1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC DDR PMU DRIVER 1157M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158L: linux-amlogic@lists.infradead.org 1159S: Supported 1160W: http://www.amlogic.com 1161F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163F: drivers/perf/amlogic/ 1164F: include/soc/amlogic/ 1165 1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168L: linux-hwmon@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171F: Documentation/hwmon/chipcap2.rst 1172F: drivers/hwmon/chipcap2.c 1173 1174AMPHION VPU CODEC V4L2 DRIVER 1175M: Ming Qian <ming.qian@nxp.com> 1176M: Zhou Peng <eagle.zhou@nxp.com> 1177L: linux-media@vger.kernel.org 1178S: Maintained 1179F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180F: drivers/media/platform/amphion/ 1181 1182AMS AS73211 DRIVER 1183M: Christian Eggers <ceggers@arri.de> 1184L: linux-iio@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187F: drivers/iio/light/as73211.c 1188 1189AMT (Automatic Multicast Tunneling) 1190M: Taehee Yoo <ap420073@gmail.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195F: drivers/net/amt.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD4130 DRIVER 1206M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212F: drivers/iio/adc/ad4130.c 1213 1214ANALOG DEVICES INC AD7091R DRIVER 1215M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220F: drivers/iio/adc/ad7091r* 1221 1222ANALOG DEVICES INC AD7192 DRIVER 1223M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228F: drivers/iio/adc/ad7192.c 1229 1230ANALOG DEVICES INC AD7292 DRIVER 1231M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236F: drivers/iio/adc/ad7292.c 1237 1238ANALOG DEVICES INC AD7293 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244F: drivers/iio/dac/ad7293.c 1245 1246ANALOG DEVICES INC AD74115 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252F: drivers/iio/addac/ad74115.c 1253 1254ANALOG DEVICES INC AD74413R DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260F: drivers/iio/addac/ad74413r.c 1261F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263ANALOG DEVICES INC AD7768-1 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269F: drivers/iio/adc/ad7768-1.c 1270 1271ANALOG DEVICES INC AD7780 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273M: Renato Lui Geh <renatogeh@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278F: drivers/iio/adc/ad7780.c 1279 1280ANALOG DEVICES INC AD9739a DRIVER 1281M: Nuno Sa <nuno.sa@analog.com> 1282M: Dragos Bogdan <dragos.bogdan@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287F: drivers/iio/dac/ad9739a.c 1288 1289ANALOG DEVICES INC ADA4250 DRIVER 1290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295F: drivers/iio/amplifiers/ada4250.c 1296 1297ANALOG DEVICES INC ADF4377 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303F: drivers/iio/frequency/adf4377.c 1304 1305ANALOG DEVICES INC ADGS1408 DRIVER 1306M: Mircea Caprioru <mircea.caprioru@analog.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309F: drivers/mux/adgs1408.c 1310 1311ANALOG DEVICES INC ADIN DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313L: netdev@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317F: drivers/net/phy/adin.c 1318 1319ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320M: Nuno Sa <nuno.sa@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323F: drivers/iio/imu/adis.c 1324F: drivers/iio/imu/adis_buffer.c 1325F: drivers/iio/imu/adis_trigger.c 1326F: include/linux/iio/imu/adis.h 1327 1328ANALOG DEVICES INC ADIS16460 DRIVER 1329M: Dragos Bogdan <dragos.bogdan@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334F: drivers/iio/imu/adis16460.c 1335 1336ANALOG DEVICES INC ADIS16475 DRIVER 1337M: Nuno Sa <nuno.sa@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342F: drivers/iio/imu/adis16475.c 1343 1344ANALOG DEVICES INC ADM1177 DRIVER 1345M: Michael Hennerich <Michael.Hennerich@analog.com> 1346L: linux-hwmon@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350F: drivers/hwmon/adm1177.c 1351 1352ANALOG DEVICES INC ADMFM2000 DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358F: drivers/iio/frequency/admfm2000.c 1359 1360ANALOG DEVICES INC ADMV1013 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366F: drivers/iio/frequency/admv1013.c 1367 1368ANALOG DEVICES INC ADMV1014 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374F: drivers/iio/frequency/admv1014.c 1375 1376ANALOG DEVICES INC ADMV8818 DRIVER 1377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382F: drivers/iio/filter/admv8818.c 1383 1384ANALOG DEVICES INC ADP5061 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386L: linux-pm@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: drivers/power/supply/adp5061.c 1390 1391ANALOG DEVICES INC ADRF6780 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397F: drivers/iio/frequency/adrf6780.c 1398 1399ANALOG DEVICES INC ADV7180 DRIVER 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401L: linux-media@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405F: drivers/media/i2c/adv7180.c 1406 1407ANALOG DEVICES INC ADV748X DRIVER 1408M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412F: drivers/media/i2c/adv748x/* 1413 1414ANALOG DEVICES INC ADV7511 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7511* 1419 1420ANALOG DEVICES INC ADV7604 DRIVER 1421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422L: linux-media@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425F: drivers/media/i2c/adv7604* 1426 1427ANALOG DEVICES INC ADV7842 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: drivers/media/i2c/adv7842* 1432 1433ANALOG DEVICES INC ADXRS290 DRIVER 1434M: Nishant Malpani <nish.malpani25@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438F: drivers/iio/gyro/adxrs290.c 1439 1440ANALOG DEVICES INC ASOC CODEC DRIVERS 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442M: Nuno Sá <nuno.sa@analog.com> 1443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444S: Supported 1445W: http://wiki.analog.com/ 1446W: https://ez.analog.com/linux-software-drivers 1447F: sound/soc/codecs/ad1* 1448F: sound/soc/codecs/ad7* 1449F: sound/soc/codecs/adau* 1450F: sound/soc/codecs/adav* 1451F: sound/soc/codecs/sigmadsp.* 1452F: sound/soc/codecs/ssm* 1453 1454ANALOG DEVICES INC AXI DAC DRIVER 1455M: Nuno Sa <nuno.sa@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460F: drivers/iio/dac/adi-axi-dac.c 1461 1462ANALOG DEVICES INC DMA DRIVERS 1463M: Lars-Peter Clausen <lars@metafoo.de> 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/dma/dma-axi-dmac.c 1467 1468ANALOG DEVICES INC IIO DRIVERS 1469M: Lars-Peter Clausen <lars@metafoo.de> 1470M: Michael Hennerich <Michael.Hennerich@analog.com> 1471S: Supported 1472W: http://wiki.analog.com/ 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476F: Documentation/devicetree/bindings/iio/*/adi,* 1477F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479F: drivers/iio/*/ad* 1480F: drivers/iio/adc/ltc249* 1481F: drivers/iio/amplifiers/hmc425a.c 1482F: drivers/staging/iio/*/ad* 1483X: drivers/iio/*/adjd* 1484 1485ANALOGBITS PLL LIBRARIES 1486M: Paul Walmsley <paul.walmsley@sifive.com> 1487M: Samuel Holland <samuel.holland@sifive.com> 1488S: Supported 1489F: drivers/clk/analogbits/* 1490F: include/linux/clk/analogbits* 1491 1492ANDROID DRIVERS 1493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494M: Arve Hjønnevåg <arve@android.com> 1495M: Todd Kjos <tkjos@android.com> 1496M: Martijn Coenen <maco@android.com> 1497M: Joel Fernandes <joel@joelfernandes.org> 1498M: Christian Brauner <christian@brauner.io> 1499M: Carlos Llamas <cmllamas@google.com> 1500M: Suren Baghdasaryan <surenb@google.com> 1501L: linux-kernel@vger.kernel.org 1502S: Supported 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504F: drivers/android/ 1505 1506ANDROID GOLDFISH PIC DRIVER 1507M: Miodrag Dinic <miodrag.dinic@mips.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510F: drivers/irqchip/irq-goldfish-pic.c 1511 1512ANDROID GOLDFISH RTC DRIVER 1513M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514S: Supported 1515F: drivers/rtc/rtc-goldfish.c 1516 1517AOA (Apple Onboard Audio) ALSA DRIVER 1518M: Johannes Berg <johannes@sipsolutions.net> 1519L: linuxppc-dev@lists.ozlabs.org 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Maintained 1522F: sound/aoa/ 1523 1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525M: William Breathitt Gray <wbg@kernel.org> 1526L: linux-iio@vger.kernel.org 1527S: Maintained 1528F: drivers/iio/addac/stx104.c 1529 1530APM DRIVER 1531M: Jiri Kosina <jikos@kernel.org> 1532S: Odd fixes 1533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534F: arch/x86/kernel/apm_32.c 1535F: drivers/char/apm-emulation.c 1536F: include/linux/apm_bios.h 1537F: include/uapi/linux/apm_bios.h 1538 1539APPARMOR SECURITY MODULE 1540M: John Johansen <john.johansen@canonical.com> 1541M: John Johansen <john@apparmor.net> 1542L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543S: Supported 1544W: apparmor.net 1545B: https://gitlab.com/apparmor/apparmor-kernel 1546C: irc://irc.oftc.net/apparmor 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548T: https://gitlab.com/apparmor/apparmor-kernel.git 1549F: Documentation/admin-guide/LSM/apparmor.rst 1550F: security/apparmor/ 1551 1552APPLE BCM5974 MULTITOUCH DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-input@vger.kernel.org 1555S: Odd fixes 1556F: drivers/input/mouse/bcm5974.c 1557 1558APPLE PCIE CONTROLLER DRIVER 1559M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560M: Marc Zyngier <maz@kernel.org> 1561L: linux-pci@vger.kernel.org 1562S: Maintained 1563F: drivers/pci/controller/pcie-apple.c 1564 1565APPLE SMC DRIVER 1566M: Henrik Rydberg <rydberg@bitmath.org> 1567L: linux-hwmon@vger.kernel.org 1568S: Odd fixes 1569F: drivers/hwmon/applesmc.c 1570 1571APPLETALK NETWORK LAYER 1572L: netdev@vger.kernel.org 1573S: Odd fixes 1574F: include/linux/atalk.h 1575F: include/uapi/linux/atalk.h 1576F: net/appletalk/ 1577 1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579M: Khuong Dinh <khuong@os.amperecomputing.com> 1580S: Supported 1581F: arch/arm64/boot/dts/apm/ 1582 1583APPLIED MICRO (APM) X-GENE SOC EDAC 1584M: Khuong Dinh <khuong@os.amperecomputing.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587F: drivers/edac/xgene_edac.c 1588 1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592S: Supported 1593F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598M: Quan Nguyen <quan@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602F: drivers/net/ethernet/apm/xgene/ 1603F: drivers/net/mdio/mdio-xgene.c 1604 1605APPLIED MICRO (APM) X-GENE SOC PMU 1606M: Khuong Dinh <khuong@os.amperecomputing.com> 1607S: Supported 1608F: Documentation/admin-guide/perf/xgene-pmu.rst 1609F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610F: drivers/perf/xgene_pmu.c 1611 1612APTINA CAMERA SENSOR PLL 1613M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1614L: linux-media@vger.kernel.org 1615S: Maintained 1616F: drivers/media/i2c/aptina-pll.* 1617 1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1619M: Aleksa Savic <savicaleksa83@gmail.com> 1620M: Jack Doan <me@jackdoan.com> 1621L: linux-hwmon@vger.kernel.org 1622S: Maintained 1623F: Documentation/hwmon/aquacomputer_d5next.rst 1624F: drivers/hwmon/aquacomputer_d5next.c 1625 1626AQUANTIA ETHERNET DRIVER (atlantic) 1627M: Igor Russkikh <irusskikh@marvell.com> 1628L: netdev@vger.kernel.org 1629S: Supported 1630W: https://www.marvell.com/ 1631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1632F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1633F: drivers/net/ethernet/aquantia/atlantic/ 1634 1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1636M: Egor Pomozov <epomozov@marvell.com> 1637L: netdev@vger.kernel.org 1638S: Supported 1639W: http://www.aquantia.com 1640F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1641 1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1643M: Krzysztof Hałasa <khalasa@piap.pl> 1644L: linux-media@vger.kernel.org 1645S: Maintained 1646F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1647F: drivers/media/i2c/ar0521.c 1648 1649ARASAN NAND CONTROLLER DRIVER 1650M: Miquel Raynal <miquel.raynal@bootlin.com> 1651R: Michal Simek <michal.simek@amd.com> 1652L: linux-mtd@lists.infradead.org 1653S: Maintained 1654F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1655F: drivers/mtd/nand/raw/arasan-nand-controller.c 1656 1657ARC FRAMEBUFFER DRIVER 1658M: Jaya Kumar <jayalk@intworks.biz> 1659S: Maintained 1660F: drivers/video/fbdev/arcfb.c 1661F: drivers/video/fbdev/core/fb_defio.c 1662 1663ARC PGU DRM DRIVER 1664M: Alexey Brodkin <abrodkin@synopsys.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1667F: drivers/gpu/drm/tiny/arcpgu.c 1668 1669ARCNET NETWORK LAYER 1670M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1671L: netdev@vger.kernel.org 1672S: Maintained 1673F: drivers/net/arcnet/ 1674F: include/uapi/linux/if_arcnet.h 1675 1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1677M: Arnd Bergmann <arnd@arndb.de> 1678M: Olof Johansson <olof@lixom.net> 1679M: soc@kernel.org 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682P: Documentation/process/maintainer-soc.rst 1683C: irc://irc.libera.chat/armlinux 1684T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1685F: Documentation/process/maintainer-soc*.rst 1686F: arch/arm/boot/dts/Makefile 1687F: arch/arm64/boot/dts/Makefile 1688 1689ARM ARCHITECTED TIMER DRIVER 1690M: Mark Rutland <mark.rutland@arm.com> 1691M: Marc Zyngier <maz@kernel.org> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: arch/arm/include/asm/arch_timer.h 1695F: arch/arm64/include/asm/arch_timer.h 1696F: drivers/clocksource/arm_arch_timer.c 1697 1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1699M: Marc Zyngier <maz@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1703F: arch/arm/include/asm/arch_gicv3.h 1704F: arch/arm64/include/asm/arch_gicv3.h 1705F: drivers/irqchip/irq-gic*.[ch] 1706F: include/linux/irqchip/arm-gic*.h 1707F: include/linux/irqchip/arm-vgic-info.h 1708 1709ARM HDLCD DRM DRIVER 1710M: Liviu Dudau <liviu.dudau@arm.com> 1711S: Supported 1712F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1713F: drivers/gpu/drm/arm/hdlcd_* 1714 1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1716M: Linus Walleij <linus.walleij@linaro.org> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1720F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1721F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1722F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1723F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1724F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1725F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1726F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1727F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1728F: arch/arm/boot/dts/arm/arm-realview-* 1729F: arch/arm/boot/dts/arm/integrator* 1730F: arch/arm/boot/dts/arm/versatile* 1731F: arch/arm/mach-versatile/ 1732F: drivers/bus/arm-integrator-lm.c 1733F: drivers/clk/versatile/ 1734F: drivers/i2c/busses/i2c-versatile.c 1735F: drivers/irqchip/irq-versatile-fpga.c 1736F: drivers/mtd/maps/physmap-versatile.* 1737F: drivers/power/reset/arm-versatile-reboot.c 1738F: drivers/soc/versatile/ 1739 1740ARM KOMEDA DRM-KMS DRIVER 1741M: Liviu Dudau <liviu.dudau@arm.com> 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1745F: Documentation/gpu/komeda-kms.rst 1746F: drivers/gpu/drm/arm/display/include/ 1747F: drivers/gpu/drm/arm/display/komeda/ 1748 1749ARM MALI PANFROST DRM DRIVER 1750M: Boris Brezillon <boris.brezillon@collabora.com> 1751M: Rob Herring <robh@kernel.org> 1752R: Steven Price <steven.price@arm.com> 1753L: dri-devel@lists.freedesktop.org 1754S: Supported 1755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1756F: Documentation/gpu/panfrost.rst 1757F: drivers/gpu/drm/panfrost/ 1758F: include/uapi/drm/panfrost_drm.h 1759 1760ARM MALI PANTHOR DRM DRIVER 1761M: Boris Brezillon <boris.brezillon@collabora.com> 1762M: Steven Price <steven.price@arm.com> 1763M: Liviu Dudau <liviu.dudau@arm.com> 1764L: dri-devel@lists.freedesktop.org 1765S: Supported 1766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1767F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1768F: drivers/gpu/drm/panthor/ 1769F: include/uapi/drm/panthor_drm.h 1770 1771ARM MALI-DP DRM DRIVER 1772M: Liviu Dudau <liviu.dudau@arm.com> 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1776F: Documentation/gpu/afbc.rst 1777F: drivers/gpu/drm/arm/ 1778 1779ARM MFM AND FLOPPY DRIVERS 1780M: Ian Molton <spyro@f2s.com> 1781S: Maintained 1782F: arch/arm/include/asm/floppy.h 1783F: arch/arm/mach-rpc/floppydma.S 1784 1785ARM PMU PROFILING AND DEBUGGING 1786M: Will Deacon <will@kernel.org> 1787M: Mark Rutland <mark.rutland@arm.com> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/arm/pmu.yaml 1791F: Documentation/devicetree/bindings/perf/ 1792F: arch/arm*/include/asm/hw_breakpoint.h 1793F: arch/arm*/include/asm/perf_event.h 1794F: arch/arm*/kernel/hw_breakpoint.c 1795F: arch/arm*/kernel/perf_* 1796F: drivers/perf/ 1797F: include/linux/perf/arm_pmu*.h 1798 1799ARM PORT 1800M: Russell King <linux@armlinux.org.uk> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Odd Fixes 1803W: http://www.armlinux.org.uk/ 1804T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1805F: arch/arm/ 1806X: arch/arm/boot/dts/ 1807 1808ARM PRIMECELL AACI PL041 DRIVER 1809M: Russell King <linux@armlinux.org.uk> 1810S: Odd Fixes 1811F: sound/arm/aaci.* 1812 1813ARM PRIMECELL BUS SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/amba/ 1817F: include/linux/amba/bus.h 1818 1819ARM PRIMECELL KMI PL050 DRIVER 1820M: Russell King <linux@armlinux.org.uk> 1821S: Odd Fixes 1822F: drivers/input/serio/ambakmi.* 1823F: include/linux/amba/kmi.h 1824 1825ARM PRIMECELL MMCI PL180/1 DRIVER 1826M: Russell King <linux@armlinux.org.uk> 1827S: Odd Fixes 1828F: drivers/mmc/host/mmci.* 1829F: include/linux/amba/mmci.h 1830 1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1832M: Miquel Raynal <miquel.raynal@bootlin.com> 1833R: Michal Simek <michal.simek@amd.com> 1834L: linux-mtd@lists.infradead.org 1835S: Maintained 1836F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1837F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1838 1839ARM PRIMECELL PL35X SMC DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1845F: drivers/memory/pl353-smc.c 1846 1847ARM PRIMECELL SSP PL022 SPI DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1852F: drivers/spi/spi-pl022.c 1853 1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1855M: Russell King <linux@armlinux.org.uk> 1856S: Odd Fixes 1857F: drivers/tty/serial/amba-pl01*.c 1858F: include/linux/amba/serial.h 1859 1860ARM PRIMECELL VIC PL190/PL192 DRIVER 1861M: Linus Walleij <linus.walleij@linaro.org> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1865F: drivers/irqchip/irq-vic.c 1866 1867ARM SMC WATCHDOG DRIVER 1868M: Julius Werner <jwerner@chromium.org> 1869R: Evan Benn <evanbenn@chromium.org> 1870S: Maintained 1871F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1872F: drivers/watchdog/arm_smc_wdt.c 1873 1874ARM SMMU DRIVERS 1875M: Will Deacon <will@kernel.org> 1876R: Robin Murphy <robin.murphy@arm.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/iommu/arm,smmu* 1880F: drivers/iommu/arm/ 1881F: drivers/iommu/io-pgtable-arm* 1882 1883ARM SUB-ARCHITECTURES 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886C: irc://irc.libera.chat/armlinux 1887T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1888F: arch/arm/mach-*/ 1889F: arch/arm/plat-*/ 1890 1891ARM/ACTIONS SEMI ARCHITECTURE 1892M: Andreas Färber <afaerber@suse.de> 1893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/arm/actions.yaml 1898F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1899F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1900F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1901F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1902F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1903F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1904F: Documentation/devicetree/bindings/pinctrl/actions,* 1905F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1906F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1907F: arch/arm/boot/dts/actions/ 1908F: arch/arm/mach-actions/ 1909F: arch/arm64/boot/dts/actions/ 1910F: drivers/clk/actions/ 1911F: drivers/clocksource/timer-owl* 1912F: drivers/dma/owl-dma.c 1913F: drivers/i2c/busses/i2c-owl.c 1914F: drivers/irqchip/irq-owl-sirq.c 1915F: drivers/mmc/host/owl-mmc.c 1916F: drivers/net/ethernet/actions/ 1917F: drivers/pinctrl/actions/* 1918F: drivers/pmdomain/actions/ 1919F: include/dt-bindings/power/owl-* 1920F: include/dt-bindings/reset/actions,* 1921F: include/linux/soc/actions/ 1922N: owl 1923 1924ARM/AIROHA SOC SUPPORT 1925M: Matthias Brugger <matthias.bgg@gmail.com> 1926M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1929S: Odd Fixes 1930F: arch/arm/boot/dts/airoha/ 1931F: arch/arm64/boot/dts/airoha/ 1932 1933ARM/Allwinner SoC Clock Support 1934M: Emilio López <emilio@elopez.com.ar> 1935S: Maintained 1936F: drivers/clk/sunxi/ 1937 1938ARM/Allwinner sunXi SoC support 1939M: Chen-Yu Tsai <wens@csie.org> 1940M: Jernej Skrabec <jernej.skrabec@gmail.com> 1941M: Samuel Holland <samuel@sholland.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943L: linux-sunxi@lists.linux.dev 1944S: Maintained 1945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1946F: arch/arm/mach-sunxi/ 1947F: arch/arm64/boot/dts/allwinner/ 1948F: drivers/clk/sunxi-ng/ 1949F: drivers/pinctrl/sunxi/ 1950F: drivers/soc/sunxi/ 1951N: allwinner 1952N: sun[x456789]i 1953N: sun[25]0i 1954 1955ARM/ALPHASCALE ARCHITECTURE 1956M: Krzysztof Kozlowski <krzk@kernel.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Odd Fixes 1959F: arch/arm/boot/dts/alphascale/ 1960F: drivers/clk/clk-asm9260.c 1961F: drivers/clocksource/asm9260_timer.c 1962F: drivers/rtc/rtc-asm9260.c 1963F: drivers/watchdog/asm9260_wdt.c 1964 1965ARM/AMD PENSANDO ARM64 ARCHITECTURE 1966M: Brad Larson <blarson@amd.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Supported 1969F: Documentation/devicetree/bindings/*/amd,pensando* 1970F: arch/arm64/boot/dts/amd/elba* 1971 1972ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1973M: Neil Armstrong <neil.armstrong@linaro.org> 1974M: Jerome Brunet <jbrunet@baylibre.com> 1975L: linux-amlogic@lists.infradead.org 1976S: Maintained 1977F: Documentation/devicetree/bindings/clock/amlogic* 1978F: drivers/clk/meson/ 1979F: include/dt-bindings/clock/amlogic,a1* 1980F: include/dt-bindings/clock/gxbb* 1981F: include/dt-bindings/clock/meson* 1982 1983ARM/Amlogic Meson SoC Crypto Drivers 1984M: Corentin Labbe <clabbe@baylibre.com> 1985L: linux-crypto@vger.kernel.org 1986L: linux-amlogic@lists.infradead.org 1987S: Maintained 1988F: Documentation/devicetree/bindings/crypto/amlogic* 1989F: drivers/crypto/amlogic/ 1990 1991ARM/Amlogic Meson SoC Sound Drivers 1992M: Jerome Brunet <jbrunet@baylibre.com> 1993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1994S: Maintained 1995F: Documentation/devicetree/bindings/sound/amlogic* 1996F: sound/soc/meson/ 1997 1998ARM/Amlogic Meson SoC support 1999M: Neil Armstrong <neil.armstrong@linaro.org> 2000M: Kevin Hilman <khilman@baylibre.com> 2001R: Jerome Brunet <jbrunet@baylibre.com> 2002R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004L: linux-amlogic@lists.infradead.org 2005S: Maintained 2006W: http://linux-meson.com/ 2007F: Documentation/devicetree/bindings/phy/amlogic* 2008F: arch/arm/boot/dts/amlogic/ 2009F: arch/arm/mach-meson/ 2010F: arch/arm64/boot/dts/amlogic/ 2011F: drivers/pmdomain/amlogic/ 2012F: drivers/mmc/host/meson* 2013F: drivers/phy/amlogic/ 2014F: drivers/pinctrl/meson/ 2015F: drivers/rtc/rtc-meson* 2016F: drivers/soc/amlogic/ 2017N: meson 2018 2019ARM/Annapurna Labs ALPINE ARCHITECTURE 2020M: Antoine Tenart <atenart@kernel.org> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Odd Fixes 2023F: arch/arm/boot/dts/amazon/ 2024F: arch/arm/mach-alpine/ 2025F: arch/arm64/boot/dts/amazon/ 2026F: drivers/*/*alpine* 2027 2028ARM/APPLE MACHINE SOUND DRIVERS 2029M: Martin Povišer <povik+lin@cutebit.org> 2030L: asahi@lists.linux.dev 2031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2034F: Documentation/devicetree/bindings/sound/apple,* 2035F: sound/soc/apple/* 2036F: sound/soc/codecs/cs42l83-i2c.c 2037F: sound/soc/codecs/ssm3515.c 2038 2039ARM/APPLE MACHINE SUPPORT 2040M: Hector Martin <marcan@marcan.st> 2041M: Sven Peter <sven@svenpeter.dev> 2042R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2043L: asahi@lists.linux.dev 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046W: https://asahilinux.org 2047B: https://github.com/AsahiLinux/linux/issues 2048C: irc://irc.oftc.net/asahi-dev 2049T: git https://github.com/AsahiLinux/linux.git 2050F: Documentation/devicetree/bindings/arm/apple.yaml 2051F: Documentation/devicetree/bindings/arm/apple/* 2052F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2053F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2054F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2055F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2056F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2057F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2058F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2059F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2060F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2061F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2062F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2063F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2064F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2065F: Documentation/devicetree/bindings/power/apple* 2066F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2067F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2068F: arch/arm64/boot/dts/apple/ 2069F: drivers/bluetooth/hci_bcm4377.c 2070F: drivers/clk/clk-apple-nco.c 2071F: drivers/cpufreq/apple-soc-cpufreq.c 2072F: drivers/dma/apple-admac.c 2073F: drivers/pmdomain/apple/ 2074F: drivers/i2c/busses/i2c-pasemi-core.c 2075F: drivers/i2c/busses/i2c-pasemi-platform.c 2076F: drivers/iommu/apple-dart.c 2077F: drivers/iommu/io-pgtable-dart.c 2078F: drivers/irqchip/irq-apple-aic.c 2079F: drivers/nvme/host/apple.c 2080F: drivers/nvmem/apple-efuses.c 2081F: drivers/pinctrl/pinctrl-apple-gpio.c 2082F: drivers/pwm/pwm-apple.c 2083F: drivers/soc/apple/* 2084F: drivers/watchdog/apple_wdt.c 2085F: include/dt-bindings/interrupt-controller/apple-aic.h 2086F: include/dt-bindings/pinctrl/apple.h 2087F: include/linux/soc/apple/* 2088 2089ARM/ARTPEC MACHINE SUPPORT 2090M: Jesper Nilsson <jesper.nilsson@axis.com> 2091M: Lars Persson <lars.persson@axis.com> 2092L: linux-arm-kernel@axis.com 2093S: Maintained 2094F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2095F: arch/arm/boot/dts/axis/ 2096F: arch/arm/mach-artpec 2097F: drivers/clk/axis 2098F: drivers/crypto/axis 2099F: drivers/mmc/host/usdhi6rol0.c 2100F: drivers/pinctrl/pinctrl-artpec* 2101 2102ARM/ASPEED I2C DRIVER 2103M: Brendan Higgins <brendanhiggins@google.com> 2104R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2105R: Joel Stanley <joel@jms.id.au> 2106L: linux-i2c@vger.kernel.org 2107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2110F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2111F: drivers/i2c/busses/i2c-aspeed.c 2112F: drivers/irqchip/irq-aspeed-i2c-ic.c 2113 2114ARM/ASPEED MACHINE SUPPORT 2115M: Joel Stanley <joel@jms.id.au> 2116R: Andrew Jeffery <andrew@codeconstruct.com.au> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2119S: Supported 2120Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2122F: Documentation/devicetree/bindings/arm/aspeed/ 2123F: arch/arm/boot/dts/aspeed/ 2124F: arch/arm/mach-aspeed/ 2125N: aspeed 2126 2127ARM/AXM LSI SOC 2128M: Krzysztof Kozlowski <krzk@kernel.org> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Odd Fixes 2131F: Documentation/devicetree/bindings/arm/axxia.yaml 2132F: arch/arm/boot/dts/intel/axm/ 2133F: arch/arm/mach-axxia/ 2134 2135ARM/BITMAIN ARCHITECTURE 2136M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/arm/bitmain.yaml 2140F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2141F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2142F: arch/arm64/boot/dts/bitmain/ 2143F: drivers/clk/clk-bm1880.c 2144F: drivers/pinctrl/pinctrl-bm1880.c 2145 2146ARM/CALXEDA HIGHBANK ARCHITECTURE 2147M: Andre Przywara <andre.przywara@arm.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: arch/arm/boot/dts/calxeda/ 2151F: arch/arm/mach-highbank/ 2152 2153ARM/CAVIUM THUNDER NETWORK DRIVER 2154M: Sunil Goutham <sgoutham@marvell.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Supported 2157F: drivers/net/ethernet/cavium/thunder/ 2158 2159ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2160M: Lukasz Majewski <lukma@denx.de> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm/mach-ep93xx/ts72xx.c 2164 2165ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2166M: Alexander Shiyan <shc_work@mail.ru> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Odd Fixes 2169N: clps711x 2170 2171ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2172M: Hartley Sweeten <hsweeten@visionengravers.com> 2173M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2177F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2178F: arch/arm/boot/compressed/misc-ep93xx.h 2179F: arch/arm/mach-ep93xx/ 2180F: drivers/iio/adc/ep93xx_adc.c 2181 2182ARM/CLKDEV SUPPORT 2183M: Russell King <linux@armlinux.org.uk> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2187F: drivers/clk/clkdev.c 2188 2189ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2190M: Baruch Siach <baruch@tkos.co.il> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: arch/arm/boot/dts/cnxt/ 2194N: digicolor 2195 2196ARM/CORESIGHT FRAMEWORK AND DRIVERS 2197M: Suzuki K Poulose <suzuki.poulose@arm.com> 2198R: Mike Leach <mike.leach@linaro.org> 2199R: James Clark <james.clark@linaro.org> 2200L: coresight@lists.linaro.org (moderated for non-subscribers) 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2204F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2205F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2206F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2207F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2208F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2209F: Documentation/trace/coresight/* 2210F: drivers/hwtracing/coresight/* 2211F: include/dt-bindings/arm/coresight-cti-dt.h 2212F: include/linux/coresight* 2213F: include/uapi/linux/coresight* 2214F: samples/coresight/* 2215F: tools/perf/Documentation/arm-coresight.txt 2216F: tools/perf/arch/arm/util/auxtrace.c 2217F: tools/perf/arch/arm/util/cs-etm.c 2218F: tools/perf/arch/arm/util/cs-etm.h 2219F: tools/perf/arch/arm/util/pmu.c 2220F: tools/perf/tests/shell/*coresight* 2221F: tools/perf/tests/shell/coresight/* 2222F: tools/perf/tests/shell/lib/*coresight* 2223F: tools/perf/util/cs-etm-decoder/* 2224F: tools/perf/util/cs-etm.* 2225 2226ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2227M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228M: Linus Walleij <linus.walleij@linaro.org> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231T: git git://github.com/ulli-kroll/linux.git 2232F: Documentation/devicetree/bindings/arm/gemini.yaml 2233F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2234F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2235F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2236F: arch/arm/boot/dts/gemini/ 2237F: arch/arm/mach-gemini/ 2238F: drivers/crypto/gemini/ 2239F: drivers/net/ethernet/cortina/ 2240F: drivers/pinctrl/pinctrl-gemini.c 2241F: drivers/rtc/rtc-ftrtc010.c 2242 2243ARM/CZ.NIC TURRIS SUPPORT 2244M: Marek Behún <kabel@kernel.org> 2245S: Maintained 2246W: https://www.turris.cz/ 2247F: Documentation/ABI/testing/debugfs-moxtet 2248F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2249F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2250F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2251F: Documentation/devicetree/bindings/bus/moxtet.txt 2252F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2253F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2254F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2255F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2256F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2257F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2258F: drivers/bus/moxtet.c 2259F: drivers/firmware/turris-mox-rwtm.c 2260F: drivers/gpio/gpio-moxtet.c 2261F: drivers/leds/leds-turris-omnia.c 2262F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2263F: drivers/platform/cznic/ 2264F: drivers/watchdog/armada_37xx_wdt.c 2265F: include/dt-bindings/bus/moxtet.h 2266F: include/linux/armada-37xx-rwtm-mailbox.h 2267F: include/linux/moxtet.h 2268F: include/linux/turris-omnia-mcu-interface.h 2269 2270ARM/FARADAY FA526 PORT 2271M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274T: git git://git.berlios.de/gemini-board 2275F: arch/arm/mm/*-fa* 2276 2277ARM/FOOTBRIDGE ARCHITECTURE 2278M: Russell King <linux@armlinux.org.uk> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281W: http://www.armlinux.org.uk/ 2282F: arch/arm/include/asm/hardware/dec21285.h 2283F: arch/arm/mach-footbridge/ 2284 2285ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2286M: Shawn Guo <shawnguo@kernel.org> 2287M: Sascha Hauer <s.hauer@pengutronix.de> 2288R: Pengutronix Kernel Team <kernel@pengutronix.de> 2289R: Fabio Estevam <festevam@gmail.com> 2290L: imx@lists.linux.dev 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2294F: arch/arm/boot/dts/nxp/imx/ 2295F: arch/arm/boot/dts/nxp/mxs/ 2296F: arch/arm64/boot/dts/freescale/ 2297X: arch/arm64/boot/dts/freescale/fsl-* 2298X: arch/arm64/boot/dts/freescale/qoriq-* 2299X: drivers/media/i2c/ 2300N: imx 2301N: mxs 2302 2303ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2304M: Shawn Guo <shawnguo@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2308F: arch/arm/boot/dts/nxp/ls/ 2309F: arch/arm64/boot/dts/freescale/fsl-* 2310F: arch/arm64/boot/dts/freescale/qoriq-* 2311 2312ARM/FREESCALE VYBRID ARM ARCHITECTURE 2313M: Shawn Guo <shawnguo@kernel.org> 2314M: Sascha Hauer <s.hauer@pengutronix.de> 2315R: Pengutronix Kernel Team <kernel@pengutronix.de> 2316R: Stefan Agner <stefan@agner.ch> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2320F: arch/arm/boot/dts/nxp/vf/ 2321F: arch/arm/mach-imx/*vf610* 2322 2323ARM/GUMSTIX MACHINE SUPPORT 2324M: Steve Sakoman <sakoman@gmail.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327 2328ARM/HISILICON SOC SUPPORT 2329M: Wei Xu <xuwei5@hisilicon.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331S: Supported 2332W: http://www.hisilicon.com 2333T: git https://github.com/hisilicon/linux-hisi.git 2334F: arch/arm/boot/dts/hisilicon/ 2335F: arch/arm/mach-hisi/ 2336F: arch/arm64/boot/dts/hisilicon/ 2337 2338ARM/HP JORNADA 7XX MACHINE SUPPORT 2339M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2340S: Maintained 2341W: www.jlime.com 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2343F: arch/arm/mach-sa1100/include/mach/jornada720.h 2344F: arch/arm/mach-sa1100/jornada720.c 2345 2346ARM/HPE GXP ARCHITECTURE 2347M: Jean-Marie Verdun <verdun@hpe.com> 2348M: Nick Hawkins <nick.hawkins@hpe.com> 2349S: Maintained 2350F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2351F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2352F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2353F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2354F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2355F: Documentation/hwmon/gxp-fan-ctrl.rst 2356F: arch/arm/boot/dts/hpe/ 2357F: arch/arm/mach-hpe/ 2358F: drivers/clocksource/timer-gxp.c 2359F: drivers/hwmon/gxp-fan-ctrl.c 2360F: drivers/i2c/busses/i2c-gxp.c 2361F: drivers/spi/spi-gxp.c 2362F: drivers/watchdog/gxp-wdt.c 2363 2364ARM/IGEP MACHINE SUPPORT 2365M: Enric Balletbo i Serra <eballetbo@gmail.com> 2366M: Javier Martinez Canillas <javier@dowhile0.org> 2367L: linux-omap@vger.kernel.org 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370F: arch/arm/boot/dts/ti/omap/omap3-igep* 2371 2372ARM/INTEL IXP4XX ARM ARCHITECTURE 2373M: Linus Walleij <linusw@kernel.org> 2374M: Imre Kaloz <kaloz@openwrt.org> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2378F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2379F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2380F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2381F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2382F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2383F: arch/arm/boot/dts/intel/ixp/ 2384F: arch/arm/mach-ixp4xx/ 2385F: drivers/bus/intel-ixp4xx-eb.c 2386F: drivers/char/hw_random/ixp4xx-rng.c 2387F: drivers/clocksource/timer-ixp4xx.c 2388F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2389F: drivers/gpio/gpio-ixp4xx.c 2390F: drivers/irqchip/irq-ixp4xx.c 2391F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2392F: drivers/net/wan/ixp4xx_hss.c 2393F: drivers/soc/ixp4xx/ixp4xx-npe.c 2394F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2395F: include/linux/soc/ixp4xx/npe.h 2396F: include/linux/soc/ixp4xx/qmgr.h 2397 2398ARM/INTEL KEEMBAY ARCHITECTURE 2399M: Paul J. Murphy <paul.j.murphy@intel.com> 2400M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2401S: Maintained 2402F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2403F: arch/arm64/boot/dts/intel/keembay-evm.dts 2404F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2405 2406ARM/INTEL XSC3 (MANZANO) ARM CORE 2407M: Lennert Buytenhek <kernel@wantstofly.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410 2411ARM/LG1K ARCHITECTURE 2412M: Chanho Min <chanho.min@lge.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415F: arch/arm64/boot/dts/lg/ 2416 2417ARM/LPC18XX ARCHITECTURE 2418M: Vladimir Zapolskiy <vz@mleia.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2422F: arch/arm/boot/dts/nxp/lpc/lpc43* 2423F: drivers/i2c/busses/i2c-lpc2k.c 2424F: drivers/memory/pl172.c 2425F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2426F: drivers/rtc/rtc-lpc24xx.c 2427N: lpc18xx 2428 2429ARM/LPC32XX SOC SUPPORT 2430M: Vladimir Zapolskiy <vz@mleia.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2434F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2435F: arch/arm/boot/dts/nxp/lpc/lpc32* 2436F: arch/arm/mach-lpc32xx/ 2437F: drivers/i2c/busses/i2c-pnx.c 2438F: drivers/net/ethernet/nxp/lpc_eth.c 2439F: drivers/usb/host/ohci-nxp.c 2440F: drivers/watchdog/pnx4008_wdt.c 2441N: lpc32xx 2442 2443ARM/Marvell Dove/MV78xx0/Orion SOC support 2444M: Andrew Lunn <andrew@lunn.ch> 2445M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2446M: Gregory Clement <gregory.clement@bootlin.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2450F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2451F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2452F: Documentation/devicetree/bindings/soc/dove/ 2453F: arch/arm/boot/dts/marvell/dove* 2454F: arch/arm/boot/dts/marvell/orion5x* 2455F: arch/arm/mach-dove/ 2456F: arch/arm/mach-mv78xx0/ 2457F: arch/arm/mach-orion5x/ 2458F: arch/arm/plat-orion/ 2459F: drivers/bus/mvebu-mbus.c 2460F: drivers/soc/dove/ 2461 2462ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2463M: Andrew Lunn <andrew@lunn.ch> 2464M: Gregory Clement <gregory.clement@bootlin.com> 2465M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2469F: Documentation/devicetree/bindings/arm/marvell/ 2470F: arch/arm/boot/dts/marvell/armada* 2471F: arch/arm/boot/dts/marvell/kirkwood* 2472F: arch/arm/configs/mvebu_*_defconfig 2473F: arch/arm/mach-mvebu/ 2474F: arch/arm64/boot/dts/marvell/ 2475F: drivers/clk/mvebu/ 2476F: drivers/cpufreq/armada-37xx-cpufreq.c 2477F: drivers/cpufreq/armada-8k-cpufreq.c 2478F: drivers/cpufreq/mvebu-cpufreq.c 2479F: drivers/irqchip/irq-armada-370-xp.c 2480F: drivers/irqchip/irq-mvebu-* 2481F: drivers/pinctrl/mvebu/ 2482F: drivers/rtc/rtc-armada38x.c 2483 2484ARM/Mediatek RTC DRIVER 2485M: Eddie Huang <eddie.huang@mediatek.com> 2486M: Sean Wang <sean.wang@mediatek.com> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2491F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2492F: drivers/rtc/rtc-mt2712.c 2493F: drivers/rtc/rtc-mt6397.c 2494F: drivers/rtc/rtc-mt7622.c 2495 2496ARM/Mediatek SoC support 2497M: Matthias Brugger <matthias.bgg@gmail.com> 2498M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2499L: linux-kernel@vger.kernel.org 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://mtk.wiki.kernel.org/ 2504C: irc://irc.libera.chat/linux-mediatek 2505F: arch/arm/boot/dts/mediatek/ 2506F: arch/arm/mach-mediatek/ 2507F: arch/arm64/boot/dts/mediatek/ 2508F: drivers/soc/mediatek/ 2509N: mtk 2510N: mt[2678] 2511K: mediatek 2512 2513ARM/Mediatek USB3 PHY DRIVER 2514M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/phy/mediatek,* 2519F: drivers/phy/mediatek/ 2520 2521ARM/MICROCHIP (ARM64) SoC support 2522M: Conor Dooley <conor@kernel.org> 2523M: Nicolas Ferre <nicolas.ferre@microchip.com> 2524M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Supported 2527T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2528F: arch/arm64/boot/dts/microchip/ 2529 2530ARM/Microchip (AT91) SoC support 2531M: Nicolas Ferre <nicolas.ferre@microchip.com> 2532M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2533M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Supported 2536W: http://www.linux4sam.org 2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2538F: arch/arm/boot/dts/microchip/at91* 2539F: arch/arm/boot/dts/microchip/sama* 2540F: arch/arm/include/debug/at91.S 2541F: arch/arm/mach-at91/ 2542F: drivers/memory/atmel* 2543F: drivers/watchdog/sama5d4_wdt.c 2544F: include/soc/at91/ 2545X: drivers/input/touchscreen/atmel_mxt_ts.c 2546N: at91 2547N: atmel 2548 2549ARM/Microchip Sparx5 SoC support 2550M: Lars Povlsen <lars.povlsen@microchip.com> 2551M: Steen Hegelund <Steen.Hegelund@microchip.com> 2552M: Daniel Machon <daniel.machon@microchip.com> 2553M: UNGLinuxDriver@microchip.com 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Supported 2556F: arch/arm64/boot/dts/microchip/sparx* 2557F: drivers/net/ethernet/microchip/vcap/ 2558F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2559N: sparx5 2560 2561ARM/MILBEAUT ARCHITECTURE 2562M: Taichi Sugaya <sugaya.taichi@socionext.com> 2563M: Takao Orito <orito.takao@socionext.com> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566F: arch/arm/boot/dts/socionext/milbeaut* 2567F: arch/arm/mach-milbeaut/ 2568N: milbeaut 2569 2570ARM/MOXA ART SOC 2571M: Krzysztof Kozlowski <krzk@kernel.org> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Odd Fixes 2574F: Documentation/devicetree/bindings/arm/moxart.yaml 2575F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2576F: arch/arm/boot/dts/moxa/ 2577F: drivers/clk/clk-moxart.c 2578 2579ARM/MStar/Sigmastar Armv7 SoC support 2580M: Daniel Palmer <daniel@thingy.jp> 2581M: Romain Perier <romain.perier@gmail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584W: http://linux-chenxing.org/ 2585T: git git://github.com/linux-chenxing/linux.git 2586F: Documentation/devicetree/bindings/arm/mstar/* 2587F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2588F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2589F: arch/arm/boot/dts/sigmastar/ 2590F: arch/arm/mach-mstar/ 2591F: drivers/clk/mstar/ 2592F: drivers/clocksource/timer-msc313e.c 2593F: drivers/gpio/gpio-msc313.c 2594F: drivers/rtc/rtc-msc313.c 2595F: drivers/watchdog/msc313e_wdt.c 2596F: include/dt-bindings/clock/mstar-* 2597F: include/dt-bindings/gpio/msc313-gpio.h 2598 2599ARM/NOMADIK/Ux500 ARCHITECTURES 2600M: Linus Walleij <linus.walleij@linaro.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2604F: Documentation/devicetree/bindings/arm/ste-* 2605F: Documentation/devicetree/bindings/arm/ux500.yaml 2606F: Documentation/devicetree/bindings/arm/ux500/ 2607F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2608F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2609F: arch/arm/boot/dts/st/ste-* 2610F: arch/arm/mach-nomadik/ 2611F: arch/arm/mach-ux500/ 2612F: drivers/clk/clk-nomadik.c 2613F: drivers/clocksource/clksrc-dbx500-prcmu.c 2614F: drivers/dma/ste_dma40* 2615F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2616F: drivers/gpio/gpio-nomadik.c 2617F: drivers/hwspinlock/u8500_hsem.c 2618F: drivers/i2c/busses/i2c-nomadik.c 2619F: drivers/iio/adc/ab8500-gpadc.c 2620F: drivers/mfd/ab8500* 2621F: drivers/mfd/abx500* 2622F: drivers/mfd/db8500* 2623F: drivers/pinctrl/nomadik/ 2624F: drivers/rtc/rtc-ab8500.c 2625F: drivers/rtc/rtc-pl031.c 2626F: drivers/soc/ux500/ 2627 2628ARM/NUVOTON MA35 ARCHITECTURE 2629M: Jacky Huang <ychuang3@nuvoton.com> 2630M: Shan-Chun Hung <schung@nuvoton.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Supported 2633F: Documentation/devicetree/bindings/*/*/*ma35* 2634F: Documentation/devicetree/bindings/*/*ma35* 2635F: arch/arm64/boot/dts/nuvoton/*ma35* 2636F: drivers/*/*/*ma35* 2637F: drivers/*/*ma35* 2638K: ma35d1 2639 2640ARM/NUVOTON NPCM ARCHITECTURE 2641M: Avi Fishman <avifishman70@gmail.com> 2642M: Tomer Maimon <tmaimon77@gmail.com> 2643M: Tali Perry <tali.perry1@gmail.com> 2644R: Patrick Venture <venture@google.com> 2645R: Nancy Yuen <yuenn@google.com> 2646R: Benjamin Fair <benjaminfair@google.com> 2647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2648S: Supported 2649F: Documentation/devicetree/bindings/*/*/*npcm* 2650F: Documentation/devicetree/bindings/*/*npcm* 2651F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2652F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2653F: arch/arm/mach-npcm/ 2654F: arch/arm64/boot/dts/nuvoton/ 2655F: drivers/*/*/*npcm* 2656F: drivers/*/*npcm* 2657F: drivers/rtc/rtc-nct3018y.c 2658F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2659F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2660 2661ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2662M: Joseph Liu <kwliu@nuvoton.com> 2663M: Marvin Lin <kflin@nuvoton.com> 2664L: linux-media@vger.kernel.org 2665L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2666S: Maintained 2667F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2668F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2669F: Documentation/userspace-api/media/drivers/npcm-video.rst 2670F: drivers/media/platform/nuvoton/ 2671F: include/uapi/linux/npcm-video.h 2672 2673ARM/NUVOTON WPCM450 ARCHITECTURE 2674M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2675L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2676S: Maintained 2677W: https://github.com/neuschaefer/wpcm450/wiki 2678F: Documentation/devicetree/bindings/*/*wpcm* 2679F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2680F: arch/arm/configs/wpcm450_defconfig 2681F: arch/arm/mach-npcm/wpcm450.c 2682F: drivers/*/*/*wpcm* 2683F: drivers/*/*wpcm* 2684 2685ARM/NXP S32G ARCHITECTURE 2686R: Chester Lin <chester62515@gmail.com> 2687R: Matthias Brugger <mbrugger@suse.com> 2688R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2689L: NXP S32 Linux Team <s32@nxp.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692F: arch/arm64/boot/dts/freescale/s32g*.dts* 2693F: drivers/pinctrl/nxp/ 2694 2695ARM/Orion SoC/Technologic Systems TS-78xx platform support 2696M: Alexander Clouter <alex@digriz.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699W: http://www.digriz.org.uk/ts78xx/kernel 2700F: arch/arm/mach-orion5x/ts78xx-* 2701 2702ARM/QUALCOMM CHROMEBOOK SUPPORT 2703R: cros-qcom-dts-watchers@chromium.org 2704F: arch/arm64/boot/dts/qcom/sc7180* 2705F: arch/arm64/boot/dts/qcom/sc7280* 2706F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2707 2708ARM/QUALCOMM MAILING LIST 2709L: linux-arm-msm@vger.kernel.org 2710F: Documentation/devicetree/bindings/*/qcom* 2711F: Documentation/devicetree/bindings/soc/qcom/ 2712F: arch/arm/boot/dts/qcom/ 2713F: arch/arm/configs/qcom_defconfig 2714F: arch/arm/mach-qcom/ 2715F: arch/arm64/boot/dts/qcom/ 2716F: drivers/*/*/pm8???-* 2717F: drivers/*/*/qcom* 2718F: drivers/*/*/qcom/ 2719F: drivers/*/qcom* 2720F: drivers/*/qcom/ 2721F: drivers/bluetooth/btqcomsmd.c 2722F: drivers/clocksource/timer-qcom.c 2723F: drivers/cpuidle/cpuidle-qcom-spm.c 2724F: drivers/extcon/extcon-qcom* 2725F: drivers/i2c/busses/i2c-qcom-geni.c 2726F: drivers/i2c/busses/i2c-qup.c 2727F: drivers/iommu/msm* 2728F: drivers/mfd/ssbi.c 2729F: drivers/mmc/host/mmci_qcom* 2730F: drivers/mmc/host/sdhci-msm.c 2731F: drivers/pci/controller/dwc/pcie-qcom.c 2732F: drivers/phy/qualcomm/ 2733F: drivers/power/*/msm* 2734F: drivers/reset/reset-qcom-* 2735F: drivers/rtc/rtc-pm8xxx.c 2736F: drivers/spi/spi-geni-qcom.c 2737F: drivers/spi/spi-qcom-qspi.c 2738F: drivers/spi/spi-qup.c 2739F: drivers/tty/serial/msm_serial.c 2740F: drivers/ufs/host/ufs-qcom* 2741F: drivers/usb/dwc3/dwc3-qcom.c 2742F: include/dt-bindings/*/qcom* 2743F: include/linux/*/qcom* 2744F: include/linux/soc/qcom/ 2745 2746ARM/QUALCOMM SUPPORT 2747M: Bjorn Andersson <andersson@kernel.org> 2748M: Konrad Dybcio <konrad.dybcio@linaro.org> 2749L: linux-arm-msm@vger.kernel.org 2750S: Maintained 2751T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2752F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2753F: Documentation/devicetree/bindings/arm/qcom.yaml 2754F: Documentation/devicetree/bindings/bus/qcom* 2755F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2756F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2757F: Documentation/devicetree/bindings/reserved-memory/qcom 2758F: Documentation/devicetree/bindings/soc/qcom/ 2759F: arch/arm/boot/dts/qcom/ 2760F: arch/arm/configs/qcom_defconfig 2761F: arch/arm/mach-qcom/ 2762F: arch/arm64/boot/dts/qcom/ 2763F: drivers/bus/qcom* 2764F: drivers/firmware/qcom/ 2765F: drivers/soc/qcom/ 2766F: include/dt-bindings/arm/qcom,ids.h 2767F: include/dt-bindings/firmware/qcom,scm.h 2768F: include/dt-bindings/soc/qcom* 2769F: include/linux/firmware/qcom 2770F: include/linux/soc/qcom/ 2771F: include/soc/qcom/ 2772 2773ARM/RDA MICRO ARCHITECTURE 2774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/arm/rda.yaml 2779F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2781F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2782F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2783F: arch/arm/boot/dts/unisoc/ 2784F: drivers/clocksource/timer-rda.c 2785F: drivers/gpio/gpio-rda.c 2786F: drivers/irqchip/irq-rda-intc.c 2787F: drivers/tty/serial/rda-uart.c 2788 2789ARM/REALTEK ARCHITECTURE 2790M: Andreas Färber <afaerber@suse.de> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794F: Documentation/devicetree/bindings/arm/realtek.yaml 2795F: arch/arm/boot/dts/realtek/ 2796F: arch/arm/mach-realtek/ 2797F: arch/arm64/boot/dts/realtek/ 2798 2799ARM/RISC-V/RENESAS ARCHITECTURE 2800M: Geert Uytterhoeven <geert+renesas@glider.be> 2801M: Magnus Damm <magnus.damm@gmail.com> 2802L: linux-renesas-soc@vger.kernel.org 2803S: Supported 2804Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2805C: irc://irc.libera.chat/renesas-soc 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2807F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2808F: Documentation/devicetree/bindings/soc/renesas/ 2809F: arch/arm/boot/dts/renesas/ 2810F: arch/arm/configs/shmobile_defconfig 2811F: arch/arm/include/debug/renesas-scif.S 2812F: arch/arm/mach-shmobile/ 2813F: arch/arm64/boot/dts/renesas/ 2814F: arch/riscv/boot/dts/renesas/ 2815F: drivers/pmdomain/renesas/ 2816F: drivers/soc/renesas/ 2817F: include/linux/soc/renesas/ 2818K: \brenesas, 2819 2820ARM/RISCPC ARCHITECTURE 2821M: Russell King <linux@armlinux.org.uk> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824W: http://www.armlinux.org.uk/ 2825F: arch/arm/include/asm/hardware/ioc.h 2826F: arch/arm/include/asm/hardware/iomd.h 2827F: arch/arm/include/asm/hardware/memc.h 2828F: arch/arm/mach-rpc/ 2829F: drivers/net/ethernet/8390/etherh.c 2830F: drivers/net/ethernet/i825xx/ether1* 2831F: drivers/net/ethernet/seeq/ether3* 2832F: drivers/scsi/arm/ 2833 2834ARM/Rockchip SoC support 2835M: Heiko Stuebner <heiko@sntech.de> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837L: linux-rockchip@lists.infradead.org 2838S: Maintained 2839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2840F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2841F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2842F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2843F: arch/arm/boot/dts/rockchip/ 2844F: arch/arm/mach-rockchip/ 2845F: drivers/*/*/*rockchip* 2846F: drivers/*/*rockchip* 2847F: drivers/clk/rockchip/ 2848F: drivers/i2c/busses/i2c-rk3x.c 2849F: sound/soc/rockchip/ 2850N: rockchip 2851 2852ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2853M: Krzysztof Kozlowski <krzk@kernel.org> 2854R: Alim Akhtar <alim.akhtar@samsung.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856L: linux-samsung-soc@vger.kernel.org 2857S: Maintained 2858P: Documentation/process/maintainer-soc-clean-dts.rst 2859Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2860B: mailto:linux-samsung-soc@vger.kernel.org 2861C: irc://irc.libera.chat/linux-exynos 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2863F: Documentation/arch/arm/samsung/ 2864F: Documentation/devicetree/bindings/arm/samsung/ 2865F: Documentation/devicetree/bindings/hwinfo/samsung,* 2866F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2867F: Documentation/devicetree/bindings/soc/samsung/ 2868F: arch/arm/boot/dts/samsung/ 2869F: arch/arm/mach-exynos*/ 2870F: arch/arm/mach-s3c/ 2871F: arch/arm/mach-s5p*/ 2872F: arch/arm64/boot/dts/exynos/ 2873F: drivers/*/*/*s3c24* 2874F: drivers/*/*s3c24* 2875F: drivers/*/*s3c64xx* 2876F: drivers/*/*s5pv210* 2877F: drivers/clocksource/samsung_pwm_timer.c 2878F: drivers/memory/samsung/ 2879F: drivers/pwm/pwm-samsung.c 2880F: drivers/soc/samsung/ 2881F: drivers/tty/serial/samsung* 2882F: include/clocksource/samsung_pwm.h 2883F: include/linux/platform_data/*s3c* 2884F: include/linux/serial_s3c.h 2885F: include/linux/soc/samsung/ 2886N: exynos 2887N: s3c64xx 2888N: s5pv210 2889 2890ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2891M: Łukasz Stelmach <l.stelmach@samsung.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-media@vger.kernel.org 2894S: Maintained 2895F: drivers/media/platform/samsung/s5p-g2d/ 2896 2897ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2898M: Marek Szyprowski <m.szyprowski@samsung.com> 2899L: linux-samsung-soc@vger.kernel.org 2900L: linux-media@vger.kernel.org 2901S: Maintained 2902F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2903F: drivers/media/cec/platform/s5p/ 2904 2905ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2906M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2907M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2908M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-media@vger.kernel.org 2911S: Maintained 2912F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2913F: drivers/media/platform/samsung/s5p-jpeg/ 2914 2915ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2916M: Marek Szyprowski <m.szyprowski@samsung.com> 2917M: Andrzej Hajda <andrzej.hajda@intel.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919L: linux-media@vger.kernel.org 2920S: Maintained 2921F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2922F: drivers/media/platform/samsung/s5p-mfc/ 2923 2924ARM/SOCFPGA ARCHITECTURE 2925M: Dinh Nguyen <dinguyen@kernel.org> 2926S: Maintained 2927W: http://www.rocketboards.org 2928T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2929F: arch/arm/boot/dts/intel/socfpga/ 2930F: arch/arm/configs/socfpga_defconfig 2931F: arch/arm/mach-socfpga/ 2932F: arch/arm64/boot/dts/altera/ 2933F: arch/arm64/boot/dts/intel/ 2934 2935ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2936M: Dinh Nguyen <dinguyen@kernel.org> 2937S: Maintained 2938F: drivers/clk/socfpga/ 2939 2940ARM/SOCFPGA EDAC SUPPORT 2941M: Dinh Nguyen <dinguyen@kernel.org> 2942S: Maintained 2943F: drivers/edac/altera_edac.[ch] 2944 2945ARM/SPREADTRUM SoC SUPPORT 2946M: Orson Zhai <orsonzhai@gmail.com> 2947M: Baolin Wang <baolin.wang7@gmail.com> 2948R: Chunyan Zhang <zhang.lyra@gmail.com> 2949S: Maintained 2950F: arch/arm64/boot/dts/sprd 2951N: sprd 2952N: sc27xx 2953N: sc2731 2954 2955ARM/STI ARCHITECTURE 2956M: Patrice Chotard <patrice.chotard@foss.st.com> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959W: http://www.stlinux.com 2960F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2961F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2962F: arch/arm/boot/dts/st/sti* 2963F: arch/arm/mach-sti/ 2964F: drivers/ata/ahci_st.c 2965F: drivers/char/hw_random/st-rng.c 2966F: drivers/clocksource/arm_global_timer.c 2967F: drivers/clocksource/clksrc_st_lpc.c 2968F: drivers/cpufreq/sti-cpufreq.c 2969F: drivers/dma/st_fdma* 2970F: drivers/i2c/busses/i2c-st.c 2971F: drivers/media/platform/st/sti/c8sectpfe/ 2972F: drivers/media/rc/st_rc.c 2973F: drivers/mmc/host/sdhci-st.c 2974F: drivers/phy/st/phy-miphy28lp.c 2975F: drivers/phy/st/phy-stih407-usb.c 2976F: drivers/pinctrl/pinctrl-st.c 2977F: drivers/remoteproc/st_remoteproc.c 2978F: drivers/remoteproc/st_slim_rproc.c 2979F: drivers/reset/sti/ 2980F: drivers/rtc/rtc-st-lpc.c 2981F: drivers/tty/serial/st-asc.c 2982F: drivers/usb/dwc3/dwc3-st.c 2983F: drivers/usb/host/ehci-st.c 2984F: drivers/usb/host/ohci-st.c 2985F: drivers/watchdog/st_lpc_wdt.c 2986F: include/linux/remoteproc/st_slim_rproc.h 2987 2988ARM/STM32 ARCHITECTURE 2989M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2990M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2991L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2995F: arch/arm/boot/dts/st/stm32* 2996F: arch/arm/mach-stm32/ 2997F: arch/arm64/boot/dts/st/ 2998F: drivers/clocksource/armv7m_systick.c 2999N: stm32 3000N: stm 3001 3002ARM/SUNPLUS SP7021 SOC SUPPORT 3003M: Qin Jian <qinjian@cqplus1.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3005S: Maintained 3006W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3007F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3008F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3009F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3010F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3011F: arch/arm/boot/dts/sunplus/ 3012F: arch/arm/configs/sp7021_*defconfig 3013F: drivers/clk/clk-sp7021.c 3014F: drivers/irqchip/irq-sp7021-intc.c 3015F: drivers/reset/reset-sunplus.c 3016F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3017F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3018 3019ARM/Synaptics SoC support 3020M: Jisheng Zhang <jszhang@kernel.org> 3021M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: arch/arm/boot/dts/synaptics/ 3025F: arch/arm/mach-berlin/ 3026F: arch/arm64/boot/dts/synaptics/ 3027 3028ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3029M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3030L: linux-tegra@vger.kernel.org 3031L: linux-media@vger.kernel.org 3032S: Maintained 3033F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3034F: drivers/media/cec/platform/tegra/ 3035 3036ARM/TESLA FSD SoC SUPPORT 3037M: Alim Akhtar <alim.akhtar@samsung.com> 3038M: linux-fsd@tesla.com 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-samsung-soc@vger.kernel.org 3041S: Maintained 3042F: arch/arm64/boot/dts/tesla/ 3043 3044ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3045M: Santosh Shilimkar <ssantosh@kernel.org> 3046L: linux-kernel@vger.kernel.org 3047S: Maintained 3048F: drivers/memory/*emif* 3049 3050ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3051M: Nishanth Menon <nm@ti.com> 3052M: Santosh Shilimkar <ssantosh@kernel.org> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3056F: arch/arm/boot/dts/ti/keystone/ 3057F: arch/arm/mach-keystone/ 3058 3059ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3060M: Santosh Shilimkar <ssantosh@kernel.org> 3061L: linux-kernel@vger.kernel.org 3062S: Maintained 3063F: drivers/clk/keystone/ 3064 3065ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3066M: Santosh Shilimkar <ssantosh@kernel.org> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068L: linux-kernel@vger.kernel.org 3069S: Maintained 3070F: drivers/clocksource/timer-keystone.c 3071 3072ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3073M: Santosh Shilimkar <ssantosh@kernel.org> 3074L: linux-kernel@vger.kernel.org 3075S: Maintained 3076F: drivers/power/reset/keystone-reset.c 3077 3078ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3079M: Nishanth Menon <nm@ti.com> 3080M: Vignesh Raghavendra <vigneshr@ti.com> 3081M: Tero Kristo <kristo@kernel.org> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Supported 3084F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3085F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3086F: arch/arm64/boot/dts/ti/Makefile 3087F: arch/arm64/boot/dts/ti/k3-* 3088 3089ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3090M: Krzysztof Kozlowski <krzk@kernel.org> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Odd Fixes 3093F: Documentation/devicetree/bindings/*/*/ti,nspire* 3094F: Documentation/devicetree/bindings/*/ti,nspire* 3095F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3096F: arch/arm/boot/dts/nspire/ 3097 3098ARM/TOSHIBA VISCONTI ARCHITECTURE 3099M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Supported 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3103F: Documentation/devicetree/bindings/arm/toshiba.yaml 3104F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3105F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3106F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3107F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3108F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3109F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3110F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3111F: arch/arm64/boot/dts/toshiba/ 3112F: drivers/clk/visconti/ 3113F: drivers/gpio/gpio-visconti.c 3114F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3115F: drivers/pci/controller/dwc/pcie-visconti.c 3116F: drivers/pinctrl/visconti/ 3117F: drivers/watchdog/visconti_wdt.c 3118N: visconti 3119 3120ARM/UNIPHIER ARCHITECTURE 3121M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3122M: Masami Hiramatsu <mhiramat@kernel.org> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3126F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3127F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3128F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3129F: arch/arm/boot/dts/socionext/uniphier* 3130F: arch/arm/include/asm/hardware/cache-uniphier.h 3131F: arch/arm/mm/cache-uniphier.c 3132F: arch/arm64/boot/dts/socionext/uniphier* 3133F: drivers/bus/uniphier-system-bus.c 3134F: drivers/clk/uniphier/ 3135F: drivers/dma/uniphier-mdmac.c 3136F: drivers/gpio/gpio-uniphier.c 3137F: drivers/i2c/busses/i2c-uniphier* 3138F: drivers/irqchip/irq-uniphier-aidet.c 3139F: drivers/mmc/host/uniphier-sd.c 3140F: drivers/pinctrl/uniphier/ 3141F: drivers/reset/reset-uniphier.c 3142F: drivers/tty/serial/8250/8250_uniphier.c 3143N: uniphier 3144 3145ARM/VERSATILE EXPRESS PLATFORM 3146M: Liviu Dudau <liviu.dudau@arm.com> 3147M: Sudeep Holla <sudeep.holla@arm.com> 3148M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151N: mps2 3152N: vexpress 3153F: arch/arm/mach-versatile/ 3154F: arch/arm64/boot/dts/arm/ 3155F: drivers/clocksource/timer-versatile.c 3156X: drivers/cpufreq/vexpress-spc-cpufreq.c 3157X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3158 3159ARM/VFP SUPPORT 3160M: Russell King <linux@armlinux.org.uk> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163W: http://www.armlinux.org.uk/ 3164F: arch/arm/vfp/ 3165 3166ARM/VT8500 ARM ARCHITECTURE 3167M: Alexey Charkov <alchark@gmail.com> 3168M: Krzysztof Kozlowski <krzk@kernel.org> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Odd Fixes 3171F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3172F: arch/arm/boot/dts/vt8500/ 3173F: arch/arm/mach-vt8500/ 3174F: drivers/clocksource/timer-vt8500.c 3175F: drivers/i2c/busses/i2c-viai2c-wmt.c 3176F: drivers/mmc/host/wmt-sdmmc.c 3177F: drivers/pwm/pwm-vt8500.c 3178F: drivers/rtc/rtc-vt8500.c 3179F: drivers/tty/serial/vt8500_serial.c 3180F: drivers/video/fbdev/vt8500lcdfb.* 3181F: drivers/video/fbdev/wm8505fb* 3182F: drivers/video/fbdev/wmt_ge_rops.* 3183 3184ARM/ZYNQ ARCHITECTURE 3185M: Michal Simek <michal.simek@amd.com> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187S: Supported 3188W: http://wiki.xilinx.com 3189T: git https://github.com/Xilinx/linux-xlnx.git 3190F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3191F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3192F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3193F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3194F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3195F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3196F: arch/arm/mach-zynq/ 3197F: drivers/clocksource/timer-cadence-ttc.c 3198F: drivers/cpuidle/cpuidle-zynq.c 3199F: drivers/edac/synopsys_edac.c 3200F: drivers/i2c/busses/i2c-cadence.c 3201F: drivers/i2c/busses/i2c-xiic.c 3202F: drivers/mmc/host/sdhci-of-arasan.c 3203N: zynq 3204N: xilinx 3205 3206ARM64 FIT SUPPORT 3207M: Simon Glass <sjg@chromium.org> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210F: arch/arm64/boot/Makefile 3211F: scripts/make_fit.py 3212 3213ARM64 PLATFORM DRIVERS 3214M: Hans de Goede <hdegoede@redhat.com> 3215M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3216R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3217L: platform-driver-x86@vger.kernel.org 3218S: Maintained 3219Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3221F: drivers/platform/arm64/ 3222 3223ARM64 PORT (AARCH64 ARCHITECTURE) 3224M: Catalin Marinas <catalin.marinas@arm.com> 3225M: Will Deacon <will@kernel.org> 3226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3227S: Maintained 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3229F: Documentation/arch/arm64/ 3230F: arch/arm64/ 3231F: tools/testing/selftests/arm64/ 3232X: arch/arm64/boot/dts/ 3233 3234ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3235M: George McCollister <george.mccollister@gmail.com> 3236L: netdev@vger.kernel.org 3237S: Maintained 3238F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3239F: drivers/net/dsa/xrs700x/* 3240F: net/dsa/tag_xrs700x.c 3241 3242AS3645A LED FLASH CONTROLLER DRIVER 3243M: Sakari Ailus <sakari.ailus@iki.fi> 3244L: linux-leds@vger.kernel.org 3245S: Maintained 3246F: drivers/leds/flash/leds-as3645a.c 3247 3248ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3249M: Tianshu Qiu <tian.shu.qiu@intel.com> 3250L: linux-media@vger.kernel.org 3251S: Maintained 3252T: git git://linuxtv.org/media_tree.git 3253F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3254F: drivers/media/i2c/ak7375.c 3255 3256ASAHI KASEI AK8974 DRIVER 3257M: Linus Walleij <linus.walleij@linaro.org> 3258L: linux-iio@vger.kernel.org 3259S: Supported 3260W: http://www.akm.com/ 3261F: drivers/iio/magnetometer/ak8974.c 3262 3263AOSONG AGS02MA TVOC SENSOR DRIVER 3264M: Anshul Dalal <anshulusr@gmail.com> 3265L: linux-iio@vger.kernel.org 3266S: Maintained 3267F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3268F: drivers/iio/chemical/ags02ma.c 3269 3270ASC7621 HARDWARE MONITOR DRIVER 3271M: George Joseph <george.joseph@fairview5.com> 3272L: linux-hwmon@vger.kernel.org 3273S: Maintained 3274F: Documentation/hwmon/asc7621.rst 3275F: drivers/hwmon/asc7621.c 3276 3277ASIX AX88796C SPI ETHERNET ADAPTER 3278M: Łukasz Stelmach <l.stelmach@samsung.com> 3279S: Maintained 3280F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3281F: drivers/net/ethernet/asix/ax88796c_* 3282 3283ASIX PHY DRIVER [RUST] 3284M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3285R: Trevor Gross <tmgross@umich.edu> 3286L: netdev@vger.kernel.org 3287L: rust-for-linux@vger.kernel.org 3288S: Maintained 3289F: drivers/net/phy/ax88796b_rust.rs 3290 3291ASPEED CRYPTO DRIVER 3292M: Neal Liu <neal_liu@aspeedtech.com> 3293L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3294S: Maintained 3295F: Documentation/devicetree/bindings/crypto/aspeed,* 3296F: drivers/crypto/aspeed/ 3297 3298ASPEED PECI CONTROLLER 3299M: Iwona Winiarska <iwona.winiarska@intel.com> 3300L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302S: Supported 3303F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3304F: drivers/peci/controller/peci-aspeed.c 3305 3306ASPEED PINCTRL DRIVERS 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3309L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3310L: linux-gpio@vger.kernel.org 3311S: Maintained 3312F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3313F: drivers/pinctrl/aspeed/ 3314 3315ASPEED SCU INTERRUPT CONTROLLER DRIVER 3316M: Eddie James <eajames@linux.ibm.com> 3317L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3318S: Maintained 3319F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3320F: drivers/irqchip/irq-aspeed-scu-ic.c 3321F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3322 3323ASPEED SD/MMC DRIVER 3324M: Andrew Jeffery <andrew@codeconstruct.com.au> 3325L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3326L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3327L: linux-mmc@vger.kernel.org 3328S: Maintained 3329F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3330F: drivers/mmc/host/sdhci-of-aspeed* 3331 3332ASPEED SMC SPI DRIVER 3333M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3334M: Cédric Le Goater <clg@kaod.org> 3335L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3336L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3337L: linux-spi@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3340F: drivers/spi/spi-aspeed-smc.c 3341 3342ASPEED USB UDC DRIVER 3343M: Neal Liu <neal_liu@aspeedtech.com> 3344L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3345S: Maintained 3346F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3347F: drivers/usb/gadget/udc/aspeed_udc.c 3348 3349ASPEED VIDEO ENGINE DRIVER 3350M: Eddie James <eajames@linux.ibm.com> 3351L: linux-media@vger.kernel.org 3352L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3353S: Maintained 3354F: Documentation/devicetree/bindings/media/aspeed-video.txt 3355F: drivers/media/platform/aspeed/ 3356 3357ASUS EC HARDWARE MONITOR DRIVER 3358M: Eugene Shalygin <eugene.shalygin@gmail.com> 3359L: linux-hwmon@vger.kernel.org 3360S: Maintained 3361F: drivers/hwmon/asus-ec-sensors.c 3362 3363ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3364M: Corentin Chary <corentin.chary@gmail.com> 3365M: Luke D. Jones <luke@ljones.dev> 3366L: platform-driver-x86@vger.kernel.org 3367S: Maintained 3368W: https://asus-linux.org/ 3369F: drivers/platform/x86/asus*.c 3370F: drivers/platform/x86/eeepc*.c 3371 3372ASUS TF103C DOCK DRIVER 3373M: Hans de Goede <hdegoede@redhat.com> 3374L: platform-driver-x86@vger.kernel.org 3375S: Maintained 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3377F: drivers/platform/x86/asus-tf103c-dock.c 3378 3379ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3380M: Aleksa Savic <savicaleksa83@gmail.com> 3381L: linux-hwmon@vger.kernel.org 3382S: Maintained 3383F: drivers/hwmon/asus_rog_ryujin.c 3384 3385ASUS WIRELESS RADIO CONTROL DRIVER 3386M: João Paulo Rechi Vita <jprvita@gmail.com> 3387L: platform-driver-x86@vger.kernel.org 3388S: Maintained 3389F: drivers/platform/x86/asus-wireless.c 3390 3391ASUS WMI HARDWARE MONITOR DRIVER 3392M: Ed Brindley <kernel@maidavale.org> 3393M: Denis Pauk <pauk.denis@gmail.com> 3394L: linux-hwmon@vger.kernel.org 3395S: Maintained 3396F: drivers/hwmon/asus_wmi_sensors.c 3397 3398ASYMMETRIC KEYS 3399M: David Howells <dhowells@redhat.com> 3400L: keyrings@vger.kernel.org 3401S: Maintained 3402F: Documentation/crypto/asymmetric-keys.rst 3403F: crypto/asymmetric_keys/ 3404F: include/crypto/pkcs7.h 3405F: include/crypto/public_key.h 3406F: include/linux/verification.h 3407 3408ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3409R: Dan Williams <dan.j.williams@intel.com> 3410S: Odd fixes 3411W: http://sourceforge.net/projects/xscaleiop 3412F: Documentation/crypto/async-tx-api.rst 3413F: crypto/async_tx/ 3414F: include/linux/async_tx.h 3415 3416AT24 EEPROM DRIVER 3417M: Bartosz Golaszewski <brgl@bgdev.pl> 3418L: linux-i2c@vger.kernel.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3421F: Documentation/devicetree/bindings/eeprom/at24.yaml 3422F: drivers/misc/eeprom/at24.c 3423 3424ATA OVER ETHERNET (AOE) DRIVER 3425M: "Justin Sanders" <justin@coraid.com> 3426S: Supported 3427W: http://www.openaoe.org/ 3428F: Documentation/admin-guide/aoe/ 3429F: drivers/block/aoe/ 3430 3431ATC260X PMIC MFD DRIVER 3432M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3433M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3434L: linux-actions@lists.infradead.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3437F: drivers/input/misc/atc260x-onkey.c 3438F: drivers/mfd/atc260* 3439F: drivers/power/reset/atc260x-poweroff.c 3440F: drivers/regulator/atc260x-regulator.c 3441F: include/linux/mfd/atc260x/* 3442 3443ATHEROS 71XX/9XXX GPIO DRIVER 3444M: Alban Bedel <albeu@free.fr> 3445S: Maintained 3446W: https://github.com/AlbanBedel/linux 3447T: git git://github.com/AlbanBedel/linux 3448F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3449F: drivers/gpio/gpio-ath79.c 3450 3451ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt 3457F: drivers/phy/qualcomm/phy-ath79-usb.c 3458 3459ATHEROS ATH GENERIC UTILITIES 3460M: Kalle Valo <kvalo@kernel.org> 3461L: linux-wireless@vger.kernel.org 3462S: Supported 3463F: drivers/net/wireless/ath/* 3464 3465ATHEROS ATH5K WIRELESS DRIVER 3466M: Jiri Slaby <jirislaby@kernel.org> 3467M: Nick Kossifidis <mickflemm@gmail.com> 3468M: Luis Chamberlain <mcgrof@kernel.org> 3469L: linux-wireless@vger.kernel.org 3470S: Maintained 3471W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3472F: drivers/net/wireless/ath/ath5k/ 3473 3474ATHEROS ATH6KL WIRELESS DRIVER 3475L: linux-wireless@vger.kernel.org 3476S: Orphan 3477W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3478F: drivers/net/wireless/ath/ath6kl/ 3479 3480ATI_REMOTE2 DRIVER 3481M: Ville Syrjala <syrjala@sci.fi> 3482S: Maintained 3483F: drivers/input/misc/ati_remote2.c 3484 3485ATK0110 HWMON DRIVER 3486M: Luca Tettamanti <kronos.it@gmail.com> 3487L: linux-hwmon@vger.kernel.org 3488S: Maintained 3489F: drivers/hwmon/asus_atk0110.c 3490 3491ATLX ETHERNET DRIVERS 3492M: Chris Snook <chris.snook@gmail.com> 3493L: netdev@vger.kernel.org 3494S: Maintained 3495W: http://sourceforge.net/projects/atl1 3496W: http://atl1.sourceforge.net 3497F: drivers/net/ethernet/atheros/ 3498 3499ATM 3500M: Chas Williams <3chas3@gmail.com> 3501L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3502L: netdev@vger.kernel.org 3503S: Maintained 3504W: http://linux-atm.sourceforge.net 3505F: drivers/atm/ 3506F: include/linux/atm* 3507F: include/linux/sonet.h 3508F: include/uapi/linux/atm* 3509F: include/uapi/linux/sonet.h 3510 3511ATMEL MACB ETHERNET DRIVER 3512M: Nicolas Ferre <nicolas.ferre@microchip.com> 3513M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3514S: Supported 3515F: drivers/net/ethernet/cadence/ 3516 3517ATMEL MAXTOUCH DRIVER 3518M: Nick Dyer <nick@shmanahar.org> 3519S: Maintained 3520T: git git://github.com/ndyer/linux.git 3521F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3522F: drivers/input/touchscreen/atmel_mxt_ts.c 3523 3524ATOMIC INFRASTRUCTURE 3525M: Will Deacon <will@kernel.org> 3526M: Peter Zijlstra <peterz@infradead.org> 3527R: Boqun Feng <boqun.feng@gmail.com> 3528R: Mark Rutland <mark.rutland@arm.com> 3529L: linux-kernel@vger.kernel.org 3530S: Maintained 3531F: Documentation/atomic_*.txt 3532F: arch/*/include/asm/atomic*.h 3533F: include/*/atomic*.h 3534F: include/linux/refcount.h 3535F: scripts/atomic/ 3536 3537ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3538M: Bradley Grove <linuxdrivers@attotech.com> 3539L: linux-scsi@vger.kernel.org 3540S: Supported 3541W: http://www.attotech.com 3542F: drivers/scsi/esas2r 3543 3544ATUSB IEEE 802.15.4 RADIO DRIVER 3545M: Stefan Schmidt <stefan@datenfreihafen.org> 3546L: linux-wpan@vger.kernel.org 3547S: Maintained 3548F: drivers/net/ieee802154/at86rf230.h 3549F: drivers/net/ieee802154/atusb.c 3550F: drivers/net/ieee802154/atusb.h 3551 3552AUDIT SUBSYSTEM 3553M: Paul Moore <paul@paul-moore.com> 3554M: Eric Paris <eparis@redhat.com> 3555L: audit@vger.kernel.org 3556S: Supported 3557W: https://github.com/linux-audit 3558Q: https://patchwork.kernel.org/project/audit/list 3559B: mailto:audit@vger.kernel.org 3560P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3561T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3562F: include/asm-generic/audit_*.h 3563F: include/linux/audit.h 3564F: include/linux/audit_arch.h 3565F: include/uapi/linux/audit.h 3566F: kernel/audit* 3567F: lib/*audit.c 3568K: \baudit_[a-z_0-9]\+\b 3569 3570AUXILIARY BUS DRIVER 3571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3572R: Dave Ertman <david.m.ertman@intel.com> 3573R: Ira Weiny <ira.weiny@intel.com> 3574S: Supported 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3576F: Documentation/driver-api/auxiliary_bus.rst 3577F: drivers/base/auxiliary.c 3578F: include/linux/auxiliary_bus.h 3579 3580AUXILIARY DISPLAY DRIVERS 3581M: Andy Shevchenko <andy@kernel.org> 3582R: Geert Uytterhoeven <geert@linux-m68k.org> 3583S: Odd Fixes 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3585F: Documentation/devicetree/bindings/auxdisplay/ 3586F: drivers/auxdisplay/ 3587F: include/linux/cfag12864b.h 3588F: include/uapi/linux/map_to_14segment.h 3589F: include/uapi/linux/map_to_7segment.h 3590 3591AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3592M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3596F: drivers/iio/light/apds9306.c 3597 3598AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3599M: Andreas Klinger <ak@it-klinger.de> 3600L: linux-iio@vger.kernel.org 3601S: Maintained 3602F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3603F: drivers/iio/adc/hx711.c 3604 3605AX.25 NETWORK LAYER 3606L: linux-hams@vger.kernel.org 3607S: Orphan 3608W: https://linux-ax25.in-berlin.de 3609F: include/net/ax25.h 3610F: include/uapi/linux/ax25.h 3611F: net/ax25/ 3612 3613AXENTIA ARM DEVICES 3614M: Peter Rosin <peda@axentia.se> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Maintained 3617F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3618F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3619F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3620F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3621 3622AXENTIA ASOC DRIVERS 3623M: Peter Rosin <peda@axentia.se> 3624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3625S: Maintained 3626F: Documentation/devicetree/bindings/sound/axentia,* 3627F: sound/soc/atmel/tse850-pcm5142.c 3628 3629AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3630M: Nuno Sá <nuno.sa@analog.com> 3631L: linux-hwmon@vger.kernel.org 3632S: Supported 3633W: https://ez.analog.com/linux-software-drivers 3634F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3635F: drivers/hwmon/axi-fan-control.c 3636 3637AXI SPI ENGINE 3638M: Michael Hennerich <michael.hennerich@analog.com> 3639M: Nuno Sá <nuno.sa@analog.com> 3640R: David Lechner <dlechner@baylibre.com> 3641L: linux-spi@vger.kernel.org 3642S: Supported 3643W: https://ez.analog.com/linux-software-drivers 3644F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3645F: drivers/spi/spi-axi-spi-engine.c 3646 3647AXI PWM GENERATOR 3648M: Michael Hennerich <michael.hennerich@analog.com> 3649M: Nuno Sá <nuno.sa@analog.com> 3650L: linux-pwm@vger.kernel.org 3651S: Supported 3652W: https://ez.analog.com/linux-software-drivers 3653F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3654F: drivers/pwm/pwm-axi-pwmgen.c 3655 3656AXXIA I2C CONTROLLER 3657M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3658L: linux-i2c@vger.kernel.org 3659S: Maintained 3660F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3661F: drivers/i2c/busses/i2c-axxia.c 3662 3663AZ6007 DVB DRIVER 3664M: Mauro Carvalho Chehab <mchehab@kernel.org> 3665L: linux-media@vger.kernel.org 3666S: Maintained 3667W: https://linuxtv.org 3668T: git git://linuxtv.org/media_tree.git 3669F: drivers/media/usb/dvb-usb-v2/az6007.c 3670 3671AZTECH FM RADIO RECEIVER DRIVER 3672M: Hans Verkuil <hverkuil@xs4all.nl> 3673L: linux-media@vger.kernel.org 3674S: Maintained 3675W: https://linuxtv.org 3676T: git git://linuxtv.org/media_tree.git 3677F: drivers/media/radio/radio-aztech* 3678 3679B43 WIRELESS DRIVER 3680L: linux-wireless@vger.kernel.org 3681L: b43-dev@lists.infradead.org 3682S: Orphan 3683W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3684F: drivers/net/wireless/broadcom/b43/ 3685 3686B43LEGACY WIRELESS DRIVER 3687L: linux-wireless@vger.kernel.org 3688L: b43-dev@lists.infradead.org 3689S: Orphan 3690W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3691F: drivers/net/wireless/broadcom/b43legacy/ 3692 3693BACKLIGHT CLASS/SUBSYSTEM 3694M: Lee Jones <lee@kernel.org> 3695M: Daniel Thompson <daniel.thompson@linaro.org> 3696M: Jingoo Han <jingoohan1@gmail.com> 3697L: dri-devel@lists.freedesktop.org 3698S: Maintained 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3700F: Documentation/ABI/stable/sysfs-class-backlight 3701F: Documentation/ABI/testing/sysfs-class-backlight 3702F: Documentation/devicetree/bindings/leds/backlight 3703F: drivers/video/backlight/ 3704F: include/linux/backlight.h 3705F: include/linux/pwm_backlight.h 3706 3707BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3708M: Serge Semin <fancer.lancer@gmail.com> 3709L: linux-hwmon@vger.kernel.org 3710S: Supported 3711F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3712F: Documentation/hwmon/bt1-pvt.rst 3713F: drivers/hwmon/bt1-pvt.[ch] 3714 3715BARCO P50 GPIO DRIVER 3716M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3717M: Peter Korsgaard <peter.korsgaard@barco.com> 3718S: Maintained 3719F: drivers/platform/x86/barco-p50-gpio.c 3720 3721BATMAN ADVANCED 3722M: Marek Lindner <mareklindner@neomailbox.ch> 3723M: Simon Wunderlich <sw@simonwunderlich.de> 3724M: Antonio Quartulli <a@unstable.cc> 3725M: Sven Eckelmann <sven@narfation.org> 3726L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3727S: Maintained 3728W: https://www.open-mesh.org/ 3729Q: https://patchwork.open-mesh.org/project/batman/list/ 3730B: https://www.open-mesh.org/projects/batman-adv/issues 3731C: ircs://irc.hackint.org/batadv 3732T: git https://git.open-mesh.org/linux-merge.git 3733F: Documentation/networking/batman-adv.rst 3734F: include/uapi/linux/batadv_packet.h 3735F: include/uapi/linux/batman_adv.h 3736F: net/batman-adv/ 3737 3738BAYCOM/HDLCDRV DRIVERS FOR AX.25 3739M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3740L: linux-hams@vger.kernel.org 3741S: Maintained 3742W: http://www.baycom.org/~tom/ham/ham.html 3743F: drivers/net/hamradio/baycom* 3744 3745BCACHE (BLOCK LAYER CACHE) 3746M: Coly Li <colyli@suse.de> 3747M: Kent Overstreet <kent.overstreet@linux.dev> 3748L: linux-bcache@vger.kernel.org 3749S: Maintained 3750W: http://bcache.evilpiepirate.org 3751C: irc://irc.oftc.net/bcache 3752F: drivers/md/bcache/ 3753 3754BCACHEFS 3755M: Kent Overstreet <kent.overstreet@linux.dev> 3756L: linux-bcachefs@vger.kernel.org 3757S: Supported 3758C: irc://irc.oftc.net/bcache 3759T: git https://evilpiepirate.org/git/bcachefs.git 3760F: fs/bcachefs/ 3761F: Documentation/filesystems/bcachefs/ 3762 3763BDISP ST MEDIA DRIVER 3764M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3765L: linux-media@vger.kernel.org 3766S: Supported 3767W: https://linuxtv.org 3768T: git git://linuxtv.org/media_tree.git 3769F: drivers/media/platform/st/sti/bdisp 3770 3771BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3772M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3773L: netdev@vger.kernel.org 3774S: Maintained 3775F: drivers/net/ethernet/ec_bhf.c 3776 3777BEFS FILE SYSTEM 3778M: Luis de Bethencourt <luisbg@kernel.org> 3779M: Salah Triki <salah.triki@gmail.com> 3780S: Maintained 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3782F: Documentation/filesystems/befs.rst 3783F: fs/befs/ 3784 3785BFQ I/O SCHEDULER 3786M: Paolo Valente <paolo.valente@unimore.it> 3787M: Jens Axboe <axboe@kernel.dk> 3788L: linux-block@vger.kernel.org 3789S: Maintained 3790F: Documentation/block/bfq-iosched.rst 3791F: block/bfq-* 3792 3793BFS FILE SYSTEM 3794M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3795S: Maintained 3796F: Documentation/filesystems/bfs.rst 3797F: fs/bfs/ 3798F: include/uapi/linux/bfs_fs.h 3799 3800BINMAN 3801M: Simon Glass <sjg@chromium.org> 3802S: Supported 3803F: Documentation/devicetree/bindings/mtd/partitions/binman* 3804 3805BITMAP API 3806M: Yury Norov <yury.norov@gmail.com> 3807R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3808S: Maintained 3809F: include/linux/bitfield.h 3810F: include/linux/bitmap-str.h 3811F: include/linux/bitmap.h 3812F: include/linux/bits.h 3813F: include/linux/cpumask.h 3814F: include/linux/cpumask_types.h 3815F: include/linux/find.h 3816F: include/linux/nodemask.h 3817F: include/linux/nodemask_types.h 3818F: include/vdso/bits.h 3819F: lib/bitmap-str.c 3820F: lib/bitmap.c 3821F: lib/cpumask.c 3822F: lib/cpumask_kunit.c 3823F: lib/find_bit.c 3824F: lib/find_bit_benchmark.c 3825F: lib/test_bitmap.c 3826F: tools/include/linux/bitfield.h 3827F: tools/include/linux/bitmap.h 3828F: tools/include/linux/bits.h 3829F: tools/include/linux/find.h 3830F: tools/include/vdso/bits.h 3831F: tools/lib/bitmap.c 3832F: tools/lib/find_bit.c 3833 3834BITOPS API 3835M: Yury Norov <yury.norov@gmail.com> 3836R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3837S: Maintained 3838F: arch/*/include/asm/bitops.h 3839F: arch/*/include/asm/bitops_32.h 3840F: arch/*/include/asm/bitops_64.h 3841F: arch/*/lib/bitops.c 3842F: include/asm-generic/bitops 3843F: include/asm-generic/bitops.h 3844F: include/linux/bitops.h 3845F: lib/test_bitops.c 3846F: tools/*/bitops* 3847 3848BLINKM RGB LED DRIVER 3849M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3850S: Maintained 3851F: drivers/leds/leds-blinkm.c 3852 3853BLOCK LAYER 3854M: Jens Axboe <axboe@kernel.dk> 3855L: linux-block@vger.kernel.org 3856S: Maintained 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3858F: Documentation/ABI/stable/sysfs-block 3859F: Documentation/block/ 3860F: block/ 3861F: drivers/block/ 3862F: include/linux/bio.h 3863F: include/linux/blk* 3864F: kernel/trace/blktrace.c 3865F: lib/sbitmap.c 3866 3867BLOCK LAYER DEVICE DRIVER API [RUST] 3868M: Andreas Hindborg <a.hindborg@samsung.com> 3869R: Boqun Feng <boqun.feng@gmail.com> 3870L: linux-block@vger.kernel.org 3871L: rust-for-linux@vger.kernel.org 3872S: Supported 3873W: https://rust-for-linux.com 3874B: https://github.com/Rust-for-Linux/linux/issues 3875C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3876T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3877F: drivers/block/rnull.rs 3878F: rust/kernel/block.rs 3879F: rust/kernel/block/ 3880 3881BLOCK2MTD DRIVER 3882M: Joern Engel <joern@lazybastard.org> 3883L: linux-mtd@lists.infradead.org 3884S: Maintained 3885F: drivers/mtd/devices/block2mtd.c 3886 3887BLUETOOTH DRIVERS 3888M: Marcel Holtmann <marcel@holtmann.org> 3889M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3890L: linux-bluetooth@vger.kernel.org 3891S: Supported 3892W: http://www.bluez.org/ 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3895F: Documentation/devicetree/bindings/net/bluetooth/ 3896F: drivers/bluetooth/ 3897 3898BLUETOOTH SUBSYSTEM 3899M: Marcel Holtmann <marcel@holtmann.org> 3900M: Johan Hedberg <johan.hedberg@gmail.com> 3901M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3902L: linux-bluetooth@vger.kernel.org 3903S: Supported 3904W: http://www.bluez.org/ 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3907F: include/net/bluetooth/ 3908F: net/bluetooth/ 3909 3910BONDING DRIVER 3911M: Jay Vosburgh <jv@jvosburgh.net> 3912M: Andy Gospodarek <andy@greyhouse.net> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/networking/bonding.rst 3916F: drivers/net/bonding/ 3917F: include/net/bond* 3918F: include/uapi/linux/if_bonding.h 3919F: tools/testing/selftests/drivers/net/bonding/ 3920 3921BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3922M: Dan Robertson <dan@dlrobertson.com> 3923L: linux-iio@vger.kernel.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3926F: drivers/iio/accel/bma400* 3927 3928BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3929M: Jagath Jog J <jagathjog1996@gmail.com> 3930L: linux-iio@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3933F: drivers/iio/imu/bmi323/ 3934 3935BPF JIT for ARC 3936M: Shahab Vahedi <shahab@synopsys.com> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: arch/arc/net/ 3940 3941BPF JIT for ARM 3942M: Russell King <linux@armlinux.org.uk> 3943M: Puranjay Mohan <puranjay@kernel.org> 3944L: bpf@vger.kernel.org 3945S: Maintained 3946F: arch/arm/net/ 3947 3948BPF JIT for ARM64 3949M: Daniel Borkmann <daniel@iogearbox.net> 3950M: Alexei Starovoitov <ast@kernel.org> 3951M: Puranjay Mohan <puranjay@kernel.org> 3952R: Xu Kuohai <xukuohai@huaweicloud.com> 3953L: bpf@vger.kernel.org 3954S: Supported 3955F: arch/arm64/net/ 3956 3957BPF JIT for LOONGARCH 3958M: Tiezhu Yang <yangtiezhu@loongson.cn> 3959R: Hengqi Chen <hengqi.chen@gmail.com> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: arch/loongarch/net/ 3963 3964BPF JIT for MIPS (32-BIT AND 64-BIT) 3965M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3966M: Paul Burton <paulburton@kernel.org> 3967L: bpf@vger.kernel.org 3968S: Maintained 3969F: arch/mips/net/ 3970 3971BPF JIT for NFP NICs 3972M: Jakub Kicinski <kuba@kernel.org> 3973L: bpf@vger.kernel.org 3974S: Odd Fixes 3975F: drivers/net/ethernet/netronome/nfp/bpf/ 3976 3977BPF JIT for POWERPC (32-BIT AND 64-BIT) 3978M: Michael Ellerman <mpe@ellerman.id.au> 3979M: Hari Bathini <hbathini@linux.ibm.com> 3980M: Christophe Leroy <christophe.leroy@csgroup.eu> 3981R: Naveen N Rao <naveen@kernel.org> 3982L: bpf@vger.kernel.org 3983S: Supported 3984F: arch/powerpc/net/ 3985 3986BPF JIT for RISC-V (32-bit) 3987M: Luke Nelson <luke.r.nels@gmail.com> 3988M: Xi Wang <xi.wang@gmail.com> 3989L: bpf@vger.kernel.org 3990S: Maintained 3991F: arch/riscv/net/ 3992X: arch/riscv/net/bpf_jit_comp64.c 3993 3994BPF JIT for RISC-V (64-bit) 3995M: Björn Töpel <bjorn@kernel.org> 3996R: Pu Lehui <pulehui@huawei.com> 3997R: Puranjay Mohan <puranjay@kernel.org> 3998L: bpf@vger.kernel.org 3999S: Maintained 4000F: arch/riscv/net/ 4001X: arch/riscv/net/bpf_jit_comp32.c 4002 4003BPF JIT for S390 4004M: Ilya Leoshkevich <iii@linux.ibm.com> 4005M: Heiko Carstens <hca@linux.ibm.com> 4006M: Vasily Gorbik <gor@linux.ibm.com> 4007L: bpf@vger.kernel.org 4008S: Supported 4009F: arch/s390/net/ 4010X: arch/s390/net/pnet.c 4011 4012BPF JIT for SPARC (32-BIT AND 64-BIT) 4013M: David S. Miller <davem@davemloft.net> 4014L: bpf@vger.kernel.org 4015S: Odd Fixes 4016F: arch/sparc/net/ 4017 4018BPF JIT for X86 32-BIT 4019M: Wang YanQing <udknight@gmail.com> 4020L: bpf@vger.kernel.org 4021S: Odd Fixes 4022F: arch/x86/net/bpf_jit_comp32.c 4023 4024BPF JIT for X86 64-BIT 4025M: Alexei Starovoitov <ast@kernel.org> 4026M: Daniel Borkmann <daniel@iogearbox.net> 4027L: bpf@vger.kernel.org 4028S: Supported 4029F: arch/x86/net/ 4030X: arch/x86/net/bpf_jit_comp32.c 4031 4032BPF [BTF] 4033M: Martin KaFai Lau <martin.lau@linux.dev> 4034L: bpf@vger.kernel.org 4035S: Maintained 4036F: include/linux/btf* 4037F: kernel/bpf/btf.c 4038 4039BPF [CORE] 4040M: Alexei Starovoitov <ast@kernel.org> 4041M: Daniel Borkmann <daniel@iogearbox.net> 4042R: John Fastabend <john.fastabend@gmail.com> 4043L: bpf@vger.kernel.org 4044S: Maintained 4045F: include/linux/bpf* 4046F: include/linux/filter.h 4047F: include/linux/tnum.h 4048F: kernel/bpf/core.c 4049F: kernel/bpf/dispatcher.c 4050F: kernel/bpf/mprog.c 4051F: kernel/bpf/syscall.c 4052F: kernel/bpf/tnum.c 4053F: kernel/bpf/trampoline.c 4054F: kernel/bpf/verifier.c 4055 4056BPF [CRYPTO] 4057M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4058L: bpf@vger.kernel.org 4059S: Maintained 4060F: crypto/bpf_crypto_skcipher.c 4061F: include/linux/bpf_crypto.h 4062F: kernel/bpf/crypto.c 4063 4064BPF [DOCUMENTATION] (Related to Standardization) 4065R: David Vernet <void@manifault.com> 4066L: bpf@vger.kernel.org 4067L: bpf@ietf.org 4068S: Maintained 4069F: Documentation/bpf/standardization/ 4070 4071BPF [GENERAL] (Safe Dynamic Programs and Tools) 4072M: Alexei Starovoitov <ast@kernel.org> 4073M: Daniel Borkmann <daniel@iogearbox.net> 4074M: Andrii Nakryiko <andrii@kernel.org> 4075R: Martin KaFai Lau <martin.lau@linux.dev> 4076R: Eduard Zingerman <eddyz87@gmail.com> 4077R: Song Liu <song@kernel.org> 4078R: Yonghong Song <yonghong.song@linux.dev> 4079R: John Fastabend <john.fastabend@gmail.com> 4080R: KP Singh <kpsingh@kernel.org> 4081R: Stanislav Fomichev <sdf@fomichev.me> 4082R: Hao Luo <haoluo@google.com> 4083R: Jiri Olsa <jolsa@kernel.org> 4084L: bpf@vger.kernel.org 4085S: Supported 4086W: https://bpf.io/ 4087Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4088T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4089T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4090F: Documentation/bpf/ 4091F: Documentation/networking/filter.rst 4092F: Documentation/userspace-api/ebpf/ 4093F: arch/*/net/* 4094F: include/linux/bpf* 4095F: include/linux/btf* 4096F: include/linux/filter.h 4097F: include/trace/events/xdp.h 4098F: include/uapi/linux/bpf* 4099F: include/uapi/linux/btf* 4100F: include/uapi/linux/filter.h 4101F: kernel/bpf/ 4102F: kernel/trace/bpf_trace.c 4103F: lib/test_bpf.c 4104F: net/bpf/ 4105F: net/core/filter.c 4106F: net/sched/act_bpf.c 4107F: net/sched/cls_bpf.c 4108F: samples/bpf/ 4109F: scripts/bpf_doc.py 4110F: scripts/Makefile.btf 4111F: scripts/pahole-version.sh 4112F: tools/bpf/ 4113F: tools/lib/bpf/ 4114F: tools/testing/selftests/bpf/ 4115 4116BPF [ITERATOR] 4117M: Yonghong Song <yonghong.song@linux.dev> 4118L: bpf@vger.kernel.org 4119S: Maintained 4120F: kernel/bpf/*iter.c 4121 4122BPF [L7 FRAMEWORK] (sockmap) 4123M: John Fastabend <john.fastabend@gmail.com> 4124M: Jakub Sitnicki <jakub@cloudflare.com> 4125L: netdev@vger.kernel.org 4126L: bpf@vger.kernel.org 4127S: Maintained 4128F: include/linux/skmsg.h 4129F: net/core/skmsg.c 4130F: net/core/sock_map.c 4131F: net/ipv4/tcp_bpf.c 4132F: net/ipv4/udp_bpf.c 4133F: net/unix/unix_bpf.c 4134 4135BPF [LIBRARY] (libbpf) 4136M: Andrii Nakryiko <andrii@kernel.org> 4137M: Eduard Zingerman <eddyz87@gmail.com> 4138L: bpf@vger.kernel.org 4139S: Maintained 4140F: tools/lib/bpf/ 4141 4142BPF [MISC] 4143L: bpf@vger.kernel.org 4144S: Odd Fixes 4145K: (?:\b|_)bpf(?:\b|_) 4146 4147BPF [NETKIT] (BPF-programmable network device) 4148M: Daniel Borkmann <daniel@iogearbox.net> 4149M: Nikolay Aleksandrov <razor@blackwall.org> 4150L: bpf@vger.kernel.org 4151L: netdev@vger.kernel.org 4152S: Supported 4153F: drivers/net/netkit.c 4154F: include/net/netkit.h 4155 4156BPF [NETWORKING] (struct_ops, reuseport) 4157M: Martin KaFai Lau <martin.lau@linux.dev> 4158L: bpf@vger.kernel.org 4159L: netdev@vger.kernel.org 4160S: Maintained 4161F: kernel/bpf/bpf_struct* 4162 4163BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4164M: Martin KaFai Lau <martin.lau@linux.dev> 4165M: Daniel Borkmann <daniel@iogearbox.net> 4166R: John Fastabend <john.fastabend@gmail.com> 4167L: bpf@vger.kernel.org 4168L: netdev@vger.kernel.org 4169S: Maintained 4170F: include/net/tcx.h 4171F: kernel/bpf/tcx.c 4172F: net/core/filter.c 4173F: net/sched/act_bpf.c 4174F: net/sched/cls_bpf.c 4175 4176BPF [RINGBUF] 4177M: Andrii Nakryiko <andrii@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Maintained 4180F: kernel/bpf/ringbuf.c 4181 4182BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4183M: KP Singh <kpsingh@kernel.org> 4184M: Matt Bobrowski <mattbobrowski@google.com> 4185L: bpf@vger.kernel.org 4186S: Maintained 4187F: Documentation/bpf/prog_lsm.rst 4188F: include/linux/bpf_lsm.h 4189F: kernel/bpf/bpf_lsm.c 4190F: kernel/trace/bpf_trace.c 4191F: security/bpf/ 4192 4193BPF [SELFTESTS] (Test Runners & Infrastructure) 4194M: Andrii Nakryiko <andrii@kernel.org> 4195M: Eduard Zingerman <eddyz87@gmail.com> 4196R: Mykola Lysenko <mykolal@fb.com> 4197L: bpf@vger.kernel.org 4198S: Maintained 4199F: tools/testing/selftests/bpf/ 4200 4201BPF [STORAGE & CGROUPS] 4202M: Martin KaFai Lau <martin.lau@linux.dev> 4203L: bpf@vger.kernel.org 4204S: Maintained 4205F: kernel/bpf/*storage.c 4206F: kernel/bpf/bpf_lru* 4207F: kernel/bpf/cgroup.c 4208 4209BPF [TOOLING] (bpftool) 4210M: Quentin Monnet <qmo@kernel.org> 4211L: bpf@vger.kernel.org 4212S: Maintained 4213F: kernel/bpf/disasm.* 4214F: tools/bpf/bpftool/ 4215 4216BPF [TRACING] 4217M: Song Liu <song@kernel.org> 4218R: Jiri Olsa <jolsa@kernel.org> 4219L: bpf@vger.kernel.org 4220S: Maintained 4221F: kernel/bpf/stackmap.c 4222F: kernel/trace/bpf_trace.c 4223 4224BROADCOM ASP 2.0 ETHERNET DRIVER 4225M: Justin Chen <justin.chen@broadcom.com> 4226M: Florian Fainelli <florian.fainelli@broadcom.com> 4227L: bcm-kernel-feedback-list@broadcom.com 4228L: netdev@vger.kernel.org 4229S: Supported 4230F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4231F: drivers/net/ethernet/broadcom/asp2/ 4232 4233BROADCOM B44 10/100 ETHERNET DRIVER 4234M: Michael Chan <michael.chan@broadcom.com> 4235L: netdev@vger.kernel.org 4236S: Supported 4237F: drivers/net/ethernet/broadcom/b44.* 4238 4239BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4240M: Florian Fainelli <florian.fainelli@broadcom.com> 4241L: netdev@vger.kernel.org 4242L: openwrt-devel@lists.openwrt.org (subscribers-only) 4243S: Supported 4244F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4245F: drivers/net/dsa/b53/* 4246F: drivers/net/dsa/bcm_sf2* 4247F: include/linux/dsa/brcm.h 4248F: include/linux/platform_data/b53.h 4249 4250BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4251M: Florian Fainelli <florian.fainelli@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4255S: Maintained 4256T: git https://github.com/broadcom/stblinux.git 4257F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4258F: drivers/pci/controller/pcie-brcmstb.c 4259F: drivers/staging/vc04_services 4260N: bcm2711 4261N: bcm283* 4262N: raspberrypi 4263 4264BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4265M: Florian Fainelli <florian.fainelli@broadcom.com> 4266M: Ray Jui <rjui@broadcom.com> 4267M: Scott Branden <sbranden@broadcom.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269S: Maintained 4270T: git https://github.com/broadcom/mach-bcm 4271F: arch/arm/mach-bcm/ 4272N: bcm281* 4273N: bcm113* 4274N: bcm216* 4275N: kona 4276 4277BROADCOM BCM2835 CAMERA DRIVERS 4278M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4279L: linux-media@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4282F: drivers/media/platform/broadcom/bcm2835-unicam* 4283 4284BROADCOM BCM47XX MIPS ARCHITECTURE 4285M: Hauke Mehrtens <hauke@hauke-m.de> 4286M: Rafał Miłecki <zajec5@gmail.com> 4287L: linux-mips@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/mips/brcm/ 4290F: arch/mips/bcm47xx/* 4291F: arch/mips/include/asm/mach-bcm47xx/* 4292 4293BROADCOM BCM4908 ETHERNET DRIVER 4294M: Rafał Miłecki <rafal@milecki.pl> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: netdev@vger.kernel.org 4297S: Maintained 4298F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4299F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4300F: drivers/net/ethernet/broadcom/unimac.h 4301 4302BROADCOM BCM4908 PINMUX DRIVER 4303M: Rafał Miłecki <rafal@milecki.pl> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-gpio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4308F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4309 4310BROADCOM BCM5301X ARM ARCHITECTURE 4311M: Florian Fainelli <florian.fainelli@broadcom.com> 4312M: Hauke Mehrtens <hauke@hauke-m.de> 4313M: Rafał Miłecki <zajec5@gmail.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4316S: Maintained 4317F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4318F: arch/arm/boot/dts/broadcom/bcm470* 4319F: arch/arm/boot/dts/broadcom/bcm5301* 4320F: arch/arm/boot/dts/broadcom/bcm953012* 4321F: arch/arm/mach-bcm/bcm_5301x.c 4322 4323BROADCOM BCM53573 ARM ARCHITECTURE 4324M: Florian Fainelli <florian.fainelli@broadcom.com> 4325M: Rafał Miłecki <rafal@milecki.pl> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328S: Maintained 4329F: arch/arm/boot/dts/broadcom/bcm47189* 4330F: arch/arm/boot/dts/broadcom/bcm53573* 4331 4332BROADCOM BCM63XX/BCM33XX UDC DRIVER 4333M: Kevin Cernekee <cernekee@gmail.com> 4334L: linux-usb@vger.kernel.org 4335S: Maintained 4336F: drivers/usb/gadget/udc/bcm63xx_udc.* 4337 4338BROADCOM BCM7XXX ARM ARCHITECTURE 4339M: Florian Fainelli <florian.fainelli@broadcom.com> 4340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4342S: Maintained 4343T: git https://github.com/broadcom/stblinux.git 4344F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4345F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4346F: arch/arm/include/asm/hardware/cache-b15-rac.h 4347F: arch/arm/mach-bcm/*brcmstb* 4348F: arch/arm/mm/cache-b15-rac.c 4349F: drivers/bus/brcmstb_gisb.c 4350F: drivers/pci/controller/pcie-brcmstb.c 4351N: brcmstb 4352N: bcm7038 4353N: bcm7120 4354 4355BROADCOM BCMBCA ARM ARCHITECTURE 4356M: William Zhang <william.zhang@broadcom.com> 4357M: Anand Gore <anand.gore@broadcom.com> 4358M: Kursad Oney <kursad.oney@broadcom.com> 4359M: Florian Fainelli <florian.fainelli@broadcom.com> 4360M: Rafał Miłecki <rafal@milecki.pl> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4363S: Maintained 4364T: git https://github.com/broadcom/stblinux.git 4365F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4366F: arch/arm64/boot/dts/broadcom/bcmbca/* 4367N: bcmbca 4368N: bcm[9]?47622 4369N: bcm[9]?4912 4370N: bcm[9]?63138 4371N: bcm[9]?63146 4372N: bcm[9]?63148 4373N: bcm[9]?63158 4374N: bcm[9]?63178 4375N: bcm[9]?6756 4376N: bcm[9]?6813 4377N: bcm[9]?6846 4378N: bcm[9]?6855 4379N: bcm[9]?6856 4380N: bcm[9]?6858 4381N: bcm[9]?6878 4382 4383BROADCOM BDC DRIVER 4384M: Justin Chen <justin.chen@broadcom.com> 4385M: Al Cooper <alcooperx@gmail.com> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: linux-usb@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4390F: drivers/usb/gadget/udc/bdc/ 4391 4392BROADCOM BMIPS CPUFREQ DRIVER 4393M: Markus Mayer <mmayer@broadcom.com> 4394R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4395L: linux-pm@vger.kernel.org 4396S: Maintained 4397F: drivers/cpufreq/bmips-cpufreq.c 4398 4399BROADCOM BMIPS MIPS ARCHITECTURE 4400M: Florian Fainelli <florian.fainelli@broadcom.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: linux-mips@vger.kernel.org 4403S: Maintained 4404T: git https://github.com/broadcom/stblinux.git 4405F: arch/mips/bmips/* 4406F: arch/mips/boot/dts/brcm/bcm*.dts* 4407F: arch/mips/include/asm/mach-bmips/* 4408F: arch/mips/kernel/*bmips* 4409F: drivers/irqchip/irq-bcm63* 4410F: drivers/irqchip/irq-bcm7* 4411F: drivers/irqchip/irq-brcmstb* 4412F: drivers/pmdomain/bcm/bcm63xx-power.c 4413F: include/linux/bcm963xx_nvram.h 4414F: include/linux/bcm963xx_tag.h 4415 4416BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4417M: Rasesh Mody <rmody@marvell.com> 4418M: GR-Linux-NIC-Dev@marvell.com 4419L: netdev@vger.kernel.org 4420S: Supported 4421F: drivers/net/ethernet/broadcom/bnx2.* 4422F: drivers/net/ethernet/broadcom/bnx2_* 4423 4424BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4425M: Saurav Kashyap <skashyap@marvell.com> 4426M: Javed Hasan <jhasan@marvell.com> 4427M: GR-QLogic-Storage-Upstream@marvell.com 4428L: linux-scsi@vger.kernel.org 4429S: Supported 4430F: drivers/scsi/bnx2fc/ 4431 4432BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4433M: Nilesh Javali <njavali@marvell.com> 4434M: Manish Rangankar <mrangankar@marvell.com> 4435M: GR-QLogic-Storage-Upstream@marvell.com 4436L: linux-scsi@vger.kernel.org 4437S: Supported 4438F: drivers/scsi/bnx2i/ 4439 4440BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4441M: Sudarsana Kalluru <skalluru@marvell.com> 4442M: Manish Chopra <manishc@marvell.com> 4443L: netdev@vger.kernel.org 4444S: Supported 4445F: drivers/net/ethernet/broadcom/bnx2x/ 4446 4447BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4448M: Michael Chan <michael.chan@broadcom.com> 4449L: netdev@vger.kernel.org 4450S: Supported 4451F: drivers/firmware/broadcom/tee_bnxt_fw.c 4452F: drivers/net/ethernet/broadcom/bnxt/ 4453F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4454 4455BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4456M: Arend van Spriel <arend.vanspriel@broadcom.com> 4457L: linux-wireless@vger.kernel.org 4458L: brcm80211@lists.linux.dev 4459L: brcm80211-dev-list.pdl@broadcom.com 4460S: Supported 4461F: drivers/net/wireless/broadcom/brcm80211/ 4462F: include/linux/platform_data/brcmfmac.h 4463 4464BROADCOM BRCMSTB GPIO DRIVER 4465M: Doug Berger <opendmb@gmail.com> 4466M: Florian Fainelli <florian.fainelli@broadcom.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468S: Supported 4469F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4470F: drivers/gpio/gpio-brcmstb.c 4471 4472BROADCOM BRCMSTB I2C DRIVER 4473M: Kamal Dasu <kamal.dasu@broadcom.com> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475L: linux-i2c@vger.kernel.org 4476S: Supported 4477F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4478F: drivers/i2c/busses/i2c-brcmstb.c 4479 4480BROADCOM BRCMSTB UART DRIVER 4481M: Al Cooper <alcooperx@gmail.com> 4482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4483L: linux-serial@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4486F: drivers/tty/serial/8250/8250_bcm7271.c 4487 4488BROADCOM BRCMSTB USB EHCI DRIVER 4489M: Justin Chen <justin.chen@broadcom.com> 4490M: Al Cooper <alcooperx@gmail.com> 4491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4495F: drivers/usb/host/ehci-brcm.* 4496 4497BROADCOM BRCMSTB USB PIN MAP DRIVER 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,usb-pinmap.yaml 4503F: drivers/usb/misc/brcmstb-usb-pinmap.c 4504 4505BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4506M: Justin Chen <justin.chen@broadcom.com> 4507M: Al Cooper <alcooperx@gmail.com> 4508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4509L: linux-kernel@vger.kernel.org 4510S: Maintained 4511F: drivers/phy/broadcom/phy-brcm-usb* 4512 4513BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4514M: William Zhang <william.zhang@broadcom.com> 4515M: Kursad Oney <kursad.oney@broadcom.com> 4516M: Jonas Gorski <jonas.gorski@gmail.com> 4517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4518L: linux-spi@vger.kernel.org 4519S: Maintained 4520F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4521F: drivers/spi/spi-bcm63xx-hsspi.c 4522F: drivers/spi/spi-bcmbca-hsspi.c 4523 4524BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4525M: Jonas Gorski <jonas.gorski@gmail.com> 4526L: linux-spi@vger.kernel.org 4527S: Odd Fixes 4528F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4529F: drivers/spi/spi-bcm63xx.c 4530 4531BROADCOM ETHERNET PHY DRIVERS 4532M: Florian Fainelli <florian.fainelli@broadcom.com> 4533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4534L: netdev@vger.kernel.org 4535S: Supported 4536F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4537F: drivers/net/phy/bcm*.[ch] 4538F: drivers/net/phy/broadcom.c 4539F: include/linux/brcmphy.h 4540 4541BROADCOM GENET ETHERNET DRIVER 4542M: Doug Berger <opendmb@gmail.com> 4543M: Florian Fainelli <florian.fainelli@broadcom.com> 4544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4545L: netdev@vger.kernel.org 4546S: Supported 4547F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4548F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4549F: drivers/net/ethernet/broadcom/genet/ 4550F: drivers/net/ethernet/broadcom/unimac.h 4551F: drivers/net/mdio/mdio-bcm-unimac.c 4552F: include/linux/platform_data/bcmgenet.h 4553F: include/linux/platform_data/mdio-bcm-unimac.h 4554 4555BROADCOM IPROC ARM ARCHITECTURE 4556M: Ray Jui <rjui@broadcom.com> 4557M: Scott Branden <sbranden@broadcom.com> 4558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4560S: Maintained 4561T: git https://github.com/broadcom/stblinux.git 4562F: arch/arm64/boot/dts/broadcom/northstar2/* 4563F: arch/arm64/boot/dts/broadcom/stingray/* 4564F: drivers/clk/bcm/clk-ns* 4565F: drivers/clk/bcm/clk-sr* 4566F: drivers/pinctrl/bcm/pinctrl-ns* 4567F: include/dt-bindings/clock/bcm-sr* 4568N: iproc 4569N: cygnus 4570N: bcm[-_]nsp 4571N: bcm9113* 4572N: bcm9583* 4573N: bcm9585* 4574N: bcm9586* 4575N: bcm988312 4576N: bcm113* 4577N: bcm583* 4578N: bcm585* 4579N: bcm586* 4580N: bcm88312 4581N: hr2 4582N: stingray 4583 4584BROADCOM IPROC GBIT ETHERNET DRIVER 4585M: Rafał Miłecki <rafal@milecki.pl> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: netdev@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4590F: drivers/net/ethernet/broadcom/bgmac* 4591F: drivers/net/ethernet/broadcom/unimac.h 4592 4593BROADCOM KONA GPIO DRIVER 4594M: Ray Jui <rjui@broadcom.com> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596S: Supported 4597F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4598F: drivers/gpio/gpio-bcm-kona.c 4599 4600BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4601M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4602M: Kashyap Desai <kashyap.desai@broadcom.com> 4603M: Sumit Saxena <sumit.saxena@broadcom.com> 4604M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4605L: mpi3mr-linuxdrv.pdl@broadcom.com 4606L: linux-scsi@vger.kernel.org 4607S: Supported 4608W: https://www.broadcom.com/support/storage 4609F: drivers/scsi/mpi3mr/ 4610 4611BROADCOM NETXTREME-E ROCE DRIVER 4612M: Selvin Xavier <selvin.xavier@broadcom.com> 4613L: linux-rdma@vger.kernel.org 4614S: Supported 4615W: http://www.broadcom.com 4616F: drivers/infiniband/hw/bnxt_re/ 4617F: include/uapi/rdma/bnxt_re-abi.h 4618 4619BROADCOM NVRAM DRIVER 4620M: Rafał Miłecki <zajec5@gmail.com> 4621L: linux-mips@vger.kernel.org 4622S: Maintained 4623F: drivers/firmware/broadcom/* 4624 4625BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4626M: Rafał Miłecki <rafal@milecki.pl> 4627M: Florian Fainelli <florian.fainelli@broadcom.com> 4628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4629L: linux-pm@vger.kernel.org 4630S: Maintained 4631T: git https://github.com/broadcom/stblinux.git 4632F: drivers/pmdomain/bcm/bcm-pmb.c 4633F: include/dt-bindings/soc/bcm-pmb.h 4634 4635BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4636M: Rafał Miłecki <zajec5@gmail.com> 4637L: linux-wireless@vger.kernel.org 4638S: Maintained 4639F: drivers/bcma/ 4640F: include/linux/bcma/ 4641 4642BROADCOM SPI DRIVER 4643M: Kamal Dasu <kamal.dasu@broadcom.com> 4644R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4645S: Maintained 4646F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4647F: drivers/spi/spi-bcm-qspi.* 4648F: drivers/spi/spi-brcmstb-qspi.c 4649F: drivers/spi/spi-iproc-qspi.c 4650 4651BROADCOM STB AVS CPUFREQ DRIVER 4652M: Markus Mayer <mmayer@broadcom.com> 4653R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4654L: linux-pm@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4657F: drivers/cpufreq/brcmstb* 4658 4659BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4665F: drivers/thermal/broadcom/brcmstb* 4666 4667BROADCOM STB DPFE DRIVER 4668M: Markus Mayer <mmayer@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4671S: Maintained 4672F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4673F: drivers/memory/brcmstb_dpfe.c 4674 4675BROADCOM STB NAND FLASH DRIVER 4676M: Brian Norris <computersforpeace@gmail.com> 4677M: Kamal Dasu <kamal.dasu@broadcom.com> 4678R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4679L: linux-mtd@lists.infradead.org 4680S: Maintained 4681F: drivers/mtd/nand/raw/brcmnand/ 4682F: include/linux/platform_data/brcmnand.h 4683 4684BROADCOM STB PCIE DRIVER 4685M: Jim Quinlan <jim2101024@gmail.com> 4686M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4687M: Florian Fainelli <florian.fainelli@broadcom.com> 4688R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4689L: linux-pci@vger.kernel.org 4690S: Maintained 4691F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4692F: drivers/pci/controller/pcie-brcmstb.c 4693 4694BROADCOM SYSTEMPORT ETHERNET DRIVER 4695M: Florian Fainelli <florian.fainelli@broadcom.com> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: netdev@vger.kernel.org 4698S: Supported 4699F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4700F: drivers/net/ethernet/broadcom/bcmsysport.* 4701F: drivers/net/ethernet/broadcom/unimac.h 4702 4703BROADCOM TG3 GIGABIT ETHERNET DRIVER 4704M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4705M: Michael Chan <mchan@broadcom.com> 4706L: netdev@vger.kernel.org 4707S: Supported 4708F: drivers/net/ethernet/broadcom/tg3.* 4709 4710BROADCOM VK DRIVER 4711M: Scott Branden <scott.branden@broadcom.com> 4712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4713S: Supported 4714F: drivers/misc/bcm-vk/ 4715F: include/uapi/linux/misc/bcm_vk.h 4716 4717BROCADE BFA FC SCSI DRIVER 4718M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4719M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4720L: linux-scsi@vger.kernel.org 4721S: Supported 4722F: drivers/scsi/bfa/ 4723 4724BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4725M: Rasesh Mody <rmody@marvell.com> 4726M: Sudarsana Kalluru <skalluru@marvell.com> 4727M: GR-Linux-NIC-Dev@marvell.com 4728L: netdev@vger.kernel.org 4729S: Supported 4730F: drivers/net/ethernet/brocade/bna/ 4731 4732BSG (block layer generic sg v4 driver) 4733M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4734L: linux-scsi@vger.kernel.org 4735S: Supported 4736F: block/bsg.c 4737F: include/linux/bsg.h 4738F: include/uapi/linux/bsg.h 4739 4740BT87X AUDIO DRIVER 4741M: Clemens Ladisch <clemens@ladisch.de> 4742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4743S: Maintained 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4745F: Documentation/sound/cards/bt87x.rst 4746F: sound/pci/bt87x.c 4747 4748BT8XXGPIO DRIVER 4749M: Michael Buesch <m@bues.ch> 4750S: Maintained 4751W: http://bu3sch.de/btgpio.php 4752F: drivers/gpio/gpio-bt8xx.c 4753 4754BTRFS FILE SYSTEM 4755M: Chris Mason <clm@fb.com> 4756M: Josef Bacik <josef@toxicpanda.com> 4757M: David Sterba <dsterba@suse.com> 4758L: linux-btrfs@vger.kernel.org 4759S: Maintained 4760W: https://btrfs.readthedocs.io 4761Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4762C: irc://irc.libera.chat/btrfs 4763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4764F: Documentation/filesystems/btrfs.rst 4765F: fs/btrfs/ 4766F: include/linux/btrfs* 4767F: include/trace/events/btrfs.h 4768F: include/uapi/linux/btrfs* 4769 4770BTTV VIDEO4LINUX DRIVER 4771M: Mauro Carvalho Chehab <mchehab@kernel.org> 4772L: linux-media@vger.kernel.org 4773S: Odd fixes 4774W: https://linuxtv.org 4775T: git git://linuxtv.org/media_tree.git 4776F: Documentation/driver-api/media/drivers/bttv* 4777F: drivers/media/pci/bt8xx/bttv* 4778 4779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4780M: Chanwoo Choi <cw00.choi@samsung.com> 4781L: linux-pm@vger.kernel.org 4782L: linux-samsung-soc@vger.kernel.org 4783S: Maintained 4784T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4785F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4786F: drivers/devfreq/exynos-bus.c 4787 4788BUSLOGIC SCSI DRIVER 4789M: Khalid Aziz <khalid@gonehiking.org> 4790L: linux-scsi@vger.kernel.org 4791S: Maintained 4792F: drivers/scsi/BusLogic.* 4793F: drivers/scsi/FlashPoint.* 4794 4795BXCAN CAN NETWORK DRIVER 4796M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4797L: linux-can@vger.kernel.org 4798S: Maintained 4799F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4800F: drivers/net/can/bxcan.c 4801 4802C-MEDIA CMI8788 DRIVER 4803M: Clemens Ladisch <clemens@ladisch.de> 4804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4805S: Maintained 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4807F: sound/pci/oxygen/ 4808 4809C-SKY ARCHITECTURE 4810M: Guo Ren <guoren@kernel.org> 4811L: linux-csky@vger.kernel.org 4812S: Supported 4813T: git https://github.com/c-sky/csky-linux.git 4814F: Documentation/devicetree/bindings/csky/ 4815F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4816F: Documentation/devicetree/bindings/timer/csky,* 4817F: arch/csky/ 4818F: drivers/clocksource/timer-gx6605s.c 4819F: drivers/clocksource/timer-mp-csky.c 4820F: drivers/irqchip/irq-csky-* 4821N: csky 4822K: csky 4823 4824CA8210 IEEE-802.15.4 RADIO DRIVER 4825L: linux-wpan@vger.kernel.org 4826S: Orphan 4827W: https://github.com/Cascoda/ca8210-linux.git 4828F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4829F: drivers/net/ieee802154/ca8210.c 4830 4831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4832M: David Howells <dhowells@redhat.com> 4833L: netfs@lists.linux.dev 4834S: Supported 4835F: Documentation/filesystems/caching/cachefiles.rst 4836F: fs/cachefiles/ 4837 4838CACHESTAT: PAGE CACHE STATS FOR A FILE 4839M: Nhat Pham <nphamcs@gmail.com> 4840M: Johannes Weiner <hannes@cmpxchg.org> 4841L: linux-mm@kvack.org 4842S: Maintained 4843F: tools/testing/selftests/cachestat/test_cachestat.c 4844 4845CADENCE MIPI-CSI2 BRIDGES 4846M: Maxime Ripard <mripard@kernel.org> 4847L: linux-media@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/media/cdns,*.txt 4850F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4851F: drivers/media/platform/cadence/cdns-csi2* 4852 4853CADENCE NAND DRIVER 4854L: linux-mtd@lists.infradead.org 4855S: Orphan 4856F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4857F: drivers/mtd/nand/raw/cadence-nand-controller.c 4858 4859CADENCE USB3 DRD IP DRIVER 4860M: Peter Chen <peter.chen@kernel.org> 4861M: Pawel Laszczak <pawell@cadence.com> 4862R: Roger Quadros <rogerq@kernel.org> 4863L: linux-usb@vger.kernel.org 4864S: Maintained 4865T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4866F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4867F: drivers/usb/cdns3/ 4868X: drivers/usb/cdns3/cdnsp* 4869 4870CADENCE USBHS DRIVER 4871M: Pawel Laszczak <pawell@cadence.com> 4872L: linux-usb@vger.kernel.org 4873S: Maintained 4874F: drivers/usb/gadget/udc/cdns2 4875 4876CADENCE USBSSP DRD IP DRIVER 4877M: Pawel Laszczak <pawell@cadence.com> 4878L: linux-usb@vger.kernel.org 4879S: Maintained 4880T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4881F: drivers/usb/cdns3/ 4882X: drivers/usb/cdns3/cdns3* 4883 4884CADET FM/AM RADIO RECEIVER DRIVER 4885M: Hans Verkuil <hverkuil@xs4all.nl> 4886L: linux-media@vger.kernel.org 4887S: Maintained 4888W: https://linuxtv.org 4889T: git git://linuxtv.org/media_tree.git 4890F: drivers/media/radio/radio-cadet* 4891 4892CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4893L: linux-media@vger.kernel.org 4894S: Orphan 4895T: git git://linuxtv.org/media_tree.git 4896F: Documentation/admin-guide/media/cafe_ccic* 4897F: drivers/media/platform/marvell/ 4898 4899CAIF NETWORK LAYER 4900L: netdev@vger.kernel.org 4901S: Orphan 4902F: Documentation/networking/caif/ 4903F: drivers/net/caif/ 4904F: include/net/caif/ 4905F: include/uapi/linux/caif/ 4906F: net/caif/ 4907 4908CAKE QDISC 4909M: Toke Høiland-Jørgensen <toke@toke.dk> 4910L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4911S: Maintained 4912F: net/sched/sch_cake.c 4913 4914CAN NETWORK DRIVERS 4915M: Marc Kleine-Budde <mkl@pengutronix.de> 4916M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4917L: linux-can@vger.kernel.org 4918S: Maintained 4919W: https://github.com/linux-can 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4922F: Documentation/devicetree/bindings/net/can/ 4923F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4924F: drivers/net/can/ 4925F: drivers/phy/phy-can-transceiver.c 4926F: include/linux/can/bittiming.h 4927F: include/linux/can/dev.h 4928F: include/linux/can/length.h 4929F: include/linux/can/platform/ 4930F: include/linux/can/rx-offload.h 4931F: include/uapi/linux/can/error.h 4932F: include/uapi/linux/can/netlink.h 4933F: include/uapi/linux/can/vxcan.h 4934 4935CAN NETWORK LAYER 4936M: Oliver Hartkopp <socketcan@hartkopp.net> 4937M: Marc Kleine-Budde <mkl@pengutronix.de> 4938L: linux-can@vger.kernel.org 4939S: Maintained 4940W: https://github.com/linux-can 4941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4943F: Documentation/networking/can.rst 4944F: Documentation/networking/iso15765-2.rst 4945F: include/linux/can/can-ml.h 4946F: include/linux/can/core.h 4947F: include/linux/can/skb.h 4948F: include/net/netns/can.h 4949F: include/uapi/linux/can.h 4950F: include/uapi/linux/can/bcm.h 4951F: include/uapi/linux/can/gw.h 4952F: include/uapi/linux/can/isotp.h 4953F: include/uapi/linux/can/raw.h 4954F: net/can/ 4955 4956CAN-J1939 NETWORK LAYER 4957M: Robin van der Gracht <robin@protonic.nl> 4958M: Oleksij Rempel <o.rempel@pengutronix.de> 4959R: kernel@pengutronix.de 4960L: linux-can@vger.kernel.org 4961S: Maintained 4962F: Documentation/networking/j1939.rst 4963F: include/uapi/linux/can/j1939.h 4964F: net/can/j1939/ 4965 4966CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4967M: Damien Le Moal <dlemoal@kernel.org> 4968L: linux-riscv@lists.infradead.org 4969L: linux-gpio@vger.kernel.org (pinctrl driver) 4970F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4971F: drivers/pinctrl/pinctrl-k210.c 4972 4973CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4974M: Damien Le Moal <dlemoal@kernel.org> 4975L: linux-kernel@vger.kernel.org 4976L: linux-riscv@lists.infradead.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4979F: drivers/reset/reset-k210.c 4980 4981CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4982M: Damien Le Moal <dlemoal@kernel.org> 4983L: linux-riscv@lists.infradead.org 4984S: Maintained 4985F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4986F: drivers/soc/canaan/ 4987F: include/soc/canaan/ 4988 4989CAPABILITIES 4990M: Serge Hallyn <serge@hallyn.com> 4991L: linux-security-module@vger.kernel.org 4992S: Supported 4993F: include/linux/capability.h 4994F: include/uapi/linux/capability.h 4995F: kernel/capability.c 4996F: security/commoncap.c 4997 4998CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4999M: Kevin Tsai <ktsai@capellamicro.com> 5000S: Maintained 5001F: drivers/iio/light/cm* 5002 5003CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5004M: Christian Lamparter <chunkeey@googlemail.com> 5005L: linux-wireless@vger.kernel.org 5006S: Maintained 5007W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5008F: drivers/net/wireless/ath/carl9170/ 5009 5010CAVIUM I2C DRIVER 5011M: Robert Richter <rric@kernel.org> 5012S: Odd Fixes 5013W: http://www.marvell.com 5014F: drivers/i2c/busses/i2c-octeon* 5015F: drivers/i2c/busses/i2c-thunderx* 5016 5017CAVIUM LIQUIDIO NETWORK DRIVER 5018L: netdev@vger.kernel.org 5019S: Orphan 5020W: http://www.marvell.com 5021F: drivers/net/ethernet/cavium/liquidio/ 5022 5023CAVIUM MMC DRIVER 5024M: Robert Richter <rric@kernel.org> 5025S: Odd Fixes 5026W: http://www.marvell.com 5027F: drivers/mmc/host/cavium* 5028 5029CAVIUM OCTEON-TX CRYPTO DRIVER 5030M: George Cherian <gcherian@marvell.com> 5031L: linux-crypto@vger.kernel.org 5032S: Supported 5033W: http://www.marvell.com 5034F: drivers/crypto/cavium/cpt/ 5035 5036CAVIUM THUNDERX2 ARM64 SOC 5037M: Robert Richter <rric@kernel.org> 5038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5039S: Odd Fixes 5040F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5041F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5042 5043CBS/ETF/TAPRIO QDISCS 5044M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5045L: netdev@vger.kernel.org 5046S: Maintained 5047F: net/sched/sch_cbs.c 5048F: net/sched/sch_etf.c 5049F: net/sched/sch_taprio.c 5050 5051CC2520 IEEE-802.15.4 RADIO DRIVER 5052M: Stefan Schmidt <stefan@datenfreihafen.org> 5053L: linux-wpan@vger.kernel.org 5054S: Odd Fixes 5055F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5056F: drivers/net/ieee802154/cc2520.c 5057 5058CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5059M: Gilad Ben-Yossef <gilad@benyossef.com> 5060L: linux-crypto@vger.kernel.org 5061S: Supported 5062W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5063F: drivers/crypto/ccree/ 5064 5065CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5066M: Hadar Gat <hadar.gat@arm.com> 5067L: linux-crypto@vger.kernel.org 5068S: Supported 5069W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5070F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5071F: drivers/char/hw_random/cctrng.c 5072F: drivers/char/hw_random/cctrng.h 5073 5074CEC FRAMEWORK 5075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5076L: linux-media@vger.kernel.org 5077S: Supported 5078W: http://linuxtv.org 5079T: git git://linuxtv.org/media_tree.git 5080F: Documentation/ABI/testing/debugfs-cec-error-inj 5081F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5082F: Documentation/driver-api/media/cec-core.rst 5083F: Documentation/userspace-api/media/cec 5084F: drivers/media/cec/ 5085F: drivers/media/rc/keymaps/rc-cec.c 5086F: include/media/cec-notifier.h 5087F: include/media/cec.h 5088F: include/uapi/linux/cec-funcs.h 5089F: include/uapi/linux/cec.h 5090 5091CEC GPIO DRIVER 5092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5093L: linux-media@vger.kernel.org 5094S: Supported 5095W: http://linuxtv.org 5096T: git git://linuxtv.org/media_tree.git 5097F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5098F: drivers/media/cec/platform/cec-gpio/ 5099 5100CELL BROADBAND ENGINE ARCHITECTURE 5101M: Arnd Bergmann <arnd@arndb.de> 5102L: linuxppc-dev@lists.ozlabs.org 5103S: Supported 5104W: http://www.ibm.com/developerworks/power/cell/ 5105F: arch/powerpc/include/asm/cell*.h 5106F: arch/powerpc/include/asm/spu*.h 5107F: arch/powerpc/include/uapi/asm/spu*.h 5108F: arch/powerpc/platforms/cell/ 5109 5110CELLWISE CW2015 BATTERY DRIVER 5111M: Tobias Schrammm <t.schramm@manjaro.org> 5112S: Maintained 5113F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5114F: drivers/power/supply/cw2015_battery.c 5115 5116CEPH COMMON CODE (LIBCEPH) 5117M: Ilya Dryomov <idryomov@gmail.com> 5118M: Xiubo Li <xiubli@redhat.com> 5119L: ceph-devel@vger.kernel.org 5120S: Supported 5121W: http://ceph.com/ 5122T: git https://github.com/ceph/ceph-client.git 5123F: include/linux/ceph/ 5124F: include/linux/crush/ 5125F: net/ceph/ 5126 5127CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5128M: Xiubo Li <xiubli@redhat.com> 5129M: Ilya Dryomov <idryomov@gmail.com> 5130L: ceph-devel@vger.kernel.org 5131S: Supported 5132W: http://ceph.com/ 5133T: git https://github.com/ceph/ceph-client.git 5134F: Documentation/filesystems/ceph.rst 5135F: fs/ceph/ 5136 5137CERTIFICATE HANDLING 5138M: David Howells <dhowells@redhat.com> 5139M: David Woodhouse <dwmw2@infradead.org> 5140L: keyrings@vger.kernel.org 5141S: Maintained 5142F: Documentation/admin-guide/module-signing.rst 5143F: certs/ 5144F: scripts/sign-file.c 5145F: tools/certs/ 5146 5147CFAG12864B LCD DRIVER 5148M: Miguel Ojeda <ojeda@kernel.org> 5149S: Maintained 5150F: drivers/auxdisplay/cfag12864b.c 5151F: include/linux/cfag12864b.h 5152 5153CFAG12864BFB LCD FRAMEBUFFER DRIVER 5154M: Miguel Ojeda <ojeda@kernel.org> 5155S: Maintained 5156F: drivers/auxdisplay/cfag12864bfb.c 5157F: include/linux/cfag12864b.h 5158 5159CHAR and MISC DRIVERS 5160M: Arnd Bergmann <arnd@arndb.de> 5161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5162S: Supported 5163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5164F: drivers/char/ 5165F: drivers/misc/ 5166F: include/linux/miscdevice.h 5167X: drivers/char/agp/ 5168X: drivers/char/hw_random/ 5169X: drivers/char/ipmi/ 5170X: drivers/char/random.c 5171X: drivers/char/tpm/ 5172 5173CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5174M: Thomas Weißschuh <linux@weissschuh.net> 5175L: linux-hwmon@vger.kernel.org 5176S: Maintained 5177F: Documentation/hwmon/powerz.rst 5178F: drivers/hwmon/powerz.c 5179 5180CHECKPATCH 5181M: Andy Whitcroft <apw@canonical.com> 5182M: Joe Perches <joe@perches.com> 5183R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5184R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5185S: Maintained 5186F: scripts/checkpatch.pl 5187 5188CHECKPATCH DOCUMENTATION 5189M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5190M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5191R: Joe Perches <joe@perches.com> 5192S: Maintained 5193F: Documentation/dev-tools/checkpatch.rst 5194 5195CHINESE DOCUMENTATION 5196M: Alex Shi <alexs@kernel.org> 5197M: Yanteng Si <siyanteng@loongson.cn> 5198S: Maintained 5199F: Documentation/translations/zh_CN/ 5200 5201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5202M: Peter Chen <peter.chen@kernel.org> 5203L: linux-usb@vger.kernel.org 5204S: Maintained 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5206F: drivers/usb/chipidea/ 5207 5208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5209M: Hans de Goede <hdegoede@redhat.com> 5210L: linux-input@vger.kernel.org 5211S: Maintained 5212F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5213F: drivers/input/touchscreen/chipone_icn8318.c 5214 5215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5216M: Hans de Goede <hdegoede@redhat.com> 5217L: linux-input@vger.kernel.org 5218S: Maintained 5219F: drivers/input/touchscreen/chipone_icn8505.c 5220 5221CHROME HARDWARE PLATFORM SUPPORT 5222M: Benson Leung <bleung@chromium.org> 5223M: Tzung-Bi Shih <tzungbi@kernel.org> 5224L: chrome-platform@lists.linux.dev 5225S: Maintained 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5227F: drivers/platform/chrome/ 5228 5229CHROMEOS EC CODEC DRIVER 5230M: Cheng-Yi Chiang <cychiang@chromium.org> 5231M: Tzung-Bi Shih <tzungbi@kernel.org> 5232R: Guenter Roeck <groeck@chromium.org> 5233L: chrome-platform@lists.linux.dev 5234S: Maintained 5235F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5236F: sound/soc/codecs/cros_ec_codec.* 5237 5238CHROMEOS EC CHARGE CONTROL 5239M: Thomas Weißschuh <thomas@weissschuh.net> 5240S: Maintained 5241F: drivers/power/supply/cros_charge-control.c 5242 5243CHROMEOS EC HARDWARE MONITORING 5244M: Thomas Weißschuh <thomas@weissschuh.net> 5245L: chrome-platform@lists.linux.dev 5246L: linux-hwmon@vger.kernel.org 5247S: Maintained 5248F: Documentation/hwmon/cros_ec_hwmon.rst 5249F: drivers/hwmon/cros_ec_hwmon.c 5250 5251CHROMEOS EC LED DRIVER 5252M: Thomas Weißschuh <thomas@weissschuh.net> 5253S: Maintained 5254F: drivers/leds/leds-cros_ec.c 5255 5256CHROMEOS EC SUBDRIVERS 5257M: Benson Leung <bleung@chromium.org> 5258R: Guenter Roeck <groeck@chromium.org> 5259L: chrome-platform@lists.linux.dev 5260S: Maintained 5261F: drivers/power/supply/cros_charge-control.c 5262F: drivers/power/supply/cros_usbpd-charger.c 5263N: cros_ec 5264N: cros-ec 5265 5266CHROMEOS EC UART DRIVER 5267M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5268R: Benson Leung <bleung@chromium.org> 5269R: Tzung-Bi Shih <tzungbi@kernel.org> 5270S: Maintained 5271F: drivers/platform/chrome/cros_ec_uart.c 5272 5273CHROMEOS EC USB PD NOTIFY DRIVER 5274M: Prashant Malani <pmalani@chromium.org> 5275L: chrome-platform@lists.linux.dev 5276S: Maintained 5277F: drivers/platform/chrome/cros_usbpd_notify.c 5278F: include/linux/platform_data/cros_usbpd_notify.h 5279 5280CHROMEOS EC USB TYPE-C DRIVER 5281M: Prashant Malani <pmalani@chromium.org> 5282L: chrome-platform@lists.linux.dev 5283S: Maintained 5284F: drivers/platform/chrome/cros_ec_typec.* 5285F: drivers/platform/chrome/cros_typec_switch.c 5286F: drivers/platform/chrome/cros_typec_vdm.* 5287 5288CHROMEOS HPS DRIVER 5289M: Dan Callaghan <dcallagh@chromium.org> 5290R: Sami Kyöstilä <skyostil@chromium.org> 5291S: Maintained 5292F: drivers/platform/chrome/cros_hps_i2c.c 5293 5294CHROMEOS EC WATCHDOG 5295M: Lukasz Majczak <lma@chromium.org> 5296L: chrome-platform@lists.linux.dev 5297S: Maintained 5298F: drivers/watchdog/cros_ec_wdt.c 5299 5300CHRONTEL CH7322 CEC DRIVER 5301M: Joe Tessler <jrt@google.com> 5302L: linux-media@vger.kernel.org 5303S: Maintained 5304T: git git://linuxtv.org/media_tree.git 5305F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5306F: drivers/media/cec/i2c/ch7322.c 5307 5308CIRRUS LOGIC AUDIO CODEC DRIVERS 5309M: David Rhodes <david.rhodes@cirrus.com> 5310M: Richard Fitzgerald <rf@opensource.cirrus.com> 5311L: linux-sound@vger.kernel.org 5312L: patches@opensource.cirrus.com 5313S: Maintained 5314F: Documentation/devicetree/bindings/sound/cirrus,cs* 5315F: drivers/mfd/cs42l43* 5316F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5317F: drivers/spi/spi-cs42l43* 5318F: include/dt-bindings/sound/cs* 5319F: include/linux/mfd/cs42l43* 5320F: include/sound/cs* 5321F: sound/pci/hda/cirrus* 5322F: sound/pci/hda/cs* 5323F: sound/pci/hda/hda_component* 5324F: sound/pci/hda/hda_cs_dsp_ctl.* 5325F: sound/soc/codecs/cs* 5326 5327CIRRUS LOGIC HAPTIC DRIVERS 5328M: James Ogletree <jogletre@opensource.cirrus.com> 5329M: Fred Treven <fred.treven@cirrus.com> 5330M: Ben Bright <ben.bright@cirrus.com> 5331L: patches@opensource.cirrus.com 5332S: Supported 5333F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5334F: drivers/input/misc/cs40l* 5335F: drivers/mfd/cs40l* 5336F: include/linux/mfd/cs40l* 5337F: sound/soc/codecs/cs40l* 5338 5339CIRRUS LOGIC DSP FIRMWARE DRIVER 5340M: Simon Trimmer <simont@opensource.cirrus.com> 5341M: Charles Keepax <ckeepax@opensource.cirrus.com> 5342M: Richard Fitzgerald <rf@opensource.cirrus.com> 5343L: patches@opensource.cirrus.com 5344S: Supported 5345W: https://github.com/CirrusLogic/linux-drivers/wiki 5346T: git https://github.com/CirrusLogic/linux-drivers.git 5347F: drivers/firmware/cirrus/* 5348F: include/linux/firmware/cirrus/* 5349 5350CIRRUS LOGIC EP93XX ETHERNET DRIVER 5351M: Hartley Sweeten <hsweeten@visionengravers.com> 5352L: netdev@vger.kernel.org 5353S: Maintained 5354F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5355 5356CIRRUS LOGIC LOCHNAGAR DRIVER 5357M: Charles Keepax <ckeepax@opensource.cirrus.com> 5358M: Richard Fitzgerald <rf@opensource.cirrus.com> 5359L: patches@opensource.cirrus.com 5360S: Supported 5361F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5362F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5363F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5364F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5365F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5366F: Documentation/hwmon/lochnagar.rst 5367F: drivers/clk/clk-lochnagar.c 5368F: drivers/hwmon/lochnagar-hwmon.c 5369F: drivers/mfd/lochnagar-i2c.c 5370F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5371F: drivers/regulator/lochnagar-regulator.c 5372F: include/dt-bindings/clock/lochnagar.h 5373F: include/dt-bindings/pinctrl/lochnagar.h 5374F: include/linux/mfd/lochnagar* 5375F: sound/soc/codecs/lochnagar-sc.c 5376 5377CIRRUS LOGIC MADERA CODEC DRIVERS 5378M: Charles Keepax <ckeepax@opensource.cirrus.com> 5379M: Richard Fitzgerald <rf@opensource.cirrus.com> 5380L: linux-sound@vger.kernel.org 5381L: patches@opensource.cirrus.com 5382S: Supported 5383W: https://github.com/CirrusLogic/linux-drivers/wiki 5384T: git https://github.com/CirrusLogic/linux-drivers.git 5385F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5386F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5387F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5388F: drivers/gpio/gpio-madera* 5389F: drivers/irqchip/irq-madera* 5390F: drivers/mfd/cs47l* 5391F: drivers/mfd/madera* 5392F: drivers/pinctrl/cirrus/* 5393F: include/dt-bindings/sound/madera* 5394F: include/linux/irqchip/irq-madera* 5395F: include/linux/mfd/madera/* 5396F: include/sound/madera* 5397F: sound/soc/codecs/cs47l* 5398F: sound/soc/codecs/madera* 5399 5400CISCO FCOE HBA DRIVER 5401M: Satish Kharat <satishkh@cisco.com> 5402M: Sesidhar Baddela <sebaddel@cisco.com> 5403M: Karan Tilak Kumar <kartilak@cisco.com> 5404L: linux-scsi@vger.kernel.org 5405S: Supported 5406F: drivers/scsi/fnic/ 5407 5408CISCO SCSI HBA DRIVER 5409M: Karan Tilak Kumar <kartilak@cisco.com> 5410M: Sesidhar Baddela <sebaddel@cisco.com> 5411L: linux-scsi@vger.kernel.org 5412S: Supported 5413F: drivers/scsi/snic/ 5414 5415CISCO VIC ETHERNET NIC DRIVER 5416M: Christian Benvenuti <benve@cisco.com> 5417M: Satish Kharat <satishkh@cisco.com> 5418S: Supported 5419F: drivers/net/ethernet/cisco/enic/ 5420 5421CISCO VIC LOW LATENCY NIC DRIVER 5422M: Christian Benvenuti <benve@cisco.com> 5423M: Nelson Escobar <neescoba@cisco.com> 5424S: Supported 5425F: drivers/infiniband/hw/usnic/ 5426 5427CLANG CONTROL FLOW INTEGRITY SUPPORT 5428M: Sami Tolvanen <samitolvanen@google.com> 5429M: Kees Cook <kees@kernel.org> 5430R: Nathan Chancellor <nathan@kernel.org> 5431L: llvm@lists.linux.dev 5432S: Supported 5433B: https://github.com/ClangBuiltLinux/linux/issues 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5435F: include/linux/cfi.h 5436F: kernel/cfi.c 5437 5438CLANG-FORMAT FILE 5439M: Miguel Ojeda <ojeda@kernel.org> 5440S: Maintained 5441F: .clang-format 5442 5443CLANG/LLVM BUILD SUPPORT 5444M: Nathan Chancellor <nathan@kernel.org> 5445R: Nick Desaulniers <ndesaulniers@google.com> 5446R: Bill Wendling <morbo@google.com> 5447R: Justin Stitt <justinstitt@google.com> 5448L: llvm@lists.linux.dev 5449S: Supported 5450W: https://clangbuiltlinux.github.io/ 5451B: https://github.com/ClangBuiltLinux/linux/issues 5452C: irc://irc.libera.chat/clangbuiltlinux 5453F: Documentation/kbuild/llvm.rst 5454F: include/linux/compiler-clang.h 5455F: scripts/Makefile.clang 5456F: scripts/clang-tools/ 5457K: \b(?i:clang|llvm)\b 5458 5459CLK API 5460M: Russell King <linux@armlinux.org.uk> 5461L: linux-clk@vger.kernel.org 5462S: Maintained 5463F: include/linux/clk.h 5464 5465CLOCKSOURCE, CLOCKEVENT DRIVERS 5466M: Daniel Lezcano <daniel.lezcano@linaro.org> 5467M: Thomas Gleixner <tglx@linutronix.de> 5468L: linux-kernel@vger.kernel.org 5469S: Supported 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5471F: Documentation/devicetree/bindings/timer/ 5472F: drivers/clocksource/ 5473 5474CLOSURES 5475M: Kent Overstreet <kent.overstreet@linux.dev> 5476L: linux-bcachefs@vger.kernel.org 5477S: Supported 5478C: irc://irc.oftc.net/bcache 5479F: include/linux/closure.h 5480F: lib/closure.c 5481 5482CMPC ACPI DRIVER 5483M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5484L: platform-driver-x86@vger.kernel.org 5485S: Supported 5486F: drivers/platform/x86/classmate-laptop.c 5487 5488COBALT MEDIA DRIVER 5489M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5490L: linux-media@vger.kernel.org 5491S: Supported 5492W: https://linuxtv.org 5493T: git git://linuxtv.org/media_tree.git 5494F: drivers/media/pci/cobalt/ 5495 5496COCCINELLE/Semantic Patches (SmPL) 5497M: Julia Lawall <Julia.Lawall@inria.fr> 5498M: Nicolas Palix <nicolas.palix@imag.fr> 5499L: cocci@inria.fr (moderated for non-subscribers) 5500S: Supported 5501W: https://coccinelle.gitlabpages.inria.fr/website/ 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5503F: Documentation/dev-tools/coccinelle.rst 5504F: scripts/coccicheck 5505F: scripts/coccinelle/ 5506 5507CODA FILE SYSTEM 5508M: Jan Harkes <jaharkes@cs.cmu.edu> 5509M: coda@cs.cmu.edu 5510L: codalist@coda.cs.cmu.edu 5511S: Maintained 5512W: http://www.coda.cs.cmu.edu/ 5513F: Documentation/filesystems/coda.rst 5514F: fs/coda/ 5515F: include/linux/coda*.h 5516F: include/uapi/linux/coda*.h 5517 5518CODA V4L2 MEM2MEM DRIVER 5519M: Philipp Zabel <p.zabel@pengutronix.de> 5520L: linux-media@vger.kernel.org 5521S: Maintained 5522F: Documentation/devicetree/bindings/media/coda.yaml 5523F: drivers/media/platform/chips-media/coda 5524 5525CODE OF CONDUCT 5526M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5527S: Supported 5528F: Documentation/process/code-of-conduct-interpretation.rst 5529F: Documentation/process/code-of-conduct.rst 5530 5531CODE TAGGING 5532M: Suren Baghdasaryan <surenb@google.com> 5533M: Kent Overstreet <kent.overstreet@linux.dev> 5534S: Maintained 5535F: include/asm-generic/codetag.lds.h 5536F: include/linux/codetag.h 5537F: lib/codetag.c 5538 5539COMEDI DRIVERS 5540M: Ian Abbott <abbotti@mev.co.uk> 5541M: H Hartley Sweeten <hsweeten@visionengravers.com> 5542S: Odd Fixes 5543F: drivers/comedi/ 5544F: include/linux/comedi/ 5545F: include/uapi/linux/comedi.h 5546 5547COMMON CLK FRAMEWORK 5548M: Michael Turquette <mturquette@baylibre.com> 5549M: Stephen Boyd <sboyd@kernel.org> 5550L: linux-clk@vger.kernel.org 5551S: Maintained 5552Q: http://patchwork.kernel.org/project/linux-clk/list/ 5553T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5554F: Documentation/devicetree/bindings/clock/ 5555F: drivers/clk/ 5556F: include/dt-bindings/clock/ 5557F: include/linux/clk-pr* 5558F: include/linux/clk/ 5559F: include/linux/of_clk.h 5560X: drivers/clk/clkdev.c 5561 5562COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5563M: Steve French <sfrench@samba.org> 5564R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5565R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5566R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5567R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5568R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5569L: linux-cifs@vger.kernel.org 5570L: samba-technical@lists.samba.org (moderated for non-subscribers) 5571S: Supported 5572W: https://wiki.samba.org/index.php/LinuxCIFS 5573T: git git://git.samba.org/sfrench/cifs-2.6.git 5574F: Documentation/admin-guide/cifs/ 5575F: fs/smb/client/ 5576F: fs/smb/common/ 5577F: include/uapi/linux/cifs 5578 5579COMPACTPCI HOTPLUG CORE 5580M: Scott Murray <scott@spiteful.org> 5581L: linux-pci@vger.kernel.org 5582S: Maintained 5583F: drivers/pci/hotplug/cpci_hotplug* 5584 5585COMPACTPCI HOTPLUG GENERIC DRIVER 5586M: Scott Murray <scott@spiteful.org> 5587L: linux-pci@vger.kernel.org 5588S: Maintained 5589F: drivers/pci/hotplug/cpcihp_generic.c 5590 5591COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5592M: Scott Murray <scott@spiteful.org> 5593L: linux-pci@vger.kernel.org 5594S: Maintained 5595F: drivers/pci/hotplug/cpcihp_zt5550.* 5596 5597COMPAL LAPTOP SUPPORT 5598M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5599L: platform-driver-x86@vger.kernel.org 5600S: Maintained 5601F: drivers/platform/x86/compal-laptop.c 5602 5603COMPILER ATTRIBUTES 5604M: Miguel Ojeda <ojeda@kernel.org> 5605S: Maintained 5606F: include/linux/compiler_attributes.h 5607 5608COMPUTE EXPRESS LINK (CXL) 5609M: Davidlohr Bueso <dave@stgolabs.net> 5610M: Jonathan Cameron <jonathan.cameron@huawei.com> 5611M: Dave Jiang <dave.jiang@intel.com> 5612M: Alison Schofield <alison.schofield@intel.com> 5613M: Vishal Verma <vishal.l.verma@intel.com> 5614M: Ira Weiny <ira.weiny@intel.com> 5615M: Dan Williams <dan.j.williams@intel.com> 5616L: linux-cxl@vger.kernel.org 5617S: Maintained 5618F: Documentation/driver-api/cxl 5619F: drivers/cxl/ 5620F: include/linux/einj-cxl.h 5621F: include/linux/cxl-event.h 5622F: include/uapi/linux/cxl_mem.h 5623F: tools/testing/cxl/ 5624 5625COMPUTE EXPRESS LINK PMU (CPMU) 5626M: Jonathan Cameron <jonathan.cameron@huawei.com> 5627L: linux-cxl@vger.kernel.org 5628S: Maintained 5629F: Documentation/admin-guide/perf/cxl.rst 5630F: drivers/perf/cxl_pmu.c 5631 5632CONEXANT ACCESSRUNNER USB DRIVER 5633L: accessrunner-general@lists.sourceforge.net 5634S: Orphan 5635W: http://accessrunner.sourceforge.net/ 5636F: drivers/usb/atm/cxacru.c 5637 5638CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5639M: Elena Reshetova <elena.reshetova@intel.com> 5640M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5641S: Maintained 5642F: Documentation/security/snp-tdx-threat-model.rst 5643 5644CONFIGFS 5645M: Joel Becker <jlbec@evilplan.org> 5646M: Christoph Hellwig <hch@lst.de> 5647S: Supported 5648T: git git://git.infradead.org/users/hch/configfs.git 5649F: fs/configfs/ 5650F: include/linux/configfs.h 5651F: samples/configfs/ 5652 5653CONSOLE SUBSYSTEM 5654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5655S: Supported 5656F: drivers/video/console/ 5657F: include/linux/console* 5658 5659CONTEXT TRACKING 5660M: Frederic Weisbecker <frederic@kernel.org> 5661M: "Paul E. McKenney" <paulmck@kernel.org> 5662S: Maintained 5663F: include/linux/context_tracking* 5664F: kernel/context_tracking.c 5665 5666CONTROL GROUP (CGROUP) 5667M: Tejun Heo <tj@kernel.org> 5668M: Zefan Li <lizefan.x@bytedance.com> 5669M: Johannes Weiner <hannes@cmpxchg.org> 5670M: Michal Koutný <mkoutny@suse.com> 5671L: cgroups@vger.kernel.org 5672S: Maintained 5673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5674F: Documentation/admin-guide/cgroup-v1/ 5675F: Documentation/admin-guide/cgroup-v2.rst 5676F: include/linux/cgroup* 5677F: kernel/cgroup/ 5678F: tools/testing/selftests/cgroup/ 5679 5680CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5681M: Tejun Heo <tj@kernel.org> 5682M: Josef Bacik <josef@toxicpanda.com> 5683M: Jens Axboe <axboe@kernel.dk> 5684L: cgroups@vger.kernel.org 5685L: linux-block@vger.kernel.org 5686T: git git://git.kernel.dk/linux-block 5687F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5688F: block/bfq-cgroup.c 5689F: block/blk-cgroup.c 5690F: block/blk-iocost.c 5691F: block/blk-iolatency.c 5692F: block/blk-throttle.c 5693F: include/linux/blk-cgroup.h 5694 5695CONTROL GROUP - CPUSET 5696M: Waiman Long <longman@redhat.com> 5697M: Zefan Li <lizefan.x@bytedance.com> 5698L: cgroups@vger.kernel.org 5699S: Maintained 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5701F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5702F: include/linux/cpuset.h 5703F: kernel/cgroup/cpuset.c 5704F: tools/testing/selftests/cgroup/test_cpuset.c 5705F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5706 5707CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5708M: Johannes Weiner <hannes@cmpxchg.org> 5709M: Michal Hocko <mhocko@kernel.org> 5710M: Roman Gushchin <roman.gushchin@linux.dev> 5711M: Shakeel Butt <shakeel.butt@linux.dev> 5712R: Muchun Song <muchun.song@linux.dev> 5713L: cgroups@vger.kernel.org 5714L: linux-mm@kvack.org 5715S: Maintained 5716F: include/linux/memcontrol.h 5717F: mm/memcontrol.c 5718F: mm/memcontrol-v1.c 5719F: mm/memcontrol-v1.h 5720F: mm/swap_cgroup.c 5721F: samples/cgroup/* 5722F: tools/testing/selftests/cgroup/memcg_protection.m 5723F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5724F: tools/testing/selftests/cgroup/test_kmem.c 5725F: tools/testing/selftests/cgroup/test_memcontrol.c 5726 5727CORETEMP HARDWARE MONITORING DRIVER 5728M: Fenghua Yu <fenghua.yu@intel.com> 5729L: linux-hwmon@vger.kernel.org 5730S: Maintained 5731F: Documentation/hwmon/coretemp.rst 5732F: drivers/hwmon/coretemp.c 5733 5734CORSAIR-CPRO HARDWARE MONITOR DRIVER 5735M: Marius Zachmann <mail@mariuszachmann.de> 5736L: linux-hwmon@vger.kernel.org 5737S: Maintained 5738F: drivers/hwmon/corsair-cpro.c 5739 5740CORSAIR-PSU HARDWARE MONITOR DRIVER 5741M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5742L: linux-hwmon@vger.kernel.org 5743S: Maintained 5744F: Documentation/hwmon/corsair-psu.rst 5745F: drivers/hwmon/corsair-psu.c 5746 5747COUNTER SUBSYSTEM 5748M: William Breathitt Gray <wbg@kernel.org> 5749L: linux-iio@vger.kernel.org 5750S: Maintained 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5752F: Documentation/ABI/testing/sysfs-bus-counter 5753F: Documentation/driver-api/generic-counter.rst 5754F: drivers/counter/ 5755F: include/linux/counter.h 5756F: include/uapi/linux/counter.h 5757F: tools/counter/ 5758 5759COUNTER WATCH EVENTS TOOL 5760M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5761L: linux-iio@vger.kernel.org 5762S: Maintained 5763F: tools/counter/counter_watch_events.c 5764 5765CP2615 I2C DRIVER 5766M: Bence Csókás <bence98@sch.bme.hu> 5767S: Maintained 5768F: drivers/i2c/busses/i2c-cp2615.c 5769 5770CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5771M: Viresh Kumar <viresh.kumar@linaro.org> 5772M: Sudeep Holla <sudeep.holla@arm.com> 5773L: linux-pm@vger.kernel.org 5774S: Maintained 5775W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5776F: drivers/cpufreq/vexpress-spc-cpufreq.c 5777 5778CPU FREQUENCY SCALING FRAMEWORK 5779M: "Rafael J. Wysocki" <rafael@kernel.org> 5780M: Viresh Kumar <viresh.kumar@linaro.org> 5781L: linux-pm@vger.kernel.org 5782S: Maintained 5783B: https://bugzilla.kernel.org 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5786F: Documentation/admin-guide/pm/cpufreq.rst 5787F: Documentation/admin-guide/pm/intel_pstate.rst 5788F: Documentation/cpu-freq/ 5789F: Documentation/devicetree/bindings/cpufreq/ 5790F: drivers/cpufreq/ 5791F: include/linux/cpufreq.h 5792F: include/linux/sched/cpufreq.h 5793F: kernel/sched/cpufreq*.c 5794F: tools/testing/selftests/cpufreq/ 5795 5796CPU HOTPLUG 5797M: Thomas Gleixner <tglx@linutronix.de> 5798M: Peter Zijlstra <peterz@infradead.org> 5799L: linux-kernel@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5802F: include/linux/cpu.h 5803F: include/linux/cpuhotplug.h 5804F: include/linux/smpboot.h 5805F: kernel/cpu.c 5806F: kernel/smpboot.* 5807 5808CPU IDLE TIME MANAGEMENT FRAMEWORK 5809M: "Rafael J. Wysocki" <rafael@kernel.org> 5810M: Daniel Lezcano <daniel.lezcano@linaro.org> 5811L: linux-pm@vger.kernel.org 5812S: Maintained 5813B: https://bugzilla.kernel.org 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5815F: Documentation/admin-guide/pm/cpuidle.rst 5816F: Documentation/driver-api/pm/cpuidle.rst 5817F: drivers/cpuidle/ 5818F: include/linux/cpuidle.h 5819 5820CPU POWER MONITORING SUBSYSTEM 5821M: Thomas Renninger <trenn@suse.com> 5822M: Shuah Khan <shuah@kernel.org> 5823M: Shuah Khan <skhan@linuxfoundation.org> 5824L: linux-pm@vger.kernel.org 5825S: Maintained 5826F: tools/power/cpupower/ 5827 5828CPUID/MSR DRIVER 5829M: "H. Peter Anvin" <hpa@zytor.com> 5830S: Maintained 5831F: arch/x86/kernel/cpuid.c 5832F: arch/x86/kernel/msr.c 5833 5834CPUIDLE DRIVER - ARM BIG LITTLE 5835M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5836M: Daniel Lezcano <daniel.lezcano@linaro.org> 5837L: linux-pm@vger.kernel.org 5838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5839S: Maintained 5840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5841F: drivers/cpuidle/cpuidle-big_little.c 5842 5843CPUIDLE DRIVER - ARM EXYNOS 5844M: Daniel Lezcano <daniel.lezcano@linaro.org> 5845M: Kukjin Kim <kgene@kernel.org> 5846R: Krzysztof Kozlowski <krzk@kernel.org> 5847L: linux-pm@vger.kernel.org 5848L: linux-samsung-soc@vger.kernel.org 5849S: Maintained 5850F: arch/arm/mach-exynos/pm.c 5851F: drivers/cpuidle/cpuidle-exynos.c 5852F: include/linux/platform_data/cpuidle-exynos.h 5853 5854CPUIDLE DRIVER - ARM PSCI 5855M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5856M: Sudeep Holla <sudeep.holla@arm.com> 5857L: linux-pm@vger.kernel.org 5858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5859S: Supported 5860F: drivers/cpuidle/cpuidle-psci.c 5861 5862CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5863M: Ulf Hansson <ulf.hansson@linaro.org> 5864L: linux-pm@vger.kernel.org 5865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5866S: Supported 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5868F: drivers/cpuidle/cpuidle-psci-domain.c 5869F: drivers/cpuidle/cpuidle-psci.h 5870 5871CPUIDLE DRIVER - DT IDLE PM DOMAIN 5872M: Ulf Hansson <ulf.hansson@linaro.org> 5873L: linux-pm@vger.kernel.org 5874S: Supported 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5876F: drivers/cpuidle/dt_idle_genpd.c 5877F: drivers/cpuidle/dt_idle_genpd.h 5878 5879CPUIDLE DRIVER - RISC-V SBI 5880M: Anup Patel <anup@brainfault.org> 5881L: linux-pm@vger.kernel.org 5882L: linux-riscv@lists.infradead.org 5883S: Maintained 5884F: drivers/cpuidle/cpuidle-riscv-sbi.c 5885 5886CRAMFS FILESYSTEM 5887M: Nicolas Pitre <nico@fluxnic.net> 5888S: Maintained 5889F: Documentation/filesystems/cramfs.rst 5890F: fs/cramfs/ 5891 5892CREATIVE SB0540 5893M: Bastien Nocera <hadess@hadess.net> 5894L: linux-input@vger.kernel.org 5895S: Maintained 5896F: drivers/hid/hid-creative-sb0540.c 5897 5898CRYPTO API 5899M: Herbert Xu <herbert@gondor.apana.org.au> 5900M: "David S. Miller" <davem@davemloft.net> 5901L: linux-crypto@vger.kernel.org 5902S: Maintained 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5905F: Documentation/crypto/ 5906F: Documentation/devicetree/bindings/crypto/ 5907F: arch/*/crypto/ 5908F: crypto/ 5909F: drivers/crypto/ 5910F: include/crypto/ 5911F: include/linux/crypto* 5912F: lib/crypto/ 5913 5914CRYPTO SPEED TEST COMPARE 5915M: Wang Jinchao <wangjinchao@xfusion.com> 5916L: linux-crypto@vger.kernel.org 5917S: Maintained 5918F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5919 5920CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5921M: Neil Horman <nhorman@tuxdriver.com> 5922L: linux-crypto@vger.kernel.org 5923S: Maintained 5924F: crypto/ansi_cprng.c 5925F: crypto/rng.c 5926 5927CS3308 MEDIA DRIVER 5928M: Hans Verkuil <hverkuil@xs4all.nl> 5929L: linux-media@vger.kernel.org 5930S: Odd Fixes 5931W: http://linuxtv.org 5932T: git git://linuxtv.org/media_tree.git 5933F: drivers/media/i2c/cs3308.c 5934 5935CS5535 Audio ALSA driver 5936M: Jaya Kumar <jayakumar.alsa@gmail.com> 5937S: Maintained 5938F: sound/pci/cs5535audio/ 5939 5940CTU CAN FD DRIVER 5941M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5942M: Ondrej Ille <ondrej.ille@gmail.com> 5943L: linux-can@vger.kernel.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5946F: drivers/net/can/ctucanfd/ 5947 5948CVE ASSIGNMENT CONTACT 5949M: CVE Assignment Team <cve@kernel.org> 5950S: Maintained 5951F: Documentation/process/cve.rst 5952 5953CW1200 WLAN driver 5954S: Orphan 5955F: drivers/net/wireless/st/cw1200/ 5956 5957CX18 VIDEO4LINUX DRIVER 5958M: Andy Walls <awalls@md.metrocast.net> 5959L: linux-media@vger.kernel.org 5960S: Maintained 5961W: https://linuxtv.org 5962T: git git://linuxtv.org/media_tree.git 5963F: drivers/media/pci/cx18/ 5964F: include/uapi/linux/ivtv* 5965 5966CX2341X MPEG ENCODER HELPER MODULE 5967M: Hans Verkuil <hverkuil@xs4all.nl> 5968L: linux-media@vger.kernel.org 5969S: Maintained 5970W: https://linuxtv.org 5971T: git git://linuxtv.org/media_tree.git 5972F: drivers/media/common/cx2341x* 5973F: include/media/drv-intf/cx2341x.h 5974 5975CX24120 MEDIA DRIVER 5976M: Jemma Denson <jdenson@gmail.com> 5977M: Patrick Boettcher <patrick.boettcher@posteo.de> 5978L: linux-media@vger.kernel.org 5979S: Maintained 5980W: https://linuxtv.org 5981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5982F: drivers/media/dvb-frontends/cx24120* 5983 5984CX88 VIDEO4LINUX DRIVER 5985M: Mauro Carvalho Chehab <mchehab@kernel.org> 5986L: linux-media@vger.kernel.org 5987S: Odd fixes 5988W: https://linuxtv.org 5989T: git git://linuxtv.org/media_tree.git 5990F: Documentation/driver-api/media/drivers/cx88* 5991F: drivers/media/pci/cx88/ 5992 5993CXD2820R MEDIA DRIVER 5994L: linux-media@vger.kernel.org 5995S: Orphan 5996W: https://linuxtv.org 5997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5998F: drivers/media/dvb-frontends/cxd2820r* 5999 6000CXGB3 ETHERNET DRIVER (CXGB3) 6001M: Potnuri Bharat Teja <bharat@chelsio.com> 6002L: netdev@vger.kernel.org 6003S: Supported 6004W: http://www.chelsio.com 6005F: drivers/net/ethernet/chelsio/cxgb3/ 6006 6007CXGB3 ISCSI DRIVER (CXGB3I) 6008M: Varun Prakash <varun@chelsio.com> 6009L: linux-scsi@vger.kernel.org 6010S: Supported 6011W: http://www.chelsio.com 6012F: drivers/scsi/cxgbi/cxgb3i 6013 6014CXGB4 CRYPTO DRIVER (chcr) 6015M: Ayush Sawal <ayush.sawal@chelsio.com> 6016L: linux-crypto@vger.kernel.org 6017S: Supported 6018W: http://www.chelsio.com 6019F: drivers/crypto/chelsio 6020 6021CXGB4 ETHERNET DRIVER (CXGB4) 6022M: Potnuri Bharat Teja <bharat@chelsio.com> 6023L: netdev@vger.kernel.org 6024S: Supported 6025W: http://www.chelsio.com 6026F: drivers/net/ethernet/chelsio/cxgb4/ 6027 6028CXGB4 INLINE CRYPTO DRIVER 6029M: Ayush Sawal <ayush.sawal@chelsio.com> 6030L: netdev@vger.kernel.org 6031S: Supported 6032W: http://www.chelsio.com 6033F: drivers/net/ethernet/chelsio/inline_crypto/ 6034 6035CXGB4 ISCSI DRIVER (CXGB4I) 6036M: Varun Prakash <varun@chelsio.com> 6037L: linux-scsi@vger.kernel.org 6038S: Supported 6039W: http://www.chelsio.com 6040F: drivers/scsi/cxgbi/cxgb4i 6041 6042CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6043M: Potnuri Bharat Teja <bharat@chelsio.com> 6044L: linux-rdma@vger.kernel.org 6045S: Supported 6046W: http://www.openfabrics.org 6047F: drivers/infiniband/hw/cxgb4/ 6048F: include/uapi/rdma/cxgb4-abi.h 6049 6050CXGB4VF ETHERNET DRIVER (CXGB4VF) 6051M: Potnuri Bharat Teja <bharat@chelsio.com> 6052L: netdev@vger.kernel.org 6053S: Supported 6054W: http://www.chelsio.com 6055F: drivers/net/ethernet/chelsio/cxgb4vf/ 6056 6057CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6058M: Frederic Barrat <fbarrat@linux.ibm.com> 6059M: Andrew Donnellan <ajd@linux.ibm.com> 6060L: linuxppc-dev@lists.ozlabs.org 6061S: Supported 6062F: Documentation/ABI/testing/sysfs-class-cxl 6063F: Documentation/arch/powerpc/cxl.rst 6064F: arch/powerpc/platforms/powernv/pci-cxl.c 6065F: drivers/misc/cxl/ 6066F: include/misc/cxl* 6067F: include/uapi/misc/cxl.h 6068 6069CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6070M: Manoj N. Kumar <manoj@linux.ibm.com> 6071M: Uma Krishnan <ukrishn@linux.ibm.com> 6072L: linux-scsi@vger.kernel.org 6073S: Obsolete 6074F: Documentation/arch/powerpc/cxlflash.rst 6075F: drivers/scsi/cxlflash/ 6076F: include/uapi/scsi/cxlflash_ioctl.h 6077 6078CYBERPRO FB DRIVER 6079M: Russell King <linux@armlinux.org.uk> 6080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6081S: Maintained 6082W: http://www.armlinux.org.uk/ 6083F: drivers/video/fbdev/cyber2000fb.* 6084 6085CYCLADES PC300 DRIVER 6086S: Orphan 6087F: drivers/net/wan/pc300* 6088 6089CYPRESS CY8C95X0 PINCTRL DRIVER 6090M: Patrick Rudolph <patrick.rudolph@9elements.com> 6091L: linux-gpio@vger.kernel.org 6092S: Maintained 6093F: drivers/pinctrl/pinctrl-cy8c95x0.c 6094 6095CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6096M: Linus Walleij <linus.walleij@linaro.org> 6097L: linux-input@vger.kernel.org 6098S: Maintained 6099F: drivers/input/touchscreen/cy8ctma140.c 6100 6101CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6102M: Yassine Oudjana <y.oudjana@protonmail.com> 6103L: linux-input@vger.kernel.org 6104S: Maintained 6105F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6106F: drivers/input/keyboard/cypress-sf.c 6107 6108CYPRESS_FIRMWARE MEDIA DRIVER 6109L: linux-media@vger.kernel.org 6110S: Orphan 6111W: https://linuxtv.org 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113F: drivers/media/common/cypress_firmware* 6114 6115CYTTSP TOUCHSCREEN DRIVER 6116M: Linus Walleij <linus.walleij@linaro.org> 6117L: linux-input@vger.kernel.org 6118S: Maintained 6119F: drivers/input/touchscreen/cyttsp* 6120 6121D-LINK DIR-685 TOUCHKEYS DRIVER 6122M: Linus Walleij <linus.walleij@linaro.org> 6123L: linux-input@vger.kernel.org 6124S: Supported 6125F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6126 6127DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6128M: Joshua Kinard <kumba@gentoo.org> 6129S: Maintained 6130F: drivers/rtc/rtc-ds1685.c 6131F: include/linux/rtc/ds1685.h 6132 6133DAMA SLAVE for AX.25 6134M: Joerg Reuter <jreuter@yaina.de> 6135L: linux-hams@vger.kernel.org 6136S: Maintained 6137W: http://yaina.de/jreuter/ 6138W: http://www.qsl.net/dl1bke/ 6139F: net/ax25/af_ax25.c 6140F: net/ax25/ax25_dev.c 6141F: net/ax25/ax25_ds_* 6142F: net/ax25/ax25_in.c 6143F: net/ax25/ax25_out.c 6144F: net/ax25/ax25_timer.c 6145F: net/ax25/sysctl_net_ax25.c 6146 6147DATA ACCESS MONITOR 6148M: SeongJae Park <sj@kernel.org> 6149L: damon@lists.linux.dev 6150L: linux-mm@kvack.org 6151S: Maintained 6152W: https://damonitor.github.io 6153P: Documentation/mm/damon/maintainer-profile.rst 6154T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6155T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6157F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6158F: Documentation/admin-guide/mm/damon/ 6159F: Documentation/mm/damon/ 6160F: include/linux/damon.h 6161F: include/trace/events/damon.h 6162F: mm/damon/ 6163F: tools/testing/selftests/damon/ 6164 6165DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6166L: netdev@vger.kernel.org 6167S: Orphan 6168F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6169F: drivers/net/ethernet/dec/tulip/dmfe.c 6170 6171DC390/AM53C974 SCSI driver 6172M: Hannes Reinecke <hare@suse.com> 6173L: linux-scsi@vger.kernel.org 6174S: Maintained 6175F: drivers/scsi/am53c974.c 6176 6177DC395x SCSI driver 6178M: Oliver Neukum <oliver@neukum.org> 6179M: Ali Akcaagac <aliakc@web.de> 6180M: Jamie Lenehan <lenehan@twibble.org> 6181S: Maintained 6182F: Documentation/scsi/dc395x.rst 6183F: drivers/scsi/dc395x.* 6184 6185DCCP PROTOCOL 6186L: dccp@vger.kernel.org 6187S: Orphan 6188W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6189F: include/linux/dccp.h 6190F: include/linux/tfrc.h 6191F: include/uapi/linux/dccp.h 6192F: net/dccp/ 6193 6194DEBUGOBJECTS: 6195M: Thomas Gleixner <tglx@linutronix.de> 6196L: linux-kernel@vger.kernel.org 6197S: Maintained 6198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6199F: include/linux/debugobjects.h 6200F: lib/debugobjects.c 6201 6202DECSTATION PLATFORM SUPPORT 6203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6204L: linux-mips@vger.kernel.org 6205S: Maintained 6206W: http://www.linux-mips.org/wiki/DECstation 6207F: arch/mips/dec/ 6208F: arch/mips/include/asm/dec/ 6209F: arch/mips/include/asm/mach-dec/ 6210 6211DEFXX FDDI NETWORK DRIVER 6212M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6213S: Maintained 6214F: drivers/net/fddi/defxx.* 6215 6216DEFZA FDDI NETWORK DRIVER 6217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6218S: Maintained 6219F: drivers/net/fddi/defza.* 6220 6221DEINTERLACE DRIVERS FOR ALLWINNER H3 6222M: Jernej Skrabec <jernej.skrabec@gmail.com> 6223L: linux-media@vger.kernel.org 6224S: Maintained 6225T: git git://linuxtv.org/media_tree.git 6226F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6227F: drivers/media/platform/sunxi/sun8i-di/ 6228 6229DELL LAPTOP DRIVER 6230M: Matthew Garrett <mjg59@srcf.ucam.org> 6231M: Pali Rohár <pali@kernel.org> 6232L: platform-driver-x86@vger.kernel.org 6233S: Maintained 6234F: drivers/platform/x86/dell/dell-laptop.c 6235 6236DELL LAPTOP FREEFALL DRIVER 6237M: Pali Rohár <pali@kernel.org> 6238S: Maintained 6239F: drivers/platform/x86/dell/dell-smo8800.c 6240 6241DELL LAPTOP RBTN DRIVER 6242M: Pali Rohár <pali@kernel.org> 6243S: Maintained 6244F: drivers/platform/x86/dell/dell-rbtn.* 6245 6246DELL LAPTOP SMM DRIVER 6247M: Pali Rohár <pali@kernel.org> 6248S: Maintained 6249F: Documentation/ABI/obsolete/procfs-i8k 6250F: drivers/hwmon/dell-smm-hwmon.c 6251F: include/uapi/linux/i8k.h 6252 6253DELL PC DRIVER 6254M: Lyndon Sanche <lsanche@lyndeno.ca> 6255L: platform-driver-x86@vger.kernel.org 6256S: Maintained 6257F: drivers/platform/x86/dell/dell-pc.c 6258 6259DELL REMOTE BIOS UPDATE DRIVER 6260M: Stuart Hayes <stuart.w.hayes@gmail.com> 6261L: platform-driver-x86@vger.kernel.org 6262S: Maintained 6263F: drivers/platform/x86/dell/dell_rbu.c 6264 6265DELL SMBIOS DRIVER 6266M: Pali Rohár <pali@kernel.org> 6267L: Dell.Client.Kernel@dell.com 6268L: platform-driver-x86@vger.kernel.org 6269S: Maintained 6270F: drivers/platform/x86/dell/dell-smbios.* 6271 6272DELL SMBIOS SMM DRIVER 6273L: Dell.Client.Kernel@dell.com 6274L: platform-driver-x86@vger.kernel.org 6275S: Maintained 6276F: drivers/platform/x86/dell/dell-smbios-smm.c 6277 6278DELL SMBIOS WMI DRIVER 6279L: Dell.Client.Kernel@dell.com 6280L: platform-driver-x86@vger.kernel.org 6281S: Maintained 6282F: drivers/platform/x86/dell/dell-smbios-wmi.c 6283F: tools/wmi/dell-smbios-example.c 6284 6285DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6286M: Stuart Hayes <stuart.w.hayes@gmail.com> 6287L: platform-driver-x86@vger.kernel.org 6288S: Maintained 6289F: Documentation/userspace-api/dcdbas.rst 6290F: drivers/platform/x86/dell/dcdbas.* 6291 6292DELL WMI DDV DRIVER 6293M: Armin Wolf <W_Armin@gmx.de> 6294S: Maintained 6295F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6296F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6297F: Documentation/wmi/devices/dell-wmi-ddv.rst 6298F: drivers/platform/x86/dell/dell-wmi-ddv.c 6299 6300DELL WMI DESCRIPTOR DRIVER 6301L: Dell.Client.Kernel@dell.com 6302S: Maintained 6303F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6304 6305DELL WMI HARDWARE PRIVACY SUPPORT 6306L: Dell.Client.Kernel@dell.com 6307L: platform-driver-x86@vger.kernel.org 6308S: Maintained 6309F: drivers/platform/x86/dell/dell-wmi-privacy.c 6310 6311DELL WMI NOTIFICATIONS DRIVER 6312M: Matthew Garrett <mjg59@srcf.ucam.org> 6313M: Pali Rohár <pali@kernel.org> 6314S: Maintained 6315F: drivers/platform/x86/dell/dell-wmi-base.c 6316 6317DELL WMI SYSMAN DRIVER 6318M: Prasanth Ksr <prasanth.ksr@dell.com> 6319L: Dell.Client.Kernel@dell.com 6320L: platform-driver-x86@vger.kernel.org 6321S: Maintained 6322F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6323F: drivers/platform/x86/dell/dell-wmi-sysman/ 6324 6325DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6326M: Zev Weiss <zev@bewilderbeest.net> 6327L: linux-hwmon@vger.kernel.org 6328S: Maintained 6329F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6330 6331DELTA DPS920AB PSU DRIVER 6332M: Robert Marko <robert.marko@sartura.hr> 6333L: linux-hwmon@vger.kernel.org 6334S: Maintained 6335F: Documentation/hwmon/dps920ab.rst 6336F: drivers/hwmon/pmbus/dps920ab.c 6337 6338DELTA NETWORKS TN48M CPLD DRIVERS 6339M: Robert Marko <robert.marko@sartura.hr> 6340S: Maintained 6341F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6342F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6343F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6344F: drivers/gpio/gpio-tn48m.c 6345F: include/dt-bindings/reset/delta,tn48m-reset.h 6346 6347DELTA ST MEDIA DRIVER 6348M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6349L: linux-media@vger.kernel.org 6350S: Supported 6351W: https://linuxtv.org 6352T: git git://linuxtv.org/media_tree.git 6353F: drivers/media/platform/st/sti/delta 6354 6355DENALI NAND DRIVER 6356L: linux-mtd@lists.infradead.org 6357S: Orphan 6358F: drivers/mtd/nand/raw/denali* 6359 6360DESIGNWARE EDMA CORE IP DRIVER 6361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6362R: Serge Semin <fancer.lancer@gmail.com> 6363L: dmaengine@vger.kernel.org 6364S: Maintained 6365F: drivers/dma/dw-edma/ 6366F: include/linux/dma/edma.h 6367 6368DESIGNWARE USB2 DRD IP DRIVER 6369M: Minas Harutyunyan <hminas@synopsys.com> 6370L: linux-usb@vger.kernel.org 6371S: Maintained 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6373F: drivers/usb/dwc2/ 6374 6375DESIGNWARE USB3 DRD IP DRIVER 6376M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6377L: linux-usb@vger.kernel.org 6378S: Maintained 6379F: drivers/usb/dwc3/ 6380 6381DESIGNWARE XDATA IP DRIVER 6382L: linux-pci@vger.kernel.org 6383S: Orphan 6384F: Documentation/misc-devices/dw-xdata-pcie.rst 6385F: drivers/misc/dw-xdata-pcie.c 6386 6387DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6388M: Andreas Klinger <ak@it-klinger.de> 6389L: linux-iio@vger.kernel.org 6390S: Maintained 6391F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6392F: drivers/iio/proximity/srf*.c 6393 6394DEVICE COREDUMP (DEV_COREDUMP) 6395M: Johannes Berg <johannes@sipsolutions.net> 6396L: linux-kernel@vger.kernel.org 6397S: Maintained 6398F: drivers/base/devcoredump.c 6399F: include/linux/devcoredump.h 6400 6401DEVICE DEPENDENCY HELPER SCRIPT 6402M: Saravana Kannan <saravanak@google.com> 6403L: linux-kernel@vger.kernel.org 6404S: Maintained 6405F: scripts/dev-needs.sh 6406 6407DEVICE DIRECT ACCESS (DAX) 6408M: Dan Williams <dan.j.williams@intel.com> 6409M: Vishal Verma <vishal.l.verma@intel.com> 6410M: Dave Jiang <dave.jiang@intel.com> 6411L: nvdimm@lists.linux.dev 6412L: linux-cxl@vger.kernel.org 6413S: Supported 6414F: drivers/dax/ 6415 6416DEVICE FREQUENCY (DEVFREQ) 6417M: MyungJoo Ham <myungjoo.ham@samsung.com> 6418M: Kyungmin Park <kyungmin.park@samsung.com> 6419M: Chanwoo Choi <cw00.choi@samsung.com> 6420L: linux-pm@vger.kernel.org 6421S: Maintained 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6423F: Documentation/devicetree/bindings/devfreq/ 6424F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6425F: drivers/devfreq/ 6426F: include/linux/devfreq.h 6427F: include/trace/events/devfreq.h 6428 6429DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6430M: Chanwoo Choi <cw00.choi@samsung.com> 6431L: linux-pm@vger.kernel.org 6432S: Supported 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6434F: Documentation/devicetree/bindings/devfreq/event/ 6435F: drivers/devfreq/devfreq-event.c 6436F: drivers/devfreq/event/ 6437F: include/dt-bindings/pmu/exynos_ppmu.h 6438F: include/linux/devfreq-event.h 6439 6440DEVICE RESOURCE MANAGEMENT HELPERS 6441M: Hans de Goede <hdegoede@redhat.com> 6442R: Matti Vaittinen <mazziesaccount@gmail.com> 6443S: Maintained 6444F: include/linux/devm-helpers.h 6445 6446DEVICE-MAPPER (LVM) 6447M: Alasdair Kergon <agk@redhat.com> 6448M: Mike Snitzer <snitzer@kernel.org> 6449M: Mikulas Patocka <mpatocka@redhat.com> 6450L: dm-devel@lists.linux.dev 6451S: Maintained 6452Q: http://patchwork.kernel.org/project/dm-devel/list/ 6453T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6454F: Documentation/admin-guide/device-mapper/ 6455F: drivers/md/Kconfig 6456F: drivers/md/Makefile 6457F: drivers/md/dm* 6458F: drivers/md/persistent-data/ 6459F: include/linux/device-mapper.h 6460F: include/linux/dm-*.h 6461F: include/uapi/linux/dm-*.h 6462 6463DEVICE-MAPPER VDO TARGET 6464M: Matthew Sakai <msakai@redhat.com> 6465L: dm-devel@lists.linux.dev 6466S: Maintained 6467F: Documentation/admin-guide/device-mapper/vdo*.rst 6468F: drivers/md/dm-vdo/ 6469 6470DEVLINK 6471M: Jiri Pirko <jiri@resnulli.us> 6472L: netdev@vger.kernel.org 6473S: Supported 6474F: Documentation/networking/devlink 6475F: include/net/devlink.h 6476F: include/uapi/linux/devlink.h 6477F: net/devlink/ 6478 6479DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6480M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6481L: kernel@dh-electronics.com 6482S: Maintained 6483F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6484F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6485 6486DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6487M: Marek Vasut <marex@denx.de> 6488L: kernel@dh-electronics.com 6489S: Maintained 6490F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6491F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6492 6493DIALOG SEMICONDUCTOR DRIVERS 6494M: Support Opensource <support.opensource@diasemi.com> 6495S: Supported 6496W: http://www.dialog-semiconductor.com/products 6497F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6498F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6499F: Documentation/devicetree/bindings/mfd/da90*.txt 6500F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6501F: Documentation/devicetree/bindings/regulator/da92*.txt 6502F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6503F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6504F: Documentation/devicetree/bindings/sound/da[79]*.txt 6505F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6506F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6507F: Documentation/hwmon/da90??.rst 6508F: drivers/gpio/gpio-da90??.c 6509F: drivers/hwmon/da90??-hwmon.c 6510F: drivers/iio/adc/da91??-*.c 6511F: drivers/input/misc/da72??.[ch] 6512F: drivers/input/misc/da90??_onkey.c 6513F: drivers/input/touchscreen/da9052_tsi.c 6514F: drivers/leds/leds-da90??.c 6515F: drivers/mfd/da903x.c 6516F: drivers/mfd/da90??-*.c 6517F: drivers/mfd/da91??-*.c 6518F: drivers/pinctrl/pinctrl-da90??.c 6519F: drivers/power/supply/da9052-battery.c 6520F: drivers/power/supply/da91??-*.c 6521F: drivers/regulator/da9???-regulator.[ch] 6522F: drivers/regulator/slg51000-regulator.[ch] 6523F: drivers/rtc/rtc-da90??.c 6524F: drivers/thermal/da90??-thermal.c 6525F: drivers/video/backlight/da90??_bl.c 6526F: drivers/watchdog/da90??_wdt.c 6527F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6528F: include/linux/mfd/da903x.h 6529F: include/linux/mfd/da9052/ 6530F: include/linux/mfd/da9055/ 6531F: include/linux/mfd/da9062/ 6532F: include/linux/mfd/da9063/ 6533F: include/linux/mfd/da9150/ 6534F: include/linux/regulator/da9211.h 6535F: include/sound/da[79]*.h 6536F: sound/soc/codecs/da[79]*.[ch] 6537 6538DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6539M: William Breathitt Gray <wbg@kernel.org> 6540L: linux-gpio@vger.kernel.org 6541S: Maintained 6542F: drivers/gpio/gpio-gpio-mm.c 6543 6544DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6545M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6546L: linux-media@vger.kernel.org 6547S: Maintained 6548F: Documentation/admin-guide/media/mgb4.rst 6549F: drivers/media/pci/mgb4/ 6550 6551DIOLAN U2C-12 I2C DRIVER 6552M: Guenter Roeck <linux@roeck-us.net> 6553L: linux-i2c@vger.kernel.org 6554S: Maintained 6555F: drivers/i2c/busses/i2c-diolan-u2c.c 6556 6557DIRECTORY NOTIFICATION (DNOTIFY) 6558M: Jan Kara <jack@suse.cz> 6559R: Amir Goldstein <amir73il@gmail.com> 6560L: linux-fsdevel@vger.kernel.org 6561S: Maintained 6562F: Documentation/filesystems/dnotify.rst 6563F: fs/notify/dnotify/ 6564F: include/linux/dnotify.h 6565 6566DISK GEOMETRY AND PARTITION HANDLING 6567M: Andries Brouwer <aeb@cwi.nl> 6568S: Maintained 6569W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6570W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6571W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6572 6573DISKQUOTA 6574M: Jan Kara <jack@suse.com> 6575S: Maintained 6576F: Documentation/filesystems/quota.rst 6577F: fs/quota/ 6578F: include/linux/quota*.h 6579F: include/uapi/linux/quota*.h 6580 6581DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6582M: Bernie Thompson <bernie@plugable.com> 6583L: linux-fbdev@vger.kernel.org 6584S: Maintained 6585W: http://plugable.com/category/projects/udlfb/ 6586F: Documentation/fb/udlfb.rst 6587F: drivers/video/fbdev/udlfb.c 6588F: include/video/udlfb.h 6589 6590DISTRIBUTED LOCK MANAGER (DLM) 6591M: Alexander Aring <aahringo@redhat.com> 6592M: David Teigland <teigland@redhat.com> 6593L: gfs2@lists.linux.dev 6594S: Supported 6595W: https://pagure.io/dlm 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6597F: fs/dlm/ 6598 6599DMA BUFFER SHARING FRAMEWORK 6600M: Sumit Semwal <sumit.semwal@linaro.org> 6601M: Christian König <christian.koenig@amd.com> 6602L: linux-media@vger.kernel.org 6603L: dri-devel@lists.freedesktop.org 6604L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6605S: Maintained 6606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6607F: Documentation/driver-api/dma-buf.rst 6608F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6609F: drivers/dma-buf/ 6610F: include/linux/*fence.h 6611F: include/linux/dma-buf.h 6612F: include/linux/dma-resv.h 6613K: \bdma_(?:buf|fence|resv)\b 6614 6615DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6616M: Vinod Koul <vkoul@kernel.org> 6617L: dmaengine@vger.kernel.org 6618S: Maintained 6619Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6620T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6621F: Documentation/devicetree/bindings/dma/ 6622F: Documentation/driver-api/dmaengine/ 6623F: drivers/dma/ 6624F: include/dt-bindings/dma/ 6625F: include/linux/dma/ 6626F: include/linux/dmaengine.h 6627F: include/linux/of_dma.h 6628 6629DMA MAPPING BENCHMARK 6630M: Xiang Chen <chenxiang66@hisilicon.com> 6631L: iommu@lists.linux.dev 6632F: kernel/dma/map_benchmark.c 6633F: tools/testing/selftests/dma/ 6634 6635DMA MAPPING HELPERS 6636M: Christoph Hellwig <hch@lst.de> 6637M: Marek Szyprowski <m.szyprowski@samsung.com> 6638R: Robin Murphy <robin.murphy@arm.com> 6639L: iommu@lists.linux.dev 6640S: Supported 6641W: http://git.infradead.org/users/hch/dma-mapping.git 6642T: git git://git.infradead.org/users/hch/dma-mapping.git 6643F: include/asm-generic/dma-mapping.h 6644F: include/linux/dma-direct.h 6645F: include/linux/dma-map-ops.h 6646F: include/linux/dma-mapping.h 6647F: include/linux/swiotlb.h 6648F: kernel/dma/ 6649 6650DMA-BUF HEAPS FRAMEWORK 6651M: Sumit Semwal <sumit.semwal@linaro.org> 6652R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6653R: Brian Starkey <Brian.Starkey@arm.com> 6654R: John Stultz <jstultz@google.com> 6655R: T.J. Mercier <tjmercier@google.com> 6656L: linux-media@vger.kernel.org 6657L: dri-devel@lists.freedesktop.org 6658L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6659S: Maintained 6660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6661F: drivers/dma-buf/dma-heap.c 6662F: drivers/dma-buf/heaps/* 6663F: include/linux/dma-heap.h 6664F: include/uapi/linux/dma-heap.h 6665 6666DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6667M: Lukasz Luba <lukasz.luba@arm.com> 6668L: linux-pm@vger.kernel.org 6669L: linux-samsung-soc@vger.kernel.org 6670S: Maintained 6671F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6672F: drivers/memory/samsung/exynos5422-dmc.c 6673 6674DME1737 HARDWARE MONITOR DRIVER 6675M: Juerg Haefliger <juergh@proton.me> 6676L: linux-hwmon@vger.kernel.org 6677S: Maintained 6678F: Documentation/hwmon/dme1737.rst 6679F: drivers/hwmon/dme1737.c 6680 6681DMI/SMBIOS SUPPORT 6682M: Jean Delvare <jdelvare@suse.com> 6683S: Maintained 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6685F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6686F: drivers/firmware/dmi-id.c 6687F: drivers/firmware/dmi_scan.c 6688F: include/linux/dmi.h 6689 6690DOCUMENTATION 6691M: Jonathan Corbet <corbet@lwn.net> 6692L: linux-doc@vger.kernel.org 6693S: Maintained 6694P: Documentation/doc-guide/maintainer-profile.rst 6695T: git git://git.lwn.net/linux.git docs-next 6696F: Documentation/ 6697F: scripts/check-variable-fonts.sh 6698F: scripts/documentation-file-ref-check 6699F: scripts/kernel-doc 6700F: scripts/sphinx-pre-install 6701X: Documentation/ABI/ 6702X: Documentation/admin-guide/media/ 6703X: Documentation/devicetree/ 6704X: Documentation/driver-api/media/ 6705X: Documentation/firmware-guide/acpi/ 6706X: Documentation/i2c/ 6707X: Documentation/netlink/ 6708X: Documentation/power/ 6709X: Documentation/spi/ 6710X: Documentation/userspace-api/media/ 6711 6712DOCUMENTATION PROCESS 6713M: Jonathan Corbet <corbet@lwn.net> 6714L: workflows@vger.kernel.org 6715S: Maintained 6716F: Documentation/maintainer/ 6717F: Documentation/process/ 6718 6719DOCUMENTATION REPORTING ISSUES 6720M: Thorsten Leemhuis <linux@leemhuis.info> 6721L: linux-doc@vger.kernel.org 6722S: Maintained 6723F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6724F: Documentation/admin-guide/reporting-issues.rst 6725F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6726 6727DOCUMENTATION SCRIPTS 6728M: Mauro Carvalho Chehab <mchehab@kernel.org> 6729L: linux-doc@vger.kernel.org 6730S: Maintained 6731F: Documentation/sphinx/parse-headers.pl 6732F: scripts/documentation-file-ref-check 6733F: scripts/sphinx-pre-install 6734 6735DOCUMENTATION/ITALIAN 6736M: Federico Vaga <federico.vaga@vaga.pv.it> 6737L: linux-doc@vger.kernel.org 6738S: Maintained 6739F: Documentation/translations/it_IT 6740 6741DOCUMENTATION/JAPANESE 6742R: Akira Yokosawa <akiyks@gmail.com> 6743L: linux-doc@vger.kernel.org 6744S: Maintained 6745F: Documentation/translations/ja_JP 6746 6747DONGWOON DW9714 LENS VOICE COIL DRIVER 6748M: Sakari Ailus <sakari.ailus@linux.intel.com> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751T: git git://linuxtv.org/media_tree.git 6752F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6753F: drivers/media/i2c/dw9714.c 6754 6755DONGWOON DW9719 LENS VOICE COIL DRIVER 6756M: Daniel Scally <djrscally@gmail.com> 6757L: linux-media@vger.kernel.org 6758S: Maintained 6759T: git git://linuxtv.org/media_tree.git 6760F: drivers/media/i2c/dw9719.c 6761 6762DONGWOON DW9768 LENS VOICE COIL DRIVER 6763L: linux-media@vger.kernel.org 6764S: Orphan 6765T: git git://linuxtv.org/media_tree.git 6766F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6767F: drivers/media/i2c/dw9768.c 6768 6769DONGWOON DW9807 LENS VOICE COIL DRIVER 6770M: Sakari Ailus <sakari.ailus@linux.intel.com> 6771L: linux-media@vger.kernel.org 6772S: Maintained 6773T: git git://linuxtv.org/media_tree.git 6774F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6775F: drivers/media/i2c/dw9807-vcm.c 6776 6777DOUBLETALK DRIVER 6778M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6779L: blinux-list@redhat.com 6780S: Maintained 6781F: drivers/char/dtlk.c 6782F: include/linux/dtlk.h 6783 6784DPAA2 DATAPATH I/O (DPIO) DRIVER 6785M: Roy Pledge <Roy.Pledge@nxp.com> 6786L: linux-kernel@vger.kernel.org 6787S: Maintained 6788F: drivers/soc/fsl/dpio 6789 6790DPAA2 ETHERNET DRIVER 6791M: Ioana Ciornei <ioana.ciornei@nxp.com> 6792L: netdev@vger.kernel.org 6793S: Maintained 6794F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6795F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6796F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6797F: drivers/net/ethernet/freescale/dpaa2/Makefile 6798F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6799F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6800F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6801F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6802F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6803F: drivers/net/ethernet/freescale/dpaa2/dpni* 6804 6805DPAA2 ETHERNET SWITCH DRIVER 6806M: Ioana Ciornei <ioana.ciornei@nxp.com> 6807L: netdev@vger.kernel.org 6808S: Maintained 6809F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6810F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6811F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6812 6813DPLL SUBSYSTEM 6814M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6815M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6816M: Jiri Pirko <jiri@resnulli.us> 6817L: netdev@vger.kernel.org 6818S: Supported 6819F: Documentation/driver-api/dpll.rst 6820F: drivers/dpll/* 6821F: include/linux/dpll.h 6822F: include/uapi/linux/dpll.h 6823 6824DRBD DRIVER 6825M: Philipp Reisner <philipp.reisner@linbit.com> 6826M: Lars Ellenberg <lars.ellenberg@linbit.com> 6827M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6828L: drbd-dev@lists.linbit.com 6829S: Supported 6830W: http://www.drbd.org 6831T: git git://git.linbit.com/linux-drbd.git 6832T: git git://git.linbit.com/drbd-8.4.git 6833F: Documentation/admin-guide/blockdev/ 6834F: drivers/block/drbd/ 6835F: include/linux/drbd* 6836F: lib/lru_cache.c 6837 6838DRIVER COMPONENT FRAMEWORK 6839L: dri-devel@lists.freedesktop.org 6840F: drivers/base/component.c 6841F: include/linux/component.h 6842 6843DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6845R: "Rafael J. Wysocki" <rafael@kernel.org> 6846S: Supported 6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6848F: Documentation/core-api/kobject.rst 6849F: drivers/base/ 6850F: fs/debugfs/ 6851F: fs/sysfs/ 6852F: include/linux/debugfs.h 6853F: include/linux/fwnode.h 6854F: include/linux/kobj* 6855F: include/linux/property.h 6856F: lib/kobj* 6857F: rust/kernel/device.rs 6858 6859DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6860M: Nishanth Menon <nm@ti.com> 6861L: linux-pm@vger.kernel.org 6862S: Maintained 6863F: drivers/soc/ti/smartreflex.c 6864F: include/linux/power/smartreflex.h 6865 6866DRM ACCEL DRIVERS FOR INTEL VPU 6867M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6868M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Supported 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: drivers/accel/ivpu/ 6873F: include/uapi/drm/ivpu_accel.h 6874 6875DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6876M: Oded Gabbay <ogabbay@kernel.org> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879C: irc://irc.oftc.net/dri-devel 6880T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6881F: Documentation/accel/ 6882F: drivers/accel/ 6883F: include/drm/drm_accel.h 6884 6885DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6886M: Maxime Ripard <mripard@kernel.org> 6887M: Chen-Yu Tsai <wens@csie.org> 6888R: Jernej Skrabec <jernej.skrabec@gmail.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Supported 6891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6892F: drivers/gpu/drm/sun4i/sun8i* 6893 6894DRM DRIVER FOR ARM PL111 CLCD 6895S: Orphan 6896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6897F: drivers/gpu/drm/pl111/ 6898 6899DRM DRIVER FOR ARM VERSATILE TFT PANELS 6900M: Linus Walleij <linus.walleij@linaro.org> 6901S: Maintained 6902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6903F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6904F: drivers/gpu/drm/panel/panel-arm-versatile.c 6905 6906DRM DRIVER FOR ASPEED BMC GFX 6907M: Joel Stanley <joel@jms.id.au> 6908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6909S: Supported 6910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6911F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6912F: drivers/gpu/drm/aspeed/ 6913 6914DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6915M: Dave Airlie <airlied@redhat.com> 6916R: Thomas Zimmermann <tzimmermann@suse.de> 6917R: Jocelyn Falempe <jfalempe@redhat.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Supported 6920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6921F: drivers/gpu/drm/ast/ 6922 6923DRM DRIVER FOR BOCHS VIRTUAL GPU 6924M: Gerd Hoffmann <kraxel@redhat.com> 6925L: virtualization@lists.linux.dev 6926S: Maintained 6927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6928F: drivers/gpu/drm/tiny/bochs.c 6929 6930DRM DRIVER FOR BOE HIMAX8279D PANELS 6931M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6932S: Maintained 6933F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6934F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6935 6936DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6937M: Jagan Teki <jagan@amarulasolutions.com> 6938S: Maintained 6939F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6940F: drivers/gpu/drm/bridge/chipone-icn6211.c 6941 6942DRM DRIVER FOR EBBG FT8719 PANEL 6943M: Joel Selvaraj <jo@jsfamily.in> 6944S: Maintained 6945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6946F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6947F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6948 6949DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6950M: Linus Walleij <linus.walleij@linaro.org> 6951S: Maintained 6952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6953F: drivers/gpu/drm/tve200/ 6954 6955DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6956M: Icenowy Zheng <icenowy@aosc.io> 6957S: Maintained 6958F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6959F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6960 6961DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6962M: Jagan Teki <jagan@amarulasolutions.com> 6963S: Maintained 6964F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6965F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6966 6967DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6968M: Thomas Zimmermann <tzimmermann@suse.de> 6969M: Javier Martinez Canillas <javierm@redhat.com> 6970L: dri-devel@lists.freedesktop.org 6971S: Maintained 6972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6973F: drivers/gpu/drm/drm_aperture.c 6974F: drivers/gpu/drm/tiny/ofdrm.c 6975F: drivers/gpu/drm/tiny/simpledrm.c 6976F: drivers/video/aperture.c 6977F: drivers/video/nomodeset.c 6978F: include/drm/drm_aperture.h 6979F: include/linux/aperture.h 6980F: include/video/nomodeset.h 6981 6982DRM DRIVER FOR GENERIC EDP PANELS 6983R: Douglas Anderson <dianders@chromium.org> 6984F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6985F: drivers/gpu/drm/panel/panel-edp.c 6986 6987DRM DRIVER FOR GENERIC USB DISPLAY 6988M: Noralf Trønnes <noralf@tronnes.org> 6989S: Maintained 6990W: https://github.com/notro/gud/wiki 6991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6992F: drivers/gpu/drm/gud/ 6993F: include/drm/gud.h 6994 6995DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6996M: Hans de Goede <hdegoede@redhat.com> 6997S: Maintained 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/gpu/drm/tiny/gm12u320.c 7000 7001DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7002M: Ondrej Jirman <megi@xff.cz> 7003M: Javier Martinez Canillas <javierm@redhat.com> 7004S: Maintained 7005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7006F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7007F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7008 7009DRM DRIVER FOR HX8357D PANELS 7010S: Orphan 7011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7012F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7013F: drivers/gpu/drm/tiny/hx8357d.c 7014 7015DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7016M: Deepak Rawat <drawat.floss@gmail.com> 7017L: linux-hyperv@vger.kernel.org 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7021F: drivers/gpu/drm/hyperv 7022 7023DRM DRIVER FOR ILITEK ILI9225 PANELS 7024M: David Lechner <david@lechnology.com> 7025S: Maintained 7026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7027F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7028F: drivers/gpu/drm/tiny/ili9225.c 7029 7030DRM DRIVER FOR ILITEK ILI9486 PANELS 7031M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7032S: Maintained 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7035F: drivers/gpu/drm/tiny/ili9486.c 7036 7037DRM DRIVER FOR ILITEK ILI9805 PANELS 7038M: Michael Trimarchi <michael@amarulasolutions.com> 7039S: Maintained 7040F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7041F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7042 7043DRM DRIVER FOR ILITEK ILI9806E PANELS 7044M: Michael Walle <mwalle@kernel.org> 7045S: Maintained 7046F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7047 7048DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7049M: Jagan Teki <jagan@edgeble.ai> 7050S: Maintained 7051F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7052F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7053 7054DRM DRIVER FOR LG SW43408 PANELS 7055M: Sumit Semwal <sumit.semwal@linaro.org> 7056M: Caleb Connolly <caleb.connolly@linaro.org> 7057S: Maintained 7058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7059F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7060F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7061 7062DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7063M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7064S: Supported 7065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7066F: drivers/gpu/drm/logicvc/ 7067 7068DRM DRIVER FOR LVDS PANELS 7069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: Documentation/devicetree/bindings/display/lvds.yaml 7074F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7075F: drivers/gpu/drm/panel/panel-lvds.c 7076 7077DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7078M: Guido Günther <agx@sigxcpu.org> 7079R: Purism Kernel Team <kernel@puri.sm> 7080S: Maintained 7081F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7082F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7083 7084DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7085M: Dave Airlie <airlied@redhat.com> 7086R: Thomas Zimmermann <tzimmermann@suse.de> 7087R: Jocelyn Falempe <jfalempe@redhat.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Supported 7090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7091F: drivers/gpu/drm/mgag200/ 7092 7093DRM DRIVER FOR MI0283QT 7094M: Noralf Trønnes <noralf@tronnes.org> 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7098F: drivers/gpu/drm/tiny/mi0283qt.c 7099 7100DRM DRIVER FOR MIPI DBI compatible panels 7101M: Noralf Trønnes <noralf@tronnes.org> 7102S: Maintained 7103W: https://github.com/notro/panel-mipi-dbi/wiki 7104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7105F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7106F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7107 7108DRM DRIVER for Qualcomm Adreno GPUs 7109M: Rob Clark <robdclark@gmail.com> 7110R: Sean Paul <sean@poorly.run> 7111R: Konrad Dybcio <konrad.dybcio@linaro.org> 7112L: linux-arm-msm@vger.kernel.org 7113L: dri-devel@lists.freedesktop.org 7114L: freedreno@lists.freedesktop.org 7115S: Maintained 7116B: https://gitlab.freedesktop.org/drm/msm/-/issues 7117T: git https://gitlab.freedesktop.org/drm/msm.git 7118F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7119F: drivers/gpu/drm/msm/adreno/ 7120F: drivers/gpu/drm/msm/msm_gpu.* 7121F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7122F: drivers/gpu/drm/msm/msm_ringbuffer.* 7123F: drivers/gpu/drm/msm/registers/adreno/ 7124F: include/uapi/drm/msm_drm.h 7125 7126DRM DRIVER for Qualcomm display hardware 7127M: Rob Clark <robdclark@gmail.com> 7128M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7129M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7130R: Sean Paul <sean@poorly.run> 7131R: Marijn Suijten <marijn.suijten@somainline.org> 7132L: linux-arm-msm@vger.kernel.org 7133L: dri-devel@lists.freedesktop.org 7134L: freedreno@lists.freedesktop.org 7135S: Maintained 7136B: https://gitlab.freedesktop.org/drm/msm/-/issues 7137T: git https://gitlab.freedesktop.org/drm/msm.git 7138F: Documentation/devicetree/bindings/display/msm/ 7139F: drivers/gpu/drm/ci/xfails/msm* 7140F: drivers/gpu/drm/msm/ 7141F: include/uapi/drm/msm_drm.h 7142 7143DRM DRIVER FOR NOVATEK NT35510 PANELS 7144M: Linus Walleij <linus.walleij@linaro.org> 7145S: Maintained 7146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7147F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7148F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7149 7150DRM DRIVER FOR NOVATEK NT35560 PANELS 7151M: Linus Walleij <linus.walleij@linaro.org> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7155F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7156 7157DRM DRIVER FOR NOVATEK NT36523 PANELS 7158M: Jianhua Lu <lujianhua000@gmail.com> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7162F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7163 7164DRM DRIVER FOR NOVATEK NT36672A PANELS 7165M: Sumit Semwal <sumit.semwal@linaro.org> 7166S: Maintained 7167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7168F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7169F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7170 7171DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7172M: Karol Herbst <kherbst@redhat.com> 7173M: Lyude Paul <lyude@redhat.com> 7174M: Danilo Krummrich <dakr@redhat.com> 7175L: dri-devel@lists.freedesktop.org 7176L: nouveau@lists.freedesktop.org 7177S: Supported 7178W: https://nouveau.freedesktop.org/ 7179Q: https://patchwork.freedesktop.org/project/nouveau/ 7180Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7181B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7182C: irc://irc.oftc.net/nouveau 7183T: git https://gitlab.freedesktop.org/drm/nouveau.git 7184F: drivers/gpu/drm/nouveau/ 7185F: include/uapi/drm/nouveau_drm.h 7186 7187DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7188M: Stefan Mavrodiev <stefan@olimex.com> 7189S: Maintained 7190F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7191F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7192 7193DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7194R: Douglas Anderson <dianders@chromium.org> 7195F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7196F: drivers/gpu/drm/bridge/parade-ps8640.c 7197 7198DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7199M: Noralf Trønnes <noralf@tronnes.org> 7200S: Maintained 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: Documentation/devicetree/bindings/display/repaper.txt 7203F: drivers/gpu/drm/tiny/repaper.c 7204 7205DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7206M: Dave Airlie <airlied@redhat.com> 7207M: Gerd Hoffmann <kraxel@redhat.com> 7208L: virtualization@lists.linux.dev 7209S: Obsolete 7210W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7212F: drivers/gpu/drm/tiny/cirrus.c 7213 7214DRM DRIVER FOR QXL VIRTUAL GPU 7215M: Dave Airlie <airlied@redhat.com> 7216M: Gerd Hoffmann <kraxel@redhat.com> 7217L: virtualization@lists.linux.dev 7218L: spice-devel@lists.freedesktop.org 7219S: Maintained 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: drivers/gpu/drm/qxl/ 7222F: include/uapi/drm/qxl_drm.h 7223 7224DRM DRIVER FOR RAYDIUM RM67191 PANELS 7225M: Robert Chiras <robert.chiras@nxp.com> 7226S: Maintained 7227F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7228F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7229 7230DRM DRIVER FOR SAMSUNG DB7430 PANELS 7231M: Linus Walleij <linus.walleij@linaro.org> 7232S: Maintained 7233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7234F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7235F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7236 7237DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7238M: Inki Dae <inki.dae@samsung.com> 7239M: Jagan Teki <jagan@amarulasolutions.com> 7240M: Marek Szyprowski <m.szyprowski@samsung.com> 7241S: Maintained 7242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7243F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7244F: drivers/gpu/drm/bridge/samsung-dsim.c 7245F: include/drm/bridge/samsung-dsim.h 7246 7247DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7248M: Markuss Broks <markuss.broks@gmail.com> 7249S: Maintained 7250F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7251F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7252 7253DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7254M: Artur Weber <aweber.kernel@gmail.com> 7255S: Maintained 7256F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7257F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7258 7259DRM DRIVER FOR SITRONIX ST7586 PANELS 7260M: David Lechner <david@lechnology.com> 7261S: Maintained 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7264F: drivers/gpu/drm/tiny/st7586.c 7265 7266DRM DRIVER FOR SITRONIX ST7701 PANELS 7267M: Jagan Teki <jagan@amarulasolutions.com> 7268S: Maintained 7269F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7270F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7271 7272DRM DRIVER FOR SITRONIX ST7703 PANELS 7273M: Guido Günther <agx@sigxcpu.org> 7274R: Purism Kernel Team <kernel@puri.sm> 7275R: Ondrej Jirman <megi@xff.cz> 7276S: Maintained 7277F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7278F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7279 7280DRM DRIVER FOR SITRONIX ST7735R PANELS 7281M: David Lechner <david@lechnology.com> 7282S: Maintained 7283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7284F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7285F: drivers/gpu/drm/tiny/st7735r.c 7286 7287DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7288M: Javier Martinez Canillas <javierm@redhat.com> 7289S: Maintained 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7292F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7293F: drivers/gpu/drm/solomon/ssd130x* 7294 7295DRM DRIVER FOR ST-ERICSSON MCDE 7296M: Linus Walleij <linus.walleij@linaro.org> 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7300F: drivers/gpu/drm/mcde/ 7301 7302DRM DRIVER FOR SYNAPTICS R63353 PANELS 7303M: Michael Trimarchi <michael@amarulasolutions.com> 7304S: Maintained 7305F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7306F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7307 7308DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7309M: Jagan Teki <jagan@amarulasolutions.com> 7310S: Maintained 7311F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7312F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7313 7314DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7315R: Douglas Anderson <dianders@chromium.org> 7316F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7317F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7318 7319DRM DRIVER FOR TPO TPG110 PANELS 7320M: Linus Walleij <linus.walleij@linaro.org> 7321S: Maintained 7322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7323F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7324F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7325 7326DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7327M: Dave Airlie <airlied@redhat.com> 7328R: Sean Paul <sean@poorly.run> 7329R: Thomas Zimmermann <tzimmermann@suse.de> 7330L: dri-devel@lists.freedesktop.org 7331S: Supported 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: drivers/gpu/drm/udl/ 7334 7335DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7336M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7337M: Melissa Wen <melissa.srw@gmail.com> 7338M: Maíra Canal <mairacanal@riseup.net> 7339R: Haneen Mohammed <hamohammed.sa@gmail.com> 7340R: Daniel Vetter <daniel@ffwll.ch> 7341L: dri-devel@lists.freedesktop.org 7342S: Maintained 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: Documentation/gpu/vkms.rst 7345F: drivers/gpu/drm/ci/xfails/vkms* 7346F: drivers/gpu/drm/vkms/ 7347 7348DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7349M: Hans de Goede <hdegoede@redhat.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: drivers/gpu/drm/vboxvideo/ 7354 7355DRM DRIVER FOR VMWARE VIRTUAL GPU 7356M: Zack Rusin <zack.rusin@broadcom.com> 7357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7358L: dri-devel@lists.freedesktop.org 7359S: Supported 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: drivers/gpu/drm/vmwgfx/ 7362F: include/uapi/drm/vmwgfx_drm.h 7363 7364DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7365M: Linus Walleij <linus.walleij@linaro.org> 7366S: Maintained 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7369F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7370 7371DRM DRIVERS 7372M: David Airlie <airlied@gmail.com> 7373M: Daniel Vetter <daniel@ffwll.ch> 7374L: dri-devel@lists.freedesktop.org 7375S: Maintained 7376B: https://gitlab.freedesktop.org/drm 7377C: irc://irc.oftc.net/dri-devel 7378T: git https://gitlab.freedesktop.org/drm/kernel.git 7379F: Documentation/devicetree/bindings/display/ 7380F: Documentation/devicetree/bindings/gpu/ 7381F: Documentation/gpu/ 7382F: drivers/gpu/ 7383F: include/drm/ 7384F: include/linux/vga* 7385F: include/uapi/drm/ 7386 7387DRM DRIVERS AND MISC GPU PATCHES 7388M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7389M: Maxime Ripard <mripard@kernel.org> 7390M: Thomas Zimmermann <tzimmermann@suse.de> 7391S: Maintained 7392W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: Documentation/devicetree/bindings/display/ 7395F: Documentation/devicetree/bindings/gpu/ 7396F: Documentation/gpu/ 7397F: drivers/gpu/drm/ 7398F: drivers/gpu/vga/ 7399F: include/drm/drm 7400F: include/linux/vga* 7401F: include/uapi/drm/ 7402X: drivers/gpu/drm/amd/ 7403X: drivers/gpu/drm/armada/ 7404X: drivers/gpu/drm/etnaviv/ 7405X: drivers/gpu/drm/exynos/ 7406X: drivers/gpu/drm/i915/ 7407X: drivers/gpu/drm/kmb/ 7408X: drivers/gpu/drm/mediatek/ 7409X: drivers/gpu/drm/msm/ 7410X: drivers/gpu/drm/nouveau/ 7411X: drivers/gpu/drm/radeon/ 7412X: drivers/gpu/drm/renesas/rcar-du/ 7413X: drivers/gpu/drm/tegra/ 7414 7415DRM DRIVERS FOR ALLWINNER A10 7416M: Maxime Ripard <mripard@kernel.org> 7417M: Chen-Yu Tsai <wens@csie.org> 7418L: dri-devel@lists.freedesktop.org 7419S: Supported 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/allwinner* 7422F: drivers/gpu/drm/sun4i/ 7423 7424DRM DRIVERS FOR AMLOGIC SOCS 7425M: Neil Armstrong <neil.armstrong@linaro.org> 7426L: dri-devel@lists.freedesktop.org 7427L: linux-amlogic@lists.infradead.org 7428S: Supported 7429W: http://linux-meson.com/ 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7432F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7433F: Documentation/gpu/meson.rst 7434F: drivers/gpu/drm/ci/xfails/meson* 7435F: drivers/gpu/drm/meson/ 7436 7437DRM DRIVERS FOR ATMEL HLCDC 7438M: Sam Ravnborg <sam@ravnborg.org> 7439M: Boris Brezillon <bbrezillon@kernel.org> 7440L: dri-devel@lists.freedesktop.org 7441S: Supported 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: Documentation/devicetree/bindings/display/atmel/ 7444F: drivers/gpu/drm/atmel-hlcdc/ 7445 7446DRM DRIVERS FOR BRIDGE CHIPS 7447M: Andrzej Hajda <andrzej.hajda@intel.com> 7448M: Neil Armstrong <neil.armstrong@linaro.org> 7449M: Robert Foss <rfoss@kernel.org> 7450R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7451R: Jonas Karlman <jonas@kwiboo.se> 7452R: Jernej Skrabec <jernej.skrabec@gmail.com> 7453S: Maintained 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: Documentation/devicetree/bindings/display/bridge/ 7456F: drivers/gpu/drm/bridge/ 7457F: drivers/gpu/drm/drm_bridge.c 7458F: drivers/gpu/drm/drm_bridge_connector.c 7459F: include/drm/drm_bridge.h 7460F: include/drm/drm_bridge_connector.h 7461 7462DRM DRIVERS FOR EXYNOS 7463M: Inki Dae <inki.dae@samsung.com> 7464M: Seung-Woo Kim <sw0312.kim@samsung.com> 7465M: Kyungmin Park <kyungmin.park@samsung.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Supported 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7469F: Documentation/devicetree/bindings/display/exynos/ 7470F: Documentation/devicetree/bindings/display/samsung/ 7471F: drivers/gpu/drm/exynos/ 7472F: include/uapi/drm/exynos_drm.h 7473 7474DRM DRIVERS FOR FREESCALE DCU 7475M: Stefan Agner <stefan@agner.ch> 7476M: Alison Wang <alison.wang@nxp.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Supported 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7481F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7482F: drivers/gpu/drm/fsl-dcu/ 7483 7484DRM DRIVERS FOR FREESCALE IMX 5/6 7485M: Philipp Zabel <p.zabel@pengutronix.de> 7486L: dri-devel@lists.freedesktop.org 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489T: git git://git.pengutronix.de/git/pza/linux 7490F: Documentation/devicetree/bindings/display/imx/ 7491F: drivers/gpu/drm/imx/ipuv3/ 7492F: drivers/gpu/ipu-v3/ 7493 7494DRM DRIVERS FOR FREESCALE IMX BRIDGE 7495M: Liu Ying <victor.liu@nxp.com> 7496L: dri-devel@lists.freedesktop.org 7497S: Maintained 7498F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7499F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7500F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7501F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7502F: drivers/gpu/drm/bridge/imx/ 7503 7504DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7505M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7506L: dri-devel@lists.freedesktop.org 7507S: Maintained 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: drivers/gpu/drm/gma500/ 7510 7511DRM DRIVERS FOR HISILICON 7512M: Xinliang Liu <xinliang.liu@linaro.org> 7513M: Tian Tao <tiantao6@hisilicon.com> 7514R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7515R: Sumit Semwal <sumit.semwal@linaro.org> 7516R: Yongqin Liu <yongqin.liu@linaro.org> 7517R: John Stultz <jstultz@google.com> 7518L: dri-devel@lists.freedesktop.org 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/display/hisilicon/ 7522F: drivers/gpu/drm/hisilicon/ 7523 7524DRM DRIVERS FOR LIMA 7525M: Qiang Yu <yuq825@gmail.com> 7526L: dri-devel@lists.freedesktop.org 7527L: lima@lists.freedesktop.org (moderated for non-subscribers) 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: drivers/gpu/drm/lima/ 7531F: include/uapi/drm/lima_drm.h 7532 7533DRM DRIVERS FOR LOONGSON 7534M: Sui Jingfeng <suijingfeng@loongson.cn> 7535L: dri-devel@lists.freedesktop.org 7536S: Supported 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: drivers/gpu/drm/loongson/ 7539 7540DRM DRIVERS FOR MEDIATEK 7541M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7542M: Philipp Zabel <p.zabel@pengutronix.de> 7543L: dri-devel@lists.freedesktop.org 7544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7545S: Supported 7546F: Documentation/devicetree/bindings/display/mediatek/ 7547F: drivers/gpu/drm/ci/xfails/mediatek* 7548F: drivers/gpu/drm/mediatek/ 7549F: drivers/phy/mediatek/phy-mtk-dp.c 7550F: drivers/phy/mediatek/phy-mtk-hdmi* 7551F: drivers/phy/mediatek/phy-mtk-mipi* 7552 7553DRM DRIVERS FOR NVIDIA TEGRA 7554M: Thierry Reding <thierry.reding@gmail.com> 7555M: Mikko Perttunen <mperttunen@nvidia.com> 7556L: dri-devel@lists.freedesktop.org 7557L: linux-tegra@vger.kernel.org 7558S: Supported 7559T: git https://gitlab.freedesktop.org/drm/tegra.git 7560F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7561F: Documentation/devicetree/bindings/gpu/host1x/ 7562F: drivers/gpu/drm/tegra/ 7563F: drivers/gpu/host1x/ 7564F: include/linux/host1x.h 7565F: include/uapi/drm/tegra_drm.h 7566 7567DRM DRIVERS FOR RENESAS R-CAR 7568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7569M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7570L: dri-devel@lists.freedesktop.org 7571L: linux-renesas-soc@vger.kernel.org 7572S: Supported 7573T: git git://linuxtv.org/pinchartl/media drm/du/next 7574F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7575F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7576F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7577F: Documentation/devicetree/bindings/display/renesas,du.yaml 7578F: drivers/gpu/drm/renesas/rcar-du/ 7579 7580DRM DRIVERS FOR RENESAS RZ 7581M: Biju Das <biju.das.jz@bp.renesas.com> 7582L: dri-devel@lists.freedesktop.org 7583L: linux-renesas-soc@vger.kernel.org 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7587F: drivers/gpu/drm/renesas/rz-du/ 7588 7589DRM DRIVERS FOR RENESAS SHMOBILE 7590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7591M: Geert Uytterhoeven <geert+renesas@glider.be> 7592L: dri-devel@lists.freedesktop.org 7593L: linux-renesas-soc@vger.kernel.org 7594S: Supported 7595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7596F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7597F: drivers/gpu/drm/renesas/shmobile/ 7598F: include/linux/platform_data/shmob_drm.h 7599 7600DRM DRIVERS FOR ROCKCHIP 7601M: Sandy Huang <hjc@rock-chips.com> 7602M: Heiko Stübner <heiko@sntech.de> 7603M: Andy Yan <andy.yan@rock-chips.com> 7604L: dri-devel@lists.freedesktop.org 7605S: Maintained 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: Documentation/devicetree/bindings/display/rockchip/ 7608F: drivers/gpu/drm/ci/xfails/rockchip* 7609F: drivers/gpu/drm/rockchip/ 7610 7611DRM DRIVERS FOR STI 7612M: Alain Volmat <alain.volmat@foss.st.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7617F: drivers/gpu/drm/sti 7618 7619DRM DRIVERS FOR STM 7620M: Yannick Fertre <yannick.fertre@foss.st.com> 7621M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7622M: Philippe Cornu <philippe.cornu@foss.st.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7627F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7628F: drivers/gpu/drm/stm 7629 7630DRM DRIVERS FOR TI KEYSTONE 7631M: Jyri Sarha <jyri.sarha@iki.fi> 7632M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7633L: dri-devel@lists.freedesktop.org 7634S: Maintained 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7637F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7638F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7639F: drivers/gpu/drm/tidss/ 7640 7641DRM DRIVERS FOR TI LCDC 7642M: Jyri Sarha <jyri.sarha@iki.fi> 7643M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7644L: dri-devel@lists.freedesktop.org 7645S: Maintained 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: Documentation/devicetree/bindings/display/tilcdc/ 7648F: drivers/gpu/drm/tilcdc/ 7649 7650DRM DRIVERS FOR TI OMAP 7651M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7652L: dri-devel@lists.freedesktop.org 7653S: Maintained 7654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7655F: Documentation/devicetree/bindings/display/ti/ 7656F: drivers/gpu/drm/omapdrm/ 7657 7658DRM DRIVERS FOR V3D 7659M: Melissa Wen <mwen@igalia.com> 7660M: Maíra Canal <mcanal@igalia.com> 7661S: Supported 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7664F: drivers/gpu/drm/v3d/ 7665F: include/uapi/drm/v3d_drm.h 7666 7667DRM DRIVERS FOR VC4 7668M: Maxime Ripard <mripard@kernel.org> 7669M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7670R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7671S: Supported 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7674F: drivers/gpu/drm/vc4/ 7675F: include/uapi/drm/vc4_drm.h 7676 7677DRM DRIVERS FOR VIVANTE GPU IP 7678M: Lucas Stach <l.stach@pengutronix.de> 7679R: Russell King <linux+etnaviv@armlinux.org.uk> 7680R: Christian Gmeiner <christian.gmeiner@gmail.com> 7681L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7682L: dri-devel@lists.freedesktop.org 7683S: Maintained 7684F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7685F: drivers/gpu/drm/etnaviv/ 7686F: include/uapi/drm/etnaviv_drm.h 7687 7688DRM DRIVERS FOR XEN 7689M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7690L: dri-devel@lists.freedesktop.org 7691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7692S: Supported 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/gpu/xen-front.rst 7695F: drivers/gpu/drm/xen/ 7696 7697DRM DRIVERS FOR XILINX 7698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7699M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7700L: dri-devel@lists.freedesktop.org 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/xlnx/ 7704F: drivers/gpu/drm/xlnx/ 7705 7706DRM GPU SCHEDULER 7707M: Luben Tuikov <ltuikov89@gmail.com> 7708M: Matthew Brost <matthew.brost@intel.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: drivers/gpu/drm/scheduler/ 7713F: include/drm/gpu_scheduler.h 7714 7715DRM PANEL DRIVERS 7716M: Neil Armstrong <neil.armstrong@linaro.org> 7717R: Jessica Zhang <quic_jesszhan@quicinc.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: Documentation/devicetree/bindings/display/panel/ 7722F: drivers/gpu/drm/drm_panel.c 7723F: drivers/gpu/drm/panel/ 7724F: include/drm/drm_panel.h 7725 7726DRM PRIVACY-SCREEN CLASS 7727M: Hans de Goede <hdegoede@redhat.com> 7728L: dri-devel@lists.freedesktop.org 7729S: Maintained 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: drivers/gpu/drm/drm_privacy_screen* 7732F: include/drm/drm_privacy_screen* 7733 7734DRM TTM SUBSYSTEM 7735M: Christian Koenig <christian.koenig@amd.com> 7736M: Huang Rui <ray.huang@amd.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: drivers/gpu/drm/ttm/ 7741F: include/drm/ttm/ 7742 7743DRM AUTOMATED TESTING 7744M: Helen Koike <helen.koike@collabora.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/gpu/automated_testing.rst 7749F: drivers/gpu/drm/ci/ 7750 7751DSBR100 USB FM RADIO DRIVER 7752M: Alexey Klimov <klimov.linux@gmail.com> 7753L: linux-media@vger.kernel.org 7754S: Maintained 7755T: git git://linuxtv.org/media_tree.git 7756F: drivers/media/radio/dsbr100.c 7757 7758DT3155 MEDIA DRIVER 7759M: Hans Verkuil <hverkuil@xs4all.nl> 7760L: linux-media@vger.kernel.org 7761S: Odd Fixes 7762W: https://linuxtv.org 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/pci/dt3155/ 7765 7766DVB_USB_AF9015 MEDIA DRIVER 7767L: linux-media@vger.kernel.org 7768S: Orphan 7769W: https://linuxtv.org 7770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7771F: drivers/media/usb/dvb-usb-v2/af9015* 7772 7773DVB_USB_AF9035 MEDIA DRIVER 7774L: linux-media@vger.kernel.org 7775S: Orphan 7776W: https://linuxtv.org 7777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7778F: drivers/media/usb/dvb-usb-v2/af9035* 7779 7780DVB_USB_ANYSEE MEDIA DRIVER 7781L: linux-media@vger.kernel.org 7782S: Orphan 7783W: https://linuxtv.org 7784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7785F: drivers/media/usb/dvb-usb-v2/anysee* 7786 7787DVB_USB_AU6610 MEDIA DRIVER 7788L: linux-media@vger.kernel.org 7789S: Orphan 7790W: https://linuxtv.org 7791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7792F: drivers/media/usb/dvb-usb-v2/au6610* 7793 7794DVB_USB_CE6230 MEDIA DRIVER 7795L: linux-media@vger.kernel.org 7796S: Orphan 7797W: https://linuxtv.org 7798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7799F: drivers/media/usb/dvb-usb-v2/ce6230* 7800 7801DVB_USB_CXUSB MEDIA DRIVER 7802M: Michael Krufky <mkrufky@linuxtv.org> 7803L: linux-media@vger.kernel.org 7804S: Maintained 7805W: https://linuxtv.org 7806W: http://github.com/mkrufky 7807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7808T: git git://linuxtv.org/media_tree.git 7809F: drivers/media/usb/dvb-usb/cxusb* 7810 7811DVB_USB_EC168 MEDIA DRIVER 7812L: linux-media@vger.kernel.org 7813S: Orphan 7814W: https://linuxtv.org 7815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7816F: drivers/media/usb/dvb-usb-v2/ec168* 7817 7818DVB_USB_GL861 MEDIA DRIVER 7819L: linux-media@vger.kernel.org 7820S: Orphan 7821W: https://linuxtv.org 7822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7823F: drivers/media/usb/dvb-usb-v2/gl861* 7824 7825DVB_USB_MXL111SF MEDIA DRIVER 7826M: Michael Krufky <mkrufky@linuxtv.org> 7827L: linux-media@vger.kernel.org 7828S: Maintained 7829W: https://linuxtv.org 7830W: http://github.com/mkrufky 7831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7832T: git git://linuxtv.org/mkrufky/mxl111sf.git 7833F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7834 7835DVB_USB_RTL28XXU MEDIA DRIVER 7836L: linux-media@vger.kernel.org 7837S: Orphan 7838W: https://linuxtv.org 7839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7840F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7841 7842DVB_USB_V2 MEDIA DRIVER 7843L: linux-media@vger.kernel.org 7844S: Orphan 7845W: https://linuxtv.org 7846W: http://palosaari.fi/linux/ 7847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7848F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7849F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7850 7851DYNAMIC DEBUG 7852M: Jason Baron <jbaron@akamai.com> 7853M: Jim Cromie <jim.cromie@gmail.com> 7854S: Maintained 7855F: include/linux/dynamic_debug.h 7856F: lib/dynamic_debug.c 7857F: lib/test_dynamic_debug.c 7858 7859DYNAMIC INTERRUPT MODERATION 7860M: Tal Gilboa <talgi@nvidia.com> 7861S: Maintained 7862F: Documentation/networking/net_dim.rst 7863F: include/linux/dim.h 7864F: lib/dim/ 7865 7866DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7867M: Daniel Lezcano <daniel.lezcano@kernel.org> 7868L: linux-pm@vger.kernel.org 7869S: Supported 7870B: https://bugzilla.kernel.org 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7872F: drivers/powercap/dtpm* 7873F: include/linux/dtpm.h 7874 7875DZ DECSTATION DZ11 SERIAL DRIVER 7876M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7877S: Maintained 7878F: drivers/tty/serial/dz.* 7879 7880E3X0 POWER BUTTON DRIVER 7881M: Moritz Fischer <moritz.fischer@ettus.com> 7882L: usrp-users@lists.ettus.com 7883S: Supported 7884W: http://www.ettus.com 7885F: Documentation/devicetree/bindings/input/e3x0-button.txt 7886F: drivers/input/misc/e3x0-button.c 7887 7888E4000 MEDIA DRIVER 7889L: linux-media@vger.kernel.org 7890S: Orphan 7891W: https://linuxtv.org 7892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7893F: drivers/media/tuners/e4000* 7894 7895EARTH_PT1 MEDIA DRIVER 7896M: Akihiro Tsukada <tskd08@gmail.com> 7897L: linux-media@vger.kernel.org 7898S: Odd Fixes 7899F: drivers/media/pci/pt1/ 7900 7901EARTH_PT3 MEDIA DRIVER 7902M: Akihiro Tsukada <tskd08@gmail.com> 7903L: linux-media@vger.kernel.org 7904S: Odd Fixes 7905F: drivers/media/pci/pt3/ 7906 7907EC100 MEDIA DRIVER 7908L: linux-media@vger.kernel.org 7909S: Orphan 7910W: https://linuxtv.org 7911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7912F: drivers/media/dvb-frontends/ec100* 7913 7914ECRYPT FILE SYSTEM 7915M: Tyler Hicks <code@tyhicks.com> 7916L: ecryptfs@vger.kernel.org 7917S: Odd Fixes 7918W: http://ecryptfs.org 7919W: https://launchpad.net/ecryptfs 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7921F: Documentation/filesystems/ecryptfs.rst 7922F: fs/ecryptfs/ 7923 7924EDAC-AMD64 7925M: Yazen Ghannam <yazen.ghannam@amd.com> 7926L: linux-edac@vger.kernel.org 7927S: Supported 7928F: drivers/edac/amd64_edac* 7929F: drivers/edac/mce_amd* 7930 7931EDAC-ARMADA 7932M: Jan Luebbe <jlu@pengutronix.de> 7933L: linux-edac@vger.kernel.org 7934S: Maintained 7935F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7936F: drivers/edac/armada_xp_* 7937 7938EDAC-AST2500 7939M: Stefan Schaeckeler <sschaeck@cisco.com> 7940S: Supported 7941F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7942F: drivers/edac/aspeed_edac.c 7943 7944EDAC-BLUEFIELD 7945M: Shravan Kumar Ramani <shravankr@nvidia.com> 7946S: Supported 7947F: drivers/edac/bluefield_edac.c 7948 7949EDAC-CALXEDA 7950M: Andre Przywara <andre.przywara@arm.com> 7951L: linux-edac@vger.kernel.org 7952S: Maintained 7953F: drivers/edac/highbank* 7954 7955EDAC-CAVIUM OCTEON 7956M: Ralf Baechle <ralf@linux-mips.org> 7957L: linux-edac@vger.kernel.org 7958L: linux-mips@vger.kernel.org 7959S: Supported 7960F: drivers/edac/octeon_edac* 7961 7962EDAC-CAVIUM THUNDERX 7963M: Robert Richter <rric@kernel.org> 7964L: linux-edac@vger.kernel.org 7965S: Odd Fixes 7966F: drivers/edac/thunderx_edac* 7967 7968EDAC-CORE 7969M: Borislav Petkov <bp@alien8.de> 7970M: Tony Luck <tony.luck@intel.com> 7971R: James Morse <james.morse@arm.com> 7972R: Mauro Carvalho Chehab <mchehab@kernel.org> 7973R: Robert Richter <rric@kernel.org> 7974L: linux-edac@vger.kernel.org 7975S: Supported 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7977F: Documentation/driver-api/edac.rst 7978F: drivers/edac/ 7979F: include/linux/edac.h 7980 7981EDAC-DMC520 7982M: Lei Wang <lewan@microsoft.com> 7983L: linux-edac@vger.kernel.org 7984S: Supported 7985F: drivers/edac/dmc520_edac.c 7986 7987EDAC-E752X 7988M: Mark Gross <markgross@kernel.org> 7989L: linux-edac@vger.kernel.org 7990S: Maintained 7991F: drivers/edac/e752x_edac.c 7992 7993EDAC-E7XXX 7994L: linux-edac@vger.kernel.org 7995S: Maintained 7996F: drivers/edac/e7xxx_edac.c 7997 7998EDAC-FSL_DDR 7999M: York Sun <york.sun@nxp.com> 8000L: linux-edac@vger.kernel.org 8001S: Maintained 8002F: drivers/edac/fsl_ddr_edac.* 8003 8004EDAC-GHES 8005M: Mauro Carvalho Chehab <mchehab@kernel.org> 8006L: linux-edac@vger.kernel.org 8007S: Maintained 8008F: drivers/edac/ghes_edac.c 8009 8010EDAC-I10NM 8011M: Tony Luck <tony.luck@intel.com> 8012L: linux-edac@vger.kernel.org 8013S: Maintained 8014F: drivers/edac/i10nm_base.c 8015 8016EDAC-I3000 8017L: linux-edac@vger.kernel.org 8018S: Orphan 8019F: drivers/edac/i3000_edac.c 8020 8021EDAC-I5000 8022L: linux-edac@vger.kernel.org 8023S: Maintained 8024F: drivers/edac/i5000_edac.c 8025 8026EDAC-I5400 8027M: Mauro Carvalho Chehab <mchehab@kernel.org> 8028L: linux-edac@vger.kernel.org 8029S: Maintained 8030F: drivers/edac/i5400_edac.c 8031 8032EDAC-I7300 8033M: Mauro Carvalho Chehab <mchehab@kernel.org> 8034L: linux-edac@vger.kernel.org 8035S: Maintained 8036F: drivers/edac/i7300_edac.c 8037 8038EDAC-I7CORE 8039M: Mauro Carvalho Chehab <mchehab@kernel.org> 8040L: linux-edac@vger.kernel.org 8041S: Maintained 8042F: drivers/edac/i7core_edac.c 8043 8044EDAC-I82443BXGX 8045M: Tim Small <tim@buttersideup.com> 8046L: linux-edac@vger.kernel.org 8047S: Maintained 8048F: drivers/edac/i82443bxgx_edac.c 8049 8050EDAC-I82975X 8051M: "Arvind R." <arvino55@gmail.com> 8052L: linux-edac@vger.kernel.org 8053S: Maintained 8054F: drivers/edac/i82975x_edac.c 8055 8056EDAC-IE31200 8057M: Jason Baron <jbaron@akamai.com> 8058L: linux-edac@vger.kernel.org 8059S: Maintained 8060F: drivers/edac/ie31200_edac.c 8061 8062EDAC-IGEN6 8063M: Tony Luck <tony.luck@intel.com> 8064R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8065L: linux-edac@vger.kernel.org 8066S: Maintained 8067F: drivers/edac/igen6_edac.c 8068 8069EDAC-MPC85XX 8070M: Johannes Thumshirn <morbidrsa@gmail.com> 8071L: linux-edac@vger.kernel.org 8072S: Maintained 8073F: drivers/edac/mpc85xx_edac.[ch] 8074 8075EDAC-NPCM 8076M: Marvin Lin <kflin@nuvoton.com> 8077M: Stanley Chu <yschu@nuvoton.com> 8078L: linux-edac@vger.kernel.org 8079S: Maintained 8080F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8081F: drivers/edac/npcm_edac.c 8082 8083EDAC-PASEMI 8084M: Egor Martovetsky <egor@pasemi.com> 8085L: linux-edac@vger.kernel.org 8086S: Maintained 8087F: drivers/edac/pasemi_edac.c 8088 8089EDAC-PND2 8090M: Tony Luck <tony.luck@intel.com> 8091L: linux-edac@vger.kernel.org 8092S: Maintained 8093F: drivers/edac/pnd2_edac.[ch] 8094 8095EDAC-QCOM 8096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8097L: linux-arm-msm@vger.kernel.org 8098L: linux-edac@vger.kernel.org 8099S: Maintained 8100F: drivers/edac/qcom_edac.c 8101 8102EDAC-R82600 8103M: Tim Small <tim@buttersideup.com> 8104L: linux-edac@vger.kernel.org 8105S: Maintained 8106F: drivers/edac/r82600_edac.c 8107 8108EDAC-SBRIDGE 8109M: Tony Luck <tony.luck@intel.com> 8110R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8111L: linux-edac@vger.kernel.org 8112S: Maintained 8113F: drivers/edac/sb_edac.c 8114 8115EDAC-SKYLAKE 8116M: Tony Luck <tony.luck@intel.com> 8117L: linux-edac@vger.kernel.org 8118S: Maintained 8119F: drivers/edac/skx_*.[ch] 8120 8121EDAC-TI 8122M: Tero Kristo <kristo@kernel.org> 8123L: linux-edac@vger.kernel.org 8124S: Odd Fixes 8125F: drivers/edac/ti_edac.c 8126 8127EDIROL UA-101/UA-1000 DRIVER 8128M: Clemens Ladisch <clemens@ladisch.de> 8129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8132F: sound/usb/misc/ua101.c 8133 8134EFI TEST DRIVER 8135M: Ivan Hu <ivan.hu@canonical.com> 8136M: Ard Biesheuvel <ardb@kernel.org> 8137L: linux-efi@vger.kernel.org 8138S: Maintained 8139F: drivers/firmware/efi/test/ 8140 8141EFI VARIABLE FILESYSTEM 8142M: Jeremy Kerr <jk@ozlabs.org> 8143M: Ard Biesheuvel <ardb@kernel.org> 8144L: linux-efi@vger.kernel.org 8145S: Maintained 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8147F: fs/efivarfs/ 8148 8149EFIFB FRAMEBUFFER DRIVER 8150M: Peter Jones <pjones@redhat.com> 8151L: linux-fbdev@vger.kernel.org 8152S: Maintained 8153F: drivers/video/fbdev/efifb.c 8154 8155EFS FILESYSTEM 8156S: Orphan 8157W: http://aeschi.ch.eu.org/efs/ 8158F: fs/efs/ 8159 8160EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8161L: netdev@vger.kernel.org 8162S: Orphan 8163F: drivers/net/ethernet/ibm/ehea/ 8164 8165ELM327 CAN NETWORK DRIVER 8166M: Max Staudt <max@enpas.org> 8167L: linux-can@vger.kernel.org 8168S: Maintained 8169F: Documentation/networking/device_drivers/can/can327.rst 8170F: drivers/net/can/can327.c 8171 8172EM28XX VIDEO4LINUX DRIVER 8173M: Mauro Carvalho Chehab <mchehab@kernel.org> 8174L: linux-media@vger.kernel.org 8175S: Maintained 8176W: https://linuxtv.org 8177T: git git://linuxtv.org/media_tree.git 8178F: Documentation/admin-guide/media/em28xx* 8179F: drivers/media/usb/em28xx/ 8180 8181EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8182M: Adrian Hunter <adrian.hunter@intel.com> 8183M: Asutosh Das <quic_asutoshd@quicinc.com> 8184R: Ritesh Harjani <ritesh.list@gmail.com> 8185L: linux-mmc@vger.kernel.org 8186S: Supported 8187F: drivers/mmc/host/cqhci* 8188 8189EMS CPC-PCI CAN DRIVER 8190M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8191M: support@ems-wuensche.com 8192L: linux-can@vger.kernel.org 8193S: Maintained 8194F: drivers/net/can/sja1000/ems_pci.c 8195 8196EMULEX 10Gbps iSCSI - OneConnect DRIVER 8197M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8198L: linux-scsi@vger.kernel.org 8199S: Supported 8200W: http://www.broadcom.com 8201F: drivers/scsi/be2iscsi/ 8202 8203EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8204M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8205M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8206M: Somnath Kotur <somnath.kotur@broadcom.com> 8207L: netdev@vger.kernel.org 8208S: Supported 8209W: http://www.emulex.com 8210F: drivers/net/ethernet/emulex/benet/ 8211 8212EMULEX ONECONNECT ROCE DRIVER 8213M: Selvin Xavier <selvin.xavier@broadcom.com> 8214L: linux-rdma@vger.kernel.org 8215S: Odd Fixes 8216W: http://www.broadcom.com 8217F: drivers/infiniband/hw/ocrdma/ 8218F: include/uapi/rdma/ocrdma-abi.h 8219 8220EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8221M: James Smart <james.smart@broadcom.com> 8222M: Ram Vegesna <ram.vegesna@broadcom.com> 8223L: linux-scsi@vger.kernel.org 8224L: target-devel@vger.kernel.org 8225S: Supported 8226W: http://www.broadcom.com 8227F: drivers/scsi/elx/ 8228 8229EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8230M: James Smart <james.smart@broadcom.com> 8231M: Dick Kennedy <dick.kennedy@broadcom.com> 8232L: linux-scsi@vger.kernel.org 8233S: Supported 8234W: http://www.broadcom.com 8235F: drivers/scsi/lpfc/ 8236 8237ENE CB710 FLASH CARD READER DRIVER 8238M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8239S: Maintained 8240F: drivers/misc/cb710/ 8241F: drivers/mmc/host/cb710-mmc.* 8242F: include/linux/cb710.h 8243 8244ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8245M: Maxim Levitsky <maximlevitsky@gmail.com> 8246S: Maintained 8247F: drivers/media/rc/ene_ir.* 8248 8249EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8250M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8251L: linuxppc-dev@lists.ozlabs.org 8252S: Maintained 8253F: drivers/tty/ehv_bytechan.c 8254 8255EPSON S1D13XXX FRAMEBUFFER DRIVER 8256M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8257S: Maintained 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8259F: drivers/video/fbdev/s1d13xxxfb.c 8260F: include/video/s1d13xxxfb.h 8261 8262EROFS FILE SYSTEM 8263M: Gao Xiang <xiang@kernel.org> 8264M: Chao Yu <chao@kernel.org> 8265R: Yue Hu <huyue2@coolpad.com> 8266R: Jeffle Xu <jefflexu@linux.alibaba.com> 8267R: Sandeep Dhavale <dhavale@google.com> 8268L: linux-erofs@lists.ozlabs.org 8269S: Maintained 8270W: https://erofs.docs.kernel.org 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8272F: Documentation/ABI/testing/sysfs-fs-erofs 8273F: Documentation/filesystems/erofs.rst 8274F: fs/erofs/ 8275F: include/trace/events/erofs.h 8276 8277ERRSEQ ERROR TRACKING INFRASTRUCTURE 8278M: Jeff Layton <jlayton@kernel.org> 8279S: Maintained 8280F: include/linux/errseq.h 8281F: lib/errseq.c 8282 8283ESD CAN NETWORK DRIVERS 8284M: Stefan Mätje <stefan.maetje@esd.eu> 8285R: socketcan@esd.eu 8286L: linux-can@vger.kernel.org 8287S: Maintained 8288F: drivers/net/can/esd/ 8289 8290ESD CAN/USB DRIVERS 8291M: Frank Jungclaus <frank.jungclaus@esd.eu> 8292R: socketcan@esd.eu 8293L: linux-can@vger.kernel.org 8294S: Maintained 8295F: drivers/net/can/usb/esd_usb.c 8296 8297ET131X NETWORK DRIVER 8298M: Mark Einon <mark.einon@gmail.com> 8299S: Odd Fixes 8300F: drivers/net/ethernet/agere/ 8301 8302ETAS ES58X CAN/USB DRIVER 8303M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8304L: linux-can@vger.kernel.org 8305S: Maintained 8306F: Documentation/networking/devlink/etas_es58x.rst 8307F: drivers/net/can/usb/etas_es58x/ 8308 8309ETHERNET BRIDGE 8310M: Roopa Prabhu <roopa@nvidia.com> 8311M: Nikolay Aleksandrov <razor@blackwall.org> 8312L: bridge@lists.linux.dev 8313L: netdev@vger.kernel.org 8314S: Maintained 8315W: http://www.linuxfoundation.org/en/Net:Bridge 8316F: include/linux/netfilter_bridge/ 8317F: net/bridge/ 8318 8319ETHERNET PHY LIBRARY 8320M: Andrew Lunn <andrew@lunn.ch> 8321M: Heiner Kallweit <hkallweit1@gmail.com> 8322R: Russell King <linux@armlinux.org.uk> 8323L: netdev@vger.kernel.org 8324S: Maintained 8325F: Documentation/ABI/testing/sysfs-class-net-phydev 8326F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8327F: Documentation/devicetree/bindings/net/mdio* 8328F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8329F: Documentation/networking/phy.rst 8330F: drivers/net/mdio/ 8331F: drivers/net/mdio/acpi_mdio.c 8332F: drivers/net/mdio/fwnode_mdio.c 8333F: drivers/net/mdio/of_mdio.c 8334F: drivers/net/pcs/ 8335F: drivers/net/phy/ 8336F: include/dt-bindings/net/qca-ar803x.h 8337F: include/linux/*mdio*.h 8338F: include/linux/linkmode.h 8339F: include/linux/mdio/*.h 8340F: include/linux/mii.h 8341F: include/linux/of_net.h 8342F: include/linux/phy.h 8343F: include/linux/phy_fixed.h 8344F: include/linux/phy_link_topology.h 8345F: include/linux/phylib_stubs.h 8346F: include/linux/platform_data/mdio-bcm-unimac.h 8347F: include/linux/platform_data/mdio-gpio.h 8348F: include/trace/events/mdio.h 8349F: include/uapi/linux/mdio.h 8350F: include/uapi/linux/mii.h 8351F: net/core/of_net.c 8352 8353ETHERNET PHY LIBRARY [RUST] 8354M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8355R: Trevor Gross <tmgross@umich.edu> 8356L: netdev@vger.kernel.org 8357L: rust-for-linux@vger.kernel.org 8358S: Maintained 8359F: rust/kernel/net/phy.rs 8360 8361EXEC & BINFMT API, ELF 8362R: Eric Biederman <ebiederm@xmission.com> 8363R: Kees Cook <kees@kernel.org> 8364L: linux-mm@kvack.org 8365S: Supported 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8367F: Documentation/userspace-api/ELF.rst 8368F: fs/*binfmt_*.c 8369F: fs/Kconfig.binfmt 8370F: fs/exec.c 8371F: fs/tests/binfmt_*_kunit.c 8372F: fs/tests/exec_kunit.c 8373F: include/linux/binfmts.h 8374F: include/linux/elf.h 8375F: include/uapi/linux/binfmts.h 8376F: include/uapi/linux/elf.h 8377F: tools/testing/selftests/exec/ 8378N: asm/elf.h 8379N: binfmt 8380 8381EXFAT FILE SYSTEM 8382M: Namjae Jeon <linkinjeon@kernel.org> 8383M: Sungjong Seo <sj1557.seo@samsung.com> 8384L: linux-fsdevel@vger.kernel.org 8385S: Maintained 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8387F: fs/exfat/ 8388 8389EXPRESSWIRE PROTOCOL LIBRARY 8390M: Duje Mihanović <duje.mihanovic@skole.hr> 8391L: linux-leds@vger.kernel.org 8392S: Maintained 8393F: drivers/leds/leds-expresswire.c 8394F: include/linux/leds-expresswire.h 8395 8396EXT2 FILE SYSTEM 8397M: Jan Kara <jack@suse.com> 8398L: linux-ext4@vger.kernel.org 8399S: Maintained 8400F: Documentation/filesystems/ext2.rst 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8402F: fs/ext2/ 8403F: include/linux/ext2* 8404 8405EXT4 FILE SYSTEM 8406M: "Theodore Ts'o" <tytso@mit.edu> 8407M: Andreas Dilger <adilger.kernel@dilger.ca> 8408L: linux-ext4@vger.kernel.org 8409S: Maintained 8410W: http://ext4.wiki.kernel.org 8411Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8413F: Documentation/filesystems/ext4/ 8414F: fs/ext4/ 8415F: include/trace/events/ext4.h 8416F: include/uapi/linux/ext4.h 8417 8418Extended Verification Module (EVM) 8419M: Mimi Zohar <zohar@linux.ibm.com> 8420M: Roberto Sassu <roberto.sassu@huawei.com> 8421L: linux-integrity@vger.kernel.org 8422S: Supported 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8424F: security/integrity/ 8425F: security/integrity/evm/ 8426 8427EXTENSIBLE FIRMWARE INTERFACE (EFI) 8428M: Ard Biesheuvel <ardb@kernel.org> 8429L: linux-efi@vger.kernel.org 8430S: Maintained 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8432F: Documentation/admin-guide/efi-stub.rst 8433F: arch/*/include/asm/efi.h 8434F: arch/*/kernel/efi.c 8435F: arch/arm/boot/compressed/efi-header.S 8436F: arch/x86/platform/efi/ 8437F: drivers/firmware/efi/ 8438F: include/linux/efi*.h 8439 8440EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8441M: MyungJoo Ham <myungjoo.ham@samsung.com> 8442M: Chanwoo Choi <cw00.choi@samsung.com> 8443L: linux-kernel@vger.kernel.org 8444S: Maintained 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8446F: Documentation/devicetree/bindings/extcon/ 8447F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8448F: drivers/extcon/ 8449F: include/linux/extcon.h 8450F: include/linux/extcon/ 8451 8452EXTRA BOOT CONFIG 8453M: Masami Hiramatsu <mhiramat@kernel.org> 8454L: linux-kernel@vger.kernel.org 8455L: linux-trace-kernel@vger.kernel.org 8456S: Maintained 8457Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8459F: Documentation/admin-guide/bootconfig.rst 8460F: fs/proc/bootconfig.c 8461F: include/linux/bootconfig.h 8462F: lib/bootconfig-data.S 8463F: lib/bootconfig.c 8464F: tools/bootconfig/* 8465F: tools/bootconfig/scripts/* 8466 8467EXYNOS DP DRIVER 8468M: Jingoo Han <jingoohan1@gmail.com> 8469L: dri-devel@lists.freedesktop.org 8470S: Maintained 8471F: drivers/gpu/drm/exynos/exynos_dp* 8472 8473EXYNOS SYSMMU (IOMMU) driver 8474M: Marek Szyprowski <m.szyprowski@samsung.com> 8475L: iommu@lists.linux.dev 8476S: Maintained 8477F: drivers/iommu/exynos-iommu.c 8478 8479F2FS FILE SYSTEM 8480M: Jaegeuk Kim <jaegeuk@kernel.org> 8481M: Chao Yu <chao@kernel.org> 8482L: linux-f2fs-devel@lists.sourceforge.net 8483S: Maintained 8484W: https://f2fs.wiki.kernel.org/ 8485Q: https://patchwork.kernel.org/project/f2fs/list/ 8486B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8488F: Documentation/ABI/testing/sysfs-fs-f2fs 8489F: Documentation/filesystems/f2fs.rst 8490F: fs/f2fs/ 8491F: include/linux/f2fs_fs.h 8492F: include/trace/events/f2fs.h 8493F: include/uapi/linux/f2fs.h 8494 8495F71805F HARDWARE MONITORING DRIVER 8496M: Jean Delvare <jdelvare@suse.com> 8497L: linux-hwmon@vger.kernel.org 8498S: Maintained 8499F: Documentation/hwmon/f71805f.rst 8500F: drivers/hwmon/f71805f.c 8501 8502FADDR2LINE 8503M: Josh Poimboeuf <jpoimboe@kernel.org> 8504S: Maintained 8505F: scripts/faddr2line 8506 8507FAILOVER MODULE 8508M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8509L: netdev@vger.kernel.org 8510S: Supported 8511F: Documentation/networking/failover.rst 8512F: include/net/failover.h 8513F: net/core/failover.c 8514 8515FANOTIFY 8516M: Jan Kara <jack@suse.cz> 8517R: Amir Goldstein <amir73il@gmail.com> 8518R: Matthew Bobrowski <repnop@google.com> 8519L: linux-fsdevel@vger.kernel.org 8520S: Maintained 8521F: fs/notify/fanotify/ 8522F: include/linux/fanotify.h 8523F: include/uapi/linux/fanotify.h 8524 8525FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8526M: Linus Walleij <linus.walleij@linaro.org> 8527L: linux-usb@vger.kernel.org 8528S: Maintained 8529F: drivers/usb/fotg210/ 8530 8531FARSYNC SYNCHRONOUS DRIVER 8532M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8533S: Supported 8534W: http://www.farsite.co.uk/ 8535F: drivers/net/wan/farsync.* 8536 8537FAULT INJECTION SUPPORT 8538M: Akinobu Mita <akinobu.mita@gmail.com> 8539S: Supported 8540F: Documentation/fault-injection/ 8541F: lib/fault-inject.c 8542 8543FBTFT Framebuffer drivers 8544L: dri-devel@lists.freedesktop.org 8545L: linux-fbdev@vger.kernel.org 8546S: Orphan 8547F: drivers/staging/fbtft/ 8548 8549FC0011 TUNER DRIVER 8550M: Michael Buesch <m@bues.ch> 8551L: linux-media@vger.kernel.org 8552S: Maintained 8553F: drivers/media/tuners/fc0011.c 8554F: drivers/media/tuners/fc0011.h 8555 8556FC2580 MEDIA DRIVER 8557L: linux-media@vger.kernel.org 8558S: Orphan 8559W: https://linuxtv.org 8560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8561F: drivers/media/tuners/fc2580* 8562 8563FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8564M: Hannes Reinecke <hare@suse.de> 8565L: linux-scsi@vger.kernel.org 8566S: Supported 8567W: www.Open-FCoE.org 8568F: drivers/scsi/fcoe/ 8569F: drivers/scsi/libfc/ 8570F: include/scsi/fc/ 8571F: include/scsi/libfc.h 8572F: include/scsi/libfcoe.h 8573F: include/uapi/scsi/fc/ 8574 8575FILE LOCKING (flock() and fcntl()/lockf()) 8576M: Jeff Layton <jlayton@kernel.org> 8577M: Chuck Lever <chuck.lever@oracle.com> 8578R: Alexander Aring <alex.aring@gmail.com> 8579L: linux-fsdevel@vger.kernel.org 8580S: Maintained 8581F: fs/fcntl.c 8582F: fs/locks.c 8583F: include/linux/fcntl.h 8584F: include/uapi/linux/fcntl.h 8585 8586FILESYSTEM DIRECT ACCESS (DAX) 8587M: Dan Williams <dan.j.williams@intel.com> 8588R: Matthew Wilcox <willy@infradead.org> 8589R: Jan Kara <jack@suse.cz> 8590L: linux-fsdevel@vger.kernel.org 8591L: nvdimm@lists.linux.dev 8592S: Supported 8593F: fs/dax.c 8594F: include/linux/dax.h 8595F: include/trace/events/fs_dax.h 8596 8597FILESYSTEMS (VFS and infrastructure) 8598M: Alexander Viro <viro@zeniv.linux.org.uk> 8599M: Christian Brauner <brauner@kernel.org> 8600R: Jan Kara <jack@suse.cz> 8601L: linux-fsdevel@vger.kernel.org 8602S: Maintained 8603F: fs/* 8604F: include/linux/fs.h 8605F: include/linux/fs_types.h 8606F: include/uapi/linux/fs.h 8607F: include/uapi/linux/openat2.h 8608 8609FILESYSTEMS [EXPORTFS] 8610M: Chuck Lever <chuck.lever@oracle.com> 8611M: Jeff Layton <jlayton@kernel.org> 8612R: Amir Goldstein <amir73il@gmail.com> 8613L: linux-fsdevel@vger.kernel.org 8614L: linux-nfs@vger.kernel.org 8615S: Supported 8616F: Documentation/filesystems/nfs/exporting.rst 8617F: fs/exportfs/ 8618F: fs/fhandle.c 8619F: include/linux/exportfs.h 8620 8621FILESYSTEMS [IDMAPPED MOUNTS] 8622M: Christian Brauner <brauner@kernel.org> 8623M: Seth Forshee <sforshee@kernel.org> 8624L: linux-fsdevel@vger.kernel.org 8625S: Maintained 8626F: Documentation/filesystems/idmappings.rst 8627F: fs/mnt_idmapping.c 8628F: include/linux/mnt_idmapping.* 8629F: tools/testing/selftests/mount_setattr/ 8630 8631FILESYSTEMS [IOMAP] 8632M: Christian Brauner <brauner@kernel.org> 8633R: Darrick J. Wong <djwong@kernel.org> 8634L: linux-xfs@vger.kernel.org 8635L: linux-fsdevel@vger.kernel.org 8636S: Supported 8637F: Documentation/filesystems/iomap/* 8638F: fs/iomap/ 8639F: include/linux/iomap.h 8640 8641FILESYSTEMS [NETFS LIBRARY] 8642M: David Howells <dhowells@redhat.com> 8643R: Jeff Layton <jlayton@kernel.org> 8644L: netfs@lists.linux.dev 8645L: linux-fsdevel@vger.kernel.org 8646S: Supported 8647F: Documentation/filesystems/caching/ 8648F: Documentation/filesystems/netfs_library.rst 8649F: fs/netfs/ 8650F: include/linux/fscache*.h 8651F: include/linux/netfs.h 8652F: include/trace/events/fscache.h 8653F: include/trace/events/netfs.h 8654 8655FILESYSTEMS [STACKABLE] 8656M: Miklos Szeredi <miklos@szeredi.hu> 8657M: Amir Goldstein <amir73il@gmail.com> 8658L: linux-fsdevel@vger.kernel.org 8659L: linux-unionfs@vger.kernel.org 8660S: Maintained 8661F: fs/backing-file.c 8662F: include/linux/backing-file.h 8663 8664FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8665M: Riku Voipio <riku.voipio@iki.fi> 8666L: linux-hwmon@vger.kernel.org 8667S: Maintained 8668F: drivers/hwmon/f75375s.c 8669F: include/linux/f75375s.h 8670 8671FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8672M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8673L: linux-can@vger.kernel.org 8674S: Maintained 8675F: drivers/net/can/usb/f81604.c 8676 8677FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8678M: Clemens Ladisch <clemens@ladisch.de> 8679M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8681S: Maintained 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8683F: include/uapi/sound/firewire.h 8684F: sound/firewire/ 8685 8686FIREWIRE MEDIA DRIVERS (firedtv) 8687M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8688L: linux-media@vger.kernel.org 8689L: linux1394-devel@lists.sourceforge.net 8690S: Maintained 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8692F: drivers/media/firewire/ 8693 8694FIREWIRE SBP-2 TARGET 8695M: Chris Boot <bootc@bootc.net> 8696L: linux-scsi@vger.kernel.org 8697L: target-devel@vger.kernel.org 8698L: linux1394-devel@lists.sourceforge.net 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8701F: drivers/target/sbp/ 8702 8703FIREWIRE SUBSYSTEM 8704M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8705M: Takashi Sakamoto <takaswie@kernel.org> 8706L: linux1394-devel@lists.sourceforge.net 8707S: Maintained 8708W: http://ieee1394.docs.kernel.org/ 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8710F: drivers/firewire/ 8711F: include/linux/firewire.h 8712F: include/uapi/linux/firewire*.h 8713F: tools/firewire/ 8714 8715FIRMWARE FRAMEWORK FOR ARMV8-A 8716M: Sudeep Holla <sudeep.holla@arm.com> 8717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8718S: Maintained 8719F: drivers/firmware/arm_ffa/ 8720F: include/linux/arm_ffa.h 8721 8722FIRMWARE LOADER (request_firmware) 8723M: Luis Chamberlain <mcgrof@kernel.org> 8724M: Russ Weight <russ.weight@linux.dev> 8725M: Danilo Krummrich <dakr@redhat.com> 8726L: linux-kernel@vger.kernel.org 8727S: Maintained 8728F: Documentation/firmware_class/ 8729F: drivers/base/firmware_loader/ 8730F: rust/kernel/firmware.rs 8731F: include/linux/firmware.h 8732 8733FLEXTIMER FTM-QUADDEC DRIVER 8734M: Patrick Havelange <patrick.havelange@essensium.com> 8735L: linux-iio@vger.kernel.org 8736S: Maintained 8737F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8738F: drivers/counter/ftm-quaddec.c 8739 8740FLOPPY DRIVER 8741M: Denis Efremov <efremov@linux.com> 8742L: linux-block@vger.kernel.org 8743S: Odd Fixes 8744F: drivers/block/floppy.c 8745 8746FLYSKY FSIA6B RC RECEIVER 8747M: Markus Koch <markus@notsyncing.net> 8748L: linux-input@vger.kernel.org 8749S: Maintained 8750F: drivers/input/joystick/fsia6b.c 8751 8752FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8753M: Geoffrey D. Bennett <g@b4.vu> 8754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8755S: Maintained 8756W: https://github.com/geoffreybennett/scarlett-gen2 8757B: https://github.com/geoffreybennett/scarlett-gen2/issues 8758T: git https://github.com/geoffreybennett/scarlett-gen2.git 8759F: include/uapi/sound/scarlett2.h 8760F: sound/usb/mixer_scarlett2.c 8761 8762FORCEDETH GIGABIT ETHERNET DRIVER 8763M: Rain River <rain.1986.08.12@gmail.com> 8764M: Zhu Yanjun <zyjzyj2000@gmail.com> 8765L: netdev@vger.kernel.org 8766S: Maintained 8767F: drivers/net/ethernet/nvidia/* 8768 8769FORTIFY_SOURCE 8770M: Kees Cook <kees@kernel.org> 8771L: linux-hardening@vger.kernel.org 8772S: Supported 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8774F: include/linux/fortify-string.h 8775F: lib/fortify_kunit.c 8776F: lib/memcpy_kunit.c 8777F: lib/test_fortify/* 8778F: scripts/test_fortify.sh 8779K: \b__NO_FORTIFY\b 8780 8781FPGA DFL DRIVERS 8782M: Wu Hao <hao.wu@intel.com> 8783R: Tom Rix <trix@redhat.com> 8784L: linux-fpga@vger.kernel.org 8785S: Maintained 8786F: Documentation/ABI/testing/sysfs-bus-dfl* 8787F: Documentation/fpga/dfl.rst 8788F: drivers/fpga/dfl* 8789F: drivers/uio/uio_dfl.c 8790F: include/linux/dfl.h 8791F: include/uapi/linux/fpga-dfl.h 8792 8793FPGA MANAGER FRAMEWORK 8794M: Moritz Fischer <mdf@kernel.org> 8795M: Wu Hao <hao.wu@intel.com> 8796M: Xu Yilun <yilun.xu@intel.com> 8797R: Tom Rix <trix@redhat.com> 8798L: linux-fpga@vger.kernel.org 8799S: Maintained 8800Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8802F: Documentation/devicetree/bindings/fpga/ 8803F: Documentation/driver-api/fpga/ 8804F: Documentation/fpga/ 8805F: drivers/fpga/ 8806F: include/linux/fpga/ 8807 8808FPU EMULATOR 8809M: Bill Metzenthen <billm@melbpc.org.au> 8810S: Maintained 8811W: https://floatingpoint.billm.au/ 8812F: arch/x86/math-emu/ 8813 8814FRAMEBUFFER CORE 8815M: Daniel Vetter <daniel@ffwll.ch> 8816S: Odd Fixes 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: drivers/video/fbdev/core/ 8819 8820FRAMEBUFFER LAYER 8821M: Helge Deller <deller@gmx.de> 8822L: linux-fbdev@vger.kernel.org 8823L: dri-devel@lists.freedesktop.org 8824S: Maintained 8825Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8827F: Documentation/fb/ 8828F: drivers/video/ 8829F: include/linux/fb.h 8830F: include/uapi/linux/fb.h 8831F: include/uapi/video/ 8832F: include/video/ 8833 8834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8835M: Horia Geantă <horia.geanta@nxp.com> 8836M: Pankaj Gupta <pankaj.gupta@nxp.com> 8837M: Gaurav Jain <gaurav.jain@nxp.com> 8838L: linux-crypto@vger.kernel.org 8839S: Maintained 8840F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8841F: drivers/crypto/caam/ 8842 8843FREESCALE COLDFIRE M5441X MMC DRIVER 8844M: Angelo Dureghello <adureghello@baylibre.com> 8845L: linux-mmc@vger.kernel.org 8846S: Maintained 8847F: drivers/mmc/host/sdhci-esdhc-mcf.c 8848F: include/linux/platform_data/mmc-esdhc-mcf.h 8849 8850FREESCALE DIU FRAMEBUFFER DRIVER 8851M: Timur Tabi <timur@kernel.org> 8852L: linux-fbdev@vger.kernel.org 8853S: Maintained 8854F: drivers/video/fbdev/fsl-diu-fb.* 8855 8856FREESCALE DMA DRIVER 8857M: Zhang Wei <zw@zh-kernel.org> 8858L: linuxppc-dev@lists.ozlabs.org 8859S: Maintained 8860F: drivers/dma/fsldma.* 8861 8862FREESCALE DSPI DRIVER 8863M: Vladimir Oltean <olteanv@gmail.com> 8864L: linux-spi@vger.kernel.org 8865S: Maintained 8866F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8867F: drivers/spi/spi-fsl-dspi.c 8868F: include/linux/spi/spi-fsl-dspi.h 8869 8870FREESCALE eDMA DRIVER 8871M: Frank Li <Frank.Li@nxp.com> 8872L: imx@lists.linux.dev 8873L: dmaengine@vger.kernel.org 8874S: Maintained 8875F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8876F: drivers/dma/fsl-edma*.* 8877 8878FREESCALE ENETC ETHERNET DRIVERS 8879M: Claudiu Manoil <claudiu.manoil@nxp.com> 8880M: Vladimir Oltean <vladimir.oltean@nxp.com> 8881L: netdev@vger.kernel.org 8882S: Maintained 8883F: drivers/net/ethernet/freescale/enetc/ 8884 8885FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8886M: Claudiu Manoil <claudiu.manoil@nxp.com> 8887L: netdev@vger.kernel.org 8888S: Maintained 8889F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8890F: drivers/net/ethernet/freescale/gianfar* 8891 8892FREESCALE GPMI NAND DRIVER 8893M: Han Xu <han.xu@nxp.com> 8894L: linux-mtd@lists.infradead.org 8895S: Maintained 8896F: drivers/mtd/nand/raw/gpmi-nand/* 8897 8898FREESCALE I2C CPM DRIVER 8899M: Jochen Friedrich <jochen@scram.de> 8900L: linuxppc-dev@lists.ozlabs.org 8901L: linux-i2c@vger.kernel.org 8902S: Maintained 8903F: drivers/i2c/busses/i2c-cpm.c 8904 8905FREESCALE IMX / MXC FEC DRIVER 8906M: Wei Fang <wei.fang@nxp.com> 8907R: Shenwei Wang <shenwei.wang@nxp.com> 8908R: Clark Wang <xiaoning.wang@nxp.com> 8909L: imx@lists.linux.dev 8910L: netdev@vger.kernel.org 8911S: Maintained 8912F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8913F: drivers/net/ethernet/freescale/fec.h 8914F: drivers/net/ethernet/freescale/fec_main.c 8915F: drivers/net/ethernet/freescale/fec_ptp.c 8916 8917FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8918M: Sascha Hauer <s.hauer@pengutronix.de> 8919R: Pengutronix Kernel Team <kernel@pengutronix.de> 8920L: linux-fbdev@vger.kernel.org 8921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8922S: Maintained 8923F: drivers/video/fbdev/imxfb.c 8924 8925FREESCALE IMX DDR PMU DRIVER 8926M: Frank Li <Frank.li@nxp.com> 8927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8928S: Maintained 8929F: Documentation/admin-guide/perf/imx-ddr.rst 8930F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8931F: drivers/perf/fsl_imx8_ddr_perf.c 8932 8933FREESCALE IMX I2C DRIVER 8934M: Oleksij Rempel <o.rempel@pengutronix.de> 8935R: Pengutronix Kernel Team <kernel@pengutronix.de> 8936L: linux-i2c@vger.kernel.org 8937S: Maintained 8938F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8939F: drivers/i2c/busses/i2c-imx.c 8940 8941FREESCALE IMX LPI2C DRIVER 8942M: Dong Aisheng <aisheng.dong@nxp.com> 8943L: linux-i2c@vger.kernel.org 8944L: imx@lists.linux.dev 8945S: Maintained 8946F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8947F: drivers/i2c/busses/i2c-imx-lpi2c.c 8948 8949FREESCALE MPC I2C DRIVER 8950M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8951L: linux-i2c@vger.kernel.org 8952S: Maintained 8953F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8954F: drivers/i2c/busses/i2c-mpc.c 8955 8956FREESCALE QORIQ DPAA ETHERNET DRIVER 8957M: Madalin Bucur <madalin.bucur@nxp.com> 8958L: netdev@vger.kernel.org 8959S: Maintained 8960F: drivers/net/ethernet/freescale/dpaa 8961 8962FREESCALE QORIQ DPAA FMAN DRIVER 8963M: Madalin Bucur <madalin.bucur@nxp.com> 8964R: Sean Anderson <sean.anderson@seco.com> 8965L: netdev@vger.kernel.org 8966S: Maintained 8967F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8968F: drivers/net/ethernet/freescale/fman 8969 8970FREESCALE QORIQ PTP CLOCK DRIVER 8971M: Yangbo Lu <yangbo.lu@nxp.com> 8972L: netdev@vger.kernel.org 8973S: Maintained 8974F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8975F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8976F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8977F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8978F: drivers/ptp/ptp_qoriq.c 8979F: drivers/ptp/ptp_qoriq_debugfs.c 8980F: include/linux/fsl/ptp_qoriq.h 8981 8982FREESCALE QUAD SPI DRIVER 8983M: Han Xu <han.xu@nxp.com> 8984L: linux-spi@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8987F: drivers/spi/spi-fsl-qspi.c 8988 8989FREESCALE QUICC ENGINE LIBRARY 8990M: Qiang Zhao <qiang.zhao@nxp.com> 8991M: Christophe Leroy <christophe.leroy@csgroup.eu> 8992L: linuxppc-dev@lists.ozlabs.org 8993S: Maintained 8994F: drivers/soc/fsl/qe/ 8995F: include/soc/fsl/qe/ 8996 8997FREESCALE QUICC ENGINE QMC DRIVER 8998M: Herve Codina <herve.codina@bootlin.com> 8999L: linuxppc-dev@lists.ozlabs.org 9000S: Maintained 9001F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9002F: drivers/soc/fsl/qe/qmc.c 9003F: include/soc/fsl/qe/qmc.h 9004 9005FREESCALE QUICC ENGINE QMC HDLC DRIVER 9006M: Herve Codina <herve.codina@bootlin.com> 9007L: netdev@vger.kernel.org 9008L: linuxppc-dev@lists.ozlabs.org 9009S: Maintained 9010F: drivers/net/wan/fsl_qmc_hdlc.c 9011 9012FREESCALE QUICC ENGINE TSA DRIVER 9013M: Herve Codina <herve.codina@bootlin.com> 9014L: linuxppc-dev@lists.ozlabs.org 9015S: Maintained 9016F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9017F: drivers/soc/fsl/qe/tsa.c 9018F: drivers/soc/fsl/qe/tsa.h 9019F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9020 9021FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9022L: netdev@vger.kernel.org 9023L: linuxppc-dev@lists.ozlabs.org 9024S: Orphan 9025F: drivers/net/ethernet/freescale/ucc_geth* 9026 9027FREESCALE QUICC ENGINE UCC HDLC DRIVER 9028M: Zhao Qiang <qiang.zhao@nxp.com> 9029L: netdev@vger.kernel.org 9030L: linuxppc-dev@lists.ozlabs.org 9031S: Maintained 9032F: drivers/net/wan/fsl_ucc_hdlc* 9033 9034FREESCALE QUICC ENGINE UCC UART DRIVER 9035M: Timur Tabi <timur@kernel.org> 9036L: linuxppc-dev@lists.ozlabs.org 9037S: Maintained 9038F: drivers/tty/serial/ucc_uart.c 9039 9040FREESCALE SOC DRIVERS 9041M: Christophe Leroy <christophe.leroy@csgroup.eu> 9042L: linuxppc-dev@lists.ozlabs.org 9043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9044S: Maintained 9045F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9046F: Documentation/devicetree/bindings/soc/fsl/ 9047F: drivers/soc/fsl/ 9048F: include/linux/fsl/ 9049F: include/soc/fsl/ 9050 9051FREESCALE SOC FS_ENET DRIVER 9052M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9053L: linuxppc-dev@lists.ozlabs.org 9054L: netdev@vger.kernel.org 9055S: Maintained 9056F: drivers/net/ethernet/freescale/fs_enet/ 9057 9058FREESCALE SOC SOUND DRIVERS 9059M: Shengjiu Wang <shengjiu.wang@gmail.com> 9060M: Xiubo Li <Xiubo.Lee@gmail.com> 9061R: Fabio Estevam <festevam@gmail.com> 9062R: Nicolin Chen <nicoleotsuka@gmail.com> 9063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9064L: linuxppc-dev@lists.ozlabs.org 9065S: Maintained 9066F: sound/soc/fsl/fsl* 9067F: sound/soc/fsl/imx* 9068 9069FREESCALE SOC LPC32XX SOUND DRIVERS 9070M: J.M.B. Downing <jonathan.downing@nautel.com> 9071M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9072R: Vladimir Zapolskiy <vz@mleia.com> 9073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9074L: linuxppc-dev@lists.ozlabs.org 9075S: Maintained 9076F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9077F: sound/soc/fsl/lpc3xxx-* 9078 9079FREESCALE SOC SOUND QMC DRIVER 9080M: Herve Codina <herve.codina@bootlin.com> 9081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9082L: linuxppc-dev@lists.ozlabs.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9085F: sound/soc/fsl/fsl_qmc_audio.c 9086 9087FREESCALE USB PERIPHERAL DRIVERS 9088L: linux-usb@vger.kernel.org 9089L: linuxppc-dev@lists.ozlabs.org 9090S: Orphan 9091F: drivers/usb/gadget/udc/fsl* 9092 9093FREESCALE USB PHY DRIVER 9094L: linux-usb@vger.kernel.org 9095L: linuxppc-dev@lists.ozlabs.org 9096S: Orphan 9097F: drivers/usb/phy/phy-fsl-usb* 9098 9099FREEVXFS FILESYSTEM 9100M: Christoph Hellwig <hch@infradead.org> 9101S: Maintained 9102W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9103F: fs/freevxfs/ 9104 9105FREEZER 9106M: "Rafael J. Wysocki" <rafael@kernel.org> 9107M: Pavel Machek <pavel@ucw.cz> 9108L: linux-pm@vger.kernel.org 9109S: Supported 9110F: Documentation/power/freezing-of-tasks.rst 9111F: include/linux/freezer.h 9112F: kernel/freezer.c 9113 9114FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9115M: Eric Biggers <ebiggers@kernel.org> 9116M: Theodore Y. Ts'o <tytso@mit.edu> 9117M: Jaegeuk Kim <jaegeuk@kernel.org> 9118L: linux-fscrypt@vger.kernel.org 9119S: Supported 9120Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9121T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9122F: Documentation/filesystems/fscrypt.rst 9123F: fs/crypto/ 9124F: include/linux/fscrypt.h 9125F: include/uapi/linux/fscrypt.h 9126 9127FSI SUBSYSTEM 9128M: Jeremy Kerr <jk@ozlabs.org> 9129M: Joel Stanley <joel@jms.id.au> 9130R: Alistar Popple <alistair@popple.id.au> 9131R: Eddie James <eajames@linux.ibm.com> 9132L: linux-fsi@lists.ozlabs.org 9133S: Supported 9134Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9136F: drivers/fsi/ 9137F: include/linux/fsi*.h 9138F: include/trace/events/fsi*.h 9139 9140FSI-ATTACHED I2C DRIVER 9141M: Eddie James <eajames@linux.ibm.com> 9142L: linux-i2c@vger.kernel.org 9143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9144S: Maintained 9145F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9146F: drivers/i2c/busses/i2c-fsi.c 9147 9148FSI-ATTACHED SPI DRIVER 9149M: Eddie James <eajames@linux.ibm.com> 9150L: linux-spi@vger.kernel.org 9151S: Maintained 9152F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9153F: drivers/spi/spi-fsi.c 9154 9155FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9156M: Jan Kara <jack@suse.cz> 9157R: Amir Goldstein <amir73il@gmail.com> 9158L: linux-fsdevel@vger.kernel.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9161F: fs/notify/ 9162F: include/linux/fsnotify*.h 9163 9164FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9165M: Eric Biggers <ebiggers@kernel.org> 9166M: Theodore Y. Ts'o <tytso@mit.edu> 9167L: fsverity@lists.linux.dev 9168S: Supported 9169Q: https://patchwork.kernel.org/project/fsverity/list/ 9170T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9171F: Documentation/filesystems/fsverity.rst 9172F: fs/verity/ 9173F: include/linux/fsverity.h 9174F: include/uapi/linux/fsverity.h 9175 9176FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9177M: Michael Zaidman <michael.zaidman@gmail.com> 9178L: linux-i2c@vger.kernel.org 9179L: linux-input@vger.kernel.org 9180S: Maintained 9181F: drivers/hid/hid-ft260.c 9182 9183FUJITSU LAPTOP EXTRAS 9184M: Jonathan Woithe <jwoithe@just42.net> 9185L: platform-driver-x86@vger.kernel.org 9186S: Maintained 9187F: drivers/platform/x86/fujitsu-laptop.c 9188 9189FUJITSU TABLET EXTRAS 9190M: Robert Gerlach <khnz@gmx.de> 9191L: platform-driver-x86@vger.kernel.org 9192S: Maintained 9193F: drivers/platform/x86/fujitsu-tablet.c 9194 9195FUNCTION HOOKS (FTRACE) 9196M: Steven Rostedt <rostedt@goodmis.org> 9197M: Masami Hiramatsu <mhiramat@kernel.org> 9198R: Mark Rutland <mark.rutland@arm.com> 9199L: linux-kernel@vger.kernel.org 9200L: linux-trace-kernel@vger.kernel.org 9201S: Maintained 9202Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9204F: Documentation/trace/ftrace* 9205F: arch/*/*/*/*ftrace* 9206F: arch/*/*/*ftrace* 9207F: include/*/ftrace.h 9208F: kernel/trace/fgraph.c 9209F: kernel/trace/ftrace* 9210F: samples/ftrace 9211 9212FUNGIBLE ETHERNET DRIVERS 9213M: Dimitris Michailidis <dmichail@fungible.com> 9214L: netdev@vger.kernel.org 9215S: Supported 9216F: drivers/net/ethernet/fungible/ 9217 9218FUSE: FILESYSTEM IN USERSPACE 9219M: Miklos Szeredi <miklos@szeredi.hu> 9220L: linux-fsdevel@vger.kernel.org 9221S: Maintained 9222W: https://github.com/libfuse/ 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9224F: Documentation/filesystems/fuse.rst 9225F: fs/fuse/ 9226F: include/uapi/linux/fuse.h 9227 9228FUTEX SUBSYSTEM 9229M: Thomas Gleixner <tglx@linutronix.de> 9230M: Ingo Molnar <mingo@redhat.com> 9231R: Peter Zijlstra <peterz@infradead.org> 9232R: Darren Hart <dvhart@infradead.org> 9233R: Davidlohr Bueso <dave@stgolabs.net> 9234R: André Almeida <andrealmeid@igalia.com> 9235L: linux-kernel@vger.kernel.org 9236S: Maintained 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9238F: Documentation/locking/*futex* 9239F: include/asm-generic/futex.h 9240F: include/linux/futex.h 9241F: include/uapi/linux/futex.h 9242F: kernel/futex/* 9243F: tools/perf/bench/futex* 9244F: tools/testing/selftests/futex/ 9245 9246GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9247M: Sebastian Reichel <sre@kernel.org> 9248L: linux-media@vger.kernel.org 9249S: Maintained 9250F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9251F: drivers/media/i2c/gc0308.c 9252 9253GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9254M: Zhi Mao <zhi.mao@mediatek.com> 9255L: linux-media@vger.kernel.org 9256S: Maintained 9257F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9258F: drivers/media/i2c/gc05a2.c 9259 9260GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9261M: Zhi Mao <zhi.mao@mediatek.com> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9265F: drivers/media/i2c/gc08a3.c 9266 9267GALAXYCORE GC2145 SENSOR DRIVER 9268M: Alain Volmat <alain.volmat@foss.st.com> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271T: git git://linuxtv.org/media_tree.git 9272F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9273F: drivers/media/i2c/gc2145.c 9274 9275GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9276M: Tim Harvey <tharvey@gateworks.com> 9277S: Maintained 9278F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9279F: Documentation/hwmon/gsc-hwmon.rst 9280F: drivers/hwmon/gsc-hwmon.c 9281F: drivers/mfd/gateworks-gsc.c 9282F: include/linux/mfd/gsc.h 9283F: include/linux/platform_data/gsc_hwmon.h 9284 9285GCC PLUGINS 9286M: Kees Cook <kees@kernel.org> 9287L: linux-hardening@vger.kernel.org 9288S: Maintained 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9290F: Documentation/kbuild/gcc-plugins.rst 9291F: include/linux/stackleak.h 9292F: kernel/stackleak.c 9293F: scripts/Makefile.gcc-plugins 9294F: scripts/gcc-plugins/ 9295 9296GCOV BASED KERNEL PROFILING 9297M: Peter Oberparleiter <oberpar@linux.ibm.com> 9298S: Maintained 9299F: Documentation/dev-tools/gcov.rst 9300F: kernel/gcov/ 9301 9302GDB KERNEL DEBUGGING HELPER SCRIPTS 9303M: Jan Kiszka <jan.kiszka@siemens.com> 9304M: Kieran Bingham <kbingham@kernel.org> 9305S: Supported 9306F: scripts/gdb/ 9307 9308GEMINI CRYPTO DRIVER 9309M: Corentin Labbe <clabbe@baylibre.com> 9310L: linux-crypto@vger.kernel.org 9311S: Maintained 9312F: drivers/crypto/gemini/ 9313 9314GEMTEK FM RADIO RECEIVER DRIVER 9315M: Hans Verkuil <hverkuil@xs4all.nl> 9316L: linux-media@vger.kernel.org 9317S: Maintained 9318W: https://linuxtv.org 9319T: git git://linuxtv.org/media_tree.git 9320F: drivers/media/radio/radio-gemtek* 9321 9322GENERIC ARCHITECTURE TOPOLOGY 9323M: Sudeep Holla <sudeep.holla@arm.com> 9324L: linux-kernel@vger.kernel.org 9325S: Maintained 9326F: drivers/base/arch_topology.c 9327F: include/linux/arch_topology.h 9328 9329GENERIC ENTRY CODE 9330M: Thomas Gleixner <tglx@linutronix.de> 9331M: Peter Zijlstra <peterz@infradead.org> 9332M: Andy Lutomirski <luto@kernel.org> 9333L: linux-kernel@vger.kernel.org 9334S: Maintained 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9336F: include/linux/entry-common.h 9337F: include/linux/entry-kvm.h 9338F: kernel/entry/ 9339 9340GENERIC GPIO I2C DRIVER 9341M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9342S: Supported 9343F: drivers/i2c/busses/i2c-gpio.c 9344F: include/linux/platform_data/i2c-gpio.h 9345 9346GENERIC GPIO I2C MULTIPLEXER DRIVER 9347M: Peter Korsgaard <peter.korsgaard@barco.com> 9348L: linux-i2c@vger.kernel.org 9349S: Supported 9350F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9351F: drivers/i2c/muxes/i2c-mux-gpio.c 9352F: include/linux/platform_data/i2c-mux-gpio.h 9353 9354GENERIC GPIO RESET DRIVER 9355M: Krzysztof Kozlowski <krzk@kernel.org> 9356S: Maintained 9357F: drivers/reset/reset-gpio.c 9358 9359GENERIC HDLC (WAN) DRIVERS 9360M: Krzysztof Halasa <khc@pm.waw.pl> 9361S: Maintained 9362W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9363F: drivers/net/wan/c101.c 9364F: drivers/net/wan/hd6457* 9365F: drivers/net/wan/hdlc* 9366F: drivers/net/wan/n2.c 9367F: drivers/net/wan/pc300too.c 9368F: drivers/net/wan/pci200syn.c 9369F: drivers/net/wan/wanxl* 9370 9371GENERIC INCLUDE/ASM HEADER FILES 9372M: Arnd Bergmann <arnd@arndb.de> 9373L: linux-arch@vger.kernel.org 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9376F: include/asm-generic/ 9377F: include/uapi/asm-generic/ 9378 9379GENERIC PHY FRAMEWORK 9380M: Vinod Koul <vkoul@kernel.org> 9381M: Kishon Vijay Abraham I <kishon@kernel.org> 9382L: linux-phy@lists.infradead.org 9383S: Supported 9384Q: https://patchwork.kernel.org/project/linux-phy/list/ 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9386F: Documentation/devicetree/bindings/phy/ 9387F: drivers/phy/ 9388F: include/dt-bindings/phy/ 9389F: include/linux/phy/ 9390 9391GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9392M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9393S: Supported 9394F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9395F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9396 9397GENERIC PM DOMAINS 9398M: Ulf Hansson <ulf.hansson@linaro.org> 9399L: linux-pm@vger.kernel.org 9400S: Supported 9401F: Documentation/devicetree/bindings/power/power?domain* 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9403F: drivers/pmdomain/ 9404F: include/linux/pm_domain.h 9405 9406GENERIC RADIX TREE 9407M: Kent Overstreet <kent.overstreet@linux.dev> 9408S: Supported 9409C: irc://irc.oftc.net/bcache 9410F: include/linux/generic-radix-tree.h 9411F: lib/generic-radix-tree.c 9412 9413GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9414M: Eugen Hristev <eugen.hristev@microchip.com> 9415L: linux-input@vger.kernel.org 9416S: Maintained 9417F: drivers/input/touchscreen/resistive-adc-touch.c 9418 9419GENERIC STRING LIBRARY 9420M: Kees Cook <kees@kernel.org> 9421R: Andy Shevchenko <andy@kernel.org> 9422L: linux-hardening@vger.kernel.org 9423S: Supported 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9425F: include/linux/string.h 9426F: include/linux/string_choices.h 9427F: include/linux/string_helpers.h 9428F: lib/string.c 9429F: lib/string_kunit.c 9430F: lib/string_helpers.c 9431F: lib/string_helpers_kunit.c 9432F: scripts/coccinelle/api/string_choices.cocci 9433 9434GENERIC UIO DRIVER FOR PCI DEVICES 9435M: "Michael S. Tsirkin" <mst@redhat.com> 9436L: kvm@vger.kernel.org 9437S: Supported 9438F: drivers/uio/uio_pci_generic.c 9439 9440GENERIC VDSO LIBRARY 9441M: Andy Lutomirski <luto@kernel.org> 9442M: Thomas Gleixner <tglx@linutronix.de> 9443M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9444L: linux-kernel@vger.kernel.org 9445S: Maintained 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9447F: include/asm-generic/vdso/vsyscall.h 9448F: include/vdso/ 9449F: kernel/time/vsyscall.c 9450F: lib/vdso/ 9451 9452GENWQE (IBM Generic Workqueue Card) 9453M: Frank Haverkamp <haver@linux.ibm.com> 9454S: Supported 9455F: drivers/misc/genwqe/ 9456 9457GET_MAINTAINER SCRIPT 9458M: Joe Perches <joe@perches.com> 9459S: Maintained 9460F: scripts/get_maintainer.pl 9461 9462GFS2 FILE SYSTEM 9463M: Andreas Gruenbacher <agruenba@redhat.com> 9464L: gfs2@lists.linux.dev 9465S: Supported 9466B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9468F: Documentation/filesystems/gfs2* 9469F: fs/gfs2/ 9470F: include/uapi/linux/gfs2_ondisk.h 9471 9472GIGABYTE WATERFORCE SENSOR DRIVER 9473M: Aleksa Savic <savicaleksa83@gmail.com> 9474L: linux-hwmon@vger.kernel.org 9475S: Maintained 9476F: Documentation/hwmon/gigabyte_waterforce.rst 9477F: drivers/hwmon/gigabyte_waterforce.c 9478 9479GIGABYTE WMI DRIVER 9480M: Thomas Weißschuh <thomas@weissschuh.net> 9481L: platform-driver-x86@vger.kernel.org 9482S: Maintained 9483F: drivers/platform/x86/gigabyte-wmi.c 9484 9485GNSS SUBSYSTEM 9486M: Johan Hovold <johan@kernel.org> 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9489F: Documentation/ABI/testing/sysfs-class-gnss 9490F: Documentation/devicetree/bindings/gnss/ 9491F: drivers/gnss/ 9492F: include/linux/gnss.h 9493 9494GO7007 MPEG CODEC 9495M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9496L: linux-media@vger.kernel.org 9497S: Maintained 9498F: drivers/media/usb/go7007/ 9499 9500GOODIX TOUCHSCREEN 9501M: Bastien Nocera <hadess@hadess.net> 9502M: Hans de Goede <hdegoede@redhat.com> 9503L: linux-input@vger.kernel.org 9504S: Maintained 9505F: drivers/input/touchscreen/goodix* 9506 9507GOOGLE ETHERNET DRIVERS 9508M: Jeroen de Borst <jeroendb@google.com> 9509M: Praveen Kaligineedi <pkaligineedi@google.com> 9510R: Shailend Chand <shailend@google.com> 9511L: netdev@vger.kernel.org 9512S: Supported 9513F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9514F: drivers/net/ethernet/google 9515 9516GOOGLE FIRMWARE DRIVERS 9517M: Tzung-Bi Shih <tzungbi@kernel.org> 9518R: Brian Norris <briannorris@chromium.org> 9519R: Julius Werner <jwerner@chromium.org> 9520L: chrome-platform@lists.linux.dev 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9523F: drivers/firmware/google/ 9524 9525GOOGLE TENSOR SoC SUPPORT 9526M: Peter Griffin <peter.griffin@linaro.org> 9527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9528L: linux-samsung-soc@vger.kernel.org 9529S: Maintained 9530F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9531F: arch/arm64/boot/dts/exynos/google/ 9532F: drivers/clk/samsung/clk-gs101.c 9533F: drivers/phy/samsung/phy-gs101-ufs.c 9534F: include/dt-bindings/clock/google,gs101.h 9535K: [gG]oogle.?[tT]ensor 9536 9537GPD POCKET FAN DRIVER 9538M: Hans de Goede <hdegoede@redhat.com> 9539L: platform-driver-x86@vger.kernel.org 9540S: Maintained 9541F: drivers/platform/x86/gpd-pocket-fan.c 9542 9543GPIO ACPI SUPPORT 9544M: Mika Westerberg <mika.westerberg@linux.intel.com> 9545M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9546L: linux-gpio@vger.kernel.org 9547L: linux-acpi@vger.kernel.org 9548S: Supported 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9550F: Documentation/firmware-guide/acpi/gpio-properties.rst 9551F: drivers/gpio/gpiolib-acpi.c 9552F: drivers/gpio/gpiolib-acpi.h 9553 9554GPIO AGGREGATOR 9555M: Geert Uytterhoeven <geert+renesas@glider.be> 9556L: linux-gpio@vger.kernel.org 9557S: Supported 9558F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9559F: drivers/gpio/gpio-aggregator.c 9560 9561GPIO IR Transmitter 9562M: Sean Young <sean@mess.org> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9566F: drivers/media/rc/gpio-ir-tx.c 9567 9568GPIO MOCKUP DRIVER 9569M: Bamvor Jian Zhang <bamv2005@gmail.com> 9570L: linux-gpio@vger.kernel.org 9571S: Maintained 9572F: drivers/gpio/gpio-mockup.c 9573F: tools/testing/selftests/gpio/ 9574 9575GPIO REGMAP 9576M: Michael Walle <mwalle@kernel.org> 9577S: Maintained 9578F: drivers/gpio/gpio-regmap.c 9579F: include/linux/gpio/regmap.h 9580K: (devm_)?gpio_regmap_(un)?register 9581 9582GPIO SUBSYSTEM 9583M: Linus Walleij <linus.walleij@linaro.org> 9584M: Bartosz Golaszewski <brgl@bgdev.pl> 9585L: linux-gpio@vger.kernel.org 9586S: Maintained 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9588F: Documentation/admin-guide/gpio/ 9589F: Documentation/devicetree/bindings/gpio/ 9590F: Documentation/driver-api/gpio/ 9591F: drivers/gpio/ 9592F: include/dt-bindings/gpio/ 9593F: include/linux/gpio.h 9594F: include/linux/gpio/ 9595F: include/linux/of_gpio.h 9596 9597GPIO UAPI 9598M: Bartosz Golaszewski <brgl@bgdev.pl> 9599R: Kent Gibson <warthog618@gmail.com> 9600L: linux-gpio@vger.kernel.org 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9603F: Documentation/ABI/obsolete/sysfs-gpio 9604F: Documentation/ABI/testing/gpio-cdev 9605F: Documentation/userspace-api/gpio/ 9606F: drivers/gpio/gpiolib-cdev.c 9607F: include/uapi/linux/gpio.h 9608F: tools/gpio/ 9609 9610GRE DEMULTIPLEXER DRIVER 9611M: Dmitry Kozlov <xeb@mail.ru> 9612L: netdev@vger.kernel.org 9613S: Maintained 9614F: include/net/gre.h 9615F: net/ipv4/gre_demux.c 9616F: net/ipv4/gre_offload.c 9617 9618GRETH 10/100/1G Ethernet MAC device driver 9619M: Andreas Larsson <andreas@gaisler.com> 9620L: netdev@vger.kernel.org 9621S: Maintained 9622F: drivers/net/ethernet/aeroflex/ 9623 9624GREYBUS AUDIO PROTOCOLS DRIVERS 9625M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9626M: Mark Greer <mgreer@animalcreek.com> 9627S: Maintained 9628F: drivers/staging/greybus/audio_apbridgea.c 9629F: drivers/staging/greybus/audio_apbridgea.h 9630F: drivers/staging/greybus/audio_codec.c 9631F: drivers/staging/greybus/audio_codec.h 9632F: drivers/staging/greybus/audio_gb.c 9633F: drivers/staging/greybus/audio_manager.c 9634F: drivers/staging/greybus/audio_manager.h 9635F: drivers/staging/greybus/audio_manager_module.c 9636F: drivers/staging/greybus/audio_manager_private.h 9637F: drivers/staging/greybus/audio_manager_sysfs.c 9638F: drivers/staging/greybus/audio_module.c 9639F: drivers/staging/greybus/audio_topology.c 9640 9641GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9642M: Viresh Kumar <vireshk@kernel.org> 9643S: Maintained 9644F: drivers/staging/greybus/authentication.c 9645F: drivers/staging/greybus/bootrom.c 9646F: drivers/staging/greybus/firmware.h 9647F: drivers/staging/greybus/fw-core.c 9648F: drivers/staging/greybus/fw-download.c 9649F: drivers/staging/greybus/fw-management.c 9650F: drivers/staging/greybus/greybus_authentication.h 9651F: drivers/staging/greybus/greybus_firmware.h 9652F: drivers/staging/greybus/hid.c 9653F: drivers/staging/greybus/i2c.c 9654F: drivers/staging/greybus/spi.c 9655F: drivers/staging/greybus/spilib.c 9656F: drivers/staging/greybus/spilib.h 9657 9658GREYBUS LOOPBACK DRIVER 9659M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9660S: Maintained 9661F: drivers/staging/greybus/loopback.c 9662 9663GREYBUS PLATFORM DRIVERS 9664M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9665S: Maintained 9666F: drivers/staging/greybus/arche-apb-ctrl.c 9667F: drivers/staging/greybus/arche-platform.c 9668F: drivers/staging/greybus/arche_platform.h 9669 9670GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9671M: Rui Miguel Silva <rmfrfs@gmail.com> 9672S: Maintained 9673F: drivers/staging/greybus/gpio.c 9674F: drivers/staging/greybus/light.c 9675F: drivers/staging/greybus/power_supply.c 9676F: drivers/staging/greybus/sdio.c 9677F: drivers/staging/greybus/spi.c 9678F: drivers/staging/greybus/spilib.c 9679 9680GREYBUS BEAGLEPLAY DRIVERS 9681M: Ayush Singh <ayushdevel1325@gmail.com> 9682L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9683S: Maintained 9684F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9685F: drivers/greybus/gb-beagleplay.c 9686 9687GREYBUS SUBSYSTEM 9688M: Johan Hovold <johan@kernel.org> 9689M: Alex Elder <elder@kernel.org> 9690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9691L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9692S: Maintained 9693F: drivers/greybus/ 9694F: drivers/staging/greybus/ 9695F: include/linux/greybus.h 9696F: include/linux/greybus/ 9697 9698GREYBUS UART PROTOCOLS DRIVERS 9699M: David Lin <dtwlin@gmail.com> 9700S: Maintained 9701F: drivers/staging/greybus/log.c 9702F: drivers/staging/greybus/uart.c 9703 9704GS1662 VIDEO SERIALIZER 9705M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9706L: linux-media@vger.kernel.org 9707S: Maintained 9708T: git git://linuxtv.org/media_tree.git 9709F: drivers/media/spi/gs1662.c 9710 9711GSPCA FINEPIX SUBDRIVER 9712M: Frank Zago <frank@zago.net> 9713L: linux-media@vger.kernel.org 9714S: Maintained 9715T: git git://linuxtv.org/media_tree.git 9716F: drivers/media/usb/gspca/finepix.c 9717 9718GSPCA GL860 SUBDRIVER 9719M: Olivier Lorin <o.lorin@laposte.net> 9720L: linux-media@vger.kernel.org 9721S: Maintained 9722T: git git://linuxtv.org/media_tree.git 9723F: drivers/media/usb/gspca/gl860/ 9724 9725GSPCA M5602 SUBDRIVER 9726M: Erik Andren <erik.andren@gmail.com> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729T: git git://linuxtv.org/media_tree.git 9730F: drivers/media/usb/gspca/m5602/ 9731 9732GSPCA PAC207 SONIXB SUBDRIVER 9733M: Hans Verkuil <hverkuil@xs4all.nl> 9734L: linux-media@vger.kernel.org 9735S: Odd Fixes 9736T: git git://linuxtv.org/media_tree.git 9737F: drivers/media/usb/gspca/pac207.c 9738 9739GSPCA SN9C20X SUBDRIVER 9740M: Brian Johnson <brijohn@gmail.com> 9741L: linux-media@vger.kernel.org 9742S: Maintained 9743T: git git://linuxtv.org/media_tree.git 9744F: drivers/media/usb/gspca/sn9c20x.c 9745 9746GSPCA T613 SUBDRIVER 9747M: Leandro Costantino <lcostantino@gmail.com> 9748L: linux-media@vger.kernel.org 9749S: Maintained 9750T: git git://linuxtv.org/media_tree.git 9751F: drivers/media/usb/gspca/t613.c 9752 9753GSPCA USB WEBCAM DRIVER 9754M: Hans Verkuil <hverkuil@xs4all.nl> 9755L: linux-media@vger.kernel.org 9756S: Odd Fixes 9757T: git git://linuxtv.org/media_tree.git 9758F: drivers/media/usb/gspca/ 9759 9760GTP (GPRS Tunneling Protocol) 9761M: Pablo Neira Ayuso <pablo@netfilter.org> 9762M: Harald Welte <laforge@gnumonks.org> 9763L: osmocom-net-gprs@lists.osmocom.org 9764S: Maintained 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9766F: drivers/net/gtp.c 9767 9768GUID PARTITION TABLE (GPT) 9769M: Davidlohr Bueso <dave@stgolabs.net> 9770L: linux-efi@vger.kernel.org 9771S: Maintained 9772F: block/partitions/efi.* 9773 9774HABANALABS PCI DRIVER 9775M: Ofir Bitton <obitton@habana.ai> 9776L: dri-devel@lists.freedesktop.org 9777S: Supported 9778C: irc://irc.oftc.net/dri-devel 9779T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9780F: Documentation/ABI/testing/debugfs-driver-habanalabs 9781F: Documentation/ABI/testing/sysfs-driver-habanalabs 9782F: drivers/accel/habanalabs/ 9783F: include/linux/habanalabs/ 9784F: include/trace/events/habanalabs.h 9785F: include/uapi/drm/habanalabs_accel.h 9786 9787HACKRF MEDIA DRIVER 9788L: linux-media@vger.kernel.org 9789S: Orphan 9790W: https://linuxtv.org 9791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9792F: drivers/media/usb/hackrf/ 9793 9794HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9795M: Chuck Lever <chuck.lever@oracle.com> 9796L: kernel-tls-handshake@lists.linux.dev 9797L: netdev@vger.kernel.org 9798S: Maintained 9799F: Documentation/netlink/specs/handshake.yaml 9800F: Documentation/networking/tls-handshake.rst 9801F: include/net/handshake.h 9802F: include/trace/events/handshake.h 9803F: net/handshake/ 9804 9805HANTRO VPU CODEC DRIVER 9806M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9807M: Philipp Zabel <p.zabel@pengutronix.de> 9808L: linux-media@vger.kernel.org 9809L: linux-rockchip@lists.infradead.org 9810S: Maintained 9811F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9812F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9813F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9814F: drivers/media/platform/verisilicon/ 9815 9816HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9817M: Frank Seidel <frank@f-seidel.de> 9818L: platform-driver-x86@vger.kernel.org 9819S: Maintained 9820W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9821F: drivers/platform/x86/hdaps.c 9822 9823HARDWARE MONITORING 9824M: Jean Delvare <jdelvare@suse.com> 9825M: Guenter Roeck <linux@roeck-us.net> 9826L: linux-hwmon@vger.kernel.org 9827S: Maintained 9828W: http://hwmon.wiki.kernel.org/ 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9830F: Documentation/ABI/testing/sysfs-class-hwmon 9831F: Documentation/devicetree/bindings/hwmon/ 9832F: Documentation/hwmon/ 9833F: drivers/hwmon/ 9834F: include/linux/hwmon*.h 9835F: include/trace/events/hwmon*.h 9836K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9837 9838HARDWARE RANDOM NUMBER GENERATOR CORE 9839M: Olivia Mackall <olivia@selenic.com> 9840M: Herbert Xu <herbert@gondor.apana.org.au> 9841L: linux-crypto@vger.kernel.org 9842S: Odd fixes 9843F: Documentation/admin-guide/hw_random.rst 9844F: Documentation/devicetree/bindings/rng/ 9845F: drivers/char/hw_random/ 9846F: include/linux/hw_random.h 9847 9848HARDWARE SPINLOCK CORE 9849M: Bjorn Andersson <andersson@kernel.org> 9850R: Baolin Wang <baolin.wang7@gmail.com> 9851L: linux-remoteproc@vger.kernel.org 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9854F: Documentation/devicetree/bindings/hwlock/ 9855F: Documentation/locking/hwspinlock.rst 9856F: drivers/hwspinlock/ 9857F: include/linux/hwspinlock.h 9858 9859HARDWARE TRACING FACILITIES 9860M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9861S: Maintained 9862F: drivers/hwtracing/ 9863 9864HARMONY SOUND DRIVER 9865L: linux-parisc@vger.kernel.org 9866S: Maintained 9867F: sound/parisc/harmony.* 9868 9869HDPVR USB VIDEO ENCODER DRIVER 9870M: Hans Verkuil <hverkuil@xs4all.nl> 9871L: linux-media@vger.kernel.org 9872S: Odd Fixes 9873W: https://linuxtv.org 9874T: git git://linuxtv.org/media_tree.git 9875F: drivers/media/usb/hdpvr/ 9876 9877HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9878M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9879S: Supported 9880F: drivers/misc/hpilo.[ch] 9881 9882HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9883M: Jerry Hoemann <jerry.hoemann@hpe.com> 9884S: Supported 9885F: Documentation/watchdog/hpwdt.rst 9886F: drivers/watchdog/hpwdt.c 9887 9888HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9889M: Don Brace <don.brace@microchip.com> 9890L: storagedev@microchip.com 9891L: linux-scsi@vger.kernel.org 9892S: Supported 9893F: Documentation/scsi/hpsa.rst 9894F: drivers/scsi/hpsa*.[ch] 9895F: include/linux/cciss*.h 9896F: include/uapi/linux/cciss*.h 9897 9898HFI1 DRIVER 9899M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9900L: linux-rdma@vger.kernel.org 9901S: Supported 9902F: drivers/infiniband/hw/hfi1 9903 9904HFS FILESYSTEM 9905L: linux-fsdevel@vger.kernel.org 9906S: Orphan 9907F: Documentation/filesystems/hfs.rst 9908F: fs/hfs/ 9909 9910HFSPLUS FILESYSTEM 9911L: linux-fsdevel@vger.kernel.org 9912S: Orphan 9913F: Documentation/filesystems/hfsplus.rst 9914F: fs/hfsplus/ 9915 9916HGA FRAMEBUFFER DRIVER 9917M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9918L: linux-nvidia@lists.surfsouth.com 9919S: Maintained 9920W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9921F: drivers/video/fbdev/hgafb.c 9922 9923HIBERNATION (aka Software Suspend, aka swsusp) 9924M: "Rafael J. Wysocki" <rafael@kernel.org> 9925M: Pavel Machek <pavel@ucw.cz> 9926L: linux-pm@vger.kernel.org 9927S: Supported 9928B: https://bugzilla.kernel.org 9929F: arch/*/include/asm/suspend*.h 9930F: arch/x86/power/ 9931F: drivers/base/power/ 9932F: include/linux/freezer.h 9933F: include/linux/pm.h 9934F: include/linux/suspend.h 9935F: kernel/power/ 9936 9937HID CORE LAYER 9938M: Jiri Kosina <jikos@kernel.org> 9939M: Benjamin Tissoires <bentiss@kernel.org> 9940L: linux-input@vger.kernel.org 9941S: Maintained 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9943F: Documentation/hid/ 9944F: drivers/hid/ 9945F: include/linux/hid* 9946F: include/uapi/linux/hid* 9947F: samples/hid/ 9948F: tools/testing/selftests/hid/ 9949 9950HID LOGITECH DRIVERS 9951R: Filipe Laíns <lains@riseup.net> 9952L: linux-input@vger.kernel.org 9953S: Maintained 9954F: drivers/hid/hid-logitech-* 9955 9956HID NVIDIA SHIELD DRIVER 9957M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9958L: linux-input@vger.kernel.org 9959S: Maintained 9960F: drivers/hid/hid-nvidia-shield.c 9961 9962HID PHOENIX RC FLIGHT CONTROLLER 9963M: Marcus Folkesson <marcus.folkesson@gmail.com> 9964L: linux-input@vger.kernel.org 9965S: Maintained 9966F: drivers/hid/hid-pxrc.c 9967 9968HID PLAYSTATION DRIVER 9969M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9970L: linux-input@vger.kernel.org 9971S: Supported 9972F: drivers/hid/hid-playstation.c 9973 9974HID SENSOR HUB DRIVERS 9975M: Jiri Kosina <jikos@kernel.org> 9976M: Jonathan Cameron <jic23@kernel.org> 9977M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9978L: linux-input@vger.kernel.org 9979L: linux-iio@vger.kernel.org 9980S: Maintained 9981F: Documentation/hid/hid-sensor* 9982F: drivers/hid/hid-sensor-* 9983F: drivers/iio/*/hid-* 9984F: include/linux/hid-sensor-* 9985 9986HID VRC-2 CAR CONTROLLER DRIVER 9987M: Marcus Folkesson <marcus.folkesson@gmail.com> 9988L: linux-input@vger.kernel.org 9989S: Maintained 9990F: drivers/hid/hid-vrc2.c 9991 9992HID WACOM DRIVER 9993M: Ping Cheng <ping.cheng@wacom.com> 9994M: Jason Gerecke <jason.gerecke@wacom.com> 9995L: linux-input@vger.kernel.org 9996S: Maintained 9997F: drivers/hid/wacom.h 9998F: drivers/hid/wacom_* 9999 10000HID++ LOGITECH DRIVERS 10001R: Filipe Laíns <lains@riseup.net> 10002R: Bastien Nocera <hadess@hadess.net> 10003L: linux-input@vger.kernel.org 10004S: Maintained 10005F: drivers/hid/hid-logitech-hidpp.c 10006 10007HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10008M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10009M: Frederic Weisbecker <frederic@kernel.org> 10010M: Thomas Gleixner <tglx@linutronix.de> 10011L: linux-kernel@vger.kernel.org 10012S: Maintained 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10014F: Documentation/timers/ 10015F: include/linux/clockchips.h 10016F: include/linux/hrtimer.h 10017F: include/linux/timer.h 10018F: kernel/time/clockevents.c 10019F: kernel/time/hrtimer.c 10020F: kernel/time/timer.c 10021F: kernel/time/timer_list.c 10022F: kernel/time/timer_migration.* 10023F: tools/testing/selftests/timers/ 10024 10025HIGH-SPEED SCC DRIVER FOR AX.25 10026L: linux-hams@vger.kernel.org 10027S: Orphan 10028F: drivers/net/hamradio/scc.c 10029 10030HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10031M: HighPoint Linux Team <linux@highpoint-tech.com> 10032S: Supported 10033W: http://www.highpoint-tech.com 10034F: Documentation/scsi/hptiop.rst 10035F: drivers/scsi/hptiop.c 10036 10037HIKEY960 ONBOARD USB GPIO HUB DRIVER 10038M: John Stultz <jstultz@google.com> 10039L: linux-kernel@vger.kernel.org 10040S: Maintained 10041F: drivers/misc/hisi_hikey_usb.c 10042 10043HIMAX HX83112B TOUCHSCREEN SUPPORT 10044M: Job Noorman <job@noorman.info> 10045L: linux-input@vger.kernel.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10048F: drivers/input/touchscreen/himax_hx83112b.c 10049 10050HIPPI 10051M: Jes Sorensen <jes@trained-monkey.org> 10052L: linux-hippi@sunsite.dk 10053S: Maintained 10054F: drivers/net/hippi/ 10055F: include/linux/hippidevice.h 10056F: include/uapi/linux/if_hippi.h 10057F: net/802/hippi.c 10058 10059HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10060M: Kurt Kanzenbach <kurt@linutronix.de> 10061L: netdev@vger.kernel.org 10062S: Maintained 10063F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10064F: drivers/net/dsa/hirschmann/* 10065F: include/linux/platform_data/hirschmann-hellcreek.h 10066F: net/dsa/tag_hellcreek.c 10067 10068HISILICON DMA DRIVER 10069M: Zhou Wang <wangzhou1@hisilicon.com> 10070M: Jie Hai <haijie1@huawei.com> 10071L: dmaengine@vger.kernel.org 10072S: Maintained 10073F: drivers/dma/hisi_dma.c 10074 10075HISILICON GPIO DRIVER 10076M: Jay Fang <f.fangjian@huawei.com> 10077L: linux-gpio@vger.kernel.org 10078S: Maintained 10079F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10080F: drivers/gpio/gpio-hisi.c 10081 10082HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10083M: Zhiqi Song <songzhiqi1@huawei.com> 10084M: Longfang Liu <liulongfang@huawei.com> 10085L: linux-crypto@vger.kernel.org 10086S: Maintained 10087F: Documentation/ABI/testing/debugfs-hisi-hpre 10088F: drivers/crypto/hisilicon/hpre/hpre.h 10089F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10090F: drivers/crypto/hisilicon/hpre/hpre_main.c 10091 10092HISILICON HNS3 PMU DRIVER 10093M: Jijie Shao <shaojijie@huawei.com> 10094S: Supported 10095F: Documentation/admin-guide/perf/hns3-pmu.rst 10096F: drivers/perf/hisilicon/hns3_pmu.c 10097 10098HISILICON I2C CONTROLLER DRIVER 10099M: Yicong Yang <yangyicong@hisilicon.com> 10100L: linux-i2c@vger.kernel.org 10101S: Maintained 10102W: https://www.hisilicon.com 10103F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10104F: drivers/i2c/busses/i2c-hisi.c 10105 10106HISILICON KUNPENG SOC HCCS DRIVER 10107M: Huisong Li <lihuisong@huawei.com> 10108S: Maintained 10109F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10110F: drivers/soc/hisilicon/kunpeng_hccs.c 10111F: drivers/soc/hisilicon/kunpeng_hccs.h 10112 10113HISILICON LPC BUS DRIVER 10114M: Jay Fang <f.fangjian@huawei.com> 10115S: Maintained 10116W: http://www.hisilicon.com 10117F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10118F: drivers/bus/hisi_lpc.c 10119 10120HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10121M: Yisen Zhuang <yisen.zhuang@huawei.com> 10122M: Salil Mehta <salil.mehta@huawei.com> 10123M: Jijie Shao <shaojijie@huawei.com> 10124L: netdev@vger.kernel.org 10125S: Maintained 10126W: http://www.hisilicon.com 10127F: drivers/net/ethernet/hisilicon/hns3/ 10128 10129HISILICON NETWORK SUBSYSTEM DRIVER 10130M: Yisen Zhuang <yisen.zhuang@huawei.com> 10131M: Salil Mehta <salil.mehta@huawei.com> 10132L: netdev@vger.kernel.org 10133S: Maintained 10134W: http://www.hisilicon.com 10135F: Documentation/devicetree/bindings/net/hisilicon*.txt 10136F: drivers/net/ethernet/hisilicon/ 10137 10138HISILICON PMU DRIVER 10139M: Yicong Yang <yangyicong@hisilicon.com> 10140M: Jonathan Cameron <jonathan.cameron@huawei.com> 10141S: Supported 10142W: http://www.hisilicon.com 10143F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10144F: Documentation/admin-guide/perf/hisi-pmu.rst 10145F: drivers/perf/hisilicon 10146 10147HISILICON PTT DRIVER 10148M: Yicong Yang <yangyicong@hisilicon.com> 10149M: Jonathan Cameron <jonathan.cameron@huawei.com> 10150L: linux-kernel@vger.kernel.org 10151S: Maintained 10152F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10153F: Documentation/trace/hisi-ptt.rst 10154F: drivers/hwtracing/ptt/ 10155F: tools/perf/arch/arm64/util/hisi-ptt.c 10156F: tools/perf/util/hisi-ptt* 10157F: tools/perf/util/hisi-ptt-decoder/* 10158 10159HISILICON QM DRIVER 10160M: Weili Qian <qianweili@huawei.com> 10161M: Zhou Wang <wangzhou1@hisilicon.com> 10162L: linux-crypto@vger.kernel.org 10163S: Maintained 10164F: drivers/crypto/hisilicon/Kconfig 10165F: drivers/crypto/hisilicon/Makefile 10166F: drivers/crypto/hisilicon/qm.c 10167F: drivers/crypto/hisilicon/sgl.c 10168F: include/linux/hisi_acc_qm.h 10169 10170HISILICON ROCE DRIVER 10171M: Chengchang Tang <tangchengchang@huawei.com> 10172M: Junxian Huang <huangjunxian6@hisilicon.com> 10173L: linux-rdma@vger.kernel.org 10174S: Maintained 10175F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10176F: drivers/infiniband/hw/hns/ 10177 10178HISILICON SAS Controller 10179M: Xiang Chen <chenxiang66@hisilicon.com> 10180S: Supported 10181W: http://www.hisilicon.com 10182F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10183F: drivers/scsi/hisi_sas/ 10184 10185HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10186M: Longfang Liu <liulongfang@huawei.com> 10187L: linux-crypto@vger.kernel.org 10188S: Maintained 10189F: Documentation/ABI/testing/debugfs-hisi-sec 10190F: drivers/crypto/hisilicon/sec2/sec.h 10191F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10192F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10193F: drivers/crypto/hisilicon/sec2/sec_main.c 10194 10195HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10196M: Jay Fang <f.fangjian@huawei.com> 10197L: linux-spi@vger.kernel.org 10198S: Maintained 10199W: http://www.hisilicon.com 10200F: drivers/spi/spi-hisi-kunpeng.c 10201 10202HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10203M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10204L: linux-kernel@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10207F: drivers/spmi/hisi-spmi-controller.c 10208 10209HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10210M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10211L: linux-kernel@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10214F: drivers/mfd/hi6421-spmi-pmic.c 10215 10216HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10217M: Weili Qian <qianweili@huawei.com> 10218S: Maintained 10219F: drivers/crypto/hisilicon/trng/trng.c 10220 10221HISILICON V3XX SPI NOR FLASH Controller Driver 10222M: Jay Fang <f.fangjian@huawei.com> 10223S: Maintained 10224W: http://www.hisilicon.com 10225F: drivers/spi/spi-hisi-sfc-v3xx.c 10226 10227HISILICON ZIP Controller DRIVER 10228M: Yang Shen <shenyang39@huawei.com> 10229M: Zhou Wang <wangzhou1@hisilicon.com> 10230L: linux-crypto@vger.kernel.org 10231S: Maintained 10232F: Documentation/ABI/testing/debugfs-hisi-zip 10233F: drivers/crypto/hisilicon/zip/ 10234 10235HMM - Heterogeneous Memory Management 10236M: Jérôme Glisse <jglisse@redhat.com> 10237L: linux-mm@kvack.org 10238S: Maintained 10239F: Documentation/mm/hmm.rst 10240F: include/linux/hmm* 10241F: lib/test_hmm* 10242F: mm/hmm* 10243F: tools/testing/selftests/mm/*hmm* 10244 10245HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10246M: Petre Rodan <petre.rodan@subdimension.ro> 10247L: linux-iio@vger.kernel.org 10248S: Maintained 10249F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10250F: drivers/iio/pressure/hsc030pa* 10251 10252HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10253M: Andreas Klinger <ak@it-klinger.de> 10254M: Petre Rodan <petre.rodan@subdimension.ro> 10255L: linux-iio@vger.kernel.org 10256S: Maintained 10257F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10258F: drivers/iio/pressure/mprls0025pa* 10259 10260HP BIOSCFG DRIVER 10261M: Jorge Lopez <jorge.lopez2@hp.com> 10262L: platform-driver-x86@vger.kernel.org 10263S: Maintained 10264F: drivers/platform/x86/hp/hp-bioscfg/ 10265 10266HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10267L: platform-driver-x86@vger.kernel.org 10268S: Orphan 10269F: drivers/platform/x86/hp/tc1100-wmi.c 10270 10271HP WMI HARDWARE MONITOR DRIVER 10272M: James Seo <james@equiv.tech> 10273L: linux-hwmon@vger.kernel.org 10274S: Maintained 10275F: Documentation/hwmon/hp-wmi-sensors.rst 10276F: drivers/hwmon/hp-wmi-sensors.c 10277 10278HPET: High Precision Event Timers driver 10279M: Clemens Ladisch <clemens@ladisch.de> 10280S: Maintained 10281F: Documentation/timers/hpet.rst 10282F: drivers/char/hpet.c 10283F: include/linux/hpet.h 10284F: include/uapi/linux/hpet.h 10285 10286HPET: x86 10287S: Orphan 10288F: arch/x86/include/asm/hpet.h 10289F: arch/x86/kernel/hpet.c 10290 10291HPFS FILESYSTEM 10292M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10293S: Maintained 10294W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10295F: fs/hpfs/ 10296 10297HS3001 Hardware Temperature and Humidity Sensor 10298M: Andre Werner <andre.werner@systec-electronic.com> 10299L: linux-hwmon@vger.kernel.org 10300S: Maintained 10301F: drivers/hwmon/hs3001.c 10302 10303HSI SUBSYSTEM 10304M: Sebastian Reichel <sre@kernel.org> 10305S: Maintained 10306T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10307F: Documentation/ABI/testing/sysfs-bus-hsi 10308F: Documentation/driver-api/hsi.rst 10309F: drivers/hsi/ 10310F: include/linux/hsi/ 10311F: include/uapi/linux/hsi/ 10312 10313HSO 3G MODEM DRIVER 10314L: linux-usb@vger.kernel.org 10315S: Orphan 10316F: drivers/net/usb/hso.c 10317 10318HSR NETWORK PROTOCOL 10319L: netdev@vger.kernel.org 10320S: Orphan 10321F: net/hsr/ 10322 10323HT16K33 LED CONTROLLER DRIVER 10324M: Robin van der Gracht <robin@protonic.nl> 10325S: Maintained 10326F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10327F: drivers/auxdisplay/ht16k33.c 10328 10329HTCPEN TOUCHSCREEN DRIVER 10330M: Pau Oliva Fora <pof@eslack.org> 10331L: linux-input@vger.kernel.org 10332S: Maintained 10333F: drivers/input/touchscreen/htcpen.c 10334 10335HTE SUBSYSTEM 10336M: Dipen Patel <dipenp@nvidia.com> 10337L: timestamp@lists.linux.dev 10338S: Maintained 10339Q: https://patchwork.kernel.org/project/timestamp/list/ 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10341F: Documentation/devicetree/bindings/timestamp/ 10342F: Documentation/driver-api/hte/ 10343F: drivers/hte/ 10344F: include/linux/hte.h 10345 10346HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10347M: Lorenzo Bianconi <lorenzo@kernel.org> 10348L: linux-iio@vger.kernel.org 10349S: Maintained 10350W: http://www.st.com/ 10351F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10352F: drivers/iio/humidity/hts221* 10353 10354HUAWEI ETHERNET DRIVER 10355M: Cai Huoqing <cai.huoqing@linux.dev> 10356L: netdev@vger.kernel.org 10357S: Maintained 10358F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10359F: drivers/net/ethernet/huawei/hinic/ 10360 10361HUGETLB SUBSYSTEM 10362M: Muchun Song <muchun.song@linux.dev> 10363L: linux-mm@kvack.org 10364S: Maintained 10365F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10366F: Documentation/admin-guide/mm/hugetlbpage.rst 10367F: Documentation/mm/hugetlbfs_reserv.rst 10368F: Documentation/mm/vmemmap_dedup.rst 10369F: fs/hugetlbfs/ 10370F: include/linux/hugetlb.h 10371F: mm/hugetlb.c 10372F: mm/hugetlb_vmemmap.c 10373F: mm/hugetlb_vmemmap.h 10374F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10375 10376HVA ST MEDIA DRIVER 10377M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10378L: linux-media@vger.kernel.org 10379S: Supported 10380W: https://linuxtv.org 10381T: git git://linuxtv.org/media_tree.git 10382F: drivers/media/platform/st/sti/hva 10383 10384HWPOISON MEMORY FAILURE HANDLING 10385M: Miaohe Lin <linmiaohe@huawei.com> 10386R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10387L: linux-mm@kvack.org 10388S: Maintained 10389F: mm/hwpoison-inject.c 10390F: mm/memory-failure.c 10391 10392HYCON HY46XX TOUCHSCREEN SUPPORT 10393M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10394L: linux-input@vger.kernel.org 10395S: Maintained 10396F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10397F: drivers/input/touchscreen/hycon-hy46xx.c 10398 10399HYGON PROCESSOR SUPPORT 10400M: Pu Wen <puwen@hygon.cn> 10401L: linux-kernel@vger.kernel.org 10402S: Maintained 10403F: arch/x86/kernel/cpu/hygon.c 10404 10405HYNIX HI556 SENSOR DRIVER 10406M: Sakari Ailus <sakari.ailus@linux.intel.com> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409T: git git://linuxtv.org/media_tree.git 10410F: drivers/media/i2c/hi556.c 10411 10412HYNIX HI846 SENSOR DRIVER 10413M: Martin Kepplinger <martin.kepplinger@puri.sm> 10414L: linux-media@vger.kernel.org 10415S: Maintained 10416F: drivers/media/i2c/hi846.c 10417 10418HYNIX HI847 SENSOR DRIVER 10419M: Sakari Ailus <sakari.ailus@linux.intel.com> 10420L: linux-media@vger.kernel.org 10421S: Maintained 10422F: drivers/media/i2c/hi847.c 10423 10424Hyper-V/Azure CORE AND DRIVERS 10425M: "K. Y. Srinivasan" <kys@microsoft.com> 10426M: Haiyang Zhang <haiyangz@microsoft.com> 10427M: Wei Liu <wei.liu@kernel.org> 10428M: Dexuan Cui <decui@microsoft.com> 10429L: linux-hyperv@vger.kernel.org 10430S: Supported 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10432F: Documentation/ABI/stable/sysfs-bus-vmbus 10433F: Documentation/ABI/testing/debugfs-hyperv 10434F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10435F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10436F: Documentation/virt/hyperv 10437F: arch/arm64/hyperv 10438F: arch/arm64/include/asm/hyperv-tlfs.h 10439F: arch/arm64/include/asm/mshyperv.h 10440F: arch/x86/hyperv 10441F: arch/x86/include/asm/hyperv-tlfs.h 10442F: arch/x86/include/asm/mshyperv.h 10443F: arch/x86/include/asm/trace/hyperv.h 10444F: arch/x86/kernel/cpu/mshyperv.c 10445F: drivers/clocksource/hyperv_timer.c 10446F: drivers/hid/hid-hyperv.c 10447F: drivers/hv/ 10448F: drivers/input/serio/hyperv-keyboard.c 10449F: drivers/iommu/hyperv-iommu.c 10450F: drivers/net/ethernet/microsoft/ 10451F: drivers/net/hyperv/ 10452F: drivers/pci/controller/pci-hyperv-intf.c 10453F: drivers/pci/controller/pci-hyperv.c 10454F: drivers/scsi/storvsc_drv.c 10455F: drivers/uio/uio_hv_generic.c 10456F: drivers/video/fbdev/hyperv_fb.c 10457F: include/asm-generic/hyperv-tlfs.h 10458F: include/asm-generic/mshyperv.h 10459F: include/clocksource/hyperv_timer.h 10460F: include/linux/hyperv.h 10461F: include/net/mana 10462F: include/uapi/linux/hyperv.h 10463F: net/vmw_vsock/hyperv_transport.c 10464F: tools/hv/ 10465 10466HYPERBUS SUPPORT 10467M: Vignesh Raghavendra <vigneshr@ti.com> 10468R: Tudor Ambarus <tudor.ambarus@linaro.org> 10469L: linux-mtd@lists.infradead.org 10470S: Supported 10471Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10472C: irc://irc.oftc.net/mtd 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10474F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10475F: drivers/mtd/hyperbus/ 10476F: include/linux/mtd/hyperbus.h 10477 10478HYPERVISOR VIRTUAL CONSOLE DRIVER 10479L: linuxppc-dev@lists.ozlabs.org 10480S: Odd Fixes 10481F: drivers/tty/hvc/ 10482 10483I2C ACPI SUPPORT 10484M: Mika Westerberg <mika.westerberg@linux.intel.com> 10485L: linux-i2c@vger.kernel.org 10486L: linux-acpi@vger.kernel.org 10487S: Maintained 10488F: drivers/i2c/i2c-core-acpi.c 10489 10490I2C ADDRESS TRANSLATOR (ATR) 10491M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10492R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10493L: linux-i2c@vger.kernel.org 10494S: Maintained 10495F: drivers/i2c/i2c-atr.c 10496F: include/linux/i2c-atr.h 10497 10498I2C CONTROLLER DRIVER FOR NVIDIA GPU 10499M: Ajay Gupta <ajayg@nvidia.com> 10500L: linux-i2c@vger.kernel.org 10501S: Maintained 10502F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10503F: drivers/i2c/busses/i2c-nvidia-gpu.c 10504 10505I2C MUXES 10506M: Peter Rosin <peda@axentia.se> 10507L: linux-i2c@vger.kernel.org 10508S: Maintained 10509F: Documentation/devicetree/bindings/i2c/i2c-arb* 10510F: Documentation/devicetree/bindings/i2c/i2c-gate* 10511F: Documentation/devicetree/bindings/i2c/i2c-mux* 10512F: Documentation/i2c/i2c-topology.rst 10513F: Documentation/i2c/muxes/ 10514F: drivers/i2c/i2c-mux.c 10515F: drivers/i2c/muxes/ 10516F: include/linux/i2c-mux.h 10517 10518I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10519M: Gregory CLEMENT <gregory.clement@bootlin.com> 10520L: linux-i2c@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10523F: drivers/i2c/busses/i2c-mv64xxx.c 10524 10525I2C OVER PARALLEL PORT 10526M: Jean Delvare <jdelvare@suse.com> 10527L: linux-i2c@vger.kernel.org 10528S: Maintained 10529F: Documentation/i2c/busses/i2c-parport.rst 10530F: drivers/i2c/busses/i2c-parport.c 10531 10532I2C SUBSYSTEM 10533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10534L: linux-i2c@vger.kernel.org 10535S: Maintained 10536W: https://i2c.wiki.kernel.org/ 10537Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10539F: Documentation/i2c/ 10540F: drivers/i2c/* 10541F: include/dt-bindings/i2c/i2c.h 10542F: include/linux/i2c-dev.h 10543F: include/linux/i2c-smbus.h 10544F: include/linux/i2c.h 10545F: include/uapi/linux/i2c-*.h 10546F: include/uapi/linux/i2c.h 10547 10548I2C SUBSYSTEM HOST DRIVERS 10549M: Andi Shyti <andi.shyti@kernel.org> 10550L: linux-i2c@vger.kernel.org 10551S: Maintained 10552W: https://i2c.wiki.kernel.org/ 10553Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10555F: Documentation/devicetree/bindings/i2c/ 10556F: drivers/i2c/algos/ 10557F: drivers/i2c/busses/ 10558F: include/dt-bindings/i2c/ 10559 10560I2C-TAOS-EVM DRIVER 10561M: Jean Delvare <jdelvare@suse.com> 10562L: linux-i2c@vger.kernel.org 10563S: Maintained 10564F: Documentation/i2c/busses/i2c-taos-evm.rst 10565F: drivers/i2c/busses/i2c-taos-evm.c 10566 10567I2C-TINY-USB DRIVER 10568M: Till Harbaum <till@harbaum.org> 10569L: linux-i2c@vger.kernel.org 10570S: Maintained 10571W: http://www.harbaum.org/till/i2c_tiny_usb 10572F: drivers/i2c/busses/i2c-tiny-usb.c 10573 10574I2C/SMBUS CONTROLLER DRIVERS FOR PC 10575M: Jean Delvare <jdelvare@suse.com> 10576L: linux-i2c@vger.kernel.org 10577S: Maintained 10578F: Documentation/i2c/busses/i2c-ali1535.rst 10579F: Documentation/i2c/busses/i2c-ali1563.rst 10580F: Documentation/i2c/busses/i2c-ali15x3.rst 10581F: Documentation/i2c/busses/i2c-amd756.rst 10582F: Documentation/i2c/busses/i2c-amd8111.rst 10583F: Documentation/i2c/busses/i2c-i801.rst 10584F: Documentation/i2c/busses/i2c-nforce2.rst 10585F: Documentation/i2c/busses/i2c-piix4.rst 10586F: Documentation/i2c/busses/i2c-sis5595.rst 10587F: Documentation/i2c/busses/i2c-sis630.rst 10588F: Documentation/i2c/busses/i2c-sis96x.rst 10589F: Documentation/i2c/busses/i2c-via.rst 10590F: Documentation/i2c/busses/i2c-viapro.rst 10591F: drivers/i2c/busses/i2c-ali1535.c 10592F: drivers/i2c/busses/i2c-ali1563.c 10593F: drivers/i2c/busses/i2c-ali15x3.c 10594F: drivers/i2c/busses/i2c-amd756-s4882.c 10595F: drivers/i2c/busses/i2c-amd756.c 10596F: drivers/i2c/busses/i2c-amd8111.c 10597F: drivers/i2c/busses/i2c-i801.c 10598F: drivers/i2c/busses/i2c-isch.c 10599F: drivers/i2c/busses/i2c-nforce2-s4985.c 10600F: drivers/i2c/busses/i2c-nforce2.c 10601F: drivers/i2c/busses/i2c-piix4.c 10602F: drivers/i2c/busses/i2c-sis5595.c 10603F: drivers/i2c/busses/i2c-sis630.c 10604F: drivers/i2c/busses/i2c-sis96x.c 10605F: drivers/i2c/busses/i2c-via.c 10606F: drivers/i2c/busses/i2c-viapro.c 10607 10608I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10609M: Hans de Goede <hdegoede@redhat.com> 10610L: linux-i2c@vger.kernel.org 10611S: Maintained 10612F: drivers/i2c/busses/i2c-cht-wc.c 10613 10614I2C/SMBUS ISMT DRIVER 10615M: Seth Heasley <seth.heasley@intel.com> 10616M: Neil Horman <nhorman@tuxdriver.com> 10617L: linux-i2c@vger.kernel.org 10618F: Documentation/i2c/busses/i2c-ismt.rst 10619F: drivers/i2c/busses/i2c-ismt.c 10620 10621I2C/SMBUS ZHAOXIN DRIVER 10622M: Hans Hu <hanshu@zhaoxin.com> 10623L: linux-i2c@vger.kernel.org 10624S: Maintained 10625W: https://www.zhaoxin.com 10626F: drivers/i2c/busses/i2c-viai2c-common.c 10627F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10628 10629I2C/SMBUS STUB DRIVER 10630M: Jean Delvare <jdelvare@suse.com> 10631L: linux-i2c@vger.kernel.org 10632S: Maintained 10633F: drivers/i2c/i2c-stub.c 10634 10635I3C DRIVER FOR ASPEED AST2600 10636M: Jeremy Kerr <jk@codeconstruct.com.au> 10637S: Maintained 10638F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10639F: drivers/i3c/master/ast2600-i3c-master.c 10640 10641I3C DRIVER FOR CADENCE I3C MASTER IP 10642M: Przemysław Gaj <pgaj@cadence.com> 10643S: Maintained 10644F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10645F: drivers/i3c/master/i3c-master-cdns.c 10646 10647I3C DRIVER FOR SYNOPSYS DESIGNWARE 10648S: Orphan 10649F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10650F: drivers/i3c/master/dw* 10651 10652I3C SUBSYSTEM 10653M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10654L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10655S: Maintained 10656C: irc://chat.freenode.net/linux-i3c 10657T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10658F: Documentation/ABI/testing/sysfs-bus-i3c 10659F: Documentation/devicetree/bindings/i3c/ 10660F: Documentation/driver-api/i3c 10661F: drivers/i3c/ 10662F: include/dt-bindings/i3c/ 10663F: include/linux/i3c/ 10664 10665IBM Operation Panel Input Driver 10666M: Eddie James <eajames@linux.ibm.com> 10667L: linux-input@vger.kernel.org 10668S: Maintained 10669F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10670F: drivers/input/misc/ibm-panel.c 10671 10672IBM Power 842 compression accelerator 10673M: Haren Myneni <haren@us.ibm.com> 10674S: Supported 10675F: crypto/842.c 10676F: drivers/crypto/nx/Kconfig 10677F: drivers/crypto/nx/Makefile 10678F: drivers/crypto/nx/nx-842* 10679F: include/linux/sw842.h 10680F: lib/842/ 10681 10682IBM Power in-Nest Crypto Acceleration 10683M: Breno Leitão <leitao@debian.org> 10684M: Nayna Jain <nayna@linux.ibm.com> 10685M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10686L: linux-crypto@vger.kernel.org 10687S: Supported 10688F: drivers/crypto/nx/Kconfig 10689F: drivers/crypto/nx/Makefile 10690F: drivers/crypto/nx/nx-aes* 10691F: drivers/crypto/nx/nx-sha* 10692F: drivers/crypto/nx/nx.* 10693F: drivers/crypto/nx/nx_csbcpb.h 10694F: drivers/crypto/nx/nx_debugfs.c 10695 10696IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10697M: Tyrel Datwyler <tyreld@linux.ibm.com> 10698L: linux-pci@vger.kernel.org 10699L: linuxppc-dev@lists.ozlabs.org 10700S: Supported 10701F: drivers/pci/hotplug/rpadlpar* 10702 10703IBM Power Linux RAID adapter 10704M: Brian King <brking@us.ibm.com> 10705S: Supported 10706F: drivers/scsi/ipr.* 10707 10708IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10709M: Tyrel Datwyler <tyreld@linux.ibm.com> 10710L: linux-pci@vger.kernel.org 10711L: linuxppc-dev@lists.ozlabs.org 10712S: Supported 10713F: drivers/pci/hotplug/rpaphp* 10714 10715IBM Power SRIOV Virtual NIC Device Driver 10716M: Haren Myneni <haren@linux.ibm.com> 10717M: Rick Lindsley <ricklind@linux.ibm.com> 10718R: Nick Child <nnac123@linux.ibm.com> 10719R: Thomas Falcon <tlfalcon@linux.ibm.com> 10720L: netdev@vger.kernel.org 10721S: Supported 10722F: drivers/net/ethernet/ibm/ibmvnic.* 10723 10724IBM Power VFIO Support 10725M: Timothy Pearson <tpearson@raptorengineering.com> 10726S: Supported 10727F: drivers/vfio/vfio_iommu_spapr_tce.c 10728 10729IBM Power Virtual Ethernet Device Driver 10730M: Nick Child <nnac123@linux.ibm.com> 10731L: netdev@vger.kernel.org 10732S: Supported 10733F: drivers/net/ethernet/ibm/ibmveth.* 10734 10735IBM Power Virtual FC Device Drivers 10736M: Tyrel Datwyler <tyreld@linux.ibm.com> 10737L: linux-scsi@vger.kernel.org 10738S: Supported 10739F: drivers/scsi/ibmvscsi/ibmvfc* 10740 10741IBM Power Virtual Management Channel Driver 10742M: Brad Warrum <bwarrum@linux.ibm.com> 10743M: Ritu Agarwal <rituagar@linux.ibm.com> 10744S: Supported 10745F: drivers/misc/ibmvmc.* 10746 10747IBM Power Virtual SCSI Device Drivers 10748M: Tyrel Datwyler <tyreld@linux.ibm.com> 10749L: linux-scsi@vger.kernel.org 10750S: Supported 10751F: drivers/scsi/ibmvscsi/ibmvscsi* 10752F: include/scsi/viosrp.h 10753 10754IBM Power Virtual SCSI Device Target Driver 10755M: Tyrel Datwyler <tyreld@linux.ibm.com> 10756L: linux-scsi@vger.kernel.org 10757L: target-devel@vger.kernel.org 10758S: Supported 10759F: drivers/scsi/ibmvscsi_tgt/ 10760 10761IBM Power VMX Cryptographic instructions 10762M: Breno Leitão <leitao@debian.org> 10763M: Nayna Jain <nayna@linux.ibm.com> 10764M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10765L: linux-crypto@vger.kernel.org 10766S: Supported 10767F: arch/powerpc/crypto/Kconfig 10768F: arch/powerpc/crypto/Makefile 10769F: arch/powerpc/crypto/aes.c 10770F: arch/powerpc/crypto/aes_cbc.c 10771F: arch/powerpc/crypto/aes_ctr.c 10772F: arch/powerpc/crypto/aes_xts.c 10773F: arch/powerpc/crypto/aesp8-ppc.* 10774F: arch/powerpc/crypto/ghash.c 10775F: arch/powerpc/crypto/ghashp8-ppc.pl 10776F: arch/powerpc/crypto/ppc-xlate.pl 10777F: arch/powerpc/crypto/vmx.c 10778 10779IBM ServeRAID RAID DRIVER 10780S: Orphan 10781F: drivers/scsi/ips.* 10782 10783ICH LPC AND GPIO DRIVER 10784M: Peter Tyser <ptyser@xes-inc.com> 10785S: Maintained 10786F: drivers/gpio/gpio-ich.c 10787F: drivers/mfd/lpc_ich.c 10788 10789ICY I2C DRIVER 10790M: Max Staudt <max@enpas.org> 10791L: linux-i2c@vger.kernel.org 10792S: Maintained 10793F: drivers/i2c/busses/i2c-icy.c 10794 10795IDEAPAD LAPTOP EXTRAS DRIVER 10796M: Ike Panhc <ike.pan@canonical.com> 10797L: platform-driver-x86@vger.kernel.org 10798S: Maintained 10799W: http://launchpad.net/ideapad-laptop 10800F: drivers/platform/x86/ideapad-laptop.c 10801 10802IDEAPAD LAPTOP SLIDEBAR DRIVER 10803M: Andrey Moiseev <o2g.org.ru@gmail.com> 10804L: linux-input@vger.kernel.org 10805S: Maintained 10806W: https://github.com/o2genum/ideapad-slidebar 10807F: drivers/input/misc/ideapad_slidebar.c 10808 10809IDT VersaClock 5 CLOCK DRIVER 10810M: Luca Ceresoli <luca@lucaceresoli.net> 10811S: Maintained 10812F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10813F: drivers/clk/clk-versaclock5.c 10814 10815IEEE 802.15.4 SUBSYSTEM 10816M: Alexander Aring <alex.aring@gmail.com> 10817M: Stefan Schmidt <stefan@datenfreihafen.org> 10818M: Miquel Raynal <miquel.raynal@bootlin.com> 10819L: linux-wpan@vger.kernel.org 10820S: Maintained 10821W: https://linux-wpan.org/ 10822Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10825F: Documentation/networking/ieee802154.rst 10826F: drivers/net/ieee802154/ 10827F: include/linux/ieee802154.h 10828F: include/linux/nl802154.h 10829F: include/net/af_ieee802154.h 10830F: include/net/cfg802154.h 10831F: include/net/ieee802154_netdev.h 10832F: include/net/mac802154.h 10833F: include/net/nl802154.h 10834F: net/ieee802154/ 10835F: net/mac802154/ 10836 10837Intel VIRTIO DATA PATH ACCELERATOR 10838M: Zhu Lingshan <lingshan.zhu@kernel.org> 10839L: virtualization@lists.linux.dev 10840S: Supported 10841F: drivers/vdpa/ifcvf/ 10842 10843IFE PROTOCOL 10844M: Yotam Gigi <yotam.gi@gmail.com> 10845M: Jamal Hadi Salim <jhs@mojatatu.com> 10846F: include/net/ife.h 10847F: include/uapi/linux/ife.h 10848F: net/ife 10849 10850IGORPLUG-USB IR RECEIVER 10851M: Sean Young <sean@mess.org> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854F: drivers/media/rc/igorplugusb.c 10855 10856IGUANAWORKS USB IR TRANSCEIVER 10857M: Sean Young <sean@mess.org> 10858L: linux-media@vger.kernel.org 10859S: Maintained 10860F: drivers/media/rc/iguanair.c 10861 10862IIO BACKEND FRAMEWORK 10863M: Nuno Sa <nuno.sa@analog.com> 10864R: Olivier Moysan <olivier.moysan@foss.st.com> 10865L: linux-iio@vger.kernel.org 10866S: Maintained 10867F: drivers/iio/industrialio-backend.c 10868F: include/linux/iio/backend.h 10869 10870IIO DIGITAL POTENTIOMETER DAC 10871M: Peter Rosin <peda@axentia.se> 10872L: linux-iio@vger.kernel.org 10873S: Maintained 10874F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10875F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10876F: drivers/iio/dac/dpot-dac.c 10877 10878IIO ENVELOPE DETECTOR 10879M: Peter Rosin <peda@axentia.se> 10880L: linux-iio@vger.kernel.org 10881S: Maintained 10882F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10883F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10884F: drivers/iio/adc/envelope-detector.c 10885 10886IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10887M: Matti Vaittinen <mazziesaccount@gmail.com> 10888L: linux-iio@vger.kernel.org 10889S: Maintained 10890F: drivers/iio/industrialio-gts-helper.c 10891F: include/linux/iio/iio-gts-helper.h 10892F: drivers/iio/test/iio-test-gts.c 10893 10894IIO MULTIPLEXER 10895M: Peter Rosin <peda@axentia.se> 10896L: linux-iio@vger.kernel.org 10897S: Maintained 10898F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10899F: drivers/iio/multiplexer/iio-mux.c 10900 10901IIO SCMI BASED DRIVER 10902M: Jyoti Bhayana <jbhayana@google.com> 10903L: linux-iio@vger.kernel.org 10904S: Maintained 10905F: drivers/iio/common/scmi_sensors/scmi_iio.c 10906 10907IIO SUBSYSTEM AND DRIVERS 10908M: Jonathan Cameron <jic23@kernel.org> 10909R: Lars-Peter Clausen <lars@metafoo.de> 10910L: linux-iio@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10913F: Documentation/ABI/testing/configfs-iio* 10914F: Documentation/ABI/testing/sysfs-bus-iio* 10915F: Documentation/devicetree/bindings/iio/ 10916F: Documentation/iio/ 10917F: drivers/iio/ 10918F: drivers/staging/iio/ 10919F: include/dt-bindings/iio/ 10920F: include/linux/iio/ 10921F: tools/iio/ 10922 10923IIO UNIT CONVERTER 10924M: Peter Rosin <peda@axentia.se> 10925L: linux-iio@vger.kernel.org 10926S: Maintained 10927F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10928F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10929F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10930F: drivers/iio/afe/iio-rescale.c 10931 10932IKANOS/ADI EAGLE ADSL USB DRIVER 10933M: Matthieu Castet <castet.matthieu@free.fr> 10934M: Stanislaw Gruszka <stf_xl@wp.pl> 10935S: Maintained 10936F: drivers/usb/atm/ueagle-atm.c 10937 10938IMAGIS TOUCHSCREEN DRIVER 10939M: Markuss Broks <markuss.broks@gmail.com> 10940S: Maintained 10941F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10942F: drivers/input/touchscreen/imagis.c 10943 10944IMGTEC ASCII LCD DRIVER 10945M: Paul Burton <paulburton@kernel.org> 10946S: Maintained 10947F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10948F: drivers/auxdisplay/img-ascii-lcd.c 10949 10950IMGTEC JPEG ENCODER DRIVER 10951M: Devarsh Thakkar <devarsht@ti.com> 10952L: linux-media@vger.kernel.org 10953S: Supported 10954F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10955F: drivers/media/platform/imagination/e5010* 10956 10957IMGTEC IR DECODER DRIVER 10958S: Orphan 10959F: drivers/media/rc/img-ir/ 10960 10961IMGTEC POWERVR DRM DRIVER 10962M: Frank Binns <frank.binns@imgtec.com> 10963M: Matt Coster <matt.coster@imgtec.com> 10964S: Supported 10965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10966F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10967F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10968F: Documentation/gpu/imagination/ 10969F: drivers/gpu/drm/imagination/ 10970F: include/uapi/drm/pvr_drm.h 10971 10972IMON SOUNDGRAPH USB IR RECEIVER 10973M: Sean Young <sean@mess.org> 10974L: linux-media@vger.kernel.org 10975S: Maintained 10976F: drivers/media/rc/imon.c 10977F: drivers/media/rc/imon_raw.c 10978 10979IMS TWINTURBO FRAMEBUFFER DRIVER 10980L: linux-fbdev@vger.kernel.org 10981S: Orphan 10982F: drivers/video/fbdev/imsttfb.c 10983 10984INDEX OF FURTHER KERNEL DOCUMENTATION 10985M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10986S: Maintained 10987F: Documentation/process/kernel-docs.rst 10988 10989INDUSTRY PACK SUBSYSTEM (IPACK) 10990M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10991M: Jens Taprogge <jens.taprogge@taprogge.org> 10992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10993L: industrypack-devel@lists.sourceforge.net 10994S: Maintained 10995W: http://industrypack.sourceforge.net 10996F: drivers/ipack/ 10997 10998INFINEON DPS310 Driver 10999M: Eddie James <eajames@linux.ibm.com> 11000L: linux-iio@vger.kernel.org 11001S: Maintained 11002F: drivers/iio/pressure/dps310.c 11003 11004INFINEON PEB2466 ASoC CODEC 11005M: Herve Codina <herve.codina@bootlin.com> 11006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11007S: Maintained 11008F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11009F: sound/soc/codecs/peb2466.c 11010 11011INFINIBAND SUBSYSTEM 11012M: Jason Gunthorpe <jgg@nvidia.com> 11013M: Leon Romanovsky <leonro@nvidia.com> 11014L: linux-rdma@vger.kernel.org 11015S: Supported 11016W: https://github.com/linux-rdma/rdma-core 11017Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11019F: Documentation/devicetree/bindings/infiniband/ 11020F: Documentation/infiniband/ 11021F: drivers/infiniband/ 11022F: include/rdma/ 11023F: include/trace/events/ib_mad.h 11024F: include/trace/events/ib_umad.h 11025F: include/trace/misc/rdma.h 11026F: include/uapi/linux/if_infiniband.h 11027F: include/uapi/rdma/ 11028F: samples/bpf/ibumad_kern.c 11029F: samples/bpf/ibumad_user.c 11030 11031INGENIC JZ4780 NAND DRIVER 11032M: Harvey Hunt <harveyhuntnexus@gmail.com> 11033L: linux-mtd@lists.infradead.org 11034L: linux-mips@vger.kernel.org 11035S: Maintained 11036F: drivers/mtd/nand/raw/ingenic/ 11037 11038INGENIC JZ47xx SoCs 11039M: Paul Cercueil <paul@crapouillou.net> 11040L: linux-mips@vger.kernel.org 11041S: Maintained 11042F: arch/mips/boot/dts/ingenic/ 11043F: arch/mips/generic/board-ingenic.c 11044F: arch/mips/include/asm/mach-ingenic/ 11045F: arch/mips/ingenic/Kconfig 11046F: drivers/clk/ingenic/ 11047F: drivers/dma/dma-jz4780.c 11048F: drivers/gpu/drm/ingenic/ 11049F: drivers/i2c/busses/i2c-jz4780.c 11050F: drivers/iio/adc/ingenic-adc.c 11051F: drivers/irqchip/irq-ingenic.c 11052F: drivers/memory/jz4780-nemc.c 11053F: drivers/mmc/host/jz4740_mmc.c 11054F: drivers/mtd/nand/raw/ingenic/ 11055F: drivers/pinctrl/pinctrl-ingenic.c 11056F: drivers/power/supply/ingenic-battery.c 11057F: drivers/pwm/pwm-jz4740.c 11058F: drivers/remoteproc/ingenic_rproc.c 11059F: drivers/rtc/rtc-jz4740.c 11060F: drivers/tty/serial/8250/8250_ingenic.c 11061F: drivers/usb/musb/jz4740.c 11062F: drivers/watchdog/jz4740_wdt.c 11063F: include/dt-bindings/iio/adc/ingenic,adc.h 11064F: include/linux/mfd/ingenic-tcu.h 11065F: sound/soc/codecs/jz47* 11066F: sound/soc/jz4740/ 11067 11068INJOINIC IP5xxx POWER BANK IC DRIVER 11069M: Samuel Holland <samuel@sholland.org> 11070S: Maintained 11071F: drivers/power/supply/ip5xxx_power.c 11072 11073INOTIFY 11074M: Jan Kara <jack@suse.cz> 11075R: Amir Goldstein <amir73il@gmail.com> 11076L: linux-fsdevel@vger.kernel.org 11077S: Maintained 11078F: Documentation/filesystems/inotify.rst 11079F: fs/notify/inotify/ 11080F: include/linux/inotify.h 11081F: include/uapi/linux/inotify.h 11082 11083INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11084M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11085L: linux-input@vger.kernel.org 11086S: Maintained 11087Q: http://patchwork.kernel.org/project/linux-input/list/ 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11089F: Documentation/devicetree/bindings/input/ 11090F: Documentation/devicetree/bindings/serio/ 11091F: Documentation/input/ 11092F: drivers/input/ 11093F: include/dt-bindings/input/ 11094F: include/linux/input.h 11095F: include/linux/input/ 11096F: include/uapi/linux/input-event-codes.h 11097F: include/uapi/linux/input.h 11098 11099INPUT MULTITOUCH (MT) PROTOCOL 11100M: Henrik Rydberg <rydberg@bitmath.org> 11101L: linux-input@vger.kernel.org 11102S: Odd fixes 11103F: Documentation/input/multi-touch-protocol.rst 11104F: drivers/input/input-mt.c 11105K: \b(ABS|SYN)_MT_ 11106 11107INSIDE SECURE CRYPTO DRIVER 11108M: Antoine Tenart <atenart@kernel.org> 11109L: linux-crypto@vger.kernel.org 11110S: Maintained 11111F: drivers/crypto/inside-secure/ 11112 11113INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11114M: Mimi Zohar <zohar@linux.ibm.com> 11115M: Roberto Sassu <roberto.sassu@huawei.com> 11116M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11117R: Eric Snowberg <eric.snowberg@oracle.com> 11118L: linux-integrity@vger.kernel.org 11119S: Supported 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11121F: security/integrity/ 11122F: security/integrity/ima/ 11123 11124INTEL 810/815 FRAMEBUFFER DRIVER 11125M: Antonino Daplas <adaplas@gmail.com> 11126L: linux-fbdev@vger.kernel.org 11127S: Maintained 11128F: drivers/video/fbdev/i810/ 11129 11130INTEL 8254 COUNTER DRIVER 11131M: William Breathitt Gray <wbg@kernel.org> 11132L: linux-iio@vger.kernel.org 11133S: Maintained 11134F: drivers/counter/i8254.c 11135F: include/linux/i8254.h 11136 11137INTEL 8255 GPIO DRIVER 11138M: William Breathitt Gray <wbg@kernel.org> 11139L: linux-gpio@vger.kernel.org 11140S: Maintained 11141F: drivers/gpio/gpio-i8255.c 11142F: drivers/gpio/gpio-i8255.h 11143 11144INTEL ASoC DRIVERS 11145M: Cezary Rojewski <cezary.rojewski@intel.com> 11146M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11147M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11148M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11149M: Bard Liao <yung-chuan.liao@linux.intel.com> 11150M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11151M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11153S: Supported 11154F: sound/soc/intel/ 11155 11156INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11157M: Hans de Goede <hdegoede@redhat.com> 11158L: platform-driver-x86@vger.kernel.org 11159S: Maintained 11160F: drivers/platform/x86/intel/atomisp2/pm.c 11161 11162INTEL ATOMISP2 LED DRIVER 11163M: Hans de Goede <hdegoede@redhat.com> 11164L: platform-driver-x86@vger.kernel.org 11165S: Maintained 11166F: drivers/platform/x86/intel/atomisp2/led.c 11167 11168INTEL BIOS SAR INT1092 DRIVER 11169M: Shravan Sudhakar <s.shravan@intel.com> 11170L: platform-driver-x86@vger.kernel.org 11171S: Maintained 11172F: drivers/platform/x86/intel/int1092/ 11173 11174INTEL BROXTON PMC DRIVER 11175M: Mika Westerberg <mika.westerberg@linux.intel.com> 11176M: Zha Qipeng <qipeng.zha@intel.com> 11177S: Maintained 11178F: drivers/mfd/intel_pmc_bxt.c 11179F: include/linux/mfd/intel_pmc_bxt.h 11180 11181INTEL C600 SERIES SAS CONTROLLER DRIVER 11182M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11183L: linux-scsi@vger.kernel.org 11184S: Supported 11185T: git git://git.code.sf.net/p/intel-sas/isci 11186F: drivers/scsi/isci/ 11187 11188INTEL CPU family model numbers 11189M: Tony Luck <tony.luck@intel.com> 11190M: x86@kernel.org 11191L: linux-kernel@vger.kernel.org 11192S: Supported 11193F: arch/x86/include/asm/intel-family.h 11194 11195INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11196M: Jani Nikula <jani.nikula@linux.intel.com> 11197M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11198L: intel-gfx@lists.freedesktop.org 11199L: intel-xe@lists.freedesktop.org 11200S: Supported 11201F: drivers/gpu/drm/i915/display/ 11202F: drivers/gpu/drm/xe/display/ 11203F: drivers/gpu/drm/xe/compat-i915-headers 11204F: include/drm/intel/ 11205 11206INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11207M: Jani Nikula <jani.nikula@linux.intel.com> 11208M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11209M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11210M: Tvrtko Ursulin <tursulin@ursulin.net> 11211L: intel-gfx@lists.freedesktop.org 11212S: Supported 11213W: https://drm.pages.freedesktop.org/intel-docs/ 11214Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11215B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11216C: irc://irc.oftc.net/intel-gfx 11217T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11218F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11219F: Documentation/gpu/i915.rst 11220F: drivers/gpu/drm/ci/xfails/i915* 11221F: drivers/gpu/drm/i915/ 11222F: include/drm/intel/ 11223F: include/uapi/drm/i915_drm.h 11224 11225INTEL DRM XE DRIVER (Lunar Lake and newer) 11226M: Lucas De Marchi <lucas.demarchi@intel.com> 11227M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11228M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11229L: intel-xe@lists.freedesktop.org 11230S: Supported 11231W: https://drm.pages.freedesktop.org/intel-docs/ 11232Q: http://patchwork.freedesktop.org/project/intel-xe/ 11233B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11234C: irc://irc.oftc.net/xe 11235T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11236F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11237F: Documentation/gpu/xe/ 11238F: drivers/gpu/drm/xe/ 11239F: include/drm/intel/ 11240F: include/uapi/drm/xe_drm.h 11241 11242INTEL ETHERNET DRIVERS 11243M: Tony Nguyen <anthony.l.nguyen@intel.com> 11244M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11245L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11246S: Supported 11247W: https://www.intel.com/content/www/us/en/support.html 11248Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11251F: Documentation/networking/device_drivers/ethernet/intel/ 11252F: drivers/net/ethernet/intel/ 11253F: drivers/net/ethernet/intel/*/ 11254F: include/linux/avf/virtchnl.h 11255F: include/linux/net/intel/iidc.h 11256 11257INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11258M: Mustafa Ismail <mustafa.ismail@intel.com> 11259M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262F: drivers/infiniband/hw/irdma/ 11263F: include/uapi/rdma/irdma-abi.h 11264 11265INTEL GPIO DRIVERS 11266M: Andy Shevchenko <andy@kernel.org> 11267L: linux-gpio@vger.kernel.org 11268S: Supported 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11270F: drivers/gpio/gpio-elkhartlake.c 11271F: drivers/gpio/gpio-graniterapids.c 11272F: drivers/gpio/gpio-ich.c 11273F: drivers/gpio/gpio-merrifield.c 11274F: drivers/gpio/gpio-ml-ioh.c 11275F: drivers/gpio/gpio-pch.c 11276F: drivers/gpio/gpio-sch.c 11277F: drivers/gpio/gpio-sodaville.c 11278F: drivers/gpio/gpio-tangier.c 11279F: drivers/gpio/gpio-tangier.h 11280 11281INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11282M: Zhenyu Wang <zhenyuw@linux.intel.com> 11283M: Zhi Wang <zhi.wang.linux@gmail.com> 11284L: intel-gvt-dev@lists.freedesktop.org 11285L: intel-gfx@lists.freedesktop.org 11286S: Supported 11287W: https://github.com/intel/gvt-linux/wiki 11288T: git https://github.com/intel/gvt-linux.git 11289F: drivers/gpu/drm/i915/gvt/ 11290 11291INTEL HID EVENT DRIVER 11292M: Alex Hung <alexhung@gmail.com> 11293L: platform-driver-x86@vger.kernel.org 11294S: Maintained 11295F: drivers/platform/x86/intel/hid.c 11296 11297INTEL I/OAT DMA DRIVER 11298M: Dave Jiang <dave.jiang@intel.com> 11299R: Dan Williams <dan.j.williams@intel.com> 11300L: dmaengine@vger.kernel.org 11301S: Supported 11302Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11303F: drivers/dma/ioat* 11304 11305INTEL IAA CRYPTO DRIVER 11306M: Tom Zanussi <tom.zanussi@linux.intel.com> 11307L: linux-crypto@vger.kernel.org 11308S: Supported 11309F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11310F: drivers/crypto/intel/iaa/* 11311 11312INTEL IDLE DRIVER 11313M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11314M: Len Brown <lenb@kernel.org> 11315L: linux-pm@vger.kernel.org 11316S: Supported 11317B: https://bugzilla.kernel.org 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11319F: drivers/idle/intel_idle.c 11320 11321INTEL IDXD DRIVER 11322M: Fenghua Yu <fenghua.yu@intel.com> 11323R: Dave Jiang <dave.jiang@intel.com> 11324L: dmaengine@vger.kernel.org 11325S: Supported 11326F: drivers/dma/idxd/* 11327F: include/uapi/linux/idxd.h 11328 11329INTEL IN FIELD SCAN (IFS) DEVICE 11330M: Jithu Joseph <jithu.joseph@intel.com> 11331R: Ashok Raj <ashok.raj@intel.com> 11332R: Tony Luck <tony.luck@intel.com> 11333S: Maintained 11334F: drivers/platform/x86/intel/ifs 11335F: include/trace/events/intel_ifs.h 11336F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11337 11338INTEL INTEGRATED SENSOR HUB DRIVER 11339M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11340M: Jiri Kosina <jikos@kernel.org> 11341L: linux-input@vger.kernel.org 11342S: Maintained 11343F: drivers/hid/intel-ish-hid/ 11344 11345INTEL IOMMU (VT-d) 11346M: David Woodhouse <dwmw2@infradead.org> 11347M: Lu Baolu <baolu.lu@linux.intel.com> 11348L: iommu@lists.linux.dev 11349S: Supported 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11351F: drivers/iommu/intel/ 11352 11353INTEL IPU3 CSI-2 CIO2 DRIVER 11354M: Yong Zhi <yong.zhi@intel.com> 11355M: Sakari Ailus <sakari.ailus@linux.intel.com> 11356M: Bingbu Cao <bingbu.cao@intel.com> 11357M: Dan Scally <djrscally@gmail.com> 11358R: Tianshu Qiu <tian.shu.qiu@intel.com> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361T: git git://linuxtv.org/media_tree.git 11362F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11363F: drivers/media/pci/intel/ipu3/ 11364 11365INTEL IPU3 CSI-2 IMGU DRIVER 11366M: Sakari Ailus <sakari.ailus@linux.intel.com> 11367R: Bingbu Cao <bingbu.cao@intel.com> 11368R: Tianshu Qiu <tian.shu.qiu@intel.com> 11369L: linux-media@vger.kernel.org 11370S: Maintained 11371F: Documentation/admin-guide/media/ipu3.rst 11372F: Documentation/admin-guide/media/ipu3_rcb.svg 11373F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11374F: drivers/staging/media/ipu3/ 11375 11376INTEL IPU6 INPUT SYSTEM DRIVER 11377M: Sakari Ailus <sakari.ailus@linux.intel.com> 11378M: Bingbu Cao <bingbu.cao@intel.com> 11379R: Tianshu Qiu <tian.shu.qiu@intel.com> 11380L: linux-media@vger.kernel.org 11381S: Maintained 11382T: git git://linuxtv.org/media_tree.git 11383F: Documentation/admin-guide/media/ipu6-isys.rst 11384F: drivers/media/pci/intel/ipu6/ 11385 11386INTEL ISHTP ECLITE DRIVER 11387M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11388L: platform-driver-x86@vger.kernel.org 11389S: Supported 11390F: drivers/platform/x86/intel/ishtp_eclite.c 11391 11392INTEL IXP4XX CRYPTO SUPPORT 11393M: Corentin Labbe <clabbe@baylibre.com> 11394L: linux-crypto@vger.kernel.org 11395S: Maintained 11396F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11397 11398INTEL KEEM BAY DRM DRIVER 11399M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11400M: Edmund Dea <edmund.j.dea@intel.com> 11401S: Maintained 11402F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11403F: drivers/gpu/drm/kmb/ 11404 11405INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11406M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11407S: Maintained 11408F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11409F: drivers/crypto/intel/keembay/Kconfig 11410F: drivers/crypto/intel/keembay/Makefile 11411F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11412F: drivers/crypto/intel/keembay/ocs-aes.c 11413F: drivers/crypto/intel/keembay/ocs-aes.h 11414 11415INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11416M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11417M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11418M: Mark Gross <mgross@linux.intel.com> 11419S: Maintained 11420F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11421F: drivers/crypto/intel/keembay/Kconfig 11422F: drivers/crypto/intel/keembay/Makefile 11423F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11424 11425INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11426M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11427M: Declan Murphy <declan.murphy@intel.com> 11428S: Maintained 11429F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11430F: drivers/crypto/intel/keembay/Kconfig 11431F: drivers/crypto/intel/keembay/Makefile 11432F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11433F: drivers/crypto/intel/keembay/ocs-hcu.c 11434F: drivers/crypto/intel/keembay/ocs-hcu.h 11435 11436INTEL MANAGEMENT ENGINE (mei) 11437M: Tomas Winkler <tomas.winkler@intel.com> 11438L: linux-kernel@vger.kernel.org 11439S: Supported 11440F: Documentation/driver-api/mei/* 11441F: drivers/misc/mei/ 11442F: drivers/watchdog/mei_wdt.c 11443F: include/linux/mei_aux.h 11444F: include/linux/mei_cl_bus.h 11445F: include/uapi/linux/mei.h 11446F: include/uapi/linux/mei_uuid.h 11447F: include/uapi/linux/uuid.h 11448F: samples/mei/* 11449 11450INTEL MAX 10 BMC MFD DRIVER 11451M: Xu Yilun <yilun.xu@intel.com> 11452R: Tom Rix <trix@redhat.com> 11453S: Maintained 11454F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11455F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11456F: drivers/hwmon/intel-m10-bmc-hwmon.c 11457F: drivers/mfd/intel-m10-bmc* 11458F: include/linux/mfd/intel-m10-bmc.h 11459 11460INTEL MAX10 BMC SECURE UPDATES 11461M: Peter Colberg <peter.colberg@intel.com> 11462L: linux-fpga@vger.kernel.org 11463S: Maintained 11464F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11465F: drivers/fpga/intel-m10-bmc-sec-update.c 11466 11467INTEL P-Unit IPC DRIVER 11468M: Zha Qipeng <qipeng.zha@intel.com> 11469L: platform-driver-x86@vger.kernel.org 11470S: Maintained 11471F: arch/x86/include/asm/intel_punit_ipc.h 11472F: drivers/platform/x86/intel/punit_ipc.c 11473 11474INTEL PMC CORE DRIVER 11475M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11476M: David E Box <david.e.box@intel.com> 11477L: platform-driver-x86@vger.kernel.org 11478S: Maintained 11479F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11480F: drivers/platform/x86/intel/pmc/ 11481 11482INTEL PMIC GPIO DRIVERS 11483M: Andy Shevchenko <andy@kernel.org> 11484S: Supported 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11486F: drivers/gpio/gpio-*cove.c 11487 11488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11489M: Andy Shevchenko <andy@kernel.org> 11490S: Supported 11491F: drivers/mfd/intel_soc_pmic* 11492F: include/linux/mfd/intel_soc_pmic* 11493 11494INTEL PMT DRIVERS 11495M: David E. Box <david.e.box@linux.intel.com> 11496S: Supported 11497F: drivers/platform/x86/intel/pmt/ 11498 11499INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11500M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11501L: linux-wireless@vger.kernel.org 11502S: Maintained 11503F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11504F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11505F: drivers/net/wireless/intel/ipw2x00/ 11506 11507INTEL PSTATE DRIVER 11508M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11509M: Len Brown <lenb@kernel.org> 11510L: linux-pm@vger.kernel.org 11511S: Supported 11512F: drivers/cpufreq/intel_pstate.c 11513 11514INTEL PTP DFL ToD DRIVER 11515M: Tianfei Zhang <tianfei.zhang@intel.com> 11516L: linux-fpga@vger.kernel.org 11517L: netdev@vger.kernel.org 11518S: Maintained 11519F: drivers/ptp/ptp_dfl_tod.c 11520 11521INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11522M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11523L: linux-iio@vger.kernel.org 11524F: drivers/counter/intel-qep.c 11525 11526INTEL SCU DRIVERS 11527M: Mika Westerberg <mika.westerberg@linux.intel.com> 11528S: Maintained 11529F: arch/x86/include/asm/intel_scu_ipc.h 11530F: drivers/platform/x86/intel_scu_* 11531 11532INTEL SDSI DRIVER 11533M: David E. Box <david.e.box@linux.intel.com> 11534S: Supported 11535F: drivers/platform/x86/intel/sdsi.c 11536F: tools/arch/x86/intel_sdsi/ 11537F: tools/testing/selftests/drivers/sdsi/ 11538 11539INTEL SGX 11540M: Jarkko Sakkinen <jarkko@kernel.org> 11541R: Dave Hansen <dave.hansen@linux.intel.com> 11542L: linux-sgx@vger.kernel.org 11543S: Supported 11544Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11546F: Documentation/arch/x86/sgx.rst 11547F: arch/x86/entry/vdso/vsgx.S 11548F: arch/x86/include/asm/sgx.h 11549F: arch/x86/include/uapi/asm/sgx.h 11550F: arch/x86/kernel/cpu/sgx/* 11551F: tools/testing/selftests/sgx/* 11552K: \bSGX_ 11553 11554INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11555M: Daniel Scally <djrscally@gmail.com> 11556S: Maintained 11557F: drivers/platform/x86/intel/int3472/ 11558 11559INTEL SPEED SELECT TECHNOLOGY 11560M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11561L: platform-driver-x86@vger.kernel.org 11562S: Maintained 11563F: drivers/platform/x86/intel/speed_select_if/ 11564F: include/uapi/linux/isst_if.h 11565F: tools/power/x86/intel-speed-select/ 11566 11567INTEL STRATIX10 FIRMWARE DRIVERS 11568M: Dinh Nguyen <dinguyen@kernel.org> 11569L: linux-kernel@vger.kernel.org 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11572F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11573F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11574F: drivers/firmware/stratix10-rsu.c 11575F: drivers/firmware/stratix10-svc.c 11576F: include/linux/firmware/intel/stratix10-smc.h 11577F: include/linux/firmware/intel/stratix10-svc-client.h 11578 11579INTEL TELEMETRY DRIVER 11580M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11581M: "David E. Box" <david.e.box@linux.intel.com> 11582L: platform-driver-x86@vger.kernel.org 11583S: Maintained 11584F: arch/x86/include/asm/intel_telemetry.h 11585F: drivers/platform/x86/intel/telemetry/ 11586 11587INTEL TPMI DRIVER 11588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11589L: platform-driver-x86@vger.kernel.org 11590S: Maintained 11591F: Documentation/ABI/testing/debugfs-tpmi 11592F: drivers/platform/x86/intel/tpmi.c 11593F: include/linux/intel_tpmi.h 11594 11595INTEL UNCORE FREQUENCY CONTROL 11596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11597L: platform-driver-x86@vger.kernel.org 11598S: Maintained 11599F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11600F: drivers/platform/x86/intel/uncore-frequency/ 11601 11602INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11603M: David E. Box <david.e.box@linux.intel.com> 11604S: Supported 11605F: drivers/platform/x86/intel/vsec.* 11606 11607INTEL VIRTUAL BUTTON DRIVER 11608M: AceLan Kao <acelan.kao@canonical.com> 11609L: platform-driver-x86@vger.kernel.org 11610S: Maintained 11611F: drivers/platform/x86/intel/vbtn.c 11612 11613INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11614M: Stanislaw Gruszka <stf_xl@wp.pl> 11615L: linux-wireless@vger.kernel.org 11616S: Supported 11617F: drivers/net/wireless/intel/iwlegacy/ 11618 11619INTEL WIRELESS WIFI LINK (iwlwifi) 11620M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11621L: linux-wireless@vger.kernel.org 11622S: Supported 11623W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11625F: drivers/net/wireless/intel/iwlwifi/ 11626 11627INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11628M: Jithu Joseph <jithu.joseph@intel.com> 11629S: Maintained 11630W: https://slimbootloader.github.io/security/firmware-update.html 11631F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11632 11633INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11634L: Dell.Client.Kernel@dell.com 11635S: Maintained 11636F: drivers/platform/x86/intel/wmi/thunderbolt.c 11637 11638INTEL WWAN IOSM DRIVER 11639M: M Chetan Kumar <m.chetan.kumar@intel.com> 11640L: netdev@vger.kernel.org 11641S: Maintained 11642F: drivers/net/wwan/iosm/ 11643 11644INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11645M: Xin Li <xin@zytor.com> 11646M: "H. Peter Anvin" <hpa@zytor.com> 11647S: Supported 11648F: Documentation/arch/x86/x86_64/fred.rst 11649F: arch/x86/entry/entry_64_fred.S 11650F: arch/x86/entry/entry_fred.c 11651F: arch/x86/include/asm/fred.h 11652F: arch/x86/kernel/fred.c 11653 11654INTEL(R) TRACE HUB 11655M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11656S: Supported 11657F: Documentation/trace/intel_th.rst 11658F: drivers/hwtracing/intel_th/ 11659F: include/linux/intel_th.h 11660 11661INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11662M: Ning Sun <ning.sun@intel.com> 11663L: tboot-devel@lists.sourceforge.net 11664S: Supported 11665W: http://tboot.sourceforge.net 11666T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11667F: Documentation/arch/x86/intel_txt.rst 11668F: arch/x86/kernel/tboot.c 11669F: include/linux/tboot.h 11670 11671INTERCONNECT API 11672M: Georgi Djakov <djakov@kernel.org> 11673L: linux-pm@vger.kernel.org 11674S: Maintained 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11676F: Documentation/devicetree/bindings/interconnect/ 11677F: Documentation/driver-api/interconnect.rst 11678F: drivers/interconnect/ 11679F: include/dt-bindings/interconnect/ 11680F: include/linux/interconnect-provider.h 11681F: include/linux/interconnect.h 11682 11683INTERRUPT COUNTER DRIVER 11684M: Oleksij Rempel <o.rempel@pengutronix.de> 11685R: Pengutronix Kernel Team <kernel@pengutronix.de> 11686L: linux-iio@vger.kernel.org 11687F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11688F: drivers/counter/interrupt-cnt.c 11689 11690INTERSIL ISL7998X VIDEO DECODER DRIVER 11691M: Michael Tretter <m.tretter@pengutronix.de> 11692R: Pengutronix Kernel Team <kernel@pengutronix.de> 11693L: linux-media@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11696F: drivers/media/i2c/isl7998x.c 11697 11698INVENSENSE ICM-426xx IMU DRIVER 11699M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11700L: linux-iio@vger.kernel.org 11701S: Maintained 11702W: https://invensense.tdk.com/ 11703F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11704F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11705F: drivers/iio/imu/inv_icm42600/ 11706 11707INVENSENSE MPU-3050 GYROSCOPE DRIVER 11708M: Linus Walleij <linus.walleij@linaro.org> 11709L: linux-iio@vger.kernel.org 11710S: Maintained 11711F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11712F: drivers/iio/gyro/mpu3050* 11713 11714IOC3 ETHERNET DRIVER 11715M: Ralf Baechle <ralf@linux-mips.org> 11716L: linux-mips@vger.kernel.org 11717S: Maintained 11718F: drivers/net/ethernet/sgi/ioc3-eth.c 11719 11720IOMMU DMA-API LAYER 11721M: Robin Murphy <robin.murphy@arm.com> 11722L: iommu@lists.linux.dev 11723S: Maintained 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11725F: drivers/iommu/dma-iommu.c 11726F: drivers/iommu/dma-iommu.h 11727F: drivers/iommu/iova.c 11728F: include/linux/iova.h 11729 11730IOMMU SUBSYSTEM 11731M: Joerg Roedel <joro@8bytes.org> 11732M: Will Deacon <will@kernel.org> 11733R: Robin Murphy <robin.murphy@arm.com> 11734L: iommu@lists.linux.dev 11735S: Maintained 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11737F: Documentation/devicetree/bindings/iommu/ 11738F: drivers/iommu/ 11739F: include/linux/iommu.h 11740F: include/linux/iova.h 11741F: include/linux/of_iommu.h 11742 11743IOMMUFD 11744M: Jason Gunthorpe <jgg@nvidia.com> 11745M: Kevin Tian <kevin.tian@intel.com> 11746L: iommu@lists.linux.dev 11747S: Maintained 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11749F: Documentation/userspace-api/iommufd.rst 11750F: drivers/iommu/iommufd/ 11751F: include/linux/iommufd.h 11752F: include/uapi/linux/iommufd.h 11753F: tools/testing/selftests/iommu/ 11754 11755IOSYS-MAP HELPERS 11756M: Thomas Zimmermann <tzimmermann@suse.de> 11757L: dri-devel@lists.freedesktop.org 11758S: Maintained 11759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11760F: include/linux/iosys-map.h 11761 11762IO_URING 11763M: Jens Axboe <axboe@kernel.dk> 11764M: Pavel Begunkov <asml.silence@gmail.com> 11765L: io-uring@vger.kernel.org 11766S: Maintained 11767T: git git://git.kernel.dk/linux-block 11768T: git git://git.kernel.dk/liburing 11769F: include/linux/io_uring/ 11770F: include/linux/io_uring.h 11771F: include/linux/io_uring_types.h 11772F: include/trace/events/io_uring.h 11773F: include/uapi/linux/io_uring.h 11774F: io_uring/ 11775 11776IPMI SUBSYSTEM 11777M: Corey Minyard <minyard@acm.org> 11778L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11779S: Supported 11780W: http://openipmi.sourceforge.net/ 11781T: git https://github.com/cminyard/linux-ipmi.git for-next 11782F: Documentation/devicetree/bindings/ipmi/ 11783F: Documentation/driver-api/ipmi.rst 11784F: drivers/char/ipmi/ 11785F: include/linux/ipmi* 11786F: include/uapi/linux/ipmi* 11787 11788IPS SCSI RAID DRIVER 11789M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11790L: linux-scsi@vger.kernel.org 11791S: Maintained 11792W: http://www.adaptec.com/ 11793F: drivers/scsi/ips* 11794 11795IPVS 11796M: Simon Horman <horms@verge.net.au> 11797M: Julian Anastasov <ja@ssi.bg> 11798L: netdev@vger.kernel.org 11799L: lvs-devel@vger.kernel.org 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11803F: Documentation/networking/ipvs-sysctl.rst 11804F: include/net/ip_vs.h 11805F: include/uapi/linux/ip_vs.h 11806F: net/netfilter/ipvs/ 11807 11808IPWIRELESS DRIVER 11809M: Jiri Kosina <jikos@kernel.org> 11810M: David Sterba <dsterba@suse.com> 11811S: Odd Fixes 11812F: drivers/tty/ipwireless/ 11813 11814IRON DEVICE AUDIO CODEC DRIVERS 11815M: Kiseok Jo <kiseok.jo@irondevice.com> 11816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11817S: Maintained 11818F: Documentation/devicetree/bindings/sound/irondevice,* 11819F: sound/soc/codecs/sma* 11820 11821IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11822M: Thomas Gleixner <tglx@linutronix.de> 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11825F: Documentation/core-api/irq/irq-domain.rst 11826F: include/linux/irqdomain.h 11827F: include/linux/irqdomain_defs.h 11828F: kernel/irq/irqdomain.c 11829F: kernel/irq/msi.c 11830 11831IRQ SUBSYSTEM 11832M: Thomas Gleixner <tglx@linutronix.de> 11833L: linux-kernel@vger.kernel.org 11834S: Maintained 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11836F: include/linux/group_cpus.h 11837F: include/linux/irq.h 11838F: include/linux/irqhandler.h 11839F: include/linux/irqnr.h 11840F: include/linux/irqreturn.h 11841F: kernel/irq/ 11842F: lib/group_cpus.c 11843 11844IRQCHIP DRIVERS 11845M: Thomas Gleixner <tglx@linutronix.de> 11846L: linux-kernel@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11849F: Documentation/devicetree/bindings/interrupt-controller/ 11850F: drivers/irqchip/ 11851F: include/linux/irqchip.h 11852 11853ISA 11854M: William Breathitt Gray <wbg@kernel.org> 11855S: Maintained 11856F: Documentation/driver-api/isa.rst 11857F: drivers/base/isa.c 11858F: include/linux/isa.h 11859 11860ISA RADIO MODULE 11861M: Hans Verkuil <hverkuil@xs4all.nl> 11862L: linux-media@vger.kernel.org 11863S: Maintained 11864W: https://linuxtv.org 11865T: git git://linuxtv.org/media_tree.git 11866F: drivers/media/radio/radio-isa* 11867 11868ISAPNP 11869M: Jaroslav Kysela <perex@perex.cz> 11870S: Maintained 11871F: Documentation/userspace-api/isapnp.rst 11872F: drivers/pnp/isapnp/ 11873F: include/linux/isapnp.h 11874 11875ISCSI 11876M: Lee Duncan <lduncan@suse.com> 11877M: Chris Leech <cleech@redhat.com> 11878M: Mike Christie <michael.christie@oracle.com> 11879L: open-iscsi@googlegroups.com 11880L: linux-scsi@vger.kernel.org 11881S: Maintained 11882W: www.open-iscsi.com 11883F: drivers/scsi/*iscsi* 11884F: include/scsi/*iscsi* 11885 11886iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11887M: Peter Jones <pjones@redhat.com> 11888M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11889S: Maintained 11890F: drivers/firmware/iscsi_ibft* 11891 11892ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11893M: Sagi Grimberg <sagi@grimberg.me> 11894M: Max Gurtovoy <mgurtovoy@nvidia.com> 11895L: linux-rdma@vger.kernel.org 11896S: Supported 11897W: http://www.openfabrics.org 11898W: www.open-iscsi.org 11899Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11900F: drivers/infiniband/ulp/iser/ 11901 11902ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11903M: Sagi Grimberg <sagi@grimberg.me> 11904L: linux-rdma@vger.kernel.org 11905L: target-devel@vger.kernel.org 11906S: Supported 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11908F: drivers/infiniband/ulp/isert 11909 11910ISDN/CMTP OVER BLUETOOTH 11911M: Karsten Keil <isdn@linux-pingi.de> 11912L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11913L: netdev@vger.kernel.org 11914S: Odd Fixes 11915W: http://www.isdn4linux.de 11916F: Documentation/isdn/ 11917F: drivers/isdn/capi/ 11918F: include/linux/isdn/ 11919F: include/uapi/linux/isdn/ 11920F: net/bluetooth/cmtp/ 11921 11922ISDN/mISDN SUBSYSTEM 11923M: Karsten Keil <isdn@linux-pingi.de> 11924L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11925L: netdev@vger.kernel.org 11926S: Maintained 11927W: http://www.isdn4linux.de 11928F: drivers/isdn/Kconfig 11929F: drivers/isdn/Makefile 11930F: drivers/isdn/hardware/ 11931F: drivers/isdn/mISDN/ 11932 11933ISOFS FILESYSTEM 11934M: Jan Kara <jack@suse.cz> 11935L: linux-fsdevel@vger.kernel.org 11936S: Maintained 11937F: Documentation/filesystems/isofs.rst 11938F: fs/isofs/ 11939 11940IT87 HARDWARE MONITORING DRIVER 11941M: Jean Delvare <jdelvare@suse.com> 11942L: linux-hwmon@vger.kernel.org 11943S: Maintained 11944F: Documentation/hwmon/it87.rst 11945F: drivers/hwmon/it87.c 11946 11947IT913X MEDIA DRIVER 11948L: linux-media@vger.kernel.org 11949S: Orphan 11950W: https://linuxtv.org 11951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11952F: drivers/media/tuners/it913x* 11953 11954ITE IT66121 HDMI BRIDGE DRIVER 11955M: Phong LE <ple@baylibre.com> 11956M: Neil Armstrong <neil.armstrong@linaro.org> 11957S: Maintained 11958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11959F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11960F: drivers/gpu/drm/bridge/ite-it66121.c 11961 11962IVTV VIDEO4LINUX DRIVER 11963M: Andy Walls <awalls@md.metrocast.net> 11964L: linux-media@vger.kernel.org 11965S: Maintained 11966W: https://linuxtv.org 11967T: git git://linuxtv.org/media_tree.git 11968F: Documentation/admin-guide/media/ivtv* 11969F: drivers/media/pci/ivtv/ 11970F: include/uapi/linux/ivtv* 11971 11972IX2505V MEDIA DRIVER 11973M: Malcolm Priestley <tvboxspy@gmail.com> 11974L: linux-media@vger.kernel.org 11975S: Maintained 11976W: https://linuxtv.org 11977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11978F: drivers/media/dvb-frontends/ix2505v* 11979 11980JAILHOUSE HYPERVISOR INTERFACE 11981M: Jan Kiszka <jan.kiszka@siemens.com> 11982L: jailhouse-dev@googlegroups.com 11983S: Maintained 11984F: arch/x86/include/asm/jailhouse_para.h 11985F: arch/x86/kernel/jailhouse.c 11986 11987JFS FILESYSTEM 11988M: Dave Kleikamp <shaggy@kernel.org> 11989L: jfs-discussion@lists.sourceforge.net 11990S: Odd Fixes 11991W: http://jfs.sourceforge.net/ 11992T: git https://github.com/kleikamp/linux-shaggy.git 11993F: Documentation/admin-guide/jfs.rst 11994F: fs/jfs/ 11995 11996JME NETWORK DRIVER 11997M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11998L: netdev@vger.kernel.org 11999S: Odd Fixes 12000F: drivers/net/ethernet/jme.* 12001 12002JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12003M: David Woodhouse <dwmw2@infradead.org> 12004M: Richard Weinberger <richard@nod.at> 12005L: linux-mtd@lists.infradead.org 12006S: Odd Fixes 12007W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12008T: git git://git.infradead.org/ubifs-2.6.git 12009F: fs/jffs2/ 12010F: include/uapi/linux/jffs2.h 12011 12012JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12013M: "Theodore Ts'o" <tytso@mit.edu> 12014M: Jan Kara <jack@suse.com> 12015L: linux-ext4@vger.kernel.org 12016S: Maintained 12017F: fs/jbd2/ 12018F: include/linux/jbd2.h 12019 12020JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12021M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12022L: linux-media@vger.kernel.org 12023L: linux-renesas-soc@vger.kernel.org 12024S: Maintained 12025F: drivers/media/platform/renesas/rcar_jpu.c 12026 12027JSM Neo PCI based serial card 12028L: linux-serial@vger.kernel.org 12029S: Orphan 12030F: drivers/tty/serial/jsm/ 12031 12032K10TEMP HARDWARE MONITORING DRIVER 12033M: Clemens Ladisch <clemens@ladisch.de> 12034L: linux-hwmon@vger.kernel.org 12035S: Maintained 12036F: Documentation/hwmon/k10temp.rst 12037F: drivers/hwmon/k10temp.c 12038 12039K8TEMP HARDWARE MONITORING DRIVER 12040M: Rudolf Marek <r.marek@assembler.cz> 12041L: linux-hwmon@vger.kernel.org 12042S: Maintained 12043F: Documentation/hwmon/k8temp.rst 12044F: drivers/hwmon/k8temp.c 12045 12046KASAN 12047M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12048R: Alexander Potapenko <glider@google.com> 12049R: Andrey Konovalov <andreyknvl@gmail.com> 12050R: Dmitry Vyukov <dvyukov@google.com> 12051R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12052L: kasan-dev@googlegroups.com 12053S: Maintained 12054F: Documentation/dev-tools/kasan.rst 12055F: arch/*/include/asm/*kasan.h 12056F: arch/*/mm/kasan_init* 12057F: include/linux/kasan*.h 12058F: lib/Kconfig.kasan 12059F: mm/kasan/ 12060F: scripts/Makefile.kasan 12061 12062KCONFIG 12063M: Masahiro Yamada <masahiroy@kernel.org> 12064L: linux-kbuild@vger.kernel.org 12065S: Maintained 12066Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12068F: Documentation/kbuild/kconfig* 12069F: scripts/Kconfig.include 12070F: scripts/kconfig/ 12071 12072KCOV 12073R: Dmitry Vyukov <dvyukov@google.com> 12074R: Andrey Konovalov <andreyknvl@gmail.com> 12075L: kasan-dev@googlegroups.com 12076S: Maintained 12077F: Documentation/dev-tools/kcov.rst 12078F: include/linux/kcov.h 12079F: include/uapi/linux/kcov.h 12080F: kernel/kcov.c 12081F: scripts/Makefile.kcov 12082 12083KCSAN 12084M: Marco Elver <elver@google.com> 12085R: Dmitry Vyukov <dvyukov@google.com> 12086L: kasan-dev@googlegroups.com 12087S: Maintained 12088F: Documentation/dev-tools/kcsan.rst 12089F: include/linux/kcsan*.h 12090F: kernel/kcsan/ 12091F: lib/Kconfig.kcsan 12092F: scripts/Makefile.kcsan 12093 12094KDUMP 12095M: Baoquan He <bhe@redhat.com> 12096R: Vivek Goyal <vgoyal@redhat.com> 12097R: Dave Young <dyoung@redhat.com> 12098L: kexec@lists.infradead.org 12099S: Maintained 12100W: http://lse.sourceforge.net/kdump/ 12101F: Documentation/admin-guide/kdump/ 12102F: fs/proc/vmcore.c 12103F: include/linux/crash_core.h 12104F: include/linux/crash_dump.h 12105F: include/uapi/linux/vmcore.h 12106F: kernel/crash_*.c 12107 12108KEENE FM RADIO TRANSMITTER DRIVER 12109M: Hans Verkuil <hverkuil@xs4all.nl> 12110L: linux-media@vger.kernel.org 12111S: Maintained 12112W: https://linuxtv.org 12113T: git git://linuxtv.org/media_tree.git 12114F: drivers/media/radio/radio-keene* 12115 12116KERNEL AUTOMOUNTER 12117M: Ian Kent <raven@themaw.net> 12118L: autofs@vger.kernel.org 12119S: Maintained 12120F: fs/autofs/ 12121 12122KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12123M: Masahiro Yamada <masahiroy@kernel.org> 12124R: Nathan Chancellor <nathan@kernel.org> 12125R: Nicolas Schier <nicolas@fjasle.eu> 12126L: linux-kbuild@vger.kernel.org 12127S: Maintained 12128Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12130F: Documentation/kbuild/ 12131F: Makefile 12132F: scripts/*vmlinux* 12133F: scripts/Kbuild* 12134F: scripts/Makefile* 12135F: scripts/basic/ 12136F: scripts/clang-tools/ 12137F: scripts/dummy-tools/ 12138F: scripts/include/ 12139F: scripts/mk* 12140F: scripts/mod/ 12141F: scripts/package/ 12142F: usr/ 12143 12144KERNEL HARDENING (not covered by other areas) 12145M: Kees Cook <kees@kernel.org> 12146R: Gustavo A. R. Silva <gustavoars@kernel.org> 12147L: linux-hardening@vger.kernel.org 12148S: Supported 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12150F: Documentation/ABI/testing/sysfs-kernel-oops_count 12151F: Documentation/ABI/testing/sysfs-kernel-warn_count 12152F: arch/*/configs/hardening.config 12153F: include/linux/overflow.h 12154F: include/linux/randomize_kstack.h 12155F: kernel/configs/hardening.config 12156F: lib/usercopy_kunit.c 12157F: mm/usercopy.c 12158K: \b(add|choose)_random_kstack_offset\b 12159K: \b__check_(object_size|heap_object)\b 12160K: \b__counted_by\b 12161 12162KERNEL JANITORS 12163L: kernel-janitors@vger.kernel.org 12164S: Odd Fixes 12165W: http://kernelnewbies.org/KernelJanitors 12166 12167KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12168M: Chuck Lever <chuck.lever@oracle.com> 12169M: Jeff Layton <jlayton@kernel.org> 12170R: Neil Brown <neilb@suse.de> 12171R: Olga Kornievskaia <kolga@netapp.com> 12172R: Dai Ngo <Dai.Ngo@oracle.com> 12173R: Tom Talpey <tom@talpey.com> 12174L: linux-nfs@vger.kernel.org 12175S: Supported 12176B: https://bugzilla.kernel.org 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12178F: Documentation/filesystems/nfs/ 12179F: fs/lockd/ 12180F: fs/nfs_common/ 12181F: fs/nfsd/ 12182F: include/linux/lockd/ 12183F: include/linux/sunrpc/ 12184F: include/trace/events/rpcgss.h 12185F: include/trace/events/rpcrdma.h 12186F: include/trace/events/sunrpc.h 12187F: include/trace/misc/fs.h 12188F: include/trace/misc/nfs.h 12189F: include/trace/misc/sunrpc.h 12190F: include/uapi/linux/nfsd/ 12191F: include/uapi/linux/sunrpc/ 12192F: net/sunrpc/ 12193 12194KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12195M: Thomas Weißschuh <linux@weissschuh.net> 12196R: Christian Heusel <christian@heusel.eu> 12197R: Nathan Chancellor <nathan@kernel.org> 12198S: Maintained 12199F: scripts/package/PKGBUILD 12200 12201KERNEL REGRESSIONS 12202M: Thorsten Leemhuis <linux@leemhuis.info> 12203L: regressions@lists.linux.dev 12204S: Supported 12205F: Documentation/admin-guide/reporting-regressions.rst 12206F: Documentation/process/handling-regressions.rst 12207 12208KERNEL SELFTEST FRAMEWORK 12209M: Shuah Khan <shuah@kernel.org> 12210M: Shuah Khan <skhan@linuxfoundation.org> 12211L: linux-kselftest@vger.kernel.org 12212S: Maintained 12213Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12215F: Documentation/dev-tools/kselftest* 12216F: tools/testing/selftests/ 12217 12218KERNEL SMB3 SERVER (KSMBD) 12219M: Namjae Jeon <linkinjeon@kernel.org> 12220M: Steve French <sfrench@samba.org> 12221R: Sergey Senozhatsky <senozhatsky@chromium.org> 12222R: Tom Talpey <tom@talpey.com> 12223L: linux-cifs@vger.kernel.org 12224S: Maintained 12225T: git git://git.samba.org/ksmbd.git 12226F: Documentation/filesystems/smb/ksmbd.rst 12227F: fs/smb/common/ 12228F: fs/smb/server/ 12229 12230KERNEL UNIT TESTING FRAMEWORK (KUnit) 12231M: Brendan Higgins <brendanhiggins@google.com> 12232M: David Gow <davidgow@google.com> 12233R: Rae Moar <rmoar@google.com> 12234L: linux-kselftest@vger.kernel.org 12235L: kunit-dev@googlegroups.com 12236S: Maintained 12237W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12240F: Documentation/dev-tools/kunit/ 12241F: include/kunit/ 12242F: lib/kunit/ 12243F: rust/kernel/kunit.rs 12244F: scripts/rustdoc_test_* 12245F: tools/testing/kunit/ 12246 12247KERNEL USERMODE HELPER 12248M: Luis Chamberlain <mcgrof@kernel.org> 12249L: linux-kernel@vger.kernel.org 12250S: Maintained 12251F: include/linux/umh.h 12252F: kernel/umh.c 12253 12254KERNEL VIRTUAL MACHINE (KVM) 12255M: Paolo Bonzini <pbonzini@redhat.com> 12256L: kvm@vger.kernel.org 12257S: Supported 12258W: http://www.linux-kvm.org 12259T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12260F: Documentation/virt/kvm/ 12261F: include/asm-generic/kvm* 12262F: include/kvm/iodev.h 12263F: include/linux/kvm* 12264F: include/trace/events/kvm.h 12265F: include/uapi/asm-generic/kvm* 12266F: include/uapi/linux/kvm* 12267F: tools/kvm/ 12268F: tools/testing/selftests/kvm/ 12269F: virt/kvm/* 12270 12271KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12272M: Marc Zyngier <maz@kernel.org> 12273M: Oliver Upton <oliver.upton@linux.dev> 12274R: James Morse <james.morse@arm.com> 12275R: Suzuki K Poulose <suzuki.poulose@arm.com> 12276R: Zenghui Yu <yuzenghui@huawei.com> 12277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12278L: kvmarm@lists.linux.dev 12279S: Maintained 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12281F: Documentation/virt/kvm/arm/ 12282F: Documentation/virt/kvm/devices/arm* 12283F: arch/arm64/include/asm/kvm* 12284F: arch/arm64/include/uapi/asm/kvm* 12285F: arch/arm64/kvm/ 12286F: include/kvm/arm_* 12287F: tools/testing/selftests/kvm/*/aarch64/ 12288F: tools/testing/selftests/kvm/aarch64/ 12289 12290KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12291M: Tianrui Zhao <zhaotianrui@loongson.cn> 12292M: Bibo Mao <maobibo@loongson.cn> 12293M: Huacai Chen <chenhuacai@kernel.org> 12294L: kvm@vger.kernel.org 12295L: loongarch@lists.linux.dev 12296S: Maintained 12297T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12298F: arch/loongarch/include/asm/kvm* 12299F: arch/loongarch/include/uapi/asm/kvm* 12300F: arch/loongarch/kvm/ 12301 12302KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12303M: Huacai Chen <chenhuacai@kernel.org> 12304L: linux-mips@vger.kernel.org 12305L: kvm@vger.kernel.org 12306S: Maintained 12307T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12308F: arch/mips/include/asm/kvm* 12309F: arch/mips/include/uapi/asm/kvm* 12310F: arch/mips/kvm/ 12311 12312KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12313M: Michael Ellerman <mpe@ellerman.id.au> 12314R: Nicholas Piggin <npiggin@gmail.com> 12315L: linuxppc-dev@lists.ozlabs.org 12316L: kvm@vger.kernel.org 12317S: Maintained (Book3S 64-bit HV) 12318S: Odd fixes (Book3S 64-bit PR) 12319S: Orphan (Book3E and 32-bit) 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12321F: arch/powerpc/include/asm/kvm* 12322F: arch/powerpc/include/uapi/asm/kvm* 12323F: arch/powerpc/kernel/kvm* 12324F: arch/powerpc/kvm/ 12325 12326KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12327M: Anup Patel <anup@brainfault.org> 12328R: Atish Patra <atishp@atishpatra.org> 12329L: kvm@vger.kernel.org 12330L: kvm-riscv@lists.infradead.org 12331L: linux-riscv@lists.infradead.org 12332S: Maintained 12333T: git https://github.com/kvm-riscv/linux.git 12334F: arch/riscv/include/asm/kvm* 12335F: arch/riscv/include/uapi/asm/kvm* 12336F: arch/riscv/kvm/ 12337F: tools/testing/selftests/kvm/*/riscv/ 12338F: tools/testing/selftests/kvm/riscv/ 12339 12340KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12341M: Christian Borntraeger <borntraeger@linux.ibm.com> 12342M: Janosch Frank <frankja@linux.ibm.com> 12343M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12344R: David Hildenbrand <david@redhat.com> 12345L: kvm@vger.kernel.org 12346S: Supported 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12348F: Documentation/virt/kvm/s390* 12349F: arch/s390/include/asm/gmap.h 12350F: arch/s390/include/asm/kvm* 12351F: arch/s390/include/uapi/asm/kvm* 12352F: arch/s390/include/uapi/asm/uvdevice.h 12353F: arch/s390/kernel/uv.c 12354F: arch/s390/kvm/ 12355F: arch/s390/mm/gmap.c 12356F: drivers/s390/char/uvdevice.c 12357F: tools/testing/selftests/drivers/s390x/uvdevice/ 12358F: tools/testing/selftests/kvm/*/s390x/ 12359F: tools/testing/selftests/kvm/s390x/ 12360 12361KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12362M: Sean Christopherson <seanjc@google.com> 12363M: Paolo Bonzini <pbonzini@redhat.com> 12364L: kvm@vger.kernel.org 12365S: Supported 12366P: Documentation/process/maintainer-kvm-x86.rst 12367T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12368F: arch/x86/include/asm/kvm* 12369F: arch/x86/include/asm/svm.h 12370F: arch/x86/include/asm/vmx*.h 12371F: arch/x86/include/uapi/asm/kvm* 12372F: arch/x86/include/uapi/asm/svm.h 12373F: arch/x86/include/uapi/asm/vmx.h 12374F: arch/x86/kvm/ 12375F: arch/x86/kvm/*/ 12376F: tools/testing/selftests/kvm/*/x86_64/ 12377F: tools/testing/selftests/kvm/x86_64/ 12378 12379KERNFS 12380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12381M: Tejun Heo <tj@kernel.org> 12382S: Supported 12383T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12384F: fs/kernfs/ 12385F: include/linux/kernfs.h 12386 12387KEXEC 12388M: Eric Biederman <ebiederm@xmission.com> 12389L: kexec@lists.infradead.org 12390S: Maintained 12391W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12392F: include/linux/kexec.h 12393F: include/uapi/linux/kexec.h 12394F: kernel/kexec* 12395 12396KEYS-ENCRYPTED 12397M: Mimi Zohar <zohar@linux.ibm.com> 12398L: linux-integrity@vger.kernel.org 12399L: keyrings@vger.kernel.org 12400S: Supported 12401F: Documentation/security/keys/trusted-encrypted.rst 12402F: include/keys/encrypted-type.h 12403F: security/keys/encrypted-keys/ 12404 12405KEYS-TRUSTED 12406M: James Bottomley <James.Bottomley@HansenPartnership.com> 12407M: Jarkko Sakkinen <jarkko@kernel.org> 12408M: Mimi Zohar <zohar@linux.ibm.com> 12409L: linux-integrity@vger.kernel.org 12410L: keyrings@vger.kernel.org 12411S: Supported 12412F: Documentation/security/keys/trusted-encrypted.rst 12413F: include/keys/trusted-type.h 12414F: include/keys/trusted_tpm.h 12415F: security/keys/trusted-keys/ 12416 12417KEYS-TRUSTED-CAAM 12418M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12419R: Pengutronix Kernel Team <kernel@pengutronix.de> 12420L: linux-integrity@vger.kernel.org 12421L: keyrings@vger.kernel.org 12422S: Maintained 12423F: include/keys/trusted_caam.h 12424F: security/keys/trusted-keys/trusted_caam.c 12425 12426KEYS-TRUSTED-DCP 12427M: David Gstir <david@sigma-star.at> 12428R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12429L: linux-integrity@vger.kernel.org 12430L: keyrings@vger.kernel.org 12431S: Supported 12432F: include/keys/trusted_dcp.h 12433F: security/keys/trusted-keys/trusted_dcp.c 12434 12435KEYS-TRUSTED-TEE 12436M: Sumit Garg <sumit.garg@linaro.org> 12437L: linux-integrity@vger.kernel.org 12438L: keyrings@vger.kernel.org 12439S: Supported 12440F: include/keys/trusted_tee.h 12441F: security/keys/trusted-keys/trusted_tee.c 12442 12443KEYS/KEYRINGS 12444M: David Howells <dhowells@redhat.com> 12445M: Jarkko Sakkinen <jarkko@kernel.org> 12446L: keyrings@vger.kernel.org 12447S: Maintained 12448F: Documentation/security/keys/core.rst 12449F: include/keys/ 12450F: include/linux/key-type.h 12451F: include/linux/key.h 12452F: include/linux/keyctl.h 12453F: include/uapi/linux/keyctl.h 12454F: security/keys/ 12455 12456KEYS/KEYRINGS_INTEGRITY 12457M: Jarkko Sakkinen <jarkko@kernel.org> 12458M: Mimi Zohar <zohar@linux.ibm.com> 12459L: linux-integrity@vger.kernel.org 12460L: keyrings@vger.kernel.org 12461S: Supported 12462W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12463F: security/integrity/platform_certs 12464 12465KFENCE 12466M: Alexander Potapenko <glider@google.com> 12467M: Marco Elver <elver@google.com> 12468R: Dmitry Vyukov <dvyukov@google.com> 12469L: kasan-dev@googlegroups.com 12470S: Maintained 12471F: Documentation/dev-tools/kfence.rst 12472F: arch/*/include/asm/kfence.h 12473F: include/linux/kfence.h 12474F: lib/Kconfig.kfence 12475F: mm/kfence/ 12476 12477KFIFO 12478M: Stefani Seibold <stefani@seibold.net> 12479S: Maintained 12480F: include/linux/kfifo.h 12481F: lib/kfifo.c 12482F: samples/kfifo/ 12483 12484KGDB / KDB /debug_core 12485M: Jason Wessel <jason.wessel@windriver.com> 12486M: Daniel Thompson <daniel.thompson@linaro.org> 12487R: Douglas Anderson <dianders@chromium.org> 12488L: kgdb-bugreport@lists.sourceforge.net 12489S: Maintained 12490W: http://kgdb.wiki.kernel.org/ 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12492F: Documentation/dev-tools/kgdb.rst 12493F: drivers/misc/kgdbts.c 12494F: drivers/tty/serial/kgdboc.c 12495F: include/linux/kdb.h 12496F: include/linux/kgdb.h 12497F: kernel/debug/ 12498F: kernel/module/kdb.c 12499 12500KHADAS MCU MFD DRIVER 12501M: Neil Armstrong <neil.armstrong@linaro.org> 12502L: linux-amlogic@lists.infradead.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12505F: drivers/mfd/khadas-mcu.c 12506F: drivers/thermal/khadas_mcu_fan.c 12507F: include/linux/mfd/khadas-mcu.h 12508 12509KIONIX/ROHM KX022A ACCELEROMETER 12510M: Matti Vaittinen <mazziesaccount@gmail.com> 12511L: linux-iio@vger.kernel.org 12512S: Supported 12513F: drivers/iio/accel/kionix-kx022a* 12514 12515KMEMLEAK 12516M: Catalin Marinas <catalin.marinas@arm.com> 12517S: Maintained 12518F: Documentation/dev-tools/kmemleak.rst 12519F: include/linux/kmemleak.h 12520F: mm/kmemleak.c 12521F: samples/kmemleak/kmemleak-test.c 12522 12523KMSAN 12524M: Alexander Potapenko <glider@google.com> 12525R: Marco Elver <elver@google.com> 12526R: Dmitry Vyukov <dvyukov@google.com> 12527L: kasan-dev@googlegroups.com 12528S: Maintained 12529F: Documentation/dev-tools/kmsan.rst 12530F: arch/*/include/asm/kmsan.h 12531F: arch/*/mm/kmsan_* 12532F: include/linux/kmsan*.h 12533F: lib/Kconfig.kmsan 12534F: mm/kmsan/ 12535F: scripts/Makefile.kmsan 12536 12537KPROBES 12538M: Naveen N Rao <naveen@kernel.org> 12539M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12540M: "David S. Miller" <davem@davemloft.net> 12541M: Masami Hiramatsu <mhiramat@kernel.org> 12542L: linux-kernel@vger.kernel.org 12543L: linux-trace-kernel@vger.kernel.org 12544S: Maintained 12545Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12547F: Documentation/trace/kprobes.rst 12548F: include/asm-generic/kprobes.h 12549F: include/linux/kprobes.h 12550F: kernel/kprobes.c 12551F: lib/test_kprobes.c 12552F: samples/kprobes 12553 12554KS0108 LCD CONTROLLER DRIVER 12555M: Miguel Ojeda <ojeda@kernel.org> 12556S: Maintained 12557F: Documentation/admin-guide/auxdisplay/ks0108.rst 12558F: drivers/auxdisplay/ks0108.c 12559F: include/linux/ks0108.h 12560 12561KTD253 BACKLIGHT DRIVER 12562M: Linus Walleij <linus.walleij@linaro.org> 12563S: Maintained 12564F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12565F: drivers/video/backlight/ktd253-backlight.c 12566 12567KTD2801 BACKLIGHT DRIVER 12568M: Duje Mihanović <duje.mihanovic@skole.hr> 12569S: Maintained 12570F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12571F: drivers/video/backlight/ktd2801-backlight.c 12572 12573KTEST 12574M: Steven Rostedt <rostedt@goodmis.org> 12575M: John Hawley <warthog9@eaglescrag.net> 12576S: Maintained 12577F: tools/testing/ktest 12578 12579KTZ8866 BACKLIGHT DRIVER 12580M: Jianhua Lu <lujianhua000@gmail.com> 12581S: Maintained 12582F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12583F: drivers/video/backlight/ktz8866.c 12584 12585KVM PARAVIRT (KVM/paravirt) 12586M: Paolo Bonzini <pbonzini@redhat.com> 12587R: Vitaly Kuznetsov <vkuznets@redhat.com> 12588L: kvm@vger.kernel.org 12589S: Supported 12590T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12591F: arch/um/include/asm/kvm_para.h 12592F: arch/x86/include/asm/kvm_para.h 12593F: arch/x86/include/asm/pvclock-abi.h 12594F: arch/x86/include/uapi/asm/kvm_para.h 12595F: arch/x86/kernel/kvm.c 12596F: arch/x86/kernel/kvmclock.c 12597F: include/asm-generic/kvm_para.h 12598F: include/linux/kvm_para.h 12599F: include/uapi/asm-generic/kvm_para.h 12600F: include/uapi/linux/kvm_para.h 12601 12602KVM X86 HYPER-V (KVM/hyper-v) 12603M: Vitaly Kuznetsov <vkuznets@redhat.com> 12604M: Sean Christopherson <seanjc@google.com> 12605M: Paolo Bonzini <pbonzini@redhat.com> 12606L: kvm@vger.kernel.org 12607S: Supported 12608T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12609F: arch/x86/kvm/hyperv.* 12610F: arch/x86/kvm/kvm_onhyperv.* 12611F: arch/x86/kvm/svm/hyperv.* 12612F: arch/x86/kvm/svm/svm_onhyperv.* 12613F: arch/x86/kvm/vmx/hyperv.* 12614 12615KVM X86 Xen (KVM/Xen) 12616M: David Woodhouse <dwmw2@infradead.org> 12617M: Paul Durrant <paul@xen.org> 12618M: Sean Christopherson <seanjc@google.com> 12619M: Paolo Bonzini <pbonzini@redhat.com> 12620L: kvm@vger.kernel.org 12621S: Supported 12622T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12623F: arch/x86/kvm/xen.* 12624 12625L3MDEV 12626M: David Ahern <dsahern@kernel.org> 12627L: netdev@vger.kernel.org 12628S: Maintained 12629F: include/net/l3mdev.h 12630F: net/l3mdev 12631 12632LANDLOCK SECURITY MODULE 12633M: Mickaël Salaün <mic@digikod.net> 12634R: Günther Noack <gnoack@google.com> 12635L: linux-security-module@vger.kernel.org 12636S: Supported 12637W: https://landlock.io 12638T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12639F: Documentation/security/landlock.rst 12640F: Documentation/userspace-api/landlock.rst 12641F: fs/ioctl.c 12642F: include/uapi/linux/landlock.h 12643F: samples/landlock/ 12644F: security/landlock/ 12645F: tools/testing/selftests/landlock/ 12646K: landlock 12647K: LANDLOCK 12648 12649LANTIQ / INTEL Ethernet drivers 12650M: Hauke Mehrtens <hauke@hauke-m.de> 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12654F: drivers/net/dsa/lantiq_gswip.c 12655F: drivers/net/dsa/lantiq_pce.h 12656F: drivers/net/ethernet/lantiq_xrx200.c 12657F: net/dsa/tag_gswip.c 12658 12659LANTIQ MIPS ARCHITECTURE 12660M: John Crispin <john@phrozen.org> 12661L: linux-mips@vger.kernel.org 12662S: Maintained 12663F: arch/mips/lantiq 12664F: drivers/soc/lantiq 12665 12666LANTIQ PEF2256 DRIVER 12667M: Herve Codina <herve.codina@bootlin.com> 12668S: Maintained 12669F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12670F: drivers/net/wan/framer/pef2256/ 12671F: drivers/pinctrl/pinctrl-pef2256.c 12672F: include/linux/framer/pef2256.h 12673 12674LASI 53c700 driver for PARISC 12675M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12676L: linux-scsi@vger.kernel.org 12677S: Maintained 12678F: Documentation/scsi/53c700.rst 12679F: drivers/scsi/53c700* 12680 12681LEAKING_ADDRESSES 12682M: Tycho Andersen <tycho@tycho.pizza> 12683R: Kees Cook <kees@kernel.org> 12684L: linux-hardening@vger.kernel.org 12685S: Maintained 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12687F: scripts/leaking_addresses.pl 12688 12689LED SUBSYSTEM 12690M: Pavel Machek <pavel@ucw.cz> 12691M: Lee Jones <lee@kernel.org> 12692L: linux-leds@vger.kernel.org 12693S: Maintained 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12695F: Documentation/devicetree/bindings/leds/ 12696F: Documentation/leds/ 12697F: drivers/leds/ 12698F: include/dt-bindings/leds/ 12699F: include/linux/leds.h 12700 12701LEGO MINDSTORMS EV3 12702R: David Lechner <david@lechnology.com> 12703S: Maintained 12704F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12705F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12706F: drivers/power/supply/lego_ev3_battery.c 12707 12708LEGO USB Tower driver 12709M: Juergen Stuber <starblue@users.sourceforge.net> 12710L: legousb-devel@lists.sourceforge.net 12711S: Maintained 12712W: http://legousb.sourceforge.net/ 12713F: drivers/usb/misc/legousbtower.c 12714 12715LETSKETCH HID TABLET DRIVER 12716M: Hans de Goede <hdegoede@redhat.com> 12717L: linux-input@vger.kernel.org 12718S: Maintained 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12720F: drivers/hid/hid-letsketch.c 12721 12722LG LAPTOP EXTRAS 12723M: Matan Ziv-Av <matan@svgalib.org> 12724L: platform-driver-x86@vger.kernel.org 12725S: Maintained 12726F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12727F: Documentation/admin-guide/laptops/lg-laptop.rst 12728F: drivers/platform/x86/lg-laptop.c 12729 12730LG2160 MEDIA DRIVER 12731M: Michael Krufky <mkrufky@linuxtv.org> 12732L: linux-media@vger.kernel.org 12733S: Maintained 12734W: https://linuxtv.org 12735W: http://github.com/mkrufky 12736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12737T: git git://linuxtv.org/mkrufky/tuners.git 12738F: drivers/media/dvb-frontends/lg2160.* 12739 12740LGDT3305 MEDIA DRIVER 12741M: Michael Krufky <mkrufky@linuxtv.org> 12742L: linux-media@vger.kernel.org 12743S: Maintained 12744W: https://linuxtv.org 12745W: http://github.com/mkrufky 12746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12747T: git git://linuxtv.org/mkrufky/tuners.git 12748F: drivers/media/dvb-frontends/lgdt3305.* 12749 12750LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12751M: Viresh Kumar <vireshk@kernel.org> 12752L: linux-ide@vger.kernel.org 12753S: Maintained 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12755F: drivers/ata/pata_arasan_cf.c 12756F: include/linux/pata_arasan_cf_data.h 12757 12758LIBATA PATA DRIVERS 12759R: Sergey Shtylyov <s.shtylyov@omp.ru> 12760L: linux-ide@vger.kernel.org 12761F: drivers/ata/ata_*.c 12762F: drivers/ata/pata_*.c 12763 12764LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12765M: Linus Walleij <linus.walleij@linaro.org> 12766L: linux-ide@vger.kernel.org 12767S: Maintained 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12769F: drivers/ata/pata_ftide010.c 12770F: drivers/ata/sata_gemini.c 12771F: drivers/ata/sata_gemini.h 12772 12773LIBATA SATA AHCI PLATFORM devices support 12774M: Hans de Goede <hdegoede@redhat.com> 12775M: Jens Axboe <axboe@kernel.dk> 12776L: linux-ide@vger.kernel.org 12777S: Maintained 12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12779F: drivers/ata/ahci_platform.c 12780F: drivers/ata/libahci_platform.c 12781F: include/linux/ahci_platform.h 12782 12783LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12784M: Serge Semin <fancer.lancer@gmail.com> 12785L: linux-ide@vger.kernel.org 12786S: Maintained 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12788F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12789F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12790F: drivers/ata/ahci_dwc.c 12791 12792LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12793M: Mikael Pettersson <mikpelinux@gmail.com> 12794L: linux-ide@vger.kernel.org 12795S: Maintained 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12797F: drivers/ata/sata_promise.* 12798 12799LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12800M: Damien Le Moal <dlemoal@kernel.org> 12801M: Niklas Cassel <cassel@kernel.org> 12802L: linux-ide@vger.kernel.org 12803S: Maintained 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12805F: Documentation/ABI/testing/sysfs-ata 12806F: Documentation/devicetree/bindings/ata/ 12807F: drivers/ata/ 12808F: include/linux/ata.h 12809F: include/linux/libata.h 12810 12811LIBETH COMMON ETHERNET LIBRARY 12812M: Alexander Lobakin <aleksander.lobakin@intel.com> 12813L: netdev@vger.kernel.org 12814L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12815S: Supported 12816T: git https://github.com/alobakin/linux.git 12817F: drivers/net/ethernet/intel/libeth/ 12818F: include/net/libeth/ 12819K: libeth 12820 12821LIBIE COMMON INTEL ETHERNET LIBRARY 12822M: Alexander Lobakin <aleksander.lobakin@intel.com> 12823L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12824L: netdev@vger.kernel.org 12825S: Supported 12826T: git https://github.com/alobakin/linux.git 12827F: drivers/net/ethernet/intel/libie/ 12828F: include/linux/net/intel/libie/ 12829K: libie 12830 12831LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12832M: Vishal Verma <vishal.l.verma@intel.com> 12833M: Dan Williams <dan.j.williams@intel.com> 12834M: Dave Jiang <dave.jiang@intel.com> 12835L: nvdimm@lists.linux.dev 12836S: Supported 12837Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12838P: Documentation/nvdimm/maintainer-entry-profile.rst 12839F: drivers/nvdimm/btt* 12840 12841LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12842M: Dan Williams <dan.j.williams@intel.com> 12843M: Vishal Verma <vishal.l.verma@intel.com> 12844M: Dave Jiang <dave.jiang@intel.com> 12845L: nvdimm@lists.linux.dev 12846S: Supported 12847Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12848P: Documentation/nvdimm/maintainer-entry-profile.rst 12849F: drivers/nvdimm/pmem* 12850 12851LIBNVDIMM: DEVICETREE BINDINGS 12852M: Oliver O'Halloran <oohall@gmail.com> 12853L: nvdimm@lists.linux.dev 12854S: Supported 12855Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12856F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12857F: drivers/nvdimm/of_pmem.c 12858 12859LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12860M: Dan Williams <dan.j.williams@intel.com> 12861M: Vishal Verma <vishal.l.verma@intel.com> 12862M: Dave Jiang <dave.jiang@intel.com> 12863M: Ira Weiny <ira.weiny@intel.com> 12864L: nvdimm@lists.linux.dev 12865S: Supported 12866Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12867P: Documentation/nvdimm/maintainer-entry-profile.rst 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12869F: drivers/acpi/nfit/* 12870F: drivers/nvdimm/* 12871F: include/linux/libnvdimm.h 12872F: include/linux/nd.h 12873F: include/uapi/linux/ndctl.h 12874F: tools/testing/nvdimm/ 12875 12876LIBRARY CODE 12877M: Andrew Morton <akpm@linux-foundation.org> 12878L: linux-kernel@vger.kernel.org 12879S: Supported 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12881F: lib/* 12882 12883LICENSES and SPDX stuff 12884M: Thomas Gleixner <tglx@linutronix.de> 12885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12886L: linux-spdx@vger.kernel.org 12887S: Maintained 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12889F: COPYING 12890F: Documentation/process/license-rules.rst 12891F: LICENSES/ 12892F: scripts/spdxcheck-test.sh 12893F: scripts/spdxcheck.py 12894F: scripts/spdxexclude 12895 12896LINEAR RANGES HELPERS 12897M: Mark Brown <broonie@kernel.org> 12898R: Matti Vaittinen <mazziesaccount@gmail.com> 12899F: include/linux/linear_range.h 12900F: lib/linear_ranges.c 12901F: lib/test_linear_ranges.c 12902 12903LINUX FOR POWER MACINTOSH 12904L: linuxppc-dev@lists.ozlabs.org 12905S: Orphan 12906F: arch/powerpc/platforms/powermac/ 12907F: drivers/macintosh/ 12908X: drivers/macintosh/adb-iop.c 12909X: drivers/macintosh/via-macii.c 12910 12911LINUX FOR POWERPC (32-BIT AND 64-BIT) 12912M: Michael Ellerman <mpe@ellerman.id.au> 12913R: Nicholas Piggin <npiggin@gmail.com> 12914R: Christophe Leroy <christophe.leroy@csgroup.eu> 12915R: Naveen N Rao <naveen@kernel.org> 12916L: linuxppc-dev@lists.ozlabs.org 12917S: Supported 12918W: https://github.com/linuxppc/wiki/wiki 12919Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12921F: Documentation/ABI/stable/sysfs-firmware-opal-* 12922F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12923F: Documentation/devicetree/bindings/powerpc/ 12924F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12925F: Documentation/arch/powerpc/ 12926F: arch/powerpc/ 12927F: drivers/*/*/*pasemi* 12928F: drivers/*/*pasemi* 12929F: drivers/char/tpm/tpm_ibmvtpm* 12930F: drivers/crypto/nx/ 12931F: drivers/i2c/busses/i2c-opal.c 12932F: drivers/net/ethernet/ibm/ibmveth.* 12933F: drivers/net/ethernet/ibm/ibmvnic.* 12934F: drivers/pci/hotplug/pnv_php.c 12935F: drivers/pci/hotplug/rpa* 12936F: drivers/rtc/rtc-opal.c 12937F: drivers/scsi/ibmvscsi/ 12938F: drivers/tty/hvc/hvc_opal.c 12939F: drivers/watchdog/wdrtas.c 12940F: include/linux/papr_scm.h 12941F: include/uapi/linux/papr_pdsm.h 12942F: tools/testing/selftests/powerpc 12943N: /pmac 12944N: powermac 12945N: powernv 12946N: [^a-z0-9]ps3 12947N: pseries 12948 12949LINUX FOR POWERPC EMBEDDED MPC5XXX 12950M: Anatolij Gustschin <agust@denx.de> 12951L: linuxppc-dev@lists.ozlabs.org 12952S: Odd Fixes 12953F: arch/powerpc/platforms/512x/ 12954F: arch/powerpc/platforms/52xx/ 12955 12956LINUX FOR POWERPC EMBEDDED PPC4XX 12957L: linuxppc-dev@lists.ozlabs.org 12958S: Orphan 12959F: arch/powerpc/platforms/44x/ 12960 12961LINUX FOR POWERPC EMBEDDED PPC85XX 12962M: Scott Wood <oss@buserror.net> 12963L: linuxppc-dev@lists.ozlabs.org 12964S: Odd fixes 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12966F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12967F: Documentation/devicetree/bindings/powerpc/fsl/ 12968F: arch/powerpc/platforms/85xx/ 12969 12970LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12971M: Christophe Leroy <christophe.leroy@csgroup.eu> 12972L: linuxppc-dev@lists.ozlabs.org 12973S: Maintained 12974F: arch/powerpc/platforms/8xx/ 12975F: arch/powerpc/platforms/83xx/ 12976 12977LINUX KERNEL DUMP TEST MODULE (LKDTM) 12978M: Kees Cook <kees@kernel.org> 12979S: Maintained 12980F: drivers/misc/lkdtm/* 12981F: tools/testing/selftests/lkdtm/* 12982 12983LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12984M: Alan Stern <stern@rowland.harvard.edu> 12985M: Andrea Parri <parri.andrea@gmail.com> 12986M: Will Deacon <will@kernel.org> 12987M: Peter Zijlstra <peterz@infradead.org> 12988M: Boqun Feng <boqun.feng@gmail.com> 12989M: Nicholas Piggin <npiggin@gmail.com> 12990M: David Howells <dhowells@redhat.com> 12991M: Jade Alglave <j.alglave@ucl.ac.uk> 12992M: Luc Maranget <luc.maranget@inria.fr> 12993M: "Paul E. McKenney" <paulmck@kernel.org> 12994R: Akira Yokosawa <akiyks@gmail.com> 12995R: Daniel Lustig <dlustig@nvidia.com> 12996R: Joel Fernandes <joel@joelfernandes.org> 12997L: linux-kernel@vger.kernel.org 12998L: linux-arch@vger.kernel.org 12999S: Supported 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13001F: Documentation/atomic_bitops.txt 13002F: Documentation/atomic_t.txt 13003F: Documentation/core-api/refcount-vs-atomic.rst 13004F: Documentation/litmus-tests/ 13005F: Documentation/memory-barriers.txt 13006F: tools/memory-model/ 13007 13008LINUX-NEXT TREE 13009M: Stephen Rothwell <sfr@canb.auug.org.au> 13010L: linux-next@vger.kernel.org 13011S: Supported 13012B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13014 13015LIS3LV02D ACCELEROMETER DRIVER 13016M: Eric Piel <eric.piel@tremplin-utc.net> 13017S: Maintained 13018F: Documentation/misc-devices/lis3lv02d.rst 13019F: drivers/misc/lis3lv02d/ 13020F: drivers/platform/x86/hp/hp_accel.c 13021 13022LIST KUNIT TEST 13023M: David Gow <davidgow@google.com> 13024L: linux-kselftest@vger.kernel.org 13025L: kunit-dev@googlegroups.com 13026S: Maintained 13027F: lib/list-test.c 13028 13029LITEX PLATFORM 13030M: Karol Gugala <kgugala@antmicro.com> 13031M: Mateusz Holenko <mholenko@antmicro.com> 13032M: Gabriel Somlo <gsomlo@gmail.com> 13033M: Joel Stanley <joel@jms.id.au> 13034S: Maintained 13035F: Documentation/devicetree/bindings/*/litex,*.yaml 13036F: arch/openrisc/boot/dts/or1klitex.dts 13037F: drivers/mmc/host/litex_mmc.c 13038F: drivers/net/ethernet/litex/* 13039F: drivers/soc/litex/* 13040F: drivers/tty/serial/liteuart.c 13041F: include/linux/litex.h 13042N: litex 13043 13044LIVE PATCHING 13045M: Josh Poimboeuf <jpoimboe@kernel.org> 13046M: Jiri Kosina <jikos@kernel.org> 13047M: Miroslav Benes <mbenes@suse.cz> 13048M: Petr Mladek <pmladek@suse.com> 13049R: Joe Lawrence <joe.lawrence@redhat.com> 13050L: live-patching@vger.kernel.org 13051S: Maintained 13052T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13053F: Documentation/ABI/testing/sysfs-kernel-livepatch 13054F: Documentation/livepatch/ 13055F: arch/powerpc/include/asm/livepatch.h 13056F: include/linux/livepatch.h 13057F: kernel/livepatch/ 13058F: kernel/module/livepatch.c 13059F: samples/livepatch/ 13060F: tools/testing/selftests/livepatch/ 13061 13062LLC (802.2) 13063L: netdev@vger.kernel.org 13064S: Odd fixes 13065F: include/linux/llc.h 13066F: include/net/llc* 13067F: include/uapi/linux/llc.h 13068F: net/llc/ 13069 13070LM73 HARDWARE MONITOR DRIVER 13071M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13072L: linux-hwmon@vger.kernel.org 13073S: Maintained 13074F: drivers/hwmon/lm73.c 13075 13076LM78 HARDWARE MONITOR DRIVER 13077M: Jean Delvare <jdelvare@suse.com> 13078L: linux-hwmon@vger.kernel.org 13079S: Maintained 13080F: Documentation/hwmon/lm78.rst 13081F: drivers/hwmon/lm78.c 13082 13083LM83 HARDWARE MONITOR DRIVER 13084M: Jean Delvare <jdelvare@suse.com> 13085L: linux-hwmon@vger.kernel.org 13086S: Maintained 13087F: Documentation/hwmon/lm83.rst 13088F: drivers/hwmon/lm83.c 13089 13090LM90 HARDWARE MONITOR DRIVER 13091M: Jean Delvare <jdelvare@suse.com> 13092L: linux-hwmon@vger.kernel.org 13093S: Maintained 13094F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13095F: Documentation/hwmon/lm90.rst 13096F: drivers/hwmon/lm90.c 13097F: include/dt-bindings/thermal/lm90.h 13098 13099LME2510 MEDIA DRIVER 13100M: Malcolm Priestley <tvboxspy@gmail.com> 13101L: linux-media@vger.kernel.org 13102S: Maintained 13103W: https://linuxtv.org 13104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13105F: drivers/media/usb/dvb-usb-v2/lmedm04* 13106 13107LOADPIN SECURITY MODULE 13108M: Kees Cook <kees@kernel.org> 13109S: Supported 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13111F: Documentation/admin-guide/LSM/LoadPin.rst 13112F: security/loadpin/ 13113 13114LOCKDOWN SECURITY MODULE 13115L: linux-security-module@vger.kernel.org 13116S: Odd Fixes 13117T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13118F: security/lockdown/ 13119 13120LOCKING PRIMITIVES 13121M: Peter Zijlstra <peterz@infradead.org> 13122M: Ingo Molnar <mingo@redhat.com> 13123M: Will Deacon <will@kernel.org> 13124R: Waiman Long <longman@redhat.com> 13125R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13126L: linux-kernel@vger.kernel.org 13127S: Maintained 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13129F: Documentation/locking/ 13130F: arch/*/include/asm/spinlock*.h 13131F: include/linux/lockdep*.h 13132F: include/linux/mutex*.h 13133F: include/linux/rwlock*.h 13134F: include/linux/rwsem*.h 13135F: include/linux/seqlock.h 13136F: include/linux/spinlock*.h 13137F: kernel/locking/ 13138F: lib/locking*.[ch] 13139X: kernel/locking/locktorture.c 13140 13141LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13142M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13143L: linux-ntfs-dev@lists.sourceforge.net 13144S: Maintained 13145W: http://www.linux-ntfs.org/content/view/19/37/ 13146F: Documentation/admin-guide/ldm.rst 13147F: block/partitions/ldm.* 13148 13149LOGITECH HID GAMING KEYBOARDS 13150M: Hans de Goede <hdegoede@redhat.com> 13151L: linux-input@vger.kernel.org 13152S: Maintained 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13154F: drivers/hid/hid-lg-g15.c 13155 13156LONTIUM LT8912B MIPI TO HDMI BRIDGE 13157M: Adrien Grassein <adrien.grassein@gmail.com> 13158S: Maintained 13159F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13160F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13161 13162LOONGARCH 13163M: Huacai Chen <chenhuacai@kernel.org> 13164R: WANG Xuerui <kernel@xen0n.name> 13165L: loongarch@lists.linux.dev 13166S: Maintained 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13168F: Documentation/arch/loongarch/ 13169F: Documentation/translations/zh_CN/arch/loongarch/ 13170F: arch/loongarch/ 13171F: drivers/*/*loongarch* 13172F: drivers/cpufreq/loongson3_cpufreq.c 13173 13174LOONGSON GPIO DRIVER 13175M: Yinbo Zhu <zhuyinbo@loongson.cn> 13176L: linux-gpio@vger.kernel.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13179F: drivers/gpio/gpio-loongson-64bit.c 13180 13181LOONGSON LS2X APB DMA DRIVER 13182M: Binbin Zhou <zhoubinbin@loongson.cn> 13183L: dmaengine@vger.kernel.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13186F: drivers/dma/ls2x-apb-dma.c 13187 13188LOONGSON LS2X I2C DRIVER 13189M: Binbin Zhou <zhoubinbin@loongson.cn> 13190L: linux-i2c@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13193F: drivers/i2c/busses/i2c-ls2x.c 13194 13195LOONGSON-2 SOC SERIES CLOCK DRIVER 13196M: Yinbo Zhu <zhuyinbo@loongson.cn> 13197L: linux-clk@vger.kernel.org 13198S: Maintained 13199F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13200F: drivers/clk/clk-loongson2.c 13201F: include/dt-bindings/clock/loongson,ls2k-clk.h 13202 13203LOONGSON SPI DRIVER 13204M: Yinbo Zhu <zhuyinbo@loongson.cn> 13205L: linux-spi@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13208F: drivers/spi/spi-loongson-core.c 13209F: drivers/spi/spi-loongson-pci.c 13210F: drivers/spi/spi-loongson-plat.c 13211F: drivers/spi/spi-loongson.h 13212 13213LOONGSON-2 SOC SERIES GUTS DRIVER 13214M: Yinbo Zhu <zhuyinbo@loongson.cn> 13215L: loongarch@lists.linux.dev 13216S: Maintained 13217F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13218F: drivers/soc/loongson/loongson2_guts.c 13219 13220LOONGSON-2 SOC SERIES PM DRIVER 13221M: Yinbo Zhu <zhuyinbo@loongson.cn> 13222L: linux-pm@vger.kernel.org 13223S: Maintained 13224F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13225F: drivers/soc/loongson/loongson2_pm.c 13226 13227LOONGSON-2 SOC SERIES PINCTRL DRIVER 13228M: zhanghongchen <zhanghongchen@loongson.cn> 13229M: Yinbo Zhu <zhuyinbo@loongson.cn> 13230L: linux-gpio@vger.kernel.org 13231S: Maintained 13232F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13233F: drivers/pinctrl/pinctrl-loongson2.c 13234 13235LOONGSON-2 SOC SERIES THERMAL DRIVER 13236M: zhanghongchen <zhanghongchen@loongson.cn> 13237M: Yinbo Zhu <zhuyinbo@loongson.cn> 13238L: linux-pm@vger.kernel.org 13239S: Maintained 13240F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13241F: drivers/thermal/loongson2_thermal.c 13242 13243LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13244M: Sathya Prakash <sathya.prakash@broadcom.com> 13245M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13246M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13247L: MPT-FusionLinux.pdl@broadcom.com 13248L: linux-scsi@vger.kernel.org 13249S: Supported 13250W: http://www.avagotech.com/support/ 13251F: drivers/message/fusion/ 13252F: drivers/scsi/mpt3sas/ 13253 13254LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13255M: Matthew Wilcox <willy@infradead.org> 13256L: linux-scsi@vger.kernel.org 13257S: Maintained 13258F: drivers/scsi/sym53c8xx_2/ 13259 13260LTC1660 DAC DRIVER 13261M: Marcus Folkesson <marcus.folkesson@gmail.com> 13262L: linux-iio@vger.kernel.org 13263S: Maintained 13264F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13265F: drivers/iio/dac/ltc1660.c 13266 13267LTC2688 IIO DAC DRIVER 13268M: Nuno Sá <nuno.sa@analog.com> 13269L: linux-iio@vger.kernel.org 13270S: Supported 13271W: https://ez.analog.com/linux-software-drivers 13272F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13273F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13274F: drivers/iio/dac/ltc2688.c 13275 13276LTC2947 HARDWARE MONITOR DRIVER 13277M: Nuno Sá <nuno.sa@analog.com> 13278L: linux-hwmon@vger.kernel.org 13279S: Supported 13280W: https://ez.analog.com/linux-software-drivers 13281F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13282F: drivers/hwmon/ltc2947-core.c 13283F: drivers/hwmon/ltc2947-i2c.c 13284F: drivers/hwmon/ltc2947-spi.c 13285F: drivers/hwmon/ltc2947.h 13286 13287LTC2991 HARDWARE MONITOR DRIVER 13288M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13289L: linux-hwmon@vger.kernel.org 13290S: Supported 13291W: https://ez.analog.com/linux-software-drivers 13292F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13293F: drivers/hwmon/ltc2991.c 13294 13295LTC2983 IIO TEMPERATURE DRIVER 13296M: Nuno Sá <nuno.sa@analog.com> 13297L: linux-iio@vger.kernel.org 13298S: Supported 13299W: https://ez.analog.com/linux-software-drivers 13300F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13301F: drivers/iio/temperature/ltc2983.c 13302 13303LTC4282 HARDWARE MONITOR DRIVER 13304M: Nuno Sa <nuno.sa@analog.com> 13305L: linux-hwmon@vger.kernel.org 13306S: Supported 13307F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13308F: Documentation/hwmon/ltc4282.rst 13309F: drivers/hwmon/ltc4282.c 13310 13311LTC4286 HARDWARE MONITOR DRIVER 13312M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13313L: linux-i2c@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13316F: Documentation/hwmon/ltc4286.rst 13317F: drivers/hwmon/pmbus/Kconfig 13318F: drivers/hwmon/pmbus/Makefile 13319F: drivers/hwmon/pmbus/ltc4286.c 13320 13321LTC4306 I2C MULTIPLEXER DRIVER 13322M: Michael Hennerich <michael.hennerich@analog.com> 13323L: linux-i2c@vger.kernel.org 13324S: Supported 13325W: https://ez.analog.com/linux-software-drivers 13326F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13327F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13328 13329LTP (Linux Test Project) 13330M: Andrea Cervesato <andrea.cervesato@suse.com> 13331M: Cyril Hrubis <chrubis@suse.cz> 13332M: Jan Stancek <jstancek@redhat.com> 13333M: Petr Vorel <pvorel@suse.cz> 13334M: Li Wang <liwang@redhat.com> 13335M: Yang Xu <xuyang2018.jy@fujitsu.com> 13336M: Xiao Yang <yangx.jy@fujitsu.com> 13337L: ltp@lists.linux.it (subscribers-only) 13338S: Maintained 13339W: https://linux-test-project.readthedocs.io/ 13340T: git https://github.com/linux-test-project/ltp.git 13341 13342LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13343M: Anshul Dalal <anshulusr@gmail.com> 13344L: linux-iio@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13347F: drivers/iio/light/ltr390.c 13348 13349LYNX 28G SERDES PHY DRIVER 13350M: Ioana Ciornei <ioana.ciornei@nxp.com> 13351L: netdev@vger.kernel.org 13352S: Supported 13353F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13354F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13355 13356LYNX PCS MODULE 13357M: Ioana Ciornei <ioana.ciornei@nxp.com> 13358L: netdev@vger.kernel.org 13359S: Supported 13360F: drivers/net/pcs/pcs-lynx.c 13361F: include/linux/pcs-lynx.h 13362 13363M68K ARCHITECTURE 13364M: Geert Uytterhoeven <geert@linux-m68k.org> 13365L: linux-m68k@lists.linux-m68k.org 13366S: Maintained 13367W: http://www.linux-m68k.org/ 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13369F: arch/m68k/ 13370F: drivers/zorro/ 13371 13372M68K ON APPLE MACINTOSH 13373M: Joshua Thompson <funaho@jurai.org> 13374L: linux-m68k@lists.linux-m68k.org 13375S: Maintained 13376W: http://www.mac.linux-m68k.org/ 13377F: arch/m68k/mac/ 13378F: drivers/macintosh/adb-iop.c 13379F: drivers/macintosh/via-macii.c 13380 13381M68K ON HP9000/300 13382M: Philip Blundell <philb@gnu.org> 13383S: Maintained 13384W: http://www.tazenda.demon.co.uk/phil/linux-hp 13385F: arch/m68k/hp300/ 13386 13387M88DS3103 MEDIA DRIVER 13388L: linux-media@vger.kernel.org 13389S: Orphan 13390W: https://linuxtv.org 13391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13392F: drivers/media/dvb-frontends/m88ds3103* 13393 13394M88RS2000 MEDIA DRIVER 13395M: Malcolm Priestley <tvboxspy@gmail.com> 13396L: linux-media@vger.kernel.org 13397S: Maintained 13398W: https://linuxtv.org 13399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13400F: drivers/media/dvb-frontends/m88rs2000* 13401 13402MA901 MASTERKIT USB FM RADIO DRIVER 13403M: Alexey Klimov <klimov.linux@gmail.com> 13404L: linux-media@vger.kernel.org 13405S: Maintained 13406T: git git://linuxtv.org/media_tree.git 13407F: drivers/media/radio/radio-ma901.c 13408 13409MAC80211 13410M: Johannes Berg <johannes@sipsolutions.net> 13411L: linux-wireless@vger.kernel.org 13412S: Maintained 13413W: https://wireless.wiki.kernel.org/ 13414Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13417F: Documentation/networking/mac80211-injection.rst 13418F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13419F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13420F: include/net/mac80211.h 13421F: net/mac80211/ 13422 13423MAILBOX API 13424M: Jassi Brar <jassisinghbrar@gmail.com> 13425L: linux-kernel@vger.kernel.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/mailbox/ 13428F: drivers/mailbox/ 13429F: include/dt-bindings/mailbox/ 13430F: include/linux/mailbox_client.h 13431F: include/linux/mailbox_controller.h 13432 13433MAILBOX ARM MHUv2 13434M: Viresh Kumar <viresh.kumar@linaro.org> 13435M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13436L: linux-kernel@vger.kernel.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13439F: drivers/mailbox/arm_mhuv2.c 13440F: include/linux/mailbox/arm_mhuv2_message.h 13441 13442MAILBOX ARM MHUv3 13443M: Sudeep Holla <sudeep.holla@arm.com> 13444M: Cristian Marussi <cristian.marussi@arm.com> 13445L: linux-kernel@vger.kernel.org 13446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13447S: Maintained 13448F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13449F: drivers/mailbox/arm_mhuv3.c 13450 13451MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13452M: Alejandro Colomar <alx@kernel.org> 13453L: linux-man@vger.kernel.org 13454S: Maintained 13455W: http://www.kernel.org/doc/man-pages 13456T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13457T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13458 13459MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13460M: Jeremy Kerr <jk@codeconstruct.com.au> 13461M: Matt Johnston <matt@codeconstruct.com.au> 13462L: netdev@vger.kernel.org 13463S: Maintained 13464F: Documentation/networking/mctp.rst 13465F: drivers/net/mctp/ 13466F: include/net/mctp.h 13467F: include/net/mctpdevice.h 13468F: include/net/netns/mctp.h 13469F: net/mctp/ 13470 13471MAPLE TREE 13472M: Liam R. Howlett <Liam.Howlett@oracle.com> 13473L: maple-tree@lists.infradead.org 13474L: linux-mm@kvack.org 13475S: Supported 13476F: Documentation/core-api/maple_tree.rst 13477F: include/linux/maple_tree.h 13478F: include/trace/events/maple_tree.h 13479F: lib/maple_tree.c 13480F: lib/test_maple_tree.c 13481F: tools/testing/radix-tree/linux/maple_tree.h 13482F: tools/testing/radix-tree/maple.c 13483 13484MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13485M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13486L: linux-mips@vger.kernel.org 13487S: Maintained 13488F: arch/mips/boot/dts/img/pistachio* 13489 13490MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13491M: Andrew Lunn <andrew@lunn.ch> 13492L: netdev@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13495F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13496F: Documentation/networking/devlink/mv88e6xxx.rst 13497F: drivers/net/dsa/mv88e6xxx/ 13498F: include/linux/dsa/mv88e6xxx.h 13499F: include/linux/platform_data/mv88e6xxx.h 13500 13501MARVELL 88PM886 PMIC DRIVER 13502M: Karel Balej <balejk@matfyz.cz> 13503S: Maintained 13504F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13505F: drivers/input/misc/88pm886-onkey.c 13506F: drivers/mfd/88pm886.c 13507F: drivers/regulators/88pm886-regulator.c 13508F: include/linux/mfd/88pm886.h 13509 13510MARVELL ARMADA 3700 PHY DRIVERS 13511M: Miquel Raynal <miquel.raynal@bootlin.com> 13512S: Maintained 13513F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13514F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13515F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13516F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13517 13518MARVELL ARMADA 3700 SERIAL DRIVER 13519M: Pali Rohár <pali@kernel.org> 13520S: Maintained 13521F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13522F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13523F: drivers/tty/serial/mvebu-uart.c 13524 13525MARVELL ARMADA DRM SUPPORT 13526M: Russell King <linux@armlinux.org.uk> 13527S: Maintained 13528T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13529T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13530F: Documentation/devicetree/bindings/display/armada/ 13531F: drivers/gpu/drm/armada/ 13532F: include/uapi/drm/armada_drm.h 13533 13534MARVELL CRYPTO DRIVER 13535M: Boris Brezillon <bbrezillon@kernel.org> 13536M: Arnaud Ebalard <arno@natisbad.org> 13537M: Srujana Challa <schalla@marvell.com> 13538L: linux-crypto@vger.kernel.org 13539S: Maintained 13540F: drivers/crypto/marvell/ 13541F: include/linux/soc/marvell/octeontx2/ 13542 13543MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13544M: Mirko Lindner <mlindner@marvell.com> 13545M: Stephen Hemminger <stephen@networkplumber.org> 13546L: netdev@vger.kernel.org 13547S: Odd fixes 13548F: drivers/net/ethernet/marvell/sk* 13549 13550MARVELL LIBERTAS WIRELESS DRIVER 13551L: libertas-dev@lists.infradead.org 13552S: Orphan 13553F: drivers/net/wireless/marvell/libertas/ 13554 13555MARVELL MACCHIATOBIN SUPPORT 13556M: Russell King <linux@armlinux.org.uk> 13557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13558S: Maintained 13559F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13560 13561MARVELL MV643XX ETHERNET DRIVER 13562M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13563L: netdev@vger.kernel.org 13564S: Maintained 13565F: drivers/net/ethernet/marvell/mv643xx_eth.* 13566F: include/linux/mv643xx.h 13567 13568MARVELL MV88X3310 PHY DRIVER 13569M: Russell King <linux@armlinux.org.uk> 13570M: Marek Behún <kabel@kernel.org> 13571L: netdev@vger.kernel.org 13572S: Maintained 13573F: drivers/net/phy/marvell10g.c 13574 13575MARVELL MVEBU THERMAL DRIVER 13576M: Miquel Raynal <miquel.raynal@bootlin.com> 13577S: Maintained 13578F: drivers/thermal/armada_thermal.c 13579 13580MARVELL MVNETA ETHERNET DRIVER 13581M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13582L: netdev@vger.kernel.org 13583S: Maintained 13584F: drivers/net/ethernet/marvell/mvneta* 13585 13586MARVELL MVPP2 ETHERNET DRIVER 13587M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13588M: Russell King <linux@armlinux.org.uk> 13589L: netdev@vger.kernel.org 13590S: Maintained 13591F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13592F: drivers/net/ethernet/marvell/mvpp2/ 13593 13594MARVELL MWIFIEX WIRELESS DRIVER 13595M: Brian Norris <briannorris@chromium.org> 13596R: Francesco Dolcini <francesco@dolcini.it> 13597L: linux-wireless@vger.kernel.org 13598S: Odd Fixes 13599F: drivers/net/wireless/marvell/mwifiex/ 13600 13601MARVELL MWL8K WIRELESS DRIVER 13602L: linux-wireless@vger.kernel.org 13603S: Orphan 13604F: drivers/net/wireless/marvell/mwl8k.c 13605 13606MARVELL NAND CONTROLLER DRIVER 13607M: Miquel Raynal <miquel.raynal@bootlin.com> 13608L: linux-mtd@lists.infradead.org 13609S: Maintained 13610F: drivers/mtd/nand/raw/marvell_nand.c 13611 13612MARVELL OCTEON ENDPOINT DRIVER 13613M: Veerasenareddy Burru <vburru@marvell.com> 13614M: Sathesh Edara <sedara@marvell.com> 13615L: netdev@vger.kernel.org 13616S: Supported 13617F: drivers/net/ethernet/marvell/octeon_ep 13618 13619MARVELL OCTEON ENDPOINT VF DRIVER 13620M: Veerasenareddy Burru <vburru@marvell.com> 13621M: Sathesh Edara <sedara@marvell.com> 13622M: Shinas Rasheed <srasheed@marvell.com> 13623M: Satananda Burla <sburla@marvell.com> 13624L: netdev@vger.kernel.org 13625S: Supported 13626F: drivers/net/ethernet/marvell/octeon_ep_vf 13627 13628MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13629M: Sunil Goutham <sgoutham@marvell.com> 13630M: Geetha sowjanya <gakula@marvell.com> 13631M: Subbaraya Sundeep <sbhatta@marvell.com> 13632M: hariprasad <hkelam@marvell.com> 13633L: netdev@vger.kernel.org 13634S: Supported 13635F: drivers/net/ethernet/marvell/octeontx2/nic/ 13636F: include/linux/soc/marvell/octeontx2/ 13637 13638MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13639M: Sunil Goutham <sgoutham@marvell.com> 13640M: Linu Cherian <lcherian@marvell.com> 13641M: Geetha sowjanya <gakula@marvell.com> 13642M: Jerin Jacob <jerinj@marvell.com> 13643M: hariprasad <hkelam@marvell.com> 13644M: Subbaraya Sundeep <sbhatta@marvell.com> 13645L: netdev@vger.kernel.org 13646S: Supported 13647F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13648F: drivers/net/ethernet/marvell/octeontx2/af/ 13649 13650MARVELL PRESTERA ETHERNET SWITCH DRIVER 13651M: Taras Chornyi <taras.chornyi@plvision.eu> 13652S: Supported 13653W: https://github.com/Marvell-switching/switchdev-prestera 13654F: drivers/net/ethernet/marvell/prestera/ 13655 13656MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13657M: Nicolas Pitre <nico@fluxnic.net> 13658S: Odd Fixes 13659F: drivers/mmc/host/mvsdio.* 13660 13661MARVELL USB MDIO CONTROLLER DRIVER 13662M: Tobias Waldekranz <tobias@waldekranz.com> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13666F: drivers/net/mdio/mdio-mvusb.c 13667 13668MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13669M: Hu Ziji <huziji@marvell.com> 13670L: linux-mmc@vger.kernel.org 13671S: Supported 13672F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13673F: drivers/mmc/host/sdhci-xenon* 13674 13675MARVELL OCTEON CN10K DPI DRIVER 13676M: Vamsi Attunuru <vattunuru@marvell.com> 13677S: Supported 13678F: drivers/misc/mrvl_cn10k_dpi.c 13679 13680MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13681R: schalla@marvell.com 13682R: vattunuru@marvell.com 13683F: drivers/vdpa/octeon_ep/ 13684 13685MATROX FRAMEBUFFER DRIVER 13686L: linux-fbdev@vger.kernel.org 13687S: Orphan 13688F: drivers/video/fbdev/matrox/matroxfb_* 13689F: include/uapi/linux/matroxfb.h 13690 13691MAX15301 DRIVER 13692M: Daniel Nilsson <daniel.nilsson@flex.com> 13693L: linux-hwmon@vger.kernel.org 13694S: Maintained 13695F: Documentation/hwmon/max15301.rst 13696F: drivers/hwmon/pmbus/max15301.c 13697 13698MAX2175 SDR TUNER DRIVER 13699M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13700L: linux-media@vger.kernel.org 13701S: Maintained 13702T: git git://linuxtv.org/media_tree.git 13703F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13704F: Documentation/userspace-api/media/drivers/max2175.rst 13705F: drivers/media/i2c/max2175* 13706F: include/uapi/linux/max2175.h 13707 13708MAX31335 RTC DRIVER 13709M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13710L: linux-rtc@vger.kernel.org 13711S: Supported 13712W: https://ez.analog.com/linux-software-drivers 13713F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13714F: drivers/rtc/rtc-max31335.c 13715 13716MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13717L: linux-hwmon@vger.kernel.org 13718S: Orphan 13719F: Documentation/hwmon/max6650.rst 13720F: drivers/hwmon/max6650.c 13721 13722MAX9286 QUAD GMSL DESERIALIZER DRIVER 13723M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13724M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13725M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13726M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13727L: linux-media@vger.kernel.org 13728S: Maintained 13729F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13730F: drivers/media/i2c/max9286.c 13731 13732MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13733M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13737F: drivers/staging/media/max96712/max96712.c 13738 13739MAX96714 GMSL2 DESERIALIZER DRIVER 13740M: Julien Massot <julien.massot@collabora.com> 13741L: linux-media@vger.kernel.org 13742S: Maintained 13743F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13744F: drivers/media/i2c/max96714.c 13745 13746MAX96717 GMSL2 SERIALIZER DRIVER 13747M: Julien Massot <julien.massot@collabora.com> 13748L: linux-media@vger.kernel.org 13749S: Maintained 13750F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13751F: drivers/media/i2c/max96717.c 13752 13753MAX9860 MONO AUDIO VOICE CODEC DRIVER 13754M: Peter Rosin <peda@axentia.se> 13755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13756S: Maintained 13757F: Documentation/devicetree/bindings/sound/max9860.txt 13758F: sound/soc/codecs/max9860.* 13759 13760MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13761M: Andreas Klinger <ak@it-klinger.de> 13762L: linux-iio@vger.kernel.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13765F: drivers/iio/proximity/mb1232.c 13766 13767MAXIM MAX11205 DRIVER 13768M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13769L: linux-iio@vger.kernel.org 13770S: Supported 13771W: https://ez.analog.com/linux-software-drivers 13772F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13773F: drivers/iio/adc/max11205.c 13774 13775MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13776R: Iskren Chernev <iskren.chernev@gmail.com> 13777R: Krzysztof Kozlowski <krzk@kernel.org> 13778R: Marek Szyprowski <m.szyprowski@samsung.com> 13779R: Matheus Castello <matheus@castello.eng.br> 13780L: linux-pm@vger.kernel.org 13781S: Maintained 13782F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13783F: drivers/power/supply/max17040_battery.c 13784 13785MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13786R: Hans de Goede <hdegoede@redhat.com> 13787R: Krzysztof Kozlowski <krzk@kernel.org> 13788R: Marek Szyprowski <m.szyprowski@samsung.com> 13789R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13790R: Purism Kernel Team <kernel@puri.sm> 13791L: linux-pm@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13794F: drivers/power/supply/max17042_battery.c 13795 13796MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13797M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13798L: linux-kernel@vger.kernel.org 13799S: Maintained 13800F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13801F: drivers/regulator/max20086-regulator.c 13802 13803MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13804M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13805L: linux-iio@vger.kernel.org 13806S: Maintained 13807F: drivers/iio/temperature/max30208.c 13808 13809MAXIM MAX77650 PMIC MFD DRIVER 13810M: Bartosz Golaszewski <brgl@bgdev.pl> 13811L: linux-kernel@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/*/*max77650.yaml 13814F: Documentation/devicetree/bindings/*/max77650*.yaml 13815F: drivers/gpio/gpio-max77650.c 13816F: drivers/input/misc/max77650-onkey.c 13817F: drivers/leds/leds-max77650.c 13818F: drivers/mfd/max77650.c 13819F: drivers/power/supply/max77650-charger.c 13820F: drivers/regulator/max77650-regulator.c 13821F: include/linux/mfd/max77650.h 13822 13823MAXIM MAX77714 PMIC MFD DRIVER 13824M: Luca Ceresoli <luca@lucaceresoli.net> 13825S: Maintained 13826F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13827F: drivers/mfd/max77714.c 13828F: include/linux/mfd/max77714.h 13829 13830MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13831M: Javier Martinez Canillas <javier@dowhile0.org> 13832L: linux-kernel@vger.kernel.org 13833S: Supported 13834F: Documentation/devicetree/bindings/*/*max77802.yaml 13835F: drivers/regulator/max77802-regulator.c 13836F: include/dt-bindings/*/*max77802.h 13837 13838MAXIM MAX77976 BATTERY CHARGER 13839M: Luca Ceresoli <luca@lucaceresoli.net> 13840S: Supported 13841F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13842F: drivers/power/supply/max77976_charger.c 13843 13844MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13845M: Krzysztof Kozlowski <krzk@kernel.org> 13846L: linux-pm@vger.kernel.org 13847S: Maintained 13848B: mailto:linux-samsung-soc@vger.kernel.org 13849F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13850F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13851F: drivers/power/supply/max14577_charger.c 13852F: drivers/power/supply/max77693_charger.c 13853 13854MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13855M: Chanwoo Choi <cw00.choi@samsung.com> 13856M: Krzysztof Kozlowski <krzk@kernel.org> 13857L: linux-kernel@vger.kernel.org 13858S: Maintained 13859B: mailto:linux-samsung-soc@vger.kernel.org 13860F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13861F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13862F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13863F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13864F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13865F: drivers/*/*max77843.c 13866F: drivers/*/max14577*.c 13867F: drivers/*/max77686*.c 13868F: drivers/*/max77693*.c 13869F: drivers/clk/clk-max77686.c 13870F: drivers/extcon/extcon-max14577.c 13871F: drivers/extcon/extcon-max77693.c 13872F: drivers/rtc/rtc-max77686.c 13873F: include/linux/mfd/max14577*.h 13874F: include/linux/mfd/max77686*.h 13875F: include/linux/mfd/max77693*.h 13876 13877MAXIRADIO FM RADIO RECEIVER DRIVER 13878M: Hans Verkuil <hverkuil@xs4all.nl> 13879L: linux-media@vger.kernel.org 13880S: Maintained 13881W: https://linuxtv.org 13882T: git git://linuxtv.org/media_tree.git 13883F: drivers/media/radio/radio-maxiradio* 13884 13885MAXLINEAR ETHERNET PHY DRIVER 13886M: Xu Liang <lxu@maxlinear.com> 13887L: netdev@vger.kernel.org 13888S: Supported 13889F: drivers/net/phy/mxl-gpy.c 13890 13891MCAN MMIO DEVICE DRIVER 13892M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13893L: linux-can@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13896F: drivers/net/can/m_can/m_can.c 13897F: drivers/net/can/m_can/m_can.h 13898F: drivers/net/can/m_can/m_can_platform.c 13899 13900MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13901R: Yasushi SHOJI <yashi@spacecubics.com> 13902L: linux-can@vger.kernel.org 13903S: Maintained 13904F: drivers/net/can/usb/mcba_usb.c 13905 13906MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13907M: Rishi Gupta <gupt21@gmail.com> 13908L: linux-i2c@vger.kernel.org 13909L: linux-input@vger.kernel.org 13910S: Maintained 13911F: drivers/hid/hid-mcp2221.c 13912 13913MCP251XFD SPI-CAN NETWORK DRIVER 13914M: Marc Kleine-Budde <mkl@pengutronix.de> 13915M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13916R: Thomas Kopp <thomas.kopp@microchip.com> 13917L: linux-can@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13920F: drivers/net/can/spi/mcp251xfd/ 13921 13922MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13923M: Peter Rosin <peda@axentia.se> 13924L: linux-iio@vger.kernel.org 13925S: Maintained 13926F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13927F: drivers/iio/potentiometer/mcp4018.c 13928F: drivers/iio/potentiometer/mcp4531.c 13929 13930MCP4821 DAC DRIVER 13931M: Anshul Dalal <anshulusr@gmail.com> 13932L: linux-iio@vger.kernel.org 13933S: Maintained 13934F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13935F: drivers/iio/dac/mcp4821.c 13936 13937MCR20A IEEE-802.15.4 RADIO DRIVER 13938M: Stefan Schmidt <stefan@datenfreihafen.org> 13939L: linux-wpan@vger.kernel.org 13940S: Odd Fixes 13941W: https://github.com/xueliu/mcr20a-linux 13942F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13943F: drivers/net/ieee802154/mcr20a.c 13944F: drivers/net/ieee802154/mcr20a.h 13945 13946MDIO REGMAP DRIVER 13947M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13948L: netdev@vger.kernel.org 13949S: Maintained 13950F: drivers/net/mdio/mdio-regmap.c 13951F: include/linux/mdio/mdio-regmap.h 13952 13953MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13954M: William Breathitt Gray <wbg@kernel.org> 13955L: linux-iio@vger.kernel.org 13956S: Maintained 13957F: drivers/iio/dac/cio-dac.c 13958 13959MEDIA CONTROLLER FRAMEWORK 13960M: Sakari Ailus <sakari.ailus@linux.intel.com> 13961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13962L: linux-media@vger.kernel.org 13963S: Supported 13964W: https://www.linuxtv.org 13965T: git git://linuxtv.org/media_tree.git 13966F: drivers/media/mc/ 13967F: include/media/media-*.h 13968F: include/uapi/linux/media.h 13969 13970MEDIA DRIVER FOR FREESCALE IMX PXP 13971M: Philipp Zabel <p.zabel@pengutronix.de> 13972L: linux-media@vger.kernel.org 13973S: Maintained 13974T: git git://linuxtv.org/media_tree.git 13975F: drivers/media/platform/nxp/imx-pxp.[ch] 13976 13977MEDIA DRIVERS FOR ASCOT2E 13978M: Sergey Kozlov <serjk@netup.ru> 13979M: Abylay Ospan <aospan@netup.ru> 13980L: linux-media@vger.kernel.org 13981S: Supported 13982W: https://linuxtv.org 13983W: http://netup.tv/ 13984T: git git://linuxtv.org/media_tree.git 13985F: drivers/media/dvb-frontends/ascot2e* 13986 13987MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13988M: Jasmin Jessich <jasmin@anw.at> 13989L: linux-media@vger.kernel.org 13990S: Maintained 13991W: https://linuxtv.org 13992T: git git://linuxtv.org/media_tree.git 13993F: drivers/media/dvb-frontends/cxd2099* 13994 13995MEDIA DRIVERS FOR CXD2841ER 13996M: Sergey Kozlov <serjk@netup.ru> 13997M: Abylay Ospan <aospan@netup.ru> 13998L: linux-media@vger.kernel.org 13999S: Supported 14000W: https://linuxtv.org 14001W: http://netup.tv/ 14002T: git git://linuxtv.org/media_tree.git 14003F: drivers/media/dvb-frontends/cxd2841er* 14004 14005MEDIA DRIVERS FOR CXD2880 14006M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14007L: linux-media@vger.kernel.org 14008S: Supported 14009W: http://linuxtv.org/ 14010T: git git://linuxtv.org/media_tree.git 14011F: drivers/media/dvb-frontends/cxd2880/* 14012F: drivers/media/spi/cxd2880* 14013 14014MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14015L: linux-media@vger.kernel.org 14016S: Orphan 14017W: https://linuxtv.org 14018T: git git://linuxtv.org/media_tree.git 14019F: drivers/media/pci/ddbridge/* 14020 14021MEDIA DRIVERS FOR FREESCALE IMX 14022M: Steve Longerbeam <slongerbeam@gmail.com> 14023M: Philipp Zabel <p.zabel@pengutronix.de> 14024L: linux-media@vger.kernel.org 14025S: Maintained 14026T: git git://linuxtv.org/media_tree.git 14027F: Documentation/admin-guide/media/imx.rst 14028F: Documentation/devicetree/bindings/media/imx.txt 14029F: drivers/staging/media/imx/ 14030F: include/linux/imx-media.h 14031F: include/media/imx.h 14032 14033MEDIA DRIVERS FOR FREESCALE IMX7/8 14034M: Rui Miguel Silva <rmfrfs@gmail.com> 14035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14036M: Martin Kepplinger <martin.kepplinger@puri.sm> 14037R: Purism Kernel Team <kernel@puri.sm> 14038L: linux-media@vger.kernel.org 14039S: Maintained 14040T: git git://linuxtv.org/media_tree.git 14041F: Documentation/admin-guide/media/imx7.rst 14042F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14043F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14044F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14045F: drivers/media/platform/nxp/imx-mipi-csis.c 14046F: drivers/media/platform/nxp/imx7-media-csi.c 14047F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14048 14049MEDIA DRIVERS FOR HELENE 14050M: Abylay Ospan <aospan@netup.ru> 14051L: linux-media@vger.kernel.org 14052S: Supported 14053W: https://linuxtv.org 14054W: http://netup.tv/ 14055T: git git://linuxtv.org/media_tree.git 14056F: drivers/media/dvb-frontends/helene* 14057 14058MEDIA DRIVERS FOR HORUS3A 14059M: Sergey Kozlov <serjk@netup.ru> 14060M: Abylay Ospan <aospan@netup.ru> 14061L: linux-media@vger.kernel.org 14062S: Supported 14063W: https://linuxtv.org 14064W: http://netup.tv/ 14065T: git git://linuxtv.org/media_tree.git 14066F: drivers/media/dvb-frontends/horus3a* 14067 14068MEDIA DRIVERS FOR LNBH25 14069M: Sergey Kozlov <serjk@netup.ru> 14070M: Abylay Ospan <aospan@netup.ru> 14071L: linux-media@vger.kernel.org 14072S: Supported 14073W: https://linuxtv.org 14074W: http://netup.tv/ 14075T: git git://linuxtv.org/media_tree.git 14076F: drivers/media/dvb-frontends/lnbh25* 14077 14078MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14079L: linux-media@vger.kernel.org 14080S: Orphan 14081W: https://linuxtv.org 14082T: git git://linuxtv.org/media_tree.git 14083F: drivers/media/dvb-frontends/mxl5xx* 14084 14085MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14086M: Sergey Kozlov <serjk@netup.ru> 14087M: Abylay Ospan <aospan@netup.ru> 14088L: linux-media@vger.kernel.org 14089S: Supported 14090W: https://linuxtv.org 14091W: http://netup.tv/ 14092T: git git://linuxtv.org/media_tree.git 14093F: drivers/media/pci/netup_unidvb/* 14094 14095MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14096M: Dmitry Osipenko <digetx@gmail.com> 14097L: linux-media@vger.kernel.org 14098L: linux-tegra@vger.kernel.org 14099S: Maintained 14100T: git git://linuxtv.org/media_tree.git 14101F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14102F: drivers/media/platform/nvidia/tegra-vde/ 14103 14104MEDIA DRIVERS FOR RENESAS - CEU 14105M: Jacopo Mondi <jacopo@jmondi.org> 14106L: linux-media@vger.kernel.org 14107L: linux-renesas-soc@vger.kernel.org 14108S: Supported 14109T: git git://linuxtv.org/media_tree.git 14110F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14111F: drivers/media/platform/renesas/renesas-ceu.c 14112F: include/media/drv-intf/renesas-ceu.h 14113 14114MEDIA DRIVERS FOR RENESAS - DRIF 14115M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14116L: linux-media@vger.kernel.org 14117L: linux-renesas-soc@vger.kernel.org 14118S: Supported 14119T: git git://linuxtv.org/media_tree.git 14120F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14121F: drivers/media/platform/renesas/rcar_drif.c 14122 14123MEDIA DRIVERS FOR RENESAS - FCP 14124M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 14130F: drivers/media/platform/renesas/rcar-fcp.c 14131F: include/media/rcar-fcp.h 14132 14133MEDIA DRIVERS FOR RENESAS - FDP1 14134M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14135L: linux-media@vger.kernel.org 14136L: linux-renesas-soc@vger.kernel.org 14137S: Supported 14138T: git git://linuxtv.org/media_tree.git 14139F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14140F: drivers/media/platform/renesas/rcar_fdp1.c 14141 14142MEDIA DRIVERS FOR RENESAS - VIN 14143M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 14149F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14150F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14151F: drivers/media/platform/renesas/rcar-csi2.c 14152F: drivers/media/platform/renesas/rcar-isp.c 14153F: drivers/media/platform/renesas/rcar-vin/ 14154 14155MEDIA DRIVERS FOR RENESAS - VSP1 14156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14158L: linux-media@vger.kernel.org 14159L: linux-renesas-soc@vger.kernel.org 14160S: Supported 14161T: git git://linuxtv.org/media_tree.git 14162F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14163F: drivers/media/platform/renesas/vsp1/ 14164 14165MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14166L: linux-media@vger.kernel.org 14167S: Orphan 14168W: https://linuxtv.org 14169T: git git://linuxtv.org/media_tree.git 14170F: drivers/media/dvb-frontends/stv0910* 14171 14172MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14173L: linux-media@vger.kernel.org 14174S: Orphan 14175W: https://linuxtv.org 14176T: git git://linuxtv.org/media_tree.git 14177F: drivers/media/dvb-frontends/stv6111* 14178 14179MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14180M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14181M: Alain Volmat <alain.volmat@foss.st.com> 14182L: linux-media@vger.kernel.org 14183S: Supported 14184T: git git://linuxtv.org/media_tree.git 14185F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14186F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14187F: drivers/media/platform/st/stm32/stm32-dcmi.c 14188F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14189 14190MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14191M: Mauro Carvalho Chehab <mchehab@kernel.org> 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194W: https://linuxtv.org 14195Q: http://patchwork.kernel.org/project/linux-media/list/ 14196T: git git://linuxtv.org/media_tree.git 14197F: Documentation/admin-guide/media/ 14198F: Documentation/devicetree/bindings/media/ 14199F: Documentation/driver-api/media/ 14200F: Documentation/userspace-api/media/ 14201F: drivers/media/ 14202F: drivers/staging/media/ 14203F: include/dt-bindings/media/ 14204F: include/linux/platform_data/media/ 14205F: include/media/ 14206F: include/uapi/linux/dvb/ 14207F: include/uapi/linux/ivtv* 14208F: include/uapi/linux/media.h 14209F: include/uapi/linux/uvcvideo.h 14210F: include/uapi/linux/v4l2-* 14211F: include/uapi/linux/videodev2.h 14212 14213MEDIATEK BLUETOOTH DRIVER 14214M: Sean Wang <sean.wang@mediatek.com> 14215L: linux-bluetooth@vger.kernel.org 14216L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14217S: Maintained 14218F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14219F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14220F: drivers/bluetooth/btmtkuart.c 14221 14222MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14223M: Sean Wang <sean.wang@mediatek.com> 14224L: linux-pm@vger.kernel.org 14225S: Maintained 14226F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14227F: drivers/power/reset/mt6323-poweroff.c 14228 14229MEDIATEK CIR DRIVER 14230M: Sean Wang <sean.wang@mediatek.com> 14231S: Maintained 14232F: drivers/media/rc/mtk-cir.c 14233 14234MEDIATEK DMA DRIVER 14235M: Sean Wang <sean.wang@mediatek.com> 14236L: dmaengine@vger.kernel.org 14237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14239S: Maintained 14240F: Documentation/devicetree/bindings/dma/mediatek,* 14241F: drivers/dma/mediatek/ 14242 14243MEDIATEK ETHERNET DRIVER 14244M: Felix Fietkau <nbd@nbd.name> 14245M: Sean Wang <sean.wang@mediatek.com> 14246M: Mark Lee <Mark-MC.Lee@mediatek.com> 14247M: Lorenzo Bianconi <lorenzo@kernel.org> 14248L: netdev@vger.kernel.org 14249S: Maintained 14250F: drivers/net/ethernet/mediatek/ 14251 14252MEDIATEK ETHERNET PCS DRIVER 14253M: Alexander Couzens <lynxis@fe80.eu> 14254M: Daniel Golle <daniel@makrotopia.org> 14255L: netdev@vger.kernel.org 14256S: Maintained 14257F: drivers/net/pcs/pcs-mtk-lynxi.c 14258F: include/linux/pcs/pcs-mtk-lynxi.h 14259 14260MEDIATEK ETHERNET PHY DRIVERS 14261M: Daniel Golle <daniel@makrotopia.org> 14262M: Qingfang Deng <dqfext@gmail.com> 14263M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14264L: netdev@vger.kernel.org 14265S: Maintained 14266F: drivers/net/phy/mediatek-ge-soc.c 14267F: drivers/net/phy/mediatek-ge.c 14268F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14269 14270MEDIATEK I2C CONTROLLER DRIVER 14271M: Qii Wang <qii.wang@mediatek.com> 14272L: linux-i2c@vger.kernel.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14275F: drivers/i2c/busses/i2c-mt65xx.c 14276 14277MEDIATEK IOMMU DRIVER 14278M: Yong Wu <yong.wu@mediatek.com> 14279L: iommu@lists.linux.dev 14280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14281S: Supported 14282F: Documentation/devicetree/bindings/iommu/mediatek* 14283F: drivers/iommu/mtk_iommu* 14284F: include/dt-bindings/memory/mediatek,mt*-port.h 14285F: include/dt-bindings/memory/mt*-port.h 14286 14287MEDIATEK JPEG DRIVER 14288M: Bin Liu <bin.liu@mediatek.com> 14289S: Supported 14290F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14291F: drivers/media/platform/mediatek/jpeg/ 14292 14293MEDIATEK KEYPAD DRIVER 14294M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14295S: Supported 14296F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14297F: drivers/input/keyboard/mt6779-keypad.c 14298 14299MEDIATEK MDP DRIVER 14300M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14301M: Houlong Wei <houlong.wei@mediatek.com> 14302M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14303S: Supported 14304F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14305F: drivers/media/platform/mediatek/mdp/ 14306F: drivers/media/platform/mediatek/vpu/ 14307 14308MEDIATEK MEDIA DRIVER 14309M: Tiffany Lin <tiffany.lin@mediatek.com> 14310M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14311M: Yunfei Dong <yunfei.dong@mediatek.com> 14312S: Supported 14313F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14314F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14315F: drivers/media/platform/mediatek/vcodec/ 14316F: drivers/media/platform/mediatek/vpu/ 14317 14318MEDIATEK MIPI-CSI CDPHY DRIVER 14319M: Julien Stephan <jstephan@baylibre.com> 14320M: Andy Hsieh <andy.hsieh@mediatek.com> 14321S: Supported 14322F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14323F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14324 14325MEDIATEK MMC/SD/SDIO DRIVER 14326M: Chaotian Jing <chaotian.jing@mediatek.com> 14327S: Maintained 14328F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14329F: drivers/mmc/host/mtk-sd.c 14330 14331MEDIATEK MT76 WIRELESS LAN DRIVER 14332M: Felix Fietkau <nbd@nbd.name> 14333M: Lorenzo Bianconi <lorenzo@kernel.org> 14334M: Ryder Lee <ryder.lee@mediatek.com> 14335R: Shayne Chen <shayne.chen@mediatek.com> 14336R: Sean Wang <sean.wang@mediatek.com> 14337L: linux-wireless@vger.kernel.org 14338S: Maintained 14339T: git https://github.com/nbd168/wireless 14340F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14341F: drivers/net/wireless/mediatek/mt76/ 14342 14343MEDIATEK MT7601U WIRELESS LAN DRIVER 14344M: Jakub Kicinski <kuba@kernel.org> 14345L: linux-wireless@vger.kernel.org 14346S: Maintained 14347F: drivers/net/wireless/mediatek/mt7601u/ 14348 14349MEDIATEK MT7621 CLOCK DRIVER 14350M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14351S: Maintained 14352F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14353F: drivers/clk/ralink/clk-mt7621.c 14354 14355MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14356M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14357S: Maintained 14358F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14359F: drivers/pci/controller/pcie-mt7621.c 14360 14361MEDIATEK MT7621 PHY PCI DRIVER 14362M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14363S: Maintained 14364F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14365F: drivers/phy/ralink/phy-mt7621-pci.c 14366 14367MEDIATEK MT7621/28/88 I2C DRIVER 14368M: Stefan Roese <sr@denx.de> 14369L: linux-i2c@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14372F: drivers/i2c/busses/i2c-mt7621.c 14373 14374MEDIATEK MTMIPS CLOCK DRIVER 14375M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14376S: Maintained 14377F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14378F: drivers/clk/ralink/clk-mtmips.c 14379 14380MEDIATEK NAND CONTROLLER DRIVER 14381L: linux-mtd@lists.infradead.org 14382S: Orphan 14383F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14384F: drivers/mtd/nand/raw/mtk_* 14385 14386MEDIATEK PMIC LED DRIVER 14387M: Sean Wang <sean.wang@mediatek.com> 14388S: Maintained 14389F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14390F: drivers/leds/leds-mt6323.c 14391 14392MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14393M: Sean Wang <sean.wang@mediatek.com> 14394S: Maintained 14395F: drivers/char/hw_random/mtk-rng.c 14396 14397MEDIATEK SMI DRIVER 14398M: Yong Wu <yong.wu@mediatek.com> 14399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14400S: Supported 14401F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14402F: drivers/memory/mtk-smi.c 14403F: include/soc/mediatek/smi.h 14404 14405MEDIATEK SWITCH DRIVER 14406M: Arınç ÜNAL <arinc.unal@arinc9.com> 14407M: Daniel Golle <daniel@makrotopia.org> 14408M: DENG Qingfang <dqfext@gmail.com> 14409M: Sean Wang <sean.wang@mediatek.com> 14410L: netdev@vger.kernel.org 14411S: Maintained 14412F: drivers/net/dsa/mt7530-mdio.c 14413F: drivers/net/dsa/mt7530-mmio.c 14414F: drivers/net/dsa/mt7530.* 14415F: net/dsa/tag_mtk.c 14416 14417MEDIATEK T7XX 5G WWAN MODEM DRIVER 14418M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14419R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14420R: Liu Haijun <haijun.liu@mediatek.com> 14421R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14422R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14423L: netdev@vger.kernel.org 14424S: Supported 14425F: drivers/net/wwan/t7xx/ 14426 14427MEDIATEK USB3 DRD IP DRIVER 14428M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14429L: linux-usb@vger.kernel.org 14430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14431L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14432S: Maintained 14433F: Documentation/devicetree/bindings/usb/mediatek,* 14434F: drivers/usb/host/xhci-mtk* 14435F: drivers/usb/mtu3/ 14436 14437MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14438M: Peter Senna Tschudin <peter.senna@gmail.com> 14439M: Ian Ray <ian.ray@ge.com> 14440M: Martyn Welch <martyn.welch@collabora.co.uk> 14441S: Maintained 14442F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14443F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14444 14445MEGARAID SCSI/SAS DRIVERS 14446M: Kashyap Desai <kashyap.desai@broadcom.com> 14447M: Sumit Saxena <sumit.saxena@broadcom.com> 14448M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14449M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14450L: megaraidlinux.pdl@broadcom.com 14451L: linux-scsi@vger.kernel.org 14452S: Maintained 14453W: http://www.avagotech.com/support/ 14454F: Documentation/scsi/megaraid.rst 14455F: drivers/scsi/megaraid.* 14456F: drivers/scsi/megaraid/ 14457 14458MELEXIS MLX90614 DRIVER 14459M: Crt Mori <cmo@melexis.com> 14460L: linux-iio@vger.kernel.org 14461S: Supported 14462W: http://www.melexis.com 14463F: drivers/iio/temperature/mlx90614.c 14464 14465MELEXIS MLX90632 DRIVER 14466M: Crt Mori <cmo@melexis.com> 14467L: linux-iio@vger.kernel.org 14468S: Supported 14469W: http://www.melexis.com 14470F: drivers/iio/temperature/mlx90632.c 14471 14472MELEXIS MLX90635 DRIVER 14473M: Crt Mori <cmo@melexis.com> 14474L: linux-iio@vger.kernel.org 14475S: Supported 14476W: http://www.melexis.com 14477F: drivers/iio/temperature/mlx90635.c 14478 14479MELFAS MIP4 TOUCHSCREEN DRIVER 14480M: Sangwon Jee <jeesw@melfas.com> 14481S: Supported 14482W: http://www.melfas.com 14483F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14484F: drivers/input/touchscreen/melfas_mip4.c 14485 14486MELLANOX BLUEFIELD I2C DRIVER 14487M: Khalil Blaiech <kblaiech@nvidia.com> 14488M: Asmaa Mnebhi <asmaa@nvidia.com> 14489L: linux-i2c@vger.kernel.org 14490S: Supported 14491F: drivers/i2c/busses/i2c-mlxbf.c 14492 14493MELLANOX ETHERNET DRIVER (mlx4_en) 14494M: Tariq Toukan <tariqt@nvidia.com> 14495L: netdev@vger.kernel.org 14496S: Supported 14497W: https://www.nvidia.com/networking/ 14498Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14499F: drivers/net/ethernet/mellanox/mlx4/en_* 14500 14501MELLANOX ETHERNET DRIVER (mlx5e) 14502M: Saeed Mahameed <saeedm@nvidia.com> 14503M: Tariq Toukan <tariqt@nvidia.com> 14504L: netdev@vger.kernel.org 14505S: Supported 14506W: https://www.nvidia.com/networking/ 14507Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14508F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14509 14510MELLANOX ETHERNET INNOVA DRIVERS 14511R: Boris Pismenny <borisp@nvidia.com> 14512L: netdev@vger.kernel.org 14513S: Supported 14514W: https://www.nvidia.com/networking/ 14515Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14516F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14517F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14518F: include/linux/mlx5/mlx5_ifc_fpga.h 14519 14520MELLANOX ETHERNET SWITCH DRIVERS 14521M: Ido Schimmel <idosch@nvidia.com> 14522M: Petr Machata <petrm@nvidia.com> 14523L: netdev@vger.kernel.org 14524S: Supported 14525W: https://www.nvidia.com/networking/ 14526Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14527F: drivers/net/ethernet/mellanox/mlxsw/ 14528F: tools/testing/selftests/drivers/net/mlxsw/ 14529 14530MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14531M: mlxsw@nvidia.com 14532L: netdev@vger.kernel.org 14533S: Supported 14534W: https://www.nvidia.com/networking/ 14535Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14536F: drivers/net/ethernet/mellanox/mlxfw/ 14537 14538MELLANOX HARDWARE PLATFORM SUPPORT 14539M: Hans de Goede <hdegoede@redhat.com> 14540M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14541M: Vadim Pasternak <vadimp@nvidia.com> 14542L: platform-driver-x86@vger.kernel.org 14543S: Supported 14544F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14545F: drivers/platform/mellanox/ 14546F: include/linux/platform_data/mlxreg.h 14547 14548MELLANOX MLX4 core VPI driver 14549M: Tariq Toukan <tariqt@nvidia.com> 14550L: netdev@vger.kernel.org 14551L: linux-rdma@vger.kernel.org 14552S: Supported 14553W: https://www.nvidia.com/networking/ 14554Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14555F: drivers/net/ethernet/mellanox/mlx4/ 14556F: include/linux/mlx4/ 14557 14558MELLANOX MLX4 IB driver 14559M: Yishai Hadas <yishaih@nvidia.com> 14560L: linux-rdma@vger.kernel.org 14561S: Supported 14562W: https://www.nvidia.com/networking/ 14563Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14564F: drivers/infiniband/hw/mlx4/ 14565F: include/linux/mlx4/ 14566F: include/uapi/rdma/mlx4-abi.h 14567 14568MELLANOX MLX5 core VPI driver 14569M: Saeed Mahameed <saeedm@nvidia.com> 14570M: Leon Romanovsky <leonro@nvidia.com> 14571M: Tariq Toukan <tariqt@nvidia.com> 14572L: netdev@vger.kernel.org 14573L: linux-rdma@vger.kernel.org 14574S: Supported 14575W: https://www.nvidia.com/networking/ 14576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14577F: Documentation/networking/device_drivers/ethernet/mellanox/ 14578F: drivers/net/ethernet/mellanox/mlx5/core/ 14579F: include/linux/mlx5/ 14580 14581MELLANOX MLX5 IB driver 14582M: Leon Romanovsky <leonro@nvidia.com> 14583L: linux-rdma@vger.kernel.org 14584S: Supported 14585W: https://www.nvidia.com/networking/ 14586Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14587F: drivers/infiniband/hw/mlx5/ 14588F: include/linux/mlx5/ 14589F: include/uapi/rdma/mlx5-abi.h 14590 14591MELLANOX MLX5 VDPA DRIVER 14592M: Dragos Tatulea <dtatulea@nvidia.com> 14593L: virtualization@lists.linux.dev 14594S: Supported 14595F: drivers/vdpa/mlx5/ 14596 14597MELLANOX MLXCPLD I2C AND MUX DRIVER 14598M: Vadim Pasternak <vadimp@nvidia.com> 14599M: Michael Shych <michaelsh@nvidia.com> 14600L: linux-i2c@vger.kernel.org 14601S: Supported 14602F: Documentation/i2c/busses/i2c-mlxcpld.rst 14603F: drivers/i2c/busses/i2c-mlxcpld.c 14604F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14605 14606MELLANOX MLXCPLD LED DRIVER 14607M: Vadim Pasternak <vadimp@nvidia.com> 14608L: linux-leds@vger.kernel.org 14609S: Supported 14610F: Documentation/leds/leds-mlxcpld.rst 14611F: drivers/leds/leds-mlxcpld.c 14612F: drivers/leds/leds-mlxreg.c 14613 14614MELLANOX PLATFORM DRIVER 14615M: Vadim Pasternak <vadimp@nvidia.com> 14616L: platform-driver-x86@vger.kernel.org 14617S: Supported 14618F: drivers/platform/x86/mlx-platform.c 14619 14620MEMBARRIER SUPPORT 14621M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14622M: "Paul E. McKenney" <paulmck@kernel.org> 14623L: linux-kernel@vger.kernel.org 14624S: Supported 14625F: Documentation/scheduler/membarrier.rst 14626F: arch/*/include/asm/membarrier.h 14627F: arch/*/include/asm/sync_core.h 14628F: include/uapi/linux/membarrier.h 14629F: kernel/sched/membarrier.c 14630 14631MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14632M: Mike Rapoport <rppt@kernel.org> 14633L: linux-mm@kvack.org 14634S: Maintained 14635F: Documentation/core-api/boot-time-mm.rst 14636F: include/linux/memblock.h 14637F: mm/memblock.c 14638F: mm/mm_init.c 14639F: tools/testing/memblock/ 14640 14641MEMORY ALLOCATION PROFILING 14642M: Suren Baghdasaryan <surenb@google.com> 14643M: Kent Overstreet <kent.overstreet@linux.dev> 14644L: linux-mm@kvack.org 14645S: Maintained 14646F: Documentation/mm/allocation-profiling.rst 14647F: include/linux/alloc_tag.h 14648F: include/linux/pgalloc_tag.h 14649F: lib/alloc_tag.c 14650 14651MEMORY CONTROLLER DRIVERS 14652M: Krzysztof Kozlowski <krzk@kernel.org> 14653L: linux-kernel@vger.kernel.org 14654S: Maintained 14655B: mailto:krzysztof.kozlowski@linaro.org 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14657F: Documentation/devicetree/bindings/memory-controllers/ 14658F: drivers/memory/ 14659F: include/dt-bindings/memory/ 14660F: include/memory/ 14661 14662MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14663M: Dmitry Osipenko <digetx@gmail.com> 14664L: linux-pm@vger.kernel.org 14665L: linux-tegra@vger.kernel.org 14666S: Maintained 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14668F: drivers/devfreq/tegra30-devfreq.c 14669 14670MEMORY HOT(UN)PLUG 14671M: David Hildenbrand <david@redhat.com> 14672M: Oscar Salvador <osalvador@suse.de> 14673L: linux-mm@kvack.org 14674S: Maintained 14675F: Documentation/admin-guide/mm/memory-hotplug.rst 14676F: Documentation/core-api/memory-hotplug.rst 14677F: drivers/base/memory.c 14678F: include/linux/memory_hotplug.h 14679F: mm/memory_hotplug.c 14680F: tools/testing/selftests/memory-hotplug/ 14681 14682MEMORY MANAGEMENT 14683M: Andrew Morton <akpm@linux-foundation.org> 14684L: linux-mm@kvack.org 14685S: Maintained 14686W: http://www.linux-mm.org 14687T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14688T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14689F: include/linux/gfp.h 14690F: include/linux/gfp_types.h 14691F: include/linux/memfd.h 14692F: include/linux/memory.h 14693F: include/linux/memory_hotplug.h 14694F: include/linux/memory-tiers.h 14695F: include/linux/mempolicy.h 14696F: include/linux/mempool.h 14697F: include/linux/memremap.h 14698F: include/linux/mm.h 14699F: include/linux/mm_*.h 14700F: include/linux/mmzone.h 14701F: include/linux/mmu_notifier.h 14702F: include/linux/pagewalk.h 14703F: include/linux/rmap.h 14704F: include/trace/events/ksm.h 14705F: mm/ 14706F: tools/mm/ 14707F: tools/testing/selftests/mm/ 14708N: include/linux/page[-_]* 14709 14710MEMORY MAPPING 14711M: Andrew Morton <akpm@linux-foundation.org> 14712R: Liam R. Howlett <Liam.Howlett@oracle.com> 14713R: Vlastimil Babka <vbabka@suse.cz> 14714R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14715L: linux-mm@kvack.org 14716S: Maintained 14717W: http://www.linux-mm.org 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14719F: mm/mmap.c 14720 14721MEMORY TECHNOLOGY DEVICES (MTD) 14722M: Miquel Raynal <miquel.raynal@bootlin.com> 14723M: Richard Weinberger <richard@nod.at> 14724M: Vignesh Raghavendra <vigneshr@ti.com> 14725L: linux-mtd@lists.infradead.org 14726S: Maintained 14727W: http://www.linux-mtd.infradead.org/ 14728Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14729C: irc://irc.oftc.net/mtd 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14732F: Documentation/devicetree/bindings/mtd/ 14733F: drivers/mtd/ 14734F: include/linux/mtd/ 14735F: include/uapi/mtd/ 14736 14737MEMSENSING MICROSYSTEMS MSA311 DRIVER 14738M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14739L: linux-iio@vger.kernel.org 14740S: Maintained 14741F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14742F: drivers/iio/accel/msa311.c 14743 14744MEN A21 WATCHDOG DRIVER 14745M: Johannes Thumshirn <morbidrsa@gmail.com> 14746L: linux-watchdog@vger.kernel.org 14747S: Maintained 14748F: drivers/watchdog/mena21_wdt.c 14749 14750MEN CHAMELEON BUS (mcb) 14751M: Johannes Thumshirn <morbidrsa@gmail.com> 14752S: Maintained 14753F: Documentation/driver-api/men-chameleon-bus.rst 14754F: drivers/mcb/ 14755F: include/linux/mcb.h 14756 14757MEN F21BMC (Board Management Controller) 14758M: Andreas Werner <andreas.werner@men.de> 14759S: Supported 14760F: Documentation/hwmon/menf21bmc.rst 14761F: drivers/hwmon/menf21bmc_hwmon.c 14762F: drivers/leds/leds-menf21bmc.c 14763F: drivers/mfd/menf21bmc.c 14764F: drivers/watchdog/menf21bmc_wdt.c 14765 14766MEN Z069 WATCHDOG DRIVER 14767M: Johannes Thumshirn <jth@kernel.org> 14768L: linux-watchdog@vger.kernel.org 14769S: Maintained 14770F: drivers/watchdog/menz69_wdt.c 14771 14772MESON AO CEC DRIVER FOR AMLOGIC SOCS 14773M: Neil Armstrong <neil.armstrong@linaro.org> 14774L: linux-media@vger.kernel.org 14775L: linux-amlogic@lists.infradead.org 14776S: Supported 14777W: http://linux-meson.com/ 14778T: git git://linuxtv.org/media_tree.git 14779F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14780F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14781F: drivers/media/cec/platform/meson/ao-cec.c 14782 14783MESON GE2D DRIVER FOR AMLOGIC SOCS 14784M: Neil Armstrong <neil.armstrong@linaro.org> 14785L: linux-media@vger.kernel.org 14786L: linux-amlogic@lists.infradead.org 14787S: Supported 14788T: git git://linuxtv.org/media_tree.git 14789F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14790F: drivers/media/platform/amlogic/meson-ge2d/ 14791 14792MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14793M: Liang Yang <liang.yang@amlogic.com> 14794L: linux-mtd@lists.infradead.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14797F: drivers/mtd/nand/raw/meson_* 14798 14799MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14800M: Neil Armstrong <neil.armstrong@linaro.org> 14801L: linux-media@vger.kernel.org 14802L: linux-amlogic@lists.infradead.org 14803S: Supported 14804T: git git://linuxtv.org/media_tree.git 14805F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14806F: drivers/staging/media/meson/vdec/ 14807 14808META ETHERNET DRIVERS 14809M: Alexander Duyck <alexanderduyck@fb.com> 14810M: Jakub Kicinski <kuba@kernel.org> 14811R: kernel-team@meta.com 14812S: Supported 14813F: drivers/net/ethernet/meta/ 14814 14815METHODE UDPU SUPPORT 14816M: Robert Marko <robert.marko@sartura.hr> 14817S: Maintained 14818F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14819F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14820 14821MHI BUS 14822M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14823L: mhi@lists.linux.dev 14824L: linux-arm-msm@vger.kernel.org 14825S: Maintained 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14827F: Documentation/ABI/stable/sysfs-bus-mhi 14828F: Documentation/mhi/ 14829F: drivers/bus/mhi/ 14830F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14831F: include/linux/mhi.h 14832 14833MICROBLAZE ARCHITECTURE 14834M: Michal Simek <monstr@monstr.eu> 14835S: Supported 14836W: http://www.monstr.eu/fdt/ 14837T: git git://git.monstr.eu/linux-2.6-microblaze.git 14838F: arch/microblaze/ 14839 14840MICROBLAZE TMR INJECT 14841M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14842S: Supported 14843F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14844F: drivers/misc/xilinx_tmr_inject.c 14845 14846MICROBLAZE TMR MANAGER 14847M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14848S: Supported 14849F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14850F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14851F: drivers/misc/xilinx_tmr_manager.c 14852 14853MICROCHIP AT91 DMA DRIVERS 14854M: Ludovic Desroches <ludovic.desroches@microchip.com> 14855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14856L: dmaengine@vger.kernel.org 14857S: Supported 14858F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14859F: drivers/dma/at_hdmac.c 14860F: drivers/dma/at_xdmac.c 14861F: include/dt-bindings/dma/at91.h 14862 14863MICROCHIP AT91 SERIAL DRIVER 14864M: Richard Genoud <richard.genoud@bootlin.com> 14865S: Maintained 14866F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14867F: drivers/tty/serial/atmel_serial.c 14868F: drivers/tty/serial/atmel_serial.h 14869 14870MICROCHIP AT91 USART MFD DRIVER 14871M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14872L: linux-kernel@vger.kernel.org 14873S: Supported 14874F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14875F: drivers/mfd/at91-usart.c 14876F: include/dt-bindings/mfd/at91-usart.h 14877 14878MICROCHIP AT91 USART SPI DRIVER 14879M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14880L: linux-spi@vger.kernel.org 14881S: Supported 14882F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14883F: drivers/spi/spi-at91-usart.c 14884 14885MICROCHIP AUDIO ASOC DRIVERS 14886M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14888S: Supported 14889F: Documentation/devicetree/bindings/sound/atmel* 14890F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14891F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14892F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14893F: sound/soc/atmel 14894 14895MICROCHIP CSI2DC DRIVER 14896M: Eugen Hristev <eugen.hristev@microchip.com> 14897L: linux-media@vger.kernel.org 14898S: Supported 14899F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14900F: drivers/media/platform/microchip/microchip-csi2dc.c 14901 14902MICROCHIP ECC DRIVER 14903L: linux-crypto@vger.kernel.org 14904S: Orphan 14905F: drivers/crypto/atmel-ecc.* 14906 14907MICROCHIP EIC DRIVER 14908M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14910S: Supported 14911F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14912F: drivers/irqchip/irq-mchp-eic.c 14913 14914MICROCHIP I2C DRIVER 14915M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14916L: linux-i2c@vger.kernel.org 14917S: Supported 14918F: drivers/i2c/busses/i2c-at91-*.c 14919F: drivers/i2c/busses/i2c-at91.h 14920 14921MICROCHIP ISC DRIVER 14922M: Eugen Hristev <eugen.hristev@microchip.com> 14923L: linux-media@vger.kernel.org 14924S: Supported 14925F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14926F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14927F: drivers/media/platform/microchip/microchip-isc* 14928F: drivers/media/platform/microchip/microchip-sama*-isc* 14929F: drivers/staging/media/deprecated/atmel/atmel-isc* 14930F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14931F: include/linux/atmel-isc-media.h 14932 14933MICROCHIP ISI DRIVER 14934M: Eugen Hristev <eugen.hristev@microchip.com> 14935L: linux-media@vger.kernel.org 14936S: Supported 14937F: drivers/media/platform/atmel/atmel-isi.c 14938F: drivers/media/platform/atmel/atmel-isi.h 14939 14940MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14941M: Woojung Huh <woojung.huh@microchip.com> 14942M: UNGLinuxDriver@microchip.com 14943L: netdev@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14946F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14947F: drivers/net/dsa/microchip/* 14948F: include/linux/dsa/ksz_common.h 14949F: include/linux/platform_data/microchip-ksz.h 14950F: net/dsa/tag_ksz.c 14951 14952MICROCHIP LAN743X ETHERNET DRIVER 14953M: Bryan Whitehead <bryan.whitehead@microchip.com> 14954M: UNGLinuxDriver@microchip.com 14955L: netdev@vger.kernel.org 14956S: Maintained 14957F: drivers/net/ethernet/microchip/lan743x_* 14958 14959MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14960M: Arun Ramadoss <arun.ramadoss@microchip.com> 14961R: UNGLinuxDriver@microchip.com 14962L: netdev@vger.kernel.org 14963S: Maintained 14964F: drivers/net/phy/microchip_t1.c 14965 14966MICROCHIP LAN966X ETHERNET DRIVER 14967M: Horatiu Vultur <horatiu.vultur@microchip.com> 14968M: UNGLinuxDriver@microchip.com 14969L: netdev@vger.kernel.org 14970S: Maintained 14971F: drivers/net/ethernet/microchip/lan966x/* 14972 14973MICROCHIP LAN966X OIC DRIVER 14974M: Herve Codina <herve.codina@bootlin.com> 14975S: Maintained 14976F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14977F: drivers/irqchip/irq-lan966x-oic.c 14978 14979MICROCHIP LCDFB DRIVER 14980M: Nicolas Ferre <nicolas.ferre@microchip.com> 14981L: linux-fbdev@vger.kernel.org 14982S: Maintained 14983F: drivers/video/fbdev/atmel_lcdfb.c 14984F: include/video/atmel_lcdc.h 14985 14986MICROCHIP MCP16502 PMIC DRIVER 14987M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14989S: Supported 14990F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14991F: drivers/regulator/mcp16502.c 14992 14993MICROCHIP MCP3564 ADC DRIVER 14994M: Marius Cristea <marius.cristea@microchip.com> 14995L: linux-iio@vger.kernel.org 14996S: Supported 14997F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14998F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14999F: drivers/iio/adc/mcp3564.c 15000 15001MICROCHIP MCP3911 ADC DRIVER 15002M: Marcus Folkesson <marcus.folkesson@gmail.com> 15003M: Kent Gustavsson <kent@minoris.se> 15004L: linux-iio@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15007F: drivers/iio/adc/mcp3911.c 15008 15009MICROCHIP MMC/SD/SDIO MCI DRIVER 15010M: Aubin Constans <aubin.constans@microchip.com> 15011S: Maintained 15012F: drivers/mmc/host/atmel-mci.c 15013 15014MICROCHIP NAND DRIVER 15015L: linux-mtd@lists.infradead.org 15016S: Orphan 15017F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15018F: drivers/mtd/nand/raw/atmel/* 15019 15020MICROCHIP OTPC DRIVER 15021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15023S: Supported 15024F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15025F: drivers/nvmem/microchip-otpc.c 15026F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15027 15028MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15029M: Marius Cristea <marius.cristea@microchip.com> 15030L: linux-iio@vger.kernel.org 15031S: Supported 15032F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15033F: drivers/iio/adc/pac1934.c 15034 15035MICROCHIP PCI1XXXX GP DRIVER 15036M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15037M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15038L: linux-gpio@vger.kernel.org 15039S: Supported 15040F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15041F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15042F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15043F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15044 15045MICROCHIP PCI1XXXX I2C DRIVER 15046M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15047M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15048M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15049L: linux-i2c@vger.kernel.org 15050S: Maintained 15051F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15052 15053MICROCHIP PCIe UART DRIVER 15054M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15055M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15056L: linux-serial@vger.kernel.org 15057S: Maintained 15058F: drivers/tty/serial/8250/8250_pci1xxxx.c 15059 15060MICROCHIP POLARFIRE FPGA DRIVERS 15061M: Conor Dooley <conor.dooley@microchip.com> 15062R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15063L: linux-fpga@vger.kernel.org 15064S: Supported 15065F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15066F: drivers/fpga/microchip-spi.c 15067 15068MICROCHIP PWM DRIVER 15069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15071L: linux-pwm@vger.kernel.org 15072S: Supported 15073F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15074F: drivers/pwm/pwm-atmel.c 15075 15076MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15077M: Manikandan Muralidharan <manikandan.m@microchip.com> 15078M: Dharma Balasubiramani <dharma.b@microchip.com> 15079L: dri-devel@lists.freedesktop.org 15080S: Supported 15081F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15082F: drivers/gpu/drm/bridge/microchip-lvds.c 15083 15084MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15085M: Eugen Hristev <eugen.hristev@microchip.com> 15086L: linux-iio@vger.kernel.org 15087S: Supported 15088F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15089F: drivers/iio/adc/at91-sama5d2_adc.c 15090F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15091 15092MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15093M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15094S: Supported 15095F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15096F: drivers/power/reset/at91-sama5d2_shdwc.c 15097 15098MICROCHIP SOC DRIVERS 15099M: Conor Dooley <conor@kernel.org> 15100S: Supported 15101T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15102F: Documentation/devicetree/bindings/soc/microchip/ 15103F: drivers/soc/microchip/ 15104 15105MICROCHIP SPI DRIVER 15106M: Ryan Wanner <ryan.wanner@microchip.com> 15107S: Supported 15108F: drivers/spi/spi-atmel.* 15109 15110MICROCHIP SSC DRIVER 15111M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15113S: Supported 15114F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15115F: drivers/misc/atmel-ssc.c 15116F: include/linux/atmel-ssc.h 15117 15118Microchip Timer Counter Block (TCB) Capture Driver 15119M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15121L: linux-iio@vger.kernel.org 15122S: Maintained 15123F: drivers/counter/microchip-tcb-capture.c 15124 15125MICROCHIP USB251XB DRIVER 15126M: Richard Leitner <richard.leitner@skidata.com> 15127L: linux-usb@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15130F: drivers/usb/misc/usb251xb.c 15131 15132MICROCHIP USBA UDC DRIVER 15133M: Cristian Birsan <cristian.birsan@microchip.com> 15134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15135S: Supported 15136F: drivers/usb/gadget/udc/atmel_usba_udc.* 15137 15138MICROCHIP WILC1000 WIFI DRIVER 15139M: Ajay Singh <ajay.kathat@microchip.com> 15140M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15141L: linux-wireless@vger.kernel.org 15142S: Supported 15143F: drivers/net/wireless/microchip/wilc1000/ 15144 15145MICROSEMI MIPS SOCS 15146M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15147M: UNGLinuxDriver@microchip.com 15148L: linux-mips@vger.kernel.org 15149S: Supported 15150F: Documentation/devicetree/bindings/mips/mscc.txt 15151F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15152F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15153F: arch/mips/boot/dts/mscc/ 15154F: arch/mips/configs/generic/board-ocelot.config 15155F: arch/mips/generic/board-ocelot.c 15156 15157MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15158M: Don Brace <don.brace@microchip.com> 15159L: storagedev@microchip.com 15160L: linux-scsi@vger.kernel.org 15161S: Supported 15162F: Documentation/scsi/smartpqi.rst 15163F: drivers/scsi/smartpqi/Kconfig 15164F: drivers/scsi/smartpqi/Makefile 15165F: drivers/scsi/smartpqi/smartpqi*.[ch] 15166F: include/linux/cciss*.h 15167F: include/uapi/linux/cciss*.h 15168 15169MICROSOFT MANA RDMA DRIVER 15170M: Long Li <longli@microsoft.com> 15171M: Ajay Sharma <sharmaajay@microsoft.com> 15172L: linux-rdma@vger.kernel.org 15173S: Supported 15174F: drivers/infiniband/hw/mana/ 15175F: include/net/mana 15176F: include/uapi/rdma/mana-abi.h 15177 15178MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15179M: Maximilian Luz <luzmaximilian@gmail.com> 15180L: platform-driver-x86@vger.kernel.org 15181S: Maintained 15182F: drivers/platform/surface/surface_aggregator_tabletsw.c 15183 15184MICROSOFT SURFACE BATTERY AND AC DRIVERS 15185M: Maximilian Luz <luzmaximilian@gmail.com> 15186L: linux-pm@vger.kernel.org 15187L: platform-driver-x86@vger.kernel.org 15188S: Maintained 15189F: drivers/power/supply/surface_battery.c 15190F: drivers/power/supply/surface_charger.c 15191 15192MICROSOFT SURFACE DTX DRIVER 15193M: Maximilian Luz <luzmaximilian@gmail.com> 15194L: platform-driver-x86@vger.kernel.org 15195S: Maintained 15196F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15197F: drivers/platform/surface/surface_dtx.c 15198F: include/uapi/linux/surface_aggregator/dtx.h 15199 15200MICROSOFT SURFACE SENSOR FAN DRIVER 15201M: Maximilian Luz <luzmaximilian@gmail.com> 15202M: Ivor Wanders <ivor@iwanders.net> 15203L: linux-hwmon@vger.kernel.org 15204S: Maintained 15205F: Documentation/hwmon/surface_fan.rst 15206F: drivers/hwmon/surface_fan.c 15207 15208MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15209M: Maximilian Luz <luzmaximilian@gmail.com> 15210L: platform-driver-x86@vger.kernel.org 15211S: Maintained 15212F: drivers/platform/surface/surface_gpe.c 15213 15214MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15215M: Hans de Goede <hdegoede@redhat.com> 15216M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15217M: Maximilian Luz <luzmaximilian@gmail.com> 15218L: platform-driver-x86@vger.kernel.org 15219S: Maintained 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15221F: drivers/platform/surface/ 15222 15223MICROSOFT SURFACE HID TRANSPORT DRIVER 15224M: Maximilian Luz <luzmaximilian@gmail.com> 15225L: linux-input@vger.kernel.org 15226L: platform-driver-x86@vger.kernel.org 15227S: Maintained 15228F: drivers/hid/surface-hid/ 15229 15230MICROSOFT SURFACE HOT-PLUG DRIVER 15231M: Maximilian Luz <luzmaximilian@gmail.com> 15232L: platform-driver-x86@vger.kernel.org 15233S: Maintained 15234F: drivers/platform/surface/surface_hotplug.c 15235 15236MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15237M: Maximilian Luz <luzmaximilian@gmail.com> 15238L: platform-driver-x86@vger.kernel.org 15239S: Maintained 15240F: drivers/platform/surface/surface_platform_profile.c 15241 15242MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15243M: Chen Yu <yu.c.chen@intel.com> 15244L: platform-driver-x86@vger.kernel.org 15245S: Supported 15246F: drivers/platform/surface/surfacepro3_button.c 15247 15248MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15249M: Maximilian Luz <luzmaximilian@gmail.com> 15250L: platform-driver-x86@vger.kernel.org 15251S: Maintained 15252F: drivers/platform/surface/surface_aggregator_hub.c 15253 15254MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15255M: Maximilian Luz <luzmaximilian@gmail.com> 15256L: platform-driver-x86@vger.kernel.org 15257S: Maintained 15258W: https://github.com/linux-surface/surface-aggregator-module 15259C: irc://irc.libera.chat/linux-surface 15260F: Documentation/driver-api/surface_aggregator/ 15261F: drivers/platform/surface/aggregator/ 15262F: drivers/platform/surface/surface_acpi_notify.c 15263F: drivers/platform/surface/surface_aggregator_cdev.c 15264F: drivers/platform/surface/surface_aggregator_registry.c 15265F: include/linux/surface_acpi_notify.h 15266F: include/linux/surface_aggregator/ 15267F: include/uapi/linux/surface_aggregator/ 15268 15269MICROTEK X6 SCANNER 15270M: Oliver Neukum <oliver@neukum.org> 15271S: Maintained 15272F: drivers/usb/image/microtek.* 15273 15274MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15275M: Luka Kovacic <luka.kovacic@sartura.hr> 15276M: Luka Perkov <luka.perkov@sartura.hr> 15277S: Maintained 15278F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15279F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15280F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15281F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15282F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15283F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15284 15285MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15286M: Sakari Ailus <sakari.ailus@linux.intel.com> 15287L: linux-media@vger.kernel.org 15288S: Maintained 15289F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15290F: Documentation/driver-api/media/drivers/ccs/ 15291F: Documentation/userspace-api/media/drivers/ccs.rst 15292F: drivers/media/i2c/ccs-pll.c 15293F: drivers/media/i2c/ccs-pll.h 15294F: drivers/media/i2c/ccs/ 15295F: include/uapi/linux/ccs.h 15296F: include/uapi/linux/smiapp.h 15297 15298MIPS 15299M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15300L: linux-mips@vger.kernel.org 15301S: Maintained 15302W: http://www.linux-mips.org/ 15303Q: https://patchwork.kernel.org/project/linux-mips/list/ 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15305F: Documentation/devicetree/bindings/mips/ 15306F: Documentation/arch/mips/ 15307F: arch/mips/ 15308F: drivers/platform/mips/ 15309F: include/dt-bindings/mips/ 15310 15311MIPS BAIKAL-T1 PLATFORM 15312M: Serge Semin <fancer.lancer@gmail.com> 15313L: linux-mips@vger.kernel.org 15314S: Supported 15315F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15316F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15317F: drivers/bus/bt1-*.c 15318F: drivers/clk/baikal-t1/ 15319F: drivers/memory/bt1-l2-ctl.c 15320F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15321 15322MIPS BOSTON DEVELOPMENT BOARD 15323M: Paul Burton <paulburton@kernel.org> 15324L: linux-mips@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15327F: arch/mips/boot/dts/img/boston.dts 15328F: arch/mips/configs/generic/board-boston.config 15329F: drivers/clk/imgtec/clk-boston.c 15330F: include/dt-bindings/clock/boston-clock.h 15331 15332MIPS CORE DRIVERS 15333M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15334M: Serge Semin <fancer.lancer@gmail.com> 15335L: linux-mips@vger.kernel.org 15336S: Supported 15337F: drivers/bus/mips_cdmm.c 15338F: drivers/clocksource/mips-gic-timer.c 15339F: drivers/cpuidle/cpuidle-cps.c 15340F: drivers/irqchip/irq-mips-cpu.c 15341F: drivers/irqchip/irq-mips-gic.c 15342 15343MIPS GENERIC PLATFORM 15344M: Paul Burton <paulburton@kernel.org> 15345L: linux-mips@vger.kernel.org 15346S: Supported 15347F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15348F: arch/mips/generic/ 15349F: arch/mips/tools/generic-board-config.sh 15350 15351MIPS RINT INSTRUCTION EMULATION 15352M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15353L: linux-mips@vger.kernel.org 15354S: Supported 15355F: arch/mips/math-emu/dp_rint.c 15356F: arch/mips/math-emu/sp_rint.c 15357 15358MIPS/LOONGSON1 ARCHITECTURE 15359M: Keguang Zhang <keguang.zhang@gmail.com> 15360L: linux-mips@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15363F: arch/mips/include/asm/mach-loongson32/ 15364F: arch/mips/loongson32/ 15365F: drivers/*/*loongson1* 15366F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15367 15368MIPS/LOONGSON2EF ARCHITECTURE 15369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15370L: linux-mips@vger.kernel.org 15371S: Maintained 15372F: arch/mips/include/asm/mach-loongson2ef/ 15373F: arch/mips/loongson2ef/ 15374F: drivers/cpufreq/loongson2_cpufreq.c 15375 15376MIPS/LOONGSON64 ARCHITECTURE 15377M: Huacai Chen <chenhuacai@kernel.org> 15378M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15379L: linux-mips@vger.kernel.org 15380S: Maintained 15381F: arch/mips/include/asm/mach-loongson64/ 15382F: arch/mips/loongson64/ 15383F: drivers/irqchip/irq-loongson* 15384F: drivers/platform/mips/cpu_hwmon.c 15385 15386MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15387M: Hans Verkuil <hverkuil@xs4all.nl> 15388L: linux-media@vger.kernel.org 15389S: Odd Fixes 15390W: https://linuxtv.org 15391T: git git://linuxtv.org/media_tree.git 15392F: drivers/media/radio/radio-miropcm20* 15393 15394MITSUMI MM8013 FG DRIVER 15395M: Konrad Dybcio <konradybcio@kernel.org> 15396F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15397F: drivers/power/supply/mm8013.c 15398 15399MMP SUPPORT 15400R: Lubomir Rintel <lkundrak@v3.sk> 15401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15402S: Odd Fixes 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15404F: arch/arm/boot/dts/marvell/mmp* 15405F: arch/arm/mach-mmp/ 15406F: include/linux/soc/mmp/ 15407 15408MMP USB PHY DRIVERS 15409R: Lubomir Rintel <lkundrak@v3.sk> 15410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15411S: Maintained 15412F: drivers/phy/marvell/phy-mmp3-usb.c 15413F: drivers/phy/marvell/phy-pxa-usb.c 15414 15415MMU GATHER AND TLB INVALIDATION 15416M: Will Deacon <will@kernel.org> 15417M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15418M: Andrew Morton <akpm@linux-foundation.org> 15419M: Nick Piggin <npiggin@gmail.com> 15420M: Peter Zijlstra <peterz@infradead.org> 15421L: linux-arch@vger.kernel.org 15422L: linux-mm@kvack.org 15423S: Maintained 15424F: arch/*/include/asm/tlb.h 15425F: include/asm-generic/tlb.h 15426F: mm/mmu_gather.c 15427 15428MN88472 MEDIA DRIVER 15429L: linux-media@vger.kernel.org 15430S: Orphan 15431W: https://linuxtv.org 15432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15433F: drivers/media/dvb-frontends/mn88472* 15434 15435MN88473 MEDIA DRIVER 15436L: linux-media@vger.kernel.org 15437S: Orphan 15438W: https://linuxtv.org 15439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15440F: drivers/media/dvb-frontends/mn88473* 15441 15442MOBILEYE MIPS SOCS 15443M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15444M: Gregory CLEMENT <gregory.clement@bootlin.com> 15445M: Théo Lebrun <theo.lebrun@bootlin.com> 15446L: linux-mips@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/mips/mobileye.yaml 15449F: Documentation/devicetree/bindings/soc/mobileye/ 15450F: arch/mips/boot/dts/mobileye/ 15451F: arch/mips/configs/eyeq5_defconfig 15452F: arch/mips/mobileye/board-epm5.its.S 15453F: drivers/clk/clk-eyeq.c 15454F: drivers/pinctrl/pinctrl-eyeq5.c 15455F: drivers/reset/reset-eyeq.c 15456F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15457 15458MODULE SUPPORT 15459M: Luis Chamberlain <mcgrof@kernel.org> 15460L: linux-modules@vger.kernel.org 15461L: linux-kernel@vger.kernel.org 15462S: Maintained 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15464F: include/linux/kmod.h 15465F: include/linux/module*.h 15466F: kernel/module/ 15467F: lib/test_kmod.c 15468F: scripts/module* 15469F: tools/testing/selftests/kmod/ 15470 15471MONOLITHIC POWER SYSTEM PMIC DRIVER 15472M: Saravanan Sekar <sravanhome@gmail.com> 15473S: Maintained 15474F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15475F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15476F: drivers/hwmon/pmbus/mpq7932.c 15477F: drivers/iio/adc/mp2629_adc.c 15478F: drivers/mfd/mp2629.c 15479F: drivers/power/supply/mp2629_charger.c 15480F: drivers/regulator/mp5416.c 15481F: drivers/regulator/mpq7920.c 15482F: drivers/regulator/mpq7920.h 15483F: include/linux/mfd/mp2629.h 15484 15485MOST(R) TECHNOLOGY DRIVER 15486M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15487M: Christian Gromm <christian.gromm@microchip.com> 15488S: Maintained 15489F: Documentation/ABI/testing/configfs-most 15490F: Documentation/ABI/testing/sysfs-bus-most 15491F: drivers/most/ 15492F: drivers/staging/most/ 15493F: include/linux/most.h 15494 15495MOTORCOMM PHY DRIVER 15496M: Frank <Frank.Sae@motor-comm.com> 15497L: netdev@vger.kernel.org 15498S: Maintained 15499F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15500F: drivers/net/phy/motorcomm.c 15501 15502MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15503M: Jiri Slaby <jirislaby@kernel.org> 15504S: Maintained 15505F: Documentation/driver-api/tty/moxa-smartio.rst 15506F: drivers/tty/mxser.* 15507 15508MP3309C BACKLIGHT DRIVER 15509M: Flavio Suligoi <f.suligoi@asem.it> 15510L: dri-devel@lists.freedesktop.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15513F: drivers/video/backlight/mp3309c.c 15514 15515MPS MP2891 DRIVER 15516M: Noah Wang <noahwang.wang@outlook.com> 15517L: linux-hwmon@vger.kernel.org 15518S: Maintained 15519F: Documentation/hwmon/mp2891.rst 15520F: drivers/hwmon/pmbus/mp2891.c 15521 15522MPS MP2993 DRIVER 15523M: Noah Wang <noahwang.wang@outlook.com> 15524L: linux-hwmon@vger.kernel.org 15525S: Maintained 15526F: Documentation/hwmon/mp2993.rst 15527F: drivers/hwmon/pmbus/mp2993.c 15528 15529MPS MP9941 DRIVER 15530M: Noah Wang <noahwang.wang@outlook.com> 15531L: linux-hwmon@vger.kernel.org 15532S: Maintained 15533F: Documentation/hwmon/mp9941.rst 15534F: drivers/hwmon/pmbus/mp9941.c 15535 15536MR800 AVERMEDIA USB FM RADIO DRIVER 15537M: Alexey Klimov <klimov.linux@gmail.com> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media_tree.git 15541F: drivers/media/radio/radio-mr800.c 15542 15543MRF24J40 IEEE 802.15.4 RADIO DRIVER 15544M: Stefan Schmidt <stefan@datenfreihafen.org> 15545L: linux-wpan@vger.kernel.org 15546S: Odd Fixes 15547F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15548F: drivers/net/ieee802154/mrf24j40.c 15549 15550MSI EC DRIVER 15551M: Nikita Kravets <teackot@gmail.com> 15552L: platform-driver-x86@vger.kernel.org 15553S: Maintained 15554W: https://github.com/BeardOverflow/msi-ec 15555F: drivers/platform/x86/msi-ec.* 15556 15557MSI LAPTOP SUPPORT 15558M: "Lee, Chun-Yi" <jlee@suse.com> 15559L: platform-driver-x86@vger.kernel.org 15560S: Maintained 15561F: drivers/platform/x86/msi-laptop.c 15562 15563MSI WMI SUPPORT 15564L: platform-driver-x86@vger.kernel.org 15565S: Orphan 15566F: drivers/platform/x86/msi-wmi.c 15567 15568MSI WMI PLATFORM FEATURES 15569M: Armin Wolf <W_Armin@gmx.de> 15570L: platform-driver-x86@vger.kernel.org 15571S: Maintained 15572F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15573F: Documentation/wmi/devices/msi-wmi-platform.rst 15574F: drivers/platform/x86/msi-wmi-platform.c 15575 15576MSI001 MEDIA DRIVER 15577L: linux-media@vger.kernel.org 15578S: Orphan 15579W: https://linuxtv.org 15580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15581F: drivers/media/tuners/msi001* 15582 15583MSI2500 MEDIA DRIVER 15584L: linux-media@vger.kernel.org 15585S: Orphan 15586W: https://linuxtv.org 15587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15588F: drivers/media/usb/msi2500/ 15589 15590MSTAR INTERRUPT CONTROLLER DRIVER 15591M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15592M: Daniel Palmer <daniel@thingy.jp> 15593S: Maintained 15594F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15595F: drivers/irqchip/irq-mst-intc.c 15596 15597MSYSTEMS DISKONCHIP G3 MTD DRIVER 15598M: Robert Jarzmik <robert.jarzmik@free.fr> 15599L: linux-mtd@lists.infradead.org 15600S: Maintained 15601F: drivers/mtd/devices/docg3* 15602 15603MT9M114 ONSEMI SENSOR DRIVER 15604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15609F: drivers/media/i2c/mt9m114.c 15610 15611MT9P031 APTINA CAMERA SENSOR 15612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media_tree.git 15616F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15617F: drivers/media/i2c/mt9p031.c 15618F: include/media/i2c/mt9p031.h 15619 15620MT9T112 APTINA CAMERA SENSOR 15621M: Jacopo Mondi <jacopo@jmondi.org> 15622L: linux-media@vger.kernel.org 15623S: Odd Fixes 15624T: git git://linuxtv.org/media_tree.git 15625F: drivers/media/i2c/mt9t112.c 15626F: include/media/i2c/mt9t112.h 15627 15628MT9V032 APTINA CAMERA SENSOR 15629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15630L: linux-media@vger.kernel.org 15631S: Maintained 15632T: git git://linuxtv.org/media_tree.git 15633F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15634F: drivers/media/i2c/mt9v032.c 15635F: include/media/i2c/mt9v032.h 15636 15637MT9V111 APTINA CAMERA SENSOR 15638M: Jacopo Mondi <jacopo@jmondi.org> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641T: git git://linuxtv.org/media_tree.git 15642F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15643F: drivers/media/i2c/mt9v111.c 15644 15645MULTIFUNCTION DEVICES (MFD) 15646M: Lee Jones <lee@kernel.org> 15647S: Maintained 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15649F: Documentation/devicetree/bindings/mfd/ 15650F: drivers/mfd/ 15651F: include/dt-bindings/mfd/ 15652F: include/linux/mfd/ 15653 15654MULTIMEDIA CARD (MMC) ETC. OVER SPI 15655S: Orphan 15656F: drivers/mmc/host/mmc_spi.c 15657F: include/linux/spi/mmc_spi.h 15658 15659MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15660M: Ulf Hansson <ulf.hansson@linaro.org> 15661L: linux-mmc@vger.kernel.org 15662S: Maintained 15663T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15664F: Documentation/devicetree/bindings/mmc/ 15665F: drivers/mmc/ 15666F: include/linux/mmc/ 15667F: include/uapi/linux/mmc/ 15668 15669MULTIPLEXER SUBSYSTEM 15670M: Peter Rosin <peda@axentia.se> 15671S: Maintained 15672F: Documentation/ABI/testing/sysfs-class-mux* 15673F: Documentation/devicetree/bindings/mux/ 15674F: drivers/mux/ 15675F: include/dt-bindings/mux/ 15676F: include/linux/mux/ 15677 15678MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15679M: Bin Liu <b-liu@ti.com> 15680L: linux-usb@vger.kernel.org 15681S: Maintained 15682F: drivers/usb/musb/ 15683 15684MXL301RF MEDIA DRIVER 15685M: Akihiro Tsukada <tskd08@gmail.com> 15686L: linux-media@vger.kernel.org 15687S: Odd Fixes 15688F: drivers/media/tuners/mxl301rf* 15689 15690MXL5007T MEDIA DRIVER 15691M: Michael Krufky <mkrufky@linuxtv.org> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694W: https://linuxtv.org 15695W: http://github.com/mkrufky 15696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15697T: git git://linuxtv.org/mkrufky/tuners.git 15698F: drivers/media/tuners/mxl5007t.* 15699 15700MXSFB DRM DRIVER 15701M: Marek Vasut <marex@denx.de> 15702M: Stefan Agner <stefan@agner.ch> 15703L: dri-devel@lists.freedesktop.org 15704S: Supported 15705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15706F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15707F: drivers/gpu/drm/mxsfb/ 15708 15709MYLEX DAC960 PCI RAID Controller 15710M: Hannes Reinecke <hare@kernel.org> 15711L: linux-scsi@vger.kernel.org 15712S: Supported 15713F: drivers/scsi/myrb.* 15714F: drivers/scsi/myrs.* 15715 15716MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15717L: netdev@vger.kernel.org 15718S: Orphan 15719W: https://www.cspi.com/ethernet-products/support/downloads/ 15720F: drivers/net/ethernet/myricom/myri10ge/ 15721 15722NAND FLASH SUBSYSTEM 15723M: Miquel Raynal <miquel.raynal@bootlin.com> 15724R: Richard Weinberger <richard@nod.at> 15725L: linux-mtd@lists.infradead.org 15726S: Maintained 15727W: http://www.linux-mtd.infradead.org/ 15728Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15729C: irc://irc.oftc.net/mtd 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15731F: drivers/mtd/nand/ 15732F: include/linux/mtd/*nand*.h 15733 15734NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15735M: Daniel Mack <zonque@gmail.com> 15736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15737S: Maintained 15738W: http://www.native-instruments.com 15739F: sound/usb/caiaq/ 15740 15741NATSEMI ETHERNET DRIVER (DP8381x) 15742S: Orphan 15743F: drivers/net/ethernet/natsemi/natsemi.c 15744 15745NCR 5380 SCSI DRIVERS 15746M: Finn Thain <fthain@linux-m68k.org> 15747M: Michael Schmitz <schmitzmic@gmail.com> 15748L: linux-scsi@vger.kernel.org 15749S: Maintained 15750F: Documentation/scsi/g_NCR5380.rst 15751F: drivers/scsi/NCR5380.* 15752F: drivers/scsi/arm/cumana_1.c 15753F: drivers/scsi/arm/oak.c 15754F: drivers/scsi/atari_scsi.* 15755F: drivers/scsi/dmx3191d.c 15756F: drivers/scsi/g_NCR5380.* 15757F: drivers/scsi/mac_scsi.* 15758F: drivers/scsi/sun3_scsi.* 15759F: drivers/scsi/sun3_scsi_vme.c 15760 15761NCSI LIBRARY 15762M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15763S: Maintained 15764F: net/ncsi/ 15765 15766NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15767M: Zev Weiss <zev@bewilderbeest.net> 15768L: linux-hwmon@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15771F: drivers/hwmon/nct6775-i2c.c 15772 15773NETCONSOLE 15774M: Breno Leitao <leitao@debian.org> 15775S: Maintained 15776F: Documentation/networking/netconsole.rst 15777F: drivers/net/netconsole.c 15778 15779NETDEVSIM 15780M: Jakub Kicinski <kuba@kernel.org> 15781S: Maintained 15782F: drivers/net/netdevsim/* 15783F: tools/testing/selftests/drivers/net/netdevsim/* 15784 15785NETEM NETWORK EMULATOR 15786M: Stephen Hemminger <stephen@networkplumber.org> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: net/sched/sch_netem.c 15790 15791NETERION 10GbE DRIVERS (s2io) 15792M: Jon Mason <jdmason@kudzu.us> 15793L: netdev@vger.kernel.org 15794S: Supported 15795F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15796F: drivers/net/ethernet/neterion/ 15797 15798NETFILTER 15799M: Pablo Neira Ayuso <pablo@netfilter.org> 15800M: Jozsef Kadlecsik <kadlec@netfilter.org> 15801L: netfilter-devel@vger.kernel.org 15802L: coreteam@netfilter.org 15803S: Maintained 15804W: http://www.netfilter.org/ 15805W: http://www.iptables.org/ 15806W: http://www.nftables.org/ 15807Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15808C: irc://irc.libera.chat/netfilter 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15811F: include/linux/netfilter* 15812F: include/linux/netfilter/ 15813F: include/net/netfilter/ 15814F: include/uapi/linux/netfilter* 15815F: include/uapi/linux/netfilter/ 15816F: net/*/netfilter.c 15817F: net/*/netfilter/ 15818F: net/bridge/br_netfilter*.c 15819F: net/netfilter/ 15820F: tools/testing/selftests/net/netfilter/ 15821 15822NETROM NETWORK LAYER 15823M: Ralf Baechle <ralf@linux-mips.org> 15824L: linux-hams@vger.kernel.org 15825S: Maintained 15826W: https://linux-ax25.in-berlin.de 15827F: include/net/netrom.h 15828F: include/uapi/linux/netrom.h 15829F: net/netrom/ 15830 15831NETRONIX EMBEDDED CONTROLLER 15832M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15833S: Maintained 15834F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15835F: drivers/mfd/ntxec.c 15836F: drivers/pwm/pwm-ntxec.c 15837F: drivers/rtc/rtc-ntxec.c 15838F: include/linux/mfd/ntxec.h 15839 15840NETRONOME ETHERNET DRIVERS 15841M: Louis Peens <louis.peens@corigine.com> 15842R: Jakub Kicinski <kuba@kernel.org> 15843L: oss-drivers@corigine.com 15844S: Maintained 15845F: drivers/net/ethernet/netronome/ 15846 15847NETWORK BLOCK DEVICE (NBD) 15848M: Josef Bacik <josef@toxicpanda.com> 15849L: linux-block@vger.kernel.org 15850L: nbd@other.debian.org 15851S: Maintained 15852F: Documentation/admin-guide/blockdev/nbd.rst 15853F: drivers/block/nbd.c 15854F: include/trace/events/nbd.h 15855F: include/uapi/linux/nbd.h 15856 15857NETWORK DROP MONITOR 15858M: Neil Horman <nhorman@tuxdriver.com> 15859L: netdev@vger.kernel.org 15860S: Maintained 15861W: https://fedorahosted.org/dropwatch/ 15862F: include/uapi/linux/net_dropmon.h 15863F: net/core/drop_monitor.c 15864 15865NETWORKING DRIVERS 15866M: "David S. Miller" <davem@davemloft.net> 15867M: Eric Dumazet <edumazet@google.com> 15868M: Jakub Kicinski <kuba@kernel.org> 15869M: Paolo Abeni <pabeni@redhat.com> 15870L: netdev@vger.kernel.org 15871S: Maintained 15872P: Documentation/process/maintainer-netdev.rst 15873Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15876F: Documentation/devicetree/bindings/net/ 15877F: Documentation/networking/net_cachelines/net_device.rst 15878F: drivers/connector/ 15879F: drivers/net/ 15880F: include/dt-bindings/net/ 15881F: include/linux/cn_proc.h 15882F: include/linux/etherdevice.h 15883F: include/linux/ethtool_netlink.h 15884F: include/linux/fcdevice.h 15885F: include/linux/fddidevice.h 15886F: include/linux/hippidevice.h 15887F: include/linux/if_* 15888F: include/linux/inetdevice.h 15889F: include/linux/netdev* 15890F: include/linux/platform_data/wiznet.h 15891F: include/uapi/linux/cn_proc.h 15892F: include/uapi/linux/ethtool_netlink.h 15893F: include/uapi/linux/if_* 15894F: include/uapi/linux/netdev* 15895F: tools/testing/selftests/drivers/net/ 15896X: drivers/net/wireless/ 15897 15898NETWORKING DRIVERS (WIRELESS) 15899M: Kalle Valo <kvalo@kernel.org> 15900L: linux-wireless@vger.kernel.org 15901S: Maintained 15902W: https://wireless.wiki.kernel.org/ 15903Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15906F: Documentation/devicetree/bindings/net/wireless/ 15907F: drivers/net/wireless/ 15908 15909NETWORKING [DSA] 15910M: Andrew Lunn <andrew@lunn.ch> 15911M: Florian Fainelli <f.fainelli@gmail.com> 15912M: Vladimir Oltean <olteanv@gmail.com> 15913S: Maintained 15914F: Documentation/devicetree/bindings/net/dsa/ 15915F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15916F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15917F: drivers/net/dsa/ 15918F: include/linux/dsa/ 15919F: include/linux/platform_data/dsa.h 15920F: include/net/dsa.h 15921F: net/dsa/ 15922F: tools/testing/selftests/drivers/net/dsa/ 15923 15924NETWORKING [GENERAL] 15925M: "David S. Miller" <davem@davemloft.net> 15926M: Eric Dumazet <edumazet@google.com> 15927M: Jakub Kicinski <kuba@kernel.org> 15928M: Paolo Abeni <pabeni@redhat.com> 15929L: netdev@vger.kernel.org 15930S: Maintained 15931P: Documentation/process/maintainer-netdev.rst 15932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15933B: mailto:netdev@vger.kernel.org 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15936F: Documentation/core-api/netlink.rst 15937F: Documentation/netlink/ 15938F: Documentation/networking/ 15939F: Documentation/networking/net_cachelines/ 15940F: Documentation/process/maintainer-netdev.rst 15941F: Documentation/userspace-api/netlink/ 15942F: include/linux/framer/framer-provider.h 15943F: include/linux/framer/framer.h 15944F: include/linux/in.h 15945F: include/linux/indirect_call_wrapper.h 15946F: include/linux/inet.h 15947F: include/linux/inet_diag.h 15948F: include/linux/net.h 15949F: include/linux/netdev* 15950F: include/linux/netlink.h 15951F: include/linux/netpoll.h 15952F: include/linux/rtnetlink.h 15953F: include/linux/seq_file_net.h 15954F: include/linux/skbuff* 15955F: include/net/ 15956F: include/uapi/linux/genetlink.h 15957F: include/uapi/linux/hsr_netlink.h 15958F: include/uapi/linux/in.h 15959F: include/uapi/linux/inet_diag.h 15960F: include/uapi/linux/nbd-netlink.h 15961F: include/uapi/linux/net.h 15962F: include/uapi/linux/net_namespace.h 15963F: include/uapi/linux/netconf.h 15964F: include/uapi/linux/netdev* 15965F: include/uapi/linux/netlink.h 15966F: include/uapi/linux/netlink_diag.h 15967F: include/uapi/linux/rtnetlink.h 15968F: lib/net_utils.c 15969F: lib/random32.c 15970F: net/ 15971F: tools/net/ 15972F: tools/testing/selftests/net/ 15973X: net/9p/ 15974X: net/bluetooth/ 15975 15976NETWORKING [IPSEC] 15977M: Steffen Klassert <steffen.klassert@secunet.com> 15978M: Herbert Xu <herbert@gondor.apana.org.au> 15979M: "David S. Miller" <davem@davemloft.net> 15980L: netdev@vger.kernel.org 15981S: Maintained 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15984F: include/net/xfrm.h 15985F: include/uapi/linux/xfrm.h 15986F: net/ipv4/ah4.c 15987F: net/ipv4/esp4* 15988F: net/ipv4/ip_vti.c 15989F: net/ipv4/ipcomp.c 15990F: net/ipv4/xfrm* 15991F: net/ipv6/ah6.c 15992F: net/ipv6/esp6* 15993F: net/ipv6/ip6_vti.c 15994F: net/ipv6/ipcomp6.c 15995F: net/ipv6/xfrm* 15996F: net/key/ 15997F: net/xfrm/ 15998F: tools/testing/selftests/net/ipsec.c 15999 16000NETWORKING [IPv4/IPv6] 16001M: "David S. Miller" <davem@davemloft.net> 16002M: David Ahern <dsahern@kernel.org> 16003L: netdev@vger.kernel.org 16004S: Maintained 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16006F: arch/x86/net/* 16007F: include/linux/ip.h 16008F: include/linux/ipv6* 16009F: include/net/fib* 16010F: include/net/ip* 16011F: include/net/route.h 16012F: net/ipv4/ 16013F: net/ipv6/ 16014 16015NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16016M: Paul Moore <paul@paul-moore.com> 16017L: netdev@vger.kernel.org 16018L: linux-security-module@vger.kernel.org 16019S: Supported 16020W: https://github.com/netlabel 16021F: Documentation/netlabel/ 16022F: include/net/calipso.h 16023F: include/net/cipso_ipv4.h 16024F: include/net/netlabel.h 16025F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16026F: include/uapi/linux/netfilter/xt_SECMARK.h 16027F: net/ipv4/cipso_ipv4.c 16028F: net/ipv6/calipso.c 16029F: net/netfilter/xt_CONNSECMARK.c 16030F: net/netfilter/xt_SECMARK.c 16031F: net/netlabel/ 16032 16033NETWORKING [MACSEC] 16034M: Sabrina Dubroca <sd@queasysnail.net> 16035L: netdev@vger.kernel.org 16036S: Maintained 16037F: drivers/net/macsec.c 16038F: include/net/macsec.h 16039F: include/uapi/linux/if_macsec.h 16040K: macsec 16041K: \bmdo_ 16042 16043NETWORKING [MPTCP] 16044M: Matthieu Baerts <matttbe@kernel.org> 16045M: Mat Martineau <martineau@kernel.org> 16046R: Geliang Tang <geliang@kernel.org> 16047L: netdev@vger.kernel.org 16048L: mptcp@lists.linux.dev 16049S: Maintained 16050W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16051B: https://github.com/multipath-tcp/mptcp_net-next/issues 16052T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16053T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16054F: Documentation/netlink/specs/mptcp_pm.yaml 16055F: Documentation/networking/mptcp*.rst 16056F: include/net/mptcp.h 16057F: include/trace/events/mptcp.h 16058F: include/uapi/linux/mptcp*.h 16059F: net/mptcp/ 16060F: tools/testing/selftests/bpf/*/*mptcp*.c 16061F: tools/testing/selftests/net/mptcp/ 16062 16063NETWORKING [TCP] 16064M: Eric Dumazet <edumazet@google.com> 16065L: netdev@vger.kernel.org 16066S: Maintained 16067F: Documentation/networking/net_cachelines/tcp_sock.rst 16068F: include/linux/tcp.h 16069F: include/net/tcp.h 16070F: include/trace/events/tcp.h 16071F: include/uapi/linux/tcp.h 16072F: net/ipv4/inet_connection_sock.c 16073F: net/ipv4/inet_hashtables.c 16074F: net/ipv4/inet_timewait_sock.c 16075F: net/ipv4/syncookies.c 16076F: net/ipv4/tcp*.c 16077F: net/ipv6/inet6_connection_sock.c 16078F: net/ipv6/inet6_hashtables.c 16079F: net/ipv6/syncookies.c 16080F: net/ipv6/tcp*.c 16081 16082NETWORKING [TLS] 16083M: Boris Pismenny <borisp@nvidia.com> 16084M: John Fastabend <john.fastabend@gmail.com> 16085M: Jakub Kicinski <kuba@kernel.org> 16086L: netdev@vger.kernel.org 16087S: Maintained 16088F: include/net/tls.h 16089F: include/uapi/linux/tls.h 16090F: net/tls/* 16091 16092NETXEN (1/10) GbE SUPPORT 16093M: Manish Chopra <manishc@marvell.com> 16094M: Rahul Verma <rahulv@marvell.com> 16095M: GR-Linux-NIC-Dev@marvell.com 16096L: netdev@vger.kernel.org 16097S: Supported 16098F: drivers/net/ethernet/qlogic/netxen/ 16099 16100NET_FAILOVER MODULE 16101M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16102L: netdev@vger.kernel.org 16103S: Supported 16104F: Documentation/networking/net_failover.rst 16105F: drivers/net/net_failover.c 16106F: include/net/net_failover.h 16107 16108NEXTHOP 16109M: David Ahern <dsahern@kernel.org> 16110L: netdev@vger.kernel.org 16111S: Maintained 16112F: include/net/netns/nexthop.h 16113F: include/net/nexthop.h 16114F: include/uapi/linux/nexthop.h 16115F: net/ipv4/nexthop.c 16116 16117NFC SUBSYSTEM 16118M: Krzysztof Kozlowski <krzk@kernel.org> 16119L: netdev@vger.kernel.org 16120S: Maintained 16121F: Documentation/devicetree/bindings/net/nfc/ 16122F: drivers/nfc/ 16123F: include/net/nfc/ 16124F: include/uapi/linux/nfc.h 16125F: net/nfc/ 16126 16127NFC VIRTUAL NCI DEVICE DRIVER 16128M: Bongsu Jeon <bongsu.jeon@samsung.com> 16129L: netdev@vger.kernel.org 16130S: Supported 16131F: drivers/nfc/virtual_ncidev.c 16132F: tools/testing/selftests/nci/ 16133 16134NFS, SUNRPC, AND LOCKD CLIENTS 16135M: Trond Myklebust <trondmy@kernel.org> 16136M: Anna Schumaker <anna@kernel.org> 16137L: linux-nfs@vger.kernel.org 16138S: Maintained 16139W: http://client.linux-nfs.org 16140T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16141F: Documentation/filesystems/nfs/ 16142F: fs/lockd/ 16143F: fs/nfs/ 16144F: fs/nfs_common/ 16145F: include/linux/lockd/ 16146F: include/linux/nfs* 16147F: include/linux/sunrpc/ 16148F: include/uapi/linux/nfs* 16149F: include/uapi/linux/sunrpc/ 16150F: net/sunrpc/ 16151 16152NILFS2 FILESYSTEM 16153M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16154L: linux-nilfs@vger.kernel.org 16155S: Supported 16156W: https://nilfs.sourceforge.io/ 16157T: git https://github.com/konis/nilfs2.git 16158F: Documentation/filesystems/nilfs2.rst 16159F: fs/nilfs2/ 16160F: include/trace/events/nilfs2.h 16161F: include/uapi/linux/nilfs2_api.h 16162F: include/uapi/linux/nilfs2_ondisk.h 16163 16164NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16165M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16166S: Maintained 16167W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16168F: Documentation/scsi/NinjaSCSI.rst 16169F: drivers/scsi/pcmcia/nsp_* 16170 16171NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16172M: GOTO Masanori <gotom@debian.or.jp> 16173M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16174S: Maintained 16175W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16176F: Documentation/scsi/NinjaSCSI.rst 16177F: drivers/scsi/nsp32* 16178 16179NINTENDO HID DRIVER 16180M: Daniel J. Ogorchock <djogorchock@gmail.com> 16181L: linux-input@vger.kernel.org 16182S: Maintained 16183F: drivers/hid/hid-nintendo* 16184 16185NIOS2 ARCHITECTURE 16186M: Dinh Nguyen <dinguyen@kernel.org> 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16189F: arch/nios2/ 16190 16191NITRO ENCLAVES (NE) 16192M: Alexandru Ciobotaru <alcioa@amazon.com> 16193L: linux-kernel@vger.kernel.org 16194L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16195S: Supported 16196W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16197F: Documentation/virt/ne_overview.rst 16198F: drivers/virt/nitro_enclaves/ 16199F: include/linux/nitro_enclaves.h 16200F: include/uapi/linux/nitro_enclaves.h 16201F: samples/nitro_enclaves/ 16202 16203NITRO SECURE MODULE (NSM) 16204M: Alexander Graf <graf@amazon.com> 16205L: linux-kernel@vger.kernel.org 16206L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16207S: Supported 16208W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16209F: drivers/misc/nsm.c 16210F: include/uapi/linux/nsm.h 16211 16212NOHZ, DYNTICKS SUPPORT 16213M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16214M: Frederic Weisbecker <frederic@kernel.org> 16215M: Ingo Molnar <mingo@kernel.org> 16216M: Thomas Gleixner <tglx@linutronix.de> 16217L: linux-kernel@vger.kernel.org 16218S: Maintained 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16220F: include/linux/sched/nohz.h 16221F: include/linux/tick.h 16222F: kernel/time/tick*.* 16223 16224NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16225M: Pavel Machek <pavel@ucw.cz> 16226M: Sakari Ailus <sakari.ailus@iki.fi> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229F: drivers/media/i2c/ad5820.c 16230F: drivers/media/i2c/et8ek8 16231 16232NOKIA N900 POWER SUPPLY DRIVERS 16233R: Pali Rohár <pali@kernel.org> 16234F: drivers/power/supply/bq2415x_charger.c 16235F: drivers/power/supply/bq27xxx_battery.c 16236F: drivers/power/supply/bq27xxx_battery_i2c.c 16237F: drivers/power/supply/isp1704_charger.c 16238F: drivers/power/supply/rx51_battery.c 16239F: include/linux/power/bq2415x_charger.h 16240F: include/linux/power/bq27xxx_battery.h 16241 16242NOLIBC HEADER FILE 16243M: Willy Tarreau <w@1wt.eu> 16244M: Thomas Weißschuh <linux@weissschuh.net> 16245S: Maintained 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16247F: tools/include/nolibc/ 16248F: tools/testing/selftests/nolibc/ 16249 16250NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16251M: Hans de Goede <hdegoede@redhat.com> 16252L: linux-input@vger.kernel.org 16253S: Maintained 16254F: drivers/input/touchscreen/novatek-nvt-ts.c 16255 16256NSDEPS 16257M: Matthias Maennich <maennich@google.com> 16258S: Maintained 16259F: Documentation/core-api/symbol-namespaces.rst 16260F: scripts/nsdeps 16261 16262NTB AMD DRIVER 16263M: Sanjay R Mehta <sanju.mehta@amd.com> 16264M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16265L: ntb@lists.linux.dev 16266S: Supported 16267F: drivers/ntb/hw/amd/ 16268 16269NTB DRIVER CORE 16270M: Jon Mason <jdmason@kudzu.us> 16271M: Dave Jiang <dave.jiang@intel.com> 16272M: Allen Hubbe <allenbh@gmail.com> 16273L: ntb@lists.linux.dev 16274S: Supported 16275W: https://github.com/jonmason/ntb/wiki 16276T: git https://github.com/jonmason/ntb.git 16277F: drivers/net/ntb_netdev.c 16278F: drivers/ntb/ 16279F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16280F: include/linux/ntb.h 16281F: include/linux/ntb_transport.h 16282F: tools/testing/selftests/ntb/ 16283 16284NTB IDT DRIVER 16285M: Serge Semin <fancer.lancer@gmail.com> 16286L: ntb@lists.linux.dev 16287S: Supported 16288F: drivers/ntb/hw/idt/ 16289 16290NTB INTEL DRIVER 16291M: Dave Jiang <dave.jiang@intel.com> 16292L: ntb@lists.linux.dev 16293S: Supported 16294W: https://github.com/davejiang/linux/wiki 16295T: git https://github.com/davejiang/linux.git 16296F: drivers/ntb/hw/intel/ 16297 16298NTFS3 FILESYSTEM 16299M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16300L: ntfs3@lists.linux.dev 16301S: Supported 16302W: http://www.paragon-software.com/ 16303T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16304F: Documentation/filesystems/ntfs3.rst 16305F: fs/ntfs3/ 16306 16307NUBUS SUBSYSTEM 16308M: Finn Thain <fthain@linux-m68k.org> 16309L: linux-m68k@lists.linux-m68k.org 16310S: Maintained 16311F: arch/*/include/asm/nubus.h 16312F: drivers/nubus/ 16313F: include/linux/nubus.h 16314F: include/uapi/linux/nubus.h 16315 16316NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16317M: Antonino Daplas <adaplas@gmail.com> 16318L: linux-fbdev@vger.kernel.org 16319S: Maintained 16320F: drivers/video/fbdev/nvidia/ 16321F: drivers/video/fbdev/riva/ 16322 16323NVIDIA WMI EC BACKLIGHT DRIVER 16324M: Daniel Dadap <ddadap@nvidia.com> 16325L: platform-driver-x86@vger.kernel.org 16326S: Supported 16327F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16328F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16329 16330NVM EXPRESS DRIVER 16331M: Keith Busch <kbusch@kernel.org> 16332M: Jens Axboe <axboe@fb.com> 16333M: Christoph Hellwig <hch@lst.de> 16334M: Sagi Grimberg <sagi@grimberg.me> 16335L: linux-nvme@lists.infradead.org 16336S: Supported 16337W: http://git.infradead.org/nvme.git 16338T: git git://git.infradead.org/nvme.git 16339F: Documentation/nvme/ 16340F: drivers/nvme/common/ 16341F: drivers/nvme/host/ 16342F: include/linux/nvme-*.h 16343F: include/linux/nvme.h 16344F: include/uapi/linux/nvme_ioctl.h 16345 16346NVM EXPRESS FABRICS AUTHENTICATION 16347M: Hannes Reinecke <hare@suse.de> 16348L: linux-nvme@lists.infradead.org 16349S: Supported 16350F: drivers/nvme/host/auth.c 16351F: drivers/nvme/target/auth.c 16352F: drivers/nvme/target/fabrics-cmd-auth.c 16353F: include/linux/nvme-auth.h 16354 16355NVM EXPRESS FC TRANSPORT DRIVERS 16356M: James Smart <james.smart@broadcom.com> 16357L: linux-nvme@lists.infradead.org 16358S: Supported 16359F: drivers/nvme/host/fc.c 16360F: drivers/nvme/target/fc.c 16361F: drivers/nvme/target/fcloop.c 16362F: include/linux/nvme-fc-driver.h 16363F: include/linux/nvme-fc.h 16364 16365NVM EXPRESS HARDWARE MONITORING SUPPORT 16366M: Guenter Roeck <linux@roeck-us.net> 16367L: linux-nvme@lists.infradead.org 16368S: Supported 16369F: drivers/nvme/host/hwmon.c 16370 16371NVM EXPRESS TARGET DRIVER 16372M: Christoph Hellwig <hch@lst.de> 16373M: Sagi Grimberg <sagi@grimberg.me> 16374M: Chaitanya Kulkarni <kch@nvidia.com> 16375L: linux-nvme@lists.infradead.org 16376S: Supported 16377W: http://git.infradead.org/nvme.git 16378T: git git://git.infradead.org/nvme.git 16379F: drivers/nvme/target/ 16380 16381NVMEM FRAMEWORK 16382M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16383S: Maintained 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16385F: Documentation/ABI/stable/sysfs-bus-nvmem 16386F: Documentation/devicetree/bindings/nvmem/ 16387F: drivers/nvmem/ 16388F: include/linux/nvmem-consumer.h 16389F: include/linux/nvmem-provider.h 16390 16391NXP BLUETOOTH WIRELESS DRIVERS 16392M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16393M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16394S: Maintained 16395F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16396F: drivers/bluetooth/btnxpuart.c 16397 16398NXP C45 TJA11XX PHY DRIVER 16399M: Andrei Botila <andrei.botila@oss.nxp.com> 16400L: netdev@vger.kernel.org 16401S: Maintained 16402F: drivers/net/phy/nxp-c45-tja11xx* 16403 16404NXP FSPI DRIVER 16405M: Han Xu <han.xu@nxp.com> 16406M: Haibo Chen <haibo.chen@nxp.com> 16407R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16408L: linux-spi@vger.kernel.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16411F: drivers/spi/spi-nxp-fspi.c 16412 16413NXP FXAS21002C DRIVER 16414M: Rui Miguel Silva <rmfrfs@gmail.com> 16415L: linux-iio@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16418F: drivers/iio/gyro/fxas21002c.h 16419F: drivers/iio/gyro/fxas21002c_core.c 16420F: drivers/iio/gyro/fxas21002c_i2c.c 16421F: drivers/iio/gyro/fxas21002c_spi.c 16422 16423NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16424M: Haibo Chen <haibo.chen@nxp.com> 16425L: linux-iio@vger.kernel.org 16426L: imx@lists.linux.dev 16427S: Maintained 16428F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16429F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16430F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16431F: drivers/iio/adc/imx7d_adc.c 16432F: drivers/iio/adc/imx93_adc.c 16433F: drivers/iio/adc/vf610_adc.c 16434 16435NXP i.MX 8M ISI DRIVER 16436M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16437L: linux-media@vger.kernel.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16440F: drivers/media/platform/nxp/imx8-isi/ 16441 16442NXP i.MX 8MP DW100 V4L2 DRIVER 16443M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16444L: linux-media@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16447F: Documentation/userspace-api/media/drivers/dw100.rst 16448F: drivers/media/platform/nxp/dw100/ 16449F: include/uapi/linux/dw100.h 16450 16451NXP i.MX 8MQ DCSS DRIVER 16452M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16453R: Lucas Stach <l.stach@pengutronix.de> 16454L: dri-devel@lists.freedesktop.org 16455S: Maintained 16456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16457F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16458F: drivers/gpu/drm/imx/dcss/ 16459 16460NXP i.MX 8QXP ADC DRIVER 16461M: Cai Huoqing <cai.huoqing@linux.dev> 16462M: Haibo Chen <haibo.chen@nxp.com> 16463L: imx@lists.linux.dev 16464L: linux-iio@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16467F: drivers/iio/adc/imx8qxp-adc.c 16468 16469NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16470M: Mirela Rabulea <mirela.rabulea@nxp.com> 16471L: imx@lists.linux.dev 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16475F: drivers/media/platform/nxp/imx-jpeg 16476 16477NXP i.MX CLOCK DRIVERS 16478M: Abel Vesa <abelvesa@kernel.org> 16479R: Peng Fan <peng.fan@nxp.com> 16480L: linux-clk@vger.kernel.org 16481L: imx@lists.linux.dev 16482S: Maintained 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16484F: Documentation/devicetree/bindings/clock/imx* 16485F: drivers/clk/imx/ 16486F: include/dt-bindings/clock/imx* 16487 16488NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16489M: Jagan Teki <jagan@amarulasolutions.com> 16490S: Maintained 16491F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16492F: drivers/regulator/pf8x00-regulator.c 16493 16494NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16495M: Krzysztof Kozlowski <krzk@kernel.org> 16496L: linux-kernel@vger.kernel.org 16497S: Maintained 16498F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16499F: drivers/extcon/extcon-ptn5150.c 16500 16501NXP SGTL5000 DRIVER 16502M: Fabio Estevam <festevam@gmail.com> 16503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16504S: Maintained 16505F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16506F: sound/soc/codecs/sgtl5000* 16507 16508NXP SJA1105 ETHERNET SWITCH DRIVER 16509M: Vladimir Oltean <olteanv@gmail.com> 16510L: linux-kernel@vger.kernel.org 16511S: Maintained 16512F: drivers/net/dsa/sja1105 16513F: drivers/net/pcs/pcs-xpcs-nxp.c 16514 16515NXP TDA998X DRM DRIVER 16516M: Russell King <linux@armlinux.org.uk> 16517S: Maintained 16518T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16519T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16520F: drivers/gpu/drm/i2c/tda998x_drv.c 16521F: include/drm/i2c/tda998x.h 16522F: include/dt-bindings/display/tda998x.h 16523K: "nxp,tda998x" 16524 16525NXP TFA9879 DRIVER 16526M: Peter Rosin <peda@axentia.se> 16527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16528S: Maintained 16529F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16530F: sound/soc/codecs/tfa9879* 16531 16532NXP-NCI NFC DRIVER 16533S: Orphan 16534F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16535F: drivers/nfc/nxp-nci 16536 16537NXP/Goodix TFA989X (TFA1) DRIVER 16538M: Stephan Gerhold <stephan@gerhold.net> 16539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16540S: Maintained 16541F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16542F: sound/soc/codecs/tfa989x.c 16543 16544NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16545M: Jonas Malaco <jonas@protocubo.io> 16546L: linux-hwmon@vger.kernel.org 16547S: Maintained 16548F: Documentation/hwmon/nzxt-kraken2.rst 16549F: drivers/hwmon/nzxt-kraken2.c 16550 16551NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16552M: Jonas Malaco <jonas@protocubo.io> 16553M: Aleksa Savic <savicaleksa83@gmail.com> 16554L: linux-hwmon@vger.kernel.org 16555S: Maintained 16556F: Documentation/hwmon/nzxt-kraken3.rst 16557F: drivers/hwmon/nzxt-kraken3.c 16558 16559NZXT-SMART2 HARDWARE MONITORING DRIVER 16560M: Aleksandr Mezin <mezin.alexander@gmail.com> 16561L: linux-hwmon@vger.kernel.org 16562S: Maintained 16563F: Documentation/hwmon/nzxt-smart2.rst 16564F: drivers/hwmon/nzxt-smart2.c 16565 16566OBJAGG 16567M: Jiri Pirko <jiri@resnulli.us> 16568L: netdev@vger.kernel.org 16569S: Supported 16570F: include/linux/objagg.h 16571F: lib/objagg.c 16572F: lib/test_objagg.c 16573 16574OBJPOOL 16575M: Matt Wu <wuqiang.matt@bytedance.com> 16576S: Supported 16577F: include/linux/objpool.h 16578F: lib/objpool.c 16579F: lib/test_objpool.c 16580 16581OBJTOOL 16582M: Josh Poimboeuf <jpoimboe@kernel.org> 16583M: Peter Zijlstra <peterz@infradead.org> 16584S: Supported 16585F: include/linux/objtool*.h 16586F: tools/objtool/ 16587 16588OCELOT ETHERNET SWITCH DRIVER 16589M: Vladimir Oltean <vladimir.oltean@nxp.com> 16590M: Claudiu Manoil <claudiu.manoil@nxp.com> 16591M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16592M: UNGLinuxDriver@microchip.com 16593L: netdev@vger.kernel.org 16594S: Supported 16595F: drivers/net/dsa/ocelot/* 16596F: drivers/net/ethernet/mscc/ 16597F: include/soc/mscc/ocelot* 16598F: net/dsa/tag_ocelot.c 16599F: net/dsa/tag_ocelot_8021q.c 16600F: tools/testing/selftests/drivers/net/ocelot/* 16601 16602OCELOT EXTERNAL SWITCH CONTROL 16603M: Colin Foster <colin.foster@in-advantage.com> 16604S: Supported 16605F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16606F: drivers/mfd/ocelot* 16607F: drivers/net/dsa/ocelot/ocelot_ext.c 16608F: include/linux/mfd/ocelot.h 16609 16610OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16611M: Frederic Barrat <fbarrat@linux.ibm.com> 16612M: Andrew Donnellan <ajd@linux.ibm.com> 16613L: linuxppc-dev@lists.ozlabs.org 16614S: Supported 16615F: Documentation/userspace-api/accelerators/ocxl.rst 16616F: arch/powerpc/include/asm/pnv-ocxl.h 16617F: arch/powerpc/platforms/powernv/ocxl.c 16618F: drivers/misc/ocxl/ 16619F: include/misc/ocxl* 16620F: include/uapi/misc/ocxl.h 16621 16622OMAP AUDIO SUPPORT 16623M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16624M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16626L: linux-omap@vger.kernel.org 16627S: Maintained 16628F: sound/soc/ti/n810.c 16629F: sound/soc/ti/omap* 16630F: sound/soc/ti/rx51.c 16631F: sound/soc/ti/sdma-pcm.* 16632 16633OMAP CLOCK FRAMEWORK SUPPORT 16634M: Paul Walmsley <paul@pwsan.com> 16635L: linux-omap@vger.kernel.org 16636S: Maintained 16637F: arch/arm/*omap*/*clock* 16638 16639OMAP DEVICE TREE SUPPORT 16640M: Tony Lindgren <tony@atomide.com> 16641L: linux-omap@vger.kernel.org 16642L: devicetree@vger.kernel.org 16643S: Maintained 16644F: arch/arm/boot/dts/ti/omap/ 16645 16646OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16647L: linux-omap@vger.kernel.org 16648L: linux-fbdev@vger.kernel.org 16649S: Orphan 16650F: Documentation/arch/arm/omap/dss.rst 16651F: drivers/video/fbdev/omap2/ 16652 16653OMAP FRAMEBUFFER SUPPORT 16654L: linux-fbdev@vger.kernel.org 16655L: linux-omap@vger.kernel.org 16656S: Orphan 16657F: drivers/video/fbdev/omap/ 16658 16659OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16660M: Roger Quadros <rogerq@kernel.org> 16661M: Tony Lindgren <tony@atomide.com> 16662L: linux-omap@vger.kernel.org 16663S: Maintained 16664F: arch/arm/mach-omap2/*gpmc* 16665F: drivers/memory/omap-gpmc.c 16666 16667OMAP GPIO DRIVER 16668M: Grygorii Strashko <grygorii.strashko@ti.com> 16669M: Santosh Shilimkar <ssantosh@kernel.org> 16670M: Kevin Hilman <khilman@kernel.org> 16671L: linux-omap@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16674F: drivers/gpio/gpio-omap.c 16675 16676OMAP HARDWARE SPINLOCK SUPPORT 16677L: linux-omap@vger.kernel.org 16678S: Orphan 16679F: drivers/hwspinlock/omap_hwspinlock.c 16680 16681OMAP HS MMC SUPPORT 16682L: linux-mmc@vger.kernel.org 16683L: linux-omap@vger.kernel.org 16684S: Orphan 16685F: drivers/mmc/host/omap_hsmmc.c 16686 16687OMAP HWMOD DATA 16688M: Paul Walmsley <paul@pwsan.com> 16689L: linux-omap@vger.kernel.org 16690S: Maintained 16691F: arch/arm/mach-omap2/omap_hwmod*data* 16692 16693OMAP HWMOD SUPPORT 16694M: Paul Walmsley <paul@pwsan.com> 16695L: linux-omap@vger.kernel.org 16696S: Maintained 16697F: arch/arm/mach-omap2/omap_hwmod.* 16698 16699OMAP I2C DRIVER 16700M: Vignesh R <vigneshr@ti.com> 16701L: linux-omap@vger.kernel.org 16702L: linux-i2c@vger.kernel.org 16703S: Maintained 16704F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16705F: drivers/i2c/busses/i2c-omap.c 16706 16707OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16712F: drivers/media/platform/ti/omap3isp/ 16713F: drivers/staging/media/omap4iss/ 16714 16715OMAP MMC SUPPORT 16716M: Aaro Koskinen <aaro.koskinen@iki.fi> 16717L: linux-omap@vger.kernel.org 16718S: Odd Fixes 16719F: drivers/mmc/host/omap.c 16720 16721OMAP POWER MANAGEMENT SUPPORT 16722M: Kevin Hilman <khilman@kernel.org> 16723L: linux-omap@vger.kernel.org 16724S: Maintained 16725F: arch/arm/*omap*/*pm* 16726F: drivers/cpufreq/omap-cpufreq.c 16727 16728OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16729M: Paul Walmsley <paul@pwsan.com> 16730L: linux-omap@vger.kernel.org 16731S: Maintained 16732F: arch/arm/mach-omap2/prm* 16733 16734OMAP RANDOM NUMBER GENERATOR SUPPORT 16735M: Deepak Saxena <dsaxena@plexity.net> 16736S: Maintained 16737F: drivers/char/hw_random/omap-rng.c 16738 16739OMAP USB SUPPORT 16740L: linux-usb@vger.kernel.org 16741L: linux-omap@vger.kernel.org 16742S: Orphan 16743F: arch/arm/*omap*/usb* 16744F: drivers/usb/*/*omap* 16745 16746OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16747M: Mark Jackson <mpfj@newflow.co.uk> 16748L: linux-omap@vger.kernel.org 16749S: Maintained 16750F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16751 16752OMAP1 SUPPORT 16753M: Aaro Koskinen <aaro.koskinen@iki.fi> 16754M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16755R: Tony Lindgren <tony@atomide.com> 16756L: linux-omap@vger.kernel.org 16757S: Maintained 16758Q: http://patchwork.kernel.org/project/linux-omap/list/ 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16760F: arch/arm/configs/omap1_defconfig 16761F: arch/arm/mach-omap1/ 16762F: drivers/i2c/busses/i2c-omap.c 16763F: include/linux/platform_data/ams-delta-fiq.h 16764F: include/linux/platform_data/i2c-omap.h 16765 16766OMAP2+ SUPPORT 16767M: Aaro Koskinen <aaro.koskinen@iki.fi> 16768M: Andreas Kemnade <andreas@kemnade.info> 16769M: Kevin Hilman <khilman@baylibre.com> 16770M: Roger Quadros <rogerq@kernel.org> 16771M: Tony Lindgren <tony@atomide.com> 16772L: linux-omap@vger.kernel.org 16773S: Maintained 16774W: http://linux.omap.com/ 16775Q: http://patchwork.kernel.org/project/linux-omap/list/ 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16777F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16778F: arch/arm/configs/omap2plus_defconfig 16779F: arch/arm/mach-omap2/ 16780F: drivers/bus/omap*.[ch] 16781F: drivers/bus/ti-sysc.c 16782F: drivers/gpio/gpio-tps65219.c 16783F: drivers/i2c/busses/i2c-omap.c 16784F: drivers/irqchip/irq-omap-intc.c 16785F: drivers/mfd/*omap*.c 16786F: drivers/mfd/menelaus.c 16787F: drivers/mfd/palmas.c 16788F: drivers/mfd/tps65217.c 16789F: drivers/mfd/tps65218.c 16790F: drivers/mfd/tps65219.c 16791F: drivers/mfd/tps65910.c 16792F: drivers/mfd/twl-core.[ch] 16793F: drivers/mfd/twl4030*.c 16794F: drivers/mfd/twl6030*.c 16795F: drivers/mfd/twl6040*.c 16796F: drivers/regulator/palmas-regulator*.c 16797F: drivers/regulator/pbias-regulator.c 16798F: drivers/regulator/tps65217-regulator.c 16799F: drivers/regulator/tps65218-regulator.c 16800F: drivers/regulator/tps65219-regulator.c 16801F: drivers/regulator/tps65910-regulator.c 16802F: drivers/regulator/twl-regulator.c 16803F: drivers/regulator/twl6030-regulator.c 16804F: include/linux/platform_data/i2c-omap.h 16805F: include/linux/platform_data/ti-sysc.h 16806 16807OMFS FILESYSTEM 16808M: Bob Copeland <me@bobcopeland.com> 16809L: linux-karma-devel@lists.sourceforge.net 16810S: Maintained 16811F: Documentation/filesystems/omfs.rst 16812F: fs/omfs/ 16813 16814OMNIVISION OG01A1B SENSOR DRIVER 16815M: Sakari Ailus <sakari.ailus@linux.intel.com> 16816L: linux-media@vger.kernel.org 16817S: Maintained 16818F: drivers/media/i2c/og01a1b.c 16819 16820OMNIVISION OV01A10 SENSOR DRIVER 16821M: Bingbu Cao <bingbu.cao@intel.com> 16822L: linux-media@vger.kernel.org 16823S: Maintained 16824T: git git://linuxtv.org/media_tree.git 16825F: drivers/media/i2c/ov01a10.c 16826 16827OMNIVISION OV02A10 SENSOR DRIVER 16828L: linux-media@vger.kernel.org 16829S: Orphan 16830T: git git://linuxtv.org/media_tree.git 16831F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16832F: drivers/media/i2c/ov02a10.c 16833 16834OMNIVISION OV08D10 SENSOR DRIVER 16835M: Jimmy Su <jimmy.su@intel.com> 16836L: linux-media@vger.kernel.org 16837S: Maintained 16838T: git git://linuxtv.org/media_tree.git 16839F: drivers/media/i2c/ov08d10.c 16840 16841OMNIVISION OV08X40 SENSOR DRIVER 16842M: Jason Chen <jason.z.chen@intel.com> 16843L: linux-media@vger.kernel.org 16844S: Maintained 16845T: git git://linuxtv.org/media_tree.git 16846F: drivers/media/i2c/ov08x40.c 16847 16848OMNIVISION OV13858 SENSOR DRIVER 16849M: Sakari Ailus <sakari.ailus@linux.intel.com> 16850L: linux-media@vger.kernel.org 16851S: Maintained 16852T: git git://linuxtv.org/media_tree.git 16853F: drivers/media/i2c/ov13858.c 16854 16855OMNIVISION OV13B10 SENSOR DRIVER 16856M: Arec Kao <arec.kao@intel.com> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859T: git git://linuxtv.org/media_tree.git 16860F: drivers/media/i2c/ov13b10.c 16861 16862OMNIVISION OV2680 SENSOR DRIVER 16863M: Rui Miguel Silva <rmfrfs@gmail.com> 16864M: Hans de Goede <hansg@kernel.org> 16865L: linux-media@vger.kernel.org 16866S: Maintained 16867T: git git://linuxtv.org/media_tree.git 16868F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16869F: drivers/media/i2c/ov2680.c 16870 16871OMNIVISION OV2685 SENSOR DRIVER 16872M: Shunqian Zheng <zhengsq@rock-chips.com> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875T: git git://linuxtv.org/media_tree.git 16876F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16877F: drivers/media/i2c/ov2685.c 16878 16879OMNIVISION OV2740 SENSOR DRIVER 16880M: Tianshu Qiu <tian.shu.qiu@intel.com> 16881R: Sakari Ailus <sakari.ailus@linux.intel.com> 16882R: Bingbu Cao <bingbu.cao@intel.com> 16883L: linux-media@vger.kernel.org 16884S: Maintained 16885T: git git://linuxtv.org/media_tree.git 16886F: drivers/media/i2c/ov2740.c 16887 16888OMNIVISION OV4689 SENSOR DRIVER 16889M: Mikhail Rudenko <mike.rudenko@gmail.com> 16890L: linux-media@vger.kernel.org 16891S: Maintained 16892T: git git://linuxtv.org/media_tree.git 16893F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16894F: drivers/media/i2c/ov4689.c 16895 16896OMNIVISION OV5640 SENSOR DRIVER 16897M: Steve Longerbeam <slongerbeam@gmail.com> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900T: git git://linuxtv.org/media_tree.git 16901F: drivers/media/i2c/ov5640.c 16902 16903OMNIVISION OV5647 SENSOR DRIVER 16904M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16905M: Jacopo Mondi <jacopo@jmondi.org> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908T: git git://linuxtv.org/media_tree.git 16909F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16910F: drivers/media/i2c/ov5647.c 16911 16912OMNIVISION OV5670 SENSOR DRIVER 16913M: Sakari Ailus <sakari.ailus@linux.intel.com> 16914L: linux-media@vger.kernel.org 16915S: Maintained 16916T: git git://linuxtv.org/media_tree.git 16917F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16918F: drivers/media/i2c/ov5670.c 16919 16920OMNIVISION OV5675 SENSOR DRIVER 16921M: Sakari Ailus <sakari.ailus@linux.intel.com> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924T: git git://linuxtv.org/media_tree.git 16925F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16926F: drivers/media/i2c/ov5675.c 16927 16928OMNIVISION OV5693 SENSOR DRIVER 16929M: Daniel Scally <djrscally@gmail.com> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932T: git git://linuxtv.org/media_tree.git 16933F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16934F: drivers/media/i2c/ov5693.c 16935 16936OMNIVISION OV5695 SENSOR DRIVER 16937M: Shunqian Zheng <zhengsq@rock-chips.com> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940T: git git://linuxtv.org/media_tree.git 16941F: drivers/media/i2c/ov5695.c 16942 16943OMNIVISION OV64A40 SENSOR DRIVER 16944M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947T: git git://linuxtv.org/media_tree.git 16948F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16949F: drivers/media/i2c/ov64a40.c 16950 16951OMNIVISION OV7670 SENSOR DRIVER 16952L: linux-media@vger.kernel.org 16953S: Orphan 16954T: git git://linuxtv.org/media_tree.git 16955F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16956F: drivers/media/i2c/ov7670.c 16957 16958OMNIVISION OV772x SENSOR DRIVER 16959M: Jacopo Mondi <jacopo@jmondi.org> 16960L: linux-media@vger.kernel.org 16961S: Odd fixes 16962T: git git://linuxtv.org/media_tree.git 16963F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16964F: drivers/media/i2c/ov772x.c 16965F: include/media/i2c/ov772x.h 16966 16967OMNIVISION OV7740 SENSOR DRIVER 16968L: linux-media@vger.kernel.org 16969S: Orphan 16970T: git git://linuxtv.org/media_tree.git 16971F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16972F: drivers/media/i2c/ov7740.c 16973 16974OMNIVISION OV8856 SENSOR DRIVER 16975M: Sakari Ailus <sakari.ailus@linux.intel.com> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978T: git git://linuxtv.org/media_tree.git 16979F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16980F: drivers/media/i2c/ov8856.c 16981 16982OMNIVISION OV8858 SENSOR DRIVER 16983M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16984M: Nicholas Roth <nicholas@rothemail.net> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media_tree.git 16988F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16989F: drivers/media/i2c/ov8858.c 16990 16991OMNIVISION OV9282 SENSOR DRIVER 16992M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995T: git git://linuxtv.org/media_tree.git 16996F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16997F: drivers/media/i2c/ov9282.c 16998 16999OMNIVISION OV9640 SENSOR DRIVER 17000M: Petr Cvek <petrcvekcz@gmail.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003F: drivers/media/i2c/ov9640.* 17004 17005OMNIVISION OV9650 SENSOR DRIVER 17006M: Sakari Ailus <sakari.ailus@linux.intel.com> 17007R: Akinobu Mita <akinobu.mita@gmail.com> 17008R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011T: git git://linuxtv.org/media_tree.git 17012F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17013F: drivers/media/i2c/ov9650.c 17014 17015OMNIVISION OV9734 SENSOR DRIVER 17016M: Tianshu Qiu <tian.shu.qiu@intel.com> 17017R: Bingbu Cao <bingbu.cao@intel.com> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020T: git git://linuxtv.org/media_tree.git 17021F: drivers/media/i2c/ov9734.c 17022 17023ONBOARD USB HUB DRIVER 17024M: Matthias Kaehlcke <mka@chromium.org> 17025L: linux-usb@vger.kernel.org 17026S: Maintained 17027F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17028F: drivers/usb/misc/onboard_usb_dev.c 17029 17030ONENAND FLASH DRIVER 17031M: Kyungmin Park <kyungmin.park@samsung.com> 17032L: linux-mtd@lists.infradead.org 17033S: Maintained 17034F: drivers/mtd/nand/onenand/ 17035F: include/linux/mtd/onenand*.h 17036 17037ONEXPLAYER FAN DRIVER 17038M: Derek John Clark <derekjohn.clark@gmail.com> 17039M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17040L: linux-hwmon@vger.kernel.org 17041S: Maintained 17042F: drivers/hwmon/oxp-sensors.c 17043 17044ONIE TLV NVMEM LAYOUT DRIVER 17045M: Miquel Raynal <miquel.raynal@bootlin.com> 17046S: Maintained 17047F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17048F: drivers/nvmem/layouts/onie-tlv.c 17049 17050ONION OMEGA2+ BOARD 17051M: Harvey Hunt <harveyhuntnexus@gmail.com> 17052L: linux-mips@vger.kernel.org 17053S: Maintained 17054F: arch/mips/boot/dts/ralink/omega2p.dts 17055 17056ONSEMI ETHERNET PHY DRIVERS 17057M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17058L: netdev@vger.kernel.org 17059S: Supported 17060W: http://www.onsemi.com 17061F: drivers/net/phy/ncn* 17062 17063OP-TEE DRIVER 17064M: Jens Wiklander <jens.wiklander@linaro.org> 17065L: op-tee@lists.trustedfirmware.org 17066S: Maintained 17067F: Documentation/ABI/testing/sysfs-bus-optee-devices 17068F: drivers/tee/optee/ 17069 17070OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17071M: Sumit Garg <sumit.garg@linaro.org> 17072L: op-tee@lists.trustedfirmware.org 17073S: Maintained 17074F: drivers/char/hw_random/optee-rng.c 17075 17076OP-TEE RTC DRIVER 17077M: Clément Léger <clement.leger@bootlin.com> 17078L: linux-rtc@vger.kernel.org 17079S: Maintained 17080F: drivers/rtc/rtc-optee.c 17081 17082OPA-VNIC DRIVER 17083M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17084L: linux-rdma@vger.kernel.org 17085S: Supported 17086F: drivers/infiniband/ulp/opa_vnic 17087 17088OPEN FIRMWARE AND FLATTENED DEVICE TREE 17089M: Rob Herring <robh@kernel.org> 17090M: Saravana Kannan <saravanak@google.com> 17091L: devicetree@vger.kernel.org 17092S: Maintained 17093W: http://www.devicetree.org/ 17094C: irc://irc.libera.chat/devicetree 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17096F: Documentation/ABI/testing/sysfs-firmware-ofw 17097F: drivers/of/ 17098F: include/linux/of*.h 17099F: scripts/dtc/ 17100F: tools/testing/selftests/dt/ 17101K: of_overlay_notifier_ 17102K: of_overlay_fdt_apply 17103K: of_overlay_remove 17104 17105OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17106M: Rob Herring <robh@kernel.org> 17107M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17108M: Conor Dooley <conor+dt@kernel.org> 17109L: devicetree@vger.kernel.org 17110S: Maintained 17111Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17112C: irc://irc.libera.chat/devicetree 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17114F: Documentation/devicetree/ 17115F: arch/*/boot/dts/ 17116F: include/dt-bindings/ 17117 17118OPENCOMPUTE PTP CLOCK DRIVER 17119M: Jonathan Lemon <jonathan.lemon@gmail.com> 17120M: Vadim Fedorenko <vadfed@linux.dev> 17121L: netdev@vger.kernel.org 17122S: Maintained 17123F: drivers/ptp/ptp_ocp.c 17124 17125OPENCORES I2C BUS DRIVER 17126M: Peter Korsgaard <peter@korsgaard.com> 17127M: Andrew Lunn <andrew@lunn.ch> 17128L: linux-i2c@vger.kernel.org 17129S: Maintained 17130F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17131F: Documentation/i2c/busses/i2c-ocores.rst 17132F: drivers/i2c/busses/i2c-ocores.c 17133F: include/linux/platform_data/i2c-ocores.h 17134 17135OPENRISC ARCHITECTURE 17136M: Jonas Bonn <jonas@southpole.se> 17137M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17138M: Stafford Horne <shorne@gmail.com> 17139L: linux-openrisc@vger.kernel.org 17140S: Maintained 17141W: http://openrisc.io 17142T: git https://github.com/openrisc/linux.git 17143F: Documentation/arch/openrisc/ 17144F: Documentation/devicetree/bindings/openrisc/ 17145F: arch/openrisc/ 17146F: drivers/irqchip/irq-ompic.c 17147F: drivers/irqchip/irq-or1k-* 17148 17149OPENVSWITCH 17150M: Pravin B Shelar <pshelar@ovn.org> 17151L: netdev@vger.kernel.org 17152L: dev@openvswitch.org 17153S: Maintained 17154W: http://openvswitch.org 17155F: include/uapi/linux/openvswitch.h 17156F: net/openvswitch/ 17157F: tools/testing/selftests/net/openvswitch/ 17158 17159OPERATING PERFORMANCE POINTS (OPP) 17160M: Viresh Kumar <vireshk@kernel.org> 17161M: Nishanth Menon <nm@ti.com> 17162M: Stephen Boyd <sboyd@kernel.org> 17163L: linux-pm@vger.kernel.org 17164S: Maintained 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17166F: Documentation/devicetree/bindings/opp/ 17167F: Documentation/power/opp.rst 17168F: drivers/opp/ 17169F: include/linux/pm_opp.h 17170 17171OPL4 DRIVER 17172M: Clemens Ladisch <clemens@ladisch.de> 17173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17174S: Maintained 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17176F: sound/drivers/opl4/ 17177 17178ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17179M: Mark Fasheh <mark@fasheh.com> 17180M: Joel Becker <jlbec@evilplan.org> 17181M: Joseph Qi <joseph.qi@linux.alibaba.com> 17182L: ocfs2-devel@lists.linux.dev 17183S: Supported 17184W: http://ocfs2.wiki.kernel.org 17185F: Documentation/filesystems/dlmfs.rst 17186F: Documentation/filesystems/ocfs2.rst 17187F: fs/ocfs2/ 17188 17189ORANGEFS FILESYSTEM 17190M: Mike Marshall <hubcap@omnibond.com> 17191R: Martin Brandenburg <martin@omnibond.com> 17192L: devel@lists.orangefs.org 17193S: Supported 17194T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17195F: Documentation/filesystems/orangefs.rst 17196F: fs/orangefs/ 17197 17198OV2659 OMNIVISION SENSOR DRIVER 17199M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17200L: linux-media@vger.kernel.org 17201S: Maintained 17202W: https://linuxtv.org 17203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17204T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17205F: drivers/media/i2c/ov2659.c 17206F: include/media/i2c/ov2659.h 17207 17208OVERLAY FILESYSTEM 17209M: Miklos Szeredi <miklos@szeredi.hu> 17210M: Amir Goldstein <amir73il@gmail.com> 17211L: linux-unionfs@vger.kernel.org 17212S: Supported 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17214F: Documentation/filesystems/overlayfs.rst 17215F: fs/overlayfs/ 17216 17217P54 WIRELESS DRIVER 17218M: Christian Lamparter <chunkeey@googlemail.com> 17219L: linux-wireless@vger.kernel.org 17220S: Maintained 17221W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17222F: drivers/net/wireless/intersil/p54/ 17223 17224PACKET SOCKETS 17225M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17226S: Maintained 17227F: include/uapi/linux/if_packet.h 17228F: net/packet/af_packet.c 17229 17230PACKING 17231M: Vladimir Oltean <olteanv@gmail.com> 17232L: netdev@vger.kernel.org 17233S: Supported 17234F: Documentation/core-api/packing.rst 17235F: include/linux/packing.h 17236F: lib/packing.c 17237 17238PADATA PARALLEL EXECUTION MECHANISM 17239M: Steffen Klassert <steffen.klassert@secunet.com> 17240M: Daniel Jordan <daniel.m.jordan@oracle.com> 17241L: linux-crypto@vger.kernel.org 17242L: linux-kernel@vger.kernel.org 17243S: Maintained 17244F: Documentation/core-api/padata.rst 17245F: include/linux/padata.h 17246F: kernel/padata.c 17247 17248PAGE CACHE 17249M: Matthew Wilcox (Oracle) <willy@infradead.org> 17250L: linux-fsdevel@vger.kernel.org 17251S: Supported 17252T: git git://git.infradead.org/users/willy/pagecache.git 17253F: Documentation/filesystems/locking.rst 17254F: Documentation/filesystems/vfs.rst 17255F: include/linux/pagemap.h 17256F: mm/filemap.c 17257F: mm/page-writeback.c 17258F: mm/readahead.c 17259F: mm/truncate.c 17260 17261PAGE POOL 17262M: Jesper Dangaard Brouer <hawk@kernel.org> 17263M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17264L: netdev@vger.kernel.org 17265S: Supported 17266F: Documentation/networking/page_pool.rst 17267F: include/net/page_pool/ 17268F: include/trace/events/page_pool.h 17269F: net/core/page_pool.c 17270 17271PAGE TABLE CHECK 17272M: Pasha Tatashin <pasha.tatashin@soleen.com> 17273M: Andrew Morton <akpm@linux-foundation.org> 17274L: linux-mm@kvack.org 17275S: Maintained 17276F: Documentation/mm/page_table_check.rst 17277F: include/linux/page_table_check.h 17278F: mm/page_table_check.c 17279 17280PANASONIC LAPTOP ACPI EXTRAS DRIVER 17281M: Kenneth Chan <kenneth.t.chan@gmail.com> 17282L: platform-driver-x86@vger.kernel.org 17283S: Maintained 17284F: drivers/platform/x86/panasonic-laptop.c 17285 17286PARALLAX PING IIO SENSOR DRIVER 17287M: Andreas Klinger <ak@it-klinger.de> 17288L: linux-iio@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17291F: drivers/iio/proximity/ping.c 17292 17293PARALLEL LCD/KEYPAD PANEL DRIVER 17294M: Willy Tarreau <willy@haproxy.com> 17295M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17296S: Odd Fixes 17297F: Documentation/admin-guide/lcd-panel-cgram.rst 17298F: drivers/auxdisplay/panel.c 17299 17300PARALLEL PORT SUBSYSTEM 17301M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17302M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17303L: linux-parport@lists.infradead.org (subscribers-only) 17304S: Maintained 17305F: Documentation/driver-api/parport*.rst 17306F: drivers/char/ppdev.c 17307F: drivers/parport/ 17308F: include/linux/parport*.h 17309F: include/uapi/linux/ppdev.h 17310 17311PARAVIRT_OPS INTERFACE 17312M: Juergen Gross <jgross@suse.com> 17313R: Ajay Kaher <ajay.kaher@broadcom.com> 17314R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17316L: virtualization@lists.linux.dev 17317L: x86@kernel.org 17318S: Supported 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17320F: Documentation/virt/paravirt_ops.rst 17321F: arch/*/include/asm/paravirt*.h 17322F: arch/*/kernel/paravirt* 17323F: include/linux/hypervisor.h 17324 17325PARISC ARCHITECTURE 17326M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17327M: Helge Deller <deller@gmx.de> 17328L: linux-parisc@vger.kernel.org 17329S: Maintained 17330W: https://parisc.wiki.kernel.org 17331Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17334F: Documentation/arch/parisc/ 17335F: arch/parisc/ 17336F: drivers/char/agp/parisc-agp.c 17337F: drivers/input/misc/hp_sdc_rtc.c 17338F: drivers/input/serio/gscps2.c 17339F: drivers/input/serio/hp_sdc* 17340F: drivers/parisc/ 17341F: drivers/parport/parport_gsc.* 17342F: drivers/tty/serial/8250/8250_parisc.c 17343F: drivers/video/console/sti* 17344F: drivers/video/fbdev/sti* 17345F: drivers/video/logo/logo_parisc* 17346F: include/linux/hp_sdc.h 17347 17348PARMAN 17349M: Jiri Pirko <jiri@resnulli.us> 17350L: netdev@vger.kernel.org 17351S: Supported 17352F: include/linux/parman.h 17353F: lib/parman.c 17354F: lib/test_parman.c 17355 17356PC ENGINES APU BOARD DRIVER 17357M: Enrico Weigelt, metux IT consult <info@metux.net> 17358S: Maintained 17359F: drivers/platform/x86/pcengines-apuv2.c 17360 17361PC87360 HARDWARE MONITORING DRIVER 17362M: Jim Cromie <jim.cromie@gmail.com> 17363L: linux-hwmon@vger.kernel.org 17364S: Maintained 17365F: Documentation/hwmon/pc87360.rst 17366F: drivers/hwmon/pc87360.c 17367 17368PC8736x GPIO DRIVER 17369M: Jim Cromie <jim.cromie@gmail.com> 17370S: Maintained 17371F: drivers/char/pc8736x_gpio.c 17372 17373PC87427 HARDWARE MONITORING DRIVER 17374M: Jean Delvare <jdelvare@suse.com> 17375L: linux-hwmon@vger.kernel.org 17376S: Maintained 17377F: Documentation/hwmon/pc87427.rst 17378F: drivers/hwmon/pc87427.c 17379 17380PCA9532 LED DRIVER 17381M: Riku Voipio <riku.voipio@iki.fi> 17382S: Maintained 17383F: drivers/leds/leds-pca9532.c 17384F: include/linux/leds-pca9532.h 17385 17386PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17387M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17388M: Pali Rohár <pali@kernel.org> 17389L: linux-pci@vger.kernel.org 17390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17391S: Maintained 17392F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17393F: drivers/pci/controller/pci-aardvark.c 17394 17395PCI DRIVER FOR ALTERA PCIE IP 17396M: Joyce Ooi <joyce.ooi@intel.com> 17397L: linux-pci@vger.kernel.org 17398S: Supported 17399F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17400F: drivers/pci/controller/pcie-altera.c 17401 17402PCI DRIVER FOR APPLIEDMICRO XGENE 17403M: Toan Le <toan@os.amperecomputing.com> 17404L: linux-pci@vger.kernel.org 17405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17406S: Maintained 17407F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17408F: drivers/pci/controller/pci-xgene.c 17409 17410PCI DRIVER FOR ARM VERSATILE PLATFORM 17411M: Rob Herring <robh@kernel.org> 17412L: linux-pci@vger.kernel.org 17413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17414S: Maintained 17415F: Documentation/devicetree/bindings/pci/versatile.yaml 17416F: drivers/pci/controller/pci-versatile.c 17417 17418PCI DRIVER FOR ARMADA 8K 17419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17420L: linux-pci@vger.kernel.org 17421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17422S: Maintained 17423F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17424F: drivers/pci/controller/dwc/pcie-armada8k.c 17425 17426PCI DRIVER FOR CADENCE PCIE IP 17427L: linux-pci@vger.kernel.org 17428S: Orphan 17429F: Documentation/devicetree/bindings/pci/cdns,* 17430F: drivers/pci/controller/cadence/*cadence* 17431 17432PCI DRIVER FOR FREESCALE LAYERSCAPE 17433M: Minghuan Lian <minghuan.Lian@nxp.com> 17434M: Mingkai Hu <mingkai.hu@nxp.com> 17435M: Roy Zang <roy.zang@nxp.com> 17436L: linuxppc-dev@lists.ozlabs.org 17437L: linux-pci@vger.kernel.org 17438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17439S: Maintained 17440F: drivers/pci/controller/dwc/*layerscape* 17441 17442PCI DRIVER FOR FU740 17443M: Paul Walmsley <paul.walmsley@sifive.com> 17444M: Greentime Hu <greentime.hu@sifive.com> 17445M: Samuel Holland <samuel.holland@sifive.com> 17446L: linux-pci@vger.kernel.org 17447S: Maintained 17448F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17449F: drivers/pci/controller/dwc/pcie-fu740.c 17450 17451PCI DRIVER FOR GENERIC OF HOSTS 17452M: Will Deacon <will@kernel.org> 17453L: linux-pci@vger.kernel.org 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455S: Maintained 17456F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17457F: drivers/pci/controller/pci-host-common.c 17458F: drivers/pci/controller/pci-host-generic.c 17459 17460PCI DRIVER FOR IMX6 17461M: Richard Zhu <hongxing.zhu@nxp.com> 17462M: Lucas Stach <l.stach@pengutronix.de> 17463L: linux-pci@vger.kernel.org 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465S: Maintained 17466F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17467F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17468F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17469F: drivers/pci/controller/dwc/*imx6* 17470 17471PCI DRIVER FOR INTEL IXP4XX 17472M: Linus Walleij <linus.walleij@linaro.org> 17473S: Maintained 17474F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17475F: drivers/pci/controller/pci-ixp4xx.c 17476 17477PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17478M: Nirmal Patel <nirmal.patel@linux.intel.com> 17479R: Jonathan Derrick <jonathan.derrick@linux.dev> 17480L: linux-pci@vger.kernel.org 17481S: Supported 17482F: drivers/pci/controller/vmd.c 17483 17484PCI DRIVER FOR MICROSEMI SWITCHTEC 17485M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17486M: Logan Gunthorpe <logang@deltatee.com> 17487L: linux-pci@vger.kernel.org 17488S: Maintained 17489F: Documentation/ABI/testing/sysfs-class-switchtec 17490F: Documentation/driver-api/switchtec.rst 17491F: drivers/ntb/hw/mscc/ 17492F: drivers/pci/switch/switchtec* 17493F: include/linux/switchtec.h 17494F: include/uapi/linux/switchtec_ioctl.h 17495 17496PCI DRIVER FOR MOBIVEIL PCIE IP 17497M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17498M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17499L: linux-pci@vger.kernel.org 17500S: Supported 17501F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17502F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17503 17504PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17505M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17506M: Pali Rohár <pali@kernel.org> 17507L: linux-pci@vger.kernel.org 17508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17509S: Maintained 17510F: drivers/pci/controller/*mvebu* 17511 17512PCI DRIVER FOR NVIDIA TEGRA 17513M: Thierry Reding <thierry.reding@gmail.com> 17514L: linux-tegra@vger.kernel.org 17515L: linux-pci@vger.kernel.org 17516S: Supported 17517F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17518F: drivers/pci/controller/pci-tegra.c 17519 17520PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17521M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17522L: linux-pci@vger.kernel.org 17523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17524S: Maintained 17525F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17526F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17527 17528PCI DRIVER FOR PLDA PCIE IP 17529M: Daire McNamara <daire.mcnamara@microchip.com> 17530L: linux-pci@vger.kernel.org 17531S: Maintained 17532F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17533F: drivers/pci/controller/plda/pcie-plda-host.c 17534F: drivers/pci/controller/plda/pcie-plda.h 17535 17536PCI DRIVER FOR RENESAS R-CAR 17537M: Marek Vasut <marek.vasut+renesas@gmail.com> 17538M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17539L: linux-pci@vger.kernel.org 17540L: linux-renesas-soc@vger.kernel.org 17541S: Maintained 17542F: Documentation/devicetree/bindings/pci/*rcar* 17543F: drivers/pci/controller/*rcar* 17544F: drivers/pci/controller/dwc/*rcar* 17545 17546PCI DRIVER FOR SAMSUNG EXYNOS 17547M: Jingoo Han <jingoohan1@gmail.com> 17548L: linux-pci@vger.kernel.org 17549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17550L: linux-samsung-soc@vger.kernel.org 17551S: Maintained 17552F: drivers/pci/controller/dwc/pci-exynos.c 17553 17554PCI DRIVER FOR SYNOPSYS DESIGNWARE 17555M: Jingoo Han <jingoohan1@gmail.com> 17556M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17557L: linux-pci@vger.kernel.org 17558S: Maintained 17559F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17560F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17561F: drivers/pci/controller/dwc/*designware* 17562 17563PCI DRIVER FOR TI DRA7XX/J721E 17564M: Vignesh Raghavendra <vigneshr@ti.com> 17565R: Siddharth Vadapalli <s-vadapalli@ti.com> 17566L: linux-omap@vger.kernel.org 17567L: linux-pci@vger.kernel.org 17568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17569S: Supported 17570F: Documentation/devicetree/bindings/pci/ti-pci.txt 17571F: drivers/pci/controller/cadence/pci-j721e.c 17572F: drivers/pci/controller/dwc/pci-dra7xx.c 17573 17574PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17575M: Linus Walleij <linus.walleij@linaro.org> 17576L: linux-pci@vger.kernel.org 17577S: Maintained 17578F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17579F: drivers/pci/controller/pci-v3-semi.c 17580 17581PCI DRIVER FOR XILINX VERSAL CPM 17582M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17583M: Michal Simek <michal.simek@amd.com> 17584L: linux-pci@vger.kernel.org 17585S: Maintained 17586F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17587F: drivers/pci/controller/pcie-xilinx-cpm.c 17588 17589PCI ENDPOINT SUBSYSTEM 17590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17591M: Krzysztof Wilczyński <kw@linux.com> 17592R: Kishon Vijay Abraham I <kishon@kernel.org> 17593L: linux-pci@vger.kernel.org 17594S: Supported 17595Q: https://patchwork.kernel.org/project/linux-pci/list/ 17596B: https://bugzilla.kernel.org 17597C: irc://irc.oftc.net/linux-pci 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17599F: Documentation/PCI/endpoint/* 17600F: Documentation/misc-devices/pci-endpoint-test.rst 17601F: drivers/misc/pci_endpoint_test.c 17602F: drivers/pci/endpoint/ 17603F: tools/pci/ 17604 17605PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17606M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17607R: Oliver O'Halloran <oohall@gmail.com> 17608L: linuxppc-dev@lists.ozlabs.org 17609S: Supported 17610F: Documentation/PCI/pci-error-recovery.rst 17611F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17612F: arch/powerpc/include/*/eeh*.h 17613F: arch/powerpc/kernel/eeh*.c 17614F: arch/powerpc/platforms/*/eeh*.c 17615F: drivers/pci/pcie/aer.c 17616F: drivers/pci/pcie/dpc.c 17617F: drivers/pci/pcie/err.c 17618 17619PCI ERROR RECOVERY 17620M: Linas Vepstas <linasvepstas@gmail.com> 17621L: linux-pci@vger.kernel.org 17622S: Supported 17623F: Documentation/PCI/pci-error-recovery.rst 17624 17625PCI MSI DRIVER FOR ALTERA MSI IP 17626M: Joyce Ooi <joyce.ooi@intel.com> 17627L: linux-pci@vger.kernel.org 17628S: Supported 17629F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17630F: drivers/pci/controller/pcie-altera-msi.c 17631 17632PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17633M: Toan Le <toan@os.amperecomputing.com> 17634L: linux-pci@vger.kernel.org 17635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17636S: Maintained 17637F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17638F: drivers/pci/controller/pci-xgene-msi.c 17639 17640PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17641M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17642M: Krzysztof Wilczyński <kw@linux.com> 17643R: Rob Herring <robh@kernel.org> 17644L: linux-pci@vger.kernel.org 17645S: Supported 17646Q: https://patchwork.kernel.org/project/linux-pci/list/ 17647B: https://bugzilla.kernel.org 17648C: irc://irc.oftc.net/linux-pci 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17650F: Documentation/devicetree/bindings/pci/ 17651F: drivers/pci/controller/ 17652F: drivers/pci/pci-bridge-emul.c 17653F: drivers/pci/pci-bridge-emul.h 17654 17655PCI PEER-TO-PEER DMA (P2PDMA) 17656M: Bjorn Helgaas <bhelgaas@google.com> 17657M: Logan Gunthorpe <logang@deltatee.com> 17658L: linux-pci@vger.kernel.org 17659S: Supported 17660Q: https://patchwork.kernel.org/project/linux-pci/list/ 17661B: https://bugzilla.kernel.org 17662C: irc://irc.oftc.net/linux-pci 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17664F: Documentation/driver-api/pci/p2pdma.rst 17665F: drivers/pci/p2pdma.c 17666F: include/linux/pci-p2pdma.h 17667 17668PCI POWER CONTROL 17669M: Bartosz Golaszewski <brgl@bgdev.pl> 17670L: linux-pci@vger.kernel.org 17671S: Maintained 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17673F: drivers/pci/pwrctl/* 17674F: include/linux/pci-pwrctl.h 17675 17676PCI SUBSYSTEM 17677M: Bjorn Helgaas <bhelgaas@google.com> 17678L: linux-pci@vger.kernel.org 17679S: Supported 17680Q: https://patchwork.kernel.org/project/linux-pci/list/ 17681B: https://bugzilla.kernel.org 17682C: irc://irc.oftc.net/linux-pci 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17684F: Documentation/PCI/ 17685F: Documentation/devicetree/bindings/pci/ 17686F: arch/x86/kernel/early-quirks.c 17687F: arch/x86/kernel/quirks.c 17688F: arch/x86/pci/ 17689F: drivers/acpi/pci* 17690F: drivers/pci/ 17691F: include/asm-generic/pci* 17692F: include/linux/of_pci.h 17693F: include/linux/pci* 17694F: include/uapi/linux/pci* 17695 17696PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17697M: Jonathan Chocron <jonnyc@amazon.com> 17698L: linux-pci@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/pci/pcie-al.txt 17701F: drivers/pci/controller/dwc/pcie-al.c 17702 17703PCIE DRIVER FOR AMLOGIC MESON 17704M: Yue Wang <yue.wang@Amlogic.com> 17705L: linux-pci@vger.kernel.org 17706L: linux-amlogic@lists.infradead.org 17707S: Maintained 17708F: drivers/pci/controller/dwc/pci-meson.c 17709 17710PCIE DRIVER FOR AXIS ARTPEC 17711M: Jesper Nilsson <jesper.nilsson@axis.com> 17712L: linux-arm-kernel@axis.com 17713L: linux-pci@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/pci/axis,artpec* 17716F: drivers/pci/controller/dwc/*artpec* 17717 17718PCIE DRIVER FOR CAVIUM THUNDERX 17719M: Robert Richter <rric@kernel.org> 17720L: linux-pci@vger.kernel.org 17721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17722S: Odd Fixes 17723F: drivers/pci/controller/pci-thunder-* 17724 17725PCIE DRIVER FOR HISILICON 17726M: Zhou Wang <wangzhou1@hisilicon.com> 17727L: linux-pci@vger.kernel.org 17728S: Maintained 17729F: drivers/pci/controller/dwc/pcie-hisi.c 17730 17731PCIE DRIVER FOR HISILICON KIRIN 17732M: Xiaowei Song <songxiaowei@hisilicon.com> 17733M: Binghui Wang <wangbinghui@hisilicon.com> 17734L: linux-pci@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17737F: drivers/pci/controller/dwc/pcie-kirin.c 17738 17739PCIE DRIVER FOR HISILICON STB 17740M: Shawn Guo <shawn.guo@linaro.org> 17741L: linux-pci@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17744F: drivers/pci/controller/dwc/pcie-histb.c 17745 17746PCIE DRIVER FOR INTEL KEEM BAY 17747M: Srikanth Thokala <srikanth.thokala@intel.com> 17748L: linux-pci@vger.kernel.org 17749S: Supported 17750F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17751F: drivers/pci/controller/dwc/pcie-keembay.c 17752 17753PCIE DRIVER FOR INTEL LGM GW SOC 17754M: Chuanhua Lei <lchuanhua@maxlinear.com> 17755L: linux-pci@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17758F: drivers/pci/controller/dwc/pcie-intel-gw.c 17759 17760PCIE DRIVER FOR MEDIATEK 17761M: Ryder Lee <ryder.lee@mediatek.com> 17762M: Jianjun Wang <jianjun.wang@mediatek.com> 17763L: linux-pci@vger.kernel.org 17764L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17765S: Supported 17766F: Documentation/devicetree/bindings/pci/mediatek* 17767F: drivers/pci/controller/*mediatek* 17768 17769PCIE DRIVER FOR MICROCHIP 17770M: Daire McNamara <daire.mcnamara@microchip.com> 17771L: linux-pci@vger.kernel.org 17772S: Supported 17773F: Documentation/devicetree/bindings/pci/microchip* 17774F: drivers/pci/controller/plda/*microchip* 17775 17776PCIE DRIVER FOR QUALCOMM MSM 17777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17778L: linux-pci@vger.kernel.org 17779L: linux-arm-msm@vger.kernel.org 17780S: Maintained 17781F: drivers/pci/controller/dwc/pcie-qcom.c 17782 17783PCIE DRIVER FOR ROCKCHIP 17784M: Shawn Lin <shawn.lin@rock-chips.com> 17785L: linux-pci@vger.kernel.org 17786L: linux-rockchip@lists.infradead.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17789F: drivers/pci/controller/pcie-rockchip* 17790 17791PCIE DRIVER FOR SOCIONEXT UNIPHIER 17792M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17793L: linux-pci@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17796F: drivers/pci/controller/dwc/pcie-uniphier* 17797 17798PCIE DRIVER FOR ST SPEAR13XX 17799M: Pratyush Anand <pratyush.anand@gmail.com> 17800L: linux-pci@vger.kernel.org 17801S: Maintained 17802F: drivers/pci/controller/dwc/*spear* 17803 17804PCIE DRIVER FOR STARFIVE JH71x0 17805M: Kevin Xie <kevin.xie@starfivetech.com> 17806L: linux-pci@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17809F: drivers/pci/controller/plda/pcie-starfive.c 17810 17811PCIE ENDPOINT DRIVER FOR QUALCOMM 17812M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17813L: linux-pci@vger.kernel.org 17814L: linux-arm-msm@vger.kernel.org 17815S: Maintained 17816F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17817F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17818 17819PCMCIA SUBSYSTEM 17820M: Dominik Brodowski <linux@dominikbrodowski.net> 17821S: Odd Fixes 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17823F: Documentation/pcmcia/ 17824F: drivers/pcmcia/ 17825F: include/pcmcia/ 17826F: tools/pcmcia/ 17827 17828PCNET32 NETWORK DRIVER 17829M: Don Fry <pcnet32@frontier.com> 17830L: netdev@vger.kernel.org 17831S: Maintained 17832F: drivers/net/ethernet/amd/pcnet32.c 17833 17834PCRYPT PARALLEL CRYPTO ENGINE 17835M: Steffen Klassert <steffen.klassert@secunet.com> 17836L: linux-crypto@vger.kernel.org 17837S: Maintained 17838F: crypto/pcrypt.c 17839F: include/crypto/pcrypt.h 17840 17841PDS DSC VIRTIO DATA PATH ACCELERATOR 17842R: Shannon Nelson <shannon.nelson@amd.com> 17843F: drivers/vdpa/pds/ 17844 17845PECI HARDWARE MONITORING DRIVERS 17846M: Iwona Winiarska <iwona.winiarska@intel.com> 17847L: linux-hwmon@vger.kernel.org 17848S: Supported 17849F: Documentation/hwmon/peci-cputemp.rst 17850F: Documentation/hwmon/peci-dimmtemp.rst 17851F: drivers/hwmon/peci/ 17852 17853PECI SUBSYSTEM 17854M: Iwona Winiarska <iwona.winiarska@intel.com> 17855L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17856S: Supported 17857F: Documentation/devicetree/bindings/peci/ 17858F: Documentation/peci/ 17859F: drivers/peci/ 17860F: include/linux/peci-cpu.h 17861F: include/linux/peci.h 17862 17863PENSANDO ETHERNET DRIVERS 17864M: Shannon Nelson <shannon.nelson@amd.com> 17865M: Brett Creeley <brett.creeley@amd.com> 17866L: netdev@vger.kernel.org 17867S: Supported 17868F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17869F: drivers/net/ethernet/pensando/ 17870 17871PER-CPU MEMORY ALLOCATOR 17872M: Dennis Zhou <dennis@kernel.org> 17873M: Tejun Heo <tj@kernel.org> 17874M: Christoph Lameter <cl@linux.com> 17875L: linux-mm@kvack.org 17876S: Maintained 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17878F: arch/*/include/asm/percpu.h 17879F: include/linux/percpu*.h 17880F: lib/percpu*.c 17881F: mm/percpu*.c 17882 17883PER-TASK DELAY ACCOUNTING 17884M: Balbir Singh <bsingharora@gmail.com> 17885S: Maintained 17886F: include/linux/delayacct.h 17887F: kernel/delayacct.c 17888 17889PERFORMANCE EVENTS SUBSYSTEM 17890M: Peter Zijlstra <peterz@infradead.org> 17891M: Ingo Molnar <mingo@redhat.com> 17892M: Arnaldo Carvalho de Melo <acme@kernel.org> 17893M: Namhyung Kim <namhyung@kernel.org> 17894R: Mark Rutland <mark.rutland@arm.com> 17895R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17896R: Jiri Olsa <jolsa@kernel.org> 17897R: Ian Rogers <irogers@google.com> 17898R: Adrian Hunter <adrian.hunter@intel.com> 17899R: "Liang, Kan" <kan.liang@linux.intel.com> 17900L: linux-perf-users@vger.kernel.org 17901L: linux-kernel@vger.kernel.org 17902S: Supported 17903W: https://perf.wiki.kernel.org/ 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17907F: arch/*/events/* 17908F: arch/*/events/*/* 17909F: arch/*/include/asm/perf_event.h 17910F: arch/*/kernel/*/*/perf_event*.c 17911F: arch/*/kernel/*/perf_event*.c 17912F: arch/*/kernel/perf_callchain.c 17913F: arch/*/kernel/perf_event*.c 17914F: include/linux/perf_event.h 17915F: include/uapi/linux/perf_event.h 17916F: kernel/events/* 17917F: tools/lib/perf/ 17918F: tools/perf/ 17919 17920PERFORMANCE EVENTS TOOLING ARM64 17921R: John Garry <john.g.garry@oracle.com> 17922R: Will Deacon <will@kernel.org> 17923R: James Clark <james.clark@linaro.org> 17924R: Mike Leach <mike.leach@linaro.org> 17925R: Leo Yan <leo.yan@linux.dev> 17926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17927S: Supported 17928F: tools/build/feature/test-libopencsd.c 17929F: tools/perf/arch/arm*/ 17930F: tools/perf/pmu-events/arch/arm64/ 17931F: tools/perf/util/arm-spe* 17932F: tools/perf/util/cs-etm* 17933 17934PERSONALITY HANDLING 17935M: Christoph Hellwig <hch@infradead.org> 17936L: linux-abi-devel@lists.sourceforge.net 17937S: Maintained 17938F: include/linux/personality.h 17939F: include/uapi/linux/personality.h 17940 17941PHOENIX RC FLIGHT CONTROLLER ADAPTER 17942M: Marcus Folkesson <marcus.folkesson@gmail.com> 17943L: linux-input@vger.kernel.org 17944S: Maintained 17945F: Documentation/input/devices/pxrc.rst 17946F: drivers/input/joystick/pxrc.c 17947 17948PHONET PROTOCOL 17949M: Remi Denis-Courmont <courmisch@gmail.com> 17950S: Supported 17951F: Documentation/networking/phonet.rst 17952F: include/linux/phonet.h 17953F: include/net/phonet/ 17954F: include/uapi/linux/phonet.h 17955F: net/phonet/ 17956 17957PHRAM MTD DRIVER 17958M: Joern Engel <joern@lazybastard.org> 17959L: linux-mtd@lists.infradead.org 17960S: Maintained 17961F: drivers/mtd/devices/phram.c 17962 17963PICOLCD HID DRIVER 17964M: Bruno Prémont <bonbons@linux-vserver.org> 17965L: linux-input@vger.kernel.org 17966S: Maintained 17967F: drivers/hid/hid-picolcd* 17968 17969PIDFD API 17970M: Christian Brauner <christian@brauner.io> 17971L: linux-kernel@vger.kernel.org 17972S: Maintained 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17974F: samples/pidfd/ 17975F: tools/testing/selftests/clone3/ 17976F: tools/testing/selftests/pid_namespace/ 17977F: tools/testing/selftests/pidfd/ 17978K: (?i)pidfd 17979K: (?i)clone3 17980K: \b(clone_args|kernel_clone_args)\b 17981 17982PIN CONTROL SUBSYSTEM 17983M: Linus Walleij <linus.walleij@linaro.org> 17984L: linux-gpio@vger.kernel.org 17985S: Maintained 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17987F: Documentation/devicetree/bindings/pinctrl/ 17988F: Documentation/driver-api/pin-control.rst 17989F: drivers/pinctrl/ 17990F: include/dt-bindings/pinctrl/ 17991F: include/linux/pinctrl/ 17992 17993PIN CONTROLLER - AMD 17994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17995M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17996S: Maintained 17997F: drivers/pinctrl/pinctrl-amd.c 17998 17999PIN CONTROLLER - FREESCALE 18000M: Dong Aisheng <aisheng.dong@nxp.com> 18001M: Fabio Estevam <festevam@gmail.com> 18002M: Shawn Guo <shawnguo@kernel.org> 18003M: Jacky Bai <ping.bai@nxp.com> 18004R: Pengutronix Kernel Team <kernel@pengutronix.de> 18005L: linux-gpio@vger.kernel.org 18006L: NXP S32 Linux Team <s32@nxp.com> 18007S: Maintained 18008F: Documentation/devicetree/bindings/pinctrl/fsl,* 18009F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18010F: drivers/pinctrl/freescale/ 18011F: drivers/pinctrl/nxp/ 18012 18013PIN CONTROLLER - INTEL 18014M: Mika Westerberg <mika.westerberg@linux.intel.com> 18015M: Andy Shevchenko <andy@kernel.org> 18016S: Supported 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18018F: drivers/pinctrl/intel/ 18019 18020PIN CONTROLLER - KEEMBAY 18021M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18022S: Supported 18023F: drivers/pinctrl/pinctrl-keembay* 18024 18025PIN CONTROLLER - MEDIATEK 18026M: Sean Wang <sean.wang@kernel.org> 18027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18028S: Maintained 18029F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18030F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18031F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18032F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18033F: drivers/pinctrl/mediatek/ 18034 18035PIN CONTROLLER - MEDIATEK MIPS 18036M: Arınç ÜNAL <arinc.unal@arinc9.com> 18037M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18039L: linux-mips@vger.kernel.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18042F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18043F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18044F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18045F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18046F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18047F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18048F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18049F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18050F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18051F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18052F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18053F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18054F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18055F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18056 18057PIN CONTROLLER - MICROCHIP AT91 18058M: Ludovic Desroches <ludovic.desroches@microchip.com> 18059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18060L: linux-gpio@vger.kernel.org 18061S: Supported 18062F: drivers/gpio/gpio-sama5d2-piobu.c 18063F: drivers/pinctrl/pinctrl-at91* 18064 18065PIN CONTROLLER - QUALCOMM 18066M: Bjorn Andersson <andersson@kernel.org> 18067L: linux-arm-msm@vger.kernel.org 18068S: Maintained 18069F: Documentation/devicetree/bindings/pinctrl/qcom,* 18070F: drivers/pinctrl/qcom/ 18071 18072PIN CONTROLLER - RENESAS 18073M: Geert Uytterhoeven <geert+renesas@glider.be> 18074L: linux-renesas-soc@vger.kernel.org 18075S: Supported 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18077F: Documentation/devicetree/bindings/pinctrl/renesas,* 18078F: drivers/pinctrl/renesas/ 18079 18080PIN CONTROLLER - SAMSUNG 18081M: Krzysztof Kozlowski <krzk@kernel.org> 18082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18083R: Alim Akhtar <alim.akhtar@samsung.com> 18084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18085L: linux-samsung-soc@vger.kernel.org 18086S: Maintained 18087Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18088B: mailto:linux-samsung-soc@vger.kernel.org 18089C: irc://irc.libera.chat/linux-exynos 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18091F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18092F: drivers/pinctrl/samsung/ 18093 18094PIN CONTROLLER - SINGLE 18095M: Tony Lindgren <tony@atomide.com> 18096M: Haojian Zhuang <haojian.zhuang@linaro.org> 18097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18098L: linux-omap@vger.kernel.org 18099S: Maintained 18100F: drivers/pinctrl/pinctrl-single.c 18101 18102PIN CONTROLLER - SUNPLUS / TIBBO 18103M: Dvorkin Dmitry <dvorkin@tibbo.com> 18104M: Wells Lu <wellslutw@gmail.com> 18105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18106S: Maintained 18107W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18108F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18109F: drivers/pinctrl/sunplus/ 18110F: include/dt-bindings/pinctrl/sppctl*.h 18111 18112PINE64 PINEPHONE KEYBOARD DRIVER 18113M: Samuel Holland <samuel@sholland.org> 18114S: Supported 18115F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18116F: drivers/input/keyboard/pinephone-keyboard.c 18117 18118PKTCDVD DRIVER 18119M: linux-block@vger.kernel.org 18120S: Orphan 18121F: drivers/block/pktcdvd.c 18122F: include/linux/pktcdvd.h 18123F: include/uapi/linux/pktcdvd.h 18124 18125PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18126M: Tomasz Duszynski <tduszyns@gmail.com> 18127S: Maintained 18128F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18129F: drivers/iio/chemical/pms7003.c 18130 18131PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18132M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135F: drivers/net/phy/mdio-open-alliance.h 18136F: net/ethtool/plca.c 18137 18138PLDMFW LIBRARY 18139M: Jacob Keller <jacob.e.keller@intel.com> 18140S: Maintained 18141F: Documentation/driver-api/pldmfw/ 18142F: include/linux/pldmfw.h 18143F: lib/pldmfw/ 18144 18145PLX DMA DRIVER 18146M: Logan Gunthorpe <logang@deltatee.com> 18147S: Maintained 18148F: drivers/dma/plx_dma.c 18149 18150PM-GRAPH UTILITY 18151M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18152L: linux-pm@vger.kernel.org 18153S: Supported 18154W: https://01.org/pm-graph 18155B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18156T: git git://github.com/intel/pm-graph 18157F: tools/power/pm-graph 18158 18159PM6764TR DRIVER 18160M: Charles Hsu <hsu.yungteng@gmail.com> 18161L: linux-hwmon@vger.kernel.org 18162S: Maintained 18163F: Documentation/hwmon/pm6764tr.rst 18164F: drivers/hwmon/pmbus/pm6764tr.c 18165 18166PMC SIERRA MaxRAID DRIVER 18167L: linux-scsi@vger.kernel.org 18168S: Orphan 18169W: http://www.pmc-sierra.com/ 18170F: drivers/scsi/pmcraid.* 18171 18172PMC SIERRA PM8001 DRIVER 18173M: Jack Wang <jinpu.wang@cloud.ionos.com> 18174L: linux-scsi@vger.kernel.org 18175S: Supported 18176F: drivers/scsi/pm8001/ 18177 18178PNI RM3100 IIO DRIVER 18179M: Song Qiang <songqiang1304521@gmail.com> 18180L: linux-iio@vger.kernel.org 18181S: Maintained 18182F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18183F: drivers/iio/magnetometer/rm3100* 18184 18185PNP SUPPORT 18186M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18187L: linux-acpi@vger.kernel.org 18188S: Maintained 18189F: drivers/pnp/ 18190F: include/linux/pnp.h 18191 18192POSIX CLOCKS and TIMERS 18193M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18194M: Frederic Weisbecker <frederic@kernel.org> 18195M: Thomas Gleixner <tglx@linutronix.de> 18196L: linux-kernel@vger.kernel.org 18197S: Maintained 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18199F: fs/timerfd.c 18200F: include/linux/time_namespace.h 18201F: include/linux/timerfd.h 18202F: include/uapi/linux/time.h 18203F: include/uapi/linux/timerfd.h 18204F: include/trace/events/timer* 18205F: kernel/time/itimer.c 18206F: kernel/time/posix-* 18207F: kernel/time/namespace.c 18208 18209POWER MANAGEMENT CORE 18210M: "Rafael J. Wysocki" <rafael@kernel.org> 18211L: linux-pm@vger.kernel.org 18212S: Supported 18213B: https://bugzilla.kernel.org 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18215F: drivers/base/power/ 18216F: drivers/powercap/ 18217F: include/linux/intel_rapl.h 18218F: include/linux/pm.h 18219F: include/linux/pm_* 18220F: include/linux/powercap.h 18221F: kernel/configs/nopm.config 18222 18223POWER SEQUENCING 18224M: Bartosz Golaszewski <brgl@bgdev.pl> 18225L: linux-pm@vger.kernel.org 18226S: Maintained 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18228F: drivers/power/sequencing/ 18229F: include/linux/pwrseq/ 18230 18231POWER STATE COORDINATION INTERFACE (PSCI) 18232M: Mark Rutland <mark.rutland@arm.com> 18233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18235S: Maintained 18236F: drivers/firmware/psci/ 18237F: include/linux/psci.h 18238F: include/uapi/linux/psci.h 18239 18240POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18241M: Sebastian Reichel <sre@kernel.org> 18242L: linux-pm@vger.kernel.org 18243S: Maintained 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18245F: Documentation/ABI/testing/sysfs-class-power 18246F: Documentation/devicetree/bindings/power/supply/ 18247F: drivers/power/supply/ 18248F: include/linux/power/ 18249F: include/linux/power_supply.h 18250F: tools/testing/selftests/power_supply/ 18251 18252POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18253M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18254L: linuxppc-dev@lists.ozlabs.org 18255S: Maintained 18256F: drivers/char/powernv-op-panel.c 18257 18258PPP OVER ATM (RFC 2364) 18259M: Mitchell Blank Jr <mitch@sfgoth.com> 18260S: Maintained 18261F: include/uapi/linux/atmppp.h 18262F: net/atm/pppoatm.c 18263 18264PPP OVER ETHERNET 18265M: Michal Ostrowski <mostrows@earthlink.net> 18266S: Maintained 18267F: drivers/net/ppp/pppoe.c 18268F: drivers/net/ppp/pppox.c 18269 18270PPP OVER L2TP 18271M: James Chapman <jchapman@katalix.com> 18272S: Maintained 18273F: include/linux/if_pppol2tp.h 18274F: include/uapi/linux/if_pppol2tp.h 18275F: net/l2tp/l2tp_ppp.c 18276 18277PPP PROTOCOL DRIVERS AND COMPRESSORS 18278L: linux-ppp@vger.kernel.org 18279S: Orphan 18280F: drivers/net/ppp/ppp_* 18281 18282PPS SUPPORT 18283M: Rodolfo Giometti <giometti@enneenne.com> 18284L: linuxpps@ml.enneenne.com (subscribers-only) 18285S: Maintained 18286W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18287F: Documentation/ABI/testing/sysfs-pps 18288F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18289F: Documentation/driver-api/pps.rst 18290F: drivers/pps/ 18291F: include/linux/pps*.h 18292F: include/uapi/linux/pps.h 18293 18294PPTP DRIVER 18295M: Dmitry Kozlov <xeb@mail.ru> 18296L: netdev@vger.kernel.org 18297S: Maintained 18298W: http://sourceforge.net/projects/accel-pptp 18299F: drivers/net/ppp/pptp.c 18300 18301PRESSURE STALL INFORMATION (PSI) 18302M: Johannes Weiner <hannes@cmpxchg.org> 18303M: Suren Baghdasaryan <surenb@google.com> 18304R: Peter Ziljstra <peterz@infradead.org> 18305S: Maintained 18306F: include/linux/psi* 18307F: kernel/sched/psi.c 18308 18309PRINTK 18310M: Petr Mladek <pmladek@suse.com> 18311R: Steven Rostedt <rostedt@goodmis.org> 18312R: John Ogness <john.ogness@linutronix.de> 18313R: Sergey Senozhatsky <senozhatsky@chromium.org> 18314S: Maintained 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18316F: include/linux/printk.h 18317F: kernel/printk/ 18318 18319PRINTK INDEXING 18320R: Chris Down <chris@chrisdown.name> 18321S: Maintained 18322F: Documentation/core-api/printk-index.rst 18323F: kernel/printk/index.c 18324K: printk_index 18325 18326PROC FILESYSTEM 18327L: linux-kernel@vger.kernel.org 18328L: linux-fsdevel@vger.kernel.org 18329S: Maintained 18330F: Documentation/filesystems/proc.rst 18331F: fs/proc/ 18332F: include/linux/proc_fs.h 18333F: tools/testing/selftests/proc/ 18334 18335PROC SYSCTL 18336M: Luis Chamberlain <mcgrof@kernel.org> 18337M: Kees Cook <kees@kernel.org> 18338M: Joel Granados <j.granados@samsung.com> 18339L: linux-kernel@vger.kernel.org 18340L: linux-fsdevel@vger.kernel.org 18341S: Maintained 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18343F: fs/proc/proc_sysctl.c 18344F: include/linux/sysctl.h 18345F: kernel/sysctl-test.c 18346F: kernel/sysctl.c 18347F: tools/testing/selftests/sysctl/ 18348 18349PS3 NETWORK SUPPORT 18350M: Geoff Levand <geoff@infradead.org> 18351L: netdev@vger.kernel.org 18352L: linuxppc-dev@lists.ozlabs.org 18353S: Maintained 18354F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18355 18356PS3 PLATFORM SUPPORT 18357M: Geoff Levand <geoff@infradead.org> 18358L: linuxppc-dev@lists.ozlabs.org 18359S: Maintained 18360F: arch/powerpc/boot/ps3* 18361F: arch/powerpc/include/asm/lv1call.h 18362F: arch/powerpc/include/asm/ps3*.h 18363F: arch/powerpc/platforms/ps3/ 18364F: drivers/*/ps3* 18365F: drivers/ps3/ 18366F: drivers/rtc/rtc-ps3.c 18367F: drivers/usb/host/*ps3.c 18368F: sound/ppc/snd_ps3* 18369 18370PS3VRAM DRIVER 18371M: Jim Paris <jim@jtan.com> 18372M: Geoff Levand <geoff@infradead.org> 18373L: linuxppc-dev@lists.ozlabs.org 18374S: Maintained 18375F: drivers/block/ps3vram.c 18376 18377PSAMPLE PACKET SAMPLING SUPPORT 18378M: Yotam Gigi <yotam.gi@gmail.com> 18379S: Maintained 18380F: include/net/psample.h 18381F: include/uapi/linux/psample.h 18382F: net/psample 18383 18384PSE NETWORK DRIVER 18385M: Oleksij Rempel <o.rempel@pengutronix.de> 18386M: Kory Maincent <kory.maincent@bootlin.com> 18387L: netdev@vger.kernel.org 18388S: Maintained 18389F: Documentation/devicetree/bindings/net/pse-pd/ 18390F: drivers/net/pse-pd/ 18391 18392PSTORE FILESYSTEM 18393M: Kees Cook <kees@kernel.org> 18394R: Tony Luck <tony.luck@intel.com> 18395R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18396L: linux-hardening@vger.kernel.org 18397S: Supported 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18399F: Documentation/admin-guide/pstore-blk.rst 18400F: Documentation/admin-guide/ramoops.rst 18401F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18402F: drivers/acpi/apei/erst.c 18403F: drivers/firmware/efi/efi-pstore.c 18404F: fs/pstore/ 18405F: include/linux/pstore* 18406K: \b(pstore|ramoops) 18407 18408PT5161L HARDWARE MONITOR DRIVER 18409M: Cosmo Chou <cosmo.chou@quantatw.com> 18410L: linux-hwmon@vger.kernel.org 18411S: Maintained 18412F: Documentation/hwmon/pt5161l.rst 18413F: drivers/hwmon/pt5161l.c 18414 18415PTP HARDWARE CLOCK SUPPORT 18416M: Richard Cochran <richardcochran@gmail.com> 18417L: netdev@vger.kernel.org 18418S: Maintained 18419W: http://linuxptp.sourceforge.net/ 18420F: Documentation/ABI/testing/sysfs-ptp 18421F: Documentation/driver-api/ptp.rst 18422F: drivers/net/phy/dp83640* 18423F: drivers/ptp/* 18424F: include/linux/ptp_cl* 18425K: (?:\b|_)ptp(?:\b|_) 18426 18427PTP MOCKUP CLOCK SUPPORT 18428M: Vladimir Oltean <vladimir.oltean@nxp.com> 18429L: netdev@vger.kernel.org 18430S: Maintained 18431F: drivers/ptp/ptp_mock.c 18432F: include/linux/ptp_mock.h 18433 18434PTP VIRTUAL CLOCK SUPPORT 18435M: Yangbo Lu <yangbo.lu@nxp.com> 18436L: netdev@vger.kernel.org 18437S: Maintained 18438F: drivers/ptp/ptp_vclock.c 18439F: net/ethtool/phc_vclocks.c 18440 18441PTRACE SUPPORT 18442M: Oleg Nesterov <oleg@redhat.com> 18443S: Maintained 18444F: arch/*/*/ptrace*.c 18445F: arch/*/include/asm/ptrace*.h 18446F: arch/*/ptrace*.c 18447F: include/asm-generic/syscall.h 18448F: include/linux/ptrace.h 18449F: include/linux/regset.h 18450F: include/uapi/linux/ptrace.h 18451F: kernel/ptrace.c 18452 18453PULSE8-CEC DRIVER 18454M: Hans Verkuil <hverkuil@xs4all.nl> 18455L: linux-media@vger.kernel.org 18456S: Maintained 18457T: git git://linuxtv.org/media_tree.git 18458F: drivers/media/cec/usb/pulse8/ 18459 18460PURELIFI PLFXLC DRIVER 18461M: Srinivasan Raju <srini.raju@purelifi.com> 18462L: linux-wireless@vger.kernel.org 18463S: Supported 18464F: drivers/net/wireless/purelifi/plfxlc/ 18465 18466PVRUSB2 VIDEO4LINUX DRIVER 18467M: Mike Isely <isely@pobox.com> 18468L: pvrusb2@isely.net (subscribers-only) 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471W: http://www.isely.net/pvrusb2/ 18472T: git git://linuxtv.org/media_tree.git 18473F: Documentation/driver-api/media/drivers/pvrusb2* 18474F: drivers/media/usb/pvrusb2/ 18475 18476PWC WEBCAM DRIVER 18477M: Hans Verkuil <hverkuil@xs4all.nl> 18478L: linux-media@vger.kernel.org 18479S: Odd Fixes 18480T: git git://linuxtv.org/media_tree.git 18481F: drivers/media/usb/pwc/* 18482F: include/trace/events/pwc.h 18483 18484PWM IR Transmitter 18485M: Sean Young <sean@mess.org> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18489F: drivers/media/rc/pwm-ir-tx.c 18490 18491PWM SUBSYSTEM 18492M: Uwe Kleine-König <ukleinek@kernel.org> 18493L: linux-pwm@vger.kernel.org 18494S: Maintained 18495Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18496T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18497F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18498F: Documentation/devicetree/bindings/pwm/ 18499F: Documentation/driver-api/pwm.rst 18500F: drivers/gpio/gpio-mvebu.c 18501F: drivers/pwm/ 18502F: drivers/video/backlight/pwm_bl.c 18503F: include/dt-bindings/pwm/ 18504F: include/linux/pwm.h 18505F: include/linux/pwm_backlight.h 18506K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18507 18508PXA GPIO DRIVER 18509M: Robert Jarzmik <robert.jarzmik@free.fr> 18510L: linux-gpio@vger.kernel.org 18511S: Maintained 18512F: drivers/gpio/gpio-pxa.c 18513 18514PXA MMCI DRIVER 18515S: Orphan 18516 18517PXA RTC DRIVER 18518M: Robert Jarzmik <robert.jarzmik@free.fr> 18519L: linux-rtc@vger.kernel.org 18520S: Maintained 18521 18522PXA2xx/PXA3xx SUPPORT 18523M: Daniel Mack <daniel@zonque.org> 18524M: Haojian Zhuang <haojian.zhuang@gmail.com> 18525M: Robert Jarzmik <robert.jarzmik@free.fr> 18526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18527S: Maintained 18528T: git git://github.com/hzhuang1/linux.git 18529T: git git://github.com/rjarzmik/linux.git 18530F: arch/arm/boot/dts/intel/pxa/ 18531F: arch/arm/mach-pxa/ 18532F: drivers/dma/pxa* 18533F: drivers/pcmcia/pxa2xx* 18534F: drivers/pinctrl/pxa/ 18535F: drivers/spi/spi-pxa2xx* 18536F: drivers/usb/gadget/udc/pxa2* 18537F: include/sound/pxa2xx-lib.h 18538F: sound/arm/pxa* 18539F: sound/soc/pxa/ 18540 18541QAT DRIVER 18542M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18543L: qat-linux@intel.com 18544S: Supported 18545F: drivers/crypto/intel/qat/ 18546 18547QCOM AUDIO (ASoC) DRIVERS 18548M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18549M: Banajit Goswami <bgoswami@quicinc.com> 18550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18551L: linux-arm-msm@vger.kernel.org 18552S: Supported 18553F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18554F: Documentation/devicetree/bindings/sound/qcom,* 18555F: drivers/soc/qcom/apr.c 18556F: include/dt-bindings/sound/qcom,wcd9335.h 18557F: sound/soc/codecs/lpass-rx-macro.* 18558F: sound/soc/codecs/lpass-tx-macro.* 18559F: sound/soc/codecs/lpass-va-macro.c 18560F: sound/soc/codecs/lpass-wsa-macro.* 18561F: sound/soc/codecs/msm8916-wcd-analog.c 18562F: sound/soc/codecs/msm8916-wcd-digital.c 18563F: sound/soc/codecs/wcd-clsh-v2.* 18564F: sound/soc/codecs/wcd-mbhc-v2.* 18565F: sound/soc/codecs/wcd9335.* 18566F: sound/soc/codecs/wcd934x.c 18567F: sound/soc/codecs/wsa881x.c 18568F: sound/soc/codecs/wsa883x.c 18569F: sound/soc/codecs/wsa884x.c 18570F: sound/soc/qcom/ 18571 18572QCOM EMBEDDED USB DEBUGGER (EUD) 18573M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18574L: linux-arm-msm@vger.kernel.org 18575S: Maintained 18576F: Documentation/ABI/testing/sysfs-driver-eud 18577F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18578F: drivers/usb/misc/qcom_eud.c 18579 18580QCOM IPA DRIVER 18581M: Alex Elder <elder@kernel.org> 18582L: netdev@vger.kernel.org 18583S: Maintained 18584F: drivers/net/ipa/ 18585 18586QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18587M: Gabriel Somlo <somlo@cmu.edu> 18588M: "Michael S. Tsirkin" <mst@redhat.com> 18589L: qemu-devel@nongnu.org 18590S: Maintained 18591F: drivers/firmware/qemu_fw_cfg.c 18592F: include/uapi/linux/qemu_fw_cfg.h 18593 18594QIB DRIVER 18595M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18596L: linux-rdma@vger.kernel.org 18597S: Supported 18598F: drivers/infiniband/hw/qib/ 18599 18600QLOGIC QL41xxx FCOE DRIVER 18601M: Saurav Kashyap <skashyap@marvell.com> 18602M: Javed Hasan <jhasan@marvell.com> 18603M: GR-QLogic-Storage-Upstream@marvell.com 18604L: linux-scsi@vger.kernel.org 18605S: Supported 18606F: drivers/scsi/qedf/ 18607 18608QLOGIC QL41xxx ISCSI DRIVER 18609M: Nilesh Javali <njavali@marvell.com> 18610M: Manish Rangankar <mrangankar@marvell.com> 18611M: GR-QLogic-Storage-Upstream@marvell.com 18612L: linux-scsi@vger.kernel.org 18613S: Supported 18614F: drivers/scsi/qedi/ 18615 18616QLOGIC QL4xxx ETHERNET DRIVER 18617M: Manish Chopra <manishc@marvell.com> 18618L: netdev@vger.kernel.org 18619S: Supported 18620F: drivers/net/ethernet/qlogic/qed/ 18621F: drivers/net/ethernet/qlogic/qede/ 18622F: include/linux/qed/ 18623 18624QLOGIC QL4xxx RDMA DRIVER 18625M: Michal Kalderon <mkalderon@marvell.com> 18626L: linux-rdma@vger.kernel.org 18627S: Supported 18628F: drivers/infiniband/hw/qedr/ 18629F: include/uapi/rdma/qedr-abi.h 18630 18631QLOGIC QLA1280 SCSI DRIVER 18632M: Michael Reed <mdr@sgi.com> 18633L: linux-scsi@vger.kernel.org 18634S: Maintained 18635F: drivers/scsi/qla1280.[ch] 18636 18637QLOGIC QLA2XXX FC-SCSI DRIVER 18638M: Nilesh Javali <njavali@marvell.com> 18639M: GR-QLogic-Storage-Upstream@marvell.com 18640L: linux-scsi@vger.kernel.org 18641S: Supported 18642F: drivers/scsi/qla2xxx/ 18643 18644QLOGIC QLA3XXX NETWORK DRIVER 18645M: GR-Linux-NIC-Dev@marvell.com 18646L: netdev@vger.kernel.org 18647S: Supported 18648F: drivers/net/ethernet/qlogic/qla3xxx.* 18649 18650QLOGIC QLA4XXX iSCSI DRIVER 18651M: Nilesh Javali <njavali@marvell.com> 18652M: Manish Rangankar <mrangankar@marvell.com> 18653M: GR-QLogic-Storage-Upstream@marvell.com 18654L: linux-scsi@vger.kernel.org 18655S: Supported 18656F: drivers/scsi/qla4xxx/ 18657 18658QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18659M: Shahed Shaikh <shshaikh@marvell.com> 18660M: Manish Chopra <manishc@marvell.com> 18661M: GR-Linux-NIC-Dev@marvell.com 18662L: netdev@vger.kernel.org 18663S: Supported 18664F: drivers/net/ethernet/qlogic/qlcnic/ 18665 18666QM1D1B0004 MEDIA DRIVER 18667M: Akihiro Tsukada <tskd08@gmail.com> 18668L: linux-media@vger.kernel.org 18669S: Odd Fixes 18670F: drivers/media/tuners/qm1d1b0004* 18671 18672QM1D1C0042 MEDIA DRIVER 18673M: Akihiro Tsukada <tskd08@gmail.com> 18674L: linux-media@vger.kernel.org 18675S: Odd Fixes 18676F: drivers/media/tuners/qm1d1c0042* 18677 18678QNX4 FILESYSTEM 18679M: Anders Larsen <al@alarsen.net> 18680S: Maintained 18681W: http://www.alarsen.net/linux/qnx4fs/ 18682F: fs/qnx4/ 18683F: include/uapi/linux/qnx4_fs.h 18684F: include/uapi/linux/qnxtypes.h 18685 18686QNX6 FILESYSTEM 18687S: Orphan 18688F: Documentation/filesystems/qnx6.rst 18689F: fs/qnx6/ 18690F: include/linux/qnx6_fs.h 18691 18692QORIQ DPAA2 FSL-MC BUS DRIVER 18693M: Stuart Yoder <stuyoder@gmail.com> 18694M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18695L: linux-kernel@vger.kernel.org 18696S: Maintained 18697F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18698F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18699F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18700F: drivers/bus/fsl-mc/ 18701F: include/uapi/linux/fsl_mc.h 18702 18703QT1010 MEDIA DRIVER 18704L: linux-media@vger.kernel.org 18705S: Orphan 18706W: https://linuxtv.org 18707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18708F: drivers/media/tuners/qt1010* 18709 18710QUALCOMM ATH12K WIRELESS DRIVER 18711M: Kalle Valo <kvalo@kernel.org> 18712M: Jeff Johnson <jjohnson@kernel.org> 18713L: ath12k@lists.infradead.org 18714S: Supported 18715W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18717F: drivers/net/wireless/ath/ath12k/ 18718N: ath12k 18719 18720QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18721M: Kalle Valo <kvalo@kernel.org> 18722M: Jeff Johnson <jjohnson@kernel.org> 18723L: ath10k@lists.infradead.org 18724S: Supported 18725W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18727F: drivers/net/wireless/ath/ath10k/ 18728N: ath10k 18729 18730QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18731M: Kalle Valo <kvalo@kernel.org> 18732M: Jeff Johnson <jjohnson@kernel.org> 18733L: ath11k@lists.infradead.org 18734S: Supported 18735W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18736B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18738F: drivers/net/wireless/ath/ath11k/ 18739N: ath11k 18740 18741QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18742M: Toke Høiland-Jørgensen <toke@toke.dk> 18743L: linux-wireless@vger.kernel.org 18744S: Maintained 18745W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18747F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18748F: drivers/net/wireless/ath/ath9k/ 18749 18750QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18751M: Stefan Wahren <wahrenst@gmx.net> 18752L: netdev@vger.kernel.org 18753S: Maintained 18754F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18755F: drivers/net/ethernet/qualcomm/qca* 18756 18757QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18758M: Stephan Gerhold <stephan@gerhold.net> 18759L: netdev@vger.kernel.org 18760L: linux-arm-msm@vger.kernel.org 18761S: Maintained 18762F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18763F: drivers/net/wwan/qcom_bam_dmux.c 18764 18765QUALCOMM CAMERA SUBSYSTEM DRIVER 18766M: Robert Foss <rfoss@kernel.org> 18767M: Todor Tomov <todor.too@gmail.com> 18768M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18769L: linux-media@vger.kernel.org 18770S: Maintained 18771F: Documentation/admin-guide/media/qcom_camss.rst 18772F: Documentation/devicetree/bindings/media/*camss* 18773F: drivers/media/platform/qcom/camss/ 18774 18775QUALCOMM CLOCK DRIVERS 18776M: Bjorn Andersson <andersson@kernel.org> 18777L: linux-arm-msm@vger.kernel.org 18778S: Supported 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18780F: Documentation/devicetree/bindings/clock/qcom,* 18781F: drivers/clk/qcom/ 18782F: include/dt-bindings/clock/qcom,* 18783 18784QUALCOMM CLOUD AI (QAIC) DRIVER 18785M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18786R: Carl Vanderlip <quic_carlv@quicinc.com> 18787R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18788L: linux-arm-msm@vger.kernel.org 18789L: dri-devel@lists.freedesktop.org 18790S: Supported 18791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18792F: Documentation/accel/qaic/ 18793F: drivers/accel/qaic/ 18794F: include/uapi/drm/qaic_accel.h 18795 18796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18797M: Bjorn Andersson <andersson@kernel.org> 18798M: Konrad Dybcio <konrad.dybcio@linaro.org> 18799L: linux-pm@vger.kernel.org 18800L: linux-arm-msm@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18803F: drivers/pmdomain/qcom/cpr.c 18804 18805QUALCOMM CPUCP MAILBOX DRIVER 18806M: Sibi Sankar <quic_sibis@quicinc.com> 18807L: linux-arm-msm@vger.kernel.org 18808S: Supported 18809F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18810F: drivers/mailbox/qcom-cpucp-mbox.c 18811 18812QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18813M: Ilia Lin <ilia.lin@kernel.org> 18814L: linux-pm@vger.kernel.org 18815S: Maintained 18816F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18817F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18818F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18819 18820QUALCOMM CRYPTO DRIVERS 18821M: Thara Gopinath <thara.gopinath@gmail.com> 18822L: linux-crypto@vger.kernel.org 18823L: linux-arm-msm@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18826F: drivers/crypto/qce/ 18827 18828QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18829M: Timur Tabi <timur@kernel.org> 18830L: netdev@vger.kernel.org 18831S: Maintained 18832F: drivers/net/ethernet/qualcomm/emac/ 18833 18834QUALCOMM ETHQOS ETHERNET DRIVER 18835M: Vinod Koul <vkoul@kernel.org> 18836L: netdev@vger.kernel.org 18837L: linux-arm-msm@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18840F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18841 18842QUALCOMM FASTRPC DRIVER 18843M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18844M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18845L: linux-arm-msm@vger.kernel.org 18846L: dri-devel@lists.freedesktop.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18849F: drivers/misc/fastrpc.c 18850F: include/uapi/misc/fastrpc.h 18851 18852QUALCOMM HEXAGON ARCHITECTURE 18853M: Brian Cain <bcain@quicinc.com> 18854L: linux-hexagon@vger.kernel.org 18855S: Supported 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18857F: arch/hexagon/ 18858 18859QUALCOMM HIDMA DRIVER 18860M: Sinan Kaya <okaya@kernel.org> 18861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18862L: linux-arm-msm@vger.kernel.org 18863L: dmaengine@vger.kernel.org 18864S: Supported 18865F: drivers/dma/qcom/hidma* 18866 18867QUALCOMM I2C CCI DRIVER 18868M: Loic Poulain <loic.poulain@linaro.org> 18869M: Robert Foss <rfoss@kernel.org> 18870L: linux-i2c@vger.kernel.org 18871L: linux-arm-msm@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18874F: drivers/i2c/busses/i2c-qcom-cci.c 18875 18876QUALCOMM INTERCONNECT BWMON DRIVER 18877M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18878L: linux-arm-msm@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18881F: drivers/soc/qcom/icc-bwmon.c 18882 18883QUALCOMM IOMMU 18884M: Rob Clark <robdclark@gmail.com> 18885L: iommu@lists.linux.dev 18886L: linux-arm-msm@vger.kernel.org 18887S: Maintained 18888F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18889F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18890F: drivers/iommu/msm_iommu* 18891 18892QUALCOMM IPC ROUTER (QRTR) DRIVER 18893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18894L: linux-arm-msm@vger.kernel.org 18895S: Maintained 18896F: include/trace/events/qrtr.h 18897F: include/uapi/linux/qrtr.h 18898F: net/qrtr/ 18899 18900QUALCOMM IPCC MAILBOX DRIVER 18901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18902L: linux-arm-msm@vger.kernel.org 18903S: Supported 18904F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18905F: drivers/mailbox/qcom-ipcc.c 18906F: include/dt-bindings/mailbox/qcom-ipcc.h 18907 18908QUALCOMM IPQ4019 USB PHY DRIVER 18909M: Robert Marko <robert.marko@sartura.hr> 18910M: Luka Perkov <luka.perkov@sartura.hr> 18911L: linux-arm-msm@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18914F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18915 18916QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml 18922F: drivers/regulator/vqmmc-ipq4019-regulator.c 18923 18924QUALCOMM NAND CONTROLLER DRIVER 18925M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18926L: linux-mtd@lists.infradead.org 18927L: linux-arm-msm@vger.kernel.org 18928S: Maintained 18929F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18930F: drivers/mtd/nand/raw/qcom_nandc.c 18931 18932QUALCOMM QSEECOM DRIVER 18933M: Maximilian Luz <luzmaximilian@gmail.com> 18934L: linux-arm-msm@vger.kernel.org 18935S: Maintained 18936F: drivers/firmware/qcom/qcom_qseecom.c 18937 18938QUALCOMM QSEECOM UEFISECAPP DRIVER 18939M: Maximilian Luz <luzmaximilian@gmail.com> 18940L: linux-arm-msm@vger.kernel.org 18941S: Maintained 18942F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18943 18944QUALCOMM RMNET DRIVER 18945M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18946M: Sean Tranchetti <quic_stranche@quicinc.com> 18947L: netdev@vger.kernel.org 18948S: Maintained 18949F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18950F: drivers/net/ethernet/qualcomm/rmnet/ 18951F: include/linux/if_rmnet.h 18952 18953QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18954M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18955L: linux-arm-msm@vger.kernel.org 18956S: Maintained 18957F: drivers/firmware/qcom/qcom_tzmem.c 18958F: drivers/firmware/qcom/qcom_tzmem.h 18959F: include/linux/firmware/qcom/qcom_tzmem.h 18960 18961QUALCOMM TSENS THERMAL DRIVER 18962M: Amit Kucheria <amitk@kernel.org> 18963M: Thara Gopinath <thara.gopinath@gmail.com> 18964L: linux-pm@vger.kernel.org 18965L: linux-arm-msm@vger.kernel.org 18966S: Maintained 18967F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18968F: drivers/thermal/qcom/ 18969 18970QUALCOMM TYPEC PORT MANAGER DRIVER 18971M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18972L: linux-arm-msm@vger.kernel.org 18973L: linux-usb@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18976F: drivers/usb/typec/tcpm/qcom/ 18977 18978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18979M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18980M: Vikash Garodia <quic_vgarodia@quicinc.com> 18981R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18982L: linux-media@vger.kernel.org 18983L: linux-arm-msm@vger.kernel.org 18984S: Maintained 18985T: git git://linuxtv.org/media_tree.git 18986F: Documentation/devicetree/bindings/media/*venus* 18987F: drivers/media/platform/qcom/venus/ 18988 18989QUALCOMM WCN36XX WIRELESS DRIVER 18990M: Loic Poulain <loic.poulain@linaro.org> 18991L: wcn36xx@lists.infradead.org 18992S: Supported 18993W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18994F: drivers/net/wireless/ath/wcn36xx/ 18995 18996QUANTENNA QTNFMAC WIRELESS DRIVER 18997M: Igor Mitsyanko <imitsyanko@quantenna.com> 18998R: Sergey Matyukevich <geomatsi@gmail.com> 18999L: linux-wireless@vger.kernel.org 19000S: Maintained 19001F: drivers/net/wireless/quantenna 19002 19003RADEON and AMDGPU DRM DRIVERS 19004M: Alex Deucher <alexander.deucher@amd.com> 19005M: Christian König <christian.koenig@amd.com> 19006M: Xinhui Pan <Xinhui.Pan@amd.com> 19007L: amd-gfx@lists.freedesktop.org 19008S: Supported 19009B: https://gitlab.freedesktop.org/drm/amd/-/issues 19010C: irc://irc.oftc.net/radeon 19011T: git https://gitlab.freedesktop.org/agd5f/linux.git 19012F: Documentation/gpu/amdgpu/ 19013F: drivers/gpu/drm/amd/ 19014F: drivers/gpu/drm/ci/xfails/amd* 19015F: drivers/gpu/drm/radeon/ 19016F: include/uapi/drm/amdgpu_drm.h 19017F: include/uapi/drm/radeon_drm.h 19018 19019RADEON FRAMEBUFFER DISPLAY DRIVER 19020M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19021L: linux-fbdev@vger.kernel.org 19022S: Maintained 19023F: drivers/video/fbdev/aty/radeon* 19024F: include/uapi/linux/radeonfb.h 19025 19026RADIOSHARK RADIO DRIVER 19027M: Hans Verkuil <hverkuil@xs4all.nl> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030T: git git://linuxtv.org/media_tree.git 19031F: drivers/media/radio/radio-shark.c 19032 19033RADIOSHARK2 RADIO DRIVER 19034M: Hans Verkuil <hverkuil@xs4all.nl> 19035L: linux-media@vger.kernel.org 19036S: Maintained 19037T: git git://linuxtv.org/media_tree.git 19038F: drivers/media/radio/radio-shark2.c 19039F: drivers/media/radio/radio-tea5777.c 19040 19041RADOS BLOCK DEVICE (RBD) 19042M: Ilya Dryomov <idryomov@gmail.com> 19043R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19044L: ceph-devel@vger.kernel.org 19045S: Supported 19046W: http://ceph.com/ 19047T: git https://github.com/ceph/ceph-client.git 19048F: Documentation/ABI/testing/sysfs-bus-rbd 19049F: drivers/block/rbd.c 19050F: drivers/block/rbd_types.h 19051 19052RAGE128 FRAMEBUFFER DISPLAY DRIVER 19053L: linux-fbdev@vger.kernel.org 19054S: Orphan 19055F: drivers/video/fbdev/aty/aty128fb.c 19056 19057RAINSHADOW-CEC DRIVER 19058M: Hans Verkuil <hverkuil@xs4all.nl> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media_tree.git 19062F: drivers/media/cec/usb/rainshadow/ 19063 19064RALINK MIPS ARCHITECTURE 19065M: John Crispin <john@phrozen.org> 19066M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19067L: linux-mips@vger.kernel.org 19068S: Maintained 19069F: arch/mips/ralink 19070 19071RALINK MT7621 MIPS ARCHITECTURE 19072M: Arınç ÜNAL <arinc.unal@arinc9.com> 19073M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19074L: linux-mips@vger.kernel.org 19075S: Maintained 19076F: arch/mips/boot/dts/ralink/mt7621* 19077 19078RALINK RT2X00 WIRELESS LAN DRIVER 19079M: Stanislaw Gruszka <stf_xl@wp.pl> 19080L: linux-wireless@vger.kernel.org 19081S: Maintained 19082F: drivers/net/wireless/ralink/rt2x00/ 19083 19084RAMDISK RAM BLOCK DEVICE DRIVER 19085M: Jens Axboe <axboe@kernel.dk> 19086S: Maintained 19087F: Documentation/admin-guide/blockdev/ramdisk.rst 19088F: drivers/block/brd.c 19089 19090RANCHU VIRTUAL BOARD FOR MIPS 19091M: Miodrag Dinic <miodrag.dinic@mips.com> 19092L: linux-mips@vger.kernel.org 19093S: Supported 19094F: arch/mips/configs/generic/board-ranchu.config 19095F: arch/mips/generic/board-ranchu.c 19096 19097RANDOM NUMBER DRIVER 19098M: "Theodore Ts'o" <tytso@mit.edu> 19099M: Jason A. Donenfeld <Jason@zx2c4.com> 19100S: Maintained 19101T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19102F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19103F: drivers/char/random.c 19104F: include/linux/random.h 19105F: include/uapi/linux/random.h 19106F: drivers/virt/vmgenid.c 19107F: include/vdso/getrandom.h 19108F: lib/vdso/getrandom.c 19109F: arch/x86/entry/vdso/vgetrandom* 19110F: arch/x86/include/asm/vdso/getrandom* 19111 19112RAPIDIO SUBSYSTEM 19113M: Matt Porter <mporter@kernel.crashing.org> 19114M: Alexandre Bounine <alex.bou9@gmail.com> 19115S: Maintained 19116F: drivers/rapidio/ 19117 19118RAS INFRASTRUCTURE 19119M: Tony Luck <tony.luck@intel.com> 19120M: Borislav Petkov <bp@alien8.de> 19121L: linux-edac@vger.kernel.org 19122S: Maintained 19123F: Documentation/admin-guide/RAS 19124F: drivers/ras/ 19125F: include/linux/ras.h 19126F: include/ras/ras_event.h 19127 19128RAS FRU MEMORY POISON MANAGER (FMPM) 19129M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19130L: linux-edac@vger.kernel.org 19131S: Maintained 19132F: drivers/ras/amd/fmpm.c 19133 19134RASPBERRY PI PISP BACK END 19135M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19136L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19140F: drivers/media/platform/raspberrypi/pisp_be/ 19141F: include/uapi/linux/media/raspberrypi/ 19142 19143RC-CORE / LIRC FRAMEWORK 19144M: Sean Young <sean@mess.org> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147W: http://linuxtv.org 19148T: git git://linuxtv.org/media_tree.git 19149F: Documentation/driver-api/media/rc-core.rst 19150F: Documentation/userspace-api/media/rc/ 19151F: drivers/media/rc/ 19152F: include/media/rc-core.h 19153F: include/media/rc-map.h 19154F: include/uapi/linux/lirc.h 19155 19156RCMM REMOTE CONTROLS DECODER 19157M: Patrick Lerda <patrick9876@free.fr> 19158S: Maintained 19159F: drivers/media/rc/ir-rcmm-decoder.c 19160 19161RCUTORTURE TEST FRAMEWORK 19162M: "Paul E. McKenney" <paulmck@kernel.org> 19163M: Josh Triplett <josh@joshtriplett.org> 19164R: Steven Rostedt <rostedt@goodmis.org> 19165R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19166R: Lai Jiangshan <jiangshanlai@gmail.com> 19167L: rcu@vger.kernel.org 19168S: Supported 19169T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19170F: tools/testing/selftests/rcutorture 19171 19172RDACM20 Camera Sensor 19173M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19174M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19175M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19176M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19177L: linux-media@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19180F: drivers/media/i2c/max9271.c 19181F: drivers/media/i2c/max9271.h 19182F: drivers/media/i2c/rdacm20.c 19183 19184RDACM21 Camera Sensor 19185M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19186M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19187M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19188M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19189L: linux-media@vger.kernel.org 19190S: Maintained 19191F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19192F: drivers/media/i2c/max9271.c 19193F: drivers/media/i2c/max9271.h 19194F: drivers/media/i2c/rdacm21.c 19195 19196RDC R-321X SoC 19197M: Florian Fainelli <florian@openwrt.org> 19198S: Maintained 19199 19200RDC R6040 FAST ETHERNET DRIVER 19201M: Florian Fainelli <f.fainelli@gmail.com> 19202L: netdev@vger.kernel.org 19203S: Maintained 19204F: drivers/net/ethernet/rdc/r6040.c 19205 19206RDMAVT - RDMA verbs software 19207M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19208L: linux-rdma@vger.kernel.org 19209S: Supported 19210F: drivers/infiniband/sw/rdmavt 19211 19212RDS - RELIABLE DATAGRAM SOCKETS 19213M: Allison Henderson <allison.henderson@oracle.com> 19214L: netdev@vger.kernel.org 19215L: linux-rdma@vger.kernel.org 19216L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19217S: Supported 19218W: https://oss.oracle.com/projects/rds/ 19219F: Documentation/networking/rds.rst 19220F: net/rds/ 19221F: tools/testing/selftests/net/rds/ 19222 19223RDT - RESOURCE ALLOCATION 19224M: Fenghua Yu <fenghua.yu@intel.com> 19225M: Reinette Chatre <reinette.chatre@intel.com> 19226L: linux-kernel@vger.kernel.org 19227S: Supported 19228F: Documentation/arch/x86/resctrl* 19229F: arch/x86/include/asm/resctrl.h 19230F: arch/x86/kernel/cpu/resctrl/ 19231F: tools/testing/selftests/resctrl/ 19232 19233READ-COPY UPDATE (RCU) 19234M: "Paul E. McKenney" <paulmck@kernel.org> 19235M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19236M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19237M: Joel Fernandes <joel@joelfernandes.org> 19238M: Josh Triplett <josh@joshtriplett.org> 19239M: Boqun Feng <boqun.feng@gmail.com> 19240M: Uladzislau Rezki <urezki@gmail.com> 19241R: Steven Rostedt <rostedt@goodmis.org> 19242R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19243R: Lai Jiangshan <jiangshanlai@gmail.com> 19244R: Zqiang <qiang.zhang1211@gmail.com> 19245L: rcu@vger.kernel.org 19246S: Supported 19247W: http://www.rdrop.com/users/paulmck/RCU/ 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19249F: Documentation/RCU/ 19250F: include/linux/rcu* 19251F: kernel/rcu/ 19252X: Documentation/RCU/torture.rst 19253X: include/linux/srcu*.h 19254X: kernel/rcu/srcu*.c 19255 19256REAL TIME CLOCK (RTC) SUBSYSTEM 19257M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19258L: linux-rtc@vger.kernel.org 19259S: Maintained 19260Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19261T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19262F: Documentation/admin-guide/rtc.rst 19263F: Documentation/devicetree/bindings/rtc/ 19264F: drivers/rtc/ 19265F: include/linux/rtc.h 19266F: include/linux/rtc/ 19267F: include/uapi/linux/rtc.h 19268F: tools/testing/selftests/rtc/ 19269 19270Real-time Linux Analysis (RTLA) tools 19271M: Steven Rostedt <rostedt@goodmis.org> 19272L: linux-trace-kernel@vger.kernel.org 19273S: Maintained 19274F: Documentation/tools/rtla/ 19275F: tools/tracing/rtla/ 19276 19277REALTEK AUDIO CODECS 19278M: Oder Chiou <oder_chiou@realtek.com> 19279S: Maintained 19280F: include/sound/rt*.h 19281F: sound/soc/codecs/rt* 19282 19283REALTEK OTTO WATCHDOG 19284M: Sander Vanheule <sander@svanheule.net> 19285L: linux-watchdog@vger.kernel.org 19286S: Maintained 19287F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19288F: drivers/watchdog/realtek_otto_wdt.c 19289 19290REALTEK RTL83xx SMI DSA ROUTER CHIPS 19291M: Linus Walleij <linus.walleij@linaro.org> 19292M: Alvin Šipraga <alsi@bang-olufsen.dk> 19293S: Maintained 19294F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19295F: drivers/net/dsa/realtek/* 19296 19297REALTEK WIRELESS DRIVER (rtlwifi family) 19298M: Ping-Ke Shih <pkshih@realtek.com> 19299L: linux-wireless@vger.kernel.org 19300S: Maintained 19301T: git https://github.com/pkshih/rtw.git 19302F: drivers/net/wireless/realtek/rtlwifi/ 19303 19304REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 19310 19311REALTEK WIRELESS DRIVER (rtw89) 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/rtw89/ 19317 19318REDPINE WIRELESS DRIVER 19319L: linux-wireless@vger.kernel.org 19320S: Orphan 19321F: drivers/net/wireless/rsi/ 19322 19323REGISTER MAP ABSTRACTION 19324M: Mark Brown <broonie@kernel.org> 19325L: linux-kernel@vger.kernel.org 19326S: Supported 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19328F: Documentation/devicetree/bindings/regmap/ 19329F: drivers/base/regmap/ 19330F: include/linux/regmap.h 19331 19332REISERFS FILE SYSTEM 19333L: reiserfs-devel@vger.kernel.org 19334S: Obsolete 19335F: fs/reiserfs/ 19336 19337REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19338M: Bjorn Andersson <andersson@kernel.org> 19339M: Mathieu Poirier <mathieu.poirier@linaro.org> 19340L: linux-remoteproc@vger.kernel.org 19341S: Maintained 19342T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19343F: Documentation/ABI/testing/sysfs-class-remoteproc 19344F: Documentation/devicetree/bindings/remoteproc/ 19345F: Documentation/staging/remoteproc.rst 19346F: drivers/remoteproc/ 19347F: include/linux/remoteproc.h 19348F: include/linux/remoteproc/ 19349 19350REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19351M: Bjorn Andersson <andersson@kernel.org> 19352M: Mathieu Poirier <mathieu.poirier@linaro.org> 19353L: linux-remoteproc@vger.kernel.org 19354S: Maintained 19355T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19356F: Documentation/ABI/testing/sysfs-bus-rpmsg 19357F: Documentation/staging/rpmsg.rst 19358F: drivers/rpmsg/ 19359F: include/linux/rpmsg.h 19360F: include/linux/rpmsg/ 19361F: include/uapi/linux/rpmsg.h 19362F: samples/rpmsg/ 19363 19364REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19365M: Stephan Gerhold <stephan@gerhold.net> 19366L: netdev@vger.kernel.org 19367L: linux-remoteproc@vger.kernel.org 19368S: Maintained 19369F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19370 19371RENESAS CLOCK DRIVERS 19372M: Geert Uytterhoeven <geert+renesas@glider.be> 19373L: linux-renesas-soc@vger.kernel.org 19374S: Supported 19375T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19376F: Documentation/devicetree/bindings/clock/renesas,* 19377F: drivers/clk/renesas/ 19378 19379RENESAS EMEV2 I2C DRIVER 19380M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19381L: linux-renesas-soc@vger.kernel.org 19382S: Supported 19383F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19384F: drivers/i2c/busses/i2c-emev2.c 19385 19386RENESAS ETHERNET AVB DRIVER 19387R: Sergey Shtylyov <s.shtylyov@omp.ru> 19388L: netdev@vger.kernel.org 19389L: linux-renesas-soc@vger.kernel.org 19390F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19391F: drivers/net/ethernet/renesas/Kconfig 19392F: drivers/net/ethernet/renesas/Makefile 19393F: drivers/net/ethernet/renesas/ravb* 19394 19395RENESAS ETHERNET SWITCH DRIVER 19396R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19397L: netdev@vger.kernel.org 19398L: linux-renesas-soc@vger.kernel.org 19399F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19400F: drivers/net/ethernet/renesas/Kconfig 19401F: drivers/net/ethernet/renesas/Makefile 19402F: drivers/net/ethernet/renesas/rcar_gen4* 19403F: drivers/net/ethernet/renesas/rswitch* 19404 19405RENESAS ETHERNET TSN DRIVER 19406M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19407L: netdev@vger.kernel.org 19408L: linux-renesas-soc@vger.kernel.org 19409S: Supported 19410F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19411F: drivers/net/ethernet/renesas/rtsn.* 19412 19413RENESAS IDT821034 ASoC CODEC 19414M: Herve Codina <herve.codina@bootlin.com> 19415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19416S: Maintained 19417F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19418F: sound/soc/codecs/idt821034.c 19419 19420RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19421M: Miquel Raynal <miquel.raynal@bootlin.com> 19422L: linux-mtd@lists.infradead.org 19423L: linux-renesas-soc@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19426F: drivers/mtd/nand/raw/renesas-nand-controller.c 19427 19428RENESAS R-CAR GYROADC DRIVER 19429M: Marek Vasut <marek.vasut@gmail.com> 19430L: linux-iio@vger.kernel.org 19431S: Supported 19432F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19433F: drivers/iio/adc/rcar-gyroadc.c 19434 19435RENESAS R-CAR I2C DRIVERS 19436M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19437L: linux-renesas-soc@vger.kernel.org 19438S: Supported 19439F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19440F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19441F: drivers/i2c/busses/i2c-rcar.c 19442F: drivers/i2c/busses/i2c-sh_mobile.c 19443 19444RENESAS R-CAR SATA DRIVER 19445R: Sergey Shtylyov <s.shtylyov@omp.ru> 19446L: linux-ide@vger.kernel.org 19447L: linux-renesas-soc@vger.kernel.org 19448S: Supported 19449F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19450F: drivers/ata/sata_rcar.c 19451 19452RENESAS R-CAR THERMAL DRIVERS 19453M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19454L: linux-renesas-soc@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19457F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19458F: drivers/thermal/renesas/rcar_gen3_thermal.c 19459F: drivers/thermal/renesas/rcar_thermal.c 19460 19461RENESAS RIIC DRIVER 19462M: Chris Brandt <chris.brandt@renesas.com> 19463L: linux-renesas-soc@vger.kernel.org 19464S: Supported 19465F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19466F: drivers/i2c/busses/i2c-riic.c 19467 19468RENESAS RZ/G2L A/D DRIVER 19469M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19470L: linux-iio@vger.kernel.org 19471L: linux-renesas-soc@vger.kernel.org 19472S: Supported 19473F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19474F: drivers/iio/adc/rzg2l_adc.c 19475 19476RENESAS RZ/G2L MTU3a COUNTER DRIVER 19477M: Biju Das <biju.das.jz@bp.renesas.com> 19478L: linux-iio@vger.kernel.org 19479L: linux-renesas-soc@vger.kernel.org 19480S: Supported 19481F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19482F: drivers/counter/rz-mtu3-cnt.c 19483 19484RENESAS RZ/N1 A5PSW SWITCH DRIVER 19485M: Clément Léger <clement.leger@bootlin.com> 19486L: linux-renesas-soc@vger.kernel.org 19487L: netdev@vger.kernel.org 19488S: Maintained 19489F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19490F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19491F: drivers/net/dsa/rzn1_a5psw* 19492F: drivers/net/pcs/pcs-rzn1-miic.c 19493F: include/dt-bindings/net/pcs-rzn1-miic.h 19494F: include/linux/pcs-rzn1-miic.h 19495F: net/dsa/tag_rzn1_a5psw.c 19496 19497RENESAS RZ/N1 DWMAC GLUE LAYER 19498M: Romain Gantois <romain.gantois@bootlin.com> 19499S: Maintained 19500F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19501F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19502 19503RENESAS RZ/N1 RTC CONTROLLER DRIVER 19504M: Miquel Raynal <miquel.raynal@bootlin.com> 19505L: linux-rtc@vger.kernel.org 19506L: linux-renesas-soc@vger.kernel.org 19507S: Maintained 19508F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19509F: drivers/rtc/rtc-rzn1.c 19510 19511RENESAS RZ/N1 USBF CONTROLLER DRIVER 19512M: Herve Codina <herve.codina@bootlin.com> 19513L: linux-renesas-soc@vger.kernel.org 19514L: linux-usb@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19517F: drivers/usb/gadget/udc/renesas_usbf.c 19518 19519RENESAS RZ/V2M I2C DRIVER 19520M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19521L: linux-i2c@vger.kernel.org 19522L: linux-renesas-soc@vger.kernel.org 19523S: Supported 19524F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19525F: drivers/i2c/busses/i2c-rzv2m.c 19526 19527RENESAS SUPERH ETHERNET DRIVER 19528R: Sergey Shtylyov <s.shtylyov@omp.ru> 19529L: netdev@vger.kernel.org 19530L: linux-renesas-soc@vger.kernel.org 19531F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19532F: drivers/net/ethernet/renesas/Kconfig 19533F: drivers/net/ethernet/renesas/Makefile 19534F: drivers/net/ethernet/renesas/sh_eth* 19535F: include/linux/sh_eth.h 19536 19537RENESAS USB PHY DRIVER 19538M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19539L: linux-renesas-soc@vger.kernel.org 19540S: Maintained 19541F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19542 19543RENESAS VERSACLOCK 7 CLOCK DRIVER 19544M: Alex Helms <alexander.helms.jy@renesas.com> 19545S: Maintained 19546F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19547F: drivers/clk/clk-versaclock7.c 19548 19549RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19550M: Herve Codina <herve.codina@bootlin.com> 19551L: linux-iio@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19554F: drivers/iio/potentiometer/x9250.c 19555 19556RESET CONTROLLER FRAMEWORK 19557M: Philipp Zabel <p.zabel@pengutronix.de> 19558S: Maintained 19559T: git git://git.pengutronix.de/git/pza/linux 19560F: Documentation/devicetree/bindings/reset/ 19561F: Documentation/driver-api/reset.rst 19562F: drivers/reset/ 19563F: include/dt-bindings/reset/ 19564F: include/linux/reset-controller.h 19565F: include/linux/reset.h 19566F: include/linux/reset/ 19567K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19568 19569RESTARTABLE SEQUENCES SUPPORT 19570M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19571M: Peter Zijlstra <peterz@infradead.org> 19572M: "Paul E. McKenney" <paulmck@kernel.org> 19573M: Boqun Feng <boqun.feng@gmail.com> 19574L: linux-kernel@vger.kernel.org 19575S: Supported 19576F: include/trace/events/rseq.h 19577F: include/uapi/linux/rseq.h 19578F: kernel/rseq.c 19579F: tools/testing/selftests/rseq/ 19580 19581RFKILL 19582M: Johannes Berg <johannes@sipsolutions.net> 19583L: linux-wireless@vger.kernel.org 19584S: Maintained 19585W: https://wireless.wiki.kernel.org/ 19586Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19589F: Documentation/ABI/stable/sysfs-class-rfkill 19590F: Documentation/driver-api/rfkill.rst 19591F: include/linux/rfkill.h 19592F: include/uapi/linux/rfkill.h 19593F: net/rfkill/ 19594 19595RHASHTABLE 19596M: Thomas Graf <tgraf@suug.ch> 19597M: Herbert Xu <herbert@gondor.apana.org.au> 19598L: netdev@vger.kernel.org 19599S: Maintained 19600F: include/linux/rhashtable-types.h 19601F: include/linux/rhashtable.h 19602F: lib/rhashtable.c 19603F: lib/test_rhashtable.c 19604 19605RICOH R5C592 MEMORYSTICK DRIVER 19606M: Maxim Levitsky <maximlevitsky@gmail.com> 19607S: Maintained 19608F: drivers/memstick/host/r592.* 19609 19610RICOH SMARTMEDIA/XD DRIVER 19611M: Maxim Levitsky <maximlevitsky@gmail.com> 19612S: Maintained 19613F: drivers/mtd/nand/raw/r852.c 19614F: drivers/mtd/nand/raw/r852.h 19615 19616RISC-V AIA DRIVERS 19617M: Anup Patel <anup@brainfault.org> 19618L: linux-riscv@lists.infradead.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19621F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19622F: drivers/irqchip/irq-riscv-aplic-*.c 19623F: drivers/irqchip/irq-riscv-aplic-*.h 19624F: drivers/irqchip/irq-riscv-imsic-*.c 19625F: drivers/irqchip/irq-riscv-imsic-*.h 19626F: drivers/irqchip/irq-riscv-intc.c 19627F: include/linux/irqchip/riscv-aplic.h 19628F: include/linux/irqchip/riscv-imsic.h 19629 19630RISC-V ARCHITECTURE 19631M: Paul Walmsley <paul.walmsley@sifive.com> 19632M: Palmer Dabbelt <palmer@dabbelt.com> 19633M: Albert Ou <aou@eecs.berkeley.edu> 19634L: linux-riscv@lists.infradead.org 19635S: Supported 19636Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19637C: irc://irc.libera.chat/riscv 19638P: Documentation/arch/riscv/patch-acceptance.rst 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19640F: arch/riscv/ 19641N: riscv 19642K: riscv 19643 19644RISC-V MICROCHIP FPGA SUPPORT 19645M: Conor Dooley <conor.dooley@microchip.com> 19646M: Daire McNamara <daire.mcnamara@microchip.com> 19647L: linux-riscv@lists.infradead.org 19648S: Supported 19649F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19650F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19651F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19652F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19653F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19654F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19655F: Documentation/devicetree/bindings/riscv/microchip.yaml 19656F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19657F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19658F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19659F: arch/riscv/boot/dts/microchip/ 19660F: drivers/char/hw_random/mpfs-rng.c 19661F: drivers/clk/microchip/clk-mpfs*.c 19662F: drivers/firmware/microchip/mpfs-auto-update.c 19663F: drivers/i2c/busses/i2c-microchip-corei2c.c 19664F: drivers/mailbox/mailbox-mpfs.c 19665F: drivers/pci/controller/plda/pcie-microchip-host.c 19666F: drivers/pwm/pwm-microchip-core.c 19667F: drivers/reset/reset-mpfs.c 19668F: drivers/rtc/rtc-mpfs.c 19669F: drivers/soc/microchip/mpfs-sys-controller.c 19670F: drivers/spi/spi-microchip-core-qspi.c 19671F: drivers/spi/spi-microchip-core.c 19672F: drivers/usb/musb/mpfs.c 19673F: include/soc/microchip/mpfs.h 19674 19675RISC-V MISC SOC SUPPORT 19676M: Conor Dooley <conor@kernel.org> 19677L: linux-riscv@lists.infradead.org 19678S: Maintained 19679Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19680T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19681F: Documentation/devicetree/bindings/riscv/ 19682F: arch/riscv/boot/dts/ 19683X: arch/riscv/boot/dts/allwinner/ 19684X: arch/riscv/boot/dts/renesas/ 19685X: arch/riscv/boot/dts/sophgo/ 19686X: arch/riscv/boot/dts/thead/ 19687 19688RISC-V PMU DRIVERS 19689M: Atish Patra <atishp@atishpatra.org> 19690R: Anup Patel <anup@brainfault.org> 19691L: linux-riscv@lists.infradead.org 19692S: Supported 19693F: drivers/perf/riscv_pmu.c 19694F: drivers/perf/riscv_pmu_legacy.c 19695F: drivers/perf/riscv_pmu_sbi.c 19696 19697RISC-V THEAD SoC SUPPORT 19698M: Drew Fustini <drew@pdp7.com> 19699M: Guo Ren <guoren@kernel.org> 19700M: Fu Wei <wefu@redhat.com> 19701L: linux-riscv@lists.infradead.org 19702S: Maintained 19703T: git https://github.com/pdp7/linux.git 19704F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19705F: arch/riscv/boot/dts/thead/ 19706F: drivers/clk/thead/clk-th1520-ap.c 19707F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19708 19709RNBD BLOCK DRIVERS 19710M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19711M: Jack Wang <jinpu.wang@ionos.com> 19712L: linux-block@vger.kernel.org 19713S: Maintained 19714F: drivers/block/rnbd/ 19715 19716ROCCAT DRIVERS 19717M: Stefan Achatz <erazor_de@users.sourceforge.net> 19718S: Maintained 19719W: http://sourceforge.net/projects/roccat/ 19720F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19721F: drivers/hid/hid-roccat* 19722F: include/linux/hid-roccat* 19723 19724ROCKCHIP CRYPTO DRIVERS 19725M: Corentin Labbe <clabbe@baylibre.com> 19726L: linux-crypto@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19729F: drivers/crypto/rockchip/ 19730 19731ROCKCHIP I2S TDM DRIVER 19732M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19733L: linux-rockchip@lists.infradead.org 19734S: Maintained 19735F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19736F: sound/soc/rockchip/rockchip_i2s_tdm.* 19737 19738ROCKCHIP ISP V1 DRIVER 19739M: Dafna Hirschfeld <dafna@fastmail.com> 19740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19741L: linux-media@vger.kernel.org 19742L: linux-rockchip@lists.infradead.org 19743S: Maintained 19744F: Documentation/admin-guide/media/rkisp1.rst 19745F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19746F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19747F: drivers/media/platform/rockchip/rkisp1 19748F: include/uapi/linux/rkisp1-config.h 19749 19750ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19751M: Jacob Chen <jacob-chen@iotwrt.com> 19752M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19753L: linux-media@vger.kernel.org 19754L: linux-rockchip@lists.infradead.org 19755S: Maintained 19756F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19757F: drivers/media/platform/rockchip/rga/ 19758 19759ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19760M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19761S: Maintained 19762F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19763F: sound/soc/codecs/rk3308_codec.c 19764F: sound/soc/codecs/rk3308_codec.h 19765 19766ROCKCHIP VIDEO DECODER DRIVER 19767M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19768L: linux-media@vger.kernel.org 19769L: linux-rockchip@lists.infradead.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19772F: drivers/staging/media/rkvdec/ 19773 19774ROCKER DRIVER 19775M: Jiri Pirko <jiri@resnulli.us> 19776L: netdev@vger.kernel.org 19777S: Supported 19778F: drivers/net/ethernet/rocker/ 19779 19780ROCKETPORT EXPRESS/INFINITY DRIVER 19781M: Kevin Cernekee <cernekee@gmail.com> 19782L: linux-serial@vger.kernel.org 19783S: Odd Fixes 19784F: drivers/tty/serial/rp2.* 19785 19786ROHM BD99954 CHARGER IC 19787M: Matti Vaittinen <mazziesaccount@gmail.com> 19788S: Supported 19789F: drivers/power/supply/bd99954-charger.c 19790F: drivers/power/supply/bd99954-charger.h 19791 19792ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19793M: Tomasz Duszynski <tduszyns@gmail.com> 19794S: Maintained 19795F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19796F: drivers/iio/light/bh1750.c 19797 19798ROHM BM1390 PRESSURE SENSOR DRIVER 19799M: Matti Vaittinen <mazziesaccount@gmail.com> 19800L: linux-iio@vger.kernel.org 19801S: Supported 19802F: drivers/iio/pressure/rohm-bm1390.c 19803 19804ROHM BU270xx LIGHT SENSOR DRIVERs 19805M: Matti Vaittinen <mazziesaccount@gmail.com> 19806L: linux-iio@vger.kernel.org 19807S: Supported 19808F: drivers/iio/light/rohm-bu27008.c 19809F: drivers/iio/light/rohm-bu27034.c 19810 19811ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19812M: Marek Vasut <marek.vasut+renesas@gmail.com> 19813L: linux-kernel@vger.kernel.org 19814L: linux-renesas-soc@vger.kernel.org 19815S: Supported 19816F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19817F: drivers/gpio/gpio-bd9571mwv.c 19818F: drivers/mfd/bd9571mwv.c 19819F: drivers/regulator/bd9571mwv-regulator.c 19820F: include/linux/mfd/bd9571mwv.h 19821 19822ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19823M: Matti Vaittinen <mazziesaccount@gmail.com> 19824S: Supported 19825F: drivers/clk/clk-bd718x7.c 19826F: drivers/gpio/gpio-bd71815.c 19827F: drivers/gpio/gpio-bd71828.c 19828F: drivers/mfd/rohm-bd71828.c 19829F: drivers/mfd/rohm-bd718x7.c 19830F: drivers/mfd/rohm-bd9576.c 19831F: drivers/mfd/rohm-bd96801.c 19832F: drivers/regulator/bd71815-regulator.c 19833F: drivers/regulator/bd71828-regulator.c 19834F: drivers/regulator/bd718x7-regulator.c 19835F: drivers/regulator/bd9576-regulator.c 19836F: drivers/regulator/bd96801-regulator.c 19837F: drivers/regulator/rohm-regulator.c 19838F: drivers/rtc/rtc-bd70528.c 19839F: drivers/watchdog/bd9576_wdt.c 19840F: drivers/watchdog/bd96801_wdt.c 19841F: include/linux/mfd/rohm-bd71815.h 19842F: include/linux/mfd/rohm-bd71828.h 19843F: include/linux/mfd/rohm-bd718x7.h 19844F: include/linux/mfd/rohm-bd957x.h 19845F: include/linux/mfd/rohm-bd96801.h 19846F: include/linux/mfd/rohm-generic.h 19847F: include/linux/mfd/rohm-shared.h 19848 19849ROSE NETWORK LAYER 19850M: Ralf Baechle <ralf@linux-mips.org> 19851L: linux-hams@vger.kernel.org 19852S: Maintained 19853W: https://linux-ax25.in-berlin.de 19854F: include/net/rose.h 19855F: include/uapi/linux/rose.h 19856F: net/rose/ 19857 19858ROTATION DRIVER FOR ALLWINNER A83T 19859M: Jernej Skrabec <jernej.skrabec@gmail.com> 19860L: linux-media@vger.kernel.org 19861S: Maintained 19862T: git git://linuxtv.org/media_tree.git 19863F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19864F: drivers/media/platform/sunxi/sun8i-rotate/ 19865 19866RPMSG TTY DRIVER 19867M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19868L: linux-remoteproc@vger.kernel.org 19869S: Maintained 19870F: drivers/tty/rpmsg_tty.c 19871 19872RTL2830 MEDIA DRIVER 19873L: linux-media@vger.kernel.org 19874S: Orphan 19875W: https://linuxtv.org 19876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19877F: drivers/media/dvb-frontends/rtl2830* 19878 19879RTL2832 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/rtl2832* 19885 19886RTL2832_SDR 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_sdr* 19892 19893RTL8180 WIRELESS DRIVER 19894L: linux-wireless@vger.kernel.org 19895S: Orphan 19896F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19897 19898RTL8187 WIRELESS DRIVER 19899M: Hin-Tak Leung <hintak.leung@gmail.com> 19900L: linux-wireless@vger.kernel.org 19901S: Maintained 19902T: git https://github.com/pkshih/rtw.git 19903F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19904 19905RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19906M: Jes Sorensen <Jes.Sorensen@gmail.com> 19907L: linux-wireless@vger.kernel.org 19908S: Maintained 19909T: git https://github.com/pkshih/rtw.git 19910F: drivers/net/wireless/realtek/rtl8xxxu/ 19911 19912RTRS TRANSPORT DRIVERS 19913M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19914M: Jack Wang <jinpu.wang@ionos.com> 19915L: linux-rdma@vger.kernel.org 19916S: Maintained 19917F: drivers/infiniband/ulp/rtrs/ 19918 19919RUNTIME VERIFICATION (RV) 19920M: Steven Rostedt <rostedt@goodmis.org> 19921L: linux-trace-kernel@vger.kernel.org 19922S: Maintained 19923F: Documentation/trace/rv/ 19924F: include/linux/rv.h 19925F: include/rv/ 19926F: kernel/trace/rv/ 19927F: tools/verification/ 19928 19929RUST 19930M: Miguel Ojeda <ojeda@kernel.org> 19931M: Alex Gaynor <alex.gaynor@gmail.com> 19932M: Wedson Almeida Filho <wedsonaf@gmail.com> 19933R: Boqun Feng <boqun.feng@gmail.com> 19934R: Gary Guo <gary@garyguo.net> 19935R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19936R: Benno Lossin <benno.lossin@proton.me> 19937R: Andreas Hindborg <a.hindborg@samsung.com> 19938R: Alice Ryhl <aliceryhl@google.com> 19939L: rust-for-linux@vger.kernel.org 19940S: Supported 19941W: https://rust-for-linux.com 19942B: https://github.com/Rust-for-Linux/linux/issues 19943C: zulip://rust-for-linux.zulipchat.com 19944P: https://rust-for-linux.com/contributing 19945T: git https://github.com/Rust-for-Linux/linux.git rust-next 19946F: Documentation/rust/ 19947F: rust/ 19948F: samples/rust/ 19949F: scripts/*rust* 19950F: tools/testing/selftests/rust/ 19951K: \b(?i:rust)\b 19952 19953RXRPC SOCKETS (AF_RXRPC) 19954M: David Howells <dhowells@redhat.com> 19955M: Marc Dionne <marc.dionne@auristor.com> 19956L: linux-afs@lists.infradead.org 19957S: Supported 19958W: https://www.infradead.org/~dhowells/kafs/ 19959F: Documentation/networking/rxrpc.rst 19960F: include/keys/rxrpc-type.h 19961F: include/net/af_rxrpc.h 19962F: include/trace/events/rxrpc.h 19963F: include/uapi/linux/rxrpc.h 19964F: net/rxrpc/ 19965 19966S3 SAVAGE FRAMEBUFFER DRIVER 19967M: Antonino Daplas <adaplas@gmail.com> 19968L: linux-fbdev@vger.kernel.org 19969S: Maintained 19970F: drivers/video/fbdev/savage/ 19971 19972S390 ARCHITECTURE 19973M: Heiko Carstens <hca@linux.ibm.com> 19974M: Vasily Gorbik <gor@linux.ibm.com> 19975M: Alexander Gordeev <agordeev@linux.ibm.com> 19976R: Christian Borntraeger <borntraeger@linux.ibm.com> 19977R: Sven Schnelle <svens@linux.ibm.com> 19978L: linux-s390@vger.kernel.org 19979S: Supported 19980T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19981F: Documentation/driver-api/s390-drivers.rst 19982F: Documentation/arch/s390/ 19983F: arch/s390/ 19984F: drivers/s390/ 19985F: drivers/watchdog/diag288_wdt.c 19986 19987S390 COMMON I/O LAYER 19988M: Vineeth Vijayan <vneethv@linux.ibm.com> 19989M: Peter Oberparleiter <oberpar@linux.ibm.com> 19990L: linux-s390@vger.kernel.org 19991S: Supported 19992F: drivers/s390/cio/ 19993 19994S390 DASD DRIVER 19995M: Stefan Haberland <sth@linux.ibm.com> 19996M: Jan Hoeppner <hoeppner@linux.ibm.com> 19997L: linux-s390@vger.kernel.org 19998S: Supported 19999F: block/partitions/ibm.c 20000F: drivers/s390/block/dasd* 20001F: include/linux/dasd_mod.h 20002 20003S390 IOMMU (PCI) 20004M: Niklas Schnelle <schnelle@linux.ibm.com> 20005M: Matthew Rosato <mjrosato@linux.ibm.com> 20006R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20007L: linux-s390@vger.kernel.org 20008S: Supported 20009F: drivers/iommu/s390-iommu.c 20010 20011S390 IUCV NETWORK LAYER 20012M: Alexandra Winter <wintera@linux.ibm.com> 20013M: Thorsten Winkler <twinkler@linux.ibm.com> 20014L: linux-s390@vger.kernel.org 20015L: netdev@vger.kernel.org 20016S: Supported 20017F: drivers/s390/net/*iucv* 20018F: include/net/iucv/ 20019F: net/iucv/ 20020 20021S390 MM 20022M: Alexander Gordeev <agordeev@linux.ibm.com> 20023M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20024L: linux-s390@vger.kernel.org 20025S: Supported 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20027F: arch/s390/include/asm/pgtable.h 20028F: arch/s390/mm 20029 20030S390 NETWORK DRIVERS 20031M: Alexandra Winter <wintera@linux.ibm.com> 20032M: Thorsten Winkler <twinkler@linux.ibm.com> 20033L: linux-s390@vger.kernel.org 20034L: netdev@vger.kernel.org 20035S: Supported 20036F: drivers/s390/net/ 20037 20038S390 PCI SUBSYSTEM 20039M: Niklas Schnelle <schnelle@linux.ibm.com> 20040M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20041L: linux-s390@vger.kernel.org 20042S: Supported 20043F: Documentation/arch/s390/pci.rst 20044F: arch/s390/pci/ 20045F: drivers/pci/hotplug/s390_pci_hpc.c 20046 20047S390 SCM DRIVER 20048M: Vineeth Vijayan <vneethv@linux.ibm.com> 20049L: linux-s390@vger.kernel.org 20050S: Supported 20051F: drivers/s390/block/scm* 20052F: drivers/s390/cio/scm.c 20053 20054S390 VFIO AP DRIVER 20055M: Tony Krowiak <akrowiak@linux.ibm.com> 20056M: Halil Pasic <pasic@linux.ibm.com> 20057M: Jason Herne <jjherne@linux.ibm.com> 20058L: linux-s390@vger.kernel.org 20059S: Supported 20060F: Documentation/arch/s390/vfio-ap* 20061F: drivers/s390/crypto/vfio_ap* 20062 20063S390 VFIO-CCW DRIVER 20064M: Eric Farman <farman@linux.ibm.com> 20065M: Matthew Rosato <mjrosato@linux.ibm.com> 20066R: Halil Pasic <pasic@linux.ibm.com> 20067L: linux-s390@vger.kernel.org 20068L: kvm@vger.kernel.org 20069S: Supported 20070F: Documentation/arch/s390/vfio-ccw.rst 20071F: drivers/s390/cio/vfio_ccw* 20072F: include/uapi/linux/vfio_ccw.h 20073 20074S390 VFIO-PCI DRIVER 20075M: Matthew Rosato <mjrosato@linux.ibm.com> 20076M: Eric Farman <farman@linux.ibm.com> 20077L: linux-s390@vger.kernel.org 20078L: kvm@vger.kernel.org 20079S: Supported 20080F: arch/s390/kvm/pci* 20081F: drivers/vfio/pci/vfio_pci_zdev.c 20082F: include/uapi/linux/vfio_zdev.h 20083 20084S390 ZCRYPT DRIVER 20085M: Harald Freudenberger <freude@linux.ibm.com> 20086L: linux-s390@vger.kernel.org 20087S: Supported 20088F: drivers/s390/crypto/ 20089 20090S390 ZFCP DRIVER 20091M: Steffen Maier <maier@linux.ibm.com> 20092M: Benjamin Block <bblock@linux.ibm.com> 20093L: linux-s390@vger.kernel.org 20094S: Supported 20095F: drivers/s390/scsi/zfcp_* 20096 20097SAA6588 RDS RECEIVER DRIVER 20098M: Hans Verkuil <hverkuil@xs4all.nl> 20099L: linux-media@vger.kernel.org 20100S: Odd Fixes 20101W: https://linuxtv.org 20102T: git git://linuxtv.org/media_tree.git 20103F: drivers/media/i2c/saa6588* 20104 20105SAA7134 VIDEO4LINUX DRIVER 20106M: Mauro Carvalho Chehab <mchehab@kernel.org> 20107L: linux-media@vger.kernel.org 20108S: Odd fixes 20109W: https://linuxtv.org 20110T: git git://linuxtv.org/media_tree.git 20111F: Documentation/driver-api/media/drivers/saa7134* 20112F: drivers/media/pci/saa7134/ 20113 20114SAA7146 VIDEO4LINUX-2 DRIVER 20115M: Hans Verkuil <hverkuil@xs4all.nl> 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118T: git git://linuxtv.org/media_tree.git 20119F: drivers/media/common/saa7146/ 20120F: drivers/media/pci/saa7146/ 20121F: include/media/drv-intf/saa7146* 20122 20123SAFESETID SECURITY MODULE 20124M: Micah Morton <mortonm@chromium.org> 20125S: Supported 20126F: Documentation/admin-guide/LSM/SafeSetID.rst 20127F: security/safesetid/ 20128 20129SAMSUNG AUDIO (ASoC) DRIVERS 20130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20132S: Maintained 20133B: mailto:linux-samsung-soc@vger.kernel.org 20134F: Documentation/devicetree/bindings/sound/samsung* 20135F: sound/soc/samsung/ 20136 20137SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20138M: Krzysztof Kozlowski <krzk@kernel.org> 20139L: linux-crypto@vger.kernel.org 20140L: linux-samsung-soc@vger.kernel.org 20141S: Maintained 20142F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20143F: drivers/crypto/exynos-rng.c 20144 20145SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20146M: Łukasz Stelmach <l.stelmach@samsung.com> 20147L: linux-samsung-soc@vger.kernel.org 20148S: Maintained 20149F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20150F: drivers/char/hw_random/exynos-trng.c 20151 20152SAMSUNG FRAMEBUFFER DRIVER 20153M: Jingoo Han <jingoohan1@gmail.com> 20154L: linux-fbdev@vger.kernel.org 20155S: Maintained 20156F: drivers/video/fbdev/s3c-fb.c 20157 20158SAMSUNG INTERCONNECT DRIVERS 20159M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20160M: Artur Świgoń <a.swigon@samsung.com> 20161L: linux-pm@vger.kernel.org 20162L: linux-samsung-soc@vger.kernel.org 20163S: Supported 20164F: drivers/interconnect/samsung/ 20165 20166SAMSUNG LAPTOP DRIVER 20167M: Corentin Chary <corentin.chary@gmail.com> 20168L: platform-driver-x86@vger.kernel.org 20169S: Maintained 20170F: drivers/platform/x86/samsung-laptop.c 20171 20172SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20173M: Krzysztof Kozlowski <krzk@kernel.org> 20174L: linux-kernel@vger.kernel.org 20175L: linux-samsung-soc@vger.kernel.org 20176S: Maintained 20177B: mailto:linux-samsung-soc@vger.kernel.org 20178F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20179F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20180F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20181F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20182F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20183F: drivers/clk/clk-s2mps11.c 20184F: drivers/mfd/sec*.c 20185F: drivers/regulator/s2m*.c 20186F: drivers/regulator/s5m*.c 20187F: drivers/rtc/rtc-s5m.c 20188F: include/linux/mfd/samsung/ 20189 20190SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20191M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20192L: linux-media@vger.kernel.org 20193L: linux-samsung-soc@vger.kernel.org 20194S: Maintained 20195F: drivers/media/platform/samsung/s3c-camif/ 20196F: include/media/drv-intf/s3c_camif.h 20197 20198SAMSUNG S3FWRN5 NFC DRIVER 20199M: Krzysztof Kozlowski <krzk@kernel.org> 20200S: Maintained 20201F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20202F: drivers/nfc/s3fwrn5 20203 20204SAMSUNG S5C73M3 CAMERA DRIVER 20205M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20206M: Andrzej Hajda <andrzej.hajda@intel.com> 20207L: linux-media@vger.kernel.org 20208S: Supported 20209F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20210F: drivers/media/i2c/s5c73m3/* 20211 20212SAMSUNG S5K5BAF CAMERA DRIVER 20213M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20214M: Andrzej Hajda <andrzej.hajda@intel.com> 20215L: linux-media@vger.kernel.org 20216S: Supported 20217F: drivers/media/i2c/s5k5baf.c 20218 20219SAMSUNG S5P Security SubSystem (SSS) DRIVER 20220M: Krzysztof Kozlowski <krzk@kernel.org> 20221M: Vladimir Zapolskiy <vz@mleia.com> 20222L: linux-crypto@vger.kernel.org 20223L: linux-samsung-soc@vger.kernel.org 20224S: Maintained 20225F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20226F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20227F: drivers/crypto/s5p-sss.c 20228 20229SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20230M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20231L: linux-media@vger.kernel.org 20232S: Supported 20233Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20234F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20235F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20236F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20237F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20238F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20239F: drivers/media/platform/samsung/exynos4-is/ 20240 20241SAMSUNG SOC CLOCK DRIVERS 20242M: Krzysztof Kozlowski <krzk@kernel.org> 20243M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20244M: Chanwoo Choi <cw00.choi@samsung.com> 20245R: Alim Akhtar <alim.akhtar@samsung.com> 20246L: linux-samsung-soc@vger.kernel.org 20247S: Maintained 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20249F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20250F: Documentation/devicetree/bindings/clock/samsung,s3c* 20251F: drivers/clk/samsung/ 20252F: include/dt-bindings/clock/exynos*.h 20253F: include/dt-bindings/clock/s5p*.h 20254F: include/dt-bindings/clock/samsung,*.h 20255F: include/linux/clk/samsung.h 20256 20257SAMSUNG SPI DRIVERS 20258M: Andi Shyti <andi.shyti@kernel.org> 20259L: linux-spi@vger.kernel.org 20260L: linux-samsung-soc@vger.kernel.org 20261S: Maintained 20262F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20263F: drivers/spi/spi-s3c* 20264F: include/linux/platform_data/spi-s3c64xx.h 20265 20266SAMSUNG SXGBE DRIVERS 20267M: Byungho An <bh74.an@samsung.com> 20268L: netdev@vger.kernel.org 20269S: Supported 20270F: drivers/net/ethernet/samsung/sxgbe/ 20271 20272SAMSUNG THERMAL DRIVER 20273M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20274M: Krzysztof Kozlowski <krzk@kernel.org> 20275L: linux-pm@vger.kernel.org 20276L: linux-samsung-soc@vger.kernel.org 20277S: Maintained 20278F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20279F: drivers/thermal/samsung/ 20280 20281SAMSUNG USB2 PHY DRIVER 20282M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20283L: linux-kernel@vger.kernel.org 20284S: Supported 20285F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20286F: Documentation/driver-api/phy/samsung-usb2.rst 20287F: drivers/phy/samsung/phy-exynos4210-usb2.c 20288F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20289F: drivers/phy/samsung/phy-exynos5250-usb2.c 20290F: drivers/phy/samsung/phy-s5pv210-usb2.c 20291F: drivers/phy/samsung/phy-samsung-usb2.c 20292F: drivers/phy/samsung/phy-samsung-usb2.h 20293 20294SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20295M: Paul Barker <paul.barker@sancloud.com> 20296R: Marc Murphy <marc.murphy@sancloud.com> 20297S: Supported 20298F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20299 20300SC1200 WDT DRIVER 20301M: Zwane Mwaikambo <zwanem@gmail.com> 20302S: Maintained 20303F: drivers/watchdog/sc1200wdt.c 20304 20305SCHEDULER 20306M: Ingo Molnar <mingo@redhat.com> 20307M: Peter Zijlstra <peterz@infradead.org> 20308M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20309M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20310R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20311R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20312R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20313R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20314R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20315L: linux-kernel@vger.kernel.org 20316S: Maintained 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20318F: include/linux/preempt.h 20319F: include/linux/sched.h 20320F: include/linux/wait.h 20321F: include/uapi/linux/sched.h 20322F: kernel/sched/ 20323 20324SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20325M: Gustavo Silva <gustavograzs@gmail.com> 20326S: Maintained 20327F: drivers/iio/chemical/ens160_core.c 20328F: drivers/iio/chemical/ens160_i2c.c 20329F: drivers/iio/chemical/ens160_spi.c 20330F: drivers/iio/chemical/ens160.h 20331 20332SCSI LIBSAS SUBSYSTEM 20333R: John Garry <john.g.garry@oracle.com> 20334R: Jason Yan <yanaijie@huawei.com> 20335L: linux-scsi@vger.kernel.org 20336S: Supported 20337F: Documentation/scsi/libsas.rst 20338F: drivers/scsi/libsas/ 20339F: include/scsi/libsas.h 20340F: include/scsi/sas_ata.h 20341 20342SCSI RDMA PROTOCOL (SRP) INITIATOR 20343M: Bart Van Assche <bvanassche@acm.org> 20344L: linux-rdma@vger.kernel.org 20345S: Supported 20346Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20347F: drivers/infiniband/ulp/srp/ 20348F: include/scsi/srp.h 20349 20350SCSI RDMA PROTOCOL (SRP) TARGET 20351M: Bart Van Assche <bvanassche@acm.org> 20352L: linux-rdma@vger.kernel.org 20353L: target-devel@vger.kernel.org 20354S: Supported 20355Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20356F: drivers/infiniband/ulp/srpt/ 20357 20358SCSI SG DRIVER 20359M: Doug Gilbert <dgilbert@interlog.com> 20360L: linux-scsi@vger.kernel.org 20361S: Maintained 20362W: http://sg.danny.cz/sg 20363F: Documentation/scsi/scsi-generic.rst 20364F: drivers/scsi/sg.c 20365F: include/scsi/sg.h 20366 20367SCSI SUBSYSTEM 20368M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20369M: "Martin K. Petersen" <martin.petersen@oracle.com> 20370L: linux-scsi@vger.kernel.org 20371S: Maintained 20372Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20375F: Documentation/devicetree/bindings/scsi/ 20376F: drivers/scsi/ 20377F: drivers/ufs/ 20378F: include/scsi/ 20379 20380SCSI TAPE DRIVER 20381M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20382L: linux-scsi@vger.kernel.org 20383S: Maintained 20384F: Documentation/scsi/st.rst 20385F: drivers/scsi/st.* 20386F: drivers/scsi/st_*.h 20387 20388SCSI TARGET CORE USER DRIVER 20389M: Bodo Stroesser <bostroesser@gmail.com> 20390L: linux-scsi@vger.kernel.org 20391L: target-devel@vger.kernel.org 20392S: Supported 20393F: Documentation/target/tcmu-design.rst 20394F: drivers/target/target_core_user.c 20395F: include/uapi/linux/target_core_user.h 20396 20397SCSI TARGET SUBSYSTEM 20398M: "Martin K. Petersen" <martin.petersen@oracle.com> 20399L: linux-scsi@vger.kernel.org 20400L: target-devel@vger.kernel.org 20401S: Supported 20402Q: https://patchwork.kernel.org/project/target-devel/list/ 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20404F: Documentation/target/ 20405F: drivers/target/ 20406F: include/target/ 20407 20408SCTP PROTOCOL 20409M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20410M: Xin Long <lucien.xin@gmail.com> 20411L: linux-sctp@vger.kernel.org 20412S: Maintained 20413W: https://github.com/sctp/lksctp-tools/wiki 20414F: Documentation/networking/sctp.rst 20415F: include/linux/sctp.h 20416F: include/net/sctp/ 20417F: include/uapi/linux/sctp.h 20418F: net/sctp/ 20419 20420SCx200 CPU SUPPORT 20421M: Jim Cromie <jim.cromie@gmail.com> 20422S: Odd Fixes 20423F: Documentation/i2c/busses/scx200_acb.rst 20424F: arch/x86/platform/scx200/ 20425F: drivers/i2c/busses/scx200* 20426F: drivers/mtd/maps/scx200_docflash.c 20427F: drivers/watchdog/scx200_wdt.c 20428F: include/linux/scx200.h 20429 20430SCx200 GPIO DRIVER 20431M: Jim Cromie <jim.cromie@gmail.com> 20432S: Maintained 20433F: drivers/char/scx200_gpio.c 20434F: include/linux/scx200_gpio.h 20435 20436SCx200 HRT CLOCKSOURCE DRIVER 20437M: Jim Cromie <jim.cromie@gmail.com> 20438S: Maintained 20439F: drivers/clocksource/scx200_hrt.c 20440 20441SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20442M: Sascha Sommer <saschasommer@freenet.de> 20443L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20444S: Maintained 20445F: drivers/mmc/host/sdricoh_cs.c 20446 20447SECO BOARDS CEC DRIVER 20448M: Ettore Chimenti <ek5.chimenti@gmail.com> 20449S: Maintained 20450F: drivers/media/cec/platform/seco/seco-cec.c 20451F: drivers/media/cec/platform/seco/seco-cec.h 20452 20453SECURE COMPUTING 20454M: Kees Cook <kees@kernel.org> 20455R: Andy Lutomirski <luto@amacapital.net> 20456R: Will Drewry <wad@chromium.org> 20457S: Supported 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20459F: Documentation/userspace-api/seccomp_filter.rst 20460F: include/linux/seccomp.h 20461F: include/uapi/linux/seccomp.h 20462F: kernel/seccomp.c 20463F: tools/testing/selftests/kselftest_harness.h 20464F: tools/testing/selftests/seccomp/* 20465K: \bsecure_computing 20466K: \bTIF_SECCOMP\b 20467 20468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20469M: Kamal Dasu <kamal.dasu@broadcom.com> 20470M: Al Cooper <alcooperx@gmail.com> 20471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20472L: linux-mmc@vger.kernel.org 20473S: Maintained 20474F: drivers/mmc/host/sdhci-brcmstb* 20475 20476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20477M: Adrian Hunter <adrian.hunter@intel.com> 20478L: linux-mmc@vger.kernel.org 20479S: Supported 20480F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20481F: drivers/mmc/host/sdhci* 20482 20483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20484M: Aubin Constans <aubin.constans@microchip.com> 20485R: Eugen Hristev <eugen.hristev@collabora.com> 20486L: linux-mmc@vger.kernel.org 20487S: Supported 20488F: drivers/mmc/host/sdhci-of-at91.c 20489 20490SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20491M: Haibo Chen <haibo.chen@nxp.com> 20492L: imx@lists.linux.dev 20493L: linux-mmc@vger.kernel.org 20494L: s32@nxp.com 20495S: Maintained 20496F: drivers/mmc/host/sdhci-esdhc-imx.c 20497 20498SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20499M: Ben Dooks <ben-linux@fluff.org> 20500M: Jaehoon Chung <jh80.chung@samsung.com> 20501L: linux-mmc@vger.kernel.org 20502S: Maintained 20503F: drivers/mmc/host/sdhci-s3c* 20504 20505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20506M: Viresh Kumar <vireshk@kernel.org> 20507L: linux-mmc@vger.kernel.org 20508S: Maintained 20509F: drivers/mmc/host/sdhci-spear.c 20510 20511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20512M: Vignesh Raghavendra <vigneshr@ti.com> 20513L: linux-mmc@vger.kernel.org 20514S: Maintained 20515F: drivers/mmc/host/sdhci-omap.c 20516 20517SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20518M: Jonathan Derrick <jonathan.derrick@linux.dev> 20519L: linux-block@vger.kernel.org 20520S: Supported 20521F: block/opal_proto.h 20522F: block/sed* 20523F: include/linux/sed* 20524F: include/uapi/linux/sed* 20525 20526SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20527M: Mark Rutland <mark.rutland@arm.com> 20528M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20529M: Sudeep Holla <sudeep.holla@arm.com> 20530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20531S: Maintained 20532F: drivers/firmware/smccc/ 20533F: include/linux/arm-smccc.h 20534 20535SECURITY CONTACT 20536M: Security Officers <security@kernel.org> 20537S: Supported 20538F: Documentation/process/security-bugs.rst 20539 20540SECURITY SUBSYSTEM 20541M: Paul Moore <paul@paul-moore.com> 20542M: James Morris <jmorris@namei.org> 20543M: "Serge E. Hallyn" <serge@hallyn.com> 20544L: linux-security-module@vger.kernel.org 20545S: Supported 20546Q: https://patchwork.kernel.org/project/linux-security-module/list 20547B: mailto:linux-security-module@vger.kernel.org 20548P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20549T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20550F: include/linux/lsm_audit.h 20551F: include/linux/lsm_hook_defs.h 20552F: include/linux/lsm_hooks.h 20553F: include/linux/security.h 20554F: include/uapi/linux/lsm.h 20555F: security/ 20556F: tools/testing/selftests/lsm/ 20557X: security/selinux/ 20558K: \bsecurity_[a-z_0-9]\+\b 20559 20560SELINUX SECURITY MODULE 20561M: Paul Moore <paul@paul-moore.com> 20562M: Stephen Smalley <stephen.smalley.work@gmail.com> 20563R: Ondrej Mosnacek <omosnace@redhat.com> 20564L: selinux@vger.kernel.org 20565S: Supported 20566W: https://github.com/SELinuxProject 20567Q: https://patchwork.kernel.org/project/selinux/list 20568B: mailto:selinux@vger.kernel.org 20569P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20570T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20571F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20572F: Documentation/ABI/removed/sysfs-selinux-disable 20573F: Documentation/admin-guide/LSM/SELinux.rst 20574F: include/trace/events/avc.h 20575F: include/uapi/linux/selinux_netlink.h 20576F: scripts/selinux/ 20577F: security/selinux/ 20578 20579SENSABLE PHANTOM 20580M: Jiri Slaby <jirislaby@kernel.org> 20581S: Maintained 20582F: drivers/misc/phantom.c 20583F: include/uapi/linux/phantom.h 20584 20585SENSEAIR SUNRISE 006-0-0007 20586M: Jacopo Mondi <jacopo@jmondi.org> 20587S: Maintained 20588F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20589F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20590F: drivers/iio/chemical/sunrise_co2.c 20591 20592SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20593M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20594S: Maintained 20595F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20596F: drivers/iio/chemical/scd30.h 20597F: drivers/iio/chemical/scd30_core.c 20598F: drivers/iio/chemical/scd30_i2c.c 20599F: drivers/iio/chemical/scd30_serial.c 20600 20601SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20602M: Roan van Dijk <roan@protonic.nl> 20603S: Maintained 20604F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20605F: drivers/iio/chemical/scd4x.c 20606 20607SENSIRION SGP40 GAS SENSOR DRIVER 20608M: Andreas Klinger <ak@it-klinger.de> 20609S: Maintained 20610F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20611F: drivers/iio/chemical/sgp40.c 20612 20613SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20614M: Tomasz Duszynski <tduszyns@gmail.com> 20615S: Maintained 20616F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20617F: drivers/iio/chemical/sps30.c 20618F: drivers/iio/chemical/sps30_i2c.c 20619F: drivers/iio/chemical/sps30_serial.c 20620 20621SERIAL DEVICE BUS 20622M: Rob Herring <robh@kernel.org> 20623L: linux-serial@vger.kernel.org 20624S: Maintained 20625F: Documentation/devicetree/bindings/serial/serial.yaml 20626F: drivers/tty/serdev/ 20627F: include/linux/serdev.h 20628 20629SERIAL IR RECEIVER 20630M: Sean Young <sean@mess.org> 20631L: linux-media@vger.kernel.org 20632S: Maintained 20633F: drivers/media/rc/serial_ir.c 20634 20635SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20636M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20638S: Maintained 20639F: Documentation/devicetree/bindings/slimbus/ 20640F: drivers/slimbus/ 20641F: include/linux/slimbus.h 20642 20643SFC NETWORK DRIVER 20644M: Edward Cree <ecree.xilinx@gmail.com> 20645M: Martin Habets <habetsm.xilinx@gmail.com> 20646L: netdev@vger.kernel.org 20647L: linux-net-drivers@amd.com 20648S: Supported 20649F: Documentation/networking/devlink/sfc.rst 20650F: drivers/net/ethernet/sfc/ 20651 20652SFCTEMP HWMON DRIVER 20653M: Emil Renner Berthing <kernel@esmil.dk> 20654M: Hal Feng <hal.feng@starfivetech.com> 20655L: linux-hwmon@vger.kernel.org 20656S: Maintained 20657F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20658F: Documentation/hwmon/sfctemp.rst 20659F: drivers/hwmon/sfctemp.c 20660 20661SFF/SFP/SFP+ MODULE SUPPORT 20662M: Russell King <linux@armlinux.org.uk> 20663L: netdev@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20666F: drivers/net/phy/phylink.c 20667F: drivers/net/phy/sfp* 20668F: include/linux/mdio/mdio-i2c.h 20669F: include/linux/phylink.h 20670F: include/linux/sfp.h 20671K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20672 20673SGI GRU DRIVER 20674M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20675S: Maintained 20676F: drivers/misc/sgi-gru/ 20677 20678SGI XP/XPC/XPNET DRIVER 20679M: Robin Holt <robinmholt@gmail.com> 20680M: Steve Wahl <steve.wahl@hpe.com> 20681S: Maintained 20682F: drivers/misc/sgi-xp/ 20683 20684SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20685M: Wenjia Zhang <wenjia@linux.ibm.com> 20686M: Jan Karcher <jaka@linux.ibm.com> 20687R: D. Wythe <alibuda@linux.alibaba.com> 20688R: Tony Lu <tonylu@linux.alibaba.com> 20689R: Wen Gu <guwen@linux.alibaba.com> 20690L: linux-s390@vger.kernel.org 20691S: Supported 20692F: net/smc/ 20693 20694SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20695M: Linus Walleij <linus.walleij@linaro.org> 20696L: linux-iio@vger.kernel.org 20697S: Maintained 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20699F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20700F: drivers/iio/light/gp2ap002.c 20701 20702SHARP RJ54N1CB0C SENSOR DRIVER 20703M: Jacopo Mondi <jacopo@jmondi.org> 20704L: linux-media@vger.kernel.org 20705S: Odd fixes 20706T: git git://linuxtv.org/media_tree.git 20707F: drivers/media/i2c/rj54n1cb0c.c 20708F: include/media/i2c/rj54n1cb0c.h 20709 20710SHRINKER 20711M: Andrew Morton <akpm@linux-foundation.org> 20712M: Dave Chinner <david@fromorbit.com> 20713R: Qi Zheng <zhengqi.arch@bytedance.com> 20714R: Roman Gushchin <roman.gushchin@linux.dev> 20715R: Muchun Song <muchun.song@linux.dev> 20716L: linux-mm@kvack.org 20717S: Maintained 20718F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20719F: include/linux/shrinker.h 20720F: mm/shrinker.c 20721F: mm/shrinker_debug.c 20722 20723SH_VOU V4L2 OUTPUT DRIVER 20724L: linux-media@vger.kernel.org 20725S: Orphan 20726F: drivers/media/platform/renesas/sh_vou.c 20727F: include/media/drv-intf/sh_vou.h 20728 20729SI2157 MEDIA DRIVER 20730L: linux-media@vger.kernel.org 20731S: Orphan 20732W: https://linuxtv.org 20733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20734F: drivers/media/tuners/si2157* 20735 20736SI2165 MEDIA DRIVER 20737M: Matthias Schwarzott <zzam@gentoo.org> 20738L: linux-media@vger.kernel.org 20739S: Maintained 20740W: https://linuxtv.org 20741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20742F: drivers/media/dvb-frontends/si2165* 20743 20744SI2168 MEDIA DRIVER 20745L: linux-media@vger.kernel.org 20746S: Orphan 20747W: https://linuxtv.org 20748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20749F: drivers/media/dvb-frontends/si2168* 20750 20751SI470X FM RADIO RECEIVER I2C DRIVER 20752M: Hans Verkuil <hverkuil@xs4all.nl> 20753L: linux-media@vger.kernel.org 20754S: Odd Fixes 20755W: https://linuxtv.org 20756T: git git://linuxtv.org/media_tree.git 20757F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20758F: drivers/media/radio/si470x/radio-si470x-i2c.c 20759 20760SI470X FM RADIO RECEIVER USB DRIVER 20761M: Hans Verkuil <hverkuil@xs4all.nl> 20762L: linux-media@vger.kernel.org 20763S: Maintained 20764W: https://linuxtv.org 20765T: git git://linuxtv.org/media_tree.git 20766F: drivers/media/radio/si470x/radio-si470x-common.c 20767F: drivers/media/radio/si470x/radio-si470x-usb.c 20768F: drivers/media/radio/si470x/radio-si470x.h 20769 20770SI4713 FM RADIO TRANSMITTER I2C DRIVER 20771M: Eduardo Valentin <edubezval@gmail.com> 20772L: linux-media@vger.kernel.org 20773S: Odd Fixes 20774W: https://linuxtv.org 20775T: git git://linuxtv.org/media_tree.git 20776F: drivers/media/radio/si4713/si4713.? 20777 20778SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c 20785 20786SI4713 FM RADIO TRANSMITTER USB DRIVER 20787M: Hans Verkuil <hverkuil@xs4all.nl> 20788L: linux-media@vger.kernel.org 20789S: Maintained 20790W: https://linuxtv.org 20791T: git git://linuxtv.org/media_tree.git 20792F: drivers/media/radio/si4713/radio-usb-si4713.c 20793 20794SIANO DVB DRIVER 20795M: Mauro Carvalho Chehab <mchehab@kernel.org> 20796L: linux-media@vger.kernel.org 20797S: Odd fixes 20798W: https://linuxtv.org 20799T: git git://linuxtv.org/media_tree.git 20800F: drivers/media/common/siano/ 20801F: drivers/media/mmc/siano/ 20802F: drivers/media/usb/siano/ 20803F: drivers/media/usb/siano/ 20804 20805SIEMENS IPC LED DRIVERS 20806M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20807M: Xing Tong Wu <xingtong.wu@siemens.com> 20808M: Tobias Schaffner <tobias.schaffner@siemens.com> 20809L: linux-leds@vger.kernel.org 20810S: Maintained 20811F: drivers/leds/simple/ 20812 20813SIEMENS IPC PLATFORM 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: platform-driver-x86@vger.kernel.org 20818S: Maintained 20819F: drivers/platform/x86/siemens/ 20820F: include/linux/platform_data/x86/simatic-ipc-base.h 20821F: include/linux/platform_data/x86/simatic-ipc.h 20822 20823SIEMENS IPC WATCHDOG DRIVERS 20824M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20825M: Xing Tong Wu <xingtong.wu@siemens.com> 20826M: Tobias Schaffner <tobias.schaffner@siemens.com> 20827L: linux-watchdog@vger.kernel.org 20828S: Maintained 20829F: drivers/watchdog/simatic-ipc-wdt.c 20830 20831SIFIVE DRIVERS 20832M: Paul Walmsley <paul.walmsley@sifive.com> 20833M: Samuel Holland <samuel.holland@sifive.com> 20834L: linux-riscv@lists.infradead.org 20835S: Supported 20836F: drivers/dma/sf-pdma/ 20837N: sifive 20838K: fu[57]40 20839K: [^@]sifive 20840 20841SILEAD TOUCHSCREEN DRIVER 20842M: Hans de Goede <hdegoede@redhat.com> 20843L: linux-input@vger.kernel.org 20844L: platform-driver-x86@vger.kernel.org 20845S: Maintained 20846F: drivers/input/touchscreen/silead.c 20847F: drivers/platform/x86/touchscreen_dmi.c 20848 20849SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20850M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20851S: Supported 20852F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20853F: drivers/net/wireless/silabs/wfx/ 20854 20855SILICON MOTION SM712 FRAME BUFFER DRIVER 20856M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20857M: Teddy Wang <teddy.wang@siliconmotion.com> 20858M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20859L: linux-fbdev@vger.kernel.org 20860S: Maintained 20861F: Documentation/fb/sm712fb.rst 20862F: drivers/video/fbdev/sm712* 20863 20864SILVACO I3C DUAL-ROLE MASTER 20865M: Miquel Raynal <miquel.raynal@bootlin.com> 20866M: Conor Culhane <conor.culhane@silvaco.com> 20867L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20868S: Maintained 20869F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20870F: drivers/i3c/master/svc-i3c-master.c 20871 20872SIMPLEFB FB DRIVER 20873M: Hans de Goede <hdegoede@redhat.com> 20874L: linux-fbdev@vger.kernel.org 20875S: Maintained 20876F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20877F: drivers/video/fbdev/simplefb.c 20878F: include/linux/platform_data/simplefb.h 20879 20880SIOX 20881M: Thorsten Scherer <t.scherer@eckelmann.de> 20882R: Pengutronix Kernel Team <kernel@pengutronix.de> 20883S: Supported 20884F: drivers/gpio/gpio-siox.c 20885F: drivers/siox/* 20886F: include/trace/events/siox.h 20887 20888SIPHASH PRF ROUTINES 20889M: Jason A. Donenfeld <Jason@zx2c4.com> 20890S: Maintained 20891F: include/linux/siphash.h 20892F: lib/siphash.c 20893F: lib/siphash_kunit.c 20894 20895SIS 190 ETHERNET DRIVER 20896M: Francois Romieu <romieu@fr.zoreil.com> 20897L: netdev@vger.kernel.org 20898S: Maintained 20899F: drivers/net/ethernet/sis/sis190.c 20900 20901SIS 900/7016 FAST ETHERNET DRIVER 20902M: Daniele Venzano <venza@brownhat.org> 20903L: netdev@vger.kernel.org 20904S: Maintained 20905W: http://www.brownhat.org/sis900.html 20906F: drivers/net/ethernet/sis/sis900.* 20907 20908SIS FRAMEBUFFER DRIVER 20909S: Orphan 20910F: Documentation/fb/sisfb.rst 20911F: drivers/video/fbdev/sis/ 20912F: include/video/sisfb.h 20913 20914SIS I2C TOUCHSCREEN DRIVER 20915M: Mika Penttilä <mpenttil@redhat.com> 20916L: linux-input@vger.kernel.org 20917S: Maintained 20918F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20919F: drivers/input/touchscreen/sis_i2c.c 20920 20921SIS USB2VGA DRIVER 20922M: Thomas Winischhofer <thomas@winischhofer.net> 20923S: Maintained 20924W: http://www.winischhofer.at/linuxsisusbvga.shtml 20925F: drivers/usb/misc/sisusbvga/ 20926 20927SL28 CPLD MFD DRIVER 20928M: Michael Walle <mwalle@kernel.org> 20929S: Maintained 20930F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20931F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20932F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20933F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20934F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20935F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20936F: drivers/gpio/gpio-sl28cpld.c 20937F: drivers/hwmon/sl28cpld-hwmon.c 20938F: drivers/irqchip/irq-sl28cpld.c 20939F: drivers/pwm/pwm-sl28cpld.c 20940F: drivers/watchdog/sl28cpld_wdt.c 20941 20942SL28 VPD NVMEM LAYOUT DRIVER 20943M: Michael Walle <mwalle@kernel.org> 20944S: Maintained 20945F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20946F: drivers/nvmem/layouts/sl28vpd.c 20947 20948SLAB ALLOCATOR 20949M: Christoph Lameter <cl@linux.com> 20950M: Pekka Enberg <penberg@kernel.org> 20951M: David Rientjes <rientjes@google.com> 20952M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20953M: Andrew Morton <akpm@linux-foundation.org> 20954M: Vlastimil Babka <vbabka@suse.cz> 20955R: Roman Gushchin <roman.gushchin@linux.dev> 20956R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20957L: linux-mm@kvack.org 20958S: Maintained 20959T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20960F: include/linux/sl?b*.h 20961F: mm/sl?b* 20962 20963SLCAN CAN NETWORK DRIVER 20964M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20965L: linux-can@vger.kernel.org 20966S: Maintained 20967F: drivers/net/can/slcan/ 20968 20969SLEEPABLE READ-COPY UPDATE (SRCU) 20970M: Lai Jiangshan <jiangshanlai@gmail.com> 20971M: "Paul E. McKenney" <paulmck@kernel.org> 20972M: Josh Triplett <josh@joshtriplett.org> 20973R: Steven Rostedt <rostedt@goodmis.org> 20974R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20975L: rcu@vger.kernel.org 20976S: Supported 20977W: http://www.rdrop.com/users/paulmck/RCU/ 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20979F: include/linux/srcu*.h 20980F: kernel/rcu/srcu*.c 20981 20982SMACK SECURITY MODULE 20983M: Casey Schaufler <casey@schaufler-ca.com> 20984L: linux-security-module@vger.kernel.org 20985S: Maintained 20986W: http://schaufler-ca.com 20987T: git git://github.com/cschaufler/smack-next 20988F: Documentation/admin-guide/LSM/Smack.rst 20989F: security/smack/ 20990 20991SMC91x ETHERNET DRIVER 20992M: Nicolas Pitre <nico@fluxnic.net> 20993S: Odd Fixes 20994F: drivers/net/ethernet/smsc/smc91x.* 20995 20996SMSC EMC2103 HARDWARE MONITOR DRIVER 20997M: Steve Glendinning <steve.glendinning@shawell.net> 20998L: linux-hwmon@vger.kernel.org 20999S: Maintained 21000F: Documentation/hwmon/emc2103.rst 21001F: drivers/hwmon/emc2103.c 21002 21003SMSC SCH5627 HARDWARE MONITOR DRIVER 21004M: Hans de Goede <hdegoede@redhat.com> 21005L: linux-hwmon@vger.kernel.org 21006S: Supported 21007F: Documentation/hwmon/sch5627.rst 21008F: drivers/hwmon/sch5627.c 21009 21010SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21011M: Steve Glendinning <steve.glendinning@shawell.net> 21012L: linux-fbdev@vger.kernel.org 21013S: Maintained 21014F: drivers/video/fbdev/smscufx.c 21015 21016SMSC47B397 HARDWARE MONITOR DRIVER 21017M: Jean Delvare <jdelvare@suse.com> 21018L: linux-hwmon@vger.kernel.org 21019S: Maintained 21020F: Documentation/hwmon/smsc47b397.rst 21021F: drivers/hwmon/smsc47b397.c 21022 21023SMSC911x ETHERNET DRIVER 21024M: Steve Glendinning <steve.glendinning@shawell.net> 21025L: netdev@vger.kernel.org 21026S: Maintained 21027F: drivers/net/ethernet/smsc/smsc911x.* 21028F: include/linux/smsc911x.h 21029 21030SMSC9420 PCI ETHERNET DRIVER 21031M: Steve Glendinning <steve.glendinning@shawell.net> 21032L: netdev@vger.kernel.org 21033S: Maintained 21034F: drivers/net/ethernet/smsc/smsc9420.* 21035 21036SNET DPU VIRTIO DATA PATH ACCELERATOR 21037R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21038F: drivers/vdpa/solidrun/ 21039 21040SOCIONEXT (SNI) AVE NETWORK DRIVER 21041M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21042L: netdev@vger.kernel.org 21043S: Maintained 21044F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21045F: drivers/net/ethernet/socionext/sni_ave.c 21046 21047SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21048M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21049M: Masahisa Kojima <kojima.masahisa@socionext.com> 21050L: netdev@vger.kernel.org 21051S: Maintained 21052F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21053F: drivers/net/ethernet/socionext/netsec.c 21054 21055SOCIONEXT (SNI) Synquacer SPI DRIVER 21056M: Masahisa Kojima <masahisa.kojima@linaro.org> 21057M: Jassi Brar <jaswinder.singh@linaro.org> 21058L: linux-spi@vger.kernel.org 21059S: Maintained 21060F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21061F: drivers/spi/spi-synquacer.c 21062 21063SOCIONEXT SYNQUACER I2C DRIVER 21064M: Ard Biesheuvel <ardb@kernel.org> 21065L: linux-i2c@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21068F: drivers/i2c/busses/i2c-synquacer.c 21069 21070SOCIONEXT UNIPHIER SOUND DRIVER 21071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21072S: Orphan 21073F: sound/soc/uniphier/ 21074 21075SOCKET TIMESTAMPING 21076M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21077S: Maintained 21078F: Documentation/networking/timestamping.rst 21079F: include/linux/net_tstamp.h 21080F: include/uapi/linux/net_tstamp.h 21081F: tools/testing/selftests/net/so_txtime.c 21082 21083SOEKRIS NET48XX LED SUPPORT 21084M: Chris Boot <bootc@bootc.net> 21085S: Maintained 21086F: drivers/leds/leds-net48xx.c 21087 21088SOFT-IWARP DRIVER (siw) 21089M: Bernard Metzler <bmt@zurich.ibm.com> 21090L: linux-rdma@vger.kernel.org 21091S: Supported 21092F: drivers/infiniband/sw/siw/ 21093F: include/uapi/rdma/siw-abi.h 21094 21095SOFT-ROCE DRIVER (rxe) 21096M: Zhu Yanjun <zyjzyj2000@gmail.com> 21097L: linux-rdma@vger.kernel.org 21098S: Supported 21099F: drivers/infiniband/sw/rxe/ 21100F: include/uapi/rdma/rdma_user_rxe.h 21101 21102SOFTLOGIC 6x10 MPEG CODEC 21103M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21104M: Andrey Utkin <andrey_utkin@fastmail.com> 21105M: Ismael Luceno <ismael@iodev.co.uk> 21106L: linux-media@vger.kernel.org 21107S: Supported 21108F: drivers/media/pci/solo6x10/ 21109 21110SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21111M: James Morse <james.morse@arm.com> 21112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21113S: Maintained 21114F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21115F: drivers/firmware/arm_sdei.c 21116F: include/linux/arm_sdei.h 21117F: include/uapi/linux/arm_sdei.h 21118 21119SOFTWARE NODES AND DEVICE PROPERTIES 21120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21121R: Daniel Scally <djrscally@gmail.com> 21122R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21123R: Sakari Ailus <sakari.ailus@linux.intel.com> 21124L: linux-acpi@vger.kernel.org 21125S: Maintained 21126F: drivers/base/property.c 21127F: drivers/base/swnode.c 21128F: include/linux/fwnode.h 21129F: include/linux/property.h 21130 21131SOFTWARE RAID (Multiple Disks) SUPPORT 21132M: Song Liu <song@kernel.org> 21133R: Yu Kuai <yukuai3@huawei.com> 21134L: linux-raid@vger.kernel.org 21135S: Supported 21136Q: https://patchwork.kernel.org/project/linux-raid/list/ 21137T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21138F: drivers/md/Kconfig 21139F: drivers/md/Makefile 21140F: drivers/md/md* 21141F: drivers/md/raid* 21142F: include/linux/raid/ 21143F: include/uapi/linux/raid/ 21144 21145SOLIDRUN CLEARFOG SUPPORT 21146M: Russell King <linux@armlinux.org.uk> 21147S: Maintained 21148F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21149F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21150 21151SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21152M: Russell King <linux@armlinux.org.uk> 21153S: Maintained 21154F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21155F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21156F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21157 21158SONIC NETWORK DRIVER 21159M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21160L: netdev@vger.kernel.org 21161S: Maintained 21162F: drivers/net/ethernet/natsemi/sonic.* 21163 21164SONICS SILICON BACKPLANE DRIVER (SSB) 21165M: Michael Buesch <m@bues.ch> 21166L: linux-wireless@vger.kernel.org 21167S: Maintained 21168F: drivers/ssb/ 21169F: include/linux/ssb/ 21170 21171SONY IMX208 SENSOR DRIVER 21172M: Sakari Ailus <sakari.ailus@linux.intel.com> 21173L: linux-media@vger.kernel.org 21174S: Maintained 21175T: git git://linuxtv.org/media_tree.git 21176F: drivers/media/i2c/imx208.c 21177 21178SONY IMX214 SENSOR DRIVER 21179M: Ricardo Ribalda <ribalda@kernel.org> 21180L: linux-media@vger.kernel.org 21181S: Maintained 21182T: git git://linuxtv.org/media_tree.git 21183F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21184F: drivers/media/i2c/imx214.c 21185 21186SONY IMX219 SENSOR DRIVER 21187M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21188L: linux-media@vger.kernel.org 21189S: Maintained 21190T: git git://linuxtv.org/media_tree.git 21191F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21192F: drivers/media/i2c/imx219.c 21193 21194SONY IMX258 SENSOR DRIVER 21195M: Sakari Ailus <sakari.ailus@linux.intel.com> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198T: git git://linuxtv.org/media_tree.git 21199F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21200F: drivers/media/i2c/imx258.c 21201 21202SONY IMX274 SENSOR DRIVER 21203M: Leon Luo <leonl@leopardimaging.com> 21204L: linux-media@vger.kernel.org 21205S: Maintained 21206T: git git://linuxtv.org/media_tree.git 21207F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21208F: drivers/media/i2c/imx274.c 21209 21210SONY IMX283 SENSOR DRIVER 21211M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21212M: Umang Jain <umang.jain@ideasonboard.com> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215T: git git://linuxtv.org/media_tree.git 21216F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21217F: drivers/media/i2c/imx283.c 21218 21219SONY IMX290 SENSOR DRIVER 21220M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223T: git git://linuxtv.org/media_tree.git 21224F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21225F: drivers/media/i2c/imx290.c 21226 21227SONY IMX296 SENSOR DRIVER 21228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21229M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21230L: linux-media@vger.kernel.org 21231S: Maintained 21232T: git git://linuxtv.org/media_tree.git 21233F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21234F: drivers/media/i2c/imx296.c 21235 21236SONY IMX319 SENSOR DRIVER 21237M: Bingbu Cao <bingbu.cao@intel.com> 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240T: git git://linuxtv.org/media_tree.git 21241F: drivers/media/i2c/imx319.c 21242 21243SONY IMX334 SENSOR DRIVER 21244L: linux-media@vger.kernel.org 21245S: Orphan 21246T: git git://linuxtv.org/media_tree.git 21247F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21248F: drivers/media/i2c/imx334.c 21249 21250SONY IMX335 SENSOR DRIVER 21251L: linux-media@vger.kernel.org 21252S: Orphan 21253T: git git://linuxtv.org/media_tree.git 21254F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21255F: drivers/media/i2c/imx335.c 21256 21257SONY IMX355 SENSOR DRIVER 21258M: Tianshu Qiu <tian.shu.qiu@intel.com> 21259L: linux-media@vger.kernel.org 21260S: Maintained 21261T: git git://linuxtv.org/media_tree.git 21262F: drivers/media/i2c/imx355.c 21263 21264SONY IMX412 SENSOR DRIVER 21265L: linux-media@vger.kernel.org 21266S: Orphan 21267T: git git://linuxtv.org/media_tree.git 21268F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21269F: drivers/media/i2c/imx412.c 21270 21271SONY IMX415 SENSOR DRIVER 21272M: Michael Riesch <michael.riesch@wolfvision.net> 21273L: linux-media@vger.kernel.org 21274S: Maintained 21275T: git git://linuxtv.org/media_tree.git 21276F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21277F: drivers/media/i2c/imx415.c 21278 21279SONY MEMORYSTICK SUBSYSTEM 21280M: Maxim Levitsky <maximlevitsky@gmail.com> 21281M: Alex Dubov <oakad@yahoo.com> 21282M: Ulf Hansson <ulf.hansson@linaro.org> 21283L: linux-mmc@vger.kernel.org 21284S: Maintained 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21286F: drivers/memstick/ 21287F: include/linux/memstick.h 21288 21289SONY VAIO CONTROL DEVICE DRIVER 21290M: Mattia Dongili <malattia@linux.it> 21291L: platform-driver-x86@vger.kernel.org 21292S: Maintained 21293W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21294F: Documentation/admin-guide/laptops/sony-laptop.rst 21295F: drivers/char/sonypi.c 21296F: drivers/platform/x86/sony-laptop.c 21297F: include/linux/sony-laptop.h 21298 21299SOPHGO DEVICETREES and DRIVERS 21300M: Chen Wang <unicorn_wang@outlook.com> 21301M: Inochi Amaoto <inochiama@outlook.com> 21302T: git https://github.com/sophgo/linux.git 21303S: Maintained 21304N: sophgo 21305K: sophgo 21306 21307SOUND 21308M: Jaroslav Kysela <perex@perex.cz> 21309M: Takashi Iwai <tiwai@suse.com> 21310L: linux-sound@vger.kernel.org 21311S: Maintained 21312W: http://www.alsa-project.org/ 21313Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21315F: Documentation/sound/ 21316F: include/sound/ 21317F: include/uapi/sound/ 21318F: sound/ 21319F: tools/testing/selftests/alsa 21320 21321SOUND - ALSA SELFTESTS 21322M: Mark Brown <broonie@kernel.org> 21323L: linux-sound@vger.kernel.org 21324L: linux-kselftest@vger.kernel.org 21325S: Supported 21326F: tools/testing/selftests/alsa 21327 21328SOUND - COMPRESSED AUDIO 21329M: Vinod Koul <vkoul@kernel.org> 21330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21331S: Supported 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21333F: Documentation/sound/designs/compress-offload.rst 21334F: include/sound/compress_driver.h 21335F: include/uapi/sound/compress_* 21336F: sound/core/compress_offload.c 21337F: sound/soc/soc-compress.c 21338 21339SOUND - CORE KUNIT TEST 21340M: Ivan Orlov <ivan.orlov0322@gmail.com> 21341L: linux-sound@vger.kernel.org 21342S: Supported 21343F: sound/core/sound_kunit.c 21344 21345SOUND - DMAENGINE HELPERS 21346M: Lars-Peter Clausen <lars@metafoo.de> 21347S: Supported 21348F: include/sound/dmaengine_pcm.h 21349F: sound/core/pcm_dmaengine.c 21350F: sound/soc/soc-generic-dmaengine-pcm.c 21351 21352SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21353M: Liam Girdwood <lgirdwood@gmail.com> 21354M: Mark Brown <broonie@kernel.org> 21355L: linux-sound@vger.kernel.org 21356S: Supported 21357W: http://alsa-project.org/main/index.php/ASoC 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21359F: Documentation/devicetree/bindings/sound/ 21360F: Documentation/sound/soc/ 21361F: include/dt-bindings/sound/ 21362F: include/sound/soc* 21363F: include/sound/sof.h 21364F: include/sound/sof/ 21365F: include/trace/events/sof*.h 21366F: include/uapi/sound/asoc.h 21367F: sound/soc/ 21368 21369SOUND - SOC LAYER / dapm-graph 21370M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21371L: linux-sound@vger.kernel.org 21372S: Maintained 21373F: tools/sound/dapm-graph 21374 21375SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21376M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21377M: Liam Girdwood <lgirdwood@gmail.com> 21378M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21379M: Bard Liao <yung-chuan.liao@linux.intel.com> 21380M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21381M: Daniel Baluta <daniel.baluta@nxp.com> 21382R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21383L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21384S: Supported 21385W: https://github.com/thesofproject/linux/ 21386F: sound/soc/sof/ 21387 21388SOUNDWIRE SUBSYSTEM 21389M: Vinod Koul <vkoul@kernel.org> 21390M: Bard Liao <yung-chuan.liao@linux.intel.com> 21391R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21392R: Sanyog Kale <sanyog.r.kale@intel.com> 21393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21394S: Supported 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21396F: Documentation/driver-api/soundwire/ 21397F: drivers/soundwire/ 21398F: include/linux/soundwire/ 21399 21400SP2 MEDIA DRIVER 21401M: Olli Salonen <olli.salonen@iki.fi> 21402L: linux-media@vger.kernel.org 21403S: Maintained 21404W: https://linuxtv.org 21405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21406F: drivers/media/dvb-frontends/sp2* 21407 21408SPANISH DOCUMENTATION 21409M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21410R: Avadhut Naik <avadhut.naik@amd.com> 21411S: Maintained 21412F: Documentation/translations/sp_SP/ 21413 21414SPARC + UltraSPARC (sparc/sparc64) 21415M: "David S. Miller" <davem@davemloft.net> 21416M: Andreas Larsson <andreas@gaisler.com> 21417L: sparclinux@vger.kernel.org 21418S: Maintained 21419Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21422F: arch/sparc/ 21423F: drivers/sbus/ 21424 21425SPARC SERIAL DRIVERS 21426M: "David S. Miller" <davem@davemloft.net> 21427L: sparclinux@vger.kernel.org 21428S: Maintained 21429T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21430T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21431F: drivers/tty/serial/suncore.c 21432F: drivers/tty/serial/sunhv.c 21433F: drivers/tty/serial/sunsab.c 21434F: drivers/tty/serial/sunsab.h 21435F: drivers/tty/serial/sunsu.c 21436F: drivers/tty/serial/sunzilog.c 21437F: drivers/tty/serial/sunzilog.h 21438F: drivers/tty/vcc.c 21439F: include/linux/sunserialcore.h 21440 21441SPARSE CHECKER 21442M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21443L: linux-sparse@vger.kernel.org 21444S: Maintained 21445W: https://sparse.docs.kernel.org/ 21446Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21447B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21448T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21449F: include/linux/compiler.h 21450 21451SPEAKUP CONSOLE SPEECH DRIVER 21452M: William Hubbs <w.d.hubbs@gmail.com> 21453M: Chris Brannon <chris@the-brannons.com> 21454M: Kirk Reiser <kirk@reisers.ca> 21455M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21456L: speakup@linux-speakup.org 21457S: Odd Fixes 21458W: http://www.linux-speakup.org/ 21459W: https://github.com/linux-speakup/speakup 21460B: https://github.com/linux-speakup/speakup/issues 21461F: drivers/accessibility/speakup/ 21462 21463SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21464M: Viresh Kumar <vireshk@kernel.org> 21465M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21466M: soc@kernel.org 21467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21468S: Maintained 21469W: http://www.st.com/spear 21470F: arch/arm/boot/dts/st/spear* 21471F: arch/arm/mach-spear/ 21472F: drivers/clk/spear/ 21473F: drivers/pinctrl/spear/ 21474 21475SPI NOR SUBSYSTEM 21476M: Tudor Ambarus <tudor.ambarus@linaro.org> 21477M: Pratyush Yadav <pratyush@kernel.org> 21478M: Michael Walle <mwalle@kernel.org> 21479L: linux-mtd@lists.infradead.org 21480S: Maintained 21481W: http://www.linux-mtd.infradead.org/ 21482Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21483C: irc://irc.oftc.net/mtd 21484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21485F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21486F: drivers/mtd/spi-nor/ 21487F: include/linux/mtd/spi-nor.h 21488 21489SPI SUBSYSTEM 21490M: Mark Brown <broonie@kernel.org> 21491L: linux-spi@vger.kernel.org 21492S: Maintained 21493Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21495F: Documentation/devicetree/bindings/spi/ 21496F: Documentation/spi/ 21497F: drivers/spi/ 21498F: include/linux/spi/ 21499F: include/uapi/linux/spi/ 21500F: tools/spi/ 21501 21502SPIDERNET NETWORK DRIVER for CELL 21503M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21504M: Geoff Levand <geoff@infradead.org> 21505L: netdev@vger.kernel.org 21506L: linuxppc-dev@lists.ozlabs.org 21507S: Maintained 21508F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21509F: drivers/net/ethernet/toshiba/spider_net* 21510 21511SPMI SUBSYSTEM 21512M: Stephen Boyd <sboyd@kernel.org> 21513L: linux-kernel@vger.kernel.org 21514S: Maintained 21515T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21516F: Documentation/devicetree/bindings/spmi/ 21517F: drivers/spmi/ 21518F: include/dt-bindings/spmi/spmi.h 21519F: include/linux/spmi.h 21520F: include/trace/events/spmi.h 21521 21522SPU FILE SYSTEM 21523M: Jeremy Kerr <jk@ozlabs.org> 21524L: linuxppc-dev@lists.ozlabs.org 21525S: Supported 21526W: http://www.ibm.com/developerworks/power/cell/ 21527F: Documentation/filesystems/spufs/spufs.rst 21528F: arch/powerpc/platforms/cell/spufs/ 21529 21530SQUASHFS FILE SYSTEM 21531M: Phillip Lougher <phillip@squashfs.org.uk> 21532L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21533S: Maintained 21534W: http://squashfs.org.uk 21535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21536F: Documentation/filesystems/squashfs.rst 21537F: fs/squashfs/ 21538 21539SRM (Alpha) environment access 21540M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21541S: Maintained 21542F: arch/alpha/kernel/srm_env.c 21543 21544ST LSM6DSx IMU IIO DRIVER 21545M: Lorenzo Bianconi <lorenzo@kernel.org> 21546L: linux-iio@vger.kernel.org 21547S: Maintained 21548W: http://www.st.com/ 21549F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21550F: drivers/iio/imu/st_lsm6dsx/ 21551 21552ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21553M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21554M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21555L: linux-media@vger.kernel.org 21556S: Maintained 21557T: git git://linuxtv.org/media_tree.git 21558F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21559F: drivers/media/i2c/st-mipid02.c 21560 21561ST STM32 FIREWALL 21562M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21563S: Maintained 21564F: drivers/bus/stm32_etzpc.c 21565F: drivers/bus/stm32_firewall.c 21566F: drivers/bus/stm32_rifsc.c 21567 21568ST STM32 I2C/SMBUS DRIVER 21569M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21570M: Alain Volmat <alain.volmat@foss.st.com> 21571L: linux-i2c@vger.kernel.org 21572S: Maintained 21573F: drivers/i2c/busses/i2c-stm32* 21574 21575ST STM32 SPI DRIVER 21576M: Alain Volmat <alain.volmat@foss.st.com> 21577L: linux-spi@vger.kernel.org 21578S: Maintained 21579F: drivers/spi/spi-stm32.c 21580 21581ST STPDDC60 DRIVER 21582M: Daniel Nilsson <daniel.nilsson@flex.com> 21583L: linux-hwmon@vger.kernel.org 21584S: Maintained 21585F: Documentation/hwmon/stpddc60.rst 21586F: drivers/hwmon/pmbus/stpddc60.c 21587 21588ST VGXY61 DRIVER 21589M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21590M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21591L: linux-media@vger.kernel.org 21592S: Maintained 21593T: git git://linuxtv.org/media_tree.git 21594F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21595F: Documentation/userspace-api/media/drivers/vgxy61.rst 21596F: drivers/media/i2c/vgxy61.c 21597 21598ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21599M: Song Qiang <songqiang1304521@gmail.com> 21600L: linux-iio@vger.kernel.org 21601S: Maintained 21602F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21603F: drivers/iio/proximity/vl53l0x-i2c.c 21604 21605STABLE BRANCH 21606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21607M: Sasha Levin <sashal@kernel.org> 21608L: stable@vger.kernel.org 21609S: Supported 21610F: Documentation/process/stable-kernel-rules.rst 21611 21612STAGING - ATOMISP DRIVER 21613M: Hans de Goede <hdegoede@redhat.com> 21614M: Mauro Carvalho Chehab <mchehab@kernel.org> 21615R: Sakari Ailus <sakari.ailus@linux.intel.com> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618F: drivers/staging/media/atomisp/ 21619 21620STAGING - FIELDBUS SUBSYSTEM 21621M: Sven Van Asbroeck <TheSven73@gmail.com> 21622S: Maintained 21623F: drivers/staging/fieldbus/* 21624F: drivers/staging/fieldbus/Documentation/ 21625 21626STAGING - HMS ANYBUS-S BUS 21627M: Sven Van Asbroeck <TheSven73@gmail.com> 21628S: Maintained 21629F: drivers/staging/fieldbus/anybuss/ 21630 21631STAGING - INDUSTRIAL IO 21632M: Jonathan Cameron <jic23@kernel.org> 21633L: linux-iio@vger.kernel.org 21634S: Odd Fixes 21635F: Documentation/devicetree/bindings/staging/iio/ 21636F: drivers/staging/iio/ 21637 21638STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21639M: Marc Dietrich <marvin24@gmx.de> 21640L: ac100@lists.launchpad.net (moderated for non-subscribers) 21641L: linux-tegra@vger.kernel.org 21642S: Maintained 21643F: drivers/staging/nvec/ 21644 21645STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21646M: Jens Frederich <jfrederich@gmail.com> 21647M: Jon Nettleton <jon.nettleton@gmail.com> 21648S: Maintained 21649W: http://wiki.laptop.org/go/DCON 21650F: drivers/staging/olpc_dcon/ 21651 21652STAGING - REALTEK RTL8712U DRIVERS 21653M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21654S: Odd Fixes 21655F: drivers/staging/rtl8712/ 21656 21657STAGING - SEPS525 LCD CONTROLLER DRIVERS 21658M: Michael Hennerich <michael.hennerich@analog.com> 21659L: linux-fbdev@vger.kernel.org 21660S: Supported 21661F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21662F: drivers/staging/fbtft/fb_seps525.c 21663 21664STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21665M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21666M: Teddy Wang <teddy.wang@siliconmotion.com> 21667M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21668L: linux-fbdev@vger.kernel.org 21669S: Maintained 21670F: drivers/staging/sm750fb/ 21671 21672STAGING - VIA VT665X DRIVERS 21673M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21674S: Odd Fixes 21675F: drivers/staging/vt665?/ 21676 21677STAGING SUBSYSTEM 21678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21679L: linux-staging@lists.linux.dev 21680S: Supported 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21682F: drivers/staging/ 21683 21684STANDALONE CACHE CONTROLLER DRIVERS 21685M: Conor Dooley <conor@kernel.org> 21686S: Maintained 21687T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21688F: Documentation/devicetree/bindings/cache/ 21689F: drivers/cache 21690 21691STARFIRE/DURALAN NETWORK DRIVER 21692M: Ion Badulescu <ionut@badula.org> 21693S: Odd Fixes 21694F: drivers/net/ethernet/adaptec/starfire* 21695 21696STARFIVE CAMERA SUBSYSTEM DRIVER 21697M: Jack Zhu <jack.zhu@starfivetech.com> 21698M: Changhuang Liang <changhuang.liang@starfivetech.com> 21699L: linux-media@vger.kernel.org 21700S: Maintained 21701F: Documentation/admin-guide/media/starfive_camss.rst 21702F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21703F: drivers/staging/media/starfive/camss 21704 21705STARFIVE CRYPTO DRIVER 21706M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21707M: William Qiu <william.qiu@starfivetech.com> 21708S: Supported 21709F: Documentation/devicetree/bindings/crypto/starfive* 21710F: drivers/crypto/starfive/ 21711 21712STARFIVE DEVICETREES 21713M: Emil Renner Berthing <kernel@esmil.dk> 21714S: Maintained 21715F: arch/riscv/boot/dts/starfive/ 21716 21717STARFIVE DWMAC GLUE LAYER 21718M: Emil Renner Berthing <kernel@esmil.dk> 21719M: Minda Chen <minda.chen@starfivetech.com> 21720S: Maintained 21721F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21722F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21723 21724STARFIVE JH7110 DPHY RX DRIVER 21725M: Jack Zhu <jack.zhu@starfivetech.com> 21726M: Changhuang Liang <changhuang.liang@starfivetech.com> 21727S: Supported 21728F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21729F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21730 21731STARFIVE JH7110 DPHY TX DRIVER 21732M: Keith Zhao <keith.zhao@starfivetech.com> 21733M: Shengyang Chen <shengyang.chen@starfivetech.com> 21734S: Supported 21735F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21736F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21737 21738STARFIVE JH7110 MMC/SD/SDIO DRIVER 21739M: William Qiu <william.qiu@starfivetech.com> 21740S: Supported 21741F: Documentation/devicetree/bindings/mmc/starfive* 21742F: drivers/mmc/host/dw_mmc-starfive.c 21743 21744STARFIVE JH7110 PLL CLOCK DRIVER 21745M: Xingyu Wu <xingyu.wu@starfivetech.com> 21746S: Supported 21747F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21748F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21749 21750STARFIVE JH7110 PWMDAC DRIVER 21751M: Hal Feng <hal.feng@starfivetech.com> 21752M: Xingyu Wu <xingyu.wu@starfivetech.com> 21753S: Supported 21754F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21755F: sound/soc/starfive/jh7110_pwmdac.c 21756 21757STARFIVE JH7110 SYSCON 21758M: William Qiu <william.qiu@starfivetech.com> 21759M: Xingyu Wu <xingyu.wu@starfivetech.com> 21760S: Supported 21761F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21762 21763STARFIVE JH7110 TDM DRIVER 21764M: Walker Chen <walker.chen@starfivetech.com> 21765S: Maintained 21766F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21767F: sound/soc/starfive/jh7110_tdm.c 21768 21769STARFIVE JH71X0 CLOCK DRIVERS 21770M: Emil Renner Berthing <kernel@esmil.dk> 21771M: Hal Feng <hal.feng@starfivetech.com> 21772S: Maintained 21773F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21774F: drivers/clk/starfive/clk-starfive-jh71* 21775F: include/dt-bindings/clock/starfive?jh71*.h 21776 21777STARFIVE JH71X0 PINCTRL DRIVERS 21778M: Emil Renner Berthing <kernel@esmil.dk> 21779M: Jianlong Huang <jianlong.huang@starfivetech.com> 21780M: Hal Feng <hal.feng@starfivetech.com> 21781L: linux-gpio@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21784F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21785F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21786F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21787 21788STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21789M: Emil Renner Berthing <kernel@esmil.dk> 21790M: Hal Feng <hal.feng@starfivetech.com> 21791S: Maintained 21792F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21793F: drivers/reset/starfive/reset-starfive-jh71* 21794F: include/dt-bindings/reset/starfive?jh71*.h 21795 21796STARFIVE JH71X0 USB DRIVERS 21797M: Minda Chen <minda.chen@starfivetech.com> 21798S: Maintained 21799F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21800F: drivers/usb/cdns3/cdns3-starfive.c 21801 21802STARFIVE JH71XX PMU CONTROLLER DRIVER 21803M: Walker Chen <walker.chen@starfivetech.com> 21804M: Changhuang Liang <changhuang.liang@starfivetech.com> 21805S: Supported 21806F: Documentation/devicetree/bindings/power/starfive* 21807F: drivers/pmdomain/starfive/ 21808F: include/dt-bindings/power/starfive,jh7110-pmu.h 21809 21810STARFIVE SOC DRIVERS 21811M: Conor Dooley <conor@kernel.org> 21812S: Maintained 21813T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21814F: Documentation/devicetree/bindings/soc/starfive/ 21815 21816STARFIVE STARLINK PMU DRIVER 21817M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21818S: Maintained 21819F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21820F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21821F: drivers/perf/starfive_starlink_pmu.c 21822 21823STARFIVE TRNG DRIVER 21824M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21825S: Supported 21826F: Documentation/devicetree/bindings/rng/starfive* 21827F: drivers/char/hw_random/jh7110-trng.c 21828 21829STARFIVE WATCHDOG DRIVER 21830M: Xingyu Wu <xingyu.wu@starfivetech.com> 21831M: Samin Guo <samin.guo@starfivetech.com> 21832S: Supported 21833F: Documentation/devicetree/bindings/watchdog/starfive* 21834F: drivers/watchdog/starfive-wdt.c 21835 21836STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21837M: Minda Chen <minda.chen@starfivetech.com> 21838S: Supported 21839F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21840F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21841F: drivers/phy/starfive/phy-jh7110-pcie.c 21842F: drivers/phy/starfive/phy-jh7110-usb.c 21843 21844STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21845M: Changhuang Liang <changhuang.liang@starfivetech.com> 21846S: Supported 21847F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21848F: drivers/irqchip/irq-starfive-jh8100-intc.c 21849 21850STATIC BRANCH/CALL 21851M: Peter Zijlstra <peterz@infradead.org> 21852M: Josh Poimboeuf <jpoimboe@kernel.org> 21853M: Jason Baron <jbaron@akamai.com> 21854R: Steven Rostedt <rostedt@goodmis.org> 21855R: Ard Biesheuvel <ardb@kernel.org> 21856S: Supported 21857F: arch/*/include/asm/jump_label*.h 21858F: arch/*/include/asm/static_call*.h 21859F: arch/*/kernel/jump_label.c 21860F: arch/*/kernel/static_call.c 21861F: include/linux/jump_label*.h 21862F: include/linux/static_call*.h 21863F: kernel/jump_label.c 21864F: kernel/static_call.c 21865 21866STI AUDIO (ASoC) DRIVERS 21867M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21869S: Maintained 21870F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21871F: sound/soc/sti/ 21872 21873STI CEC DRIVER 21874M: Alain Volmat <alain.volmat@foss.st.com> 21875S: Maintained 21876F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21877F: drivers/media/cec/platform/sti/ 21878 21879STK1160 USB VIDEO CAPTURE DRIVER 21880M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21881L: linux-media@vger.kernel.org 21882S: Maintained 21883T: git git://linuxtv.org/media_tree.git 21884F: drivers/media/usb/stk1160/ 21885 21886STM32 AUDIO (ASoC) DRIVERS 21887M: Olivier Moysan <olivier.moysan@foss.st.com> 21888M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21890S: Maintained 21891F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21892F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21893F: sound/soc/stm/ 21894 21895STM32 DMA DRIVERS 21896M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21897L: dmaengine@vger.kernel.org 21898L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21899S: Maintained 21900F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21901F: Documentation/devicetree/bindings/dma/stm32/ 21902F: drivers/dma/stm32/ 21903 21904STM32 TIMER/LPTIMER DRIVERS 21905M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21906S: Maintained 21907F: Documentation/ABI/testing/*timer-stm32 21908F: Documentation/devicetree/bindings/*/*stm32-*timer* 21909F: drivers/*/stm32-*timer* 21910F: drivers/pwm/pwm-stm32* 21911F: include/linux/*/stm32-*tim* 21912 21913STMMAC ETHERNET DRIVER 21914M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21915M: Jose Abreu <joabreu@synopsys.com> 21916L: netdev@vger.kernel.org 21917S: Supported 21918W: http://www.stlinux.com 21919F: Documentation/networking/device_drivers/ethernet/stmicro/ 21920F: drivers/net/ethernet/stmicro/stmmac/ 21921 21922SUN HAPPY MEAL ETHERNET DRIVER 21923M: Sean Anderson <seanga2@gmail.com> 21924S: Maintained 21925F: drivers/net/ethernet/sun/sunhme.* 21926 21927SUN3/3X 21928M: Sam Creasey <sammy@sammy.net> 21929S: Maintained 21930W: http://sammy.net/sun3/ 21931F: arch/m68k/include/asm/sun3* 21932F: arch/m68k/kernel/*sun3* 21933F: arch/m68k/sun3*/ 21934F: drivers/net/ethernet/i825xx/sun3* 21935 21936SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21937M: Hans de Goede <hdegoede@redhat.com> 21938L: linux-input@vger.kernel.org 21939S: Maintained 21940F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21941F: drivers/input/keyboard/sun4i-lradc-keys.c 21942 21943SUNDANCE NETWORK DRIVER 21944M: Denis Kirjanov <kda@linux-powerpc.org> 21945L: netdev@vger.kernel.org 21946S: Maintained 21947F: drivers/net/ethernet/dlink/sundance.c 21948 21949SUNPLUS ETHERNET DRIVER 21950M: Wells Lu <wellslutw@gmail.com> 21951L: netdev@vger.kernel.org 21952S: Maintained 21953W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21954F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21955F: drivers/net/ethernet/sunplus/ 21956 21957SUNPLUS MMC DRIVER 21958M: Tony Huang <tonyhuang.sunplus@gmail.com> 21959M: Li-hao Kuo <lhjeff911@gmail.com> 21960S: Maintained 21961F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21962F: drivers/mmc/host/sunplus-mmc.c 21963 21964SUNPLUS OCOTP DRIVER 21965M: Vincent Shih <vincent.sunplus@gmail.com> 21966S: Maintained 21967F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21968F: drivers/nvmem/sunplus-ocotp.c 21969 21970SUNPLUS PWM DRIVER 21971M: Hammer Hsieh <hammerh0314@gmail.com> 21972S: Maintained 21973F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21974F: drivers/pwm/pwm-sunplus.c 21975 21976SUNPLUS RTC DRIVER 21977M: Vincent Shih <vincent.sunplus@gmail.com> 21978L: linux-rtc@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21981F: drivers/rtc/rtc-sunplus.c 21982 21983SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21984M: Li-hao Kuo <lhjeff911@gmail.com> 21985L: linux-spi@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21988F: drivers/spi/spi-sunplus-sp7021.c 21989 21990SUNPLUS UART DRIVER 21991M: Hammer Hsieh <hammerh0314@gmail.com> 21992S: Maintained 21993F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21994F: drivers/tty/serial/sunplus-uart.c 21995 21996SUNPLUS USB2 PHY DRIVER 21997M: Vincent Shih <vincent.sunplus@gmail.com> 21998L: linux-usb@vger.kernel.org 21999S: Maintained 22000F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22001F: drivers/phy/sunplus/Kconfig 22002F: drivers/phy/sunplus/Makefile 22003F: drivers/phy/sunplus/phy-sunplus-usb2.c 22004 22005SUNPLUS WATCHDOG DRIVER 22006M: Xiantao Hu <xt.hu@cqplus1.com> 22007L: linux-watchdog@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22010F: drivers/watchdog/sunplus_wdt.c 22011 22012SUPERH 22013M: Yoshinori Sato <ysato@users.sourceforge.jp> 22014M: Rich Felker <dalias@libc.org> 22015M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22016L: linux-sh@vger.kernel.org 22017S: Maintained 22018Q: http://patchwork.kernel.org/project/linux-sh/list/ 22019F: Documentation/arch/sh/ 22020F: arch/sh/ 22021F: drivers/sh/ 22022 22023SUSPEND TO RAM 22024M: "Rafael J. Wysocki" <rafael@kernel.org> 22025M: Len Brown <len.brown@intel.com> 22026M: Pavel Machek <pavel@ucw.cz> 22027L: linux-pm@vger.kernel.org 22028S: Supported 22029B: https://bugzilla.kernel.org 22030F: Documentation/power/ 22031F: arch/x86/kernel/acpi/sleep* 22032F: arch/x86/kernel/acpi/wakeup* 22033F: drivers/base/power/ 22034F: include/linux/freezer.h 22035F: include/linux/pm.h 22036F: include/linux/suspend.h 22037F: kernel/power/ 22038 22039SVGA HANDLING 22040M: Martin Mares <mj@ucw.cz> 22041L: linux-video@atrey.karlin.mff.cuni.cz 22042S: Maintained 22043F: Documentation/admin-guide/svga.rst 22044F: arch/x86/boot/video* 22045 22046SWITCHDEV 22047M: Jiri Pirko <jiri@resnulli.us> 22048M: Ivan Vecera <ivecera@redhat.com> 22049L: netdev@vger.kernel.org 22050S: Supported 22051F: include/net/switchdev.h 22052F: net/switchdev/ 22053 22054SY8106A REGULATOR DRIVER 22055M: Icenowy Zheng <icenowy@aosc.io> 22056S: Maintained 22057F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22058F: drivers/regulator/sy8106a-regulator.c 22059 22060SYNC FILE FRAMEWORK 22061M: Sumit Semwal <sumit.semwal@linaro.org> 22062R: Gustavo Padovan <gustavo@padovan.org> 22063L: linux-media@vger.kernel.org 22064L: dri-devel@lists.freedesktop.org 22065S: Maintained 22066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22067F: Documentation/driver-api/sync_file.rst 22068F: drivers/dma-buf/dma-fence* 22069F: drivers/dma-buf/sw_sync.c 22070F: drivers/dma-buf/sync_* 22071F: include/linux/sync_file.h 22072F: include/uapi/linux/sync_file.h 22073 22074SYNOPSYS ARC ARCHITECTURE 22075M: Vineet Gupta <vgupta@kernel.org> 22076L: linux-snps-arc@lists.infradead.org 22077S: Supported 22078T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22079F: Documentation/arch/arc 22080F: Documentation/devicetree/bindings/arc/* 22081F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22082F: arch/arc/ 22083F: drivers/clocksource/arc_timer.c 22084F: drivers/tty/serial/arc_uart.c 22085 22086SYNOPSYS ARC HSDK SDP pll clock driver 22087M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22088S: Supported 22089F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22090F: drivers/clk/clk-hsdk-pll.c 22091 22092SYNOPSYS ARC SDP clock driver 22093M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22094S: Supported 22095F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22096F: drivers/clk/axs10x/* 22097 22098SYNOPSYS ARC SDP platform support 22099M: Alexey Brodkin <abrodkin@synopsys.com> 22100S: Supported 22101F: Documentation/devicetree/bindings/arc/axs10* 22102F: arch/arc/boot/dts/ax* 22103F: arch/arc/plat-axs10x 22104 22105SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22106M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22107S: Supported 22108F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22109F: drivers/reset/reset-axs10x.c 22110 22111SYNOPSYS CREG GPIO DRIVER 22112M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22113S: Maintained 22114F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22115F: drivers/gpio/gpio-creg-snps.c 22116 22117SYNOPSYS DESIGNWARE 8250 UART DRIVER 22118M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22119R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22120S: Supported 22121F: drivers/tty/serial/8250/8250_dw.c 22122F: drivers/tty/serial/8250/8250_dwlib.* 22123F: drivers/tty/serial/8250/8250_lpss.c 22124 22125SYNOPSYS DESIGNWARE APB GPIO DRIVER 22126M: Hoan Tran <hoan@os.amperecomputing.com> 22127M: Serge Semin <fancer.lancer@gmail.com> 22128L: linux-gpio@vger.kernel.org 22129S: Maintained 22130F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22131F: drivers/gpio/gpio-dwapb.c 22132 22133SYNOPSYS DESIGNWARE APB SSI DRIVER 22134M: Serge Semin <fancer.lancer@gmail.com> 22135L: linux-spi@vger.kernel.org 22136S: Supported 22137F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22138F: drivers/spi/spi-dw* 22139 22140SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22141M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22142S: Maintained 22143F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22144F: drivers/dma/dw-axi-dmac/ 22145 22146SYNOPSYS DESIGNWARE DMAC DRIVER 22147M: Viresh Kumar <vireshk@kernel.org> 22148R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22149S: Maintained 22150F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22151F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22152F: drivers/dma/dw/ 22153F: include/dt-bindings/dma/dw-dmac.h 22154F: include/linux/dma/dw.h 22155F: include/linux/platform_data/dma-dw.h 22156 22157SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22158M: Jose Abreu <Jose.Abreu@synopsys.com> 22159L: netdev@vger.kernel.org 22160S: Supported 22161F: drivers/net/ethernet/synopsys/ 22162 22163SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22164M: Jose Abreu <Jose.Abreu@synopsys.com> 22165L: netdev@vger.kernel.org 22166S: Supported 22167F: drivers/net/pcs/pcs-xpcs.c 22168F: drivers/net/pcs/pcs-xpcs.h 22169F: include/linux/pcs/pcs-xpcs.h 22170 22171SYNOPSYS DESIGNWARE I2C DRIVER 22172M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22173R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22174R: Mika Westerberg <mika.westerberg@linux.intel.com> 22175R: Jan Dabros <jsd@semihalf.com> 22176L: linux-i2c@vger.kernel.org 22177S: Supported 22178F: drivers/i2c/busses/i2c-designware-* 22179 22180SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22181M: Jaehoon Chung <jh80.chung@samsung.com> 22182L: linux-mmc@vger.kernel.org 22183S: Maintained 22184F: drivers/mmc/host/dw_mmc* 22185 22186SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22187M: Shuai Xue <xueshuai@linux.alibaba.com> 22188M: Jing Zhang <renyu.zj@linux.alibaba.com> 22189S: Supported 22190F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22191F: drivers/perf/dwc_pcie_pmu.c 22192 22193SYNOPSYS HSDK RESET CONTROLLER DRIVER 22194M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22195S: Supported 22196F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22197F: drivers/reset/reset-hsdk.c 22198F: include/dt-bindings/reset/snps,hsdk-reset.h 22199 22200SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22201M: Prabu Thangamuthu <prabu.t@synopsys.com> 22202M: Manjunath M B <manjumb@synopsys.com> 22203L: linux-mmc@vger.kernel.org 22204S: Maintained 22205F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22206 22207SYSTEM CONFIGURATION (SYSCON) 22208M: Lee Jones <lee@kernel.org> 22209M: Arnd Bergmann <arnd@arndb.de> 22210S: Supported 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22212F: drivers/mfd/syscon.c 22213 22214SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22215M: Sudeep Holla <sudeep.holla@arm.com> 22216R: Cristian Marussi <cristian.marussi@arm.com> 22217L: arm-scmi@vger.kernel.org 22218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22219S: Maintained 22220F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22221F: drivers/clk/clk-sc[mp]i.c 22222F: drivers/cpufreq/sc[mp]i-cpufreq.c 22223F: drivers/firmware/arm_scmi/ 22224F: drivers/firmware/arm_scpi.c 22225F: drivers/hwmon/scmi-hwmon.c 22226F: drivers/pinctrl/pinctrl-scmi.c 22227F: drivers/pmdomain/arm/ 22228F: drivers/powercap/arm_scmi_powercap.c 22229F: drivers/regulator/scmi-regulator.c 22230F: drivers/reset/reset-scmi.c 22231F: include/linux/sc[mp]i_protocol.h 22232F: include/trace/events/scmi.h 22233F: include/uapi/linux/virtio_scmi.h 22234 22235SYSTEM RESET/SHUTDOWN DRIVERS 22236M: Sebastian Reichel <sre@kernel.org> 22237L: linux-pm@vger.kernel.org 22238S: Maintained 22239T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22240F: Documentation/devicetree/bindings/power/reset/ 22241F: drivers/power/reset/ 22242 22243SYSTEM TRACE MODULE CLASS 22244M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22245S: Maintained 22246T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22247F: Documentation/trace/stm.rst 22248F: drivers/hwtracing/stm/ 22249F: include/linux/stm.h 22250F: include/uapi/linux/stm.h 22251 22252SYSTEM76 ACPI DRIVER 22253M: Jeremy Soller <jeremy@system76.com> 22254M: System76 Product Development <productdev@system76.com> 22255L: platform-driver-x86@vger.kernel.org 22256S: Maintained 22257F: drivers/platform/x86/system76_acpi.c 22258 22259SYSV FILESYSTEM 22260S: Orphan 22261F: Documentation/filesystems/sysv-fs.rst 22262F: fs/sysv/ 22263F: include/linux/sysv_fs.h 22264 22265TASKSTATS STATISTICS INTERFACE 22266M: Balbir Singh <bsingharora@gmail.com> 22267S: Maintained 22268F: Documentation/accounting/taskstats* 22269F: include/linux/taskstats* 22270F: kernel/taskstats.c 22271 22272TC subsystem 22273M: Jamal Hadi Salim <jhs@mojatatu.com> 22274M: Cong Wang <xiyou.wangcong@gmail.com> 22275M: Jiri Pirko <jiri@resnulli.us> 22276L: netdev@vger.kernel.org 22277S: Maintained 22278F: include/net/pkt_cls.h 22279F: include/net/pkt_sched.h 22280F: include/net/tc_act/ 22281F: include/uapi/linux/pkt_cls.h 22282F: include/uapi/linux/pkt_sched.h 22283F: include/uapi/linux/tc_act/ 22284F: include/uapi/linux/tc_ematch/ 22285F: net/sched/ 22286F: tools/testing/selftests/tc-testing 22287 22288TC90522 MEDIA DRIVER 22289M: Akihiro Tsukada <tskd08@gmail.com> 22290L: linux-media@vger.kernel.org 22291S: Odd Fixes 22292F: drivers/media/dvb-frontends/tc90522* 22293 22294TCP LOW PRIORITY MODULE 22295M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22296M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22297S: Maintained 22298W: http://tcp-lp-mod.sourceforge.net/ 22299F: net/ipv4/tcp_lp.c 22300 22301TDA10071 MEDIA DRIVER 22302L: linux-media@vger.kernel.org 22303S: Orphan 22304W: https://linuxtv.org 22305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22306F: drivers/media/dvb-frontends/tda10071* 22307 22308TDA18212 MEDIA DRIVER 22309L: linux-media@vger.kernel.org 22310S: Orphan 22311W: https://linuxtv.org 22312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22313F: drivers/media/tuners/tda18212* 22314 22315TDA18218 MEDIA DRIVER 22316L: linux-media@vger.kernel.org 22317S: Orphan 22318W: https://linuxtv.org 22319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22320F: drivers/media/tuners/tda18218* 22321 22322TDA18250 MEDIA DRIVER 22323M: Olli Salonen <olli.salonen@iki.fi> 22324L: linux-media@vger.kernel.org 22325S: Maintained 22326W: https://linuxtv.org 22327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22328T: git git://linuxtv.org/media_tree.git 22329F: drivers/media/tuners/tda18250* 22330 22331TDA18271 MEDIA DRIVER 22332M: Michael Krufky <mkrufky@linuxtv.org> 22333L: linux-media@vger.kernel.org 22334S: Maintained 22335W: https://linuxtv.org 22336W: http://github.com/mkrufky 22337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22338T: git git://linuxtv.org/mkrufky/tuners.git 22339F: drivers/media/tuners/tda18271* 22340 22341TDA1997x MEDIA DRIVER 22342M: Tim Harvey <tharvey@gateworks.com> 22343L: linux-media@vger.kernel.org 22344S: Maintained 22345W: https://linuxtv.org 22346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22347F: drivers/media/i2c/tda1997x.* 22348 22349TDA827x MEDIA DRIVER 22350M: Michael Krufky <mkrufky@linuxtv.org> 22351L: linux-media@vger.kernel.org 22352S: Maintained 22353W: https://linuxtv.org 22354W: http://github.com/mkrufky 22355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22356T: git git://linuxtv.org/mkrufky/tuners.git 22357F: drivers/media/tuners/tda8290.* 22358 22359TDA8290 MEDIA DRIVER 22360M: Michael Krufky <mkrufky@linuxtv.org> 22361L: linux-media@vger.kernel.org 22362S: Maintained 22363W: https://linuxtv.org 22364W: http://github.com/mkrufky 22365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22366T: git git://linuxtv.org/mkrufky/tuners.git 22367F: drivers/media/tuners/tda8290.* 22368 22369TDA9840 MEDIA DRIVER 22370M: Hans Verkuil <hverkuil@xs4all.nl> 22371L: linux-media@vger.kernel.org 22372S: Maintained 22373W: https://linuxtv.org 22374T: git git://linuxtv.org/media_tree.git 22375F: drivers/media/i2c/tda9840* 22376 22377TEA5761 TUNER DRIVER 22378M: Mauro Carvalho Chehab <mchehab@kernel.org> 22379L: linux-media@vger.kernel.org 22380S: Odd fixes 22381W: https://linuxtv.org 22382T: git git://linuxtv.org/media_tree.git 22383F: drivers/media/tuners/tea5761.* 22384 22385TEA5767 TUNER DRIVER 22386M: Mauro Carvalho Chehab <mchehab@kernel.org> 22387L: linux-media@vger.kernel.org 22388S: Maintained 22389W: https://linuxtv.org 22390T: git git://linuxtv.org/media_tree.git 22391F: drivers/media/tuners/tea5767.* 22392 22393TEA6415C MEDIA DRIVER 22394M: Hans Verkuil <hverkuil@xs4all.nl> 22395L: linux-media@vger.kernel.org 22396S: Maintained 22397W: https://linuxtv.org 22398T: git git://linuxtv.org/media_tree.git 22399F: drivers/media/i2c/tea6415c* 22400 22401TEA6420 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/tea6420* 22408 22409TEAM DRIVER 22410M: Jiri Pirko <jiri@resnulli.us> 22411L: netdev@vger.kernel.org 22412S: Supported 22413F: Documentation/netlink/specs/team.yaml 22414F: drivers/net/team/ 22415F: include/linux/if_team.h 22416F: include/uapi/linux/if_team.h 22417F: tools/testing/selftests/drivers/net/team/ 22418 22419TECHNICAL ADVISORY BOARD PROCESS DOCS 22420M: "Theodore Ts'o" <tytso@mit.edu> 22421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22422L: tech-board-discuss@lists.linux.dev 22423S: Maintained 22424F: Documentation/process/contribution-maturity-model.rst 22425F: Documentation/process/researcher-guidelines.rst 22426 22427TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22428M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22429S: Maintained 22430F: arch/x86/platform/ts5500/ 22431 22432TECHNOTREND USB IR RECEIVER 22433M: Sean Young <sean@mess.org> 22434L: linux-media@vger.kernel.org 22435S: Maintained 22436F: drivers/media/rc/ttusbir.c 22437 22438TECHWELL TW9900 VIDEO DECODER 22439M: Mehdi Djait <mehdi.djait@bootlin.com> 22440L: linux-media@vger.kernel.org 22441S: Maintained 22442F: drivers/media/i2c/tw9900.c 22443 22444TECHWELL TW9910 VIDEO DECODER 22445L: linux-media@vger.kernel.org 22446S: Orphan 22447F: drivers/media/i2c/tw9910.c 22448F: include/media/i2c/tw9910.h 22449 22450TEE SUBSYSTEM 22451M: Jens Wiklander <jens.wiklander@linaro.org> 22452R: Sumit Garg <sumit.garg@linaro.org> 22453L: op-tee@lists.trustedfirmware.org 22454S: Maintained 22455F: Documentation/driver-api/tee.rst 22456F: Documentation/tee/ 22457F: Documentation/userspace-api/tee.rst 22458F: drivers/tee/ 22459F: include/linux/tee_core.h 22460F: include/linux/tee_drv.h 22461F: include/uapi/linux/tee.h 22462 22463TEGRA ARCHITECTURE SUPPORT 22464M: Thierry Reding <thierry.reding@gmail.com> 22465M: Jonathan Hunter <jonathanh@nvidia.com> 22466L: linux-tegra@vger.kernel.org 22467S: Supported 22468Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22470N: [^a-z]tegra 22471 22472TEGRA CLOCK DRIVER 22473M: Peter De Schrijver <pdeschrijver@nvidia.com> 22474M: Prashant Gaikwad <pgaikwad@nvidia.com> 22475S: Supported 22476F: drivers/clk/tegra/ 22477 22478TEGRA CRYPTO DRIVERS 22479M: Akhil R <akhilrajeev@nvidia.com> 22480S: Supported 22481F: drivers/crypto/tegra/* 22482 22483TEGRA DMA DRIVERS 22484M: Laxman Dewangan <ldewangan@nvidia.com> 22485M: Jon Hunter <jonathanh@nvidia.com> 22486S: Supported 22487F: drivers/dma/tegra* 22488 22489TEGRA I2C DRIVER 22490M: Laxman Dewangan <ldewangan@nvidia.com> 22491R: Dmitry Osipenko <digetx@gmail.com> 22492S: Supported 22493F: drivers/i2c/busses/i2c-tegra.c 22494 22495TEGRA IOMMU DRIVERS 22496M: Thierry Reding <thierry.reding@gmail.com> 22497R: Krishna Reddy <vdumpa@nvidia.com> 22498L: linux-tegra@vger.kernel.org 22499S: Supported 22500F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22501F: drivers/iommu/tegra* 22502 22503TEGRA KBC DRIVER 22504M: Laxman Dewangan <ldewangan@nvidia.com> 22505S: Supported 22506F: drivers/input/keyboard/tegra-kbc.c 22507 22508TEGRA NAND DRIVER 22509M: Stefan Agner <stefan@agner.ch> 22510M: Lucas Stach <dev@lynxeye.de> 22511S: Maintained 22512F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22513F: drivers/mtd/nand/raw/tegra_nand.c 22514 22515TEGRA PWM DRIVER 22516M: Thierry Reding <thierry.reding@gmail.com> 22517S: Supported 22518F: drivers/pwm/pwm-tegra.c 22519 22520TEGRA QUAD SPI DRIVER 22521M: Thierry Reding <thierry.reding@gmail.com> 22522M: Jonathan Hunter <jonathanh@nvidia.com> 22523M: Sowjanya Komatineni <skomatineni@nvidia.com> 22524L: linux-tegra@vger.kernel.org 22525S: Maintained 22526F: drivers/spi/spi-tegra210-quad.c 22527 22528TEGRA SERIAL DRIVER 22529M: Laxman Dewangan <ldewangan@nvidia.com> 22530S: Supported 22531F: drivers/tty/serial/serial-tegra.c 22532 22533TEGRA SPI DRIVER 22534M: Laxman Dewangan <ldewangan@nvidia.com> 22535S: Supported 22536F: drivers/spi/spi-tegra* 22537 22538TEGRA VIDEO DRIVER 22539M: Thierry Reding <thierry.reding@gmail.com> 22540M: Jonathan Hunter <jonathanh@nvidia.com> 22541M: Sowjanya Komatineni <skomatineni@nvidia.com> 22542M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22543L: linux-media@vger.kernel.org 22544L: linux-tegra@vger.kernel.org 22545S: Maintained 22546F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22547F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22548F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22549F: drivers/staging/media/tegra-video/ 22550 22551TEGRA XUSB PADCTL DRIVER 22552M: JC Kuo <jckuo@nvidia.com> 22553S: Supported 22554F: drivers/phy/tegra/xusb* 22555 22556TEHUTI ETHERNET DRIVER 22557M: Andy Gospodarek <andy@greyhouse.net> 22558L: netdev@vger.kernel.org 22559S: Supported 22560F: drivers/net/ethernet/tehuti/tehuti.* 22561 22562TEHUTI TN40XX ETHERNET DRIVER 22563M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22564L: netdev@vger.kernel.org 22565S: Maintained 22566F: drivers/net/ethernet/tehuti/tn40* 22567 22568TELECOM CLOCK DRIVER FOR MCPL0010 22569M: Mark Gross <markgross@kernel.org> 22570S: Supported 22571F: drivers/char/tlclk.c 22572 22573TEMPO SEMICONDUCTOR DRIVERS 22574M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22575S: Maintained 22576F: Documentation/devicetree/bindings/sound/tscs*.txt 22577F: sound/soc/codecs/tscs*.c 22578F: sound/soc/codecs/tscs*.h 22579 22580TENSILICA XTENSA PORT (xtensa) 22581M: Chris Zankel <chris@zankel.net> 22582M: Max Filippov <jcmvbkbc@gmail.com> 22583S: Maintained 22584T: git https://github.com/jcmvbkbc/linux-xtensa.git 22585F: arch/xtensa/ 22586F: drivers/irqchip/irq-xtensa-* 22587 22588TEXAS INSTRUMENTS ASoC DRIVERS 22589M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22591S: Maintained 22592F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22593F: sound/soc/ti/ 22594 22595TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22596M: Shenghao Ding <shenghao-ding@ti.com> 22597M: Kevin Lu <kevin-lu@ti.com> 22598M: Baojun Xu <baojun.xu@ti.com> 22599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22600S: Maintained 22601F: Documentation/devicetree/bindings/sound/tas2552.txt 22602F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22603F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22604F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22605F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22606F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22607F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22608F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22609F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22610F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22611F: include/sound/tas2*.h 22612F: include/sound/tlv320*.h 22613F: include/sound/tpa6130a2-plat.h 22614F: sound/pci/hda/tas2781_hda_i2c.c 22615F: sound/soc/codecs/pcm1681.c 22616F: sound/soc/codecs/pcm1789*.* 22617F: sound/soc/codecs/pcm179x*.* 22618F: sound/soc/codecs/pcm186x*.* 22619F: sound/soc/codecs/pcm3008.* 22620F: sound/soc/codecs/pcm3060*.* 22621F: sound/soc/codecs/pcm3168a*.* 22622F: sound/soc/codecs/pcm5102a.c 22623F: sound/soc/codecs/pcm512x*.* 22624F: sound/soc/codecs/tas2*.* 22625F: sound/soc/codecs/tlv320*.* 22626F: sound/soc/codecs/tpa6130a2.* 22627 22628TEXAS INSTRUMENTS DMA DRIVERS 22629M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22630L: dmaengine@vger.kernel.org 22631S: Maintained 22632F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22633F: Documentation/devicetree/bindings/dma/ti-edma.txt 22634F: Documentation/devicetree/bindings/dma/ti/ 22635F: drivers/dma/ti/ 22636F: include/linux/dma/k3-psil.h 22637F: include/linux/dma/k3-udma-glue.h 22638F: include/linux/dma/ti-cppi5.h 22639X: drivers/dma/ti/cppi41.c 22640 22641TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22642M: Robert Marko <robert.marko@sartura.hr> 22643M: Luka Perkov <luka.perkov@sartura.hr> 22644L: linux-hwmon@vger.kernel.org 22645S: Maintained 22646F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22647F: Documentation/hwmon/tps23861.rst 22648F: drivers/hwmon/tps23861.c 22649 22650TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22651M: Ricardo Ribalda <ribalda@kernel.org> 22652L: linux-iio@vger.kernel.org 22653S: Supported 22654F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22655F: drivers/iio/dac/ti-dac7612.c 22656 22657TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22658M: Nishanth Menon <nm@ti.com> 22659M: Tero Kristo <kristo@kernel.org> 22660M: Santosh Shilimkar <ssantosh@kernel.org> 22661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22662S: Maintained 22663F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22664F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22665F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22666F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22667F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22668F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22669F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22670F: drivers/clk/keystone/sci-clk.c 22671F: drivers/firmware/ti_sci* 22672F: drivers/irqchip/irq-ti-sci-inta.c 22673F: drivers/irqchip/irq-ti-sci-intr.c 22674F: drivers/reset/reset-ti-sci.c 22675F: drivers/soc/ti/ti_sci_inta_msi.c 22676F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22677F: include/dt-bindings/soc/ti,sci_pm_domain.h 22678F: include/linux/soc/ti/ti_sci_inta_msi.h 22679F: include/linux/soc/ti/ti_sci_protocol.h 22680 22681TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22682M: Puranjay Mohan <puranjay@kernel.org> 22683L: linux-iio@vger.kernel.org 22684S: Supported 22685F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22686F: drivers/iio/temperature/tmp117.c 22687 22688THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22689M: Hans Verkuil <hverkuil@xs4all.nl> 22690L: linux-media@vger.kernel.org 22691S: Maintained 22692W: https://linuxtv.org 22693T: git git://linuxtv.org/media_tree.git 22694F: drivers/media/radio/radio-raremono.c 22695 22696THERMAL 22697M: Rafael J. Wysocki <rafael@kernel.org> 22698M: Daniel Lezcano <daniel.lezcano@linaro.org> 22699R: Zhang Rui <rui.zhang@intel.com> 22700R: Lukasz Luba <lukasz.luba@arm.com> 22701L: linux-pm@vger.kernel.org 22702S: Supported 22703Q: https://patchwork.kernel.org/project/linux-pm/list/ 22704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22705F: Documentation/ABI/testing/sysfs-class-thermal 22706F: Documentation/admin-guide/thermal/ 22707F: Documentation/devicetree/bindings/thermal/ 22708F: Documentation/driver-api/thermal/ 22709F: drivers/thermal/ 22710F: include/dt-bindings/thermal/ 22711F: include/linux/cpu_cooling.h 22712F: include/linux/thermal.h 22713F: include/uapi/linux/thermal.h 22714F: tools/lib/thermal/ 22715F: tools/thermal/ 22716 22717THERMAL DRIVER FOR AMLOGIC SOCS 22718M: Guillaume La Roque <glaroque@baylibre.com> 22719L: linux-pm@vger.kernel.org 22720L: linux-amlogic@lists.infradead.org 22721S: Supported 22722W: http://linux-meson.com/ 22723F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22724F: drivers/thermal/amlogic_thermal.c 22725 22726THERMAL/CPU_COOLING 22727M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22728M: Daniel Lezcano <daniel.lezcano@linaro.org> 22729M: Viresh Kumar <viresh.kumar@linaro.org> 22730R: Lukasz Luba <lukasz.luba@arm.com> 22731L: linux-pm@vger.kernel.org 22732S: Supported 22733F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22734F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22735F: drivers/thermal/cpufreq_cooling.c 22736F: drivers/thermal/cpuidle_cooling.c 22737F: include/linux/cpu_cooling.h 22738 22739THERMAL/POWER_ALLOCATOR 22740M: Lukasz Luba <lukasz.luba@arm.com> 22741L: linux-pm@vger.kernel.org 22742S: Maintained 22743F: Documentation/driver-api/thermal/power_allocator.rst 22744F: drivers/thermal/gov_power_allocator.c 22745F: drivers/thermal/thermal_trace_ipa.h 22746 22747THINKPAD ACPI EXTRAS DRIVER 22748M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22749L: ibm-acpi-devel@lists.sourceforge.net 22750L: platform-driver-x86@vger.kernel.org 22751S: Maintained 22752W: http://ibm-acpi.sourceforge.net 22753W: http://thinkwiki.org/wiki/Ibm-acpi 22754T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22755F: drivers/platform/x86/thinkpad_acpi.c 22756 22757THINKPAD LMI DRIVER 22758M: Mark Pearson <markpearson@lenovo.com> 22759L: platform-driver-x86@vger.kernel.org 22760S: Maintained 22761F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22762F: drivers/platform/x86/think-lmi.? 22763 22764THP7312 ISP DRIVER 22765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22766M: Paul Elder <paul.elder@ideasonboard.com> 22767L: linux-media@vger.kernel.org 22768S: Maintained 22769T: git git://linuxtv.org/media_tree.git 22770F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22771F: Documentation/userspace-api/media/drivers/thp7312.rst 22772F: drivers/media/i2c/thp7312.c 22773F: include/uapi/linux/thp7312.h 22774 22775THUNDERBOLT DMA TRAFFIC TEST DRIVER 22776M: Isaac Hazan <isaac.hazan@intel.com> 22777L: linux-usb@vger.kernel.org 22778S: Maintained 22779F: drivers/thunderbolt/dma_test.c 22780 22781THUNDERBOLT DRIVER 22782M: Andreas Noever <andreas.noever@gmail.com> 22783M: Michael Jamet <michael.jamet@intel.com> 22784M: Mika Westerberg <mika.westerberg@linux.intel.com> 22785M: Yehezkel Bernat <YehezkelShB@gmail.com> 22786L: linux-usb@vger.kernel.org 22787S: Maintained 22788T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22789F: Documentation/admin-guide/thunderbolt.rst 22790F: drivers/thunderbolt/ 22791F: include/linux/thunderbolt.h 22792 22793THUNDERBOLT NETWORK DRIVER 22794M: Michael Jamet <michael.jamet@intel.com> 22795M: Mika Westerberg <mika.westerberg@linux.intel.com> 22796M: Yehezkel Bernat <YehezkelShB@gmail.com> 22797L: netdev@vger.kernel.org 22798S: Maintained 22799F: drivers/net/thunderbolt/ 22800 22801THUNDERX GPIO DRIVER 22802M: Robert Richter <rric@kernel.org> 22803S: Odd Fixes 22804F: drivers/gpio/gpio-thunderx.c 22805 22806TI ADS1119 ADC DRIVER 22807M: Francesco Dolcini <francesco@dolcini.it> 22808M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22809L: linux-iio@vger.kernel.org 22810S: Maintained 22811F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22812F: drivers/iio/adc/ti-ads1119.c 22813 22814TI ADS7924 ADC DRIVER 22815M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22816L: linux-iio@vger.kernel.org 22817S: Supported 22818F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22819F: drivers/iio/adc/ti-ads7924.c 22820 22821TI AM437X VPFE DRIVER 22822M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22823L: linux-media@vger.kernel.org 22824S: Maintained 22825W: https://linuxtv.org 22826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22827T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22828F: drivers/media/platform/ti/am437x/ 22829 22830TI BANDGAP AND THERMAL DRIVER 22831M: Eduardo Valentin <edubezval@gmail.com> 22832M: Keerthy <j-keerthy@ti.com> 22833L: linux-pm@vger.kernel.org 22834L: linux-omap@vger.kernel.org 22835S: Maintained 22836F: drivers/thermal/ti-soc-thermal/ 22837 22838TI BQ27XXX POWER SUPPLY DRIVER 22839F: drivers/power/supply/bq27xxx_battery.c 22840F: drivers/power/supply/bq27xxx_battery_i2c.c 22841F: include/linux/power/bq27xxx_battery.h 22842 22843TI CDCE706 CLOCK DRIVER 22844M: Max Filippov <jcmvbkbc@gmail.com> 22845S: Maintained 22846F: drivers/clk/clk-cdce706.c 22847 22848TI CLOCK DRIVER 22849M: Tero Kristo <kristo@kernel.org> 22850L: linux-omap@vger.kernel.org 22851S: Odd Fixes 22852F: drivers/clk/ti/ 22853F: include/linux/clk/ti.h 22854 22855TI DAVINCI MACHINE SUPPORT 22856M: Bartosz Golaszewski <brgl@bgdev.pl> 22857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22858S: Maintained 22859T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22860F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22861F: arch/arm/boot/dts/ti/davinci/ 22862F: arch/arm/mach-davinci/ 22863F: drivers/i2c/busses/i2c-davinci.c 22864 22865TI DAVINCI SERIES CLOCK DRIVER 22866M: David Lechner <david@lechnology.com> 22867S: Maintained 22868F: Documentation/devicetree/bindings/clock/ti/davinci/ 22869F: drivers/clk/davinci/ 22870F: include/linux/clk/davinci.h 22871 22872TI DAVINCI SERIES GPIO DRIVER 22873M: Keerthy <j-keerthy@ti.com> 22874L: linux-gpio@vger.kernel.org 22875S: Maintained 22876F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22877F: drivers/gpio/gpio-davinci.c 22878 22879TI DAVINCI SERIES MEDIA DRIVER 22880M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22881L: linux-media@vger.kernel.org 22882S: Maintained 22883W: https://linuxtv.org 22884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22885T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22886F: drivers/media/platform/ti/davinci/ 22887F: include/media/davinci/ 22888 22889TI ENHANCED CAPTURE (eCAP) DRIVER 22890M: Vignesh Raghavendra <vigneshr@ti.com> 22891R: Julien Panis <jpanis@baylibre.com> 22892L: linux-iio@vger.kernel.org 22893L: linux-omap@vger.kernel.org 22894S: Maintained 22895F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22896F: drivers/counter/ti-ecap-capture.c 22897 22898TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22899R: David Lechner <david@lechnology.com> 22900L: linux-iio@vger.kernel.org 22901F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22902F: drivers/counter/ti-eqep.c 22903 22904TI ETHERNET SWITCH DRIVER (CPSW) 22905R: Siddharth Vadapalli <s-vadapalli@ti.com> 22906R: Roger Quadros <rogerq@kernel.org> 22907L: linux-omap@vger.kernel.org 22908L: netdev@vger.kernel.org 22909S: Maintained 22910F: drivers/net/ethernet/ti/cpsw* 22911F: drivers/net/ethernet/ti/davinci* 22912 22913TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22914M: Alex Dubov <oakad@yahoo.com> 22915S: Maintained 22916W: http://tifmxx.berlios.de/ 22917F: drivers/memstick/host/tifm_ms.c 22918F: drivers/misc/tifm* 22919F: drivers/mmc/host/tifm_sd.c 22920F: include/linux/tifm.h 22921 22922TI FPD-LINK DRIVERS 22923M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22924L: linux-media@vger.kernel.org 22925S: Maintained 22926F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22927F: drivers/media/i2c/ds90* 22928F: include/media/i2c/ds90* 22929 22930TI HDC302X HUMIDITY DRIVER 22931M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22932M: Li peiyu <579lpy@gmail.com> 22933L: linux-iio@vger.kernel.org 22934S: Maintained 22935F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22936F: drivers/iio/humidity/hdc3020.c 22937 22938TI ICSSG ETHERNET DRIVER (ICSSG) 22939R: MD Danish Anwar <danishanwar@ti.com> 22940R: Roger Quadros <rogerq@kernel.org> 22941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22942L: netdev@vger.kernel.org 22943S: Maintained 22944F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22945F: drivers/net/ethernet/ti/icssg/* 22946 22947TI J721E CSI2RX DRIVER 22948M: Jai Luthra <j-luthra@ti.com> 22949L: linux-media@vger.kernel.org 22950S: Maintained 22951F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22952F: drivers/media/platform/ti/j721e-csi2rx/ 22953 22954TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22955M: Nishanth Menon <nm@ti.com> 22956M: Santosh Shilimkar <ssantosh@kernel.org> 22957L: linux-kernel@vger.kernel.org 22958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22959S: Maintained 22960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22961F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22962F: drivers/pmdomain/ti/omap_prm.c 22963F: drivers/soc/ti/* 22964 22965TI LM49xxx FAMILY ASoC CODEC DRIVERS 22966M: M R Swami Reddy <mr.swami.reddy@ti.com> 22967M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22969S: Maintained 22970F: sound/soc/codecs/isabelle* 22971F: sound/soc/codecs/lm49453* 22972 22973TI LMP92064 ADC DRIVER 22974M: Leonard Göhrs <l.goehrs@pengutronix.de> 22975R: kernel@pengutronix.de 22976L: linux-iio@vger.kernel.org 22977S: Maintained 22978F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22979F: drivers/iio/adc/ti-lmp92064.c 22980 22981TI PCM3060 ASoC CODEC DRIVER 22982M: Kirill Marinushkin <kmarinushkin@birdec.com> 22983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22984S: Maintained 22985F: Documentation/devicetree/bindings/sound/pcm3060.txt 22986F: sound/soc/codecs/pcm3060* 22987 22988TI TAS571X FAMILY ASoC CODEC DRIVER 22989M: Kevin Cernekee <cernekee@chromium.org> 22990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22991S: Odd Fixes 22992F: sound/soc/codecs/tas571x* 22993 22994TI TMAG5273 MAGNETOMETER DRIVER 22995M: Gerald Loacker <gerald.loacker@wolfvision.net> 22996L: linux-iio@vger.kernel.org 22997S: Maintained 22998F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22999F: drivers/iio/magnetometer/tmag5273.c 23000 23001TI TRF7970A NFC DRIVER 23002M: Mark Greer <mgreer@animalcreek.com> 23003L: linux-wireless@vger.kernel.org 23004S: Supported 23005F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23006F: drivers/nfc/trf7970a.c 23007 23008TI TSC2046 ADC DRIVER 23009M: Oleksij Rempel <o.rempel@pengutronix.de> 23010R: kernel@pengutronix.de 23011L: linux-iio@vger.kernel.org 23012S: Maintained 23013F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23014F: drivers/iio/adc/ti-tsc2046.c 23015 23016TI TWL4030 SERIES SOC CODEC DRIVER 23017M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23019S: Maintained 23020F: sound/soc/codecs/twl4030* 23021 23022TI VPE/CAL DRIVERS 23023M: Benoit Parrot <bparrot@ti.com> 23024L: linux-media@vger.kernel.org 23025S: Maintained 23026W: http://linuxtv.org/ 23027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23028F: Documentation/devicetree/bindings/media/ti,cal.yaml 23029F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23030F: drivers/media/platform/ti/cal/ 23031F: drivers/media/platform/ti/vpe/ 23032 23033TI WILINK WIRELESS DRIVERS 23034L: linux-wireless@vger.kernel.org 23035S: Orphan 23036W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23037W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23038F: drivers/net/wireless/ti/ 23039 23040TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23041M: John Stultz <jstultz@google.com> 23042M: Thomas Gleixner <tglx@linutronix.de> 23043R: Stephen Boyd <sboyd@kernel.org> 23044L: linux-kernel@vger.kernel.org 23045S: Supported 23046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23047F: include/linux/clocksource.h 23048F: include/linux/time.h 23049F: include/linux/timekeeper_internal.h 23050F: include/linux/timekeeping.h 23051F: include/linux/timex.h 23052F: include/uapi/linux/time.h 23053F: include/uapi/linux/timex.h 23054F: kernel/time/alarmtimer.c 23055F: kernel/time/clocksource* 23056F: kernel/time/ntp* 23057F: kernel/time/time.c 23058F: kernel/time/timeconst.bc 23059F: kernel/time/timeconv.c 23060F: kernel/time/timecounter.c 23061F: kernel/time/timekeeping* 23062F: kernel/time/time_test.c 23063F: tools/testing/selftests/timers/ 23064 23065TIPC NETWORK LAYER 23066M: Jon Maloy <jmaloy@redhat.com> 23067M: Ying Xue <ying.xue@windriver.com> 23068L: netdev@vger.kernel.org (core kernel code) 23069L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23070S: Maintained 23071W: http://tipc.sourceforge.net/ 23072F: include/uapi/linux/tipc*.h 23073F: net/tipc/ 23074 23075TLAN NETWORK DRIVER 23076M: Samuel Chessman <chessman@tux.org> 23077L: tlan-devel@lists.sourceforge.net (subscribers-only) 23078S: Maintained 23079W: http://sourceforge.net/projects/tlan/ 23080F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23081F: drivers/net/ethernet/ti/tlan.* 23082 23083TMIO/SDHI MMC DRIVER 23084M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23085L: linux-mmc@vger.kernel.org 23086L: linux-renesas-soc@vger.kernel.org 23087S: Supported 23088F: drivers/mmc/host/renesas_sdhi* 23089F: drivers/mmc/host/tmio_mmc* 23090F: include/linux/platform_data/tmio.h 23091 23092TMP513 HARDWARE MONITOR DRIVER 23093M: Eric Tremblay <etremblay@distech-controls.com> 23094L: linux-hwmon@vger.kernel.org 23095S: Maintained 23096F: Documentation/hwmon/tmp513.rst 23097F: drivers/hwmon/tmp513.c 23098 23099TMPFS (SHMEM FILESYSTEM) 23100M: Hugh Dickins <hughd@google.com> 23101L: linux-mm@kvack.org 23102S: Maintained 23103F: include/linux/shmem_fs.h 23104F: mm/shmem.c 23105 23106TOMOYO SECURITY MODULE 23107M: Kentaro Takeda <takedakn@nttdata.co.jp> 23108M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23109L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23110L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23111L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23112L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23113S: Maintained 23114W: https://tomoyo.sourceforge.net/ 23115F: security/tomoyo/ 23116 23117TOPSTAR LAPTOP EXTRAS DRIVER 23118M: Herton Ronaldo Krzesinski <herton@canonical.com> 23119L: platform-driver-x86@vger.kernel.org 23120S: Maintained 23121F: drivers/platform/x86/topstar-laptop.c 23122 23123TORTURE-TEST MODULES 23124M: Davidlohr Bueso <dave@stgolabs.net> 23125M: "Paul E. McKenney" <paulmck@kernel.org> 23126M: Josh Triplett <josh@joshtriplett.org> 23127L: linux-kernel@vger.kernel.org 23128S: Supported 23129T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23130F: Documentation/RCU/torture.rst 23131F: kernel/locking/locktorture.c 23132F: kernel/rcu/rcuscale.c 23133F: kernel/rcu/rcutorture.c 23134F: kernel/rcu/refscale.c 23135F: kernel/torture.c 23136 23137TOSHIBA ACPI EXTRAS DRIVER 23138M: Azael Avalos <coproscefalo@gmail.com> 23139L: platform-driver-x86@vger.kernel.org 23140S: Maintained 23141F: drivers/platform/x86/toshiba_acpi.c 23142 23143TOSHIBA BLUETOOTH DRIVER 23144M: Azael Avalos <coproscefalo@gmail.com> 23145L: platform-driver-x86@vger.kernel.org 23146S: Maintained 23147F: drivers/platform/x86/toshiba_bluetooth.c 23148 23149TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23150M: Azael Avalos <coproscefalo@gmail.com> 23151L: platform-driver-x86@vger.kernel.org 23152S: Maintained 23153F: drivers/platform/x86/toshiba_haps.c 23154 23155TOSHIBA SMM DRIVER 23156M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23157S: Maintained 23158W: http://www.buzzard.org.uk/toshiba/ 23159F: drivers/char/toshiba.c 23160F: include/linux/toshiba.h 23161F: include/uapi/linux/toshiba.h 23162 23163TOSHIBA TC358743 DRIVER 23164M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23165L: linux-media@vger.kernel.org 23166S: Maintained 23167F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23168F: drivers/media/i2c/tc358743* 23169F: include/media/i2c/tc358743.h 23170 23171TOSHIBA WMI HOTKEYS DRIVER 23172M: Azael Avalos <coproscefalo@gmail.com> 23173L: platform-driver-x86@vger.kernel.org 23174S: Maintained 23175F: drivers/platform/x86/toshiba-wmi.c 23176 23177TPM DEVICE DRIVER 23178M: Peter Huewe <peterhuewe@gmx.de> 23179M: Jarkko Sakkinen <jarkko@kernel.org> 23180R: Jason Gunthorpe <jgg@ziepe.ca> 23181L: linux-integrity@vger.kernel.org 23182S: Maintained 23183W: https://codeberg.org/jarkko/linux-tpmdd-test 23184Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23186F: Documentation/devicetree/bindings/tpm/ 23187F: drivers/char/tpm/ 23188 23189TPS546D24 DRIVER 23190M: Duke Du <dukedu83@gmail.com> 23191L: linux-hwmon@vger.kernel.org 23192S: Maintained 23193F: Documentation/hwmon/tps546d24.rst 23194F: drivers/hwmon/pmbus/tps546d24.c 23195 23196TQ SYSTEMS BOARD & DRIVER SUPPORT 23197L: linux@ew.tq-group.com 23198S: Supported 23199W: https://www.tq-group.com/en/products/tq-embedded/ 23200F: arch/arm/boot/dts/imx*mba*.dts* 23201F: arch/arm/boot/dts/imx*tqma*.dts* 23202F: arch/arm/boot/dts/mba*.dtsi 23203F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23204F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23205F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23206F: arch/arm64/boot/dts/freescale/mba*.dtsi 23207F: arch/arm64/boot/dts/freescale/tqml*.dts* 23208F: drivers/gpio/gpio-tqmx86.c 23209F: drivers/mfd/tqmx86.c 23210F: drivers/watchdog/tqmx86_wdt.c 23211 23212TRACING 23213M: Steven Rostedt <rostedt@goodmis.org> 23214M: Masami Hiramatsu <mhiramat@kernel.org> 23215R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23216L: linux-kernel@vger.kernel.org 23217L: linux-trace-kernel@vger.kernel.org 23218S: Maintained 23219Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23220T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23221F: Documentation/trace/* 23222F: fs/tracefs/ 23223F: include/linux/trace*.h 23224F: include/trace/ 23225F: kernel/trace/ 23226F: scripts/tracing/ 23227F: tools/testing/selftests/ftrace/ 23228 23229TRACING MMIO ACCESSES (MMIOTRACE) 23230M: Steven Rostedt <rostedt@goodmis.org> 23231M: Masami Hiramatsu <mhiramat@kernel.org> 23232R: Karol Herbst <karolherbst@gmail.com> 23233R: Pekka Paalanen <ppaalanen@gmail.com> 23234L: linux-kernel@vger.kernel.org 23235L: nouveau@lists.freedesktop.org 23236S: Maintained 23237F: arch/x86/mm/kmmio.c 23238F: arch/x86/mm/mmio-mod.c 23239F: arch/x86/mm/testmmiotrace.c 23240F: include/linux/mmiotrace.h 23241F: kernel/trace/trace_mmiotrace.c 23242 23243TRACING OS NOISE / LATENCY TRACERS 23244M: Steven Rostedt <rostedt@goodmis.org> 23245S: Maintained 23246F: Documentation/trace/hwlat_detector.rst 23247F: Documentation/trace/osnoise-tracer.rst 23248F: Documentation/trace/timerlat-tracer.rst 23249F: arch/*/kernel/trace.c 23250F: include/trace/events/osnoise.h 23251F: kernel/trace/trace_hwlat.c 23252F: kernel/trace/trace_irqsoff.c 23253F: kernel/trace/trace_osnoise.c 23254F: kernel/trace/trace_sched_wakeup.c 23255 23256TRADITIONAL CHINESE DOCUMENTATION 23257M: Hu Haowen <2023002089@link.tyut.edu.cn> 23258S: Maintained 23259W: https://github.com/srcres258/linux-doc 23260T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23261F: Documentation/translations/zh_TW/ 23262 23263TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23264M: Dan Williams <dan.j.williams@intel.com> 23265L: linux-coco@lists.linux.dev 23266S: Maintained 23267F: Documentation/ABI/testing/configfs-tsm 23268F: drivers/virt/coco/tsm.c 23269F: include/linux/tsm.h 23270 23271TRUSTED SERVICES TEE DRIVER 23272M: Balint Dobszay <balint.dobszay@arm.com> 23273M: Sudeep Holla <sudeep.holla@arm.com> 23274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23275L: trusted-services@lists.trustedfirmware.org 23276S: Maintained 23277F: Documentation/tee/ts-tee.rst 23278F: drivers/tee/tstee/ 23279 23280TTY LAYER AND SERIAL DRIVERS 23281M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23282M: Jiri Slaby <jirislaby@kernel.org> 23283L: linux-kernel@vger.kernel.org 23284L: linux-serial@vger.kernel.org 23285S: Supported 23286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23287F: Documentation/devicetree/bindings/serial/ 23288F: Documentation/driver-api/serial/ 23289F: drivers/tty/ 23290F: include/linux/selection.h 23291F: include/linux/serial.h 23292F: include/linux/serial_core.h 23293F: include/linux/sysrq.h 23294F: include/linux/tty*.h 23295F: include/linux/vt.h 23296F: include/linux/vt_*.h 23297F: include/uapi/linux/serial.h 23298F: include/uapi/linux/serial_core.h 23299F: include/uapi/linux/tty.h 23300 23301TUA9001 MEDIA DRIVER 23302L: linux-media@vger.kernel.org 23303S: Orphan 23304W: https://linuxtv.org 23305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23306F: drivers/media/tuners/tua9001* 23307 23308TULIP NETWORK DRIVERS 23309L: netdev@vger.kernel.org 23310L: linux-parisc@vger.kernel.org 23311S: Orphan 23312F: drivers/net/ethernet/dec/tulip/ 23313 23314TUN/TAP driver 23315M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23316M: Jason Wang <jasowang@redhat.com> 23317S: Maintained 23318W: http://vtun.sourceforge.net/tun 23319F: Documentation/networking/tuntap.rst 23320F: arch/um/os-Linux/drivers/ 23321F: drivers/net/tap.c 23322F: drivers/net/tun.c 23323 23324TURBOCHANNEL SUBSYSTEM 23325M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23326M: Ralf Baechle <ralf@linux-mips.org> 23327L: linux-mips@vger.kernel.org 23328S: Maintained 23329Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23330F: drivers/tc/ 23331F: include/linux/tc.h 23332 23333TURBOSTAT UTILITY 23334M: "Len Brown" <lenb@kernel.org> 23335L: linux-pm@vger.kernel.org 23336S: Supported 23337Q: https://patchwork.kernel.org/project/linux-pm/list/ 23338B: https://bugzilla.kernel.org 23339T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23340F: tools/power/x86/turbostat/ 23341F: tools/testing/selftests/turbostat/ 23342 23343TW5864 VIDEO4LINUX DRIVER 23344M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23345M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23346M: Andrey Utkin <andrey_utkin@fastmail.com> 23347L: linux-media@vger.kernel.org 23348S: Supported 23349F: drivers/media/pci/tw5864/ 23350 23351TW68 VIDEO4LINUX DRIVER 23352M: Hans Verkuil <hverkuil@xs4all.nl> 23353L: linux-media@vger.kernel.org 23354S: Odd Fixes 23355W: https://linuxtv.org 23356T: git git://linuxtv.org/media_tree.git 23357F: drivers/media/pci/tw68/ 23358 23359TW686X VIDEO4LINUX DRIVER 23360M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23361L: linux-media@vger.kernel.org 23362S: Maintained 23363W: http://linuxtv.org 23364T: git git://linuxtv.org/media_tree.git 23365F: drivers/media/pci/tw686x/ 23366 23367U-BOOT ENVIRONMENT VARIABLES 23368M: Rafał Miłecki <rafal@milecki.pl> 23369S: Maintained 23370F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23371F: drivers/nvmem/u-boot-env.c 23372 23373UACCE ACCELERATOR FRAMEWORK 23374M: Zhangfei Gao <zhangfei.gao@linaro.org> 23375M: Zhou Wang <wangzhou1@hisilicon.com> 23376L: linux-accelerators@lists.ozlabs.org 23377L: linux-kernel@vger.kernel.org 23378S: Maintained 23379F: Documentation/ABI/testing/sysfs-driver-uacce 23380F: Documentation/misc-devices/uacce.rst 23381F: drivers/misc/uacce/ 23382F: include/linux/uacce.h 23383F: include/uapi/misc/uacce/ 23384 23385UBI FILE SYSTEM (UBIFS) 23386M: Richard Weinberger <richard@nod.at> 23387R: Zhihao Cheng <chengzhihao1@huawei.com> 23388L: linux-mtd@lists.infradead.org 23389S: Supported 23390W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23393F: Documentation/ABI/testing/sysfs-fs-ubifs 23394F: Documentation/filesystems/ubifs-authentication.rst 23395F: Documentation/filesystems/ubifs.rst 23396F: fs/ubifs/ 23397 23398UBLK USERSPACE BLOCK DRIVER 23399M: Ming Lei <ming.lei@redhat.com> 23400L: linux-block@vger.kernel.org 23401S: Maintained 23402F: Documentation/block/ublk.rst 23403F: drivers/block/ublk_drv.c 23404F: include/uapi/linux/ublk_cmd.h 23405 23406UBSAN 23407M: Kees Cook <kees@kernel.org> 23408R: Marco Elver <elver@google.com> 23409R: Andrey Konovalov <andreyknvl@gmail.com> 23410R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23411L: kasan-dev@googlegroups.com 23412L: linux-hardening@vger.kernel.org 23413S: Supported 23414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23415F: Documentation/dev-tools/ubsan.rst 23416F: include/linux/ubsan.h 23417F: lib/Kconfig.ubsan 23418F: lib/test_ubsan.c 23419F: lib/ubsan.c 23420F: lib/ubsan.h 23421F: scripts/Makefile.ubsan 23422K: \bARCH_HAS_UBSAN\b 23423 23424UCLINUX (M68KNOMMU AND COLDFIRE) 23425M: Greg Ungerer <gerg@linux-m68k.org> 23426L: linux-m68k@lists.linux-m68k.org 23427S: Maintained 23428W: http://www.linux-m68k.org/ 23429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23430F: arch/m68k/*/*_no.* 23431F: arch/m68k/68*/ 23432F: arch/m68k/coldfire/ 23433F: arch/m68k/include/asm/*_no.* 23434 23435UDF FILESYSTEM 23436M: Jan Kara <jack@suse.com> 23437S: Maintained 23438F: Documentation/filesystems/udf.rst 23439F: fs/udf/ 23440 23441UDRAW TABLET 23442M: Bastien Nocera <hadess@hadess.net> 23443L: linux-input@vger.kernel.org 23444S: Maintained 23445F: drivers/hid/hid-udraw-ps3.c 23446 23447UFS FILESYSTEM 23448M: Evgeniy Dushistov <dushistov@mail.ru> 23449S: Maintained 23450F: Documentation/admin-guide/ufs.rst 23451F: fs/ufs/ 23452 23453UHID USERSPACE HID IO DRIVER 23454M: David Rheinsberg <david@readahead.eu> 23455L: linux-input@vger.kernel.org 23456S: Maintained 23457F: drivers/hid/uhid.c 23458F: include/uapi/linux/uhid.h 23459 23460ULPI BUS 23461M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23462L: linux-usb@vger.kernel.org 23463S: Maintained 23464F: drivers/usb/common/ulpi.c 23465F: include/linux/ulpi/ 23466 23467UNICODE SUBSYSTEM 23468M: Gabriel Krisman Bertazi <krisman@kernel.org> 23469L: linux-fsdevel@vger.kernel.org 23470S: Supported 23471F: fs/unicode/ 23472 23473UNIFDEF 23474M: Tony Finch <dot@dotat.at> 23475S: Maintained 23476W: http://dotat.at/prog/unifdef 23477F: scripts/unifdef.c 23478 23479UNIFORM CDROM DRIVER 23480M: Phillip Potter <phil@philpotter.co.uk> 23481S: Maintained 23482F: Documentation/cdrom/ 23483F: drivers/cdrom/cdrom.c 23484F: include/linux/cdrom.h 23485F: include/uapi/linux/cdrom.h 23486 23487UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23488R: Alim Akhtar <alim.akhtar@samsung.com> 23489R: Avri Altman <avri.altman@wdc.com> 23490R: Bart Van Assche <bvanassche@acm.org> 23491L: linux-scsi@vger.kernel.org 23492S: Supported 23493F: Documentation/devicetree/bindings/ufs/ 23494F: Documentation/scsi/ufs.rst 23495F: drivers/ufs/core/ 23496 23497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23498M: Pedro Sousa <pedrom.sousa@synopsys.com> 23499L: linux-scsi@vger.kernel.org 23500S: Supported 23501F: drivers/ufs/host/*dwc* 23502 23503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23504M: Alim Akhtar <alim.akhtar@samsung.com> 23505L: linux-scsi@vger.kernel.org 23506S: Maintained 23507F: drivers/ufs/host/ufs-exynos* 23508 23509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23510M: Peter Wang <peter.wang@mediatek.com> 23511R: Stanley Jhu <chu.stanley@gmail.com> 23512L: linux-scsi@vger.kernel.org 23513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23514S: Maintained 23515F: drivers/ufs/host/ufs-mediatek* 23516 23517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23518M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23519L: linux-arm-msm@vger.kernel.org 23520L: linux-scsi@vger.kernel.org 23521S: Maintained 23522F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23523F: drivers/ufs/host/ufs-qcom* 23524 23525UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23526M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23527L: linux-renesas-soc@vger.kernel.org 23528L: linux-scsi@vger.kernel.org 23529S: Maintained 23530F: drivers/ufs/host/ufs-renesas.c 23531 23532UNSORTED BLOCK IMAGES (UBI) 23533M: Richard Weinberger <richard@nod.at> 23534R: Zhihao Cheng <chengzhihao1@huawei.com> 23535L: linux-mtd@lists.infradead.org 23536S: Supported 23537W: http://www.linux-mtd.infradead.org/ 23538T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23539T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23540F: drivers/mtd/ubi/ 23541F: include/linux/mtd/ubi.h 23542F: include/uapi/mtd/ubi-user.h 23543 23544UPROBES 23545M: Masami Hiramatsu <mhiramat@kernel.org> 23546M: Oleg Nesterov <oleg@redhat.com> 23547M: Peter Zijlstra <peterz@infradead.org> 23548L: linux-kernel@vger.kernel.org 23549L: linux-trace-kernel@vger.kernel.org 23550S: Maintained 23551F: arch/*/include/asm/uprobes.h 23552F: arch/*/kernel/probes/uprobes.c 23553F: arch/*/kernel/uprobes.c 23554F: include/linux/uprobes.h 23555F: kernel/events/uprobes.c 23556 23557USB "USBNET" DRIVER FRAMEWORK 23558M: Oliver Neukum <oneukum@suse.com> 23559L: netdev@vger.kernel.org 23560S: Maintained 23561W: http://www.linux-usb.org/usbnet 23562F: drivers/net/usb/usbnet.c 23563F: include/linux/usb/usbnet.h 23564 23565USB ACM DRIVER 23566M: Oliver Neukum <oneukum@suse.com> 23567L: linux-usb@vger.kernel.org 23568S: Maintained 23569F: Documentation/usb/acm.rst 23570F: drivers/usb/class/cdc-acm.* 23571 23572USB APPLE MFI FASTCHARGE DRIVER 23573M: Bastien Nocera <hadess@hadess.net> 23574L: linux-usb@vger.kernel.org 23575S: Maintained 23576F: drivers/usb/misc/apple-mfi-fastcharge.c 23577 23578USB AR5523 WIRELESS DRIVER 23579L: linux-wireless@vger.kernel.org 23580S: Orphan 23581F: drivers/net/wireless/ath/ar5523/ 23582 23583USB ATTACHED SCSI 23584M: Oliver Neukum <oneukum@suse.com> 23585L: linux-usb@vger.kernel.org 23586L: linux-scsi@vger.kernel.org 23587S: Maintained 23588F: drivers/usb/storage/uas.c 23589 23590USB CDC ETHERNET DRIVER 23591M: Oliver Neukum <oliver@neukum.org> 23592L: linux-usb@vger.kernel.org 23593S: Maintained 23594F: drivers/net/usb/cdc_*.c 23595F: include/uapi/linux/usb/cdc.h 23596 23597USB CHAOSKEY DRIVER 23598M: Keith Packard <keithp@keithp.com> 23599L: linux-usb@vger.kernel.org 23600S: Maintained 23601F: drivers/usb/misc/chaoskey.c 23602 23603USB CYPRESS C67X00 DRIVER 23604L: linux-usb@vger.kernel.org 23605S: Orphan 23606F: drivers/usb/c67x00/ 23607 23608USB DAVICOM DM9601 DRIVER 23609M: Peter Korsgaard <peter@korsgaard.com> 23610L: netdev@vger.kernel.org 23611S: Maintained 23612W: http://www.linux-usb.org/usbnet 23613F: drivers/net/usb/dm9601.c 23614 23615USB EHCI DRIVER 23616M: Alan Stern <stern@rowland.harvard.edu> 23617L: linux-usb@vger.kernel.org 23618S: Maintained 23619F: Documentation/usb/ehci.rst 23620F: drivers/usb/host/ehci* 23621 23622USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23623M: Jiri Kosina <jikos@kernel.org> 23624M: Benjamin Tissoires <bentiss@kernel.org> 23625L: linux-usb@vger.kernel.org 23626S: Maintained 23627T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23628F: Documentation/hid/hiddev.rst 23629F: drivers/hid/usbhid/ 23630 23631USB INTEL XHCI ROLE MUX DRIVER 23632M: Hans de Goede <hdegoede@redhat.com> 23633L: linux-usb@vger.kernel.org 23634S: Maintained 23635F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23636 23637USB IP DRIVER FOR HISILICON KIRIN 960 23638M: Yu Chen <chenyu56@huawei.com> 23639M: Binghui Wang <wangbinghui@hisilicon.com> 23640L: linux-usb@vger.kernel.org 23641S: Maintained 23642F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23643F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23644 23645USB IP DRIVER FOR HISILICON KIRIN 970 23646M: Mauro Carvalho Chehab <mchehab@kernel.org> 23647L: linux-usb@vger.kernel.org 23648S: Maintained 23649F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23650F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23651 23652USB ISP116X DRIVER 23653M: Olav Kongas <ok@artecdesign.ee> 23654L: linux-usb@vger.kernel.org 23655S: Maintained 23656F: drivers/usb/host/isp116x* 23657F: include/linux/usb/isp116x.h 23658 23659USB ISP1760 DRIVER 23660M: Rui Miguel Silva <rui.silva@linaro.org> 23661L: linux-usb@vger.kernel.org 23662S: Maintained 23663F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23664F: drivers/usb/isp1760/* 23665 23666USB LAN78XX ETHERNET DRIVER 23667M: Woojung Huh <woojung.huh@microchip.com> 23668M: UNGLinuxDriver@microchip.com 23669L: netdev@vger.kernel.org 23670S: Maintained 23671F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23672F: drivers/net/usb/lan78xx.* 23673F: include/dt-bindings/net/microchip-lan78xx.h 23674 23675USB MASS STORAGE DRIVER 23676M: Alan Stern <stern@rowland.harvard.edu> 23677L: linux-usb@vger.kernel.org 23678L: usb-storage@lists.one-eyed-alien.net 23679S: Maintained 23680F: drivers/usb/storage/ 23681 23682USB MIDI DRIVER 23683M: Clemens Ladisch <clemens@ladisch.de> 23684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23685S: Maintained 23686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23687F: sound/usb/midi.* 23688 23689USB NETWORKING DRIVERS 23690L: linux-usb@vger.kernel.org 23691S: Odd Fixes 23692F: drivers/net/usb/ 23693 23694USB OHCI DRIVER 23695M: Alan Stern <stern@rowland.harvard.edu> 23696L: linux-usb@vger.kernel.org 23697S: Maintained 23698F: Documentation/usb/ohci.rst 23699F: drivers/usb/host/ohci* 23700 23701USB OTG FSM (Finite State Machine) 23702M: Peter Chen <peter.chen@kernel.org> 23703L: linux-usb@vger.kernel.org 23704S: Maintained 23705T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23706F: drivers/usb/common/usb-otg-fsm.c 23707 23708USB OVER IP DRIVER 23709M: Valentina Manea <valentina.manea.m@gmail.com> 23710M: Shuah Khan <shuah@kernel.org> 23711M: Shuah Khan <skhan@linuxfoundation.org> 23712R: Hongren Zheng <i@zenithal.me> 23713L: linux-usb@vger.kernel.org 23714S: Maintained 23715F: Documentation/usb/usbip_protocol.rst 23716F: drivers/usb/usbip/ 23717F: tools/testing/selftests/drivers/usb/usbip/ 23718F: tools/usb/usbip/ 23719 23720USB PEGASUS DRIVER 23721M: Petko Manolov <petkan@nucleusys.com> 23722L: linux-usb@vger.kernel.org 23723L: netdev@vger.kernel.org 23724S: Maintained 23725W: https://github.com/petkan/pegasus 23726T: git https://github.com/petkan/pegasus.git 23727F: drivers/net/usb/pegasus.* 23728 23729USB PRINTER DRIVER (usblp) 23730M: Pete Zaitcev <zaitcev@redhat.com> 23731L: linux-usb@vger.kernel.org 23732S: Supported 23733F: drivers/usb/class/usblp.c 23734 23735USB QMI WWAN NETWORK DRIVER 23736M: Bjørn Mork <bjorn@mork.no> 23737L: netdev@vger.kernel.org 23738S: Maintained 23739F: Documentation/ABI/testing/sysfs-class-net-qmi 23740F: drivers/net/usb/qmi_wwan.c 23741 23742USB RAW GADGET DRIVER 23743R: Andrey Konovalov <andreyknvl@gmail.com> 23744L: linux-usb@vger.kernel.org 23745S: Maintained 23746F: Documentation/usb/raw-gadget.rst 23747F: drivers/usb/gadget/legacy/raw_gadget.c 23748F: include/uapi/linux/usb/raw_gadget.h 23749 23750USB RTL8150 DRIVER 23751M: Petko Manolov <petkan@nucleusys.com> 23752L: linux-usb@vger.kernel.org 23753L: netdev@vger.kernel.org 23754S: Maintained 23755W: https://github.com/petkan/rtl8150 23756T: git https://github.com/petkan/rtl8150.git 23757F: drivers/net/usb/rtl8150.c 23758 23759USB SERIAL SUBSYSTEM 23760M: Johan Hovold <johan@kernel.org> 23761L: linux-usb@vger.kernel.org 23762S: Maintained 23763T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23764F: Documentation/usb/usb-serial.rst 23765F: drivers/usb/serial/ 23766F: include/linux/usb/serial.h 23767 23768USB SMSC75XX ETHERNET DRIVER 23769M: Steve Glendinning <steve.glendinning@shawell.net> 23770L: netdev@vger.kernel.org 23771S: Maintained 23772F: drivers/net/usb/smsc75xx.* 23773 23774USB SMSC95XX ETHERNET DRIVER 23775M: Steve Glendinning <steve.glendinning@shawell.net> 23776M: UNGLinuxDriver@microchip.com 23777L: netdev@vger.kernel.org 23778S: Maintained 23779F: drivers/net/usb/smsc95xx.* 23780 23781USB SUBSYSTEM 23782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23783L: linux-usb@vger.kernel.org 23784S: Supported 23785W: http://www.linux-usb.org 23786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23787F: Documentation/devicetree/bindings/usb/ 23788F: Documentation/usb/ 23789F: drivers/usb/ 23790F: include/dt-bindings/usb/ 23791F: include/linux/usb.h 23792F: include/linux/usb/ 23793F: include/uapi/linux/usb/ 23794 23795USB TYPEC BUS FOR ALTERNATE MODES 23796M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23797L: linux-usb@vger.kernel.org 23798S: Maintained 23799F: Documentation/ABI/testing/sysfs-bus-typec 23800F: Documentation/driver-api/usb/typec_bus.rst 23801F: drivers/usb/typec/altmodes/ 23802F: include/linux/usb/typec_altmode.h 23803 23804USB TYPEC CLASS 23805M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23806L: linux-usb@vger.kernel.org 23807S: Maintained 23808F: Documentation/ABI/testing/sysfs-class-typec 23809F: Documentation/driver-api/usb/typec.rst 23810F: drivers/usb/typec/ 23811F: include/linux/usb/typec.h 23812 23813USB TYPEC INTEL PMC MUX DRIVER 23814M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23815L: linux-usb@vger.kernel.org 23816S: Maintained 23817F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23818F: drivers/usb/typec/mux/intel_pmc_mux.c 23819 23820USB TYPEC PI3USB30532 MUX DRIVER 23821M: Hans de Goede <hdegoede@redhat.com> 23822L: linux-usb@vger.kernel.org 23823S: Maintained 23824F: drivers/usb/typec/mux/pi3usb30532.c 23825 23826USB TYPEC PORT CONTROLLER DRIVERS 23827L: linux-usb@vger.kernel.org 23828S: Orphan 23829F: drivers/usb/typec/tcpm/ 23830 23831USB UHCI DRIVER 23832M: Alan Stern <stern@rowland.harvard.edu> 23833L: linux-usb@vger.kernel.org 23834S: Maintained 23835F: drivers/usb/host/uhci* 23836 23837USB VIDEO CLASS 23838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23839L: linux-media@vger.kernel.org 23840S: Maintained 23841W: http://www.ideasonboard.org/uvc/ 23842T: git git://linuxtv.org/media_tree.git 23843F: drivers/media/usb/uvc/ 23844F: include/uapi/linux/uvcvideo.h 23845 23846USB WEBCAM GADGET 23847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23848M: Daniel Scally <dan.scally@ideasonboard.com> 23849L: linux-usb@vger.kernel.org 23850S: Maintained 23851F: drivers/usb/gadget/function/*uvc* 23852F: drivers/usb/gadget/legacy/webcam.c 23853F: include/uapi/linux/usb/g_uvc.h 23854 23855USB XHCI DRIVER 23856M: Mathias Nyman <mathias.nyman@intel.com> 23857L: linux-usb@vger.kernel.org 23858S: Supported 23859F: drivers/usb/host/pci-quirks* 23860F: drivers/usb/host/xhci* 23861 23862USER DATAGRAM PROTOCOL (UDP) 23863M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23864S: Maintained 23865F: include/linux/udp.h 23866F: net/ipv4/udp.c 23867F: net/ipv6/udp.c 23868 23869USER-MODE LINUX (UML) 23870M: Richard Weinberger <richard@nod.at> 23871M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23872M: Johannes Berg <johannes@sipsolutions.net> 23873L: linux-um@lists.infradead.org 23874S: Maintained 23875W: http://user-mode-linux.sourceforge.net 23876Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23878T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23879F: Documentation/virt/uml/ 23880F: arch/um/ 23881F: arch/x86/um/ 23882F: fs/hostfs/ 23883 23884USERSPACE COPYIN/COPYOUT (UIOVEC) 23885M: Alexander Viro <viro@zeniv.linux.org.uk> 23886S: Maintained 23887F: include/linux/uio.h 23888F: lib/iov_iter.c 23889 23890USERSPACE DMA BUFFER DRIVER 23891M: Gerd Hoffmann <kraxel@redhat.com> 23892L: dri-devel@lists.freedesktop.org 23893S: Maintained 23894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23895F: drivers/dma-buf/udmabuf.c 23896F: include/uapi/linux/udmabuf.h 23897 23898USERSPACE I/O (UIO) 23899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23900S: Maintained 23901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23902F: Documentation/driver-api/uio-howto.rst 23903F: drivers/uio/ 23904F: include/linux/uio_driver.h 23905 23906UTIL-LINUX PACKAGE 23907M: Karel Zak <kzak@redhat.com> 23908L: util-linux@vger.kernel.org 23909S: Maintained 23910W: http://en.wikipedia.org/wiki/Util-linux 23911T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23912 23913UUID HELPERS 23914R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23915L: linux-kernel@vger.kernel.org 23916S: Maintained 23917F: include/linux/uuid.h 23918F: lib/test_uuid.c 23919F: lib/uuid.c 23920 23921UV SYSFS DRIVER 23922M: Justin Ernst <justin.ernst@hpe.com> 23923L: platform-driver-x86@vger.kernel.org 23924S: Maintained 23925F: drivers/platform/x86/uv_sysfs.c 23926 23927UVESAFB DRIVER 23928M: Michal Januszewski <spock@gentoo.org> 23929L: linux-fbdev@vger.kernel.org 23930S: Maintained 23931W: https://github.com/mjanusz/v86d 23932F: Documentation/fb/uvesafb.rst 23933F: drivers/video/fbdev/uvesafb.* 23934 23935Ux500 CLOCK DRIVERS 23936M: Ulf Hansson <ulf.hansson@linaro.org> 23937L: linux-clk@vger.kernel.org 23938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23939S: Maintained 23940F: drivers/clk/ux500/ 23941 23942V4L2 ASYNC AND FWNODE FRAMEWORKS 23943M: Sakari Ailus <sakari.ailus@linux.intel.com> 23944L: linux-media@vger.kernel.org 23945S: Maintained 23946T: git git://linuxtv.org/media_tree.git 23947F: drivers/media/v4l2-core/v4l2-async.c 23948F: drivers/media/v4l2-core/v4l2-fwnode.c 23949F: include/media/v4l2-async.h 23950F: include/media/v4l2-fwnode.h 23951 23952V4L2 LENS DRIVERS 23953M: Sakari Ailus <sakari.ailus@linux.intel.com> 23954L: linux-media@vger.kernel.org 23955S: Maintained 23956F: drivers/media/i2c/ak* 23957F: drivers/media/i2c/dw* 23958F: drivers/media/i2c/lm* 23959 23960V4L2 CAMERA SENSOR DRIVERS 23961M: Sakari Ailus <sakari.ailus@linux.intel.com> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964F: Documentation/driver-api/media/camera-sensor.rst 23965F: Documentation/driver-api/media/tx-rx.rst 23966F: drivers/media/i2c/ar* 23967F: drivers/media/i2c/gc* 23968F: drivers/media/i2c/hi* 23969F: drivers/media/i2c/imx* 23970F: drivers/media/i2c/mt* 23971F: drivers/media/i2c/og* 23972F: drivers/media/i2c/ov* 23973F: drivers/media/i2c/s5* 23974F: drivers/media/i2c/vgxy61.c 23975 23976VF610 NAND DRIVER 23977M: Stefan Agner <stefan@agner.ch> 23978L: linux-mtd@lists.infradead.org 23979S: Supported 23980F: drivers/mtd/nand/raw/vf610_nfc.c 23981 23982VFAT/FAT/MSDOS FILESYSTEM 23983M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23984S: Maintained 23985F: Documentation/filesystems/vfat.rst 23986F: fs/fat/ 23987F: tools/testing/selftests/filesystems/fat/ 23988 23989VFIO CDX DRIVER 23990M: Nipun Gupta <nipun.gupta@amd.com> 23991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23992L: kvm@vger.kernel.org 23993S: Maintained 23994F: drivers/vfio/cdx/* 23995 23996VFIO DRIVER 23997M: Alex Williamson <alex.williamson@redhat.com> 23998L: kvm@vger.kernel.org 23999S: Maintained 24000T: git https://github.com/awilliam/linux-vfio.git 24001F: Documentation/ABI/testing/debugfs-vfio 24002F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24003F: Documentation/driver-api/vfio.rst 24004F: drivers/vfio/ 24005F: include/linux/vfio.h 24006F: include/linux/vfio_pci_core.h 24007F: include/uapi/linux/vfio.h 24008 24009VFIO FSL-MC DRIVER 24010L: kvm@vger.kernel.org 24011S: Orphan 24012F: drivers/vfio/fsl-mc/ 24013 24014VFIO HISILICON PCI DRIVER 24015M: Longfang Liu <liulongfang@huawei.com> 24016M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24017L: kvm@vger.kernel.org 24018S: Maintained 24019F: drivers/vfio/pci/hisilicon/ 24020 24021VFIO MEDIATED DEVICE DRIVERS 24022M: Kirti Wankhede <kwankhede@nvidia.com> 24023L: kvm@vger.kernel.org 24024S: Maintained 24025F: Documentation/driver-api/vfio-mediated-device.rst 24026F: drivers/vfio/mdev/ 24027F: include/linux/mdev.h 24028F: samples/vfio-mdev/ 24029 24030VFIO MLX5 PCI DRIVER 24031M: Yishai Hadas <yishaih@nvidia.com> 24032L: kvm@vger.kernel.org 24033S: Maintained 24034F: drivers/vfio/pci/mlx5/ 24035 24036VFIO NVIDIA GRACE GPU DRIVER 24037M: Ankit Agrawal <ankita@nvidia.com> 24038L: kvm@vger.kernel.org 24039S: Supported 24040F: drivers/vfio/pci/nvgrace-gpu/ 24041 24042VFIO PCI DEVICE SPECIFIC DRIVERS 24043R: Jason Gunthorpe <jgg@nvidia.com> 24044R: Yishai Hadas <yishaih@nvidia.com> 24045R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24046R: Kevin Tian <kevin.tian@intel.com> 24047L: kvm@vger.kernel.org 24048S: Maintained 24049P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24050F: drivers/vfio/pci/*/ 24051 24052VFIO PDS PCI DRIVER 24053M: Brett Creeley <brett.creeley@amd.com> 24054L: kvm@vger.kernel.org 24055S: Maintained 24056F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24057F: drivers/vfio/pci/pds/ 24058 24059VFIO PLATFORM DRIVER 24060M: Eric Auger <eric.auger@redhat.com> 24061L: kvm@vger.kernel.org 24062S: Maintained 24063F: drivers/vfio/platform/ 24064 24065VFIO QAT PCI DRIVER 24066M: Xin Zeng <xin.zeng@intel.com> 24067M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24068L: kvm@vger.kernel.org 24069L: qat-linux@intel.com 24070S: Supported 24071F: drivers/vfio/pci/qat/ 24072 24073VFIO VIRTIO PCI DRIVER 24074M: Yishai Hadas <yishaih@nvidia.com> 24075L: kvm@vger.kernel.org 24076L: virtualization@lists.linux.dev 24077S: Maintained 24078F: drivers/vfio/pci/virtio 24079 24080VGA_SWITCHEROO 24081R: Lukas Wunner <lukas@wunner.de> 24082S: Maintained 24083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24084F: Documentation/gpu/vga-switcheroo.rst 24085F: drivers/gpu/vga/vga_switcheroo.c 24086F: include/linux/vga_switcheroo.h 24087 24088VIA RHINE NETWORK DRIVER 24089M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24090S: Maintained 24091F: drivers/net/ethernet/via/via-rhine.c 24092 24093VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24094M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24095L: linux-fbdev@vger.kernel.org 24096S: Maintained 24097F: drivers/video/fbdev/via/ 24098F: include/linux/via-core.h 24099F: include/linux/via_i2c.h 24100 24101VIA VELOCITY NETWORK DRIVER 24102M: Francois Romieu <romieu@fr.zoreil.com> 24103L: netdev@vger.kernel.org 24104S: Maintained 24105F: drivers/net/ethernet/via/via-velocity.* 24106 24107VICODEC VIRTUAL CODEC DRIVER 24108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24109L: linux-media@vger.kernel.org 24110S: Maintained 24111W: https://linuxtv.org 24112T: git git://linuxtv.org/media_tree.git 24113F: drivers/media/test-drivers/vicodec/* 24114 24115VIDEO I2C POLLING DRIVER 24116M: Matt Ranostay <matt.ranostay@konsulko.com> 24117L: linux-media@vger.kernel.org 24118S: Maintained 24119F: drivers/media/i2c/video-i2c.c 24120 24121VIDEO MULTIPLEXER DRIVER 24122M: Philipp Zabel <p.zabel@pengutronix.de> 24123L: linux-media@vger.kernel.org 24124S: Maintained 24125F: drivers/media/platform/video-mux.c 24126 24127VIDEOBUF2 FRAMEWORK 24128M: Tomasz Figa <tfiga@chromium.org> 24129M: Marek Szyprowski <m.szyprowski@samsung.com> 24130L: linux-media@vger.kernel.org 24131S: Maintained 24132F: drivers/media/common/videobuf2/* 24133F: include/media/videobuf2-* 24134 24135VIDTV VIRTUAL DIGITAL TV DRIVER 24136M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24137L: linux-media@vger.kernel.org 24138S: Maintained 24139W: https://linuxtv.org 24140T: git git://linuxtv.org/media_tree.git 24141F: drivers/media/test-drivers/vidtv/* 24142 24143VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24144M: Shuah Khan <skhan@linuxfoundation.org> 24145R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24146L: linux-media@vger.kernel.org 24147S: Maintained 24148W: https://linuxtv.org 24149T: git git://linuxtv.org/media_tree.git 24150F: drivers/media/test-drivers/vimc/* 24151 24152VIRT LIB 24153M: Alex Williamson <alex.williamson@redhat.com> 24154M: Paolo Bonzini <pbonzini@redhat.com> 24155L: kvm@vger.kernel.org 24156S: Supported 24157F: virt/lib/ 24158 24159VIRTIO AND VHOST VSOCK DRIVER 24160M: Stefan Hajnoczi <stefanha@redhat.com> 24161M: Stefano Garzarella <sgarzare@redhat.com> 24162L: kvm@vger.kernel.org 24163L: virtualization@lists.linux.dev 24164L: netdev@vger.kernel.org 24165S: Maintained 24166F: drivers/vhost/vsock.c 24167F: include/linux/virtio_vsock.h 24168F: include/uapi/linux/virtio_vsock.h 24169F: net/vmw_vsock/virtio_transport.c 24170F: net/vmw_vsock/virtio_transport_common.c 24171 24172VIRTIO BALLOON 24173M: "Michael S. Tsirkin" <mst@redhat.com> 24174M: David Hildenbrand <david@redhat.com> 24175L: virtualization@lists.linux.dev 24176S: Maintained 24177F: drivers/virtio/virtio_balloon.c 24178F: include/linux/balloon_compaction.h 24179F: include/uapi/linux/virtio_balloon.h 24180F: mm/balloon_compaction.c 24181 24182VIRTIO BLOCK AND SCSI DRIVERS 24183M: "Michael S. Tsirkin" <mst@redhat.com> 24184M: Jason Wang <jasowang@redhat.com> 24185R: Paolo Bonzini <pbonzini@redhat.com> 24186R: Stefan Hajnoczi <stefanha@redhat.com> 24187R: Eugenio Pérez <eperezma@redhat.com> 24188L: virtualization@lists.linux.dev 24189S: Maintained 24190F: drivers/block/virtio_blk.c 24191F: drivers/scsi/virtio_scsi.c 24192F: include/uapi/linux/virtio_blk.h 24193F: include/uapi/linux/virtio_scsi.h 24194 24195VIRTIO CONSOLE DRIVER 24196M: Amit Shah <amit@kernel.org> 24197L: virtualization@lists.linux.dev 24198S: Maintained 24199F: drivers/char/virtio_console.c 24200F: include/uapi/linux/virtio_console.h 24201 24202VIRTIO CORE AND NET DRIVERS 24203M: "Michael S. Tsirkin" <mst@redhat.com> 24204M: Jason Wang <jasowang@redhat.com> 24205R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24206R: Eugenio Pérez <eperezma@redhat.com> 24207L: virtualization@lists.linux.dev 24208S: Maintained 24209F: Documentation/ABI/testing/sysfs-bus-vdpa 24210F: Documentation/ABI/testing/sysfs-class-vduse 24211F: Documentation/devicetree/bindings/virtio/ 24212F: Documentation/driver-api/virtio/ 24213F: drivers/block/virtio_blk.c 24214F: drivers/crypto/virtio/ 24215F: drivers/net/virtio_net.c 24216F: drivers/vdpa/ 24217F: drivers/virtio/ 24218F: include/linux/vdpa.h 24219F: include/linux/virtio*.h 24220F: include/linux/vringh.h 24221F: include/uapi/linux/virtio_*.h 24222F: tools/virtio/ 24223F: tools/testing/selftests/drivers/net/virtio_net/ 24224 24225VIRTIO CRYPTO DRIVER 24226M: Gonglei <arei.gonglei@huawei.com> 24227L: virtualization@lists.linux.dev 24228L: linux-crypto@vger.kernel.org 24229S: Maintained 24230F: drivers/crypto/virtio/ 24231F: include/uapi/linux/virtio_crypto.h 24232 24233VIRTIO DRIVERS FOR S390 24234M: Cornelia Huck <cohuck@redhat.com> 24235M: Halil Pasic <pasic@linux.ibm.com> 24236M: Eric Farman <farman@linux.ibm.com> 24237L: linux-s390@vger.kernel.org 24238L: virtualization@lists.linux.dev 24239L: kvm@vger.kernel.org 24240S: Supported 24241F: arch/s390/include/uapi/asm/virtio-ccw.h 24242F: drivers/s390/virtio/ 24243 24244VIRTIO FILE SYSTEM 24245M: Vivek Goyal <vgoyal@redhat.com> 24246M: Stefan Hajnoczi <stefanha@redhat.com> 24247M: Miklos Szeredi <miklos@szeredi.hu> 24248R: Eugenio Pérez <eperezma@redhat.com> 24249L: virtualization@lists.linux.dev 24250L: linux-fsdevel@vger.kernel.org 24251S: Supported 24252W: https://virtio-fs.gitlab.io/ 24253F: Documentation/filesystems/virtiofs.rst 24254F: fs/fuse/virtio_fs.c 24255F: include/uapi/linux/virtio_fs.h 24256 24257VIRTIO GPIO DRIVER 24258M: Enrico Weigelt, metux IT consult <info@metux.net> 24259M: Viresh Kumar <vireshk@kernel.org> 24260L: linux-gpio@vger.kernel.org 24261L: virtualization@lists.linux.dev 24262S: Maintained 24263F: drivers/gpio/gpio-virtio.c 24264F: include/uapi/linux/virtio_gpio.h 24265 24266VIRTIO GPU DRIVER 24267M: David Airlie <airlied@redhat.com> 24268M: Gerd Hoffmann <kraxel@redhat.com> 24269R: Gurchetan Singh <gurchetansingh@chromium.org> 24270R: Chia-I Wu <olvaffe@gmail.com> 24271L: dri-devel@lists.freedesktop.org 24272L: virtualization@lists.linux.dev 24273S: Maintained 24274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24275F: drivers/gpu/drm/ci/xfails/virtio* 24276F: drivers/gpu/drm/virtio/ 24277F: include/uapi/linux/virtio_gpu.h 24278 24279VIRTIO HOST (VHOST) 24280M: "Michael S. Tsirkin" <mst@redhat.com> 24281M: Jason Wang <jasowang@redhat.com> 24282R: Eugenio Pérez <eperezma@redhat.com> 24283L: kvm@vger.kernel.org 24284L: virtualization@lists.linux.dev 24285L: netdev@vger.kernel.org 24286S: Maintained 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24288F: drivers/vhost/ 24289F: include/linux/sched/vhost_task.h 24290F: include/linux/vhost_iotlb.h 24291F: include/uapi/linux/vhost.h 24292F: kernel/vhost_task.c 24293 24294VIRTIO HOST (VHOST-SCSI) 24295M: "Michael S. Tsirkin" <mst@redhat.com> 24296M: Jason Wang <jasowang@redhat.com> 24297M: Mike Christie <michael.christie@oracle.com> 24298R: Paolo Bonzini <pbonzini@redhat.com> 24299R: Stefan Hajnoczi <stefanha@redhat.com> 24300L: virtualization@lists.linux.dev 24301S: Maintained 24302F: drivers/vhost/scsi.c 24303 24304VIRTIO I2C DRIVER 24305M: Viresh Kumar <viresh.kumar@linaro.org> 24306R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24307L: linux-i2c@vger.kernel.org 24308L: virtualization@lists.linux.dev 24309S: Maintained 24310F: drivers/i2c/busses/i2c-virtio.c 24311F: include/uapi/linux/virtio_i2c.h 24312 24313VIRTIO INPUT DRIVER 24314M: Gerd Hoffmann <kraxel@redhat.com> 24315S: Maintained 24316F: drivers/virtio/virtio_input.c 24317F: include/uapi/linux/virtio_input.h 24318 24319VIRTIO IOMMU DRIVER 24320M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24321L: virtualization@lists.linux.dev 24322S: Maintained 24323F: drivers/iommu/virtio-iommu.c 24324F: include/uapi/linux/virtio_iommu.h 24325 24326VIRTIO MEM DRIVER 24327M: David Hildenbrand <david@redhat.com> 24328L: virtualization@lists.linux.dev 24329S: Maintained 24330W: https://virtio-mem.gitlab.io/ 24331F: drivers/virtio/virtio_mem.c 24332F: include/uapi/linux/virtio_mem.h 24333 24334VIRTIO PMEM DRIVER 24335M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24336L: virtualization@lists.linux.dev 24337S: Maintained 24338F: drivers/nvdimm/nd_virtio.c 24339F: drivers/nvdimm/virtio_pmem.c 24340 24341VIRTIO SOUND DRIVER 24342M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24343M: "Michael S. Tsirkin" <mst@redhat.com> 24344L: virtualization@lists.linux.dev 24345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24346S: Maintained 24347F: include/uapi/linux/virtio_snd.h 24348F: sound/virtio/* 24349 24350VIRTUAL BOX GUEST DEVICE DRIVER 24351M: Hans de Goede <hdegoede@redhat.com> 24352M: Arnd Bergmann <arnd@arndb.de> 24353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24354S: Maintained 24355F: drivers/virt/vboxguest/ 24356F: include/linux/vbox_utils.h 24357F: include/uapi/linux/vbox*.h 24358 24359VIRTUAL BOX SHARED FOLDER VFS DRIVER 24360M: Hans de Goede <hdegoede@redhat.com> 24361L: linux-fsdevel@vger.kernel.org 24362S: Maintained 24363F: fs/vboxsf/* 24364 24365VIRTUAL PCM TEST DRIVER 24366M: Ivan Orlov <ivan.orlov0322@gmail.com> 24367L: linux-sound@vger.kernel.org 24368S: Maintained 24369F: Documentation/sound/cards/pcmtest.rst 24370F: sound/drivers/pcmtest.c 24371F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24372 24373VIRTUAL SERIO DEVICE DRIVER 24374M: Stephen Chandler Paul <thatslyude@gmail.com> 24375S: Maintained 24376F: drivers/input/serio/userio.c 24377F: include/uapi/linux/userio.h 24378 24379VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24380M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24381S: Maintained 24382F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24383F: drivers/iio/light/veml6075.c 24384 24385VISL VIRTUAL STATELESS DECODER DRIVER 24386M: Daniel Almeida <daniel.almeida@collabora.com> 24387L: linux-media@vger.kernel.org 24388S: Supported 24389F: drivers/media/test-drivers/visl 24390 24391VIVID VIRTUAL VIDEO DRIVER 24392M: Hans Verkuil <hverkuil@xs4all.nl> 24393L: linux-media@vger.kernel.org 24394S: Maintained 24395W: https://linuxtv.org 24396T: git git://linuxtv.org/media_tree.git 24397F: drivers/media/test-drivers/vivid/* 24398 24399VM SOCKETS (AF_VSOCK) 24400M: Stefano Garzarella <sgarzare@redhat.com> 24401L: virtualization@lists.linux.dev 24402L: netdev@vger.kernel.org 24403S: Maintained 24404F: drivers/net/vsockmon.c 24405F: include/net/af_vsock.h 24406F: include/uapi/linux/vm_sockets.h 24407F: include/uapi/linux/vm_sockets_diag.h 24408F: include/uapi/linux/vsockmon.h 24409F: net/vmw_vsock/ 24410F: tools/testing/vsock/ 24411 24412VMALLOC 24413M: Andrew Morton <akpm@linux-foundation.org> 24414R: Uladzislau Rezki <urezki@gmail.com> 24415R: Christoph Hellwig <hch@infradead.org> 24416L: linux-mm@kvack.org 24417S: Maintained 24418W: http://www.linux-mm.org 24419T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24420F: include/linux/vmalloc.h 24421F: mm/vmalloc.c 24422 24423VME SUBSYSTEM 24424L: linux-kernel@vger.kernel.org 24425S: Orphan 24426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24427F: Documentation/driver-api/vme.rst 24428F: drivers/staging/vme_user/ 24429 24430VMWARE BALLOON DRIVER 24431M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24433L: linux-kernel@vger.kernel.org 24434S: Supported 24435F: drivers/misc/vmw_balloon.c 24436 24437VMWARE HYPERVISOR INTERFACE 24438M: Ajay Kaher <ajay.kaher@broadcom.com> 24439M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24441L: virtualization@lists.linux.dev 24442L: x86@kernel.org 24443S: Supported 24444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24445F: arch/x86/include/asm/vmware.h 24446F: arch/x86/kernel/cpu/vmware.c 24447 24448VMWARE PVRDMA DRIVER 24449M: Bryan Tan <bryan-bt.tan@broadcom.com> 24450M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24452L: linux-rdma@vger.kernel.org 24453S: Supported 24454F: drivers/infiniband/hw/vmw_pvrdma/ 24455 24456VMWARE PVSCSI DRIVER 24457M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24459L: linux-scsi@vger.kernel.org 24460S: Supported 24461F: drivers/scsi/vmw_pvscsi.c 24462F: drivers/scsi/vmw_pvscsi.h 24463 24464VMWARE VIRTUAL PTP CLOCK DRIVER 24465M: Nick Shi <nick.shi@broadcom.com> 24466R: Ajay Kaher <ajay.kaher@broadcom.com> 24467R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24469L: netdev@vger.kernel.org 24470S: Supported 24471F: drivers/ptp/ptp_vmw.c 24472 24473VMWARE VMCI DRIVER 24474M: Bryan Tan <bryan-bt.tan@broadcom.com> 24475M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24477L: linux-kernel@vger.kernel.org 24478S: Supported 24479F: drivers/misc/vmw_vmci/ 24480F: include/linux/vmw_vmci* 24481 24482VMWARE VMMOUSE SUBDRIVER 24483M: Zack Rusin <zack.rusin@broadcom.com> 24484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24485L: linux-input@vger.kernel.org 24486S: Supported 24487F: drivers/input/mouse/vmmouse.c 24488F: drivers/input/mouse/vmmouse.h 24489 24490VMWARE VMXNET3 ETHERNET DRIVER 24491M: Ronak Doshi <ronak.doshi@broadcom.com> 24492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24493L: netdev@vger.kernel.org 24494S: Supported 24495F: drivers/net/vmxnet3/ 24496 24497VMWARE VSOCK VMCI TRANSPORT DRIVER 24498M: Bryan Tan <bryan-bt.tan@broadcom.com> 24499M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24501L: linux-kernel@vger.kernel.org 24502S: Supported 24503F: net/vmw_vsock/vmci_transport* 24504 24505VOCORE VOCORE2 BOARD 24506M: Harvey Hunt <harveyhuntnexus@gmail.com> 24507L: linux-mips@vger.kernel.org 24508S: Maintained 24509F: arch/mips/boot/dts/ralink/vocore2.dts 24510 24511VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24512M: Liam Girdwood <lgirdwood@gmail.com> 24513M: Mark Brown <broonie@kernel.org> 24514L: linux-kernel@vger.kernel.org 24515S: Supported 24516W: http://www.slimlogic.co.uk/?p=48 24517T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24518F: Documentation/devicetree/bindings/regulator/ 24519F: Documentation/power/regulator/ 24520F: drivers/regulator/ 24521F: include/dt-bindings/regulator/ 24522F: include/linux/regulator/ 24523K: regulator_get_optional 24524 24525VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24526R: Matti Vaittinen <mazziesaccount@gmail.com> 24527F: drivers/regulator/irq_helpers.c 24528 24529VRF 24530M: David Ahern <dsahern@kernel.org> 24531L: netdev@vger.kernel.org 24532S: Maintained 24533F: Documentation/networking/vrf.rst 24534F: drivers/net/vrf.c 24535 24536VSPRINTF 24537M: Petr Mladek <pmladek@suse.com> 24538M: Steven Rostedt <rostedt@goodmis.org> 24539R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24540R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24541R: Sergey Senozhatsky <senozhatsky@chromium.org> 24542S: Maintained 24543T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24544F: Documentation/core-api/printk-formats.rst 24545F: lib/test_printf.c 24546F: lib/test_scanf.c 24547F: lib/vsprintf.c 24548 24549VT1211 HARDWARE MONITOR DRIVER 24550M: Juerg Haefliger <juergh@proton.me> 24551L: linux-hwmon@vger.kernel.org 24552S: Maintained 24553F: Documentation/hwmon/vt1211.rst 24554F: drivers/hwmon/vt1211.c 24555 24556VT8231 HARDWARE MONITOR DRIVER 24557M: Roger Lucas <vt8231@hiddenengine.co.uk> 24558L: linux-hwmon@vger.kernel.org 24559S: Maintained 24560F: drivers/hwmon/vt8231.c 24561 24562VUB300 USB to SDIO/SD/MMC bridge chip 24563L: linux-mmc@vger.kernel.org 24564S: Orphan 24565F: drivers/mmc/host/vub300.c 24566 24567W1 DALLAS'S 1-WIRE BUS 24568M: Krzysztof Kozlowski <krzk@kernel.org> 24569S: Maintained 24570F: Documentation/devicetree/bindings/w1/ 24571F: Documentation/w1/ 24572F: drivers/w1/ 24573F: include/linux/w1.h 24574 24575W83791D HARDWARE MONITORING DRIVER 24576M: Marc Hulsman <m.hulsman@tudelft.nl> 24577L: linux-hwmon@vger.kernel.org 24578S: Maintained 24579F: Documentation/hwmon/w83791d.rst 24580F: drivers/hwmon/w83791d.c 24581 24582W83793 HARDWARE MONITORING DRIVER 24583M: Rudolf Marek <r.marek@assembler.cz> 24584L: linux-hwmon@vger.kernel.org 24585S: Maintained 24586F: Documentation/hwmon/w83793.rst 24587F: drivers/hwmon/w83793.c 24588 24589W83795 HARDWARE MONITORING DRIVER 24590M: Jean Delvare <jdelvare@suse.com> 24591L: linux-hwmon@vger.kernel.org 24592S: Maintained 24593F: drivers/hwmon/w83795.c 24594 24595W83L51xD SD/MMC CARD INTERFACE DRIVER 24596M: Pierre Ossman <pierre@ossman.eu> 24597S: Maintained 24598F: drivers/mmc/host/wbsd.* 24599 24600WACOM PROTOCOL 4 SERIAL TABLETS 24601M: Julian Squires <julian@cipht.net> 24602M: Hans de Goede <hdegoede@redhat.com> 24603L: linux-input@vger.kernel.org 24604S: Maintained 24605F: drivers/input/tablet/wacom_serial4.c 24606 24607WANGXUN ETHERNET DRIVER 24608M: Jiawen Wu <jiawenwu@trustnetic.com> 24609M: Mengyuan Lou <mengyuanlou@net-swift.com> 24610L: netdev@vger.kernel.org 24611S: Maintained 24612W: https://www.net-swift.com 24613F: Documentation/networking/device_drivers/ethernet/wangxun/* 24614F: drivers/net/ethernet/wangxun/ 24615F: drivers/net/pcs/pcs-xpcs-wx.c 24616 24617WATCHDOG DEVICE DRIVERS 24618M: Wim Van Sebroeck <wim@linux-watchdog.org> 24619M: Guenter Roeck <linux@roeck-us.net> 24620L: linux-watchdog@vger.kernel.org 24621S: Maintained 24622W: http://www.linux-watchdog.org/ 24623T: git git://www.linux-watchdog.org/linux-watchdog.git 24624F: Documentation/devicetree/bindings/watchdog/ 24625F: Documentation/watchdog/ 24626F: drivers/watchdog/ 24627F: include/linux/watchdog.h 24628F: include/trace/events/watchdog.h 24629F: include/uapi/linux/watchdog.h 24630 24631WAVE5 VPU CODEC DRIVER 24632M: Nas Chung <nas.chung@chipsnmedia.com> 24633M: Jackson Lee <jackson.lee@chipsnmedia.com> 24634L: linux-media@vger.kernel.org 24635S: Maintained 24636F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24637F: drivers/media/platform/chips-media/wave5/ 24638 24639WHISKEYCOVE PMIC GPIO DRIVER 24640M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24641L: linux-gpio@vger.kernel.org 24642S: Maintained 24643F: drivers/gpio/gpio-wcove.c 24644 24645WHWAVE RTC DRIVER 24646M: Dianlong Li <long17.cool@163.com> 24647L: linux-rtc@vger.kernel.org 24648S: Maintained 24649F: drivers/rtc/rtc-sd3078.c 24650 24651WIIMOTE HID DRIVER 24652M: David Rheinsberg <david@readahead.eu> 24653L: linux-input@vger.kernel.org 24654S: Maintained 24655F: drivers/hid/hid-wiimote* 24656 24657WILOCITY WIL6210 WIRELESS DRIVER 24658L: linux-wireless@vger.kernel.org 24659S: Orphan 24660W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24661F: drivers/net/wireless/ath/wil6210/ 24662 24663WINBOND CIR DRIVER 24664M: David Härdeman <david@hardeman.nu> 24665S: Maintained 24666F: drivers/media/rc/winbond-cir.c 24667 24668WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24669L: linux-watchdog@vger.kernel.org 24670S: Orphan 24671F: drivers/watchdog/ebc-c384_wdt.c 24672 24673WINSYSTEMS WS16C48 GPIO DRIVER 24674M: William Breathitt Gray <wbg@kernel.org> 24675L: linux-gpio@vger.kernel.org 24676S: Maintained 24677F: drivers/gpio/gpio-ws16c48.c 24678 24679WIREGUARD SECURE NETWORK TUNNEL 24680M: Jason A. Donenfeld <Jason@zx2c4.com> 24681L: wireguard@lists.zx2c4.com 24682L: netdev@vger.kernel.org 24683S: Maintained 24684F: drivers/net/wireguard/ 24685F: tools/testing/selftests/wireguard/ 24686 24687WISTRON LAPTOP BUTTON DRIVER 24688M: Miloslav Trmac <mitr@volny.cz> 24689S: Maintained 24690F: drivers/input/misc/wistron_btns.c 24691 24692WMI BINARY MOF DRIVER 24693M: Armin Wolf <W_Armin@gmx.de> 24694R: Thomas Weißschuh <linux@weissschuh.net> 24695L: platform-driver-x86@vger.kernel.org 24696S: Maintained 24697F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24698F: Documentation/wmi/devices/wmi-bmof.rst 24699F: drivers/platform/x86/wmi-bmof.c 24700 24701WOLFSON MICROELECTRONICS DRIVERS 24702L: patches@opensource.cirrus.com 24703S: Supported 24704W: https://github.com/CirrusLogic/linux-drivers/wiki 24705T: git https://github.com/CirrusLogic/linux-drivers.git 24706F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24707F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24708F: Documentation/devicetree/bindings/mfd/wm831x.txt 24709F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24710F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24711F: Documentation/devicetree/bindings/sound/wm* 24712F: Documentation/hwmon/wm83??.rst 24713F: arch/arm/mach-s3c/mach-crag6410* 24714F: drivers/clk/clk-wm83*.c 24715F: drivers/gpio/gpio-*wm*.c 24716F: drivers/gpio/gpio-arizona.c 24717F: drivers/hwmon/wm83??-hwmon.c 24718F: drivers/input/misc/wm831x-on.c 24719F: drivers/input/touchscreen/wm831x-ts.c 24720F: drivers/input/touchscreen/wm97*.c 24721F: drivers/leds/leds-wm83*.c 24722F: drivers/mfd/arizona* 24723F: drivers/mfd/cs47l24* 24724F: drivers/mfd/wm*.c 24725F: drivers/power/supply/wm83*.c 24726F: drivers/regulator/arizona* 24727F: drivers/regulator/wm8*.c 24728F: drivers/rtc/rtc-wm83*.c 24729F: drivers/video/backlight/wm83*_bl.c 24730F: drivers/watchdog/wm83*_wdt.c 24731F: include/linux/mfd/arizona/ 24732F: include/linux/mfd/wm831x/ 24733F: include/linux/mfd/wm8350/ 24734F: include/linux/mfd/wm8400* 24735F: include/linux/regulator/arizona* 24736F: include/linux/wm97xx.h 24737F: include/sound/wm????.h 24738F: sound/soc/codecs/arizona* 24739F: sound/soc/codecs/cs47l24* 24740F: sound/soc/codecs/wm* 24741 24742WORKQUEUE 24743M: Tejun Heo <tj@kernel.org> 24744R: Lai Jiangshan <jiangshanlai@gmail.com> 24745S: Maintained 24746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24747F: Documentation/core-api/workqueue.rst 24748F: include/linux/workqueue.h 24749F: kernel/workqueue.c 24750F: kernel/workqueue_internal.h 24751 24752WWAN DRIVERS 24753M: Loic Poulain <loic.poulain@linaro.org> 24754M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24755R: Johannes Berg <johannes@sipsolutions.net> 24756L: netdev@vger.kernel.org 24757S: Maintained 24758F: drivers/net/wwan/ 24759F: include/linux/wwan.h 24760F: include/uapi/linux/wwan.h 24761 24762X-POWERS AXP288 PMIC DRIVERS 24763M: Hans de Goede <hdegoede@redhat.com> 24764S: Maintained 24765F: drivers/acpi/pmic/intel_pmic_xpower.c 24766N: axp288 24767 24768X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24769M: Chen-Yu Tsai <wens@csie.org> 24770L: linux-kernel@vger.kernel.org 24771S: Maintained 24772N: axp[128] 24773 24774X.25 STACK 24775M: Martin Schiller <ms@dev.tdt.de> 24776L: linux-x25@vger.kernel.org 24777S: Maintained 24778F: Documentation/networking/lapb-module.rst 24779F: Documentation/networking/x25* 24780F: drivers/net/wan/hdlc_x25.c 24781F: drivers/net/wan/lapbether.c 24782F: include/*/lapb.h 24783F: include/net/x25* 24784F: include/uapi/linux/x25.h 24785F: net/lapb/ 24786F: net/x25/ 24787 24788X86 ARCHITECTURE (32-BIT AND 64-BIT) 24789M: Thomas Gleixner <tglx@linutronix.de> 24790M: Ingo Molnar <mingo@redhat.com> 24791M: Borislav Petkov <bp@alien8.de> 24792M: Dave Hansen <dave.hansen@linux.intel.com> 24793M: x86@kernel.org 24794R: "H. Peter Anvin" <hpa@zytor.com> 24795L: linux-kernel@vger.kernel.org 24796S: Maintained 24797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24798F: Documentation/arch/x86/ 24799F: Documentation/devicetree/bindings/x86/ 24800F: arch/x86/ 24801 24802X86 ENTRY CODE 24803M: Andy Lutomirski <luto@kernel.org> 24804L: linux-kernel@vger.kernel.org 24805S: Maintained 24806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24807F: arch/x86/entry/ 24808 24809X86 HARDWARE VULNERABILITIES 24810M: Thomas Gleixner <tglx@linutronix.de> 24811M: Borislav Petkov <bp@alien8.de> 24812M: Peter Zijlstra <peterz@infradead.org> 24813M: Josh Poimboeuf <jpoimboe@kernel.org> 24814R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24815S: Maintained 24816F: Documentation/admin-guide/hw-vuln/ 24817F: arch/x86/include/asm/nospec-branch.h 24818F: arch/x86/kernel/cpu/bugs.c 24819 24820X86 MCE INFRASTRUCTURE 24821M: Tony Luck <tony.luck@intel.com> 24822M: Borislav Petkov <bp@alien8.de> 24823L: linux-edac@vger.kernel.org 24824S: Maintained 24825F: Documentation/ABI/testing/sysfs-mce 24826F: Documentation/arch/x86/x86_64/machinecheck.rst 24827F: arch/x86/kernel/cpu/mce/* 24828 24829X86 MICROCODE UPDATE SUPPORT 24830M: Borislav Petkov <bp@alien8.de> 24831S: Maintained 24832F: arch/x86/kernel/cpu/microcode/* 24833 24834X86 MM 24835M: Dave Hansen <dave.hansen@linux.intel.com> 24836M: Andy Lutomirski <luto@kernel.org> 24837M: Peter Zijlstra <peterz@infradead.org> 24838L: linux-kernel@vger.kernel.org 24839S: Maintained 24840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24841F: arch/x86/mm/ 24842 24843X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24844M: Hans de Goede <hdegoede@redhat.com> 24845L: platform-driver-x86@vger.kernel.org 24846S: Maintained 24847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24848F: drivers/platform/x86/x86-android-tablets/ 24849 24850X86 PLATFORM DRIVERS 24851M: Hans de Goede <hdegoede@redhat.com> 24852M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24853L: platform-driver-x86@vger.kernel.org 24854S: Maintained 24855Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24857F: drivers/platform/olpc/ 24858F: drivers/platform/x86/ 24859F: include/linux/platform_data/x86/ 24860 24861X86 PLATFORM UV HPE SUPERDOME FLEX 24862M: Steve Wahl <steve.wahl@hpe.com> 24863R: Justin Ernst <justin.ernst@hpe.com> 24864R: Kyle Meyer <kyle.meyer@hpe.com> 24865R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24866R: Russ Anderson <russ.anderson@hpe.com> 24867S: Supported 24868F: arch/x86/include/asm/uv/ 24869F: arch/x86/kernel/apic/x2apic_uv_x.c 24870F: arch/x86/platform/uv/ 24871 24872X86 STACK UNWINDING 24873M: Josh Poimboeuf <jpoimboe@kernel.org> 24874M: Peter Zijlstra <peterz@infradead.org> 24875S: Supported 24876F: arch/x86/include/asm/unwind*.h 24877F: arch/x86/kernel/dumpstack.c 24878F: arch/x86/kernel/stacktrace.c 24879F: arch/x86/kernel/unwind_*.c 24880 24881X86 TRUST DOMAIN EXTENSIONS (TDX) 24882M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24883R: Dave Hansen <dave.hansen@linux.intel.com> 24884L: x86@kernel.org 24885L: linux-coco@lists.linux.dev 24886S: Supported 24887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24888F: arch/x86/boot/compressed/tdx* 24889F: arch/x86/coco/tdx/ 24890F: arch/x86/include/asm/shared/tdx.h 24891F: arch/x86/include/asm/tdx.h 24892F: arch/x86/virt/vmx/tdx/ 24893F: drivers/virt/coco/tdx-guest 24894 24895X86 VDSO 24896M: Andy Lutomirski <luto@kernel.org> 24897L: linux-kernel@vger.kernel.org 24898S: Maintained 24899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24900F: arch/x86/entry/vdso/ 24901 24902XARRAY 24903M: Matthew Wilcox <willy@infradead.org> 24904L: linux-fsdevel@vger.kernel.org 24905S: Supported 24906F: Documentation/core-api/xarray.rst 24907F: include/linux/idr.h 24908F: include/linux/xarray.h 24909F: lib/idr.c 24910F: lib/xarray.c 24911F: tools/testing/radix-tree 24912 24913XBOX DVD IR REMOTE 24914M: Benjamin Valentin <benpicco@googlemail.com> 24915S: Maintained 24916F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24917F: drivers/media/rc/xbox_remote.c 24918 24919XC2028/3028 TUNER DRIVER 24920M: Mauro Carvalho Chehab <mchehab@kernel.org> 24921L: linux-media@vger.kernel.org 24922S: Maintained 24923W: https://linuxtv.org 24924T: git git://linuxtv.org/media_tree.git 24925F: drivers/media/tuners/xc2028.* 24926 24927XDP (eXpress Data Path) 24928M: Alexei Starovoitov <ast@kernel.org> 24929M: Daniel Borkmann <daniel@iogearbox.net> 24930M: David S. Miller <davem@davemloft.net> 24931M: Jakub Kicinski <kuba@kernel.org> 24932M: Jesper Dangaard Brouer <hawk@kernel.org> 24933M: John Fastabend <john.fastabend@gmail.com> 24934L: netdev@vger.kernel.org 24935L: bpf@vger.kernel.org 24936S: Supported 24937F: drivers/net/ethernet/*/*/*/*/*xdp* 24938F: drivers/net/ethernet/*/*/*xdp* 24939F: include/net/xdp.h 24940F: include/net/xdp_priv.h 24941F: include/trace/events/xdp.h 24942F: kernel/bpf/cpumap.c 24943F: kernel/bpf/devmap.c 24944F: net/core/xdp.c 24945F: samples/bpf/xdp* 24946F: tools/testing/selftests/bpf/*/*xdp* 24947F: tools/testing/selftests/bpf/*xdp* 24948K: (?:\b|_)xdp(?:\b|_) 24949 24950XDP SOCKETS (AF_XDP) 24951M: Björn Töpel <bjorn@kernel.org> 24952M: Magnus Karlsson <magnus.karlsson@intel.com> 24953M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24954R: Jonathan Lemon <jonathan.lemon@gmail.com> 24955L: netdev@vger.kernel.org 24956L: bpf@vger.kernel.org 24957S: Maintained 24958F: Documentation/networking/af_xdp.rst 24959F: include/net/netns/xdp.h 24960F: include/net/xdp_sock* 24961F: include/net/xsk_buff_pool.h 24962F: include/uapi/linux/if_xdp.h 24963F: include/uapi/linux/xdp_diag.h 24964F: net/xdp/ 24965F: tools/testing/selftests/bpf/*xsk* 24966 24967XEN BLOCK SUBSYSTEM 24968M: Roger Pau Monné <roger.pau@citrix.com> 24969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24970S: Supported 24971F: drivers/block/xen* 24972F: drivers/block/xen-blkback/* 24973 24974XEN HYPERVISOR ARM 24975M: Stefano Stabellini <sstabellini@kernel.org> 24976L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24977S: Maintained 24978F: arch/arm/include/asm/xen/ 24979F: arch/arm/xen/ 24980 24981XEN HYPERVISOR ARM64 24982M: Stefano Stabellini <sstabellini@kernel.org> 24983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24984S: Maintained 24985F: arch/arm64/include/asm/xen/ 24986F: arch/arm64/xen/ 24987 24988XEN HYPERVISOR INTERFACE 24989M: Juergen Gross <jgross@suse.com> 24990M: Stefano Stabellini <sstabellini@kernel.org> 24991R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24993S: Supported 24994T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24995F: Documentation/ABI/stable/sysfs-hypervisor-xen 24996F: Documentation/ABI/testing/sysfs-hypervisor-xen 24997F: drivers/*/xen-*front.c 24998F: drivers/xen/ 24999F: include/uapi/xen/ 25000F: include/xen/ 25001F: kernel/configs/xen.config 25002 25003XEN HYPERVISOR X86 25004M: Juergen Gross <jgross@suse.com> 25005R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25007S: Supported 25008F: arch/x86/configs/xen.config 25009F: arch/x86/include/asm/pvclock-abi.h 25010F: arch/x86/include/asm/xen/ 25011F: arch/x86/platform/pvh/ 25012F: arch/x86/xen/ 25013 25014XEN NETWORK BACKEND DRIVER 25015M: Wei Liu <wei.liu@kernel.org> 25016M: Paul Durrant <paul@xen.org> 25017L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25018L: netdev@vger.kernel.org 25019S: Supported 25020F: drivers/net/xen-netback/* 25021 25022XEN PCI SUBSYSTEM 25023M: Juergen Gross <jgross@suse.com> 25024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25025S: Supported 25026F: arch/x86/pci/*xen* 25027F: drivers/pci/*xen* 25028 25029XEN PVSCSI DRIVERS 25030M: Juergen Gross <jgross@suse.com> 25031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25032L: linux-scsi@vger.kernel.org 25033S: Supported 25034F: drivers/scsi/xen-scsifront.c 25035F: drivers/xen/xen-scsiback.c 25036F: include/xen/interface/io/vscsiif.h 25037 25038XEN PVUSB DRIVER 25039M: Juergen Gross <jgross@suse.com> 25040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25041L: linux-usb@vger.kernel.org 25042S: Supported 25043F: drivers/usb/host/xen* 25044F: include/xen/interface/io/usbif.h 25045 25046XEN SOUND FRONTEND DRIVER 25047M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25050S: Supported 25051F: sound/xen/* 25052 25053XEN SWIOTLB SUBSYSTEM 25054M: Juergen Gross <jgross@suse.com> 25055M: Stefano Stabellini <sstabellini@kernel.org> 25056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25057L: iommu@lists.linux.dev 25058S: Supported 25059F: arch/*/include/asm/xen/swiotlb-xen.h 25060F: drivers/xen/swiotlb-xen.c 25061F: include/xen/arm/swiotlb-xen.h 25062F: include/xen/swiotlb-xen.h 25063 25064XFS FILESYSTEM 25065M: Chandan Babu R <chandan.babu@oracle.com> 25066R: Darrick J. Wong <djwong@kernel.org> 25067L: linux-xfs@vger.kernel.org 25068S: Supported 25069W: http://xfs.org/ 25070C: irc://irc.oftc.net/xfs 25071T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25072P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25073F: Documentation/ABI/testing/sysfs-fs-xfs 25074F: Documentation/admin-guide/xfs.rst 25075F: Documentation/filesystems/xfs/* 25076F: fs/xfs/ 25077F: include/uapi/linux/dqblk_xfs.h 25078F: include/uapi/linux/fsmap.h 25079 25080XILINX AMS DRIVER 25081M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25082L: linux-iio@vger.kernel.org 25083S: Maintained 25084F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25085F: drivers/iio/adc/xilinx-ams.c 25086 25087XILINX AXI ETHERNET DRIVER 25088M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25089S: Maintained 25090F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25091F: drivers/net/ethernet/xilinx/xilinx_axienet* 25092 25093XILINX CAN DRIVER 25094M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25095L: linux-can@vger.kernel.org 25096S: Maintained 25097F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25098F: drivers/net/can/xilinx_can.c 25099 25100XILINX EVENT MANAGEMENT DRIVER 25101M: Michal Simek <michal.simek@amd.com> 25102S: Maintained 25103F: drivers/soc/xilinx/xlnx_event_manager.c 25104F: include/linux/firmware/xlnx-event-manager.h 25105 25106XILINX GPIO DRIVER 25107M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25108R: Srinivas Neeli <srinivas.neeli@amd.com> 25109R: Michal Simek <michal.simek@amd.com> 25110S: Maintained 25111F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25112F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25113F: drivers/gpio/gpio-xilinx.c 25114F: drivers/gpio/gpio-zynq.c 25115 25116XILINX LL TEMAC ETHERNET DRIVER 25117L: netdev@vger.kernel.org 25118S: Orphan 25119F: drivers/net/ethernet/xilinx/ll_temac* 25120 25121XILINX PWM DRIVER 25122M: Sean Anderson <sean.anderson@seco.com> 25123S: Maintained 25124F: drivers/pwm/pwm-xilinx.c 25125F: include/clocksource/timer-xilinx.h 25126 25127XILINX SD-FEC IP CORES 25128M: Derek Kiernan <derek.kiernan@amd.com> 25129M: Dragan Cvetic <dragan.cvetic@amd.com> 25130S: Maintained 25131F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25132F: Documentation/misc-devices/xilinx_sdfec.rst 25133F: drivers/misc/Kconfig 25134F: drivers/misc/Makefile 25135F: drivers/misc/xilinx_sdfec.c 25136F: include/uapi/misc/xilinx_sdfec.h 25137 25138XILINX UARTLITE SERIAL DRIVER 25139M: Peter Korsgaard <jacmet@sunsite.dk> 25140L: linux-serial@vger.kernel.org 25141S: Maintained 25142F: drivers/tty/serial/uartlite.c 25143 25144XILINX VIDEO IP CORES 25145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25146L: linux-media@vger.kernel.org 25147S: Supported 25148T: git git://linuxtv.org/media_tree.git 25149F: Documentation/devicetree/bindings/media/xilinx/ 25150F: drivers/media/platform/xilinx/ 25151F: include/uapi/linux/xilinx-v4l2-controls.h 25152 25153XILINX VERSAL EDAC DRIVER 25154M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25155M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25156S: Maintained 25157F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25158F: drivers/edac/versal_edac.c 25159 25160XILINX WATCHDOG DRIVER 25161M: Srinivas Neeli <srinivas.neeli@amd.com> 25162R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25163R: Michal Simek <michal.simek@amd.com> 25164S: Maintained 25165F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25166F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25167F: drivers/watchdog/of_xilinx_wdt.c 25168F: drivers/watchdog/xilinx_wwdt.c 25169 25170XILINX XDMA DRIVER 25171M: Lizhi Hou <lizhi.hou@amd.com> 25172M: Brian Xu <brian.xu@amd.com> 25173M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25174L: dmaengine@vger.kernel.org 25175S: Supported 25176F: drivers/dma/xilinx/xdma-regs.h 25177F: drivers/dma/xilinx/xdma.c 25178F: include/linux/dma/amd_xdma.h 25179F: include/linux/platform_data/amd_xdma.h 25180 25181XILINX ZYNQMP DPDMA DRIVER 25182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25183L: dmaengine@vger.kernel.org 25184S: Supported 25185F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25186F: drivers/dma/xilinx/xilinx_dpdma.c 25187F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25188 25189XILINX ZYNQMP OCM EDAC DRIVER 25190M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25191M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25192S: Maintained 25193F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25194F: drivers/edac/zynqmp_edac.c 25195 25196XILINX ZYNQMP PSGTR PHY DRIVER 25197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25198L: linux-kernel@vger.kernel.org 25199S: Supported 25200T: git https://github.com/Xilinx/linux-xlnx.git 25201F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25202F: drivers/phy/xilinx/phy-zynqmp.c 25203 25204XILINX ZYNQMP SHA3 DRIVER 25205M: Harsha <harsha.harsha@amd.com> 25206S: Maintained 25207F: drivers/crypto/xilinx/zynqmp-sha.c 25208 25209XILINX ZYNQMP NVMEM DRIVER 25210M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25211M: Kalyani Akula <kalyani.akula@amd.com> 25212R: Michal Simek <michal.simek@amd.com> 25213S: Maintained 25214F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25215F: drivers/nvmem/zynqmp_nvmem.c 25216 25217XILLYBUS DRIVER 25218M: Eli Billauer <eli.billauer@gmail.com> 25219L: linux-kernel@vger.kernel.org 25220S: Supported 25221F: drivers/char/xillybus/ 25222 25223XLP9XX I2C DRIVER 25224M: George Cherian <gcherian@marvell.com> 25225L: linux-i2c@vger.kernel.org 25226S: Supported 25227W: http://www.marvell.com 25228F: drivers/i2c/busses/i2c-xlp9xx.c 25229 25230XRA1403 GPIO EXPANDER 25231M: Nandor Han <nandor.han@ge.com> 25232L: linux-gpio@vger.kernel.org 25233S: Maintained 25234F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25235F: drivers/gpio/gpio-xra1403.c 25236 25237XTENSA XTFPGA PLATFORM SUPPORT 25238M: Max Filippov <jcmvbkbc@gmail.com> 25239S: Maintained 25240F: drivers/spi/spi-xtensa-xtfpga.c 25241F: sound/soc/xtensa/xtfpga-i2s.c 25242 25243YAM DRIVER FOR AX.25 25244M: Jean-Paul Roubelat <jpr@f6fbb.org> 25245L: linux-hams@vger.kernel.org 25246S: Maintained 25247F: drivers/net/hamradio/yam* 25248F: include/linux/yam.h 25249 25250YAMA SECURITY MODULE 25251M: Kees Cook <kees@kernel.org> 25252S: Supported 25253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25254F: Documentation/admin-guide/LSM/Yama.rst 25255F: security/yama/ 25256 25257YAML NETLINK (YNL) 25258M: Donald Hunter <donald.hunter@gmail.com> 25259M: Jakub Kicinski <kuba@kernel.org> 25260F: Documentation/netlink/ 25261F: Documentation/userspace-api/netlink/intro-specs.rst 25262F: Documentation/userspace-api/netlink/specs.rst 25263F: tools/net/ynl/ 25264 25265YEALINK PHONE DRIVER 25266M: Henk Vergonet <Henk.Vergonet@gmail.com> 25267L: usbb2k-api-dev@nongnu.org 25268S: Maintained 25269F: Documentation/input/devices/yealink.rst 25270F: drivers/input/misc/yealink.* 25271 25272Z3FOLD COMPRESSED PAGE ALLOCATOR 25273M: Vitaly Wool <vitaly.wool@konsulko.com> 25274R: Miaohe Lin <linmiaohe@huawei.com> 25275L: linux-mm@kvack.org 25276S: Maintained 25277F: mm/z3fold.c 25278 25279Z8530 DRIVER FOR AX.25 25280M: Joerg Reuter <jreuter@yaina.de> 25281L: linux-hams@vger.kernel.org 25282S: Maintained 25283W: http://yaina.de/jreuter/ 25284W: http://www.qsl.net/dl1bke/ 25285F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25286F: drivers/net/hamradio/*scc.c 25287F: drivers/net/hamradio/z8530.h 25288 25289ZBUD COMPRESSED PAGE ALLOCATOR 25290M: Seth Jennings <sjenning@redhat.com> 25291M: Dan Streetman <ddstreet@ieee.org> 25292L: linux-mm@kvack.org 25293S: Maintained 25294F: mm/zbud.c 25295 25296ZD1211RW WIRELESS DRIVER 25297L: linux-wireless@vger.kernel.org 25298S: Orphan 25299F: drivers/net/wireless/zydas/zd1211rw/ 25300 25301ZD1301 MEDIA DRIVER 25302L: linux-media@vger.kernel.org 25303S: Orphan 25304W: https://linuxtv.org/ 25305Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25306F: drivers/media/usb/dvb-usb-v2/zd1301* 25307 25308ZD1301_DEMOD MEDIA DRIVER 25309L: linux-media@vger.kernel.org 25310S: Orphan 25311W: https://linuxtv.org/ 25312Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25313F: drivers/media/dvb-frontends/zd1301_demod* 25314 25315ZHAOXIN PROCESSOR SUPPORT 25316M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25317L: linux-kernel@vger.kernel.org 25318S: Maintained 25319F: arch/x86/kernel/cpu/zhaoxin.c 25320 25321ZONEFS FILESYSTEM 25322M: Damien Le Moal <dlemoal@kernel.org> 25323M: Naohiro Aota <naohiro.aota@wdc.com> 25324R: Johannes Thumshirn <jth@kernel.org> 25325L: linux-fsdevel@vger.kernel.org 25326S: Maintained 25327T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25328F: Documentation/filesystems/zonefs.rst 25329F: fs/zonefs/ 25330 25331ZR36067 VIDEO FOR LINUX DRIVER 25332M: Corentin Labbe <clabbe@baylibre.com> 25333L: mjpeg-users@lists.sourceforge.net 25334L: linux-media@vger.kernel.org 25335S: Maintained 25336W: http://mjpeg.sourceforge.net/driver-zoran/ 25337Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25338F: Documentation/driver-api/media/drivers/zoran.rst 25339F: drivers/media/pci/zoran/ 25340 25341ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25342M: Minchan Kim <minchan@kernel.org> 25343M: Sergey Senozhatsky <senozhatsky@chromium.org> 25344L: linux-kernel@vger.kernel.org 25345S: Maintained 25346F: Documentation/admin-guide/blockdev/zram.rst 25347F: drivers/block/zram/ 25348 25349ZS DECSTATION Z85C30 SERIAL DRIVER 25350M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25351S: Maintained 25352F: drivers/tty/serial/zs.* 25353 25354ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25355M: Minchan Kim <minchan@kernel.org> 25356M: Sergey Senozhatsky <senozhatsky@chromium.org> 25357L: linux-mm@kvack.org 25358S: Maintained 25359F: Documentation/mm/zsmalloc.rst 25360F: include/linux/zsmalloc.h 25361F: mm/zsmalloc.c 25362 25363ZSTD 25364M: Nick Terrell <terrelln@fb.com> 25365S: Maintained 25366B: https://github.com/facebook/zstd/issues 25367T: git https://github.com/terrelln/linux.git 25368F: crypto/zstd.c 25369F: include/linux/zstd* 25370F: lib/decompress_unzstd.c 25371F: lib/zstd/ 25372N: zstd 25373K: zstd 25374 25375ZSWAP COMPRESSED SWAP CACHING 25376M: Johannes Weiner <hannes@cmpxchg.org> 25377M: Yosry Ahmed <yosryahmed@google.com> 25378M: Nhat Pham <nphamcs@gmail.com> 25379R: Chengming Zhou <chengming.zhou@linux.dev> 25380L: linux-mm@kvack.org 25381S: Maintained 25382F: Documentation/admin-guide/mm/zswap.rst 25383F: include/linux/zpool.h 25384F: include/linux/zswap.h 25385F: mm/zpool.c 25386F: mm/zswap.c 25387F: tools/testing/selftests/cgroup/test_zswap.c 25388 25389SENARYTECH AUDIO CODEC DRIVER 25390M: bo liu <bo.liu@senarytech.com> 25391S: Maintained 25392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25393F: sound/pci/hda/patch_senarytech.c 25394 25395THE REST 25396M: Linus Torvalds <torvalds@linux-foundation.org> 25397L: linux-kernel@vger.kernel.org 25398S: Buried alive in reporters 25399T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25400F: * 25401F: */ 25402