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 DISPLAY CORE - DML 1017M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1018M: Jun Lei <jun.lei@amd.com> 1019S: Supported 1020F: drivers/gpu/drm/amd/display/dc/dml/ 1021F: drivers/gpu/drm/amd/display/dc/dml2/ 1022 1023AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1024M: Huang Rui <ray.huang@amd.com> 1025L: linux-hwmon@vger.kernel.org 1026S: Supported 1027F: Documentation/hwmon/fam15h_power.rst 1028F: drivers/hwmon/fam15h_power.c 1029 1030AMD FCH GPIO DRIVER 1031M: Enrico Weigelt, metux IT consult <info@metux.net> 1032L: linux-gpio@vger.kernel.org 1033S: Maintained 1034F: drivers/gpio/gpio-amd-fch.c 1035F: include/linux/platform_data/gpio/gpio-amd-fch.h 1036 1037AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1038L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1039S: Orphan 1040F: drivers/usb/gadget/udc/amd5536udc.* 1041 1042AMD GEODE PROCESSOR/CHIPSET SUPPORT 1043M: Andres Salomon <dilinger@queued.net> 1044L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1045S: Supported 1046W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1047F: arch/x86/include/asm/geode.h 1048F: drivers/char/hw_random/geode-rng.c 1049F: drivers/crypto/geode* 1050F: drivers/video/fbdev/geode/ 1051 1052AMD HSMP DRIVER 1053M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1054R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1055L: platform-driver-x86@vger.kernel.org 1056S: Maintained 1057F: Documentation/arch/x86/amd_hsmp.rst 1058F: arch/x86/include/asm/amd_hsmp.h 1059F: arch/x86/include/uapi/asm/amd_hsmp.h 1060F: drivers/platform/x86/amd/hsmp.c 1061 1062AMD IOMMU (AMD-VI) 1063M: Joerg Roedel <joro@8bytes.org> 1064R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1065L: iommu@lists.linux.dev 1066S: Maintained 1067T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1068F: drivers/iommu/amd/ 1069F: include/linux/amd-iommu.h 1070 1071AMD KFD 1072M: Felix Kuehling <Felix.Kuehling@amd.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1077F: drivers/gpu/drm/amd/amdkfd/ 1078F: drivers/gpu/drm/amd/include/cik_structs.h 1079F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1080F: drivers/gpu/drm/amd/include/v9_structs.h 1081F: drivers/gpu/drm/amd/include/vi_structs.h 1082F: include/uapi/linux/kfd_ioctl.h 1083F: include/uapi/linux/kfd_sysfs.h 1084 1085AMD MP2 I2C DRIVER 1086M: Elie Morisse <syniurge@gmail.com> 1087M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1088L: linux-i2c@vger.kernel.org 1089S: Maintained 1090F: drivers/i2c/busses/i2c-amd-mp2* 1091 1092AMD PDS CORE DRIVER 1093M: Shannon Nelson <shannon.nelson@amd.com> 1094M: Brett Creeley <brett.creeley@amd.com> 1095L: netdev@vger.kernel.org 1096S: Supported 1097F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1098F: drivers/net/ethernet/amd/pds_core/ 1099F: include/linux/pds/ 1100 1101AMD PMC DRIVER 1102M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1103L: platform-driver-x86@vger.kernel.org 1104S: Maintained 1105F: drivers/platform/x86/amd/pmc/ 1106 1107AMD PMF DRIVER 1108M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1109L: platform-driver-x86@vger.kernel.org 1110S: Maintained 1111F: Documentation/ABI/testing/sysfs-amd-pmf 1112F: drivers/platform/x86/amd/pmf/ 1113 1114AMD POWERPLAY AND SWSMU 1115M: Kenneth Feng <kenneth.feng@amd.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/pm/ 1120 1121AMD PSTATE DRIVER 1122M: Huang Rui <ray.huang@amd.com> 1123M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1124M: Mario Limonciello <mario.limonciello@amd.com> 1125R: Perry Yuan <perry.yuan@amd.com> 1126L: linux-pm@vger.kernel.org 1127S: Supported 1128F: Documentation/admin-guide/pm/amd-pstate.rst 1129F: drivers/cpufreq/amd-pstate* 1130F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1131 1132AMD PTDMA DRIVER 1133M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1134L: dmaengine@vger.kernel.org 1135S: Maintained 1136F: drivers/dma/ptdma/ 1137 1138AMD SEATTLE DEVICE TREE SUPPORT 1139M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1140M: Tom Lendacky <thomas.lendacky@amd.com> 1141S: Supported 1142F: arch/arm64/boot/dts/amd/ 1143 1144AMD SENSOR FUSION HUB DRIVER 1145M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1146L: linux-input@vger.kernel.org 1147S: Maintained 1148F: Documentation/hid/amd-sfh* 1149F: drivers/hid/amd-sfh-hid/ 1150 1151AMD SPI DRIVER 1152M: Sanjay R Mehta <sanju.mehta@amd.com> 1153S: Maintained 1154F: drivers/spi/spi-amd.c 1155 1156AMD XGBE DRIVER 1157M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1158L: netdev@vger.kernel.org 1159S: Supported 1160F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1161F: drivers/net/ethernet/amd/xgbe/ 1162 1163AMLOGIC DDR PMU DRIVER 1164M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1165L: linux-amlogic@lists.infradead.org 1166S: Supported 1167W: http://www.amlogic.com 1168F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1169F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1170F: drivers/perf/amlogic/ 1171F: include/soc/amlogic/ 1172 1173AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1174M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1175L: linux-hwmon@vger.kernel.org 1176S: Maintained 1177F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1178F: Documentation/hwmon/chipcap2.rst 1179F: drivers/hwmon/chipcap2.c 1180 1181AMPHION VPU CODEC V4L2 DRIVER 1182M: Ming Qian <ming.qian@nxp.com> 1183M: Zhou Peng <eagle.zhou@nxp.com> 1184L: linux-media@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1187F: drivers/media/platform/amphion/ 1188 1189AMS AS73211 DRIVER 1190M: Christian Eggers <ceggers@arri.de> 1191L: linux-iio@vger.kernel.org 1192S: Maintained 1193F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1194F: drivers/iio/light/as73211.c 1195 1196AMT (Automatic Multicast Tunneling) 1197M: Taehee Yoo <ap420073@gmail.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1202F: drivers/net/amt.c 1203 1204ANALOG DEVICES INC AD3552R DRIVER 1205M: Nuno Sá <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1210F: drivers/iio/dac/ad3552r.c 1211 1212ANALOG DEVICES INC AD4130 DRIVER 1213M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1219F: drivers/iio/adc/ad4130.c 1220 1221ANALOG DEVICES INC AD7091R DRIVER 1222M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: http://ez.analog.com/community/linux-device-drivers 1226F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1227F: drivers/iio/adc/ad7091r* 1228 1229ANALOG DEVICES INC AD7192 DRIVER 1230M: Alisa-Dariana Roman <alisa.roman@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1235F: drivers/iio/adc/ad7192.c 1236 1237ANALOG DEVICES INC AD7292 DRIVER 1238M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1243F: drivers/iio/adc/ad7292.c 1244 1245ANALOG DEVICES INC AD7293 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1251F: drivers/iio/dac/ad7293.c 1252 1253ANALOG DEVICES INC AD74115 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1259F: drivers/iio/addac/ad74115.c 1260 1261ANALOG DEVICES INC AD74413R DRIVER 1262M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1267F: drivers/iio/addac/ad74413r.c 1268F: include/dt-bindings/iio/addac/adi,ad74413r.h 1269 1270ANALOG DEVICES INC AD7768-1 DRIVER 1271M: Michael Hennerich <Michael.Hennerich@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1276F: drivers/iio/adc/ad7768-1.c 1277 1278ANALOG DEVICES INC AD7780 DRIVER 1279M: Michael Hennerich <Michael.Hennerich@analog.com> 1280M: Renato Lui Geh <renatogeh@gmail.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1285F: drivers/iio/adc/ad7780.c 1286 1287ANALOG DEVICES INC AD9739a DRIVER 1288M: Nuno Sa <nuno.sa@analog.com> 1289M: Dragos Bogdan <dragos.bogdan@analog.com> 1290L: linux-iio@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1294F: drivers/iio/dac/ad9739a.c 1295 1296ANALOG DEVICES INC ADA4250 DRIVER 1297M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1298L: linux-iio@vger.kernel.org 1299S: Supported 1300W: https://ez.analog.com/linux-software-drivers 1301F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1302F: drivers/iio/amplifiers/ada4250.c 1303 1304ANALOG DEVICES INC ADF4377 DRIVER 1305M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1306L: linux-iio@vger.kernel.org 1307S: Supported 1308W: https://ez.analog.com/linux-software-drivers 1309F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1310F: drivers/iio/frequency/adf4377.c 1311 1312ANALOG DEVICES INC ADGS1408 DRIVER 1313M: Mircea Caprioru <mircea.caprioru@analog.com> 1314S: Supported 1315F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1316F: drivers/mux/adgs1408.c 1317 1318ANALOG DEVICES INC ADIN DRIVER 1319M: Michael Hennerich <michael.hennerich@analog.com> 1320L: netdev@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/net/adi,adin.yaml 1324F: drivers/net/phy/adin.c 1325 1326ANALOG DEVICES INC ADIS DRIVER LIBRARY 1327M: Nuno Sa <nuno.sa@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330F: drivers/iio/imu/adis.c 1331F: drivers/iio/imu/adis_buffer.c 1332F: drivers/iio/imu/adis_trigger.c 1333F: include/linux/iio/imu/adis.h 1334 1335ANALOG DEVICES INC ADIS16460 DRIVER 1336M: Dragos Bogdan <dragos.bogdan@analog.com> 1337L: linux-iio@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1341F: drivers/iio/imu/adis16460.c 1342 1343ANALOG DEVICES INC ADIS16475 DRIVER 1344M: Nuno Sa <nuno.sa@analog.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1349F: drivers/iio/imu/adis16475.c 1350 1351ANALOG DEVICES INC ADM1177 DRIVER 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353L: linux-hwmon@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1357F: drivers/hwmon/adm1177.c 1358 1359ANALOG DEVICES INC ADMFM2000 DRIVER 1360M: Kim Seer Paller <kimseer.paller@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1365F: drivers/iio/frequency/admfm2000.c 1366 1367ANALOG DEVICES INC ADMV1013 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1373F: drivers/iio/frequency/admv1013.c 1374 1375ANALOG DEVICES INC ADMV1014 DRIVER 1376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1381F: drivers/iio/frequency/admv1014.c 1382 1383ANALOG DEVICES INC ADMV8818 DRIVER 1384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1389F: drivers/iio/filter/admv8818.c 1390 1391ANALOG DEVICES INC ADP5061 DRIVER 1392M: Michael Hennerich <Michael.Hennerich@analog.com> 1393L: linux-pm@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: drivers/power/supply/adp5061.c 1397 1398ANALOG DEVICES INC ADRF6780 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1404F: drivers/iio/frequency/adrf6780.c 1405 1406ANALOG DEVICES INC ADV7180 DRIVER 1407M: Lars-Peter Clausen <lars@metafoo.de> 1408L: linux-media@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1412F: drivers/media/i2c/adv7180.c 1413 1414ANALOG DEVICES INC ADV748X DRIVER 1415M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1419F: drivers/media/i2c/adv748x/* 1420 1421ANALOG DEVICES INC ADV7511 DRIVER 1422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1423L: linux-media@vger.kernel.org 1424S: Maintained 1425F: drivers/media/i2c/adv7511* 1426 1427ANALOG DEVICES INC ADV7604 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1432F: drivers/media/i2c/adv7604* 1433 1434ANALOG DEVICES INC ADV7842 DRIVER 1435M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1436L: linux-media@vger.kernel.org 1437S: Maintained 1438F: drivers/media/i2c/adv7842* 1439 1440ANALOG DEVICES INC ADXRS290 DRIVER 1441M: Nishant Malpani <nish.malpani25@gmail.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1445F: drivers/iio/gyro/adxrs290.c 1446 1447ANALOG DEVICES INC ASOC CODEC DRIVERS 1448M: Lars-Peter Clausen <lars@metafoo.de> 1449M: Nuno Sá <nuno.sa@analog.com> 1450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1451S: Supported 1452W: http://wiki.analog.com/ 1453W: https://ez.analog.com/linux-software-drivers 1454F: sound/soc/codecs/ad1* 1455F: sound/soc/codecs/ad7* 1456F: sound/soc/codecs/adau* 1457F: sound/soc/codecs/adav* 1458F: sound/soc/codecs/sigmadsp.* 1459F: sound/soc/codecs/ssm* 1460 1461ANALOG DEVICES INC AXI DAC DRIVER 1462M: Nuno Sa <nuno.sa@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1467F: drivers/iio/dac/adi-axi-dac.c 1468 1469ANALOG DEVICES INC DMA DRIVERS 1470M: Lars-Peter Clausen <lars@metafoo.de> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: drivers/dma/dma-axi-dmac.c 1474 1475ANALOG DEVICES INC IIO DRIVERS 1476M: Lars-Peter Clausen <lars@metafoo.de> 1477M: Michael Hennerich <Michael.Hennerich@analog.com> 1478S: Supported 1479W: http://wiki.analog.com/ 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1482F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1483F: Documentation/devicetree/bindings/iio/*/adi,* 1484F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1485F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1486F: drivers/iio/*/ad* 1487F: drivers/iio/adc/ltc249* 1488F: drivers/iio/amplifiers/hmc425a.c 1489F: drivers/staging/iio/*/ad* 1490X: drivers/iio/*/adjd* 1491 1492ANALOGBITS PLL LIBRARIES 1493M: Paul Walmsley <paul.walmsley@sifive.com> 1494M: Samuel Holland <samuel.holland@sifive.com> 1495S: Supported 1496F: drivers/clk/analogbits/* 1497F: include/linux/clk/analogbits* 1498 1499ANDROID DRIVERS 1500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1501M: Arve Hjønnevåg <arve@android.com> 1502M: Todd Kjos <tkjos@android.com> 1503M: Martijn Coenen <maco@android.com> 1504M: Joel Fernandes <joel@joelfernandes.org> 1505M: Christian Brauner <christian@brauner.io> 1506M: Carlos Llamas <cmllamas@google.com> 1507M: Suren Baghdasaryan <surenb@google.com> 1508L: linux-kernel@vger.kernel.org 1509S: Supported 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1511F: drivers/android/ 1512 1513ANDROID GOLDFISH PIC DRIVER 1514M: Miodrag Dinic <miodrag.dinic@mips.com> 1515S: Supported 1516F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1517F: drivers/irqchip/irq-goldfish-pic.c 1518 1519ANDROID GOLDFISH RTC DRIVER 1520M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1521S: Supported 1522F: drivers/rtc/rtc-goldfish.c 1523 1524AOA (Apple Onboard Audio) ALSA DRIVER 1525M: Johannes Berg <johannes@sipsolutions.net> 1526L: linuxppc-dev@lists.ozlabs.org 1527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1528S: Maintained 1529F: sound/aoa/ 1530 1531APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1532M: William Breathitt Gray <wbg@kernel.org> 1533L: linux-iio@vger.kernel.org 1534S: Maintained 1535F: drivers/iio/addac/stx104.c 1536 1537APM DRIVER 1538M: Jiri Kosina <jikos@kernel.org> 1539S: Odd fixes 1540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1541F: arch/x86/kernel/apm_32.c 1542F: drivers/char/apm-emulation.c 1543F: include/linux/apm_bios.h 1544F: include/uapi/linux/apm_bios.h 1545 1546APPARMOR SECURITY MODULE 1547M: John Johansen <john.johansen@canonical.com> 1548M: John Johansen <john@apparmor.net> 1549L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1550S: Supported 1551W: apparmor.net 1552B: https://gitlab.com/apparmor/apparmor-kernel 1553C: irc://irc.oftc.net/apparmor 1554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1555T: https://gitlab.com/apparmor/apparmor-kernel.git 1556F: Documentation/admin-guide/LSM/apparmor.rst 1557F: security/apparmor/ 1558 1559APPLE BCM5974 MULTITOUCH DRIVER 1560M: Henrik Rydberg <rydberg@bitmath.org> 1561L: linux-input@vger.kernel.org 1562S: Odd fixes 1563F: drivers/input/mouse/bcm5974.c 1564 1565APPLE PCIE CONTROLLER DRIVER 1566M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1567M: Marc Zyngier <maz@kernel.org> 1568L: linux-pci@vger.kernel.org 1569S: Maintained 1570F: drivers/pci/controller/pcie-apple.c 1571 1572APPLE SMC DRIVER 1573M: Henrik Rydberg <rydberg@bitmath.org> 1574L: linux-hwmon@vger.kernel.org 1575S: Odd fixes 1576F: drivers/hwmon/applesmc.c 1577 1578APPLETALK NETWORK LAYER 1579L: netdev@vger.kernel.org 1580S: Odd fixes 1581F: include/linux/atalk.h 1582F: include/uapi/linux/atalk.h 1583F: net/appletalk/ 1584 1585APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1586M: Khuong Dinh <khuong@os.amperecomputing.com> 1587S: Supported 1588F: arch/arm64/boot/dts/apm/ 1589 1590APPLIED MICRO (APM) X-GENE SOC EDAC 1591M: Khuong Dinh <khuong@os.amperecomputing.com> 1592S: Supported 1593F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1594F: drivers/edac/xgene_edac.c 1595 1596APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1597M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1598M: Keyur Chudgar <keyur@os.amperecomputing.com> 1599S: Supported 1600F: drivers/net/ethernet/apm/xgene-v2/ 1601 1602APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1603M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1604M: Keyur Chudgar <keyur@os.amperecomputing.com> 1605M: Quan Nguyen <quan@os.amperecomputing.com> 1606S: Supported 1607F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1608F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1609F: drivers/net/ethernet/apm/xgene/ 1610F: drivers/net/mdio/mdio-xgene.c 1611 1612APPLIED MICRO (APM) X-GENE SOC PMU 1613M: Khuong Dinh <khuong@os.amperecomputing.com> 1614S: Supported 1615F: Documentation/admin-guide/perf/xgene-pmu.rst 1616F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1617F: drivers/perf/xgene_pmu.c 1618 1619APTINA CAMERA SENSOR PLL 1620M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1621L: linux-media@vger.kernel.org 1622S: Maintained 1623F: drivers/media/i2c/aptina-pll.* 1624 1625AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1626M: Aleksa Savic <savicaleksa83@gmail.com> 1627M: Jack Doan <me@jackdoan.com> 1628L: linux-hwmon@vger.kernel.org 1629S: Maintained 1630F: Documentation/hwmon/aquacomputer_d5next.rst 1631F: drivers/hwmon/aquacomputer_d5next.c 1632 1633AQUANTIA ETHERNET DRIVER (atlantic) 1634M: Igor Russkikh <irusskikh@marvell.com> 1635L: netdev@vger.kernel.org 1636S: Supported 1637W: https://www.marvell.com/ 1638Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1639F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1640F: drivers/net/ethernet/aquantia/atlantic/ 1641 1642AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1643M: Egor Pomozov <epomozov@marvell.com> 1644L: netdev@vger.kernel.org 1645S: Supported 1646W: http://www.aquantia.com 1647F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1648 1649AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1650M: Krzysztof Hałasa <khalasa@piap.pl> 1651L: linux-media@vger.kernel.org 1652S: Maintained 1653F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1654F: drivers/media/i2c/ar0521.c 1655 1656ARASAN NAND CONTROLLER DRIVER 1657M: Miquel Raynal <miquel.raynal@bootlin.com> 1658R: Michal Simek <michal.simek@amd.com> 1659L: linux-mtd@lists.infradead.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1662F: drivers/mtd/nand/raw/arasan-nand-controller.c 1663 1664ARC FRAMEBUFFER DRIVER 1665M: Jaya Kumar <jayalk@intworks.biz> 1666S: Maintained 1667F: drivers/video/fbdev/arcfb.c 1668F: drivers/video/fbdev/core/fb_defio.c 1669 1670ARC PGU DRM DRIVER 1671M: Alexey Brodkin <abrodkin@synopsys.com> 1672S: Supported 1673F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1674F: drivers/gpu/drm/tiny/arcpgu.c 1675 1676ARCNET NETWORK LAYER 1677M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1678L: netdev@vger.kernel.org 1679S: Maintained 1680F: drivers/net/arcnet/ 1681F: include/uapi/linux/if_arcnet.h 1682 1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1684M: Arnd Bergmann <arnd@arndb.de> 1685M: Olof Johansson <olof@lixom.net> 1686M: soc@kernel.org 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689P: Documentation/process/maintainer-soc.rst 1690C: irc://irc.libera.chat/armlinux 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1692F: Documentation/process/maintainer-soc*.rst 1693F: arch/arm/boot/dts/Makefile 1694F: arch/arm64/boot/dts/Makefile 1695 1696ARM ARCHITECTED TIMER DRIVER 1697M: Mark Rutland <mark.rutland@arm.com> 1698M: Marc Zyngier <maz@kernel.org> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Maintained 1701F: arch/arm/include/asm/arch_timer.h 1702F: arch/arm64/include/asm/arch_timer.h 1703F: drivers/clocksource/arm_arch_timer.c 1704 1705ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1710F: arch/arm/include/asm/arch_gicv3.h 1711F: arch/arm64/include/asm/arch_gicv3.h 1712F: drivers/irqchip/irq-gic*.[ch] 1713F: include/linux/irqchip/arm-gic*.h 1714F: include/linux/irqchip/arm-vgic-info.h 1715 1716ARM HDLCD DRM DRIVER 1717M: Liviu Dudau <liviu.dudau@arm.com> 1718S: Supported 1719F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1720F: drivers/gpu/drm/arm/hdlcd_* 1721 1722ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1723M: Linus Walleij <linus.walleij@linaro.org> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1727F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1728F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1729F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1730F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1731F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1732F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1733F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1734F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1735F: arch/arm/boot/dts/arm/arm-realview-* 1736F: arch/arm/boot/dts/arm/integrator* 1737F: arch/arm/boot/dts/arm/versatile* 1738F: arch/arm/mach-versatile/ 1739F: drivers/bus/arm-integrator-lm.c 1740F: drivers/clk/versatile/ 1741F: drivers/i2c/busses/i2c-versatile.c 1742F: drivers/irqchip/irq-versatile-fpga.c 1743F: drivers/mtd/maps/physmap-versatile.* 1744F: drivers/power/reset/arm-versatile-reboot.c 1745F: drivers/soc/versatile/ 1746 1747ARM KOMEDA DRM-KMS DRIVER 1748M: Liviu Dudau <liviu.dudau@arm.com> 1749S: Supported 1750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1751F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1752F: Documentation/gpu/komeda-kms.rst 1753F: drivers/gpu/drm/arm/display/include/ 1754F: drivers/gpu/drm/arm/display/komeda/ 1755 1756ARM MALI PANFROST DRM DRIVER 1757M: Boris Brezillon <boris.brezillon@collabora.com> 1758M: Rob Herring <robh@kernel.org> 1759R: Steven Price <steven.price@arm.com> 1760L: dri-devel@lists.freedesktop.org 1761S: Supported 1762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1763F: Documentation/gpu/panfrost.rst 1764F: drivers/gpu/drm/ci/xfails/panfrost* 1765F: drivers/gpu/drm/panfrost/ 1766F: include/uapi/drm/panfrost_drm.h 1767 1768ARM MALI PANTHOR DRM DRIVER 1769M: Boris Brezillon <boris.brezillon@collabora.com> 1770M: Steven Price <steven.price@arm.com> 1771M: Liviu Dudau <liviu.dudau@arm.com> 1772L: dri-devel@lists.freedesktop.org 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1776F: drivers/gpu/drm/panthor/ 1777F: include/uapi/drm/panthor_drm.h 1778 1779ARM MALI-DP DRM DRIVER 1780M: Liviu Dudau <liviu.dudau@arm.com> 1781S: Supported 1782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1783F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1784F: Documentation/gpu/afbc.rst 1785F: drivers/gpu/drm/arm/ 1786 1787ARM MFM AND FLOPPY DRIVERS 1788M: Ian Molton <spyro@f2s.com> 1789S: Maintained 1790F: arch/arm/include/asm/floppy.h 1791F: arch/arm/mach-rpc/floppydma.S 1792 1793ARM PMU PROFILING AND DEBUGGING 1794M: Will Deacon <will@kernel.org> 1795M: Mark Rutland <mark.rutland@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/pmu.yaml 1799F: Documentation/devicetree/bindings/perf/ 1800F: arch/arm*/include/asm/hw_breakpoint.h 1801F: arch/arm*/include/asm/perf_event.h 1802F: arch/arm*/kernel/hw_breakpoint.c 1803F: arch/arm*/kernel/perf_* 1804F: drivers/perf/ 1805F: include/linux/perf/arm_pmu*.h 1806 1807ARM PORT 1808M: Russell King <linux@armlinux.org.uk> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Odd Fixes 1811W: http://www.armlinux.org.uk/ 1812T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1813F: arch/arm/ 1814X: arch/arm/boot/dts/ 1815 1816ARM PRIMECELL AACI PL041 DRIVER 1817M: Russell King <linux@armlinux.org.uk> 1818S: Odd Fixes 1819F: sound/arm/aaci.* 1820 1821ARM PRIMECELL BUS SUPPORT 1822M: Russell King <linux@armlinux.org.uk> 1823S: Odd Fixes 1824F: drivers/amba/ 1825F: include/linux/amba/bus.h 1826 1827ARM PRIMECELL KMI PL050 DRIVER 1828M: Russell King <linux@armlinux.org.uk> 1829S: Odd Fixes 1830F: drivers/input/serio/ambakmi.* 1831F: include/linux/amba/kmi.h 1832 1833ARM PRIMECELL MMCI PL180/1 DRIVER 1834M: Russell King <linux@armlinux.org.uk> 1835S: Odd Fixes 1836F: drivers/mmc/host/mmci.* 1837F: include/linux/amba/mmci.h 1838 1839ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-mtd@lists.infradead.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1845F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1846 1847ARM PRIMECELL PL35X SMC DRIVER 1848M: Miquel Raynal <miquel.raynal@bootlin.com> 1849R: Michal Simek <michal.simek@amd.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1853F: drivers/memory/pl353-smc.c 1854 1855ARM PRIMECELL SSP PL022 SPI DRIVER 1856M: Linus Walleij <linus.walleij@linaro.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1860F: drivers/spi/spi-pl022.c 1861 1862ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1863M: Russell King <linux@armlinux.org.uk> 1864S: Odd Fixes 1865F: drivers/tty/serial/amba-pl01*.c 1866F: include/linux/amba/serial.h 1867 1868ARM PRIMECELL VIC PL190/PL192 DRIVER 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1873F: drivers/irqchip/irq-vic.c 1874 1875ARM SMC WATCHDOG DRIVER 1876M: Julius Werner <jwerner@chromium.org> 1877R: Evan Benn <evanbenn@chromium.org> 1878S: Maintained 1879F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1880F: drivers/watchdog/arm_smc_wdt.c 1881 1882ARM SMMU DRIVERS 1883M: Will Deacon <will@kernel.org> 1884R: Robin Murphy <robin.murphy@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/iommu/arm,smmu* 1888F: drivers/iommu/arm/ 1889F: drivers/iommu/io-pgtable-arm* 1890 1891ARM SUB-ARCHITECTURES 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894C: irc://irc.libera.chat/armlinux 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1896F: arch/arm/mach-*/ 1897F: arch/arm/plat-*/ 1898 1899ARM/ACTIONS SEMI ARCHITECTURE 1900M: Andreas Färber <afaerber@suse.de> 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: Documentation/devicetree/bindings/arm/actions.yaml 1906F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1907F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1908F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1909F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1910F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1911F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1912F: Documentation/devicetree/bindings/pinctrl/actions,* 1913F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1914F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1915F: arch/arm/boot/dts/actions/ 1916F: arch/arm/mach-actions/ 1917F: arch/arm64/boot/dts/actions/ 1918F: drivers/clk/actions/ 1919F: drivers/clocksource/timer-owl* 1920F: drivers/dma/owl-dma.c 1921F: drivers/i2c/busses/i2c-owl.c 1922F: drivers/irqchip/irq-owl-sirq.c 1923F: drivers/mmc/host/owl-mmc.c 1924F: drivers/net/ethernet/actions/ 1925F: drivers/pinctrl/actions/* 1926F: drivers/pmdomain/actions/ 1927F: include/dt-bindings/power/owl-* 1928F: include/dt-bindings/reset/actions,* 1929F: include/linux/soc/actions/ 1930N: owl 1931 1932ARM/AIROHA SOC SUPPORT 1933M: Matthias Brugger <matthias.bgg@gmail.com> 1934M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1937S: Odd Fixes 1938F: arch/arm/boot/dts/airoha/ 1939F: arch/arm64/boot/dts/airoha/ 1940 1941ARM/Allwinner SoC Clock Support 1942M: Emilio López <emilio@elopez.com.ar> 1943S: Maintained 1944F: drivers/clk/sunxi/ 1945 1946ARM/Allwinner sunXi SoC support 1947M: Chen-Yu Tsai <wens@csie.org> 1948M: Jernej Skrabec <jernej.skrabec@gmail.com> 1949M: Samuel Holland <samuel@sholland.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-sunxi@lists.linux.dev 1952S: Maintained 1953T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1954F: arch/arm/mach-sunxi/ 1955F: arch/arm64/boot/dts/allwinner/ 1956F: drivers/clk/sunxi-ng/ 1957F: drivers/pinctrl/sunxi/ 1958F: drivers/soc/sunxi/ 1959N: allwinner 1960N: sun[x456789]i 1961N: sun[25]0i 1962 1963ARM/ALPHASCALE ARCHITECTURE 1964M: Krzysztof Kozlowski <krzk@kernel.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Odd Fixes 1967F: arch/arm/boot/dts/alphascale/ 1968F: drivers/clk/clk-asm9260.c 1969F: drivers/clocksource/asm9260_timer.c 1970F: drivers/rtc/rtc-asm9260.c 1971F: drivers/watchdog/asm9260_wdt.c 1972 1973ARM/AMD PENSANDO ARM64 ARCHITECTURE 1974M: Brad Larson <blarson@amd.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Supported 1977F: Documentation/devicetree/bindings/*/amd,pensando* 1978F: arch/arm64/boot/dts/amd/elba* 1979 1980ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1981M: Neil Armstrong <neil.armstrong@linaro.org> 1982M: Jerome Brunet <jbrunet@baylibre.com> 1983L: linux-amlogic@lists.infradead.org 1984S: Maintained 1985F: Documentation/devicetree/bindings/clock/amlogic* 1986F: drivers/clk/meson/ 1987F: include/dt-bindings/clock/amlogic,a1* 1988F: include/dt-bindings/clock/gxbb* 1989F: include/dt-bindings/clock/meson* 1990 1991ARM/Amlogic Meson SoC Crypto Drivers 1992M: Corentin Labbe <clabbe@baylibre.com> 1993L: linux-crypto@vger.kernel.org 1994L: linux-amlogic@lists.infradead.org 1995S: Maintained 1996F: Documentation/devicetree/bindings/crypto/amlogic* 1997F: drivers/crypto/amlogic/ 1998 1999ARM/Amlogic Meson SoC Sound Drivers 2000M: Jerome Brunet <jbrunet@baylibre.com> 2001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/sound/amlogic* 2004F: sound/soc/meson/ 2005 2006ARM/Amlogic Meson SoC support 2007M: Neil Armstrong <neil.armstrong@linaro.org> 2008M: Kevin Hilman <khilman@baylibre.com> 2009R: Jerome Brunet <jbrunet@baylibre.com> 2010R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012L: linux-amlogic@lists.infradead.org 2013S: Maintained 2014W: http://linux-meson.com/ 2015F: Documentation/devicetree/bindings/phy/amlogic* 2016F: arch/arm/boot/dts/amlogic/ 2017F: arch/arm/mach-meson/ 2018F: arch/arm64/boot/dts/amlogic/ 2019F: drivers/pmdomain/amlogic/ 2020F: drivers/mmc/host/meson* 2021F: drivers/phy/amlogic/ 2022F: drivers/pinctrl/meson/ 2023F: drivers/rtc/rtc-meson* 2024F: drivers/soc/amlogic/ 2025N: meson 2026 2027ARM/Annapurna Labs ALPINE ARCHITECTURE 2028M: Antoine Tenart <atenart@kernel.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/amazon/ 2032F: arch/arm/mach-alpine/ 2033F: arch/arm64/boot/dts/amazon/ 2034F: drivers/*/*alpine* 2035 2036ARM/APPLE MACHINE SOUND DRIVERS 2037M: Martin Povišer <povik+lin@cutebit.org> 2038L: asahi@lists.linux.dev 2039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2042F: Documentation/devicetree/bindings/sound/apple,* 2043F: sound/soc/apple/* 2044F: sound/soc/codecs/cs42l83-i2c.c 2045F: sound/soc/codecs/ssm3515.c 2046 2047ARM/APPLE MACHINE SUPPORT 2048M: Hector Martin <marcan@marcan.st> 2049M: Sven Peter <sven@svenpeter.dev> 2050R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2051L: asahi@lists.linux.dev 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054W: https://asahilinux.org 2055B: https://github.com/AsahiLinux/linux/issues 2056C: irc://irc.oftc.net/asahi-dev 2057T: git https://github.com/AsahiLinux/linux.git 2058F: Documentation/devicetree/bindings/arm/apple.yaml 2059F: Documentation/devicetree/bindings/arm/apple/* 2060F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2061F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2062F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2063F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2064F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2065F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2066F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2067F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2068F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2069F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2070F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2071F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2072F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2073F: Documentation/devicetree/bindings/power/apple* 2074F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2075F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2076F: arch/arm64/boot/dts/apple/ 2077F: drivers/bluetooth/hci_bcm4377.c 2078F: drivers/clk/clk-apple-nco.c 2079F: drivers/cpufreq/apple-soc-cpufreq.c 2080F: drivers/dma/apple-admac.c 2081F: drivers/pmdomain/apple/ 2082F: drivers/i2c/busses/i2c-pasemi-core.c 2083F: drivers/i2c/busses/i2c-pasemi-platform.c 2084F: drivers/iommu/apple-dart.c 2085F: drivers/iommu/io-pgtable-dart.c 2086F: drivers/irqchip/irq-apple-aic.c 2087F: drivers/nvme/host/apple.c 2088F: drivers/nvmem/apple-efuses.c 2089F: drivers/pinctrl/pinctrl-apple-gpio.c 2090F: drivers/pwm/pwm-apple.c 2091F: drivers/soc/apple/* 2092F: drivers/watchdog/apple_wdt.c 2093F: include/dt-bindings/interrupt-controller/apple-aic.h 2094F: include/dt-bindings/pinctrl/apple.h 2095F: include/linux/soc/apple/* 2096 2097ARM/ARTPEC MACHINE SUPPORT 2098M: Jesper Nilsson <jesper.nilsson@axis.com> 2099M: Lars Persson <lars.persson@axis.com> 2100L: linux-arm-kernel@axis.com 2101S: Maintained 2102F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2103F: arch/arm/boot/dts/axis/ 2104F: arch/arm/mach-artpec 2105F: drivers/clk/axis 2106F: drivers/crypto/axis 2107F: drivers/mmc/host/usdhi6rol0.c 2108F: drivers/pinctrl/pinctrl-artpec* 2109 2110ARM/ASPEED I2C DRIVER 2111M: Brendan Higgins <brendanhiggins@google.com> 2112R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2113R: Joel Stanley <joel@jms.id.au> 2114L: linux-i2c@vger.kernel.org 2115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2118F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2119F: drivers/i2c/busses/i2c-aspeed.c 2120F: drivers/irqchip/irq-aspeed-i2c-ic.c 2121 2122ARM/ASPEED MACHINE SUPPORT 2123M: Joel Stanley <joel@jms.id.au> 2124R: Andrew Jeffery <andrew@codeconstruct.com.au> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2127S: Supported 2128Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2130F: Documentation/devicetree/bindings/arm/aspeed/ 2131F: arch/arm/boot/dts/aspeed/ 2132F: arch/arm/mach-aspeed/ 2133N: aspeed 2134 2135ARM/AXM LSI SOC 2136M: Krzysztof Kozlowski <krzk@kernel.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Odd Fixes 2139F: Documentation/devicetree/bindings/arm/axxia.yaml 2140F: arch/arm/boot/dts/intel/axm/ 2141F: arch/arm/mach-axxia/ 2142 2143ARM/BITMAIN ARCHITECTURE 2144M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147F: Documentation/devicetree/bindings/arm/bitmain.yaml 2148F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2149F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2150F: arch/arm64/boot/dts/bitmain/ 2151F: drivers/clk/clk-bm1880.c 2152F: drivers/pinctrl/pinctrl-bm1880.c 2153 2154ARM/CALXEDA HIGHBANK ARCHITECTURE 2155M: Andre Przywara <andre.przywara@arm.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: arch/arm/boot/dts/calxeda/ 2159F: arch/arm/mach-highbank/ 2160 2161ARM/CAVIUM THUNDER NETWORK DRIVER 2162M: Sunil Goutham <sgoutham@marvell.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Supported 2165F: drivers/net/ethernet/cavium/thunder/ 2166 2167ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2168M: Lukasz Majewski <lukma@denx.de> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171F: arch/arm/mach-ep93xx/ts72xx.c 2172 2173ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2174M: Alexander Shiyan <shc_work@mail.ru> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Odd Fixes 2177N: clps711x 2178 2179ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2180M: Hartley Sweeten <hsweeten@visionengravers.com> 2181M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2185F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2186F: arch/arm/boot/compressed/misc-ep93xx.h 2187F: arch/arm/mach-ep93xx/ 2188F: drivers/iio/adc/ep93xx_adc.c 2189 2190ARM/CLKDEV SUPPORT 2191M: Russell King <linux@armlinux.org.uk> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2195F: drivers/clk/clkdev.c 2196 2197ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2198M: Baruch Siach <baruch@tkos.co.il> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: arch/arm/boot/dts/cnxt/ 2202N: digicolor 2203 2204ARM/CORESIGHT FRAMEWORK AND DRIVERS 2205M: Suzuki K Poulose <suzuki.poulose@arm.com> 2206R: Mike Leach <mike.leach@linaro.org> 2207R: James Clark <james.clark@linaro.org> 2208L: coresight@lists.linaro.org (moderated for non-subscribers) 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2212F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2213F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2214F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2215F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2216F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2217F: Documentation/trace/coresight/* 2218F: drivers/hwtracing/coresight/* 2219F: include/dt-bindings/arm/coresight-cti-dt.h 2220F: include/linux/coresight* 2221F: include/uapi/linux/coresight* 2222F: samples/coresight/* 2223F: tools/perf/Documentation/arm-coresight.txt 2224F: tools/perf/arch/arm/util/auxtrace.c 2225F: tools/perf/arch/arm/util/cs-etm.c 2226F: tools/perf/arch/arm/util/cs-etm.h 2227F: tools/perf/arch/arm/util/pmu.c 2228F: tools/perf/tests/shell/*coresight* 2229F: tools/perf/tests/shell/coresight/* 2230F: tools/perf/tests/shell/lib/*coresight* 2231F: tools/perf/util/cs-etm-decoder/* 2232F: tools/perf/util/cs-etm.* 2233 2234ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2235M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2236M: Linus Walleij <linus.walleij@linaro.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239T: git git://github.com/ulli-kroll/linux.git 2240F: Documentation/devicetree/bindings/arm/gemini.yaml 2241F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2242F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2243F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2244F: arch/arm/boot/dts/gemini/ 2245F: arch/arm/mach-gemini/ 2246F: drivers/crypto/gemini/ 2247F: drivers/net/ethernet/cortina/ 2248F: drivers/pinctrl/pinctrl-gemini.c 2249F: drivers/rtc/rtc-ftrtc010.c 2250 2251ARM/CZ.NIC TURRIS SUPPORT 2252M: Marek Behún <kabel@kernel.org> 2253S: Maintained 2254W: https://www.turris.cz/ 2255F: Documentation/ABI/testing/debugfs-moxtet 2256F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2257F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2258F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2259F: Documentation/devicetree/bindings/bus/moxtet.txt 2260F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2261F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2262F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2263F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2264F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2265F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2266F: drivers/bus/moxtet.c 2267F: drivers/firmware/turris-mox-rwtm.c 2268F: drivers/gpio/gpio-moxtet.c 2269F: drivers/leds/leds-turris-omnia.c 2270F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2271F: drivers/platform/cznic/ 2272F: drivers/watchdog/armada_37xx_wdt.c 2273F: include/dt-bindings/bus/moxtet.h 2274F: include/linux/armada-37xx-rwtm-mailbox.h 2275F: include/linux/moxtet.h 2276F: include/linux/turris-omnia-mcu-interface.h 2277 2278ARM/FARADAY FA526 PORT 2279M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.berlios.de/gemini-board 2283F: arch/arm/mm/*-fa* 2284 2285ARM/FOOTBRIDGE ARCHITECTURE 2286M: Russell King <linux@armlinux.org.uk> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289W: http://www.armlinux.org.uk/ 2290F: arch/arm/include/asm/hardware/dec21285.h 2291F: arch/arm/mach-footbridge/ 2292 2293ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2294M: Shawn Guo <shawnguo@kernel.org> 2295M: Sascha Hauer <s.hauer@pengutronix.de> 2296R: Pengutronix Kernel Team <kernel@pengutronix.de> 2297R: Fabio Estevam <festevam@gmail.com> 2298L: imx@lists.linux.dev 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2302F: arch/arm/boot/dts/nxp/imx/ 2303F: arch/arm/boot/dts/nxp/mxs/ 2304F: arch/arm64/boot/dts/freescale/ 2305X: arch/arm64/boot/dts/freescale/fsl-* 2306X: arch/arm64/boot/dts/freescale/qoriq-* 2307X: drivers/media/i2c/ 2308N: imx 2309N: mxs 2310 2311ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2312M: Shawn Guo <shawnguo@kernel.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2316F: arch/arm/boot/dts/nxp/ls/ 2317F: arch/arm64/boot/dts/freescale/fsl-* 2318F: arch/arm64/boot/dts/freescale/qoriq-* 2319 2320ARM/FREESCALE VYBRID ARM ARCHITECTURE 2321M: Shawn Guo <shawnguo@kernel.org> 2322M: Sascha Hauer <s.hauer@pengutronix.de> 2323R: Pengutronix Kernel Team <kernel@pengutronix.de> 2324R: Stefan Agner <stefan@agner.ch> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2328F: arch/arm/boot/dts/nxp/vf/ 2329F: arch/arm/mach-imx/*vf610* 2330 2331ARM/GUMSTIX MACHINE SUPPORT 2332M: Steve Sakoman <sakoman@gmail.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335 2336ARM/HISILICON SOC SUPPORT 2337M: Wei Xu <xuwei5@hisilicon.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Supported 2340W: http://www.hisilicon.com 2341T: git https://github.com/hisilicon/linux-hisi.git 2342F: arch/arm/boot/dts/hisilicon/ 2343F: arch/arm/mach-hisi/ 2344F: arch/arm64/boot/dts/hisilicon/ 2345 2346ARM/HP JORNADA 7XX MACHINE SUPPORT 2347M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2348S: Maintained 2349W: www.jlime.com 2350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2351F: arch/arm/mach-sa1100/include/mach/jornada720.h 2352F: arch/arm/mach-sa1100/jornada720.c 2353 2354ARM/HPE GXP ARCHITECTURE 2355M: Jean-Marie Verdun <verdun@hpe.com> 2356M: Nick Hawkins <nick.hawkins@hpe.com> 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2359F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2360F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2361F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2362F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2363F: Documentation/hwmon/gxp-fan-ctrl.rst 2364F: arch/arm/boot/dts/hpe/ 2365F: arch/arm/mach-hpe/ 2366F: drivers/clocksource/timer-gxp.c 2367F: drivers/hwmon/gxp-fan-ctrl.c 2368F: drivers/i2c/busses/i2c-gxp.c 2369F: drivers/spi/spi-gxp.c 2370F: drivers/watchdog/gxp-wdt.c 2371 2372ARM/IGEP MACHINE SUPPORT 2373M: Enric Balletbo i Serra <eballetbo@gmail.com> 2374M: Javier Martinez Canillas <javier@dowhile0.org> 2375L: linux-omap@vger.kernel.org 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: arch/arm/boot/dts/ti/omap/omap3-igep* 2379 2380ARM/INTEL IXP4XX ARM ARCHITECTURE 2381M: Linus Walleij <linusw@kernel.org> 2382M: Imre Kaloz <kaloz@openwrt.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2386F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2387F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2388F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2389F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2390F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2391F: arch/arm/boot/dts/intel/ixp/ 2392F: arch/arm/mach-ixp4xx/ 2393F: drivers/bus/intel-ixp4xx-eb.c 2394F: drivers/char/hw_random/ixp4xx-rng.c 2395F: drivers/clocksource/timer-ixp4xx.c 2396F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2397F: drivers/gpio/gpio-ixp4xx.c 2398F: drivers/irqchip/irq-ixp4xx.c 2399F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2400F: drivers/net/wan/ixp4xx_hss.c 2401F: drivers/soc/ixp4xx/ixp4xx-npe.c 2402F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2403F: include/linux/soc/ixp4xx/npe.h 2404F: include/linux/soc/ixp4xx/qmgr.h 2405 2406ARM/INTEL KEEMBAY ARCHITECTURE 2407M: Paul J. Murphy <paul.j.murphy@intel.com> 2408M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2409S: Maintained 2410F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2411F: arch/arm64/boot/dts/intel/keembay-evm.dts 2412F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2413 2414ARM/INTEL XSC3 (MANZANO) ARM CORE 2415M: Lennert Buytenhek <kernel@wantstofly.org> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418 2419ARM/LG1K ARCHITECTURE 2420M: Chanho Min <chanho.min@lge.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423F: arch/arm64/boot/dts/lg/ 2424 2425ARM/LPC18XX ARCHITECTURE 2426M: Vladimir Zapolskiy <vz@mleia.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2430F: arch/arm/boot/dts/nxp/lpc/lpc43* 2431F: drivers/i2c/busses/i2c-lpc2k.c 2432F: drivers/memory/pl172.c 2433F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2434F: drivers/rtc/rtc-lpc24xx.c 2435N: lpc18xx 2436 2437ARM/LPC32XX SOC SUPPORT 2438M: Vladimir Zapolskiy <vz@mleia.com> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2442F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2443F: arch/arm/boot/dts/nxp/lpc/lpc32* 2444F: arch/arm/mach-lpc32xx/ 2445F: drivers/i2c/busses/i2c-pnx.c 2446F: drivers/net/ethernet/nxp/lpc_eth.c 2447F: drivers/usb/host/ohci-nxp.c 2448F: drivers/watchdog/pnx4008_wdt.c 2449N: lpc32xx 2450 2451ARM/Marvell Dove/MV78xx0/Orion SOC support 2452M: Andrew Lunn <andrew@lunn.ch> 2453M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2454M: Gregory Clement <gregory.clement@bootlin.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2458F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2459F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2460F: Documentation/devicetree/bindings/soc/dove/ 2461F: arch/arm/boot/dts/marvell/dove* 2462F: arch/arm/boot/dts/marvell/orion5x* 2463F: arch/arm/mach-dove/ 2464F: arch/arm/mach-mv78xx0/ 2465F: arch/arm/mach-orion5x/ 2466F: arch/arm/plat-orion/ 2467F: drivers/bus/mvebu-mbus.c 2468F: drivers/soc/dove/ 2469 2470ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2471M: Andrew Lunn <andrew@lunn.ch> 2472M: Gregory Clement <gregory.clement@bootlin.com> 2473M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2477F: Documentation/devicetree/bindings/arm/marvell/ 2478F: arch/arm/boot/dts/marvell/armada* 2479F: arch/arm/boot/dts/marvell/kirkwood* 2480F: arch/arm/configs/mvebu_*_defconfig 2481F: arch/arm/mach-mvebu/ 2482F: arch/arm64/boot/dts/marvell/ 2483F: drivers/clk/mvebu/ 2484F: drivers/cpufreq/armada-37xx-cpufreq.c 2485F: drivers/cpufreq/armada-8k-cpufreq.c 2486F: drivers/cpufreq/mvebu-cpufreq.c 2487F: drivers/irqchip/irq-armada-370-xp.c 2488F: drivers/irqchip/irq-mvebu-* 2489F: drivers/pinctrl/mvebu/ 2490F: drivers/rtc/rtc-armada38x.c 2491 2492ARM/Mediatek RTC DRIVER 2493M: Eddie Huang <eddie.huang@mediatek.com> 2494M: Sean Wang <sean.wang@mediatek.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2499F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2500F: drivers/rtc/rtc-mt2712.c 2501F: drivers/rtc/rtc-mt6397.c 2502F: drivers/rtc/rtc-mt7622.c 2503 2504ARM/Mediatek SoC support 2505M: Matthias Brugger <matthias.bgg@gmail.com> 2506M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2507L: linux-kernel@vger.kernel.org 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: https://mtk.wiki.kernel.org/ 2512C: irc://irc.libera.chat/linux-mediatek 2513F: arch/arm/boot/dts/mediatek/ 2514F: arch/arm/mach-mediatek/ 2515F: arch/arm64/boot/dts/mediatek/ 2516F: drivers/soc/mediatek/ 2517N: mtk 2518N: mt[2678] 2519K: mediatek 2520 2521ARM/Mediatek USB3 PHY DRIVER 2522M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/phy/mediatek,* 2527F: drivers/phy/mediatek/ 2528 2529ARM/MICROCHIP (ARM64) SoC support 2530M: Conor Dooley <conor@kernel.org> 2531M: Nicolas Ferre <nicolas.ferre@microchip.com> 2532M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Supported 2535T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2536F: arch/arm64/boot/dts/microchip/ 2537 2538ARM/Microchip (AT91) SoC support 2539M: Nicolas Ferre <nicolas.ferre@microchip.com> 2540M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2541M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Supported 2544W: http://www.linux4sam.org 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2546F: arch/arm/boot/dts/microchip/at91* 2547F: arch/arm/boot/dts/microchip/sama* 2548F: arch/arm/include/debug/at91.S 2549F: arch/arm/mach-at91/ 2550F: drivers/memory/atmel* 2551F: drivers/watchdog/sama5d4_wdt.c 2552F: include/soc/at91/ 2553X: drivers/input/touchscreen/atmel_mxt_ts.c 2554N: at91 2555N: atmel 2556 2557ARM/Microchip Sparx5 SoC support 2558M: Lars Povlsen <lars.povlsen@microchip.com> 2559M: Steen Hegelund <Steen.Hegelund@microchip.com> 2560M: Daniel Machon <daniel.machon@microchip.com> 2561M: UNGLinuxDriver@microchip.com 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Supported 2564F: arch/arm64/boot/dts/microchip/sparx* 2565F: drivers/net/ethernet/microchip/vcap/ 2566F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2567N: sparx5 2568 2569ARM/MILBEAUT ARCHITECTURE 2570M: Taichi Sugaya <sugaya.taichi@socionext.com> 2571M: Takao Orito <orito.takao@socionext.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Maintained 2574F: arch/arm/boot/dts/socionext/milbeaut* 2575F: arch/arm/mach-milbeaut/ 2576N: milbeaut 2577 2578ARM/MOXA ART SOC 2579M: Krzysztof Kozlowski <krzk@kernel.org> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Odd Fixes 2582F: Documentation/devicetree/bindings/arm/moxart.yaml 2583F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2584F: arch/arm/boot/dts/moxa/ 2585F: drivers/clk/clk-moxart.c 2586 2587ARM/MStar/Sigmastar Armv7 SoC support 2588M: Daniel Palmer <daniel@thingy.jp> 2589M: Romain Perier <romain.perier@gmail.com> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592W: http://linux-chenxing.org/ 2593T: git git://github.com/linux-chenxing/linux.git 2594F: Documentation/devicetree/bindings/arm/mstar/* 2595F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2596F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2597F: arch/arm/boot/dts/sigmastar/ 2598F: arch/arm/mach-mstar/ 2599F: drivers/clk/mstar/ 2600F: drivers/clocksource/timer-msc313e.c 2601F: drivers/gpio/gpio-msc313.c 2602F: drivers/rtc/rtc-msc313.c 2603F: drivers/watchdog/msc313e_wdt.c 2604F: include/dt-bindings/clock/mstar-* 2605F: include/dt-bindings/gpio/msc313-gpio.h 2606 2607ARM/NOMADIK/Ux500 ARCHITECTURES 2608M: Linus Walleij <linus.walleij@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2612F: Documentation/devicetree/bindings/arm/ste-* 2613F: Documentation/devicetree/bindings/arm/ux500.yaml 2614F: Documentation/devicetree/bindings/arm/ux500/ 2615F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2616F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2617F: arch/arm/boot/dts/st/ste-* 2618F: arch/arm/mach-nomadik/ 2619F: arch/arm/mach-ux500/ 2620F: drivers/clk/clk-nomadik.c 2621F: drivers/clocksource/clksrc-dbx500-prcmu.c 2622F: drivers/dma/ste_dma40* 2623F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2624F: drivers/gpio/gpio-nomadik.c 2625F: drivers/hwspinlock/u8500_hsem.c 2626F: drivers/i2c/busses/i2c-nomadik.c 2627F: drivers/iio/adc/ab8500-gpadc.c 2628F: drivers/mfd/ab8500* 2629F: drivers/mfd/abx500* 2630F: drivers/mfd/db8500* 2631F: drivers/pinctrl/nomadik/ 2632F: drivers/rtc/rtc-ab8500.c 2633F: drivers/rtc/rtc-pl031.c 2634F: drivers/soc/ux500/ 2635 2636ARM/NUVOTON MA35 ARCHITECTURE 2637M: Jacky Huang <ychuang3@nuvoton.com> 2638M: Shan-Chun Hung <schung@nuvoton.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Supported 2641F: Documentation/devicetree/bindings/*/*/*ma35* 2642F: Documentation/devicetree/bindings/*/*ma35* 2643F: arch/arm64/boot/dts/nuvoton/*ma35* 2644F: drivers/*/*/*ma35* 2645F: drivers/*/*ma35* 2646K: ma35d1 2647 2648ARM/NUVOTON NPCM ARCHITECTURE 2649M: Avi Fishman <avifishman70@gmail.com> 2650M: Tomer Maimon <tmaimon77@gmail.com> 2651M: Tali Perry <tali.perry1@gmail.com> 2652R: Patrick Venture <venture@google.com> 2653R: Nancy Yuen <yuenn@google.com> 2654R: Benjamin Fair <benjaminfair@google.com> 2655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2656S: Supported 2657F: Documentation/devicetree/bindings/*/*/*npcm* 2658F: Documentation/devicetree/bindings/*/*npcm* 2659F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2660F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2661F: arch/arm/mach-npcm/ 2662F: arch/arm64/boot/dts/nuvoton/ 2663F: drivers/*/*/*npcm* 2664F: drivers/*/*npcm* 2665F: drivers/rtc/rtc-nct3018y.c 2666F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2667F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2668 2669ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2670M: Joseph Liu <kwliu@nuvoton.com> 2671M: Marvin Lin <kflin@nuvoton.com> 2672L: linux-media@vger.kernel.org 2673L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2676F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2677F: Documentation/userspace-api/media/drivers/npcm-video.rst 2678F: drivers/media/platform/nuvoton/ 2679F: include/uapi/linux/npcm-video.h 2680 2681ARM/NUVOTON WPCM450 ARCHITECTURE 2682M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2683L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2684S: Maintained 2685W: https://github.com/neuschaefer/wpcm450/wiki 2686F: Documentation/devicetree/bindings/*/*wpcm* 2687F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2688F: arch/arm/configs/wpcm450_defconfig 2689F: arch/arm/mach-npcm/wpcm450.c 2690F: drivers/*/*/*wpcm* 2691F: drivers/*/*wpcm* 2692 2693ARM/NXP S32G ARCHITECTURE 2694R: Chester Lin <chester62515@gmail.com> 2695R: Matthias Brugger <mbrugger@suse.com> 2696R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2697L: NXP S32 Linux Team <s32@nxp.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700F: arch/arm64/boot/dts/freescale/s32g*.dts* 2701F: drivers/pinctrl/nxp/ 2702 2703ARM/Orion SoC/Technologic Systems TS-78xx platform support 2704M: Alexander Clouter <alex@digriz.org.uk> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707W: http://www.digriz.org.uk/ts78xx/kernel 2708F: arch/arm/mach-orion5x/ts78xx-* 2709 2710ARM/QUALCOMM CHROMEBOOK SUPPORT 2711R: cros-qcom-dts-watchers@chromium.org 2712F: arch/arm64/boot/dts/qcom/sc7180* 2713F: arch/arm64/boot/dts/qcom/sc7280* 2714F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2715 2716ARM/QUALCOMM MAILING LIST 2717L: linux-arm-msm@vger.kernel.org 2718F: Documentation/devicetree/bindings/*/qcom* 2719F: Documentation/devicetree/bindings/soc/qcom/ 2720F: arch/arm/boot/dts/qcom/ 2721F: arch/arm/configs/qcom_defconfig 2722F: arch/arm/mach-qcom/ 2723F: arch/arm64/boot/dts/qcom/ 2724F: drivers/*/*/pm8???-* 2725F: drivers/*/*/qcom* 2726F: drivers/*/*/qcom/ 2727F: drivers/*/qcom* 2728F: drivers/*/qcom/ 2729F: drivers/bluetooth/btqcomsmd.c 2730F: drivers/clocksource/timer-qcom.c 2731F: drivers/cpuidle/cpuidle-qcom-spm.c 2732F: drivers/extcon/extcon-qcom* 2733F: drivers/i2c/busses/i2c-qcom-geni.c 2734F: drivers/i2c/busses/i2c-qup.c 2735F: drivers/iommu/msm* 2736F: drivers/mfd/ssbi.c 2737F: drivers/mmc/host/mmci_qcom* 2738F: drivers/mmc/host/sdhci-msm.c 2739F: drivers/pci/controller/dwc/pcie-qcom.c 2740F: drivers/phy/qualcomm/ 2741F: drivers/power/*/msm* 2742F: drivers/reset/reset-qcom-* 2743F: drivers/rtc/rtc-pm8xxx.c 2744F: drivers/spi/spi-geni-qcom.c 2745F: drivers/spi/spi-qcom-qspi.c 2746F: drivers/spi/spi-qup.c 2747F: drivers/tty/serial/msm_serial.c 2748F: drivers/ufs/host/ufs-qcom* 2749F: drivers/usb/dwc3/dwc3-qcom.c 2750F: include/dt-bindings/*/qcom* 2751F: include/linux/*/qcom* 2752F: include/linux/soc/qcom/ 2753 2754ARM/QUALCOMM SUPPORT 2755M: Bjorn Andersson <andersson@kernel.org> 2756M: Konrad Dybcio <konrad.dybcio@linaro.org> 2757L: linux-arm-msm@vger.kernel.org 2758S: Maintained 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2760F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2761F: Documentation/devicetree/bindings/arm/qcom.yaml 2762F: Documentation/devicetree/bindings/bus/qcom* 2763F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2764F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2765F: Documentation/devicetree/bindings/reserved-memory/qcom 2766F: Documentation/devicetree/bindings/soc/qcom/ 2767F: arch/arm/boot/dts/qcom/ 2768F: arch/arm/configs/qcom_defconfig 2769F: arch/arm/mach-qcom/ 2770F: arch/arm64/boot/dts/qcom/ 2771F: drivers/bus/qcom* 2772F: drivers/firmware/qcom/ 2773F: drivers/soc/qcom/ 2774F: include/dt-bindings/arm/qcom,ids.h 2775F: include/dt-bindings/firmware/qcom,scm.h 2776F: include/dt-bindings/soc/qcom* 2777F: include/linux/firmware/qcom 2778F: include/linux/soc/qcom/ 2779F: include/soc/qcom/ 2780 2781ARM/RDA MICRO ARCHITECTURE 2782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786F: Documentation/devicetree/bindings/arm/rda.yaml 2787F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2788F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2789F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2790F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2791F: arch/arm/boot/dts/unisoc/ 2792F: drivers/clocksource/timer-rda.c 2793F: drivers/gpio/gpio-rda.c 2794F: drivers/irqchip/irq-rda-intc.c 2795F: drivers/tty/serial/rda-uart.c 2796 2797ARM/REALTEK ARCHITECTURE 2798M: Andreas Färber <afaerber@suse.de> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802F: Documentation/devicetree/bindings/arm/realtek.yaml 2803F: arch/arm/boot/dts/realtek/ 2804F: arch/arm/mach-realtek/ 2805F: arch/arm64/boot/dts/realtek/ 2806 2807ARM/RISC-V/RENESAS ARCHITECTURE 2808M: Geert Uytterhoeven <geert+renesas@glider.be> 2809M: Magnus Damm <magnus.damm@gmail.com> 2810L: linux-renesas-soc@vger.kernel.org 2811S: Supported 2812Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2813C: irc://irc.libera.chat/renesas-soc 2814T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2815F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2816F: Documentation/devicetree/bindings/soc/renesas/ 2817F: arch/arm/boot/dts/renesas/ 2818F: arch/arm/configs/shmobile_defconfig 2819F: arch/arm/include/debug/renesas-scif.S 2820F: arch/arm/mach-shmobile/ 2821F: arch/arm64/boot/dts/renesas/ 2822F: arch/riscv/boot/dts/renesas/ 2823F: drivers/pmdomain/renesas/ 2824F: drivers/soc/renesas/ 2825F: include/linux/soc/renesas/ 2826K: \brenesas, 2827 2828ARM/RISCPC ARCHITECTURE 2829M: Russell King <linux@armlinux.org.uk> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832W: http://www.armlinux.org.uk/ 2833F: arch/arm/include/asm/hardware/ioc.h 2834F: arch/arm/include/asm/hardware/iomd.h 2835F: arch/arm/include/asm/hardware/memc.h 2836F: arch/arm/mach-rpc/ 2837F: drivers/net/ethernet/8390/etherh.c 2838F: drivers/net/ethernet/i825xx/ether1* 2839F: drivers/net/ethernet/seeq/ether3* 2840F: drivers/scsi/arm/ 2841 2842ARM/Rockchip SoC support 2843M: Heiko Stuebner <heiko@sntech.de> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845L: linux-rockchip@lists.infradead.org 2846S: Maintained 2847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2848F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2849F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2850F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2851F: arch/arm/boot/dts/rockchip/ 2852F: arch/arm/mach-rockchip/ 2853F: drivers/*/*/*rockchip* 2854F: drivers/*/*rockchip* 2855F: drivers/clk/rockchip/ 2856F: drivers/i2c/busses/i2c-rk3x.c 2857F: sound/soc/rockchip/ 2858N: rockchip 2859 2860ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2861M: Krzysztof Kozlowski <krzk@kernel.org> 2862R: Alim Akhtar <alim.akhtar@samsung.com> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-samsung-soc@vger.kernel.org 2865S: Maintained 2866P: Documentation/process/maintainer-soc-clean-dts.rst 2867Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2868B: mailto:linux-samsung-soc@vger.kernel.org 2869C: irc://irc.libera.chat/linux-exynos 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2871F: Documentation/arch/arm/samsung/ 2872F: Documentation/devicetree/bindings/arm/samsung/ 2873F: Documentation/devicetree/bindings/hwinfo/samsung,* 2874F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2875F: Documentation/devicetree/bindings/soc/samsung/ 2876F: arch/arm/boot/dts/samsung/ 2877F: arch/arm/mach-exynos*/ 2878F: arch/arm/mach-s3c/ 2879F: arch/arm/mach-s5p*/ 2880F: arch/arm64/boot/dts/exynos/ 2881F: drivers/*/*/*s3c24* 2882F: drivers/*/*s3c24* 2883F: drivers/*/*s3c64xx* 2884F: drivers/*/*s5pv210* 2885F: drivers/clocksource/samsung_pwm_timer.c 2886F: drivers/memory/samsung/ 2887F: drivers/pwm/pwm-samsung.c 2888F: drivers/soc/samsung/ 2889F: drivers/tty/serial/samsung* 2890F: include/clocksource/samsung_pwm.h 2891F: include/linux/platform_data/*s3c* 2892F: include/linux/serial_s3c.h 2893F: include/linux/soc/samsung/ 2894N: exynos 2895N: s3c64xx 2896N: s5pv210 2897 2898ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2899M: Łukasz Stelmach <l.stelmach@samsung.com> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901L: linux-media@vger.kernel.org 2902S: Maintained 2903F: drivers/media/platform/samsung/s5p-g2d/ 2904 2905ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2906M: Marek Szyprowski <m.szyprowski@samsung.com> 2907L: linux-samsung-soc@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2911F: drivers/media/cec/platform/s5p/ 2912 2913ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2914M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2915M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2916M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918L: linux-media@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2921F: drivers/media/platform/samsung/s5p-jpeg/ 2922 2923ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2924M: Marek Szyprowski <m.szyprowski@samsung.com> 2925M: Andrzej Hajda <andrzej.hajda@intel.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927L: linux-media@vger.kernel.org 2928S: Maintained 2929F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2930F: drivers/media/platform/samsung/s5p-mfc/ 2931 2932ARM/SOCFPGA ARCHITECTURE 2933M: Dinh Nguyen <dinguyen@kernel.org> 2934S: Maintained 2935W: http://www.rocketboards.org 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2937F: arch/arm/boot/dts/intel/socfpga/ 2938F: arch/arm/configs/socfpga_defconfig 2939F: arch/arm/mach-socfpga/ 2940F: arch/arm64/boot/dts/altera/ 2941F: arch/arm64/boot/dts/intel/ 2942 2943ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2944M: Dinh Nguyen <dinguyen@kernel.org> 2945S: Maintained 2946F: drivers/clk/socfpga/ 2947 2948ARM/SOCFPGA EDAC SUPPORT 2949M: Dinh Nguyen <dinguyen@kernel.org> 2950S: Maintained 2951F: drivers/edac/altera_edac.[ch] 2952 2953ARM/SPREADTRUM SoC SUPPORT 2954M: Orson Zhai <orsonzhai@gmail.com> 2955M: Baolin Wang <baolin.wang7@gmail.com> 2956R: Chunyan Zhang <zhang.lyra@gmail.com> 2957S: Maintained 2958F: arch/arm64/boot/dts/sprd 2959N: sprd 2960N: sc27xx 2961N: sc2731 2962 2963ARM/STI ARCHITECTURE 2964M: Patrice Chotard <patrice.chotard@foss.st.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967W: http://www.stlinux.com 2968F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2969F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2970F: arch/arm/boot/dts/st/sti* 2971F: arch/arm/mach-sti/ 2972F: drivers/ata/ahci_st.c 2973F: drivers/char/hw_random/st-rng.c 2974F: drivers/clocksource/arm_global_timer.c 2975F: drivers/clocksource/clksrc_st_lpc.c 2976F: drivers/cpufreq/sti-cpufreq.c 2977F: drivers/dma/st_fdma* 2978F: drivers/i2c/busses/i2c-st.c 2979F: drivers/media/platform/st/sti/c8sectpfe/ 2980F: drivers/media/rc/st_rc.c 2981F: drivers/mmc/host/sdhci-st.c 2982F: drivers/phy/st/phy-miphy28lp.c 2983F: drivers/phy/st/phy-stih407-usb.c 2984F: drivers/pinctrl/pinctrl-st.c 2985F: drivers/remoteproc/st_remoteproc.c 2986F: drivers/remoteproc/st_slim_rproc.c 2987F: drivers/reset/sti/ 2988F: drivers/rtc/rtc-st-lpc.c 2989F: drivers/tty/serial/st-asc.c 2990F: drivers/usb/dwc3/dwc3-st.c 2991F: drivers/usb/host/ehci-st.c 2992F: drivers/usb/host/ohci-st.c 2993F: drivers/watchdog/st_lpc_wdt.c 2994F: include/linux/remoteproc/st_slim_rproc.h 2995 2996ARM/STM32 ARCHITECTURE 2997M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2998M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2999L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3003F: arch/arm/boot/dts/st/stm32* 3004F: arch/arm/mach-stm32/ 3005F: arch/arm64/boot/dts/st/ 3006F: drivers/clocksource/armv7m_systick.c 3007N: stm32 3008N: stm 3009 3010ARM/SUNPLUS SP7021 SOC SUPPORT 3011M: Qin Jian <qinjian@cqplus1.com> 3012L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3013S: Maintained 3014W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3015F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3016F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3017F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3018F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3019F: arch/arm/boot/dts/sunplus/ 3020F: arch/arm/configs/sp7021_*defconfig 3021F: drivers/clk/clk-sp7021.c 3022F: drivers/irqchip/irq-sp7021-intc.c 3023F: drivers/reset/reset-sunplus.c 3024F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3025F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3026 3027ARM/Synaptics SoC support 3028M: Jisheng Zhang <jszhang@kernel.org> 3029M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032F: arch/arm/boot/dts/synaptics/ 3033F: arch/arm/mach-berlin/ 3034F: arch/arm64/boot/dts/synaptics/ 3035 3036ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3037M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3038L: linux-tegra@vger.kernel.org 3039L: linux-media@vger.kernel.org 3040S: Maintained 3041F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3042F: drivers/media/cec/platform/tegra/ 3043 3044ARM/TESLA FSD SoC SUPPORT 3045M: Alim Akhtar <alim.akhtar@samsung.com> 3046M: linux-fsd@tesla.com 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048L: linux-samsung-soc@vger.kernel.org 3049S: Maintained 3050F: arch/arm64/boot/dts/tesla/ 3051 3052ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3053M: Santosh Shilimkar <ssantosh@kernel.org> 3054L: linux-kernel@vger.kernel.org 3055S: Maintained 3056F: drivers/memory/*emif* 3057 3058ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3059M: Nishanth Menon <nm@ti.com> 3060M: Santosh Shilimkar <ssantosh@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3064F: arch/arm/boot/dts/ti/keystone/ 3065F: arch/arm/mach-keystone/ 3066 3067ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3068M: Santosh Shilimkar <ssantosh@kernel.org> 3069L: linux-kernel@vger.kernel.org 3070S: Maintained 3071F: drivers/clk/keystone/ 3072 3073ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3074M: Santosh Shilimkar <ssantosh@kernel.org> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076L: linux-kernel@vger.kernel.org 3077S: Maintained 3078F: drivers/clocksource/timer-keystone.c 3079 3080ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3081M: Santosh Shilimkar <ssantosh@kernel.org> 3082L: linux-kernel@vger.kernel.org 3083S: Maintained 3084F: drivers/power/reset/keystone-reset.c 3085 3086ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3087M: Nishanth Menon <nm@ti.com> 3088M: Vignesh Raghavendra <vigneshr@ti.com> 3089M: Tero Kristo <kristo@kernel.org> 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3093F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3094F: arch/arm64/boot/dts/ti/Makefile 3095F: arch/arm64/boot/dts/ti/k3-* 3096 3097ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3098M: Krzysztof Kozlowski <krzk@kernel.org> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Odd Fixes 3101F: Documentation/devicetree/bindings/*/*/ti,nspire* 3102F: Documentation/devicetree/bindings/*/ti,nspire* 3103F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3104F: arch/arm/boot/dts/nspire/ 3105 3106ARM/TOSHIBA VISCONTI ARCHITECTURE 3107M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Supported 3110T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3111F: Documentation/devicetree/bindings/arm/toshiba.yaml 3112F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3113F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3114F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3115F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3116F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3117F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3118F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3119F: arch/arm64/boot/dts/toshiba/ 3120F: drivers/clk/visconti/ 3121F: drivers/gpio/gpio-visconti.c 3122F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3123F: drivers/pci/controller/dwc/pcie-visconti.c 3124F: drivers/pinctrl/visconti/ 3125F: drivers/watchdog/visconti_wdt.c 3126N: visconti 3127 3128ARM/UNIPHIER ARCHITECTURE 3129M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3130M: Masami Hiramatsu <mhiramat@kernel.org> 3131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3132S: Maintained 3133F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3134F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3135F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3136F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3137F: arch/arm/boot/dts/socionext/uniphier* 3138F: arch/arm/include/asm/hardware/cache-uniphier.h 3139F: arch/arm/mm/cache-uniphier.c 3140F: arch/arm64/boot/dts/socionext/uniphier* 3141F: drivers/bus/uniphier-system-bus.c 3142F: drivers/clk/uniphier/ 3143F: drivers/dma/uniphier-mdmac.c 3144F: drivers/gpio/gpio-uniphier.c 3145F: drivers/i2c/busses/i2c-uniphier* 3146F: drivers/irqchip/irq-uniphier-aidet.c 3147F: drivers/mmc/host/uniphier-sd.c 3148F: drivers/pinctrl/uniphier/ 3149F: drivers/reset/reset-uniphier.c 3150F: drivers/tty/serial/8250/8250_uniphier.c 3151N: uniphier 3152 3153ARM/VERSATILE EXPRESS PLATFORM 3154M: Liviu Dudau <liviu.dudau@arm.com> 3155M: Sudeep Holla <sudeep.holla@arm.com> 3156M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3158S: Maintained 3159N: mps2 3160N: vexpress 3161F: arch/arm/mach-versatile/ 3162F: arch/arm64/boot/dts/arm/ 3163F: drivers/clocksource/timer-versatile.c 3164X: drivers/cpufreq/vexpress-spc-cpufreq.c 3165X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3166 3167ARM/VFP SUPPORT 3168M: Russell King <linux@armlinux.org.uk> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Maintained 3171W: http://www.armlinux.org.uk/ 3172F: arch/arm/vfp/ 3173 3174ARM/VT8500 ARM ARCHITECTURE 3175M: Alexey Charkov <alchark@gmail.com> 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178S: Odd Fixes 3179F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3180F: arch/arm/boot/dts/vt8500/ 3181F: arch/arm/mach-vt8500/ 3182F: drivers/clocksource/timer-vt8500.c 3183F: drivers/i2c/busses/i2c-viai2c-wmt.c 3184F: drivers/mmc/host/wmt-sdmmc.c 3185F: drivers/pwm/pwm-vt8500.c 3186F: drivers/rtc/rtc-vt8500.c 3187F: drivers/tty/serial/vt8500_serial.c 3188F: drivers/video/fbdev/vt8500lcdfb.* 3189F: drivers/video/fbdev/wm8505fb* 3190F: drivers/video/fbdev/wmt_ge_rops.* 3191 3192ARM/ZYNQ ARCHITECTURE 3193M: Michal Simek <michal.simek@amd.com> 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195S: Supported 3196W: http://wiki.xilinx.com 3197T: git https://github.com/Xilinx/linux-xlnx.git 3198F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3199F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3200F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3201F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3202F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3203F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3204F: arch/arm/mach-zynq/ 3205F: drivers/clocksource/timer-cadence-ttc.c 3206F: drivers/cpuidle/cpuidle-zynq.c 3207F: drivers/edac/synopsys_edac.c 3208F: drivers/i2c/busses/i2c-cadence.c 3209F: drivers/i2c/busses/i2c-xiic.c 3210F: drivers/mmc/host/sdhci-of-arasan.c 3211N: zynq 3212N: xilinx 3213 3214ARM64 FIT SUPPORT 3215M: Simon Glass <sjg@chromium.org> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217S: Maintained 3218F: arch/arm64/boot/Makefile 3219F: scripts/make_fit.py 3220 3221ARM64 PLATFORM DRIVERS 3222M: Hans de Goede <hdegoede@redhat.com> 3223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3224R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3225L: platform-driver-x86@vger.kernel.org 3226S: Maintained 3227Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3229F: drivers/platform/arm64/ 3230 3231ARM64 PORT (AARCH64 ARCHITECTURE) 3232M: Catalin Marinas <catalin.marinas@arm.com> 3233M: Will Deacon <will@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3237F: Documentation/arch/arm64/ 3238F: arch/arm64/ 3239F: tools/testing/selftests/arm64/ 3240X: arch/arm64/boot/dts/ 3241 3242ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3243M: George McCollister <george.mccollister@gmail.com> 3244L: netdev@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3247F: drivers/net/dsa/xrs700x/* 3248F: net/dsa/tag_xrs700x.c 3249 3250AS3645A LED FLASH CONTROLLER DRIVER 3251M: Sakari Ailus <sakari.ailus@iki.fi> 3252L: linux-leds@vger.kernel.org 3253S: Maintained 3254F: drivers/leds/flash/leds-as3645a.c 3255 3256ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3257M: Tianshu Qiu <tian.shu.qiu@intel.com> 3258L: linux-media@vger.kernel.org 3259S: Maintained 3260T: git git://linuxtv.org/media_tree.git 3261F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3262F: drivers/media/i2c/ak7375.c 3263 3264ASAHI KASEI AK8974 DRIVER 3265M: Linus Walleij <linus.walleij@linaro.org> 3266L: linux-iio@vger.kernel.org 3267S: Supported 3268W: http://www.akm.com/ 3269F: drivers/iio/magnetometer/ak8974.c 3270 3271AOSONG AGS02MA TVOC SENSOR DRIVER 3272M: Anshul Dalal <anshulusr@gmail.com> 3273L: linux-iio@vger.kernel.org 3274S: Maintained 3275F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3276F: drivers/iio/chemical/ags02ma.c 3277 3278ASC7621 HARDWARE MONITOR DRIVER 3279M: George Joseph <george.joseph@fairview5.com> 3280L: linux-hwmon@vger.kernel.org 3281S: Maintained 3282F: Documentation/hwmon/asc7621.rst 3283F: drivers/hwmon/asc7621.c 3284 3285ASIX AX88796C SPI ETHERNET ADAPTER 3286M: Łukasz Stelmach <l.stelmach@samsung.com> 3287S: Maintained 3288F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3289F: drivers/net/ethernet/asix/ax88796c_* 3290 3291ASIX PHY DRIVER [RUST] 3292M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3293R: Trevor Gross <tmgross@umich.edu> 3294L: netdev@vger.kernel.org 3295L: rust-for-linux@vger.kernel.org 3296S: Maintained 3297F: drivers/net/phy/ax88796b_rust.rs 3298 3299ASPEED CRYPTO DRIVER 3300M: Neal Liu <neal_liu@aspeedtech.com> 3301L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3302S: Maintained 3303F: Documentation/devicetree/bindings/crypto/aspeed,* 3304F: drivers/crypto/aspeed/ 3305 3306ASPEED PECI CONTROLLER 3307M: Iwona Winiarska <iwona.winiarska@intel.com> 3308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3309L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3310S: Supported 3311F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3312F: drivers/peci/controller/peci-aspeed.c 3313 3314ASPEED PINCTRL DRIVERS 3315M: Andrew Jeffery <andrew@codeconstruct.com.au> 3316L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3317L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3318L: linux-gpio@vger.kernel.org 3319S: Maintained 3320F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3321F: drivers/pinctrl/aspeed/ 3322 3323ASPEED SCU INTERRUPT CONTROLLER DRIVER 3324M: Eddie James <eajames@linux.ibm.com> 3325L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3326S: Maintained 3327F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3328F: drivers/irqchip/irq-aspeed-scu-ic.c 3329F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3330 3331ASPEED SD/MMC DRIVER 3332M: Andrew Jeffery <andrew@codeconstruct.com.au> 3333L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3334L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3335L: linux-mmc@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3338F: drivers/mmc/host/sdhci-of-aspeed* 3339 3340ASPEED SMC SPI DRIVER 3341M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3342M: Cédric Le Goater <clg@kaod.org> 3343L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3344L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3345L: linux-spi@vger.kernel.org 3346S: Maintained 3347F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3348F: drivers/spi/spi-aspeed-smc.c 3349 3350ASPEED USB UDC DRIVER 3351M: Neal Liu <neal_liu@aspeedtech.com> 3352L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3353S: Maintained 3354F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3355F: drivers/usb/gadget/udc/aspeed_udc.c 3356 3357ASPEED VIDEO ENGINE DRIVER 3358M: Eddie James <eajames@linux.ibm.com> 3359L: linux-media@vger.kernel.org 3360L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3361S: Maintained 3362F: Documentation/devicetree/bindings/media/aspeed-video.txt 3363F: drivers/media/platform/aspeed/ 3364 3365ASUS EC HARDWARE MONITOR DRIVER 3366M: Eugene Shalygin <eugene.shalygin@gmail.com> 3367L: linux-hwmon@vger.kernel.org 3368S: Maintained 3369F: drivers/hwmon/asus-ec-sensors.c 3370 3371ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3372M: Corentin Chary <corentin.chary@gmail.com> 3373M: Luke D. Jones <luke@ljones.dev> 3374L: platform-driver-x86@vger.kernel.org 3375S: Maintained 3376W: https://asus-linux.org/ 3377F: drivers/platform/x86/asus*.c 3378F: drivers/platform/x86/eeepc*.c 3379 3380ASUS TF103C DOCK DRIVER 3381M: Hans de Goede <hdegoede@redhat.com> 3382L: platform-driver-x86@vger.kernel.org 3383S: Maintained 3384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3385F: drivers/platform/x86/asus-tf103c-dock.c 3386 3387ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3388M: Aleksa Savic <savicaleksa83@gmail.com> 3389L: linux-hwmon@vger.kernel.org 3390S: Maintained 3391F: drivers/hwmon/asus_rog_ryujin.c 3392 3393ASUS WIRELESS RADIO CONTROL DRIVER 3394M: João Paulo Rechi Vita <jprvita@gmail.com> 3395L: platform-driver-x86@vger.kernel.org 3396S: Maintained 3397F: drivers/platform/x86/asus-wireless.c 3398 3399ASUS WMI HARDWARE MONITOR DRIVER 3400M: Ed Brindley <kernel@maidavale.org> 3401M: Denis Pauk <pauk.denis@gmail.com> 3402L: linux-hwmon@vger.kernel.org 3403S: Maintained 3404F: drivers/hwmon/asus_wmi_sensors.c 3405 3406ASYMMETRIC KEYS 3407M: David Howells <dhowells@redhat.com> 3408L: keyrings@vger.kernel.org 3409S: Maintained 3410F: Documentation/crypto/asymmetric-keys.rst 3411F: crypto/asymmetric_keys/ 3412F: include/crypto/pkcs7.h 3413F: include/crypto/public_key.h 3414F: include/linux/verification.h 3415 3416ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3417R: Dan Williams <dan.j.williams@intel.com> 3418S: Odd fixes 3419W: http://sourceforge.net/projects/xscaleiop 3420F: Documentation/crypto/async-tx-api.rst 3421F: crypto/async_tx/ 3422F: include/linux/async_tx.h 3423 3424AT24 EEPROM DRIVER 3425M: Bartosz Golaszewski <brgl@bgdev.pl> 3426L: linux-i2c@vger.kernel.org 3427S: Maintained 3428T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3429F: Documentation/devicetree/bindings/eeprom/at24.yaml 3430F: drivers/misc/eeprom/at24.c 3431 3432ATA OVER ETHERNET (AOE) DRIVER 3433M: "Justin Sanders" <justin@coraid.com> 3434S: Supported 3435W: http://www.openaoe.org/ 3436F: Documentation/admin-guide/aoe/ 3437F: drivers/block/aoe/ 3438 3439ATC260X PMIC MFD DRIVER 3440M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3441M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3442L: linux-actions@lists.infradead.org 3443S: Maintained 3444F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3445F: drivers/input/misc/atc260x-onkey.c 3446F: drivers/mfd/atc260* 3447F: drivers/power/reset/atc260x-poweroff.c 3448F: drivers/regulator/atc260x-regulator.c 3449F: include/linux/mfd/atc260x/* 3450 3451ATHEROS 71XX/9XXX GPIO DRIVER 3452M: Alban Bedel <albeu@free.fr> 3453S: Maintained 3454W: https://github.com/AlbanBedel/linux 3455T: git git://github.com/AlbanBedel/linux 3456F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3457F: drivers/gpio/gpio-ath79.c 3458 3459ATHEROS 71XX/9XXX USB PHY DRIVER 3460M: Alban Bedel <albeu@free.fr> 3461S: Maintained 3462W: https://github.com/AlbanBedel/linux 3463T: git git://github.com/AlbanBedel/linux 3464F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3465F: drivers/phy/qualcomm/phy-ath79-usb.c 3466 3467ATHEROS ATH GENERIC UTILITIES 3468M: Kalle Valo <kvalo@kernel.org> 3469L: linux-wireless@vger.kernel.org 3470S: Supported 3471F: drivers/net/wireless/ath/* 3472 3473ATHEROS ATH5K WIRELESS DRIVER 3474M: Jiri Slaby <jirislaby@kernel.org> 3475M: Nick Kossifidis <mickflemm@gmail.com> 3476M: Luis Chamberlain <mcgrof@kernel.org> 3477L: linux-wireless@vger.kernel.org 3478S: Maintained 3479W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3480F: drivers/net/wireless/ath/ath5k/ 3481 3482ATHEROS ATH6KL WIRELESS DRIVER 3483L: linux-wireless@vger.kernel.org 3484S: Orphan 3485W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3486F: drivers/net/wireless/ath/ath6kl/ 3487 3488ATI_REMOTE2 DRIVER 3489M: Ville Syrjala <syrjala@sci.fi> 3490S: Maintained 3491F: drivers/input/misc/ati_remote2.c 3492 3493ATK0110 HWMON DRIVER 3494M: Luca Tettamanti <kronos.it@gmail.com> 3495L: linux-hwmon@vger.kernel.org 3496S: Maintained 3497F: drivers/hwmon/asus_atk0110.c 3498 3499ATLX ETHERNET DRIVERS 3500M: Chris Snook <chris.snook@gmail.com> 3501L: netdev@vger.kernel.org 3502S: Maintained 3503W: http://sourceforge.net/projects/atl1 3504W: http://atl1.sourceforge.net 3505F: drivers/net/ethernet/atheros/ 3506 3507ATM 3508M: Chas Williams <3chas3@gmail.com> 3509L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3510L: netdev@vger.kernel.org 3511S: Maintained 3512W: http://linux-atm.sourceforge.net 3513F: drivers/atm/ 3514F: include/linux/atm* 3515F: include/linux/sonet.h 3516F: include/uapi/linux/atm* 3517F: include/uapi/linux/sonet.h 3518 3519ATMEL MACB ETHERNET DRIVER 3520M: Nicolas Ferre <nicolas.ferre@microchip.com> 3521M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3522S: Supported 3523F: drivers/net/ethernet/cadence/ 3524 3525ATMEL MAXTOUCH DRIVER 3526M: Nick Dyer <nick@shmanahar.org> 3527S: Maintained 3528T: git git://github.com/ndyer/linux.git 3529F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3530F: drivers/input/touchscreen/atmel_mxt_ts.c 3531 3532ATOMIC INFRASTRUCTURE 3533M: Will Deacon <will@kernel.org> 3534M: Peter Zijlstra <peterz@infradead.org> 3535R: Boqun Feng <boqun.feng@gmail.com> 3536R: Mark Rutland <mark.rutland@arm.com> 3537L: linux-kernel@vger.kernel.org 3538S: Maintained 3539F: Documentation/atomic_*.txt 3540F: arch/*/include/asm/atomic*.h 3541F: include/*/atomic*.h 3542F: include/linux/refcount.h 3543F: scripts/atomic/ 3544 3545ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3546M: Bradley Grove <linuxdrivers@attotech.com> 3547L: linux-scsi@vger.kernel.org 3548S: Supported 3549W: http://www.attotech.com 3550F: drivers/scsi/esas2r 3551 3552ATUSB IEEE 802.15.4 RADIO DRIVER 3553M: Stefan Schmidt <stefan@datenfreihafen.org> 3554L: linux-wpan@vger.kernel.org 3555S: Maintained 3556F: drivers/net/ieee802154/at86rf230.h 3557F: drivers/net/ieee802154/atusb.c 3558F: drivers/net/ieee802154/atusb.h 3559 3560AUDIT SUBSYSTEM 3561M: Paul Moore <paul@paul-moore.com> 3562M: Eric Paris <eparis@redhat.com> 3563L: audit@vger.kernel.org 3564S: Supported 3565W: https://github.com/linux-audit 3566Q: https://patchwork.kernel.org/project/audit/list 3567B: mailto:audit@vger.kernel.org 3568P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3569T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3570F: include/asm-generic/audit_*.h 3571F: include/linux/audit.h 3572F: include/linux/audit_arch.h 3573F: include/uapi/linux/audit.h 3574F: kernel/audit* 3575F: lib/*audit.c 3576K: \baudit_[a-z_0-9]\+\b 3577 3578AUXILIARY BUS DRIVER 3579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3580R: Dave Ertman <david.m.ertman@intel.com> 3581R: Ira Weiny <ira.weiny@intel.com> 3582S: Supported 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3584F: Documentation/driver-api/auxiliary_bus.rst 3585F: drivers/base/auxiliary.c 3586F: include/linux/auxiliary_bus.h 3587 3588AUXILIARY DISPLAY DRIVERS 3589M: Andy Shevchenko <andy@kernel.org> 3590R: Geert Uytterhoeven <geert@linux-m68k.org> 3591S: Odd Fixes 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3593F: Documentation/devicetree/bindings/auxdisplay/ 3594F: drivers/auxdisplay/ 3595F: include/linux/cfag12864b.h 3596F: include/uapi/linux/map_to_14segment.h 3597F: include/uapi/linux/map_to_7segment.h 3598 3599AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3600M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3601L: linux-iio@vger.kernel.org 3602S: Maintained 3603F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3604F: drivers/iio/light/apds9306.c 3605 3606AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3607M: Andreas Klinger <ak@it-klinger.de> 3608L: linux-iio@vger.kernel.org 3609S: Maintained 3610F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3611F: drivers/iio/adc/hx711.c 3612 3613AX.25 NETWORK LAYER 3614L: linux-hams@vger.kernel.org 3615S: Orphan 3616W: https://linux-ax25.in-berlin.de 3617F: include/net/ax25.h 3618F: include/uapi/linux/ax25.h 3619F: net/ax25/ 3620 3621AXENTIA ARM DEVICES 3622M: Peter Rosin <peda@axentia.se> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3626F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3627F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3628F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3629 3630AXENTIA ASOC DRIVERS 3631M: Peter Rosin <peda@axentia.se> 3632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3633S: Maintained 3634F: Documentation/devicetree/bindings/sound/axentia,* 3635F: sound/soc/atmel/tse850-pcm5142.c 3636 3637AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3638M: Nuno Sá <nuno.sa@analog.com> 3639L: linux-hwmon@vger.kernel.org 3640S: Supported 3641W: https://ez.analog.com/linux-software-drivers 3642F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3643F: drivers/hwmon/axi-fan-control.c 3644 3645AXI SPI ENGINE 3646M: Michael Hennerich <michael.hennerich@analog.com> 3647M: Nuno Sá <nuno.sa@analog.com> 3648R: David Lechner <dlechner@baylibre.com> 3649L: linux-spi@vger.kernel.org 3650S: Supported 3651W: https://ez.analog.com/linux-software-drivers 3652F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3653F: drivers/spi/spi-axi-spi-engine.c 3654 3655AXI PWM GENERATOR 3656M: Michael Hennerich <michael.hennerich@analog.com> 3657M: Nuno Sá <nuno.sa@analog.com> 3658L: linux-pwm@vger.kernel.org 3659S: Supported 3660W: https://ez.analog.com/linux-software-drivers 3661F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3662F: drivers/pwm/pwm-axi-pwmgen.c 3663 3664AXXIA I2C CONTROLLER 3665M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3666L: linux-i2c@vger.kernel.org 3667S: Maintained 3668F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3669F: drivers/i2c/busses/i2c-axxia.c 3670 3671AZ6007 DVB DRIVER 3672M: Mauro Carvalho Chehab <mchehab@kernel.org> 3673L: linux-media@vger.kernel.org 3674S: Maintained 3675W: https://linuxtv.org 3676T: git git://linuxtv.org/media_tree.git 3677F: drivers/media/usb/dvb-usb-v2/az6007.c 3678 3679AZTECH FM RADIO RECEIVER DRIVER 3680M: Hans Verkuil <hverkuil@xs4all.nl> 3681L: linux-media@vger.kernel.org 3682S: Maintained 3683W: https://linuxtv.org 3684T: git git://linuxtv.org/media_tree.git 3685F: drivers/media/radio/radio-aztech* 3686 3687B43 WIRELESS DRIVER 3688L: linux-wireless@vger.kernel.org 3689L: b43-dev@lists.infradead.org 3690S: Orphan 3691W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3692F: drivers/net/wireless/broadcom/b43/ 3693 3694B43LEGACY WIRELESS DRIVER 3695L: linux-wireless@vger.kernel.org 3696L: b43-dev@lists.infradead.org 3697S: Orphan 3698W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3699F: drivers/net/wireless/broadcom/b43legacy/ 3700 3701BACKLIGHT CLASS/SUBSYSTEM 3702M: Lee Jones <lee@kernel.org> 3703M: Daniel Thompson <daniel.thompson@linaro.org> 3704M: Jingoo Han <jingoohan1@gmail.com> 3705L: dri-devel@lists.freedesktop.org 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3708F: Documentation/ABI/stable/sysfs-class-backlight 3709F: Documentation/ABI/testing/sysfs-class-backlight 3710F: Documentation/devicetree/bindings/leds/backlight 3711F: drivers/video/backlight/ 3712F: include/linux/backlight.h 3713F: include/linux/pwm_backlight.h 3714 3715BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3716M: Serge Semin <fancer.lancer@gmail.com> 3717L: linux-hwmon@vger.kernel.org 3718S: Supported 3719F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3720F: Documentation/hwmon/bt1-pvt.rst 3721F: drivers/hwmon/bt1-pvt.[ch] 3722 3723BARCO P50 GPIO DRIVER 3724M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3725M: Peter Korsgaard <peter.korsgaard@barco.com> 3726S: Maintained 3727F: drivers/platform/x86/barco-p50-gpio.c 3728 3729BATMAN ADVANCED 3730M: Marek Lindner <mareklindner@neomailbox.ch> 3731M: Simon Wunderlich <sw@simonwunderlich.de> 3732M: Antonio Quartulli <a@unstable.cc> 3733M: Sven Eckelmann <sven@narfation.org> 3734L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3735S: Maintained 3736W: https://www.open-mesh.org/ 3737Q: https://patchwork.open-mesh.org/project/batman/list/ 3738B: https://www.open-mesh.org/projects/batman-adv/issues 3739C: ircs://irc.hackint.org/batadv 3740T: git https://git.open-mesh.org/linux-merge.git 3741F: Documentation/networking/batman-adv.rst 3742F: include/uapi/linux/batadv_packet.h 3743F: include/uapi/linux/batman_adv.h 3744F: net/batman-adv/ 3745 3746BAYCOM/HDLCDRV DRIVERS FOR AX.25 3747M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3748L: linux-hams@vger.kernel.org 3749S: Maintained 3750W: http://www.baycom.org/~tom/ham/ham.html 3751F: drivers/net/hamradio/baycom* 3752 3753BCACHE (BLOCK LAYER CACHE) 3754M: Coly Li <colyli@suse.de> 3755M: Kent Overstreet <kent.overstreet@linux.dev> 3756L: linux-bcache@vger.kernel.org 3757S: Maintained 3758W: http://bcache.evilpiepirate.org 3759C: irc://irc.oftc.net/bcache 3760F: drivers/md/bcache/ 3761 3762BCACHEFS 3763M: Kent Overstreet <kent.overstreet@linux.dev> 3764L: linux-bcachefs@vger.kernel.org 3765S: Supported 3766C: irc://irc.oftc.net/bcache 3767T: git https://evilpiepirate.org/git/bcachefs.git 3768F: fs/bcachefs/ 3769F: Documentation/filesystems/bcachefs/ 3770 3771BDISP ST MEDIA DRIVER 3772M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3773L: linux-media@vger.kernel.org 3774S: Supported 3775W: https://linuxtv.org 3776T: git git://linuxtv.org/media_tree.git 3777F: drivers/media/platform/st/sti/bdisp 3778 3779BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3780M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: drivers/net/ethernet/ec_bhf.c 3784 3785BEFS FILE SYSTEM 3786M: Luis de Bethencourt <luisbg@kernel.org> 3787M: Salah Triki <salah.triki@gmail.com> 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3790F: Documentation/filesystems/befs.rst 3791F: fs/befs/ 3792 3793BFQ I/O SCHEDULER 3794M: Paolo Valente <paolo.valente@unimore.it> 3795M: Jens Axboe <axboe@kernel.dk> 3796L: linux-block@vger.kernel.org 3797S: Maintained 3798F: Documentation/block/bfq-iosched.rst 3799F: block/bfq-* 3800 3801BFS FILE SYSTEM 3802M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3803S: Maintained 3804F: Documentation/filesystems/bfs.rst 3805F: fs/bfs/ 3806F: include/uapi/linux/bfs_fs.h 3807 3808BINMAN 3809M: Simon Glass <sjg@chromium.org> 3810S: Supported 3811F: Documentation/devicetree/bindings/mtd/partitions/binman* 3812 3813BITMAP API 3814M: Yury Norov <yury.norov@gmail.com> 3815R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3816S: Maintained 3817F: include/linux/bitfield.h 3818F: include/linux/bitmap-str.h 3819F: include/linux/bitmap.h 3820F: include/linux/bits.h 3821F: include/linux/cpumask.h 3822F: include/linux/cpumask_types.h 3823F: include/linux/find.h 3824F: include/linux/nodemask.h 3825F: include/linux/nodemask_types.h 3826F: include/vdso/bits.h 3827F: lib/bitmap-str.c 3828F: lib/bitmap.c 3829F: lib/cpumask.c 3830F: lib/cpumask_kunit.c 3831F: lib/find_bit.c 3832F: lib/find_bit_benchmark.c 3833F: lib/test_bitmap.c 3834F: tools/include/linux/bitfield.h 3835F: tools/include/linux/bitmap.h 3836F: tools/include/linux/bits.h 3837F: tools/include/linux/find.h 3838F: tools/include/vdso/bits.h 3839F: tools/lib/bitmap.c 3840F: tools/lib/find_bit.c 3841 3842BITOPS API 3843M: Yury Norov <yury.norov@gmail.com> 3844R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3845S: Maintained 3846F: arch/*/include/asm/bitops.h 3847F: arch/*/include/asm/bitops_32.h 3848F: arch/*/include/asm/bitops_64.h 3849F: arch/*/lib/bitops.c 3850F: include/asm-generic/bitops 3851F: include/asm-generic/bitops.h 3852F: include/linux/bitops.h 3853F: lib/test_bitops.c 3854F: tools/*/bitops* 3855 3856BLINKM RGB LED DRIVER 3857M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3858S: Maintained 3859F: drivers/leds/leds-blinkm.c 3860 3861BLOCK LAYER 3862M: Jens Axboe <axboe@kernel.dk> 3863L: linux-block@vger.kernel.org 3864S: Maintained 3865T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3866F: Documentation/ABI/stable/sysfs-block 3867F: Documentation/block/ 3868F: block/ 3869F: drivers/block/ 3870F: include/linux/bio.h 3871F: include/linux/blk* 3872F: kernel/trace/blktrace.c 3873F: lib/sbitmap.c 3874 3875BLOCK LAYER DEVICE DRIVER API [RUST] 3876M: Andreas Hindborg <a.hindborg@samsung.com> 3877R: Boqun Feng <boqun.feng@gmail.com> 3878L: linux-block@vger.kernel.org 3879L: rust-for-linux@vger.kernel.org 3880S: Supported 3881W: https://rust-for-linux.com 3882B: https://github.com/Rust-for-Linux/linux/issues 3883C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3884T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3885F: drivers/block/rnull.rs 3886F: rust/kernel/block.rs 3887F: rust/kernel/block/ 3888 3889BLOCK2MTD DRIVER 3890M: Joern Engel <joern@lazybastard.org> 3891L: linux-mtd@lists.infradead.org 3892S: Maintained 3893F: drivers/mtd/devices/block2mtd.c 3894 3895BLUETOOTH DRIVERS 3896M: Marcel Holtmann <marcel@holtmann.org> 3897M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3898L: linux-bluetooth@vger.kernel.org 3899S: Supported 3900W: http://www.bluez.org/ 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3903F: Documentation/devicetree/bindings/net/bluetooth/ 3904F: drivers/bluetooth/ 3905 3906BLUETOOTH SUBSYSTEM 3907M: Marcel Holtmann <marcel@holtmann.org> 3908M: Johan Hedberg <johan.hedberg@gmail.com> 3909M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3910L: linux-bluetooth@vger.kernel.org 3911S: Supported 3912W: http://www.bluez.org/ 3913T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3914T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3915F: include/net/bluetooth/ 3916F: net/bluetooth/ 3917 3918BONDING DRIVER 3919M: Jay Vosburgh <jv@jvosburgh.net> 3920M: Andy Gospodarek <andy@greyhouse.net> 3921L: netdev@vger.kernel.org 3922S: Maintained 3923F: Documentation/networking/bonding.rst 3924F: drivers/net/bonding/ 3925F: include/net/bond* 3926F: include/uapi/linux/if_bonding.h 3927F: tools/testing/selftests/drivers/net/bonding/ 3928 3929BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3930M: Dan Robertson <dan@dlrobertson.com> 3931L: linux-iio@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3934F: drivers/iio/accel/bma400* 3935 3936BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3937M: Jagath Jog J <jagathjog1996@gmail.com> 3938L: linux-iio@vger.kernel.org 3939S: Maintained 3940F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3941F: drivers/iio/imu/bmi323/ 3942 3943BPF JIT for ARC 3944M: Shahab Vahedi <shahab@synopsys.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: arch/arc/net/ 3948 3949BPF JIT for ARM 3950M: Russell King <linux@armlinux.org.uk> 3951M: Puranjay Mohan <puranjay@kernel.org> 3952L: bpf@vger.kernel.org 3953S: Maintained 3954F: arch/arm/net/ 3955 3956BPF JIT for ARM64 3957M: Daniel Borkmann <daniel@iogearbox.net> 3958M: Alexei Starovoitov <ast@kernel.org> 3959M: Puranjay Mohan <puranjay@kernel.org> 3960R: Xu Kuohai <xukuohai@huaweicloud.com> 3961L: bpf@vger.kernel.org 3962S: Supported 3963F: arch/arm64/net/ 3964 3965BPF JIT for LOONGARCH 3966M: Tiezhu Yang <yangtiezhu@loongson.cn> 3967R: Hengqi Chen <hengqi.chen@gmail.com> 3968L: bpf@vger.kernel.org 3969S: Maintained 3970F: arch/loongarch/net/ 3971 3972BPF JIT for MIPS (32-BIT AND 64-BIT) 3973M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3974M: Paul Burton <paulburton@kernel.org> 3975L: bpf@vger.kernel.org 3976S: Maintained 3977F: arch/mips/net/ 3978 3979BPF JIT for NFP NICs 3980M: Jakub Kicinski <kuba@kernel.org> 3981L: bpf@vger.kernel.org 3982S: Odd Fixes 3983F: drivers/net/ethernet/netronome/nfp/bpf/ 3984 3985BPF JIT for POWERPC (32-BIT AND 64-BIT) 3986M: Michael Ellerman <mpe@ellerman.id.au> 3987M: Hari Bathini <hbathini@linux.ibm.com> 3988M: Christophe Leroy <christophe.leroy@csgroup.eu> 3989R: Naveen N Rao <naveen@kernel.org> 3990L: bpf@vger.kernel.org 3991S: Supported 3992F: arch/powerpc/net/ 3993 3994BPF JIT for RISC-V (32-bit) 3995M: Luke Nelson <luke.r.nels@gmail.com> 3996M: Xi Wang <xi.wang@gmail.com> 3997L: bpf@vger.kernel.org 3998S: Maintained 3999F: arch/riscv/net/ 4000X: arch/riscv/net/bpf_jit_comp64.c 4001 4002BPF JIT for RISC-V (64-bit) 4003M: Björn Töpel <bjorn@kernel.org> 4004R: Pu Lehui <pulehui@huawei.com> 4005R: Puranjay Mohan <puranjay@kernel.org> 4006L: bpf@vger.kernel.org 4007S: Maintained 4008F: arch/riscv/net/ 4009X: arch/riscv/net/bpf_jit_comp32.c 4010 4011BPF JIT for S390 4012M: Ilya Leoshkevich <iii@linux.ibm.com> 4013M: Heiko Carstens <hca@linux.ibm.com> 4014M: Vasily Gorbik <gor@linux.ibm.com> 4015L: bpf@vger.kernel.org 4016S: Supported 4017F: arch/s390/net/ 4018X: arch/s390/net/pnet.c 4019 4020BPF JIT for SPARC (32-BIT AND 64-BIT) 4021M: David S. Miller <davem@davemloft.net> 4022L: bpf@vger.kernel.org 4023S: Odd Fixes 4024F: arch/sparc/net/ 4025 4026BPF JIT for X86 32-BIT 4027M: Wang YanQing <udknight@gmail.com> 4028L: bpf@vger.kernel.org 4029S: Odd Fixes 4030F: arch/x86/net/bpf_jit_comp32.c 4031 4032BPF JIT for X86 64-BIT 4033M: Alexei Starovoitov <ast@kernel.org> 4034M: Daniel Borkmann <daniel@iogearbox.net> 4035L: bpf@vger.kernel.org 4036S: Supported 4037F: arch/x86/net/ 4038X: arch/x86/net/bpf_jit_comp32.c 4039 4040BPF [BTF] 4041M: Martin KaFai Lau <martin.lau@linux.dev> 4042L: bpf@vger.kernel.org 4043S: Maintained 4044F: include/linux/btf* 4045F: kernel/bpf/btf.c 4046 4047BPF [CORE] 4048M: Alexei Starovoitov <ast@kernel.org> 4049M: Daniel Borkmann <daniel@iogearbox.net> 4050R: John Fastabend <john.fastabend@gmail.com> 4051L: bpf@vger.kernel.org 4052S: Maintained 4053F: include/linux/bpf* 4054F: include/linux/filter.h 4055F: include/linux/tnum.h 4056F: kernel/bpf/core.c 4057F: kernel/bpf/dispatcher.c 4058F: kernel/bpf/mprog.c 4059F: kernel/bpf/syscall.c 4060F: kernel/bpf/tnum.c 4061F: kernel/bpf/trampoline.c 4062F: kernel/bpf/verifier.c 4063 4064BPF [CRYPTO] 4065M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4066L: bpf@vger.kernel.org 4067S: Maintained 4068F: crypto/bpf_crypto_skcipher.c 4069F: include/linux/bpf_crypto.h 4070F: kernel/bpf/crypto.c 4071 4072BPF [DOCUMENTATION] (Related to Standardization) 4073R: David Vernet <void@manifault.com> 4074L: bpf@vger.kernel.org 4075L: bpf@ietf.org 4076S: Maintained 4077F: Documentation/bpf/standardization/ 4078 4079BPF [GENERAL] (Safe Dynamic Programs and Tools) 4080M: Alexei Starovoitov <ast@kernel.org> 4081M: Daniel Borkmann <daniel@iogearbox.net> 4082M: Andrii Nakryiko <andrii@kernel.org> 4083R: Martin KaFai Lau <martin.lau@linux.dev> 4084R: Eduard Zingerman <eddyz87@gmail.com> 4085R: Song Liu <song@kernel.org> 4086R: Yonghong Song <yonghong.song@linux.dev> 4087R: John Fastabend <john.fastabend@gmail.com> 4088R: KP Singh <kpsingh@kernel.org> 4089R: Stanislav Fomichev <sdf@fomichev.me> 4090R: Hao Luo <haoluo@google.com> 4091R: Jiri Olsa <jolsa@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094W: https://bpf.io/ 4095Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4098F: Documentation/bpf/ 4099F: Documentation/networking/filter.rst 4100F: Documentation/userspace-api/ebpf/ 4101F: arch/*/net/* 4102F: include/linux/bpf* 4103F: include/linux/btf* 4104F: include/linux/filter.h 4105F: include/trace/events/xdp.h 4106F: include/uapi/linux/bpf* 4107F: include/uapi/linux/btf* 4108F: include/uapi/linux/filter.h 4109F: kernel/bpf/ 4110F: kernel/trace/bpf_trace.c 4111F: lib/test_bpf.c 4112F: net/bpf/ 4113F: net/core/filter.c 4114F: net/sched/act_bpf.c 4115F: net/sched/cls_bpf.c 4116F: samples/bpf/ 4117F: scripts/bpf_doc.py 4118F: scripts/Makefile.btf 4119F: scripts/pahole-version.sh 4120F: tools/bpf/ 4121F: tools/lib/bpf/ 4122F: tools/testing/selftests/bpf/ 4123 4124BPF [ITERATOR] 4125M: Yonghong Song <yonghong.song@linux.dev> 4126L: bpf@vger.kernel.org 4127S: Maintained 4128F: kernel/bpf/*iter.c 4129 4130BPF [L7 FRAMEWORK] (sockmap) 4131M: John Fastabend <john.fastabend@gmail.com> 4132M: Jakub Sitnicki <jakub@cloudflare.com> 4133L: netdev@vger.kernel.org 4134L: bpf@vger.kernel.org 4135S: Maintained 4136F: include/linux/skmsg.h 4137F: net/core/skmsg.c 4138F: net/core/sock_map.c 4139F: net/ipv4/tcp_bpf.c 4140F: net/ipv4/udp_bpf.c 4141F: net/unix/unix_bpf.c 4142 4143BPF [LIBRARY] (libbpf) 4144M: Andrii Nakryiko <andrii@kernel.org> 4145M: Eduard Zingerman <eddyz87@gmail.com> 4146L: bpf@vger.kernel.org 4147S: Maintained 4148F: tools/lib/bpf/ 4149 4150BPF [MISC] 4151L: bpf@vger.kernel.org 4152S: Odd Fixes 4153K: (?:\b|_)bpf(?:\b|_) 4154 4155BPF [NETKIT] (BPF-programmable network device) 4156M: Daniel Borkmann <daniel@iogearbox.net> 4157M: Nikolay Aleksandrov <razor@blackwall.org> 4158L: bpf@vger.kernel.org 4159L: netdev@vger.kernel.org 4160S: Supported 4161F: drivers/net/netkit.c 4162F: include/net/netkit.h 4163 4164BPF [NETWORKING] (struct_ops, reuseport) 4165M: Martin KaFai Lau <martin.lau@linux.dev> 4166L: bpf@vger.kernel.org 4167L: netdev@vger.kernel.org 4168S: Maintained 4169F: kernel/bpf/bpf_struct* 4170 4171BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4172M: Martin KaFai Lau <martin.lau@linux.dev> 4173M: Daniel Borkmann <daniel@iogearbox.net> 4174R: John Fastabend <john.fastabend@gmail.com> 4175L: bpf@vger.kernel.org 4176L: netdev@vger.kernel.org 4177S: Maintained 4178F: include/net/tcx.h 4179F: kernel/bpf/tcx.c 4180F: net/core/filter.c 4181F: net/sched/act_bpf.c 4182F: net/sched/cls_bpf.c 4183 4184BPF [RINGBUF] 4185M: Andrii Nakryiko <andrii@kernel.org> 4186L: bpf@vger.kernel.org 4187S: Maintained 4188F: kernel/bpf/ringbuf.c 4189 4190BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4191M: KP Singh <kpsingh@kernel.org> 4192M: Matt Bobrowski <mattbobrowski@google.com> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: Documentation/bpf/prog_lsm.rst 4196F: include/linux/bpf_lsm.h 4197F: kernel/bpf/bpf_lsm.c 4198F: kernel/trace/bpf_trace.c 4199F: security/bpf/ 4200 4201BPF [SELFTESTS] (Test Runners & Infrastructure) 4202M: Andrii Nakryiko <andrii@kernel.org> 4203M: Eduard Zingerman <eddyz87@gmail.com> 4204R: Mykola Lysenko <mykolal@fb.com> 4205L: bpf@vger.kernel.org 4206S: Maintained 4207F: tools/testing/selftests/bpf/ 4208 4209BPF [STORAGE & CGROUPS] 4210M: Martin KaFai Lau <martin.lau@linux.dev> 4211L: bpf@vger.kernel.org 4212S: Maintained 4213F: kernel/bpf/*storage.c 4214F: kernel/bpf/bpf_lru* 4215F: kernel/bpf/cgroup.c 4216 4217BPF [TOOLING] (bpftool) 4218M: Quentin Monnet <qmo@kernel.org> 4219L: bpf@vger.kernel.org 4220S: Maintained 4221F: kernel/bpf/disasm.* 4222F: tools/bpf/bpftool/ 4223 4224BPF [TRACING] 4225M: Song Liu <song@kernel.org> 4226R: Jiri Olsa <jolsa@kernel.org> 4227L: bpf@vger.kernel.org 4228S: Maintained 4229F: kernel/bpf/stackmap.c 4230F: kernel/trace/bpf_trace.c 4231 4232BROADCOM ASP 2.0 ETHERNET DRIVER 4233M: Justin Chen <justin.chen@broadcom.com> 4234M: Florian Fainelli <florian.fainelli@broadcom.com> 4235L: bcm-kernel-feedback-list@broadcom.com 4236L: netdev@vger.kernel.org 4237S: Supported 4238F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4239F: drivers/net/ethernet/broadcom/asp2/ 4240 4241BROADCOM B44 10/100 ETHERNET DRIVER 4242M: Michael Chan <michael.chan@broadcom.com> 4243L: netdev@vger.kernel.org 4244S: Supported 4245F: drivers/net/ethernet/broadcom/b44.* 4246 4247BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4248M: Florian Fainelli <florian.fainelli@broadcom.com> 4249L: netdev@vger.kernel.org 4250L: openwrt-devel@lists.openwrt.org (subscribers-only) 4251S: Supported 4252F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4253F: drivers/net/dsa/b53/* 4254F: drivers/net/dsa/bcm_sf2* 4255F: include/linux/dsa/brcm.h 4256F: include/linux/platform_data/b53.h 4257 4258BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4259M: Florian Fainelli <florian.fainelli@broadcom.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4263S: Maintained 4264T: git https://github.com/broadcom/stblinux.git 4265F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4266F: drivers/pci/controller/pcie-brcmstb.c 4267F: drivers/staging/vc04_services 4268N: bcm2711 4269N: bcm283* 4270N: raspberrypi 4271 4272BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4273M: Florian Fainelli <florian.fainelli@broadcom.com> 4274M: Ray Jui <rjui@broadcom.com> 4275M: Scott Branden <sbranden@broadcom.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277S: Maintained 4278T: git https://github.com/broadcom/mach-bcm 4279F: arch/arm/mach-bcm/ 4280N: bcm281* 4281N: bcm113* 4282N: bcm216* 4283N: kona 4284 4285BROADCOM BCM2835 CAMERA DRIVERS 4286M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4287L: linux-media@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4290F: drivers/media/platform/broadcom/bcm2835-unicam* 4291 4292BROADCOM BCM47XX MIPS ARCHITECTURE 4293M: Hauke Mehrtens <hauke@hauke-m.de> 4294M: Rafał Miłecki <zajec5@gmail.com> 4295L: linux-mips@vger.kernel.org 4296S: Maintained 4297F: Documentation/devicetree/bindings/mips/brcm/ 4298F: arch/mips/bcm47xx/* 4299F: arch/mips/include/asm/mach-bcm47xx/* 4300 4301BROADCOM BCM4908 ETHERNET DRIVER 4302M: Rafał Miłecki <rafal@milecki.pl> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: netdev@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4307F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4308F: drivers/net/ethernet/broadcom/unimac.h 4309 4310BROADCOM BCM4908 PINMUX DRIVER 4311M: Rafał Miłecki <rafal@milecki.pl> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-gpio@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4316F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4317 4318BROADCOM BCM5301X ARM ARCHITECTURE 4319M: Florian Fainelli <florian.fainelli@broadcom.com> 4320M: Hauke Mehrtens <hauke@hauke-m.de> 4321M: Rafał Miłecki <zajec5@gmail.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4324S: Maintained 4325F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4326F: arch/arm/boot/dts/broadcom/bcm470* 4327F: arch/arm/boot/dts/broadcom/bcm5301* 4328F: arch/arm/boot/dts/broadcom/bcm953012* 4329F: arch/arm/mach-bcm/bcm_5301x.c 4330 4331BROADCOM BCM53573 ARM ARCHITECTURE 4332M: Florian Fainelli <florian.fainelli@broadcom.com> 4333M: Rafał Miłecki <rafal@milecki.pl> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4336S: Maintained 4337F: arch/arm/boot/dts/broadcom/bcm47189* 4338F: arch/arm/boot/dts/broadcom/bcm53573* 4339 4340BROADCOM BCM63XX/BCM33XX UDC DRIVER 4341M: Kevin Cernekee <cernekee@gmail.com> 4342L: linux-usb@vger.kernel.org 4343S: Maintained 4344F: drivers/usb/gadget/udc/bcm63xx_udc.* 4345 4346BROADCOM BCM7XXX ARM ARCHITECTURE 4347M: Florian Fainelli <florian.fainelli@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4350S: Maintained 4351T: git https://github.com/broadcom/stblinux.git 4352F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4353F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4354F: arch/arm/include/asm/hardware/cache-b15-rac.h 4355F: arch/arm/mach-bcm/*brcmstb* 4356F: arch/arm/mm/cache-b15-rac.c 4357F: drivers/bus/brcmstb_gisb.c 4358F: drivers/pci/controller/pcie-brcmstb.c 4359N: brcmstb 4360N: bcm7038 4361N: bcm7120 4362 4363BROADCOM BCMBCA ARM ARCHITECTURE 4364M: William Zhang <william.zhang@broadcom.com> 4365M: Anand Gore <anand.gore@broadcom.com> 4366M: Kursad Oney <kursad.oney@broadcom.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368M: Rafał Miłecki <rafal@milecki.pl> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4371S: Maintained 4372T: git https://github.com/broadcom/stblinux.git 4373F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4374F: arch/arm64/boot/dts/broadcom/bcmbca/* 4375N: bcmbca 4376N: bcm[9]?47622 4377N: bcm[9]?4912 4378N: bcm[9]?63138 4379N: bcm[9]?63146 4380N: bcm[9]?63148 4381N: bcm[9]?63158 4382N: bcm[9]?63178 4383N: bcm[9]?6756 4384N: bcm[9]?6813 4385N: bcm[9]?6846 4386N: bcm[9]?6855 4387N: bcm[9]?6856 4388N: bcm[9]?6858 4389N: bcm[9]?6878 4390 4391BROADCOM BDC DRIVER 4392M: Justin Chen <justin.chen@broadcom.com> 4393M: Al Cooper <alcooperx@gmail.com> 4394R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4395L: linux-usb@vger.kernel.org 4396S: Maintained 4397F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4398F: drivers/usb/gadget/udc/bdc/ 4399 4400BROADCOM BMIPS CPUFREQ DRIVER 4401M: Markus Mayer <mmayer@broadcom.com> 4402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4403L: linux-pm@vger.kernel.org 4404S: Maintained 4405F: drivers/cpufreq/bmips-cpufreq.c 4406 4407BROADCOM BMIPS MIPS ARCHITECTURE 4408M: Florian Fainelli <florian.fainelli@broadcom.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-mips@vger.kernel.org 4411S: Maintained 4412T: git https://github.com/broadcom/stblinux.git 4413F: arch/mips/bmips/* 4414F: arch/mips/boot/dts/brcm/bcm*.dts* 4415F: arch/mips/include/asm/mach-bmips/* 4416F: arch/mips/kernel/*bmips* 4417F: drivers/irqchip/irq-bcm63* 4418F: drivers/irqchip/irq-bcm7* 4419F: drivers/irqchip/irq-brcmstb* 4420F: drivers/pmdomain/bcm/bcm63xx-power.c 4421F: include/linux/bcm963xx_nvram.h 4422F: include/linux/bcm963xx_tag.h 4423 4424BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4425M: Rasesh Mody <rmody@marvell.com> 4426M: GR-Linux-NIC-Dev@marvell.com 4427L: netdev@vger.kernel.org 4428S: Supported 4429F: drivers/net/ethernet/broadcom/bnx2.* 4430F: drivers/net/ethernet/broadcom/bnx2_* 4431 4432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4433M: Saurav Kashyap <skashyap@marvell.com> 4434M: Javed Hasan <jhasan@marvell.com> 4435M: GR-QLogic-Storage-Upstream@marvell.com 4436L: linux-scsi@vger.kernel.org 4437S: Supported 4438F: drivers/scsi/bnx2fc/ 4439 4440BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4441M: Nilesh Javali <njavali@marvell.com> 4442M: Manish Rangankar <mrangankar@marvell.com> 4443M: GR-QLogic-Storage-Upstream@marvell.com 4444L: linux-scsi@vger.kernel.org 4445S: Supported 4446F: drivers/scsi/bnx2i/ 4447 4448BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4449M: Sudarsana Kalluru <skalluru@marvell.com> 4450M: Manish Chopra <manishc@marvell.com> 4451L: netdev@vger.kernel.org 4452S: Supported 4453F: drivers/net/ethernet/broadcom/bnx2x/ 4454 4455BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4456M: Michael Chan <michael.chan@broadcom.com> 4457L: netdev@vger.kernel.org 4458S: Supported 4459F: drivers/firmware/broadcom/tee_bnxt_fw.c 4460F: drivers/net/ethernet/broadcom/bnxt/ 4461F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4462 4463BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4464M: Arend van Spriel <arend.vanspriel@broadcom.com> 4465L: linux-wireless@vger.kernel.org 4466L: brcm80211@lists.linux.dev 4467L: brcm80211-dev-list.pdl@broadcom.com 4468S: Supported 4469F: drivers/net/wireless/broadcom/brcm80211/ 4470F: include/linux/platform_data/brcmfmac.h 4471 4472BROADCOM BRCMSTB GPIO DRIVER 4473M: Doug Berger <opendmb@gmail.com> 4474M: Florian Fainelli <florian.fainelli@broadcom.com> 4475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4478F: drivers/gpio/gpio-brcmstb.c 4479 4480BROADCOM BRCMSTB I2C DRIVER 4481M: Kamal Dasu <kamal.dasu@broadcom.com> 4482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4483L: linux-i2c@vger.kernel.org 4484S: Supported 4485F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4486F: drivers/i2c/busses/i2c-brcmstb.c 4487 4488BROADCOM BRCMSTB UART DRIVER 4489M: Al Cooper <alcooperx@gmail.com> 4490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4491L: linux-serial@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4494F: drivers/tty/serial/8250/8250_bcm7271.c 4495 4496BROADCOM BRCMSTB USB EHCI DRIVER 4497M: Justin Chen <justin.chen@broadcom.com> 4498M: Al Cooper <alcooperx@gmail.com> 4499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4503F: drivers/usb/host/ehci-brcm.* 4504 4505BROADCOM BRCMSTB USB PIN MAP DRIVER 4506M: Al Cooper <alcooperx@gmail.com> 4507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4508L: linux-usb@vger.kernel.org 4509S: Maintained 4510F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4511F: drivers/usb/misc/brcmstb-usb-pinmap.c 4512 4513BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4514M: Justin Chen <justin.chen@broadcom.com> 4515M: Al Cooper <alcooperx@gmail.com> 4516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4517L: linux-kernel@vger.kernel.org 4518S: Maintained 4519F: drivers/phy/broadcom/phy-brcm-usb* 4520 4521BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4522M: William Zhang <william.zhang@broadcom.com> 4523M: Kursad Oney <kursad.oney@broadcom.com> 4524M: Jonas Gorski <jonas.gorski@gmail.com> 4525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4526L: linux-spi@vger.kernel.org 4527S: Maintained 4528F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4529F: drivers/spi/spi-bcm63xx-hsspi.c 4530F: drivers/spi/spi-bcmbca-hsspi.c 4531 4532BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4533M: Jonas Gorski <jonas.gorski@gmail.com> 4534L: linux-spi@vger.kernel.org 4535S: Odd Fixes 4536F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4537F: drivers/spi/spi-bcm63xx.c 4538 4539BROADCOM ETHERNET PHY DRIVERS 4540M: Florian Fainelli <florian.fainelli@broadcom.com> 4541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4545F: drivers/net/phy/bcm*.[ch] 4546F: drivers/net/phy/broadcom.c 4547F: include/linux/brcmphy.h 4548 4549BROADCOM GENET ETHERNET DRIVER 4550M: Doug Berger <opendmb@gmail.com> 4551M: Florian Fainelli <florian.fainelli@broadcom.com> 4552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4553L: netdev@vger.kernel.org 4554S: Supported 4555F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4556F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4557F: drivers/net/ethernet/broadcom/genet/ 4558F: drivers/net/ethernet/broadcom/unimac.h 4559F: drivers/net/mdio/mdio-bcm-unimac.c 4560F: include/linux/platform_data/bcmgenet.h 4561F: include/linux/platform_data/mdio-bcm-unimac.h 4562 4563BROADCOM IPROC ARM ARCHITECTURE 4564M: Ray Jui <rjui@broadcom.com> 4565M: Scott Branden <sbranden@broadcom.com> 4566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4568S: Maintained 4569T: git https://github.com/broadcom/stblinux.git 4570F: arch/arm64/boot/dts/broadcom/northstar2/* 4571F: arch/arm64/boot/dts/broadcom/stingray/* 4572F: drivers/clk/bcm/clk-ns* 4573F: drivers/clk/bcm/clk-sr* 4574F: drivers/pinctrl/bcm/pinctrl-ns* 4575F: include/dt-bindings/clock/bcm-sr* 4576N: iproc 4577N: cygnus 4578N: bcm[-_]nsp 4579N: bcm9113* 4580N: bcm9583* 4581N: bcm9585* 4582N: bcm9586* 4583N: bcm988312 4584N: bcm113* 4585N: bcm583* 4586N: bcm585* 4587N: bcm586* 4588N: bcm88312 4589N: hr2 4590N: stingray 4591 4592BROADCOM IPROC GBIT ETHERNET DRIVER 4593M: Rafał Miłecki <rafal@milecki.pl> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: netdev@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4598F: drivers/net/ethernet/broadcom/bgmac* 4599F: drivers/net/ethernet/broadcom/unimac.h 4600 4601BROADCOM KONA GPIO DRIVER 4602M: Ray Jui <rjui@broadcom.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604S: Supported 4605F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4606F: drivers/gpio/gpio-bcm-kona.c 4607 4608BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4609M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4610M: Kashyap Desai <kashyap.desai@broadcom.com> 4611M: Sumit Saxena <sumit.saxena@broadcom.com> 4612M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4613L: mpi3mr-linuxdrv.pdl@broadcom.com 4614L: linux-scsi@vger.kernel.org 4615S: Supported 4616W: https://www.broadcom.com/support/storage 4617F: drivers/scsi/mpi3mr/ 4618 4619BROADCOM NETXTREME-E ROCE DRIVER 4620M: Selvin Xavier <selvin.xavier@broadcom.com> 4621L: linux-rdma@vger.kernel.org 4622S: Supported 4623W: http://www.broadcom.com 4624F: drivers/infiniband/hw/bnxt_re/ 4625F: include/uapi/rdma/bnxt_re-abi.h 4626 4627BROADCOM NVRAM DRIVER 4628M: Rafał Miłecki <zajec5@gmail.com> 4629L: linux-mips@vger.kernel.org 4630S: Maintained 4631F: drivers/firmware/broadcom/* 4632 4633BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4634M: Rafał Miłecki <rafal@milecki.pl> 4635M: Florian Fainelli <florian.fainelli@broadcom.com> 4636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4637L: linux-pm@vger.kernel.org 4638S: Maintained 4639T: git https://github.com/broadcom/stblinux.git 4640F: drivers/pmdomain/bcm/bcm-pmb.c 4641F: include/dt-bindings/soc/bcm-pmb.h 4642 4643BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4644M: Rafał Miłecki <zajec5@gmail.com> 4645L: linux-wireless@vger.kernel.org 4646S: Maintained 4647F: drivers/bcma/ 4648F: include/linux/bcma/ 4649 4650BROADCOM SPI DRIVER 4651M: Kamal Dasu <kamal.dasu@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653S: Maintained 4654F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4655F: drivers/spi/spi-bcm-qspi.* 4656F: drivers/spi/spi-brcmstb-qspi.c 4657F: drivers/spi/spi-iproc-qspi.c 4658 4659BROADCOM STB AVS CPUFREQ DRIVER 4660M: Markus Mayer <mmayer@broadcom.com> 4661R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4662L: linux-pm@vger.kernel.org 4663S: Maintained 4664F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4665F: drivers/cpufreq/brcmstb* 4666 4667BROADCOM STB AVS TMON DRIVER 4668M: Markus Mayer <mmayer@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670L: linux-pm@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4673F: drivers/thermal/broadcom/brcmstb* 4674 4675BROADCOM STB DPFE DRIVER 4676M: Markus Mayer <mmayer@broadcom.com> 4677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Maintained 4680F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4681F: drivers/memory/brcmstb_dpfe.c 4682 4683BROADCOM STB NAND FLASH DRIVER 4684M: Brian Norris <computersforpeace@gmail.com> 4685M: Kamal Dasu <kamal.dasu@broadcom.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687L: linux-mtd@lists.infradead.org 4688S: Maintained 4689F: drivers/mtd/nand/raw/brcmnand/ 4690F: include/linux/platform_data/brcmnand.h 4691 4692BROADCOM STB PCIE DRIVER 4693M: Jim Quinlan <jim2101024@gmail.com> 4694M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4695M: Florian Fainelli <florian.fainelli@broadcom.com> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: linux-pci@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4700F: drivers/pci/controller/pcie-brcmstb.c 4701 4702BROADCOM SYSTEMPORT ETHERNET DRIVER 4703M: Florian Fainelli <florian.fainelli@broadcom.com> 4704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4705L: netdev@vger.kernel.org 4706S: Supported 4707F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4708F: drivers/net/ethernet/broadcom/bcmsysport.* 4709F: drivers/net/ethernet/broadcom/unimac.h 4710 4711BROADCOM TG3 GIGABIT ETHERNET DRIVER 4712M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4713M: Michael Chan <mchan@broadcom.com> 4714L: netdev@vger.kernel.org 4715S: Supported 4716F: drivers/net/ethernet/broadcom/tg3.* 4717 4718BROADCOM VK DRIVER 4719M: Scott Branden <scott.branden@broadcom.com> 4720R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4721S: Supported 4722F: drivers/misc/bcm-vk/ 4723F: include/uapi/linux/misc/bcm_vk.h 4724 4725BROCADE BFA FC SCSI DRIVER 4726M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4727M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4728L: linux-scsi@vger.kernel.org 4729S: Supported 4730F: drivers/scsi/bfa/ 4731 4732BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4733M: Rasesh Mody <rmody@marvell.com> 4734M: Sudarsana Kalluru <skalluru@marvell.com> 4735M: GR-Linux-NIC-Dev@marvell.com 4736L: netdev@vger.kernel.org 4737S: Supported 4738F: drivers/net/ethernet/brocade/bna/ 4739 4740BSG (block layer generic sg v4 driver) 4741M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4742L: linux-scsi@vger.kernel.org 4743S: Supported 4744F: block/bsg.c 4745F: include/linux/bsg.h 4746F: include/uapi/linux/bsg.h 4747 4748BT87X AUDIO DRIVER 4749M: Clemens Ladisch <clemens@ladisch.de> 4750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4751S: Maintained 4752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4753F: Documentation/sound/cards/bt87x.rst 4754F: sound/pci/bt87x.c 4755 4756BT8XXGPIO DRIVER 4757M: Michael Buesch <m@bues.ch> 4758S: Maintained 4759W: http://bu3sch.de/btgpio.php 4760F: drivers/gpio/gpio-bt8xx.c 4761 4762BTRFS FILE SYSTEM 4763M: Chris Mason <clm@fb.com> 4764M: Josef Bacik <josef@toxicpanda.com> 4765M: David Sterba <dsterba@suse.com> 4766L: linux-btrfs@vger.kernel.org 4767S: Maintained 4768W: https://btrfs.readthedocs.io 4769Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4770C: irc://irc.libera.chat/btrfs 4771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4772F: Documentation/filesystems/btrfs.rst 4773F: fs/btrfs/ 4774F: include/linux/btrfs* 4775F: include/trace/events/btrfs.h 4776F: include/uapi/linux/btrfs* 4777 4778BTTV VIDEO4LINUX DRIVER 4779M: Mauro Carvalho Chehab <mchehab@kernel.org> 4780L: linux-media@vger.kernel.org 4781S: Odd fixes 4782W: https://linuxtv.org 4783T: git git://linuxtv.org/media_tree.git 4784F: Documentation/driver-api/media/drivers/bttv* 4785F: drivers/media/pci/bt8xx/bttv* 4786 4787BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4788M: Chanwoo Choi <cw00.choi@samsung.com> 4789L: linux-pm@vger.kernel.org 4790L: linux-samsung-soc@vger.kernel.org 4791S: Maintained 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4793F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4794F: drivers/devfreq/exynos-bus.c 4795 4796BUSLOGIC SCSI DRIVER 4797M: Khalid Aziz <khalid@gonehiking.org> 4798L: linux-scsi@vger.kernel.org 4799S: Maintained 4800F: drivers/scsi/BusLogic.* 4801F: drivers/scsi/FlashPoint.* 4802 4803BXCAN CAN NETWORK DRIVER 4804M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4805L: linux-can@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4808F: drivers/net/can/bxcan.c 4809 4810C-MEDIA CMI8788 DRIVER 4811M: Clemens Ladisch <clemens@ladisch.de> 4812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4813S: Maintained 4814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4815F: sound/pci/oxygen/ 4816 4817C-SKY ARCHITECTURE 4818M: Guo Ren <guoren@kernel.org> 4819L: linux-csky@vger.kernel.org 4820S: Supported 4821T: git https://github.com/c-sky/csky-linux.git 4822F: Documentation/devicetree/bindings/csky/ 4823F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4824F: Documentation/devicetree/bindings/timer/csky,* 4825F: arch/csky/ 4826F: drivers/clocksource/timer-gx6605s.c 4827F: drivers/clocksource/timer-mp-csky.c 4828F: drivers/irqchip/irq-csky-* 4829N: csky 4830K: csky 4831 4832CA8210 IEEE-802.15.4 RADIO DRIVER 4833L: linux-wpan@vger.kernel.org 4834S: Orphan 4835W: https://github.com/Cascoda/ca8210-linux.git 4836F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4837F: drivers/net/ieee802154/ca8210.c 4838 4839CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4840M: David Howells <dhowells@redhat.com> 4841L: netfs@lists.linux.dev 4842S: Supported 4843F: Documentation/filesystems/caching/cachefiles.rst 4844F: fs/cachefiles/ 4845 4846CACHESTAT: PAGE CACHE STATS FOR A FILE 4847M: Nhat Pham <nphamcs@gmail.com> 4848M: Johannes Weiner <hannes@cmpxchg.org> 4849L: linux-mm@kvack.org 4850S: Maintained 4851F: tools/testing/selftests/cachestat/test_cachestat.c 4852 4853CADENCE MIPI-CSI2 BRIDGES 4854M: Maxime Ripard <mripard@kernel.org> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/media/cdns,*.txt 4858F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4859F: drivers/media/platform/cadence/cdns-csi2* 4860 4861CADENCE NAND DRIVER 4862L: linux-mtd@lists.infradead.org 4863S: Orphan 4864F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4865F: drivers/mtd/nand/raw/cadence-nand-controller.c 4866 4867CADENCE USB3 DRD IP DRIVER 4868M: Peter Chen <peter.chen@kernel.org> 4869M: Pawel Laszczak <pawell@cadence.com> 4870R: Roger Quadros <rogerq@kernel.org> 4871L: linux-usb@vger.kernel.org 4872S: Maintained 4873T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4874F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4875F: drivers/usb/cdns3/ 4876X: drivers/usb/cdns3/cdnsp* 4877 4878CADENCE USBHS DRIVER 4879M: Pawel Laszczak <pawell@cadence.com> 4880L: linux-usb@vger.kernel.org 4881S: Maintained 4882F: drivers/usb/gadget/udc/cdns2 4883 4884CADENCE USBSSP DRD IP DRIVER 4885M: Pawel Laszczak <pawell@cadence.com> 4886L: linux-usb@vger.kernel.org 4887S: Maintained 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4889F: drivers/usb/cdns3/ 4890X: drivers/usb/cdns3/cdns3* 4891 4892CADET FM/AM RADIO RECEIVER DRIVER 4893M: Hans Verkuil <hverkuil@xs4all.nl> 4894L: linux-media@vger.kernel.org 4895S: Maintained 4896W: https://linuxtv.org 4897T: git git://linuxtv.org/media_tree.git 4898F: drivers/media/radio/radio-cadet* 4899 4900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4901L: linux-media@vger.kernel.org 4902S: Orphan 4903T: git git://linuxtv.org/media_tree.git 4904F: Documentation/admin-guide/media/cafe_ccic* 4905F: drivers/media/platform/marvell/ 4906 4907CAIF NETWORK LAYER 4908L: netdev@vger.kernel.org 4909S: Orphan 4910F: Documentation/networking/caif/ 4911F: drivers/net/caif/ 4912F: include/net/caif/ 4913F: include/uapi/linux/caif/ 4914F: net/caif/ 4915 4916CAKE QDISC 4917M: Toke Høiland-Jørgensen <toke@toke.dk> 4918L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4919S: Maintained 4920F: net/sched/sch_cake.c 4921 4922CAN NETWORK DRIVERS 4923M: Marc Kleine-Budde <mkl@pengutronix.de> 4924M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4925L: linux-can@vger.kernel.org 4926S: Maintained 4927W: https://github.com/linux-can 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4930F: Documentation/devicetree/bindings/net/can/ 4931F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4932F: drivers/net/can/ 4933F: drivers/phy/phy-can-transceiver.c 4934F: include/linux/can/bittiming.h 4935F: include/linux/can/dev.h 4936F: include/linux/can/length.h 4937F: include/linux/can/platform/ 4938F: include/linux/can/rx-offload.h 4939F: include/uapi/linux/can/error.h 4940F: include/uapi/linux/can/netlink.h 4941F: include/uapi/linux/can/vxcan.h 4942 4943CAN NETWORK LAYER 4944M: Oliver Hartkopp <socketcan@hartkopp.net> 4945M: Marc Kleine-Budde <mkl@pengutronix.de> 4946L: linux-can@vger.kernel.org 4947S: Maintained 4948W: https://github.com/linux-can 4949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4951F: Documentation/networking/can.rst 4952F: Documentation/networking/iso15765-2.rst 4953F: include/linux/can/can-ml.h 4954F: include/linux/can/core.h 4955F: include/linux/can/skb.h 4956F: include/net/netns/can.h 4957F: include/uapi/linux/can.h 4958F: include/uapi/linux/can/bcm.h 4959F: include/uapi/linux/can/gw.h 4960F: include/uapi/linux/can/isotp.h 4961F: include/uapi/linux/can/raw.h 4962F: net/can/ 4963 4964CAN-J1939 NETWORK LAYER 4965M: Robin van der Gracht <robin@protonic.nl> 4966M: Oleksij Rempel <o.rempel@pengutronix.de> 4967R: kernel@pengutronix.de 4968L: linux-can@vger.kernel.org 4969S: Maintained 4970F: Documentation/networking/j1939.rst 4971F: include/uapi/linux/can/j1939.h 4972F: net/can/j1939/ 4973 4974CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4975M: Damien Le Moal <dlemoal@kernel.org> 4976L: linux-riscv@lists.infradead.org 4977L: linux-gpio@vger.kernel.org (pinctrl driver) 4978F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4979F: drivers/pinctrl/pinctrl-k210.c 4980 4981CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4982M: Damien Le Moal <dlemoal@kernel.org> 4983L: linux-kernel@vger.kernel.org 4984L: linux-riscv@lists.infradead.org 4985S: Maintained 4986F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4987F: drivers/reset/reset-k210.c 4988 4989CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4990M: Damien Le Moal <dlemoal@kernel.org> 4991L: linux-riscv@lists.infradead.org 4992S: Maintained 4993F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4994F: drivers/soc/canaan/ 4995F: include/soc/canaan/ 4996 4997CAPABILITIES 4998M: Serge Hallyn <serge@hallyn.com> 4999L: linux-security-module@vger.kernel.org 5000S: Supported 5001F: include/linux/capability.h 5002F: include/uapi/linux/capability.h 5003F: kernel/capability.c 5004F: security/commoncap.c 5005 5006CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5007M: Kevin Tsai <ktsai@capellamicro.com> 5008S: Maintained 5009F: drivers/iio/light/cm* 5010 5011CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5012M: Christian Lamparter <chunkeey@googlemail.com> 5013L: linux-wireless@vger.kernel.org 5014S: Maintained 5015W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5016F: drivers/net/wireless/ath/carl9170/ 5017 5018CAVIUM I2C DRIVER 5019M: Robert Richter <rric@kernel.org> 5020S: Odd Fixes 5021W: http://www.marvell.com 5022F: drivers/i2c/busses/i2c-octeon* 5023F: drivers/i2c/busses/i2c-thunderx* 5024 5025CAVIUM LIQUIDIO NETWORK DRIVER 5026L: netdev@vger.kernel.org 5027S: Orphan 5028W: http://www.marvell.com 5029F: drivers/net/ethernet/cavium/liquidio/ 5030 5031CAVIUM MMC DRIVER 5032M: Robert Richter <rric@kernel.org> 5033S: Odd Fixes 5034W: http://www.marvell.com 5035F: drivers/mmc/host/cavium* 5036 5037CAVIUM OCTEON-TX CRYPTO DRIVER 5038M: George Cherian <gcherian@marvell.com> 5039L: linux-crypto@vger.kernel.org 5040S: Supported 5041W: http://www.marvell.com 5042F: drivers/crypto/cavium/cpt/ 5043 5044CAVIUM THUNDERX2 ARM64 SOC 5045M: Robert Richter <rric@kernel.org> 5046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5047S: Odd Fixes 5048F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5049F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5050 5051CBS/ETF/TAPRIO QDISCS 5052M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5053L: netdev@vger.kernel.org 5054S: Maintained 5055F: net/sched/sch_cbs.c 5056F: net/sched/sch_etf.c 5057F: net/sched/sch_taprio.c 5058 5059CC2520 IEEE-802.15.4 RADIO DRIVER 5060M: Stefan Schmidt <stefan@datenfreihafen.org> 5061L: linux-wpan@vger.kernel.org 5062S: Odd Fixes 5063F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5064F: drivers/net/ieee802154/cc2520.c 5065 5066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5067M: Gilad Ben-Yossef <gilad@benyossef.com> 5068L: linux-crypto@vger.kernel.org 5069S: Supported 5070W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5071F: drivers/crypto/ccree/ 5072 5073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5074M: Hadar Gat <hadar.gat@arm.com> 5075L: linux-crypto@vger.kernel.org 5076S: Supported 5077W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5078F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5079F: drivers/char/hw_random/cctrng.c 5080F: drivers/char/hw_random/cctrng.h 5081 5082CEC FRAMEWORK 5083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5084L: linux-media@vger.kernel.org 5085S: Supported 5086W: http://linuxtv.org 5087T: git git://linuxtv.org/media_tree.git 5088F: Documentation/ABI/testing/debugfs-cec-error-inj 5089F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5090F: Documentation/driver-api/media/cec-core.rst 5091F: Documentation/userspace-api/media/cec 5092F: drivers/media/cec/ 5093F: drivers/media/rc/keymaps/rc-cec.c 5094F: include/media/cec-notifier.h 5095F: include/media/cec.h 5096F: include/uapi/linux/cec-funcs.h 5097F: include/uapi/linux/cec.h 5098 5099CEC GPIO DRIVER 5100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5101L: linux-media@vger.kernel.org 5102S: Supported 5103W: http://linuxtv.org 5104T: git git://linuxtv.org/media_tree.git 5105F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5106F: drivers/media/cec/platform/cec-gpio/ 5107 5108CELL BROADBAND ENGINE ARCHITECTURE 5109M: Arnd Bergmann <arnd@arndb.de> 5110L: linuxppc-dev@lists.ozlabs.org 5111S: Supported 5112W: http://www.ibm.com/developerworks/power/cell/ 5113F: arch/powerpc/include/asm/cell*.h 5114F: arch/powerpc/include/asm/spu*.h 5115F: arch/powerpc/include/uapi/asm/spu*.h 5116F: arch/powerpc/platforms/cell/ 5117 5118CELLWISE CW2015 BATTERY DRIVER 5119M: Tobias Schrammm <t.schramm@manjaro.org> 5120S: Maintained 5121F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5122F: drivers/power/supply/cw2015_battery.c 5123 5124CEPH COMMON CODE (LIBCEPH) 5125M: Ilya Dryomov <idryomov@gmail.com> 5126M: Xiubo Li <xiubli@redhat.com> 5127L: ceph-devel@vger.kernel.org 5128S: Supported 5129W: http://ceph.com/ 5130T: git https://github.com/ceph/ceph-client.git 5131F: include/linux/ceph/ 5132F: include/linux/crush/ 5133F: net/ceph/ 5134 5135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5136M: Xiubo Li <xiubli@redhat.com> 5137M: Ilya Dryomov <idryomov@gmail.com> 5138L: ceph-devel@vger.kernel.org 5139S: Supported 5140W: http://ceph.com/ 5141T: git https://github.com/ceph/ceph-client.git 5142F: Documentation/filesystems/ceph.rst 5143F: fs/ceph/ 5144 5145CERTIFICATE HANDLING 5146M: David Howells <dhowells@redhat.com> 5147M: David Woodhouse <dwmw2@infradead.org> 5148L: keyrings@vger.kernel.org 5149S: Maintained 5150F: Documentation/admin-guide/module-signing.rst 5151F: certs/ 5152F: scripts/sign-file.c 5153F: tools/certs/ 5154 5155CFAG12864B LCD DRIVER 5156M: Miguel Ojeda <ojeda@kernel.org> 5157S: Maintained 5158F: drivers/auxdisplay/cfag12864b.c 5159F: include/linux/cfag12864b.h 5160 5161CFAG12864BFB LCD FRAMEBUFFER DRIVER 5162M: Miguel Ojeda <ojeda@kernel.org> 5163S: Maintained 5164F: drivers/auxdisplay/cfag12864bfb.c 5165F: include/linux/cfag12864b.h 5166 5167CHAR and MISC DRIVERS 5168M: Arnd Bergmann <arnd@arndb.de> 5169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5170S: Supported 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5172F: drivers/char/ 5173F: drivers/misc/ 5174F: include/linux/miscdevice.h 5175X: drivers/char/agp/ 5176X: drivers/char/hw_random/ 5177X: drivers/char/ipmi/ 5178X: drivers/char/random.c 5179X: drivers/char/tpm/ 5180 5181CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5182M: Thomas Weißschuh <linux@weissschuh.net> 5183L: linux-hwmon@vger.kernel.org 5184S: Maintained 5185F: Documentation/hwmon/powerz.rst 5186F: drivers/hwmon/powerz.c 5187 5188CHECKPATCH 5189M: Andy Whitcroft <apw@canonical.com> 5190M: Joe Perches <joe@perches.com> 5191R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5192R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5193S: Maintained 5194F: scripts/checkpatch.pl 5195 5196CHECKPATCH DOCUMENTATION 5197M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5198M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5199R: Joe Perches <joe@perches.com> 5200S: Maintained 5201F: Documentation/dev-tools/checkpatch.rst 5202 5203CHINESE DOCUMENTATION 5204M: Alex Shi <alexs@kernel.org> 5205M: Yanteng Si <siyanteng@loongson.cn> 5206S: Maintained 5207F: Documentation/translations/zh_CN/ 5208 5209CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5210M: Peter Chen <peter.chen@kernel.org> 5211L: linux-usb@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5214F: drivers/usb/chipidea/ 5215 5216CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5217M: Hans de Goede <hdegoede@redhat.com> 5218L: linux-input@vger.kernel.org 5219S: Maintained 5220F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5221F: drivers/input/touchscreen/chipone_icn8318.c 5222 5223CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5224M: Hans de Goede <hdegoede@redhat.com> 5225L: linux-input@vger.kernel.org 5226S: Maintained 5227F: drivers/input/touchscreen/chipone_icn8505.c 5228 5229CHROME HARDWARE PLATFORM SUPPORT 5230M: Benson Leung <bleung@chromium.org> 5231M: Tzung-Bi Shih <tzungbi@kernel.org> 5232L: chrome-platform@lists.linux.dev 5233S: Maintained 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5235F: drivers/platform/chrome/ 5236 5237CHROMEOS EC CODEC DRIVER 5238M: Cheng-Yi Chiang <cychiang@chromium.org> 5239M: Tzung-Bi Shih <tzungbi@kernel.org> 5240R: Guenter Roeck <groeck@chromium.org> 5241L: chrome-platform@lists.linux.dev 5242S: Maintained 5243F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5244F: sound/soc/codecs/cros_ec_codec.* 5245 5246CHROMEOS EC CHARGE CONTROL 5247M: Thomas Weißschuh <thomas@weissschuh.net> 5248S: Maintained 5249F: drivers/power/supply/cros_charge-control.c 5250 5251CHROMEOS EC HARDWARE MONITORING 5252M: Thomas Weißschuh <thomas@weissschuh.net> 5253L: chrome-platform@lists.linux.dev 5254L: linux-hwmon@vger.kernel.org 5255S: Maintained 5256F: Documentation/hwmon/cros_ec_hwmon.rst 5257F: drivers/hwmon/cros_ec_hwmon.c 5258 5259CHROMEOS EC LED DRIVER 5260M: Thomas Weißschuh <thomas@weissschuh.net> 5261S: Maintained 5262F: drivers/leds/leds-cros_ec.c 5263 5264CHROMEOS EC SUBDRIVERS 5265M: Benson Leung <bleung@chromium.org> 5266R: Guenter Roeck <groeck@chromium.org> 5267L: chrome-platform@lists.linux.dev 5268S: Maintained 5269F: drivers/power/supply/cros_charge-control.c 5270F: drivers/power/supply/cros_usbpd-charger.c 5271N: cros_ec 5272N: cros-ec 5273 5274CHROMEOS EC UART DRIVER 5275M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5276R: Benson Leung <bleung@chromium.org> 5277R: Tzung-Bi Shih <tzungbi@kernel.org> 5278S: Maintained 5279F: drivers/platform/chrome/cros_ec_uart.c 5280 5281CHROMEOS EC USB PD NOTIFY DRIVER 5282M: Prashant Malani <pmalani@chromium.org> 5283L: chrome-platform@lists.linux.dev 5284S: Maintained 5285F: drivers/platform/chrome/cros_usbpd_notify.c 5286F: include/linux/platform_data/cros_usbpd_notify.h 5287 5288CHROMEOS EC USB TYPE-C DRIVER 5289M: Prashant Malani <pmalani@chromium.org> 5290L: chrome-platform@lists.linux.dev 5291S: Maintained 5292F: drivers/platform/chrome/cros_ec_typec.* 5293F: drivers/platform/chrome/cros_typec_switch.c 5294F: drivers/platform/chrome/cros_typec_vdm.* 5295 5296CHROMEOS HPS DRIVER 5297M: Dan Callaghan <dcallagh@chromium.org> 5298R: Sami Kyöstilä <skyostil@chromium.org> 5299S: Maintained 5300F: drivers/platform/chrome/cros_hps_i2c.c 5301 5302CHROMEOS EC WATCHDOG 5303M: Lukasz Majczak <lma@chromium.org> 5304L: chrome-platform@lists.linux.dev 5305S: Maintained 5306F: drivers/watchdog/cros_ec_wdt.c 5307 5308CHRONTEL CH7322 CEC DRIVER 5309M: Joe Tessler <jrt@google.com> 5310L: linux-media@vger.kernel.org 5311S: Maintained 5312T: git git://linuxtv.org/media_tree.git 5313F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5314F: drivers/media/cec/i2c/ch7322.c 5315 5316CIRRUS LOGIC AUDIO CODEC DRIVERS 5317M: David Rhodes <david.rhodes@cirrus.com> 5318M: Richard Fitzgerald <rf@opensource.cirrus.com> 5319L: linux-sound@vger.kernel.org 5320L: patches@opensource.cirrus.com 5321S: Maintained 5322F: Documentation/devicetree/bindings/sound/cirrus,cs* 5323F: drivers/mfd/cs42l43* 5324F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5325F: drivers/spi/spi-cs42l43* 5326F: include/dt-bindings/sound/cs* 5327F: include/linux/mfd/cs42l43* 5328F: include/sound/cs* 5329F: sound/pci/hda/cirrus* 5330F: sound/pci/hda/cs* 5331F: sound/pci/hda/hda_component* 5332F: sound/pci/hda/hda_cs_dsp_ctl.* 5333F: sound/soc/codecs/cs* 5334 5335CIRRUS LOGIC HAPTIC DRIVERS 5336M: James Ogletree <jogletre@opensource.cirrus.com> 5337M: Fred Treven <fred.treven@cirrus.com> 5338M: Ben Bright <ben.bright@cirrus.com> 5339L: patches@opensource.cirrus.com 5340S: Supported 5341F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5342F: drivers/input/misc/cs40l* 5343F: drivers/mfd/cs40l* 5344F: include/linux/mfd/cs40l* 5345F: sound/soc/codecs/cs40l* 5346 5347CIRRUS LOGIC DSP FIRMWARE DRIVER 5348M: Simon Trimmer <simont@opensource.cirrus.com> 5349M: Charles Keepax <ckeepax@opensource.cirrus.com> 5350M: Richard Fitzgerald <rf@opensource.cirrus.com> 5351L: patches@opensource.cirrus.com 5352S: Supported 5353W: https://github.com/CirrusLogic/linux-drivers/wiki 5354T: git https://github.com/CirrusLogic/linux-drivers.git 5355F: drivers/firmware/cirrus/* 5356F: include/linux/firmware/cirrus/* 5357 5358CIRRUS LOGIC EP93XX ETHERNET DRIVER 5359M: Hartley Sweeten <hsweeten@visionengravers.com> 5360L: netdev@vger.kernel.org 5361S: Maintained 5362F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5363 5364CIRRUS LOGIC LOCHNAGAR DRIVER 5365M: Charles Keepax <ckeepax@opensource.cirrus.com> 5366M: Richard Fitzgerald <rf@opensource.cirrus.com> 5367L: patches@opensource.cirrus.com 5368S: Supported 5369F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5370F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5371F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5372F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5373F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5374F: Documentation/hwmon/lochnagar.rst 5375F: drivers/clk/clk-lochnagar.c 5376F: drivers/hwmon/lochnagar-hwmon.c 5377F: drivers/mfd/lochnagar-i2c.c 5378F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5379F: drivers/regulator/lochnagar-regulator.c 5380F: include/dt-bindings/clock/lochnagar.h 5381F: include/dt-bindings/pinctrl/lochnagar.h 5382F: include/linux/mfd/lochnagar* 5383F: sound/soc/codecs/lochnagar-sc.c 5384 5385CIRRUS LOGIC MADERA CODEC DRIVERS 5386M: Charles Keepax <ckeepax@opensource.cirrus.com> 5387M: Richard Fitzgerald <rf@opensource.cirrus.com> 5388L: linux-sound@vger.kernel.org 5389L: patches@opensource.cirrus.com 5390S: Supported 5391W: https://github.com/CirrusLogic/linux-drivers/wiki 5392T: git https://github.com/CirrusLogic/linux-drivers.git 5393F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5394F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5395F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5396F: drivers/gpio/gpio-madera* 5397F: drivers/irqchip/irq-madera* 5398F: drivers/mfd/cs47l* 5399F: drivers/mfd/madera* 5400F: drivers/pinctrl/cirrus/* 5401F: include/dt-bindings/sound/madera* 5402F: include/linux/irqchip/irq-madera* 5403F: include/linux/mfd/madera/* 5404F: include/sound/madera* 5405F: sound/soc/codecs/cs47l* 5406F: sound/soc/codecs/madera* 5407 5408CISCO FCOE HBA DRIVER 5409M: Satish Kharat <satishkh@cisco.com> 5410M: Sesidhar Baddela <sebaddel@cisco.com> 5411M: Karan Tilak Kumar <kartilak@cisco.com> 5412L: linux-scsi@vger.kernel.org 5413S: Supported 5414F: drivers/scsi/fnic/ 5415 5416CISCO SCSI HBA DRIVER 5417M: Karan Tilak Kumar <kartilak@cisco.com> 5418M: Sesidhar Baddela <sebaddel@cisco.com> 5419L: linux-scsi@vger.kernel.org 5420S: Supported 5421F: drivers/scsi/snic/ 5422 5423CISCO VIC ETHERNET NIC DRIVER 5424M: Christian Benvenuti <benve@cisco.com> 5425M: Satish Kharat <satishkh@cisco.com> 5426S: Supported 5427F: drivers/net/ethernet/cisco/enic/ 5428 5429CISCO VIC LOW LATENCY NIC DRIVER 5430M: Christian Benvenuti <benve@cisco.com> 5431M: Nelson Escobar <neescoba@cisco.com> 5432S: Supported 5433F: drivers/infiniband/hw/usnic/ 5434 5435CLANG CONTROL FLOW INTEGRITY SUPPORT 5436M: Sami Tolvanen <samitolvanen@google.com> 5437M: Kees Cook <kees@kernel.org> 5438R: Nathan Chancellor <nathan@kernel.org> 5439L: llvm@lists.linux.dev 5440S: Supported 5441B: https://github.com/ClangBuiltLinux/linux/issues 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5443F: include/linux/cfi.h 5444F: kernel/cfi.c 5445 5446CLANG-FORMAT FILE 5447M: Miguel Ojeda <ojeda@kernel.org> 5448S: Maintained 5449F: .clang-format 5450 5451CLANG/LLVM BUILD SUPPORT 5452M: Nathan Chancellor <nathan@kernel.org> 5453R: Nick Desaulniers <ndesaulniers@google.com> 5454R: Bill Wendling <morbo@google.com> 5455R: Justin Stitt <justinstitt@google.com> 5456L: llvm@lists.linux.dev 5457S: Supported 5458W: https://clangbuiltlinux.github.io/ 5459B: https://github.com/ClangBuiltLinux/linux/issues 5460C: irc://irc.libera.chat/clangbuiltlinux 5461F: Documentation/kbuild/llvm.rst 5462F: include/linux/compiler-clang.h 5463F: scripts/Makefile.clang 5464F: scripts/clang-tools/ 5465K: \b(?i:clang|llvm)\b 5466 5467CLK API 5468M: Russell King <linux@armlinux.org.uk> 5469L: linux-clk@vger.kernel.org 5470S: Maintained 5471F: include/linux/clk.h 5472 5473CLOCKSOURCE, CLOCKEVENT DRIVERS 5474M: Daniel Lezcano <daniel.lezcano@linaro.org> 5475M: Thomas Gleixner <tglx@linutronix.de> 5476L: linux-kernel@vger.kernel.org 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5479F: Documentation/devicetree/bindings/timer/ 5480F: drivers/clocksource/ 5481 5482CLOSURES 5483M: Kent Overstreet <kent.overstreet@linux.dev> 5484L: linux-bcachefs@vger.kernel.org 5485S: Supported 5486C: irc://irc.oftc.net/bcache 5487F: include/linux/closure.h 5488F: lib/closure.c 5489 5490CMPC ACPI DRIVER 5491M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5492L: platform-driver-x86@vger.kernel.org 5493S: Supported 5494F: drivers/platform/x86/classmate-laptop.c 5495 5496COBALT MEDIA DRIVER 5497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5498L: linux-media@vger.kernel.org 5499S: Supported 5500W: https://linuxtv.org 5501T: git git://linuxtv.org/media_tree.git 5502F: drivers/media/pci/cobalt/ 5503 5504COCCINELLE/Semantic Patches (SmPL) 5505M: Julia Lawall <Julia.Lawall@inria.fr> 5506M: Nicolas Palix <nicolas.palix@imag.fr> 5507L: cocci@inria.fr (moderated for non-subscribers) 5508S: Supported 5509W: https://coccinelle.gitlabpages.inria.fr/website/ 5510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5511F: Documentation/dev-tools/coccinelle.rst 5512F: scripts/coccicheck 5513F: scripts/coccinelle/ 5514 5515CODA FILE SYSTEM 5516M: Jan Harkes <jaharkes@cs.cmu.edu> 5517M: coda@cs.cmu.edu 5518L: codalist@coda.cs.cmu.edu 5519S: Maintained 5520W: http://www.coda.cs.cmu.edu/ 5521F: Documentation/filesystems/coda.rst 5522F: fs/coda/ 5523F: include/linux/coda*.h 5524F: include/uapi/linux/coda*.h 5525 5526CODA V4L2 MEM2MEM DRIVER 5527M: Philipp Zabel <p.zabel@pengutronix.de> 5528L: linux-media@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/media/coda.yaml 5531F: drivers/media/platform/chips-media/coda 5532 5533CODE OF CONDUCT 5534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5535S: Supported 5536F: Documentation/process/code-of-conduct-interpretation.rst 5537F: Documentation/process/code-of-conduct.rst 5538 5539CODE TAGGING 5540M: Suren Baghdasaryan <surenb@google.com> 5541M: Kent Overstreet <kent.overstreet@linux.dev> 5542S: Maintained 5543F: include/asm-generic/codetag.lds.h 5544F: include/linux/codetag.h 5545F: lib/codetag.c 5546 5547COMEDI DRIVERS 5548M: Ian Abbott <abbotti@mev.co.uk> 5549M: H Hartley Sweeten <hsweeten@visionengravers.com> 5550S: Odd Fixes 5551F: drivers/comedi/ 5552F: include/linux/comedi/ 5553F: include/uapi/linux/comedi.h 5554 5555COMMON CLK FRAMEWORK 5556M: Michael Turquette <mturquette@baylibre.com> 5557M: Stephen Boyd <sboyd@kernel.org> 5558L: linux-clk@vger.kernel.org 5559S: Maintained 5560Q: http://patchwork.kernel.org/project/linux-clk/list/ 5561T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5562F: Documentation/devicetree/bindings/clock/ 5563F: drivers/clk/ 5564F: include/dt-bindings/clock/ 5565F: include/linux/clk-pr* 5566F: include/linux/clk/ 5567F: include/linux/of_clk.h 5568X: drivers/clk/clkdev.c 5569 5570COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5571M: Steve French <sfrench@samba.org> 5572R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5573R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5574R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5575R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5576R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5577L: linux-cifs@vger.kernel.org 5578L: samba-technical@lists.samba.org (moderated for non-subscribers) 5579S: Supported 5580W: https://wiki.samba.org/index.php/LinuxCIFS 5581T: git git://git.samba.org/sfrench/cifs-2.6.git 5582F: Documentation/admin-guide/cifs/ 5583F: fs/smb/client/ 5584F: fs/smb/common/ 5585F: include/uapi/linux/cifs 5586 5587COMPACTPCI HOTPLUG CORE 5588M: Scott Murray <scott@spiteful.org> 5589L: linux-pci@vger.kernel.org 5590S: Maintained 5591F: drivers/pci/hotplug/cpci_hotplug* 5592 5593COMPACTPCI HOTPLUG GENERIC DRIVER 5594M: Scott Murray <scott@spiteful.org> 5595L: linux-pci@vger.kernel.org 5596S: Maintained 5597F: drivers/pci/hotplug/cpcihp_generic.c 5598 5599COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5600M: Scott Murray <scott@spiteful.org> 5601L: linux-pci@vger.kernel.org 5602S: Maintained 5603F: drivers/pci/hotplug/cpcihp_zt5550.* 5604 5605COMPAL LAPTOP SUPPORT 5606M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5607L: platform-driver-x86@vger.kernel.org 5608S: Maintained 5609F: drivers/platform/x86/compal-laptop.c 5610 5611COMPILER ATTRIBUTES 5612M: Miguel Ojeda <ojeda@kernel.org> 5613S: Maintained 5614F: include/linux/compiler_attributes.h 5615 5616COMPUTE EXPRESS LINK (CXL) 5617M: Davidlohr Bueso <dave@stgolabs.net> 5618M: Jonathan Cameron <jonathan.cameron@huawei.com> 5619M: Dave Jiang <dave.jiang@intel.com> 5620M: Alison Schofield <alison.schofield@intel.com> 5621M: Vishal Verma <vishal.l.verma@intel.com> 5622M: Ira Weiny <ira.weiny@intel.com> 5623M: Dan Williams <dan.j.williams@intel.com> 5624L: linux-cxl@vger.kernel.org 5625S: Maintained 5626F: Documentation/driver-api/cxl 5627F: drivers/cxl/ 5628F: include/linux/einj-cxl.h 5629F: include/linux/cxl-event.h 5630F: include/uapi/linux/cxl_mem.h 5631F: tools/testing/cxl/ 5632 5633COMPUTE EXPRESS LINK PMU (CPMU) 5634M: Jonathan Cameron <jonathan.cameron@huawei.com> 5635L: linux-cxl@vger.kernel.org 5636S: Maintained 5637F: Documentation/admin-guide/perf/cxl.rst 5638F: drivers/perf/cxl_pmu.c 5639 5640CONEXANT ACCESSRUNNER USB DRIVER 5641L: accessrunner-general@lists.sourceforge.net 5642S: Orphan 5643W: http://accessrunner.sourceforge.net/ 5644F: drivers/usb/atm/cxacru.c 5645 5646CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5647M: Elena Reshetova <elena.reshetova@intel.com> 5648M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5649S: Maintained 5650F: Documentation/security/snp-tdx-threat-model.rst 5651 5652CONFIGFS 5653M: Joel Becker <jlbec@evilplan.org> 5654M: Christoph Hellwig <hch@lst.de> 5655S: Supported 5656T: git git://git.infradead.org/users/hch/configfs.git 5657F: fs/configfs/ 5658F: include/linux/configfs.h 5659F: samples/configfs/ 5660 5661CONSOLE SUBSYSTEM 5662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5663S: Supported 5664F: drivers/video/console/ 5665F: include/linux/console* 5666 5667CONTEXT TRACKING 5668M: Frederic Weisbecker <frederic@kernel.org> 5669M: "Paul E. McKenney" <paulmck@kernel.org> 5670S: Maintained 5671F: include/linux/context_tracking* 5672F: kernel/context_tracking.c 5673 5674CONTROL GROUP (CGROUP) 5675M: Tejun Heo <tj@kernel.org> 5676M: Zefan Li <lizefan.x@bytedance.com> 5677M: Johannes Weiner <hannes@cmpxchg.org> 5678M: Michal Koutný <mkoutny@suse.com> 5679L: cgroups@vger.kernel.org 5680S: Maintained 5681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5682F: Documentation/admin-guide/cgroup-v1/ 5683F: Documentation/admin-guide/cgroup-v2.rst 5684F: include/linux/cgroup* 5685F: kernel/cgroup/ 5686F: tools/testing/selftests/cgroup/ 5687 5688CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5689M: Tejun Heo <tj@kernel.org> 5690M: Josef Bacik <josef@toxicpanda.com> 5691M: Jens Axboe <axboe@kernel.dk> 5692L: cgroups@vger.kernel.org 5693L: linux-block@vger.kernel.org 5694T: git git://git.kernel.dk/linux-block 5695F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5696F: block/bfq-cgroup.c 5697F: block/blk-cgroup.c 5698F: block/blk-iocost.c 5699F: block/blk-iolatency.c 5700F: block/blk-throttle.c 5701F: include/linux/blk-cgroup.h 5702 5703CONTROL GROUP - CPUSET 5704M: Waiman Long <longman@redhat.com> 5705M: Zefan Li <lizefan.x@bytedance.com> 5706L: cgroups@vger.kernel.org 5707S: Maintained 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5709F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5710F: include/linux/cpuset.h 5711F: kernel/cgroup/cpuset.c 5712F: tools/testing/selftests/cgroup/test_cpuset.c 5713F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5714 5715CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5716M: Johannes Weiner <hannes@cmpxchg.org> 5717M: Michal Hocko <mhocko@kernel.org> 5718M: Roman Gushchin <roman.gushchin@linux.dev> 5719M: Shakeel Butt <shakeel.butt@linux.dev> 5720R: Muchun Song <muchun.song@linux.dev> 5721L: cgroups@vger.kernel.org 5722L: linux-mm@kvack.org 5723S: Maintained 5724F: include/linux/memcontrol.h 5725F: mm/memcontrol.c 5726F: mm/memcontrol-v1.c 5727F: mm/memcontrol-v1.h 5728F: mm/swap_cgroup.c 5729F: samples/cgroup/* 5730F: tools/testing/selftests/cgroup/memcg_protection.m 5731F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5732F: tools/testing/selftests/cgroup/test_kmem.c 5733F: tools/testing/selftests/cgroup/test_memcontrol.c 5734 5735CORETEMP HARDWARE MONITORING DRIVER 5736M: Fenghua Yu <fenghua.yu@intel.com> 5737L: linux-hwmon@vger.kernel.org 5738S: Maintained 5739F: Documentation/hwmon/coretemp.rst 5740F: drivers/hwmon/coretemp.c 5741 5742CORSAIR-CPRO HARDWARE MONITOR DRIVER 5743M: Marius Zachmann <mail@mariuszachmann.de> 5744L: linux-hwmon@vger.kernel.org 5745S: Maintained 5746F: drivers/hwmon/corsair-cpro.c 5747 5748CORSAIR-PSU HARDWARE MONITOR DRIVER 5749M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5750L: linux-hwmon@vger.kernel.org 5751S: Maintained 5752F: Documentation/hwmon/corsair-psu.rst 5753F: drivers/hwmon/corsair-psu.c 5754 5755COUNTER SUBSYSTEM 5756M: William Breathitt Gray <wbg@kernel.org> 5757L: linux-iio@vger.kernel.org 5758S: Maintained 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5760F: Documentation/ABI/testing/sysfs-bus-counter 5761F: Documentation/driver-api/generic-counter.rst 5762F: drivers/counter/ 5763F: include/linux/counter.h 5764F: include/uapi/linux/counter.h 5765F: tools/counter/ 5766 5767COUNTER WATCH EVENTS TOOL 5768M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5769L: linux-iio@vger.kernel.org 5770S: Maintained 5771F: tools/counter/counter_watch_events.c 5772 5773CP2615 I2C DRIVER 5774M: Bence Csókás <bence98@sch.bme.hu> 5775S: Maintained 5776F: drivers/i2c/busses/i2c-cp2615.c 5777 5778CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5779M: Viresh Kumar <viresh.kumar@linaro.org> 5780M: Sudeep Holla <sudeep.holla@arm.com> 5781L: linux-pm@vger.kernel.org 5782S: Maintained 5783W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5784F: drivers/cpufreq/vexpress-spc-cpufreq.c 5785 5786CPU FREQUENCY SCALING FRAMEWORK 5787M: "Rafael J. Wysocki" <rafael@kernel.org> 5788M: Viresh Kumar <viresh.kumar@linaro.org> 5789L: linux-pm@vger.kernel.org 5790S: Maintained 5791B: https://bugzilla.kernel.org 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5794F: Documentation/admin-guide/pm/cpufreq.rst 5795F: Documentation/admin-guide/pm/intel_pstate.rst 5796F: Documentation/cpu-freq/ 5797F: Documentation/devicetree/bindings/cpufreq/ 5798F: drivers/cpufreq/ 5799F: include/linux/cpufreq.h 5800F: include/linux/sched/cpufreq.h 5801F: kernel/sched/cpufreq*.c 5802F: tools/testing/selftests/cpufreq/ 5803 5804CPU HOTPLUG 5805M: Thomas Gleixner <tglx@linutronix.de> 5806M: Peter Zijlstra <peterz@infradead.org> 5807L: linux-kernel@vger.kernel.org 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5810F: include/linux/cpu.h 5811F: include/linux/cpuhotplug.h 5812F: include/linux/smpboot.h 5813F: kernel/cpu.c 5814F: kernel/smpboot.* 5815 5816CPU IDLE TIME MANAGEMENT FRAMEWORK 5817M: "Rafael J. Wysocki" <rafael@kernel.org> 5818M: Daniel Lezcano <daniel.lezcano@linaro.org> 5819L: linux-pm@vger.kernel.org 5820S: Maintained 5821B: https://bugzilla.kernel.org 5822T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5823F: Documentation/admin-guide/pm/cpuidle.rst 5824F: Documentation/driver-api/pm/cpuidle.rst 5825F: drivers/cpuidle/ 5826F: include/linux/cpuidle.h 5827 5828CPU POWER MONITORING SUBSYSTEM 5829M: Thomas Renninger <trenn@suse.com> 5830M: Shuah Khan <shuah@kernel.org> 5831M: Shuah Khan <skhan@linuxfoundation.org> 5832L: linux-pm@vger.kernel.org 5833S: Maintained 5834F: tools/power/cpupower/ 5835 5836CPUID/MSR DRIVER 5837M: "H. Peter Anvin" <hpa@zytor.com> 5838S: Maintained 5839F: arch/x86/kernel/cpuid.c 5840F: arch/x86/kernel/msr.c 5841 5842CPUIDLE DRIVER - ARM BIG LITTLE 5843M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5844M: Daniel Lezcano <daniel.lezcano@linaro.org> 5845L: linux-pm@vger.kernel.org 5846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5847S: Maintained 5848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5849F: drivers/cpuidle/cpuidle-big_little.c 5850 5851CPUIDLE DRIVER - ARM EXYNOS 5852M: Daniel Lezcano <daniel.lezcano@linaro.org> 5853M: Kukjin Kim <kgene@kernel.org> 5854R: Krzysztof Kozlowski <krzk@kernel.org> 5855L: linux-pm@vger.kernel.org 5856L: linux-samsung-soc@vger.kernel.org 5857S: Maintained 5858F: arch/arm/mach-exynos/pm.c 5859F: drivers/cpuidle/cpuidle-exynos.c 5860F: include/linux/platform_data/cpuidle-exynos.h 5861 5862CPUIDLE DRIVER - ARM PSCI 5863M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5864M: Sudeep Holla <sudeep.holla@arm.com> 5865L: linux-pm@vger.kernel.org 5866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5867S: Supported 5868F: drivers/cpuidle/cpuidle-psci.c 5869 5870CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5871M: Ulf Hansson <ulf.hansson@linaro.org> 5872L: linux-pm@vger.kernel.org 5873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5874S: Supported 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5876F: drivers/cpuidle/cpuidle-psci-domain.c 5877F: drivers/cpuidle/cpuidle-psci.h 5878 5879CPUIDLE DRIVER - DT IDLE PM DOMAIN 5880M: Ulf Hansson <ulf.hansson@linaro.org> 5881L: linux-pm@vger.kernel.org 5882S: Supported 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5884F: drivers/cpuidle/dt_idle_genpd.c 5885F: drivers/cpuidle/dt_idle_genpd.h 5886 5887CPUIDLE DRIVER - RISC-V SBI 5888M: Anup Patel <anup@brainfault.org> 5889L: linux-pm@vger.kernel.org 5890L: linux-riscv@lists.infradead.org 5891S: Maintained 5892F: drivers/cpuidle/cpuidle-riscv-sbi.c 5893 5894CRAMFS FILESYSTEM 5895M: Nicolas Pitre <nico@fluxnic.net> 5896S: Maintained 5897F: Documentation/filesystems/cramfs.rst 5898F: fs/cramfs/ 5899 5900CREATIVE SB0540 5901M: Bastien Nocera <hadess@hadess.net> 5902L: linux-input@vger.kernel.org 5903S: Maintained 5904F: drivers/hid/hid-creative-sb0540.c 5905 5906CRYPTO API 5907M: Herbert Xu <herbert@gondor.apana.org.au> 5908M: "David S. Miller" <davem@davemloft.net> 5909L: linux-crypto@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5913F: Documentation/crypto/ 5914F: Documentation/devicetree/bindings/crypto/ 5915F: arch/*/crypto/ 5916F: crypto/ 5917F: drivers/crypto/ 5918F: include/crypto/ 5919F: include/linux/crypto* 5920F: lib/crypto/ 5921 5922CRYPTO SPEED TEST COMPARE 5923M: Wang Jinchao <wangjinchao@xfusion.com> 5924L: linux-crypto@vger.kernel.org 5925S: Maintained 5926F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5927 5928CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5929M: Neil Horman <nhorman@tuxdriver.com> 5930L: linux-crypto@vger.kernel.org 5931S: Maintained 5932F: crypto/ansi_cprng.c 5933F: crypto/rng.c 5934 5935CS3308 MEDIA DRIVER 5936M: Hans Verkuil <hverkuil@xs4all.nl> 5937L: linux-media@vger.kernel.org 5938S: Odd Fixes 5939W: http://linuxtv.org 5940T: git git://linuxtv.org/media_tree.git 5941F: drivers/media/i2c/cs3308.c 5942 5943CS5535 Audio ALSA driver 5944M: Jaya Kumar <jayakumar.alsa@gmail.com> 5945S: Maintained 5946F: sound/pci/cs5535audio/ 5947 5948CTU CAN FD DRIVER 5949M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5950M: Ondrej Ille <ondrej.ille@gmail.com> 5951L: linux-can@vger.kernel.org 5952S: Maintained 5953F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5954F: drivers/net/can/ctucanfd/ 5955 5956CVE ASSIGNMENT CONTACT 5957M: CVE Assignment Team <cve@kernel.org> 5958S: Maintained 5959F: Documentation/process/cve.rst 5960 5961CW1200 WLAN driver 5962S: Orphan 5963F: drivers/net/wireless/st/cw1200/ 5964 5965CX18 VIDEO4LINUX DRIVER 5966M: Andy Walls <awalls@md.metrocast.net> 5967L: linux-media@vger.kernel.org 5968S: Maintained 5969W: https://linuxtv.org 5970T: git git://linuxtv.org/media_tree.git 5971F: drivers/media/pci/cx18/ 5972F: include/uapi/linux/ivtv* 5973 5974CX2341X MPEG ENCODER HELPER MODULE 5975M: Hans Verkuil <hverkuil@xs4all.nl> 5976L: linux-media@vger.kernel.org 5977S: Maintained 5978W: https://linuxtv.org 5979T: git git://linuxtv.org/media_tree.git 5980F: drivers/media/common/cx2341x* 5981F: include/media/drv-intf/cx2341x.h 5982 5983CX24120 MEDIA DRIVER 5984M: Jemma Denson <jdenson@gmail.com> 5985M: Patrick Boettcher <patrick.boettcher@posteo.de> 5986L: linux-media@vger.kernel.org 5987S: Maintained 5988W: https://linuxtv.org 5989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5990F: drivers/media/dvb-frontends/cx24120* 5991 5992CX88 VIDEO4LINUX DRIVER 5993M: Mauro Carvalho Chehab <mchehab@kernel.org> 5994L: linux-media@vger.kernel.org 5995S: Odd fixes 5996W: https://linuxtv.org 5997T: git git://linuxtv.org/media_tree.git 5998F: Documentation/driver-api/media/drivers/cx88* 5999F: drivers/media/pci/cx88/ 6000 6001CXD2820R MEDIA DRIVER 6002L: linux-media@vger.kernel.org 6003S: Orphan 6004W: https://linuxtv.org 6005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6006F: drivers/media/dvb-frontends/cxd2820r* 6007 6008CXGB3 ETHERNET DRIVER (CXGB3) 6009M: Potnuri Bharat Teja <bharat@chelsio.com> 6010L: netdev@vger.kernel.org 6011S: Supported 6012W: http://www.chelsio.com 6013F: drivers/net/ethernet/chelsio/cxgb3/ 6014 6015CXGB3 ISCSI DRIVER (CXGB3I) 6016M: Varun Prakash <varun@chelsio.com> 6017L: linux-scsi@vger.kernel.org 6018S: Supported 6019W: http://www.chelsio.com 6020F: drivers/scsi/cxgbi/cxgb3i 6021 6022CXGB4 CRYPTO DRIVER (chcr) 6023M: Ayush Sawal <ayush.sawal@chelsio.com> 6024L: linux-crypto@vger.kernel.org 6025S: Supported 6026W: http://www.chelsio.com 6027F: drivers/crypto/chelsio 6028 6029CXGB4 ETHERNET DRIVER (CXGB4) 6030M: Potnuri Bharat Teja <bharat@chelsio.com> 6031L: netdev@vger.kernel.org 6032S: Supported 6033W: http://www.chelsio.com 6034F: drivers/net/ethernet/chelsio/cxgb4/ 6035 6036CXGB4 INLINE CRYPTO DRIVER 6037M: Ayush Sawal <ayush.sawal@chelsio.com> 6038L: netdev@vger.kernel.org 6039S: Supported 6040W: http://www.chelsio.com 6041F: drivers/net/ethernet/chelsio/inline_crypto/ 6042 6043CXGB4 ISCSI DRIVER (CXGB4I) 6044M: Varun Prakash <varun@chelsio.com> 6045L: linux-scsi@vger.kernel.org 6046S: Supported 6047W: http://www.chelsio.com 6048F: drivers/scsi/cxgbi/cxgb4i 6049 6050CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6051M: Potnuri Bharat Teja <bharat@chelsio.com> 6052L: linux-rdma@vger.kernel.org 6053S: Supported 6054W: http://www.openfabrics.org 6055F: drivers/infiniband/hw/cxgb4/ 6056F: include/uapi/rdma/cxgb4-abi.h 6057 6058CXGB4VF ETHERNET DRIVER (CXGB4VF) 6059M: Potnuri Bharat Teja <bharat@chelsio.com> 6060L: netdev@vger.kernel.org 6061S: Supported 6062W: http://www.chelsio.com 6063F: drivers/net/ethernet/chelsio/cxgb4vf/ 6064 6065CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6066M: Frederic Barrat <fbarrat@linux.ibm.com> 6067M: Andrew Donnellan <ajd@linux.ibm.com> 6068L: linuxppc-dev@lists.ozlabs.org 6069S: Supported 6070F: Documentation/ABI/testing/sysfs-class-cxl 6071F: Documentation/arch/powerpc/cxl.rst 6072F: arch/powerpc/platforms/powernv/pci-cxl.c 6073F: drivers/misc/cxl/ 6074F: include/misc/cxl* 6075F: include/uapi/misc/cxl.h 6076 6077CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6078M: Manoj N. Kumar <manoj@linux.ibm.com> 6079M: Uma Krishnan <ukrishn@linux.ibm.com> 6080L: linux-scsi@vger.kernel.org 6081S: Obsolete 6082F: Documentation/arch/powerpc/cxlflash.rst 6083F: drivers/scsi/cxlflash/ 6084F: include/uapi/scsi/cxlflash_ioctl.h 6085 6086CYBERPRO FB DRIVER 6087M: Russell King <linux@armlinux.org.uk> 6088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6089S: Maintained 6090W: http://www.armlinux.org.uk/ 6091F: drivers/video/fbdev/cyber2000fb.* 6092 6093CYCLADES PC300 DRIVER 6094S: Orphan 6095F: drivers/net/wan/pc300* 6096 6097CYPRESS CY8C95X0 PINCTRL DRIVER 6098M: Patrick Rudolph <patrick.rudolph@9elements.com> 6099L: linux-gpio@vger.kernel.org 6100S: Maintained 6101F: drivers/pinctrl/pinctrl-cy8c95x0.c 6102 6103CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6104M: Linus Walleij <linus.walleij@linaro.org> 6105L: linux-input@vger.kernel.org 6106S: Maintained 6107F: drivers/input/touchscreen/cy8ctma140.c 6108 6109CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6110M: Yassine Oudjana <y.oudjana@protonmail.com> 6111L: linux-input@vger.kernel.org 6112S: Maintained 6113F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6114F: drivers/input/keyboard/cypress-sf.c 6115 6116CYPRESS_FIRMWARE MEDIA DRIVER 6117L: linux-media@vger.kernel.org 6118S: Orphan 6119W: https://linuxtv.org 6120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6121F: drivers/media/common/cypress_firmware* 6122 6123CYTTSP TOUCHSCREEN DRIVER 6124M: Linus Walleij <linus.walleij@linaro.org> 6125L: linux-input@vger.kernel.org 6126S: Maintained 6127F: drivers/input/touchscreen/cyttsp* 6128 6129D-LINK DIR-685 TOUCHKEYS DRIVER 6130M: Linus Walleij <linus.walleij@linaro.org> 6131L: linux-input@vger.kernel.org 6132S: Supported 6133F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6134 6135DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6136M: Joshua Kinard <kumba@gentoo.org> 6137S: Maintained 6138F: drivers/rtc/rtc-ds1685.c 6139F: include/linux/rtc/ds1685.h 6140 6141DAMA SLAVE for AX.25 6142M: Joerg Reuter <jreuter@yaina.de> 6143L: linux-hams@vger.kernel.org 6144S: Maintained 6145W: http://yaina.de/jreuter/ 6146W: http://www.qsl.net/dl1bke/ 6147F: net/ax25/af_ax25.c 6148F: net/ax25/ax25_dev.c 6149F: net/ax25/ax25_ds_* 6150F: net/ax25/ax25_in.c 6151F: net/ax25/ax25_out.c 6152F: net/ax25/ax25_timer.c 6153F: net/ax25/sysctl_net_ax25.c 6154 6155DATA ACCESS MONITOR 6156M: SeongJae Park <sj@kernel.org> 6157L: damon@lists.linux.dev 6158L: linux-mm@kvack.org 6159S: Maintained 6160W: https://damonitor.github.io 6161P: Documentation/mm/damon/maintainer-profile.rst 6162T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6163T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6165F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6166F: Documentation/admin-guide/mm/damon/ 6167F: Documentation/mm/damon/ 6168F: include/linux/damon.h 6169F: include/trace/events/damon.h 6170F: mm/damon/ 6171F: tools/testing/selftests/damon/ 6172 6173DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6174L: netdev@vger.kernel.org 6175S: Orphan 6176F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6177F: drivers/net/ethernet/dec/tulip/dmfe.c 6178 6179DC390/AM53C974 SCSI driver 6180M: Hannes Reinecke <hare@suse.com> 6181L: linux-scsi@vger.kernel.org 6182S: Maintained 6183F: drivers/scsi/am53c974.c 6184 6185DC395x SCSI driver 6186M: Oliver Neukum <oliver@neukum.org> 6187M: Ali Akcaagac <aliakc@web.de> 6188M: Jamie Lenehan <lenehan@twibble.org> 6189S: Maintained 6190F: Documentation/scsi/dc395x.rst 6191F: drivers/scsi/dc395x.* 6192 6193DCCP PROTOCOL 6194L: dccp@vger.kernel.org 6195S: Orphan 6196W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6197F: include/linux/dccp.h 6198F: include/linux/tfrc.h 6199F: include/uapi/linux/dccp.h 6200F: net/dccp/ 6201 6202DEBUGOBJECTS: 6203M: Thomas Gleixner <tglx@linutronix.de> 6204L: linux-kernel@vger.kernel.org 6205S: Maintained 6206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6207F: include/linux/debugobjects.h 6208F: lib/debugobjects.c 6209 6210DECSTATION PLATFORM SUPPORT 6211M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6212L: linux-mips@vger.kernel.org 6213S: Maintained 6214W: http://www.linux-mips.org/wiki/DECstation 6215F: arch/mips/dec/ 6216F: arch/mips/include/asm/dec/ 6217F: arch/mips/include/asm/mach-dec/ 6218 6219DEFXX FDDI NETWORK DRIVER 6220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6221S: Maintained 6222F: drivers/net/fddi/defxx.* 6223 6224DEFZA FDDI NETWORK DRIVER 6225M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6226S: Maintained 6227F: drivers/net/fddi/defza.* 6228 6229DEINTERLACE DRIVERS FOR ALLWINNER H3 6230M: Jernej Skrabec <jernej.skrabec@gmail.com> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233T: git git://linuxtv.org/media_tree.git 6234F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6235F: drivers/media/platform/sunxi/sun8i-di/ 6236 6237DELL LAPTOP DRIVER 6238M: Matthew Garrett <mjg59@srcf.ucam.org> 6239M: Pali Rohár <pali@kernel.org> 6240L: platform-driver-x86@vger.kernel.org 6241S: Maintained 6242F: drivers/platform/x86/dell/dell-laptop.c 6243 6244DELL LAPTOP FREEFALL DRIVER 6245M: Pali Rohár <pali@kernel.org> 6246S: Maintained 6247F: drivers/platform/x86/dell/dell-smo8800.c 6248 6249DELL LAPTOP RBTN DRIVER 6250M: Pali Rohár <pali@kernel.org> 6251S: Maintained 6252F: drivers/platform/x86/dell/dell-rbtn.* 6253 6254DELL LAPTOP SMM DRIVER 6255M: Pali Rohár <pali@kernel.org> 6256S: Maintained 6257F: Documentation/ABI/obsolete/procfs-i8k 6258F: drivers/hwmon/dell-smm-hwmon.c 6259F: include/uapi/linux/i8k.h 6260 6261DELL PC DRIVER 6262M: Lyndon Sanche <lsanche@lyndeno.ca> 6263L: platform-driver-x86@vger.kernel.org 6264S: Maintained 6265F: drivers/platform/x86/dell/dell-pc.c 6266 6267DELL REMOTE BIOS UPDATE DRIVER 6268M: Stuart Hayes <stuart.w.hayes@gmail.com> 6269L: platform-driver-x86@vger.kernel.org 6270S: Maintained 6271F: drivers/platform/x86/dell/dell_rbu.c 6272 6273DELL SMBIOS DRIVER 6274M: Pali Rohár <pali@kernel.org> 6275L: Dell.Client.Kernel@dell.com 6276L: platform-driver-x86@vger.kernel.org 6277S: Maintained 6278F: drivers/platform/x86/dell/dell-smbios.* 6279 6280DELL SMBIOS SMM DRIVER 6281L: Dell.Client.Kernel@dell.com 6282L: platform-driver-x86@vger.kernel.org 6283S: Maintained 6284F: drivers/platform/x86/dell/dell-smbios-smm.c 6285 6286DELL SMBIOS WMI DRIVER 6287L: Dell.Client.Kernel@dell.com 6288L: platform-driver-x86@vger.kernel.org 6289S: Maintained 6290F: drivers/platform/x86/dell/dell-smbios-wmi.c 6291F: tools/wmi/dell-smbios-example.c 6292 6293DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6294M: Stuart Hayes <stuart.w.hayes@gmail.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Maintained 6297F: Documentation/userspace-api/dcdbas.rst 6298F: drivers/platform/x86/dell/dcdbas.* 6299 6300DELL WMI DDV DRIVER 6301M: Armin Wolf <W_Armin@gmx.de> 6302S: Maintained 6303F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6304F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6305F: Documentation/wmi/devices/dell-wmi-ddv.rst 6306F: drivers/platform/x86/dell/dell-wmi-ddv.c 6307 6308DELL WMI DESCRIPTOR DRIVER 6309L: Dell.Client.Kernel@dell.com 6310S: Maintained 6311F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6312 6313DELL WMI HARDWARE PRIVACY SUPPORT 6314L: Dell.Client.Kernel@dell.com 6315L: platform-driver-x86@vger.kernel.org 6316S: Maintained 6317F: drivers/platform/x86/dell/dell-wmi-privacy.c 6318 6319DELL WMI NOTIFICATIONS DRIVER 6320M: Matthew Garrett <mjg59@srcf.ucam.org> 6321M: Pali Rohár <pali@kernel.org> 6322S: Maintained 6323F: drivers/platform/x86/dell/dell-wmi-base.c 6324 6325DELL WMI SYSMAN DRIVER 6326M: Prasanth Ksr <prasanth.ksr@dell.com> 6327L: Dell.Client.Kernel@dell.com 6328L: platform-driver-x86@vger.kernel.org 6329S: Maintained 6330F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6331F: drivers/platform/x86/dell/dell-wmi-sysman/ 6332 6333DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6334M: Zev Weiss <zev@bewilderbeest.net> 6335L: linux-hwmon@vger.kernel.org 6336S: Maintained 6337F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6338 6339DELTA DPS920AB PSU DRIVER 6340M: Robert Marko <robert.marko@sartura.hr> 6341L: linux-hwmon@vger.kernel.org 6342S: Maintained 6343F: Documentation/hwmon/dps920ab.rst 6344F: drivers/hwmon/pmbus/dps920ab.c 6345 6346DELTA NETWORKS TN48M CPLD DRIVERS 6347M: Robert Marko <robert.marko@sartura.hr> 6348S: Maintained 6349F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6350F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6351F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6352F: drivers/gpio/gpio-tn48m.c 6353F: include/dt-bindings/reset/delta,tn48m-reset.h 6354 6355DELTA ST MEDIA DRIVER 6356M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6357L: linux-media@vger.kernel.org 6358S: Supported 6359W: https://linuxtv.org 6360T: git git://linuxtv.org/media_tree.git 6361F: drivers/media/platform/st/sti/delta 6362 6363DENALI NAND DRIVER 6364L: linux-mtd@lists.infradead.org 6365S: Orphan 6366F: drivers/mtd/nand/raw/denali* 6367 6368DESIGNWARE EDMA CORE IP DRIVER 6369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6370R: Serge Semin <fancer.lancer@gmail.com> 6371L: dmaengine@vger.kernel.org 6372S: Maintained 6373F: drivers/dma/dw-edma/ 6374F: include/linux/dma/edma.h 6375 6376DESIGNWARE USB2 DRD IP DRIVER 6377M: Minas Harutyunyan <hminas@synopsys.com> 6378L: linux-usb@vger.kernel.org 6379S: Maintained 6380T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6381F: drivers/usb/dwc2/ 6382 6383DESIGNWARE USB3 DRD IP DRIVER 6384M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6385L: linux-usb@vger.kernel.org 6386S: Maintained 6387F: drivers/usb/dwc3/ 6388 6389DESIGNWARE XDATA IP DRIVER 6390L: linux-pci@vger.kernel.org 6391S: Orphan 6392F: Documentation/misc-devices/dw-xdata-pcie.rst 6393F: drivers/misc/dw-xdata-pcie.c 6394 6395DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6396M: Andreas Klinger <ak@it-klinger.de> 6397L: linux-iio@vger.kernel.org 6398S: Maintained 6399F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6400F: drivers/iio/proximity/srf*.c 6401 6402DEVICE COREDUMP (DEV_COREDUMP) 6403M: Johannes Berg <johannes@sipsolutions.net> 6404L: linux-kernel@vger.kernel.org 6405S: Maintained 6406F: drivers/base/devcoredump.c 6407F: include/linux/devcoredump.h 6408 6409DEVICE DEPENDENCY HELPER SCRIPT 6410M: Saravana Kannan <saravanak@google.com> 6411L: linux-kernel@vger.kernel.org 6412S: Maintained 6413F: scripts/dev-needs.sh 6414 6415DEVICE DIRECT ACCESS (DAX) 6416M: Dan Williams <dan.j.williams@intel.com> 6417M: Vishal Verma <vishal.l.verma@intel.com> 6418M: Dave Jiang <dave.jiang@intel.com> 6419L: nvdimm@lists.linux.dev 6420L: linux-cxl@vger.kernel.org 6421S: Supported 6422F: drivers/dax/ 6423 6424DEVICE FREQUENCY (DEVFREQ) 6425M: MyungJoo Ham <myungjoo.ham@samsung.com> 6426M: Kyungmin Park <kyungmin.park@samsung.com> 6427M: Chanwoo Choi <cw00.choi@samsung.com> 6428L: linux-pm@vger.kernel.org 6429S: Maintained 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6431F: Documentation/devicetree/bindings/devfreq/ 6432F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6433F: drivers/devfreq/ 6434F: include/linux/devfreq.h 6435F: include/trace/events/devfreq.h 6436 6437DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6438M: Chanwoo Choi <cw00.choi@samsung.com> 6439L: linux-pm@vger.kernel.org 6440S: Supported 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6442F: Documentation/devicetree/bindings/devfreq/event/ 6443F: drivers/devfreq/devfreq-event.c 6444F: drivers/devfreq/event/ 6445F: include/dt-bindings/pmu/exynos_ppmu.h 6446F: include/linux/devfreq-event.h 6447 6448DEVICE RESOURCE MANAGEMENT HELPERS 6449M: Hans de Goede <hdegoede@redhat.com> 6450R: Matti Vaittinen <mazziesaccount@gmail.com> 6451S: Maintained 6452F: include/linux/devm-helpers.h 6453 6454DEVICE-MAPPER (LVM) 6455M: Alasdair Kergon <agk@redhat.com> 6456M: Mike Snitzer <snitzer@kernel.org> 6457M: Mikulas Patocka <mpatocka@redhat.com> 6458L: dm-devel@lists.linux.dev 6459S: Maintained 6460Q: http://patchwork.kernel.org/project/dm-devel/list/ 6461T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6462F: Documentation/admin-guide/device-mapper/ 6463F: drivers/md/Kconfig 6464F: drivers/md/Makefile 6465F: drivers/md/dm* 6466F: drivers/md/persistent-data/ 6467F: include/linux/device-mapper.h 6468F: include/linux/dm-*.h 6469F: include/uapi/linux/dm-*.h 6470 6471DEVICE-MAPPER VDO TARGET 6472M: Matthew Sakai <msakai@redhat.com> 6473L: dm-devel@lists.linux.dev 6474S: Maintained 6475F: Documentation/admin-guide/device-mapper/vdo*.rst 6476F: drivers/md/dm-vdo/ 6477 6478DEVLINK 6479M: Jiri Pirko <jiri@resnulli.us> 6480L: netdev@vger.kernel.org 6481S: Supported 6482F: Documentation/networking/devlink 6483F: include/net/devlink.h 6484F: include/uapi/linux/devlink.h 6485F: net/devlink/ 6486 6487DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6488M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6489L: kernel@dh-electronics.com 6490S: Maintained 6491F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6492F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6493 6494DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6495M: Marek Vasut <marex@denx.de> 6496L: kernel@dh-electronics.com 6497S: Maintained 6498F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6499F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6500 6501DIALOG SEMICONDUCTOR DRIVERS 6502M: Support Opensource <support.opensource@diasemi.com> 6503S: Supported 6504W: http://www.dialog-semiconductor.com/products 6505F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6506F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6507F: Documentation/devicetree/bindings/mfd/da90*.txt 6508F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6509F: Documentation/devicetree/bindings/regulator/da92*.txt 6510F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6511F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6512F: Documentation/devicetree/bindings/sound/da[79]*.txt 6513F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6514F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6515F: Documentation/hwmon/da90??.rst 6516F: drivers/gpio/gpio-da90??.c 6517F: drivers/hwmon/da90??-hwmon.c 6518F: drivers/iio/adc/da91??-*.c 6519F: drivers/input/misc/da72??.[ch] 6520F: drivers/input/misc/da90??_onkey.c 6521F: drivers/input/touchscreen/da9052_tsi.c 6522F: drivers/leds/leds-da90??.c 6523F: drivers/mfd/da903x.c 6524F: drivers/mfd/da90??-*.c 6525F: drivers/mfd/da91??-*.c 6526F: drivers/pinctrl/pinctrl-da90??.c 6527F: drivers/power/supply/da9052-battery.c 6528F: drivers/power/supply/da91??-*.c 6529F: drivers/regulator/da9???-regulator.[ch] 6530F: drivers/regulator/slg51000-regulator.[ch] 6531F: drivers/rtc/rtc-da90??.c 6532F: drivers/thermal/da90??-thermal.c 6533F: drivers/video/backlight/da90??_bl.c 6534F: drivers/watchdog/da90??_wdt.c 6535F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6536F: include/linux/mfd/da903x.h 6537F: include/linux/mfd/da9052/ 6538F: include/linux/mfd/da9055/ 6539F: include/linux/mfd/da9062/ 6540F: include/linux/mfd/da9063/ 6541F: include/linux/mfd/da9150/ 6542F: include/linux/regulator/da9211.h 6543F: include/sound/da[79]*.h 6544F: sound/soc/codecs/da[79]*.[ch] 6545 6546DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6547M: William Breathitt Gray <wbg@kernel.org> 6548L: linux-gpio@vger.kernel.org 6549S: Maintained 6550F: drivers/gpio/gpio-gpio-mm.c 6551 6552DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6553M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6554L: linux-media@vger.kernel.org 6555S: Maintained 6556F: Documentation/admin-guide/media/mgb4.rst 6557F: drivers/media/pci/mgb4/ 6558 6559DIOLAN U2C-12 I2C DRIVER 6560M: Guenter Roeck <linux@roeck-us.net> 6561L: linux-i2c@vger.kernel.org 6562S: Maintained 6563F: drivers/i2c/busses/i2c-diolan-u2c.c 6564 6565DIRECTORY NOTIFICATION (DNOTIFY) 6566M: Jan Kara <jack@suse.cz> 6567R: Amir Goldstein <amir73il@gmail.com> 6568L: linux-fsdevel@vger.kernel.org 6569S: Maintained 6570F: Documentation/filesystems/dnotify.rst 6571F: fs/notify/dnotify/ 6572F: include/linux/dnotify.h 6573 6574DISK GEOMETRY AND PARTITION HANDLING 6575M: Andries Brouwer <aeb@cwi.nl> 6576S: Maintained 6577W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6578W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6579W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6580 6581DISKQUOTA 6582M: Jan Kara <jack@suse.com> 6583S: Maintained 6584F: Documentation/filesystems/quota.rst 6585F: fs/quota/ 6586F: include/linux/quota*.h 6587F: include/uapi/linux/quota*.h 6588 6589DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6590M: Bernie Thompson <bernie@plugable.com> 6591L: linux-fbdev@vger.kernel.org 6592S: Maintained 6593W: http://plugable.com/category/projects/udlfb/ 6594F: Documentation/fb/udlfb.rst 6595F: drivers/video/fbdev/udlfb.c 6596F: include/video/udlfb.h 6597 6598DISTRIBUTED LOCK MANAGER (DLM) 6599M: Alexander Aring <aahringo@redhat.com> 6600M: David Teigland <teigland@redhat.com> 6601L: gfs2@lists.linux.dev 6602S: Supported 6603W: https://pagure.io/dlm 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6605F: fs/dlm/ 6606 6607DMA BUFFER SHARING FRAMEWORK 6608M: Sumit Semwal <sumit.semwal@linaro.org> 6609M: Christian König <christian.koenig@amd.com> 6610L: linux-media@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6613S: Maintained 6614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6615F: Documentation/driver-api/dma-buf.rst 6616F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6617F: drivers/dma-buf/ 6618F: include/linux/*fence.h 6619F: include/linux/dma-buf.h 6620F: include/linux/dma-resv.h 6621K: \bdma_(?:buf|fence|resv)\b 6622 6623DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6624M: Vinod Koul <vkoul@kernel.org> 6625L: dmaengine@vger.kernel.org 6626S: Maintained 6627Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6629F: Documentation/devicetree/bindings/dma/ 6630F: Documentation/driver-api/dmaengine/ 6631F: drivers/dma/ 6632F: include/dt-bindings/dma/ 6633F: include/linux/dma/ 6634F: include/linux/dmaengine.h 6635F: include/linux/of_dma.h 6636 6637DMA MAPPING BENCHMARK 6638M: Xiang Chen <chenxiang66@hisilicon.com> 6639L: iommu@lists.linux.dev 6640F: kernel/dma/map_benchmark.c 6641F: tools/testing/selftests/dma/ 6642 6643DMA MAPPING HELPERS 6644M: Christoph Hellwig <hch@lst.de> 6645M: Marek Szyprowski <m.szyprowski@samsung.com> 6646R: Robin Murphy <robin.murphy@arm.com> 6647L: iommu@lists.linux.dev 6648S: Supported 6649W: http://git.infradead.org/users/hch/dma-mapping.git 6650T: git git://git.infradead.org/users/hch/dma-mapping.git 6651F: include/asm-generic/dma-mapping.h 6652F: include/linux/dma-direct.h 6653F: include/linux/dma-map-ops.h 6654F: include/linux/dma-mapping.h 6655F: include/linux/swiotlb.h 6656F: kernel/dma/ 6657 6658DMA-BUF HEAPS FRAMEWORK 6659M: Sumit Semwal <sumit.semwal@linaro.org> 6660R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6661R: Brian Starkey <Brian.Starkey@arm.com> 6662R: John Stultz <jstultz@google.com> 6663R: T.J. Mercier <tjmercier@google.com> 6664L: linux-media@vger.kernel.org 6665L: dri-devel@lists.freedesktop.org 6666L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6667S: Maintained 6668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6669F: drivers/dma-buf/dma-heap.c 6670F: drivers/dma-buf/heaps/* 6671F: include/linux/dma-heap.h 6672F: include/uapi/linux/dma-heap.h 6673F: tools/testing/selftests/dmabuf-heaps/ 6674 6675DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6676M: Lukasz Luba <lukasz.luba@arm.com> 6677L: linux-pm@vger.kernel.org 6678L: linux-samsung-soc@vger.kernel.org 6679S: Maintained 6680F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6681F: drivers/memory/samsung/exynos5422-dmc.c 6682 6683DME1737 HARDWARE MONITOR DRIVER 6684M: Juerg Haefliger <juergh@proton.me> 6685L: linux-hwmon@vger.kernel.org 6686S: Maintained 6687F: Documentation/hwmon/dme1737.rst 6688F: drivers/hwmon/dme1737.c 6689 6690DMI/SMBIOS SUPPORT 6691M: Jean Delvare <jdelvare@suse.com> 6692S: Maintained 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6694F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6695F: drivers/firmware/dmi-id.c 6696F: drivers/firmware/dmi_scan.c 6697F: include/linux/dmi.h 6698 6699DOCUMENTATION 6700M: Jonathan Corbet <corbet@lwn.net> 6701L: linux-doc@vger.kernel.org 6702S: Maintained 6703P: Documentation/doc-guide/maintainer-profile.rst 6704T: git git://git.lwn.net/linux.git docs-next 6705F: Documentation/ 6706F: scripts/check-variable-fonts.sh 6707F: scripts/documentation-file-ref-check 6708F: scripts/kernel-doc 6709F: scripts/sphinx-pre-install 6710X: Documentation/ABI/ 6711X: Documentation/admin-guide/media/ 6712X: Documentation/devicetree/ 6713X: Documentation/driver-api/media/ 6714X: Documentation/firmware-guide/acpi/ 6715X: Documentation/i2c/ 6716X: Documentation/netlink/ 6717X: Documentation/power/ 6718X: Documentation/spi/ 6719X: Documentation/userspace-api/media/ 6720 6721DOCUMENTATION PROCESS 6722M: Jonathan Corbet <corbet@lwn.net> 6723L: workflows@vger.kernel.org 6724S: Maintained 6725F: Documentation/maintainer/ 6726F: Documentation/process/ 6727 6728DOCUMENTATION REPORTING ISSUES 6729M: Thorsten Leemhuis <linux@leemhuis.info> 6730L: linux-doc@vger.kernel.org 6731S: Maintained 6732F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6733F: Documentation/admin-guide/reporting-issues.rst 6734F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6735 6736DOCUMENTATION SCRIPTS 6737M: Mauro Carvalho Chehab <mchehab@kernel.org> 6738L: linux-doc@vger.kernel.org 6739S: Maintained 6740F: Documentation/sphinx/parse-headers.pl 6741F: scripts/documentation-file-ref-check 6742F: scripts/sphinx-pre-install 6743 6744DOCUMENTATION/ITALIAN 6745M: Federico Vaga <federico.vaga@vaga.pv.it> 6746L: linux-doc@vger.kernel.org 6747S: Maintained 6748F: Documentation/translations/it_IT 6749 6750DOCUMENTATION/JAPANESE 6751R: Akira Yokosawa <akiyks@gmail.com> 6752L: linux-doc@vger.kernel.org 6753S: Maintained 6754F: Documentation/translations/ja_JP 6755 6756DONGWOON DW9714 LENS VOICE COIL DRIVER 6757M: Sakari Ailus <sakari.ailus@linux.intel.com> 6758L: linux-media@vger.kernel.org 6759S: Maintained 6760T: git git://linuxtv.org/media_tree.git 6761F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6762F: drivers/media/i2c/dw9714.c 6763 6764DONGWOON DW9719 LENS VOICE COIL DRIVER 6765M: Daniel Scally <djrscally@gmail.com> 6766L: linux-media@vger.kernel.org 6767S: Maintained 6768T: git git://linuxtv.org/media_tree.git 6769F: drivers/media/i2c/dw9719.c 6770 6771DONGWOON DW9768 LENS VOICE COIL DRIVER 6772L: linux-media@vger.kernel.org 6773S: Orphan 6774T: git git://linuxtv.org/media_tree.git 6775F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6776F: drivers/media/i2c/dw9768.c 6777 6778DONGWOON DW9807 LENS VOICE COIL DRIVER 6779M: Sakari Ailus <sakari.ailus@linux.intel.com> 6780L: linux-media@vger.kernel.org 6781S: Maintained 6782T: git git://linuxtv.org/media_tree.git 6783F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6784F: drivers/media/i2c/dw9807-vcm.c 6785 6786DOUBLETALK DRIVER 6787M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6788L: blinux-list@redhat.com 6789S: Maintained 6790F: drivers/char/dtlk.c 6791F: include/linux/dtlk.h 6792 6793DPAA2 DATAPATH I/O (DPIO) DRIVER 6794M: Roy Pledge <Roy.Pledge@nxp.com> 6795L: linux-kernel@vger.kernel.org 6796S: Maintained 6797F: drivers/soc/fsl/dpio 6798 6799DPAA2 ETHERNET DRIVER 6800M: Ioana Ciornei <ioana.ciornei@nxp.com> 6801L: netdev@vger.kernel.org 6802S: Maintained 6803F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6804F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6805F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6806F: drivers/net/ethernet/freescale/dpaa2/Makefile 6807F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6808F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6809F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6810F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6811F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6812F: drivers/net/ethernet/freescale/dpaa2/dpni* 6813 6814DPAA2 ETHERNET SWITCH DRIVER 6815M: Ioana Ciornei <ioana.ciornei@nxp.com> 6816L: netdev@vger.kernel.org 6817S: Maintained 6818F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6819F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6820F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6821 6822DPLL SUBSYSTEM 6823M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6824M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6825M: Jiri Pirko <jiri@resnulli.us> 6826L: netdev@vger.kernel.org 6827S: Supported 6828F: Documentation/driver-api/dpll.rst 6829F: drivers/dpll/* 6830F: include/linux/dpll.h 6831F: include/uapi/linux/dpll.h 6832 6833DRBD DRIVER 6834M: Philipp Reisner <philipp.reisner@linbit.com> 6835M: Lars Ellenberg <lars.ellenberg@linbit.com> 6836M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6837L: drbd-dev@lists.linbit.com 6838S: Supported 6839W: http://www.drbd.org 6840T: git git://git.linbit.com/linux-drbd.git 6841T: git git://git.linbit.com/drbd-8.4.git 6842F: Documentation/admin-guide/blockdev/ 6843F: drivers/block/drbd/ 6844F: include/linux/drbd* 6845F: lib/lru_cache.c 6846 6847DRIVER COMPONENT FRAMEWORK 6848L: dri-devel@lists.freedesktop.org 6849F: drivers/base/component.c 6850F: include/linux/component.h 6851 6852DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6854R: "Rafael J. Wysocki" <rafael@kernel.org> 6855S: Supported 6856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6857F: Documentation/core-api/kobject.rst 6858F: drivers/base/ 6859F: fs/debugfs/ 6860F: fs/sysfs/ 6861F: include/linux/debugfs.h 6862F: include/linux/fwnode.h 6863F: include/linux/kobj* 6864F: include/linux/property.h 6865F: lib/kobj* 6866F: rust/kernel/device.rs 6867 6868DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6869M: Nishanth Menon <nm@ti.com> 6870L: linux-pm@vger.kernel.org 6871S: Maintained 6872F: drivers/soc/ti/smartreflex.c 6873F: include/linux/power/smartreflex.h 6874 6875DRM ACCEL DRIVERS FOR INTEL VPU 6876M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6877M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Supported 6880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6881F: drivers/accel/ivpu/ 6882F: include/uapi/drm/ivpu_accel.h 6883 6884DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6885M: Oded Gabbay <ogabbay@kernel.org> 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888C: irc://irc.oftc.net/dri-devel 6889T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6890F: Documentation/accel/ 6891F: drivers/accel/ 6892F: include/drm/drm_accel.h 6893 6894DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6895M: Maxime Ripard <mripard@kernel.org> 6896M: Chen-Yu Tsai <wens@csie.org> 6897R: Jernej Skrabec <jernej.skrabec@gmail.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Supported 6900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6901F: drivers/gpu/drm/sun4i/sun8i* 6902 6903DRM DRIVER FOR ARM PL111 CLCD 6904S: Orphan 6905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6906F: drivers/gpu/drm/pl111/ 6907 6908DRM DRIVER FOR ARM VERSATILE TFT PANELS 6909M: Linus Walleij <linus.walleij@linaro.org> 6910S: Maintained 6911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6912F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6913F: drivers/gpu/drm/panel/panel-arm-versatile.c 6914 6915DRM DRIVER FOR ASPEED BMC GFX 6916M: Joel Stanley <joel@jms.id.au> 6917L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6918S: Supported 6919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6920F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6921F: drivers/gpu/drm/aspeed/ 6922 6923DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6924M: Dave Airlie <airlied@redhat.com> 6925R: Thomas Zimmermann <tzimmermann@suse.de> 6926R: Jocelyn Falempe <jfalempe@redhat.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Supported 6929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6930F: drivers/gpu/drm/ast/ 6931 6932DRM DRIVER FOR BOCHS VIRTUAL GPU 6933M: Gerd Hoffmann <kraxel@redhat.com> 6934L: virtualization@lists.linux.dev 6935S: Maintained 6936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6937F: drivers/gpu/drm/tiny/bochs.c 6938 6939DRM DRIVER FOR BOE HIMAX8279D PANELS 6940M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6943F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6944 6945DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6946M: Jagan Teki <jagan@amarulasolutions.com> 6947S: Maintained 6948F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6949F: drivers/gpu/drm/bridge/chipone-icn6211.c 6950 6951DRM DRIVER FOR EBBG FT8719 PANEL 6952M: Joel Selvaraj <jo@jsfamily.in> 6953S: Maintained 6954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6955F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6956F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6957 6958DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6959M: Linus Walleij <linus.walleij@linaro.org> 6960S: Maintained 6961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6962F: drivers/gpu/drm/tve200/ 6963 6964DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6965M: Icenowy Zheng <icenowy@aosc.io> 6966S: Maintained 6967F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6968F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6969 6970DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6971M: Jagan Teki <jagan@amarulasolutions.com> 6972S: Maintained 6973F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6974F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6975 6976DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6977M: Thomas Zimmermann <tzimmermann@suse.de> 6978M: Javier Martinez Canillas <javierm@redhat.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Maintained 6981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6982F: drivers/gpu/drm/drm_aperture.c 6983F: drivers/gpu/drm/tiny/ofdrm.c 6984F: drivers/gpu/drm/tiny/simpledrm.c 6985F: drivers/video/aperture.c 6986F: drivers/video/nomodeset.c 6987F: include/drm/drm_aperture.h 6988F: include/linux/aperture.h 6989F: include/video/nomodeset.h 6990 6991DRM DRIVER FOR GENERIC EDP PANELS 6992R: Douglas Anderson <dianders@chromium.org> 6993F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6994F: drivers/gpu/drm/panel/panel-edp.c 6995 6996DRM DRIVER FOR GENERIC USB DISPLAY 6997M: Noralf Trønnes <noralf@tronnes.org> 6998S: Maintained 6999W: https://github.com/notro/gud/wiki 7000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7001F: drivers/gpu/drm/gud/ 7002F: include/drm/gud.h 7003 7004DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7005M: Hans de Goede <hdegoede@redhat.com> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: drivers/gpu/drm/tiny/gm12u320.c 7009 7010DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7011M: Ondrej Jirman <megi@xff.cz> 7012M: Javier Martinez Canillas <javierm@redhat.com> 7013S: Maintained 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7016F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7017 7018DRM DRIVER FOR HX8357D PANELS 7019S: Orphan 7020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7021F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7022F: drivers/gpu/drm/tiny/hx8357d.c 7023 7024DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7025M: Deepak Rawat <drawat.floss@gmail.com> 7026L: linux-hyperv@vger.kernel.org 7027L: dri-devel@lists.freedesktop.org 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: drivers/gpu/drm/hyperv 7031 7032DRM DRIVER FOR ILITEK ILI9225 PANELS 7033M: David Lechner <david@lechnology.com> 7034S: Maintained 7035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7036F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7037F: drivers/gpu/drm/tiny/ili9225.c 7038 7039DRM DRIVER FOR ILITEK ILI9486 PANELS 7040M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7041S: Maintained 7042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7043F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7044F: drivers/gpu/drm/tiny/ili9486.c 7045 7046DRM DRIVER FOR ILITEK ILI9805 PANELS 7047M: Michael Trimarchi <michael@amarulasolutions.com> 7048S: Maintained 7049F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7050F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7051 7052DRM DRIVER FOR ILITEK ILI9806E PANELS 7053M: Michael Walle <mwalle@kernel.org> 7054S: Maintained 7055F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7056 7057DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7058M: Jagan Teki <jagan@edgeble.ai> 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7061F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7062 7063DRM DRIVER FOR LG SW43408 PANELS 7064M: Sumit Semwal <sumit.semwal@linaro.org> 7065M: Caleb Connolly <caleb.connolly@linaro.org> 7066S: Maintained 7067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7068F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7069F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7070 7071DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7072M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7073S: Supported 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/logicvc/ 7076 7077DRM DRIVER FOR LVDS PANELS 7078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7082F: Documentation/devicetree/bindings/display/lvds.yaml 7083F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7084F: drivers/gpu/drm/panel/panel-lvds.c 7085 7086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7087M: Guido Günther <agx@sigxcpu.org> 7088R: Purism Kernel Team <kernel@puri.sm> 7089S: Maintained 7090F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7091F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7092 7093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7094M: Dave Airlie <airlied@redhat.com> 7095R: Thomas Zimmermann <tzimmermann@suse.de> 7096R: Jocelyn Falempe <jfalempe@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Supported 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: drivers/gpu/drm/mgag200/ 7101 7102DRM DRIVER FOR MI0283QT 7103M: Noralf Trønnes <noralf@tronnes.org> 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7107F: drivers/gpu/drm/tiny/mi0283qt.c 7108 7109DRM DRIVER FOR MIPI DBI compatible panels 7110M: Noralf Trønnes <noralf@tronnes.org> 7111S: Maintained 7112W: https://github.com/notro/panel-mipi-dbi/wiki 7113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7114F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7115F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7116 7117DRM DRIVER for Qualcomm Adreno GPUs 7118M: Rob Clark <robdclark@gmail.com> 7119R: Sean Paul <sean@poorly.run> 7120R: Konrad Dybcio <konrad.dybcio@linaro.org> 7121L: linux-arm-msm@vger.kernel.org 7122L: dri-devel@lists.freedesktop.org 7123L: freedreno@lists.freedesktop.org 7124S: Maintained 7125B: https://gitlab.freedesktop.org/drm/msm/-/issues 7126T: git https://gitlab.freedesktop.org/drm/msm.git 7127F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7128F: drivers/gpu/drm/msm/adreno/ 7129F: drivers/gpu/drm/msm/msm_gpu.* 7130F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7131F: drivers/gpu/drm/msm/msm_ringbuffer.* 7132F: drivers/gpu/drm/msm/registers/adreno/ 7133F: include/uapi/drm/msm_drm.h 7134 7135DRM DRIVER for Qualcomm display hardware 7136M: Rob Clark <robdclark@gmail.com> 7137M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7138M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7139R: Sean Paul <sean@poorly.run> 7140R: Marijn Suijten <marijn.suijten@somainline.org> 7141L: linux-arm-msm@vger.kernel.org 7142L: dri-devel@lists.freedesktop.org 7143L: freedreno@lists.freedesktop.org 7144S: Maintained 7145B: https://gitlab.freedesktop.org/drm/msm/-/issues 7146T: git https://gitlab.freedesktop.org/drm/msm.git 7147F: Documentation/devicetree/bindings/display/msm/ 7148F: drivers/gpu/drm/ci/xfails/msm* 7149F: drivers/gpu/drm/msm/ 7150F: include/uapi/drm/msm_drm.h 7151 7152DRM DRIVER FOR NOVATEK NT35510 PANELS 7153M: Linus Walleij <linus.walleij@linaro.org> 7154S: Maintained 7155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7156F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7157F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7158 7159DRM DRIVER FOR NOVATEK NT35560 PANELS 7160M: Linus Walleij <linus.walleij@linaro.org> 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7164F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7165 7166DRM DRIVER FOR NOVATEK NT36523 PANELS 7167M: Jianhua Lu <lujianhua000@gmail.com> 7168S: Maintained 7169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7170F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7171F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7172 7173DRM DRIVER FOR NOVATEK NT36672A PANELS 7174M: Sumit Semwal <sumit.semwal@linaro.org> 7175S: Maintained 7176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7177F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7178F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7179 7180DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7181M: Karol Herbst <kherbst@redhat.com> 7182M: Lyude Paul <lyude@redhat.com> 7183M: Danilo Krummrich <dakr@redhat.com> 7184L: dri-devel@lists.freedesktop.org 7185L: nouveau@lists.freedesktop.org 7186S: Supported 7187W: https://nouveau.freedesktop.org/ 7188Q: https://patchwork.freedesktop.org/project/nouveau/ 7189Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7190B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7191C: irc://irc.oftc.net/nouveau 7192T: git https://gitlab.freedesktop.org/drm/nouveau.git 7193F: drivers/gpu/drm/nouveau/ 7194F: include/uapi/drm/nouveau_drm.h 7195 7196DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7197M: Stefan Mavrodiev <stefan@olimex.com> 7198S: Maintained 7199F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7200F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7201 7202DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7203R: Douglas Anderson <dianders@chromium.org> 7204F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7205F: drivers/gpu/drm/bridge/parade-ps8640.c 7206 7207DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7208M: Noralf Trønnes <noralf@tronnes.org> 7209S: Maintained 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/devicetree/bindings/display/repaper.txt 7212F: drivers/gpu/drm/tiny/repaper.c 7213 7214DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7215M: Dave Airlie <airlied@redhat.com> 7216M: Gerd Hoffmann <kraxel@redhat.com> 7217L: virtualization@lists.linux.dev 7218S: Obsolete 7219W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: drivers/gpu/drm/tiny/cirrus.c 7222 7223DRM DRIVER FOR QXL VIRTUAL GPU 7224M: Dave Airlie <airlied@redhat.com> 7225M: Gerd Hoffmann <kraxel@redhat.com> 7226L: virtualization@lists.linux.dev 7227L: spice-devel@lists.freedesktop.org 7228S: Maintained 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: drivers/gpu/drm/qxl/ 7231F: include/uapi/drm/qxl_drm.h 7232 7233DRM DRIVER FOR RAYDIUM RM67191 PANELS 7234M: Robert Chiras <robert.chiras@nxp.com> 7235S: Maintained 7236F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7237F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7238 7239DRM DRIVER FOR SAMSUNG DB7430 PANELS 7240M: Linus Walleij <linus.walleij@linaro.org> 7241S: Maintained 7242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7243F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7244F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7245 7246DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7247M: Inki Dae <inki.dae@samsung.com> 7248M: Jagan Teki <jagan@amarulasolutions.com> 7249M: Marek Szyprowski <m.szyprowski@samsung.com> 7250S: Maintained 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7253F: drivers/gpu/drm/bridge/samsung-dsim.c 7254F: include/drm/bridge/samsung-dsim.h 7255 7256DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7257M: Markuss Broks <markuss.broks@gmail.com> 7258S: Maintained 7259F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7260F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7261 7262DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7263M: Artur Weber <aweber.kernel@gmail.com> 7264S: Maintained 7265F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7266F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7267 7268DRM DRIVER FOR SITRONIX ST7586 PANELS 7269M: David Lechner <david@lechnology.com> 7270S: Maintained 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7273F: drivers/gpu/drm/tiny/st7586.c 7274 7275DRM DRIVER FOR SITRONIX ST7701 PANELS 7276M: Jagan Teki <jagan@amarulasolutions.com> 7277S: Maintained 7278F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7279F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7280 7281DRM DRIVER FOR SITRONIX ST7703 PANELS 7282M: Guido Günther <agx@sigxcpu.org> 7283R: Purism Kernel Team <kernel@puri.sm> 7284R: Ondrej Jirman <megi@xff.cz> 7285S: Maintained 7286F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7287F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7288 7289DRM DRIVER FOR SITRONIX ST7735R PANELS 7290M: David Lechner <david@lechnology.com> 7291S: Maintained 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7294F: drivers/gpu/drm/tiny/st7735r.c 7295 7296DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7297M: Javier Martinez Canillas <javierm@redhat.com> 7298S: Maintained 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7301F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7302F: drivers/gpu/drm/solomon/ssd130x* 7303 7304DRM DRIVER FOR ST-ERICSSON MCDE 7305M: Linus Walleij <linus.walleij@linaro.org> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7309F: drivers/gpu/drm/mcde/ 7310 7311DRM DRIVER FOR SYNAPTICS R63353 PANELS 7312M: Michael Trimarchi <michael@amarulasolutions.com> 7313S: Maintained 7314F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7315F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7316 7317DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7318M: Jagan Teki <jagan@amarulasolutions.com> 7319S: Maintained 7320F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7321F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7322 7323DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7324R: Douglas Anderson <dianders@chromium.org> 7325F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7326F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7327 7328DRM DRIVER FOR TPO TPG110 PANELS 7329M: Linus Walleij <linus.walleij@linaro.org> 7330S: Maintained 7331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7332F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7333F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7334 7335DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7336M: Dave Airlie <airlied@redhat.com> 7337R: Sean Paul <sean@poorly.run> 7338R: Thomas Zimmermann <tzimmermann@suse.de> 7339L: dri-devel@lists.freedesktop.org 7340S: Supported 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342F: drivers/gpu/drm/udl/ 7343 7344DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7345M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7346M: Maíra Canal <mairacanal@riseup.net> 7347R: Haneen Mohammed <hamohammed.sa@gmail.com> 7348R: Daniel Vetter <daniel@ffwll.ch> 7349R: Melissa Wen <melissa.srw@gmail.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: Documentation/gpu/vkms.rst 7354F: drivers/gpu/drm/ci/xfails/vkms* 7355F: drivers/gpu/drm/vkms/ 7356 7357DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7358M: Hans de Goede <hdegoede@redhat.com> 7359L: dri-devel@lists.freedesktop.org 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/vboxvideo/ 7363 7364DRM DRIVER FOR VMWARE VIRTUAL GPU 7365M: Zack Rusin <zack.rusin@broadcom.com> 7366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7367L: dri-devel@lists.freedesktop.org 7368S: Supported 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: drivers/gpu/drm/vmwgfx/ 7371F: include/uapi/drm/vmwgfx_drm.h 7372 7373DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7374M: Linus Walleij <linus.walleij@linaro.org> 7375S: Maintained 7376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7377F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7378F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7379 7380DRM DRIVERS 7381M: David Airlie <airlied@gmail.com> 7382M: Daniel Vetter <daniel@ffwll.ch> 7383L: dri-devel@lists.freedesktop.org 7384S: Maintained 7385B: https://gitlab.freedesktop.org/drm 7386C: irc://irc.oftc.net/dri-devel 7387T: git https://gitlab.freedesktop.org/drm/kernel.git 7388F: Documentation/devicetree/bindings/display/ 7389F: Documentation/devicetree/bindings/gpu/ 7390F: Documentation/gpu/ 7391F: drivers/gpu/ 7392F: include/drm/ 7393F: include/linux/vga* 7394F: include/uapi/drm/ 7395 7396DRM DRIVERS AND MISC GPU PATCHES 7397M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7398M: Maxime Ripard <mripard@kernel.org> 7399M: Thomas Zimmermann <tzimmermann@suse.de> 7400S: Maintained 7401W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: Documentation/devicetree/bindings/display/ 7404F: Documentation/devicetree/bindings/gpu/ 7405F: Documentation/gpu/ 7406F: drivers/gpu/drm/ 7407F: drivers/gpu/vga/ 7408F: include/drm/drm 7409F: include/linux/vga* 7410F: include/uapi/drm/ 7411X: drivers/gpu/drm/amd/ 7412X: drivers/gpu/drm/armada/ 7413X: drivers/gpu/drm/etnaviv/ 7414X: drivers/gpu/drm/exynos/ 7415X: drivers/gpu/drm/i915/ 7416X: drivers/gpu/drm/kmb/ 7417X: drivers/gpu/drm/mediatek/ 7418X: drivers/gpu/drm/msm/ 7419X: drivers/gpu/drm/nouveau/ 7420X: drivers/gpu/drm/radeon/ 7421X: drivers/gpu/drm/renesas/rcar-du/ 7422X: drivers/gpu/drm/tegra/ 7423 7424DRM DRIVERS FOR ALLWINNER A10 7425M: Maxime Ripard <mripard@kernel.org> 7426M: Chen-Yu Tsai <wens@csie.org> 7427L: dri-devel@lists.freedesktop.org 7428S: Supported 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/allwinner* 7431F: drivers/gpu/drm/sun4i/ 7432 7433DRM DRIVERS FOR AMLOGIC SOCS 7434M: Neil Armstrong <neil.armstrong@linaro.org> 7435L: dri-devel@lists.freedesktop.org 7436L: linux-amlogic@lists.infradead.org 7437S: Supported 7438W: http://linux-meson.com/ 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7441F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7442F: Documentation/gpu/meson.rst 7443F: drivers/gpu/drm/ci/xfails/meson* 7444F: drivers/gpu/drm/meson/ 7445 7446DRM DRIVERS FOR ATMEL HLCDC 7447M: Sam Ravnborg <sam@ravnborg.org> 7448M: Boris Brezillon <bbrezillon@kernel.org> 7449L: dri-devel@lists.freedesktop.org 7450S: Supported 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: Documentation/devicetree/bindings/display/atmel/ 7453F: drivers/gpu/drm/atmel-hlcdc/ 7454 7455DRM DRIVERS FOR BRIDGE CHIPS 7456M: Andrzej Hajda <andrzej.hajda@intel.com> 7457M: Neil Armstrong <neil.armstrong@linaro.org> 7458M: Robert Foss <rfoss@kernel.org> 7459R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7460R: Jonas Karlman <jonas@kwiboo.se> 7461R: Jernej Skrabec <jernej.skrabec@gmail.com> 7462S: Maintained 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: Documentation/devicetree/bindings/display/bridge/ 7465F: drivers/gpu/drm/bridge/ 7466F: drivers/gpu/drm/drm_bridge.c 7467F: drivers/gpu/drm/drm_bridge_connector.c 7468F: include/drm/drm_bridge.h 7469F: include/drm/drm_bridge_connector.h 7470 7471DRM DRIVERS FOR EXYNOS 7472M: Inki Dae <inki.dae@samsung.com> 7473M: Seung-Woo Kim <sw0312.kim@samsung.com> 7474M: Kyungmin Park <kyungmin.park@samsung.com> 7475L: dri-devel@lists.freedesktop.org 7476S: Supported 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7478F: Documentation/devicetree/bindings/display/exynos/ 7479F: Documentation/devicetree/bindings/display/samsung/ 7480F: drivers/gpu/drm/exynos/ 7481F: include/uapi/drm/exynos_drm.h 7482 7483DRM DRIVERS FOR FREESCALE DCU 7484M: Stefan Agner <stefan@agner.ch> 7485M: Alison Wang <alison.wang@nxp.com> 7486L: dri-devel@lists.freedesktop.org 7487S: Supported 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7490F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7491F: drivers/gpu/drm/fsl-dcu/ 7492 7493DRM DRIVERS FOR FREESCALE IMX 5/6 7494M: Philipp Zabel <p.zabel@pengutronix.de> 7495L: dri-devel@lists.freedesktop.org 7496S: Maintained 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498T: git git://git.pengutronix.de/git/pza/linux 7499F: Documentation/devicetree/bindings/display/imx/ 7500F: drivers/gpu/drm/imx/ipuv3/ 7501F: drivers/gpu/ipu-v3/ 7502 7503DRM DRIVERS FOR FREESCALE IMX BRIDGE 7504M: Liu Ying <victor.liu@nxp.com> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7508F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7509F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7510F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7511F: drivers/gpu/drm/bridge/imx/ 7512 7513DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7514M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7515L: dri-devel@lists.freedesktop.org 7516S: Maintained 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: drivers/gpu/drm/gma500/ 7519 7520DRM DRIVERS FOR HISILICON 7521M: Xinliang Liu <xinliang.liu@linaro.org> 7522M: Tian Tao <tiantao6@hisilicon.com> 7523R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7524R: Sumit Semwal <sumit.semwal@linaro.org> 7525R: Yongqin Liu <yongqin.liu@linaro.org> 7526R: John Stultz <jstultz@google.com> 7527L: dri-devel@lists.freedesktop.org 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/devicetree/bindings/display/hisilicon/ 7531F: drivers/gpu/drm/hisilicon/ 7532 7533DRM DRIVERS FOR LIMA 7534M: Qiang Yu <yuq825@gmail.com> 7535L: dri-devel@lists.freedesktop.org 7536L: lima@lists.freedesktop.org (moderated for non-subscribers) 7537S: Maintained 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: drivers/gpu/drm/lima/ 7540F: include/uapi/drm/lima_drm.h 7541 7542DRM DRIVERS FOR LOONGSON 7543M: Sui Jingfeng <suijingfeng@loongson.cn> 7544L: dri-devel@lists.freedesktop.org 7545S: Supported 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: drivers/gpu/drm/loongson/ 7548 7549DRM DRIVERS FOR MEDIATEK 7550M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7551M: Philipp Zabel <p.zabel@pengutronix.de> 7552L: dri-devel@lists.freedesktop.org 7553L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7554S: Supported 7555F: Documentation/devicetree/bindings/display/mediatek/ 7556F: drivers/gpu/drm/ci/xfails/mediatek* 7557F: drivers/gpu/drm/mediatek/ 7558F: drivers/phy/mediatek/phy-mtk-dp.c 7559F: drivers/phy/mediatek/phy-mtk-hdmi* 7560F: drivers/phy/mediatek/phy-mtk-mipi* 7561 7562DRM DRIVERS FOR NVIDIA TEGRA 7563M: Thierry Reding <thierry.reding@gmail.com> 7564M: Mikko Perttunen <mperttunen@nvidia.com> 7565L: dri-devel@lists.freedesktop.org 7566L: linux-tegra@vger.kernel.org 7567S: Supported 7568T: git https://gitlab.freedesktop.org/drm/tegra.git 7569F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7570F: Documentation/devicetree/bindings/gpu/host1x/ 7571F: drivers/gpu/drm/tegra/ 7572F: drivers/gpu/host1x/ 7573F: include/linux/host1x.h 7574F: include/uapi/drm/tegra_drm.h 7575 7576DRM DRIVERS FOR RENESAS R-CAR 7577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7578M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7579L: dri-devel@lists.freedesktop.org 7580L: linux-renesas-soc@vger.kernel.org 7581S: Supported 7582T: git git://linuxtv.org/pinchartl/media drm/du/next 7583F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7584F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7585F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7586F: Documentation/devicetree/bindings/display/renesas,du.yaml 7587F: drivers/gpu/drm/renesas/rcar-du/ 7588 7589DRM DRIVERS FOR RENESAS RZ 7590M: Biju Das <biju.das.jz@bp.renesas.com> 7591L: dri-devel@lists.freedesktop.org 7592L: linux-renesas-soc@vger.kernel.org 7593S: Maintained 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7596F: drivers/gpu/drm/renesas/rz-du/ 7597 7598DRM DRIVERS FOR RENESAS SHMOBILE 7599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7600M: Geert Uytterhoeven <geert+renesas@glider.be> 7601L: dri-devel@lists.freedesktop.org 7602L: linux-renesas-soc@vger.kernel.org 7603S: Supported 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7606F: drivers/gpu/drm/renesas/shmobile/ 7607F: include/linux/platform_data/shmob_drm.h 7608 7609DRM DRIVERS FOR ROCKCHIP 7610M: Sandy Huang <hjc@rock-chips.com> 7611M: Heiko Stübner <heiko@sntech.de> 7612M: Andy Yan <andy.yan@rock-chips.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/devicetree/bindings/display/rockchip/ 7617F: drivers/gpu/drm/ci/xfails/rockchip* 7618F: drivers/gpu/drm/rockchip/ 7619 7620DRM DRIVERS FOR STI 7621M: Alain Volmat <alain.volmat@foss.st.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7626F: drivers/gpu/drm/sti 7627 7628DRM DRIVERS FOR STM 7629M: Yannick Fertre <yannick.fertre@foss.st.com> 7630M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7631M: Philippe Cornu <philippe.cornu@foss.st.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7636F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7637F: drivers/gpu/drm/stm 7638 7639DRM DRIVERS FOR TI KEYSTONE 7640M: Jyri Sarha <jyri.sarha@iki.fi> 7641M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7646F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7647F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7648F: drivers/gpu/drm/tidss/ 7649 7650DRM DRIVERS FOR TI LCDC 7651M: Jyri Sarha <jyri.sarha@iki.fi> 7652M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7653L: dri-devel@lists.freedesktop.org 7654S: Maintained 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: Documentation/devicetree/bindings/display/tilcdc/ 7657F: drivers/gpu/drm/tilcdc/ 7658 7659DRM DRIVERS FOR TI OMAP 7660M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7661L: dri-devel@lists.freedesktop.org 7662S: Maintained 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: Documentation/devicetree/bindings/display/ti/ 7665F: drivers/gpu/drm/omapdrm/ 7666 7667DRM DRIVERS FOR V3D 7668M: Melissa Wen <mwen@igalia.com> 7669M: Maíra Canal <mcanal@igalia.com> 7670S: Supported 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7673F: drivers/gpu/drm/v3d/ 7674F: include/uapi/drm/v3d_drm.h 7675 7676DRM DRIVERS FOR VC4 7677M: Maxime Ripard <mripard@kernel.org> 7678M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7679R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7680S: Supported 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7683F: drivers/gpu/drm/vc4/ 7684F: include/uapi/drm/vc4_drm.h 7685 7686DRM DRIVERS FOR VIVANTE GPU IP 7687M: Lucas Stach <l.stach@pengutronix.de> 7688R: Russell King <linux+etnaviv@armlinux.org.uk> 7689R: Christian Gmeiner <christian.gmeiner@gmail.com> 7690L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7691L: dri-devel@lists.freedesktop.org 7692S: Maintained 7693F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7694F: drivers/gpu/drm/etnaviv/ 7695F: include/uapi/drm/etnaviv_drm.h 7696 7697DRM DRIVERS FOR XEN 7698M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7699L: dri-devel@lists.freedesktop.org 7700L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7701S: Supported 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/gpu/xen-front.rst 7704F: drivers/gpu/drm/xen/ 7705 7706DRM DRIVERS FOR XILINX 7707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7708M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/xlnx/ 7713F: drivers/gpu/drm/xlnx/ 7714 7715DRM GPU SCHEDULER 7716M: Luben Tuikov <ltuikov89@gmail.com> 7717M: Matthew Brost <matthew.brost@intel.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: drivers/gpu/drm/scheduler/ 7722F: include/drm/gpu_scheduler.h 7723 7724DRM PANEL DRIVERS 7725M: Neil Armstrong <neil.armstrong@linaro.org> 7726R: Jessica Zhang <quic_jesszhan@quicinc.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/panel/ 7731F: drivers/gpu/drm/drm_panel.c 7732F: drivers/gpu/drm/panel/ 7733F: include/drm/drm_panel.h 7734 7735DRM PRIVACY-SCREEN CLASS 7736M: Hans de Goede <hdegoede@redhat.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: drivers/gpu/drm/drm_privacy_screen* 7741F: include/drm/drm_privacy_screen* 7742 7743DRM TTM SUBSYSTEM 7744M: Christian Koenig <christian.koenig@amd.com> 7745M: Huang Rui <ray.huang@amd.com> 7746L: dri-devel@lists.freedesktop.org 7747S: Maintained 7748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7749F: drivers/gpu/drm/ttm/ 7750F: include/drm/ttm/ 7751 7752DRM AUTOMATED TESTING 7753M: Helen Koike <helen.koike@collabora.com> 7754L: dri-devel@lists.freedesktop.org 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/gpu/automated_testing.rst 7758F: drivers/gpu/drm/ci/ 7759 7760DSBR100 USB FM RADIO DRIVER 7761M: Alexey Klimov <klimov.linux@gmail.com> 7762L: linux-media@vger.kernel.org 7763S: Maintained 7764T: git git://linuxtv.org/media_tree.git 7765F: drivers/media/radio/dsbr100.c 7766 7767DT3155 MEDIA DRIVER 7768M: Hans Verkuil <hverkuil@xs4all.nl> 7769L: linux-media@vger.kernel.org 7770S: Odd Fixes 7771W: https://linuxtv.org 7772T: git git://linuxtv.org/media_tree.git 7773F: drivers/media/pci/dt3155/ 7774 7775DVB_USB_AF9015 MEDIA DRIVER 7776L: linux-media@vger.kernel.org 7777S: Orphan 7778W: https://linuxtv.org 7779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7780F: drivers/media/usb/dvb-usb-v2/af9015* 7781 7782DVB_USB_AF9035 MEDIA DRIVER 7783L: linux-media@vger.kernel.org 7784S: Orphan 7785W: https://linuxtv.org 7786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7787F: drivers/media/usb/dvb-usb-v2/af9035* 7788 7789DVB_USB_ANYSEE MEDIA DRIVER 7790L: linux-media@vger.kernel.org 7791S: Orphan 7792W: https://linuxtv.org 7793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7794F: drivers/media/usb/dvb-usb-v2/anysee* 7795 7796DVB_USB_AU6610 MEDIA DRIVER 7797L: linux-media@vger.kernel.org 7798S: Orphan 7799W: https://linuxtv.org 7800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7801F: drivers/media/usb/dvb-usb-v2/au6610* 7802 7803DVB_USB_CE6230 MEDIA DRIVER 7804L: linux-media@vger.kernel.org 7805S: Orphan 7806W: https://linuxtv.org 7807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7808F: drivers/media/usb/dvb-usb-v2/ce6230* 7809 7810DVB_USB_CXUSB MEDIA DRIVER 7811M: Michael Krufky <mkrufky@linuxtv.org> 7812L: linux-media@vger.kernel.org 7813S: Maintained 7814W: https://linuxtv.org 7815W: http://github.com/mkrufky 7816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7817T: git git://linuxtv.org/media_tree.git 7818F: drivers/media/usb/dvb-usb/cxusb* 7819 7820DVB_USB_EC168 MEDIA DRIVER 7821L: linux-media@vger.kernel.org 7822S: Orphan 7823W: https://linuxtv.org 7824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7825F: drivers/media/usb/dvb-usb-v2/ec168* 7826 7827DVB_USB_GL861 MEDIA DRIVER 7828L: linux-media@vger.kernel.org 7829S: Orphan 7830W: https://linuxtv.org 7831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7832F: drivers/media/usb/dvb-usb-v2/gl861* 7833 7834DVB_USB_MXL111SF MEDIA DRIVER 7835M: Michael Krufky <mkrufky@linuxtv.org> 7836L: linux-media@vger.kernel.org 7837S: Maintained 7838W: https://linuxtv.org 7839W: http://github.com/mkrufky 7840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7841T: git git://linuxtv.org/mkrufky/mxl111sf.git 7842F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7843 7844DVB_USB_RTL28XXU MEDIA DRIVER 7845L: linux-media@vger.kernel.org 7846S: Orphan 7847W: https://linuxtv.org 7848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7849F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7850 7851DVB_USB_V2 MEDIA DRIVER 7852L: linux-media@vger.kernel.org 7853S: Orphan 7854W: https://linuxtv.org 7855W: http://palosaari.fi/linux/ 7856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7857F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7858F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7859 7860DYNAMIC DEBUG 7861M: Jason Baron <jbaron@akamai.com> 7862M: Jim Cromie <jim.cromie@gmail.com> 7863S: Maintained 7864F: include/linux/dynamic_debug.h 7865F: lib/dynamic_debug.c 7866F: lib/test_dynamic_debug.c 7867 7868DYNAMIC INTERRUPT MODERATION 7869M: Tal Gilboa <talgi@nvidia.com> 7870S: Maintained 7871F: Documentation/networking/net_dim.rst 7872F: include/linux/dim.h 7873F: lib/dim/ 7874 7875DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7876M: Daniel Lezcano <daniel.lezcano@kernel.org> 7877L: linux-pm@vger.kernel.org 7878S: Supported 7879B: https://bugzilla.kernel.org 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7881F: drivers/powercap/dtpm* 7882F: include/linux/dtpm.h 7883 7884DZ DECSTATION DZ11 SERIAL DRIVER 7885M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7886S: Maintained 7887F: drivers/tty/serial/dz.* 7888 7889E3X0 POWER BUTTON DRIVER 7890M: Moritz Fischer <moritz.fischer@ettus.com> 7891L: usrp-users@lists.ettus.com 7892S: Supported 7893W: http://www.ettus.com 7894F: Documentation/devicetree/bindings/input/e3x0-button.txt 7895F: drivers/input/misc/e3x0-button.c 7896 7897E4000 MEDIA DRIVER 7898L: linux-media@vger.kernel.org 7899S: Orphan 7900W: https://linuxtv.org 7901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7902F: drivers/media/tuners/e4000* 7903 7904EARTH_PT1 MEDIA DRIVER 7905M: Akihiro Tsukada <tskd08@gmail.com> 7906L: linux-media@vger.kernel.org 7907S: Odd Fixes 7908F: drivers/media/pci/pt1/ 7909 7910EARTH_PT3 MEDIA DRIVER 7911M: Akihiro Tsukada <tskd08@gmail.com> 7912L: linux-media@vger.kernel.org 7913S: Odd Fixes 7914F: drivers/media/pci/pt3/ 7915 7916EC100 MEDIA DRIVER 7917L: linux-media@vger.kernel.org 7918S: Orphan 7919W: https://linuxtv.org 7920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7921F: drivers/media/dvb-frontends/ec100* 7922 7923ECRYPT FILE SYSTEM 7924M: Tyler Hicks <code@tyhicks.com> 7925L: ecryptfs@vger.kernel.org 7926S: Odd Fixes 7927W: http://ecryptfs.org 7928W: https://launchpad.net/ecryptfs 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7930F: Documentation/filesystems/ecryptfs.rst 7931F: fs/ecryptfs/ 7932 7933EDAC-AMD64 7934M: Yazen Ghannam <yazen.ghannam@amd.com> 7935L: linux-edac@vger.kernel.org 7936S: Supported 7937F: drivers/edac/amd64_edac* 7938F: drivers/edac/mce_amd* 7939 7940EDAC-ARMADA 7941M: Jan Luebbe <jlu@pengutronix.de> 7942L: linux-edac@vger.kernel.org 7943S: Maintained 7944F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7945F: drivers/edac/armada_xp_* 7946 7947EDAC-AST2500 7948M: Stefan Schaeckeler <sschaeck@cisco.com> 7949S: Supported 7950F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7951F: drivers/edac/aspeed_edac.c 7952 7953EDAC-BLUEFIELD 7954M: Shravan Kumar Ramani <shravankr@nvidia.com> 7955S: Supported 7956F: drivers/edac/bluefield_edac.c 7957 7958EDAC-CALXEDA 7959M: Andre Przywara <andre.przywara@arm.com> 7960L: linux-edac@vger.kernel.org 7961S: Maintained 7962F: drivers/edac/highbank* 7963 7964EDAC-CAVIUM OCTEON 7965M: Ralf Baechle <ralf@linux-mips.org> 7966L: linux-edac@vger.kernel.org 7967L: linux-mips@vger.kernel.org 7968S: Supported 7969F: drivers/edac/octeon_edac* 7970 7971EDAC-CAVIUM THUNDERX 7972M: Robert Richter <rric@kernel.org> 7973L: linux-edac@vger.kernel.org 7974S: Odd Fixes 7975F: drivers/edac/thunderx_edac* 7976 7977EDAC-CORE 7978M: Borislav Petkov <bp@alien8.de> 7979M: Tony Luck <tony.luck@intel.com> 7980R: James Morse <james.morse@arm.com> 7981R: Mauro Carvalho Chehab <mchehab@kernel.org> 7982R: Robert Richter <rric@kernel.org> 7983L: linux-edac@vger.kernel.org 7984S: Supported 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7986F: Documentation/driver-api/edac.rst 7987F: drivers/edac/ 7988F: include/linux/edac.h 7989 7990EDAC-DMC520 7991M: Lei Wang <lewan@microsoft.com> 7992L: linux-edac@vger.kernel.org 7993S: Supported 7994F: drivers/edac/dmc520_edac.c 7995 7996EDAC-E752X 7997M: Mark Gross <markgross@kernel.org> 7998L: linux-edac@vger.kernel.org 7999S: Maintained 8000F: drivers/edac/e752x_edac.c 8001 8002EDAC-E7XXX 8003L: linux-edac@vger.kernel.org 8004S: Maintained 8005F: drivers/edac/e7xxx_edac.c 8006 8007EDAC-FSL_DDR 8008M: York Sun <york.sun@nxp.com> 8009L: linux-edac@vger.kernel.org 8010S: Maintained 8011F: drivers/edac/fsl_ddr_edac.* 8012 8013EDAC-GHES 8014M: Mauro Carvalho Chehab <mchehab@kernel.org> 8015L: linux-edac@vger.kernel.org 8016S: Maintained 8017F: drivers/edac/ghes_edac.c 8018 8019EDAC-I10NM 8020M: Tony Luck <tony.luck@intel.com> 8021L: linux-edac@vger.kernel.org 8022S: Maintained 8023F: drivers/edac/i10nm_base.c 8024 8025EDAC-I3000 8026L: linux-edac@vger.kernel.org 8027S: Orphan 8028F: drivers/edac/i3000_edac.c 8029 8030EDAC-I5000 8031L: linux-edac@vger.kernel.org 8032S: Maintained 8033F: drivers/edac/i5000_edac.c 8034 8035EDAC-I5400 8036M: Mauro Carvalho Chehab <mchehab@kernel.org> 8037L: linux-edac@vger.kernel.org 8038S: Maintained 8039F: drivers/edac/i5400_edac.c 8040 8041EDAC-I7300 8042M: Mauro Carvalho Chehab <mchehab@kernel.org> 8043L: linux-edac@vger.kernel.org 8044S: Maintained 8045F: drivers/edac/i7300_edac.c 8046 8047EDAC-I7CORE 8048M: Mauro Carvalho Chehab <mchehab@kernel.org> 8049L: linux-edac@vger.kernel.org 8050S: Maintained 8051F: drivers/edac/i7core_edac.c 8052 8053EDAC-I82443BXGX 8054M: Tim Small <tim@buttersideup.com> 8055L: linux-edac@vger.kernel.org 8056S: Maintained 8057F: drivers/edac/i82443bxgx_edac.c 8058 8059EDAC-I82975X 8060M: "Arvind R." <arvino55@gmail.com> 8061L: linux-edac@vger.kernel.org 8062S: Maintained 8063F: drivers/edac/i82975x_edac.c 8064 8065EDAC-IE31200 8066M: Jason Baron <jbaron@akamai.com> 8067L: linux-edac@vger.kernel.org 8068S: Maintained 8069F: drivers/edac/ie31200_edac.c 8070 8071EDAC-IGEN6 8072M: Tony Luck <tony.luck@intel.com> 8073R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8074L: linux-edac@vger.kernel.org 8075S: Maintained 8076F: drivers/edac/igen6_edac.c 8077 8078EDAC-MPC85XX 8079M: Johannes Thumshirn <morbidrsa@gmail.com> 8080L: linux-edac@vger.kernel.org 8081S: Maintained 8082F: drivers/edac/mpc85xx_edac.[ch] 8083 8084EDAC-NPCM 8085M: Marvin Lin <kflin@nuvoton.com> 8086M: Stanley Chu <yschu@nuvoton.com> 8087L: linux-edac@vger.kernel.org 8088S: Maintained 8089F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8090F: drivers/edac/npcm_edac.c 8091 8092EDAC-PASEMI 8093M: Egor Martovetsky <egor@pasemi.com> 8094L: linux-edac@vger.kernel.org 8095S: Maintained 8096F: drivers/edac/pasemi_edac.c 8097 8098EDAC-PND2 8099M: Tony Luck <tony.luck@intel.com> 8100L: linux-edac@vger.kernel.org 8101S: Maintained 8102F: drivers/edac/pnd2_edac.[ch] 8103 8104EDAC-QCOM 8105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8106L: linux-arm-msm@vger.kernel.org 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/qcom_edac.c 8110 8111EDAC-R82600 8112M: Tim Small <tim@buttersideup.com> 8113L: linux-edac@vger.kernel.org 8114S: Maintained 8115F: drivers/edac/r82600_edac.c 8116 8117EDAC-SBRIDGE 8118M: Tony Luck <tony.luck@intel.com> 8119R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: drivers/edac/sb_edac.c 8123 8124EDAC-SKYLAKE 8125M: Tony Luck <tony.luck@intel.com> 8126L: linux-edac@vger.kernel.org 8127S: Maintained 8128F: drivers/edac/skx_*.[ch] 8129 8130EDAC-TI 8131M: Tero Kristo <kristo@kernel.org> 8132L: linux-edac@vger.kernel.org 8133S: Odd Fixes 8134F: drivers/edac/ti_edac.c 8135 8136EDIROL UA-101/UA-1000 DRIVER 8137M: Clemens Ladisch <clemens@ladisch.de> 8138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8141F: sound/usb/misc/ua101.c 8142 8143EFI TEST DRIVER 8144M: Ivan Hu <ivan.hu@canonical.com> 8145M: Ard Biesheuvel <ardb@kernel.org> 8146L: linux-efi@vger.kernel.org 8147S: Maintained 8148F: drivers/firmware/efi/test/ 8149 8150EFI VARIABLE FILESYSTEM 8151M: Jeremy Kerr <jk@ozlabs.org> 8152M: Ard Biesheuvel <ardb@kernel.org> 8153L: linux-efi@vger.kernel.org 8154S: Maintained 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8156F: fs/efivarfs/ 8157 8158EFIFB FRAMEBUFFER DRIVER 8159M: Peter Jones <pjones@redhat.com> 8160L: linux-fbdev@vger.kernel.org 8161S: Maintained 8162F: drivers/video/fbdev/efifb.c 8163 8164EFS FILESYSTEM 8165S: Orphan 8166W: http://aeschi.ch.eu.org/efs/ 8167F: fs/efs/ 8168 8169EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8170L: netdev@vger.kernel.org 8171S: Orphan 8172F: drivers/net/ethernet/ibm/ehea/ 8173 8174ELM327 CAN NETWORK DRIVER 8175M: Max Staudt <max@enpas.org> 8176L: linux-can@vger.kernel.org 8177S: Maintained 8178F: Documentation/networking/device_drivers/can/can327.rst 8179F: drivers/net/can/can327.c 8180 8181EM28XX VIDEO4LINUX DRIVER 8182M: Mauro Carvalho Chehab <mchehab@kernel.org> 8183L: linux-media@vger.kernel.org 8184S: Maintained 8185W: https://linuxtv.org 8186T: git git://linuxtv.org/media_tree.git 8187F: Documentation/admin-guide/media/em28xx* 8188F: drivers/media/usb/em28xx/ 8189 8190EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8191M: Adrian Hunter <adrian.hunter@intel.com> 8192M: Asutosh Das <quic_asutoshd@quicinc.com> 8193R: Ritesh Harjani <ritesh.list@gmail.com> 8194L: linux-mmc@vger.kernel.org 8195S: Supported 8196F: drivers/mmc/host/cqhci* 8197 8198EMS CPC-PCI CAN DRIVER 8199M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8200M: support@ems-wuensche.com 8201L: linux-can@vger.kernel.org 8202S: Maintained 8203F: drivers/net/can/sja1000/ems_pci.c 8204 8205EMULEX 10Gbps iSCSI - OneConnect DRIVER 8206M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8207L: linux-scsi@vger.kernel.org 8208S: Supported 8209W: http://www.broadcom.com 8210F: drivers/scsi/be2iscsi/ 8211 8212EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8213M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8214M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8215M: Somnath Kotur <somnath.kotur@broadcom.com> 8216L: netdev@vger.kernel.org 8217S: Supported 8218W: http://www.emulex.com 8219F: drivers/net/ethernet/emulex/benet/ 8220 8221EMULEX ONECONNECT ROCE DRIVER 8222M: Selvin Xavier <selvin.xavier@broadcom.com> 8223L: linux-rdma@vger.kernel.org 8224S: Odd Fixes 8225W: http://www.broadcom.com 8226F: drivers/infiniband/hw/ocrdma/ 8227F: include/uapi/rdma/ocrdma-abi.h 8228 8229EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8230M: James Smart <james.smart@broadcom.com> 8231M: Ram Vegesna <ram.vegesna@broadcom.com> 8232L: linux-scsi@vger.kernel.org 8233L: target-devel@vger.kernel.org 8234S: Supported 8235W: http://www.broadcom.com 8236F: drivers/scsi/elx/ 8237 8238EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8239M: James Smart <james.smart@broadcom.com> 8240M: Dick Kennedy <dick.kennedy@broadcom.com> 8241L: linux-scsi@vger.kernel.org 8242S: Supported 8243W: http://www.broadcom.com 8244F: drivers/scsi/lpfc/ 8245 8246ENE CB710 FLASH CARD READER DRIVER 8247M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8248S: Maintained 8249F: drivers/misc/cb710/ 8250F: drivers/mmc/host/cb710-mmc.* 8251F: include/linux/cb710.h 8252 8253ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8254M: Maxim Levitsky <maximlevitsky@gmail.com> 8255S: Maintained 8256F: drivers/media/rc/ene_ir.* 8257 8258EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8259M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8260L: linuxppc-dev@lists.ozlabs.org 8261S: Maintained 8262F: drivers/tty/ehv_bytechan.c 8263 8264EPSON S1D13XXX FRAMEBUFFER DRIVER 8265M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8266S: Maintained 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8268F: drivers/video/fbdev/s1d13xxxfb.c 8269F: include/video/s1d13xxxfb.h 8270 8271EROFS FILE SYSTEM 8272M: Gao Xiang <xiang@kernel.org> 8273M: Chao Yu <chao@kernel.org> 8274R: Yue Hu <huyue2@coolpad.com> 8275R: Jeffle Xu <jefflexu@linux.alibaba.com> 8276R: Sandeep Dhavale <dhavale@google.com> 8277L: linux-erofs@lists.ozlabs.org 8278S: Maintained 8279W: https://erofs.docs.kernel.org 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8281F: Documentation/ABI/testing/sysfs-fs-erofs 8282F: Documentation/filesystems/erofs.rst 8283F: fs/erofs/ 8284F: include/trace/events/erofs.h 8285 8286ERRSEQ ERROR TRACKING INFRASTRUCTURE 8287M: Jeff Layton <jlayton@kernel.org> 8288S: Maintained 8289F: include/linux/errseq.h 8290F: lib/errseq.c 8291 8292ESD CAN NETWORK DRIVERS 8293M: Stefan Mätje <stefan.maetje@esd.eu> 8294R: socketcan@esd.eu 8295L: linux-can@vger.kernel.org 8296S: Maintained 8297F: drivers/net/can/esd/ 8298 8299ESD CAN/USB DRIVERS 8300M: Frank Jungclaus <frank.jungclaus@esd.eu> 8301R: socketcan@esd.eu 8302L: linux-can@vger.kernel.org 8303S: Maintained 8304F: drivers/net/can/usb/esd_usb.c 8305 8306ET131X NETWORK DRIVER 8307M: Mark Einon <mark.einon@gmail.com> 8308S: Odd Fixes 8309F: drivers/net/ethernet/agere/ 8310 8311ETAS ES58X CAN/USB DRIVER 8312M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8313L: linux-can@vger.kernel.org 8314S: Maintained 8315F: Documentation/networking/devlink/etas_es58x.rst 8316F: drivers/net/can/usb/etas_es58x/ 8317 8318ETHERNET BRIDGE 8319M: Roopa Prabhu <roopa@nvidia.com> 8320M: Nikolay Aleksandrov <razor@blackwall.org> 8321L: bridge@lists.linux.dev 8322L: netdev@vger.kernel.org 8323S: Maintained 8324W: http://www.linuxfoundation.org/en/Net:Bridge 8325F: include/linux/netfilter_bridge/ 8326F: net/bridge/ 8327 8328ETHERNET PHY LIBRARY 8329M: Andrew Lunn <andrew@lunn.ch> 8330M: Heiner Kallweit <hkallweit1@gmail.com> 8331R: Russell King <linux@armlinux.org.uk> 8332L: netdev@vger.kernel.org 8333S: Maintained 8334F: Documentation/ABI/testing/sysfs-class-net-phydev 8335F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8336F: Documentation/devicetree/bindings/net/mdio* 8337F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8338F: Documentation/networking/phy.rst 8339F: drivers/net/mdio/ 8340F: drivers/net/mdio/acpi_mdio.c 8341F: drivers/net/mdio/fwnode_mdio.c 8342F: drivers/net/mdio/of_mdio.c 8343F: drivers/net/pcs/ 8344F: drivers/net/phy/ 8345F: include/dt-bindings/net/qca-ar803x.h 8346F: include/linux/*mdio*.h 8347F: include/linux/linkmode.h 8348F: include/linux/mdio/*.h 8349F: include/linux/mii.h 8350F: include/linux/of_net.h 8351F: include/linux/phy.h 8352F: include/linux/phy_fixed.h 8353F: include/linux/phylib_stubs.h 8354F: include/linux/platform_data/mdio-bcm-unimac.h 8355F: include/linux/platform_data/mdio-gpio.h 8356F: include/trace/events/mdio.h 8357F: include/uapi/linux/mdio.h 8358F: include/uapi/linux/mii.h 8359F: net/core/of_net.c 8360 8361ETHERNET PHY LIBRARY [RUST] 8362M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8363R: Trevor Gross <tmgross@umich.edu> 8364L: netdev@vger.kernel.org 8365L: rust-for-linux@vger.kernel.org 8366S: Maintained 8367F: rust/kernel/net/phy.rs 8368 8369EXEC & BINFMT API, ELF 8370R: Eric Biederman <ebiederm@xmission.com> 8371R: Kees Cook <kees@kernel.org> 8372L: linux-mm@kvack.org 8373S: Supported 8374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8375F: Documentation/userspace-api/ELF.rst 8376F: fs/*binfmt_*.c 8377F: fs/Kconfig.binfmt 8378F: fs/exec.c 8379F: fs/tests/binfmt_*_kunit.c 8380F: fs/tests/exec_kunit.c 8381F: include/linux/binfmts.h 8382F: include/linux/elf.h 8383F: include/uapi/linux/binfmts.h 8384F: include/uapi/linux/elf.h 8385F: tools/testing/selftests/exec/ 8386N: asm/elf.h 8387N: binfmt 8388 8389EXFAT FILE SYSTEM 8390M: Namjae Jeon <linkinjeon@kernel.org> 8391M: Sungjong Seo <sj1557.seo@samsung.com> 8392L: linux-fsdevel@vger.kernel.org 8393S: Maintained 8394T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8395F: fs/exfat/ 8396 8397EXPRESSWIRE PROTOCOL LIBRARY 8398M: Duje Mihanović <duje.mihanovic@skole.hr> 8399L: linux-leds@vger.kernel.org 8400S: Maintained 8401F: drivers/leds/leds-expresswire.c 8402F: include/linux/leds-expresswire.h 8403 8404EXT2 FILE SYSTEM 8405M: Jan Kara <jack@suse.com> 8406L: linux-ext4@vger.kernel.org 8407S: Maintained 8408F: Documentation/filesystems/ext2.rst 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8410F: fs/ext2/ 8411F: include/linux/ext2* 8412 8413EXT4 FILE SYSTEM 8414M: "Theodore Ts'o" <tytso@mit.edu> 8415M: Andreas Dilger <adilger.kernel@dilger.ca> 8416L: linux-ext4@vger.kernel.org 8417S: Maintained 8418W: http://ext4.wiki.kernel.org 8419Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8421F: Documentation/filesystems/ext4/ 8422F: fs/ext4/ 8423F: include/trace/events/ext4.h 8424F: include/uapi/linux/ext4.h 8425 8426Extended Verification Module (EVM) 8427M: Mimi Zohar <zohar@linux.ibm.com> 8428M: Roberto Sassu <roberto.sassu@huawei.com> 8429L: linux-integrity@vger.kernel.org 8430S: Supported 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8432F: security/integrity/ 8433F: security/integrity/evm/ 8434 8435EXTENSIBLE FIRMWARE INTERFACE (EFI) 8436M: Ard Biesheuvel <ardb@kernel.org> 8437L: linux-efi@vger.kernel.org 8438S: Maintained 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8440F: Documentation/admin-guide/efi-stub.rst 8441F: arch/*/include/asm/efi.h 8442F: arch/*/kernel/efi.c 8443F: arch/arm/boot/compressed/efi-header.S 8444F: arch/x86/platform/efi/ 8445F: drivers/firmware/efi/ 8446F: include/linux/efi*.h 8447 8448EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8449M: MyungJoo Ham <myungjoo.ham@samsung.com> 8450M: Chanwoo Choi <cw00.choi@samsung.com> 8451L: linux-kernel@vger.kernel.org 8452S: Maintained 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8454F: Documentation/devicetree/bindings/extcon/ 8455F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8456F: drivers/extcon/ 8457F: include/linux/extcon.h 8458F: include/linux/extcon/ 8459 8460EXTRA BOOT CONFIG 8461M: Masami Hiramatsu <mhiramat@kernel.org> 8462L: linux-kernel@vger.kernel.org 8463L: linux-trace-kernel@vger.kernel.org 8464S: Maintained 8465Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8467F: Documentation/admin-guide/bootconfig.rst 8468F: fs/proc/bootconfig.c 8469F: include/linux/bootconfig.h 8470F: lib/bootconfig-data.S 8471F: lib/bootconfig.c 8472F: tools/bootconfig/* 8473F: tools/bootconfig/scripts/* 8474 8475EXYNOS DP DRIVER 8476M: Jingoo Han <jingoohan1@gmail.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479F: drivers/gpu/drm/exynos/exynos_dp* 8480 8481EXYNOS SYSMMU (IOMMU) driver 8482M: Marek Szyprowski <m.szyprowski@samsung.com> 8483L: iommu@lists.linux.dev 8484S: Maintained 8485F: drivers/iommu/exynos-iommu.c 8486 8487F2FS FILE SYSTEM 8488M: Jaegeuk Kim <jaegeuk@kernel.org> 8489M: Chao Yu <chao@kernel.org> 8490L: linux-f2fs-devel@lists.sourceforge.net 8491S: Maintained 8492W: https://f2fs.wiki.kernel.org/ 8493Q: https://patchwork.kernel.org/project/f2fs/list/ 8494B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8496F: Documentation/ABI/testing/sysfs-fs-f2fs 8497F: Documentation/filesystems/f2fs.rst 8498F: fs/f2fs/ 8499F: include/linux/f2fs_fs.h 8500F: include/trace/events/f2fs.h 8501F: include/uapi/linux/f2fs.h 8502 8503F71805F HARDWARE MONITORING DRIVER 8504M: Jean Delvare <jdelvare@suse.com> 8505L: linux-hwmon@vger.kernel.org 8506S: Maintained 8507F: Documentation/hwmon/f71805f.rst 8508F: drivers/hwmon/f71805f.c 8509 8510FADDR2LINE 8511M: Josh Poimboeuf <jpoimboe@kernel.org> 8512S: Maintained 8513F: scripts/faddr2line 8514 8515FAILOVER MODULE 8516M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8517L: netdev@vger.kernel.org 8518S: Supported 8519F: Documentation/networking/failover.rst 8520F: include/net/failover.h 8521F: net/core/failover.c 8522 8523FANOTIFY 8524M: Jan Kara <jack@suse.cz> 8525R: Amir Goldstein <amir73il@gmail.com> 8526R: Matthew Bobrowski <repnop@google.com> 8527L: linux-fsdevel@vger.kernel.org 8528S: Maintained 8529F: fs/notify/fanotify/ 8530F: include/linux/fanotify.h 8531F: include/uapi/linux/fanotify.h 8532 8533FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8534M: Linus Walleij <linus.walleij@linaro.org> 8535L: linux-usb@vger.kernel.org 8536S: Maintained 8537F: drivers/usb/fotg210/ 8538 8539FARSYNC SYNCHRONOUS DRIVER 8540M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8541S: Supported 8542W: http://www.farsite.co.uk/ 8543F: drivers/net/wan/farsync.* 8544 8545FAULT INJECTION SUPPORT 8546M: Akinobu Mita <akinobu.mita@gmail.com> 8547S: Supported 8548F: Documentation/fault-injection/ 8549F: lib/fault-inject.c 8550 8551FBTFT Framebuffer drivers 8552L: dri-devel@lists.freedesktop.org 8553L: linux-fbdev@vger.kernel.org 8554S: Orphan 8555F: drivers/staging/fbtft/ 8556 8557FC0011 TUNER DRIVER 8558M: Michael Buesch <m@bues.ch> 8559L: linux-media@vger.kernel.org 8560S: Maintained 8561F: drivers/media/tuners/fc0011.c 8562F: drivers/media/tuners/fc0011.h 8563 8564FC2580 MEDIA DRIVER 8565L: linux-media@vger.kernel.org 8566S: Orphan 8567W: https://linuxtv.org 8568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8569F: drivers/media/tuners/fc2580* 8570 8571FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8572M: Hannes Reinecke <hare@suse.de> 8573L: linux-scsi@vger.kernel.org 8574S: Supported 8575W: www.Open-FCoE.org 8576F: drivers/scsi/fcoe/ 8577F: drivers/scsi/libfc/ 8578F: include/scsi/fc/ 8579F: include/scsi/libfc.h 8580F: include/scsi/libfcoe.h 8581F: include/uapi/scsi/fc/ 8582 8583FILE LOCKING (flock() and fcntl()/lockf()) 8584M: Jeff Layton <jlayton@kernel.org> 8585M: Chuck Lever <chuck.lever@oracle.com> 8586R: Alexander Aring <alex.aring@gmail.com> 8587L: linux-fsdevel@vger.kernel.org 8588S: Maintained 8589F: fs/fcntl.c 8590F: fs/locks.c 8591F: include/linux/fcntl.h 8592F: include/uapi/linux/fcntl.h 8593 8594FILESYSTEM DIRECT ACCESS (DAX) 8595M: Dan Williams <dan.j.williams@intel.com> 8596R: Matthew Wilcox <willy@infradead.org> 8597R: Jan Kara <jack@suse.cz> 8598L: linux-fsdevel@vger.kernel.org 8599L: nvdimm@lists.linux.dev 8600S: Supported 8601F: fs/dax.c 8602F: include/linux/dax.h 8603F: include/trace/events/fs_dax.h 8604 8605FILESYSTEMS (VFS and infrastructure) 8606M: Alexander Viro <viro@zeniv.linux.org.uk> 8607M: Christian Brauner <brauner@kernel.org> 8608R: Jan Kara <jack@suse.cz> 8609L: linux-fsdevel@vger.kernel.org 8610S: Maintained 8611F: fs/* 8612F: include/linux/fs.h 8613F: include/linux/fs_types.h 8614F: include/uapi/linux/fs.h 8615F: include/uapi/linux/openat2.h 8616 8617FILESYSTEMS [EXPORTFS] 8618M: Chuck Lever <chuck.lever@oracle.com> 8619M: Jeff Layton <jlayton@kernel.org> 8620R: Amir Goldstein <amir73il@gmail.com> 8621L: linux-fsdevel@vger.kernel.org 8622L: linux-nfs@vger.kernel.org 8623S: Supported 8624F: Documentation/filesystems/nfs/exporting.rst 8625F: fs/exportfs/ 8626F: fs/fhandle.c 8627F: include/linux/exportfs.h 8628 8629FILESYSTEMS [IDMAPPED MOUNTS] 8630M: Christian Brauner <brauner@kernel.org> 8631M: Seth Forshee <sforshee@kernel.org> 8632L: linux-fsdevel@vger.kernel.org 8633S: Maintained 8634F: Documentation/filesystems/idmappings.rst 8635F: fs/mnt_idmapping.c 8636F: include/linux/mnt_idmapping.* 8637F: tools/testing/selftests/mount_setattr/ 8638 8639FILESYSTEMS [IOMAP] 8640M: Christian Brauner <brauner@kernel.org> 8641R: Darrick J. Wong <djwong@kernel.org> 8642L: linux-xfs@vger.kernel.org 8643L: linux-fsdevel@vger.kernel.org 8644S: Supported 8645F: Documentation/filesystems/iomap/* 8646F: fs/iomap/ 8647F: include/linux/iomap.h 8648 8649FILESYSTEMS [NETFS LIBRARY] 8650M: David Howells <dhowells@redhat.com> 8651R: Jeff Layton <jlayton@kernel.org> 8652L: netfs@lists.linux.dev 8653L: linux-fsdevel@vger.kernel.org 8654S: Supported 8655F: Documentation/filesystems/caching/ 8656F: Documentation/filesystems/netfs_library.rst 8657F: fs/netfs/ 8658F: include/linux/fscache*.h 8659F: include/linux/netfs.h 8660F: include/trace/events/fscache.h 8661F: include/trace/events/netfs.h 8662 8663FILESYSTEMS [STACKABLE] 8664M: Miklos Szeredi <miklos@szeredi.hu> 8665M: Amir Goldstein <amir73il@gmail.com> 8666L: linux-fsdevel@vger.kernel.org 8667L: linux-unionfs@vger.kernel.org 8668S: Maintained 8669F: fs/backing-file.c 8670F: include/linux/backing-file.h 8671 8672FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8673M: Riku Voipio <riku.voipio@iki.fi> 8674L: linux-hwmon@vger.kernel.org 8675S: Maintained 8676F: drivers/hwmon/f75375s.c 8677F: include/linux/f75375s.h 8678 8679FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8680M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8681L: linux-can@vger.kernel.org 8682S: Maintained 8683F: drivers/net/can/usb/f81604.c 8684 8685FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8686M: Clemens Ladisch <clemens@ladisch.de> 8687M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8689S: Maintained 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8691F: include/uapi/sound/firewire.h 8692F: sound/firewire/ 8693 8694FIREWIRE MEDIA DRIVERS (firedtv) 8695M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8696L: linux-media@vger.kernel.org 8697L: linux1394-devel@lists.sourceforge.net 8698S: Maintained 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8700F: drivers/media/firewire/ 8701 8702FIREWIRE SBP-2 TARGET 8703M: Chris Boot <bootc@bootc.net> 8704L: linux-scsi@vger.kernel.org 8705L: target-devel@vger.kernel.org 8706L: linux1394-devel@lists.sourceforge.net 8707S: Maintained 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8709F: drivers/target/sbp/ 8710 8711FIREWIRE SUBSYSTEM 8712M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8713M: Takashi Sakamoto <takaswie@kernel.org> 8714L: linux1394-devel@lists.sourceforge.net 8715S: Maintained 8716W: http://ieee1394.docs.kernel.org/ 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8718F: drivers/firewire/ 8719F: include/linux/firewire.h 8720F: include/uapi/linux/firewire*.h 8721F: tools/firewire/ 8722 8723FIRMWARE FRAMEWORK FOR ARMV8-A 8724M: Sudeep Holla <sudeep.holla@arm.com> 8725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8726S: Maintained 8727F: drivers/firmware/arm_ffa/ 8728F: include/linux/arm_ffa.h 8729 8730FIRMWARE LOADER (request_firmware) 8731M: Luis Chamberlain <mcgrof@kernel.org> 8732M: Russ Weight <russ.weight@linux.dev> 8733M: Danilo Krummrich <dakr@redhat.com> 8734L: linux-kernel@vger.kernel.org 8735S: Maintained 8736F: Documentation/firmware_class/ 8737F: drivers/base/firmware_loader/ 8738F: rust/kernel/firmware.rs 8739F: include/linux/firmware.h 8740 8741FLEXTIMER FTM-QUADDEC DRIVER 8742M: Patrick Havelange <patrick.havelange@essensium.com> 8743L: linux-iio@vger.kernel.org 8744S: Maintained 8745F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8746F: drivers/counter/ftm-quaddec.c 8747 8748FLOPPY DRIVER 8749M: Denis Efremov <efremov@linux.com> 8750L: linux-block@vger.kernel.org 8751S: Odd Fixes 8752F: drivers/block/floppy.c 8753 8754FLYSKY FSIA6B RC RECEIVER 8755M: Markus Koch <markus@notsyncing.net> 8756L: linux-input@vger.kernel.org 8757S: Maintained 8758F: drivers/input/joystick/fsia6b.c 8759 8760FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8761M: Geoffrey D. Bennett <g@b4.vu> 8762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8763S: Maintained 8764W: https://github.com/geoffreybennett/scarlett-gen2 8765B: https://github.com/geoffreybennett/scarlett-gen2/issues 8766T: git https://github.com/geoffreybennett/scarlett-gen2.git 8767F: include/uapi/sound/scarlett2.h 8768F: sound/usb/mixer_scarlett2.c 8769 8770FORCEDETH GIGABIT ETHERNET DRIVER 8771M: Rain River <rain.1986.08.12@gmail.com> 8772M: Zhu Yanjun <zyjzyj2000@gmail.com> 8773L: netdev@vger.kernel.org 8774S: Maintained 8775F: drivers/net/ethernet/nvidia/* 8776 8777FORTIFY_SOURCE 8778M: Kees Cook <kees@kernel.org> 8779L: linux-hardening@vger.kernel.org 8780S: Supported 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8782F: include/linux/fortify-string.h 8783F: lib/fortify_kunit.c 8784F: lib/memcpy_kunit.c 8785F: lib/test_fortify/* 8786F: scripts/test_fortify.sh 8787K: \b__NO_FORTIFY\b 8788 8789FPGA DFL DRIVERS 8790M: Wu Hao <hao.wu@intel.com> 8791R: Tom Rix <trix@redhat.com> 8792L: linux-fpga@vger.kernel.org 8793S: Maintained 8794F: Documentation/ABI/testing/sysfs-bus-dfl* 8795F: Documentation/fpga/dfl.rst 8796F: drivers/fpga/dfl* 8797F: drivers/uio/uio_dfl.c 8798F: include/linux/dfl.h 8799F: include/uapi/linux/fpga-dfl.h 8800 8801FPGA MANAGER FRAMEWORK 8802M: Moritz Fischer <mdf@kernel.org> 8803M: Wu Hao <hao.wu@intel.com> 8804M: Xu Yilun <yilun.xu@intel.com> 8805R: Tom Rix <trix@redhat.com> 8806L: linux-fpga@vger.kernel.org 8807S: Maintained 8808Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8810F: Documentation/devicetree/bindings/fpga/ 8811F: Documentation/driver-api/fpga/ 8812F: Documentation/fpga/ 8813F: drivers/fpga/ 8814F: include/linux/fpga/ 8815 8816FPU EMULATOR 8817M: Bill Metzenthen <billm@melbpc.org.au> 8818S: Maintained 8819W: https://floatingpoint.billm.au/ 8820F: arch/x86/math-emu/ 8821 8822FRAMEBUFFER CORE 8823M: Daniel Vetter <daniel@ffwll.ch> 8824S: Odd Fixes 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826F: drivers/video/fbdev/core/ 8827 8828FRAMEBUFFER LAYER 8829M: Helge Deller <deller@gmx.de> 8830L: linux-fbdev@vger.kernel.org 8831L: dri-devel@lists.freedesktop.org 8832S: Maintained 8833Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8835F: Documentation/fb/ 8836F: drivers/video/ 8837F: include/linux/fb.h 8838F: include/uapi/linux/fb.h 8839F: include/uapi/video/ 8840F: include/video/ 8841 8842FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8843M: Horia Geantă <horia.geanta@nxp.com> 8844M: Pankaj Gupta <pankaj.gupta@nxp.com> 8845M: Gaurav Jain <gaurav.jain@nxp.com> 8846L: linux-crypto@vger.kernel.org 8847S: Maintained 8848F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8849F: drivers/crypto/caam/ 8850 8851FREESCALE COLDFIRE M5441X MMC DRIVER 8852M: Angelo Dureghello <adureghello@baylibre.com> 8853L: linux-mmc@vger.kernel.org 8854S: Maintained 8855F: drivers/mmc/host/sdhci-esdhc-mcf.c 8856F: include/linux/platform_data/mmc-esdhc-mcf.h 8857 8858FREESCALE DIU FRAMEBUFFER DRIVER 8859M: Timur Tabi <timur@kernel.org> 8860L: linux-fbdev@vger.kernel.org 8861S: Maintained 8862F: drivers/video/fbdev/fsl-diu-fb.* 8863 8864FREESCALE DMA DRIVER 8865M: Zhang Wei <zw@zh-kernel.org> 8866L: linuxppc-dev@lists.ozlabs.org 8867S: Maintained 8868F: drivers/dma/fsldma.* 8869 8870FREESCALE DSPI DRIVER 8871M: Vladimir Oltean <olteanv@gmail.com> 8872L: linux-spi@vger.kernel.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8875F: drivers/spi/spi-fsl-dspi.c 8876F: include/linux/spi/spi-fsl-dspi.h 8877 8878FREESCALE eDMA DRIVER 8879M: Frank Li <Frank.Li@nxp.com> 8880L: imx@lists.linux.dev 8881L: dmaengine@vger.kernel.org 8882S: Maintained 8883F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8884F: drivers/dma/fsl-edma*.* 8885 8886FREESCALE ENETC ETHERNET DRIVERS 8887M: Claudiu Manoil <claudiu.manoil@nxp.com> 8888M: Vladimir Oltean <vladimir.oltean@nxp.com> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: drivers/net/ethernet/freescale/enetc/ 8892 8893FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8894M: Claudiu Manoil <claudiu.manoil@nxp.com> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8898F: drivers/net/ethernet/freescale/gianfar* 8899 8900FREESCALE GPMI NAND DRIVER 8901M: Han Xu <han.xu@nxp.com> 8902L: linux-mtd@lists.infradead.org 8903S: Maintained 8904F: drivers/mtd/nand/raw/gpmi-nand/* 8905 8906FREESCALE I2C CPM DRIVER 8907M: Jochen Friedrich <jochen@scram.de> 8908L: linuxppc-dev@lists.ozlabs.org 8909L: linux-i2c@vger.kernel.org 8910S: Maintained 8911F: drivers/i2c/busses/i2c-cpm.c 8912 8913FREESCALE IMX / MXC FEC DRIVER 8914M: Wei Fang <wei.fang@nxp.com> 8915R: Shenwei Wang <shenwei.wang@nxp.com> 8916R: Clark Wang <xiaoning.wang@nxp.com> 8917L: imx@lists.linux.dev 8918L: netdev@vger.kernel.org 8919S: Maintained 8920F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8921F: drivers/net/ethernet/freescale/fec.h 8922F: drivers/net/ethernet/freescale/fec_main.c 8923F: drivers/net/ethernet/freescale/fec_ptp.c 8924 8925FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8926M: Sascha Hauer <s.hauer@pengutronix.de> 8927R: Pengutronix Kernel Team <kernel@pengutronix.de> 8928L: linux-fbdev@vger.kernel.org 8929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8930S: Maintained 8931F: drivers/video/fbdev/imxfb.c 8932 8933FREESCALE IMX DDR PMU DRIVER 8934M: Frank Li <Frank.li@nxp.com> 8935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8936S: Maintained 8937F: Documentation/admin-guide/perf/imx-ddr.rst 8938F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8939F: drivers/perf/fsl_imx8_ddr_perf.c 8940 8941FREESCALE IMX I2C DRIVER 8942M: Oleksij Rempel <o.rempel@pengutronix.de> 8943R: Pengutronix Kernel Team <kernel@pengutronix.de> 8944L: linux-i2c@vger.kernel.org 8945S: Maintained 8946F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8947F: drivers/i2c/busses/i2c-imx.c 8948 8949FREESCALE IMX LPI2C DRIVER 8950M: Dong Aisheng <aisheng.dong@nxp.com> 8951L: linux-i2c@vger.kernel.org 8952L: imx@lists.linux.dev 8953S: Maintained 8954F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8955F: drivers/i2c/busses/i2c-imx-lpi2c.c 8956 8957FREESCALE MPC I2C DRIVER 8958M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8959L: linux-i2c@vger.kernel.org 8960S: Maintained 8961F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8962F: drivers/i2c/busses/i2c-mpc.c 8963 8964FREESCALE QORIQ DPAA ETHERNET DRIVER 8965M: Madalin Bucur <madalin.bucur@nxp.com> 8966L: netdev@vger.kernel.org 8967S: Maintained 8968F: drivers/net/ethernet/freescale/dpaa 8969 8970FREESCALE QORIQ DPAA FMAN DRIVER 8971M: Madalin Bucur <madalin.bucur@nxp.com> 8972R: Sean Anderson <sean.anderson@seco.com> 8973L: netdev@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8976F: drivers/net/ethernet/freescale/fman 8977 8978FREESCALE QORIQ PTP CLOCK DRIVER 8979M: Yangbo Lu <yangbo.lu@nxp.com> 8980L: netdev@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8983F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8984F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8985F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8986F: drivers/ptp/ptp_qoriq.c 8987F: drivers/ptp/ptp_qoriq_debugfs.c 8988F: include/linux/fsl/ptp_qoriq.h 8989 8990FREESCALE QUAD SPI DRIVER 8991M: Han Xu <han.xu@nxp.com> 8992L: linux-spi@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8995F: drivers/spi/spi-fsl-qspi.c 8996 8997FREESCALE QUICC ENGINE LIBRARY 8998M: Qiang Zhao <qiang.zhao@nxp.com> 8999M: Christophe Leroy <christophe.leroy@csgroup.eu> 9000L: linuxppc-dev@lists.ozlabs.org 9001S: Maintained 9002F: drivers/soc/fsl/qe/ 9003F: include/soc/fsl/qe/ 9004 9005FREESCALE QUICC ENGINE QMC DRIVER 9006M: Herve Codina <herve.codina@bootlin.com> 9007L: linuxppc-dev@lists.ozlabs.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9010F: drivers/soc/fsl/qe/qmc.c 9011F: include/soc/fsl/qe/qmc.h 9012 9013FREESCALE QUICC ENGINE QMC HDLC DRIVER 9014M: Herve Codina <herve.codina@bootlin.com> 9015L: netdev@vger.kernel.org 9016L: linuxppc-dev@lists.ozlabs.org 9017S: Maintained 9018F: drivers/net/wan/fsl_qmc_hdlc.c 9019 9020FREESCALE QUICC ENGINE TSA DRIVER 9021M: Herve Codina <herve.codina@bootlin.com> 9022L: linuxppc-dev@lists.ozlabs.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9025F: drivers/soc/fsl/qe/tsa.c 9026F: drivers/soc/fsl/qe/tsa.h 9027F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9028 9029FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9030L: netdev@vger.kernel.org 9031L: linuxppc-dev@lists.ozlabs.org 9032S: Orphan 9033F: drivers/net/ethernet/freescale/ucc_geth* 9034 9035FREESCALE QUICC ENGINE UCC HDLC DRIVER 9036M: Zhao Qiang <qiang.zhao@nxp.com> 9037L: netdev@vger.kernel.org 9038L: linuxppc-dev@lists.ozlabs.org 9039S: Maintained 9040F: drivers/net/wan/fsl_ucc_hdlc* 9041 9042FREESCALE QUICC ENGINE UCC UART DRIVER 9043M: Timur Tabi <timur@kernel.org> 9044L: linuxppc-dev@lists.ozlabs.org 9045S: Maintained 9046F: drivers/tty/serial/ucc_uart.c 9047 9048FREESCALE SOC DRIVERS 9049M: Christophe Leroy <christophe.leroy@csgroup.eu> 9050L: linuxppc-dev@lists.ozlabs.org 9051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9052S: Maintained 9053F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9054F: Documentation/devicetree/bindings/soc/fsl/ 9055F: drivers/soc/fsl/ 9056F: include/linux/fsl/ 9057F: include/soc/fsl/ 9058 9059FREESCALE SOC FS_ENET DRIVER 9060M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9061L: linuxppc-dev@lists.ozlabs.org 9062L: netdev@vger.kernel.org 9063S: Maintained 9064F: drivers/net/ethernet/freescale/fs_enet/ 9065 9066FREESCALE SOC SOUND DRIVERS 9067M: Shengjiu Wang <shengjiu.wang@gmail.com> 9068M: Xiubo Li <Xiubo.Lee@gmail.com> 9069R: Fabio Estevam <festevam@gmail.com> 9070R: Nicolin Chen <nicoleotsuka@gmail.com> 9071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9072L: linuxppc-dev@lists.ozlabs.org 9073S: Maintained 9074F: sound/soc/fsl/fsl* 9075F: sound/soc/fsl/imx* 9076 9077FREESCALE SOC LPC32XX SOUND DRIVERS 9078M: J.M.B. Downing <jonathan.downing@nautel.com> 9079M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9080R: Vladimir Zapolskiy <vz@mleia.com> 9081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9082L: linuxppc-dev@lists.ozlabs.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9085F: sound/soc/fsl/lpc3xxx-* 9086 9087FREESCALE SOC SOUND QMC DRIVER 9088M: Herve Codina <herve.codina@bootlin.com> 9089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9090L: linuxppc-dev@lists.ozlabs.org 9091S: Maintained 9092F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9093F: sound/soc/fsl/fsl_qmc_audio.c 9094 9095FREESCALE USB PERIPHERAL DRIVERS 9096L: linux-usb@vger.kernel.org 9097L: linuxppc-dev@lists.ozlabs.org 9098S: Orphan 9099F: drivers/usb/gadget/udc/fsl* 9100 9101FREESCALE USB PHY DRIVER 9102L: linux-usb@vger.kernel.org 9103L: linuxppc-dev@lists.ozlabs.org 9104S: Orphan 9105F: drivers/usb/phy/phy-fsl-usb* 9106 9107FREEVXFS FILESYSTEM 9108M: Christoph Hellwig <hch@infradead.org> 9109S: Maintained 9110W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9111F: fs/freevxfs/ 9112 9113FREEZER 9114M: "Rafael J. Wysocki" <rafael@kernel.org> 9115M: Pavel Machek <pavel@ucw.cz> 9116L: linux-pm@vger.kernel.org 9117S: Supported 9118F: Documentation/power/freezing-of-tasks.rst 9119F: include/linux/freezer.h 9120F: kernel/freezer.c 9121 9122FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9123M: Eric Biggers <ebiggers@kernel.org> 9124M: Theodore Y. Ts'o <tytso@mit.edu> 9125M: Jaegeuk Kim <jaegeuk@kernel.org> 9126L: linux-fscrypt@vger.kernel.org 9127S: Supported 9128Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9129T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9130F: Documentation/filesystems/fscrypt.rst 9131F: fs/crypto/ 9132F: include/linux/fscrypt.h 9133F: include/uapi/linux/fscrypt.h 9134 9135FSI SUBSYSTEM 9136M: Jeremy Kerr <jk@ozlabs.org> 9137M: Joel Stanley <joel@jms.id.au> 9138R: Alistar Popple <alistair@popple.id.au> 9139R: Eddie James <eajames@linux.ibm.com> 9140L: linux-fsi@lists.ozlabs.org 9141S: Supported 9142Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9144F: drivers/fsi/ 9145F: include/linux/fsi*.h 9146F: include/trace/events/fsi*.h 9147 9148FSI-ATTACHED I2C DRIVER 9149M: Eddie James <eajames@linux.ibm.com> 9150L: linux-i2c@vger.kernel.org 9151L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9152S: Maintained 9153F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9154F: drivers/i2c/busses/i2c-fsi.c 9155 9156FSI-ATTACHED SPI DRIVER 9157M: Eddie James <eajames@linux.ibm.com> 9158L: linux-spi@vger.kernel.org 9159S: Maintained 9160F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9161F: drivers/spi/spi-fsi.c 9162 9163FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9164M: Jan Kara <jack@suse.cz> 9165R: Amir Goldstein <amir73il@gmail.com> 9166L: linux-fsdevel@vger.kernel.org 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9169F: fs/notify/ 9170F: include/linux/fsnotify*.h 9171 9172FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9173M: Eric Biggers <ebiggers@kernel.org> 9174M: Theodore Y. Ts'o <tytso@mit.edu> 9175L: fsverity@lists.linux.dev 9176S: Supported 9177Q: https://patchwork.kernel.org/project/fsverity/list/ 9178T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9179F: Documentation/filesystems/fsverity.rst 9180F: fs/verity/ 9181F: include/linux/fsverity.h 9182F: include/uapi/linux/fsverity.h 9183 9184FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9185M: Michael Zaidman <michael.zaidman@gmail.com> 9186L: linux-i2c@vger.kernel.org 9187L: linux-input@vger.kernel.org 9188S: Maintained 9189F: drivers/hid/hid-ft260.c 9190 9191FUJITSU LAPTOP EXTRAS 9192M: Jonathan Woithe <jwoithe@just42.net> 9193L: platform-driver-x86@vger.kernel.org 9194S: Maintained 9195F: drivers/platform/x86/fujitsu-laptop.c 9196 9197FUJITSU TABLET EXTRAS 9198M: Robert Gerlach <khnz@gmx.de> 9199L: platform-driver-x86@vger.kernel.org 9200S: Maintained 9201F: drivers/platform/x86/fujitsu-tablet.c 9202 9203FUNCTION HOOKS (FTRACE) 9204M: Steven Rostedt <rostedt@goodmis.org> 9205M: Masami Hiramatsu <mhiramat@kernel.org> 9206R: Mark Rutland <mark.rutland@arm.com> 9207L: linux-kernel@vger.kernel.org 9208L: linux-trace-kernel@vger.kernel.org 9209S: Maintained 9210Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9212F: Documentation/trace/ftrace* 9213F: arch/*/*/*/*ftrace* 9214F: arch/*/*/*ftrace* 9215F: include/*/ftrace.h 9216F: kernel/trace/fgraph.c 9217F: kernel/trace/ftrace* 9218F: samples/ftrace 9219 9220FUNGIBLE ETHERNET DRIVERS 9221M: Dimitris Michailidis <dmichail@fungible.com> 9222L: netdev@vger.kernel.org 9223S: Supported 9224F: drivers/net/ethernet/fungible/ 9225 9226FUSE: FILESYSTEM IN USERSPACE 9227M: Miklos Szeredi <miklos@szeredi.hu> 9228L: linux-fsdevel@vger.kernel.org 9229S: Maintained 9230W: https://github.com/libfuse/ 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9232F: Documentation/filesystems/fuse.rst 9233F: fs/fuse/ 9234F: include/uapi/linux/fuse.h 9235 9236FUTEX SUBSYSTEM 9237M: Thomas Gleixner <tglx@linutronix.de> 9238M: Ingo Molnar <mingo@redhat.com> 9239R: Peter Zijlstra <peterz@infradead.org> 9240R: Darren Hart <dvhart@infradead.org> 9241R: Davidlohr Bueso <dave@stgolabs.net> 9242R: André Almeida <andrealmeid@igalia.com> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9246F: Documentation/locking/*futex* 9247F: include/asm-generic/futex.h 9248F: include/linux/futex.h 9249F: include/uapi/linux/futex.h 9250F: kernel/futex/* 9251F: tools/perf/bench/futex* 9252F: tools/testing/selftests/futex/ 9253 9254GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9255M: Sebastian Reichel <sre@kernel.org> 9256L: linux-media@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9259F: drivers/media/i2c/gc0308.c 9260 9261GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9262M: Zhi Mao <zhi.mao@mediatek.com> 9263L: linux-media@vger.kernel.org 9264S: Maintained 9265F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9266F: drivers/media/i2c/gc05a2.c 9267 9268GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9269M: Zhi Mao <zhi.mao@mediatek.com> 9270L: linux-media@vger.kernel.org 9271S: Maintained 9272F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9273F: drivers/media/i2c/gc08a3.c 9274 9275GALAXYCORE GC2145 SENSOR DRIVER 9276M: Alain Volmat <alain.volmat@foss.st.com> 9277L: linux-media@vger.kernel.org 9278S: Maintained 9279T: git git://linuxtv.org/media_tree.git 9280F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9281F: drivers/media/i2c/gc2145.c 9282 9283GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9284M: Tim Harvey <tharvey@gateworks.com> 9285S: Maintained 9286F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9287F: Documentation/hwmon/gsc-hwmon.rst 9288F: drivers/hwmon/gsc-hwmon.c 9289F: drivers/mfd/gateworks-gsc.c 9290F: include/linux/mfd/gsc.h 9291F: include/linux/platform_data/gsc_hwmon.h 9292 9293GCC PLUGINS 9294M: Kees Cook <kees@kernel.org> 9295L: linux-hardening@vger.kernel.org 9296S: Maintained 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9298F: Documentation/kbuild/gcc-plugins.rst 9299F: include/linux/stackleak.h 9300F: kernel/stackleak.c 9301F: scripts/Makefile.gcc-plugins 9302F: scripts/gcc-plugins/ 9303 9304GCOV BASED KERNEL PROFILING 9305M: Peter Oberparleiter <oberpar@linux.ibm.com> 9306S: Maintained 9307F: Documentation/dev-tools/gcov.rst 9308F: kernel/gcov/ 9309 9310GDB KERNEL DEBUGGING HELPER SCRIPTS 9311M: Jan Kiszka <jan.kiszka@siemens.com> 9312M: Kieran Bingham <kbingham@kernel.org> 9313S: Supported 9314F: scripts/gdb/ 9315 9316GEMINI CRYPTO DRIVER 9317M: Corentin Labbe <clabbe@baylibre.com> 9318L: linux-crypto@vger.kernel.org 9319S: Maintained 9320F: drivers/crypto/gemini/ 9321 9322GEMTEK FM RADIO RECEIVER DRIVER 9323M: Hans Verkuil <hverkuil@xs4all.nl> 9324L: linux-media@vger.kernel.org 9325S: Maintained 9326W: https://linuxtv.org 9327T: git git://linuxtv.org/media_tree.git 9328F: drivers/media/radio/radio-gemtek* 9329 9330GENERIC ARCHITECTURE TOPOLOGY 9331M: Sudeep Holla <sudeep.holla@arm.com> 9332L: linux-kernel@vger.kernel.org 9333S: Maintained 9334F: drivers/base/arch_topology.c 9335F: include/linux/arch_topology.h 9336 9337GENERIC ENTRY CODE 9338M: Thomas Gleixner <tglx@linutronix.de> 9339M: Peter Zijlstra <peterz@infradead.org> 9340M: Andy Lutomirski <luto@kernel.org> 9341L: linux-kernel@vger.kernel.org 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9344F: include/linux/entry-common.h 9345F: include/linux/entry-kvm.h 9346F: kernel/entry/ 9347 9348GENERIC GPIO I2C DRIVER 9349M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9350S: Supported 9351F: drivers/i2c/busses/i2c-gpio.c 9352F: include/linux/platform_data/i2c-gpio.h 9353 9354GENERIC GPIO I2C MULTIPLEXER DRIVER 9355M: Peter Korsgaard <peter.korsgaard@barco.com> 9356L: linux-i2c@vger.kernel.org 9357S: Supported 9358F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9359F: drivers/i2c/muxes/i2c-mux-gpio.c 9360F: include/linux/platform_data/i2c-mux-gpio.h 9361 9362GENERIC GPIO RESET DRIVER 9363M: Krzysztof Kozlowski <krzk@kernel.org> 9364S: Maintained 9365F: drivers/reset/reset-gpio.c 9366 9367GENERIC HDLC (WAN) DRIVERS 9368M: Krzysztof Halasa <khc@pm.waw.pl> 9369S: Maintained 9370W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9371F: drivers/net/wan/c101.c 9372F: drivers/net/wan/hd6457* 9373F: drivers/net/wan/hdlc* 9374F: drivers/net/wan/n2.c 9375F: drivers/net/wan/pc300too.c 9376F: drivers/net/wan/pci200syn.c 9377F: drivers/net/wan/wanxl* 9378 9379GENERIC INCLUDE/ASM HEADER FILES 9380M: Arnd Bergmann <arnd@arndb.de> 9381L: linux-arch@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9384F: include/asm-generic/ 9385F: include/uapi/asm-generic/ 9386 9387GENERIC PHY FRAMEWORK 9388M: Vinod Koul <vkoul@kernel.org> 9389M: Kishon Vijay Abraham I <kishon@kernel.org> 9390L: linux-phy@lists.infradead.org 9391S: Supported 9392Q: https://patchwork.kernel.org/project/linux-phy/list/ 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9394F: Documentation/devicetree/bindings/phy/ 9395F: drivers/phy/ 9396F: include/dt-bindings/phy/ 9397F: include/linux/phy/ 9398 9399GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9400M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9401S: Supported 9402F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9403F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9404 9405GENERIC PM DOMAINS 9406M: Ulf Hansson <ulf.hansson@linaro.org> 9407L: linux-pm@vger.kernel.org 9408S: Supported 9409F: Documentation/devicetree/bindings/power/power?domain* 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9411F: drivers/pmdomain/ 9412F: include/linux/pm_domain.h 9413 9414GENERIC RADIX TREE 9415M: Kent Overstreet <kent.overstreet@linux.dev> 9416S: Supported 9417C: irc://irc.oftc.net/bcache 9418F: include/linux/generic-radix-tree.h 9419F: lib/generic-radix-tree.c 9420 9421GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9422M: Eugen Hristev <eugen.hristev@microchip.com> 9423L: linux-input@vger.kernel.org 9424S: Maintained 9425F: drivers/input/touchscreen/resistive-adc-touch.c 9426 9427GENERIC STRING LIBRARY 9428M: Kees Cook <kees@kernel.org> 9429R: Andy Shevchenko <andy@kernel.org> 9430L: linux-hardening@vger.kernel.org 9431S: Supported 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9433F: include/linux/string.h 9434F: include/linux/string_choices.h 9435F: include/linux/string_helpers.h 9436F: lib/string.c 9437F: lib/string_kunit.c 9438F: lib/string_helpers.c 9439F: lib/string_helpers_kunit.c 9440F: scripts/coccinelle/api/string_choices.cocci 9441 9442GENERIC UIO DRIVER FOR PCI DEVICES 9443M: "Michael S. Tsirkin" <mst@redhat.com> 9444L: kvm@vger.kernel.org 9445S: Supported 9446F: drivers/uio/uio_pci_generic.c 9447 9448GENERIC VDSO LIBRARY 9449M: Andy Lutomirski <luto@kernel.org> 9450M: Thomas Gleixner <tglx@linutronix.de> 9451M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9455F: include/asm-generic/vdso/vsyscall.h 9456F: include/vdso/ 9457F: kernel/time/vsyscall.c 9458F: lib/vdso/ 9459 9460GENWQE (IBM Generic Workqueue Card) 9461M: Frank Haverkamp <haver@linux.ibm.com> 9462S: Supported 9463F: drivers/misc/genwqe/ 9464 9465GET_MAINTAINER SCRIPT 9466M: Joe Perches <joe@perches.com> 9467S: Maintained 9468F: scripts/get_maintainer.pl 9469 9470GFS2 FILE SYSTEM 9471M: Andreas Gruenbacher <agruenba@redhat.com> 9472L: gfs2@lists.linux.dev 9473S: Supported 9474B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9476F: Documentation/filesystems/gfs2* 9477F: fs/gfs2/ 9478F: include/uapi/linux/gfs2_ondisk.h 9479 9480GIGABYTE WATERFORCE SENSOR DRIVER 9481M: Aleksa Savic <savicaleksa83@gmail.com> 9482L: linux-hwmon@vger.kernel.org 9483S: Maintained 9484F: Documentation/hwmon/gigabyte_waterforce.rst 9485F: drivers/hwmon/gigabyte_waterforce.c 9486 9487GIGABYTE WMI DRIVER 9488M: Thomas Weißschuh <thomas@weissschuh.net> 9489L: platform-driver-x86@vger.kernel.org 9490S: Maintained 9491F: drivers/platform/x86/gigabyte-wmi.c 9492 9493GNSS SUBSYSTEM 9494M: Johan Hovold <johan@kernel.org> 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9497F: Documentation/ABI/testing/sysfs-class-gnss 9498F: Documentation/devicetree/bindings/gnss/ 9499F: drivers/gnss/ 9500F: include/linux/gnss.h 9501 9502GO7007 MPEG CODEC 9503M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9504L: linux-media@vger.kernel.org 9505S: Maintained 9506F: drivers/media/usb/go7007/ 9507 9508GOODIX TOUCHSCREEN 9509M: Bastien Nocera <hadess@hadess.net> 9510M: Hans de Goede <hdegoede@redhat.com> 9511L: linux-input@vger.kernel.org 9512S: Maintained 9513F: drivers/input/touchscreen/goodix* 9514 9515GOOGLE ETHERNET DRIVERS 9516M: Jeroen de Borst <jeroendb@google.com> 9517M: Praveen Kaligineedi <pkaligineedi@google.com> 9518R: Shailend Chand <shailend@google.com> 9519L: netdev@vger.kernel.org 9520S: Supported 9521F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9522F: drivers/net/ethernet/google 9523 9524GOOGLE FIRMWARE DRIVERS 9525M: Tzung-Bi Shih <tzungbi@kernel.org> 9526R: Brian Norris <briannorris@chromium.org> 9527R: Julius Werner <jwerner@chromium.org> 9528L: chrome-platform@lists.linux.dev 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9531F: drivers/firmware/google/ 9532 9533GOOGLE TENSOR SoC SUPPORT 9534M: Peter Griffin <peter.griffin@linaro.org> 9535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9536L: linux-samsung-soc@vger.kernel.org 9537S: Maintained 9538F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9539F: arch/arm64/boot/dts/exynos/google/ 9540F: drivers/clk/samsung/clk-gs101.c 9541F: drivers/phy/samsung/phy-gs101-ufs.c 9542F: include/dt-bindings/clock/google,gs101.h 9543K: [gG]oogle.?[tT]ensor 9544 9545GPD POCKET FAN DRIVER 9546M: Hans de Goede <hdegoede@redhat.com> 9547L: platform-driver-x86@vger.kernel.org 9548S: Maintained 9549F: drivers/platform/x86/gpd-pocket-fan.c 9550 9551GPIO ACPI SUPPORT 9552M: Mika Westerberg <mika.westerberg@linux.intel.com> 9553M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9554L: linux-gpio@vger.kernel.org 9555L: linux-acpi@vger.kernel.org 9556S: Supported 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9558F: Documentation/firmware-guide/acpi/gpio-properties.rst 9559F: drivers/gpio/gpiolib-acpi.c 9560F: drivers/gpio/gpiolib-acpi.h 9561 9562GPIO AGGREGATOR 9563M: Geert Uytterhoeven <geert+renesas@glider.be> 9564L: linux-gpio@vger.kernel.org 9565S: Supported 9566F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9567F: drivers/gpio/gpio-aggregator.c 9568 9569GPIO IR Transmitter 9570M: Sean Young <sean@mess.org> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9574F: drivers/media/rc/gpio-ir-tx.c 9575 9576GPIO MOCKUP DRIVER 9577M: Bamvor Jian Zhang <bamv2005@gmail.com> 9578L: linux-gpio@vger.kernel.org 9579S: Maintained 9580F: drivers/gpio/gpio-mockup.c 9581F: tools/testing/selftests/gpio/ 9582 9583GPIO REGMAP 9584M: Michael Walle <mwalle@kernel.org> 9585S: Maintained 9586F: drivers/gpio/gpio-regmap.c 9587F: include/linux/gpio/regmap.h 9588K: (devm_)?gpio_regmap_(un)?register 9589 9590GPIO SUBSYSTEM 9591M: Linus Walleij <linus.walleij@linaro.org> 9592M: Bartosz Golaszewski <brgl@bgdev.pl> 9593L: linux-gpio@vger.kernel.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9596F: Documentation/admin-guide/gpio/ 9597F: Documentation/devicetree/bindings/gpio/ 9598F: Documentation/driver-api/gpio/ 9599F: drivers/gpio/ 9600F: include/dt-bindings/gpio/ 9601F: include/linux/gpio.h 9602F: include/linux/gpio/ 9603F: include/linux/of_gpio.h 9604 9605GPIO UAPI 9606M: Bartosz Golaszewski <brgl@bgdev.pl> 9607R: Kent Gibson <warthog618@gmail.com> 9608L: linux-gpio@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9611F: Documentation/ABI/obsolete/sysfs-gpio 9612F: Documentation/ABI/testing/gpio-cdev 9613F: Documentation/userspace-api/gpio/ 9614F: drivers/gpio/gpiolib-cdev.c 9615F: include/uapi/linux/gpio.h 9616F: tools/gpio/ 9617 9618GRE DEMULTIPLEXER DRIVER 9619M: Dmitry Kozlov <xeb@mail.ru> 9620L: netdev@vger.kernel.org 9621S: Maintained 9622F: include/net/gre.h 9623F: net/ipv4/gre_demux.c 9624F: net/ipv4/gre_offload.c 9625 9626GRETH 10/100/1G Ethernet MAC device driver 9627M: Andreas Larsson <andreas@gaisler.com> 9628L: netdev@vger.kernel.org 9629S: Maintained 9630F: drivers/net/ethernet/aeroflex/ 9631 9632GREYBUS AUDIO PROTOCOLS DRIVERS 9633M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9634M: Mark Greer <mgreer@animalcreek.com> 9635S: Maintained 9636F: drivers/staging/greybus/audio_apbridgea.c 9637F: drivers/staging/greybus/audio_apbridgea.h 9638F: drivers/staging/greybus/audio_codec.c 9639F: drivers/staging/greybus/audio_codec.h 9640F: drivers/staging/greybus/audio_gb.c 9641F: drivers/staging/greybus/audio_manager.c 9642F: drivers/staging/greybus/audio_manager.h 9643F: drivers/staging/greybus/audio_manager_module.c 9644F: drivers/staging/greybus/audio_manager_private.h 9645F: drivers/staging/greybus/audio_manager_sysfs.c 9646F: drivers/staging/greybus/audio_module.c 9647F: drivers/staging/greybus/audio_topology.c 9648 9649GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9650M: Viresh Kumar <vireshk@kernel.org> 9651S: Maintained 9652F: drivers/staging/greybus/authentication.c 9653F: drivers/staging/greybus/bootrom.c 9654F: drivers/staging/greybus/firmware.h 9655F: drivers/staging/greybus/fw-core.c 9656F: drivers/staging/greybus/fw-download.c 9657F: drivers/staging/greybus/fw-management.c 9658F: drivers/staging/greybus/greybus_authentication.h 9659F: drivers/staging/greybus/greybus_firmware.h 9660F: drivers/staging/greybus/hid.c 9661F: drivers/staging/greybus/i2c.c 9662F: drivers/staging/greybus/spi.c 9663F: drivers/staging/greybus/spilib.c 9664F: drivers/staging/greybus/spilib.h 9665 9666GREYBUS LOOPBACK DRIVER 9667M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9668S: Maintained 9669F: drivers/staging/greybus/loopback.c 9670 9671GREYBUS PLATFORM DRIVERS 9672M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9673S: Maintained 9674F: drivers/staging/greybus/arche-apb-ctrl.c 9675F: drivers/staging/greybus/arche-platform.c 9676F: drivers/staging/greybus/arche_platform.h 9677 9678GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9679M: Rui Miguel Silva <rmfrfs@gmail.com> 9680S: Maintained 9681F: drivers/staging/greybus/gpio.c 9682F: drivers/staging/greybus/light.c 9683F: drivers/staging/greybus/power_supply.c 9684F: drivers/staging/greybus/sdio.c 9685F: drivers/staging/greybus/spi.c 9686F: drivers/staging/greybus/spilib.c 9687 9688GREYBUS BEAGLEPLAY DRIVERS 9689M: Ayush Singh <ayushdevel1325@gmail.com> 9690L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9691S: Maintained 9692F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9693F: drivers/greybus/gb-beagleplay.c 9694 9695GREYBUS SUBSYSTEM 9696M: Johan Hovold <johan@kernel.org> 9697M: Alex Elder <elder@kernel.org> 9698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9699L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9700S: Maintained 9701F: drivers/greybus/ 9702F: drivers/staging/greybus/ 9703F: include/linux/greybus.h 9704F: include/linux/greybus/ 9705 9706GREYBUS UART PROTOCOLS DRIVERS 9707M: David Lin <dtwlin@gmail.com> 9708S: Maintained 9709F: drivers/staging/greybus/log.c 9710F: drivers/staging/greybus/uart.c 9711 9712GS1662 VIDEO SERIALIZER 9713M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9714L: linux-media@vger.kernel.org 9715S: Maintained 9716T: git git://linuxtv.org/media_tree.git 9717F: drivers/media/spi/gs1662.c 9718 9719GSPCA FINEPIX SUBDRIVER 9720M: Frank Zago <frank@zago.net> 9721L: linux-media@vger.kernel.org 9722S: Maintained 9723T: git git://linuxtv.org/media_tree.git 9724F: drivers/media/usb/gspca/finepix.c 9725 9726GSPCA GL860 SUBDRIVER 9727M: Olivier Lorin <o.lorin@laposte.net> 9728L: linux-media@vger.kernel.org 9729S: Maintained 9730T: git git://linuxtv.org/media_tree.git 9731F: drivers/media/usb/gspca/gl860/ 9732 9733GSPCA M5602 SUBDRIVER 9734M: Erik Andren <erik.andren@gmail.com> 9735L: linux-media@vger.kernel.org 9736S: Maintained 9737T: git git://linuxtv.org/media_tree.git 9738F: drivers/media/usb/gspca/m5602/ 9739 9740GSPCA PAC207 SONIXB SUBDRIVER 9741M: Hans Verkuil <hverkuil@xs4all.nl> 9742L: linux-media@vger.kernel.org 9743S: Odd Fixes 9744T: git git://linuxtv.org/media_tree.git 9745F: drivers/media/usb/gspca/pac207.c 9746 9747GSPCA SN9C20X SUBDRIVER 9748M: Brian Johnson <brijohn@gmail.com> 9749L: linux-media@vger.kernel.org 9750S: Maintained 9751T: git git://linuxtv.org/media_tree.git 9752F: drivers/media/usb/gspca/sn9c20x.c 9753 9754GSPCA T613 SUBDRIVER 9755M: Leandro Costantino <lcostantino@gmail.com> 9756L: linux-media@vger.kernel.org 9757S: Maintained 9758T: git git://linuxtv.org/media_tree.git 9759F: drivers/media/usb/gspca/t613.c 9760 9761GSPCA USB WEBCAM DRIVER 9762M: Hans Verkuil <hverkuil@xs4all.nl> 9763L: linux-media@vger.kernel.org 9764S: Odd Fixes 9765T: git git://linuxtv.org/media_tree.git 9766F: drivers/media/usb/gspca/ 9767 9768GTP (GPRS Tunneling Protocol) 9769M: Pablo Neira Ayuso <pablo@netfilter.org> 9770M: Harald Welte <laforge@gnumonks.org> 9771L: osmocom-net-gprs@lists.osmocom.org 9772S: Maintained 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9774F: drivers/net/gtp.c 9775 9776GUID PARTITION TABLE (GPT) 9777M: Davidlohr Bueso <dave@stgolabs.net> 9778L: linux-efi@vger.kernel.org 9779S: Maintained 9780F: block/partitions/efi.* 9781 9782HABANALABS PCI DRIVER 9783M: Ofir Bitton <obitton@habana.ai> 9784L: dri-devel@lists.freedesktop.org 9785S: Supported 9786C: irc://irc.oftc.net/dri-devel 9787T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9788F: Documentation/ABI/testing/debugfs-driver-habanalabs 9789F: Documentation/ABI/testing/sysfs-driver-habanalabs 9790F: drivers/accel/habanalabs/ 9791F: include/linux/habanalabs/ 9792F: include/trace/events/habanalabs.h 9793F: include/uapi/drm/habanalabs_accel.h 9794 9795HACKRF MEDIA DRIVER 9796L: linux-media@vger.kernel.org 9797S: Orphan 9798W: https://linuxtv.org 9799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9800F: drivers/media/usb/hackrf/ 9801 9802HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9803M: Chuck Lever <chuck.lever@oracle.com> 9804L: kernel-tls-handshake@lists.linux.dev 9805L: netdev@vger.kernel.org 9806S: Maintained 9807F: Documentation/netlink/specs/handshake.yaml 9808F: Documentation/networking/tls-handshake.rst 9809F: include/net/handshake.h 9810F: include/trace/events/handshake.h 9811F: net/handshake/ 9812 9813HANTRO VPU CODEC DRIVER 9814M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9815M: Philipp Zabel <p.zabel@pengutronix.de> 9816L: linux-media@vger.kernel.org 9817L: linux-rockchip@lists.infradead.org 9818S: Maintained 9819F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9820F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9821F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9822F: drivers/media/platform/verisilicon/ 9823 9824HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9825M: Frank Seidel <frank@f-seidel.de> 9826L: platform-driver-x86@vger.kernel.org 9827S: Maintained 9828W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9829F: drivers/platform/x86/hdaps.c 9830 9831HARDWARE MONITORING 9832M: Jean Delvare <jdelvare@suse.com> 9833M: Guenter Roeck <linux@roeck-us.net> 9834L: linux-hwmon@vger.kernel.org 9835S: Maintained 9836W: http://hwmon.wiki.kernel.org/ 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9838F: Documentation/ABI/testing/sysfs-class-hwmon 9839F: Documentation/devicetree/bindings/hwmon/ 9840F: Documentation/hwmon/ 9841F: drivers/hwmon/ 9842F: include/linux/hwmon*.h 9843F: include/trace/events/hwmon*.h 9844K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9845 9846HARDWARE RANDOM NUMBER GENERATOR CORE 9847M: Olivia Mackall <olivia@selenic.com> 9848M: Herbert Xu <herbert@gondor.apana.org.au> 9849L: linux-crypto@vger.kernel.org 9850S: Odd fixes 9851F: Documentation/admin-guide/hw_random.rst 9852F: Documentation/devicetree/bindings/rng/ 9853F: drivers/char/hw_random/ 9854F: include/linux/hw_random.h 9855 9856HARDWARE SPINLOCK CORE 9857M: Bjorn Andersson <andersson@kernel.org> 9858R: Baolin Wang <baolin.wang7@gmail.com> 9859L: linux-remoteproc@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9862F: Documentation/devicetree/bindings/hwlock/ 9863F: Documentation/locking/hwspinlock.rst 9864F: drivers/hwspinlock/ 9865F: include/linux/hwspinlock.h 9866 9867HARDWARE TRACING FACILITIES 9868M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9869S: Maintained 9870F: drivers/hwtracing/ 9871 9872HARMONY SOUND DRIVER 9873L: linux-parisc@vger.kernel.org 9874S: Maintained 9875F: sound/parisc/harmony.* 9876 9877HDPVR USB VIDEO ENCODER DRIVER 9878M: Hans Verkuil <hverkuil@xs4all.nl> 9879L: linux-media@vger.kernel.org 9880S: Odd Fixes 9881W: https://linuxtv.org 9882T: git git://linuxtv.org/media_tree.git 9883F: drivers/media/usb/hdpvr/ 9884 9885HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9886M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9887S: Supported 9888F: drivers/misc/hpilo.[ch] 9889 9890HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9891M: Jerry Hoemann <jerry.hoemann@hpe.com> 9892S: Supported 9893F: Documentation/watchdog/hpwdt.rst 9894F: drivers/watchdog/hpwdt.c 9895 9896HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9897M: Don Brace <don.brace@microchip.com> 9898L: storagedev@microchip.com 9899L: linux-scsi@vger.kernel.org 9900S: Supported 9901F: Documentation/scsi/hpsa.rst 9902F: drivers/scsi/hpsa*.[ch] 9903F: include/linux/cciss*.h 9904F: include/uapi/linux/cciss*.h 9905 9906HFI1 DRIVER 9907M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9908L: linux-rdma@vger.kernel.org 9909S: Supported 9910F: drivers/infiniband/hw/hfi1 9911 9912HFS FILESYSTEM 9913L: linux-fsdevel@vger.kernel.org 9914S: Orphan 9915F: Documentation/filesystems/hfs.rst 9916F: fs/hfs/ 9917 9918HFSPLUS FILESYSTEM 9919L: linux-fsdevel@vger.kernel.org 9920S: Orphan 9921F: Documentation/filesystems/hfsplus.rst 9922F: fs/hfsplus/ 9923 9924HGA FRAMEBUFFER DRIVER 9925M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9926L: linux-nvidia@lists.surfsouth.com 9927S: Maintained 9928W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9929F: drivers/video/fbdev/hgafb.c 9930 9931HIBERNATION (aka Software Suspend, aka swsusp) 9932M: "Rafael J. Wysocki" <rafael@kernel.org> 9933M: Pavel Machek <pavel@ucw.cz> 9934L: linux-pm@vger.kernel.org 9935S: Supported 9936B: https://bugzilla.kernel.org 9937F: arch/*/include/asm/suspend*.h 9938F: arch/x86/power/ 9939F: drivers/base/power/ 9940F: include/linux/freezer.h 9941F: include/linux/pm.h 9942F: include/linux/suspend.h 9943F: kernel/power/ 9944 9945HID CORE LAYER 9946M: Jiri Kosina <jikos@kernel.org> 9947M: Benjamin Tissoires <bentiss@kernel.org> 9948L: linux-input@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9951F: Documentation/hid/ 9952F: drivers/hid/ 9953F: include/linux/hid* 9954F: include/uapi/linux/hid* 9955F: samples/hid/ 9956F: tools/testing/selftests/hid/ 9957 9958HID LOGITECH DRIVERS 9959R: Filipe Laíns <lains@riseup.net> 9960L: linux-input@vger.kernel.org 9961S: Maintained 9962F: drivers/hid/hid-logitech-* 9963 9964HID NVIDIA SHIELD DRIVER 9965M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9966L: linux-input@vger.kernel.org 9967S: Maintained 9968F: drivers/hid/hid-nvidia-shield.c 9969 9970HID PHOENIX RC FLIGHT CONTROLLER 9971M: Marcus Folkesson <marcus.folkesson@gmail.com> 9972L: linux-input@vger.kernel.org 9973S: Maintained 9974F: drivers/hid/hid-pxrc.c 9975 9976HID PLAYSTATION DRIVER 9977M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9978L: linux-input@vger.kernel.org 9979S: Supported 9980F: drivers/hid/hid-playstation.c 9981 9982HID SENSOR HUB DRIVERS 9983M: Jiri Kosina <jikos@kernel.org> 9984M: Jonathan Cameron <jic23@kernel.org> 9985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9986L: linux-input@vger.kernel.org 9987L: linux-iio@vger.kernel.org 9988S: Maintained 9989F: Documentation/hid/hid-sensor* 9990F: drivers/hid/hid-sensor-* 9991F: drivers/iio/*/hid-* 9992F: include/linux/hid-sensor-* 9993 9994HID VRC-2 CAR CONTROLLER DRIVER 9995M: Marcus Folkesson <marcus.folkesson@gmail.com> 9996L: linux-input@vger.kernel.org 9997S: Maintained 9998F: drivers/hid/hid-vrc2.c 9999 10000HID WACOM DRIVER 10001M: Ping Cheng <ping.cheng@wacom.com> 10002M: Jason Gerecke <jason.gerecke@wacom.com> 10003L: linux-input@vger.kernel.org 10004S: Maintained 10005F: drivers/hid/wacom.h 10006F: drivers/hid/wacom_* 10007 10008HID++ LOGITECH DRIVERS 10009R: Filipe Laíns <lains@riseup.net> 10010R: Bastien Nocera <hadess@hadess.net> 10011L: linux-input@vger.kernel.org 10012S: Maintained 10013F: drivers/hid/hid-logitech-hidpp.c 10014 10015HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10016M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10017M: Frederic Weisbecker <frederic@kernel.org> 10018M: Thomas Gleixner <tglx@linutronix.de> 10019L: linux-kernel@vger.kernel.org 10020S: Maintained 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10022F: Documentation/timers/ 10023F: include/linux/clockchips.h 10024F: include/linux/hrtimer.h 10025F: include/linux/timer.h 10026F: kernel/time/clockevents.c 10027F: kernel/time/hrtimer.c 10028F: kernel/time/timer.c 10029F: kernel/time/timer_list.c 10030F: kernel/time/timer_migration.* 10031F: tools/testing/selftests/timers/ 10032 10033HIGH-SPEED SCC DRIVER FOR AX.25 10034L: linux-hams@vger.kernel.org 10035S: Orphan 10036F: drivers/net/hamradio/scc.c 10037 10038HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10039M: HighPoint Linux Team <linux@highpoint-tech.com> 10040S: Supported 10041W: http://www.highpoint-tech.com 10042F: Documentation/scsi/hptiop.rst 10043F: drivers/scsi/hptiop.c 10044 10045HIKEY960 ONBOARD USB GPIO HUB DRIVER 10046M: John Stultz <jstultz@google.com> 10047L: linux-kernel@vger.kernel.org 10048S: Maintained 10049F: drivers/misc/hisi_hikey_usb.c 10050 10051HIMAX HX83112B TOUCHSCREEN SUPPORT 10052M: Job Noorman <job@noorman.info> 10053L: linux-input@vger.kernel.org 10054S: Maintained 10055F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10056F: drivers/input/touchscreen/himax_hx83112b.c 10057 10058HIPPI 10059M: Jes Sorensen <jes@trained-monkey.org> 10060L: linux-hippi@sunsite.dk 10061S: Maintained 10062F: drivers/net/hippi/ 10063F: include/linux/hippidevice.h 10064F: include/uapi/linux/if_hippi.h 10065F: net/802/hippi.c 10066 10067HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10068M: Kurt Kanzenbach <kurt@linutronix.de> 10069L: netdev@vger.kernel.org 10070S: Maintained 10071F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10072F: drivers/net/dsa/hirschmann/* 10073F: include/linux/platform_data/hirschmann-hellcreek.h 10074F: net/dsa/tag_hellcreek.c 10075 10076HISILICON DMA DRIVER 10077M: Zhou Wang <wangzhou1@hisilicon.com> 10078M: Jie Hai <haijie1@huawei.com> 10079L: dmaengine@vger.kernel.org 10080S: Maintained 10081F: drivers/dma/hisi_dma.c 10082 10083HISILICON GPIO DRIVER 10084M: Jay Fang <f.fangjian@huawei.com> 10085L: linux-gpio@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10088F: drivers/gpio/gpio-hisi.c 10089 10090HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10091M: Zhiqi Song <songzhiqi1@huawei.com> 10092M: Longfang Liu <liulongfang@huawei.com> 10093L: linux-crypto@vger.kernel.org 10094S: Maintained 10095F: Documentation/ABI/testing/debugfs-hisi-hpre 10096F: drivers/crypto/hisilicon/hpre/hpre.h 10097F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10098F: drivers/crypto/hisilicon/hpre/hpre_main.c 10099 10100HISILICON HNS3 PMU DRIVER 10101M: Jijie Shao <shaojijie@huawei.com> 10102S: Supported 10103F: Documentation/admin-guide/perf/hns3-pmu.rst 10104F: drivers/perf/hisilicon/hns3_pmu.c 10105 10106HISILICON I2C CONTROLLER DRIVER 10107M: Yicong Yang <yangyicong@hisilicon.com> 10108L: linux-i2c@vger.kernel.org 10109S: Maintained 10110W: https://www.hisilicon.com 10111F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10112F: drivers/i2c/busses/i2c-hisi.c 10113 10114HISILICON KUNPENG SOC HCCS DRIVER 10115M: Huisong Li <lihuisong@huawei.com> 10116S: Maintained 10117F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10118F: drivers/soc/hisilicon/kunpeng_hccs.c 10119F: drivers/soc/hisilicon/kunpeng_hccs.h 10120 10121HISILICON LPC BUS DRIVER 10122M: Jay Fang <f.fangjian@huawei.com> 10123S: Maintained 10124W: http://www.hisilicon.com 10125F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10126F: drivers/bus/hisi_lpc.c 10127 10128HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10129M: Yisen Zhuang <yisen.zhuang@huawei.com> 10130M: Salil Mehta <salil.mehta@huawei.com> 10131M: Jijie Shao <shaojijie@huawei.com> 10132L: netdev@vger.kernel.org 10133S: Maintained 10134W: http://www.hisilicon.com 10135F: drivers/net/ethernet/hisilicon/hns3/ 10136 10137HISILICON NETWORK SUBSYSTEM DRIVER 10138M: Yisen Zhuang <yisen.zhuang@huawei.com> 10139M: Salil Mehta <salil.mehta@huawei.com> 10140L: netdev@vger.kernel.org 10141S: Maintained 10142W: http://www.hisilicon.com 10143F: Documentation/devicetree/bindings/net/hisilicon*.txt 10144F: drivers/net/ethernet/hisilicon/ 10145 10146HISILICON PMU DRIVER 10147M: Yicong Yang <yangyicong@hisilicon.com> 10148M: Jonathan Cameron <jonathan.cameron@huawei.com> 10149S: Supported 10150W: http://www.hisilicon.com 10151F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10152F: Documentation/admin-guide/perf/hisi-pmu.rst 10153F: drivers/perf/hisilicon 10154 10155HISILICON PTT DRIVER 10156M: Yicong Yang <yangyicong@hisilicon.com> 10157M: Jonathan Cameron <jonathan.cameron@huawei.com> 10158L: linux-kernel@vger.kernel.org 10159S: Maintained 10160F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10161F: Documentation/trace/hisi-ptt.rst 10162F: drivers/hwtracing/ptt/ 10163F: tools/perf/arch/arm64/util/hisi-ptt.c 10164F: tools/perf/util/hisi-ptt* 10165F: tools/perf/util/hisi-ptt-decoder/* 10166 10167HISILICON QM DRIVER 10168M: Weili Qian <qianweili@huawei.com> 10169M: Zhou Wang <wangzhou1@hisilicon.com> 10170L: linux-crypto@vger.kernel.org 10171S: Maintained 10172F: drivers/crypto/hisilicon/Kconfig 10173F: drivers/crypto/hisilicon/Makefile 10174F: drivers/crypto/hisilicon/qm.c 10175F: drivers/crypto/hisilicon/sgl.c 10176F: include/linux/hisi_acc_qm.h 10177 10178HISILICON ROCE DRIVER 10179M: Chengchang Tang <tangchengchang@huawei.com> 10180M: Junxian Huang <huangjunxian6@hisilicon.com> 10181L: linux-rdma@vger.kernel.org 10182S: Maintained 10183F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10184F: drivers/infiniband/hw/hns/ 10185 10186HISILICON SAS Controller 10187M: Yihang Li <liyihang9@huawei.com> 10188S: Supported 10189W: http://www.hisilicon.com 10190F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10191F: drivers/scsi/hisi_sas/ 10192 10193HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10194M: Longfang Liu <liulongfang@huawei.com> 10195L: linux-crypto@vger.kernel.org 10196S: Maintained 10197F: Documentation/ABI/testing/debugfs-hisi-sec 10198F: drivers/crypto/hisilicon/sec2/sec.h 10199F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10200F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10201F: drivers/crypto/hisilicon/sec2/sec_main.c 10202 10203HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10204M: Jay Fang <f.fangjian@huawei.com> 10205L: linux-spi@vger.kernel.org 10206S: Maintained 10207W: http://www.hisilicon.com 10208F: drivers/spi/spi-hisi-kunpeng.c 10209 10210HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10211M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10212L: linux-kernel@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10215F: drivers/spmi/hisi-spmi-controller.c 10216 10217HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10218M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10219L: linux-kernel@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10222F: drivers/mfd/hi6421-spmi-pmic.c 10223 10224HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10225M: Weili Qian <qianweili@huawei.com> 10226S: Maintained 10227F: drivers/crypto/hisilicon/trng/trng.c 10228 10229HISILICON V3XX SPI NOR FLASH Controller Driver 10230M: Jay Fang <f.fangjian@huawei.com> 10231S: Maintained 10232W: http://www.hisilicon.com 10233F: drivers/spi/spi-hisi-sfc-v3xx.c 10234 10235HISILICON ZIP Controller DRIVER 10236M: Yang Shen <shenyang39@huawei.com> 10237M: Zhou Wang <wangzhou1@hisilicon.com> 10238L: linux-crypto@vger.kernel.org 10239S: Maintained 10240F: Documentation/ABI/testing/debugfs-hisi-zip 10241F: drivers/crypto/hisilicon/zip/ 10242 10243HMM - Heterogeneous Memory Management 10244M: Jérôme Glisse <jglisse@redhat.com> 10245L: linux-mm@kvack.org 10246S: Maintained 10247F: Documentation/mm/hmm.rst 10248F: include/linux/hmm* 10249F: lib/test_hmm* 10250F: mm/hmm* 10251F: tools/testing/selftests/mm/*hmm* 10252 10253HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10254M: Petre Rodan <petre.rodan@subdimension.ro> 10255L: linux-iio@vger.kernel.org 10256S: Maintained 10257F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10258F: drivers/iio/pressure/hsc030pa* 10259 10260HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10261M: Andreas Klinger <ak@it-klinger.de> 10262M: Petre Rodan <petre.rodan@subdimension.ro> 10263L: linux-iio@vger.kernel.org 10264S: Maintained 10265F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10266F: drivers/iio/pressure/mprls0025pa* 10267 10268HP BIOSCFG DRIVER 10269M: Jorge Lopez <jorge.lopez2@hp.com> 10270L: platform-driver-x86@vger.kernel.org 10271S: Maintained 10272F: drivers/platform/x86/hp/hp-bioscfg/ 10273 10274HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10275L: platform-driver-x86@vger.kernel.org 10276S: Orphan 10277F: drivers/platform/x86/hp/tc1100-wmi.c 10278 10279HP WMI HARDWARE MONITOR DRIVER 10280M: James Seo <james@equiv.tech> 10281L: linux-hwmon@vger.kernel.org 10282S: Maintained 10283F: Documentation/hwmon/hp-wmi-sensors.rst 10284F: drivers/hwmon/hp-wmi-sensors.c 10285 10286HPET: High Precision Event Timers driver 10287M: Clemens Ladisch <clemens@ladisch.de> 10288S: Maintained 10289F: Documentation/timers/hpet.rst 10290F: drivers/char/hpet.c 10291F: include/linux/hpet.h 10292F: include/uapi/linux/hpet.h 10293 10294HPET: x86 10295S: Orphan 10296F: arch/x86/include/asm/hpet.h 10297F: arch/x86/kernel/hpet.c 10298 10299HPFS FILESYSTEM 10300M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10301S: Maintained 10302W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10303F: fs/hpfs/ 10304 10305HS3001 Hardware Temperature and Humidity Sensor 10306M: Andre Werner <andre.werner@systec-electronic.com> 10307L: linux-hwmon@vger.kernel.org 10308S: Maintained 10309F: drivers/hwmon/hs3001.c 10310 10311HSI SUBSYSTEM 10312M: Sebastian Reichel <sre@kernel.org> 10313S: Maintained 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10315F: Documentation/ABI/testing/sysfs-bus-hsi 10316F: Documentation/driver-api/hsi.rst 10317F: drivers/hsi/ 10318F: include/linux/hsi/ 10319F: include/uapi/linux/hsi/ 10320 10321HSO 3G MODEM DRIVER 10322L: linux-usb@vger.kernel.org 10323S: Orphan 10324F: drivers/net/usb/hso.c 10325 10326HSR NETWORK PROTOCOL 10327L: netdev@vger.kernel.org 10328S: Orphan 10329F: net/hsr/ 10330 10331HT16K33 LED CONTROLLER DRIVER 10332M: Robin van der Gracht <robin@protonic.nl> 10333S: Maintained 10334F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10335F: drivers/auxdisplay/ht16k33.c 10336 10337HTCPEN TOUCHSCREEN DRIVER 10338M: Pau Oliva Fora <pof@eslack.org> 10339L: linux-input@vger.kernel.org 10340S: Maintained 10341F: drivers/input/touchscreen/htcpen.c 10342 10343HTE SUBSYSTEM 10344M: Dipen Patel <dipenp@nvidia.com> 10345L: timestamp@lists.linux.dev 10346S: Maintained 10347Q: https://patchwork.kernel.org/project/timestamp/list/ 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10349F: Documentation/devicetree/bindings/timestamp/ 10350F: Documentation/driver-api/hte/ 10351F: drivers/hte/ 10352F: include/linux/hte.h 10353 10354HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10355M: Lorenzo Bianconi <lorenzo@kernel.org> 10356L: linux-iio@vger.kernel.org 10357S: Maintained 10358W: http://www.st.com/ 10359F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10360F: drivers/iio/humidity/hts221* 10361 10362HUAWEI ETHERNET DRIVER 10363M: Cai Huoqing <cai.huoqing@linux.dev> 10364L: netdev@vger.kernel.org 10365S: Maintained 10366F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10367F: drivers/net/ethernet/huawei/hinic/ 10368 10369HUGETLB SUBSYSTEM 10370M: Muchun Song <muchun.song@linux.dev> 10371L: linux-mm@kvack.org 10372S: Maintained 10373F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10374F: Documentation/admin-guide/mm/hugetlbpage.rst 10375F: Documentation/mm/hugetlbfs_reserv.rst 10376F: Documentation/mm/vmemmap_dedup.rst 10377F: fs/hugetlbfs/ 10378F: include/linux/hugetlb.h 10379F: mm/hugetlb.c 10380F: mm/hugetlb_vmemmap.c 10381F: mm/hugetlb_vmemmap.h 10382F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10383 10384HVA ST MEDIA DRIVER 10385M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10386L: linux-media@vger.kernel.org 10387S: Supported 10388W: https://linuxtv.org 10389T: git git://linuxtv.org/media_tree.git 10390F: drivers/media/platform/st/sti/hva 10391 10392HWPOISON MEMORY FAILURE HANDLING 10393M: Miaohe Lin <linmiaohe@huawei.com> 10394R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10395L: linux-mm@kvack.org 10396S: Maintained 10397F: mm/hwpoison-inject.c 10398F: mm/memory-failure.c 10399 10400HYCON HY46XX TOUCHSCREEN SUPPORT 10401M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10402L: linux-input@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10405F: drivers/input/touchscreen/hycon-hy46xx.c 10406 10407HYGON PROCESSOR SUPPORT 10408M: Pu Wen <puwen@hygon.cn> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: arch/x86/kernel/cpu/hygon.c 10412 10413HYNIX HI556 SENSOR DRIVER 10414M: Sakari Ailus <sakari.ailus@linux.intel.com> 10415L: linux-media@vger.kernel.org 10416S: Maintained 10417T: git git://linuxtv.org/media_tree.git 10418F: drivers/media/i2c/hi556.c 10419 10420HYNIX HI846 SENSOR DRIVER 10421M: Martin Kepplinger <martin.kepplinger@puri.sm> 10422L: linux-media@vger.kernel.org 10423S: Maintained 10424F: drivers/media/i2c/hi846.c 10425 10426HYNIX HI847 SENSOR DRIVER 10427M: Sakari Ailus <sakari.ailus@linux.intel.com> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: drivers/media/i2c/hi847.c 10431 10432Hyper-V/Azure CORE AND DRIVERS 10433M: "K. Y. Srinivasan" <kys@microsoft.com> 10434M: Haiyang Zhang <haiyangz@microsoft.com> 10435M: Wei Liu <wei.liu@kernel.org> 10436M: Dexuan Cui <decui@microsoft.com> 10437L: linux-hyperv@vger.kernel.org 10438S: Supported 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10440F: Documentation/ABI/stable/sysfs-bus-vmbus 10441F: Documentation/ABI/testing/debugfs-hyperv 10442F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10443F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10444F: Documentation/virt/hyperv 10445F: arch/arm64/hyperv 10446F: arch/arm64/include/asm/hyperv-tlfs.h 10447F: arch/arm64/include/asm/mshyperv.h 10448F: arch/x86/hyperv 10449F: arch/x86/include/asm/hyperv-tlfs.h 10450F: arch/x86/include/asm/mshyperv.h 10451F: arch/x86/include/asm/trace/hyperv.h 10452F: arch/x86/kernel/cpu/mshyperv.c 10453F: drivers/clocksource/hyperv_timer.c 10454F: drivers/hid/hid-hyperv.c 10455F: drivers/hv/ 10456F: drivers/input/serio/hyperv-keyboard.c 10457F: drivers/iommu/hyperv-iommu.c 10458F: drivers/net/ethernet/microsoft/ 10459F: drivers/net/hyperv/ 10460F: drivers/pci/controller/pci-hyperv-intf.c 10461F: drivers/pci/controller/pci-hyperv.c 10462F: drivers/scsi/storvsc_drv.c 10463F: drivers/uio/uio_hv_generic.c 10464F: drivers/video/fbdev/hyperv_fb.c 10465F: include/asm-generic/hyperv-tlfs.h 10466F: include/asm-generic/mshyperv.h 10467F: include/clocksource/hyperv_timer.h 10468F: include/linux/hyperv.h 10469F: include/net/mana 10470F: include/uapi/linux/hyperv.h 10471F: net/vmw_vsock/hyperv_transport.c 10472F: tools/hv/ 10473 10474HYPERBUS SUPPORT 10475M: Vignesh Raghavendra <vigneshr@ti.com> 10476R: Tudor Ambarus <tudor.ambarus@linaro.org> 10477L: linux-mtd@lists.infradead.org 10478S: Supported 10479Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10480C: irc://irc.oftc.net/mtd 10481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10482F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10483F: drivers/mtd/hyperbus/ 10484F: include/linux/mtd/hyperbus.h 10485 10486HYPERVISOR VIRTUAL CONSOLE DRIVER 10487L: linuxppc-dev@lists.ozlabs.org 10488S: Odd Fixes 10489F: drivers/tty/hvc/ 10490 10491I2C ACPI SUPPORT 10492M: Mika Westerberg <mika.westerberg@linux.intel.com> 10493L: linux-i2c@vger.kernel.org 10494L: linux-acpi@vger.kernel.org 10495S: Maintained 10496F: drivers/i2c/i2c-core-acpi.c 10497 10498I2C ADDRESS TRANSLATOR (ATR) 10499M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10500R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10501L: linux-i2c@vger.kernel.org 10502S: Maintained 10503F: drivers/i2c/i2c-atr.c 10504F: include/linux/i2c-atr.h 10505 10506I2C CONTROLLER DRIVER FOR NVIDIA GPU 10507M: Ajay Gupta <ajayg@nvidia.com> 10508L: linux-i2c@vger.kernel.org 10509S: Maintained 10510F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10511F: drivers/i2c/busses/i2c-nvidia-gpu.c 10512 10513I2C MUXES 10514M: Peter Rosin <peda@axentia.se> 10515L: linux-i2c@vger.kernel.org 10516S: Maintained 10517F: Documentation/devicetree/bindings/i2c/i2c-arb* 10518F: Documentation/devicetree/bindings/i2c/i2c-gate* 10519F: Documentation/devicetree/bindings/i2c/i2c-mux* 10520F: Documentation/i2c/i2c-topology.rst 10521F: Documentation/i2c/muxes/ 10522F: drivers/i2c/i2c-mux.c 10523F: drivers/i2c/muxes/ 10524F: include/linux/i2c-mux.h 10525 10526I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10527M: Gregory CLEMENT <gregory.clement@bootlin.com> 10528L: linux-i2c@vger.kernel.org 10529S: Maintained 10530F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10531F: drivers/i2c/busses/i2c-mv64xxx.c 10532 10533I2C OVER PARALLEL PORT 10534M: Jean Delvare <jdelvare@suse.com> 10535L: linux-i2c@vger.kernel.org 10536S: Maintained 10537F: Documentation/i2c/busses/i2c-parport.rst 10538F: drivers/i2c/busses/i2c-parport.c 10539 10540I2C SUBSYSTEM 10541M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10542L: linux-i2c@vger.kernel.org 10543S: Maintained 10544W: https://i2c.wiki.kernel.org/ 10545Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10547F: Documentation/i2c/ 10548F: drivers/i2c/* 10549F: include/dt-bindings/i2c/i2c.h 10550F: include/linux/i2c-dev.h 10551F: include/linux/i2c-smbus.h 10552F: include/linux/i2c.h 10553F: include/uapi/linux/i2c-*.h 10554F: include/uapi/linux/i2c.h 10555 10556I2C SUBSYSTEM HOST DRIVERS 10557M: Andi Shyti <andi.shyti@kernel.org> 10558L: linux-i2c@vger.kernel.org 10559S: Maintained 10560W: https://i2c.wiki.kernel.org/ 10561Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10563F: Documentation/devicetree/bindings/i2c/ 10564F: drivers/i2c/algos/ 10565F: drivers/i2c/busses/ 10566F: include/dt-bindings/i2c/ 10567 10568I2C-TAOS-EVM DRIVER 10569M: Jean Delvare <jdelvare@suse.com> 10570L: linux-i2c@vger.kernel.org 10571S: Maintained 10572F: Documentation/i2c/busses/i2c-taos-evm.rst 10573F: drivers/i2c/busses/i2c-taos-evm.c 10574 10575I2C-TINY-USB DRIVER 10576M: Till Harbaum <till@harbaum.org> 10577L: linux-i2c@vger.kernel.org 10578S: Maintained 10579W: http://www.harbaum.org/till/i2c_tiny_usb 10580F: drivers/i2c/busses/i2c-tiny-usb.c 10581 10582I2C/SMBUS CONTROLLER DRIVERS FOR PC 10583M: Jean Delvare <jdelvare@suse.com> 10584L: linux-i2c@vger.kernel.org 10585S: Maintained 10586F: Documentation/i2c/busses/i2c-ali1535.rst 10587F: Documentation/i2c/busses/i2c-ali1563.rst 10588F: Documentation/i2c/busses/i2c-ali15x3.rst 10589F: Documentation/i2c/busses/i2c-amd756.rst 10590F: Documentation/i2c/busses/i2c-amd8111.rst 10591F: Documentation/i2c/busses/i2c-i801.rst 10592F: Documentation/i2c/busses/i2c-nforce2.rst 10593F: Documentation/i2c/busses/i2c-piix4.rst 10594F: Documentation/i2c/busses/i2c-sis5595.rst 10595F: Documentation/i2c/busses/i2c-sis630.rst 10596F: Documentation/i2c/busses/i2c-sis96x.rst 10597F: Documentation/i2c/busses/i2c-via.rst 10598F: Documentation/i2c/busses/i2c-viapro.rst 10599F: drivers/i2c/busses/i2c-ali1535.c 10600F: drivers/i2c/busses/i2c-ali1563.c 10601F: drivers/i2c/busses/i2c-ali15x3.c 10602F: drivers/i2c/busses/i2c-amd756-s4882.c 10603F: drivers/i2c/busses/i2c-amd756.c 10604F: drivers/i2c/busses/i2c-amd8111.c 10605F: drivers/i2c/busses/i2c-i801.c 10606F: drivers/i2c/busses/i2c-isch.c 10607F: drivers/i2c/busses/i2c-nforce2-s4985.c 10608F: drivers/i2c/busses/i2c-nforce2.c 10609F: drivers/i2c/busses/i2c-piix4.c 10610F: drivers/i2c/busses/i2c-sis5595.c 10611F: drivers/i2c/busses/i2c-sis630.c 10612F: drivers/i2c/busses/i2c-sis96x.c 10613F: drivers/i2c/busses/i2c-via.c 10614F: drivers/i2c/busses/i2c-viapro.c 10615 10616I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10617M: Hans de Goede <hdegoede@redhat.com> 10618L: linux-i2c@vger.kernel.org 10619S: Maintained 10620F: drivers/i2c/busses/i2c-cht-wc.c 10621 10622I2C/SMBUS ISMT DRIVER 10623M: Seth Heasley <seth.heasley@intel.com> 10624M: Neil Horman <nhorman@tuxdriver.com> 10625L: linux-i2c@vger.kernel.org 10626F: Documentation/i2c/busses/i2c-ismt.rst 10627F: drivers/i2c/busses/i2c-ismt.c 10628 10629I2C/SMBUS ZHAOXIN DRIVER 10630M: Hans Hu <hanshu@zhaoxin.com> 10631L: linux-i2c@vger.kernel.org 10632S: Maintained 10633W: https://www.zhaoxin.com 10634F: drivers/i2c/busses/i2c-viai2c-common.c 10635F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10636 10637I2C/SMBUS STUB DRIVER 10638M: Jean Delvare <jdelvare@suse.com> 10639L: linux-i2c@vger.kernel.org 10640S: Maintained 10641F: drivers/i2c/i2c-stub.c 10642 10643I3C DRIVER FOR ASPEED AST2600 10644M: Jeremy Kerr <jk@codeconstruct.com.au> 10645S: Maintained 10646F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10647F: drivers/i3c/master/ast2600-i3c-master.c 10648 10649I3C DRIVER FOR CADENCE I3C MASTER IP 10650M: Przemysław Gaj <pgaj@cadence.com> 10651S: Maintained 10652F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10653F: drivers/i3c/master/i3c-master-cdns.c 10654 10655I3C DRIVER FOR SYNOPSYS DESIGNWARE 10656S: Orphan 10657F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10658F: drivers/i3c/master/dw* 10659 10660I3C SUBSYSTEM 10661M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10662L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10663S: Maintained 10664C: irc://chat.freenode.net/linux-i3c 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10666F: Documentation/ABI/testing/sysfs-bus-i3c 10667F: Documentation/devicetree/bindings/i3c/ 10668F: Documentation/driver-api/i3c 10669F: drivers/i3c/ 10670F: include/dt-bindings/i3c/ 10671F: include/linux/i3c/ 10672 10673IBM Operation Panel Input Driver 10674M: Eddie James <eajames@linux.ibm.com> 10675L: linux-input@vger.kernel.org 10676S: Maintained 10677F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10678F: drivers/input/misc/ibm-panel.c 10679 10680IBM Power 842 compression accelerator 10681M: Haren Myneni <haren@us.ibm.com> 10682S: Supported 10683F: crypto/842.c 10684F: drivers/crypto/nx/Kconfig 10685F: drivers/crypto/nx/Makefile 10686F: drivers/crypto/nx/nx-842* 10687F: include/linux/sw842.h 10688F: lib/842/ 10689 10690IBM Power in-Nest Crypto Acceleration 10691M: Breno Leitão <leitao@debian.org> 10692M: Nayna Jain <nayna@linux.ibm.com> 10693M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10694L: linux-crypto@vger.kernel.org 10695S: Supported 10696F: drivers/crypto/nx/Kconfig 10697F: drivers/crypto/nx/Makefile 10698F: drivers/crypto/nx/nx-aes* 10699F: drivers/crypto/nx/nx-sha* 10700F: drivers/crypto/nx/nx.* 10701F: drivers/crypto/nx/nx_csbcpb.h 10702F: drivers/crypto/nx/nx_debugfs.c 10703 10704IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10705M: Tyrel Datwyler <tyreld@linux.ibm.com> 10706L: linux-pci@vger.kernel.org 10707L: linuxppc-dev@lists.ozlabs.org 10708S: Supported 10709F: drivers/pci/hotplug/rpadlpar* 10710 10711IBM Power Linux RAID adapter 10712M: Brian King <brking@us.ibm.com> 10713S: Supported 10714F: drivers/scsi/ipr.* 10715 10716IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10717M: Tyrel Datwyler <tyreld@linux.ibm.com> 10718L: linux-pci@vger.kernel.org 10719L: linuxppc-dev@lists.ozlabs.org 10720S: Supported 10721F: drivers/pci/hotplug/rpaphp* 10722 10723IBM Power SRIOV Virtual NIC Device Driver 10724M: Haren Myneni <haren@linux.ibm.com> 10725M: Rick Lindsley <ricklind@linux.ibm.com> 10726R: Nick Child <nnac123@linux.ibm.com> 10727R: Thomas Falcon <tlfalcon@linux.ibm.com> 10728L: netdev@vger.kernel.org 10729S: Supported 10730F: drivers/net/ethernet/ibm/ibmvnic.* 10731 10732IBM Power VFIO Support 10733M: Timothy Pearson <tpearson@raptorengineering.com> 10734S: Supported 10735F: drivers/vfio/vfio_iommu_spapr_tce.c 10736 10737IBM Power Virtual Ethernet Device Driver 10738M: Nick Child <nnac123@linux.ibm.com> 10739L: netdev@vger.kernel.org 10740S: Supported 10741F: drivers/net/ethernet/ibm/ibmveth.* 10742 10743IBM Power Virtual FC Device Drivers 10744M: Tyrel Datwyler <tyreld@linux.ibm.com> 10745L: linux-scsi@vger.kernel.org 10746S: Supported 10747F: drivers/scsi/ibmvscsi/ibmvfc* 10748 10749IBM Power Virtual Management Channel Driver 10750M: Brad Warrum <bwarrum@linux.ibm.com> 10751M: Ritu Agarwal <rituagar@linux.ibm.com> 10752S: Supported 10753F: drivers/misc/ibmvmc.* 10754 10755IBM Power Virtual SCSI Device Drivers 10756M: Tyrel Datwyler <tyreld@linux.ibm.com> 10757L: linux-scsi@vger.kernel.org 10758S: Supported 10759F: drivers/scsi/ibmvscsi/ibmvscsi* 10760F: include/scsi/viosrp.h 10761 10762IBM Power Virtual SCSI Device Target Driver 10763M: Tyrel Datwyler <tyreld@linux.ibm.com> 10764L: linux-scsi@vger.kernel.org 10765L: target-devel@vger.kernel.org 10766S: Supported 10767F: drivers/scsi/ibmvscsi_tgt/ 10768 10769IBM Power VMX Cryptographic instructions 10770M: Breno Leitão <leitao@debian.org> 10771M: Nayna Jain <nayna@linux.ibm.com> 10772M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10773L: linux-crypto@vger.kernel.org 10774S: Supported 10775F: arch/powerpc/crypto/Kconfig 10776F: arch/powerpc/crypto/Makefile 10777F: arch/powerpc/crypto/aes.c 10778F: arch/powerpc/crypto/aes_cbc.c 10779F: arch/powerpc/crypto/aes_ctr.c 10780F: arch/powerpc/crypto/aes_xts.c 10781F: arch/powerpc/crypto/aesp8-ppc.* 10782F: arch/powerpc/crypto/ghash.c 10783F: arch/powerpc/crypto/ghashp8-ppc.pl 10784F: arch/powerpc/crypto/ppc-xlate.pl 10785F: arch/powerpc/crypto/vmx.c 10786 10787IBM ServeRAID RAID DRIVER 10788S: Orphan 10789F: drivers/scsi/ips.* 10790 10791ICH LPC AND GPIO DRIVER 10792M: Peter Tyser <ptyser@xes-inc.com> 10793S: Maintained 10794F: drivers/gpio/gpio-ich.c 10795F: drivers/mfd/lpc_ich.c 10796 10797ICY I2C DRIVER 10798M: Max Staudt <max@enpas.org> 10799L: linux-i2c@vger.kernel.org 10800S: Maintained 10801F: drivers/i2c/busses/i2c-icy.c 10802 10803IDEAPAD LAPTOP EXTRAS DRIVER 10804M: Ike Panhc <ike.pan@canonical.com> 10805L: platform-driver-x86@vger.kernel.org 10806S: Maintained 10807W: http://launchpad.net/ideapad-laptop 10808F: drivers/platform/x86/ideapad-laptop.c 10809 10810IDEAPAD LAPTOP SLIDEBAR DRIVER 10811M: Andrey Moiseev <o2g.org.ru@gmail.com> 10812L: linux-input@vger.kernel.org 10813S: Maintained 10814W: https://github.com/o2genum/ideapad-slidebar 10815F: drivers/input/misc/ideapad_slidebar.c 10816 10817IDT VersaClock 5 CLOCK DRIVER 10818M: Luca Ceresoli <luca@lucaceresoli.net> 10819S: Maintained 10820F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10821F: drivers/clk/clk-versaclock5.c 10822 10823IEEE 802.15.4 SUBSYSTEM 10824M: Alexander Aring <alex.aring@gmail.com> 10825M: Stefan Schmidt <stefan@datenfreihafen.org> 10826M: Miquel Raynal <miquel.raynal@bootlin.com> 10827L: linux-wpan@vger.kernel.org 10828S: Maintained 10829W: https://linux-wpan.org/ 10830Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10833F: Documentation/networking/ieee802154.rst 10834F: drivers/net/ieee802154/ 10835F: include/linux/ieee802154.h 10836F: include/linux/nl802154.h 10837F: include/net/af_ieee802154.h 10838F: include/net/cfg802154.h 10839F: include/net/ieee802154_netdev.h 10840F: include/net/mac802154.h 10841F: include/net/nl802154.h 10842F: net/ieee802154/ 10843F: net/mac802154/ 10844 10845Intel VIRTIO DATA PATH ACCELERATOR 10846M: Zhu Lingshan <lingshan.zhu@kernel.org> 10847L: virtualization@lists.linux.dev 10848S: Supported 10849F: drivers/vdpa/ifcvf/ 10850 10851IFE PROTOCOL 10852M: Yotam Gigi <yotam.gi@gmail.com> 10853M: Jamal Hadi Salim <jhs@mojatatu.com> 10854F: include/net/ife.h 10855F: include/uapi/linux/ife.h 10856F: net/ife 10857 10858IGORPLUG-USB IR RECEIVER 10859M: Sean Young <sean@mess.org> 10860L: linux-media@vger.kernel.org 10861S: Maintained 10862F: drivers/media/rc/igorplugusb.c 10863 10864IGUANAWORKS USB IR TRANSCEIVER 10865M: Sean Young <sean@mess.org> 10866L: linux-media@vger.kernel.org 10867S: Maintained 10868F: drivers/media/rc/iguanair.c 10869 10870IIO BACKEND FRAMEWORK 10871M: Nuno Sa <nuno.sa@analog.com> 10872R: Olivier Moysan <olivier.moysan@foss.st.com> 10873L: linux-iio@vger.kernel.org 10874S: Maintained 10875F: drivers/iio/industrialio-backend.c 10876F: include/linux/iio/backend.h 10877 10878IIO DIGITAL POTENTIOMETER DAC 10879M: Peter Rosin <peda@axentia.se> 10880L: linux-iio@vger.kernel.org 10881S: Maintained 10882F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10883F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10884F: drivers/iio/dac/dpot-dac.c 10885 10886IIO ENVELOPE DETECTOR 10887M: Peter Rosin <peda@axentia.se> 10888L: linux-iio@vger.kernel.org 10889S: Maintained 10890F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10891F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10892F: drivers/iio/adc/envelope-detector.c 10893 10894IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10895M: Matti Vaittinen <mazziesaccount@gmail.com> 10896L: linux-iio@vger.kernel.org 10897S: Maintained 10898F: drivers/iio/industrialio-gts-helper.c 10899F: include/linux/iio/iio-gts-helper.h 10900F: drivers/iio/test/iio-test-gts.c 10901 10902IIO MULTIPLEXER 10903M: Peter Rosin <peda@axentia.se> 10904L: linux-iio@vger.kernel.org 10905S: Maintained 10906F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10907F: drivers/iio/multiplexer/iio-mux.c 10908 10909IIO SCMI BASED DRIVER 10910M: Jyoti Bhayana <jbhayana@google.com> 10911L: linux-iio@vger.kernel.org 10912S: Maintained 10913F: drivers/iio/common/scmi_sensors/scmi_iio.c 10914 10915IIO SUBSYSTEM AND DRIVERS 10916M: Jonathan Cameron <jic23@kernel.org> 10917R: Lars-Peter Clausen <lars@metafoo.de> 10918L: linux-iio@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10921F: Documentation/ABI/testing/configfs-iio* 10922F: Documentation/ABI/testing/sysfs-bus-iio* 10923F: Documentation/devicetree/bindings/iio/ 10924F: Documentation/iio/ 10925F: drivers/iio/ 10926F: drivers/staging/iio/ 10927F: include/dt-bindings/iio/ 10928F: include/linux/iio/ 10929F: tools/iio/ 10930 10931IIO UNIT CONVERTER 10932M: Peter Rosin <peda@axentia.se> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10936F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10937F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10938F: drivers/iio/afe/iio-rescale.c 10939 10940IKANOS/ADI EAGLE ADSL USB DRIVER 10941M: Matthieu Castet <castet.matthieu@free.fr> 10942M: Stanislaw Gruszka <stf_xl@wp.pl> 10943S: Maintained 10944F: drivers/usb/atm/ueagle-atm.c 10945 10946IMAGIS TOUCHSCREEN DRIVER 10947M: Markuss Broks <markuss.broks@gmail.com> 10948S: Maintained 10949F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10950F: drivers/input/touchscreen/imagis.c 10951 10952IMGTEC ASCII LCD DRIVER 10953M: Paul Burton <paulburton@kernel.org> 10954S: Maintained 10955F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10956F: drivers/auxdisplay/img-ascii-lcd.c 10957 10958IMGTEC JPEG ENCODER DRIVER 10959M: Devarsh Thakkar <devarsht@ti.com> 10960L: linux-media@vger.kernel.org 10961S: Supported 10962F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10963F: drivers/media/platform/imagination/e5010* 10964 10965IMGTEC IR DECODER DRIVER 10966S: Orphan 10967F: drivers/media/rc/img-ir/ 10968 10969IMGTEC POWERVR DRM DRIVER 10970M: Frank Binns <frank.binns@imgtec.com> 10971M: Matt Coster <matt.coster@imgtec.com> 10972S: Supported 10973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10974F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10975F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10976F: Documentation/gpu/imagination/ 10977F: drivers/gpu/drm/ci/xfails/powervr* 10978F: drivers/gpu/drm/imagination/ 10979F: include/uapi/drm/pvr_drm.h 10980 10981IMON SOUNDGRAPH USB IR RECEIVER 10982M: Sean Young <sean@mess.org> 10983L: linux-media@vger.kernel.org 10984S: Maintained 10985F: drivers/media/rc/imon.c 10986F: drivers/media/rc/imon_raw.c 10987 10988IMS TWINTURBO FRAMEBUFFER DRIVER 10989L: linux-fbdev@vger.kernel.org 10990S: Orphan 10991F: drivers/video/fbdev/imsttfb.c 10992 10993INDEX OF FURTHER KERNEL DOCUMENTATION 10994M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10995S: Maintained 10996F: Documentation/process/kernel-docs.rst 10997 10998INDUSTRY PACK SUBSYSTEM (IPACK) 10999M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11000M: Jens Taprogge <jens.taprogge@taprogge.org> 11001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11002L: industrypack-devel@lists.sourceforge.net 11003S: Maintained 11004W: http://industrypack.sourceforge.net 11005F: drivers/ipack/ 11006 11007INFINEON DPS310 Driver 11008M: Eddie James <eajames@linux.ibm.com> 11009L: linux-iio@vger.kernel.org 11010S: Maintained 11011F: drivers/iio/pressure/dps310.c 11012 11013INFINEON PEB2466 ASoC CODEC 11014M: Herve Codina <herve.codina@bootlin.com> 11015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11016S: Maintained 11017F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11018F: sound/soc/codecs/peb2466.c 11019 11020INFINIBAND SUBSYSTEM 11021M: Jason Gunthorpe <jgg@nvidia.com> 11022M: Leon Romanovsky <leonro@nvidia.com> 11023L: linux-rdma@vger.kernel.org 11024S: Supported 11025W: https://github.com/linux-rdma/rdma-core 11026Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11027T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11028F: Documentation/devicetree/bindings/infiniband/ 11029F: Documentation/infiniband/ 11030F: drivers/infiniband/ 11031F: include/rdma/ 11032F: include/trace/events/ib_mad.h 11033F: include/trace/events/ib_umad.h 11034F: include/trace/misc/rdma.h 11035F: include/uapi/linux/if_infiniband.h 11036F: include/uapi/rdma/ 11037F: samples/bpf/ibumad_kern.c 11038F: samples/bpf/ibumad_user.c 11039 11040INGENIC JZ4780 NAND DRIVER 11041M: Harvey Hunt <harveyhuntnexus@gmail.com> 11042L: linux-mtd@lists.infradead.org 11043L: linux-mips@vger.kernel.org 11044S: Maintained 11045F: drivers/mtd/nand/raw/ingenic/ 11046 11047INGENIC JZ47xx SoCs 11048M: Paul Cercueil <paul@crapouillou.net> 11049L: linux-mips@vger.kernel.org 11050S: Maintained 11051F: arch/mips/boot/dts/ingenic/ 11052F: arch/mips/generic/board-ingenic.c 11053F: arch/mips/include/asm/mach-ingenic/ 11054F: arch/mips/ingenic/Kconfig 11055F: drivers/clk/ingenic/ 11056F: drivers/dma/dma-jz4780.c 11057F: drivers/gpu/drm/ingenic/ 11058F: drivers/i2c/busses/i2c-jz4780.c 11059F: drivers/iio/adc/ingenic-adc.c 11060F: drivers/irqchip/irq-ingenic.c 11061F: drivers/memory/jz4780-nemc.c 11062F: drivers/mmc/host/jz4740_mmc.c 11063F: drivers/mtd/nand/raw/ingenic/ 11064F: drivers/pinctrl/pinctrl-ingenic.c 11065F: drivers/power/supply/ingenic-battery.c 11066F: drivers/pwm/pwm-jz4740.c 11067F: drivers/remoteproc/ingenic_rproc.c 11068F: drivers/rtc/rtc-jz4740.c 11069F: drivers/tty/serial/8250/8250_ingenic.c 11070F: drivers/usb/musb/jz4740.c 11071F: drivers/watchdog/jz4740_wdt.c 11072F: include/dt-bindings/iio/adc/ingenic,adc.h 11073F: include/linux/mfd/ingenic-tcu.h 11074F: sound/soc/codecs/jz47* 11075F: sound/soc/jz4740/ 11076 11077INJOINIC IP5xxx POWER BANK IC DRIVER 11078M: Samuel Holland <samuel@sholland.org> 11079S: Maintained 11080F: drivers/power/supply/ip5xxx_power.c 11081 11082INOTIFY 11083M: Jan Kara <jack@suse.cz> 11084R: Amir Goldstein <amir73il@gmail.com> 11085L: linux-fsdevel@vger.kernel.org 11086S: Maintained 11087F: Documentation/filesystems/inotify.rst 11088F: fs/notify/inotify/ 11089F: include/linux/inotify.h 11090F: include/uapi/linux/inotify.h 11091 11092INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11093M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11094L: linux-input@vger.kernel.org 11095S: Maintained 11096Q: http://patchwork.kernel.org/project/linux-input/list/ 11097T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11098F: Documentation/devicetree/bindings/input/ 11099F: Documentation/devicetree/bindings/serio/ 11100F: Documentation/input/ 11101F: drivers/input/ 11102F: include/dt-bindings/input/ 11103F: include/linux/input.h 11104F: include/linux/input/ 11105F: include/uapi/linux/input-event-codes.h 11106F: include/uapi/linux/input.h 11107 11108INPUT MULTITOUCH (MT) PROTOCOL 11109M: Henrik Rydberg <rydberg@bitmath.org> 11110L: linux-input@vger.kernel.org 11111S: Odd fixes 11112F: Documentation/input/multi-touch-protocol.rst 11113F: drivers/input/input-mt.c 11114K: \b(ABS|SYN)_MT_ 11115 11116INSIDE SECURE CRYPTO DRIVER 11117M: Antoine Tenart <atenart@kernel.org> 11118L: linux-crypto@vger.kernel.org 11119S: Maintained 11120F: drivers/crypto/inside-secure/ 11121 11122INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11123M: Mimi Zohar <zohar@linux.ibm.com> 11124M: Roberto Sassu <roberto.sassu@huawei.com> 11125M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11126R: Eric Snowberg <eric.snowberg@oracle.com> 11127L: linux-integrity@vger.kernel.org 11128S: Supported 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11130F: security/integrity/ 11131F: security/integrity/ima/ 11132 11133INTEL 810/815 FRAMEBUFFER DRIVER 11134M: Antonino Daplas <adaplas@gmail.com> 11135L: linux-fbdev@vger.kernel.org 11136S: Maintained 11137F: drivers/video/fbdev/i810/ 11138 11139INTEL 8254 COUNTER DRIVER 11140M: William Breathitt Gray <wbg@kernel.org> 11141L: linux-iio@vger.kernel.org 11142S: Maintained 11143F: drivers/counter/i8254.c 11144F: include/linux/i8254.h 11145 11146INTEL 8255 GPIO DRIVER 11147M: William Breathitt Gray <wbg@kernel.org> 11148L: linux-gpio@vger.kernel.org 11149S: Maintained 11150F: drivers/gpio/gpio-i8255.c 11151F: drivers/gpio/gpio-i8255.h 11152 11153INTEL ASoC DRIVERS 11154M: Cezary Rojewski <cezary.rojewski@intel.com> 11155M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11156M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11157M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11158M: Bard Liao <yung-chuan.liao@linux.intel.com> 11159M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11160M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11162S: Supported 11163F: sound/soc/intel/ 11164 11165INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11166M: Hans de Goede <hdegoede@redhat.com> 11167L: platform-driver-x86@vger.kernel.org 11168S: Maintained 11169F: drivers/platform/x86/intel/atomisp2/pm.c 11170 11171INTEL ATOMISP2 LED DRIVER 11172M: Hans de Goede <hdegoede@redhat.com> 11173L: platform-driver-x86@vger.kernel.org 11174S: Maintained 11175F: drivers/platform/x86/intel/atomisp2/led.c 11176 11177INTEL BIOS SAR INT1092 DRIVER 11178M: Shravan Sudhakar <s.shravan@intel.com> 11179L: platform-driver-x86@vger.kernel.org 11180S: Maintained 11181F: drivers/platform/x86/intel/int1092/ 11182 11183INTEL BROXTON PMC DRIVER 11184M: Mika Westerberg <mika.westerberg@linux.intel.com> 11185M: Zha Qipeng <qipeng.zha@intel.com> 11186S: Maintained 11187F: drivers/mfd/intel_pmc_bxt.c 11188F: include/linux/mfd/intel_pmc_bxt.h 11189 11190INTEL C600 SERIES SAS CONTROLLER DRIVER 11191M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11192L: linux-scsi@vger.kernel.org 11193S: Supported 11194T: git git://git.code.sf.net/p/intel-sas/isci 11195F: drivers/scsi/isci/ 11196 11197INTEL CPU family model numbers 11198M: Tony Luck <tony.luck@intel.com> 11199M: x86@kernel.org 11200L: linux-kernel@vger.kernel.org 11201S: Supported 11202F: arch/x86/include/asm/intel-family.h 11203 11204INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11205M: Jani Nikula <jani.nikula@linux.intel.com> 11206M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11207L: intel-gfx@lists.freedesktop.org 11208L: intel-xe@lists.freedesktop.org 11209S: Supported 11210F: drivers/gpu/drm/i915/display/ 11211F: drivers/gpu/drm/xe/display/ 11212F: drivers/gpu/drm/xe/compat-i915-headers 11213F: include/drm/intel/ 11214 11215INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11216M: Jani Nikula <jani.nikula@linux.intel.com> 11217M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11218M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11219M: Tvrtko Ursulin <tursulin@ursulin.net> 11220L: intel-gfx@lists.freedesktop.org 11221S: Supported 11222W: https://drm.pages.freedesktop.org/intel-docs/ 11223Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11224B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11225C: irc://irc.oftc.net/intel-gfx 11226T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11227F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11228F: Documentation/gpu/i915.rst 11229F: drivers/gpu/drm/ci/xfails/i915* 11230F: drivers/gpu/drm/i915/ 11231F: include/drm/intel/ 11232F: include/uapi/drm/i915_drm.h 11233 11234INTEL DRM XE DRIVER (Lunar Lake and newer) 11235M: Lucas De Marchi <lucas.demarchi@intel.com> 11236M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11237M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11238L: intel-xe@lists.freedesktop.org 11239S: Supported 11240W: https://drm.pages.freedesktop.org/intel-docs/ 11241Q: http://patchwork.freedesktop.org/project/intel-xe/ 11242B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11243C: irc://irc.oftc.net/xe 11244T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11245F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11246F: Documentation/gpu/xe/ 11247F: drivers/gpu/drm/xe/ 11248F: include/drm/intel/ 11249F: include/uapi/drm/xe_drm.h 11250 11251INTEL ETHERNET DRIVERS 11252M: Tony Nguyen <anthony.l.nguyen@intel.com> 11253M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11254L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11255S: Supported 11256W: https://www.intel.com/content/www/us/en/support.html 11257Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11260F: Documentation/networking/device_drivers/ethernet/intel/ 11261F: drivers/net/ethernet/intel/ 11262F: drivers/net/ethernet/intel/*/ 11263F: include/linux/avf/virtchnl.h 11264F: include/linux/net/intel/iidc.h 11265 11266INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11267M: Mustafa Ismail <mustafa.ismail@intel.com> 11268M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11269L: linux-rdma@vger.kernel.org 11270S: Supported 11271F: drivers/infiniband/hw/irdma/ 11272F: include/uapi/rdma/irdma-abi.h 11273 11274INTEL GPIO DRIVERS 11275M: Andy Shevchenko <andy@kernel.org> 11276L: linux-gpio@vger.kernel.org 11277S: Supported 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11279F: drivers/gpio/gpio-elkhartlake.c 11280F: drivers/gpio/gpio-graniterapids.c 11281F: drivers/gpio/gpio-ich.c 11282F: drivers/gpio/gpio-merrifield.c 11283F: drivers/gpio/gpio-ml-ioh.c 11284F: drivers/gpio/gpio-pch.c 11285F: drivers/gpio/gpio-sch.c 11286F: drivers/gpio/gpio-sodaville.c 11287F: drivers/gpio/gpio-tangier.c 11288F: drivers/gpio/gpio-tangier.h 11289 11290INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11291M: Zhenyu Wang <zhenyuw@linux.intel.com> 11292M: Zhi Wang <zhi.wang.linux@gmail.com> 11293L: intel-gvt-dev@lists.freedesktop.org 11294L: intel-gfx@lists.freedesktop.org 11295S: Supported 11296W: https://github.com/intel/gvt-linux/wiki 11297T: git https://github.com/intel/gvt-linux.git 11298F: drivers/gpu/drm/i915/gvt/ 11299 11300INTEL HID EVENT DRIVER 11301M: Alex Hung <alexhung@gmail.com> 11302L: platform-driver-x86@vger.kernel.org 11303S: Maintained 11304F: drivers/platform/x86/intel/hid.c 11305 11306INTEL I/OAT DMA DRIVER 11307M: Dave Jiang <dave.jiang@intel.com> 11308R: Dan Williams <dan.j.williams@intel.com> 11309L: dmaengine@vger.kernel.org 11310S: Supported 11311Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11312F: drivers/dma/ioat* 11313 11314INTEL IAA CRYPTO DRIVER 11315M: Tom Zanussi <tom.zanussi@linux.intel.com> 11316L: linux-crypto@vger.kernel.org 11317S: Supported 11318F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11319F: drivers/crypto/intel/iaa/* 11320 11321INTEL IDLE DRIVER 11322M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11323M: Len Brown <lenb@kernel.org> 11324L: linux-pm@vger.kernel.org 11325S: Supported 11326B: https://bugzilla.kernel.org 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11328F: drivers/idle/intel_idle.c 11329 11330INTEL IDXD DRIVER 11331M: Fenghua Yu <fenghua.yu@intel.com> 11332R: Dave Jiang <dave.jiang@intel.com> 11333L: dmaengine@vger.kernel.org 11334S: Supported 11335F: drivers/dma/idxd/* 11336F: include/uapi/linux/idxd.h 11337 11338INTEL IN FIELD SCAN (IFS) DEVICE 11339M: Jithu Joseph <jithu.joseph@intel.com> 11340R: Ashok Raj <ashok.raj@intel.com> 11341R: Tony Luck <tony.luck@intel.com> 11342S: Maintained 11343F: drivers/platform/x86/intel/ifs 11344F: include/trace/events/intel_ifs.h 11345F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11346 11347INTEL INTEGRATED SENSOR HUB DRIVER 11348M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11349M: Jiri Kosina <jikos@kernel.org> 11350L: linux-input@vger.kernel.org 11351S: Maintained 11352F: drivers/hid/intel-ish-hid/ 11353 11354INTEL IOMMU (VT-d) 11355M: David Woodhouse <dwmw2@infradead.org> 11356M: Lu Baolu <baolu.lu@linux.intel.com> 11357L: iommu@lists.linux.dev 11358S: Supported 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11360F: drivers/iommu/intel/ 11361 11362INTEL IPU3 CSI-2 CIO2 DRIVER 11363M: Yong Zhi <yong.zhi@intel.com> 11364M: Sakari Ailus <sakari.ailus@linux.intel.com> 11365M: Bingbu Cao <bingbu.cao@intel.com> 11366M: Dan Scally <djrscally@gmail.com> 11367R: Tianshu Qiu <tian.shu.qiu@intel.com> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370T: git git://linuxtv.org/media_tree.git 11371F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11372F: drivers/media/pci/intel/ipu3/ 11373 11374INTEL IPU3 CSI-2 IMGU DRIVER 11375M: Sakari Ailus <sakari.ailus@linux.intel.com> 11376R: Bingbu Cao <bingbu.cao@intel.com> 11377R: Tianshu Qiu <tian.shu.qiu@intel.com> 11378L: linux-media@vger.kernel.org 11379S: Maintained 11380F: Documentation/admin-guide/media/ipu3.rst 11381F: Documentation/admin-guide/media/ipu3_rcb.svg 11382F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11383F: drivers/staging/media/ipu3/ 11384 11385INTEL IPU6 INPUT SYSTEM DRIVER 11386M: Sakari Ailus <sakari.ailus@linux.intel.com> 11387M: Bingbu Cao <bingbu.cao@intel.com> 11388R: Tianshu Qiu <tian.shu.qiu@intel.com> 11389L: linux-media@vger.kernel.org 11390S: Maintained 11391T: git git://linuxtv.org/media_tree.git 11392F: Documentation/admin-guide/media/ipu6-isys.rst 11393F: drivers/media/pci/intel/ipu6/ 11394 11395INTEL ISHTP ECLITE DRIVER 11396M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11397L: platform-driver-x86@vger.kernel.org 11398S: Supported 11399F: drivers/platform/x86/intel/ishtp_eclite.c 11400 11401INTEL IXP4XX CRYPTO SUPPORT 11402M: Corentin Labbe <clabbe@baylibre.com> 11403L: linux-crypto@vger.kernel.org 11404S: Maintained 11405F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11406 11407INTEL KEEM BAY DRM DRIVER 11408M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11409M: Edmund Dea <edmund.j.dea@intel.com> 11410S: Maintained 11411F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11412F: drivers/gpu/drm/kmb/ 11413 11414INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11415M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11416S: Maintained 11417F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11418F: drivers/crypto/intel/keembay/Kconfig 11419F: drivers/crypto/intel/keembay/Makefile 11420F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11421F: drivers/crypto/intel/keembay/ocs-aes.c 11422F: drivers/crypto/intel/keembay/ocs-aes.h 11423 11424INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11425M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11426M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11427M: Mark Gross <mgross@linux.intel.com> 11428S: Maintained 11429F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11430F: drivers/crypto/intel/keembay/Kconfig 11431F: drivers/crypto/intel/keembay/Makefile 11432F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11433 11434INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11435M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11436M: Declan Murphy <declan.murphy@intel.com> 11437S: Maintained 11438F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11439F: drivers/crypto/intel/keembay/Kconfig 11440F: drivers/crypto/intel/keembay/Makefile 11441F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11442F: drivers/crypto/intel/keembay/ocs-hcu.c 11443F: drivers/crypto/intel/keembay/ocs-hcu.h 11444 11445INTEL MANAGEMENT ENGINE (mei) 11446M: Tomas Winkler <tomas.winkler@intel.com> 11447L: linux-kernel@vger.kernel.org 11448S: Supported 11449F: Documentation/driver-api/mei/* 11450F: drivers/misc/mei/ 11451F: drivers/watchdog/mei_wdt.c 11452F: include/linux/mei_aux.h 11453F: include/linux/mei_cl_bus.h 11454F: include/uapi/linux/mei.h 11455F: include/uapi/linux/mei_uuid.h 11456F: include/uapi/linux/uuid.h 11457F: samples/mei/* 11458 11459INTEL MAX 10 BMC MFD DRIVER 11460M: Xu Yilun <yilun.xu@intel.com> 11461R: Tom Rix <trix@redhat.com> 11462S: Maintained 11463F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11464F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11465F: drivers/hwmon/intel-m10-bmc-hwmon.c 11466F: drivers/mfd/intel-m10-bmc* 11467F: include/linux/mfd/intel-m10-bmc.h 11468 11469INTEL MAX10 BMC SECURE UPDATES 11470M: Peter Colberg <peter.colberg@intel.com> 11471L: linux-fpga@vger.kernel.org 11472S: Maintained 11473F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11474F: drivers/fpga/intel-m10-bmc-sec-update.c 11475 11476INTEL P-Unit IPC DRIVER 11477M: Zha Qipeng <qipeng.zha@intel.com> 11478L: platform-driver-x86@vger.kernel.org 11479S: Maintained 11480F: arch/x86/include/asm/intel_punit_ipc.h 11481F: drivers/platform/x86/intel/punit_ipc.c 11482 11483INTEL PMC CORE DRIVER 11484M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11485M: David E Box <david.e.box@intel.com> 11486L: platform-driver-x86@vger.kernel.org 11487S: Maintained 11488F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11489F: drivers/platform/x86/intel/pmc/ 11490 11491INTEL PMIC GPIO DRIVERS 11492M: Andy Shevchenko <andy@kernel.org> 11493S: Supported 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11495F: drivers/gpio/gpio-*cove.c 11496 11497INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11498M: Andy Shevchenko <andy@kernel.org> 11499S: Supported 11500F: drivers/mfd/intel_soc_pmic* 11501F: include/linux/mfd/intel_soc_pmic* 11502 11503INTEL PMT DRIVERS 11504M: David E. Box <david.e.box@linux.intel.com> 11505S: Supported 11506F: drivers/platform/x86/intel/pmt/ 11507 11508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11509M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11510L: linux-wireless@vger.kernel.org 11511S: Maintained 11512F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11513F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11514F: drivers/net/wireless/intel/ipw2x00/ 11515 11516INTEL PSTATE DRIVER 11517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11518M: Len Brown <lenb@kernel.org> 11519L: linux-pm@vger.kernel.org 11520S: Supported 11521F: drivers/cpufreq/intel_pstate.c 11522 11523INTEL PTP DFL ToD DRIVER 11524M: Tianfei Zhang <tianfei.zhang@intel.com> 11525L: linux-fpga@vger.kernel.org 11526L: netdev@vger.kernel.org 11527S: Maintained 11528F: drivers/ptp/ptp_dfl_tod.c 11529 11530INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11531M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11532L: linux-iio@vger.kernel.org 11533F: drivers/counter/intel-qep.c 11534 11535INTEL SCU DRIVERS 11536M: Mika Westerberg <mika.westerberg@linux.intel.com> 11537S: Maintained 11538F: arch/x86/include/asm/intel_scu_ipc.h 11539F: drivers/platform/x86/intel_scu_* 11540 11541INTEL SDSI DRIVER 11542M: David E. Box <david.e.box@linux.intel.com> 11543S: Supported 11544F: drivers/platform/x86/intel/sdsi.c 11545F: tools/arch/x86/intel_sdsi/ 11546F: tools/testing/selftests/drivers/sdsi/ 11547 11548INTEL SGX 11549M: Jarkko Sakkinen <jarkko@kernel.org> 11550R: Dave Hansen <dave.hansen@linux.intel.com> 11551L: linux-sgx@vger.kernel.org 11552S: Supported 11553Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11555F: Documentation/arch/x86/sgx.rst 11556F: arch/x86/entry/vdso/vsgx.S 11557F: arch/x86/include/asm/sgx.h 11558F: arch/x86/include/uapi/asm/sgx.h 11559F: arch/x86/kernel/cpu/sgx/* 11560F: tools/testing/selftests/sgx/* 11561K: \bSGX_ 11562 11563INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11564M: Daniel Scally <djrscally@gmail.com> 11565S: Maintained 11566F: drivers/platform/x86/intel/int3472/ 11567 11568INTEL SPEED SELECT TECHNOLOGY 11569M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11570L: platform-driver-x86@vger.kernel.org 11571S: Maintained 11572F: drivers/platform/x86/intel/speed_select_if/ 11573F: include/uapi/linux/isst_if.h 11574F: tools/power/x86/intel-speed-select/ 11575 11576INTEL STRATIX10 FIRMWARE DRIVERS 11577M: Dinh Nguyen <dinguyen@kernel.org> 11578L: linux-kernel@vger.kernel.org 11579S: Maintained 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11581F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11582F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11583F: drivers/firmware/stratix10-rsu.c 11584F: drivers/firmware/stratix10-svc.c 11585F: include/linux/firmware/intel/stratix10-smc.h 11586F: include/linux/firmware/intel/stratix10-svc-client.h 11587 11588INTEL TELEMETRY DRIVER 11589M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11590M: "David E. Box" <david.e.box@linux.intel.com> 11591L: platform-driver-x86@vger.kernel.org 11592S: Maintained 11593F: arch/x86/include/asm/intel_telemetry.h 11594F: drivers/platform/x86/intel/telemetry/ 11595 11596INTEL TPMI DRIVER 11597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11598L: platform-driver-x86@vger.kernel.org 11599S: Maintained 11600F: Documentation/ABI/testing/debugfs-tpmi 11601F: drivers/platform/x86/intel/tpmi.c 11602F: include/linux/intel_tpmi.h 11603 11604INTEL UNCORE FREQUENCY CONTROL 11605M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11606L: platform-driver-x86@vger.kernel.org 11607S: Maintained 11608F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11609F: drivers/platform/x86/intel/uncore-frequency/ 11610 11611INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11612M: David E. Box <david.e.box@linux.intel.com> 11613S: Supported 11614F: drivers/platform/x86/intel/vsec.* 11615 11616INTEL VIRTUAL BUTTON DRIVER 11617M: AceLan Kao <acelan.kao@canonical.com> 11618L: platform-driver-x86@vger.kernel.org 11619S: Maintained 11620F: drivers/platform/x86/intel/vbtn.c 11621 11622INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11623M: Stanislaw Gruszka <stf_xl@wp.pl> 11624L: linux-wireless@vger.kernel.org 11625S: Supported 11626F: drivers/net/wireless/intel/iwlegacy/ 11627 11628INTEL WIRELESS WIFI LINK (iwlwifi) 11629M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11630L: linux-wireless@vger.kernel.org 11631S: Supported 11632W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11634F: drivers/net/wireless/intel/iwlwifi/ 11635 11636INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11637M: Jithu Joseph <jithu.joseph@intel.com> 11638S: Maintained 11639W: https://slimbootloader.github.io/security/firmware-update.html 11640F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11641 11642INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11643L: Dell.Client.Kernel@dell.com 11644S: Maintained 11645F: drivers/platform/x86/intel/wmi/thunderbolt.c 11646 11647INTEL WWAN IOSM DRIVER 11648M: M Chetan Kumar <m.chetan.kumar@intel.com> 11649L: netdev@vger.kernel.org 11650S: Maintained 11651F: drivers/net/wwan/iosm/ 11652 11653INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11654M: Xin Li <xin@zytor.com> 11655M: "H. Peter Anvin" <hpa@zytor.com> 11656S: Supported 11657F: Documentation/arch/x86/x86_64/fred.rst 11658F: arch/x86/entry/entry_64_fred.S 11659F: arch/x86/entry/entry_fred.c 11660F: arch/x86/include/asm/fred.h 11661F: arch/x86/kernel/fred.c 11662 11663INTEL(R) TRACE HUB 11664M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11665S: Supported 11666F: Documentation/trace/intel_th.rst 11667F: drivers/hwtracing/intel_th/ 11668F: include/linux/intel_th.h 11669 11670INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11671M: Ning Sun <ning.sun@intel.com> 11672L: tboot-devel@lists.sourceforge.net 11673S: Supported 11674W: http://tboot.sourceforge.net 11675T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11676F: Documentation/arch/x86/intel_txt.rst 11677F: arch/x86/kernel/tboot.c 11678F: include/linux/tboot.h 11679 11680INTERCONNECT API 11681M: Georgi Djakov <djakov@kernel.org> 11682L: linux-pm@vger.kernel.org 11683S: Maintained 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11685F: Documentation/devicetree/bindings/interconnect/ 11686F: Documentation/driver-api/interconnect.rst 11687F: drivers/interconnect/ 11688F: include/dt-bindings/interconnect/ 11689F: include/linux/interconnect-provider.h 11690F: include/linux/interconnect.h 11691 11692INTERRUPT COUNTER DRIVER 11693M: Oleksij Rempel <o.rempel@pengutronix.de> 11694R: Pengutronix Kernel Team <kernel@pengutronix.de> 11695L: linux-iio@vger.kernel.org 11696F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11697F: drivers/counter/interrupt-cnt.c 11698 11699INTERSIL ISL7998X VIDEO DECODER DRIVER 11700M: Michael Tretter <m.tretter@pengutronix.de> 11701R: Pengutronix Kernel Team <kernel@pengutronix.de> 11702L: linux-media@vger.kernel.org 11703S: Maintained 11704F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11705F: drivers/media/i2c/isl7998x.c 11706 11707INVENSENSE ICM-426xx IMU DRIVER 11708M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11709L: linux-iio@vger.kernel.org 11710S: Maintained 11711W: https://invensense.tdk.com/ 11712F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11713F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11714F: drivers/iio/imu/inv_icm42600/ 11715 11716INVENSENSE MPU-3050 GYROSCOPE DRIVER 11717M: Linus Walleij <linus.walleij@linaro.org> 11718L: linux-iio@vger.kernel.org 11719S: Maintained 11720F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11721F: drivers/iio/gyro/mpu3050* 11722 11723IOC3 ETHERNET DRIVER 11724M: Ralf Baechle <ralf@linux-mips.org> 11725L: linux-mips@vger.kernel.org 11726S: Maintained 11727F: drivers/net/ethernet/sgi/ioc3-eth.c 11728 11729IOMMU DMA-API LAYER 11730M: Robin Murphy <robin.murphy@arm.com> 11731L: iommu@lists.linux.dev 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11734F: drivers/iommu/dma-iommu.c 11735F: drivers/iommu/dma-iommu.h 11736F: drivers/iommu/iova.c 11737F: include/linux/iova.h 11738 11739IOMMU SUBSYSTEM 11740M: Joerg Roedel <joro@8bytes.org> 11741M: Will Deacon <will@kernel.org> 11742R: Robin Murphy <robin.murphy@arm.com> 11743L: iommu@lists.linux.dev 11744S: Maintained 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11746F: Documentation/devicetree/bindings/iommu/ 11747F: drivers/iommu/ 11748F: include/linux/iommu.h 11749F: include/linux/iova.h 11750F: include/linux/of_iommu.h 11751 11752IOMMUFD 11753M: Jason Gunthorpe <jgg@nvidia.com> 11754M: Kevin Tian <kevin.tian@intel.com> 11755L: iommu@lists.linux.dev 11756S: Maintained 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11758F: Documentation/userspace-api/iommufd.rst 11759F: drivers/iommu/iommufd/ 11760F: include/linux/iommufd.h 11761F: include/uapi/linux/iommufd.h 11762F: tools/testing/selftests/iommu/ 11763 11764IOSYS-MAP HELPERS 11765M: Thomas Zimmermann <tzimmermann@suse.de> 11766L: dri-devel@lists.freedesktop.org 11767S: Maintained 11768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11769F: include/linux/iosys-map.h 11770 11771IO_URING 11772M: Jens Axboe <axboe@kernel.dk> 11773M: Pavel Begunkov <asml.silence@gmail.com> 11774L: io-uring@vger.kernel.org 11775S: Maintained 11776T: git git://git.kernel.dk/linux-block 11777T: git git://git.kernel.dk/liburing 11778F: include/linux/io_uring/ 11779F: include/linux/io_uring.h 11780F: include/linux/io_uring_types.h 11781F: include/trace/events/io_uring.h 11782F: include/uapi/linux/io_uring.h 11783F: io_uring/ 11784 11785IPMI SUBSYSTEM 11786M: Corey Minyard <minyard@acm.org> 11787L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11788S: Supported 11789W: http://openipmi.sourceforge.net/ 11790T: git https://github.com/cminyard/linux-ipmi.git for-next 11791F: Documentation/devicetree/bindings/ipmi/ 11792F: Documentation/driver-api/ipmi.rst 11793F: drivers/char/ipmi/ 11794F: include/linux/ipmi* 11795F: include/uapi/linux/ipmi* 11796 11797IPS SCSI RAID DRIVER 11798M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11799L: linux-scsi@vger.kernel.org 11800S: Maintained 11801W: http://www.adaptec.com/ 11802F: drivers/scsi/ips* 11803 11804IPVS 11805M: Simon Horman <horms@verge.net.au> 11806M: Julian Anastasov <ja@ssi.bg> 11807L: netdev@vger.kernel.org 11808L: lvs-devel@vger.kernel.org 11809S: Maintained 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11812F: Documentation/networking/ipvs-sysctl.rst 11813F: include/net/ip_vs.h 11814F: include/uapi/linux/ip_vs.h 11815F: net/netfilter/ipvs/ 11816 11817IPWIRELESS DRIVER 11818M: Jiri Kosina <jikos@kernel.org> 11819M: David Sterba <dsterba@suse.com> 11820S: Odd Fixes 11821F: drivers/tty/ipwireless/ 11822 11823IRON DEVICE AUDIO CODEC DRIVERS 11824M: Kiseok Jo <kiseok.jo@irondevice.com> 11825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11826S: Maintained 11827F: Documentation/devicetree/bindings/sound/irondevice,* 11828F: sound/soc/codecs/sma* 11829 11830IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11831M: Thomas Gleixner <tglx@linutronix.de> 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11834F: Documentation/core-api/irq/irq-domain.rst 11835F: include/linux/irqdomain.h 11836F: include/linux/irqdomain_defs.h 11837F: kernel/irq/irqdomain.c 11838F: kernel/irq/msi.c 11839 11840IRQ SUBSYSTEM 11841M: Thomas Gleixner <tglx@linutronix.de> 11842L: linux-kernel@vger.kernel.org 11843S: Maintained 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11845F: include/linux/group_cpus.h 11846F: include/linux/irq.h 11847F: include/linux/irqhandler.h 11848F: include/linux/irqnr.h 11849F: include/linux/irqreturn.h 11850F: kernel/irq/ 11851F: lib/group_cpus.c 11852 11853IRQCHIP DRIVERS 11854M: Thomas Gleixner <tglx@linutronix.de> 11855L: linux-kernel@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11858F: Documentation/devicetree/bindings/interrupt-controller/ 11859F: drivers/irqchip/ 11860F: include/linux/irqchip.h 11861 11862ISA 11863M: William Breathitt Gray <wbg@kernel.org> 11864S: Maintained 11865F: Documentation/driver-api/isa.rst 11866F: drivers/base/isa.c 11867F: include/linux/isa.h 11868 11869ISA RADIO MODULE 11870M: Hans Verkuil <hverkuil@xs4all.nl> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873W: https://linuxtv.org 11874T: git git://linuxtv.org/media_tree.git 11875F: drivers/media/radio/radio-isa* 11876 11877ISAPNP 11878M: Jaroslav Kysela <perex@perex.cz> 11879S: Maintained 11880F: Documentation/userspace-api/isapnp.rst 11881F: drivers/pnp/isapnp/ 11882F: include/linux/isapnp.h 11883 11884ISCSI 11885M: Lee Duncan <lduncan@suse.com> 11886M: Chris Leech <cleech@redhat.com> 11887M: Mike Christie <michael.christie@oracle.com> 11888L: open-iscsi@googlegroups.com 11889L: linux-scsi@vger.kernel.org 11890S: Maintained 11891W: www.open-iscsi.com 11892F: drivers/scsi/*iscsi* 11893F: include/scsi/*iscsi* 11894 11895iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11896M: Peter Jones <pjones@redhat.com> 11897M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11898S: Maintained 11899F: drivers/firmware/iscsi_ibft* 11900 11901ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11902M: Sagi Grimberg <sagi@grimberg.me> 11903M: Max Gurtovoy <mgurtovoy@nvidia.com> 11904L: linux-rdma@vger.kernel.org 11905S: Supported 11906W: http://www.openfabrics.org 11907W: www.open-iscsi.org 11908Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11909F: drivers/infiniband/ulp/iser/ 11910 11911ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11912M: Sagi Grimberg <sagi@grimberg.me> 11913L: linux-rdma@vger.kernel.org 11914L: target-devel@vger.kernel.org 11915S: Supported 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11917F: drivers/infiniband/ulp/isert 11918 11919ISDN/CMTP OVER BLUETOOTH 11920M: Karsten Keil <isdn@linux-pingi.de> 11921L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11922L: netdev@vger.kernel.org 11923S: Odd Fixes 11924W: http://www.isdn4linux.de 11925F: Documentation/isdn/ 11926F: drivers/isdn/capi/ 11927F: include/linux/isdn/ 11928F: include/uapi/linux/isdn/ 11929F: net/bluetooth/cmtp/ 11930 11931ISDN/mISDN SUBSYSTEM 11932M: Karsten Keil <isdn@linux-pingi.de> 11933L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11934L: netdev@vger.kernel.org 11935S: Maintained 11936W: http://www.isdn4linux.de 11937F: drivers/isdn/Kconfig 11938F: drivers/isdn/Makefile 11939F: drivers/isdn/hardware/ 11940F: drivers/isdn/mISDN/ 11941 11942ISOFS FILESYSTEM 11943M: Jan Kara <jack@suse.cz> 11944L: linux-fsdevel@vger.kernel.org 11945S: Maintained 11946F: Documentation/filesystems/isofs.rst 11947F: fs/isofs/ 11948 11949IT87 HARDWARE MONITORING DRIVER 11950M: Jean Delvare <jdelvare@suse.com> 11951L: linux-hwmon@vger.kernel.org 11952S: Maintained 11953F: Documentation/hwmon/it87.rst 11954F: drivers/hwmon/it87.c 11955 11956IT913X MEDIA DRIVER 11957L: linux-media@vger.kernel.org 11958S: Orphan 11959W: https://linuxtv.org 11960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11961F: drivers/media/tuners/it913x* 11962 11963ITE IT66121 HDMI BRIDGE DRIVER 11964M: Phong LE <ple@baylibre.com> 11965M: Neil Armstrong <neil.armstrong@linaro.org> 11966S: Maintained 11967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11968F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11969F: drivers/gpu/drm/bridge/ite-it66121.c 11970 11971IVTV VIDEO4LINUX DRIVER 11972M: Andy Walls <awalls@md.metrocast.net> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975W: https://linuxtv.org 11976T: git git://linuxtv.org/media_tree.git 11977F: Documentation/admin-guide/media/ivtv* 11978F: drivers/media/pci/ivtv/ 11979F: include/uapi/linux/ivtv* 11980 11981IX2505V MEDIA DRIVER 11982M: Malcolm Priestley <tvboxspy@gmail.com> 11983L: linux-media@vger.kernel.org 11984S: Maintained 11985W: https://linuxtv.org 11986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11987F: drivers/media/dvb-frontends/ix2505v* 11988 11989JAILHOUSE HYPERVISOR INTERFACE 11990M: Jan Kiszka <jan.kiszka@siemens.com> 11991L: jailhouse-dev@googlegroups.com 11992S: Maintained 11993F: arch/x86/include/asm/jailhouse_para.h 11994F: arch/x86/kernel/jailhouse.c 11995 11996JFS FILESYSTEM 11997M: Dave Kleikamp <shaggy@kernel.org> 11998L: jfs-discussion@lists.sourceforge.net 11999S: Odd Fixes 12000W: http://jfs.sourceforge.net/ 12001T: git https://github.com/kleikamp/linux-shaggy.git 12002F: Documentation/admin-guide/jfs.rst 12003F: fs/jfs/ 12004 12005JME NETWORK DRIVER 12006M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12007L: netdev@vger.kernel.org 12008S: Odd Fixes 12009F: drivers/net/ethernet/jme.* 12010 12011JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12012M: David Woodhouse <dwmw2@infradead.org> 12013M: Richard Weinberger <richard@nod.at> 12014L: linux-mtd@lists.infradead.org 12015S: Odd Fixes 12016W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12017T: git git://git.infradead.org/ubifs-2.6.git 12018F: fs/jffs2/ 12019F: include/uapi/linux/jffs2.h 12020 12021JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12022M: "Theodore Ts'o" <tytso@mit.edu> 12023M: Jan Kara <jack@suse.com> 12024L: linux-ext4@vger.kernel.org 12025S: Maintained 12026F: fs/jbd2/ 12027F: include/linux/jbd2.h 12028 12029JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12030M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12031L: linux-media@vger.kernel.org 12032L: linux-renesas-soc@vger.kernel.org 12033S: Maintained 12034F: drivers/media/platform/renesas/rcar_jpu.c 12035 12036JSM Neo PCI based serial card 12037L: linux-serial@vger.kernel.org 12038S: Orphan 12039F: drivers/tty/serial/jsm/ 12040 12041K10TEMP HARDWARE MONITORING DRIVER 12042M: Clemens Ladisch <clemens@ladisch.de> 12043L: linux-hwmon@vger.kernel.org 12044S: Maintained 12045F: Documentation/hwmon/k10temp.rst 12046F: drivers/hwmon/k10temp.c 12047 12048K8TEMP HARDWARE MONITORING DRIVER 12049M: Rudolf Marek <r.marek@assembler.cz> 12050L: linux-hwmon@vger.kernel.org 12051S: Maintained 12052F: Documentation/hwmon/k8temp.rst 12053F: drivers/hwmon/k8temp.c 12054 12055KASAN 12056M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12057R: Alexander Potapenko <glider@google.com> 12058R: Andrey Konovalov <andreyknvl@gmail.com> 12059R: Dmitry Vyukov <dvyukov@google.com> 12060R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12061L: kasan-dev@googlegroups.com 12062S: Maintained 12063F: Documentation/dev-tools/kasan.rst 12064F: arch/*/include/asm/*kasan.h 12065F: arch/*/mm/kasan_init* 12066F: include/linux/kasan*.h 12067F: lib/Kconfig.kasan 12068F: mm/kasan/ 12069F: scripts/Makefile.kasan 12070 12071KCONFIG 12072M: Masahiro Yamada <masahiroy@kernel.org> 12073L: linux-kbuild@vger.kernel.org 12074S: Maintained 12075Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12077F: Documentation/kbuild/kconfig* 12078F: scripts/Kconfig.include 12079F: scripts/kconfig/ 12080 12081KCOV 12082R: Dmitry Vyukov <dvyukov@google.com> 12083R: Andrey Konovalov <andreyknvl@gmail.com> 12084L: kasan-dev@googlegroups.com 12085S: Maintained 12086F: Documentation/dev-tools/kcov.rst 12087F: include/linux/kcov.h 12088F: include/uapi/linux/kcov.h 12089F: kernel/kcov.c 12090F: scripts/Makefile.kcov 12091 12092KCSAN 12093M: Marco Elver <elver@google.com> 12094R: Dmitry Vyukov <dvyukov@google.com> 12095L: kasan-dev@googlegroups.com 12096S: Maintained 12097F: Documentation/dev-tools/kcsan.rst 12098F: include/linux/kcsan*.h 12099F: kernel/kcsan/ 12100F: lib/Kconfig.kcsan 12101F: scripts/Makefile.kcsan 12102 12103KDUMP 12104M: Baoquan He <bhe@redhat.com> 12105R: Vivek Goyal <vgoyal@redhat.com> 12106R: Dave Young <dyoung@redhat.com> 12107L: kexec@lists.infradead.org 12108S: Maintained 12109W: http://lse.sourceforge.net/kdump/ 12110F: Documentation/admin-guide/kdump/ 12111F: fs/proc/vmcore.c 12112F: include/linux/crash_core.h 12113F: include/linux/crash_dump.h 12114F: include/uapi/linux/vmcore.h 12115F: kernel/crash_*.c 12116 12117KEENE FM RADIO TRANSMITTER DRIVER 12118M: Hans Verkuil <hverkuil@xs4all.nl> 12119L: linux-media@vger.kernel.org 12120S: Maintained 12121W: https://linuxtv.org 12122T: git git://linuxtv.org/media_tree.git 12123F: drivers/media/radio/radio-keene* 12124 12125KERNEL AUTOMOUNTER 12126M: Ian Kent <raven@themaw.net> 12127L: autofs@vger.kernel.org 12128S: Maintained 12129F: fs/autofs/ 12130 12131KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12132M: Masahiro Yamada <masahiroy@kernel.org> 12133R: Nathan Chancellor <nathan@kernel.org> 12134R: Nicolas Schier <nicolas@fjasle.eu> 12135L: linux-kbuild@vger.kernel.org 12136S: Maintained 12137Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12139F: Documentation/kbuild/ 12140F: Makefile 12141F: scripts/*vmlinux* 12142F: scripts/Kbuild* 12143F: scripts/Makefile* 12144F: scripts/basic/ 12145F: scripts/clang-tools/ 12146F: scripts/dummy-tools/ 12147F: scripts/include/ 12148F: scripts/mk* 12149F: scripts/mod/ 12150F: scripts/package/ 12151F: usr/ 12152 12153KERNEL HARDENING (not covered by other areas) 12154M: Kees Cook <kees@kernel.org> 12155R: Gustavo A. R. Silva <gustavoars@kernel.org> 12156L: linux-hardening@vger.kernel.org 12157S: Supported 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12159F: Documentation/ABI/testing/sysfs-kernel-oops_count 12160F: Documentation/ABI/testing/sysfs-kernel-warn_count 12161F: arch/*/configs/hardening.config 12162F: include/linux/overflow.h 12163F: include/linux/randomize_kstack.h 12164F: kernel/configs/hardening.config 12165F: lib/usercopy_kunit.c 12166F: mm/usercopy.c 12167K: \b(add|choose)_random_kstack_offset\b 12168K: \b__check_(object_size|heap_object)\b 12169K: \b__counted_by\b 12170 12171KERNEL JANITORS 12172L: kernel-janitors@vger.kernel.org 12173S: Odd Fixes 12174W: http://kernelnewbies.org/KernelJanitors 12175 12176KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12177M: Chuck Lever <chuck.lever@oracle.com> 12178M: Jeff Layton <jlayton@kernel.org> 12179R: Neil Brown <neilb@suse.de> 12180R: Olga Kornievskaia <kolga@netapp.com> 12181R: Dai Ngo <Dai.Ngo@oracle.com> 12182R: Tom Talpey <tom@talpey.com> 12183L: linux-nfs@vger.kernel.org 12184S: Supported 12185B: https://bugzilla.kernel.org 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12187F: Documentation/filesystems/nfs/ 12188F: fs/lockd/ 12189F: fs/nfs_common/ 12190F: fs/nfsd/ 12191F: include/linux/lockd/ 12192F: include/linux/sunrpc/ 12193F: include/trace/events/rpcgss.h 12194F: include/trace/events/rpcrdma.h 12195F: include/trace/events/sunrpc.h 12196F: include/trace/misc/fs.h 12197F: include/trace/misc/nfs.h 12198F: include/trace/misc/sunrpc.h 12199F: include/uapi/linux/nfsd/ 12200F: include/uapi/linux/sunrpc/ 12201F: net/sunrpc/ 12202 12203KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12204M: Thomas Weißschuh <linux@weissschuh.net> 12205R: Christian Heusel <christian@heusel.eu> 12206R: Nathan Chancellor <nathan@kernel.org> 12207S: Maintained 12208F: scripts/package/PKGBUILD 12209 12210KERNEL REGRESSIONS 12211M: Thorsten Leemhuis <linux@leemhuis.info> 12212L: regressions@lists.linux.dev 12213S: Supported 12214F: Documentation/admin-guide/reporting-regressions.rst 12215F: Documentation/process/handling-regressions.rst 12216 12217KERNEL SELFTEST FRAMEWORK 12218M: Shuah Khan <shuah@kernel.org> 12219M: Shuah Khan <skhan@linuxfoundation.org> 12220L: linux-kselftest@vger.kernel.org 12221S: Maintained 12222Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12224F: Documentation/dev-tools/kselftest* 12225F: tools/testing/selftests/ 12226 12227KERNEL SMB3 SERVER (KSMBD) 12228M: Namjae Jeon <linkinjeon@kernel.org> 12229M: Steve French <sfrench@samba.org> 12230R: Sergey Senozhatsky <senozhatsky@chromium.org> 12231R: Tom Talpey <tom@talpey.com> 12232L: linux-cifs@vger.kernel.org 12233S: Maintained 12234T: git git://git.samba.org/ksmbd.git 12235F: Documentation/filesystems/smb/ksmbd.rst 12236F: fs/smb/common/ 12237F: fs/smb/server/ 12238 12239KERNEL UNIT TESTING FRAMEWORK (KUnit) 12240M: Brendan Higgins <brendanhiggins@google.com> 12241M: David Gow <davidgow@google.com> 12242R: Rae Moar <rmoar@google.com> 12243L: linux-kselftest@vger.kernel.org 12244L: kunit-dev@googlegroups.com 12245S: Maintained 12246W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12249F: Documentation/dev-tools/kunit/ 12250F: include/kunit/ 12251F: lib/kunit/ 12252F: rust/kernel/kunit.rs 12253F: scripts/rustdoc_test_* 12254F: tools/testing/kunit/ 12255 12256KERNEL USERMODE HELPER 12257M: Luis Chamberlain <mcgrof@kernel.org> 12258L: linux-kernel@vger.kernel.org 12259S: Maintained 12260F: include/linux/umh.h 12261F: kernel/umh.c 12262 12263KERNEL VIRTUAL MACHINE (KVM) 12264M: Paolo Bonzini <pbonzini@redhat.com> 12265L: kvm@vger.kernel.org 12266S: Supported 12267W: http://www.linux-kvm.org 12268T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12269F: Documentation/virt/kvm/ 12270F: include/asm-generic/kvm* 12271F: include/kvm/iodev.h 12272F: include/linux/kvm* 12273F: include/trace/events/kvm.h 12274F: include/uapi/asm-generic/kvm* 12275F: include/uapi/linux/kvm* 12276F: tools/kvm/ 12277F: tools/testing/selftests/kvm/ 12278F: virt/kvm/* 12279 12280KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12281M: Marc Zyngier <maz@kernel.org> 12282M: Oliver Upton <oliver.upton@linux.dev> 12283R: James Morse <james.morse@arm.com> 12284R: Suzuki K Poulose <suzuki.poulose@arm.com> 12285R: Zenghui Yu <yuzenghui@huawei.com> 12286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12287L: kvmarm@lists.linux.dev 12288S: Maintained 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12290F: Documentation/virt/kvm/arm/ 12291F: Documentation/virt/kvm/devices/arm* 12292F: arch/arm64/include/asm/kvm* 12293F: arch/arm64/include/uapi/asm/kvm* 12294F: arch/arm64/kvm/ 12295F: include/kvm/arm_* 12296F: tools/testing/selftests/kvm/*/aarch64/ 12297F: tools/testing/selftests/kvm/aarch64/ 12298 12299KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12300M: Tianrui Zhao <zhaotianrui@loongson.cn> 12301M: Bibo Mao <maobibo@loongson.cn> 12302M: Huacai Chen <chenhuacai@kernel.org> 12303L: kvm@vger.kernel.org 12304L: loongarch@lists.linux.dev 12305S: Maintained 12306T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12307F: arch/loongarch/include/asm/kvm* 12308F: arch/loongarch/include/uapi/asm/kvm* 12309F: arch/loongarch/kvm/ 12310 12311KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12312M: Huacai Chen <chenhuacai@kernel.org> 12313L: linux-mips@vger.kernel.org 12314L: kvm@vger.kernel.org 12315S: Maintained 12316T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12317F: arch/mips/include/asm/kvm* 12318F: arch/mips/include/uapi/asm/kvm* 12319F: arch/mips/kvm/ 12320 12321KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12322M: Michael Ellerman <mpe@ellerman.id.au> 12323R: Nicholas Piggin <npiggin@gmail.com> 12324L: linuxppc-dev@lists.ozlabs.org 12325L: kvm@vger.kernel.org 12326S: Maintained (Book3S 64-bit HV) 12327S: Odd fixes (Book3S 64-bit PR) 12328S: Orphan (Book3E and 32-bit) 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12330F: arch/powerpc/include/asm/kvm* 12331F: arch/powerpc/include/uapi/asm/kvm* 12332F: arch/powerpc/kernel/kvm* 12333F: arch/powerpc/kvm/ 12334 12335KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12336M: Anup Patel <anup@brainfault.org> 12337R: Atish Patra <atishp@atishpatra.org> 12338L: kvm@vger.kernel.org 12339L: kvm-riscv@lists.infradead.org 12340L: linux-riscv@lists.infradead.org 12341S: Maintained 12342T: git https://github.com/kvm-riscv/linux.git 12343F: arch/riscv/include/asm/kvm* 12344F: arch/riscv/include/uapi/asm/kvm* 12345F: arch/riscv/kvm/ 12346F: tools/testing/selftests/kvm/*/riscv/ 12347F: tools/testing/selftests/kvm/riscv/ 12348 12349KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12350M: Christian Borntraeger <borntraeger@linux.ibm.com> 12351M: Janosch Frank <frankja@linux.ibm.com> 12352M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12353R: David Hildenbrand <david@redhat.com> 12354L: kvm@vger.kernel.org 12355S: Supported 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12357F: Documentation/virt/kvm/s390* 12358F: arch/s390/include/asm/gmap.h 12359F: arch/s390/include/asm/kvm* 12360F: arch/s390/include/uapi/asm/kvm* 12361F: arch/s390/include/uapi/asm/uvdevice.h 12362F: arch/s390/kernel/uv.c 12363F: arch/s390/kvm/ 12364F: arch/s390/mm/gmap.c 12365F: drivers/s390/char/uvdevice.c 12366F: tools/testing/selftests/drivers/s390x/uvdevice/ 12367F: tools/testing/selftests/kvm/*/s390x/ 12368F: tools/testing/selftests/kvm/s390x/ 12369 12370KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12371M: Sean Christopherson <seanjc@google.com> 12372M: Paolo Bonzini <pbonzini@redhat.com> 12373L: kvm@vger.kernel.org 12374S: Supported 12375P: Documentation/process/maintainer-kvm-x86.rst 12376T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12377F: arch/x86/include/asm/kvm* 12378F: arch/x86/include/asm/svm.h 12379F: arch/x86/include/asm/vmx*.h 12380F: arch/x86/include/uapi/asm/kvm* 12381F: arch/x86/include/uapi/asm/svm.h 12382F: arch/x86/include/uapi/asm/vmx.h 12383F: arch/x86/kvm/ 12384F: arch/x86/kvm/*/ 12385F: tools/testing/selftests/kvm/*/x86_64/ 12386F: tools/testing/selftests/kvm/x86_64/ 12387 12388KERNFS 12389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12390M: Tejun Heo <tj@kernel.org> 12391S: Supported 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12393F: fs/kernfs/ 12394F: include/linux/kernfs.h 12395 12396KEXEC 12397M: Eric Biederman <ebiederm@xmission.com> 12398L: kexec@lists.infradead.org 12399S: Maintained 12400W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12401F: include/linux/kexec.h 12402F: include/uapi/linux/kexec.h 12403F: kernel/kexec* 12404 12405KEYS-ENCRYPTED 12406M: Mimi Zohar <zohar@linux.ibm.com> 12407L: linux-integrity@vger.kernel.org 12408L: keyrings@vger.kernel.org 12409S: Supported 12410F: Documentation/security/keys/trusted-encrypted.rst 12411F: include/keys/encrypted-type.h 12412F: security/keys/encrypted-keys/ 12413 12414KEYS-TRUSTED 12415M: James Bottomley <James.Bottomley@HansenPartnership.com> 12416M: Jarkko Sakkinen <jarkko@kernel.org> 12417M: Mimi Zohar <zohar@linux.ibm.com> 12418L: linux-integrity@vger.kernel.org 12419L: keyrings@vger.kernel.org 12420S: Supported 12421F: Documentation/security/keys/trusted-encrypted.rst 12422F: include/keys/trusted-type.h 12423F: include/keys/trusted_tpm.h 12424F: security/keys/trusted-keys/ 12425 12426KEYS-TRUSTED-CAAM 12427M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12428R: Pengutronix Kernel Team <kernel@pengutronix.de> 12429L: linux-integrity@vger.kernel.org 12430L: keyrings@vger.kernel.org 12431S: Maintained 12432F: include/keys/trusted_caam.h 12433F: security/keys/trusted-keys/trusted_caam.c 12434 12435KEYS-TRUSTED-DCP 12436M: David Gstir <david@sigma-star.at> 12437R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12438L: linux-integrity@vger.kernel.org 12439L: keyrings@vger.kernel.org 12440S: Supported 12441F: include/keys/trusted_dcp.h 12442F: security/keys/trusted-keys/trusted_dcp.c 12443 12444KEYS-TRUSTED-TEE 12445M: Sumit Garg <sumit.garg@linaro.org> 12446L: linux-integrity@vger.kernel.org 12447L: keyrings@vger.kernel.org 12448S: Supported 12449F: include/keys/trusted_tee.h 12450F: security/keys/trusted-keys/trusted_tee.c 12451 12452KEYS/KEYRINGS 12453M: David Howells <dhowells@redhat.com> 12454M: Jarkko Sakkinen <jarkko@kernel.org> 12455L: keyrings@vger.kernel.org 12456S: Maintained 12457F: Documentation/security/keys/core.rst 12458F: include/keys/ 12459F: include/linux/key-type.h 12460F: include/linux/key.h 12461F: include/linux/keyctl.h 12462F: include/uapi/linux/keyctl.h 12463F: security/keys/ 12464 12465KEYS/KEYRINGS_INTEGRITY 12466M: Jarkko Sakkinen <jarkko@kernel.org> 12467M: Mimi Zohar <zohar@linux.ibm.com> 12468L: linux-integrity@vger.kernel.org 12469L: keyrings@vger.kernel.org 12470S: Supported 12471W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12472F: security/integrity/platform_certs 12473 12474KFENCE 12475M: Alexander Potapenko <glider@google.com> 12476M: Marco Elver <elver@google.com> 12477R: Dmitry Vyukov <dvyukov@google.com> 12478L: kasan-dev@googlegroups.com 12479S: Maintained 12480F: Documentation/dev-tools/kfence.rst 12481F: arch/*/include/asm/kfence.h 12482F: include/linux/kfence.h 12483F: lib/Kconfig.kfence 12484F: mm/kfence/ 12485 12486KFIFO 12487M: Stefani Seibold <stefani@seibold.net> 12488S: Maintained 12489F: include/linux/kfifo.h 12490F: lib/kfifo.c 12491F: samples/kfifo/ 12492 12493KGDB / KDB /debug_core 12494M: Jason Wessel <jason.wessel@windriver.com> 12495M: Daniel Thompson <daniel.thompson@linaro.org> 12496R: Douglas Anderson <dianders@chromium.org> 12497L: kgdb-bugreport@lists.sourceforge.net 12498S: Maintained 12499W: http://kgdb.wiki.kernel.org/ 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12501F: Documentation/dev-tools/kgdb.rst 12502F: drivers/misc/kgdbts.c 12503F: drivers/tty/serial/kgdboc.c 12504F: include/linux/kdb.h 12505F: include/linux/kgdb.h 12506F: kernel/debug/ 12507F: kernel/module/kdb.c 12508 12509KHADAS MCU MFD DRIVER 12510M: Neil Armstrong <neil.armstrong@linaro.org> 12511L: linux-amlogic@lists.infradead.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12514F: drivers/mfd/khadas-mcu.c 12515F: drivers/thermal/khadas_mcu_fan.c 12516F: include/linux/mfd/khadas-mcu.h 12517 12518KIONIX/ROHM KX022A ACCELEROMETER 12519M: Matti Vaittinen <mazziesaccount@gmail.com> 12520L: linux-iio@vger.kernel.org 12521S: Supported 12522F: drivers/iio/accel/kionix-kx022a* 12523 12524KMEMLEAK 12525M: Catalin Marinas <catalin.marinas@arm.com> 12526S: Maintained 12527F: Documentation/dev-tools/kmemleak.rst 12528F: include/linux/kmemleak.h 12529F: mm/kmemleak.c 12530F: samples/kmemleak/kmemleak-test.c 12531 12532KMSAN 12533M: Alexander Potapenko <glider@google.com> 12534R: Marco Elver <elver@google.com> 12535R: Dmitry Vyukov <dvyukov@google.com> 12536L: kasan-dev@googlegroups.com 12537S: Maintained 12538F: Documentation/dev-tools/kmsan.rst 12539F: arch/*/include/asm/kmsan.h 12540F: arch/*/mm/kmsan_* 12541F: include/linux/kmsan*.h 12542F: lib/Kconfig.kmsan 12543F: mm/kmsan/ 12544F: scripts/Makefile.kmsan 12545 12546KPROBES 12547M: Naveen N Rao <naveen@kernel.org> 12548M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12549M: "David S. Miller" <davem@davemloft.net> 12550M: Masami Hiramatsu <mhiramat@kernel.org> 12551L: linux-kernel@vger.kernel.org 12552L: linux-trace-kernel@vger.kernel.org 12553S: Maintained 12554Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12556F: Documentation/trace/kprobes.rst 12557F: include/asm-generic/kprobes.h 12558F: include/linux/kprobes.h 12559F: kernel/kprobes.c 12560F: lib/test_kprobes.c 12561F: samples/kprobes 12562 12563KS0108 LCD CONTROLLER DRIVER 12564M: Miguel Ojeda <ojeda@kernel.org> 12565S: Maintained 12566F: Documentation/admin-guide/auxdisplay/ks0108.rst 12567F: drivers/auxdisplay/ks0108.c 12568F: include/linux/ks0108.h 12569 12570KTD253 BACKLIGHT DRIVER 12571M: Linus Walleij <linus.walleij@linaro.org> 12572S: Maintained 12573F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12574F: drivers/video/backlight/ktd253-backlight.c 12575 12576KTD2801 BACKLIGHT DRIVER 12577M: Duje Mihanović <duje.mihanovic@skole.hr> 12578S: Maintained 12579F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12580F: drivers/video/backlight/ktd2801-backlight.c 12581 12582KTEST 12583M: Steven Rostedt <rostedt@goodmis.org> 12584M: John Hawley <warthog9@eaglescrag.net> 12585S: Maintained 12586F: tools/testing/ktest 12587 12588KTZ8866 BACKLIGHT DRIVER 12589M: Jianhua Lu <lujianhua000@gmail.com> 12590S: Maintained 12591F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12592F: drivers/video/backlight/ktz8866.c 12593 12594KVM PARAVIRT (KVM/paravirt) 12595M: Paolo Bonzini <pbonzini@redhat.com> 12596R: Vitaly Kuznetsov <vkuznets@redhat.com> 12597L: kvm@vger.kernel.org 12598S: Supported 12599T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12600F: arch/um/include/asm/kvm_para.h 12601F: arch/x86/include/asm/kvm_para.h 12602F: arch/x86/include/asm/pvclock-abi.h 12603F: arch/x86/include/uapi/asm/kvm_para.h 12604F: arch/x86/kernel/kvm.c 12605F: arch/x86/kernel/kvmclock.c 12606F: include/asm-generic/kvm_para.h 12607F: include/linux/kvm_para.h 12608F: include/uapi/asm-generic/kvm_para.h 12609F: include/uapi/linux/kvm_para.h 12610 12611KVM X86 HYPER-V (KVM/hyper-v) 12612M: Vitaly Kuznetsov <vkuznets@redhat.com> 12613M: Sean Christopherson <seanjc@google.com> 12614M: Paolo Bonzini <pbonzini@redhat.com> 12615L: kvm@vger.kernel.org 12616S: Supported 12617T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12618F: arch/x86/kvm/hyperv.* 12619F: arch/x86/kvm/kvm_onhyperv.* 12620F: arch/x86/kvm/svm/hyperv.* 12621F: arch/x86/kvm/svm/svm_onhyperv.* 12622F: arch/x86/kvm/vmx/hyperv.* 12623 12624KVM X86 Xen (KVM/Xen) 12625M: David Woodhouse <dwmw2@infradead.org> 12626M: Paul Durrant <paul@xen.org> 12627M: Sean Christopherson <seanjc@google.com> 12628M: Paolo Bonzini <pbonzini@redhat.com> 12629L: kvm@vger.kernel.org 12630S: Supported 12631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12632F: arch/x86/kvm/xen.* 12633 12634L3MDEV 12635M: David Ahern <dsahern@kernel.org> 12636L: netdev@vger.kernel.org 12637S: Maintained 12638F: include/net/l3mdev.h 12639F: net/l3mdev 12640 12641LANDLOCK SECURITY MODULE 12642M: Mickaël Salaün <mic@digikod.net> 12643R: Günther Noack <gnoack@google.com> 12644L: linux-security-module@vger.kernel.org 12645S: Supported 12646W: https://landlock.io 12647T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12648F: Documentation/security/landlock.rst 12649F: Documentation/userspace-api/landlock.rst 12650F: fs/ioctl.c 12651F: include/uapi/linux/landlock.h 12652F: samples/landlock/ 12653F: security/landlock/ 12654F: tools/testing/selftests/landlock/ 12655K: landlock 12656K: LANDLOCK 12657 12658LANTIQ / INTEL Ethernet drivers 12659M: Hauke Mehrtens <hauke@hauke-m.de> 12660L: netdev@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12663F: drivers/net/dsa/lantiq_gswip.c 12664F: drivers/net/dsa/lantiq_pce.h 12665F: drivers/net/ethernet/lantiq_xrx200.c 12666F: net/dsa/tag_gswip.c 12667 12668LANTIQ MIPS ARCHITECTURE 12669M: John Crispin <john@phrozen.org> 12670L: linux-mips@vger.kernel.org 12671S: Maintained 12672F: arch/mips/lantiq 12673F: drivers/soc/lantiq 12674 12675LANTIQ PEF2256 DRIVER 12676M: Herve Codina <herve.codina@bootlin.com> 12677S: Maintained 12678F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12679F: drivers/net/wan/framer/pef2256/ 12680F: drivers/pinctrl/pinctrl-pef2256.c 12681F: include/linux/framer/pef2256.h 12682 12683LASI 53c700 driver for PARISC 12684M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12685L: linux-scsi@vger.kernel.org 12686S: Maintained 12687F: Documentation/scsi/53c700.rst 12688F: drivers/scsi/53c700* 12689 12690LEAKING_ADDRESSES 12691M: Tycho Andersen <tycho@tycho.pizza> 12692R: Kees Cook <kees@kernel.org> 12693L: linux-hardening@vger.kernel.org 12694S: Maintained 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12696F: scripts/leaking_addresses.pl 12697 12698LED SUBSYSTEM 12699M: Pavel Machek <pavel@ucw.cz> 12700M: Lee Jones <lee@kernel.org> 12701L: linux-leds@vger.kernel.org 12702S: Maintained 12703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12704F: Documentation/devicetree/bindings/leds/ 12705F: Documentation/leds/ 12706F: drivers/leds/ 12707F: include/dt-bindings/leds/ 12708F: include/linux/leds.h 12709 12710LEGO MINDSTORMS EV3 12711R: David Lechner <david@lechnology.com> 12712S: Maintained 12713F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12714F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12715F: drivers/power/supply/lego_ev3_battery.c 12716 12717LEGO USB Tower driver 12718M: Juergen Stuber <starblue@users.sourceforge.net> 12719L: legousb-devel@lists.sourceforge.net 12720S: Maintained 12721W: http://legousb.sourceforge.net/ 12722F: drivers/usb/misc/legousbtower.c 12723 12724LETSKETCH HID TABLET DRIVER 12725M: Hans de Goede <hdegoede@redhat.com> 12726L: linux-input@vger.kernel.org 12727S: Maintained 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12729F: drivers/hid/hid-letsketch.c 12730 12731LG LAPTOP EXTRAS 12732M: Matan Ziv-Av <matan@svgalib.org> 12733L: platform-driver-x86@vger.kernel.org 12734S: Maintained 12735F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12736F: Documentation/admin-guide/laptops/lg-laptop.rst 12737F: drivers/platform/x86/lg-laptop.c 12738 12739LG2160 MEDIA DRIVER 12740M: Michael Krufky <mkrufky@linuxtv.org> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743W: https://linuxtv.org 12744W: http://github.com/mkrufky 12745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12746T: git git://linuxtv.org/mkrufky/tuners.git 12747F: drivers/media/dvb-frontends/lg2160.* 12748 12749LGDT3305 MEDIA DRIVER 12750M: Michael Krufky <mkrufky@linuxtv.org> 12751L: linux-media@vger.kernel.org 12752S: Maintained 12753W: https://linuxtv.org 12754W: http://github.com/mkrufky 12755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12756T: git git://linuxtv.org/mkrufky/tuners.git 12757F: drivers/media/dvb-frontends/lgdt3305.* 12758 12759LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12760M: Viresh Kumar <vireshk@kernel.org> 12761L: linux-ide@vger.kernel.org 12762S: Maintained 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12764F: drivers/ata/pata_arasan_cf.c 12765F: include/linux/pata_arasan_cf_data.h 12766 12767LIBATA PATA DRIVERS 12768R: Sergey Shtylyov <s.shtylyov@omp.ru> 12769L: linux-ide@vger.kernel.org 12770F: drivers/ata/ata_*.c 12771F: drivers/ata/pata_*.c 12772 12773LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12774M: Linus Walleij <linus.walleij@linaro.org> 12775L: linux-ide@vger.kernel.org 12776S: Maintained 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12778F: drivers/ata/pata_ftide010.c 12779F: drivers/ata/sata_gemini.c 12780F: drivers/ata/sata_gemini.h 12781 12782LIBATA SATA AHCI PLATFORM devices support 12783M: Hans de Goede <hdegoede@redhat.com> 12784M: Jens Axboe <axboe@kernel.dk> 12785L: linux-ide@vger.kernel.org 12786S: Maintained 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12788F: drivers/ata/ahci_platform.c 12789F: drivers/ata/libahci_platform.c 12790F: include/linux/ahci_platform.h 12791 12792LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12793M: Serge Semin <fancer.lancer@gmail.com> 12794L: linux-ide@vger.kernel.org 12795S: Maintained 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12797F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12798F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12799F: drivers/ata/ahci_dwc.c 12800 12801LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12802M: Mikael Pettersson <mikpelinux@gmail.com> 12803L: linux-ide@vger.kernel.org 12804S: Maintained 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12806F: drivers/ata/sata_promise.* 12807 12808LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12809M: Damien Le Moal <dlemoal@kernel.org> 12810M: Niklas Cassel <cassel@kernel.org> 12811L: linux-ide@vger.kernel.org 12812S: Maintained 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12814F: Documentation/ABI/testing/sysfs-ata 12815F: Documentation/devicetree/bindings/ata/ 12816F: drivers/ata/ 12817F: include/linux/ata.h 12818F: include/linux/libata.h 12819 12820LIBETH COMMON ETHERNET LIBRARY 12821M: Alexander Lobakin <aleksander.lobakin@intel.com> 12822L: netdev@vger.kernel.org 12823L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12824S: Supported 12825T: git https://github.com/alobakin/linux.git 12826F: drivers/net/ethernet/intel/libeth/ 12827F: include/net/libeth/ 12828K: libeth 12829 12830LIBIE COMMON INTEL ETHERNET LIBRARY 12831M: Alexander Lobakin <aleksander.lobakin@intel.com> 12832L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12833L: netdev@vger.kernel.org 12834S: Supported 12835T: git https://github.com/alobakin/linux.git 12836F: drivers/net/ethernet/intel/libie/ 12837F: include/linux/net/intel/libie/ 12838K: libie 12839 12840LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12841M: Vishal Verma <vishal.l.verma@intel.com> 12842M: Dan Williams <dan.j.williams@intel.com> 12843M: Dave Jiang <dave.jiang@intel.com> 12844L: nvdimm@lists.linux.dev 12845S: Supported 12846Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12847P: Documentation/nvdimm/maintainer-entry-profile.rst 12848F: drivers/nvdimm/btt* 12849 12850LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12851M: Dan Williams <dan.j.williams@intel.com> 12852M: Vishal Verma <vishal.l.verma@intel.com> 12853M: Dave Jiang <dave.jiang@intel.com> 12854L: nvdimm@lists.linux.dev 12855S: Supported 12856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12857P: Documentation/nvdimm/maintainer-entry-profile.rst 12858F: drivers/nvdimm/pmem* 12859 12860LIBNVDIMM: DEVICETREE BINDINGS 12861M: Oliver O'Halloran <oohall@gmail.com> 12862L: nvdimm@lists.linux.dev 12863S: Supported 12864Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12865F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12866F: drivers/nvdimm/of_pmem.c 12867 12868LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12869M: Dan Williams <dan.j.williams@intel.com> 12870M: Vishal Verma <vishal.l.verma@intel.com> 12871M: Dave Jiang <dave.jiang@intel.com> 12872M: Ira Weiny <ira.weiny@intel.com> 12873L: nvdimm@lists.linux.dev 12874S: Supported 12875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12876P: Documentation/nvdimm/maintainer-entry-profile.rst 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12878F: drivers/acpi/nfit/* 12879F: drivers/nvdimm/* 12880F: include/linux/libnvdimm.h 12881F: include/linux/nd.h 12882F: include/uapi/linux/ndctl.h 12883F: tools/testing/nvdimm/ 12884 12885LIBRARY CODE 12886M: Andrew Morton <akpm@linux-foundation.org> 12887L: linux-kernel@vger.kernel.org 12888S: Supported 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12890F: lib/* 12891 12892LICENSES and SPDX stuff 12893M: Thomas Gleixner <tglx@linutronix.de> 12894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12895L: linux-spdx@vger.kernel.org 12896S: Maintained 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12898F: COPYING 12899F: Documentation/process/license-rules.rst 12900F: LICENSES/ 12901F: scripts/spdxcheck-test.sh 12902F: scripts/spdxcheck.py 12903F: scripts/spdxexclude 12904 12905LINEAR RANGES HELPERS 12906M: Mark Brown <broonie@kernel.org> 12907R: Matti Vaittinen <mazziesaccount@gmail.com> 12908F: include/linux/linear_range.h 12909F: lib/linear_ranges.c 12910F: lib/test_linear_ranges.c 12911 12912LINUX FOR POWER MACINTOSH 12913L: linuxppc-dev@lists.ozlabs.org 12914S: Orphan 12915F: arch/powerpc/platforms/powermac/ 12916F: drivers/macintosh/ 12917X: drivers/macintosh/adb-iop.c 12918X: drivers/macintosh/via-macii.c 12919 12920LINUX FOR POWERPC (32-BIT AND 64-BIT) 12921M: Michael Ellerman <mpe@ellerman.id.au> 12922R: Nicholas Piggin <npiggin@gmail.com> 12923R: Christophe Leroy <christophe.leroy@csgroup.eu> 12924R: Naveen N Rao <naveen@kernel.org> 12925L: linuxppc-dev@lists.ozlabs.org 12926S: Supported 12927W: https://github.com/linuxppc/wiki/wiki 12928Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12930F: Documentation/ABI/stable/sysfs-firmware-opal-* 12931F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12932F: Documentation/devicetree/bindings/powerpc/ 12933F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12934F: Documentation/arch/powerpc/ 12935F: arch/powerpc/ 12936F: drivers/*/*/*pasemi* 12937F: drivers/*/*pasemi* 12938F: drivers/char/tpm/tpm_ibmvtpm* 12939F: drivers/crypto/nx/ 12940F: drivers/i2c/busses/i2c-opal.c 12941F: drivers/net/ethernet/ibm/ibmveth.* 12942F: drivers/net/ethernet/ibm/ibmvnic.* 12943F: drivers/pci/hotplug/pnv_php.c 12944F: drivers/pci/hotplug/rpa* 12945F: drivers/rtc/rtc-opal.c 12946F: drivers/scsi/ibmvscsi/ 12947F: drivers/tty/hvc/hvc_opal.c 12948F: drivers/watchdog/wdrtas.c 12949F: include/linux/papr_scm.h 12950F: include/uapi/linux/papr_pdsm.h 12951F: tools/testing/selftests/powerpc 12952N: /pmac 12953N: powermac 12954N: powernv 12955N: [^a-z0-9]ps3 12956N: pseries 12957 12958LINUX FOR POWERPC EMBEDDED MPC5XXX 12959M: Anatolij Gustschin <agust@denx.de> 12960L: linuxppc-dev@lists.ozlabs.org 12961S: Odd Fixes 12962F: arch/powerpc/platforms/512x/ 12963F: arch/powerpc/platforms/52xx/ 12964 12965LINUX FOR POWERPC EMBEDDED PPC4XX 12966L: linuxppc-dev@lists.ozlabs.org 12967S: Orphan 12968F: arch/powerpc/platforms/44x/ 12969 12970LINUX FOR POWERPC EMBEDDED PPC85XX 12971M: Scott Wood <oss@buserror.net> 12972L: linuxppc-dev@lists.ozlabs.org 12973S: Odd fixes 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12975F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12976F: Documentation/devicetree/bindings/powerpc/fsl/ 12977F: arch/powerpc/platforms/85xx/ 12978 12979LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12980M: Christophe Leroy <christophe.leroy@csgroup.eu> 12981L: linuxppc-dev@lists.ozlabs.org 12982S: Maintained 12983F: arch/powerpc/platforms/8xx/ 12984F: arch/powerpc/platforms/83xx/ 12985 12986LINUX KERNEL DUMP TEST MODULE (LKDTM) 12987M: Kees Cook <kees@kernel.org> 12988S: Maintained 12989F: drivers/misc/lkdtm/* 12990F: tools/testing/selftests/lkdtm/* 12991 12992LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12993M: Alan Stern <stern@rowland.harvard.edu> 12994M: Andrea Parri <parri.andrea@gmail.com> 12995M: Will Deacon <will@kernel.org> 12996M: Peter Zijlstra <peterz@infradead.org> 12997M: Boqun Feng <boqun.feng@gmail.com> 12998M: Nicholas Piggin <npiggin@gmail.com> 12999M: David Howells <dhowells@redhat.com> 13000M: Jade Alglave <j.alglave@ucl.ac.uk> 13001M: Luc Maranget <luc.maranget@inria.fr> 13002M: "Paul E. McKenney" <paulmck@kernel.org> 13003R: Akira Yokosawa <akiyks@gmail.com> 13004R: Daniel Lustig <dlustig@nvidia.com> 13005R: Joel Fernandes <joel@joelfernandes.org> 13006L: linux-kernel@vger.kernel.org 13007L: linux-arch@vger.kernel.org 13008S: Supported 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13010F: Documentation/atomic_bitops.txt 13011F: Documentation/atomic_t.txt 13012F: Documentation/core-api/refcount-vs-atomic.rst 13013F: Documentation/litmus-tests/ 13014F: Documentation/memory-barriers.txt 13015F: tools/memory-model/ 13016 13017LINUX-NEXT TREE 13018M: Stephen Rothwell <sfr@canb.auug.org.au> 13019L: linux-next@vger.kernel.org 13020S: Supported 13021B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13023 13024LIS3LV02D ACCELEROMETER DRIVER 13025M: Eric Piel <eric.piel@tremplin-utc.net> 13026S: Maintained 13027F: Documentation/misc-devices/lis3lv02d.rst 13028F: drivers/misc/lis3lv02d/ 13029F: drivers/platform/x86/hp/hp_accel.c 13030 13031LIST KUNIT TEST 13032M: David Gow <davidgow@google.com> 13033L: linux-kselftest@vger.kernel.org 13034L: kunit-dev@googlegroups.com 13035S: Maintained 13036F: lib/list-test.c 13037 13038LITEX PLATFORM 13039M: Karol Gugala <kgugala@antmicro.com> 13040M: Mateusz Holenko <mholenko@antmicro.com> 13041M: Gabriel Somlo <gsomlo@gmail.com> 13042M: Joel Stanley <joel@jms.id.au> 13043S: Maintained 13044F: Documentation/devicetree/bindings/*/litex,*.yaml 13045F: arch/openrisc/boot/dts/or1klitex.dts 13046F: drivers/mmc/host/litex_mmc.c 13047F: drivers/net/ethernet/litex/* 13048F: drivers/soc/litex/* 13049F: drivers/tty/serial/liteuart.c 13050F: include/linux/litex.h 13051N: litex 13052 13053LIVE PATCHING 13054M: Josh Poimboeuf <jpoimboe@kernel.org> 13055M: Jiri Kosina <jikos@kernel.org> 13056M: Miroslav Benes <mbenes@suse.cz> 13057M: Petr Mladek <pmladek@suse.com> 13058R: Joe Lawrence <joe.lawrence@redhat.com> 13059L: live-patching@vger.kernel.org 13060S: Maintained 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13062F: Documentation/ABI/testing/sysfs-kernel-livepatch 13063F: Documentation/livepatch/ 13064F: arch/powerpc/include/asm/livepatch.h 13065F: include/linux/livepatch.h 13066F: kernel/livepatch/ 13067F: kernel/module/livepatch.c 13068F: samples/livepatch/ 13069F: tools/testing/selftests/livepatch/ 13070 13071LLC (802.2) 13072L: netdev@vger.kernel.org 13073S: Odd fixes 13074F: include/linux/llc.h 13075F: include/net/llc* 13076F: include/uapi/linux/llc.h 13077F: net/llc/ 13078 13079LM73 HARDWARE MONITOR DRIVER 13080M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13081L: linux-hwmon@vger.kernel.org 13082S: Maintained 13083F: drivers/hwmon/lm73.c 13084 13085LM78 HARDWARE MONITOR DRIVER 13086M: Jean Delvare <jdelvare@suse.com> 13087L: linux-hwmon@vger.kernel.org 13088S: Maintained 13089F: Documentation/hwmon/lm78.rst 13090F: drivers/hwmon/lm78.c 13091 13092LM83 HARDWARE MONITOR DRIVER 13093M: Jean Delvare <jdelvare@suse.com> 13094L: linux-hwmon@vger.kernel.org 13095S: Maintained 13096F: Documentation/hwmon/lm83.rst 13097F: drivers/hwmon/lm83.c 13098 13099LM90 HARDWARE MONITOR DRIVER 13100M: Jean Delvare <jdelvare@suse.com> 13101L: linux-hwmon@vger.kernel.org 13102S: Maintained 13103F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13104F: Documentation/hwmon/lm90.rst 13105F: drivers/hwmon/lm90.c 13106F: include/dt-bindings/thermal/lm90.h 13107 13108LME2510 MEDIA DRIVER 13109M: Malcolm Priestley <tvboxspy@gmail.com> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112W: https://linuxtv.org 13113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13114F: drivers/media/usb/dvb-usb-v2/lmedm04* 13115 13116LOADPIN SECURITY MODULE 13117M: Kees Cook <kees@kernel.org> 13118S: Supported 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13120F: Documentation/admin-guide/LSM/LoadPin.rst 13121F: security/loadpin/ 13122 13123LOCKDOWN SECURITY MODULE 13124L: linux-security-module@vger.kernel.org 13125S: Odd Fixes 13126T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13127F: security/lockdown/ 13128 13129LOCKING PRIMITIVES 13130M: Peter Zijlstra <peterz@infradead.org> 13131M: Ingo Molnar <mingo@redhat.com> 13132M: Will Deacon <will@kernel.org> 13133R: Waiman Long <longman@redhat.com> 13134R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13135L: linux-kernel@vger.kernel.org 13136S: Maintained 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13138F: Documentation/locking/ 13139F: arch/*/include/asm/spinlock*.h 13140F: include/linux/lockdep*.h 13141F: include/linux/mutex*.h 13142F: include/linux/rwlock*.h 13143F: include/linux/rwsem*.h 13144F: include/linux/seqlock.h 13145F: include/linux/spinlock*.h 13146F: kernel/locking/ 13147F: lib/locking*.[ch] 13148X: kernel/locking/locktorture.c 13149 13150LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13151M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13152L: linux-ntfs-dev@lists.sourceforge.net 13153S: Maintained 13154W: http://www.linux-ntfs.org/content/view/19/37/ 13155F: Documentation/admin-guide/ldm.rst 13156F: block/partitions/ldm.* 13157 13158LOGITECH HID GAMING KEYBOARDS 13159M: Hans de Goede <hdegoede@redhat.com> 13160L: linux-input@vger.kernel.org 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13163F: drivers/hid/hid-lg-g15.c 13164 13165LONTIUM LT8912B MIPI TO HDMI BRIDGE 13166M: Adrien Grassein <adrien.grassein@gmail.com> 13167S: Maintained 13168F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13169F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13170 13171LOONGARCH 13172M: Huacai Chen <chenhuacai@kernel.org> 13173R: WANG Xuerui <kernel@xen0n.name> 13174L: loongarch@lists.linux.dev 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13177F: Documentation/arch/loongarch/ 13178F: Documentation/translations/zh_CN/arch/loongarch/ 13179F: arch/loongarch/ 13180F: drivers/*/*loongarch* 13181F: drivers/cpufreq/loongson3_cpufreq.c 13182 13183LOONGSON GPIO DRIVER 13184M: Yinbo Zhu <zhuyinbo@loongson.cn> 13185L: linux-gpio@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13188F: drivers/gpio/gpio-loongson-64bit.c 13189 13190LOONGSON LS2X APB DMA DRIVER 13191M: Binbin Zhou <zhoubinbin@loongson.cn> 13192L: dmaengine@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13195F: drivers/dma/ls2x-apb-dma.c 13196 13197LOONGSON LS2X I2C DRIVER 13198M: Binbin Zhou <zhoubinbin@loongson.cn> 13199L: linux-i2c@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13202F: drivers/i2c/busses/i2c-ls2x.c 13203 13204LOONGSON-2 SOC SERIES CLOCK DRIVER 13205M: Yinbo Zhu <zhuyinbo@loongson.cn> 13206L: linux-clk@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13209F: drivers/clk/clk-loongson2.c 13210F: include/dt-bindings/clock/loongson,ls2k-clk.h 13211 13212LOONGSON SPI DRIVER 13213M: Yinbo Zhu <zhuyinbo@loongson.cn> 13214L: linux-spi@vger.kernel.org 13215S: Maintained 13216F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13217F: drivers/spi/spi-loongson-core.c 13218F: drivers/spi/spi-loongson-pci.c 13219F: drivers/spi/spi-loongson-plat.c 13220F: drivers/spi/spi-loongson.h 13221 13222LOONGSON-2 SOC SERIES GUTS DRIVER 13223M: Yinbo Zhu <zhuyinbo@loongson.cn> 13224L: loongarch@lists.linux.dev 13225S: Maintained 13226F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13227F: drivers/soc/loongson/loongson2_guts.c 13228 13229LOONGSON-2 SOC SERIES PM DRIVER 13230M: Yinbo Zhu <zhuyinbo@loongson.cn> 13231L: linux-pm@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13234F: drivers/soc/loongson/loongson2_pm.c 13235 13236LOONGSON-2 SOC SERIES PINCTRL DRIVER 13237M: zhanghongchen <zhanghongchen@loongson.cn> 13238M: Yinbo Zhu <zhuyinbo@loongson.cn> 13239L: linux-gpio@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13242F: drivers/pinctrl/pinctrl-loongson2.c 13243 13244LOONGSON-2 SOC SERIES THERMAL DRIVER 13245M: zhanghongchen <zhanghongchen@loongson.cn> 13246M: Yinbo Zhu <zhuyinbo@loongson.cn> 13247L: linux-pm@vger.kernel.org 13248S: Maintained 13249F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13250F: drivers/thermal/loongson2_thermal.c 13251 13252LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13253M: Sathya Prakash <sathya.prakash@broadcom.com> 13254M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13255M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13256L: MPT-FusionLinux.pdl@broadcom.com 13257L: linux-scsi@vger.kernel.org 13258S: Supported 13259W: http://www.avagotech.com/support/ 13260F: drivers/message/fusion/ 13261F: drivers/scsi/mpt3sas/ 13262 13263LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13264M: Matthew Wilcox <willy@infradead.org> 13265L: linux-scsi@vger.kernel.org 13266S: Maintained 13267F: drivers/scsi/sym53c8xx_2/ 13268 13269LTC1660 DAC DRIVER 13270M: Marcus Folkesson <marcus.folkesson@gmail.com> 13271L: linux-iio@vger.kernel.org 13272S: Maintained 13273F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13274F: drivers/iio/dac/ltc1660.c 13275 13276LTC2688 IIO DAC DRIVER 13277M: Nuno Sá <nuno.sa@analog.com> 13278L: linux-iio@vger.kernel.org 13279S: Supported 13280W: https://ez.analog.com/linux-software-drivers 13281F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13282F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13283F: drivers/iio/dac/ltc2688.c 13284 13285LTC2947 HARDWARE MONITOR DRIVER 13286M: Nuno Sá <nuno.sa@analog.com> 13287L: linux-hwmon@vger.kernel.org 13288S: Supported 13289W: https://ez.analog.com/linux-software-drivers 13290F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13291F: drivers/hwmon/ltc2947-core.c 13292F: drivers/hwmon/ltc2947-i2c.c 13293F: drivers/hwmon/ltc2947-spi.c 13294F: drivers/hwmon/ltc2947.h 13295 13296LTC2991 HARDWARE MONITOR DRIVER 13297M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13298L: linux-hwmon@vger.kernel.org 13299S: Supported 13300W: https://ez.analog.com/linux-software-drivers 13301F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13302F: drivers/hwmon/ltc2991.c 13303 13304LTC2983 IIO TEMPERATURE DRIVER 13305M: Nuno Sá <nuno.sa@analog.com> 13306L: linux-iio@vger.kernel.org 13307S: Supported 13308W: https://ez.analog.com/linux-software-drivers 13309F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13310F: drivers/iio/temperature/ltc2983.c 13311 13312LTC4282 HARDWARE MONITOR DRIVER 13313M: Nuno Sa <nuno.sa@analog.com> 13314L: linux-hwmon@vger.kernel.org 13315S: Supported 13316F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13317F: Documentation/hwmon/ltc4282.rst 13318F: drivers/hwmon/ltc4282.c 13319 13320LTC4286 HARDWARE MONITOR DRIVER 13321M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13322L: linux-i2c@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13325F: Documentation/hwmon/ltc4286.rst 13326F: drivers/hwmon/pmbus/Kconfig 13327F: drivers/hwmon/pmbus/Makefile 13328F: drivers/hwmon/pmbus/ltc4286.c 13329 13330LTC4306 I2C MULTIPLEXER DRIVER 13331M: Michael Hennerich <michael.hennerich@analog.com> 13332L: linux-i2c@vger.kernel.org 13333S: Supported 13334W: https://ez.analog.com/linux-software-drivers 13335F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13336F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13337 13338LTP (Linux Test Project) 13339M: Andrea Cervesato <andrea.cervesato@suse.com> 13340M: Cyril Hrubis <chrubis@suse.cz> 13341M: Jan Stancek <jstancek@redhat.com> 13342M: Petr Vorel <pvorel@suse.cz> 13343M: Li Wang <liwang@redhat.com> 13344M: Yang Xu <xuyang2018.jy@fujitsu.com> 13345M: Xiao Yang <yangx.jy@fujitsu.com> 13346L: ltp@lists.linux.it (subscribers-only) 13347S: Maintained 13348W: https://linux-test-project.readthedocs.io/ 13349T: git https://github.com/linux-test-project/ltp.git 13350 13351LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13352M: Anshul Dalal <anshulusr@gmail.com> 13353L: linux-iio@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13356F: drivers/iio/light/ltr390.c 13357 13358LYNX 28G SERDES PHY DRIVER 13359M: Ioana Ciornei <ioana.ciornei@nxp.com> 13360L: netdev@vger.kernel.org 13361S: Supported 13362F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13363F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13364 13365LYNX PCS MODULE 13366M: Ioana Ciornei <ioana.ciornei@nxp.com> 13367L: netdev@vger.kernel.org 13368S: Supported 13369F: drivers/net/pcs/pcs-lynx.c 13370F: include/linux/pcs-lynx.h 13371 13372M68K ARCHITECTURE 13373M: Geert Uytterhoeven <geert@linux-m68k.org> 13374L: linux-m68k@lists.linux-m68k.org 13375S: Maintained 13376W: http://www.linux-m68k.org/ 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13378F: arch/m68k/ 13379F: drivers/zorro/ 13380 13381M68K ON APPLE MACINTOSH 13382M: Joshua Thompson <funaho@jurai.org> 13383L: linux-m68k@lists.linux-m68k.org 13384S: Maintained 13385W: http://www.mac.linux-m68k.org/ 13386F: arch/m68k/mac/ 13387F: drivers/macintosh/adb-iop.c 13388F: drivers/macintosh/via-macii.c 13389 13390M68K ON HP9000/300 13391M: Philip Blundell <philb@gnu.org> 13392S: Maintained 13393W: http://www.tazenda.demon.co.uk/phil/linux-hp 13394F: arch/m68k/hp300/ 13395 13396M88DS3103 MEDIA DRIVER 13397L: linux-media@vger.kernel.org 13398S: Orphan 13399W: https://linuxtv.org 13400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13401F: drivers/media/dvb-frontends/m88ds3103* 13402 13403M88RS2000 MEDIA DRIVER 13404M: Malcolm Priestley <tvboxspy@gmail.com> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407W: https://linuxtv.org 13408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13409F: drivers/media/dvb-frontends/m88rs2000* 13410 13411MA901 MASTERKIT USB FM RADIO DRIVER 13412M: Alexey Klimov <klimov.linux@gmail.com> 13413L: linux-media@vger.kernel.org 13414S: Maintained 13415T: git git://linuxtv.org/media_tree.git 13416F: drivers/media/radio/radio-ma901.c 13417 13418MAC80211 13419M: Johannes Berg <johannes@sipsolutions.net> 13420L: linux-wireless@vger.kernel.org 13421S: Maintained 13422W: https://wireless.wiki.kernel.org/ 13423Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13426F: Documentation/networking/mac80211-injection.rst 13427F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13428F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13429F: include/net/mac80211.h 13430F: net/mac80211/ 13431 13432MAILBOX API 13433M: Jassi Brar <jassisinghbrar@gmail.com> 13434L: linux-kernel@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/mailbox/ 13437F: drivers/mailbox/ 13438F: include/dt-bindings/mailbox/ 13439F: include/linux/mailbox_client.h 13440F: include/linux/mailbox_controller.h 13441 13442MAILBOX ARM MHUv2 13443M: Viresh Kumar <viresh.kumar@linaro.org> 13444M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13445L: linux-kernel@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13448F: drivers/mailbox/arm_mhuv2.c 13449F: include/linux/mailbox/arm_mhuv2_message.h 13450 13451MAILBOX ARM MHUv3 13452M: Sudeep Holla <sudeep.holla@arm.com> 13453M: Cristian Marussi <cristian.marussi@arm.com> 13454L: linux-kernel@vger.kernel.org 13455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13456S: Maintained 13457F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13458F: drivers/mailbox/arm_mhuv3.c 13459 13460MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13461M: Alejandro Colomar <alx@kernel.org> 13462L: linux-man@vger.kernel.org 13463S: Maintained 13464W: http://www.kernel.org/doc/man-pages 13465T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13466T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13467 13468MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13469M: Jeremy Kerr <jk@codeconstruct.com.au> 13470M: Matt Johnston <matt@codeconstruct.com.au> 13471L: netdev@vger.kernel.org 13472S: Maintained 13473F: Documentation/networking/mctp.rst 13474F: drivers/net/mctp/ 13475F: include/net/mctp.h 13476F: include/net/mctpdevice.h 13477F: include/net/netns/mctp.h 13478F: net/mctp/ 13479 13480MAPLE TREE 13481M: Liam R. Howlett <Liam.Howlett@oracle.com> 13482L: maple-tree@lists.infradead.org 13483L: linux-mm@kvack.org 13484S: Supported 13485F: Documentation/core-api/maple_tree.rst 13486F: include/linux/maple_tree.h 13487F: include/trace/events/maple_tree.h 13488F: lib/maple_tree.c 13489F: lib/test_maple_tree.c 13490F: tools/testing/radix-tree/linux/maple_tree.h 13491F: tools/testing/radix-tree/maple.c 13492 13493MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13494M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13495L: linux-mips@vger.kernel.org 13496S: Maintained 13497F: arch/mips/boot/dts/img/pistachio* 13498 13499MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13500M: Andrew Lunn <andrew@lunn.ch> 13501L: netdev@vger.kernel.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13504F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13505F: Documentation/networking/devlink/mv88e6xxx.rst 13506F: drivers/net/dsa/mv88e6xxx/ 13507F: include/linux/dsa/mv88e6xxx.h 13508F: include/linux/platform_data/mv88e6xxx.h 13509 13510MARVELL 88PM886 PMIC DRIVER 13511M: Karel Balej <balejk@matfyz.cz> 13512S: Maintained 13513F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13514F: drivers/input/misc/88pm886-onkey.c 13515F: drivers/mfd/88pm886.c 13516F: drivers/regulators/88pm886-regulator.c 13517F: include/linux/mfd/88pm886.h 13518 13519MARVELL ARMADA 3700 PHY DRIVERS 13520M: Miquel Raynal <miquel.raynal@bootlin.com> 13521S: Maintained 13522F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13523F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13524F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13525F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13526 13527MARVELL ARMADA 3700 SERIAL DRIVER 13528M: Pali Rohár <pali@kernel.org> 13529S: Maintained 13530F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13531F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13532F: drivers/tty/serial/mvebu-uart.c 13533 13534MARVELL ARMADA DRM SUPPORT 13535M: Russell King <linux@armlinux.org.uk> 13536S: Maintained 13537T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13538T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13539F: Documentation/devicetree/bindings/display/armada/ 13540F: drivers/gpu/drm/armada/ 13541F: include/uapi/drm/armada_drm.h 13542 13543MARVELL CRYPTO DRIVER 13544M: Boris Brezillon <bbrezillon@kernel.org> 13545M: Arnaud Ebalard <arno@natisbad.org> 13546M: Srujana Challa <schalla@marvell.com> 13547L: linux-crypto@vger.kernel.org 13548S: Maintained 13549F: drivers/crypto/marvell/ 13550F: include/linux/soc/marvell/octeontx2/ 13551 13552MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13553M: Mirko Lindner <mlindner@marvell.com> 13554M: Stephen Hemminger <stephen@networkplumber.org> 13555L: netdev@vger.kernel.org 13556S: Odd fixes 13557F: drivers/net/ethernet/marvell/sk* 13558 13559MARVELL LIBERTAS WIRELESS DRIVER 13560L: libertas-dev@lists.infradead.org 13561S: Orphan 13562F: drivers/net/wireless/marvell/libertas/ 13563 13564MARVELL MACCHIATOBIN SUPPORT 13565M: Russell King <linux@armlinux.org.uk> 13566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13567S: Maintained 13568F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13569 13570MARVELL MV643XX ETHERNET DRIVER 13571M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13572L: netdev@vger.kernel.org 13573S: Maintained 13574F: drivers/net/ethernet/marvell/mv643xx_eth.* 13575F: include/linux/mv643xx.h 13576 13577MARVELL MV88X3310 PHY DRIVER 13578M: Russell King <linux@armlinux.org.uk> 13579M: Marek Behún <kabel@kernel.org> 13580L: netdev@vger.kernel.org 13581S: Maintained 13582F: drivers/net/phy/marvell10g.c 13583 13584MARVELL MVEBU THERMAL DRIVER 13585M: Miquel Raynal <miquel.raynal@bootlin.com> 13586S: Maintained 13587F: drivers/thermal/armada_thermal.c 13588 13589MARVELL MVNETA ETHERNET DRIVER 13590M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13591L: netdev@vger.kernel.org 13592S: Maintained 13593F: drivers/net/ethernet/marvell/mvneta* 13594 13595MARVELL MVPP2 ETHERNET DRIVER 13596M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13597M: Russell King <linux@armlinux.org.uk> 13598L: netdev@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13601F: drivers/net/ethernet/marvell/mvpp2/ 13602 13603MARVELL MWIFIEX WIRELESS DRIVER 13604M: Brian Norris <briannorris@chromium.org> 13605R: Francesco Dolcini <francesco@dolcini.it> 13606L: linux-wireless@vger.kernel.org 13607S: Odd Fixes 13608F: drivers/net/wireless/marvell/mwifiex/ 13609 13610MARVELL MWL8K WIRELESS DRIVER 13611L: linux-wireless@vger.kernel.org 13612S: Orphan 13613F: drivers/net/wireless/marvell/mwl8k.c 13614 13615MARVELL NAND CONTROLLER DRIVER 13616M: Miquel Raynal <miquel.raynal@bootlin.com> 13617L: linux-mtd@lists.infradead.org 13618S: Maintained 13619F: drivers/mtd/nand/raw/marvell_nand.c 13620 13621MARVELL OCTEON ENDPOINT DRIVER 13622M: Veerasenareddy Burru <vburru@marvell.com> 13623M: Sathesh Edara <sedara@marvell.com> 13624L: netdev@vger.kernel.org 13625S: Supported 13626F: drivers/net/ethernet/marvell/octeon_ep 13627 13628MARVELL OCTEON ENDPOINT VF DRIVER 13629M: Veerasenareddy Burru <vburru@marvell.com> 13630M: Sathesh Edara <sedara@marvell.com> 13631M: Shinas Rasheed <srasheed@marvell.com> 13632M: Satananda Burla <sburla@marvell.com> 13633L: netdev@vger.kernel.org 13634S: Supported 13635F: drivers/net/ethernet/marvell/octeon_ep_vf 13636 13637MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13638M: Sunil Goutham <sgoutham@marvell.com> 13639M: Geetha sowjanya <gakula@marvell.com> 13640M: Subbaraya Sundeep <sbhatta@marvell.com> 13641M: hariprasad <hkelam@marvell.com> 13642L: netdev@vger.kernel.org 13643S: Supported 13644F: drivers/net/ethernet/marvell/octeontx2/nic/ 13645F: include/linux/soc/marvell/octeontx2/ 13646 13647MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13648M: Sunil Goutham <sgoutham@marvell.com> 13649M: Linu Cherian <lcherian@marvell.com> 13650M: Geetha sowjanya <gakula@marvell.com> 13651M: Jerin Jacob <jerinj@marvell.com> 13652M: hariprasad <hkelam@marvell.com> 13653M: Subbaraya Sundeep <sbhatta@marvell.com> 13654L: netdev@vger.kernel.org 13655S: Supported 13656F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13657F: drivers/net/ethernet/marvell/octeontx2/af/ 13658 13659MARVELL PRESTERA ETHERNET SWITCH DRIVER 13660M: Taras Chornyi <taras.chornyi@plvision.eu> 13661S: Supported 13662W: https://github.com/Marvell-switching/switchdev-prestera 13663F: drivers/net/ethernet/marvell/prestera/ 13664 13665MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13666M: Nicolas Pitre <nico@fluxnic.net> 13667S: Odd Fixes 13668F: drivers/mmc/host/mvsdio.* 13669 13670MARVELL USB MDIO CONTROLLER DRIVER 13671M: Tobias Waldekranz <tobias@waldekranz.com> 13672L: netdev@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13675F: drivers/net/mdio/mdio-mvusb.c 13676 13677MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13678M: Hu Ziji <huziji@marvell.com> 13679L: linux-mmc@vger.kernel.org 13680S: Supported 13681F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13682F: drivers/mmc/host/sdhci-xenon* 13683 13684MARVELL OCTEON CN10K DPI DRIVER 13685M: Vamsi Attunuru <vattunuru@marvell.com> 13686S: Supported 13687F: drivers/misc/mrvl_cn10k_dpi.c 13688 13689MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13690R: schalla@marvell.com 13691R: vattunuru@marvell.com 13692F: drivers/vdpa/octeon_ep/ 13693 13694MATROX FRAMEBUFFER DRIVER 13695L: linux-fbdev@vger.kernel.org 13696S: Orphan 13697F: drivers/video/fbdev/matrox/matroxfb_* 13698F: include/uapi/linux/matroxfb.h 13699 13700MAX15301 DRIVER 13701M: Daniel Nilsson <daniel.nilsson@flex.com> 13702L: linux-hwmon@vger.kernel.org 13703S: Maintained 13704F: Documentation/hwmon/max15301.rst 13705F: drivers/hwmon/pmbus/max15301.c 13706 13707MAX2175 SDR TUNER DRIVER 13708M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711T: git git://linuxtv.org/media_tree.git 13712F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13713F: Documentation/userspace-api/media/drivers/max2175.rst 13714F: drivers/media/i2c/max2175* 13715F: include/uapi/linux/max2175.h 13716 13717MAX31335 RTC DRIVER 13718M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13719L: linux-rtc@vger.kernel.org 13720S: Supported 13721W: https://ez.analog.com/linux-software-drivers 13722F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13723F: drivers/rtc/rtc-max31335.c 13724 13725MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13726L: linux-hwmon@vger.kernel.org 13727S: Orphan 13728F: Documentation/hwmon/max6650.rst 13729F: drivers/hwmon/max6650.c 13730 13731MAX9286 QUAD GMSL DESERIALIZER DRIVER 13732M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13734M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13735M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13739F: drivers/media/i2c/max9286.c 13740 13741MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13742M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13746F: drivers/staging/media/max96712/max96712.c 13747 13748MAX96714 GMSL2 DESERIALIZER DRIVER 13749M: Julien Massot <julien.massot@collabora.com> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13753F: drivers/media/i2c/max96714.c 13754 13755MAX96717 GMSL2 SERIALIZER DRIVER 13756M: Julien Massot <julien.massot@collabora.com> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13760F: drivers/media/i2c/max96717.c 13761 13762MAX9860 MONO AUDIO VOICE CODEC DRIVER 13763M: Peter Rosin <peda@axentia.se> 13764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13765S: Maintained 13766F: Documentation/devicetree/bindings/sound/max9860.txt 13767F: sound/soc/codecs/max9860.* 13768 13769MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13770M: Andreas Klinger <ak@it-klinger.de> 13771L: linux-iio@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13774F: drivers/iio/proximity/mb1232.c 13775 13776MAXIM MAX11205 DRIVER 13777M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13778L: linux-iio@vger.kernel.org 13779S: Supported 13780W: https://ez.analog.com/linux-software-drivers 13781F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13782F: drivers/iio/adc/max11205.c 13783 13784MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13785R: Iskren Chernev <iskren.chernev@gmail.com> 13786R: Krzysztof Kozlowski <krzk@kernel.org> 13787R: Marek Szyprowski <m.szyprowski@samsung.com> 13788R: Matheus Castello <matheus@castello.eng.br> 13789L: linux-pm@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13792F: drivers/power/supply/max17040_battery.c 13793 13794MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13795R: Hans de Goede <hdegoede@redhat.com> 13796R: Krzysztof Kozlowski <krzk@kernel.org> 13797R: Marek Szyprowski <m.szyprowski@samsung.com> 13798R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13799R: Purism Kernel Team <kernel@puri.sm> 13800L: linux-pm@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13803F: drivers/power/supply/max17042_battery.c 13804 13805MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13807L: linux-kernel@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13810F: drivers/regulator/max20086-regulator.c 13811 13812MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13813M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13814L: linux-iio@vger.kernel.org 13815S: Maintained 13816F: drivers/iio/temperature/max30208.c 13817 13818MAXIM MAX77650 PMIC MFD DRIVER 13819M: Bartosz Golaszewski <brgl@bgdev.pl> 13820L: linux-kernel@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/*/*max77650.yaml 13823F: Documentation/devicetree/bindings/*/max77650*.yaml 13824F: drivers/gpio/gpio-max77650.c 13825F: drivers/input/misc/max77650-onkey.c 13826F: drivers/leds/leds-max77650.c 13827F: drivers/mfd/max77650.c 13828F: drivers/power/supply/max77650-charger.c 13829F: drivers/regulator/max77650-regulator.c 13830F: include/linux/mfd/max77650.h 13831 13832MAXIM MAX77714 PMIC MFD DRIVER 13833M: Luca Ceresoli <luca@lucaceresoli.net> 13834S: Maintained 13835F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13836F: drivers/mfd/max77714.c 13837F: include/linux/mfd/max77714.h 13838 13839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13840M: Javier Martinez Canillas <javier@dowhile0.org> 13841L: linux-kernel@vger.kernel.org 13842S: Supported 13843F: Documentation/devicetree/bindings/*/*max77802.yaml 13844F: drivers/regulator/max77802-regulator.c 13845F: include/dt-bindings/*/*max77802.h 13846 13847MAXIM MAX77976 BATTERY CHARGER 13848M: Luca Ceresoli <luca@lucaceresoli.net> 13849S: Supported 13850F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13851F: drivers/power/supply/max77976_charger.c 13852 13853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13854M: Krzysztof Kozlowski <krzk@kernel.org> 13855L: linux-pm@vger.kernel.org 13856S: Maintained 13857B: mailto:linux-samsung-soc@vger.kernel.org 13858F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13859F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13860F: drivers/power/supply/max14577_charger.c 13861F: drivers/power/supply/max77693_charger.c 13862 13863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13864M: Chanwoo Choi <cw00.choi@samsung.com> 13865M: Krzysztof Kozlowski <krzk@kernel.org> 13866L: linux-kernel@vger.kernel.org 13867S: Maintained 13868B: mailto:linux-samsung-soc@vger.kernel.org 13869F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13870F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13871F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13872F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13873F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13874F: drivers/*/*max77843.c 13875F: drivers/*/max14577*.c 13876F: drivers/*/max77686*.c 13877F: drivers/*/max77693*.c 13878F: drivers/clk/clk-max77686.c 13879F: drivers/extcon/extcon-max14577.c 13880F: drivers/extcon/extcon-max77693.c 13881F: drivers/rtc/rtc-max77686.c 13882F: include/linux/mfd/max14577*.h 13883F: include/linux/mfd/max77686*.h 13884F: include/linux/mfd/max77693*.h 13885 13886MAXIRADIO FM RADIO RECEIVER DRIVER 13887M: Hans Verkuil <hverkuil@xs4all.nl> 13888L: linux-media@vger.kernel.org 13889S: Maintained 13890W: https://linuxtv.org 13891T: git git://linuxtv.org/media_tree.git 13892F: drivers/media/radio/radio-maxiradio* 13893 13894MAXLINEAR ETHERNET PHY DRIVER 13895M: Xu Liang <lxu@maxlinear.com> 13896L: netdev@vger.kernel.org 13897S: Supported 13898F: drivers/net/phy/mxl-gpy.c 13899 13900MCAN MMIO DEVICE DRIVER 13901M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13902L: linux-can@vger.kernel.org 13903S: Maintained 13904F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13905F: drivers/net/can/m_can/m_can.c 13906F: drivers/net/can/m_can/m_can.h 13907F: drivers/net/can/m_can/m_can_platform.c 13908 13909MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13910R: Yasushi SHOJI <yashi@spacecubics.com> 13911L: linux-can@vger.kernel.org 13912S: Maintained 13913F: drivers/net/can/usb/mcba_usb.c 13914 13915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13916M: Rishi Gupta <gupt21@gmail.com> 13917L: linux-i2c@vger.kernel.org 13918L: linux-input@vger.kernel.org 13919S: Maintained 13920F: drivers/hid/hid-mcp2221.c 13921 13922MCP251XFD SPI-CAN NETWORK DRIVER 13923M: Marc Kleine-Budde <mkl@pengutronix.de> 13924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13925R: Thomas Kopp <thomas.kopp@microchip.com> 13926L: linux-can@vger.kernel.org 13927S: Maintained 13928F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13929F: drivers/net/can/spi/mcp251xfd/ 13930 13931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13932M: Peter Rosin <peda@axentia.se> 13933L: linux-iio@vger.kernel.org 13934S: Maintained 13935F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13936F: drivers/iio/potentiometer/mcp4018.c 13937F: drivers/iio/potentiometer/mcp4531.c 13938 13939MCP4821 DAC DRIVER 13940M: Anshul Dalal <anshulusr@gmail.com> 13941L: linux-iio@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13944F: drivers/iio/dac/mcp4821.c 13945 13946MCR20A IEEE-802.15.4 RADIO DRIVER 13947M: Stefan Schmidt <stefan@datenfreihafen.org> 13948L: linux-wpan@vger.kernel.org 13949S: Odd Fixes 13950W: https://github.com/xueliu/mcr20a-linux 13951F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13952F: drivers/net/ieee802154/mcr20a.c 13953F: drivers/net/ieee802154/mcr20a.h 13954 13955MDIO REGMAP DRIVER 13956M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13957L: netdev@vger.kernel.org 13958S: Maintained 13959F: drivers/net/mdio/mdio-regmap.c 13960F: include/linux/mdio/mdio-regmap.h 13961 13962MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13963M: William Breathitt Gray <wbg@kernel.org> 13964L: linux-iio@vger.kernel.org 13965S: Maintained 13966F: drivers/iio/dac/cio-dac.c 13967 13968MEDIA CONTROLLER FRAMEWORK 13969M: Sakari Ailus <sakari.ailus@linux.intel.com> 13970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13971L: linux-media@vger.kernel.org 13972S: Supported 13973W: https://www.linuxtv.org 13974T: git git://linuxtv.org/media_tree.git 13975F: drivers/media/mc/ 13976F: include/media/media-*.h 13977F: include/uapi/linux/media.h 13978 13979MEDIA DRIVER FOR FREESCALE IMX PXP 13980M: Philipp Zabel <p.zabel@pengutronix.de> 13981L: linux-media@vger.kernel.org 13982S: Maintained 13983T: git git://linuxtv.org/media_tree.git 13984F: drivers/media/platform/nxp/imx-pxp.[ch] 13985 13986MEDIA DRIVERS FOR ASCOT2E 13987M: Sergey Kozlov <serjk@netup.ru> 13988M: Abylay Ospan <aospan@netup.ru> 13989L: linux-media@vger.kernel.org 13990S: Supported 13991W: https://linuxtv.org 13992W: http://netup.tv/ 13993T: git git://linuxtv.org/media_tree.git 13994F: drivers/media/dvb-frontends/ascot2e* 13995 13996MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13997M: Jasmin Jessich <jasmin@anw.at> 13998L: linux-media@vger.kernel.org 13999S: Maintained 14000W: https://linuxtv.org 14001T: git git://linuxtv.org/media_tree.git 14002F: drivers/media/dvb-frontends/cxd2099* 14003 14004MEDIA DRIVERS FOR CXD2841ER 14005M: Sergey Kozlov <serjk@netup.ru> 14006M: Abylay Ospan <aospan@netup.ru> 14007L: linux-media@vger.kernel.org 14008S: Supported 14009W: https://linuxtv.org 14010W: http://netup.tv/ 14011T: git git://linuxtv.org/media_tree.git 14012F: drivers/media/dvb-frontends/cxd2841er* 14013 14014MEDIA DRIVERS FOR CXD2880 14015M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14016L: linux-media@vger.kernel.org 14017S: Supported 14018W: http://linuxtv.org/ 14019T: git git://linuxtv.org/media_tree.git 14020F: drivers/media/dvb-frontends/cxd2880/* 14021F: drivers/media/spi/cxd2880* 14022 14023MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14024L: linux-media@vger.kernel.org 14025S: Orphan 14026W: https://linuxtv.org 14027T: git git://linuxtv.org/media_tree.git 14028F: drivers/media/pci/ddbridge/* 14029 14030MEDIA DRIVERS FOR FREESCALE IMX 14031M: Steve Longerbeam <slongerbeam@gmail.com> 14032M: Philipp Zabel <p.zabel@pengutronix.de> 14033L: linux-media@vger.kernel.org 14034S: Maintained 14035T: git git://linuxtv.org/media_tree.git 14036F: Documentation/admin-guide/media/imx.rst 14037F: Documentation/devicetree/bindings/media/imx.txt 14038F: drivers/staging/media/imx/ 14039F: include/linux/imx-media.h 14040F: include/media/imx.h 14041 14042MEDIA DRIVERS FOR FREESCALE IMX7/8 14043M: Rui Miguel Silva <rmfrfs@gmail.com> 14044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14045M: Martin Kepplinger <martin.kepplinger@puri.sm> 14046R: Purism Kernel Team <kernel@puri.sm> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049T: git git://linuxtv.org/media_tree.git 14050F: Documentation/admin-guide/media/imx7.rst 14051F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14052F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14053F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14054F: drivers/media/platform/nxp/imx-mipi-csis.c 14055F: drivers/media/platform/nxp/imx7-media-csi.c 14056F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14057 14058MEDIA DRIVERS FOR HELENE 14059M: Abylay Ospan <aospan@netup.ru> 14060L: linux-media@vger.kernel.org 14061S: Supported 14062W: https://linuxtv.org 14063W: http://netup.tv/ 14064T: git git://linuxtv.org/media_tree.git 14065F: drivers/media/dvb-frontends/helene* 14066 14067MEDIA DRIVERS FOR HORUS3A 14068M: Sergey Kozlov <serjk@netup.ru> 14069M: Abylay Ospan <aospan@netup.ru> 14070L: linux-media@vger.kernel.org 14071S: Supported 14072W: https://linuxtv.org 14073W: http://netup.tv/ 14074T: git git://linuxtv.org/media_tree.git 14075F: drivers/media/dvb-frontends/horus3a* 14076 14077MEDIA DRIVERS FOR LNBH25 14078M: Sergey Kozlov <serjk@netup.ru> 14079M: Abylay Ospan <aospan@netup.ru> 14080L: linux-media@vger.kernel.org 14081S: Supported 14082W: https://linuxtv.org 14083W: http://netup.tv/ 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/dvb-frontends/lnbh25* 14086 14087MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14088L: linux-media@vger.kernel.org 14089S: Orphan 14090W: https://linuxtv.org 14091T: git git://linuxtv.org/media_tree.git 14092F: drivers/media/dvb-frontends/mxl5xx* 14093 14094MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14095M: Sergey Kozlov <serjk@netup.ru> 14096M: Abylay Ospan <aospan@netup.ru> 14097L: linux-media@vger.kernel.org 14098S: Supported 14099W: https://linuxtv.org 14100W: http://netup.tv/ 14101T: git git://linuxtv.org/media_tree.git 14102F: drivers/media/pci/netup_unidvb/* 14103 14104MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14105M: Dmitry Osipenko <digetx@gmail.com> 14106L: linux-media@vger.kernel.org 14107L: linux-tegra@vger.kernel.org 14108S: Maintained 14109T: git git://linuxtv.org/media_tree.git 14110F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14111F: drivers/media/platform/nvidia/tegra-vde/ 14112 14113MEDIA DRIVERS FOR RENESAS - CEU 14114M: Jacopo Mondi <jacopo@jmondi.org> 14115L: linux-media@vger.kernel.org 14116L: linux-renesas-soc@vger.kernel.org 14117S: Supported 14118T: git git://linuxtv.org/media_tree.git 14119F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14120F: drivers/media/platform/renesas/renesas-ceu.c 14121F: include/media/drv-intf/renesas-ceu.h 14122 14123MEDIA DRIVERS FOR RENESAS - DRIF 14124M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14125L: linux-media@vger.kernel.org 14126L: linux-renesas-soc@vger.kernel.org 14127S: Supported 14128T: git git://linuxtv.org/media_tree.git 14129F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14130F: drivers/media/platform/renesas/rcar_drif.c 14131 14132MEDIA DRIVERS FOR RENESAS - FCP 14133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14134L: linux-media@vger.kernel.org 14135L: linux-renesas-soc@vger.kernel.org 14136S: Supported 14137T: git git://linuxtv.org/media_tree.git 14138F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14139F: drivers/media/platform/renesas/rcar-fcp.c 14140F: include/media/rcar-fcp.h 14141 14142MEDIA DRIVERS FOR RENESAS - FDP1 14143M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14144L: linux-media@vger.kernel.org 14145L: linux-renesas-soc@vger.kernel.org 14146S: Supported 14147T: git git://linuxtv.org/media_tree.git 14148F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14149F: drivers/media/platform/renesas/rcar_fdp1.c 14150 14151MEDIA DRIVERS FOR RENESAS - VIN 14152M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14153L: linux-media@vger.kernel.org 14154L: linux-renesas-soc@vger.kernel.org 14155S: Supported 14156T: git git://linuxtv.org/media_tree.git 14157F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14158F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14159F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14160F: drivers/media/platform/renesas/rcar-csi2.c 14161F: drivers/media/platform/renesas/rcar-isp.c 14162F: drivers/media/platform/renesas/rcar-vin/ 14163 14164MEDIA DRIVERS FOR RENESAS - VSP1 14165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14166M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14167L: linux-media@vger.kernel.org 14168L: linux-renesas-soc@vger.kernel.org 14169S: Supported 14170T: git git://linuxtv.org/media_tree.git 14171F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14172F: drivers/media/platform/renesas/vsp1/ 14173 14174MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14175L: linux-media@vger.kernel.org 14176S: Orphan 14177W: https://linuxtv.org 14178T: git git://linuxtv.org/media_tree.git 14179F: drivers/media/dvb-frontends/stv0910* 14180 14181MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14182L: linux-media@vger.kernel.org 14183S: Orphan 14184W: https://linuxtv.org 14185T: git git://linuxtv.org/media_tree.git 14186F: drivers/media/dvb-frontends/stv6111* 14187 14188MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14189M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14190M: Alain Volmat <alain.volmat@foss.st.com> 14191L: linux-media@vger.kernel.org 14192S: Supported 14193T: git git://linuxtv.org/media_tree.git 14194F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14195F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14196F: drivers/media/platform/st/stm32/stm32-dcmi.c 14197F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14198 14199MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14200M: Mauro Carvalho Chehab <mchehab@kernel.org> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203W: https://linuxtv.org 14204Q: http://patchwork.kernel.org/project/linux-media/list/ 14205T: git git://linuxtv.org/media_tree.git 14206F: Documentation/admin-guide/media/ 14207F: Documentation/devicetree/bindings/media/ 14208F: Documentation/driver-api/media/ 14209F: Documentation/userspace-api/media/ 14210F: drivers/media/ 14211F: drivers/staging/media/ 14212F: include/dt-bindings/media/ 14213F: include/linux/platform_data/media/ 14214F: include/media/ 14215F: include/uapi/linux/dvb/ 14216F: include/uapi/linux/ivtv* 14217F: include/uapi/linux/media.h 14218F: include/uapi/linux/uvcvideo.h 14219F: include/uapi/linux/v4l2-* 14220F: include/uapi/linux/videodev2.h 14221 14222MEDIATEK BLUETOOTH DRIVER 14223M: Sean Wang <sean.wang@mediatek.com> 14224L: linux-bluetooth@vger.kernel.org 14225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14226S: Maintained 14227F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14228F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14229F: drivers/bluetooth/btmtkuart.c 14230 14231MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14232M: Sean Wang <sean.wang@mediatek.com> 14233L: linux-pm@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14236F: drivers/power/reset/mt6323-poweroff.c 14237 14238MEDIATEK CIR DRIVER 14239M: Sean Wang <sean.wang@mediatek.com> 14240S: Maintained 14241F: drivers/media/rc/mtk-cir.c 14242 14243MEDIATEK DMA DRIVER 14244M: Sean Wang <sean.wang@mediatek.com> 14245L: dmaengine@vger.kernel.org 14246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14248S: Maintained 14249F: Documentation/devicetree/bindings/dma/mediatek,* 14250F: drivers/dma/mediatek/ 14251 14252MEDIATEK ETHERNET DRIVER 14253M: Felix Fietkau <nbd@nbd.name> 14254M: Sean Wang <sean.wang@mediatek.com> 14255M: Mark Lee <Mark-MC.Lee@mediatek.com> 14256M: Lorenzo Bianconi <lorenzo@kernel.org> 14257L: netdev@vger.kernel.org 14258S: Maintained 14259F: drivers/net/ethernet/mediatek/ 14260 14261MEDIATEK ETHERNET PCS DRIVER 14262M: Alexander Couzens <lynxis@fe80.eu> 14263M: Daniel Golle <daniel@makrotopia.org> 14264L: netdev@vger.kernel.org 14265S: Maintained 14266F: drivers/net/pcs/pcs-mtk-lynxi.c 14267F: include/linux/pcs/pcs-mtk-lynxi.h 14268 14269MEDIATEK ETHERNET PHY DRIVERS 14270M: Daniel Golle <daniel@makrotopia.org> 14271M: Qingfang Deng <dqfext@gmail.com> 14272M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14273L: netdev@vger.kernel.org 14274S: Maintained 14275F: drivers/net/phy/mediatek-ge-soc.c 14276F: drivers/net/phy/mediatek-ge.c 14277F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14278 14279MEDIATEK I2C CONTROLLER DRIVER 14280M: Qii Wang <qii.wang@mediatek.com> 14281L: linux-i2c@vger.kernel.org 14282S: Maintained 14283F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14284F: drivers/i2c/busses/i2c-mt65xx.c 14285 14286MEDIATEK IOMMU DRIVER 14287M: Yong Wu <yong.wu@mediatek.com> 14288L: iommu@lists.linux.dev 14289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14290S: Supported 14291F: Documentation/devicetree/bindings/iommu/mediatek* 14292F: drivers/iommu/mtk_iommu* 14293F: include/dt-bindings/memory/mediatek,mt*-port.h 14294F: include/dt-bindings/memory/mt*-port.h 14295 14296MEDIATEK JPEG DRIVER 14297M: Bin Liu <bin.liu@mediatek.com> 14298S: Supported 14299F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14300F: drivers/media/platform/mediatek/jpeg/ 14301 14302MEDIATEK KEYPAD DRIVER 14303M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14304S: Supported 14305F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14306F: drivers/input/keyboard/mt6779-keypad.c 14307 14308MEDIATEK MDP DRIVER 14309M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14310M: Houlong Wei <houlong.wei@mediatek.com> 14311M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14312S: Supported 14313F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14314F: drivers/media/platform/mediatek/mdp/ 14315F: drivers/media/platform/mediatek/vpu/ 14316 14317MEDIATEK MEDIA DRIVER 14318M: Tiffany Lin <tiffany.lin@mediatek.com> 14319M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14320M: Yunfei Dong <yunfei.dong@mediatek.com> 14321S: Supported 14322F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14323F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14324F: drivers/media/platform/mediatek/vcodec/ 14325F: drivers/media/platform/mediatek/vpu/ 14326 14327MEDIATEK MIPI-CSI CDPHY DRIVER 14328M: Julien Stephan <jstephan@baylibre.com> 14329M: Andy Hsieh <andy.hsieh@mediatek.com> 14330S: Supported 14331F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14332F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14333 14334MEDIATEK MMC/SD/SDIO DRIVER 14335M: Chaotian Jing <chaotian.jing@mediatek.com> 14336S: Maintained 14337F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14338F: drivers/mmc/host/mtk-sd.c 14339 14340MEDIATEK MT76 WIRELESS LAN DRIVER 14341M: Felix Fietkau <nbd@nbd.name> 14342M: Lorenzo Bianconi <lorenzo@kernel.org> 14343M: Ryder Lee <ryder.lee@mediatek.com> 14344R: Shayne Chen <shayne.chen@mediatek.com> 14345R: Sean Wang <sean.wang@mediatek.com> 14346L: linux-wireless@vger.kernel.org 14347S: Maintained 14348T: git https://github.com/nbd168/wireless 14349F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14350F: drivers/net/wireless/mediatek/mt76/ 14351 14352MEDIATEK MT7601U WIRELESS LAN DRIVER 14353M: Jakub Kicinski <kuba@kernel.org> 14354L: linux-wireless@vger.kernel.org 14355S: Maintained 14356F: drivers/net/wireless/mediatek/mt7601u/ 14357 14358MEDIATEK MT7621 CLOCK DRIVER 14359M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14360S: Maintained 14361F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14362F: drivers/clk/ralink/clk-mt7621.c 14363 14364MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14365M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14366S: Maintained 14367F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14368F: drivers/pci/controller/pcie-mt7621.c 14369 14370MEDIATEK MT7621 PHY PCI DRIVER 14371M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14372S: Maintained 14373F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14374F: drivers/phy/ralink/phy-mt7621-pci.c 14375 14376MEDIATEK MT7621/28/88 I2C DRIVER 14377M: Stefan Roese <sr@denx.de> 14378L: linux-i2c@vger.kernel.org 14379S: Maintained 14380F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14381F: drivers/i2c/busses/i2c-mt7621.c 14382 14383MEDIATEK MTMIPS CLOCK DRIVER 14384M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14385S: Maintained 14386F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14387F: drivers/clk/ralink/clk-mtmips.c 14388 14389MEDIATEK NAND CONTROLLER DRIVER 14390L: linux-mtd@lists.infradead.org 14391S: Orphan 14392F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14393F: drivers/mtd/nand/raw/mtk_* 14394 14395MEDIATEK PMIC LED DRIVER 14396M: Sean Wang <sean.wang@mediatek.com> 14397S: Maintained 14398F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14399F: drivers/leds/leds-mt6323.c 14400 14401MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14402M: Sean Wang <sean.wang@mediatek.com> 14403S: Maintained 14404F: drivers/char/hw_random/mtk-rng.c 14405 14406MEDIATEK SMI DRIVER 14407M: Yong Wu <yong.wu@mediatek.com> 14408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14409S: Supported 14410F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14411F: drivers/memory/mtk-smi.c 14412F: include/soc/mediatek/smi.h 14413 14414MEDIATEK SWITCH DRIVER 14415M: Arınç ÜNAL <arinc.unal@arinc9.com> 14416M: Daniel Golle <daniel@makrotopia.org> 14417M: DENG Qingfang <dqfext@gmail.com> 14418M: Sean Wang <sean.wang@mediatek.com> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421F: drivers/net/dsa/mt7530-mdio.c 14422F: drivers/net/dsa/mt7530-mmio.c 14423F: drivers/net/dsa/mt7530.* 14424F: net/dsa/tag_mtk.c 14425 14426MEDIATEK T7XX 5G WWAN MODEM DRIVER 14427M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14428R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14429R: Liu Haijun <haijun.liu@mediatek.com> 14430R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14431R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14432L: netdev@vger.kernel.org 14433S: Supported 14434F: drivers/net/wwan/t7xx/ 14435 14436MEDIATEK USB3 DRD IP DRIVER 14437M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14438L: linux-usb@vger.kernel.org 14439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14440L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14441S: Maintained 14442F: Documentation/devicetree/bindings/usb/mediatek,* 14443F: drivers/usb/host/xhci-mtk* 14444F: drivers/usb/mtu3/ 14445 14446MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14447M: Peter Senna Tschudin <peter.senna@gmail.com> 14448M: Ian Ray <ian.ray@ge.com> 14449M: Martyn Welch <martyn.welch@collabora.co.uk> 14450S: Maintained 14451F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14452F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14453 14454MEGARAID SCSI/SAS DRIVERS 14455M: Kashyap Desai <kashyap.desai@broadcom.com> 14456M: Sumit Saxena <sumit.saxena@broadcom.com> 14457M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14458M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14459L: megaraidlinux.pdl@broadcom.com 14460L: linux-scsi@vger.kernel.org 14461S: Maintained 14462W: http://www.avagotech.com/support/ 14463F: Documentation/scsi/megaraid.rst 14464F: drivers/scsi/megaraid.* 14465F: drivers/scsi/megaraid/ 14466 14467MELEXIS MLX90614 DRIVER 14468M: Crt Mori <cmo@melexis.com> 14469L: linux-iio@vger.kernel.org 14470S: Supported 14471W: http://www.melexis.com 14472F: drivers/iio/temperature/mlx90614.c 14473 14474MELEXIS MLX90632 DRIVER 14475M: Crt Mori <cmo@melexis.com> 14476L: linux-iio@vger.kernel.org 14477S: Supported 14478W: http://www.melexis.com 14479F: drivers/iio/temperature/mlx90632.c 14480 14481MELEXIS MLX90635 DRIVER 14482M: Crt Mori <cmo@melexis.com> 14483L: linux-iio@vger.kernel.org 14484S: Supported 14485W: http://www.melexis.com 14486F: drivers/iio/temperature/mlx90635.c 14487 14488MELFAS MIP4 TOUCHSCREEN DRIVER 14489M: Sangwon Jee <jeesw@melfas.com> 14490S: Supported 14491W: http://www.melfas.com 14492F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14493F: drivers/input/touchscreen/melfas_mip4.c 14494 14495MELLANOX BLUEFIELD I2C DRIVER 14496M: Khalil Blaiech <kblaiech@nvidia.com> 14497M: Asmaa Mnebhi <asmaa@nvidia.com> 14498L: linux-i2c@vger.kernel.org 14499S: Supported 14500F: drivers/i2c/busses/i2c-mlxbf.c 14501 14502MELLANOX ETHERNET DRIVER (mlx4_en) 14503M: Tariq Toukan <tariqt@nvidia.com> 14504L: netdev@vger.kernel.org 14505S: Supported 14506W: http://www.mellanox.com 14507Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14508F: drivers/net/ethernet/mellanox/mlx4/en_* 14509 14510MELLANOX ETHERNET DRIVER (mlx5e) 14511M: Saeed Mahameed <saeedm@nvidia.com> 14512M: Tariq Toukan <tariqt@nvidia.com> 14513L: netdev@vger.kernel.org 14514S: Supported 14515W: http://www.mellanox.com 14516Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14517F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14518 14519MELLANOX ETHERNET INNOVA DRIVERS 14520R: Boris Pismenny <borisp@nvidia.com> 14521L: netdev@vger.kernel.org 14522S: Supported 14523W: http://www.mellanox.com 14524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14525F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14526F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14527F: include/linux/mlx5/mlx5_ifc_fpga.h 14528 14529MELLANOX ETHERNET SWITCH DRIVERS 14530M: Ido Schimmel <idosch@nvidia.com> 14531M: Petr Machata <petrm@nvidia.com> 14532L: netdev@vger.kernel.org 14533S: Supported 14534W: http://www.mellanox.com 14535Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14536F: drivers/net/ethernet/mellanox/mlxsw/ 14537F: tools/testing/selftests/drivers/net/mlxsw/ 14538 14539MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14540M: mlxsw@nvidia.com 14541L: netdev@vger.kernel.org 14542S: Supported 14543W: http://www.mellanox.com 14544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14545F: drivers/net/ethernet/mellanox/mlxfw/ 14546 14547MELLANOX HARDWARE PLATFORM SUPPORT 14548M: Hans de Goede <hdegoede@redhat.com> 14549M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14550M: Vadim Pasternak <vadimp@nvidia.com> 14551L: platform-driver-x86@vger.kernel.org 14552S: Supported 14553F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14554F: drivers/platform/mellanox/ 14555F: include/linux/platform_data/mlxreg.h 14556 14557MELLANOX MLX4 core VPI driver 14558M: Tariq Toukan <tariqt@nvidia.com> 14559L: netdev@vger.kernel.org 14560L: linux-rdma@vger.kernel.org 14561S: Supported 14562W: http://www.mellanox.com 14563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14564F: drivers/net/ethernet/mellanox/mlx4/ 14565F: include/linux/mlx4/ 14566 14567MELLANOX MLX4 IB driver 14568M: Yishai Hadas <yishaih@nvidia.com> 14569L: linux-rdma@vger.kernel.org 14570S: Supported 14571W: http://www.mellanox.com 14572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14573F: drivers/infiniband/hw/mlx4/ 14574F: include/linux/mlx4/ 14575F: include/uapi/rdma/mlx4-abi.h 14576 14577MELLANOX MLX5 core VPI driver 14578M: Saeed Mahameed <saeedm@nvidia.com> 14579M: Leon Romanovsky <leonro@nvidia.com> 14580M: Tariq Toukan <tariqt@nvidia.com> 14581L: netdev@vger.kernel.org 14582L: linux-rdma@vger.kernel.org 14583S: Supported 14584W: http://www.mellanox.com 14585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14586F: Documentation/networking/device_drivers/ethernet/mellanox/ 14587F: drivers/net/ethernet/mellanox/mlx5/core/ 14588F: include/linux/mlx5/ 14589 14590MELLANOX MLX5 IB driver 14591M: Leon Romanovsky <leonro@nvidia.com> 14592L: linux-rdma@vger.kernel.org 14593S: Supported 14594W: http://www.mellanox.com 14595Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14596F: drivers/infiniband/hw/mlx5/ 14597F: include/linux/mlx5/ 14598F: include/uapi/rdma/mlx5-abi.h 14599 14600MELLANOX MLX5 VDPA DRIVER 14601M: Dragos Tatulea <dtatulea@nvidia.com> 14602L: virtualization@lists.linux.dev 14603S: Supported 14604F: drivers/vdpa/mlx5/ 14605 14606MELLANOX MLXCPLD I2C AND MUX DRIVER 14607M: Vadim Pasternak <vadimp@nvidia.com> 14608M: Michael Shych <michaelsh@nvidia.com> 14609L: linux-i2c@vger.kernel.org 14610S: Supported 14611F: Documentation/i2c/busses/i2c-mlxcpld.rst 14612F: drivers/i2c/busses/i2c-mlxcpld.c 14613F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14614 14615MELLANOX MLXCPLD LED DRIVER 14616M: Vadim Pasternak <vadimp@nvidia.com> 14617L: linux-leds@vger.kernel.org 14618S: Supported 14619F: Documentation/leds/leds-mlxcpld.rst 14620F: drivers/leds/leds-mlxcpld.c 14621F: drivers/leds/leds-mlxreg.c 14622 14623MELLANOX PLATFORM DRIVER 14624M: Vadim Pasternak <vadimp@nvidia.com> 14625L: platform-driver-x86@vger.kernel.org 14626S: Supported 14627F: drivers/platform/x86/mlx-platform.c 14628 14629MEMBARRIER SUPPORT 14630M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14631M: "Paul E. McKenney" <paulmck@kernel.org> 14632L: linux-kernel@vger.kernel.org 14633S: Supported 14634F: Documentation/scheduler/membarrier.rst 14635F: arch/*/include/asm/membarrier.h 14636F: arch/*/include/asm/sync_core.h 14637F: include/uapi/linux/membarrier.h 14638F: kernel/sched/membarrier.c 14639 14640MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14641M: Mike Rapoport <rppt@kernel.org> 14642L: linux-mm@kvack.org 14643S: Maintained 14644F: Documentation/core-api/boot-time-mm.rst 14645F: include/linux/memblock.h 14646F: mm/memblock.c 14647F: mm/mm_init.c 14648F: tools/testing/memblock/ 14649 14650MEMORY ALLOCATION PROFILING 14651M: Suren Baghdasaryan <surenb@google.com> 14652M: Kent Overstreet <kent.overstreet@linux.dev> 14653L: linux-mm@kvack.org 14654S: Maintained 14655F: Documentation/mm/allocation-profiling.rst 14656F: include/linux/alloc_tag.h 14657F: include/linux/pgalloc_tag.h 14658F: lib/alloc_tag.c 14659 14660MEMORY CONTROLLER DRIVERS 14661M: Krzysztof Kozlowski <krzk@kernel.org> 14662L: linux-kernel@vger.kernel.org 14663S: Maintained 14664B: mailto:krzysztof.kozlowski@linaro.org 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14666F: Documentation/devicetree/bindings/memory-controllers/ 14667F: drivers/memory/ 14668F: include/dt-bindings/memory/ 14669F: include/memory/ 14670 14671MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14672M: Dmitry Osipenko <digetx@gmail.com> 14673L: linux-pm@vger.kernel.org 14674L: linux-tegra@vger.kernel.org 14675S: Maintained 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14677F: drivers/devfreq/tegra30-devfreq.c 14678 14679MEMORY HOT(UN)PLUG 14680M: David Hildenbrand <david@redhat.com> 14681M: Oscar Salvador <osalvador@suse.de> 14682L: linux-mm@kvack.org 14683S: Maintained 14684F: Documentation/admin-guide/mm/memory-hotplug.rst 14685F: Documentation/core-api/memory-hotplug.rst 14686F: drivers/base/memory.c 14687F: include/linux/memory_hotplug.h 14688F: mm/memory_hotplug.c 14689F: tools/testing/selftests/memory-hotplug/ 14690 14691MEMORY MANAGEMENT 14692M: Andrew Morton <akpm@linux-foundation.org> 14693L: linux-mm@kvack.org 14694S: Maintained 14695W: http://www.linux-mm.org 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14697T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14698F: include/linux/gfp.h 14699F: include/linux/gfp_types.h 14700F: include/linux/memfd.h 14701F: include/linux/memory.h 14702F: include/linux/memory_hotplug.h 14703F: include/linux/memory-tiers.h 14704F: include/linux/mempolicy.h 14705F: include/linux/mempool.h 14706F: include/linux/memremap.h 14707F: include/linux/mm.h 14708F: include/linux/mm_*.h 14709F: include/linux/mmzone.h 14710F: include/linux/mmu_notifier.h 14711F: include/linux/pagewalk.h 14712F: include/linux/rmap.h 14713F: include/trace/events/ksm.h 14714F: mm/ 14715F: tools/mm/ 14716F: tools/testing/selftests/mm/ 14717N: include/linux/page[-_]* 14718 14719MEMORY MAPPING 14720M: Andrew Morton <akpm@linux-foundation.org> 14721R: Liam R. Howlett <Liam.Howlett@oracle.com> 14722R: Vlastimil Babka <vbabka@suse.cz> 14723R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14724L: linux-mm@kvack.org 14725S: Maintained 14726W: http://www.linux-mm.org 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14728F: mm/mmap.c 14729 14730MEMORY TECHNOLOGY DEVICES (MTD) 14731M: Miquel Raynal <miquel.raynal@bootlin.com> 14732M: Richard Weinberger <richard@nod.at> 14733M: Vignesh Raghavendra <vigneshr@ti.com> 14734L: linux-mtd@lists.infradead.org 14735S: Maintained 14736W: http://www.linux-mtd.infradead.org/ 14737Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14738C: irc://irc.oftc.net/mtd 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14741F: Documentation/devicetree/bindings/mtd/ 14742F: drivers/mtd/ 14743F: include/linux/mtd/ 14744F: include/uapi/mtd/ 14745 14746MEMSENSING MICROSYSTEMS MSA311 DRIVER 14747M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14748L: linux-iio@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14751F: drivers/iio/accel/msa311.c 14752 14753MEN A21 WATCHDOG DRIVER 14754M: Johannes Thumshirn <morbidrsa@gmail.com> 14755L: linux-watchdog@vger.kernel.org 14756S: Maintained 14757F: drivers/watchdog/mena21_wdt.c 14758 14759MEN CHAMELEON BUS (mcb) 14760M: Johannes Thumshirn <morbidrsa@gmail.com> 14761S: Maintained 14762F: Documentation/driver-api/men-chameleon-bus.rst 14763F: drivers/mcb/ 14764F: include/linux/mcb.h 14765 14766MEN F21BMC (Board Management Controller) 14767M: Andreas Werner <andreas.werner@men.de> 14768S: Supported 14769F: Documentation/hwmon/menf21bmc.rst 14770F: drivers/hwmon/menf21bmc_hwmon.c 14771F: drivers/leds/leds-menf21bmc.c 14772F: drivers/mfd/menf21bmc.c 14773F: drivers/watchdog/menf21bmc_wdt.c 14774 14775MEN Z069 WATCHDOG DRIVER 14776M: Johannes Thumshirn <jth@kernel.org> 14777L: linux-watchdog@vger.kernel.org 14778S: Maintained 14779F: drivers/watchdog/menz69_wdt.c 14780 14781MESON AO CEC DRIVER FOR AMLOGIC SOCS 14782M: Neil Armstrong <neil.armstrong@linaro.org> 14783L: linux-media@vger.kernel.org 14784L: linux-amlogic@lists.infradead.org 14785S: Supported 14786W: http://linux-meson.com/ 14787T: git git://linuxtv.org/media_tree.git 14788F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14789F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14790F: drivers/media/cec/platform/meson/ao-cec.c 14791 14792MESON GE2D DRIVER FOR AMLOGIC SOCS 14793M: Neil Armstrong <neil.armstrong@linaro.org> 14794L: linux-media@vger.kernel.org 14795L: linux-amlogic@lists.infradead.org 14796S: Supported 14797T: git git://linuxtv.org/media_tree.git 14798F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14799F: drivers/media/platform/amlogic/meson-ge2d/ 14800 14801MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14802M: Liang Yang <liang.yang@amlogic.com> 14803L: linux-mtd@lists.infradead.org 14804S: Maintained 14805F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14806F: drivers/mtd/nand/raw/meson_* 14807 14808MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14809M: Neil Armstrong <neil.armstrong@linaro.org> 14810L: linux-media@vger.kernel.org 14811L: linux-amlogic@lists.infradead.org 14812S: Supported 14813T: git git://linuxtv.org/media_tree.git 14814F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14815F: drivers/staging/media/meson/vdec/ 14816 14817META ETHERNET DRIVERS 14818M: Alexander Duyck <alexanderduyck@fb.com> 14819M: Jakub Kicinski <kuba@kernel.org> 14820R: kernel-team@meta.com 14821S: Supported 14822F: drivers/net/ethernet/meta/ 14823 14824METHODE UDPU SUPPORT 14825M: Robert Marko <robert.marko@sartura.hr> 14826S: Maintained 14827F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14828F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14829 14830MHI BUS 14831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14832L: mhi@lists.linux.dev 14833L: linux-arm-msm@vger.kernel.org 14834S: Maintained 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14836F: Documentation/ABI/stable/sysfs-bus-mhi 14837F: Documentation/mhi/ 14838F: drivers/bus/mhi/ 14839F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14840F: include/linux/mhi.h 14841 14842MICROBLAZE ARCHITECTURE 14843M: Michal Simek <monstr@monstr.eu> 14844S: Supported 14845W: http://www.monstr.eu/fdt/ 14846T: git git://git.monstr.eu/linux-2.6-microblaze.git 14847F: arch/microblaze/ 14848 14849MICROBLAZE TMR INJECT 14850M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14851S: Supported 14852F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14853F: drivers/misc/xilinx_tmr_inject.c 14854 14855MICROBLAZE TMR MANAGER 14856M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14857S: Supported 14858F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14859F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14860F: drivers/misc/xilinx_tmr_manager.c 14861 14862MICROCHIP AT91 DMA DRIVERS 14863M: Ludovic Desroches <ludovic.desroches@microchip.com> 14864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14865L: dmaengine@vger.kernel.org 14866S: Supported 14867F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14868F: drivers/dma/at_hdmac.c 14869F: drivers/dma/at_xdmac.c 14870F: include/dt-bindings/dma/at91.h 14871 14872MICROCHIP AT91 SERIAL DRIVER 14873M: Richard Genoud <richard.genoud@bootlin.com> 14874S: Maintained 14875F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14876F: drivers/tty/serial/atmel_serial.c 14877F: drivers/tty/serial/atmel_serial.h 14878 14879MICROCHIP AT91 USART MFD DRIVER 14880M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14881L: linux-kernel@vger.kernel.org 14882S: Supported 14883F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14884F: drivers/mfd/at91-usart.c 14885F: include/dt-bindings/mfd/at91-usart.h 14886 14887MICROCHIP AT91 USART SPI DRIVER 14888M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14889L: linux-spi@vger.kernel.org 14890S: Supported 14891F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14892F: drivers/spi/spi-at91-usart.c 14893 14894MICROCHIP AUDIO ASOC DRIVERS 14895M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14897S: Supported 14898F: Documentation/devicetree/bindings/sound/atmel* 14899F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14900F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14901F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14902F: sound/soc/atmel 14903 14904MICROCHIP CSI2DC DRIVER 14905M: Eugen Hristev <eugen.hristev@microchip.com> 14906L: linux-media@vger.kernel.org 14907S: Supported 14908F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14909F: drivers/media/platform/microchip/microchip-csi2dc.c 14910 14911MICROCHIP ECC DRIVER 14912L: linux-crypto@vger.kernel.org 14913S: Orphan 14914F: drivers/crypto/atmel-ecc.* 14915 14916MICROCHIP EIC DRIVER 14917M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14919S: Supported 14920F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14921F: drivers/irqchip/irq-mchp-eic.c 14922 14923MICROCHIP I2C DRIVER 14924M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14925L: linux-i2c@vger.kernel.org 14926S: Supported 14927F: drivers/i2c/busses/i2c-at91-*.c 14928F: drivers/i2c/busses/i2c-at91.h 14929 14930MICROCHIP ISC DRIVER 14931M: Eugen Hristev <eugen.hristev@microchip.com> 14932L: linux-media@vger.kernel.org 14933S: Supported 14934F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14935F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14936F: drivers/media/platform/microchip/microchip-isc* 14937F: drivers/media/platform/microchip/microchip-sama*-isc* 14938F: drivers/staging/media/deprecated/atmel/atmel-isc* 14939F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14940F: include/linux/atmel-isc-media.h 14941 14942MICROCHIP ISI DRIVER 14943M: Eugen Hristev <eugen.hristev@microchip.com> 14944L: linux-media@vger.kernel.org 14945S: Supported 14946F: drivers/media/platform/atmel/atmel-isi.c 14947F: drivers/media/platform/atmel/atmel-isi.h 14948 14949MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14950M: Woojung Huh <woojung.huh@microchip.com> 14951M: UNGLinuxDriver@microchip.com 14952L: netdev@vger.kernel.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14955F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14956F: drivers/net/dsa/microchip/* 14957F: include/linux/dsa/ksz_common.h 14958F: include/linux/platform_data/microchip-ksz.h 14959F: net/dsa/tag_ksz.c 14960 14961MICROCHIP LAN743X ETHERNET DRIVER 14962M: Bryan Whitehead <bryan.whitehead@microchip.com> 14963M: UNGLinuxDriver@microchip.com 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: drivers/net/ethernet/microchip/lan743x_* 14967 14968MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14969M: Arun Ramadoss <arun.ramadoss@microchip.com> 14970R: UNGLinuxDriver@microchip.com 14971L: netdev@vger.kernel.org 14972S: Maintained 14973F: drivers/net/phy/microchip_t1.c 14974 14975MICROCHIP LAN966X ETHERNET DRIVER 14976M: Horatiu Vultur <horatiu.vultur@microchip.com> 14977M: UNGLinuxDriver@microchip.com 14978L: netdev@vger.kernel.org 14979S: Maintained 14980F: drivers/net/ethernet/microchip/lan966x/* 14981 14982MICROCHIP LAN966X OIC DRIVER 14983M: Herve Codina <herve.codina@bootlin.com> 14984S: Maintained 14985F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14986F: drivers/irqchip/irq-lan966x-oic.c 14987 14988MICROCHIP LCDFB DRIVER 14989M: Nicolas Ferre <nicolas.ferre@microchip.com> 14990L: linux-fbdev@vger.kernel.org 14991S: Maintained 14992F: drivers/video/fbdev/atmel_lcdfb.c 14993F: include/video/atmel_lcdc.h 14994 14995MICROCHIP MCP16502 PMIC DRIVER 14996M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14998S: Supported 14999F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15000F: drivers/regulator/mcp16502.c 15001 15002MICROCHIP MCP3564 ADC DRIVER 15003M: Marius Cristea <marius.cristea@microchip.com> 15004L: linux-iio@vger.kernel.org 15005S: Supported 15006F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15007F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15008F: drivers/iio/adc/mcp3564.c 15009 15010MICROCHIP MCP3911 ADC DRIVER 15011M: Marcus Folkesson <marcus.folkesson@gmail.com> 15012M: Kent Gustavsson <kent@minoris.se> 15013L: linux-iio@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15016F: drivers/iio/adc/mcp3911.c 15017 15018MICROCHIP MMC/SD/SDIO MCI DRIVER 15019M: Aubin Constans <aubin.constans@microchip.com> 15020S: Maintained 15021F: drivers/mmc/host/atmel-mci.c 15022 15023MICROCHIP NAND DRIVER 15024L: linux-mtd@lists.infradead.org 15025S: Orphan 15026F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15027F: drivers/mtd/nand/raw/atmel/* 15028 15029MICROCHIP OTPC DRIVER 15030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15032S: Supported 15033F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15034F: drivers/nvmem/microchip-otpc.c 15035F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15036 15037MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15038M: Marius Cristea <marius.cristea@microchip.com> 15039L: linux-iio@vger.kernel.org 15040S: Supported 15041F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15042F: drivers/iio/adc/pac1934.c 15043 15044MICROCHIP PCI1XXXX GP DRIVER 15045M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15046M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15047L: linux-gpio@vger.kernel.org 15048S: Supported 15049F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15050F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15051F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15052F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15053 15054MICROCHIP PCI1XXXX I2C DRIVER 15055M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15056M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15057M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15058L: linux-i2c@vger.kernel.org 15059S: Maintained 15060F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15061 15062MICROCHIP PCIe UART DRIVER 15063M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15064M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15065L: linux-serial@vger.kernel.org 15066S: Maintained 15067F: drivers/tty/serial/8250/8250_pci1xxxx.c 15068 15069MICROCHIP POLARFIRE FPGA DRIVERS 15070M: Conor Dooley <conor.dooley@microchip.com> 15071R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15072L: linux-fpga@vger.kernel.org 15073S: Supported 15074F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15075F: drivers/fpga/microchip-spi.c 15076 15077MICROCHIP PWM DRIVER 15078M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15080L: linux-pwm@vger.kernel.org 15081S: Supported 15082F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15083F: drivers/pwm/pwm-atmel.c 15084 15085MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15086M: Manikandan Muralidharan <manikandan.m@microchip.com> 15087M: Dharma Balasubiramani <dharma.b@microchip.com> 15088L: dri-devel@lists.freedesktop.org 15089S: Supported 15090F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15091F: drivers/gpu/drm/bridge/microchip-lvds.c 15092 15093MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15094M: Eugen Hristev <eugen.hristev@microchip.com> 15095L: linux-iio@vger.kernel.org 15096S: Supported 15097F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15098F: drivers/iio/adc/at91-sama5d2_adc.c 15099F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15100 15101MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15102M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15103S: Supported 15104F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15105F: drivers/power/reset/at91-sama5d2_shdwc.c 15106 15107MICROCHIP SOC DRIVERS 15108M: Conor Dooley <conor@kernel.org> 15109S: Supported 15110T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15111F: Documentation/devicetree/bindings/soc/microchip/ 15112F: drivers/soc/microchip/ 15113 15114MICROCHIP SPI DRIVER 15115M: Ryan Wanner <ryan.wanner@microchip.com> 15116S: Supported 15117F: drivers/spi/spi-atmel.* 15118 15119MICROCHIP SSC DRIVER 15120M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15122S: Supported 15123F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15124F: drivers/misc/atmel-ssc.c 15125F: include/linux/atmel-ssc.h 15126 15127Microchip Timer Counter Block (TCB) Capture Driver 15128M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15130L: linux-iio@vger.kernel.org 15131S: Maintained 15132F: drivers/counter/microchip-tcb-capture.c 15133 15134MICROCHIP USB251XB DRIVER 15135M: Richard Leitner <richard.leitner@skidata.com> 15136L: linux-usb@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15139F: drivers/usb/misc/usb251xb.c 15140 15141MICROCHIP USBA UDC DRIVER 15142M: Cristian Birsan <cristian.birsan@microchip.com> 15143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15144S: Supported 15145F: drivers/usb/gadget/udc/atmel_usba_udc.* 15146 15147MICROCHIP WILC1000 WIFI DRIVER 15148M: Ajay Singh <ajay.kathat@microchip.com> 15149M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15150L: linux-wireless@vger.kernel.org 15151S: Supported 15152F: drivers/net/wireless/microchip/wilc1000/ 15153 15154MICROSEMI MIPS SOCS 15155M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15156M: UNGLinuxDriver@microchip.com 15157L: linux-mips@vger.kernel.org 15158S: Supported 15159F: Documentation/devicetree/bindings/mips/mscc.txt 15160F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15161F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15162F: arch/mips/boot/dts/mscc/ 15163F: arch/mips/configs/generic/board-ocelot.config 15164F: arch/mips/generic/board-ocelot.c 15165 15166MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15167M: Don Brace <don.brace@microchip.com> 15168L: storagedev@microchip.com 15169L: linux-scsi@vger.kernel.org 15170S: Supported 15171F: Documentation/scsi/smartpqi.rst 15172F: drivers/scsi/smartpqi/Kconfig 15173F: drivers/scsi/smartpqi/Makefile 15174F: drivers/scsi/smartpqi/smartpqi*.[ch] 15175F: include/linux/cciss*.h 15176F: include/uapi/linux/cciss*.h 15177 15178MICROSOFT MANA RDMA DRIVER 15179M: Long Li <longli@microsoft.com> 15180M: Ajay Sharma <sharmaajay@microsoft.com> 15181L: linux-rdma@vger.kernel.org 15182S: Supported 15183F: drivers/infiniband/hw/mana/ 15184F: include/net/mana 15185F: include/uapi/rdma/mana-abi.h 15186 15187MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15188M: Maximilian Luz <luzmaximilian@gmail.com> 15189L: platform-driver-x86@vger.kernel.org 15190S: Maintained 15191F: drivers/platform/surface/surface_aggregator_tabletsw.c 15192 15193MICROSOFT SURFACE BATTERY AND AC DRIVERS 15194M: Maximilian Luz <luzmaximilian@gmail.com> 15195L: linux-pm@vger.kernel.org 15196L: platform-driver-x86@vger.kernel.org 15197S: Maintained 15198F: drivers/power/supply/surface_battery.c 15199F: drivers/power/supply/surface_charger.c 15200 15201MICROSOFT SURFACE DTX DRIVER 15202M: Maximilian Luz <luzmaximilian@gmail.com> 15203L: platform-driver-x86@vger.kernel.org 15204S: Maintained 15205F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15206F: drivers/platform/surface/surface_dtx.c 15207F: include/uapi/linux/surface_aggregator/dtx.h 15208 15209MICROSOFT SURFACE SENSOR FAN DRIVER 15210M: Maximilian Luz <luzmaximilian@gmail.com> 15211M: Ivor Wanders <ivor@iwanders.net> 15212L: linux-hwmon@vger.kernel.org 15213S: Maintained 15214F: Documentation/hwmon/surface_fan.rst 15215F: drivers/hwmon/surface_fan.c 15216 15217MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15218M: Maximilian Luz <luzmaximilian@gmail.com> 15219L: platform-driver-x86@vger.kernel.org 15220S: Maintained 15221F: drivers/platform/surface/surface_gpe.c 15222 15223MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15224M: Hans de Goede <hdegoede@redhat.com> 15225M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15226M: Maximilian Luz <luzmaximilian@gmail.com> 15227L: platform-driver-x86@vger.kernel.org 15228S: Maintained 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15230F: drivers/platform/surface/ 15231 15232MICROSOFT SURFACE HID TRANSPORT DRIVER 15233M: Maximilian Luz <luzmaximilian@gmail.com> 15234L: linux-input@vger.kernel.org 15235L: platform-driver-x86@vger.kernel.org 15236S: Maintained 15237F: drivers/hid/surface-hid/ 15238 15239MICROSOFT SURFACE HOT-PLUG DRIVER 15240M: Maximilian Luz <luzmaximilian@gmail.com> 15241L: platform-driver-x86@vger.kernel.org 15242S: Maintained 15243F: drivers/platform/surface/surface_hotplug.c 15244 15245MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15246M: Maximilian Luz <luzmaximilian@gmail.com> 15247L: platform-driver-x86@vger.kernel.org 15248S: Maintained 15249F: drivers/platform/surface/surface_platform_profile.c 15250 15251MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15252M: Chen Yu <yu.c.chen@intel.com> 15253L: platform-driver-x86@vger.kernel.org 15254S: Supported 15255F: drivers/platform/surface/surfacepro3_button.c 15256 15257MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15258M: Maximilian Luz <luzmaximilian@gmail.com> 15259L: platform-driver-x86@vger.kernel.org 15260S: Maintained 15261F: drivers/platform/surface/surface_aggregator_hub.c 15262 15263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15264M: Maximilian Luz <luzmaximilian@gmail.com> 15265L: platform-driver-x86@vger.kernel.org 15266S: Maintained 15267W: https://github.com/linux-surface/surface-aggregator-module 15268C: irc://irc.libera.chat/linux-surface 15269F: Documentation/driver-api/surface_aggregator/ 15270F: drivers/platform/surface/aggregator/ 15271F: drivers/platform/surface/surface_acpi_notify.c 15272F: drivers/platform/surface/surface_aggregator_cdev.c 15273F: drivers/platform/surface/surface_aggregator_registry.c 15274F: include/linux/surface_acpi_notify.h 15275F: include/linux/surface_aggregator/ 15276F: include/uapi/linux/surface_aggregator/ 15277 15278MICROTEK X6 SCANNER 15279M: Oliver Neukum <oliver@neukum.org> 15280S: Maintained 15281F: drivers/usb/image/microtek.* 15282 15283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15284M: Luka Kovacic <luka.kovacic@sartura.hr> 15285M: Luka Perkov <luka.perkov@sartura.hr> 15286S: Maintained 15287F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15288F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15289F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15290F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15291F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15292F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15293 15294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15295M: Sakari Ailus <sakari.ailus@linux.intel.com> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15299F: Documentation/driver-api/media/drivers/ccs/ 15300F: Documentation/userspace-api/media/drivers/ccs.rst 15301F: drivers/media/i2c/ccs-pll.c 15302F: drivers/media/i2c/ccs-pll.h 15303F: drivers/media/i2c/ccs/ 15304F: include/uapi/linux/ccs.h 15305F: include/uapi/linux/smiapp.h 15306 15307MIPS 15308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15309L: linux-mips@vger.kernel.org 15310S: Maintained 15311W: http://www.linux-mips.org/ 15312Q: https://patchwork.kernel.org/project/linux-mips/list/ 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15314F: Documentation/devicetree/bindings/mips/ 15315F: Documentation/arch/mips/ 15316F: arch/mips/ 15317F: drivers/platform/mips/ 15318F: include/dt-bindings/mips/ 15319 15320MIPS BAIKAL-T1 PLATFORM 15321M: Serge Semin <fancer.lancer@gmail.com> 15322L: linux-mips@vger.kernel.org 15323S: Supported 15324F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15325F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15326F: drivers/bus/bt1-*.c 15327F: drivers/clk/baikal-t1/ 15328F: drivers/memory/bt1-l2-ctl.c 15329F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15330 15331MIPS BOSTON DEVELOPMENT BOARD 15332M: Paul Burton <paulburton@kernel.org> 15333L: linux-mips@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15336F: arch/mips/boot/dts/img/boston.dts 15337F: arch/mips/configs/generic/board-boston.config 15338F: drivers/clk/imgtec/clk-boston.c 15339F: include/dt-bindings/clock/boston-clock.h 15340 15341MIPS CORE DRIVERS 15342M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15343M: Serge Semin <fancer.lancer@gmail.com> 15344L: linux-mips@vger.kernel.org 15345S: Supported 15346F: drivers/bus/mips_cdmm.c 15347F: drivers/clocksource/mips-gic-timer.c 15348F: drivers/cpuidle/cpuidle-cps.c 15349F: drivers/irqchip/irq-mips-cpu.c 15350F: drivers/irqchip/irq-mips-gic.c 15351 15352MIPS GENERIC PLATFORM 15353M: Paul Burton <paulburton@kernel.org> 15354L: linux-mips@vger.kernel.org 15355S: Supported 15356F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15357F: arch/mips/generic/ 15358F: arch/mips/tools/generic-board-config.sh 15359 15360MIPS RINT INSTRUCTION EMULATION 15361M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15362L: linux-mips@vger.kernel.org 15363S: Supported 15364F: arch/mips/math-emu/dp_rint.c 15365F: arch/mips/math-emu/sp_rint.c 15366 15367MIPS/LOONGSON1 ARCHITECTURE 15368M: Keguang Zhang <keguang.zhang@gmail.com> 15369L: linux-mips@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15372F: arch/mips/include/asm/mach-loongson32/ 15373F: arch/mips/loongson32/ 15374F: drivers/*/*loongson1* 15375F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15376 15377MIPS/LOONGSON2EF ARCHITECTURE 15378M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15379L: linux-mips@vger.kernel.org 15380S: Maintained 15381F: arch/mips/include/asm/mach-loongson2ef/ 15382F: arch/mips/loongson2ef/ 15383F: drivers/cpufreq/loongson2_cpufreq.c 15384 15385MIPS/LOONGSON64 ARCHITECTURE 15386M: Huacai Chen <chenhuacai@kernel.org> 15387M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15388L: linux-mips@vger.kernel.org 15389S: Maintained 15390F: arch/mips/include/asm/mach-loongson64/ 15391F: arch/mips/loongson64/ 15392F: drivers/irqchip/irq-loongson* 15393F: drivers/platform/mips/cpu_hwmon.c 15394 15395MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15396M: Hans Verkuil <hverkuil@xs4all.nl> 15397L: linux-media@vger.kernel.org 15398S: Odd Fixes 15399W: https://linuxtv.org 15400T: git git://linuxtv.org/media_tree.git 15401F: drivers/media/radio/radio-miropcm20* 15402 15403MITSUMI MM8013 FG DRIVER 15404M: Konrad Dybcio <konradybcio@kernel.org> 15405F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15406F: drivers/power/supply/mm8013.c 15407 15408MMP SUPPORT 15409R: Lubomir Rintel <lkundrak@v3.sk> 15410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15411S: Odd Fixes 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15413F: arch/arm/boot/dts/marvell/mmp* 15414F: arch/arm/mach-mmp/ 15415F: include/linux/soc/mmp/ 15416 15417MMP USB PHY DRIVERS 15418R: Lubomir Rintel <lkundrak@v3.sk> 15419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15420S: Maintained 15421F: drivers/phy/marvell/phy-mmp3-usb.c 15422F: drivers/phy/marvell/phy-pxa-usb.c 15423 15424MMU GATHER AND TLB INVALIDATION 15425M: Will Deacon <will@kernel.org> 15426M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15427M: Andrew Morton <akpm@linux-foundation.org> 15428M: Nick Piggin <npiggin@gmail.com> 15429M: Peter Zijlstra <peterz@infradead.org> 15430L: linux-arch@vger.kernel.org 15431L: linux-mm@kvack.org 15432S: Maintained 15433F: arch/*/include/asm/tlb.h 15434F: include/asm-generic/tlb.h 15435F: mm/mmu_gather.c 15436 15437MN88472 MEDIA DRIVER 15438L: linux-media@vger.kernel.org 15439S: Orphan 15440W: https://linuxtv.org 15441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15442F: drivers/media/dvb-frontends/mn88472* 15443 15444MN88473 MEDIA DRIVER 15445L: linux-media@vger.kernel.org 15446S: Orphan 15447W: https://linuxtv.org 15448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15449F: drivers/media/dvb-frontends/mn88473* 15450 15451MOBILEYE MIPS SOCS 15452M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15453M: Gregory CLEMENT <gregory.clement@bootlin.com> 15454M: Théo Lebrun <theo.lebrun@bootlin.com> 15455L: linux-mips@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/mips/mobileye.yaml 15458F: Documentation/devicetree/bindings/soc/mobileye/ 15459F: arch/mips/boot/dts/mobileye/ 15460F: arch/mips/configs/eyeq5_defconfig 15461F: arch/mips/mobileye/board-epm5.its.S 15462F: drivers/clk/clk-eyeq.c 15463F: drivers/pinctrl/pinctrl-eyeq5.c 15464F: drivers/reset/reset-eyeq.c 15465F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15466 15467MODULE SUPPORT 15468M: Luis Chamberlain <mcgrof@kernel.org> 15469L: linux-modules@vger.kernel.org 15470L: linux-kernel@vger.kernel.org 15471S: Maintained 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15473F: include/linux/kmod.h 15474F: include/linux/module*.h 15475F: kernel/module/ 15476F: lib/test_kmod.c 15477F: scripts/module* 15478F: tools/testing/selftests/kmod/ 15479 15480MONOLITHIC POWER SYSTEM PMIC DRIVER 15481M: Saravanan Sekar <sravanhome@gmail.com> 15482S: Maintained 15483F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15484F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15485F: drivers/hwmon/pmbus/mpq7932.c 15486F: drivers/iio/adc/mp2629_adc.c 15487F: drivers/mfd/mp2629.c 15488F: drivers/power/supply/mp2629_charger.c 15489F: drivers/regulator/mp5416.c 15490F: drivers/regulator/mpq7920.c 15491F: drivers/regulator/mpq7920.h 15492F: include/linux/mfd/mp2629.h 15493 15494MOST(R) TECHNOLOGY DRIVER 15495M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15496M: Christian Gromm <christian.gromm@microchip.com> 15497S: Maintained 15498F: Documentation/ABI/testing/configfs-most 15499F: Documentation/ABI/testing/sysfs-bus-most 15500F: drivers/most/ 15501F: drivers/staging/most/ 15502F: include/linux/most.h 15503 15504MOTORCOMM PHY DRIVER 15505M: Frank <Frank.Sae@motor-comm.com> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15509F: drivers/net/phy/motorcomm.c 15510 15511MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15512M: Jiri Slaby <jirislaby@kernel.org> 15513S: Maintained 15514F: Documentation/driver-api/tty/moxa-smartio.rst 15515F: drivers/tty/mxser.* 15516 15517MP3309C BACKLIGHT DRIVER 15518M: Flavio Suligoi <f.suligoi@asem.it> 15519L: dri-devel@lists.freedesktop.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15522F: drivers/video/backlight/mp3309c.c 15523 15524MPS MP2891 DRIVER 15525M: Noah Wang <noahwang.wang@outlook.com> 15526L: linux-hwmon@vger.kernel.org 15527S: Maintained 15528F: Documentation/hwmon/mp2891.rst 15529F: drivers/hwmon/pmbus/mp2891.c 15530 15531MPS MP2993 DRIVER 15532M: Noah Wang <noahwang.wang@outlook.com> 15533L: linux-hwmon@vger.kernel.org 15534S: Maintained 15535F: Documentation/hwmon/mp2993.rst 15536F: drivers/hwmon/pmbus/mp2993.c 15537 15538MPS MP9941 DRIVER 15539M: Noah Wang <noahwang.wang@outlook.com> 15540L: linux-hwmon@vger.kernel.org 15541S: Maintained 15542F: Documentation/hwmon/mp9941.rst 15543F: drivers/hwmon/pmbus/mp9941.c 15544 15545MR800 AVERMEDIA USB FM RADIO DRIVER 15546M: Alexey Klimov <klimov.linux@gmail.com> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549T: git git://linuxtv.org/media_tree.git 15550F: drivers/media/radio/radio-mr800.c 15551 15552MRF24J40 IEEE 802.15.4 RADIO DRIVER 15553M: Stefan Schmidt <stefan@datenfreihafen.org> 15554L: linux-wpan@vger.kernel.org 15555S: Odd Fixes 15556F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15557F: drivers/net/ieee802154/mrf24j40.c 15558 15559MSI EC DRIVER 15560M: Nikita Kravets <teackot@gmail.com> 15561L: platform-driver-x86@vger.kernel.org 15562S: Maintained 15563W: https://github.com/BeardOverflow/msi-ec 15564F: drivers/platform/x86/msi-ec.* 15565 15566MSI LAPTOP SUPPORT 15567M: "Lee, Chun-Yi" <jlee@suse.com> 15568L: platform-driver-x86@vger.kernel.org 15569S: Maintained 15570F: drivers/platform/x86/msi-laptop.c 15571 15572MSI WMI SUPPORT 15573L: platform-driver-x86@vger.kernel.org 15574S: Orphan 15575F: drivers/platform/x86/msi-wmi.c 15576 15577MSI WMI PLATFORM FEATURES 15578M: Armin Wolf <W_Armin@gmx.de> 15579L: platform-driver-x86@vger.kernel.org 15580S: Maintained 15581F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15582F: Documentation/wmi/devices/msi-wmi-platform.rst 15583F: drivers/platform/x86/msi-wmi-platform.c 15584 15585MSI001 MEDIA DRIVER 15586L: linux-media@vger.kernel.org 15587S: Orphan 15588W: https://linuxtv.org 15589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15590F: drivers/media/tuners/msi001* 15591 15592MSI2500 MEDIA DRIVER 15593L: linux-media@vger.kernel.org 15594S: Orphan 15595W: https://linuxtv.org 15596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15597F: drivers/media/usb/msi2500/ 15598 15599MSTAR INTERRUPT CONTROLLER DRIVER 15600M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15601M: Daniel Palmer <daniel@thingy.jp> 15602S: Maintained 15603F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15604F: drivers/irqchip/irq-mst-intc.c 15605 15606MSYSTEMS DISKONCHIP G3 MTD DRIVER 15607M: Robert Jarzmik <robert.jarzmik@free.fr> 15608L: linux-mtd@lists.infradead.org 15609S: Maintained 15610F: drivers/mtd/devices/docg3* 15611 15612MT9M114 ONSEMI SENSOR DRIVER 15613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616T: git git://linuxtv.org/media_tree.git 15617F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15618F: drivers/media/i2c/mt9m114.c 15619 15620MT9P031 APTINA CAMERA SENSOR 15621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15622L: linux-media@vger.kernel.org 15623S: Maintained 15624T: git git://linuxtv.org/media_tree.git 15625F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15626F: drivers/media/i2c/mt9p031.c 15627F: include/media/i2c/mt9p031.h 15628 15629MT9T112 APTINA CAMERA SENSOR 15630M: Jacopo Mondi <jacopo@jmondi.org> 15631L: linux-media@vger.kernel.org 15632S: Odd Fixes 15633T: git git://linuxtv.org/media_tree.git 15634F: drivers/media/i2c/mt9t112.c 15635F: include/media/i2c/mt9t112.h 15636 15637MT9V032 APTINA CAMERA SENSOR 15638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641T: git git://linuxtv.org/media_tree.git 15642F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15643F: drivers/media/i2c/mt9v032.c 15644F: include/media/i2c/mt9v032.h 15645 15646MT9V111 APTINA CAMERA SENSOR 15647M: Jacopo Mondi <jacopo@jmondi.org> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15652F: drivers/media/i2c/mt9v111.c 15653 15654MULTIFUNCTION DEVICES (MFD) 15655M: Lee Jones <lee@kernel.org> 15656S: Maintained 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15658F: Documentation/devicetree/bindings/mfd/ 15659F: drivers/mfd/ 15660F: include/dt-bindings/mfd/ 15661F: include/linux/mfd/ 15662 15663MULTIMEDIA CARD (MMC) ETC. OVER SPI 15664S: Orphan 15665F: drivers/mmc/host/mmc_spi.c 15666F: include/linux/spi/mmc_spi.h 15667 15668MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15669M: Ulf Hansson <ulf.hansson@linaro.org> 15670L: linux-mmc@vger.kernel.org 15671S: Maintained 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15673F: Documentation/devicetree/bindings/mmc/ 15674F: drivers/mmc/ 15675F: include/linux/mmc/ 15676F: include/uapi/linux/mmc/ 15677 15678MULTIPLEXER SUBSYSTEM 15679M: Peter Rosin <peda@axentia.se> 15680S: Maintained 15681F: Documentation/ABI/testing/sysfs-class-mux* 15682F: Documentation/devicetree/bindings/mux/ 15683F: drivers/mux/ 15684F: include/dt-bindings/mux/ 15685F: include/linux/mux/ 15686 15687MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15688M: Bin Liu <b-liu@ti.com> 15689L: linux-usb@vger.kernel.org 15690S: Maintained 15691F: drivers/usb/musb/ 15692 15693MXL301RF MEDIA DRIVER 15694M: Akihiro Tsukada <tskd08@gmail.com> 15695L: linux-media@vger.kernel.org 15696S: Odd Fixes 15697F: drivers/media/tuners/mxl301rf* 15698 15699MXL5007T MEDIA DRIVER 15700M: Michael Krufky <mkrufky@linuxtv.org> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703W: https://linuxtv.org 15704W: http://github.com/mkrufky 15705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15706T: git git://linuxtv.org/mkrufky/tuners.git 15707F: drivers/media/tuners/mxl5007t.* 15708 15709MXSFB DRM DRIVER 15710M: Marek Vasut <marex@denx.de> 15711M: Stefan Agner <stefan@agner.ch> 15712L: dri-devel@lists.freedesktop.org 15713S: Supported 15714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15715F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15716F: drivers/gpu/drm/mxsfb/ 15717 15718MYLEX DAC960 PCI RAID Controller 15719M: Hannes Reinecke <hare@kernel.org> 15720L: linux-scsi@vger.kernel.org 15721S: Supported 15722F: drivers/scsi/myrb.* 15723F: drivers/scsi/myrs.* 15724 15725MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15726L: netdev@vger.kernel.org 15727S: Orphan 15728W: https://www.cspi.com/ethernet-products/support/downloads/ 15729F: drivers/net/ethernet/myricom/myri10ge/ 15730 15731NAND FLASH SUBSYSTEM 15732M: Miquel Raynal <miquel.raynal@bootlin.com> 15733R: Richard Weinberger <richard@nod.at> 15734L: linux-mtd@lists.infradead.org 15735S: Maintained 15736W: http://www.linux-mtd.infradead.org/ 15737Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15738C: irc://irc.oftc.net/mtd 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15740F: drivers/mtd/nand/ 15741F: include/linux/mtd/*nand*.h 15742 15743NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15744M: Daniel Mack <zonque@gmail.com> 15745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15746S: Maintained 15747W: http://www.native-instruments.com 15748F: sound/usb/caiaq/ 15749 15750NATSEMI ETHERNET DRIVER (DP8381x) 15751S: Orphan 15752F: drivers/net/ethernet/natsemi/natsemi.c 15753 15754NCR 5380 SCSI DRIVERS 15755M: Finn Thain <fthain@linux-m68k.org> 15756M: Michael Schmitz <schmitzmic@gmail.com> 15757L: linux-scsi@vger.kernel.org 15758S: Maintained 15759F: Documentation/scsi/g_NCR5380.rst 15760F: drivers/scsi/NCR5380.* 15761F: drivers/scsi/arm/cumana_1.c 15762F: drivers/scsi/arm/oak.c 15763F: drivers/scsi/atari_scsi.* 15764F: drivers/scsi/dmx3191d.c 15765F: drivers/scsi/g_NCR5380.* 15766F: drivers/scsi/mac_scsi.* 15767F: drivers/scsi/sun3_scsi.* 15768F: drivers/scsi/sun3_scsi_vme.c 15769 15770NCSI LIBRARY 15771M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15772S: Maintained 15773F: net/ncsi/ 15774 15775NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15776M: Zev Weiss <zev@bewilderbeest.net> 15777L: linux-hwmon@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15780F: drivers/hwmon/nct6775-i2c.c 15781 15782NETCONSOLE 15783M: Breno Leitao <leitao@debian.org> 15784S: Maintained 15785F: Documentation/networking/netconsole.rst 15786F: drivers/net/netconsole.c 15787 15788NETDEVSIM 15789M: Jakub Kicinski <kuba@kernel.org> 15790S: Maintained 15791F: drivers/net/netdevsim/* 15792F: tools/testing/selftests/drivers/net/netdevsim/* 15793 15794NETEM NETWORK EMULATOR 15795M: Stephen Hemminger <stephen@networkplumber.org> 15796L: netdev@vger.kernel.org 15797S: Maintained 15798F: net/sched/sch_netem.c 15799 15800NETERION 10GbE DRIVERS (s2io) 15801M: Jon Mason <jdmason@kudzu.us> 15802L: netdev@vger.kernel.org 15803S: Supported 15804F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15805F: drivers/net/ethernet/neterion/ 15806 15807NETFILTER 15808M: Pablo Neira Ayuso <pablo@netfilter.org> 15809M: Jozsef Kadlecsik <kadlec@netfilter.org> 15810L: netfilter-devel@vger.kernel.org 15811L: coreteam@netfilter.org 15812S: Maintained 15813W: http://www.netfilter.org/ 15814W: http://www.iptables.org/ 15815W: http://www.nftables.org/ 15816Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15817C: irc://irc.libera.chat/netfilter 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15820F: include/linux/netfilter* 15821F: include/linux/netfilter/ 15822F: include/net/netfilter/ 15823F: include/uapi/linux/netfilter* 15824F: include/uapi/linux/netfilter/ 15825F: net/*/netfilter.c 15826F: net/*/netfilter/ 15827F: net/bridge/br_netfilter*.c 15828F: net/netfilter/ 15829F: tools/testing/selftests/net/netfilter/ 15830 15831NETROM NETWORK LAYER 15832M: Ralf Baechle <ralf@linux-mips.org> 15833L: linux-hams@vger.kernel.org 15834S: Maintained 15835W: https://linux-ax25.in-berlin.de 15836F: include/net/netrom.h 15837F: include/uapi/linux/netrom.h 15838F: net/netrom/ 15839 15840NETRONIX EMBEDDED CONTROLLER 15841M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15842S: Maintained 15843F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15844F: drivers/mfd/ntxec.c 15845F: drivers/pwm/pwm-ntxec.c 15846F: drivers/rtc/rtc-ntxec.c 15847F: include/linux/mfd/ntxec.h 15848 15849NETRONOME ETHERNET DRIVERS 15850M: Louis Peens <louis.peens@corigine.com> 15851R: Jakub Kicinski <kuba@kernel.org> 15852L: oss-drivers@corigine.com 15853S: Maintained 15854F: drivers/net/ethernet/netronome/ 15855 15856NETWORK BLOCK DEVICE (NBD) 15857M: Josef Bacik <josef@toxicpanda.com> 15858L: linux-block@vger.kernel.org 15859L: nbd@other.debian.org 15860S: Maintained 15861F: Documentation/admin-guide/blockdev/nbd.rst 15862F: drivers/block/nbd.c 15863F: include/trace/events/nbd.h 15864F: include/uapi/linux/nbd.h 15865 15866NETWORK DROP MONITOR 15867M: Neil Horman <nhorman@tuxdriver.com> 15868L: netdev@vger.kernel.org 15869S: Maintained 15870W: https://fedorahosted.org/dropwatch/ 15871F: include/uapi/linux/net_dropmon.h 15872F: net/core/drop_monitor.c 15873 15874NETWORKING DRIVERS 15875M: "David S. Miller" <davem@davemloft.net> 15876M: Eric Dumazet <edumazet@google.com> 15877M: Jakub Kicinski <kuba@kernel.org> 15878M: Paolo Abeni <pabeni@redhat.com> 15879L: netdev@vger.kernel.org 15880S: Maintained 15881P: Documentation/process/maintainer-netdev.rst 15882Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15884T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15885F: Documentation/devicetree/bindings/net/ 15886F: Documentation/networking/net_cachelines/net_device.rst 15887F: drivers/connector/ 15888F: drivers/net/ 15889F: include/dt-bindings/net/ 15890F: include/linux/cn_proc.h 15891F: include/linux/etherdevice.h 15892F: include/linux/ethtool_netlink.h 15893F: include/linux/fcdevice.h 15894F: include/linux/fddidevice.h 15895F: include/linux/hippidevice.h 15896F: include/linux/if_* 15897F: include/linux/inetdevice.h 15898F: include/linux/netdev* 15899F: include/linux/platform_data/wiznet.h 15900F: include/uapi/linux/cn_proc.h 15901F: include/uapi/linux/ethtool_netlink.h 15902F: include/uapi/linux/if_* 15903F: include/uapi/linux/netdev* 15904F: tools/testing/selftests/drivers/net/ 15905X: drivers/net/wireless/ 15906 15907NETWORKING DRIVERS (WIRELESS) 15908M: Kalle Valo <kvalo@kernel.org> 15909L: linux-wireless@vger.kernel.org 15910S: Maintained 15911W: https://wireless.wiki.kernel.org/ 15912Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15915F: Documentation/devicetree/bindings/net/wireless/ 15916F: drivers/net/wireless/ 15917 15918NETWORKING [DSA] 15919M: Andrew Lunn <andrew@lunn.ch> 15920M: Florian Fainelli <f.fainelli@gmail.com> 15921M: Vladimir Oltean <olteanv@gmail.com> 15922S: Maintained 15923F: Documentation/devicetree/bindings/net/dsa/ 15924F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15925F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15926F: drivers/net/dsa/ 15927F: include/linux/dsa/ 15928F: include/linux/platform_data/dsa.h 15929F: include/net/dsa.h 15930F: net/dsa/ 15931F: tools/testing/selftests/drivers/net/dsa/ 15932 15933NETWORKING [GENERAL] 15934M: "David S. Miller" <davem@davemloft.net> 15935M: Eric Dumazet <edumazet@google.com> 15936M: Jakub Kicinski <kuba@kernel.org> 15937M: Paolo Abeni <pabeni@redhat.com> 15938L: netdev@vger.kernel.org 15939S: Maintained 15940P: Documentation/process/maintainer-netdev.rst 15941Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15942B: mailto:netdev@vger.kernel.org 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15945F: Documentation/core-api/netlink.rst 15946F: Documentation/netlink/ 15947F: Documentation/networking/ 15948F: Documentation/networking/net_cachelines/ 15949F: Documentation/process/maintainer-netdev.rst 15950F: Documentation/userspace-api/netlink/ 15951F: include/linux/framer/framer-provider.h 15952F: include/linux/framer/framer.h 15953F: include/linux/in.h 15954F: include/linux/indirect_call_wrapper.h 15955F: include/linux/inet.h 15956F: include/linux/inet_diag.h 15957F: include/linux/net.h 15958F: include/linux/netdev* 15959F: include/linux/netlink.h 15960F: include/linux/netpoll.h 15961F: include/linux/rtnetlink.h 15962F: include/linux/seq_file_net.h 15963F: include/linux/skbuff* 15964F: include/net/ 15965F: include/uapi/linux/genetlink.h 15966F: include/uapi/linux/hsr_netlink.h 15967F: include/uapi/linux/in.h 15968F: include/uapi/linux/inet_diag.h 15969F: include/uapi/linux/nbd-netlink.h 15970F: include/uapi/linux/net.h 15971F: include/uapi/linux/net_namespace.h 15972F: include/uapi/linux/netconf.h 15973F: include/uapi/linux/netdev* 15974F: include/uapi/linux/netlink.h 15975F: include/uapi/linux/netlink_diag.h 15976F: include/uapi/linux/rtnetlink.h 15977F: lib/net_utils.c 15978F: lib/random32.c 15979F: net/ 15980F: tools/net/ 15981F: tools/testing/selftests/net/ 15982X: net/9p/ 15983X: net/bluetooth/ 15984 15985NETWORKING [IPSEC] 15986M: Steffen Klassert <steffen.klassert@secunet.com> 15987M: Herbert Xu <herbert@gondor.apana.org.au> 15988M: "David S. Miller" <davem@davemloft.net> 15989L: netdev@vger.kernel.org 15990S: Maintained 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15993F: include/net/xfrm.h 15994F: include/uapi/linux/xfrm.h 15995F: net/ipv4/ah4.c 15996F: net/ipv4/esp4* 15997F: net/ipv4/ip_vti.c 15998F: net/ipv4/ipcomp.c 15999F: net/ipv4/xfrm* 16000F: net/ipv6/ah6.c 16001F: net/ipv6/esp6* 16002F: net/ipv6/ip6_vti.c 16003F: net/ipv6/ipcomp6.c 16004F: net/ipv6/xfrm* 16005F: net/key/ 16006F: net/xfrm/ 16007F: tools/testing/selftests/net/ipsec.c 16008 16009NETWORKING [IPv4/IPv6] 16010M: "David S. Miller" <davem@davemloft.net> 16011M: David Ahern <dsahern@kernel.org> 16012L: netdev@vger.kernel.org 16013S: Maintained 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16015F: arch/x86/net/* 16016F: include/linux/ip.h 16017F: include/linux/ipv6* 16018F: include/net/fib* 16019F: include/net/ip* 16020F: include/net/route.h 16021F: net/ipv4/ 16022F: net/ipv6/ 16023 16024NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16025M: Paul Moore <paul@paul-moore.com> 16026L: netdev@vger.kernel.org 16027L: linux-security-module@vger.kernel.org 16028S: Supported 16029W: https://github.com/netlabel 16030F: Documentation/netlabel/ 16031F: include/net/calipso.h 16032F: include/net/cipso_ipv4.h 16033F: include/net/netlabel.h 16034F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16035F: include/uapi/linux/netfilter/xt_SECMARK.h 16036F: net/ipv4/cipso_ipv4.c 16037F: net/ipv6/calipso.c 16038F: net/netfilter/xt_CONNSECMARK.c 16039F: net/netfilter/xt_SECMARK.c 16040F: net/netlabel/ 16041 16042NETWORKING [MACSEC] 16043M: Sabrina Dubroca <sd@queasysnail.net> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046F: drivers/net/macsec.c 16047F: include/net/macsec.h 16048F: include/uapi/linux/if_macsec.h 16049K: macsec 16050K: \bmdo_ 16051 16052NETWORKING [MPTCP] 16053M: Matthieu Baerts <matttbe@kernel.org> 16054M: Mat Martineau <martineau@kernel.org> 16055R: Geliang Tang <geliang@kernel.org> 16056L: netdev@vger.kernel.org 16057L: mptcp@lists.linux.dev 16058S: Maintained 16059W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16060B: https://github.com/multipath-tcp/mptcp_net-next/issues 16061T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16062T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16063F: Documentation/netlink/specs/mptcp_pm.yaml 16064F: Documentation/networking/mptcp*.rst 16065F: include/net/mptcp.h 16066F: include/trace/events/mptcp.h 16067F: include/uapi/linux/mptcp*.h 16068F: net/mptcp/ 16069F: tools/testing/selftests/bpf/*/*mptcp*.c 16070F: tools/testing/selftests/net/mptcp/ 16071 16072NETWORKING [TCP] 16073M: Eric Dumazet <edumazet@google.com> 16074L: netdev@vger.kernel.org 16075S: Maintained 16076F: Documentation/networking/net_cachelines/tcp_sock.rst 16077F: include/linux/tcp.h 16078F: include/net/tcp.h 16079F: include/trace/events/tcp.h 16080F: include/uapi/linux/tcp.h 16081F: net/ipv4/inet_connection_sock.c 16082F: net/ipv4/inet_hashtables.c 16083F: net/ipv4/inet_timewait_sock.c 16084F: net/ipv4/syncookies.c 16085F: net/ipv4/tcp*.c 16086F: net/ipv6/inet6_connection_sock.c 16087F: net/ipv6/inet6_hashtables.c 16088F: net/ipv6/syncookies.c 16089F: net/ipv6/tcp*.c 16090 16091NETWORKING [TLS] 16092M: Boris Pismenny <borisp@nvidia.com> 16093M: John Fastabend <john.fastabend@gmail.com> 16094M: Jakub Kicinski <kuba@kernel.org> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097F: include/net/tls.h 16098F: include/uapi/linux/tls.h 16099F: net/tls/* 16100 16101NETXEN (1/10) GbE SUPPORT 16102M: Manish Chopra <manishc@marvell.com> 16103M: Rahul Verma <rahulv@marvell.com> 16104M: GR-Linux-NIC-Dev@marvell.com 16105L: netdev@vger.kernel.org 16106S: Supported 16107F: drivers/net/ethernet/qlogic/netxen/ 16108 16109NET_FAILOVER MODULE 16110M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16111L: netdev@vger.kernel.org 16112S: Supported 16113F: Documentation/networking/net_failover.rst 16114F: drivers/net/net_failover.c 16115F: include/net/net_failover.h 16116 16117NEXTHOP 16118M: David Ahern <dsahern@kernel.org> 16119L: netdev@vger.kernel.org 16120S: Maintained 16121F: include/net/netns/nexthop.h 16122F: include/net/nexthop.h 16123F: include/uapi/linux/nexthop.h 16124F: net/ipv4/nexthop.c 16125 16126NFC SUBSYSTEM 16127M: Krzysztof Kozlowski <krzk@kernel.org> 16128L: netdev@vger.kernel.org 16129S: Maintained 16130F: Documentation/devicetree/bindings/net/nfc/ 16131F: drivers/nfc/ 16132F: include/net/nfc/ 16133F: include/uapi/linux/nfc.h 16134F: net/nfc/ 16135 16136NFC VIRTUAL NCI DEVICE DRIVER 16137M: Bongsu Jeon <bongsu.jeon@samsung.com> 16138L: netdev@vger.kernel.org 16139S: Supported 16140F: drivers/nfc/virtual_ncidev.c 16141F: tools/testing/selftests/nci/ 16142 16143NFS, SUNRPC, AND LOCKD CLIENTS 16144M: Trond Myklebust <trondmy@kernel.org> 16145M: Anna Schumaker <anna@kernel.org> 16146L: linux-nfs@vger.kernel.org 16147S: Maintained 16148W: http://client.linux-nfs.org 16149T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16150F: Documentation/filesystems/nfs/ 16151F: fs/lockd/ 16152F: fs/nfs/ 16153F: fs/nfs_common/ 16154F: include/linux/lockd/ 16155F: include/linux/nfs* 16156F: include/linux/sunrpc/ 16157F: include/uapi/linux/nfs* 16158F: include/uapi/linux/sunrpc/ 16159F: net/sunrpc/ 16160 16161NILFS2 FILESYSTEM 16162M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16163L: linux-nilfs@vger.kernel.org 16164S: Supported 16165W: https://nilfs.sourceforge.io/ 16166T: git https://github.com/konis/nilfs2.git 16167F: Documentation/filesystems/nilfs2.rst 16168F: fs/nilfs2/ 16169F: include/trace/events/nilfs2.h 16170F: include/uapi/linux/nilfs2_api.h 16171F: include/uapi/linux/nilfs2_ondisk.h 16172 16173NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16174M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16175S: Maintained 16176W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16177F: Documentation/scsi/NinjaSCSI.rst 16178F: drivers/scsi/pcmcia/nsp_* 16179 16180NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16181M: GOTO Masanori <gotom@debian.or.jp> 16182M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16183S: Maintained 16184W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16185F: Documentation/scsi/NinjaSCSI.rst 16186F: drivers/scsi/nsp32* 16187 16188NINTENDO HID DRIVER 16189M: Daniel J. Ogorchock <djogorchock@gmail.com> 16190L: linux-input@vger.kernel.org 16191S: Maintained 16192F: drivers/hid/hid-nintendo* 16193 16194NIOS2 ARCHITECTURE 16195M: Dinh Nguyen <dinguyen@kernel.org> 16196S: Maintained 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16198F: arch/nios2/ 16199 16200NITRO ENCLAVES (NE) 16201M: Alexandru Ciobotaru <alcioa@amazon.com> 16202L: linux-kernel@vger.kernel.org 16203L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16204S: Supported 16205W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16206F: Documentation/virt/ne_overview.rst 16207F: drivers/virt/nitro_enclaves/ 16208F: include/linux/nitro_enclaves.h 16209F: include/uapi/linux/nitro_enclaves.h 16210F: samples/nitro_enclaves/ 16211 16212NITRO SECURE MODULE (NSM) 16213M: Alexander Graf <graf@amazon.com> 16214L: linux-kernel@vger.kernel.org 16215L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16216S: Supported 16217W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16218F: drivers/misc/nsm.c 16219F: include/uapi/linux/nsm.h 16220 16221NOHZ, DYNTICKS SUPPORT 16222M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16223M: Frederic Weisbecker <frederic@kernel.org> 16224M: Ingo Molnar <mingo@kernel.org> 16225M: Thomas Gleixner <tglx@linutronix.de> 16226L: linux-kernel@vger.kernel.org 16227S: Maintained 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16229F: include/linux/sched/nohz.h 16230F: include/linux/tick.h 16231F: kernel/time/tick*.* 16232 16233NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16234M: Pavel Machek <pavel@ucw.cz> 16235M: Sakari Ailus <sakari.ailus@iki.fi> 16236L: linux-media@vger.kernel.org 16237S: Maintained 16238F: drivers/media/i2c/ad5820.c 16239F: drivers/media/i2c/et8ek8 16240 16241NOKIA N900 POWER SUPPLY DRIVERS 16242R: Pali Rohár <pali@kernel.org> 16243F: drivers/power/supply/bq2415x_charger.c 16244F: drivers/power/supply/bq27xxx_battery.c 16245F: drivers/power/supply/bq27xxx_battery_i2c.c 16246F: drivers/power/supply/isp1704_charger.c 16247F: drivers/power/supply/rx51_battery.c 16248F: include/linux/power/bq2415x_charger.h 16249F: include/linux/power/bq27xxx_battery.h 16250 16251NOLIBC HEADER FILE 16252M: Willy Tarreau <w@1wt.eu> 16253M: Thomas Weißschuh <linux@weissschuh.net> 16254S: Maintained 16255T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16256F: tools/include/nolibc/ 16257F: tools/testing/selftests/nolibc/ 16258 16259NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16260M: Hans de Goede <hdegoede@redhat.com> 16261L: linux-input@vger.kernel.org 16262S: Maintained 16263F: drivers/input/touchscreen/novatek-nvt-ts.c 16264 16265NSDEPS 16266M: Matthias Maennich <maennich@google.com> 16267S: Maintained 16268F: Documentation/core-api/symbol-namespaces.rst 16269F: scripts/nsdeps 16270 16271NTB AMD DRIVER 16272M: Sanjay R Mehta <sanju.mehta@amd.com> 16273M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16274L: ntb@lists.linux.dev 16275S: Supported 16276F: drivers/ntb/hw/amd/ 16277 16278NTB DRIVER CORE 16279M: Jon Mason <jdmason@kudzu.us> 16280M: Dave Jiang <dave.jiang@intel.com> 16281M: Allen Hubbe <allenbh@gmail.com> 16282L: ntb@lists.linux.dev 16283S: Supported 16284W: https://github.com/jonmason/ntb/wiki 16285T: git https://github.com/jonmason/ntb.git 16286F: drivers/net/ntb_netdev.c 16287F: drivers/ntb/ 16288F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16289F: include/linux/ntb.h 16290F: include/linux/ntb_transport.h 16291F: tools/testing/selftests/ntb/ 16292 16293NTB IDT DRIVER 16294M: Serge Semin <fancer.lancer@gmail.com> 16295L: ntb@lists.linux.dev 16296S: Supported 16297F: drivers/ntb/hw/idt/ 16298 16299NTB INTEL DRIVER 16300M: Dave Jiang <dave.jiang@intel.com> 16301L: ntb@lists.linux.dev 16302S: Supported 16303W: https://github.com/davejiang/linux/wiki 16304T: git https://github.com/davejiang/linux.git 16305F: drivers/ntb/hw/intel/ 16306 16307NTFS3 FILESYSTEM 16308M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16309L: ntfs3@lists.linux.dev 16310S: Supported 16311W: http://www.paragon-software.com/ 16312T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16313F: Documentation/filesystems/ntfs3.rst 16314F: fs/ntfs3/ 16315 16316NUBUS SUBSYSTEM 16317M: Finn Thain <fthain@linux-m68k.org> 16318L: linux-m68k@lists.linux-m68k.org 16319S: Maintained 16320F: arch/*/include/asm/nubus.h 16321F: drivers/nubus/ 16322F: include/linux/nubus.h 16323F: include/uapi/linux/nubus.h 16324 16325NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16326M: Antonino Daplas <adaplas@gmail.com> 16327L: linux-fbdev@vger.kernel.org 16328S: Maintained 16329F: drivers/video/fbdev/nvidia/ 16330F: drivers/video/fbdev/riva/ 16331 16332NVIDIA WMI EC BACKLIGHT DRIVER 16333M: Daniel Dadap <ddadap@nvidia.com> 16334L: platform-driver-x86@vger.kernel.org 16335S: Supported 16336F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16337F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16338 16339NVM EXPRESS DRIVER 16340M: Keith Busch <kbusch@kernel.org> 16341M: Jens Axboe <axboe@fb.com> 16342M: Christoph Hellwig <hch@lst.de> 16343M: Sagi Grimberg <sagi@grimberg.me> 16344L: linux-nvme@lists.infradead.org 16345S: Supported 16346W: http://git.infradead.org/nvme.git 16347T: git git://git.infradead.org/nvme.git 16348F: Documentation/nvme/ 16349F: drivers/nvme/common/ 16350F: drivers/nvme/host/ 16351F: include/linux/nvme-*.h 16352F: include/linux/nvme.h 16353F: include/uapi/linux/nvme_ioctl.h 16354 16355NVM EXPRESS FABRICS AUTHENTICATION 16356M: Hannes Reinecke <hare@suse.de> 16357L: linux-nvme@lists.infradead.org 16358S: Supported 16359F: drivers/nvme/host/auth.c 16360F: drivers/nvme/target/auth.c 16361F: drivers/nvme/target/fabrics-cmd-auth.c 16362F: include/linux/nvme-auth.h 16363 16364NVM EXPRESS FC TRANSPORT DRIVERS 16365M: James Smart <james.smart@broadcom.com> 16366L: linux-nvme@lists.infradead.org 16367S: Supported 16368F: drivers/nvme/host/fc.c 16369F: drivers/nvme/target/fc.c 16370F: drivers/nvme/target/fcloop.c 16371F: include/linux/nvme-fc-driver.h 16372F: include/linux/nvme-fc.h 16373 16374NVM EXPRESS HARDWARE MONITORING SUPPORT 16375M: Guenter Roeck <linux@roeck-us.net> 16376L: linux-nvme@lists.infradead.org 16377S: Supported 16378F: drivers/nvme/host/hwmon.c 16379 16380NVM EXPRESS TARGET DRIVER 16381M: Christoph Hellwig <hch@lst.de> 16382M: Sagi Grimberg <sagi@grimberg.me> 16383M: Chaitanya Kulkarni <kch@nvidia.com> 16384L: linux-nvme@lists.infradead.org 16385S: Supported 16386W: http://git.infradead.org/nvme.git 16387T: git git://git.infradead.org/nvme.git 16388F: drivers/nvme/target/ 16389 16390NVMEM FRAMEWORK 16391M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16392S: Maintained 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16394F: Documentation/ABI/stable/sysfs-bus-nvmem 16395F: Documentation/devicetree/bindings/nvmem/ 16396F: drivers/nvmem/ 16397F: include/linux/nvmem-consumer.h 16398F: include/linux/nvmem-provider.h 16399 16400NXP BLUETOOTH WIRELESS DRIVERS 16401M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16402M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16403S: Maintained 16404F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16405F: drivers/bluetooth/btnxpuart.c 16406 16407NXP C45 TJA11XX PHY DRIVER 16408M: Andrei Botila <andrei.botila@oss.nxp.com> 16409L: netdev@vger.kernel.org 16410S: Maintained 16411F: drivers/net/phy/nxp-c45-tja11xx* 16412 16413NXP FSPI DRIVER 16414M: Han Xu <han.xu@nxp.com> 16415M: Haibo Chen <haibo.chen@nxp.com> 16416R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16417L: linux-spi@vger.kernel.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16420F: drivers/spi/spi-nxp-fspi.c 16421 16422NXP FXAS21002C DRIVER 16423M: Rui Miguel Silva <rmfrfs@gmail.com> 16424L: linux-iio@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16427F: drivers/iio/gyro/fxas21002c.h 16428F: drivers/iio/gyro/fxas21002c_core.c 16429F: drivers/iio/gyro/fxas21002c_i2c.c 16430F: drivers/iio/gyro/fxas21002c_spi.c 16431 16432NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16433M: Haibo Chen <haibo.chen@nxp.com> 16434L: linux-iio@vger.kernel.org 16435L: imx@lists.linux.dev 16436S: Maintained 16437F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16438F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16439F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16440F: drivers/iio/adc/imx7d_adc.c 16441F: drivers/iio/adc/imx93_adc.c 16442F: drivers/iio/adc/vf610_adc.c 16443 16444NXP i.MX 8M ISI DRIVER 16445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16446L: linux-media@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16449F: drivers/media/platform/nxp/imx8-isi/ 16450 16451NXP i.MX 8MP DW100 V4L2 DRIVER 16452M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16456F: Documentation/userspace-api/media/drivers/dw100.rst 16457F: drivers/media/platform/nxp/dw100/ 16458F: include/uapi/linux/dw100.h 16459 16460NXP i.MX 8MQ DCSS DRIVER 16461M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16462R: Lucas Stach <l.stach@pengutronix.de> 16463L: dri-devel@lists.freedesktop.org 16464S: Maintained 16465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16466F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16467F: drivers/gpu/drm/imx/dcss/ 16468 16469NXP i.MX 8QXP ADC DRIVER 16470M: Cai Huoqing <cai.huoqing@linux.dev> 16471M: Haibo Chen <haibo.chen@nxp.com> 16472L: imx@lists.linux.dev 16473L: linux-iio@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16476F: drivers/iio/adc/imx8qxp-adc.c 16477 16478NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16479M: Mirela Rabulea <mirela.rabulea@nxp.com> 16480L: imx@lists.linux.dev 16481L: linux-media@vger.kernel.org 16482S: Maintained 16483F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16484F: drivers/media/platform/nxp/imx-jpeg 16485 16486NXP i.MX CLOCK DRIVERS 16487M: Abel Vesa <abelvesa@kernel.org> 16488R: Peng Fan <peng.fan@nxp.com> 16489L: linux-clk@vger.kernel.org 16490L: imx@lists.linux.dev 16491S: Maintained 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16493F: Documentation/devicetree/bindings/clock/imx* 16494F: drivers/clk/imx/ 16495F: include/dt-bindings/clock/imx* 16496 16497NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16498M: Jagan Teki <jagan@amarulasolutions.com> 16499S: Maintained 16500F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16501F: drivers/regulator/pf8x00-regulator.c 16502 16503NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16504M: Krzysztof Kozlowski <krzk@kernel.org> 16505L: linux-kernel@vger.kernel.org 16506S: Maintained 16507F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16508F: drivers/extcon/extcon-ptn5150.c 16509 16510NXP SGTL5000 DRIVER 16511M: Fabio Estevam <festevam@gmail.com> 16512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16513S: Maintained 16514F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16515F: sound/soc/codecs/sgtl5000* 16516 16517NXP SJA1105 ETHERNET SWITCH DRIVER 16518M: Vladimir Oltean <olteanv@gmail.com> 16519L: linux-kernel@vger.kernel.org 16520S: Maintained 16521F: drivers/net/dsa/sja1105 16522F: drivers/net/pcs/pcs-xpcs-nxp.c 16523 16524NXP TDA998X DRM DRIVER 16525M: Russell King <linux@armlinux.org.uk> 16526S: Maintained 16527T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16528T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16529F: drivers/gpu/drm/i2c/tda998x_drv.c 16530F: include/drm/i2c/tda998x.h 16531F: include/dt-bindings/display/tda998x.h 16532K: "nxp,tda998x" 16533 16534NXP TFA9879 DRIVER 16535M: Peter Rosin <peda@axentia.se> 16536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16537S: Maintained 16538F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16539F: sound/soc/codecs/tfa9879* 16540 16541NXP-NCI NFC DRIVER 16542S: Orphan 16543F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16544F: drivers/nfc/nxp-nci 16545 16546NXP/Goodix TFA989X (TFA1) DRIVER 16547M: Stephan Gerhold <stephan@gerhold.net> 16548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16549S: Maintained 16550F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16551F: sound/soc/codecs/tfa989x.c 16552 16553NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16554M: Jonas Malaco <jonas@protocubo.io> 16555L: linux-hwmon@vger.kernel.org 16556S: Maintained 16557F: Documentation/hwmon/nzxt-kraken2.rst 16558F: drivers/hwmon/nzxt-kraken2.c 16559 16560NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16561M: Jonas Malaco <jonas@protocubo.io> 16562M: Aleksa Savic <savicaleksa83@gmail.com> 16563L: linux-hwmon@vger.kernel.org 16564S: Maintained 16565F: Documentation/hwmon/nzxt-kraken3.rst 16566F: drivers/hwmon/nzxt-kraken3.c 16567 16568NZXT-SMART2 HARDWARE MONITORING DRIVER 16569M: Aleksandr Mezin <mezin.alexander@gmail.com> 16570L: linux-hwmon@vger.kernel.org 16571S: Maintained 16572F: Documentation/hwmon/nzxt-smart2.rst 16573F: drivers/hwmon/nzxt-smart2.c 16574 16575OBJAGG 16576M: Jiri Pirko <jiri@resnulli.us> 16577L: netdev@vger.kernel.org 16578S: Supported 16579F: include/linux/objagg.h 16580F: lib/objagg.c 16581F: lib/test_objagg.c 16582 16583OBJPOOL 16584M: Matt Wu <wuqiang.matt@bytedance.com> 16585S: Supported 16586F: include/linux/objpool.h 16587F: lib/objpool.c 16588F: lib/test_objpool.c 16589 16590OBJTOOL 16591M: Josh Poimboeuf <jpoimboe@kernel.org> 16592M: Peter Zijlstra <peterz@infradead.org> 16593S: Supported 16594F: include/linux/objtool*.h 16595F: tools/objtool/ 16596 16597OCELOT ETHERNET SWITCH DRIVER 16598M: Vladimir Oltean <vladimir.oltean@nxp.com> 16599M: Claudiu Manoil <claudiu.manoil@nxp.com> 16600M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16601M: UNGLinuxDriver@microchip.com 16602L: netdev@vger.kernel.org 16603S: Supported 16604F: drivers/net/dsa/ocelot/* 16605F: drivers/net/ethernet/mscc/ 16606F: include/soc/mscc/ocelot* 16607F: net/dsa/tag_ocelot.c 16608F: net/dsa/tag_ocelot_8021q.c 16609F: tools/testing/selftests/drivers/net/ocelot/* 16610 16611OCELOT EXTERNAL SWITCH CONTROL 16612M: Colin Foster <colin.foster@in-advantage.com> 16613S: Supported 16614F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16615F: drivers/mfd/ocelot* 16616F: drivers/net/dsa/ocelot/ocelot_ext.c 16617F: include/linux/mfd/ocelot.h 16618 16619OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16620M: Frederic Barrat <fbarrat@linux.ibm.com> 16621M: Andrew Donnellan <ajd@linux.ibm.com> 16622L: linuxppc-dev@lists.ozlabs.org 16623S: Supported 16624F: Documentation/userspace-api/accelerators/ocxl.rst 16625F: arch/powerpc/include/asm/pnv-ocxl.h 16626F: arch/powerpc/platforms/powernv/ocxl.c 16627F: drivers/misc/ocxl/ 16628F: include/misc/ocxl* 16629F: include/uapi/misc/ocxl.h 16630 16631OMAP AUDIO SUPPORT 16632M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16633M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16635L: linux-omap@vger.kernel.org 16636S: Maintained 16637F: sound/soc/ti/n810.c 16638F: sound/soc/ti/omap* 16639F: sound/soc/ti/rx51.c 16640F: sound/soc/ti/sdma-pcm.* 16641 16642OMAP CLOCK FRAMEWORK SUPPORT 16643M: Paul Walmsley <paul@pwsan.com> 16644L: linux-omap@vger.kernel.org 16645S: Maintained 16646F: arch/arm/*omap*/*clock* 16647 16648OMAP DEVICE TREE SUPPORT 16649M: Tony Lindgren <tony@atomide.com> 16650L: linux-omap@vger.kernel.org 16651L: devicetree@vger.kernel.org 16652S: Maintained 16653F: arch/arm/boot/dts/ti/omap/ 16654 16655OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16656L: linux-omap@vger.kernel.org 16657L: linux-fbdev@vger.kernel.org 16658S: Orphan 16659F: Documentation/arch/arm/omap/dss.rst 16660F: drivers/video/fbdev/omap2/ 16661 16662OMAP FRAMEBUFFER SUPPORT 16663L: linux-fbdev@vger.kernel.org 16664L: linux-omap@vger.kernel.org 16665S: Orphan 16666F: drivers/video/fbdev/omap/ 16667 16668OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16669M: Roger Quadros <rogerq@kernel.org> 16670M: Tony Lindgren <tony@atomide.com> 16671L: linux-omap@vger.kernel.org 16672S: Maintained 16673F: arch/arm/mach-omap2/*gpmc* 16674F: drivers/memory/omap-gpmc.c 16675 16676OMAP GPIO DRIVER 16677M: Grygorii Strashko <grygorii.strashko@ti.com> 16678M: Santosh Shilimkar <ssantosh@kernel.org> 16679M: Kevin Hilman <khilman@kernel.org> 16680L: linux-omap@vger.kernel.org 16681S: Maintained 16682F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16683F: drivers/gpio/gpio-omap.c 16684 16685OMAP HARDWARE SPINLOCK SUPPORT 16686L: linux-omap@vger.kernel.org 16687S: Orphan 16688F: drivers/hwspinlock/omap_hwspinlock.c 16689 16690OMAP HS MMC SUPPORT 16691L: linux-mmc@vger.kernel.org 16692L: linux-omap@vger.kernel.org 16693S: Orphan 16694F: drivers/mmc/host/omap_hsmmc.c 16695 16696OMAP HWMOD DATA 16697M: Paul Walmsley <paul@pwsan.com> 16698L: linux-omap@vger.kernel.org 16699S: Maintained 16700F: arch/arm/mach-omap2/omap_hwmod*data* 16701 16702OMAP HWMOD SUPPORT 16703M: Paul Walmsley <paul@pwsan.com> 16704L: linux-omap@vger.kernel.org 16705S: Maintained 16706F: arch/arm/mach-omap2/omap_hwmod.* 16707 16708OMAP I2C DRIVER 16709M: Vignesh R <vigneshr@ti.com> 16710L: linux-omap@vger.kernel.org 16711L: linux-i2c@vger.kernel.org 16712S: Maintained 16713F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16714F: drivers/i2c/busses/i2c-omap.c 16715 16716OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16718L: linux-media@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16721F: drivers/media/platform/ti/omap3isp/ 16722F: drivers/staging/media/omap4iss/ 16723 16724OMAP MMC SUPPORT 16725M: Aaro Koskinen <aaro.koskinen@iki.fi> 16726L: linux-omap@vger.kernel.org 16727S: Odd Fixes 16728F: drivers/mmc/host/omap.c 16729 16730OMAP POWER MANAGEMENT SUPPORT 16731M: Kevin Hilman <khilman@kernel.org> 16732L: linux-omap@vger.kernel.org 16733S: Maintained 16734F: arch/arm/*omap*/*pm* 16735F: drivers/cpufreq/omap-cpufreq.c 16736 16737OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16738M: Paul Walmsley <paul@pwsan.com> 16739L: linux-omap@vger.kernel.org 16740S: Maintained 16741F: arch/arm/mach-omap2/prm* 16742 16743OMAP RANDOM NUMBER GENERATOR SUPPORT 16744M: Deepak Saxena <dsaxena@plexity.net> 16745S: Maintained 16746F: drivers/char/hw_random/omap-rng.c 16747 16748OMAP USB SUPPORT 16749L: linux-usb@vger.kernel.org 16750L: linux-omap@vger.kernel.org 16751S: Orphan 16752F: arch/arm/*omap*/usb* 16753F: drivers/usb/*/*omap* 16754 16755OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16756M: Mark Jackson <mpfj@newflow.co.uk> 16757L: linux-omap@vger.kernel.org 16758S: Maintained 16759F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16760 16761OMAP1 SUPPORT 16762M: Aaro Koskinen <aaro.koskinen@iki.fi> 16763M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16764R: Tony Lindgren <tony@atomide.com> 16765L: linux-omap@vger.kernel.org 16766S: Maintained 16767Q: http://patchwork.kernel.org/project/linux-omap/list/ 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16769F: arch/arm/configs/omap1_defconfig 16770F: arch/arm/mach-omap1/ 16771F: drivers/i2c/busses/i2c-omap.c 16772F: include/linux/platform_data/ams-delta-fiq.h 16773F: include/linux/platform_data/i2c-omap.h 16774 16775OMAP2+ SUPPORT 16776M: Aaro Koskinen <aaro.koskinen@iki.fi> 16777M: Andreas Kemnade <andreas@kemnade.info> 16778M: Kevin Hilman <khilman@baylibre.com> 16779M: Roger Quadros <rogerq@kernel.org> 16780M: Tony Lindgren <tony@atomide.com> 16781L: linux-omap@vger.kernel.org 16782S: Maintained 16783W: http://linux.omap.com/ 16784Q: http://patchwork.kernel.org/project/linux-omap/list/ 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16786F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16787F: arch/arm/configs/omap2plus_defconfig 16788F: arch/arm/mach-omap2/ 16789F: drivers/bus/omap*.[ch] 16790F: drivers/bus/ti-sysc.c 16791F: drivers/gpio/gpio-tps65219.c 16792F: drivers/i2c/busses/i2c-omap.c 16793F: drivers/irqchip/irq-omap-intc.c 16794F: drivers/mfd/*omap*.c 16795F: drivers/mfd/menelaus.c 16796F: drivers/mfd/palmas.c 16797F: drivers/mfd/tps65217.c 16798F: drivers/mfd/tps65218.c 16799F: drivers/mfd/tps65219.c 16800F: drivers/mfd/tps65910.c 16801F: drivers/mfd/twl-core.[ch] 16802F: drivers/mfd/twl4030*.c 16803F: drivers/mfd/twl6030*.c 16804F: drivers/mfd/twl6040*.c 16805F: drivers/regulator/palmas-regulator*.c 16806F: drivers/regulator/pbias-regulator.c 16807F: drivers/regulator/tps65217-regulator.c 16808F: drivers/regulator/tps65218-regulator.c 16809F: drivers/regulator/tps65219-regulator.c 16810F: drivers/regulator/tps65910-regulator.c 16811F: drivers/regulator/twl-regulator.c 16812F: drivers/regulator/twl6030-regulator.c 16813F: include/linux/platform_data/i2c-omap.h 16814F: include/linux/platform_data/ti-sysc.h 16815 16816OMFS FILESYSTEM 16817M: Bob Copeland <me@bobcopeland.com> 16818L: linux-karma-devel@lists.sourceforge.net 16819S: Maintained 16820F: Documentation/filesystems/omfs.rst 16821F: fs/omfs/ 16822 16823OMNIVISION OG01A1B SENSOR DRIVER 16824M: Sakari Ailus <sakari.ailus@linux.intel.com> 16825L: linux-media@vger.kernel.org 16826S: Maintained 16827F: drivers/media/i2c/og01a1b.c 16828 16829OMNIVISION OV01A10 SENSOR DRIVER 16830M: Bingbu Cao <bingbu.cao@intel.com> 16831L: linux-media@vger.kernel.org 16832S: Maintained 16833T: git git://linuxtv.org/media_tree.git 16834F: drivers/media/i2c/ov01a10.c 16835 16836OMNIVISION OV02A10 SENSOR DRIVER 16837L: linux-media@vger.kernel.org 16838S: Orphan 16839T: git git://linuxtv.org/media_tree.git 16840F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16841F: drivers/media/i2c/ov02a10.c 16842 16843OMNIVISION OV08D10 SENSOR DRIVER 16844M: Jimmy Su <jimmy.su@intel.com> 16845L: linux-media@vger.kernel.org 16846S: Maintained 16847T: git git://linuxtv.org/media_tree.git 16848F: drivers/media/i2c/ov08d10.c 16849 16850OMNIVISION OV08X40 SENSOR DRIVER 16851M: Jason Chen <jason.z.chen@intel.com> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854T: git git://linuxtv.org/media_tree.git 16855F: drivers/media/i2c/ov08x40.c 16856 16857OMNIVISION OV13858 SENSOR DRIVER 16858M: Sakari Ailus <sakari.ailus@linux.intel.com> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861T: git git://linuxtv.org/media_tree.git 16862F: drivers/media/i2c/ov13858.c 16863 16864OMNIVISION OV13B10 SENSOR DRIVER 16865M: Arec Kao <arec.kao@intel.com> 16866L: linux-media@vger.kernel.org 16867S: Maintained 16868T: git git://linuxtv.org/media_tree.git 16869F: drivers/media/i2c/ov13b10.c 16870 16871OMNIVISION OV2680 SENSOR DRIVER 16872M: Rui Miguel Silva <rmfrfs@gmail.com> 16873M: Hans de Goede <hansg@kernel.org> 16874L: linux-media@vger.kernel.org 16875S: Maintained 16876T: git git://linuxtv.org/media_tree.git 16877F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16878F: drivers/media/i2c/ov2680.c 16879 16880OMNIVISION OV2685 SENSOR DRIVER 16881M: Shunqian Zheng <zhengsq@rock-chips.com> 16882L: linux-media@vger.kernel.org 16883S: Maintained 16884T: git git://linuxtv.org/media_tree.git 16885F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16886F: drivers/media/i2c/ov2685.c 16887 16888OMNIVISION OV2740 SENSOR DRIVER 16889M: Tianshu Qiu <tian.shu.qiu@intel.com> 16890R: Sakari Ailus <sakari.ailus@linux.intel.com> 16891R: Bingbu Cao <bingbu.cao@intel.com> 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894T: git git://linuxtv.org/media_tree.git 16895F: drivers/media/i2c/ov2740.c 16896 16897OMNIVISION OV4689 SENSOR DRIVER 16898M: Mikhail Rudenko <mike.rudenko@gmail.com> 16899L: linux-media@vger.kernel.org 16900S: Maintained 16901T: git git://linuxtv.org/media_tree.git 16902F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16903F: drivers/media/i2c/ov4689.c 16904 16905OMNIVISION OV5640 SENSOR DRIVER 16906M: Steve Longerbeam <slongerbeam@gmail.com> 16907L: linux-media@vger.kernel.org 16908S: Maintained 16909T: git git://linuxtv.org/media_tree.git 16910F: drivers/media/i2c/ov5640.c 16911 16912OMNIVISION OV5647 SENSOR DRIVER 16913M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16914M: Jacopo Mondi <jacopo@jmondi.org> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917T: git git://linuxtv.org/media_tree.git 16918F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16919F: drivers/media/i2c/ov5647.c 16920 16921OMNIVISION OV5670 SENSOR DRIVER 16922M: Sakari Ailus <sakari.ailus@linux.intel.com> 16923L: linux-media@vger.kernel.org 16924S: Maintained 16925T: git git://linuxtv.org/media_tree.git 16926F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16927F: drivers/media/i2c/ov5670.c 16928 16929OMNIVISION OV5675 SENSOR DRIVER 16930M: Sakari Ailus <sakari.ailus@linux.intel.com> 16931L: linux-media@vger.kernel.org 16932S: Maintained 16933T: git git://linuxtv.org/media_tree.git 16934F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16935F: drivers/media/i2c/ov5675.c 16936 16937OMNIVISION OV5693 SENSOR DRIVER 16938M: Daniel Scally <djrscally@gmail.com> 16939L: linux-media@vger.kernel.org 16940S: Maintained 16941T: git git://linuxtv.org/media_tree.git 16942F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16943F: drivers/media/i2c/ov5693.c 16944 16945OMNIVISION OV5695 SENSOR DRIVER 16946M: Shunqian Zheng <zhengsq@rock-chips.com> 16947L: linux-media@vger.kernel.org 16948S: Maintained 16949T: git git://linuxtv.org/media_tree.git 16950F: drivers/media/i2c/ov5695.c 16951 16952OMNIVISION OV64A40 SENSOR DRIVER 16953M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956T: git git://linuxtv.org/media_tree.git 16957F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16958F: drivers/media/i2c/ov64a40.c 16959 16960OMNIVISION OV7670 SENSOR DRIVER 16961L: linux-media@vger.kernel.org 16962S: Orphan 16963T: git git://linuxtv.org/media_tree.git 16964F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16965F: drivers/media/i2c/ov7670.c 16966 16967OMNIVISION OV772x SENSOR DRIVER 16968M: Jacopo Mondi <jacopo@jmondi.org> 16969L: linux-media@vger.kernel.org 16970S: Odd fixes 16971T: git git://linuxtv.org/media_tree.git 16972F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16973F: drivers/media/i2c/ov772x.c 16974F: include/media/i2c/ov772x.h 16975 16976OMNIVISION OV7740 SENSOR DRIVER 16977L: linux-media@vger.kernel.org 16978S: Orphan 16979T: git git://linuxtv.org/media_tree.git 16980F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16981F: drivers/media/i2c/ov7740.c 16982 16983OMNIVISION OV8856 SENSOR DRIVER 16984M: Sakari Ailus <sakari.ailus@linux.intel.com> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media_tree.git 16988F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16989F: drivers/media/i2c/ov8856.c 16990 16991OMNIVISION OV8858 SENSOR DRIVER 16992M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16993M: Nicholas Roth <nicholas@rothemail.net> 16994L: linux-media@vger.kernel.org 16995S: Maintained 16996T: git git://linuxtv.org/media_tree.git 16997F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16998F: drivers/media/i2c/ov8858.c 16999 17000OMNIVISION OV9282 SENSOR DRIVER 17001M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17002L: linux-media@vger.kernel.org 17003S: Maintained 17004T: git git://linuxtv.org/media_tree.git 17005F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17006F: drivers/media/i2c/ov9282.c 17007 17008OMNIVISION OV9640 SENSOR DRIVER 17009M: Petr Cvek <petrcvekcz@gmail.com> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012F: drivers/media/i2c/ov9640.* 17013 17014OMNIVISION OV9650 SENSOR DRIVER 17015M: Sakari Ailus <sakari.ailus@linux.intel.com> 17016R: Akinobu Mita <akinobu.mita@gmail.com> 17017R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020T: git git://linuxtv.org/media_tree.git 17021F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17022F: drivers/media/i2c/ov9650.c 17023 17024OMNIVISION OV9734 SENSOR DRIVER 17025M: Tianshu Qiu <tian.shu.qiu@intel.com> 17026R: Bingbu Cao <bingbu.cao@intel.com> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029T: git git://linuxtv.org/media_tree.git 17030F: drivers/media/i2c/ov9734.c 17031 17032ONBOARD USB HUB DRIVER 17033M: Matthias Kaehlcke <mka@chromium.org> 17034L: linux-usb@vger.kernel.org 17035S: Maintained 17036F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17037F: drivers/usb/misc/onboard_usb_dev.c 17038 17039ONENAND FLASH DRIVER 17040M: Kyungmin Park <kyungmin.park@samsung.com> 17041L: linux-mtd@lists.infradead.org 17042S: Maintained 17043F: drivers/mtd/nand/onenand/ 17044F: include/linux/mtd/onenand*.h 17045 17046ONEXPLAYER FAN DRIVER 17047M: Derek John Clark <derekjohn.clark@gmail.com> 17048M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17049L: linux-hwmon@vger.kernel.org 17050S: Maintained 17051F: drivers/hwmon/oxp-sensors.c 17052 17053ONIE TLV NVMEM LAYOUT DRIVER 17054M: Miquel Raynal <miquel.raynal@bootlin.com> 17055S: Maintained 17056F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17057F: drivers/nvmem/layouts/onie-tlv.c 17058 17059ONION OMEGA2+ BOARD 17060M: Harvey Hunt <harveyhuntnexus@gmail.com> 17061L: linux-mips@vger.kernel.org 17062S: Maintained 17063F: arch/mips/boot/dts/ralink/omega2p.dts 17064 17065ONSEMI ETHERNET PHY DRIVERS 17066M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17067L: netdev@vger.kernel.org 17068S: Supported 17069W: http://www.onsemi.com 17070F: drivers/net/phy/ncn* 17071 17072OP-TEE DRIVER 17073M: Jens Wiklander <jens.wiklander@linaro.org> 17074L: op-tee@lists.trustedfirmware.org 17075S: Maintained 17076F: Documentation/ABI/testing/sysfs-bus-optee-devices 17077F: drivers/tee/optee/ 17078 17079OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17080M: Sumit Garg <sumit.garg@linaro.org> 17081L: op-tee@lists.trustedfirmware.org 17082S: Maintained 17083F: drivers/char/hw_random/optee-rng.c 17084 17085OP-TEE RTC DRIVER 17086M: Clément Léger <clement.leger@bootlin.com> 17087L: linux-rtc@vger.kernel.org 17088S: Maintained 17089F: drivers/rtc/rtc-optee.c 17090 17091OPA-VNIC DRIVER 17092M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17093L: linux-rdma@vger.kernel.org 17094S: Supported 17095F: drivers/infiniband/ulp/opa_vnic 17096 17097OPEN FIRMWARE AND FLATTENED DEVICE TREE 17098M: Rob Herring <robh@kernel.org> 17099M: Saravana Kannan <saravanak@google.com> 17100L: devicetree@vger.kernel.org 17101S: Maintained 17102W: http://www.devicetree.org/ 17103C: irc://irc.libera.chat/devicetree 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17105F: Documentation/ABI/testing/sysfs-firmware-ofw 17106F: drivers/of/ 17107F: include/linux/of*.h 17108F: scripts/dtc/ 17109F: tools/testing/selftests/dt/ 17110K: of_overlay_notifier_ 17111K: of_overlay_fdt_apply 17112K: of_overlay_remove 17113 17114OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17115M: Rob Herring <robh@kernel.org> 17116M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17117M: Conor Dooley <conor+dt@kernel.org> 17118L: devicetree@vger.kernel.org 17119S: Maintained 17120Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17121C: irc://irc.libera.chat/devicetree 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17123F: Documentation/devicetree/ 17124F: arch/*/boot/dts/ 17125F: include/dt-bindings/ 17126 17127OPENCOMPUTE PTP CLOCK DRIVER 17128M: Jonathan Lemon <jonathan.lemon@gmail.com> 17129M: Vadim Fedorenko <vadfed@linux.dev> 17130L: netdev@vger.kernel.org 17131S: Maintained 17132F: drivers/ptp/ptp_ocp.c 17133 17134OPENCORES I2C BUS DRIVER 17135M: Peter Korsgaard <peter@korsgaard.com> 17136M: Andrew Lunn <andrew@lunn.ch> 17137L: linux-i2c@vger.kernel.org 17138S: Maintained 17139F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17140F: Documentation/i2c/busses/i2c-ocores.rst 17141F: drivers/i2c/busses/i2c-ocores.c 17142F: include/linux/platform_data/i2c-ocores.h 17143 17144OPENRISC ARCHITECTURE 17145M: Jonas Bonn <jonas@southpole.se> 17146M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17147M: Stafford Horne <shorne@gmail.com> 17148L: linux-openrisc@vger.kernel.org 17149S: Maintained 17150W: http://openrisc.io 17151T: git https://github.com/openrisc/linux.git 17152F: Documentation/arch/openrisc/ 17153F: Documentation/devicetree/bindings/openrisc/ 17154F: arch/openrisc/ 17155F: drivers/irqchip/irq-ompic.c 17156F: drivers/irqchip/irq-or1k-* 17157 17158OPENVSWITCH 17159M: Pravin B Shelar <pshelar@ovn.org> 17160L: netdev@vger.kernel.org 17161L: dev@openvswitch.org 17162S: Maintained 17163W: http://openvswitch.org 17164F: include/uapi/linux/openvswitch.h 17165F: net/openvswitch/ 17166F: tools/testing/selftests/net/openvswitch/ 17167 17168OPERATING PERFORMANCE POINTS (OPP) 17169M: Viresh Kumar <vireshk@kernel.org> 17170M: Nishanth Menon <nm@ti.com> 17171M: Stephen Boyd <sboyd@kernel.org> 17172L: linux-pm@vger.kernel.org 17173S: Maintained 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17175F: Documentation/devicetree/bindings/opp/ 17176F: Documentation/power/opp.rst 17177F: drivers/opp/ 17178F: include/linux/pm_opp.h 17179 17180OPL4 DRIVER 17181M: Clemens Ladisch <clemens@ladisch.de> 17182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17183S: Maintained 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17185F: sound/drivers/opl4/ 17186 17187ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17188M: Mark Fasheh <mark@fasheh.com> 17189M: Joel Becker <jlbec@evilplan.org> 17190M: Joseph Qi <joseph.qi@linux.alibaba.com> 17191L: ocfs2-devel@lists.linux.dev 17192S: Supported 17193W: http://ocfs2.wiki.kernel.org 17194F: Documentation/filesystems/dlmfs.rst 17195F: Documentation/filesystems/ocfs2.rst 17196F: fs/ocfs2/ 17197 17198ORANGEFS FILESYSTEM 17199M: Mike Marshall <hubcap@omnibond.com> 17200R: Martin Brandenburg <martin@omnibond.com> 17201L: devel@lists.orangefs.org 17202S: Supported 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17204F: Documentation/filesystems/orangefs.rst 17205F: fs/orangefs/ 17206 17207OV2659 OMNIVISION SENSOR DRIVER 17208M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17209L: linux-media@vger.kernel.org 17210S: Maintained 17211W: https://linuxtv.org 17212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17213T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17214F: drivers/media/i2c/ov2659.c 17215F: include/media/i2c/ov2659.h 17216 17217OVERLAY FILESYSTEM 17218M: Miklos Szeredi <miklos@szeredi.hu> 17219M: Amir Goldstein <amir73il@gmail.com> 17220L: linux-unionfs@vger.kernel.org 17221S: Supported 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17223F: Documentation/filesystems/overlayfs.rst 17224F: fs/overlayfs/ 17225 17226P54 WIRELESS DRIVER 17227M: Christian Lamparter <chunkeey@googlemail.com> 17228L: linux-wireless@vger.kernel.org 17229S: Maintained 17230W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17231F: drivers/net/wireless/intersil/p54/ 17232 17233PACKET SOCKETS 17234M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17235S: Maintained 17236F: include/uapi/linux/if_packet.h 17237F: net/packet/af_packet.c 17238 17239PACKING 17240M: Vladimir Oltean <olteanv@gmail.com> 17241L: netdev@vger.kernel.org 17242S: Supported 17243F: Documentation/core-api/packing.rst 17244F: include/linux/packing.h 17245F: lib/packing.c 17246 17247PADATA PARALLEL EXECUTION MECHANISM 17248M: Steffen Klassert <steffen.klassert@secunet.com> 17249M: Daniel Jordan <daniel.m.jordan@oracle.com> 17250L: linux-crypto@vger.kernel.org 17251L: linux-kernel@vger.kernel.org 17252S: Maintained 17253F: Documentation/core-api/padata.rst 17254F: include/linux/padata.h 17255F: kernel/padata.c 17256 17257PAGE CACHE 17258M: Matthew Wilcox (Oracle) <willy@infradead.org> 17259L: linux-fsdevel@vger.kernel.org 17260S: Supported 17261T: git git://git.infradead.org/users/willy/pagecache.git 17262F: Documentation/filesystems/locking.rst 17263F: Documentation/filesystems/vfs.rst 17264F: include/linux/pagemap.h 17265F: mm/filemap.c 17266F: mm/page-writeback.c 17267F: mm/readahead.c 17268F: mm/truncate.c 17269 17270PAGE POOL 17271M: Jesper Dangaard Brouer <hawk@kernel.org> 17272M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17273L: netdev@vger.kernel.org 17274S: Supported 17275F: Documentation/networking/page_pool.rst 17276F: include/net/page_pool/ 17277F: include/trace/events/page_pool.h 17278F: net/core/page_pool.c 17279 17280PAGE TABLE CHECK 17281M: Pasha Tatashin <pasha.tatashin@soleen.com> 17282M: Andrew Morton <akpm@linux-foundation.org> 17283L: linux-mm@kvack.org 17284S: Maintained 17285F: Documentation/mm/page_table_check.rst 17286F: include/linux/page_table_check.h 17287F: mm/page_table_check.c 17288 17289PANASONIC LAPTOP ACPI EXTRAS DRIVER 17290M: Kenneth Chan <kenneth.t.chan@gmail.com> 17291L: platform-driver-x86@vger.kernel.org 17292S: Maintained 17293F: drivers/platform/x86/panasonic-laptop.c 17294 17295PARALLAX PING IIO SENSOR DRIVER 17296M: Andreas Klinger <ak@it-klinger.de> 17297L: linux-iio@vger.kernel.org 17298S: Maintained 17299F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17300F: drivers/iio/proximity/ping.c 17301 17302PARALLEL LCD/KEYPAD PANEL DRIVER 17303M: Willy Tarreau <willy@haproxy.com> 17304M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17305S: Odd Fixes 17306F: Documentation/admin-guide/lcd-panel-cgram.rst 17307F: drivers/auxdisplay/panel.c 17308 17309PARALLEL PORT SUBSYSTEM 17310M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17311M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17312L: linux-parport@lists.infradead.org (subscribers-only) 17313S: Maintained 17314F: Documentation/driver-api/parport*.rst 17315F: drivers/char/ppdev.c 17316F: drivers/parport/ 17317F: include/linux/parport*.h 17318F: include/uapi/linux/ppdev.h 17319 17320PARAVIRT_OPS INTERFACE 17321M: Juergen Gross <jgross@suse.com> 17322R: Ajay Kaher <ajay.kaher@broadcom.com> 17323R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17325L: virtualization@lists.linux.dev 17326L: x86@kernel.org 17327S: Supported 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17329F: Documentation/virt/paravirt_ops.rst 17330F: arch/*/include/asm/paravirt*.h 17331F: arch/*/kernel/paravirt* 17332F: include/linux/hypervisor.h 17333 17334PARISC ARCHITECTURE 17335M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17336M: Helge Deller <deller@gmx.de> 17337L: linux-parisc@vger.kernel.org 17338S: Maintained 17339W: https://parisc.wiki.kernel.org 17340Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17343F: Documentation/arch/parisc/ 17344F: arch/parisc/ 17345F: drivers/char/agp/parisc-agp.c 17346F: drivers/input/misc/hp_sdc_rtc.c 17347F: drivers/input/serio/gscps2.c 17348F: drivers/input/serio/hp_sdc* 17349F: drivers/parisc/ 17350F: drivers/parport/parport_gsc.* 17351F: drivers/tty/serial/8250/8250_parisc.c 17352F: drivers/video/console/sti* 17353F: drivers/video/fbdev/sti* 17354F: drivers/video/logo/logo_parisc* 17355F: include/linux/hp_sdc.h 17356 17357PARMAN 17358M: Jiri Pirko <jiri@resnulli.us> 17359L: netdev@vger.kernel.org 17360S: Supported 17361F: include/linux/parman.h 17362F: lib/parman.c 17363F: lib/test_parman.c 17364 17365PC ENGINES APU BOARD DRIVER 17366M: Enrico Weigelt, metux IT consult <info@metux.net> 17367S: Maintained 17368F: drivers/platform/x86/pcengines-apuv2.c 17369 17370PC87360 HARDWARE MONITORING DRIVER 17371M: Jim Cromie <jim.cromie@gmail.com> 17372L: linux-hwmon@vger.kernel.org 17373S: Maintained 17374F: Documentation/hwmon/pc87360.rst 17375F: drivers/hwmon/pc87360.c 17376 17377PC8736x GPIO DRIVER 17378M: Jim Cromie <jim.cromie@gmail.com> 17379S: Maintained 17380F: drivers/char/pc8736x_gpio.c 17381 17382PC87427 HARDWARE MONITORING DRIVER 17383M: Jean Delvare <jdelvare@suse.com> 17384L: linux-hwmon@vger.kernel.org 17385S: Maintained 17386F: Documentation/hwmon/pc87427.rst 17387F: drivers/hwmon/pc87427.c 17388 17389PCA9532 LED DRIVER 17390M: Riku Voipio <riku.voipio@iki.fi> 17391S: Maintained 17392F: drivers/leds/leds-pca9532.c 17393F: include/linux/leds-pca9532.h 17394 17395PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17396M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17397M: Pali Rohár <pali@kernel.org> 17398L: linux-pci@vger.kernel.org 17399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17400S: Maintained 17401F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17402F: drivers/pci/controller/pci-aardvark.c 17403 17404PCI DRIVER FOR ALTERA PCIE IP 17405M: Joyce Ooi <joyce.ooi@intel.com> 17406L: linux-pci@vger.kernel.org 17407S: Supported 17408F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17409F: drivers/pci/controller/pcie-altera.c 17410 17411PCI DRIVER FOR APPLIEDMICRO XGENE 17412M: Toan Le <toan@os.amperecomputing.com> 17413L: linux-pci@vger.kernel.org 17414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17415S: Maintained 17416F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17417F: drivers/pci/controller/pci-xgene.c 17418 17419PCI DRIVER FOR ARM VERSATILE PLATFORM 17420M: Rob Herring <robh@kernel.org> 17421L: linux-pci@vger.kernel.org 17422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17423S: Maintained 17424F: Documentation/devicetree/bindings/pci/versatile.yaml 17425F: drivers/pci/controller/pci-versatile.c 17426 17427PCI DRIVER FOR ARMADA 8K 17428M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17429L: linux-pci@vger.kernel.org 17430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17431S: Maintained 17432F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17433F: drivers/pci/controller/dwc/pcie-armada8k.c 17434 17435PCI DRIVER FOR CADENCE PCIE IP 17436L: linux-pci@vger.kernel.org 17437S: Orphan 17438F: Documentation/devicetree/bindings/pci/cdns,* 17439F: drivers/pci/controller/cadence/*cadence* 17440 17441PCI DRIVER FOR FREESCALE LAYERSCAPE 17442M: Minghuan Lian <minghuan.Lian@nxp.com> 17443M: Mingkai Hu <mingkai.hu@nxp.com> 17444M: Roy Zang <roy.zang@nxp.com> 17445L: linuxppc-dev@lists.ozlabs.org 17446L: linux-pci@vger.kernel.org 17447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17448S: Maintained 17449F: drivers/pci/controller/dwc/*layerscape* 17450 17451PCI DRIVER FOR FU740 17452M: Paul Walmsley <paul.walmsley@sifive.com> 17453M: Greentime Hu <greentime.hu@sifive.com> 17454M: Samuel Holland <samuel.holland@sifive.com> 17455L: linux-pci@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17458F: drivers/pci/controller/dwc/pcie-fu740.c 17459 17460PCI DRIVER FOR GENERIC OF HOSTS 17461M: Will Deacon <will@kernel.org> 17462L: linux-pci@vger.kernel.org 17463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17464S: Maintained 17465F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17466F: drivers/pci/controller/pci-host-common.c 17467F: drivers/pci/controller/pci-host-generic.c 17468 17469PCI DRIVER FOR IMX6 17470M: Richard Zhu <hongxing.zhu@nxp.com> 17471M: Lucas Stach <l.stach@pengutronix.de> 17472L: linux-pci@vger.kernel.org 17473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17474S: Maintained 17475F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17476F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17477F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17478F: drivers/pci/controller/dwc/*imx6* 17479 17480PCI DRIVER FOR INTEL IXP4XX 17481M: Linus Walleij <linus.walleij@linaro.org> 17482S: Maintained 17483F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17484F: drivers/pci/controller/pci-ixp4xx.c 17485 17486PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17487M: Nirmal Patel <nirmal.patel@linux.intel.com> 17488R: Jonathan Derrick <jonathan.derrick@linux.dev> 17489L: linux-pci@vger.kernel.org 17490S: Supported 17491F: drivers/pci/controller/vmd.c 17492 17493PCI DRIVER FOR MICROSEMI SWITCHTEC 17494M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17495M: Logan Gunthorpe <logang@deltatee.com> 17496L: linux-pci@vger.kernel.org 17497S: Maintained 17498F: Documentation/ABI/testing/sysfs-class-switchtec 17499F: Documentation/driver-api/switchtec.rst 17500F: drivers/ntb/hw/mscc/ 17501F: drivers/pci/switch/switchtec* 17502F: include/linux/switchtec.h 17503F: include/uapi/linux/switchtec_ioctl.h 17504 17505PCI DRIVER FOR MOBIVEIL PCIE IP 17506M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17507M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17508L: linux-pci@vger.kernel.org 17509S: Supported 17510F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17511F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17512 17513PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17514M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17515M: Pali Rohár <pali@kernel.org> 17516L: linux-pci@vger.kernel.org 17517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17518S: Maintained 17519F: drivers/pci/controller/*mvebu* 17520 17521PCI DRIVER FOR NVIDIA TEGRA 17522M: Thierry Reding <thierry.reding@gmail.com> 17523L: linux-tegra@vger.kernel.org 17524L: linux-pci@vger.kernel.org 17525S: Supported 17526F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17527F: drivers/pci/controller/pci-tegra.c 17528 17529PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17530M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17531L: linux-pci@vger.kernel.org 17532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17533S: Maintained 17534F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17535F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17536 17537PCI DRIVER FOR PLDA PCIE IP 17538M: Daire McNamara <daire.mcnamara@microchip.com> 17539L: linux-pci@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17542F: drivers/pci/controller/plda/pcie-plda-host.c 17543F: drivers/pci/controller/plda/pcie-plda.h 17544 17545PCI DRIVER FOR RENESAS R-CAR 17546M: Marek Vasut <marek.vasut+renesas@gmail.com> 17547M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17548L: linux-pci@vger.kernel.org 17549L: linux-renesas-soc@vger.kernel.org 17550S: Maintained 17551F: Documentation/devicetree/bindings/pci/*rcar* 17552F: drivers/pci/controller/*rcar* 17553F: drivers/pci/controller/dwc/*rcar* 17554 17555PCI DRIVER FOR SAMSUNG EXYNOS 17556M: Jingoo Han <jingoohan1@gmail.com> 17557L: linux-pci@vger.kernel.org 17558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17559L: linux-samsung-soc@vger.kernel.org 17560S: Maintained 17561F: drivers/pci/controller/dwc/pci-exynos.c 17562 17563PCI DRIVER FOR SYNOPSYS DESIGNWARE 17564M: Jingoo Han <jingoohan1@gmail.com> 17565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17566L: linux-pci@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17569F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17570F: drivers/pci/controller/dwc/*designware* 17571 17572PCI DRIVER FOR TI DRA7XX/J721E 17573M: Vignesh Raghavendra <vigneshr@ti.com> 17574R: Siddharth Vadapalli <s-vadapalli@ti.com> 17575L: linux-omap@vger.kernel.org 17576L: linux-pci@vger.kernel.org 17577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17578S: Supported 17579F: Documentation/devicetree/bindings/pci/ti-pci.txt 17580F: drivers/pci/controller/cadence/pci-j721e.c 17581F: drivers/pci/controller/dwc/pci-dra7xx.c 17582 17583PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17584M: Linus Walleij <linus.walleij@linaro.org> 17585L: linux-pci@vger.kernel.org 17586S: Maintained 17587F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17588F: drivers/pci/controller/pci-v3-semi.c 17589 17590PCI DRIVER FOR XILINX VERSAL CPM 17591M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17592M: Michal Simek <michal.simek@amd.com> 17593L: linux-pci@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17596F: drivers/pci/controller/pcie-xilinx-cpm.c 17597 17598PCI ENDPOINT SUBSYSTEM 17599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17600M: Krzysztof Wilczyński <kw@linux.com> 17601R: Kishon Vijay Abraham I <kishon@kernel.org> 17602L: linux-pci@vger.kernel.org 17603S: Supported 17604Q: https://patchwork.kernel.org/project/linux-pci/list/ 17605B: https://bugzilla.kernel.org 17606C: irc://irc.oftc.net/linux-pci 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17608F: Documentation/PCI/endpoint/* 17609F: Documentation/misc-devices/pci-endpoint-test.rst 17610F: drivers/misc/pci_endpoint_test.c 17611F: drivers/pci/endpoint/ 17612F: tools/pci/ 17613 17614PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17615M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17616R: Oliver O'Halloran <oohall@gmail.com> 17617L: linuxppc-dev@lists.ozlabs.org 17618S: Supported 17619F: Documentation/PCI/pci-error-recovery.rst 17620F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17621F: arch/powerpc/include/*/eeh*.h 17622F: arch/powerpc/kernel/eeh*.c 17623F: arch/powerpc/platforms/*/eeh*.c 17624F: drivers/pci/pcie/aer.c 17625F: drivers/pci/pcie/dpc.c 17626F: drivers/pci/pcie/err.c 17627 17628PCI ERROR RECOVERY 17629M: Linas Vepstas <linasvepstas@gmail.com> 17630L: linux-pci@vger.kernel.org 17631S: Supported 17632F: Documentation/PCI/pci-error-recovery.rst 17633 17634PCI MSI DRIVER FOR ALTERA MSI IP 17635M: Joyce Ooi <joyce.ooi@intel.com> 17636L: linux-pci@vger.kernel.org 17637S: Supported 17638F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17639F: drivers/pci/controller/pcie-altera-msi.c 17640 17641PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17642M: Toan Le <toan@os.amperecomputing.com> 17643L: linux-pci@vger.kernel.org 17644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17645S: Maintained 17646F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17647F: drivers/pci/controller/pci-xgene-msi.c 17648 17649PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17650M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17651M: Krzysztof Wilczyński <kw@linux.com> 17652R: Rob Herring <robh@kernel.org> 17653L: linux-pci@vger.kernel.org 17654S: Supported 17655Q: https://patchwork.kernel.org/project/linux-pci/list/ 17656B: https://bugzilla.kernel.org 17657C: irc://irc.oftc.net/linux-pci 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17659F: Documentation/devicetree/bindings/pci/ 17660F: drivers/pci/controller/ 17661F: drivers/pci/pci-bridge-emul.c 17662F: drivers/pci/pci-bridge-emul.h 17663 17664PCI PEER-TO-PEER DMA (P2PDMA) 17665M: Bjorn Helgaas <bhelgaas@google.com> 17666M: Logan Gunthorpe <logang@deltatee.com> 17667L: linux-pci@vger.kernel.org 17668S: Supported 17669Q: https://patchwork.kernel.org/project/linux-pci/list/ 17670B: https://bugzilla.kernel.org 17671C: irc://irc.oftc.net/linux-pci 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17673F: Documentation/driver-api/pci/p2pdma.rst 17674F: drivers/pci/p2pdma.c 17675F: include/linux/pci-p2pdma.h 17676 17677PCI POWER CONTROL 17678M: Bartosz Golaszewski <brgl@bgdev.pl> 17679L: linux-pci@vger.kernel.org 17680S: Maintained 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17682F: drivers/pci/pwrctl/* 17683F: include/linux/pci-pwrctl.h 17684 17685PCI SUBSYSTEM 17686M: Bjorn Helgaas <bhelgaas@google.com> 17687L: linux-pci@vger.kernel.org 17688S: Supported 17689Q: https://patchwork.kernel.org/project/linux-pci/list/ 17690B: https://bugzilla.kernel.org 17691C: irc://irc.oftc.net/linux-pci 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17693F: Documentation/PCI/ 17694F: Documentation/devicetree/bindings/pci/ 17695F: arch/x86/kernel/early-quirks.c 17696F: arch/x86/kernel/quirks.c 17697F: arch/x86/pci/ 17698F: drivers/acpi/pci* 17699F: drivers/pci/ 17700F: include/asm-generic/pci* 17701F: include/linux/of_pci.h 17702F: include/linux/pci* 17703F: include/uapi/linux/pci* 17704 17705PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17706M: Jonathan Chocron <jonnyc@amazon.com> 17707L: linux-pci@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/pci/pcie-al.txt 17710F: drivers/pci/controller/dwc/pcie-al.c 17711 17712PCIE DRIVER FOR AMLOGIC MESON 17713M: Yue Wang <yue.wang@Amlogic.com> 17714L: linux-pci@vger.kernel.org 17715L: linux-amlogic@lists.infradead.org 17716S: Maintained 17717F: drivers/pci/controller/dwc/pci-meson.c 17718 17719PCIE DRIVER FOR AXIS ARTPEC 17720M: Jesper Nilsson <jesper.nilsson@axis.com> 17721L: linux-arm-kernel@axis.com 17722L: linux-pci@vger.kernel.org 17723S: Maintained 17724F: Documentation/devicetree/bindings/pci/axis,artpec* 17725F: drivers/pci/controller/dwc/*artpec* 17726 17727PCIE DRIVER FOR CAVIUM THUNDERX 17728M: Robert Richter <rric@kernel.org> 17729L: linux-pci@vger.kernel.org 17730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17731S: Odd Fixes 17732F: drivers/pci/controller/pci-thunder-* 17733 17734PCIE DRIVER FOR HISILICON 17735M: Zhou Wang <wangzhou1@hisilicon.com> 17736L: linux-pci@vger.kernel.org 17737S: Maintained 17738F: drivers/pci/controller/dwc/pcie-hisi.c 17739 17740PCIE DRIVER FOR HISILICON KIRIN 17741M: Xiaowei Song <songxiaowei@hisilicon.com> 17742M: Binghui Wang <wangbinghui@hisilicon.com> 17743L: linux-pci@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17746F: drivers/pci/controller/dwc/pcie-kirin.c 17747 17748PCIE DRIVER FOR HISILICON STB 17749M: Shawn Guo <shawn.guo@linaro.org> 17750L: linux-pci@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17753F: drivers/pci/controller/dwc/pcie-histb.c 17754 17755PCIE DRIVER FOR INTEL KEEM BAY 17756M: Srikanth Thokala <srikanth.thokala@intel.com> 17757L: linux-pci@vger.kernel.org 17758S: Supported 17759F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17760F: drivers/pci/controller/dwc/pcie-keembay.c 17761 17762PCIE DRIVER FOR INTEL LGM GW SOC 17763M: Chuanhua Lei <lchuanhua@maxlinear.com> 17764L: linux-pci@vger.kernel.org 17765S: Maintained 17766F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17767F: drivers/pci/controller/dwc/pcie-intel-gw.c 17768 17769PCIE DRIVER FOR MEDIATEK 17770M: Ryder Lee <ryder.lee@mediatek.com> 17771M: Jianjun Wang <jianjun.wang@mediatek.com> 17772L: linux-pci@vger.kernel.org 17773L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17774S: Supported 17775F: Documentation/devicetree/bindings/pci/mediatek* 17776F: drivers/pci/controller/*mediatek* 17777 17778PCIE DRIVER FOR MICROCHIP 17779M: Daire McNamara <daire.mcnamara@microchip.com> 17780L: linux-pci@vger.kernel.org 17781S: Supported 17782F: Documentation/devicetree/bindings/pci/microchip* 17783F: drivers/pci/controller/plda/*microchip* 17784 17785PCIE DRIVER FOR QUALCOMM MSM 17786M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17787L: linux-pci@vger.kernel.org 17788L: linux-arm-msm@vger.kernel.org 17789S: Maintained 17790F: drivers/pci/controller/dwc/pcie-qcom.c 17791 17792PCIE DRIVER FOR ROCKCHIP 17793M: Shawn Lin <shawn.lin@rock-chips.com> 17794L: linux-pci@vger.kernel.org 17795L: linux-rockchip@lists.infradead.org 17796S: Maintained 17797F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17798F: drivers/pci/controller/pcie-rockchip* 17799 17800PCIE DRIVER FOR SOCIONEXT UNIPHIER 17801M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17802L: linux-pci@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17805F: drivers/pci/controller/dwc/pcie-uniphier* 17806 17807PCIE DRIVER FOR ST SPEAR13XX 17808M: Pratyush Anand <pratyush.anand@gmail.com> 17809L: linux-pci@vger.kernel.org 17810S: Maintained 17811F: drivers/pci/controller/dwc/*spear* 17812 17813PCIE DRIVER FOR STARFIVE JH71x0 17814M: Kevin Xie <kevin.xie@starfivetech.com> 17815L: linux-pci@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17818F: drivers/pci/controller/plda/pcie-starfive.c 17819 17820PCIE ENDPOINT DRIVER FOR QUALCOMM 17821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17822L: linux-pci@vger.kernel.org 17823L: linux-arm-msm@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17826F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17827 17828PCMCIA SUBSYSTEM 17829M: Dominik Brodowski <linux@dominikbrodowski.net> 17830S: Odd Fixes 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17832F: Documentation/pcmcia/ 17833F: drivers/pcmcia/ 17834F: include/pcmcia/ 17835F: tools/pcmcia/ 17836 17837PCNET32 NETWORK DRIVER 17838M: Don Fry <pcnet32@frontier.com> 17839L: netdev@vger.kernel.org 17840S: Maintained 17841F: drivers/net/ethernet/amd/pcnet32.c 17842 17843PCRYPT PARALLEL CRYPTO ENGINE 17844M: Steffen Klassert <steffen.klassert@secunet.com> 17845L: linux-crypto@vger.kernel.org 17846S: Maintained 17847F: crypto/pcrypt.c 17848F: include/crypto/pcrypt.h 17849 17850PDS DSC VIRTIO DATA PATH ACCELERATOR 17851R: Shannon Nelson <shannon.nelson@amd.com> 17852F: drivers/vdpa/pds/ 17853 17854PECI HARDWARE MONITORING DRIVERS 17855M: Iwona Winiarska <iwona.winiarska@intel.com> 17856L: linux-hwmon@vger.kernel.org 17857S: Supported 17858F: Documentation/hwmon/peci-cputemp.rst 17859F: Documentation/hwmon/peci-dimmtemp.rst 17860F: drivers/hwmon/peci/ 17861 17862PECI SUBSYSTEM 17863M: Iwona Winiarska <iwona.winiarska@intel.com> 17864L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17865S: Supported 17866F: Documentation/devicetree/bindings/peci/ 17867F: Documentation/peci/ 17868F: drivers/peci/ 17869F: include/linux/peci-cpu.h 17870F: include/linux/peci.h 17871 17872PENSANDO ETHERNET DRIVERS 17873M: Shannon Nelson <shannon.nelson@amd.com> 17874M: Brett Creeley <brett.creeley@amd.com> 17875L: netdev@vger.kernel.org 17876S: Supported 17877F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17878F: drivers/net/ethernet/pensando/ 17879 17880PER-CPU MEMORY ALLOCATOR 17881M: Dennis Zhou <dennis@kernel.org> 17882M: Tejun Heo <tj@kernel.org> 17883M: Christoph Lameter <cl@linux.com> 17884L: linux-mm@kvack.org 17885S: Maintained 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17887F: arch/*/include/asm/percpu.h 17888F: include/linux/percpu*.h 17889F: lib/percpu*.c 17890F: mm/percpu*.c 17891 17892PER-TASK DELAY ACCOUNTING 17893M: Balbir Singh <bsingharora@gmail.com> 17894S: Maintained 17895F: include/linux/delayacct.h 17896F: kernel/delayacct.c 17897 17898PERFORMANCE EVENTS SUBSYSTEM 17899M: Peter Zijlstra <peterz@infradead.org> 17900M: Ingo Molnar <mingo@redhat.com> 17901M: Arnaldo Carvalho de Melo <acme@kernel.org> 17902M: Namhyung Kim <namhyung@kernel.org> 17903R: Mark Rutland <mark.rutland@arm.com> 17904R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17905R: Jiri Olsa <jolsa@kernel.org> 17906R: Ian Rogers <irogers@google.com> 17907R: Adrian Hunter <adrian.hunter@intel.com> 17908R: "Liang, Kan" <kan.liang@linux.intel.com> 17909L: linux-perf-users@vger.kernel.org 17910L: linux-kernel@vger.kernel.org 17911S: Supported 17912W: https://perf.wiki.kernel.org/ 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17916F: arch/*/events/* 17917F: arch/*/events/*/* 17918F: arch/*/include/asm/perf_event.h 17919F: arch/*/kernel/*/*/perf_event*.c 17920F: arch/*/kernel/*/perf_event*.c 17921F: arch/*/kernel/perf_callchain.c 17922F: arch/*/kernel/perf_event*.c 17923F: include/linux/perf_event.h 17924F: include/uapi/linux/perf_event.h 17925F: kernel/events/* 17926F: tools/lib/perf/ 17927F: tools/perf/ 17928 17929PERFORMANCE EVENTS TOOLING ARM64 17930R: John Garry <john.g.garry@oracle.com> 17931R: Will Deacon <will@kernel.org> 17932R: James Clark <james.clark@linaro.org> 17933R: Mike Leach <mike.leach@linaro.org> 17934R: Leo Yan <leo.yan@linux.dev> 17935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17936S: Supported 17937F: tools/build/feature/test-libopencsd.c 17938F: tools/perf/arch/arm*/ 17939F: tools/perf/pmu-events/arch/arm64/ 17940F: tools/perf/util/arm-spe* 17941F: tools/perf/util/cs-etm* 17942 17943PERSONALITY HANDLING 17944M: Christoph Hellwig <hch@infradead.org> 17945L: linux-abi-devel@lists.sourceforge.net 17946S: Maintained 17947F: include/linux/personality.h 17948F: include/uapi/linux/personality.h 17949 17950PHOENIX RC FLIGHT CONTROLLER ADAPTER 17951M: Marcus Folkesson <marcus.folkesson@gmail.com> 17952L: linux-input@vger.kernel.org 17953S: Maintained 17954F: Documentation/input/devices/pxrc.rst 17955F: drivers/input/joystick/pxrc.c 17956 17957PHONET PROTOCOL 17958M: Remi Denis-Courmont <courmisch@gmail.com> 17959S: Supported 17960F: Documentation/networking/phonet.rst 17961F: include/linux/phonet.h 17962F: include/net/phonet/ 17963F: include/uapi/linux/phonet.h 17964F: net/phonet/ 17965 17966PHRAM MTD DRIVER 17967M: Joern Engel <joern@lazybastard.org> 17968L: linux-mtd@lists.infradead.org 17969S: Maintained 17970F: drivers/mtd/devices/phram.c 17971 17972PICOLCD HID DRIVER 17973M: Bruno Prémont <bonbons@linux-vserver.org> 17974L: linux-input@vger.kernel.org 17975S: Maintained 17976F: drivers/hid/hid-picolcd* 17977 17978PIDFD API 17979M: Christian Brauner <christian@brauner.io> 17980L: linux-kernel@vger.kernel.org 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17983F: samples/pidfd/ 17984F: tools/testing/selftests/clone3/ 17985F: tools/testing/selftests/pid_namespace/ 17986F: tools/testing/selftests/pidfd/ 17987K: (?i)pidfd 17988K: (?i)clone3 17989K: \b(clone_args|kernel_clone_args)\b 17990 17991PIN CONTROL SUBSYSTEM 17992M: Linus Walleij <linus.walleij@linaro.org> 17993L: linux-gpio@vger.kernel.org 17994S: Maintained 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17996F: Documentation/devicetree/bindings/pinctrl/ 17997F: Documentation/driver-api/pin-control.rst 17998F: drivers/pinctrl/ 17999F: include/dt-bindings/pinctrl/ 18000F: include/linux/pinctrl/ 18001 18002PIN CONTROLLER - AMD 18003M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18004M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18005S: Maintained 18006F: drivers/pinctrl/pinctrl-amd.c 18007 18008PIN CONTROLLER - FREESCALE 18009M: Dong Aisheng <aisheng.dong@nxp.com> 18010M: Fabio Estevam <festevam@gmail.com> 18011M: Shawn Guo <shawnguo@kernel.org> 18012M: Jacky Bai <ping.bai@nxp.com> 18013R: Pengutronix Kernel Team <kernel@pengutronix.de> 18014L: linux-gpio@vger.kernel.org 18015L: NXP S32 Linux Team <s32@nxp.com> 18016S: Maintained 18017F: Documentation/devicetree/bindings/pinctrl/fsl,* 18018F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18019F: drivers/pinctrl/freescale/ 18020F: drivers/pinctrl/nxp/ 18021 18022PIN CONTROLLER - INTEL 18023M: Mika Westerberg <mika.westerberg@linux.intel.com> 18024M: Andy Shevchenko <andy@kernel.org> 18025S: Supported 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18027F: drivers/pinctrl/intel/ 18028 18029PIN CONTROLLER - KEEMBAY 18030M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18031S: Supported 18032F: drivers/pinctrl/pinctrl-keembay* 18033 18034PIN CONTROLLER - MEDIATEK 18035M: Sean Wang <sean.wang@kernel.org> 18036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18037S: Maintained 18038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18041F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18042F: drivers/pinctrl/mediatek/ 18043 18044PIN CONTROLLER - MEDIATEK MIPS 18045M: Arınç ÜNAL <arinc.unal@arinc9.com> 18046M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18048L: linux-mips@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18052F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18053F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18054F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18055F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18056F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18057F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18058F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18059F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18060F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18061F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18062F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18063F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18064F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18065 18066PIN CONTROLLER - MICROCHIP AT91 18067M: Ludovic Desroches <ludovic.desroches@microchip.com> 18068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18069L: linux-gpio@vger.kernel.org 18070S: Supported 18071F: drivers/gpio/gpio-sama5d2-piobu.c 18072F: drivers/pinctrl/pinctrl-at91* 18073 18074PIN CONTROLLER - QUALCOMM 18075M: Bjorn Andersson <andersson@kernel.org> 18076L: linux-arm-msm@vger.kernel.org 18077S: Maintained 18078F: Documentation/devicetree/bindings/pinctrl/qcom,* 18079F: drivers/pinctrl/qcom/ 18080 18081PIN CONTROLLER - RENESAS 18082M: Geert Uytterhoeven <geert+renesas@glider.be> 18083L: linux-renesas-soc@vger.kernel.org 18084S: Supported 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18086F: Documentation/devicetree/bindings/pinctrl/renesas,* 18087F: drivers/pinctrl/renesas/ 18088 18089PIN CONTROLLER - SAMSUNG 18090M: Krzysztof Kozlowski <krzk@kernel.org> 18091M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18092R: Alim Akhtar <alim.akhtar@samsung.com> 18093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18094L: linux-samsung-soc@vger.kernel.org 18095S: Maintained 18096Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18097B: mailto:linux-samsung-soc@vger.kernel.org 18098C: irc://irc.libera.chat/linux-exynos 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18100F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18101F: drivers/pinctrl/samsung/ 18102 18103PIN CONTROLLER - SINGLE 18104M: Tony Lindgren <tony@atomide.com> 18105M: Haojian Zhuang <haojian.zhuang@linaro.org> 18106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18107L: linux-omap@vger.kernel.org 18108S: Maintained 18109F: drivers/pinctrl/pinctrl-single.c 18110 18111PIN CONTROLLER - SUNPLUS / TIBBO 18112M: Dvorkin Dmitry <dvorkin@tibbo.com> 18113M: Wells Lu <wellslutw@gmail.com> 18114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18115S: Maintained 18116W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18117F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18118F: drivers/pinctrl/sunplus/ 18119F: include/dt-bindings/pinctrl/sppctl*.h 18120 18121PINE64 PINEPHONE KEYBOARD DRIVER 18122M: Samuel Holland <samuel@sholland.org> 18123S: Supported 18124F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18125F: drivers/input/keyboard/pinephone-keyboard.c 18126 18127PKTCDVD DRIVER 18128M: linux-block@vger.kernel.org 18129S: Orphan 18130F: drivers/block/pktcdvd.c 18131F: include/linux/pktcdvd.h 18132F: include/uapi/linux/pktcdvd.h 18133 18134PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18135M: Tomasz Duszynski <tduszyns@gmail.com> 18136S: Maintained 18137F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18138F: drivers/iio/chemical/pms7003.c 18139 18140PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18141M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18142L: netdev@vger.kernel.org 18143S: Maintained 18144F: drivers/net/phy/mdio-open-alliance.h 18145F: net/ethtool/plca.c 18146 18147PLDMFW LIBRARY 18148M: Jacob Keller <jacob.e.keller@intel.com> 18149S: Maintained 18150F: Documentation/driver-api/pldmfw/ 18151F: include/linux/pldmfw.h 18152F: lib/pldmfw/ 18153 18154PLX DMA DRIVER 18155M: Logan Gunthorpe <logang@deltatee.com> 18156S: Maintained 18157F: drivers/dma/plx_dma.c 18158 18159PM-GRAPH UTILITY 18160M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18161L: linux-pm@vger.kernel.org 18162S: Supported 18163W: https://01.org/pm-graph 18164B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18165T: git git://github.com/intel/pm-graph 18166F: tools/power/pm-graph 18167 18168PM6764TR DRIVER 18169M: Charles Hsu <hsu.yungteng@gmail.com> 18170L: linux-hwmon@vger.kernel.org 18171S: Maintained 18172F: Documentation/hwmon/pm6764tr.rst 18173F: drivers/hwmon/pmbus/pm6764tr.c 18174 18175PMC SIERRA MaxRAID DRIVER 18176L: linux-scsi@vger.kernel.org 18177S: Orphan 18178W: http://www.pmc-sierra.com/ 18179F: drivers/scsi/pmcraid.* 18180 18181PMC SIERRA PM8001 DRIVER 18182M: Jack Wang <jinpu.wang@cloud.ionos.com> 18183L: linux-scsi@vger.kernel.org 18184S: Supported 18185F: drivers/scsi/pm8001/ 18186 18187PNI RM3100 IIO DRIVER 18188M: Song Qiang <songqiang1304521@gmail.com> 18189L: linux-iio@vger.kernel.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18192F: drivers/iio/magnetometer/rm3100* 18193 18194PNP SUPPORT 18195M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18196L: linux-acpi@vger.kernel.org 18197S: Maintained 18198F: drivers/pnp/ 18199F: include/linux/pnp.h 18200 18201POSIX CLOCKS and TIMERS 18202M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18203M: Frederic Weisbecker <frederic@kernel.org> 18204M: Thomas Gleixner <tglx@linutronix.de> 18205L: linux-kernel@vger.kernel.org 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18208F: fs/timerfd.c 18209F: include/linux/time_namespace.h 18210F: include/linux/timerfd.h 18211F: include/uapi/linux/time.h 18212F: include/uapi/linux/timerfd.h 18213F: include/trace/events/timer* 18214F: kernel/time/itimer.c 18215F: kernel/time/posix-* 18216F: kernel/time/namespace.c 18217 18218POWER MANAGEMENT CORE 18219M: "Rafael J. Wysocki" <rafael@kernel.org> 18220L: linux-pm@vger.kernel.org 18221S: Supported 18222B: https://bugzilla.kernel.org 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18224F: drivers/base/power/ 18225F: drivers/powercap/ 18226F: include/linux/intel_rapl.h 18227F: include/linux/pm.h 18228F: include/linux/pm_* 18229F: include/linux/powercap.h 18230F: kernel/configs/nopm.config 18231 18232POWER SEQUENCING 18233M: Bartosz Golaszewski <brgl@bgdev.pl> 18234L: linux-pm@vger.kernel.org 18235S: Maintained 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18237F: drivers/power/sequencing/ 18238F: include/linux/pwrseq/ 18239 18240POWER STATE COORDINATION INTERFACE (PSCI) 18241M: Mark Rutland <mark.rutland@arm.com> 18242M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18244S: Maintained 18245F: drivers/firmware/psci/ 18246F: include/linux/psci.h 18247F: include/uapi/linux/psci.h 18248 18249POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18250M: Sebastian Reichel <sre@kernel.org> 18251L: linux-pm@vger.kernel.org 18252S: Maintained 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18254F: Documentation/ABI/testing/sysfs-class-power 18255F: Documentation/devicetree/bindings/power/supply/ 18256F: drivers/power/supply/ 18257F: include/linux/power/ 18258F: include/linux/power_supply.h 18259F: tools/testing/selftests/power_supply/ 18260 18261POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18262M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18263L: linuxppc-dev@lists.ozlabs.org 18264S: Maintained 18265F: drivers/char/powernv-op-panel.c 18266 18267PPP OVER ATM (RFC 2364) 18268M: Mitchell Blank Jr <mitch@sfgoth.com> 18269S: Maintained 18270F: include/uapi/linux/atmppp.h 18271F: net/atm/pppoatm.c 18272 18273PPP OVER ETHERNET 18274M: Michal Ostrowski <mostrows@earthlink.net> 18275S: Maintained 18276F: drivers/net/ppp/pppoe.c 18277F: drivers/net/ppp/pppox.c 18278 18279PPP OVER L2TP 18280M: James Chapman <jchapman@katalix.com> 18281S: Maintained 18282F: include/linux/if_pppol2tp.h 18283F: include/uapi/linux/if_pppol2tp.h 18284F: net/l2tp/l2tp_ppp.c 18285 18286PPP PROTOCOL DRIVERS AND COMPRESSORS 18287L: linux-ppp@vger.kernel.org 18288S: Orphan 18289F: drivers/net/ppp/ppp_* 18290 18291PPS SUPPORT 18292M: Rodolfo Giometti <giometti@enneenne.com> 18293L: linuxpps@ml.enneenne.com (subscribers-only) 18294S: Maintained 18295W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18296F: Documentation/ABI/testing/sysfs-pps 18297F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18298F: Documentation/driver-api/pps.rst 18299F: drivers/pps/ 18300F: include/linux/pps*.h 18301F: include/uapi/linux/pps.h 18302 18303PPTP DRIVER 18304M: Dmitry Kozlov <xeb@mail.ru> 18305L: netdev@vger.kernel.org 18306S: Maintained 18307W: http://sourceforge.net/projects/accel-pptp 18308F: drivers/net/ppp/pptp.c 18309 18310PRESSURE STALL INFORMATION (PSI) 18311M: Johannes Weiner <hannes@cmpxchg.org> 18312M: Suren Baghdasaryan <surenb@google.com> 18313R: Peter Ziljstra <peterz@infradead.org> 18314S: Maintained 18315F: include/linux/psi* 18316F: kernel/sched/psi.c 18317 18318PRINTK 18319M: Petr Mladek <pmladek@suse.com> 18320R: Steven Rostedt <rostedt@goodmis.org> 18321R: John Ogness <john.ogness@linutronix.de> 18322R: Sergey Senozhatsky <senozhatsky@chromium.org> 18323S: Maintained 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18325F: include/linux/printk.h 18326F: kernel/printk/ 18327 18328PRINTK INDEXING 18329R: Chris Down <chris@chrisdown.name> 18330S: Maintained 18331F: Documentation/core-api/printk-index.rst 18332F: kernel/printk/index.c 18333K: printk_index 18334 18335PROC FILESYSTEM 18336L: linux-kernel@vger.kernel.org 18337L: linux-fsdevel@vger.kernel.org 18338S: Maintained 18339F: Documentation/filesystems/proc.rst 18340F: fs/proc/ 18341F: include/linux/proc_fs.h 18342F: tools/testing/selftests/proc/ 18343 18344PROC SYSCTL 18345M: Luis Chamberlain <mcgrof@kernel.org> 18346M: Kees Cook <kees@kernel.org> 18347M: Joel Granados <j.granados@samsung.com> 18348L: linux-kernel@vger.kernel.org 18349L: linux-fsdevel@vger.kernel.org 18350S: Maintained 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18352F: fs/proc/proc_sysctl.c 18353F: include/linux/sysctl.h 18354F: kernel/sysctl-test.c 18355F: kernel/sysctl.c 18356F: tools/testing/selftests/sysctl/ 18357 18358PS3 NETWORK SUPPORT 18359M: Geoff Levand <geoff@infradead.org> 18360L: netdev@vger.kernel.org 18361L: linuxppc-dev@lists.ozlabs.org 18362S: Maintained 18363F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18364 18365PS3 PLATFORM SUPPORT 18366M: Geoff Levand <geoff@infradead.org> 18367L: linuxppc-dev@lists.ozlabs.org 18368S: Maintained 18369F: arch/powerpc/boot/ps3* 18370F: arch/powerpc/include/asm/lv1call.h 18371F: arch/powerpc/include/asm/ps3*.h 18372F: arch/powerpc/platforms/ps3/ 18373F: drivers/*/ps3* 18374F: drivers/ps3/ 18375F: drivers/rtc/rtc-ps3.c 18376F: drivers/usb/host/*ps3.c 18377F: sound/ppc/snd_ps3* 18378 18379PS3VRAM DRIVER 18380M: Jim Paris <jim@jtan.com> 18381M: Geoff Levand <geoff@infradead.org> 18382L: linuxppc-dev@lists.ozlabs.org 18383S: Maintained 18384F: drivers/block/ps3vram.c 18385 18386PSAMPLE PACKET SAMPLING SUPPORT 18387M: Yotam Gigi <yotam.gi@gmail.com> 18388S: Maintained 18389F: include/net/psample.h 18390F: include/uapi/linux/psample.h 18391F: net/psample 18392 18393PSE NETWORK DRIVER 18394M: Oleksij Rempel <o.rempel@pengutronix.de> 18395M: Kory Maincent <kory.maincent@bootlin.com> 18396L: netdev@vger.kernel.org 18397S: Maintained 18398F: Documentation/devicetree/bindings/net/pse-pd/ 18399F: drivers/net/pse-pd/ 18400 18401PSTORE FILESYSTEM 18402M: Kees Cook <kees@kernel.org> 18403R: Tony Luck <tony.luck@intel.com> 18404R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18405L: linux-hardening@vger.kernel.org 18406S: Supported 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18408F: Documentation/admin-guide/pstore-blk.rst 18409F: Documentation/admin-guide/ramoops.rst 18410F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18411F: drivers/acpi/apei/erst.c 18412F: drivers/firmware/efi/efi-pstore.c 18413F: fs/pstore/ 18414F: include/linux/pstore* 18415K: \b(pstore|ramoops) 18416 18417PT5161L HARDWARE MONITOR DRIVER 18418M: Cosmo Chou <cosmo.chou@quantatw.com> 18419L: linux-hwmon@vger.kernel.org 18420S: Maintained 18421F: Documentation/hwmon/pt5161l.rst 18422F: drivers/hwmon/pt5161l.c 18423 18424PTP HARDWARE CLOCK SUPPORT 18425M: Richard Cochran <richardcochran@gmail.com> 18426L: netdev@vger.kernel.org 18427S: Maintained 18428W: http://linuxptp.sourceforge.net/ 18429F: Documentation/ABI/testing/sysfs-ptp 18430F: Documentation/driver-api/ptp.rst 18431F: drivers/net/phy/dp83640* 18432F: drivers/ptp/* 18433F: include/linux/ptp_cl* 18434K: (?:\b|_)ptp(?:\b|_) 18435 18436PTP MOCKUP CLOCK SUPPORT 18437M: Vladimir Oltean <vladimir.oltean@nxp.com> 18438L: netdev@vger.kernel.org 18439S: Maintained 18440F: drivers/ptp/ptp_mock.c 18441F: include/linux/ptp_mock.h 18442 18443PTP VIRTUAL CLOCK SUPPORT 18444M: Yangbo Lu <yangbo.lu@nxp.com> 18445L: netdev@vger.kernel.org 18446S: Maintained 18447F: drivers/ptp/ptp_vclock.c 18448F: net/ethtool/phc_vclocks.c 18449 18450PTRACE SUPPORT 18451M: Oleg Nesterov <oleg@redhat.com> 18452S: Maintained 18453F: arch/*/*/ptrace*.c 18454F: arch/*/include/asm/ptrace*.h 18455F: arch/*/ptrace*.c 18456F: include/asm-generic/syscall.h 18457F: include/linux/ptrace.h 18458F: include/linux/regset.h 18459F: include/uapi/linux/ptrace.h 18460F: kernel/ptrace.c 18461 18462PULSE8-CEC DRIVER 18463M: Hans Verkuil <hverkuil@xs4all.nl> 18464L: linux-media@vger.kernel.org 18465S: Maintained 18466T: git git://linuxtv.org/media_tree.git 18467F: drivers/media/cec/usb/pulse8/ 18468 18469PURELIFI PLFXLC DRIVER 18470M: Srinivasan Raju <srini.raju@purelifi.com> 18471L: linux-wireless@vger.kernel.org 18472S: Supported 18473F: drivers/net/wireless/purelifi/plfxlc/ 18474 18475PVRUSB2 VIDEO4LINUX DRIVER 18476M: Mike Isely <isely@pobox.com> 18477L: pvrusb2@isely.net (subscribers-only) 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480W: http://www.isely.net/pvrusb2/ 18481T: git git://linuxtv.org/media_tree.git 18482F: Documentation/driver-api/media/drivers/pvrusb2* 18483F: drivers/media/usb/pvrusb2/ 18484 18485PWC WEBCAM DRIVER 18486M: Hans Verkuil <hverkuil@xs4all.nl> 18487L: linux-media@vger.kernel.org 18488S: Odd Fixes 18489T: git git://linuxtv.org/media_tree.git 18490F: drivers/media/usb/pwc/* 18491F: include/trace/events/pwc.h 18492 18493PWM IR Transmitter 18494M: Sean Young <sean@mess.org> 18495L: linux-media@vger.kernel.org 18496S: Maintained 18497F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18498F: drivers/media/rc/pwm-ir-tx.c 18499 18500PWM SUBSYSTEM 18501M: Uwe Kleine-König <ukleinek@kernel.org> 18502L: linux-pwm@vger.kernel.org 18503S: Maintained 18504Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18505T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18506F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18507F: Documentation/devicetree/bindings/pwm/ 18508F: Documentation/driver-api/pwm.rst 18509F: drivers/gpio/gpio-mvebu.c 18510F: drivers/pwm/ 18511F: drivers/video/backlight/pwm_bl.c 18512F: include/dt-bindings/pwm/ 18513F: include/linux/pwm.h 18514F: include/linux/pwm_backlight.h 18515K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18516 18517PXA GPIO DRIVER 18518M: Robert Jarzmik <robert.jarzmik@free.fr> 18519L: linux-gpio@vger.kernel.org 18520S: Maintained 18521F: drivers/gpio/gpio-pxa.c 18522 18523PXA MMCI DRIVER 18524S: Orphan 18525 18526PXA RTC DRIVER 18527M: Robert Jarzmik <robert.jarzmik@free.fr> 18528L: linux-rtc@vger.kernel.org 18529S: Maintained 18530 18531PXA2xx/PXA3xx SUPPORT 18532M: Daniel Mack <daniel@zonque.org> 18533M: Haojian Zhuang <haojian.zhuang@gmail.com> 18534M: Robert Jarzmik <robert.jarzmik@free.fr> 18535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18536S: Maintained 18537T: git git://github.com/hzhuang1/linux.git 18538T: git git://github.com/rjarzmik/linux.git 18539F: arch/arm/boot/dts/intel/pxa/ 18540F: arch/arm/mach-pxa/ 18541F: drivers/dma/pxa* 18542F: drivers/pcmcia/pxa2xx* 18543F: drivers/pinctrl/pxa/ 18544F: drivers/spi/spi-pxa2xx* 18545F: drivers/usb/gadget/udc/pxa2* 18546F: include/sound/pxa2xx-lib.h 18547F: sound/arm/pxa* 18548F: sound/soc/pxa/ 18549 18550QAT DRIVER 18551M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18552L: qat-linux@intel.com 18553S: Supported 18554F: drivers/crypto/intel/qat/ 18555 18556QCOM AUDIO (ASoC) DRIVERS 18557M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18558M: Banajit Goswami <bgoswami@quicinc.com> 18559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18560L: linux-arm-msm@vger.kernel.org 18561S: Supported 18562F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18563F: Documentation/devicetree/bindings/sound/qcom,* 18564F: drivers/soc/qcom/apr.c 18565F: include/dt-bindings/sound/qcom,wcd9335.h 18566F: sound/soc/codecs/lpass-rx-macro.* 18567F: sound/soc/codecs/lpass-tx-macro.* 18568F: sound/soc/codecs/lpass-va-macro.c 18569F: sound/soc/codecs/lpass-wsa-macro.* 18570F: sound/soc/codecs/msm8916-wcd-analog.c 18571F: sound/soc/codecs/msm8916-wcd-digital.c 18572F: sound/soc/codecs/wcd-clsh-v2.* 18573F: sound/soc/codecs/wcd-mbhc-v2.* 18574F: sound/soc/codecs/wcd9335.* 18575F: sound/soc/codecs/wcd934x.c 18576F: sound/soc/codecs/wsa881x.c 18577F: sound/soc/codecs/wsa883x.c 18578F: sound/soc/codecs/wsa884x.c 18579F: sound/soc/qcom/ 18580 18581QCOM EMBEDDED USB DEBUGGER (EUD) 18582M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18583L: linux-arm-msm@vger.kernel.org 18584S: Maintained 18585F: Documentation/ABI/testing/sysfs-driver-eud 18586F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18587F: drivers/usb/misc/qcom_eud.c 18588 18589QCOM IPA DRIVER 18590M: Alex Elder <elder@kernel.org> 18591L: netdev@vger.kernel.org 18592S: Maintained 18593F: drivers/net/ipa/ 18594 18595QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18596M: Gabriel Somlo <somlo@cmu.edu> 18597M: "Michael S. Tsirkin" <mst@redhat.com> 18598L: qemu-devel@nongnu.org 18599S: Maintained 18600F: drivers/firmware/qemu_fw_cfg.c 18601F: include/uapi/linux/qemu_fw_cfg.h 18602 18603QIB DRIVER 18604M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18605L: linux-rdma@vger.kernel.org 18606S: Supported 18607F: drivers/infiniband/hw/qib/ 18608 18609QLOGIC QL41xxx FCOE DRIVER 18610M: Saurav Kashyap <skashyap@marvell.com> 18611M: Javed Hasan <jhasan@marvell.com> 18612M: GR-QLogic-Storage-Upstream@marvell.com 18613L: linux-scsi@vger.kernel.org 18614S: Supported 18615F: drivers/scsi/qedf/ 18616 18617QLOGIC QL41xxx ISCSI DRIVER 18618M: Nilesh Javali <njavali@marvell.com> 18619M: Manish Rangankar <mrangankar@marvell.com> 18620M: GR-QLogic-Storage-Upstream@marvell.com 18621L: linux-scsi@vger.kernel.org 18622S: Supported 18623F: drivers/scsi/qedi/ 18624 18625QLOGIC QL4xxx ETHERNET DRIVER 18626M: Manish Chopra <manishc@marvell.com> 18627L: netdev@vger.kernel.org 18628S: Supported 18629F: drivers/net/ethernet/qlogic/qed/ 18630F: drivers/net/ethernet/qlogic/qede/ 18631F: include/linux/qed/ 18632 18633QLOGIC QL4xxx RDMA DRIVER 18634M: Michal Kalderon <mkalderon@marvell.com> 18635L: linux-rdma@vger.kernel.org 18636S: Supported 18637F: drivers/infiniband/hw/qedr/ 18638F: include/uapi/rdma/qedr-abi.h 18639 18640QLOGIC QLA1280 SCSI DRIVER 18641M: Michael Reed <mdr@sgi.com> 18642L: linux-scsi@vger.kernel.org 18643S: Maintained 18644F: drivers/scsi/qla1280.[ch] 18645 18646QLOGIC QLA2XXX FC-SCSI DRIVER 18647M: Nilesh Javali <njavali@marvell.com> 18648M: GR-QLogic-Storage-Upstream@marvell.com 18649L: linux-scsi@vger.kernel.org 18650S: Supported 18651F: drivers/scsi/qla2xxx/ 18652 18653QLOGIC QLA3XXX NETWORK DRIVER 18654M: GR-Linux-NIC-Dev@marvell.com 18655L: netdev@vger.kernel.org 18656S: Supported 18657F: drivers/net/ethernet/qlogic/qla3xxx.* 18658 18659QLOGIC QLA4XXX iSCSI DRIVER 18660M: Nilesh Javali <njavali@marvell.com> 18661M: Manish Rangankar <mrangankar@marvell.com> 18662M: GR-QLogic-Storage-Upstream@marvell.com 18663L: linux-scsi@vger.kernel.org 18664S: Supported 18665F: drivers/scsi/qla4xxx/ 18666 18667QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18668M: Shahed Shaikh <shshaikh@marvell.com> 18669M: Manish Chopra <manishc@marvell.com> 18670M: GR-Linux-NIC-Dev@marvell.com 18671L: netdev@vger.kernel.org 18672S: Supported 18673F: drivers/net/ethernet/qlogic/qlcnic/ 18674 18675QM1D1B0004 MEDIA DRIVER 18676M: Akihiro Tsukada <tskd08@gmail.com> 18677L: linux-media@vger.kernel.org 18678S: Odd Fixes 18679F: drivers/media/tuners/qm1d1b0004* 18680 18681QM1D1C0042 MEDIA DRIVER 18682M: Akihiro Tsukada <tskd08@gmail.com> 18683L: linux-media@vger.kernel.org 18684S: Odd Fixes 18685F: drivers/media/tuners/qm1d1c0042* 18686 18687QNX4 FILESYSTEM 18688M: Anders Larsen <al@alarsen.net> 18689S: Maintained 18690W: http://www.alarsen.net/linux/qnx4fs/ 18691F: fs/qnx4/ 18692F: include/uapi/linux/qnx4_fs.h 18693F: include/uapi/linux/qnxtypes.h 18694 18695QNX6 FILESYSTEM 18696S: Orphan 18697F: Documentation/filesystems/qnx6.rst 18698F: fs/qnx6/ 18699F: include/linux/qnx6_fs.h 18700 18701QORIQ DPAA2 FSL-MC BUS DRIVER 18702M: Stuart Yoder <stuyoder@gmail.com> 18703M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18704L: linux-kernel@vger.kernel.org 18705S: Maintained 18706F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18707F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18708F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18709F: drivers/bus/fsl-mc/ 18710F: include/uapi/linux/fsl_mc.h 18711 18712QT1010 MEDIA DRIVER 18713L: linux-media@vger.kernel.org 18714S: Orphan 18715W: https://linuxtv.org 18716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18717F: drivers/media/tuners/qt1010* 18718 18719QUALCOMM ATH12K WIRELESS DRIVER 18720M: Kalle Valo <kvalo@kernel.org> 18721M: Jeff Johnson <jjohnson@kernel.org> 18722L: ath12k@lists.infradead.org 18723S: Supported 18724W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18726F: drivers/net/wireless/ath/ath12k/ 18727N: ath12k 18728 18729QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18730M: Kalle Valo <kvalo@kernel.org> 18731M: Jeff Johnson <jjohnson@kernel.org> 18732L: ath10k@lists.infradead.org 18733S: Supported 18734W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18736F: drivers/net/wireless/ath/ath10k/ 18737N: ath10k 18738 18739QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18740M: Kalle Valo <kvalo@kernel.org> 18741M: Jeff Johnson <jjohnson@kernel.org> 18742L: ath11k@lists.infradead.org 18743S: Supported 18744W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18745B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18747F: drivers/net/wireless/ath/ath11k/ 18748N: ath11k 18749 18750QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18751M: Toke Høiland-Jørgensen <toke@toke.dk> 18752L: linux-wireless@vger.kernel.org 18753S: Maintained 18754W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18756F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18757F: drivers/net/wireless/ath/ath9k/ 18758 18759QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18760M: Stefan Wahren <wahrenst@gmx.net> 18761L: netdev@vger.kernel.org 18762S: Maintained 18763F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18764F: drivers/net/ethernet/qualcomm/qca* 18765 18766QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18767M: Stephan Gerhold <stephan@gerhold.net> 18768L: netdev@vger.kernel.org 18769L: linux-arm-msm@vger.kernel.org 18770S: Maintained 18771F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18772F: drivers/net/wwan/qcom_bam_dmux.c 18773 18774QUALCOMM CAMERA SUBSYSTEM DRIVER 18775M: Robert Foss <rfoss@kernel.org> 18776M: Todor Tomov <todor.too@gmail.com> 18777M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18778L: linux-media@vger.kernel.org 18779S: Maintained 18780F: Documentation/admin-guide/media/qcom_camss.rst 18781F: Documentation/devicetree/bindings/media/*camss* 18782F: drivers/media/platform/qcom/camss/ 18783 18784QUALCOMM CLOCK DRIVERS 18785M: Bjorn Andersson <andersson@kernel.org> 18786L: linux-arm-msm@vger.kernel.org 18787S: Supported 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18789F: Documentation/devicetree/bindings/clock/qcom,* 18790F: drivers/clk/qcom/ 18791F: include/dt-bindings/clock/qcom,* 18792 18793QUALCOMM CLOUD AI (QAIC) DRIVER 18794M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18795R: Carl Vanderlip <quic_carlv@quicinc.com> 18796L: linux-arm-msm@vger.kernel.org 18797L: dri-devel@lists.freedesktop.org 18798S: Supported 18799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18800F: Documentation/accel/qaic/ 18801F: drivers/accel/qaic/ 18802F: include/uapi/drm/qaic_accel.h 18803 18804QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18805M: Bjorn Andersson <andersson@kernel.org> 18806M: Konrad Dybcio <konrad.dybcio@linaro.org> 18807L: linux-pm@vger.kernel.org 18808L: linux-arm-msm@vger.kernel.org 18809S: Maintained 18810F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18811F: drivers/pmdomain/qcom/cpr.c 18812 18813QUALCOMM CPUCP MAILBOX DRIVER 18814M: Sibi Sankar <quic_sibis@quicinc.com> 18815L: linux-arm-msm@vger.kernel.org 18816S: Supported 18817F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18818F: drivers/mailbox/qcom-cpucp-mbox.c 18819 18820QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18821M: Ilia Lin <ilia.lin@kernel.org> 18822L: linux-pm@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18825F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18826F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18827 18828QUALCOMM CRYPTO DRIVERS 18829M: Thara Gopinath <thara.gopinath@gmail.com> 18830L: linux-crypto@vger.kernel.org 18831L: linux-arm-msm@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18834F: drivers/crypto/qce/ 18835 18836QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18837M: Timur Tabi <timur@kernel.org> 18838L: netdev@vger.kernel.org 18839S: Maintained 18840F: drivers/net/ethernet/qualcomm/emac/ 18841 18842QUALCOMM ETHQOS ETHERNET DRIVER 18843M: Vinod Koul <vkoul@kernel.org> 18844L: netdev@vger.kernel.org 18845L: linux-arm-msm@vger.kernel.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18848F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18849 18850QUALCOMM FASTRPC DRIVER 18851M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18852M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18853L: linux-arm-msm@vger.kernel.org 18854L: dri-devel@lists.freedesktop.org 18855S: Maintained 18856F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18857F: drivers/misc/fastrpc.c 18858F: include/uapi/misc/fastrpc.h 18859 18860QUALCOMM HEXAGON ARCHITECTURE 18861M: Brian Cain <bcain@quicinc.com> 18862L: linux-hexagon@vger.kernel.org 18863S: Supported 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18865F: arch/hexagon/ 18866 18867QUALCOMM HIDMA DRIVER 18868M: Sinan Kaya <okaya@kernel.org> 18869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18870L: linux-arm-msm@vger.kernel.org 18871L: dmaengine@vger.kernel.org 18872S: Supported 18873F: drivers/dma/qcom/hidma* 18874 18875QUALCOMM I2C CCI DRIVER 18876M: Loic Poulain <loic.poulain@linaro.org> 18877M: Robert Foss <rfoss@kernel.org> 18878L: linux-i2c@vger.kernel.org 18879L: linux-arm-msm@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18882F: drivers/i2c/busses/i2c-qcom-cci.c 18883 18884QUALCOMM INTERCONNECT BWMON DRIVER 18885M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18886L: linux-arm-msm@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18889F: drivers/soc/qcom/icc-bwmon.c 18890 18891QUALCOMM IOMMU 18892M: Rob Clark <robdclark@gmail.com> 18893L: iommu@lists.linux.dev 18894L: linux-arm-msm@vger.kernel.org 18895S: Maintained 18896F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18897F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18898F: drivers/iommu/msm_iommu* 18899 18900QUALCOMM IPC ROUTER (QRTR) DRIVER 18901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18902L: linux-arm-msm@vger.kernel.org 18903S: Maintained 18904F: include/trace/events/qrtr.h 18905F: include/uapi/linux/qrtr.h 18906F: net/qrtr/ 18907 18908QUALCOMM IPCC MAILBOX DRIVER 18909M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18910L: linux-arm-msm@vger.kernel.org 18911S: Supported 18912F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18913F: drivers/mailbox/qcom-ipcc.c 18914F: include/dt-bindings/mailbox/qcom-ipcc.h 18915 18916QUALCOMM IPQ4019 USB PHY DRIVER 18917M: Robert Marko <robert.marko@sartura.hr> 18918M: Luka Perkov <luka.perkov@sartura.hr> 18919L: linux-arm-msm@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18922F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18923 18924QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18925M: Robert Marko <robert.marko@sartura.hr> 18926M: Luka Perkov <luka.perkov@sartura.hr> 18927L: linux-arm-msm@vger.kernel.org 18928S: Maintained 18929F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18930F: drivers/regulator/vqmmc-ipq4019-regulator.c 18931 18932QUALCOMM NAND CONTROLLER DRIVER 18933M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18934L: linux-mtd@lists.infradead.org 18935L: linux-arm-msm@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18938F: drivers/mtd/nand/raw/qcom_nandc.c 18939 18940QUALCOMM QSEECOM DRIVER 18941M: Maximilian Luz <luzmaximilian@gmail.com> 18942L: linux-arm-msm@vger.kernel.org 18943S: Maintained 18944F: drivers/firmware/qcom/qcom_qseecom.c 18945 18946QUALCOMM QSEECOM UEFISECAPP DRIVER 18947M: Maximilian Luz <luzmaximilian@gmail.com> 18948L: linux-arm-msm@vger.kernel.org 18949S: Maintained 18950F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18951 18952QUALCOMM RMNET DRIVER 18953M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18954M: Sean Tranchetti <quic_stranche@quicinc.com> 18955L: netdev@vger.kernel.org 18956S: Maintained 18957F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18958F: drivers/net/ethernet/qualcomm/rmnet/ 18959F: include/linux/if_rmnet.h 18960 18961QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18962M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18963L: linux-arm-msm@vger.kernel.org 18964S: Maintained 18965F: drivers/firmware/qcom/qcom_tzmem.c 18966F: drivers/firmware/qcom/qcom_tzmem.h 18967F: include/linux/firmware/qcom/qcom_tzmem.h 18968 18969QUALCOMM TSENS THERMAL DRIVER 18970M: Amit Kucheria <amitk@kernel.org> 18971M: Thara Gopinath <thara.gopinath@gmail.com> 18972L: linux-pm@vger.kernel.org 18973L: linux-arm-msm@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18976F: drivers/thermal/qcom/ 18977 18978QUALCOMM TYPEC PORT MANAGER DRIVER 18979M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18980L: linux-arm-msm@vger.kernel.org 18981L: linux-usb@vger.kernel.org 18982S: Maintained 18983F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18984F: drivers/usb/typec/tcpm/qcom/ 18985 18986QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18987M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18988M: Vikash Garodia <quic_vgarodia@quicinc.com> 18989R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18990L: linux-media@vger.kernel.org 18991L: linux-arm-msm@vger.kernel.org 18992S: Maintained 18993T: git git://linuxtv.org/media_tree.git 18994F: Documentation/devicetree/bindings/media/*venus* 18995F: drivers/media/platform/qcom/venus/ 18996 18997QUALCOMM WCN36XX WIRELESS DRIVER 18998M: Loic Poulain <loic.poulain@linaro.org> 18999L: wcn36xx@lists.infradead.org 19000S: Supported 19001W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19002F: drivers/net/wireless/ath/wcn36xx/ 19003 19004QUANTENNA QTNFMAC WIRELESS DRIVER 19005M: Igor Mitsyanko <imitsyanko@quantenna.com> 19006R: Sergey Matyukevich <geomatsi@gmail.com> 19007L: linux-wireless@vger.kernel.org 19008S: Maintained 19009F: drivers/net/wireless/quantenna 19010 19011RADEON and AMDGPU DRM DRIVERS 19012M: Alex Deucher <alexander.deucher@amd.com> 19013M: Christian König <christian.koenig@amd.com> 19014M: Xinhui Pan <Xinhui.Pan@amd.com> 19015L: amd-gfx@lists.freedesktop.org 19016S: Supported 19017B: https://gitlab.freedesktop.org/drm/amd/-/issues 19018C: irc://irc.oftc.net/radeon 19019T: git https://gitlab.freedesktop.org/agd5f/linux.git 19020F: Documentation/gpu/amdgpu/ 19021F: drivers/gpu/drm/amd/ 19022F: drivers/gpu/drm/ci/xfails/amd* 19023F: drivers/gpu/drm/radeon/ 19024F: include/uapi/drm/amdgpu_drm.h 19025F: include/uapi/drm/radeon_drm.h 19026 19027RADEON FRAMEBUFFER DISPLAY DRIVER 19028M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19029L: linux-fbdev@vger.kernel.org 19030S: Maintained 19031F: drivers/video/fbdev/aty/radeon* 19032F: include/uapi/linux/radeonfb.h 19033 19034RADIOSHARK RADIO DRIVER 19035M: Hans Verkuil <hverkuil@xs4all.nl> 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038T: git git://linuxtv.org/media_tree.git 19039F: drivers/media/radio/radio-shark.c 19040 19041RADIOSHARK2 RADIO DRIVER 19042M: Hans Verkuil <hverkuil@xs4all.nl> 19043L: linux-media@vger.kernel.org 19044S: Maintained 19045T: git git://linuxtv.org/media_tree.git 19046F: drivers/media/radio/radio-shark2.c 19047F: drivers/media/radio/radio-tea5777.c 19048 19049RADOS BLOCK DEVICE (RBD) 19050M: Ilya Dryomov <idryomov@gmail.com> 19051R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19052L: ceph-devel@vger.kernel.org 19053S: Supported 19054W: http://ceph.com/ 19055T: git https://github.com/ceph/ceph-client.git 19056F: Documentation/ABI/testing/sysfs-bus-rbd 19057F: drivers/block/rbd.c 19058F: drivers/block/rbd_types.h 19059 19060RAGE128 FRAMEBUFFER DISPLAY DRIVER 19061L: linux-fbdev@vger.kernel.org 19062S: Orphan 19063F: drivers/video/fbdev/aty/aty128fb.c 19064 19065RAINSHADOW-CEC DRIVER 19066M: Hans Verkuil <hverkuil@xs4all.nl> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069T: git git://linuxtv.org/media_tree.git 19070F: drivers/media/cec/usb/rainshadow/ 19071 19072RALINK MIPS ARCHITECTURE 19073M: John Crispin <john@phrozen.org> 19074M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19075L: linux-mips@vger.kernel.org 19076S: Maintained 19077F: arch/mips/ralink 19078 19079RALINK MT7621 MIPS ARCHITECTURE 19080M: Arınç ÜNAL <arinc.unal@arinc9.com> 19081M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19082L: linux-mips@vger.kernel.org 19083S: Maintained 19084F: arch/mips/boot/dts/ralink/mt7621* 19085 19086RALINK RT2X00 WIRELESS LAN DRIVER 19087M: Stanislaw Gruszka <stf_xl@wp.pl> 19088L: linux-wireless@vger.kernel.org 19089S: Maintained 19090F: drivers/net/wireless/ralink/rt2x00/ 19091 19092RAMDISK RAM BLOCK DEVICE DRIVER 19093M: Jens Axboe <axboe@kernel.dk> 19094S: Maintained 19095F: Documentation/admin-guide/blockdev/ramdisk.rst 19096F: drivers/block/brd.c 19097 19098RANCHU VIRTUAL BOARD FOR MIPS 19099M: Miodrag Dinic <miodrag.dinic@mips.com> 19100L: linux-mips@vger.kernel.org 19101S: Supported 19102F: arch/mips/configs/generic/board-ranchu.config 19103F: arch/mips/generic/board-ranchu.c 19104 19105RANDOM NUMBER DRIVER 19106M: "Theodore Ts'o" <tytso@mit.edu> 19107M: Jason A. Donenfeld <Jason@zx2c4.com> 19108S: Maintained 19109T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19110F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19111F: drivers/char/random.c 19112F: include/linux/random.h 19113F: include/uapi/linux/random.h 19114F: drivers/virt/vmgenid.c 19115F: include/vdso/getrandom.h 19116F: lib/vdso/getrandom.c 19117F: arch/x86/entry/vdso/vgetrandom* 19118F: arch/x86/include/asm/vdso/getrandom* 19119 19120RAPIDIO SUBSYSTEM 19121M: Matt Porter <mporter@kernel.crashing.org> 19122M: Alexandre Bounine <alex.bou9@gmail.com> 19123S: Maintained 19124F: drivers/rapidio/ 19125 19126RAS INFRASTRUCTURE 19127M: Tony Luck <tony.luck@intel.com> 19128M: Borislav Petkov <bp@alien8.de> 19129L: linux-edac@vger.kernel.org 19130S: Maintained 19131F: Documentation/admin-guide/RAS 19132F: drivers/ras/ 19133F: include/linux/ras.h 19134F: include/ras/ras_event.h 19135 19136RAS FRU MEMORY POISON MANAGER (FMPM) 19137M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19138L: linux-edac@vger.kernel.org 19139S: Maintained 19140F: drivers/ras/amd/fmpm.c 19141 19142RASPBERRY PI PISP BACK END 19143M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19144L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19148F: drivers/media/platform/raspberrypi/pisp_be/ 19149F: include/uapi/linux/media/raspberrypi/ 19150 19151RC-CORE / LIRC FRAMEWORK 19152M: Sean Young <sean@mess.org> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155W: http://linuxtv.org 19156T: git git://linuxtv.org/media_tree.git 19157F: Documentation/driver-api/media/rc-core.rst 19158F: Documentation/userspace-api/media/rc/ 19159F: drivers/media/rc/ 19160F: include/media/rc-core.h 19161F: include/media/rc-map.h 19162F: include/uapi/linux/lirc.h 19163 19164RCMM REMOTE CONTROLS DECODER 19165M: Patrick Lerda <patrick9876@free.fr> 19166S: Maintained 19167F: drivers/media/rc/ir-rcmm-decoder.c 19168 19169RCUTORTURE TEST FRAMEWORK 19170M: "Paul E. McKenney" <paulmck@kernel.org> 19171M: Josh Triplett <josh@joshtriplett.org> 19172R: Steven Rostedt <rostedt@goodmis.org> 19173R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19174R: Lai Jiangshan <jiangshanlai@gmail.com> 19175L: rcu@vger.kernel.org 19176S: Supported 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19178F: tools/testing/selftests/rcutorture 19179 19180RDACM20 Camera Sensor 19181M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19182M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19183M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19184M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19185L: linux-media@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19188F: drivers/media/i2c/max9271.c 19189F: drivers/media/i2c/max9271.h 19190F: drivers/media/i2c/rdacm20.c 19191 19192RDACM21 Camera Sensor 19193M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19194M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19195M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19196M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19197L: linux-media@vger.kernel.org 19198S: Maintained 19199F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19200F: drivers/media/i2c/max9271.c 19201F: drivers/media/i2c/max9271.h 19202F: drivers/media/i2c/rdacm21.c 19203 19204RDC R-321X SoC 19205M: Florian Fainelli <florian@openwrt.org> 19206S: Maintained 19207 19208RDC R6040 FAST ETHERNET DRIVER 19209M: Florian Fainelli <f.fainelli@gmail.com> 19210L: netdev@vger.kernel.org 19211S: Maintained 19212F: drivers/net/ethernet/rdc/r6040.c 19213 19214RDMAVT - RDMA verbs software 19215M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19216L: linux-rdma@vger.kernel.org 19217S: Supported 19218F: drivers/infiniband/sw/rdmavt 19219 19220RDS - RELIABLE DATAGRAM SOCKETS 19221M: Allison Henderson <allison.henderson@oracle.com> 19222L: netdev@vger.kernel.org 19223L: linux-rdma@vger.kernel.org 19224L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19225S: Supported 19226W: https://oss.oracle.com/projects/rds/ 19227F: Documentation/networking/rds.rst 19228F: net/rds/ 19229 19230RDT - RESOURCE ALLOCATION 19231M: Fenghua Yu <fenghua.yu@intel.com> 19232M: Reinette Chatre <reinette.chatre@intel.com> 19233L: linux-kernel@vger.kernel.org 19234S: Supported 19235F: Documentation/arch/x86/resctrl* 19236F: arch/x86/include/asm/resctrl.h 19237F: arch/x86/kernel/cpu/resctrl/ 19238F: tools/testing/selftests/resctrl/ 19239 19240READ-COPY UPDATE (RCU) 19241M: "Paul E. McKenney" <paulmck@kernel.org> 19242M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19243M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19244M: Joel Fernandes <joel@joelfernandes.org> 19245M: Josh Triplett <josh@joshtriplett.org> 19246M: Boqun Feng <boqun.feng@gmail.com> 19247M: Uladzislau Rezki <urezki@gmail.com> 19248R: Steven Rostedt <rostedt@goodmis.org> 19249R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19250R: Lai Jiangshan <jiangshanlai@gmail.com> 19251R: Zqiang <qiang.zhang1211@gmail.com> 19252L: rcu@vger.kernel.org 19253S: Supported 19254W: http://www.rdrop.com/users/paulmck/RCU/ 19255T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19256F: Documentation/RCU/ 19257F: include/linux/rcu* 19258F: kernel/rcu/ 19259X: Documentation/RCU/torture.rst 19260X: include/linux/srcu*.h 19261X: kernel/rcu/srcu*.c 19262 19263REAL TIME CLOCK (RTC) SUBSYSTEM 19264M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19265L: linux-rtc@vger.kernel.org 19266S: Maintained 19267Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19269F: Documentation/admin-guide/rtc.rst 19270F: Documentation/devicetree/bindings/rtc/ 19271F: drivers/rtc/ 19272F: include/linux/rtc.h 19273F: include/linux/rtc/ 19274F: include/uapi/linux/rtc.h 19275F: tools/testing/selftests/rtc/ 19276 19277Real-time Linux Analysis (RTLA) tools 19278M: Steven Rostedt <rostedt@goodmis.org> 19279L: linux-trace-kernel@vger.kernel.org 19280S: Maintained 19281F: Documentation/tools/rtla/ 19282F: tools/tracing/rtla/ 19283 19284REALTEK AUDIO CODECS 19285M: Oder Chiou <oder_chiou@realtek.com> 19286S: Maintained 19287F: include/sound/rt*.h 19288F: sound/soc/codecs/rt* 19289 19290REALTEK OTTO WATCHDOG 19291M: Sander Vanheule <sander@svanheule.net> 19292L: linux-watchdog@vger.kernel.org 19293S: Maintained 19294F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19295F: drivers/watchdog/realtek_otto_wdt.c 19296 19297REALTEK RTL83xx SMI DSA ROUTER CHIPS 19298M: Linus Walleij <linus.walleij@linaro.org> 19299M: Alvin Šipraga <alsi@bang-olufsen.dk> 19300S: Maintained 19301F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19302F: drivers/net/dsa/realtek/* 19303 19304REALTEK WIRELESS DRIVER (rtlwifi family) 19305M: Ping-Ke Shih <pkshih@realtek.com> 19306L: linux-wireless@vger.kernel.org 19307S: Maintained 19308T: git https://github.com/pkshih/rtw.git 19309F: drivers/net/wireless/realtek/rtlwifi/ 19310 19311REALTEK WIRELESS DRIVER (rtw88) 19312M: Ping-Ke Shih <pkshih@realtek.com> 19313L: linux-wireless@vger.kernel.org 19314S: Maintained 19315T: git https://github.com/pkshih/rtw.git 19316F: drivers/net/wireless/realtek/rtw88/ 19317 19318REALTEK WIRELESS DRIVER (rtw89) 19319M: Ping-Ke Shih <pkshih@realtek.com> 19320L: linux-wireless@vger.kernel.org 19321S: Maintained 19322T: git https://github.com/pkshih/rtw.git 19323F: drivers/net/wireless/realtek/rtw89/ 19324 19325REDPINE WIRELESS DRIVER 19326L: linux-wireless@vger.kernel.org 19327S: Orphan 19328F: drivers/net/wireless/rsi/ 19329 19330REGISTER MAP ABSTRACTION 19331M: Mark Brown <broonie@kernel.org> 19332L: linux-kernel@vger.kernel.org 19333S: Supported 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19335F: Documentation/devicetree/bindings/regmap/ 19336F: drivers/base/regmap/ 19337F: include/linux/regmap.h 19338 19339REISERFS FILE SYSTEM 19340L: reiserfs-devel@vger.kernel.org 19341S: Obsolete 19342F: fs/reiserfs/ 19343 19344REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19345M: Bjorn Andersson <andersson@kernel.org> 19346M: Mathieu Poirier <mathieu.poirier@linaro.org> 19347L: linux-remoteproc@vger.kernel.org 19348S: Maintained 19349T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19350F: Documentation/ABI/testing/sysfs-class-remoteproc 19351F: Documentation/devicetree/bindings/remoteproc/ 19352F: Documentation/staging/remoteproc.rst 19353F: drivers/remoteproc/ 19354F: include/linux/remoteproc.h 19355F: include/linux/remoteproc/ 19356 19357REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19358M: Bjorn Andersson <andersson@kernel.org> 19359M: Mathieu Poirier <mathieu.poirier@linaro.org> 19360L: linux-remoteproc@vger.kernel.org 19361S: Maintained 19362T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19363F: Documentation/ABI/testing/sysfs-bus-rpmsg 19364F: Documentation/staging/rpmsg.rst 19365F: drivers/rpmsg/ 19366F: include/linux/rpmsg.h 19367F: include/linux/rpmsg/ 19368F: include/uapi/linux/rpmsg.h 19369F: samples/rpmsg/ 19370 19371REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19372M: Stephan Gerhold <stephan@gerhold.net> 19373L: netdev@vger.kernel.org 19374L: linux-remoteproc@vger.kernel.org 19375S: Maintained 19376F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19377 19378RENESAS CLOCK DRIVERS 19379M: Geert Uytterhoeven <geert+renesas@glider.be> 19380L: linux-renesas-soc@vger.kernel.org 19381S: Supported 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19383F: Documentation/devicetree/bindings/clock/renesas,* 19384F: drivers/clk/renesas/ 19385 19386RENESAS EMEV2 I2C DRIVER 19387M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19388L: linux-renesas-soc@vger.kernel.org 19389S: Supported 19390F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19391F: drivers/i2c/busses/i2c-emev2.c 19392 19393RENESAS ETHERNET AVB DRIVER 19394R: Sergey Shtylyov <s.shtylyov@omp.ru> 19395L: netdev@vger.kernel.org 19396L: linux-renesas-soc@vger.kernel.org 19397F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19398F: drivers/net/ethernet/renesas/Kconfig 19399F: drivers/net/ethernet/renesas/Makefile 19400F: drivers/net/ethernet/renesas/ravb* 19401 19402RENESAS ETHERNET SWITCH DRIVER 19403R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19404L: netdev@vger.kernel.org 19405L: linux-renesas-soc@vger.kernel.org 19406F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19407F: drivers/net/ethernet/renesas/Kconfig 19408F: drivers/net/ethernet/renesas/Makefile 19409F: drivers/net/ethernet/renesas/rcar_gen4* 19410F: drivers/net/ethernet/renesas/rswitch* 19411 19412RENESAS ETHERNET TSN DRIVER 19413M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19414L: netdev@vger.kernel.org 19415L: linux-renesas-soc@vger.kernel.org 19416S: Supported 19417F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19418F: drivers/net/ethernet/renesas/rtsn.* 19419 19420RENESAS IDT821034 ASoC CODEC 19421M: Herve Codina <herve.codina@bootlin.com> 19422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19423S: Maintained 19424F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19425F: sound/soc/codecs/idt821034.c 19426 19427RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19428M: Miquel Raynal <miquel.raynal@bootlin.com> 19429L: linux-mtd@lists.infradead.org 19430L: linux-renesas-soc@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19433F: drivers/mtd/nand/raw/renesas-nand-controller.c 19434 19435RENESAS R-CAR GYROADC DRIVER 19436M: Marek Vasut <marek.vasut@gmail.com> 19437L: linux-iio@vger.kernel.org 19438S: Supported 19439F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19440F: drivers/iio/adc/rcar-gyroadc.c 19441 19442RENESAS R-CAR I2C DRIVERS 19443M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19444L: linux-renesas-soc@vger.kernel.org 19445S: Supported 19446F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19447F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19448F: drivers/i2c/busses/i2c-rcar.c 19449F: drivers/i2c/busses/i2c-sh_mobile.c 19450 19451RENESAS R-CAR SATA DRIVER 19452R: Sergey Shtylyov <s.shtylyov@omp.ru> 19453L: linux-ide@vger.kernel.org 19454L: linux-renesas-soc@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19457F: drivers/ata/sata_rcar.c 19458 19459RENESAS R-CAR THERMAL DRIVERS 19460M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19461L: linux-renesas-soc@vger.kernel.org 19462S: Supported 19463F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19464F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19465F: drivers/thermal/renesas/rcar_gen3_thermal.c 19466F: drivers/thermal/renesas/rcar_thermal.c 19467 19468RENESAS RIIC DRIVER 19469M: Chris Brandt <chris.brandt@renesas.com> 19470L: linux-renesas-soc@vger.kernel.org 19471S: Supported 19472F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19473F: drivers/i2c/busses/i2c-riic.c 19474 19475RENESAS RZ/G2L A/D DRIVER 19476M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19477L: linux-iio@vger.kernel.org 19478L: linux-renesas-soc@vger.kernel.org 19479S: Supported 19480F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19481F: drivers/iio/adc/rzg2l_adc.c 19482 19483RENESAS RZ/G2L MTU3a COUNTER DRIVER 19484M: Biju Das <biju.das.jz@bp.renesas.com> 19485L: linux-iio@vger.kernel.org 19486L: linux-renesas-soc@vger.kernel.org 19487S: Supported 19488F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19489F: drivers/counter/rz-mtu3-cnt.c 19490 19491RENESAS RZ/N1 A5PSW SWITCH DRIVER 19492M: Clément Léger <clement.leger@bootlin.com> 19493L: linux-renesas-soc@vger.kernel.org 19494L: netdev@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19497F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19498F: drivers/net/dsa/rzn1_a5psw* 19499F: drivers/net/pcs/pcs-rzn1-miic.c 19500F: include/dt-bindings/net/pcs-rzn1-miic.h 19501F: include/linux/pcs-rzn1-miic.h 19502F: net/dsa/tag_rzn1_a5psw.c 19503 19504RENESAS RZ/N1 DWMAC GLUE LAYER 19505M: Romain Gantois <romain.gantois@bootlin.com> 19506S: Maintained 19507F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19508F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19509 19510RENESAS RZ/N1 RTC CONTROLLER DRIVER 19511M: Miquel Raynal <miquel.raynal@bootlin.com> 19512L: linux-rtc@vger.kernel.org 19513L: linux-renesas-soc@vger.kernel.org 19514S: Maintained 19515F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19516F: drivers/rtc/rtc-rzn1.c 19517 19518RENESAS RZ/N1 USBF CONTROLLER DRIVER 19519M: Herve Codina <herve.codina@bootlin.com> 19520L: linux-renesas-soc@vger.kernel.org 19521L: linux-usb@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19524F: drivers/usb/gadget/udc/renesas_usbf.c 19525 19526RENESAS RZ/V2M I2C DRIVER 19527M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19528L: linux-i2c@vger.kernel.org 19529L: linux-renesas-soc@vger.kernel.org 19530S: Supported 19531F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19532F: drivers/i2c/busses/i2c-rzv2m.c 19533 19534RENESAS SUPERH ETHERNET DRIVER 19535R: Sergey Shtylyov <s.shtylyov@omp.ru> 19536L: netdev@vger.kernel.org 19537L: linux-renesas-soc@vger.kernel.org 19538F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19539F: drivers/net/ethernet/renesas/Kconfig 19540F: drivers/net/ethernet/renesas/Makefile 19541F: drivers/net/ethernet/renesas/sh_eth* 19542F: include/linux/sh_eth.h 19543 19544RENESAS USB PHY DRIVER 19545M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19546L: linux-renesas-soc@vger.kernel.org 19547S: Maintained 19548F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19549 19550RENESAS VERSACLOCK 7 CLOCK DRIVER 19551M: Alex Helms <alexander.helms.jy@renesas.com> 19552S: Maintained 19553F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19554F: drivers/clk/clk-versaclock7.c 19555 19556RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19557M: Herve Codina <herve.codina@bootlin.com> 19558L: linux-iio@vger.kernel.org 19559S: Maintained 19560F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19561F: drivers/iio/potentiometer/x9250.c 19562 19563RESET CONTROLLER FRAMEWORK 19564M: Philipp Zabel <p.zabel@pengutronix.de> 19565S: Maintained 19566T: git git://git.pengutronix.de/git/pza/linux 19567F: Documentation/devicetree/bindings/reset/ 19568F: Documentation/driver-api/reset.rst 19569F: drivers/reset/ 19570F: include/dt-bindings/reset/ 19571F: include/linux/reset-controller.h 19572F: include/linux/reset.h 19573F: include/linux/reset/ 19574K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19575 19576RESTARTABLE SEQUENCES SUPPORT 19577M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19578M: Peter Zijlstra <peterz@infradead.org> 19579M: "Paul E. McKenney" <paulmck@kernel.org> 19580M: Boqun Feng <boqun.feng@gmail.com> 19581L: linux-kernel@vger.kernel.org 19582S: Supported 19583F: include/trace/events/rseq.h 19584F: include/uapi/linux/rseq.h 19585F: kernel/rseq.c 19586F: tools/testing/selftests/rseq/ 19587 19588RFKILL 19589M: Johannes Berg <johannes@sipsolutions.net> 19590L: linux-wireless@vger.kernel.org 19591S: Maintained 19592W: https://wireless.wiki.kernel.org/ 19593Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19596F: Documentation/ABI/stable/sysfs-class-rfkill 19597F: Documentation/driver-api/rfkill.rst 19598F: include/linux/rfkill.h 19599F: include/uapi/linux/rfkill.h 19600F: net/rfkill/ 19601 19602RHASHTABLE 19603M: Thomas Graf <tgraf@suug.ch> 19604M: Herbert Xu <herbert@gondor.apana.org.au> 19605L: netdev@vger.kernel.org 19606S: Maintained 19607F: include/linux/rhashtable-types.h 19608F: include/linux/rhashtable.h 19609F: lib/rhashtable.c 19610F: lib/test_rhashtable.c 19611 19612RICOH R5C592 MEMORYSTICK DRIVER 19613M: Maxim Levitsky <maximlevitsky@gmail.com> 19614S: Maintained 19615F: drivers/memstick/host/r592.* 19616 19617RICOH SMARTMEDIA/XD DRIVER 19618M: Maxim Levitsky <maximlevitsky@gmail.com> 19619S: Maintained 19620F: drivers/mtd/nand/raw/r852.c 19621F: drivers/mtd/nand/raw/r852.h 19622 19623RISC-V AIA DRIVERS 19624M: Anup Patel <anup@brainfault.org> 19625L: linux-riscv@lists.infradead.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19628F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19629F: drivers/irqchip/irq-riscv-aplic-*.c 19630F: drivers/irqchip/irq-riscv-aplic-*.h 19631F: drivers/irqchip/irq-riscv-imsic-*.c 19632F: drivers/irqchip/irq-riscv-imsic-*.h 19633F: drivers/irqchip/irq-riscv-intc.c 19634F: include/linux/irqchip/riscv-aplic.h 19635F: include/linux/irqchip/riscv-imsic.h 19636 19637RISC-V ARCHITECTURE 19638M: Paul Walmsley <paul.walmsley@sifive.com> 19639M: Palmer Dabbelt <palmer@dabbelt.com> 19640M: Albert Ou <aou@eecs.berkeley.edu> 19641L: linux-riscv@lists.infradead.org 19642S: Supported 19643Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19644C: irc://irc.libera.chat/riscv 19645P: Documentation/arch/riscv/patch-acceptance.rst 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19647F: arch/riscv/ 19648N: riscv 19649K: riscv 19650 19651RISC-V MICROCHIP FPGA SUPPORT 19652M: Conor Dooley <conor.dooley@microchip.com> 19653M: Daire McNamara <daire.mcnamara@microchip.com> 19654L: linux-riscv@lists.infradead.org 19655S: Supported 19656F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19657F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19658F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19659F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19660F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19661F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19662F: Documentation/devicetree/bindings/riscv/microchip.yaml 19663F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19664F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19665F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19666F: arch/riscv/boot/dts/microchip/ 19667F: drivers/char/hw_random/mpfs-rng.c 19668F: drivers/clk/microchip/clk-mpfs*.c 19669F: drivers/firmware/microchip/mpfs-auto-update.c 19670F: drivers/i2c/busses/i2c-microchip-corei2c.c 19671F: drivers/mailbox/mailbox-mpfs.c 19672F: drivers/pci/controller/plda/pcie-microchip-host.c 19673F: drivers/pwm/pwm-microchip-core.c 19674F: drivers/reset/reset-mpfs.c 19675F: drivers/rtc/rtc-mpfs.c 19676F: drivers/soc/microchip/mpfs-sys-controller.c 19677F: drivers/spi/spi-microchip-core-qspi.c 19678F: drivers/spi/spi-microchip-core.c 19679F: drivers/usb/musb/mpfs.c 19680F: include/soc/microchip/mpfs.h 19681 19682RISC-V MISC SOC SUPPORT 19683M: Conor Dooley <conor@kernel.org> 19684L: linux-riscv@lists.infradead.org 19685S: Maintained 19686Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19687T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19688F: Documentation/devicetree/bindings/riscv/ 19689F: arch/riscv/boot/dts/ 19690X: arch/riscv/boot/dts/allwinner/ 19691X: arch/riscv/boot/dts/renesas/ 19692X: arch/riscv/boot/dts/sophgo/ 19693X: arch/riscv/boot/dts/thead/ 19694 19695RISC-V PMU DRIVERS 19696M: Atish Patra <atishp@atishpatra.org> 19697R: Anup Patel <anup@brainfault.org> 19698L: linux-riscv@lists.infradead.org 19699S: Supported 19700F: drivers/perf/riscv_pmu.c 19701F: drivers/perf/riscv_pmu_legacy.c 19702F: drivers/perf/riscv_pmu_sbi.c 19703 19704RISC-V THEAD SoC SUPPORT 19705M: Drew Fustini <drew@pdp7.com> 19706M: Guo Ren <guoren@kernel.org> 19707M: Fu Wei <wefu@redhat.com> 19708L: linux-riscv@lists.infradead.org 19709S: Maintained 19710T: git https://github.com/pdp7/linux.git 19711F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19712F: arch/riscv/boot/dts/thead/ 19713F: drivers/clk/thead/clk-th1520-ap.c 19714F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19715 19716RNBD BLOCK DRIVERS 19717M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19718M: Jack Wang <jinpu.wang@ionos.com> 19719L: linux-block@vger.kernel.org 19720S: Maintained 19721F: drivers/block/rnbd/ 19722 19723ROCCAT DRIVERS 19724M: Stefan Achatz <erazor_de@users.sourceforge.net> 19725S: Maintained 19726W: http://sourceforge.net/projects/roccat/ 19727F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19728F: drivers/hid/hid-roccat* 19729F: include/linux/hid-roccat* 19730 19731ROCKCHIP CRYPTO DRIVERS 19732M: Corentin Labbe <clabbe@baylibre.com> 19733L: linux-crypto@vger.kernel.org 19734S: Maintained 19735F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19736F: drivers/crypto/rockchip/ 19737 19738ROCKCHIP I2S TDM DRIVER 19739M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19740L: linux-rockchip@lists.infradead.org 19741S: Maintained 19742F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19743F: sound/soc/rockchip/rockchip_i2s_tdm.* 19744 19745ROCKCHIP ISP V1 DRIVER 19746M: Dafna Hirschfeld <dafna@fastmail.com> 19747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19748L: linux-media@vger.kernel.org 19749L: linux-rockchip@lists.infradead.org 19750S: Maintained 19751F: Documentation/admin-guide/media/rkisp1.rst 19752F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19753F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19754F: drivers/media/platform/rockchip/rkisp1 19755F: include/uapi/linux/rkisp1-config.h 19756 19757ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19758M: Jacob Chen <jacob-chen@iotwrt.com> 19759M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19760L: linux-media@vger.kernel.org 19761L: linux-rockchip@lists.infradead.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19764F: drivers/media/platform/rockchip/rga/ 19765 19766ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19767M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19768S: Maintained 19769F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19770F: sound/soc/codecs/rk3308_codec.c 19771F: sound/soc/codecs/rk3308_codec.h 19772 19773ROCKCHIP VIDEO DECODER DRIVER 19774M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19775L: linux-media@vger.kernel.org 19776L: linux-rockchip@lists.infradead.org 19777S: Maintained 19778F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19779F: drivers/staging/media/rkvdec/ 19780 19781ROCKER DRIVER 19782M: Jiri Pirko <jiri@resnulli.us> 19783L: netdev@vger.kernel.org 19784S: Supported 19785F: drivers/net/ethernet/rocker/ 19786 19787ROCKETPORT EXPRESS/INFINITY DRIVER 19788M: Kevin Cernekee <cernekee@gmail.com> 19789L: linux-serial@vger.kernel.org 19790S: Odd Fixes 19791F: drivers/tty/serial/rp2.* 19792 19793ROHM BD99954 CHARGER IC 19794M: Matti Vaittinen <mazziesaccount@gmail.com> 19795S: Supported 19796F: drivers/power/supply/bd99954-charger.c 19797F: drivers/power/supply/bd99954-charger.h 19798 19799ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19800M: Tomasz Duszynski <tduszyns@gmail.com> 19801S: Maintained 19802F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19803F: drivers/iio/light/bh1750.c 19804 19805ROHM BM1390 PRESSURE SENSOR DRIVER 19806M: Matti Vaittinen <mazziesaccount@gmail.com> 19807L: linux-iio@vger.kernel.org 19808S: Supported 19809F: drivers/iio/pressure/rohm-bm1390.c 19810 19811ROHM BU270xx LIGHT SENSOR DRIVERs 19812M: Matti Vaittinen <mazziesaccount@gmail.com> 19813L: linux-iio@vger.kernel.org 19814S: Supported 19815F: drivers/iio/light/rohm-bu27008.c 19816F: drivers/iio/light/rohm-bu27034.c 19817 19818ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19819M: Marek Vasut <marek.vasut+renesas@gmail.com> 19820L: linux-kernel@vger.kernel.org 19821L: linux-renesas-soc@vger.kernel.org 19822S: Supported 19823F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19824F: drivers/gpio/gpio-bd9571mwv.c 19825F: drivers/mfd/bd9571mwv.c 19826F: drivers/regulator/bd9571mwv-regulator.c 19827F: include/linux/mfd/bd9571mwv.h 19828 19829ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19830M: Matti Vaittinen <mazziesaccount@gmail.com> 19831S: Supported 19832F: drivers/clk/clk-bd718x7.c 19833F: drivers/gpio/gpio-bd71815.c 19834F: drivers/gpio/gpio-bd71828.c 19835F: drivers/mfd/rohm-bd71828.c 19836F: drivers/mfd/rohm-bd718x7.c 19837F: drivers/mfd/rohm-bd9576.c 19838F: drivers/mfd/rohm-bd96801.c 19839F: drivers/regulator/bd71815-regulator.c 19840F: drivers/regulator/bd71828-regulator.c 19841F: drivers/regulator/bd718x7-regulator.c 19842F: drivers/regulator/bd9576-regulator.c 19843F: drivers/regulator/bd96801-regulator.c 19844F: drivers/regulator/rohm-regulator.c 19845F: drivers/rtc/rtc-bd70528.c 19846F: drivers/watchdog/bd9576_wdt.c 19847F: drivers/watchdog/bd96801_wdt.c 19848F: include/linux/mfd/rohm-bd71815.h 19849F: include/linux/mfd/rohm-bd71828.h 19850F: include/linux/mfd/rohm-bd718x7.h 19851F: include/linux/mfd/rohm-bd957x.h 19852F: include/linux/mfd/rohm-bd96801.h 19853F: include/linux/mfd/rohm-generic.h 19854F: include/linux/mfd/rohm-shared.h 19855 19856ROSE NETWORK LAYER 19857M: Ralf Baechle <ralf@linux-mips.org> 19858L: linux-hams@vger.kernel.org 19859S: Maintained 19860W: https://linux-ax25.in-berlin.de 19861F: include/net/rose.h 19862F: include/uapi/linux/rose.h 19863F: net/rose/ 19864 19865ROTATION DRIVER FOR ALLWINNER A83T 19866M: Jernej Skrabec <jernej.skrabec@gmail.com> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869T: git git://linuxtv.org/media_tree.git 19870F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19871F: drivers/media/platform/sunxi/sun8i-rotate/ 19872 19873RPMSG TTY DRIVER 19874M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19875L: linux-remoteproc@vger.kernel.org 19876S: Maintained 19877F: drivers/tty/rpmsg_tty.c 19878 19879RTL2830 MEDIA DRIVER 19880L: linux-media@vger.kernel.org 19881S: Orphan 19882W: https://linuxtv.org 19883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19884F: drivers/media/dvb-frontends/rtl2830* 19885 19886RTL2832 MEDIA DRIVER 19887L: linux-media@vger.kernel.org 19888S: Orphan 19889W: https://linuxtv.org 19890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19891F: drivers/media/dvb-frontends/rtl2832* 19892 19893RTL2832_SDR MEDIA DRIVER 19894L: linux-media@vger.kernel.org 19895S: Orphan 19896W: https://linuxtv.org 19897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19898F: drivers/media/dvb-frontends/rtl2832_sdr* 19899 19900RTL8180 WIRELESS DRIVER 19901L: linux-wireless@vger.kernel.org 19902S: Orphan 19903F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19904 19905RTL8187 WIRELESS DRIVER 19906M: Hin-Tak Leung <hintak.leung@gmail.com> 19907L: linux-wireless@vger.kernel.org 19908S: Maintained 19909T: git https://github.com/pkshih/rtw.git 19910F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19911 19912RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19913M: Jes Sorensen <Jes.Sorensen@gmail.com> 19914L: linux-wireless@vger.kernel.org 19915S: Maintained 19916T: git https://github.com/pkshih/rtw.git 19917F: drivers/net/wireless/realtek/rtl8xxxu/ 19918 19919RTRS TRANSPORT DRIVERS 19920M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19921M: Jack Wang <jinpu.wang@ionos.com> 19922L: linux-rdma@vger.kernel.org 19923S: Maintained 19924F: drivers/infiniband/ulp/rtrs/ 19925 19926RUNTIME VERIFICATION (RV) 19927M: Steven Rostedt <rostedt@goodmis.org> 19928L: linux-trace-kernel@vger.kernel.org 19929S: Maintained 19930F: Documentation/trace/rv/ 19931F: include/linux/rv.h 19932F: include/rv/ 19933F: kernel/trace/rv/ 19934F: tools/verification/ 19935 19936RUST 19937M: Miguel Ojeda <ojeda@kernel.org> 19938M: Alex Gaynor <alex.gaynor@gmail.com> 19939M: Wedson Almeida Filho <wedsonaf@gmail.com> 19940R: Boqun Feng <boqun.feng@gmail.com> 19941R: Gary Guo <gary@garyguo.net> 19942R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19943R: Benno Lossin <benno.lossin@proton.me> 19944R: Andreas Hindborg <a.hindborg@samsung.com> 19945R: Alice Ryhl <aliceryhl@google.com> 19946L: rust-for-linux@vger.kernel.org 19947S: Supported 19948W: https://rust-for-linux.com 19949B: https://github.com/Rust-for-Linux/linux/issues 19950C: zulip://rust-for-linux.zulipchat.com 19951P: https://rust-for-linux.com/contributing 19952T: git https://github.com/Rust-for-Linux/linux.git rust-next 19953F: Documentation/rust/ 19954F: rust/ 19955F: samples/rust/ 19956F: scripts/*rust* 19957F: tools/testing/selftests/rust/ 19958K: \b(?i:rust)\b 19959 19960RXRPC SOCKETS (AF_RXRPC) 19961M: David Howells <dhowells@redhat.com> 19962M: Marc Dionne <marc.dionne@auristor.com> 19963L: linux-afs@lists.infradead.org 19964S: Supported 19965W: https://www.infradead.org/~dhowells/kafs/ 19966F: Documentation/networking/rxrpc.rst 19967F: include/keys/rxrpc-type.h 19968F: include/net/af_rxrpc.h 19969F: include/trace/events/rxrpc.h 19970F: include/uapi/linux/rxrpc.h 19971F: net/rxrpc/ 19972 19973S3 SAVAGE FRAMEBUFFER DRIVER 19974M: Antonino Daplas <adaplas@gmail.com> 19975L: linux-fbdev@vger.kernel.org 19976S: Maintained 19977F: drivers/video/fbdev/savage/ 19978 19979S390 ARCHITECTURE 19980M: Heiko Carstens <hca@linux.ibm.com> 19981M: Vasily Gorbik <gor@linux.ibm.com> 19982M: Alexander Gordeev <agordeev@linux.ibm.com> 19983R: Christian Borntraeger <borntraeger@linux.ibm.com> 19984R: Sven Schnelle <svens@linux.ibm.com> 19985L: linux-s390@vger.kernel.org 19986S: Supported 19987T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19988F: Documentation/driver-api/s390-drivers.rst 19989F: Documentation/arch/s390/ 19990F: arch/s390/ 19991F: drivers/s390/ 19992F: drivers/watchdog/diag288_wdt.c 19993 19994S390 COMMON I/O LAYER 19995M: Vineeth Vijayan <vneethv@linux.ibm.com> 19996M: Peter Oberparleiter <oberpar@linux.ibm.com> 19997L: linux-s390@vger.kernel.org 19998S: Supported 19999F: drivers/s390/cio/ 20000 20001S390 DASD DRIVER 20002M: Stefan Haberland <sth@linux.ibm.com> 20003M: Jan Hoeppner <hoeppner@linux.ibm.com> 20004L: linux-s390@vger.kernel.org 20005S: Supported 20006F: block/partitions/ibm.c 20007F: drivers/s390/block/dasd* 20008F: include/linux/dasd_mod.h 20009 20010S390 IOMMU (PCI) 20011M: Niklas Schnelle <schnelle@linux.ibm.com> 20012M: Matthew Rosato <mjrosato@linux.ibm.com> 20013R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20014L: linux-s390@vger.kernel.org 20015S: Supported 20016F: drivers/iommu/s390-iommu.c 20017 20018S390 IUCV NETWORK LAYER 20019M: Alexandra Winter <wintera@linux.ibm.com> 20020M: Thorsten Winkler <twinkler@linux.ibm.com> 20021L: linux-s390@vger.kernel.org 20022L: netdev@vger.kernel.org 20023S: Supported 20024F: drivers/s390/net/*iucv* 20025F: include/net/iucv/ 20026F: net/iucv/ 20027 20028S390 MM 20029M: Alexander Gordeev <agordeev@linux.ibm.com> 20030M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20031L: linux-s390@vger.kernel.org 20032S: Supported 20033T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20034F: arch/s390/include/asm/pgtable.h 20035F: arch/s390/mm 20036 20037S390 NETWORK DRIVERS 20038M: Alexandra Winter <wintera@linux.ibm.com> 20039M: Thorsten Winkler <twinkler@linux.ibm.com> 20040L: linux-s390@vger.kernel.org 20041L: netdev@vger.kernel.org 20042S: Supported 20043F: drivers/s390/net/ 20044 20045S390 PCI SUBSYSTEM 20046M: Niklas Schnelle <schnelle@linux.ibm.com> 20047M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20048L: linux-s390@vger.kernel.org 20049S: Supported 20050F: Documentation/arch/s390/pci.rst 20051F: arch/s390/pci/ 20052F: drivers/pci/hotplug/s390_pci_hpc.c 20053 20054S390 SCM DRIVER 20055M: Vineeth Vijayan <vneethv@linux.ibm.com> 20056L: linux-s390@vger.kernel.org 20057S: Supported 20058F: drivers/s390/block/scm* 20059F: drivers/s390/cio/scm.c 20060 20061S390 VFIO AP DRIVER 20062M: Tony Krowiak <akrowiak@linux.ibm.com> 20063M: Halil Pasic <pasic@linux.ibm.com> 20064M: Jason Herne <jjherne@linux.ibm.com> 20065L: linux-s390@vger.kernel.org 20066S: Supported 20067F: Documentation/arch/s390/vfio-ap* 20068F: drivers/s390/crypto/vfio_ap* 20069 20070S390 VFIO-CCW DRIVER 20071M: Eric Farman <farman@linux.ibm.com> 20072M: Matthew Rosato <mjrosato@linux.ibm.com> 20073R: Halil Pasic <pasic@linux.ibm.com> 20074L: linux-s390@vger.kernel.org 20075L: kvm@vger.kernel.org 20076S: Supported 20077F: Documentation/arch/s390/vfio-ccw.rst 20078F: drivers/s390/cio/vfio_ccw* 20079F: include/uapi/linux/vfio_ccw.h 20080 20081S390 VFIO-PCI DRIVER 20082M: Matthew Rosato <mjrosato@linux.ibm.com> 20083M: Eric Farman <farman@linux.ibm.com> 20084L: linux-s390@vger.kernel.org 20085L: kvm@vger.kernel.org 20086S: Supported 20087F: arch/s390/kvm/pci* 20088F: drivers/vfio/pci/vfio_pci_zdev.c 20089F: include/uapi/linux/vfio_zdev.h 20090 20091S390 ZCRYPT DRIVER 20092M: Harald Freudenberger <freude@linux.ibm.com> 20093L: linux-s390@vger.kernel.org 20094S: Supported 20095F: drivers/s390/crypto/ 20096 20097S390 ZFCP DRIVER 20098M: Steffen Maier <maier@linux.ibm.com> 20099M: Benjamin Block <bblock@linux.ibm.com> 20100L: linux-s390@vger.kernel.org 20101S: Supported 20102F: drivers/s390/scsi/zfcp_* 20103 20104SAA6588 RDS RECEIVER DRIVER 20105M: Hans Verkuil <hverkuil@xs4all.nl> 20106L: linux-media@vger.kernel.org 20107S: Odd Fixes 20108W: https://linuxtv.org 20109T: git git://linuxtv.org/media_tree.git 20110F: drivers/media/i2c/saa6588* 20111 20112SAA7134 VIDEO4LINUX DRIVER 20113M: Mauro Carvalho Chehab <mchehab@kernel.org> 20114L: linux-media@vger.kernel.org 20115S: Odd fixes 20116W: https://linuxtv.org 20117T: git git://linuxtv.org/media_tree.git 20118F: Documentation/driver-api/media/drivers/saa7134* 20119F: drivers/media/pci/saa7134/ 20120 20121SAA7146 VIDEO4LINUX-2 DRIVER 20122M: Hans Verkuil <hverkuil@xs4all.nl> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media_tree.git 20126F: drivers/media/common/saa7146/ 20127F: drivers/media/pci/saa7146/ 20128F: include/media/drv-intf/saa7146* 20129 20130SAFESETID SECURITY MODULE 20131M: Micah Morton <mortonm@chromium.org> 20132S: Supported 20133F: Documentation/admin-guide/LSM/SafeSetID.rst 20134F: security/safesetid/ 20135 20136SAMSUNG AUDIO (ASoC) DRIVERS 20137M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20139S: Maintained 20140B: mailto:linux-samsung-soc@vger.kernel.org 20141F: Documentation/devicetree/bindings/sound/samsung* 20142F: sound/soc/samsung/ 20143 20144SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20145M: Krzysztof Kozlowski <krzk@kernel.org> 20146L: linux-crypto@vger.kernel.org 20147L: linux-samsung-soc@vger.kernel.org 20148S: Maintained 20149F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20150F: drivers/crypto/exynos-rng.c 20151 20152SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20153M: Łukasz Stelmach <l.stelmach@samsung.com> 20154L: linux-samsung-soc@vger.kernel.org 20155S: Maintained 20156F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20157F: drivers/char/hw_random/exynos-trng.c 20158 20159SAMSUNG FRAMEBUFFER DRIVER 20160M: Jingoo Han <jingoohan1@gmail.com> 20161L: linux-fbdev@vger.kernel.org 20162S: Maintained 20163F: drivers/video/fbdev/s3c-fb.c 20164 20165SAMSUNG INTERCONNECT DRIVERS 20166M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20167M: Artur Świgoń <a.swigon@samsung.com> 20168L: linux-pm@vger.kernel.org 20169L: linux-samsung-soc@vger.kernel.org 20170S: Supported 20171F: drivers/interconnect/samsung/ 20172 20173SAMSUNG LAPTOP DRIVER 20174M: Corentin Chary <corentin.chary@gmail.com> 20175L: platform-driver-x86@vger.kernel.org 20176S: Maintained 20177F: drivers/platform/x86/samsung-laptop.c 20178 20179SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20180M: Krzysztof Kozlowski <krzk@kernel.org> 20181L: linux-kernel@vger.kernel.org 20182L: linux-samsung-soc@vger.kernel.org 20183S: Maintained 20184B: mailto:linux-samsung-soc@vger.kernel.org 20185F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20186F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20187F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20188F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20189F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20190F: drivers/clk/clk-s2mps11.c 20191F: drivers/mfd/sec*.c 20192F: drivers/regulator/s2m*.c 20193F: drivers/regulator/s5m*.c 20194F: drivers/rtc/rtc-s5m.c 20195F: include/linux/mfd/samsung/ 20196 20197SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20198M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20199L: linux-media@vger.kernel.org 20200L: linux-samsung-soc@vger.kernel.org 20201S: Maintained 20202F: drivers/media/platform/samsung/s3c-camif/ 20203F: include/media/drv-intf/s3c_camif.h 20204 20205SAMSUNG S3FWRN5 NFC DRIVER 20206M: Krzysztof Kozlowski <krzk@kernel.org> 20207S: Maintained 20208F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20209F: drivers/nfc/s3fwrn5 20210 20211SAMSUNG S5C73M3 CAMERA DRIVER 20212M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20213M: Andrzej Hajda <andrzej.hajda@intel.com> 20214L: linux-media@vger.kernel.org 20215S: Supported 20216F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20217F: drivers/media/i2c/s5c73m3/* 20218 20219SAMSUNG S5K5BAF CAMERA DRIVER 20220M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20221M: Andrzej Hajda <andrzej.hajda@intel.com> 20222L: linux-media@vger.kernel.org 20223S: Supported 20224F: drivers/media/i2c/s5k5baf.c 20225 20226SAMSUNG S5P Security SubSystem (SSS) DRIVER 20227M: Krzysztof Kozlowski <krzk@kernel.org> 20228M: Vladimir Zapolskiy <vz@mleia.com> 20229L: linux-crypto@vger.kernel.org 20230L: linux-samsung-soc@vger.kernel.org 20231S: Maintained 20232F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20233F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20234F: drivers/crypto/s5p-sss.c 20235 20236SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20237M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20238L: linux-media@vger.kernel.org 20239S: Supported 20240Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20241F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20242F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20243F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20244F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20245F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20246F: drivers/media/platform/samsung/exynos4-is/ 20247 20248SAMSUNG SOC CLOCK DRIVERS 20249M: Krzysztof Kozlowski <krzk@kernel.org> 20250M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20251M: Chanwoo Choi <cw00.choi@samsung.com> 20252R: Alim Akhtar <alim.akhtar@samsung.com> 20253L: linux-samsung-soc@vger.kernel.org 20254S: Maintained 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20256F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20257F: Documentation/devicetree/bindings/clock/samsung,s3c* 20258F: drivers/clk/samsung/ 20259F: include/dt-bindings/clock/exynos*.h 20260F: include/dt-bindings/clock/s5p*.h 20261F: include/dt-bindings/clock/samsung,*.h 20262F: include/linux/clk/samsung.h 20263 20264SAMSUNG SPI DRIVERS 20265M: Andi Shyti <andi.shyti@kernel.org> 20266L: linux-spi@vger.kernel.org 20267L: linux-samsung-soc@vger.kernel.org 20268S: Maintained 20269F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20270F: drivers/spi/spi-s3c* 20271F: include/linux/platform_data/spi-s3c64xx.h 20272 20273SAMSUNG SXGBE DRIVERS 20274M: Byungho An <bh74.an@samsung.com> 20275L: netdev@vger.kernel.org 20276S: Supported 20277F: drivers/net/ethernet/samsung/sxgbe/ 20278 20279SAMSUNG THERMAL DRIVER 20280M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20281M: Krzysztof Kozlowski <krzk@kernel.org> 20282L: linux-pm@vger.kernel.org 20283L: linux-samsung-soc@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20286F: drivers/thermal/samsung/ 20287 20288SAMSUNG USB2 PHY DRIVER 20289M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20290L: linux-kernel@vger.kernel.org 20291S: Supported 20292F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20293F: Documentation/driver-api/phy/samsung-usb2.rst 20294F: drivers/phy/samsung/phy-exynos4210-usb2.c 20295F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20296F: drivers/phy/samsung/phy-exynos5250-usb2.c 20297F: drivers/phy/samsung/phy-s5pv210-usb2.c 20298F: drivers/phy/samsung/phy-samsung-usb2.c 20299F: drivers/phy/samsung/phy-samsung-usb2.h 20300 20301SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20302M: Paul Barker <paul.barker@sancloud.com> 20303R: Marc Murphy <marc.murphy@sancloud.com> 20304S: Supported 20305F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20306 20307SC1200 WDT DRIVER 20308M: Zwane Mwaikambo <zwanem@gmail.com> 20309S: Maintained 20310F: drivers/watchdog/sc1200wdt.c 20311 20312SCHEDULER 20313M: Ingo Molnar <mingo@redhat.com> 20314M: Peter Zijlstra <peterz@infradead.org> 20315M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20316M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20317R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20318R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20319R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20320R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20321R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20322L: linux-kernel@vger.kernel.org 20323S: Maintained 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20325F: include/linux/preempt.h 20326F: include/linux/sched.h 20327F: include/linux/wait.h 20328F: include/uapi/linux/sched.h 20329F: kernel/sched/ 20330 20331SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20332M: Gustavo Silva <gustavograzs@gmail.com> 20333S: Maintained 20334F: drivers/iio/chemical/ens160_core.c 20335F: drivers/iio/chemical/ens160_i2c.c 20336F: drivers/iio/chemical/ens160_spi.c 20337F: drivers/iio/chemical/ens160.h 20338 20339SCSI LIBSAS SUBSYSTEM 20340R: John Garry <john.g.garry@oracle.com> 20341R: Jason Yan <yanaijie@huawei.com> 20342L: linux-scsi@vger.kernel.org 20343S: Supported 20344F: Documentation/scsi/libsas.rst 20345F: drivers/scsi/libsas/ 20346F: include/scsi/libsas.h 20347F: include/scsi/sas_ata.h 20348 20349SCSI RDMA PROTOCOL (SRP) INITIATOR 20350M: Bart Van Assche <bvanassche@acm.org> 20351L: linux-rdma@vger.kernel.org 20352S: Supported 20353Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20354F: drivers/infiniband/ulp/srp/ 20355F: include/scsi/srp.h 20356 20357SCSI RDMA PROTOCOL (SRP) TARGET 20358M: Bart Van Assche <bvanassche@acm.org> 20359L: linux-rdma@vger.kernel.org 20360L: target-devel@vger.kernel.org 20361S: Supported 20362Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20363F: drivers/infiniband/ulp/srpt/ 20364 20365SCSI SG DRIVER 20366M: Doug Gilbert <dgilbert@interlog.com> 20367L: linux-scsi@vger.kernel.org 20368S: Maintained 20369W: http://sg.danny.cz/sg 20370F: Documentation/scsi/scsi-generic.rst 20371F: drivers/scsi/sg.c 20372F: include/scsi/sg.h 20373 20374SCSI SUBSYSTEM 20375M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20376M: "Martin K. Petersen" <martin.petersen@oracle.com> 20377L: linux-scsi@vger.kernel.org 20378S: Maintained 20379Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20382F: Documentation/devicetree/bindings/scsi/ 20383F: drivers/scsi/ 20384F: drivers/ufs/ 20385F: include/scsi/ 20386F: include/uapi/scsi/ 20387 20388SCSI TAPE DRIVER 20389M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20390L: linux-scsi@vger.kernel.org 20391S: Maintained 20392F: Documentation/scsi/st.rst 20393F: drivers/scsi/st.* 20394F: drivers/scsi/st_*.h 20395 20396SCSI TARGET CORE USER DRIVER 20397M: Bodo Stroesser <bostroesser@gmail.com> 20398L: linux-scsi@vger.kernel.org 20399L: target-devel@vger.kernel.org 20400S: Supported 20401F: Documentation/target/tcmu-design.rst 20402F: drivers/target/target_core_user.c 20403F: include/uapi/linux/target_core_user.h 20404 20405SCSI TARGET SUBSYSTEM 20406M: "Martin K. Petersen" <martin.petersen@oracle.com> 20407L: linux-scsi@vger.kernel.org 20408L: target-devel@vger.kernel.org 20409S: Supported 20410Q: https://patchwork.kernel.org/project/target-devel/list/ 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20412F: Documentation/target/ 20413F: drivers/target/ 20414F: include/target/ 20415 20416SCTP PROTOCOL 20417M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20418M: Xin Long <lucien.xin@gmail.com> 20419L: linux-sctp@vger.kernel.org 20420S: Maintained 20421W: https://github.com/sctp/lksctp-tools/wiki 20422F: Documentation/networking/sctp.rst 20423F: include/linux/sctp.h 20424F: include/net/sctp/ 20425F: include/uapi/linux/sctp.h 20426F: net/sctp/ 20427 20428SCx200 CPU SUPPORT 20429M: Jim Cromie <jim.cromie@gmail.com> 20430S: Odd Fixes 20431F: Documentation/i2c/busses/scx200_acb.rst 20432F: arch/x86/platform/scx200/ 20433F: drivers/i2c/busses/scx200* 20434F: drivers/mtd/maps/scx200_docflash.c 20435F: drivers/watchdog/scx200_wdt.c 20436F: include/linux/scx200.h 20437 20438SCx200 GPIO DRIVER 20439M: Jim Cromie <jim.cromie@gmail.com> 20440S: Maintained 20441F: drivers/char/scx200_gpio.c 20442F: include/linux/scx200_gpio.h 20443 20444SCx200 HRT CLOCKSOURCE DRIVER 20445M: Jim Cromie <jim.cromie@gmail.com> 20446S: Maintained 20447F: drivers/clocksource/scx200_hrt.c 20448 20449SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20450M: Sascha Sommer <saschasommer@freenet.de> 20451L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20452S: Maintained 20453F: drivers/mmc/host/sdricoh_cs.c 20454 20455SECO BOARDS CEC DRIVER 20456M: Ettore Chimenti <ek5.chimenti@gmail.com> 20457S: Maintained 20458F: drivers/media/cec/platform/seco/seco-cec.c 20459F: drivers/media/cec/platform/seco/seco-cec.h 20460 20461SECURE COMPUTING 20462M: Kees Cook <kees@kernel.org> 20463R: Andy Lutomirski <luto@amacapital.net> 20464R: Will Drewry <wad@chromium.org> 20465S: Supported 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20467F: Documentation/userspace-api/seccomp_filter.rst 20468F: include/linux/seccomp.h 20469F: include/uapi/linux/seccomp.h 20470F: kernel/seccomp.c 20471F: tools/testing/selftests/kselftest_harness.h 20472F: tools/testing/selftests/seccomp/* 20473K: \bsecure_computing 20474K: \bTIF_SECCOMP\b 20475 20476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20477M: Kamal Dasu <kamal.dasu@broadcom.com> 20478M: Al Cooper <alcooperx@gmail.com> 20479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20480L: linux-mmc@vger.kernel.org 20481S: Maintained 20482F: drivers/mmc/host/sdhci-brcmstb* 20483 20484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20485M: Adrian Hunter <adrian.hunter@intel.com> 20486L: linux-mmc@vger.kernel.org 20487S: Supported 20488F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20489F: drivers/mmc/host/sdhci* 20490 20491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20492M: Aubin Constans <aubin.constans@microchip.com> 20493R: Eugen Hristev <eugen.hristev@collabora.com> 20494L: linux-mmc@vger.kernel.org 20495S: Supported 20496F: drivers/mmc/host/sdhci-of-at91.c 20497 20498SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20499M: Haibo Chen <haibo.chen@nxp.com> 20500L: imx@lists.linux.dev 20501L: linux-mmc@vger.kernel.org 20502L: s32@nxp.com 20503S: Maintained 20504F: drivers/mmc/host/sdhci-esdhc-imx.c 20505 20506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20507M: Ben Dooks <ben-linux@fluff.org> 20508M: Jaehoon Chung <jh80.chung@samsung.com> 20509L: linux-mmc@vger.kernel.org 20510S: Maintained 20511F: drivers/mmc/host/sdhci-s3c* 20512 20513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20514M: Viresh Kumar <vireshk@kernel.org> 20515L: linux-mmc@vger.kernel.org 20516S: Maintained 20517F: drivers/mmc/host/sdhci-spear.c 20518 20519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20520M: Vignesh Raghavendra <vigneshr@ti.com> 20521L: linux-mmc@vger.kernel.org 20522S: Maintained 20523F: drivers/mmc/host/sdhci-omap.c 20524 20525SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20526M: Jonathan Derrick <jonathan.derrick@linux.dev> 20527L: linux-block@vger.kernel.org 20528S: Supported 20529F: block/opal_proto.h 20530F: block/sed* 20531F: include/linux/sed* 20532F: include/uapi/linux/sed* 20533 20534SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20535M: Mark Rutland <mark.rutland@arm.com> 20536M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20537M: Sudeep Holla <sudeep.holla@arm.com> 20538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20539S: Maintained 20540F: drivers/firmware/smccc/ 20541F: include/linux/arm-smccc.h 20542 20543SECURITY CONTACT 20544M: Security Officers <security@kernel.org> 20545S: Supported 20546F: Documentation/process/security-bugs.rst 20547 20548SECURITY SUBSYSTEM 20549M: Paul Moore <paul@paul-moore.com> 20550M: James Morris <jmorris@namei.org> 20551M: "Serge E. Hallyn" <serge@hallyn.com> 20552L: linux-security-module@vger.kernel.org 20553S: Supported 20554Q: https://patchwork.kernel.org/project/linux-security-module/list 20555B: mailto:linux-security-module@vger.kernel.org 20556P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20557T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20558F: include/linux/lsm_audit.h 20559F: include/linux/lsm_hook_defs.h 20560F: include/linux/lsm_hooks.h 20561F: include/linux/security.h 20562F: include/uapi/linux/lsm.h 20563F: security/ 20564F: tools/testing/selftests/lsm/ 20565X: security/selinux/ 20566K: \bsecurity_[a-z_0-9]\+\b 20567 20568SELINUX SECURITY MODULE 20569M: Paul Moore <paul@paul-moore.com> 20570M: Stephen Smalley <stephen.smalley.work@gmail.com> 20571R: Ondrej Mosnacek <omosnace@redhat.com> 20572L: selinux@vger.kernel.org 20573S: Supported 20574W: https://github.com/SELinuxProject 20575Q: https://patchwork.kernel.org/project/selinux/list 20576B: mailto:selinux@vger.kernel.org 20577P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20578T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20579F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20580F: Documentation/ABI/removed/sysfs-selinux-disable 20581F: Documentation/admin-guide/LSM/SELinux.rst 20582F: include/trace/events/avc.h 20583F: include/uapi/linux/selinux_netlink.h 20584F: scripts/selinux/ 20585F: security/selinux/ 20586 20587SENSABLE PHANTOM 20588M: Jiri Slaby <jirislaby@kernel.org> 20589S: Maintained 20590F: drivers/misc/phantom.c 20591F: include/uapi/linux/phantom.h 20592 20593SENSEAIR SUNRISE 006-0-0007 20594M: Jacopo Mondi <jacopo@jmondi.org> 20595S: Maintained 20596F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20597F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20598F: drivers/iio/chemical/sunrise_co2.c 20599 20600SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20601M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20602S: Maintained 20603F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20604F: drivers/iio/chemical/scd30.h 20605F: drivers/iio/chemical/scd30_core.c 20606F: drivers/iio/chemical/scd30_i2c.c 20607F: drivers/iio/chemical/scd30_serial.c 20608 20609SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20610M: Roan van Dijk <roan@protonic.nl> 20611S: Maintained 20612F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20613F: drivers/iio/chemical/scd4x.c 20614 20615SENSIRION SGP40 GAS SENSOR DRIVER 20616M: Andreas Klinger <ak@it-klinger.de> 20617S: Maintained 20618F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20619F: drivers/iio/chemical/sgp40.c 20620 20621SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20622M: Tomasz Duszynski <tduszyns@gmail.com> 20623S: Maintained 20624F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20625F: drivers/iio/chemical/sps30.c 20626F: drivers/iio/chemical/sps30_i2c.c 20627F: drivers/iio/chemical/sps30_serial.c 20628 20629SERIAL DEVICE BUS 20630M: Rob Herring <robh@kernel.org> 20631L: linux-serial@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/serial/serial.yaml 20634F: drivers/tty/serdev/ 20635F: include/linux/serdev.h 20636 20637SERIAL IR RECEIVER 20638M: Sean Young <sean@mess.org> 20639L: linux-media@vger.kernel.org 20640S: Maintained 20641F: drivers/media/rc/serial_ir.c 20642 20643SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20644M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20646S: Maintained 20647F: Documentation/devicetree/bindings/slimbus/ 20648F: drivers/slimbus/ 20649F: include/linux/slimbus.h 20650 20651SFC NETWORK DRIVER 20652M: Edward Cree <ecree.xilinx@gmail.com> 20653M: Martin Habets <habetsm.xilinx@gmail.com> 20654L: netdev@vger.kernel.org 20655L: linux-net-drivers@amd.com 20656S: Supported 20657F: Documentation/networking/devlink/sfc.rst 20658F: drivers/net/ethernet/sfc/ 20659 20660SFCTEMP HWMON DRIVER 20661M: Emil Renner Berthing <kernel@esmil.dk> 20662M: Hal Feng <hal.feng@starfivetech.com> 20663L: linux-hwmon@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20666F: Documentation/hwmon/sfctemp.rst 20667F: drivers/hwmon/sfctemp.c 20668 20669SFF/SFP/SFP+ MODULE SUPPORT 20670M: Russell King <linux@armlinux.org.uk> 20671L: netdev@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20674F: drivers/net/phy/phylink.c 20675F: drivers/net/phy/sfp* 20676F: include/linux/mdio/mdio-i2c.h 20677F: include/linux/phylink.h 20678F: include/linux/sfp.h 20679K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20680 20681SGI GRU DRIVER 20682M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20683S: Maintained 20684F: drivers/misc/sgi-gru/ 20685 20686SGI XP/XPC/XPNET DRIVER 20687M: Robin Holt <robinmholt@gmail.com> 20688M: Steve Wahl <steve.wahl@hpe.com> 20689S: Maintained 20690F: drivers/misc/sgi-xp/ 20691 20692SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20693M: Wenjia Zhang <wenjia@linux.ibm.com> 20694M: Jan Karcher <jaka@linux.ibm.com> 20695R: D. Wythe <alibuda@linux.alibaba.com> 20696R: Tony Lu <tonylu@linux.alibaba.com> 20697R: Wen Gu <guwen@linux.alibaba.com> 20698L: linux-s390@vger.kernel.org 20699S: Supported 20700F: net/smc/ 20701 20702SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20703M: Linus Walleij <linus.walleij@linaro.org> 20704L: linux-iio@vger.kernel.org 20705S: Maintained 20706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20707F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20708F: drivers/iio/light/gp2ap002.c 20709 20710SHARP RJ54N1CB0C SENSOR DRIVER 20711M: Jacopo Mondi <jacopo@jmondi.org> 20712L: linux-media@vger.kernel.org 20713S: Odd fixes 20714T: git git://linuxtv.org/media_tree.git 20715F: drivers/media/i2c/rj54n1cb0c.c 20716F: include/media/i2c/rj54n1cb0c.h 20717 20718SHRINKER 20719M: Andrew Morton <akpm@linux-foundation.org> 20720M: Dave Chinner <david@fromorbit.com> 20721R: Qi Zheng <zhengqi.arch@bytedance.com> 20722R: Roman Gushchin <roman.gushchin@linux.dev> 20723R: Muchun Song <muchun.song@linux.dev> 20724L: linux-mm@kvack.org 20725S: Maintained 20726F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20727F: include/linux/shrinker.h 20728F: mm/shrinker.c 20729F: mm/shrinker_debug.c 20730 20731SH_VOU V4L2 OUTPUT DRIVER 20732L: linux-media@vger.kernel.org 20733S: Orphan 20734F: drivers/media/platform/renesas/sh_vou.c 20735F: include/media/drv-intf/sh_vou.h 20736 20737SI2157 MEDIA DRIVER 20738L: linux-media@vger.kernel.org 20739S: Orphan 20740W: https://linuxtv.org 20741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20742F: drivers/media/tuners/si2157* 20743 20744SI2165 MEDIA DRIVER 20745M: Matthias Schwarzott <zzam@gentoo.org> 20746L: linux-media@vger.kernel.org 20747S: Maintained 20748W: https://linuxtv.org 20749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20750F: drivers/media/dvb-frontends/si2165* 20751 20752SI2168 MEDIA DRIVER 20753L: linux-media@vger.kernel.org 20754S: Orphan 20755W: https://linuxtv.org 20756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20757F: drivers/media/dvb-frontends/si2168* 20758 20759SI470X FM RADIO RECEIVER I2C DRIVER 20760M: Hans Verkuil <hverkuil@xs4all.nl> 20761L: linux-media@vger.kernel.org 20762S: Odd Fixes 20763W: https://linuxtv.org 20764T: git git://linuxtv.org/media_tree.git 20765F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20766F: drivers/media/radio/si470x/radio-si470x-i2c.c 20767 20768SI470X FM RADIO RECEIVER USB DRIVER 20769M: Hans Verkuil <hverkuil@xs4all.nl> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772W: https://linuxtv.org 20773T: git git://linuxtv.org/media_tree.git 20774F: drivers/media/radio/si470x/radio-si470x-common.c 20775F: drivers/media/radio/si470x/radio-si470x-usb.c 20776F: drivers/media/radio/si470x/radio-si470x.h 20777 20778SI4713 FM RADIO TRANSMITTER I2C DRIVER 20779M: Eduardo Valentin <edubezval@gmail.com> 20780L: linux-media@vger.kernel.org 20781S: Odd Fixes 20782W: https://linuxtv.org 20783T: git git://linuxtv.org/media_tree.git 20784F: drivers/media/radio/si4713/si4713.? 20785 20786SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20787M: Eduardo Valentin <edubezval@gmail.com> 20788L: linux-media@vger.kernel.org 20789S: Odd Fixes 20790W: https://linuxtv.org 20791T: git git://linuxtv.org/media_tree.git 20792F: drivers/media/radio/si4713/radio-platform-si4713.c 20793 20794SI4713 FM RADIO TRANSMITTER USB DRIVER 20795M: Hans Verkuil <hverkuil@xs4all.nl> 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798W: https://linuxtv.org 20799T: git git://linuxtv.org/media_tree.git 20800F: drivers/media/radio/si4713/radio-usb-si4713.c 20801 20802SIANO DVB DRIVER 20803M: Mauro Carvalho Chehab <mchehab@kernel.org> 20804L: linux-media@vger.kernel.org 20805S: Odd fixes 20806W: https://linuxtv.org 20807T: git git://linuxtv.org/media_tree.git 20808F: drivers/media/common/siano/ 20809F: drivers/media/mmc/siano/ 20810F: drivers/media/usb/siano/ 20811F: drivers/media/usb/siano/ 20812 20813SIEMENS IPC LED DRIVERS 20814M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20815M: Xing Tong Wu <xingtong.wu@siemens.com> 20816M: Tobias Schaffner <tobias.schaffner@siemens.com> 20817L: linux-leds@vger.kernel.org 20818S: Maintained 20819F: drivers/leds/simple/ 20820 20821SIEMENS IPC PLATFORM DRIVERS 20822M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20823M: Xing Tong Wu <xingtong.wu@siemens.com> 20824M: Tobias Schaffner <tobias.schaffner@siemens.com> 20825L: platform-driver-x86@vger.kernel.org 20826S: Maintained 20827F: drivers/platform/x86/siemens/ 20828F: include/linux/platform_data/x86/simatic-ipc-base.h 20829F: include/linux/platform_data/x86/simatic-ipc.h 20830 20831SIEMENS IPC WATCHDOG DRIVERS 20832M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20833M: Xing Tong Wu <xingtong.wu@siemens.com> 20834M: Tobias Schaffner <tobias.schaffner@siemens.com> 20835L: linux-watchdog@vger.kernel.org 20836S: Maintained 20837F: drivers/watchdog/simatic-ipc-wdt.c 20838 20839SIFIVE DRIVERS 20840M: Paul Walmsley <paul.walmsley@sifive.com> 20841M: Samuel Holland <samuel.holland@sifive.com> 20842L: linux-riscv@lists.infradead.org 20843S: Supported 20844F: drivers/dma/sf-pdma/ 20845N: sifive 20846K: fu[57]40 20847K: [^@]sifive 20848 20849SILEAD TOUCHSCREEN DRIVER 20850M: Hans de Goede <hdegoede@redhat.com> 20851L: linux-input@vger.kernel.org 20852L: platform-driver-x86@vger.kernel.org 20853S: Maintained 20854F: drivers/input/touchscreen/silead.c 20855F: drivers/platform/x86/touchscreen_dmi.c 20856 20857SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20858M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20859S: Supported 20860F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20861F: drivers/net/wireless/silabs/wfx/ 20862 20863SILICON MOTION SM712 FRAME BUFFER DRIVER 20864M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20865M: Teddy Wang <teddy.wang@siliconmotion.com> 20866M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20867L: linux-fbdev@vger.kernel.org 20868S: Maintained 20869F: Documentation/fb/sm712fb.rst 20870F: drivers/video/fbdev/sm712* 20871 20872SILVACO I3C DUAL-ROLE MASTER 20873M: Miquel Raynal <miquel.raynal@bootlin.com> 20874M: Conor Culhane <conor.culhane@silvaco.com> 20875L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20876S: Maintained 20877F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20878F: drivers/i3c/master/svc-i3c-master.c 20879 20880SIMPLEFB FB DRIVER 20881M: Hans de Goede <hdegoede@redhat.com> 20882L: linux-fbdev@vger.kernel.org 20883S: Maintained 20884F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20885F: drivers/video/fbdev/simplefb.c 20886F: include/linux/platform_data/simplefb.h 20887 20888SIOX 20889M: Thorsten Scherer <t.scherer@eckelmann.de> 20890R: Pengutronix Kernel Team <kernel@pengutronix.de> 20891S: Supported 20892F: drivers/gpio/gpio-siox.c 20893F: drivers/siox/* 20894F: include/trace/events/siox.h 20895 20896SIPHASH PRF ROUTINES 20897M: Jason A. Donenfeld <Jason@zx2c4.com> 20898S: Maintained 20899F: include/linux/siphash.h 20900F: lib/siphash.c 20901F: lib/siphash_kunit.c 20902 20903SIS 190 ETHERNET DRIVER 20904M: Francois Romieu <romieu@fr.zoreil.com> 20905L: netdev@vger.kernel.org 20906S: Maintained 20907F: drivers/net/ethernet/sis/sis190.c 20908 20909SIS 900/7016 FAST ETHERNET DRIVER 20910M: Daniele Venzano <venza@brownhat.org> 20911L: netdev@vger.kernel.org 20912S: Maintained 20913W: http://www.brownhat.org/sis900.html 20914F: drivers/net/ethernet/sis/sis900.* 20915 20916SIS FRAMEBUFFER DRIVER 20917S: Orphan 20918F: Documentation/fb/sisfb.rst 20919F: drivers/video/fbdev/sis/ 20920F: include/video/sisfb.h 20921 20922SIS I2C TOUCHSCREEN DRIVER 20923M: Mika Penttilä <mpenttil@redhat.com> 20924L: linux-input@vger.kernel.org 20925S: Maintained 20926F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20927F: drivers/input/touchscreen/sis_i2c.c 20928 20929SIS USB2VGA DRIVER 20930M: Thomas Winischhofer <thomas@winischhofer.net> 20931S: Maintained 20932W: http://www.winischhofer.at/linuxsisusbvga.shtml 20933F: drivers/usb/misc/sisusbvga/ 20934 20935SL28 CPLD MFD DRIVER 20936M: Michael Walle <mwalle@kernel.org> 20937S: Maintained 20938F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20939F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20940F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20941F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20942F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20943F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20944F: drivers/gpio/gpio-sl28cpld.c 20945F: drivers/hwmon/sl28cpld-hwmon.c 20946F: drivers/irqchip/irq-sl28cpld.c 20947F: drivers/pwm/pwm-sl28cpld.c 20948F: drivers/watchdog/sl28cpld_wdt.c 20949 20950SL28 VPD NVMEM LAYOUT DRIVER 20951M: Michael Walle <mwalle@kernel.org> 20952S: Maintained 20953F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20954F: drivers/nvmem/layouts/sl28vpd.c 20955 20956SLAB ALLOCATOR 20957M: Christoph Lameter <cl@linux.com> 20958M: Pekka Enberg <penberg@kernel.org> 20959M: David Rientjes <rientjes@google.com> 20960M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20961M: Andrew Morton <akpm@linux-foundation.org> 20962M: Vlastimil Babka <vbabka@suse.cz> 20963R: Roman Gushchin <roman.gushchin@linux.dev> 20964R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20965L: linux-mm@kvack.org 20966S: Maintained 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20968F: include/linux/sl?b*.h 20969F: mm/sl?b* 20970 20971SLCAN CAN NETWORK DRIVER 20972M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20973L: linux-can@vger.kernel.org 20974S: Maintained 20975F: drivers/net/can/slcan/ 20976 20977SLEEPABLE READ-COPY UPDATE (SRCU) 20978M: Lai Jiangshan <jiangshanlai@gmail.com> 20979M: "Paul E. McKenney" <paulmck@kernel.org> 20980M: Josh Triplett <josh@joshtriplett.org> 20981R: Steven Rostedt <rostedt@goodmis.org> 20982R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20983L: rcu@vger.kernel.org 20984S: Supported 20985W: http://www.rdrop.com/users/paulmck/RCU/ 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20987F: include/linux/srcu*.h 20988F: kernel/rcu/srcu*.c 20989 20990SMACK SECURITY MODULE 20991M: Casey Schaufler <casey@schaufler-ca.com> 20992L: linux-security-module@vger.kernel.org 20993S: Maintained 20994W: http://schaufler-ca.com 20995T: git git://github.com/cschaufler/smack-next 20996F: Documentation/admin-guide/LSM/Smack.rst 20997F: security/smack/ 20998 20999SMC91x ETHERNET DRIVER 21000M: Nicolas Pitre <nico@fluxnic.net> 21001S: Odd Fixes 21002F: drivers/net/ethernet/smsc/smc91x.* 21003 21004SMSC EMC2103 HARDWARE MONITOR DRIVER 21005M: Steve Glendinning <steve.glendinning@shawell.net> 21006L: linux-hwmon@vger.kernel.org 21007S: Maintained 21008F: Documentation/hwmon/emc2103.rst 21009F: drivers/hwmon/emc2103.c 21010 21011SMSC SCH5627 HARDWARE MONITOR DRIVER 21012M: Hans de Goede <hdegoede@redhat.com> 21013L: linux-hwmon@vger.kernel.org 21014S: Supported 21015F: Documentation/hwmon/sch5627.rst 21016F: drivers/hwmon/sch5627.c 21017 21018SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21019M: Steve Glendinning <steve.glendinning@shawell.net> 21020L: linux-fbdev@vger.kernel.org 21021S: Maintained 21022F: drivers/video/fbdev/smscufx.c 21023 21024SMSC47B397 HARDWARE MONITOR DRIVER 21025M: Jean Delvare <jdelvare@suse.com> 21026L: linux-hwmon@vger.kernel.org 21027S: Maintained 21028F: Documentation/hwmon/smsc47b397.rst 21029F: drivers/hwmon/smsc47b397.c 21030 21031SMSC911x ETHERNET DRIVER 21032M: Steve Glendinning <steve.glendinning@shawell.net> 21033L: netdev@vger.kernel.org 21034S: Maintained 21035F: drivers/net/ethernet/smsc/smsc911x.* 21036F: include/linux/smsc911x.h 21037 21038SMSC9420 PCI ETHERNET DRIVER 21039M: Steve Glendinning <steve.glendinning@shawell.net> 21040L: netdev@vger.kernel.org 21041S: Maintained 21042F: drivers/net/ethernet/smsc/smsc9420.* 21043 21044SNET DPU VIRTIO DATA PATH ACCELERATOR 21045R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21046F: drivers/vdpa/solidrun/ 21047 21048SOCIONEXT (SNI) AVE NETWORK DRIVER 21049M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21050L: netdev@vger.kernel.org 21051S: Maintained 21052F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21053F: drivers/net/ethernet/socionext/sni_ave.c 21054 21055SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21056M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21057M: Masahisa Kojima <kojima.masahisa@socionext.com> 21058L: netdev@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21061F: drivers/net/ethernet/socionext/netsec.c 21062 21063SOCIONEXT (SNI) Synquacer SPI DRIVER 21064M: Masahisa Kojima <masahisa.kojima@linaro.org> 21065M: Jassi Brar <jaswinder.singh@linaro.org> 21066L: linux-spi@vger.kernel.org 21067S: Maintained 21068F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21069F: drivers/spi/spi-synquacer.c 21070 21071SOCIONEXT SYNQUACER I2C DRIVER 21072M: Ard Biesheuvel <ardb@kernel.org> 21073L: linux-i2c@vger.kernel.org 21074S: Maintained 21075F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21076F: drivers/i2c/busses/i2c-synquacer.c 21077 21078SOCIONEXT UNIPHIER SOUND DRIVER 21079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21080S: Orphan 21081F: sound/soc/uniphier/ 21082 21083SOCKET TIMESTAMPING 21084M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21085S: Maintained 21086F: Documentation/networking/timestamping.rst 21087F: include/linux/net_tstamp.h 21088F: include/uapi/linux/net_tstamp.h 21089F: tools/testing/selftests/net/so_txtime.c 21090 21091SOEKRIS NET48XX LED SUPPORT 21092M: Chris Boot <bootc@bootc.net> 21093S: Maintained 21094F: drivers/leds/leds-net48xx.c 21095 21096SOFT-IWARP DRIVER (siw) 21097M: Bernard Metzler <bmt@zurich.ibm.com> 21098L: linux-rdma@vger.kernel.org 21099S: Supported 21100F: drivers/infiniband/sw/siw/ 21101F: include/uapi/rdma/siw-abi.h 21102 21103SOFT-ROCE DRIVER (rxe) 21104M: Zhu Yanjun <zyjzyj2000@gmail.com> 21105L: linux-rdma@vger.kernel.org 21106S: Supported 21107F: drivers/infiniband/sw/rxe/ 21108F: include/uapi/rdma/rdma_user_rxe.h 21109 21110SOFTLOGIC 6x10 MPEG CODEC 21111M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21112M: Andrey Utkin <andrey_utkin@fastmail.com> 21113M: Ismael Luceno <ismael@iodev.co.uk> 21114L: linux-media@vger.kernel.org 21115S: Supported 21116F: drivers/media/pci/solo6x10/ 21117 21118SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21119M: James Morse <james.morse@arm.com> 21120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21121S: Maintained 21122F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21123F: drivers/firmware/arm_sdei.c 21124F: include/linux/arm_sdei.h 21125F: include/uapi/linux/arm_sdei.h 21126 21127SOFTWARE NODES AND DEVICE PROPERTIES 21128R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21129R: Daniel Scally <djrscally@gmail.com> 21130R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21131R: Sakari Ailus <sakari.ailus@linux.intel.com> 21132L: linux-acpi@vger.kernel.org 21133S: Maintained 21134F: drivers/base/property.c 21135F: drivers/base/swnode.c 21136F: include/linux/fwnode.h 21137F: include/linux/property.h 21138 21139SOFTWARE RAID (Multiple Disks) SUPPORT 21140M: Song Liu <song@kernel.org> 21141R: Yu Kuai <yukuai3@huawei.com> 21142L: linux-raid@vger.kernel.org 21143S: Supported 21144Q: https://patchwork.kernel.org/project/linux-raid/list/ 21145T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21146F: drivers/md/Kconfig 21147F: drivers/md/Makefile 21148F: drivers/md/md* 21149F: drivers/md/raid* 21150F: include/linux/raid/ 21151F: include/uapi/linux/raid/ 21152 21153SOLIDRUN CLEARFOG SUPPORT 21154M: Russell King <linux@armlinux.org.uk> 21155S: Maintained 21156F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21157F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21158 21159SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21160M: Russell King <linux@armlinux.org.uk> 21161S: Maintained 21162F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21163F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21164F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21165 21166SONIC NETWORK DRIVER 21167M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21168L: netdev@vger.kernel.org 21169S: Maintained 21170F: drivers/net/ethernet/natsemi/sonic.* 21171 21172SONICS SILICON BACKPLANE DRIVER (SSB) 21173M: Michael Buesch <m@bues.ch> 21174L: linux-wireless@vger.kernel.org 21175S: Maintained 21176F: drivers/ssb/ 21177F: include/linux/ssb/ 21178 21179SONY IMX208 SENSOR DRIVER 21180M: Sakari Ailus <sakari.ailus@linux.intel.com> 21181L: linux-media@vger.kernel.org 21182S: Maintained 21183T: git git://linuxtv.org/media_tree.git 21184F: drivers/media/i2c/imx208.c 21185 21186SONY IMX214 SENSOR DRIVER 21187M: Ricardo Ribalda <ribalda@kernel.org> 21188L: linux-media@vger.kernel.org 21189S: Maintained 21190T: git git://linuxtv.org/media_tree.git 21191F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21192F: drivers/media/i2c/imx214.c 21193 21194SONY IMX219 SENSOR DRIVER 21195M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198T: git git://linuxtv.org/media_tree.git 21199F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21200F: drivers/media/i2c/imx219.c 21201 21202SONY IMX258 SENSOR DRIVER 21203M: Sakari Ailus <sakari.ailus@linux.intel.com> 21204L: linux-media@vger.kernel.org 21205S: Maintained 21206T: git git://linuxtv.org/media_tree.git 21207F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21208F: drivers/media/i2c/imx258.c 21209 21210SONY IMX274 SENSOR DRIVER 21211M: Leon Luo <leonl@leopardimaging.com> 21212L: linux-media@vger.kernel.org 21213S: Maintained 21214T: git git://linuxtv.org/media_tree.git 21215F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21216F: drivers/media/i2c/imx274.c 21217 21218SONY IMX283 SENSOR DRIVER 21219M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21220M: Umang Jain <umang.jain@ideasonboard.com> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223T: git git://linuxtv.org/media_tree.git 21224F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21225F: drivers/media/i2c/imx283.c 21226 21227SONY IMX290 SENSOR DRIVER 21228M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21229L: linux-media@vger.kernel.org 21230S: Maintained 21231T: git git://linuxtv.org/media_tree.git 21232F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21233F: drivers/media/i2c/imx290.c 21234 21235SONY IMX296 SENSOR DRIVER 21236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240T: git git://linuxtv.org/media_tree.git 21241F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21242F: drivers/media/i2c/imx296.c 21243 21244SONY IMX319 SENSOR DRIVER 21245M: Bingbu Cao <bingbu.cao@intel.com> 21246L: linux-media@vger.kernel.org 21247S: Maintained 21248T: git git://linuxtv.org/media_tree.git 21249F: drivers/media/i2c/imx319.c 21250 21251SONY IMX334 SENSOR DRIVER 21252L: linux-media@vger.kernel.org 21253S: Orphan 21254T: git git://linuxtv.org/media_tree.git 21255F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21256F: drivers/media/i2c/imx334.c 21257 21258SONY IMX335 SENSOR DRIVER 21259L: linux-media@vger.kernel.org 21260S: Orphan 21261T: git git://linuxtv.org/media_tree.git 21262F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21263F: drivers/media/i2c/imx335.c 21264 21265SONY IMX355 SENSOR DRIVER 21266M: Tianshu Qiu <tian.shu.qiu@intel.com> 21267L: linux-media@vger.kernel.org 21268S: Maintained 21269T: git git://linuxtv.org/media_tree.git 21270F: drivers/media/i2c/imx355.c 21271 21272SONY IMX412 SENSOR DRIVER 21273L: linux-media@vger.kernel.org 21274S: Orphan 21275T: git git://linuxtv.org/media_tree.git 21276F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21277F: drivers/media/i2c/imx412.c 21278 21279SONY IMX415 SENSOR DRIVER 21280M: Michael Riesch <michael.riesch@wolfvision.net> 21281L: linux-media@vger.kernel.org 21282S: Maintained 21283T: git git://linuxtv.org/media_tree.git 21284F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21285F: drivers/media/i2c/imx415.c 21286 21287SONY MEMORYSTICK SUBSYSTEM 21288M: Maxim Levitsky <maximlevitsky@gmail.com> 21289M: Alex Dubov <oakad@yahoo.com> 21290M: Ulf Hansson <ulf.hansson@linaro.org> 21291L: linux-mmc@vger.kernel.org 21292S: Maintained 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21294F: drivers/memstick/ 21295F: include/linux/memstick.h 21296 21297SONY VAIO CONTROL DEVICE DRIVER 21298M: Mattia Dongili <malattia@linux.it> 21299L: platform-driver-x86@vger.kernel.org 21300S: Maintained 21301W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21302F: Documentation/admin-guide/laptops/sony-laptop.rst 21303F: drivers/char/sonypi.c 21304F: drivers/platform/x86/sony-laptop.c 21305F: include/linux/sony-laptop.h 21306 21307SOPHGO DEVICETREES and DRIVERS 21308M: Chen Wang <unicorn_wang@outlook.com> 21309M: Inochi Amaoto <inochiama@outlook.com> 21310T: git https://github.com/sophgo/linux.git 21311S: Maintained 21312N: sophgo 21313K: sophgo 21314 21315SOUND 21316M: Jaroslav Kysela <perex@perex.cz> 21317M: Takashi Iwai <tiwai@suse.com> 21318L: linux-sound@vger.kernel.org 21319S: Maintained 21320W: http://www.alsa-project.org/ 21321Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21323F: Documentation/sound/ 21324F: include/sound/ 21325F: include/uapi/sound/ 21326F: sound/ 21327F: tools/testing/selftests/alsa 21328 21329SOUND - ALSA SELFTESTS 21330M: Mark Brown <broonie@kernel.org> 21331L: linux-sound@vger.kernel.org 21332L: linux-kselftest@vger.kernel.org 21333S: Supported 21334F: tools/testing/selftests/alsa 21335 21336SOUND - COMPRESSED AUDIO 21337M: Vinod Koul <vkoul@kernel.org> 21338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21339S: Supported 21340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21341F: Documentation/sound/designs/compress-offload.rst 21342F: include/sound/compress_driver.h 21343F: include/uapi/sound/compress_* 21344F: sound/core/compress_offload.c 21345F: sound/soc/soc-compress.c 21346 21347SOUND - CORE KUNIT TEST 21348M: Ivan Orlov <ivan.orlov0322@gmail.com> 21349L: linux-sound@vger.kernel.org 21350S: Supported 21351F: sound/core/sound_kunit.c 21352 21353SOUND - DMAENGINE HELPERS 21354M: Lars-Peter Clausen <lars@metafoo.de> 21355S: Supported 21356F: include/sound/dmaengine_pcm.h 21357F: sound/core/pcm_dmaengine.c 21358F: sound/soc/soc-generic-dmaengine-pcm.c 21359 21360SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21361M: Liam Girdwood <lgirdwood@gmail.com> 21362M: Mark Brown <broonie@kernel.org> 21363L: linux-sound@vger.kernel.org 21364S: Supported 21365W: http://alsa-project.org/main/index.php/ASoC 21366T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21367F: Documentation/devicetree/bindings/sound/ 21368F: Documentation/sound/soc/ 21369F: include/dt-bindings/sound/ 21370F: include/sound/soc* 21371F: include/sound/sof.h 21372F: include/sound/sof/ 21373F: include/trace/events/sof*.h 21374F: include/uapi/sound/asoc.h 21375F: sound/soc/ 21376 21377SOUND - SOC LAYER / dapm-graph 21378M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21379L: linux-sound@vger.kernel.org 21380S: Maintained 21381F: tools/sound/dapm-graph 21382 21383SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21384M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21385M: Liam Girdwood <lgirdwood@gmail.com> 21386M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21387M: Bard Liao <yung-chuan.liao@linux.intel.com> 21388M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21389M: Daniel Baluta <daniel.baluta@nxp.com> 21390R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21391L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21392S: Supported 21393W: https://github.com/thesofproject/linux/ 21394F: sound/soc/sof/ 21395 21396SOUNDWIRE SUBSYSTEM 21397M: Vinod Koul <vkoul@kernel.org> 21398M: Bard Liao <yung-chuan.liao@linux.intel.com> 21399R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21400R: Sanyog Kale <sanyog.r.kale@intel.com> 21401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21402S: Supported 21403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21404F: Documentation/driver-api/soundwire/ 21405F: drivers/soundwire/ 21406F: include/linux/soundwire/ 21407 21408SP2 MEDIA DRIVER 21409M: Olli Salonen <olli.salonen@iki.fi> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412W: https://linuxtv.org 21413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21414F: drivers/media/dvb-frontends/sp2* 21415 21416SPANISH DOCUMENTATION 21417M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21418R: Avadhut Naik <avadhut.naik@amd.com> 21419S: Maintained 21420F: Documentation/translations/sp_SP/ 21421 21422SPARC + UltraSPARC (sparc/sparc64) 21423M: "David S. Miller" <davem@davemloft.net> 21424M: Andreas Larsson <andreas@gaisler.com> 21425L: sparclinux@vger.kernel.org 21426S: Maintained 21427Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21428T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21429T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21430F: arch/sparc/ 21431F: drivers/sbus/ 21432 21433SPARC SERIAL DRIVERS 21434M: "David S. Miller" <davem@davemloft.net> 21435L: sparclinux@vger.kernel.org 21436S: Maintained 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21438T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21439F: drivers/tty/serial/suncore.c 21440F: drivers/tty/serial/sunhv.c 21441F: drivers/tty/serial/sunsab.c 21442F: drivers/tty/serial/sunsab.h 21443F: drivers/tty/serial/sunsu.c 21444F: drivers/tty/serial/sunzilog.c 21445F: drivers/tty/serial/sunzilog.h 21446F: drivers/tty/vcc.c 21447F: include/linux/sunserialcore.h 21448 21449SPARSE CHECKER 21450M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21451L: linux-sparse@vger.kernel.org 21452S: Maintained 21453W: https://sparse.docs.kernel.org/ 21454Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21455B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21456T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21457F: include/linux/compiler.h 21458 21459SPEAKUP CONSOLE SPEECH DRIVER 21460M: William Hubbs <w.d.hubbs@gmail.com> 21461M: Chris Brannon <chris@the-brannons.com> 21462M: Kirk Reiser <kirk@reisers.ca> 21463M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21464L: speakup@linux-speakup.org 21465S: Odd Fixes 21466W: http://www.linux-speakup.org/ 21467W: https://github.com/linux-speakup/speakup 21468B: https://github.com/linux-speakup/speakup/issues 21469F: drivers/accessibility/speakup/ 21470 21471SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21472M: Viresh Kumar <vireshk@kernel.org> 21473M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21474M: soc@kernel.org 21475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21476S: Maintained 21477W: http://www.st.com/spear 21478F: arch/arm/boot/dts/st/spear* 21479F: arch/arm/mach-spear/ 21480F: drivers/clk/spear/ 21481F: drivers/pinctrl/spear/ 21482 21483SPI NOR SUBSYSTEM 21484M: Tudor Ambarus <tudor.ambarus@linaro.org> 21485M: Pratyush Yadav <pratyush@kernel.org> 21486M: Michael Walle <mwalle@kernel.org> 21487L: linux-mtd@lists.infradead.org 21488S: Maintained 21489W: http://www.linux-mtd.infradead.org/ 21490Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21491C: irc://irc.oftc.net/mtd 21492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21493F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21494F: drivers/mtd/spi-nor/ 21495F: include/linux/mtd/spi-nor.h 21496 21497SPI SUBSYSTEM 21498M: Mark Brown <broonie@kernel.org> 21499L: linux-spi@vger.kernel.org 21500S: Maintained 21501Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21503F: Documentation/devicetree/bindings/spi/ 21504F: Documentation/spi/ 21505F: drivers/spi/ 21506F: include/linux/spi/ 21507F: include/uapi/linux/spi/ 21508F: tools/spi/ 21509 21510SPIDERNET NETWORK DRIVER for CELL 21511M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21512M: Geoff Levand <geoff@infradead.org> 21513L: netdev@vger.kernel.org 21514L: linuxppc-dev@lists.ozlabs.org 21515S: Maintained 21516F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21517F: drivers/net/ethernet/toshiba/spider_net* 21518 21519SPMI SUBSYSTEM 21520M: Stephen Boyd <sboyd@kernel.org> 21521L: linux-kernel@vger.kernel.org 21522S: Maintained 21523T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21524F: Documentation/devicetree/bindings/spmi/ 21525F: drivers/spmi/ 21526F: include/dt-bindings/spmi/spmi.h 21527F: include/linux/spmi.h 21528F: include/trace/events/spmi.h 21529 21530SPU FILE SYSTEM 21531M: Jeremy Kerr <jk@ozlabs.org> 21532L: linuxppc-dev@lists.ozlabs.org 21533S: Supported 21534W: http://www.ibm.com/developerworks/power/cell/ 21535F: Documentation/filesystems/spufs/spufs.rst 21536F: arch/powerpc/platforms/cell/spufs/ 21537 21538SQUASHFS FILE SYSTEM 21539M: Phillip Lougher <phillip@squashfs.org.uk> 21540L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21541S: Maintained 21542W: http://squashfs.org.uk 21543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21544F: Documentation/filesystems/squashfs.rst 21545F: fs/squashfs/ 21546 21547SRM (Alpha) environment access 21548M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21549S: Maintained 21550F: arch/alpha/kernel/srm_env.c 21551 21552ST LSM6DSx IMU IIO DRIVER 21553M: Lorenzo Bianconi <lorenzo@kernel.org> 21554L: linux-iio@vger.kernel.org 21555S: Maintained 21556W: http://www.st.com/ 21557F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21558F: drivers/iio/imu/st_lsm6dsx/ 21559 21560ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21561M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21562M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21563L: linux-media@vger.kernel.org 21564S: Maintained 21565T: git git://linuxtv.org/media_tree.git 21566F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21567F: drivers/media/i2c/st-mipid02.c 21568 21569ST STM32 FIREWALL 21570M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21571S: Maintained 21572F: drivers/bus/stm32_etzpc.c 21573F: drivers/bus/stm32_firewall.c 21574F: drivers/bus/stm32_rifsc.c 21575 21576ST STM32 I2C/SMBUS DRIVER 21577M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21578M: Alain Volmat <alain.volmat@foss.st.com> 21579L: linux-i2c@vger.kernel.org 21580S: Maintained 21581F: drivers/i2c/busses/i2c-stm32* 21582 21583ST STM32 SPI DRIVER 21584M: Alain Volmat <alain.volmat@foss.st.com> 21585L: linux-spi@vger.kernel.org 21586S: Maintained 21587F: drivers/spi/spi-stm32.c 21588 21589ST STPDDC60 DRIVER 21590M: Daniel Nilsson <daniel.nilsson@flex.com> 21591L: linux-hwmon@vger.kernel.org 21592S: Maintained 21593F: Documentation/hwmon/stpddc60.rst 21594F: drivers/hwmon/pmbus/stpddc60.c 21595 21596ST VGXY61 DRIVER 21597M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21598M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21599L: linux-media@vger.kernel.org 21600S: Maintained 21601T: git git://linuxtv.org/media_tree.git 21602F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21603F: Documentation/userspace-api/media/drivers/vgxy61.rst 21604F: drivers/media/i2c/vgxy61.c 21605 21606ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21607M: Song Qiang <songqiang1304521@gmail.com> 21608L: linux-iio@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21611F: drivers/iio/proximity/vl53l0x-i2c.c 21612 21613STABLE BRANCH 21614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21615M: Sasha Levin <sashal@kernel.org> 21616L: stable@vger.kernel.org 21617S: Supported 21618F: Documentation/process/stable-kernel-rules.rst 21619 21620STAGING - ATOMISP DRIVER 21621M: Hans de Goede <hdegoede@redhat.com> 21622M: Mauro Carvalho Chehab <mchehab@kernel.org> 21623R: Sakari Ailus <sakari.ailus@linux.intel.com> 21624L: linux-media@vger.kernel.org 21625S: Maintained 21626F: drivers/staging/media/atomisp/ 21627 21628STAGING - FIELDBUS SUBSYSTEM 21629M: Sven Van Asbroeck <TheSven73@gmail.com> 21630S: Maintained 21631F: drivers/staging/fieldbus/* 21632F: drivers/staging/fieldbus/Documentation/ 21633 21634STAGING - HMS ANYBUS-S BUS 21635M: Sven Van Asbroeck <TheSven73@gmail.com> 21636S: Maintained 21637F: drivers/staging/fieldbus/anybuss/ 21638 21639STAGING - INDUSTRIAL IO 21640M: Jonathan Cameron <jic23@kernel.org> 21641L: linux-iio@vger.kernel.org 21642S: Odd Fixes 21643F: Documentation/devicetree/bindings/staging/iio/ 21644F: drivers/staging/iio/ 21645 21646STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21647M: Marc Dietrich <marvin24@gmx.de> 21648L: ac100@lists.launchpad.net (moderated for non-subscribers) 21649L: linux-tegra@vger.kernel.org 21650S: Maintained 21651F: drivers/staging/nvec/ 21652 21653STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21654M: Jens Frederich <jfrederich@gmail.com> 21655M: Jon Nettleton <jon.nettleton@gmail.com> 21656S: Maintained 21657W: http://wiki.laptop.org/go/DCON 21658F: drivers/staging/olpc_dcon/ 21659 21660STAGING - REALTEK RTL8712U DRIVERS 21661M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21662S: Odd Fixes 21663F: drivers/staging/rtl8712/ 21664 21665STAGING - SEPS525 LCD CONTROLLER DRIVERS 21666M: Michael Hennerich <michael.hennerich@analog.com> 21667L: linux-fbdev@vger.kernel.org 21668S: Supported 21669F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21670F: drivers/staging/fbtft/fb_seps525.c 21671 21672STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21673M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21674M: Teddy Wang <teddy.wang@siliconmotion.com> 21675M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21676L: linux-fbdev@vger.kernel.org 21677S: Maintained 21678F: drivers/staging/sm750fb/ 21679 21680STAGING - VIA VT665X DRIVERS 21681M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21682S: Odd Fixes 21683F: drivers/staging/vt665?/ 21684 21685STAGING SUBSYSTEM 21686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21687L: linux-staging@lists.linux.dev 21688S: Supported 21689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21690F: drivers/staging/ 21691 21692STANDALONE CACHE CONTROLLER DRIVERS 21693M: Conor Dooley <conor@kernel.org> 21694S: Maintained 21695T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21696F: Documentation/devicetree/bindings/cache/ 21697F: drivers/cache 21698 21699STARFIRE/DURALAN NETWORK DRIVER 21700M: Ion Badulescu <ionut@badula.org> 21701S: Odd Fixes 21702F: drivers/net/ethernet/adaptec/starfire* 21703 21704STARFIVE CAMERA SUBSYSTEM DRIVER 21705M: Jack Zhu <jack.zhu@starfivetech.com> 21706M: Changhuang Liang <changhuang.liang@starfivetech.com> 21707L: linux-media@vger.kernel.org 21708S: Maintained 21709F: Documentation/admin-guide/media/starfive_camss.rst 21710F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21711F: drivers/staging/media/starfive/camss 21712 21713STARFIVE CRYPTO DRIVER 21714M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21715M: William Qiu <william.qiu@starfivetech.com> 21716S: Supported 21717F: Documentation/devicetree/bindings/crypto/starfive* 21718F: drivers/crypto/starfive/ 21719 21720STARFIVE DEVICETREES 21721M: Emil Renner Berthing <kernel@esmil.dk> 21722S: Maintained 21723F: arch/riscv/boot/dts/starfive/ 21724 21725STARFIVE DWMAC GLUE LAYER 21726M: Emil Renner Berthing <kernel@esmil.dk> 21727M: Minda Chen <minda.chen@starfivetech.com> 21728S: Maintained 21729F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21730F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21731 21732STARFIVE JH7110 DPHY RX DRIVER 21733M: Jack Zhu <jack.zhu@starfivetech.com> 21734M: Changhuang Liang <changhuang.liang@starfivetech.com> 21735S: Supported 21736F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21737F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21738 21739STARFIVE JH7110 DPHY TX DRIVER 21740M: Keith Zhao <keith.zhao@starfivetech.com> 21741M: Shengyang Chen <shengyang.chen@starfivetech.com> 21742S: Supported 21743F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21744F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21745 21746STARFIVE JH7110 MMC/SD/SDIO DRIVER 21747M: William Qiu <william.qiu@starfivetech.com> 21748S: Supported 21749F: Documentation/devicetree/bindings/mmc/starfive* 21750F: drivers/mmc/host/dw_mmc-starfive.c 21751 21752STARFIVE JH7110 PLL CLOCK DRIVER 21753M: Xingyu Wu <xingyu.wu@starfivetech.com> 21754S: Supported 21755F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21756F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21757 21758STARFIVE JH7110 PWMDAC DRIVER 21759M: Hal Feng <hal.feng@starfivetech.com> 21760M: Xingyu Wu <xingyu.wu@starfivetech.com> 21761S: Supported 21762F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21763F: sound/soc/starfive/jh7110_pwmdac.c 21764 21765STARFIVE JH7110 SYSCON 21766M: William Qiu <william.qiu@starfivetech.com> 21767M: Xingyu Wu <xingyu.wu@starfivetech.com> 21768S: Supported 21769F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21770 21771STARFIVE JH7110 TDM DRIVER 21772M: Walker Chen <walker.chen@starfivetech.com> 21773S: Maintained 21774F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21775F: sound/soc/starfive/jh7110_tdm.c 21776 21777STARFIVE JH71X0 CLOCK DRIVERS 21778M: Emil Renner Berthing <kernel@esmil.dk> 21779M: Hal Feng <hal.feng@starfivetech.com> 21780S: Maintained 21781F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21782F: drivers/clk/starfive/clk-starfive-jh71* 21783F: include/dt-bindings/clock/starfive?jh71*.h 21784 21785STARFIVE JH71X0 PINCTRL DRIVERS 21786M: Emil Renner Berthing <kernel@esmil.dk> 21787M: Jianlong Huang <jianlong.huang@starfivetech.com> 21788M: Hal Feng <hal.feng@starfivetech.com> 21789L: linux-gpio@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21792F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21793F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21794F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21795 21796STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21797M: Emil Renner Berthing <kernel@esmil.dk> 21798M: Hal Feng <hal.feng@starfivetech.com> 21799S: Maintained 21800F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21801F: drivers/reset/starfive/reset-starfive-jh71* 21802F: include/dt-bindings/reset/starfive?jh71*.h 21803 21804STARFIVE JH71X0 USB DRIVERS 21805M: Minda Chen <minda.chen@starfivetech.com> 21806S: Maintained 21807F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21808F: drivers/usb/cdns3/cdns3-starfive.c 21809 21810STARFIVE JH71XX PMU CONTROLLER DRIVER 21811M: Walker Chen <walker.chen@starfivetech.com> 21812M: Changhuang Liang <changhuang.liang@starfivetech.com> 21813S: Supported 21814F: Documentation/devicetree/bindings/power/starfive* 21815F: drivers/pmdomain/starfive/ 21816F: include/dt-bindings/power/starfive,jh7110-pmu.h 21817 21818STARFIVE SOC DRIVERS 21819M: Conor Dooley <conor@kernel.org> 21820S: Maintained 21821T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21822F: Documentation/devicetree/bindings/soc/starfive/ 21823 21824STARFIVE STARLINK PMU DRIVER 21825M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21826S: Maintained 21827F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21828F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21829F: drivers/perf/starfive_starlink_pmu.c 21830 21831STARFIVE TRNG DRIVER 21832M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21833S: Supported 21834F: Documentation/devicetree/bindings/rng/starfive* 21835F: drivers/char/hw_random/jh7110-trng.c 21836 21837STARFIVE WATCHDOG DRIVER 21838M: Xingyu Wu <xingyu.wu@starfivetech.com> 21839M: Samin Guo <samin.guo@starfivetech.com> 21840S: Supported 21841F: Documentation/devicetree/bindings/watchdog/starfive* 21842F: drivers/watchdog/starfive-wdt.c 21843 21844STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21845M: Minda Chen <minda.chen@starfivetech.com> 21846S: Supported 21847F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21848F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21849F: drivers/phy/starfive/phy-jh7110-pcie.c 21850F: drivers/phy/starfive/phy-jh7110-usb.c 21851 21852STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21853M: Changhuang Liang <changhuang.liang@starfivetech.com> 21854S: Supported 21855F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21856F: drivers/irqchip/irq-starfive-jh8100-intc.c 21857 21858STATIC BRANCH/CALL 21859M: Peter Zijlstra <peterz@infradead.org> 21860M: Josh Poimboeuf <jpoimboe@kernel.org> 21861M: Jason Baron <jbaron@akamai.com> 21862R: Steven Rostedt <rostedt@goodmis.org> 21863R: Ard Biesheuvel <ardb@kernel.org> 21864S: Supported 21865F: arch/*/include/asm/jump_label*.h 21866F: arch/*/include/asm/static_call*.h 21867F: arch/*/kernel/jump_label.c 21868F: arch/*/kernel/static_call.c 21869F: include/linux/jump_label*.h 21870F: include/linux/static_call*.h 21871F: kernel/jump_label.c 21872F: kernel/static_call.c 21873 21874STI AUDIO (ASoC) DRIVERS 21875M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21877S: Maintained 21878F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21879F: sound/soc/sti/ 21880 21881STI CEC DRIVER 21882M: Alain Volmat <alain.volmat@foss.st.com> 21883S: Maintained 21884F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21885F: drivers/media/cec/platform/sti/ 21886 21887STK1160 USB VIDEO CAPTURE DRIVER 21888M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21889L: linux-media@vger.kernel.org 21890S: Maintained 21891T: git git://linuxtv.org/media_tree.git 21892F: drivers/media/usb/stk1160/ 21893 21894STM32 AUDIO (ASoC) DRIVERS 21895M: Olivier Moysan <olivier.moysan@foss.st.com> 21896M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21898S: Maintained 21899F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21900F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21901F: sound/soc/stm/ 21902 21903STM32 DMA DRIVERS 21904M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21905L: dmaengine@vger.kernel.org 21906L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21907S: Maintained 21908F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21909F: Documentation/devicetree/bindings/dma/stm32/ 21910F: drivers/dma/stm32/ 21911 21912STM32 TIMER/LPTIMER DRIVERS 21913M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21914S: Maintained 21915F: Documentation/ABI/testing/*timer-stm32 21916F: Documentation/devicetree/bindings/*/*stm32-*timer* 21917F: drivers/*/stm32-*timer* 21918F: drivers/pwm/pwm-stm32* 21919F: include/linux/*/stm32-*tim* 21920 21921STMMAC ETHERNET DRIVER 21922M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21923M: Jose Abreu <joabreu@synopsys.com> 21924L: netdev@vger.kernel.org 21925S: Supported 21926W: http://www.stlinux.com 21927F: Documentation/networking/device_drivers/ethernet/stmicro/ 21928F: drivers/net/ethernet/stmicro/stmmac/ 21929 21930SUN HAPPY MEAL ETHERNET DRIVER 21931M: Sean Anderson <seanga2@gmail.com> 21932S: Maintained 21933F: drivers/net/ethernet/sun/sunhme.* 21934 21935SUN3/3X 21936M: Sam Creasey <sammy@sammy.net> 21937S: Maintained 21938W: http://sammy.net/sun3/ 21939F: arch/m68k/include/asm/sun3* 21940F: arch/m68k/kernel/*sun3* 21941F: arch/m68k/sun3*/ 21942F: drivers/net/ethernet/i825xx/sun3* 21943 21944SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21945M: Hans de Goede <hdegoede@redhat.com> 21946L: linux-input@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21949F: drivers/input/keyboard/sun4i-lradc-keys.c 21950 21951SUNDANCE NETWORK DRIVER 21952M: Denis Kirjanov <kda@linux-powerpc.org> 21953L: netdev@vger.kernel.org 21954S: Maintained 21955F: drivers/net/ethernet/dlink/sundance.c 21956 21957SUNPLUS ETHERNET DRIVER 21958M: Wells Lu <wellslutw@gmail.com> 21959L: netdev@vger.kernel.org 21960S: Maintained 21961W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21962F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21963F: drivers/net/ethernet/sunplus/ 21964 21965SUNPLUS MMC DRIVER 21966M: Tony Huang <tonyhuang.sunplus@gmail.com> 21967M: Li-hao Kuo <lhjeff911@gmail.com> 21968S: Maintained 21969F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21970F: drivers/mmc/host/sunplus-mmc.c 21971 21972SUNPLUS OCOTP DRIVER 21973M: Vincent Shih <vincent.sunplus@gmail.com> 21974S: Maintained 21975F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21976F: drivers/nvmem/sunplus-ocotp.c 21977 21978SUNPLUS PWM DRIVER 21979M: Hammer Hsieh <hammerh0314@gmail.com> 21980S: Maintained 21981F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21982F: drivers/pwm/pwm-sunplus.c 21983 21984SUNPLUS RTC DRIVER 21985M: Vincent Shih <vincent.sunplus@gmail.com> 21986L: linux-rtc@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21989F: drivers/rtc/rtc-sunplus.c 21990 21991SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21992M: Li-hao Kuo <lhjeff911@gmail.com> 21993L: linux-spi@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21996F: drivers/spi/spi-sunplus-sp7021.c 21997 21998SUNPLUS UART DRIVER 21999M: Hammer Hsieh <hammerh0314@gmail.com> 22000S: Maintained 22001F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22002F: drivers/tty/serial/sunplus-uart.c 22003 22004SUNPLUS USB2 PHY DRIVER 22005M: Vincent Shih <vincent.sunplus@gmail.com> 22006L: linux-usb@vger.kernel.org 22007S: Maintained 22008F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22009F: drivers/phy/sunplus/Kconfig 22010F: drivers/phy/sunplus/Makefile 22011F: drivers/phy/sunplus/phy-sunplus-usb2.c 22012 22013SUNPLUS WATCHDOG DRIVER 22014M: Xiantao Hu <xt.hu@cqplus1.com> 22015L: linux-watchdog@vger.kernel.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22018F: drivers/watchdog/sunplus_wdt.c 22019 22020SUPERH 22021M: Yoshinori Sato <ysato@users.sourceforge.jp> 22022M: Rich Felker <dalias@libc.org> 22023M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22024L: linux-sh@vger.kernel.org 22025S: Maintained 22026Q: http://patchwork.kernel.org/project/linux-sh/list/ 22027F: Documentation/arch/sh/ 22028F: arch/sh/ 22029F: drivers/sh/ 22030 22031SUSPEND TO RAM 22032M: "Rafael J. Wysocki" <rafael@kernel.org> 22033M: Len Brown <len.brown@intel.com> 22034M: Pavel Machek <pavel@ucw.cz> 22035L: linux-pm@vger.kernel.org 22036S: Supported 22037B: https://bugzilla.kernel.org 22038F: Documentation/power/ 22039F: arch/x86/kernel/acpi/sleep* 22040F: arch/x86/kernel/acpi/wakeup* 22041F: drivers/base/power/ 22042F: include/linux/freezer.h 22043F: include/linux/pm.h 22044F: include/linux/suspend.h 22045F: kernel/power/ 22046 22047SVGA HANDLING 22048M: Martin Mares <mj@ucw.cz> 22049L: linux-video@atrey.karlin.mff.cuni.cz 22050S: Maintained 22051F: Documentation/admin-guide/svga.rst 22052F: arch/x86/boot/video* 22053 22054SWITCHDEV 22055M: Jiri Pirko <jiri@resnulli.us> 22056M: Ivan Vecera <ivecera@redhat.com> 22057L: netdev@vger.kernel.org 22058S: Supported 22059F: include/net/switchdev.h 22060F: net/switchdev/ 22061 22062SY8106A REGULATOR DRIVER 22063M: Icenowy Zheng <icenowy@aosc.io> 22064S: Maintained 22065F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22066F: drivers/regulator/sy8106a-regulator.c 22067 22068SYNC FILE FRAMEWORK 22069M: Sumit Semwal <sumit.semwal@linaro.org> 22070R: Gustavo Padovan <gustavo@padovan.org> 22071L: linux-media@vger.kernel.org 22072L: dri-devel@lists.freedesktop.org 22073S: Maintained 22074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22075F: Documentation/driver-api/sync_file.rst 22076F: drivers/dma-buf/dma-fence* 22077F: drivers/dma-buf/sw_sync.c 22078F: drivers/dma-buf/sync_* 22079F: include/linux/sync_file.h 22080F: include/uapi/linux/sync_file.h 22081 22082SYNOPSYS ARC ARCHITECTURE 22083M: Vineet Gupta <vgupta@kernel.org> 22084L: linux-snps-arc@lists.infradead.org 22085S: Supported 22086T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22087F: Documentation/arch/arc 22088F: Documentation/devicetree/bindings/arc/* 22089F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22090F: arch/arc/ 22091F: drivers/clocksource/arc_timer.c 22092F: drivers/tty/serial/arc_uart.c 22093 22094SYNOPSYS ARC HSDK SDP pll clock driver 22095M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22096S: Supported 22097F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22098F: drivers/clk/clk-hsdk-pll.c 22099 22100SYNOPSYS ARC SDP clock driver 22101M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22102S: Supported 22103F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22104F: drivers/clk/axs10x/* 22105 22106SYNOPSYS ARC SDP platform support 22107M: Alexey Brodkin <abrodkin@synopsys.com> 22108S: Supported 22109F: Documentation/devicetree/bindings/arc/axs10* 22110F: arch/arc/boot/dts/ax* 22111F: arch/arc/plat-axs10x 22112 22113SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22114M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22115S: Supported 22116F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22117F: drivers/reset/reset-axs10x.c 22118 22119SYNOPSYS CREG GPIO DRIVER 22120M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22121S: Maintained 22122F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22123F: drivers/gpio/gpio-creg-snps.c 22124 22125SYNOPSYS DESIGNWARE 8250 UART DRIVER 22126M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22127R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22128S: Supported 22129F: drivers/tty/serial/8250/8250_dw.c 22130F: drivers/tty/serial/8250/8250_dwlib.* 22131F: drivers/tty/serial/8250/8250_lpss.c 22132 22133SYNOPSYS DESIGNWARE APB GPIO DRIVER 22134M: Hoan Tran <hoan@os.amperecomputing.com> 22135M: Serge Semin <fancer.lancer@gmail.com> 22136L: linux-gpio@vger.kernel.org 22137S: Maintained 22138F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22139F: drivers/gpio/gpio-dwapb.c 22140 22141SYNOPSYS DESIGNWARE APB SSI DRIVER 22142M: Serge Semin <fancer.lancer@gmail.com> 22143L: linux-spi@vger.kernel.org 22144S: Supported 22145F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22146F: drivers/spi/spi-dw* 22147 22148SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22149M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22150S: Maintained 22151F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22152F: drivers/dma/dw-axi-dmac/ 22153 22154SYNOPSYS DESIGNWARE DMAC DRIVER 22155M: Viresh Kumar <vireshk@kernel.org> 22156R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22157S: Maintained 22158F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22159F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22160F: drivers/dma/dw/ 22161F: include/dt-bindings/dma/dw-dmac.h 22162F: include/linux/dma/dw.h 22163F: include/linux/platform_data/dma-dw.h 22164 22165SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22166M: Jose Abreu <Jose.Abreu@synopsys.com> 22167L: netdev@vger.kernel.org 22168S: Supported 22169F: drivers/net/ethernet/synopsys/ 22170 22171SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22172M: Jose Abreu <Jose.Abreu@synopsys.com> 22173L: netdev@vger.kernel.org 22174S: Supported 22175F: drivers/net/pcs/pcs-xpcs.c 22176F: drivers/net/pcs/pcs-xpcs.h 22177F: include/linux/pcs/pcs-xpcs.h 22178 22179SYNOPSYS DESIGNWARE I2C DRIVER 22180M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22181R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22182R: Mika Westerberg <mika.westerberg@linux.intel.com> 22183R: Jan Dabros <jsd@semihalf.com> 22184L: linux-i2c@vger.kernel.org 22185S: Supported 22186F: drivers/i2c/busses/i2c-designware-* 22187 22188SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22189M: Jaehoon Chung <jh80.chung@samsung.com> 22190L: linux-mmc@vger.kernel.org 22191S: Maintained 22192F: drivers/mmc/host/dw_mmc* 22193 22194SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22195M: Shuai Xue <xueshuai@linux.alibaba.com> 22196M: Jing Zhang <renyu.zj@linux.alibaba.com> 22197S: Supported 22198F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22199F: drivers/perf/dwc_pcie_pmu.c 22200 22201SYNOPSYS HSDK RESET CONTROLLER DRIVER 22202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22203S: Supported 22204F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22205F: drivers/reset/reset-hsdk.c 22206F: include/dt-bindings/reset/snps,hsdk-reset.h 22207 22208SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22209M: Prabu Thangamuthu <prabu.t@synopsys.com> 22210M: Manjunath M B <manjumb@synopsys.com> 22211L: linux-mmc@vger.kernel.org 22212S: Maintained 22213F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22214 22215SYSTEM CONFIGURATION (SYSCON) 22216M: Lee Jones <lee@kernel.org> 22217M: Arnd Bergmann <arnd@arndb.de> 22218S: Supported 22219T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22220F: drivers/mfd/syscon.c 22221 22222SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22223M: Sudeep Holla <sudeep.holla@arm.com> 22224R: Cristian Marussi <cristian.marussi@arm.com> 22225L: arm-scmi@vger.kernel.org 22226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22227S: Maintained 22228F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22229F: drivers/clk/clk-sc[mp]i.c 22230F: drivers/cpufreq/sc[mp]i-cpufreq.c 22231F: drivers/firmware/arm_scmi/ 22232F: drivers/firmware/arm_scpi.c 22233F: drivers/hwmon/scmi-hwmon.c 22234F: drivers/pinctrl/pinctrl-scmi.c 22235F: drivers/pmdomain/arm/ 22236F: drivers/powercap/arm_scmi_powercap.c 22237F: drivers/regulator/scmi-regulator.c 22238F: drivers/reset/reset-scmi.c 22239F: include/linux/sc[mp]i_protocol.h 22240F: include/trace/events/scmi.h 22241F: include/uapi/linux/virtio_scmi.h 22242 22243SYSTEM RESET/SHUTDOWN DRIVERS 22244M: Sebastian Reichel <sre@kernel.org> 22245L: linux-pm@vger.kernel.org 22246S: Maintained 22247T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22248F: Documentation/devicetree/bindings/power/reset/ 22249F: drivers/power/reset/ 22250 22251SYSTEM TRACE MODULE CLASS 22252M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22253S: Maintained 22254T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22255F: Documentation/trace/stm.rst 22256F: drivers/hwtracing/stm/ 22257F: include/linux/stm.h 22258F: include/uapi/linux/stm.h 22259 22260SYSTEM76 ACPI DRIVER 22261M: Jeremy Soller <jeremy@system76.com> 22262M: System76 Product Development <productdev@system76.com> 22263L: platform-driver-x86@vger.kernel.org 22264S: Maintained 22265F: drivers/platform/x86/system76_acpi.c 22266 22267SYSV FILESYSTEM 22268S: Orphan 22269F: Documentation/filesystems/sysv-fs.rst 22270F: fs/sysv/ 22271F: include/linux/sysv_fs.h 22272 22273TASKSTATS STATISTICS INTERFACE 22274M: Balbir Singh <bsingharora@gmail.com> 22275S: Maintained 22276F: Documentation/accounting/taskstats* 22277F: include/linux/taskstats* 22278F: kernel/taskstats.c 22279 22280TC subsystem 22281M: Jamal Hadi Salim <jhs@mojatatu.com> 22282M: Cong Wang <xiyou.wangcong@gmail.com> 22283M: Jiri Pirko <jiri@resnulli.us> 22284L: netdev@vger.kernel.org 22285S: Maintained 22286F: include/net/pkt_cls.h 22287F: include/net/pkt_sched.h 22288F: include/net/tc_act/ 22289F: include/uapi/linux/pkt_cls.h 22290F: include/uapi/linux/pkt_sched.h 22291F: include/uapi/linux/tc_act/ 22292F: include/uapi/linux/tc_ematch/ 22293F: net/sched/ 22294F: tools/testing/selftests/tc-testing 22295 22296TC90522 MEDIA DRIVER 22297M: Akihiro Tsukada <tskd08@gmail.com> 22298L: linux-media@vger.kernel.org 22299S: Odd Fixes 22300F: drivers/media/dvb-frontends/tc90522* 22301 22302TCP LOW PRIORITY MODULE 22303M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22304M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22305S: Maintained 22306W: http://tcp-lp-mod.sourceforge.net/ 22307F: net/ipv4/tcp_lp.c 22308 22309TDA10071 MEDIA DRIVER 22310L: linux-media@vger.kernel.org 22311S: Orphan 22312W: https://linuxtv.org 22313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22314F: drivers/media/dvb-frontends/tda10071* 22315 22316TDA18212 MEDIA DRIVER 22317L: linux-media@vger.kernel.org 22318S: Orphan 22319W: https://linuxtv.org 22320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22321F: drivers/media/tuners/tda18212* 22322 22323TDA18218 MEDIA DRIVER 22324L: linux-media@vger.kernel.org 22325S: Orphan 22326W: https://linuxtv.org 22327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22328F: drivers/media/tuners/tda18218* 22329 22330TDA18250 MEDIA DRIVER 22331M: Olli Salonen <olli.salonen@iki.fi> 22332L: linux-media@vger.kernel.org 22333S: Maintained 22334W: https://linuxtv.org 22335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22336T: git git://linuxtv.org/media_tree.git 22337F: drivers/media/tuners/tda18250* 22338 22339TDA18271 MEDIA DRIVER 22340M: Michael Krufky <mkrufky@linuxtv.org> 22341L: linux-media@vger.kernel.org 22342S: Maintained 22343W: https://linuxtv.org 22344W: http://github.com/mkrufky 22345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22346T: git git://linuxtv.org/mkrufky/tuners.git 22347F: drivers/media/tuners/tda18271* 22348 22349TDA1997x MEDIA DRIVER 22350M: Tim Harvey <tharvey@gateworks.com> 22351L: linux-media@vger.kernel.org 22352S: Maintained 22353W: https://linuxtv.org 22354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22355F: drivers/media/i2c/tda1997x.* 22356 22357TDA827x MEDIA DRIVER 22358M: Michael Krufky <mkrufky@linuxtv.org> 22359L: linux-media@vger.kernel.org 22360S: Maintained 22361W: https://linuxtv.org 22362W: http://github.com/mkrufky 22363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22364T: git git://linuxtv.org/mkrufky/tuners.git 22365F: drivers/media/tuners/tda8290.* 22366 22367TDA8290 MEDIA DRIVER 22368M: Michael Krufky <mkrufky@linuxtv.org> 22369L: linux-media@vger.kernel.org 22370S: Maintained 22371W: https://linuxtv.org 22372W: http://github.com/mkrufky 22373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22374T: git git://linuxtv.org/mkrufky/tuners.git 22375F: drivers/media/tuners/tda8290.* 22376 22377TDA9840 MEDIA DRIVER 22378M: Hans Verkuil <hverkuil@xs4all.nl> 22379L: linux-media@vger.kernel.org 22380S: Maintained 22381W: https://linuxtv.org 22382T: git git://linuxtv.org/media_tree.git 22383F: drivers/media/i2c/tda9840* 22384 22385TEA5761 TUNER DRIVER 22386M: Mauro Carvalho Chehab <mchehab@kernel.org> 22387L: linux-media@vger.kernel.org 22388S: Odd fixes 22389W: https://linuxtv.org 22390T: git git://linuxtv.org/media_tree.git 22391F: drivers/media/tuners/tea5761.* 22392 22393TEA5767 TUNER DRIVER 22394M: Mauro Carvalho Chehab <mchehab@kernel.org> 22395L: linux-media@vger.kernel.org 22396S: Maintained 22397W: https://linuxtv.org 22398T: git git://linuxtv.org/media_tree.git 22399F: drivers/media/tuners/tea5767.* 22400 22401TEA6415C MEDIA DRIVER 22402M: Hans Verkuil <hverkuil@xs4all.nl> 22403L: linux-media@vger.kernel.org 22404S: Maintained 22405W: https://linuxtv.org 22406T: git git://linuxtv.org/media_tree.git 22407F: drivers/media/i2c/tea6415c* 22408 22409TEA6420 MEDIA DRIVER 22410M: Hans Verkuil <hverkuil@xs4all.nl> 22411L: linux-media@vger.kernel.org 22412S: Maintained 22413W: https://linuxtv.org 22414T: git git://linuxtv.org/media_tree.git 22415F: drivers/media/i2c/tea6420* 22416 22417TEAM DRIVER 22418M: Jiri Pirko <jiri@resnulli.us> 22419L: netdev@vger.kernel.org 22420S: Supported 22421F: Documentation/netlink/specs/team.yaml 22422F: drivers/net/team/ 22423F: include/linux/if_team.h 22424F: include/uapi/linux/if_team.h 22425F: tools/testing/selftests/drivers/net/team/ 22426 22427TECHNICAL ADVISORY BOARD PROCESS DOCS 22428M: "Theodore Ts'o" <tytso@mit.edu> 22429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22430L: tech-board-discuss@lists.linux.dev 22431S: Maintained 22432F: Documentation/process/contribution-maturity-model.rst 22433F: Documentation/process/researcher-guidelines.rst 22434 22435TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22436M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22437S: Maintained 22438F: arch/x86/platform/ts5500/ 22439 22440TECHNOTREND USB IR RECEIVER 22441M: Sean Young <sean@mess.org> 22442L: linux-media@vger.kernel.org 22443S: Maintained 22444F: drivers/media/rc/ttusbir.c 22445 22446TECHWELL TW9900 VIDEO DECODER 22447M: Mehdi Djait <mehdi.djait@bootlin.com> 22448L: linux-media@vger.kernel.org 22449S: Maintained 22450F: drivers/media/i2c/tw9900.c 22451 22452TECHWELL TW9910 VIDEO DECODER 22453L: linux-media@vger.kernel.org 22454S: Orphan 22455F: drivers/media/i2c/tw9910.c 22456F: include/media/i2c/tw9910.h 22457 22458TEE SUBSYSTEM 22459M: Jens Wiklander <jens.wiklander@linaro.org> 22460R: Sumit Garg <sumit.garg@linaro.org> 22461L: op-tee@lists.trustedfirmware.org 22462S: Maintained 22463F: Documentation/driver-api/tee.rst 22464F: Documentation/tee/ 22465F: Documentation/userspace-api/tee.rst 22466F: drivers/tee/ 22467F: include/linux/tee_core.h 22468F: include/linux/tee_drv.h 22469F: include/uapi/linux/tee.h 22470 22471TEGRA ARCHITECTURE SUPPORT 22472M: Thierry Reding <thierry.reding@gmail.com> 22473M: Jonathan Hunter <jonathanh@nvidia.com> 22474L: linux-tegra@vger.kernel.org 22475S: Supported 22476Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22478N: [^a-z]tegra 22479 22480TEGRA CLOCK DRIVER 22481M: Peter De Schrijver <pdeschrijver@nvidia.com> 22482M: Prashant Gaikwad <pgaikwad@nvidia.com> 22483S: Supported 22484F: drivers/clk/tegra/ 22485 22486TEGRA CRYPTO DRIVERS 22487M: Akhil R <akhilrajeev@nvidia.com> 22488S: Supported 22489F: drivers/crypto/tegra/* 22490 22491TEGRA DMA DRIVERS 22492M: Laxman Dewangan <ldewangan@nvidia.com> 22493M: Jon Hunter <jonathanh@nvidia.com> 22494S: Supported 22495F: drivers/dma/tegra* 22496 22497TEGRA I2C DRIVER 22498M: Laxman Dewangan <ldewangan@nvidia.com> 22499R: Dmitry Osipenko <digetx@gmail.com> 22500S: Supported 22501F: drivers/i2c/busses/i2c-tegra.c 22502 22503TEGRA IOMMU DRIVERS 22504M: Thierry Reding <thierry.reding@gmail.com> 22505R: Krishna Reddy <vdumpa@nvidia.com> 22506L: linux-tegra@vger.kernel.org 22507S: Supported 22508F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22509F: drivers/iommu/tegra* 22510 22511TEGRA KBC DRIVER 22512M: Laxman Dewangan <ldewangan@nvidia.com> 22513S: Supported 22514F: drivers/input/keyboard/tegra-kbc.c 22515 22516TEGRA NAND DRIVER 22517M: Stefan Agner <stefan@agner.ch> 22518M: Lucas Stach <dev@lynxeye.de> 22519S: Maintained 22520F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22521F: drivers/mtd/nand/raw/tegra_nand.c 22522 22523TEGRA PWM DRIVER 22524M: Thierry Reding <thierry.reding@gmail.com> 22525S: Supported 22526F: drivers/pwm/pwm-tegra.c 22527 22528TEGRA QUAD SPI DRIVER 22529M: Thierry Reding <thierry.reding@gmail.com> 22530M: Jonathan Hunter <jonathanh@nvidia.com> 22531M: Sowjanya Komatineni <skomatineni@nvidia.com> 22532L: linux-tegra@vger.kernel.org 22533S: Maintained 22534F: drivers/spi/spi-tegra210-quad.c 22535 22536TEGRA SERIAL DRIVER 22537M: Laxman Dewangan <ldewangan@nvidia.com> 22538S: Supported 22539F: drivers/tty/serial/serial-tegra.c 22540 22541TEGRA SPI DRIVER 22542M: Laxman Dewangan <ldewangan@nvidia.com> 22543S: Supported 22544F: drivers/spi/spi-tegra* 22545 22546TEGRA VIDEO DRIVER 22547M: Thierry Reding <thierry.reding@gmail.com> 22548M: Jonathan Hunter <jonathanh@nvidia.com> 22549M: Sowjanya Komatineni <skomatineni@nvidia.com> 22550M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22551L: linux-media@vger.kernel.org 22552L: linux-tegra@vger.kernel.org 22553S: Maintained 22554F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22555F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22556F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22557F: drivers/staging/media/tegra-video/ 22558 22559TEGRA XUSB PADCTL DRIVER 22560M: JC Kuo <jckuo@nvidia.com> 22561S: Supported 22562F: drivers/phy/tegra/xusb* 22563 22564TEHUTI ETHERNET DRIVER 22565M: Andy Gospodarek <andy@greyhouse.net> 22566L: netdev@vger.kernel.org 22567S: Supported 22568F: drivers/net/ethernet/tehuti/tehuti.* 22569 22570TEHUTI TN40XX ETHERNET DRIVER 22571M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22572L: netdev@vger.kernel.org 22573S: Maintained 22574F: drivers/net/ethernet/tehuti/tn40* 22575 22576TELECOM CLOCK DRIVER FOR MCPL0010 22577M: Mark Gross <markgross@kernel.org> 22578S: Supported 22579F: drivers/char/tlclk.c 22580 22581TEMPO SEMICONDUCTOR DRIVERS 22582M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22583S: Maintained 22584F: Documentation/devicetree/bindings/sound/tscs*.txt 22585F: sound/soc/codecs/tscs*.c 22586F: sound/soc/codecs/tscs*.h 22587 22588TENSILICA XTENSA PORT (xtensa) 22589M: Chris Zankel <chris@zankel.net> 22590M: Max Filippov <jcmvbkbc@gmail.com> 22591S: Maintained 22592T: git https://github.com/jcmvbkbc/linux-xtensa.git 22593F: arch/xtensa/ 22594F: drivers/irqchip/irq-xtensa-* 22595 22596TEXAS INSTRUMENTS ASoC DRIVERS 22597M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22599S: Maintained 22600F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22601F: sound/soc/ti/ 22602 22603TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22604M: Shenghao Ding <shenghao-ding@ti.com> 22605M: Kevin Lu <kevin-lu@ti.com> 22606M: Baojun Xu <baojun.xu@ti.com> 22607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22608S: Maintained 22609F: Documentation/devicetree/bindings/sound/tas2552.txt 22610F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22611F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22612F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22613F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22614F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22615F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22616F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22617F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22618F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22619F: include/sound/tas2*.h 22620F: include/sound/tlv320*.h 22621F: include/sound/tpa6130a2-plat.h 22622F: sound/pci/hda/tas2781_hda_i2c.c 22623F: sound/soc/codecs/pcm1681.c 22624F: sound/soc/codecs/pcm1789*.* 22625F: sound/soc/codecs/pcm179x*.* 22626F: sound/soc/codecs/pcm186x*.* 22627F: sound/soc/codecs/pcm3008.* 22628F: sound/soc/codecs/pcm3060*.* 22629F: sound/soc/codecs/pcm3168a*.* 22630F: sound/soc/codecs/pcm5102a.c 22631F: sound/soc/codecs/pcm512x*.* 22632F: sound/soc/codecs/tas2*.* 22633F: sound/soc/codecs/tlv320*.* 22634F: sound/soc/codecs/tpa6130a2.* 22635 22636TEXAS INSTRUMENTS DMA DRIVERS 22637M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22638L: dmaengine@vger.kernel.org 22639S: Maintained 22640F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22641F: Documentation/devicetree/bindings/dma/ti-edma.txt 22642F: Documentation/devicetree/bindings/dma/ti/ 22643F: drivers/dma/ti/ 22644F: include/linux/dma/k3-psil.h 22645F: include/linux/dma/k3-udma-glue.h 22646F: include/linux/dma/ti-cppi5.h 22647X: drivers/dma/ti/cppi41.c 22648 22649TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22650M: Robert Marko <robert.marko@sartura.hr> 22651M: Luka Perkov <luka.perkov@sartura.hr> 22652L: linux-hwmon@vger.kernel.org 22653S: Maintained 22654F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22655F: Documentation/hwmon/tps23861.rst 22656F: drivers/hwmon/tps23861.c 22657 22658TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22659M: Ricardo Ribalda <ribalda@kernel.org> 22660L: linux-iio@vger.kernel.org 22661S: Supported 22662F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22663F: drivers/iio/dac/ti-dac7612.c 22664 22665TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22666M: Nishanth Menon <nm@ti.com> 22667M: Tero Kristo <kristo@kernel.org> 22668M: Santosh Shilimkar <ssantosh@kernel.org> 22669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22670S: Maintained 22671F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22672F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22673F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22674F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22675F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22676F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22677F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22678F: drivers/clk/keystone/sci-clk.c 22679F: drivers/firmware/ti_sci* 22680F: drivers/irqchip/irq-ti-sci-inta.c 22681F: drivers/irqchip/irq-ti-sci-intr.c 22682F: drivers/reset/reset-ti-sci.c 22683F: drivers/soc/ti/ti_sci_inta_msi.c 22684F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22685F: include/dt-bindings/soc/ti,sci_pm_domain.h 22686F: include/linux/soc/ti/ti_sci_inta_msi.h 22687F: include/linux/soc/ti/ti_sci_protocol.h 22688 22689TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22690M: Puranjay Mohan <puranjay@kernel.org> 22691L: linux-iio@vger.kernel.org 22692S: Supported 22693F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22694F: drivers/iio/temperature/tmp117.c 22695 22696THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22697M: Hans Verkuil <hverkuil@xs4all.nl> 22698L: linux-media@vger.kernel.org 22699S: Maintained 22700W: https://linuxtv.org 22701T: git git://linuxtv.org/media_tree.git 22702F: drivers/media/radio/radio-raremono.c 22703 22704THERMAL 22705M: Rafael J. Wysocki <rafael@kernel.org> 22706M: Daniel Lezcano <daniel.lezcano@linaro.org> 22707R: Zhang Rui <rui.zhang@intel.com> 22708R: Lukasz Luba <lukasz.luba@arm.com> 22709L: linux-pm@vger.kernel.org 22710S: Supported 22711Q: https://patchwork.kernel.org/project/linux-pm/list/ 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22713F: Documentation/ABI/testing/sysfs-class-thermal 22714F: Documentation/admin-guide/thermal/ 22715F: Documentation/devicetree/bindings/thermal/ 22716F: Documentation/driver-api/thermal/ 22717F: drivers/thermal/ 22718F: include/dt-bindings/thermal/ 22719F: include/linux/cpu_cooling.h 22720F: include/linux/thermal.h 22721F: include/uapi/linux/thermal.h 22722F: tools/lib/thermal/ 22723F: tools/thermal/ 22724 22725THERMAL DRIVER FOR AMLOGIC SOCS 22726M: Guillaume La Roque <glaroque@baylibre.com> 22727L: linux-pm@vger.kernel.org 22728L: linux-amlogic@lists.infradead.org 22729S: Supported 22730W: http://linux-meson.com/ 22731F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22732F: drivers/thermal/amlogic_thermal.c 22733 22734THERMAL/CPU_COOLING 22735M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22736M: Daniel Lezcano <daniel.lezcano@linaro.org> 22737M: Viresh Kumar <viresh.kumar@linaro.org> 22738R: Lukasz Luba <lukasz.luba@arm.com> 22739L: linux-pm@vger.kernel.org 22740S: Supported 22741F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22742F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22743F: drivers/thermal/cpufreq_cooling.c 22744F: drivers/thermal/cpuidle_cooling.c 22745F: include/linux/cpu_cooling.h 22746 22747THERMAL/POWER_ALLOCATOR 22748M: Lukasz Luba <lukasz.luba@arm.com> 22749L: linux-pm@vger.kernel.org 22750S: Maintained 22751F: Documentation/driver-api/thermal/power_allocator.rst 22752F: drivers/thermal/gov_power_allocator.c 22753F: drivers/thermal/thermal_trace_ipa.h 22754 22755THINKPAD ACPI EXTRAS DRIVER 22756M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22757L: ibm-acpi-devel@lists.sourceforge.net 22758L: platform-driver-x86@vger.kernel.org 22759S: Maintained 22760W: http://ibm-acpi.sourceforge.net 22761W: http://thinkwiki.org/wiki/Ibm-acpi 22762T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22763F: drivers/platform/x86/thinkpad_acpi.c 22764 22765THINKPAD LMI DRIVER 22766M: Mark Pearson <markpearson@lenovo.com> 22767L: platform-driver-x86@vger.kernel.org 22768S: Maintained 22769F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22770F: drivers/platform/x86/think-lmi.? 22771 22772THP7312 ISP DRIVER 22773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22774M: Paul Elder <paul.elder@ideasonboard.com> 22775L: linux-media@vger.kernel.org 22776S: Maintained 22777T: git git://linuxtv.org/media_tree.git 22778F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22779F: Documentation/userspace-api/media/drivers/thp7312.rst 22780F: drivers/media/i2c/thp7312.c 22781F: include/uapi/linux/thp7312.h 22782 22783THUNDERBOLT DMA TRAFFIC TEST DRIVER 22784M: Isaac Hazan <isaac.hazan@intel.com> 22785L: linux-usb@vger.kernel.org 22786S: Maintained 22787F: drivers/thunderbolt/dma_test.c 22788 22789THUNDERBOLT DRIVER 22790M: Andreas Noever <andreas.noever@gmail.com> 22791M: Michael Jamet <michael.jamet@intel.com> 22792M: Mika Westerberg <mika.westerberg@linux.intel.com> 22793M: Yehezkel Bernat <YehezkelShB@gmail.com> 22794L: linux-usb@vger.kernel.org 22795S: Maintained 22796T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22797F: Documentation/admin-guide/thunderbolt.rst 22798F: drivers/thunderbolt/ 22799F: include/linux/thunderbolt.h 22800 22801THUNDERBOLT NETWORK DRIVER 22802M: Michael Jamet <michael.jamet@intel.com> 22803M: Mika Westerberg <mika.westerberg@linux.intel.com> 22804M: Yehezkel Bernat <YehezkelShB@gmail.com> 22805L: netdev@vger.kernel.org 22806S: Maintained 22807F: drivers/net/thunderbolt/ 22808 22809THUNDERX GPIO DRIVER 22810M: Robert Richter <rric@kernel.org> 22811S: Odd Fixes 22812F: drivers/gpio/gpio-thunderx.c 22813 22814TI ADS1119 ADC DRIVER 22815M: Francesco Dolcini <francesco@dolcini.it> 22816M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22817L: linux-iio@vger.kernel.org 22818S: Maintained 22819F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22820F: drivers/iio/adc/ti-ads1119.c 22821 22822TI ADS7924 ADC DRIVER 22823M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22824L: linux-iio@vger.kernel.org 22825S: Supported 22826F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22827F: drivers/iio/adc/ti-ads7924.c 22828 22829TI AM437X VPFE DRIVER 22830M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22831L: linux-media@vger.kernel.org 22832S: Maintained 22833W: https://linuxtv.org 22834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22835T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22836F: drivers/media/platform/ti/am437x/ 22837 22838TI BANDGAP AND THERMAL DRIVER 22839M: Eduardo Valentin <edubezval@gmail.com> 22840M: Keerthy <j-keerthy@ti.com> 22841L: linux-pm@vger.kernel.org 22842L: linux-omap@vger.kernel.org 22843S: Maintained 22844F: drivers/thermal/ti-soc-thermal/ 22845 22846TI BQ27XXX POWER SUPPLY DRIVER 22847F: drivers/power/supply/bq27xxx_battery.c 22848F: drivers/power/supply/bq27xxx_battery_i2c.c 22849F: include/linux/power/bq27xxx_battery.h 22850 22851TI CDCE706 CLOCK DRIVER 22852M: Max Filippov <jcmvbkbc@gmail.com> 22853S: Maintained 22854F: drivers/clk/clk-cdce706.c 22855 22856TI CLOCK DRIVER 22857M: Tero Kristo <kristo@kernel.org> 22858L: linux-omap@vger.kernel.org 22859S: Odd Fixes 22860F: drivers/clk/ti/ 22861F: include/linux/clk/ti.h 22862 22863TI DAVINCI MACHINE SUPPORT 22864M: Bartosz Golaszewski <brgl@bgdev.pl> 22865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22866S: Maintained 22867T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22868F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22869F: arch/arm/boot/dts/ti/davinci/ 22870F: arch/arm/mach-davinci/ 22871F: drivers/i2c/busses/i2c-davinci.c 22872 22873TI DAVINCI SERIES CLOCK DRIVER 22874M: David Lechner <david@lechnology.com> 22875S: Maintained 22876F: Documentation/devicetree/bindings/clock/ti/davinci/ 22877F: drivers/clk/davinci/ 22878F: include/linux/clk/davinci.h 22879 22880TI DAVINCI SERIES GPIO DRIVER 22881M: Keerthy <j-keerthy@ti.com> 22882L: linux-gpio@vger.kernel.org 22883S: Maintained 22884F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22885F: drivers/gpio/gpio-davinci.c 22886 22887TI DAVINCI SERIES MEDIA DRIVER 22888M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22889L: linux-media@vger.kernel.org 22890S: Maintained 22891W: https://linuxtv.org 22892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22893T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22894F: drivers/media/platform/ti/davinci/ 22895F: include/media/davinci/ 22896 22897TI ENHANCED CAPTURE (eCAP) DRIVER 22898M: Vignesh Raghavendra <vigneshr@ti.com> 22899R: Julien Panis <jpanis@baylibre.com> 22900L: linux-iio@vger.kernel.org 22901L: linux-omap@vger.kernel.org 22902S: Maintained 22903F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22904F: drivers/counter/ti-ecap-capture.c 22905 22906TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22907R: David Lechner <david@lechnology.com> 22908L: linux-iio@vger.kernel.org 22909F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22910F: drivers/counter/ti-eqep.c 22911 22912TI ETHERNET SWITCH DRIVER (CPSW) 22913R: Siddharth Vadapalli <s-vadapalli@ti.com> 22914R: Roger Quadros <rogerq@kernel.org> 22915L: linux-omap@vger.kernel.org 22916L: netdev@vger.kernel.org 22917S: Maintained 22918F: drivers/net/ethernet/ti/cpsw* 22919F: drivers/net/ethernet/ti/davinci* 22920 22921TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22922M: Alex Dubov <oakad@yahoo.com> 22923S: Maintained 22924W: http://tifmxx.berlios.de/ 22925F: drivers/memstick/host/tifm_ms.c 22926F: drivers/misc/tifm* 22927F: drivers/mmc/host/tifm_sd.c 22928F: include/linux/tifm.h 22929 22930TI FPD-LINK DRIVERS 22931M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22932L: linux-media@vger.kernel.org 22933S: Maintained 22934F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22935F: drivers/media/i2c/ds90* 22936F: include/media/i2c/ds90* 22937 22938TI HDC302X HUMIDITY DRIVER 22939M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22940M: Li peiyu <579lpy@gmail.com> 22941L: linux-iio@vger.kernel.org 22942S: Maintained 22943F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22944F: drivers/iio/humidity/hdc3020.c 22945 22946TI ICSSG ETHERNET DRIVER (ICSSG) 22947R: MD Danish Anwar <danishanwar@ti.com> 22948R: Roger Quadros <rogerq@kernel.org> 22949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22950L: netdev@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22953F: drivers/net/ethernet/ti/icssg/* 22954 22955TI J721E CSI2RX DRIVER 22956M: Jai Luthra <j-luthra@ti.com> 22957L: linux-media@vger.kernel.org 22958S: Maintained 22959F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22960F: drivers/media/platform/ti/j721e-csi2rx/ 22961 22962TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22963M: Nishanth Menon <nm@ti.com> 22964M: Santosh Shilimkar <ssantosh@kernel.org> 22965L: linux-kernel@vger.kernel.org 22966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22967S: Maintained 22968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22969F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22970F: drivers/pmdomain/ti/omap_prm.c 22971F: drivers/soc/ti/* 22972 22973TI LM49xxx FAMILY ASoC CODEC DRIVERS 22974M: M R Swami Reddy <mr.swami.reddy@ti.com> 22975M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22977S: Maintained 22978F: sound/soc/codecs/isabelle* 22979F: sound/soc/codecs/lm49453* 22980 22981TI LMP92064 ADC DRIVER 22982M: Leonard Göhrs <l.goehrs@pengutronix.de> 22983R: kernel@pengutronix.de 22984L: linux-iio@vger.kernel.org 22985S: Maintained 22986F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22987F: drivers/iio/adc/ti-lmp92064.c 22988 22989TI PCM3060 ASoC CODEC DRIVER 22990M: Kirill Marinushkin <kmarinushkin@birdec.com> 22991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22992S: Maintained 22993F: Documentation/devicetree/bindings/sound/pcm3060.txt 22994F: sound/soc/codecs/pcm3060* 22995 22996TI TAS571X FAMILY ASoC CODEC DRIVER 22997M: Kevin Cernekee <cernekee@chromium.org> 22998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22999S: Odd Fixes 23000F: sound/soc/codecs/tas571x* 23001 23002TI TMAG5273 MAGNETOMETER DRIVER 23003M: Gerald Loacker <gerald.loacker@wolfvision.net> 23004L: linux-iio@vger.kernel.org 23005S: Maintained 23006F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23007F: drivers/iio/magnetometer/tmag5273.c 23008 23009TI TRF7970A NFC DRIVER 23010M: Mark Greer <mgreer@animalcreek.com> 23011L: linux-wireless@vger.kernel.org 23012S: Supported 23013F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23014F: drivers/nfc/trf7970a.c 23015 23016TI TSC2046 ADC DRIVER 23017M: Oleksij Rempel <o.rempel@pengutronix.de> 23018R: kernel@pengutronix.de 23019L: linux-iio@vger.kernel.org 23020S: Maintained 23021F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23022F: drivers/iio/adc/ti-tsc2046.c 23023 23024TI TWL4030 SERIES SOC CODEC DRIVER 23025M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23027S: Maintained 23028F: sound/soc/codecs/twl4030* 23029 23030TI VPE/CAL DRIVERS 23031M: Benoit Parrot <bparrot@ti.com> 23032L: linux-media@vger.kernel.org 23033S: Maintained 23034W: http://linuxtv.org/ 23035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23036F: Documentation/devicetree/bindings/media/ti,cal.yaml 23037F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23038F: drivers/media/platform/ti/cal/ 23039F: drivers/media/platform/ti/vpe/ 23040 23041TI WILINK WIRELESS DRIVERS 23042L: linux-wireless@vger.kernel.org 23043S: Orphan 23044W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23045W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23046F: drivers/net/wireless/ti/ 23047 23048TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23049M: John Stultz <jstultz@google.com> 23050M: Thomas Gleixner <tglx@linutronix.de> 23051R: Stephen Boyd <sboyd@kernel.org> 23052L: linux-kernel@vger.kernel.org 23053S: Supported 23054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23055F: include/linux/clocksource.h 23056F: include/linux/time.h 23057F: include/linux/timekeeper_internal.h 23058F: include/linux/timekeeping.h 23059F: include/linux/timex.h 23060F: include/uapi/linux/time.h 23061F: include/uapi/linux/timex.h 23062F: kernel/time/alarmtimer.c 23063F: kernel/time/clocksource* 23064F: kernel/time/ntp* 23065F: kernel/time/time.c 23066F: kernel/time/timeconst.bc 23067F: kernel/time/timeconv.c 23068F: kernel/time/timecounter.c 23069F: kernel/time/timekeeping* 23070F: kernel/time/time_test.c 23071F: tools/testing/selftests/timers/ 23072 23073TIPC NETWORK LAYER 23074M: Jon Maloy <jmaloy@redhat.com> 23075M: Ying Xue <ying.xue@windriver.com> 23076L: netdev@vger.kernel.org (core kernel code) 23077L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23078S: Maintained 23079W: http://tipc.sourceforge.net/ 23080F: include/uapi/linux/tipc*.h 23081F: net/tipc/ 23082 23083TLAN NETWORK DRIVER 23084M: Samuel Chessman <chessman@tux.org> 23085L: tlan-devel@lists.sourceforge.net (subscribers-only) 23086S: Maintained 23087W: http://sourceforge.net/projects/tlan/ 23088F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23089F: drivers/net/ethernet/ti/tlan.* 23090 23091TMIO/SDHI MMC DRIVER 23092M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23093L: linux-mmc@vger.kernel.org 23094L: linux-renesas-soc@vger.kernel.org 23095S: Supported 23096F: drivers/mmc/host/renesas_sdhi* 23097F: drivers/mmc/host/tmio_mmc* 23098F: include/linux/platform_data/tmio.h 23099 23100TMP513 HARDWARE MONITOR DRIVER 23101M: Eric Tremblay <etremblay@distech-controls.com> 23102L: linux-hwmon@vger.kernel.org 23103S: Maintained 23104F: Documentation/hwmon/tmp513.rst 23105F: drivers/hwmon/tmp513.c 23106 23107TMPFS (SHMEM FILESYSTEM) 23108M: Hugh Dickins <hughd@google.com> 23109L: linux-mm@kvack.org 23110S: Maintained 23111F: include/linux/shmem_fs.h 23112F: mm/shmem.c 23113 23114TOMOYO SECURITY MODULE 23115M: Kentaro Takeda <takedakn@nttdata.co.jp> 23116M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23117L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23118L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23119L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23120L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23121S: Maintained 23122W: https://tomoyo.sourceforge.net/ 23123F: security/tomoyo/ 23124 23125TOPSTAR LAPTOP EXTRAS DRIVER 23126M: Herton Ronaldo Krzesinski <herton@canonical.com> 23127L: platform-driver-x86@vger.kernel.org 23128S: Maintained 23129F: drivers/platform/x86/topstar-laptop.c 23130 23131TORTURE-TEST MODULES 23132M: Davidlohr Bueso <dave@stgolabs.net> 23133M: "Paul E. McKenney" <paulmck@kernel.org> 23134M: Josh Triplett <josh@joshtriplett.org> 23135L: linux-kernel@vger.kernel.org 23136S: Supported 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23138F: Documentation/RCU/torture.rst 23139F: kernel/locking/locktorture.c 23140F: kernel/rcu/rcuscale.c 23141F: kernel/rcu/rcutorture.c 23142F: kernel/rcu/refscale.c 23143F: kernel/torture.c 23144 23145TOSHIBA ACPI EXTRAS DRIVER 23146M: Azael Avalos <coproscefalo@gmail.com> 23147L: platform-driver-x86@vger.kernel.org 23148S: Maintained 23149F: drivers/platform/x86/toshiba_acpi.c 23150 23151TOSHIBA BLUETOOTH DRIVER 23152M: Azael Avalos <coproscefalo@gmail.com> 23153L: platform-driver-x86@vger.kernel.org 23154S: Maintained 23155F: drivers/platform/x86/toshiba_bluetooth.c 23156 23157TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23158M: Azael Avalos <coproscefalo@gmail.com> 23159L: platform-driver-x86@vger.kernel.org 23160S: Maintained 23161F: drivers/platform/x86/toshiba_haps.c 23162 23163TOSHIBA SMM DRIVER 23164M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23165S: Maintained 23166W: http://www.buzzard.org.uk/toshiba/ 23167F: drivers/char/toshiba.c 23168F: include/linux/toshiba.h 23169F: include/uapi/linux/toshiba.h 23170 23171TOSHIBA TC358743 DRIVER 23172M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23173L: linux-media@vger.kernel.org 23174S: Maintained 23175F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23176F: drivers/media/i2c/tc358743* 23177F: include/media/i2c/tc358743.h 23178 23179TOSHIBA WMI HOTKEYS DRIVER 23180M: Azael Avalos <coproscefalo@gmail.com> 23181L: platform-driver-x86@vger.kernel.org 23182S: Maintained 23183F: drivers/platform/x86/toshiba-wmi.c 23184 23185TPM DEVICE DRIVER 23186M: Peter Huewe <peterhuewe@gmx.de> 23187M: Jarkko Sakkinen <jarkko@kernel.org> 23188R: Jason Gunthorpe <jgg@ziepe.ca> 23189L: linux-integrity@vger.kernel.org 23190S: Maintained 23191W: https://codeberg.org/jarkko/linux-tpmdd-test 23192Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23194F: Documentation/devicetree/bindings/tpm/ 23195F: drivers/char/tpm/ 23196 23197TPS546D24 DRIVER 23198M: Duke Du <dukedu83@gmail.com> 23199L: linux-hwmon@vger.kernel.org 23200S: Maintained 23201F: Documentation/hwmon/tps546d24.rst 23202F: drivers/hwmon/pmbus/tps546d24.c 23203 23204TQ SYSTEMS BOARD & DRIVER SUPPORT 23205L: linux@ew.tq-group.com 23206S: Supported 23207W: https://www.tq-group.com/en/products/tq-embedded/ 23208F: arch/arm/boot/dts/imx*mba*.dts* 23209F: arch/arm/boot/dts/imx*tqma*.dts* 23210F: arch/arm/boot/dts/mba*.dtsi 23211F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23212F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23213F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23214F: arch/arm64/boot/dts/freescale/mba*.dtsi 23215F: arch/arm64/boot/dts/freescale/tqml*.dts* 23216F: drivers/gpio/gpio-tqmx86.c 23217F: drivers/mfd/tqmx86.c 23218F: drivers/watchdog/tqmx86_wdt.c 23219 23220TRACING 23221M: Steven Rostedt <rostedt@goodmis.org> 23222M: Masami Hiramatsu <mhiramat@kernel.org> 23223R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23224L: linux-kernel@vger.kernel.org 23225L: linux-trace-kernel@vger.kernel.org 23226S: Maintained 23227Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23228T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23229F: Documentation/trace/* 23230F: fs/tracefs/ 23231F: include/linux/trace*.h 23232F: include/trace/ 23233F: kernel/trace/ 23234F: scripts/tracing/ 23235F: tools/testing/selftests/ftrace/ 23236 23237TRACING MMIO ACCESSES (MMIOTRACE) 23238M: Steven Rostedt <rostedt@goodmis.org> 23239M: Masami Hiramatsu <mhiramat@kernel.org> 23240R: Karol Herbst <karolherbst@gmail.com> 23241R: Pekka Paalanen <ppaalanen@gmail.com> 23242L: linux-kernel@vger.kernel.org 23243L: nouveau@lists.freedesktop.org 23244S: Maintained 23245F: arch/x86/mm/kmmio.c 23246F: arch/x86/mm/mmio-mod.c 23247F: arch/x86/mm/testmmiotrace.c 23248F: include/linux/mmiotrace.h 23249F: kernel/trace/trace_mmiotrace.c 23250 23251TRACING OS NOISE / LATENCY TRACERS 23252M: Steven Rostedt <rostedt@goodmis.org> 23253S: Maintained 23254F: Documentation/trace/hwlat_detector.rst 23255F: Documentation/trace/osnoise-tracer.rst 23256F: Documentation/trace/timerlat-tracer.rst 23257F: arch/*/kernel/trace.c 23258F: include/trace/events/osnoise.h 23259F: kernel/trace/trace_hwlat.c 23260F: kernel/trace/trace_irqsoff.c 23261F: kernel/trace/trace_osnoise.c 23262F: kernel/trace/trace_sched_wakeup.c 23263 23264TRADITIONAL CHINESE DOCUMENTATION 23265M: Hu Haowen <2023002089@link.tyut.edu.cn> 23266S: Maintained 23267W: https://github.com/srcres258/linux-doc 23268T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23269F: Documentation/translations/zh_TW/ 23270 23271TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23272M: Dan Williams <dan.j.williams@intel.com> 23273L: linux-coco@lists.linux.dev 23274S: Maintained 23275F: Documentation/ABI/testing/configfs-tsm 23276F: drivers/virt/coco/tsm.c 23277F: include/linux/tsm.h 23278 23279TRUSTED SERVICES TEE DRIVER 23280M: Balint Dobszay <balint.dobszay@arm.com> 23281M: Sudeep Holla <sudeep.holla@arm.com> 23282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23283L: trusted-services@lists.trustedfirmware.org 23284S: Maintained 23285F: Documentation/tee/ts-tee.rst 23286F: drivers/tee/tstee/ 23287 23288TTY LAYER AND SERIAL DRIVERS 23289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23290M: Jiri Slaby <jirislaby@kernel.org> 23291L: linux-kernel@vger.kernel.org 23292L: linux-serial@vger.kernel.org 23293S: Supported 23294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23295F: Documentation/devicetree/bindings/serial/ 23296F: Documentation/driver-api/serial/ 23297F: drivers/tty/ 23298F: include/linux/selection.h 23299F: include/linux/serial.h 23300F: include/linux/serial_core.h 23301F: include/linux/sysrq.h 23302F: include/linux/tty*.h 23303F: include/linux/vt.h 23304F: include/linux/vt_*.h 23305F: include/uapi/linux/serial.h 23306F: include/uapi/linux/serial_core.h 23307F: include/uapi/linux/tty.h 23308 23309TUA9001 MEDIA DRIVER 23310L: linux-media@vger.kernel.org 23311S: Orphan 23312W: https://linuxtv.org 23313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23314F: drivers/media/tuners/tua9001* 23315 23316TULIP NETWORK DRIVERS 23317L: netdev@vger.kernel.org 23318L: linux-parisc@vger.kernel.org 23319S: Orphan 23320F: drivers/net/ethernet/dec/tulip/ 23321 23322TUN/TAP driver 23323M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23324M: Jason Wang <jasowang@redhat.com> 23325S: Maintained 23326W: http://vtun.sourceforge.net/tun 23327F: Documentation/networking/tuntap.rst 23328F: arch/um/os-Linux/drivers/ 23329F: drivers/net/tap.c 23330F: drivers/net/tun.c 23331 23332TURBOCHANNEL SUBSYSTEM 23333M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23334M: Ralf Baechle <ralf@linux-mips.org> 23335L: linux-mips@vger.kernel.org 23336S: Maintained 23337Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23338F: drivers/tc/ 23339F: include/linux/tc.h 23340 23341TURBOSTAT UTILITY 23342M: "Len Brown" <lenb@kernel.org> 23343L: linux-pm@vger.kernel.org 23344S: Supported 23345Q: https://patchwork.kernel.org/project/linux-pm/list/ 23346B: https://bugzilla.kernel.org 23347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23348F: tools/power/x86/turbostat/ 23349F: tools/testing/selftests/turbostat/ 23350 23351TW5864 VIDEO4LINUX DRIVER 23352M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23353M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23354M: Andrey Utkin <andrey_utkin@fastmail.com> 23355L: linux-media@vger.kernel.org 23356S: Supported 23357F: drivers/media/pci/tw5864/ 23358 23359TW68 VIDEO4LINUX DRIVER 23360M: Hans Verkuil <hverkuil@xs4all.nl> 23361L: linux-media@vger.kernel.org 23362S: Odd Fixes 23363W: https://linuxtv.org 23364T: git git://linuxtv.org/media_tree.git 23365F: drivers/media/pci/tw68/ 23366 23367TW686X VIDEO4LINUX DRIVER 23368M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23369L: linux-media@vger.kernel.org 23370S: Maintained 23371W: http://linuxtv.org 23372T: git git://linuxtv.org/media_tree.git 23373F: drivers/media/pci/tw686x/ 23374 23375U-BOOT ENVIRONMENT VARIABLES 23376M: Rafał Miłecki <rafal@milecki.pl> 23377S: Maintained 23378F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23379F: drivers/nvmem/u-boot-env.c 23380 23381UACCE ACCELERATOR FRAMEWORK 23382M: Zhangfei Gao <zhangfei.gao@linaro.org> 23383M: Zhou Wang <wangzhou1@hisilicon.com> 23384L: linux-accelerators@lists.ozlabs.org 23385L: linux-kernel@vger.kernel.org 23386S: Maintained 23387F: Documentation/ABI/testing/sysfs-driver-uacce 23388F: Documentation/misc-devices/uacce.rst 23389F: drivers/misc/uacce/ 23390F: include/linux/uacce.h 23391F: include/uapi/misc/uacce/ 23392 23393UBI FILE SYSTEM (UBIFS) 23394M: Richard Weinberger <richard@nod.at> 23395R: Zhihao Cheng <chengzhihao1@huawei.com> 23396L: linux-mtd@lists.infradead.org 23397S: Supported 23398W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23401F: Documentation/ABI/testing/sysfs-fs-ubifs 23402F: Documentation/filesystems/ubifs-authentication.rst 23403F: Documentation/filesystems/ubifs.rst 23404F: fs/ubifs/ 23405 23406UBLK USERSPACE BLOCK DRIVER 23407M: Ming Lei <ming.lei@redhat.com> 23408L: linux-block@vger.kernel.org 23409S: Maintained 23410F: Documentation/block/ublk.rst 23411F: drivers/block/ublk_drv.c 23412F: include/uapi/linux/ublk_cmd.h 23413 23414UBSAN 23415M: Kees Cook <kees@kernel.org> 23416R: Marco Elver <elver@google.com> 23417R: Andrey Konovalov <andreyknvl@gmail.com> 23418R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23419L: kasan-dev@googlegroups.com 23420L: linux-hardening@vger.kernel.org 23421S: Supported 23422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23423F: Documentation/dev-tools/ubsan.rst 23424F: include/linux/ubsan.h 23425F: lib/Kconfig.ubsan 23426F: lib/test_ubsan.c 23427F: lib/ubsan.c 23428F: lib/ubsan.h 23429F: scripts/Makefile.ubsan 23430K: \bARCH_HAS_UBSAN\b 23431 23432UCLINUX (M68KNOMMU AND COLDFIRE) 23433M: Greg Ungerer <gerg@linux-m68k.org> 23434L: linux-m68k@lists.linux-m68k.org 23435S: Maintained 23436W: http://www.linux-m68k.org/ 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23438F: arch/m68k/*/*_no.* 23439F: arch/m68k/68*/ 23440F: arch/m68k/coldfire/ 23441F: arch/m68k/include/asm/*_no.* 23442 23443UDF FILESYSTEM 23444M: Jan Kara <jack@suse.com> 23445S: Maintained 23446F: Documentation/filesystems/udf.rst 23447F: fs/udf/ 23448 23449UDRAW TABLET 23450M: Bastien Nocera <hadess@hadess.net> 23451L: linux-input@vger.kernel.org 23452S: Maintained 23453F: drivers/hid/hid-udraw-ps3.c 23454 23455UFS FILESYSTEM 23456M: Evgeniy Dushistov <dushistov@mail.ru> 23457S: Maintained 23458F: Documentation/admin-guide/ufs.rst 23459F: fs/ufs/ 23460 23461UHID USERSPACE HID IO DRIVER 23462M: David Rheinsberg <david@readahead.eu> 23463L: linux-input@vger.kernel.org 23464S: Maintained 23465F: drivers/hid/uhid.c 23466F: include/uapi/linux/uhid.h 23467 23468ULPI BUS 23469M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23470L: linux-usb@vger.kernel.org 23471S: Maintained 23472F: drivers/usb/common/ulpi.c 23473F: include/linux/ulpi/ 23474 23475UNICODE SUBSYSTEM 23476M: Gabriel Krisman Bertazi <krisman@kernel.org> 23477L: linux-fsdevel@vger.kernel.org 23478S: Supported 23479F: fs/unicode/ 23480 23481UNIFDEF 23482M: Tony Finch <dot@dotat.at> 23483S: Maintained 23484W: http://dotat.at/prog/unifdef 23485F: scripts/unifdef.c 23486 23487UNIFORM CDROM DRIVER 23488M: Phillip Potter <phil@philpotter.co.uk> 23489S: Maintained 23490F: Documentation/cdrom/ 23491F: drivers/cdrom/cdrom.c 23492F: include/linux/cdrom.h 23493F: include/uapi/linux/cdrom.h 23494 23495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23496R: Alim Akhtar <alim.akhtar@samsung.com> 23497R: Avri Altman <avri.altman@wdc.com> 23498R: Bart Van Assche <bvanassche@acm.org> 23499L: linux-scsi@vger.kernel.org 23500S: Supported 23501F: Documentation/devicetree/bindings/ufs/ 23502F: Documentation/scsi/ufs.rst 23503F: drivers/ufs/core/ 23504 23505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23506M: Pedro Sousa <pedrom.sousa@synopsys.com> 23507L: linux-scsi@vger.kernel.org 23508S: Supported 23509F: drivers/ufs/host/*dwc* 23510 23511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23512M: Alim Akhtar <alim.akhtar@samsung.com> 23513L: linux-scsi@vger.kernel.org 23514S: Maintained 23515F: drivers/ufs/host/ufs-exynos* 23516 23517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23518M: Peter Wang <peter.wang@mediatek.com> 23519R: Stanley Jhu <chu.stanley@gmail.com> 23520L: linux-scsi@vger.kernel.org 23521L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23522S: Maintained 23523F: drivers/ufs/host/ufs-mediatek* 23524 23525UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23527L: linux-arm-msm@vger.kernel.org 23528L: linux-scsi@vger.kernel.org 23529S: Maintained 23530F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23531F: drivers/ufs/host/ufs-qcom* 23532 23533UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23534M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23535L: linux-renesas-soc@vger.kernel.org 23536L: linux-scsi@vger.kernel.org 23537S: Maintained 23538F: drivers/ufs/host/ufs-renesas.c 23539 23540UNSORTED BLOCK IMAGES (UBI) 23541M: Richard Weinberger <richard@nod.at> 23542R: Zhihao Cheng <chengzhihao1@huawei.com> 23543L: linux-mtd@lists.infradead.org 23544S: Supported 23545W: http://www.linux-mtd.infradead.org/ 23546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23548F: drivers/mtd/ubi/ 23549F: include/linux/mtd/ubi.h 23550F: include/uapi/mtd/ubi-user.h 23551 23552UPROBES 23553M: Masami Hiramatsu <mhiramat@kernel.org> 23554M: Oleg Nesterov <oleg@redhat.com> 23555M: Peter Zijlstra <peterz@infradead.org> 23556L: linux-kernel@vger.kernel.org 23557L: linux-trace-kernel@vger.kernel.org 23558S: Maintained 23559F: arch/*/include/asm/uprobes.h 23560F: arch/*/kernel/probes/uprobes.c 23561F: arch/*/kernel/uprobes.c 23562F: include/linux/uprobes.h 23563F: kernel/events/uprobes.c 23564 23565USB "USBNET" DRIVER FRAMEWORK 23566M: Oliver Neukum <oneukum@suse.com> 23567L: netdev@vger.kernel.org 23568S: Maintained 23569W: http://www.linux-usb.org/usbnet 23570F: drivers/net/usb/usbnet.c 23571F: include/linux/usb/usbnet.h 23572 23573USB ACM DRIVER 23574M: Oliver Neukum <oneukum@suse.com> 23575L: linux-usb@vger.kernel.org 23576S: Maintained 23577F: Documentation/usb/acm.rst 23578F: drivers/usb/class/cdc-acm.* 23579 23580USB APPLE MFI FASTCHARGE DRIVER 23581M: Bastien Nocera <hadess@hadess.net> 23582L: linux-usb@vger.kernel.org 23583S: Maintained 23584F: drivers/usb/misc/apple-mfi-fastcharge.c 23585 23586USB AR5523 WIRELESS DRIVER 23587L: linux-wireless@vger.kernel.org 23588S: Orphan 23589F: drivers/net/wireless/ath/ar5523/ 23590 23591USB ATTACHED SCSI 23592M: Oliver Neukum <oneukum@suse.com> 23593L: linux-usb@vger.kernel.org 23594L: linux-scsi@vger.kernel.org 23595S: Maintained 23596F: drivers/usb/storage/uas.c 23597 23598USB CDC ETHERNET DRIVER 23599M: Oliver Neukum <oliver@neukum.org> 23600L: linux-usb@vger.kernel.org 23601S: Maintained 23602F: drivers/net/usb/cdc_*.c 23603F: include/uapi/linux/usb/cdc.h 23604 23605USB CHAOSKEY DRIVER 23606M: Keith Packard <keithp@keithp.com> 23607L: linux-usb@vger.kernel.org 23608S: Maintained 23609F: drivers/usb/misc/chaoskey.c 23610 23611USB CYPRESS C67X00 DRIVER 23612L: linux-usb@vger.kernel.org 23613S: Orphan 23614F: drivers/usb/c67x00/ 23615 23616USB DAVICOM DM9601 DRIVER 23617M: Peter Korsgaard <peter@korsgaard.com> 23618L: netdev@vger.kernel.org 23619S: Maintained 23620W: http://www.linux-usb.org/usbnet 23621F: drivers/net/usb/dm9601.c 23622 23623USB EHCI DRIVER 23624M: Alan Stern <stern@rowland.harvard.edu> 23625L: linux-usb@vger.kernel.org 23626S: Maintained 23627F: Documentation/usb/ehci.rst 23628F: drivers/usb/host/ehci* 23629 23630USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23631M: Jiri Kosina <jikos@kernel.org> 23632M: Benjamin Tissoires <bentiss@kernel.org> 23633L: linux-usb@vger.kernel.org 23634S: Maintained 23635T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23636F: Documentation/hid/hiddev.rst 23637F: drivers/hid/usbhid/ 23638 23639USB INTEL XHCI ROLE MUX DRIVER 23640M: Hans de Goede <hdegoede@redhat.com> 23641L: linux-usb@vger.kernel.org 23642S: Maintained 23643F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23644 23645USB IP DRIVER FOR HISILICON KIRIN 960 23646M: Yu Chen <chenyu56@huawei.com> 23647M: Binghui Wang <wangbinghui@hisilicon.com> 23648L: linux-usb@vger.kernel.org 23649S: Maintained 23650F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23651F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23652 23653USB IP DRIVER FOR HISILICON KIRIN 970 23654M: Mauro Carvalho Chehab <mchehab@kernel.org> 23655L: linux-usb@vger.kernel.org 23656S: Maintained 23657F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23658F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23659 23660USB ISP116X DRIVER 23661M: Olav Kongas <ok@artecdesign.ee> 23662L: linux-usb@vger.kernel.org 23663S: Maintained 23664F: drivers/usb/host/isp116x* 23665F: include/linux/usb/isp116x.h 23666 23667USB ISP1760 DRIVER 23668M: Rui Miguel Silva <rui.silva@linaro.org> 23669L: linux-usb@vger.kernel.org 23670S: Maintained 23671F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23672F: drivers/usb/isp1760/* 23673 23674USB LAN78XX ETHERNET DRIVER 23675M: Woojung Huh <woojung.huh@microchip.com> 23676M: UNGLinuxDriver@microchip.com 23677L: netdev@vger.kernel.org 23678S: Maintained 23679F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23680F: drivers/net/usb/lan78xx.* 23681F: include/dt-bindings/net/microchip-lan78xx.h 23682 23683USB MASS STORAGE DRIVER 23684M: Alan Stern <stern@rowland.harvard.edu> 23685L: linux-usb@vger.kernel.org 23686L: usb-storage@lists.one-eyed-alien.net 23687S: Maintained 23688F: drivers/usb/storage/ 23689 23690USB MIDI DRIVER 23691M: Clemens Ladisch <clemens@ladisch.de> 23692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23693S: Maintained 23694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23695F: sound/usb/midi.* 23696 23697USB NETWORKING DRIVERS 23698L: linux-usb@vger.kernel.org 23699S: Odd Fixes 23700F: drivers/net/usb/ 23701 23702USB OHCI DRIVER 23703M: Alan Stern <stern@rowland.harvard.edu> 23704L: linux-usb@vger.kernel.org 23705S: Maintained 23706F: Documentation/usb/ohci.rst 23707F: drivers/usb/host/ohci* 23708 23709USB OTG FSM (Finite State Machine) 23710M: Peter Chen <peter.chen@kernel.org> 23711L: linux-usb@vger.kernel.org 23712S: Maintained 23713T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23714F: drivers/usb/common/usb-otg-fsm.c 23715 23716USB OVER IP DRIVER 23717M: Valentina Manea <valentina.manea.m@gmail.com> 23718M: Shuah Khan <shuah@kernel.org> 23719M: Shuah Khan <skhan@linuxfoundation.org> 23720R: Hongren Zheng <i@zenithal.me> 23721L: linux-usb@vger.kernel.org 23722S: Maintained 23723F: Documentation/usb/usbip_protocol.rst 23724F: drivers/usb/usbip/ 23725F: tools/testing/selftests/drivers/usb/usbip/ 23726F: tools/usb/usbip/ 23727 23728USB PEGASUS DRIVER 23729M: Petko Manolov <petkan@nucleusys.com> 23730L: linux-usb@vger.kernel.org 23731L: netdev@vger.kernel.org 23732S: Maintained 23733W: https://github.com/petkan/pegasus 23734T: git https://github.com/petkan/pegasus.git 23735F: drivers/net/usb/pegasus.* 23736 23737USB PRINTER DRIVER (usblp) 23738M: Pete Zaitcev <zaitcev@redhat.com> 23739L: linux-usb@vger.kernel.org 23740S: Supported 23741F: drivers/usb/class/usblp.c 23742 23743USB QMI WWAN NETWORK DRIVER 23744M: Bjørn Mork <bjorn@mork.no> 23745L: netdev@vger.kernel.org 23746S: Maintained 23747F: Documentation/ABI/testing/sysfs-class-net-qmi 23748F: drivers/net/usb/qmi_wwan.c 23749 23750USB RAW GADGET DRIVER 23751R: Andrey Konovalov <andreyknvl@gmail.com> 23752L: linux-usb@vger.kernel.org 23753S: Maintained 23754F: Documentation/usb/raw-gadget.rst 23755F: drivers/usb/gadget/legacy/raw_gadget.c 23756F: include/uapi/linux/usb/raw_gadget.h 23757 23758USB RTL8150 DRIVER 23759M: Petko Manolov <petkan@nucleusys.com> 23760L: linux-usb@vger.kernel.org 23761L: netdev@vger.kernel.org 23762S: Maintained 23763W: https://github.com/petkan/rtl8150 23764T: git https://github.com/petkan/rtl8150.git 23765F: drivers/net/usb/rtl8150.c 23766 23767USB SERIAL SUBSYSTEM 23768M: Johan Hovold <johan@kernel.org> 23769L: linux-usb@vger.kernel.org 23770S: Maintained 23771T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23772F: Documentation/usb/usb-serial.rst 23773F: drivers/usb/serial/ 23774F: include/linux/usb/serial.h 23775 23776USB SMSC75XX ETHERNET DRIVER 23777M: Steve Glendinning <steve.glendinning@shawell.net> 23778L: netdev@vger.kernel.org 23779S: Maintained 23780F: drivers/net/usb/smsc75xx.* 23781 23782USB SMSC95XX ETHERNET DRIVER 23783M: Steve Glendinning <steve.glendinning@shawell.net> 23784M: UNGLinuxDriver@microchip.com 23785L: netdev@vger.kernel.org 23786S: Maintained 23787F: drivers/net/usb/smsc95xx.* 23788 23789USB SUBSYSTEM 23790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23791L: linux-usb@vger.kernel.org 23792S: Supported 23793W: http://www.linux-usb.org 23794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23795F: Documentation/devicetree/bindings/usb/ 23796F: Documentation/usb/ 23797F: drivers/usb/ 23798F: include/dt-bindings/usb/ 23799F: include/linux/usb.h 23800F: include/linux/usb/ 23801F: include/uapi/linux/usb/ 23802 23803USB TYPEC BUS FOR ALTERNATE MODES 23804M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23805L: linux-usb@vger.kernel.org 23806S: Maintained 23807F: Documentation/ABI/testing/sysfs-bus-typec 23808F: Documentation/driver-api/usb/typec_bus.rst 23809F: drivers/usb/typec/altmodes/ 23810F: include/linux/usb/typec_altmode.h 23811 23812USB TYPEC CLASS 23813M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23814L: linux-usb@vger.kernel.org 23815S: Maintained 23816F: Documentation/ABI/testing/sysfs-class-typec 23817F: Documentation/driver-api/usb/typec.rst 23818F: drivers/usb/typec/ 23819F: include/linux/usb/typec.h 23820 23821USB TYPEC INTEL PMC MUX DRIVER 23822M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23823L: linux-usb@vger.kernel.org 23824S: Maintained 23825F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23826F: drivers/usb/typec/mux/intel_pmc_mux.c 23827 23828USB TYPEC PI3USB30532 MUX DRIVER 23829M: Hans de Goede <hdegoede@redhat.com> 23830L: linux-usb@vger.kernel.org 23831S: Maintained 23832F: drivers/usb/typec/mux/pi3usb30532.c 23833 23834USB TYPEC PORT CONTROLLER DRIVERS 23835L: linux-usb@vger.kernel.org 23836S: Orphan 23837F: drivers/usb/typec/tcpm/ 23838 23839USB UHCI DRIVER 23840M: Alan Stern <stern@rowland.harvard.edu> 23841L: linux-usb@vger.kernel.org 23842S: Maintained 23843F: drivers/usb/host/uhci* 23844 23845USB VIDEO CLASS 23846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23847L: linux-media@vger.kernel.org 23848S: Maintained 23849W: http://www.ideasonboard.org/uvc/ 23850T: git git://linuxtv.org/media_tree.git 23851F: drivers/media/usb/uvc/ 23852F: include/uapi/linux/uvcvideo.h 23853 23854USB WEBCAM GADGET 23855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23856M: Daniel Scally <dan.scally@ideasonboard.com> 23857L: linux-usb@vger.kernel.org 23858S: Maintained 23859F: drivers/usb/gadget/function/*uvc* 23860F: drivers/usb/gadget/legacy/webcam.c 23861F: include/uapi/linux/usb/g_uvc.h 23862 23863USB XHCI DRIVER 23864M: Mathias Nyman <mathias.nyman@intel.com> 23865L: linux-usb@vger.kernel.org 23866S: Supported 23867F: drivers/usb/host/pci-quirks* 23868F: drivers/usb/host/xhci* 23869 23870USER DATAGRAM PROTOCOL (UDP) 23871M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23872S: Maintained 23873F: include/linux/udp.h 23874F: net/ipv4/udp.c 23875F: net/ipv6/udp.c 23876 23877USER-MODE LINUX (UML) 23878M: Richard Weinberger <richard@nod.at> 23879M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23880M: Johannes Berg <johannes@sipsolutions.net> 23881L: linux-um@lists.infradead.org 23882S: Maintained 23883W: http://user-mode-linux.sourceforge.net 23884Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23886T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23887F: Documentation/virt/uml/ 23888F: arch/um/ 23889F: arch/x86/um/ 23890F: fs/hostfs/ 23891 23892USERSPACE COPYIN/COPYOUT (UIOVEC) 23893M: Alexander Viro <viro@zeniv.linux.org.uk> 23894S: Maintained 23895F: include/linux/uio.h 23896F: lib/iov_iter.c 23897 23898USERSPACE DMA BUFFER DRIVER 23899M: Gerd Hoffmann <kraxel@redhat.com> 23900L: dri-devel@lists.freedesktop.org 23901S: Maintained 23902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23903F: drivers/dma-buf/udmabuf.c 23904F: include/uapi/linux/udmabuf.h 23905 23906USERSPACE I/O (UIO) 23907M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23908S: Maintained 23909T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23910F: Documentation/driver-api/uio-howto.rst 23911F: drivers/uio/ 23912F: include/linux/uio_driver.h 23913 23914UTIL-LINUX PACKAGE 23915M: Karel Zak <kzak@redhat.com> 23916L: util-linux@vger.kernel.org 23917S: Maintained 23918W: http://en.wikipedia.org/wiki/Util-linux 23919T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23920 23921UUID HELPERS 23922R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23923L: linux-kernel@vger.kernel.org 23924S: Maintained 23925F: include/linux/uuid.h 23926F: lib/test_uuid.c 23927F: lib/uuid.c 23928 23929UV SYSFS DRIVER 23930M: Justin Ernst <justin.ernst@hpe.com> 23931L: platform-driver-x86@vger.kernel.org 23932S: Maintained 23933F: drivers/platform/x86/uv_sysfs.c 23934 23935UVESAFB DRIVER 23936M: Michal Januszewski <spock@gentoo.org> 23937L: linux-fbdev@vger.kernel.org 23938S: Maintained 23939W: https://github.com/mjanusz/v86d 23940F: Documentation/fb/uvesafb.rst 23941F: drivers/video/fbdev/uvesafb.* 23942 23943Ux500 CLOCK DRIVERS 23944M: Ulf Hansson <ulf.hansson@linaro.org> 23945L: linux-clk@vger.kernel.org 23946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23947S: Maintained 23948F: drivers/clk/ux500/ 23949 23950V4L2 ASYNC AND FWNODE FRAMEWORKS 23951M: Sakari Ailus <sakari.ailus@linux.intel.com> 23952L: linux-media@vger.kernel.org 23953S: Maintained 23954T: git git://linuxtv.org/media_tree.git 23955F: drivers/media/v4l2-core/v4l2-async.c 23956F: drivers/media/v4l2-core/v4l2-fwnode.c 23957F: include/media/v4l2-async.h 23958F: include/media/v4l2-fwnode.h 23959 23960V4L2 LENS DRIVERS 23961M: Sakari Ailus <sakari.ailus@linux.intel.com> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964F: drivers/media/i2c/ak* 23965F: drivers/media/i2c/dw* 23966F: drivers/media/i2c/lm* 23967 23968V4L2 CAMERA SENSOR DRIVERS 23969M: Sakari Ailus <sakari.ailus@linux.intel.com> 23970L: linux-media@vger.kernel.org 23971S: Maintained 23972F: Documentation/driver-api/media/camera-sensor.rst 23973F: Documentation/driver-api/media/tx-rx.rst 23974F: drivers/media/i2c/ar* 23975F: drivers/media/i2c/gc* 23976F: drivers/media/i2c/hi* 23977F: drivers/media/i2c/imx* 23978F: drivers/media/i2c/mt* 23979F: drivers/media/i2c/og* 23980F: drivers/media/i2c/ov* 23981F: drivers/media/i2c/s5* 23982F: drivers/media/i2c/vgxy61.c 23983 23984VF610 NAND DRIVER 23985M: Stefan Agner <stefan@agner.ch> 23986L: linux-mtd@lists.infradead.org 23987S: Supported 23988F: drivers/mtd/nand/raw/vf610_nfc.c 23989 23990VFAT/FAT/MSDOS FILESYSTEM 23991M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23992S: Maintained 23993F: Documentation/filesystems/vfat.rst 23994F: fs/fat/ 23995F: tools/testing/selftests/filesystems/fat/ 23996 23997VFIO CDX DRIVER 23998M: Nipun Gupta <nipun.gupta@amd.com> 23999M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24000L: kvm@vger.kernel.org 24001S: Maintained 24002F: drivers/vfio/cdx/* 24003 24004VFIO DRIVER 24005M: Alex Williamson <alex.williamson@redhat.com> 24006L: kvm@vger.kernel.org 24007S: Maintained 24008T: git https://github.com/awilliam/linux-vfio.git 24009F: Documentation/ABI/testing/debugfs-vfio 24010F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24011F: Documentation/driver-api/vfio.rst 24012F: drivers/vfio/ 24013F: include/linux/vfio.h 24014F: include/linux/vfio_pci_core.h 24015F: include/uapi/linux/vfio.h 24016 24017VFIO FSL-MC DRIVER 24018L: kvm@vger.kernel.org 24019S: Orphan 24020F: drivers/vfio/fsl-mc/ 24021 24022VFIO HISILICON PCI DRIVER 24023M: Longfang Liu <liulongfang@huawei.com> 24024M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24025L: kvm@vger.kernel.org 24026S: Maintained 24027F: drivers/vfio/pci/hisilicon/ 24028 24029VFIO MEDIATED DEVICE DRIVERS 24030M: Kirti Wankhede <kwankhede@nvidia.com> 24031L: kvm@vger.kernel.org 24032S: Maintained 24033F: Documentation/driver-api/vfio-mediated-device.rst 24034F: drivers/vfio/mdev/ 24035F: include/linux/mdev.h 24036F: samples/vfio-mdev/ 24037 24038VFIO MLX5 PCI DRIVER 24039M: Yishai Hadas <yishaih@nvidia.com> 24040L: kvm@vger.kernel.org 24041S: Maintained 24042F: drivers/vfio/pci/mlx5/ 24043 24044VFIO NVIDIA GRACE GPU DRIVER 24045M: Ankit Agrawal <ankita@nvidia.com> 24046L: kvm@vger.kernel.org 24047S: Supported 24048F: drivers/vfio/pci/nvgrace-gpu/ 24049 24050VFIO PCI DEVICE SPECIFIC DRIVERS 24051R: Jason Gunthorpe <jgg@nvidia.com> 24052R: Yishai Hadas <yishaih@nvidia.com> 24053R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24054R: Kevin Tian <kevin.tian@intel.com> 24055L: kvm@vger.kernel.org 24056S: Maintained 24057P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24058F: drivers/vfio/pci/*/ 24059 24060VFIO PDS PCI DRIVER 24061M: Brett Creeley <brett.creeley@amd.com> 24062L: kvm@vger.kernel.org 24063S: Maintained 24064F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24065F: drivers/vfio/pci/pds/ 24066 24067VFIO PLATFORM DRIVER 24068M: Eric Auger <eric.auger@redhat.com> 24069L: kvm@vger.kernel.org 24070S: Maintained 24071F: drivers/vfio/platform/ 24072 24073VFIO QAT PCI DRIVER 24074M: Xin Zeng <xin.zeng@intel.com> 24075M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24076L: kvm@vger.kernel.org 24077L: qat-linux@intel.com 24078S: Supported 24079F: drivers/vfio/pci/qat/ 24080 24081VFIO VIRTIO PCI DRIVER 24082M: Yishai Hadas <yishaih@nvidia.com> 24083L: kvm@vger.kernel.org 24084L: virtualization@lists.linux.dev 24085S: Maintained 24086F: drivers/vfio/pci/virtio 24087 24088VGA_SWITCHEROO 24089R: Lukas Wunner <lukas@wunner.de> 24090S: Maintained 24091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24092F: Documentation/gpu/vga-switcheroo.rst 24093F: drivers/gpu/vga/vga_switcheroo.c 24094F: include/linux/vga_switcheroo.h 24095 24096VIA RHINE NETWORK DRIVER 24097M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24098S: Maintained 24099F: drivers/net/ethernet/via/via-rhine.c 24100 24101VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24102M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24103L: linux-fbdev@vger.kernel.org 24104S: Maintained 24105F: drivers/video/fbdev/via/ 24106F: include/linux/via-core.h 24107F: include/linux/via_i2c.h 24108 24109VIA VELOCITY NETWORK DRIVER 24110M: Francois Romieu <romieu@fr.zoreil.com> 24111L: netdev@vger.kernel.org 24112S: Maintained 24113F: drivers/net/ethernet/via/via-velocity.* 24114 24115VICODEC VIRTUAL CODEC DRIVER 24116M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24117L: linux-media@vger.kernel.org 24118S: Maintained 24119W: https://linuxtv.org 24120T: git git://linuxtv.org/media_tree.git 24121F: drivers/media/test-drivers/vicodec/* 24122 24123VIDEO I2C POLLING DRIVER 24124M: Matt Ranostay <matt.ranostay@konsulko.com> 24125L: linux-media@vger.kernel.org 24126S: Maintained 24127F: drivers/media/i2c/video-i2c.c 24128 24129VIDEO MULTIPLEXER DRIVER 24130M: Philipp Zabel <p.zabel@pengutronix.de> 24131L: linux-media@vger.kernel.org 24132S: Maintained 24133F: drivers/media/platform/video-mux.c 24134 24135VIDEOBUF2 FRAMEWORK 24136M: Tomasz Figa <tfiga@chromium.org> 24137M: Marek Szyprowski <m.szyprowski@samsung.com> 24138L: linux-media@vger.kernel.org 24139S: Maintained 24140F: drivers/media/common/videobuf2/* 24141F: include/media/videobuf2-* 24142 24143VIDTV VIRTUAL DIGITAL TV DRIVER 24144M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24145L: linux-media@vger.kernel.org 24146S: Maintained 24147W: https://linuxtv.org 24148T: git git://linuxtv.org/media_tree.git 24149F: drivers/media/test-drivers/vidtv/* 24150 24151VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24152M: Shuah Khan <skhan@linuxfoundation.org> 24153R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24154L: linux-media@vger.kernel.org 24155S: Maintained 24156W: https://linuxtv.org 24157T: git git://linuxtv.org/media_tree.git 24158F: drivers/media/test-drivers/vimc/* 24159 24160VIRT LIB 24161M: Alex Williamson <alex.williamson@redhat.com> 24162M: Paolo Bonzini <pbonzini@redhat.com> 24163L: kvm@vger.kernel.org 24164S: Supported 24165F: virt/lib/ 24166 24167VIRTIO AND VHOST VSOCK DRIVER 24168M: Stefan Hajnoczi <stefanha@redhat.com> 24169M: Stefano Garzarella <sgarzare@redhat.com> 24170L: kvm@vger.kernel.org 24171L: virtualization@lists.linux.dev 24172L: netdev@vger.kernel.org 24173S: Maintained 24174F: drivers/vhost/vsock.c 24175F: include/linux/virtio_vsock.h 24176F: include/uapi/linux/virtio_vsock.h 24177F: net/vmw_vsock/virtio_transport.c 24178F: net/vmw_vsock/virtio_transport_common.c 24179 24180VIRTIO BALLOON 24181M: "Michael S. Tsirkin" <mst@redhat.com> 24182M: David Hildenbrand <david@redhat.com> 24183L: virtualization@lists.linux.dev 24184S: Maintained 24185F: drivers/virtio/virtio_balloon.c 24186F: include/linux/balloon_compaction.h 24187F: include/uapi/linux/virtio_balloon.h 24188F: mm/balloon_compaction.c 24189 24190VIRTIO BLOCK AND SCSI DRIVERS 24191M: "Michael S. Tsirkin" <mst@redhat.com> 24192M: Jason Wang <jasowang@redhat.com> 24193R: Paolo Bonzini <pbonzini@redhat.com> 24194R: Stefan Hajnoczi <stefanha@redhat.com> 24195R: Eugenio Pérez <eperezma@redhat.com> 24196L: virtualization@lists.linux.dev 24197S: Maintained 24198F: drivers/block/virtio_blk.c 24199F: drivers/scsi/virtio_scsi.c 24200F: include/uapi/linux/virtio_blk.h 24201F: include/uapi/linux/virtio_scsi.h 24202 24203VIRTIO CONSOLE DRIVER 24204M: Amit Shah <amit@kernel.org> 24205L: virtualization@lists.linux.dev 24206S: Maintained 24207F: drivers/char/virtio_console.c 24208F: include/uapi/linux/virtio_console.h 24209 24210VIRTIO CORE AND NET DRIVERS 24211M: "Michael S. Tsirkin" <mst@redhat.com> 24212M: Jason Wang <jasowang@redhat.com> 24213R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24214R: Eugenio Pérez <eperezma@redhat.com> 24215L: virtualization@lists.linux.dev 24216S: Maintained 24217F: Documentation/ABI/testing/sysfs-bus-vdpa 24218F: Documentation/ABI/testing/sysfs-class-vduse 24219F: Documentation/devicetree/bindings/virtio/ 24220F: Documentation/driver-api/virtio/ 24221F: drivers/block/virtio_blk.c 24222F: drivers/crypto/virtio/ 24223F: drivers/net/virtio_net.c 24224F: drivers/vdpa/ 24225F: drivers/virtio/ 24226F: include/linux/vdpa.h 24227F: include/linux/virtio*.h 24228F: include/linux/vringh.h 24229F: include/uapi/linux/virtio_*.h 24230F: tools/virtio/ 24231F: tools/testing/selftests/drivers/net/virtio_net/ 24232 24233VIRTIO CRYPTO DRIVER 24234M: Gonglei <arei.gonglei@huawei.com> 24235L: virtualization@lists.linux.dev 24236L: linux-crypto@vger.kernel.org 24237S: Maintained 24238F: drivers/crypto/virtio/ 24239F: include/uapi/linux/virtio_crypto.h 24240 24241VIRTIO DRIVERS FOR S390 24242M: Cornelia Huck <cohuck@redhat.com> 24243M: Halil Pasic <pasic@linux.ibm.com> 24244M: Eric Farman <farman@linux.ibm.com> 24245L: linux-s390@vger.kernel.org 24246L: virtualization@lists.linux.dev 24247L: kvm@vger.kernel.org 24248S: Supported 24249F: arch/s390/include/uapi/asm/virtio-ccw.h 24250F: drivers/s390/virtio/ 24251 24252VIRTIO FILE SYSTEM 24253M: Vivek Goyal <vgoyal@redhat.com> 24254M: Stefan Hajnoczi <stefanha@redhat.com> 24255M: Miklos Szeredi <miklos@szeredi.hu> 24256R: Eugenio Pérez <eperezma@redhat.com> 24257L: virtualization@lists.linux.dev 24258L: linux-fsdevel@vger.kernel.org 24259S: Supported 24260W: https://virtio-fs.gitlab.io/ 24261F: Documentation/filesystems/virtiofs.rst 24262F: fs/fuse/virtio_fs.c 24263F: include/uapi/linux/virtio_fs.h 24264 24265VIRTIO GPIO DRIVER 24266M: Enrico Weigelt, metux IT consult <info@metux.net> 24267M: Viresh Kumar <vireshk@kernel.org> 24268L: linux-gpio@vger.kernel.org 24269L: virtualization@lists.linux.dev 24270S: Maintained 24271F: drivers/gpio/gpio-virtio.c 24272F: include/uapi/linux/virtio_gpio.h 24273 24274VIRTIO GPU DRIVER 24275M: David Airlie <airlied@redhat.com> 24276M: Gerd Hoffmann <kraxel@redhat.com> 24277R: Gurchetan Singh <gurchetansingh@chromium.org> 24278R: Chia-I Wu <olvaffe@gmail.com> 24279L: dri-devel@lists.freedesktop.org 24280L: virtualization@lists.linux.dev 24281S: Maintained 24282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24283F: drivers/gpu/drm/ci/xfails/virtio* 24284F: drivers/gpu/drm/virtio/ 24285F: include/uapi/linux/virtio_gpu.h 24286 24287VIRTIO HOST (VHOST) 24288M: "Michael S. Tsirkin" <mst@redhat.com> 24289M: Jason Wang <jasowang@redhat.com> 24290R: Eugenio Pérez <eperezma@redhat.com> 24291L: kvm@vger.kernel.org 24292L: virtualization@lists.linux.dev 24293L: netdev@vger.kernel.org 24294S: Maintained 24295T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24296F: drivers/vhost/ 24297F: include/linux/sched/vhost_task.h 24298F: include/linux/vhost_iotlb.h 24299F: include/uapi/linux/vhost.h 24300F: kernel/vhost_task.c 24301 24302VIRTIO HOST (VHOST-SCSI) 24303M: "Michael S. Tsirkin" <mst@redhat.com> 24304M: Jason Wang <jasowang@redhat.com> 24305M: Mike Christie <michael.christie@oracle.com> 24306R: Paolo Bonzini <pbonzini@redhat.com> 24307R: Stefan Hajnoczi <stefanha@redhat.com> 24308L: virtualization@lists.linux.dev 24309S: Maintained 24310F: drivers/vhost/scsi.c 24311 24312VIRTIO I2C DRIVER 24313M: Viresh Kumar <viresh.kumar@linaro.org> 24314R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24315L: linux-i2c@vger.kernel.org 24316L: virtualization@lists.linux.dev 24317S: Maintained 24318F: drivers/i2c/busses/i2c-virtio.c 24319F: include/uapi/linux/virtio_i2c.h 24320 24321VIRTIO INPUT DRIVER 24322M: Gerd Hoffmann <kraxel@redhat.com> 24323S: Maintained 24324F: drivers/virtio/virtio_input.c 24325F: include/uapi/linux/virtio_input.h 24326 24327VIRTIO IOMMU DRIVER 24328M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24329L: virtualization@lists.linux.dev 24330S: Maintained 24331F: drivers/iommu/virtio-iommu.c 24332F: include/uapi/linux/virtio_iommu.h 24333 24334VIRTIO MEM DRIVER 24335M: David Hildenbrand <david@redhat.com> 24336L: virtualization@lists.linux.dev 24337S: Maintained 24338W: https://virtio-mem.gitlab.io/ 24339F: drivers/virtio/virtio_mem.c 24340F: include/uapi/linux/virtio_mem.h 24341 24342VIRTIO PMEM DRIVER 24343M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24344L: virtualization@lists.linux.dev 24345S: Maintained 24346F: drivers/nvdimm/nd_virtio.c 24347F: drivers/nvdimm/virtio_pmem.c 24348 24349VIRTIO SOUND DRIVER 24350M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24351M: "Michael S. Tsirkin" <mst@redhat.com> 24352L: virtualization@lists.linux.dev 24353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24354S: Maintained 24355F: include/uapi/linux/virtio_snd.h 24356F: sound/virtio/* 24357 24358VIRTUAL BOX GUEST DEVICE DRIVER 24359M: Hans de Goede <hdegoede@redhat.com> 24360M: Arnd Bergmann <arnd@arndb.de> 24361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24362S: Maintained 24363F: drivers/virt/vboxguest/ 24364F: include/linux/vbox_utils.h 24365F: include/uapi/linux/vbox*.h 24366 24367VIRTUAL BOX SHARED FOLDER VFS DRIVER 24368M: Hans de Goede <hdegoede@redhat.com> 24369L: linux-fsdevel@vger.kernel.org 24370S: Maintained 24371F: fs/vboxsf/* 24372 24373VIRTUAL PCM TEST DRIVER 24374M: Ivan Orlov <ivan.orlov0322@gmail.com> 24375L: linux-sound@vger.kernel.org 24376S: Maintained 24377F: Documentation/sound/cards/pcmtest.rst 24378F: sound/drivers/pcmtest.c 24379F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24380 24381VIRTUAL SERIO DEVICE DRIVER 24382M: Stephen Chandler Paul <thatslyude@gmail.com> 24383S: Maintained 24384F: drivers/input/serio/userio.c 24385F: include/uapi/linux/userio.h 24386 24387VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24388M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24389S: Maintained 24390F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24391F: drivers/iio/light/veml6075.c 24392 24393VISL VIRTUAL STATELESS DECODER DRIVER 24394M: Daniel Almeida <daniel.almeida@collabora.com> 24395L: linux-media@vger.kernel.org 24396S: Supported 24397F: drivers/media/test-drivers/visl 24398 24399VIVID VIRTUAL VIDEO DRIVER 24400M: Hans Verkuil <hverkuil@xs4all.nl> 24401L: linux-media@vger.kernel.org 24402S: Maintained 24403W: https://linuxtv.org 24404T: git git://linuxtv.org/media_tree.git 24405F: drivers/media/test-drivers/vivid/* 24406 24407VM SOCKETS (AF_VSOCK) 24408M: Stefano Garzarella <sgarzare@redhat.com> 24409L: virtualization@lists.linux.dev 24410L: netdev@vger.kernel.org 24411S: Maintained 24412F: drivers/net/vsockmon.c 24413F: include/net/af_vsock.h 24414F: include/uapi/linux/vm_sockets.h 24415F: include/uapi/linux/vm_sockets_diag.h 24416F: include/uapi/linux/vsockmon.h 24417F: net/vmw_vsock/ 24418F: tools/testing/vsock/ 24419 24420VMALLOC 24421M: Andrew Morton <akpm@linux-foundation.org> 24422R: Uladzislau Rezki <urezki@gmail.com> 24423R: Christoph Hellwig <hch@infradead.org> 24424L: linux-mm@kvack.org 24425S: Maintained 24426W: http://www.linux-mm.org 24427T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24428F: include/linux/vmalloc.h 24429F: mm/vmalloc.c 24430 24431VME SUBSYSTEM 24432L: linux-kernel@vger.kernel.org 24433S: Orphan 24434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24435F: Documentation/driver-api/vme.rst 24436F: drivers/staging/vme_user/ 24437 24438VMWARE BALLOON DRIVER 24439M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24441L: linux-kernel@vger.kernel.org 24442S: Supported 24443F: drivers/misc/vmw_balloon.c 24444 24445VMWARE HYPERVISOR INTERFACE 24446M: Ajay Kaher <ajay.kaher@broadcom.com> 24447M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24449L: virtualization@lists.linux.dev 24450L: x86@kernel.org 24451S: Supported 24452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24453F: arch/x86/include/asm/vmware.h 24454F: arch/x86/kernel/cpu/vmware.c 24455 24456VMWARE PVRDMA DRIVER 24457M: Bryan Tan <bryan-bt.tan@broadcom.com> 24458M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24460L: linux-rdma@vger.kernel.org 24461S: Supported 24462F: drivers/infiniband/hw/vmw_pvrdma/ 24463 24464VMWARE PVSCSI DRIVER 24465M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24467L: linux-scsi@vger.kernel.org 24468S: Supported 24469F: drivers/scsi/vmw_pvscsi.c 24470F: drivers/scsi/vmw_pvscsi.h 24471 24472VMWARE VIRTUAL PTP CLOCK DRIVER 24473M: Nick Shi <nick.shi@broadcom.com> 24474R: Ajay Kaher <ajay.kaher@broadcom.com> 24475R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24477L: netdev@vger.kernel.org 24478S: Supported 24479F: drivers/ptp/ptp_vmw.c 24480 24481VMWARE VMCI DRIVER 24482M: Bryan Tan <bryan-bt.tan@broadcom.com> 24483M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24485L: linux-kernel@vger.kernel.org 24486S: Supported 24487F: drivers/misc/vmw_vmci/ 24488F: include/linux/vmw_vmci* 24489 24490VMWARE VMMOUSE SUBDRIVER 24491M: Zack Rusin <zack.rusin@broadcom.com> 24492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24493L: linux-input@vger.kernel.org 24494S: Supported 24495F: drivers/input/mouse/vmmouse.c 24496F: drivers/input/mouse/vmmouse.h 24497 24498VMWARE VMXNET3 ETHERNET DRIVER 24499M: Ronak Doshi <ronak.doshi@broadcom.com> 24500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24501L: netdev@vger.kernel.org 24502S: Supported 24503F: drivers/net/vmxnet3/ 24504 24505VMWARE VSOCK VMCI TRANSPORT DRIVER 24506M: Bryan Tan <bryan-bt.tan@broadcom.com> 24507M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24509L: linux-kernel@vger.kernel.org 24510S: Supported 24511F: net/vmw_vsock/vmci_transport* 24512 24513VOCORE VOCORE2 BOARD 24514M: Harvey Hunt <harveyhuntnexus@gmail.com> 24515L: linux-mips@vger.kernel.org 24516S: Maintained 24517F: arch/mips/boot/dts/ralink/vocore2.dts 24518 24519VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24520M: Liam Girdwood <lgirdwood@gmail.com> 24521M: Mark Brown <broonie@kernel.org> 24522L: linux-kernel@vger.kernel.org 24523S: Supported 24524W: http://www.slimlogic.co.uk/?p=48 24525T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24526F: Documentation/devicetree/bindings/regulator/ 24527F: Documentation/power/regulator/ 24528F: drivers/regulator/ 24529F: include/dt-bindings/regulator/ 24530F: include/linux/regulator/ 24531K: regulator_get_optional 24532 24533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24534R: Matti Vaittinen <mazziesaccount@gmail.com> 24535F: drivers/regulator/irq_helpers.c 24536 24537VRF 24538M: David Ahern <dsahern@kernel.org> 24539L: netdev@vger.kernel.org 24540S: Maintained 24541F: Documentation/networking/vrf.rst 24542F: drivers/net/vrf.c 24543 24544VSPRINTF 24545M: Petr Mladek <pmladek@suse.com> 24546M: Steven Rostedt <rostedt@goodmis.org> 24547R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24548R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24549R: Sergey Senozhatsky <senozhatsky@chromium.org> 24550S: Maintained 24551T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24552F: Documentation/core-api/printk-formats.rst 24553F: lib/test_printf.c 24554F: lib/test_scanf.c 24555F: lib/vsprintf.c 24556 24557VT1211 HARDWARE MONITOR DRIVER 24558M: Juerg Haefliger <juergh@proton.me> 24559L: linux-hwmon@vger.kernel.org 24560S: Maintained 24561F: Documentation/hwmon/vt1211.rst 24562F: drivers/hwmon/vt1211.c 24563 24564VT8231 HARDWARE MONITOR DRIVER 24565M: Roger Lucas <vt8231@hiddenengine.co.uk> 24566L: linux-hwmon@vger.kernel.org 24567S: Maintained 24568F: drivers/hwmon/vt8231.c 24569 24570VUB300 USB to SDIO/SD/MMC bridge chip 24571L: linux-mmc@vger.kernel.org 24572S: Orphan 24573F: drivers/mmc/host/vub300.c 24574 24575W1 DALLAS'S 1-WIRE BUS 24576M: Krzysztof Kozlowski <krzk@kernel.org> 24577S: Maintained 24578F: Documentation/devicetree/bindings/w1/ 24579F: Documentation/w1/ 24580F: drivers/w1/ 24581F: include/linux/w1.h 24582 24583W83791D HARDWARE MONITORING DRIVER 24584M: Marc Hulsman <m.hulsman@tudelft.nl> 24585L: linux-hwmon@vger.kernel.org 24586S: Maintained 24587F: Documentation/hwmon/w83791d.rst 24588F: drivers/hwmon/w83791d.c 24589 24590W83793 HARDWARE MONITORING DRIVER 24591M: Rudolf Marek <r.marek@assembler.cz> 24592L: linux-hwmon@vger.kernel.org 24593S: Maintained 24594F: Documentation/hwmon/w83793.rst 24595F: drivers/hwmon/w83793.c 24596 24597W83795 HARDWARE MONITORING DRIVER 24598M: Jean Delvare <jdelvare@suse.com> 24599L: linux-hwmon@vger.kernel.org 24600S: Maintained 24601F: drivers/hwmon/w83795.c 24602 24603W83L51xD SD/MMC CARD INTERFACE DRIVER 24604M: Pierre Ossman <pierre@ossman.eu> 24605S: Maintained 24606F: drivers/mmc/host/wbsd.* 24607 24608WACOM PROTOCOL 4 SERIAL TABLETS 24609M: Julian Squires <julian@cipht.net> 24610M: Hans de Goede <hdegoede@redhat.com> 24611L: linux-input@vger.kernel.org 24612S: Maintained 24613F: drivers/input/tablet/wacom_serial4.c 24614 24615WANGXUN ETHERNET DRIVER 24616M: Jiawen Wu <jiawenwu@trustnetic.com> 24617M: Mengyuan Lou <mengyuanlou@net-swift.com> 24618L: netdev@vger.kernel.org 24619S: Maintained 24620W: https://www.net-swift.com 24621F: Documentation/networking/device_drivers/ethernet/wangxun/* 24622F: drivers/net/ethernet/wangxun/ 24623F: drivers/net/pcs/pcs-xpcs-wx.c 24624 24625WATCHDOG DEVICE DRIVERS 24626M: Wim Van Sebroeck <wim@linux-watchdog.org> 24627M: Guenter Roeck <linux@roeck-us.net> 24628L: linux-watchdog@vger.kernel.org 24629S: Maintained 24630W: http://www.linux-watchdog.org/ 24631T: git git://www.linux-watchdog.org/linux-watchdog.git 24632F: Documentation/devicetree/bindings/watchdog/ 24633F: Documentation/watchdog/ 24634F: drivers/watchdog/ 24635F: include/linux/watchdog.h 24636F: include/trace/events/watchdog.h 24637F: include/uapi/linux/watchdog.h 24638 24639WAVE5 VPU CODEC DRIVER 24640M: Nas Chung <nas.chung@chipsnmedia.com> 24641M: Jackson Lee <jackson.lee@chipsnmedia.com> 24642L: linux-media@vger.kernel.org 24643S: Maintained 24644F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24645F: drivers/media/platform/chips-media/wave5/ 24646 24647WHISKEYCOVE PMIC GPIO DRIVER 24648M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24649L: linux-gpio@vger.kernel.org 24650S: Maintained 24651F: drivers/gpio/gpio-wcove.c 24652 24653WHWAVE RTC DRIVER 24654M: Dianlong Li <long17.cool@163.com> 24655L: linux-rtc@vger.kernel.org 24656S: Maintained 24657F: drivers/rtc/rtc-sd3078.c 24658 24659WIIMOTE HID DRIVER 24660M: David Rheinsberg <david@readahead.eu> 24661L: linux-input@vger.kernel.org 24662S: Maintained 24663F: drivers/hid/hid-wiimote* 24664 24665WILOCITY WIL6210 WIRELESS DRIVER 24666L: linux-wireless@vger.kernel.org 24667S: Orphan 24668W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24669F: drivers/net/wireless/ath/wil6210/ 24670 24671WINBOND CIR DRIVER 24672M: David Härdeman <david@hardeman.nu> 24673S: Maintained 24674F: drivers/media/rc/winbond-cir.c 24675 24676WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24677L: linux-watchdog@vger.kernel.org 24678S: Orphan 24679F: drivers/watchdog/ebc-c384_wdt.c 24680 24681WINSYSTEMS WS16C48 GPIO DRIVER 24682M: William Breathitt Gray <wbg@kernel.org> 24683L: linux-gpio@vger.kernel.org 24684S: Maintained 24685F: drivers/gpio/gpio-ws16c48.c 24686 24687WIREGUARD SECURE NETWORK TUNNEL 24688M: Jason A. Donenfeld <Jason@zx2c4.com> 24689L: wireguard@lists.zx2c4.com 24690L: netdev@vger.kernel.org 24691S: Maintained 24692F: drivers/net/wireguard/ 24693F: tools/testing/selftests/wireguard/ 24694 24695WISTRON LAPTOP BUTTON DRIVER 24696M: Miloslav Trmac <mitr@volny.cz> 24697S: Maintained 24698F: drivers/input/misc/wistron_btns.c 24699 24700WMI BINARY MOF DRIVER 24701M: Armin Wolf <W_Armin@gmx.de> 24702R: Thomas Weißschuh <linux@weissschuh.net> 24703L: platform-driver-x86@vger.kernel.org 24704S: Maintained 24705F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24706F: Documentation/wmi/devices/wmi-bmof.rst 24707F: drivers/platform/x86/wmi-bmof.c 24708 24709WOLFSON MICROELECTRONICS DRIVERS 24710L: patches@opensource.cirrus.com 24711S: Supported 24712W: https://github.com/CirrusLogic/linux-drivers/wiki 24713T: git https://github.com/CirrusLogic/linux-drivers.git 24714F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24715F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24716F: Documentation/devicetree/bindings/mfd/wm831x.txt 24717F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24718F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24719F: Documentation/devicetree/bindings/sound/wm* 24720F: Documentation/hwmon/wm83??.rst 24721F: arch/arm/mach-s3c/mach-crag6410* 24722F: drivers/clk/clk-wm83*.c 24723F: drivers/gpio/gpio-*wm*.c 24724F: drivers/gpio/gpio-arizona.c 24725F: drivers/hwmon/wm83??-hwmon.c 24726F: drivers/input/misc/wm831x-on.c 24727F: drivers/input/touchscreen/wm831x-ts.c 24728F: drivers/input/touchscreen/wm97*.c 24729F: drivers/leds/leds-wm83*.c 24730F: drivers/mfd/arizona* 24731F: drivers/mfd/cs47l24* 24732F: drivers/mfd/wm*.c 24733F: drivers/power/supply/wm83*.c 24734F: drivers/regulator/arizona* 24735F: drivers/regulator/wm8*.c 24736F: drivers/rtc/rtc-wm83*.c 24737F: drivers/video/backlight/wm83*_bl.c 24738F: drivers/watchdog/wm83*_wdt.c 24739F: include/linux/mfd/arizona/ 24740F: include/linux/mfd/wm831x/ 24741F: include/linux/mfd/wm8350/ 24742F: include/linux/mfd/wm8400* 24743F: include/linux/regulator/arizona* 24744F: include/linux/wm97xx.h 24745F: include/sound/wm????.h 24746F: sound/soc/codecs/arizona* 24747F: sound/soc/codecs/cs47l24* 24748F: sound/soc/codecs/wm* 24749 24750WORKQUEUE 24751M: Tejun Heo <tj@kernel.org> 24752R: Lai Jiangshan <jiangshanlai@gmail.com> 24753S: Maintained 24754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24755F: Documentation/core-api/workqueue.rst 24756F: include/linux/workqueue.h 24757F: kernel/workqueue.c 24758F: kernel/workqueue_internal.h 24759 24760WWAN DRIVERS 24761M: Loic Poulain <loic.poulain@linaro.org> 24762M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24763R: Johannes Berg <johannes@sipsolutions.net> 24764L: netdev@vger.kernel.org 24765S: Maintained 24766F: drivers/net/wwan/ 24767F: include/linux/wwan.h 24768F: include/uapi/linux/wwan.h 24769 24770X-POWERS AXP288 PMIC DRIVERS 24771M: Hans de Goede <hdegoede@redhat.com> 24772S: Maintained 24773F: drivers/acpi/pmic/intel_pmic_xpower.c 24774N: axp288 24775 24776X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24777M: Chen-Yu Tsai <wens@csie.org> 24778L: linux-kernel@vger.kernel.org 24779S: Maintained 24780N: axp[128] 24781 24782X.25 STACK 24783M: Martin Schiller <ms@dev.tdt.de> 24784L: linux-x25@vger.kernel.org 24785S: Maintained 24786F: Documentation/networking/lapb-module.rst 24787F: Documentation/networking/x25* 24788F: drivers/net/wan/hdlc_x25.c 24789F: drivers/net/wan/lapbether.c 24790F: include/*/lapb.h 24791F: include/net/x25* 24792F: include/uapi/linux/x25.h 24793F: net/lapb/ 24794F: net/x25/ 24795 24796X86 ARCHITECTURE (32-BIT AND 64-BIT) 24797M: Thomas Gleixner <tglx@linutronix.de> 24798M: Ingo Molnar <mingo@redhat.com> 24799M: Borislav Petkov <bp@alien8.de> 24800M: Dave Hansen <dave.hansen@linux.intel.com> 24801M: x86@kernel.org 24802R: "H. Peter Anvin" <hpa@zytor.com> 24803L: linux-kernel@vger.kernel.org 24804S: Maintained 24805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24806F: Documentation/arch/x86/ 24807F: Documentation/devicetree/bindings/x86/ 24808F: arch/x86/ 24809 24810X86 ENTRY CODE 24811M: Andy Lutomirski <luto@kernel.org> 24812L: linux-kernel@vger.kernel.org 24813S: Maintained 24814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24815F: arch/x86/entry/ 24816 24817X86 HARDWARE VULNERABILITIES 24818M: Thomas Gleixner <tglx@linutronix.de> 24819M: Borislav Petkov <bp@alien8.de> 24820M: Peter Zijlstra <peterz@infradead.org> 24821M: Josh Poimboeuf <jpoimboe@kernel.org> 24822R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24823S: Maintained 24824F: Documentation/admin-guide/hw-vuln/ 24825F: arch/x86/include/asm/nospec-branch.h 24826F: arch/x86/kernel/cpu/bugs.c 24827 24828X86 MCE INFRASTRUCTURE 24829M: Tony Luck <tony.luck@intel.com> 24830M: Borislav Petkov <bp@alien8.de> 24831L: linux-edac@vger.kernel.org 24832S: Maintained 24833F: Documentation/ABI/testing/sysfs-mce 24834F: Documentation/arch/x86/x86_64/machinecheck.rst 24835F: arch/x86/kernel/cpu/mce/* 24836 24837X86 MICROCODE UPDATE SUPPORT 24838M: Borislav Petkov <bp@alien8.de> 24839S: Maintained 24840F: arch/x86/kernel/cpu/microcode/* 24841 24842X86 MM 24843M: Dave Hansen <dave.hansen@linux.intel.com> 24844M: Andy Lutomirski <luto@kernel.org> 24845M: Peter Zijlstra <peterz@infradead.org> 24846L: linux-kernel@vger.kernel.org 24847S: Maintained 24848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24849F: arch/x86/mm/ 24850 24851X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24852M: Hans de Goede <hdegoede@redhat.com> 24853L: platform-driver-x86@vger.kernel.org 24854S: Maintained 24855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24856F: drivers/platform/x86/x86-android-tablets/ 24857 24858X86 PLATFORM DRIVERS 24859M: Hans de Goede <hdegoede@redhat.com> 24860M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24861L: platform-driver-x86@vger.kernel.org 24862S: Maintained 24863Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24865F: drivers/platform/olpc/ 24866F: drivers/platform/x86/ 24867F: include/linux/platform_data/x86/ 24868 24869X86 PLATFORM UV HPE SUPERDOME FLEX 24870M: Steve Wahl <steve.wahl@hpe.com> 24871R: Justin Ernst <justin.ernst@hpe.com> 24872R: Kyle Meyer <kyle.meyer@hpe.com> 24873R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24874R: Russ Anderson <russ.anderson@hpe.com> 24875S: Supported 24876F: arch/x86/include/asm/uv/ 24877F: arch/x86/kernel/apic/x2apic_uv_x.c 24878F: arch/x86/platform/uv/ 24879 24880X86 STACK UNWINDING 24881M: Josh Poimboeuf <jpoimboe@kernel.org> 24882M: Peter Zijlstra <peterz@infradead.org> 24883S: Supported 24884F: arch/x86/include/asm/unwind*.h 24885F: arch/x86/kernel/dumpstack.c 24886F: arch/x86/kernel/stacktrace.c 24887F: arch/x86/kernel/unwind_*.c 24888 24889X86 TRUST DOMAIN EXTENSIONS (TDX) 24890M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24891R: Dave Hansen <dave.hansen@linux.intel.com> 24892L: x86@kernel.org 24893L: linux-coco@lists.linux.dev 24894S: Supported 24895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24896F: arch/x86/boot/compressed/tdx* 24897F: arch/x86/coco/tdx/ 24898F: arch/x86/include/asm/shared/tdx.h 24899F: arch/x86/include/asm/tdx.h 24900F: arch/x86/virt/vmx/tdx/ 24901F: drivers/virt/coco/tdx-guest 24902 24903X86 VDSO 24904M: Andy Lutomirski <luto@kernel.org> 24905L: linux-kernel@vger.kernel.org 24906S: Maintained 24907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24908F: arch/x86/entry/vdso/ 24909 24910XARRAY 24911M: Matthew Wilcox <willy@infradead.org> 24912L: linux-fsdevel@vger.kernel.org 24913S: Supported 24914F: Documentation/core-api/xarray.rst 24915F: include/linux/idr.h 24916F: include/linux/xarray.h 24917F: lib/idr.c 24918F: lib/xarray.c 24919F: tools/testing/radix-tree 24920 24921XBOX DVD IR REMOTE 24922M: Benjamin Valentin <benpicco@googlemail.com> 24923S: Maintained 24924F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24925F: drivers/media/rc/xbox_remote.c 24926 24927XC2028/3028 TUNER DRIVER 24928M: Mauro Carvalho Chehab <mchehab@kernel.org> 24929L: linux-media@vger.kernel.org 24930S: Maintained 24931W: https://linuxtv.org 24932T: git git://linuxtv.org/media_tree.git 24933F: drivers/media/tuners/xc2028.* 24934 24935XDP (eXpress Data Path) 24936M: Alexei Starovoitov <ast@kernel.org> 24937M: Daniel Borkmann <daniel@iogearbox.net> 24938M: David S. Miller <davem@davemloft.net> 24939M: Jakub Kicinski <kuba@kernel.org> 24940M: Jesper Dangaard Brouer <hawk@kernel.org> 24941M: John Fastabend <john.fastabend@gmail.com> 24942L: netdev@vger.kernel.org 24943L: bpf@vger.kernel.org 24944S: Supported 24945F: drivers/net/ethernet/*/*/*/*/*xdp* 24946F: drivers/net/ethernet/*/*/*xdp* 24947F: include/net/xdp.h 24948F: include/net/xdp_priv.h 24949F: include/trace/events/xdp.h 24950F: kernel/bpf/cpumap.c 24951F: kernel/bpf/devmap.c 24952F: net/core/xdp.c 24953F: samples/bpf/xdp* 24954F: tools/testing/selftests/bpf/*/*xdp* 24955F: tools/testing/selftests/bpf/*xdp* 24956K: (?:\b|_)xdp(?:\b|_) 24957 24958XDP SOCKETS (AF_XDP) 24959M: Björn Töpel <bjorn@kernel.org> 24960M: Magnus Karlsson <magnus.karlsson@intel.com> 24961M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24962R: Jonathan Lemon <jonathan.lemon@gmail.com> 24963L: netdev@vger.kernel.org 24964L: bpf@vger.kernel.org 24965S: Maintained 24966F: Documentation/networking/af_xdp.rst 24967F: include/net/netns/xdp.h 24968F: include/net/xdp_sock* 24969F: include/net/xsk_buff_pool.h 24970F: include/uapi/linux/if_xdp.h 24971F: include/uapi/linux/xdp_diag.h 24972F: net/xdp/ 24973F: tools/testing/selftests/bpf/*xsk* 24974 24975XEN BLOCK SUBSYSTEM 24976M: Roger Pau Monné <roger.pau@citrix.com> 24977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24978S: Supported 24979F: drivers/block/xen* 24980F: drivers/block/xen-blkback/* 24981 24982XEN HYPERVISOR ARM 24983M: Stefano Stabellini <sstabellini@kernel.org> 24984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24985S: Maintained 24986F: arch/arm/include/asm/xen/ 24987F: arch/arm/xen/ 24988 24989XEN HYPERVISOR ARM64 24990M: Stefano Stabellini <sstabellini@kernel.org> 24991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24992S: Maintained 24993F: arch/arm64/include/asm/xen/ 24994F: arch/arm64/xen/ 24995 24996XEN HYPERVISOR INTERFACE 24997M: Juergen Gross <jgross@suse.com> 24998M: Stefano Stabellini <sstabellini@kernel.org> 24999R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25001S: Supported 25002T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25003F: Documentation/ABI/stable/sysfs-hypervisor-xen 25004F: Documentation/ABI/testing/sysfs-hypervisor-xen 25005F: drivers/*/xen-*front.c 25006F: drivers/xen/ 25007F: include/uapi/xen/ 25008F: include/xen/ 25009F: kernel/configs/xen.config 25010 25011XEN HYPERVISOR X86 25012M: Juergen Gross <jgross@suse.com> 25013R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25015S: Supported 25016F: arch/x86/configs/xen.config 25017F: arch/x86/include/asm/pvclock-abi.h 25018F: arch/x86/include/asm/xen/ 25019F: arch/x86/platform/pvh/ 25020F: arch/x86/xen/ 25021 25022XEN NETWORK BACKEND DRIVER 25023M: Wei Liu <wei.liu@kernel.org> 25024M: Paul Durrant <paul@xen.org> 25025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25026L: netdev@vger.kernel.org 25027S: Supported 25028F: drivers/net/xen-netback/* 25029 25030XEN PCI SUBSYSTEM 25031M: Juergen Gross <jgross@suse.com> 25032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25033S: Supported 25034F: arch/x86/pci/*xen* 25035F: drivers/pci/*xen* 25036 25037XEN PVSCSI DRIVERS 25038M: Juergen Gross <jgross@suse.com> 25039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25040L: linux-scsi@vger.kernel.org 25041S: Supported 25042F: drivers/scsi/xen-scsifront.c 25043F: drivers/xen/xen-scsiback.c 25044F: include/xen/interface/io/vscsiif.h 25045 25046XEN PVUSB DRIVER 25047M: Juergen Gross <jgross@suse.com> 25048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25049L: linux-usb@vger.kernel.org 25050S: Supported 25051F: drivers/usb/host/xen* 25052F: include/xen/interface/io/usbif.h 25053 25054XEN SOUND FRONTEND DRIVER 25055M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25058S: Supported 25059F: sound/xen/* 25060 25061XEN SWIOTLB SUBSYSTEM 25062M: Juergen Gross <jgross@suse.com> 25063M: Stefano Stabellini <sstabellini@kernel.org> 25064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25065L: iommu@lists.linux.dev 25066S: Supported 25067F: arch/*/include/asm/xen/swiotlb-xen.h 25068F: drivers/xen/swiotlb-xen.c 25069F: include/xen/arm/swiotlb-xen.h 25070F: include/xen/swiotlb-xen.h 25071 25072XFS FILESYSTEM 25073M: Chandan Babu R <chandan.babu@oracle.com> 25074R: Darrick J. Wong <djwong@kernel.org> 25075L: linux-xfs@vger.kernel.org 25076S: Supported 25077W: http://xfs.org/ 25078C: irc://irc.oftc.net/xfs 25079T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25080P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25081F: Documentation/ABI/testing/sysfs-fs-xfs 25082F: Documentation/admin-guide/xfs.rst 25083F: Documentation/filesystems/xfs/* 25084F: fs/xfs/ 25085F: include/uapi/linux/dqblk_xfs.h 25086F: include/uapi/linux/fsmap.h 25087 25088XILINX AMS DRIVER 25089M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25090L: linux-iio@vger.kernel.org 25091S: Maintained 25092F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25093F: drivers/iio/adc/xilinx-ams.c 25094 25095XILINX AXI ETHERNET DRIVER 25096M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25097S: Maintained 25098F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25099F: drivers/net/ethernet/xilinx/xilinx_axienet* 25100 25101XILINX CAN DRIVER 25102M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25103L: linux-can@vger.kernel.org 25104S: Maintained 25105F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25106F: drivers/net/can/xilinx_can.c 25107 25108XILINX EVENT MANAGEMENT DRIVER 25109M: Michal Simek <michal.simek@amd.com> 25110S: Maintained 25111F: drivers/soc/xilinx/xlnx_event_manager.c 25112F: include/linux/firmware/xlnx-event-manager.h 25113 25114XILINX GPIO DRIVER 25115M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25116R: Srinivas Neeli <srinivas.neeli@amd.com> 25117R: Michal Simek <michal.simek@amd.com> 25118S: Maintained 25119F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25120F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25121F: drivers/gpio/gpio-xilinx.c 25122F: drivers/gpio/gpio-zynq.c 25123 25124XILINX LL TEMAC ETHERNET DRIVER 25125L: netdev@vger.kernel.org 25126S: Orphan 25127F: drivers/net/ethernet/xilinx/ll_temac* 25128 25129XILINX PWM DRIVER 25130M: Sean Anderson <sean.anderson@seco.com> 25131S: Maintained 25132F: drivers/pwm/pwm-xilinx.c 25133F: include/clocksource/timer-xilinx.h 25134 25135XILINX SD-FEC IP CORES 25136M: Derek Kiernan <derek.kiernan@amd.com> 25137M: Dragan Cvetic <dragan.cvetic@amd.com> 25138S: Maintained 25139F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25140F: Documentation/misc-devices/xilinx_sdfec.rst 25141F: drivers/misc/Kconfig 25142F: drivers/misc/Makefile 25143F: drivers/misc/xilinx_sdfec.c 25144F: include/uapi/misc/xilinx_sdfec.h 25145 25146XILINX UARTLITE SERIAL DRIVER 25147M: Peter Korsgaard <jacmet@sunsite.dk> 25148L: linux-serial@vger.kernel.org 25149S: Maintained 25150F: drivers/tty/serial/uartlite.c 25151 25152XILINX VIDEO IP CORES 25153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25154L: linux-media@vger.kernel.org 25155S: Supported 25156T: git git://linuxtv.org/media_tree.git 25157F: Documentation/devicetree/bindings/media/xilinx/ 25158F: drivers/media/platform/xilinx/ 25159F: include/uapi/linux/xilinx-v4l2-controls.h 25160 25161XILINX VERSAL EDAC DRIVER 25162M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25163M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25164S: Maintained 25165F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25166F: drivers/edac/versal_edac.c 25167 25168XILINX WATCHDOG DRIVER 25169M: Srinivas Neeli <srinivas.neeli@amd.com> 25170R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25171R: Michal Simek <michal.simek@amd.com> 25172S: Maintained 25173F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25174F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25175F: drivers/watchdog/of_xilinx_wdt.c 25176F: drivers/watchdog/xilinx_wwdt.c 25177 25178XILINX XDMA DRIVER 25179M: Lizhi Hou <lizhi.hou@amd.com> 25180M: Brian Xu <brian.xu@amd.com> 25181M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25182L: dmaengine@vger.kernel.org 25183S: Supported 25184F: drivers/dma/xilinx/xdma-regs.h 25185F: drivers/dma/xilinx/xdma.c 25186F: include/linux/dma/amd_xdma.h 25187F: include/linux/platform_data/amd_xdma.h 25188 25189XILINX ZYNQMP DPDMA DRIVER 25190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25191L: dmaengine@vger.kernel.org 25192S: Supported 25193F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25194F: drivers/dma/xilinx/xilinx_dpdma.c 25195F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25196 25197XILINX ZYNQMP OCM EDAC DRIVER 25198M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25199M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25200S: Maintained 25201F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25202F: drivers/edac/zynqmp_edac.c 25203 25204XILINX ZYNQMP PSGTR PHY DRIVER 25205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25206L: linux-kernel@vger.kernel.org 25207S: Supported 25208T: git https://github.com/Xilinx/linux-xlnx.git 25209F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25210F: drivers/phy/xilinx/phy-zynqmp.c 25211 25212XILINX ZYNQMP SHA3 DRIVER 25213M: Harsha <harsha.harsha@amd.com> 25214S: Maintained 25215F: drivers/crypto/xilinx/zynqmp-sha.c 25216 25217XILINX ZYNQMP NVMEM DRIVER 25218M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25219M: Kalyani Akula <kalyani.akula@amd.com> 25220R: Michal Simek <michal.simek@amd.com> 25221S: Maintained 25222F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25223F: drivers/nvmem/zynqmp_nvmem.c 25224 25225XILLYBUS DRIVER 25226M: Eli Billauer <eli.billauer@gmail.com> 25227L: linux-kernel@vger.kernel.org 25228S: Supported 25229F: drivers/char/xillybus/ 25230 25231XLP9XX I2C DRIVER 25232M: George Cherian <gcherian@marvell.com> 25233L: linux-i2c@vger.kernel.org 25234S: Supported 25235W: http://www.marvell.com 25236F: drivers/i2c/busses/i2c-xlp9xx.c 25237 25238XRA1403 GPIO EXPANDER 25239M: Nandor Han <nandor.han@ge.com> 25240L: linux-gpio@vger.kernel.org 25241S: Maintained 25242F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25243F: drivers/gpio/gpio-xra1403.c 25244 25245XTENSA XTFPGA PLATFORM SUPPORT 25246M: Max Filippov <jcmvbkbc@gmail.com> 25247S: Maintained 25248F: drivers/spi/spi-xtensa-xtfpga.c 25249F: sound/soc/xtensa/xtfpga-i2s.c 25250 25251YAM DRIVER FOR AX.25 25252M: Jean-Paul Roubelat <jpr@f6fbb.org> 25253L: linux-hams@vger.kernel.org 25254S: Maintained 25255F: drivers/net/hamradio/yam* 25256F: include/linux/yam.h 25257 25258YAMA SECURITY MODULE 25259M: Kees Cook <kees@kernel.org> 25260S: Supported 25261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25262F: Documentation/admin-guide/LSM/Yama.rst 25263F: security/yama/ 25264 25265YAML NETLINK (YNL) 25266M: Donald Hunter <donald.hunter@gmail.com> 25267M: Jakub Kicinski <kuba@kernel.org> 25268F: Documentation/netlink/ 25269F: Documentation/userspace-api/netlink/intro-specs.rst 25270F: Documentation/userspace-api/netlink/specs.rst 25271F: tools/net/ynl/ 25272 25273YEALINK PHONE DRIVER 25274M: Henk Vergonet <Henk.Vergonet@gmail.com> 25275L: usbb2k-api-dev@nongnu.org 25276S: Maintained 25277F: Documentation/input/devices/yealink.rst 25278F: drivers/input/misc/yealink.* 25279 25280Z3FOLD COMPRESSED PAGE ALLOCATOR 25281M: Vitaly Wool <vitaly.wool@konsulko.com> 25282R: Miaohe Lin <linmiaohe@huawei.com> 25283L: linux-mm@kvack.org 25284S: Maintained 25285F: mm/z3fold.c 25286 25287Z8530 DRIVER FOR AX.25 25288M: Joerg Reuter <jreuter@yaina.de> 25289L: linux-hams@vger.kernel.org 25290S: Maintained 25291W: http://yaina.de/jreuter/ 25292W: http://www.qsl.net/dl1bke/ 25293F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25294F: drivers/net/hamradio/*scc.c 25295F: drivers/net/hamradio/z8530.h 25296 25297ZBUD COMPRESSED PAGE ALLOCATOR 25298M: Seth Jennings <sjenning@redhat.com> 25299M: Dan Streetman <ddstreet@ieee.org> 25300L: linux-mm@kvack.org 25301S: Maintained 25302F: mm/zbud.c 25303 25304ZD1211RW WIRELESS DRIVER 25305L: linux-wireless@vger.kernel.org 25306S: Orphan 25307F: drivers/net/wireless/zydas/zd1211rw/ 25308 25309ZD1301 MEDIA DRIVER 25310L: linux-media@vger.kernel.org 25311S: Orphan 25312W: https://linuxtv.org/ 25313Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25314F: drivers/media/usb/dvb-usb-v2/zd1301* 25315 25316ZD1301_DEMOD MEDIA DRIVER 25317L: linux-media@vger.kernel.org 25318S: Orphan 25319W: https://linuxtv.org/ 25320Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25321F: drivers/media/dvb-frontends/zd1301_demod* 25322 25323ZHAOXIN PROCESSOR SUPPORT 25324M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25325L: linux-kernel@vger.kernel.org 25326S: Maintained 25327F: arch/x86/kernel/cpu/zhaoxin.c 25328 25329ZONEFS FILESYSTEM 25330M: Damien Le Moal <dlemoal@kernel.org> 25331M: Naohiro Aota <naohiro.aota@wdc.com> 25332R: Johannes Thumshirn <jth@kernel.org> 25333L: linux-fsdevel@vger.kernel.org 25334S: Maintained 25335T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25336F: Documentation/filesystems/zonefs.rst 25337F: fs/zonefs/ 25338 25339ZR36067 VIDEO FOR LINUX DRIVER 25340M: Corentin Labbe <clabbe@baylibre.com> 25341L: mjpeg-users@lists.sourceforge.net 25342L: linux-media@vger.kernel.org 25343S: Maintained 25344W: http://mjpeg.sourceforge.net/driver-zoran/ 25345Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25346F: Documentation/driver-api/media/drivers/zoran.rst 25347F: drivers/media/pci/zoran/ 25348 25349ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25350M: Minchan Kim <minchan@kernel.org> 25351M: Sergey Senozhatsky <senozhatsky@chromium.org> 25352L: linux-kernel@vger.kernel.org 25353S: Maintained 25354F: Documentation/admin-guide/blockdev/zram.rst 25355F: drivers/block/zram/ 25356 25357ZS DECSTATION Z85C30 SERIAL DRIVER 25358M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25359S: Maintained 25360F: drivers/tty/serial/zs.* 25361 25362ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25363M: Minchan Kim <minchan@kernel.org> 25364M: Sergey Senozhatsky <senozhatsky@chromium.org> 25365L: linux-mm@kvack.org 25366S: Maintained 25367F: Documentation/mm/zsmalloc.rst 25368F: include/linux/zsmalloc.h 25369F: mm/zsmalloc.c 25370 25371ZSTD 25372M: Nick Terrell <terrelln@fb.com> 25373S: Maintained 25374B: https://github.com/facebook/zstd/issues 25375T: git https://github.com/terrelln/linux.git 25376F: crypto/zstd.c 25377F: include/linux/zstd* 25378F: lib/decompress_unzstd.c 25379F: lib/zstd/ 25380N: zstd 25381K: zstd 25382 25383ZSWAP COMPRESSED SWAP CACHING 25384M: Johannes Weiner <hannes@cmpxchg.org> 25385M: Yosry Ahmed <yosryahmed@google.com> 25386M: Nhat Pham <nphamcs@gmail.com> 25387R: Chengming Zhou <chengming.zhou@linux.dev> 25388L: linux-mm@kvack.org 25389S: Maintained 25390F: Documentation/admin-guide/mm/zswap.rst 25391F: include/linux/zpool.h 25392F: include/linux/zswap.h 25393F: mm/zpool.c 25394F: mm/zswap.c 25395F: tools/testing/selftests/cgroup/test_zswap.c 25396 25397SENARYTECH AUDIO CODEC DRIVER 25398M: bo liu <bo.liu@senarytech.com> 25399S: Maintained 25400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25401F: sound/pci/hda/patch_senarytech.c 25402 25403THE REST 25404M: Linus Torvalds <torvalds@linux-foundation.org> 25405L: linux-kernel@vger.kernel.org 25406S: Buried alive in reporters 25407T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25408F: * 25409F: */ 25410