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/uapi/linux/atm* 3508 3509ATMEL MACB ETHERNET DRIVER 3510M: Nicolas Ferre <nicolas.ferre@microchip.com> 3511M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3512S: Supported 3513F: drivers/net/ethernet/cadence/ 3514 3515ATMEL MAXTOUCH DRIVER 3516M: Nick Dyer <nick@shmanahar.org> 3517S: Maintained 3518T: git git://github.com/ndyer/linux.git 3519F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3520F: drivers/input/touchscreen/atmel_mxt_ts.c 3521 3522ATOMIC INFRASTRUCTURE 3523M: Will Deacon <will@kernel.org> 3524M: Peter Zijlstra <peterz@infradead.org> 3525R: Boqun Feng <boqun.feng@gmail.com> 3526R: Mark Rutland <mark.rutland@arm.com> 3527L: linux-kernel@vger.kernel.org 3528S: Maintained 3529F: Documentation/atomic_*.txt 3530F: arch/*/include/asm/atomic*.h 3531F: include/*/atomic*.h 3532F: include/linux/refcount.h 3533F: scripts/atomic/ 3534 3535ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3536M: Bradley Grove <linuxdrivers@attotech.com> 3537L: linux-scsi@vger.kernel.org 3538S: Supported 3539W: http://www.attotech.com 3540F: drivers/scsi/esas2r 3541 3542ATUSB IEEE 802.15.4 RADIO DRIVER 3543M: Stefan Schmidt <stefan@datenfreihafen.org> 3544L: linux-wpan@vger.kernel.org 3545S: Maintained 3546F: drivers/net/ieee802154/at86rf230.h 3547F: drivers/net/ieee802154/atusb.c 3548F: drivers/net/ieee802154/atusb.h 3549 3550AUDIT SUBSYSTEM 3551M: Paul Moore <paul@paul-moore.com> 3552M: Eric Paris <eparis@redhat.com> 3553L: audit@vger.kernel.org 3554S: Supported 3555W: https://github.com/linux-audit 3556Q: https://patchwork.kernel.org/project/audit/list 3557B: mailto:audit@vger.kernel.org 3558P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3559T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3560F: include/asm-generic/audit_*.h 3561F: include/linux/audit.h 3562F: include/linux/audit_arch.h 3563F: include/uapi/linux/audit.h 3564F: kernel/audit* 3565F: lib/*audit.c 3566K: \baudit_[a-z_0-9]\+\b 3567 3568AUXILIARY BUS DRIVER 3569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3570R: Dave Ertman <david.m.ertman@intel.com> 3571R: Ira Weiny <ira.weiny@intel.com> 3572S: Supported 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3574F: Documentation/driver-api/auxiliary_bus.rst 3575F: drivers/base/auxiliary.c 3576F: include/linux/auxiliary_bus.h 3577 3578AUXILIARY DISPLAY DRIVERS 3579M: Andy Shevchenko <andy@kernel.org> 3580R: Geert Uytterhoeven <geert@linux-m68k.org> 3581S: Odd Fixes 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3583F: Documentation/devicetree/bindings/auxdisplay/ 3584F: drivers/auxdisplay/ 3585F: include/linux/cfag12864b.h 3586F: include/uapi/linux/map_to_14segment.h 3587F: include/uapi/linux/map_to_7segment.h 3588 3589AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3590M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3591L: linux-iio@vger.kernel.org 3592S: Maintained 3593F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3594F: drivers/iio/light/apds9306.c 3595 3596AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3597M: Andreas Klinger <ak@it-klinger.de> 3598L: linux-iio@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3601F: drivers/iio/adc/hx711.c 3602 3603AX.25 NETWORK LAYER 3604L: linux-hams@vger.kernel.org 3605S: Orphan 3606W: https://linux-ax25.in-berlin.de 3607F: include/net/ax25.h 3608F: include/uapi/linux/ax25.h 3609F: net/ax25/ 3610 3611AXENTIA ARM DEVICES 3612M: Peter Rosin <peda@axentia.se> 3613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3614S: Maintained 3615F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3616F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3617F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3618F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3619 3620AXENTIA ASOC DRIVERS 3621M: Peter Rosin <peda@axentia.se> 3622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3623S: Maintained 3624F: Documentation/devicetree/bindings/sound/axentia,* 3625F: sound/soc/atmel/tse850-pcm5142.c 3626 3627AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3628M: Nuno Sá <nuno.sa@analog.com> 3629L: linux-hwmon@vger.kernel.org 3630S: Supported 3631W: https://ez.analog.com/linux-software-drivers 3632F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3633F: drivers/hwmon/axi-fan-control.c 3634 3635AXI SPI ENGINE 3636M: Michael Hennerich <michael.hennerich@analog.com> 3637M: Nuno Sá <nuno.sa@analog.com> 3638R: David Lechner <dlechner@baylibre.com> 3639L: linux-spi@vger.kernel.org 3640S: Supported 3641W: https://ez.analog.com/linux-software-drivers 3642F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3643F: drivers/spi/spi-axi-spi-engine.c 3644 3645AXI PWM GENERATOR 3646M: Michael Hennerich <michael.hennerich@analog.com> 3647M: Nuno Sá <nuno.sa@analog.com> 3648L: linux-pwm@vger.kernel.org 3649S: Supported 3650W: https://ez.analog.com/linux-software-drivers 3651F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3652F: drivers/pwm/pwm-axi-pwmgen.c 3653 3654AXXIA I2C CONTROLLER 3655M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3656L: linux-i2c@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3659F: drivers/i2c/busses/i2c-axxia.c 3660 3661AZ6007 DVB DRIVER 3662M: Mauro Carvalho Chehab <mchehab@kernel.org> 3663L: linux-media@vger.kernel.org 3664S: Maintained 3665W: https://linuxtv.org 3666T: git git://linuxtv.org/media_tree.git 3667F: drivers/media/usb/dvb-usb-v2/az6007.c 3668 3669AZTECH FM RADIO RECEIVER DRIVER 3670M: Hans Verkuil <hverkuil@xs4all.nl> 3671L: linux-media@vger.kernel.org 3672S: Maintained 3673W: https://linuxtv.org 3674T: git git://linuxtv.org/media_tree.git 3675F: drivers/media/radio/radio-aztech* 3676 3677B43 WIRELESS DRIVER 3678L: linux-wireless@vger.kernel.org 3679L: b43-dev@lists.infradead.org 3680S: Orphan 3681W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3682F: drivers/net/wireless/broadcom/b43/ 3683 3684B43LEGACY WIRELESS DRIVER 3685L: linux-wireless@vger.kernel.org 3686L: b43-dev@lists.infradead.org 3687S: Orphan 3688W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3689F: drivers/net/wireless/broadcom/b43legacy/ 3690 3691BACKLIGHT CLASS/SUBSYSTEM 3692M: Lee Jones <lee@kernel.org> 3693M: Daniel Thompson <daniel.thompson@linaro.org> 3694M: Jingoo Han <jingoohan1@gmail.com> 3695L: dri-devel@lists.freedesktop.org 3696S: Maintained 3697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3698F: Documentation/ABI/stable/sysfs-class-backlight 3699F: Documentation/ABI/testing/sysfs-class-backlight 3700F: Documentation/devicetree/bindings/leds/backlight 3701F: drivers/video/backlight/ 3702F: include/linux/backlight.h 3703F: include/linux/pwm_backlight.h 3704 3705BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3706M: Serge Semin <fancer.lancer@gmail.com> 3707L: linux-hwmon@vger.kernel.org 3708S: Supported 3709F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3710F: Documentation/hwmon/bt1-pvt.rst 3711F: drivers/hwmon/bt1-pvt.[ch] 3712 3713BARCO P50 GPIO DRIVER 3714M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3715M: Peter Korsgaard <peter.korsgaard@barco.com> 3716S: Maintained 3717F: drivers/platform/x86/barco-p50-gpio.c 3718 3719BATMAN ADVANCED 3720M: Marek Lindner <mareklindner@neomailbox.ch> 3721M: Simon Wunderlich <sw@simonwunderlich.de> 3722M: Antonio Quartulli <a@unstable.cc> 3723M: Sven Eckelmann <sven@narfation.org> 3724L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3725S: Maintained 3726W: https://www.open-mesh.org/ 3727Q: https://patchwork.open-mesh.org/project/batman/list/ 3728B: https://www.open-mesh.org/projects/batman-adv/issues 3729C: ircs://irc.hackint.org/batadv 3730T: git https://git.open-mesh.org/linux-merge.git 3731F: Documentation/networking/batman-adv.rst 3732F: include/uapi/linux/batadv_packet.h 3733F: include/uapi/linux/batman_adv.h 3734F: net/batman-adv/ 3735 3736BAYCOM/HDLCDRV DRIVERS FOR AX.25 3737M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3738L: linux-hams@vger.kernel.org 3739S: Maintained 3740W: http://www.baycom.org/~tom/ham/ham.html 3741F: drivers/net/hamradio/baycom* 3742 3743BCACHE (BLOCK LAYER CACHE) 3744M: Coly Li <colyli@suse.de> 3745M: Kent Overstreet <kent.overstreet@linux.dev> 3746L: linux-bcache@vger.kernel.org 3747S: Maintained 3748W: http://bcache.evilpiepirate.org 3749C: irc://irc.oftc.net/bcache 3750F: drivers/md/bcache/ 3751 3752BCACHEFS 3753M: Kent Overstreet <kent.overstreet@linux.dev> 3754L: linux-bcachefs@vger.kernel.org 3755S: Supported 3756C: irc://irc.oftc.net/bcache 3757T: git https://evilpiepirate.org/git/bcachefs.git 3758F: fs/bcachefs/ 3759F: Documentation/filesystems/bcachefs/ 3760 3761BDISP ST MEDIA DRIVER 3762M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3763L: linux-media@vger.kernel.org 3764S: Supported 3765W: https://linuxtv.org 3766T: git git://linuxtv.org/media_tree.git 3767F: drivers/media/platform/st/sti/bdisp 3768 3769BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3770M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3771L: netdev@vger.kernel.org 3772S: Maintained 3773F: drivers/net/ethernet/ec_bhf.c 3774 3775BEFS FILE SYSTEM 3776M: Luis de Bethencourt <luisbg@kernel.org> 3777M: Salah Triki <salah.triki@gmail.com> 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3780F: Documentation/filesystems/befs.rst 3781F: fs/befs/ 3782 3783BFQ I/O SCHEDULER 3784M: Paolo Valente <paolo.valente@unimore.it> 3785M: Jens Axboe <axboe@kernel.dk> 3786L: linux-block@vger.kernel.org 3787S: Maintained 3788F: Documentation/block/bfq-iosched.rst 3789F: block/bfq-* 3790 3791BFS FILE SYSTEM 3792M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3793S: Maintained 3794F: Documentation/filesystems/bfs.rst 3795F: fs/bfs/ 3796F: include/uapi/linux/bfs_fs.h 3797 3798BINMAN 3799M: Simon Glass <sjg@chromium.org> 3800S: Supported 3801F: Documentation/devicetree/bindings/mtd/partitions/binman* 3802 3803BITMAP API 3804M: Yury Norov <yury.norov@gmail.com> 3805R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3806S: Maintained 3807F: include/linux/bitfield.h 3808F: include/linux/bitmap-str.h 3809F: include/linux/bitmap.h 3810F: include/linux/bits.h 3811F: include/linux/cpumask.h 3812F: include/linux/cpumask_types.h 3813F: include/linux/find.h 3814F: include/linux/nodemask.h 3815F: include/linux/nodemask_types.h 3816F: include/vdso/bits.h 3817F: lib/bitmap-str.c 3818F: lib/bitmap.c 3819F: lib/cpumask.c 3820F: lib/cpumask_kunit.c 3821F: lib/find_bit.c 3822F: lib/find_bit_benchmark.c 3823F: lib/test_bitmap.c 3824F: tools/include/linux/bitfield.h 3825F: tools/include/linux/bitmap.h 3826F: tools/include/linux/bits.h 3827F: tools/include/linux/find.h 3828F: tools/include/vdso/bits.h 3829F: tools/lib/bitmap.c 3830F: tools/lib/find_bit.c 3831 3832BITOPS API 3833M: Yury Norov <yury.norov@gmail.com> 3834R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3835S: Maintained 3836F: arch/*/include/asm/bitops.h 3837F: arch/*/include/asm/bitops_32.h 3838F: arch/*/include/asm/bitops_64.h 3839F: arch/*/lib/bitops.c 3840F: include/asm-generic/bitops 3841F: include/asm-generic/bitops.h 3842F: include/linux/bitops.h 3843F: lib/test_bitops.c 3844F: tools/*/bitops* 3845 3846BLINKM RGB LED DRIVER 3847M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3848S: Maintained 3849F: drivers/leds/leds-blinkm.c 3850 3851BLOCK LAYER 3852M: Jens Axboe <axboe@kernel.dk> 3853L: linux-block@vger.kernel.org 3854S: Maintained 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3856F: Documentation/ABI/stable/sysfs-block 3857F: Documentation/block/ 3858F: block/ 3859F: drivers/block/ 3860F: include/linux/bio.h 3861F: include/linux/blk* 3862F: kernel/trace/blktrace.c 3863F: lib/sbitmap.c 3864 3865BLOCK LAYER DEVICE DRIVER API [RUST] 3866M: Andreas Hindborg <a.hindborg@samsung.com> 3867R: Boqun Feng <boqun.feng@gmail.com> 3868L: linux-block@vger.kernel.org 3869L: rust-for-linux@vger.kernel.org 3870S: Supported 3871W: https://rust-for-linux.com 3872B: https://github.com/Rust-for-Linux/linux/issues 3873C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3874T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3875F: drivers/block/rnull.rs 3876F: rust/kernel/block.rs 3877F: rust/kernel/block/ 3878 3879BLOCK2MTD DRIVER 3880M: Joern Engel <joern@lazybastard.org> 3881L: linux-mtd@lists.infradead.org 3882S: Maintained 3883F: drivers/mtd/devices/block2mtd.c 3884 3885BLUETOOTH DRIVERS 3886M: Marcel Holtmann <marcel@holtmann.org> 3887M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3888L: linux-bluetooth@vger.kernel.org 3889S: Supported 3890W: http://www.bluez.org/ 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3893F: Documentation/devicetree/bindings/net/bluetooth/ 3894F: drivers/bluetooth/ 3895 3896BLUETOOTH SUBSYSTEM 3897M: Marcel Holtmann <marcel@holtmann.org> 3898M: Johan Hedberg <johan.hedberg@gmail.com> 3899M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3900L: linux-bluetooth@vger.kernel.org 3901S: Supported 3902W: http://www.bluez.org/ 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3905F: include/net/bluetooth/ 3906F: net/bluetooth/ 3907 3908BONDING DRIVER 3909M: Jay Vosburgh <jv@jvosburgh.net> 3910M: Andy Gospodarek <andy@greyhouse.net> 3911L: netdev@vger.kernel.org 3912S: Maintained 3913F: Documentation/networking/bonding.rst 3914F: drivers/net/bonding/ 3915F: include/net/bond* 3916F: include/uapi/linux/if_bonding.h 3917F: tools/testing/selftests/drivers/net/bonding/ 3918 3919BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3920M: Dan Robertson <dan@dlrobertson.com> 3921L: linux-iio@vger.kernel.org 3922S: Maintained 3923F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3924F: drivers/iio/accel/bma400* 3925 3926BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3927M: Jagath Jog J <jagathjog1996@gmail.com> 3928L: linux-iio@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3931F: drivers/iio/imu/bmi323/ 3932 3933BPF JIT for ARC 3934M: Shahab Vahedi <shahab@synopsys.com> 3935L: bpf@vger.kernel.org 3936S: Maintained 3937F: arch/arc/net/ 3938 3939BPF JIT for ARM 3940M: Russell King <linux@armlinux.org.uk> 3941M: Puranjay Mohan <puranjay@kernel.org> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: arch/arm/net/ 3945 3946BPF JIT for ARM64 3947M: Daniel Borkmann <daniel@iogearbox.net> 3948M: Alexei Starovoitov <ast@kernel.org> 3949M: Puranjay Mohan <puranjay@kernel.org> 3950R: Xu Kuohai <xukuohai@huaweicloud.com> 3951L: bpf@vger.kernel.org 3952S: Supported 3953F: arch/arm64/net/ 3954 3955BPF JIT for LOONGARCH 3956M: Tiezhu Yang <yangtiezhu@loongson.cn> 3957R: Hengqi Chen <hengqi.chen@gmail.com> 3958L: bpf@vger.kernel.org 3959S: Maintained 3960F: arch/loongarch/net/ 3961 3962BPF JIT for MIPS (32-BIT AND 64-BIT) 3963M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3964M: Paul Burton <paulburton@kernel.org> 3965L: bpf@vger.kernel.org 3966S: Maintained 3967F: arch/mips/net/ 3968 3969BPF JIT for NFP NICs 3970M: Jakub Kicinski <kuba@kernel.org> 3971L: bpf@vger.kernel.org 3972S: Odd Fixes 3973F: drivers/net/ethernet/netronome/nfp/bpf/ 3974 3975BPF JIT for POWERPC (32-BIT AND 64-BIT) 3976M: Michael Ellerman <mpe@ellerman.id.au> 3977M: Hari Bathini <hbathini@linux.ibm.com> 3978M: Christophe Leroy <christophe.leroy@csgroup.eu> 3979R: Naveen N Rao <naveen@kernel.org> 3980L: bpf@vger.kernel.org 3981S: Supported 3982F: arch/powerpc/net/ 3983 3984BPF JIT for RISC-V (32-bit) 3985M: Luke Nelson <luke.r.nels@gmail.com> 3986M: Xi Wang <xi.wang@gmail.com> 3987L: bpf@vger.kernel.org 3988S: Maintained 3989F: arch/riscv/net/ 3990X: arch/riscv/net/bpf_jit_comp64.c 3991 3992BPF JIT for RISC-V (64-bit) 3993M: Björn Töpel <bjorn@kernel.org> 3994R: Pu Lehui <pulehui@huawei.com> 3995R: Puranjay Mohan <puranjay@kernel.org> 3996L: bpf@vger.kernel.org 3997S: Maintained 3998F: arch/riscv/net/ 3999X: arch/riscv/net/bpf_jit_comp32.c 4000 4001BPF JIT for S390 4002M: Ilya Leoshkevich <iii@linux.ibm.com> 4003M: Heiko Carstens <hca@linux.ibm.com> 4004M: Vasily Gorbik <gor@linux.ibm.com> 4005L: bpf@vger.kernel.org 4006S: Supported 4007F: arch/s390/net/ 4008X: arch/s390/net/pnet.c 4009 4010BPF JIT for SPARC (32-BIT AND 64-BIT) 4011M: David S. Miller <davem@davemloft.net> 4012L: bpf@vger.kernel.org 4013S: Odd Fixes 4014F: arch/sparc/net/ 4015 4016BPF JIT for X86 32-BIT 4017M: Wang YanQing <udknight@gmail.com> 4018L: bpf@vger.kernel.org 4019S: Odd Fixes 4020F: arch/x86/net/bpf_jit_comp32.c 4021 4022BPF JIT for X86 64-BIT 4023M: Alexei Starovoitov <ast@kernel.org> 4024M: Daniel Borkmann <daniel@iogearbox.net> 4025L: bpf@vger.kernel.org 4026S: Supported 4027F: arch/x86/net/ 4028X: arch/x86/net/bpf_jit_comp32.c 4029 4030BPF [BTF] 4031M: Martin KaFai Lau <martin.lau@linux.dev> 4032L: bpf@vger.kernel.org 4033S: Maintained 4034F: include/linux/btf* 4035F: kernel/bpf/btf.c 4036 4037BPF [CORE] 4038M: Alexei Starovoitov <ast@kernel.org> 4039M: Daniel Borkmann <daniel@iogearbox.net> 4040R: John Fastabend <john.fastabend@gmail.com> 4041L: bpf@vger.kernel.org 4042S: Maintained 4043F: include/linux/bpf* 4044F: include/linux/filter.h 4045F: include/linux/tnum.h 4046F: kernel/bpf/core.c 4047F: kernel/bpf/dispatcher.c 4048F: kernel/bpf/mprog.c 4049F: kernel/bpf/syscall.c 4050F: kernel/bpf/tnum.c 4051F: kernel/bpf/trampoline.c 4052F: kernel/bpf/verifier.c 4053 4054BPF [CRYPTO] 4055M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4056L: bpf@vger.kernel.org 4057S: Maintained 4058F: crypto/bpf_crypto_skcipher.c 4059F: include/linux/bpf_crypto.h 4060F: kernel/bpf/crypto.c 4061 4062BPF [DOCUMENTATION] (Related to Standardization) 4063R: David Vernet <void@manifault.com> 4064L: bpf@vger.kernel.org 4065L: bpf@ietf.org 4066S: Maintained 4067F: Documentation/bpf/standardization/ 4068 4069BPF [GENERAL] (Safe Dynamic Programs and Tools) 4070M: Alexei Starovoitov <ast@kernel.org> 4071M: Daniel Borkmann <daniel@iogearbox.net> 4072M: Andrii Nakryiko <andrii@kernel.org> 4073R: Martin KaFai Lau <martin.lau@linux.dev> 4074R: Eduard Zingerman <eddyz87@gmail.com> 4075R: Song Liu <song@kernel.org> 4076R: Yonghong Song <yonghong.song@linux.dev> 4077R: John Fastabend <john.fastabend@gmail.com> 4078R: KP Singh <kpsingh@kernel.org> 4079R: Stanislav Fomichev <sdf@fomichev.me> 4080R: Hao Luo <haoluo@google.com> 4081R: Jiri Olsa <jolsa@kernel.org> 4082L: bpf@vger.kernel.org 4083S: Supported 4084W: https://bpf.io/ 4085Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4088F: Documentation/bpf/ 4089F: Documentation/networking/filter.rst 4090F: Documentation/userspace-api/ebpf/ 4091F: arch/*/net/* 4092F: include/linux/bpf* 4093F: include/linux/btf* 4094F: include/linux/filter.h 4095F: include/trace/events/xdp.h 4096F: include/uapi/linux/bpf* 4097F: include/uapi/linux/btf* 4098F: include/uapi/linux/filter.h 4099F: kernel/bpf/ 4100F: kernel/trace/bpf_trace.c 4101F: lib/test_bpf.c 4102F: net/bpf/ 4103F: net/core/filter.c 4104F: net/sched/act_bpf.c 4105F: net/sched/cls_bpf.c 4106F: samples/bpf/ 4107F: scripts/bpf_doc.py 4108F: scripts/Makefile.btf 4109F: scripts/pahole-version.sh 4110F: tools/bpf/ 4111F: tools/lib/bpf/ 4112F: tools/testing/selftests/bpf/ 4113 4114BPF [ITERATOR] 4115M: Yonghong Song <yonghong.song@linux.dev> 4116L: bpf@vger.kernel.org 4117S: Maintained 4118F: kernel/bpf/*iter.c 4119 4120BPF [L7 FRAMEWORK] (sockmap) 4121M: John Fastabend <john.fastabend@gmail.com> 4122M: Jakub Sitnicki <jakub@cloudflare.com> 4123L: netdev@vger.kernel.org 4124L: bpf@vger.kernel.org 4125S: Maintained 4126F: include/linux/skmsg.h 4127F: net/core/skmsg.c 4128F: net/core/sock_map.c 4129F: net/ipv4/tcp_bpf.c 4130F: net/ipv4/udp_bpf.c 4131F: net/unix/unix_bpf.c 4132 4133BPF [LIBRARY] (libbpf) 4134M: Andrii Nakryiko <andrii@kernel.org> 4135M: Eduard Zingerman <eddyz87@gmail.com> 4136L: bpf@vger.kernel.org 4137S: Maintained 4138F: tools/lib/bpf/ 4139 4140BPF [MISC] 4141L: bpf@vger.kernel.org 4142S: Odd Fixes 4143K: (?:\b|_)bpf(?:\b|_) 4144 4145BPF [NETKIT] (BPF-programmable network device) 4146M: Daniel Borkmann <daniel@iogearbox.net> 4147M: Nikolay Aleksandrov <razor@blackwall.org> 4148L: bpf@vger.kernel.org 4149L: netdev@vger.kernel.org 4150S: Supported 4151F: drivers/net/netkit.c 4152F: include/net/netkit.h 4153 4154BPF [NETWORKING] (struct_ops, reuseport) 4155M: Martin KaFai Lau <martin.lau@linux.dev> 4156L: bpf@vger.kernel.org 4157L: netdev@vger.kernel.org 4158S: Maintained 4159F: kernel/bpf/bpf_struct* 4160 4161BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4162M: Martin KaFai Lau <martin.lau@linux.dev> 4163M: Daniel Borkmann <daniel@iogearbox.net> 4164R: John Fastabend <john.fastabend@gmail.com> 4165L: bpf@vger.kernel.org 4166L: netdev@vger.kernel.org 4167S: Maintained 4168F: include/net/tcx.h 4169F: kernel/bpf/tcx.c 4170F: net/core/filter.c 4171F: net/sched/act_bpf.c 4172F: net/sched/cls_bpf.c 4173 4174BPF [RINGBUF] 4175M: Andrii Nakryiko <andrii@kernel.org> 4176L: bpf@vger.kernel.org 4177S: Maintained 4178F: kernel/bpf/ringbuf.c 4179 4180BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4181M: KP Singh <kpsingh@kernel.org> 4182M: Matt Bobrowski <mattbobrowski@google.com> 4183L: bpf@vger.kernel.org 4184S: Maintained 4185F: Documentation/bpf/prog_lsm.rst 4186F: include/linux/bpf_lsm.h 4187F: kernel/bpf/bpf_lsm.c 4188F: kernel/trace/bpf_trace.c 4189F: security/bpf/ 4190 4191BPF [SELFTESTS] (Test Runners & Infrastructure) 4192M: Andrii Nakryiko <andrii@kernel.org> 4193M: Eduard Zingerman <eddyz87@gmail.com> 4194R: Mykola Lysenko <mykolal@fb.com> 4195L: bpf@vger.kernel.org 4196S: Maintained 4197F: tools/testing/selftests/bpf/ 4198 4199BPF [STORAGE & CGROUPS] 4200M: Martin KaFai Lau <martin.lau@linux.dev> 4201L: bpf@vger.kernel.org 4202S: Maintained 4203F: kernel/bpf/*storage.c 4204F: kernel/bpf/bpf_lru* 4205F: kernel/bpf/cgroup.c 4206 4207BPF [TOOLING] (bpftool) 4208M: Quentin Monnet <qmo@kernel.org> 4209L: bpf@vger.kernel.org 4210S: Maintained 4211F: kernel/bpf/disasm.* 4212F: tools/bpf/bpftool/ 4213 4214BPF [TRACING] 4215M: Song Liu <song@kernel.org> 4216R: Jiri Olsa <jolsa@kernel.org> 4217L: bpf@vger.kernel.org 4218S: Maintained 4219F: kernel/bpf/stackmap.c 4220F: kernel/trace/bpf_trace.c 4221 4222BROADCOM ASP 2.0 ETHERNET DRIVER 4223M: Justin Chen <justin.chen@broadcom.com> 4224M: Florian Fainelli <florian.fainelli@broadcom.com> 4225L: bcm-kernel-feedback-list@broadcom.com 4226L: netdev@vger.kernel.org 4227S: Supported 4228F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4229F: drivers/net/ethernet/broadcom/asp2/ 4230 4231BROADCOM B44 10/100 ETHERNET DRIVER 4232M: Michael Chan <michael.chan@broadcom.com> 4233L: netdev@vger.kernel.org 4234S: Supported 4235F: drivers/net/ethernet/broadcom/b44.* 4236 4237BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4238M: Florian Fainelli <florian.fainelli@broadcom.com> 4239L: netdev@vger.kernel.org 4240L: openwrt-devel@lists.openwrt.org (subscribers-only) 4241S: Supported 4242F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4243F: drivers/net/dsa/b53/* 4244F: drivers/net/dsa/bcm_sf2* 4245F: include/linux/dsa/brcm.h 4246F: include/linux/platform_data/b53.h 4247 4248BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4249M: Florian Fainelli <florian.fainelli@broadcom.com> 4250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4253S: Maintained 4254T: git https://github.com/broadcom/stblinux.git 4255F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4256F: drivers/pci/controller/pcie-brcmstb.c 4257F: drivers/staging/vc04_services 4258N: bcm2711 4259N: bcm283* 4260N: raspberrypi 4261 4262BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4263M: Florian Fainelli <florian.fainelli@broadcom.com> 4264M: Ray Jui <rjui@broadcom.com> 4265M: Scott Branden <sbranden@broadcom.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267S: Maintained 4268T: git https://github.com/broadcom/mach-bcm 4269F: arch/arm/mach-bcm/ 4270N: bcm281* 4271N: bcm113* 4272N: bcm216* 4273N: kona 4274 4275BROADCOM BCM2835 CAMERA DRIVERS 4276M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4277L: linux-media@vger.kernel.org 4278S: Maintained 4279F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4280F: drivers/media/platform/broadcom/bcm2835-unicam* 4281 4282BROADCOM BCM47XX MIPS ARCHITECTURE 4283M: Hauke Mehrtens <hauke@hauke-m.de> 4284M: Rafał Miłecki <zajec5@gmail.com> 4285L: linux-mips@vger.kernel.org 4286S: Maintained 4287F: Documentation/devicetree/bindings/mips/brcm/ 4288F: arch/mips/bcm47xx/* 4289F: arch/mips/include/asm/mach-bcm47xx/* 4290 4291BROADCOM BCM4908 ETHERNET DRIVER 4292M: Rafał Miłecki <rafal@milecki.pl> 4293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294L: netdev@vger.kernel.org 4295S: Maintained 4296F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4297F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4298F: drivers/net/ethernet/broadcom/unimac.h 4299 4300BROADCOM BCM4908 PINMUX DRIVER 4301M: Rafał Miłecki <rafal@milecki.pl> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-gpio@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4306F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4307 4308BROADCOM BCM5301X ARM ARCHITECTURE 4309M: Florian Fainelli <florian.fainelli@broadcom.com> 4310M: Hauke Mehrtens <hauke@hauke-m.de> 4311M: Rafał Miłecki <zajec5@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4314S: Maintained 4315F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4316F: arch/arm/boot/dts/broadcom/bcm470* 4317F: arch/arm/boot/dts/broadcom/bcm5301* 4318F: arch/arm/boot/dts/broadcom/bcm953012* 4319F: arch/arm/mach-bcm/bcm_5301x.c 4320 4321BROADCOM BCM53573 ARM ARCHITECTURE 4322M: Florian Fainelli <florian.fainelli@broadcom.com> 4323M: Rafał Miłecki <rafal@milecki.pl> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4326S: Maintained 4327F: arch/arm/boot/dts/broadcom/bcm47189* 4328F: arch/arm/boot/dts/broadcom/bcm53573* 4329 4330BROADCOM BCM63XX/BCM33XX UDC DRIVER 4331M: Kevin Cernekee <cernekee@gmail.com> 4332L: linux-usb@vger.kernel.org 4333S: Maintained 4334F: drivers/usb/gadget/udc/bcm63xx_udc.* 4335 4336BROADCOM BCM7XXX ARM ARCHITECTURE 4337M: Florian Fainelli <florian.fainelli@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340S: Maintained 4341T: git https://github.com/broadcom/stblinux.git 4342F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4343F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4344F: arch/arm/include/asm/hardware/cache-b15-rac.h 4345F: arch/arm/mach-bcm/*brcmstb* 4346F: arch/arm/mm/cache-b15-rac.c 4347F: drivers/bus/brcmstb_gisb.c 4348F: drivers/pci/controller/pcie-brcmstb.c 4349N: brcmstb 4350N: bcm7038 4351N: bcm7120 4352 4353BROADCOM BCMBCA ARM ARCHITECTURE 4354M: William Zhang <william.zhang@broadcom.com> 4355M: Anand Gore <anand.gore@broadcom.com> 4356M: Kursad Oney <kursad.oney@broadcom.com> 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358M: Rafał Miłecki <rafal@milecki.pl> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4361S: Maintained 4362T: git https://github.com/broadcom/stblinux.git 4363F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4364F: arch/arm64/boot/dts/broadcom/bcmbca/* 4365N: bcmbca 4366N: bcm[9]?47622 4367N: bcm[9]?4912 4368N: bcm[9]?63138 4369N: bcm[9]?63146 4370N: bcm[9]?63148 4371N: bcm[9]?63158 4372N: bcm[9]?63178 4373N: bcm[9]?6756 4374N: bcm[9]?6813 4375N: bcm[9]?6846 4376N: bcm[9]?6855 4377N: bcm[9]?6856 4378N: bcm[9]?6858 4379N: bcm[9]?6878 4380 4381BROADCOM BDC DRIVER 4382M: Justin Chen <justin.chen@broadcom.com> 4383M: Al Cooper <alcooperx@gmail.com> 4384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4385L: linux-usb@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4388F: drivers/usb/gadget/udc/bdc/ 4389 4390BROADCOM BMIPS CPUFREQ DRIVER 4391M: Markus Mayer <mmayer@broadcom.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-pm@vger.kernel.org 4394S: Maintained 4395F: drivers/cpufreq/bmips-cpufreq.c 4396 4397BROADCOM BMIPS MIPS ARCHITECTURE 4398M: Florian Fainelli <florian.fainelli@broadcom.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: linux-mips@vger.kernel.org 4401S: Maintained 4402T: git https://github.com/broadcom/stblinux.git 4403F: arch/mips/bmips/* 4404F: arch/mips/boot/dts/brcm/bcm*.dts* 4405F: arch/mips/include/asm/mach-bmips/* 4406F: arch/mips/kernel/*bmips* 4407F: drivers/irqchip/irq-bcm63* 4408F: drivers/irqchip/irq-bcm7* 4409F: drivers/irqchip/irq-brcmstb* 4410F: drivers/pmdomain/bcm/bcm63xx-power.c 4411F: include/linux/bcm963xx_nvram.h 4412F: include/linux/bcm963xx_tag.h 4413 4414BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4415M: Rasesh Mody <rmody@marvell.com> 4416M: GR-Linux-NIC-Dev@marvell.com 4417L: netdev@vger.kernel.org 4418S: Supported 4419F: drivers/net/ethernet/broadcom/bnx2.* 4420F: drivers/net/ethernet/broadcom/bnx2_* 4421 4422BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4423M: Saurav Kashyap <skashyap@marvell.com> 4424M: Javed Hasan <jhasan@marvell.com> 4425M: GR-QLogic-Storage-Upstream@marvell.com 4426L: linux-scsi@vger.kernel.org 4427S: Supported 4428F: drivers/scsi/bnx2fc/ 4429 4430BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4431M: Nilesh Javali <njavali@marvell.com> 4432M: Manish Rangankar <mrangankar@marvell.com> 4433M: GR-QLogic-Storage-Upstream@marvell.com 4434L: linux-scsi@vger.kernel.org 4435S: Supported 4436F: drivers/scsi/bnx2i/ 4437 4438BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4439M: Sudarsana Kalluru <skalluru@marvell.com> 4440M: Manish Chopra <manishc@marvell.com> 4441L: netdev@vger.kernel.org 4442S: Supported 4443F: drivers/net/ethernet/broadcom/bnx2x/ 4444 4445BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4446M: Michael Chan <michael.chan@broadcom.com> 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: drivers/firmware/broadcom/tee_bnxt_fw.c 4450F: drivers/net/ethernet/broadcom/bnxt/ 4451F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4452 4453BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4454M: Arend van Spriel <arend.vanspriel@broadcom.com> 4455L: linux-wireless@vger.kernel.org 4456L: brcm80211@lists.linux.dev 4457L: brcm80211-dev-list.pdl@broadcom.com 4458S: Supported 4459F: drivers/net/wireless/broadcom/brcm80211/ 4460F: include/linux/platform_data/brcmfmac.h 4461 4462BROADCOM BRCMSTB GPIO DRIVER 4463M: Doug Berger <opendmb@gmail.com> 4464M: Florian Fainelli <florian.fainelli@broadcom.com> 4465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4466S: Supported 4467F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4468F: drivers/gpio/gpio-brcmstb.c 4469 4470BROADCOM BRCMSTB I2C DRIVER 4471M: Kamal Dasu <kamal.dasu@broadcom.com> 4472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4473L: linux-i2c@vger.kernel.org 4474S: Supported 4475F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4476F: drivers/i2c/busses/i2c-brcmstb.c 4477 4478BROADCOM BRCMSTB UART DRIVER 4479M: Al Cooper <alcooperx@gmail.com> 4480R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4481L: linux-serial@vger.kernel.org 4482S: Maintained 4483F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4484F: drivers/tty/serial/8250/8250_bcm7271.c 4485 4486BROADCOM BRCMSTB USB EHCI DRIVER 4487M: Justin Chen <justin.chen@broadcom.com> 4488M: Al Cooper <alcooperx@gmail.com> 4489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4490L: linux-usb@vger.kernel.org 4491S: Maintained 4492F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4493F: drivers/usb/host/ehci-brcm.* 4494 4495BROADCOM BRCMSTB USB PIN MAP DRIVER 4496M: Al Cooper <alcooperx@gmail.com> 4497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4498L: linux-usb@vger.kernel.org 4499S: Maintained 4500F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4501F: drivers/usb/misc/brcmstb-usb-pinmap.c 4502 4503BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4504M: Justin Chen <justin.chen@broadcom.com> 4505M: Al Cooper <alcooperx@gmail.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-kernel@vger.kernel.org 4508S: Maintained 4509F: drivers/phy/broadcom/phy-brcm-usb* 4510 4511BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4512M: William Zhang <william.zhang@broadcom.com> 4513M: Kursad Oney <kursad.oney@broadcom.com> 4514M: Jonas Gorski <jonas.gorski@gmail.com> 4515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4516L: linux-spi@vger.kernel.org 4517S: Maintained 4518F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4519F: drivers/spi/spi-bcm63xx-hsspi.c 4520F: drivers/spi/spi-bcmbca-hsspi.c 4521 4522BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4523M: Jonas Gorski <jonas.gorski@gmail.com> 4524L: linux-spi@vger.kernel.org 4525S: Odd Fixes 4526F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4527F: drivers/spi/spi-bcm63xx.c 4528 4529BROADCOM ETHERNET PHY DRIVERS 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4535F: drivers/net/phy/bcm*.[ch] 4536F: drivers/net/phy/broadcom.c 4537F: include/linux/brcmphy.h 4538 4539BROADCOM GENET ETHERNET DRIVER 4540M: Doug Berger <opendmb@gmail.com> 4541M: Florian Fainelli <florian.fainelli@broadcom.com> 4542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4543L: netdev@vger.kernel.org 4544S: Supported 4545F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4546F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4547F: drivers/net/ethernet/broadcom/genet/ 4548F: drivers/net/ethernet/broadcom/unimac.h 4549F: drivers/net/mdio/mdio-bcm-unimac.c 4550F: include/linux/platform_data/bcmgenet.h 4551F: include/linux/platform_data/mdio-bcm-unimac.h 4552 4553BROADCOM IPROC ARM ARCHITECTURE 4554M: Ray Jui <rjui@broadcom.com> 4555M: Scott Branden <sbranden@broadcom.com> 4556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4558S: Maintained 4559T: git https://github.com/broadcom/stblinux.git 4560F: arch/arm64/boot/dts/broadcom/northstar2/* 4561F: arch/arm64/boot/dts/broadcom/stingray/* 4562F: drivers/clk/bcm/clk-ns* 4563F: drivers/clk/bcm/clk-sr* 4564F: drivers/pinctrl/bcm/pinctrl-ns* 4565F: include/dt-bindings/clock/bcm-sr* 4566N: iproc 4567N: cygnus 4568N: bcm[-_]nsp 4569N: bcm9113* 4570N: bcm9583* 4571N: bcm9585* 4572N: bcm9586* 4573N: bcm988312 4574N: bcm113* 4575N: bcm583* 4576N: bcm585* 4577N: bcm586* 4578N: bcm88312 4579N: hr2 4580N: stingray 4581 4582BROADCOM IPROC GBIT ETHERNET DRIVER 4583M: Rafał Miłecki <rafal@milecki.pl> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585L: netdev@vger.kernel.org 4586S: Maintained 4587F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4588F: drivers/net/ethernet/broadcom/bgmac* 4589F: drivers/net/ethernet/broadcom/unimac.h 4590 4591BROADCOM KONA GPIO DRIVER 4592M: Ray Jui <rjui@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594S: Supported 4595F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4596F: drivers/gpio/gpio-bcm-kona.c 4597 4598BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4599M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4600M: Kashyap Desai <kashyap.desai@broadcom.com> 4601M: Sumit Saxena <sumit.saxena@broadcom.com> 4602M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4603L: mpi3mr-linuxdrv.pdl@broadcom.com 4604L: linux-scsi@vger.kernel.org 4605S: Supported 4606W: https://www.broadcom.com/support/storage 4607F: drivers/scsi/mpi3mr/ 4608 4609BROADCOM NETXTREME-E ROCE DRIVER 4610M: Selvin Xavier <selvin.xavier@broadcom.com> 4611L: linux-rdma@vger.kernel.org 4612S: Supported 4613W: http://www.broadcom.com 4614F: drivers/infiniband/hw/bnxt_re/ 4615F: include/uapi/rdma/bnxt_re-abi.h 4616 4617BROADCOM NVRAM DRIVER 4618M: Rafał Miłecki <zajec5@gmail.com> 4619L: linux-mips@vger.kernel.org 4620S: Maintained 4621F: drivers/firmware/broadcom/* 4622 4623BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4624M: Rafał Miłecki <rafal@milecki.pl> 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-pm@vger.kernel.org 4628S: Maintained 4629T: git https://github.com/broadcom/stblinux.git 4630F: drivers/pmdomain/bcm/bcm-pmb.c 4631F: include/dt-bindings/soc/bcm-pmb.h 4632 4633BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4634M: Rafał Miłecki <zajec5@gmail.com> 4635L: linux-wireless@vger.kernel.org 4636S: Maintained 4637F: drivers/bcma/ 4638F: include/linux/bcma/ 4639 4640BROADCOM SPI DRIVER 4641M: Kamal Dasu <kamal.dasu@broadcom.com> 4642R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4643S: Maintained 4644F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4645F: drivers/spi/spi-bcm-qspi.* 4646F: drivers/spi/spi-brcmstb-qspi.c 4647F: drivers/spi/spi-iproc-qspi.c 4648 4649BROADCOM STB AVS CPUFREQ DRIVER 4650M: Markus Mayer <mmayer@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-pm@vger.kernel.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4655F: drivers/cpufreq/brcmstb* 4656 4657BROADCOM STB AVS TMON DRIVER 4658M: Markus Mayer <mmayer@broadcom.com> 4659R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4660L: linux-pm@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4663F: drivers/thermal/broadcom/brcmstb* 4664 4665BROADCOM STB DPFE DRIVER 4666M: Markus Mayer <mmayer@broadcom.com> 4667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4669S: Maintained 4670F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4671F: drivers/memory/brcmstb_dpfe.c 4672 4673BROADCOM STB NAND FLASH DRIVER 4674M: Brian Norris <computersforpeace@gmail.com> 4675M: Kamal Dasu <kamal.dasu@broadcom.com> 4676R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4677L: linux-mtd@lists.infradead.org 4678S: Maintained 4679F: drivers/mtd/nand/raw/brcmnand/ 4680F: include/linux/platform_data/brcmnand.h 4681 4682BROADCOM STB PCIE DRIVER 4683M: Jim Quinlan <jim2101024@gmail.com> 4684M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4685M: Florian Fainelli <florian.fainelli@broadcom.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687L: linux-pci@vger.kernel.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4690F: drivers/pci/controller/pcie-brcmstb.c 4691 4692BROADCOM SYSTEMPORT ETHERNET DRIVER 4693M: Florian Fainelli <florian.fainelli@broadcom.com> 4694R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4695L: netdev@vger.kernel.org 4696S: Supported 4697F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4698F: drivers/net/ethernet/broadcom/bcmsysport.* 4699F: drivers/net/ethernet/broadcom/unimac.h 4700 4701BROADCOM TG3 GIGABIT ETHERNET DRIVER 4702M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4703M: Michael Chan <mchan@broadcom.com> 4704L: netdev@vger.kernel.org 4705S: Supported 4706F: drivers/net/ethernet/broadcom/tg3.* 4707 4708BROADCOM VK DRIVER 4709M: Scott Branden <scott.branden@broadcom.com> 4710R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4711S: Supported 4712F: drivers/misc/bcm-vk/ 4713F: include/uapi/linux/misc/bcm_vk.h 4714 4715BROCADE BFA FC SCSI DRIVER 4716M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4717M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720F: drivers/scsi/bfa/ 4721 4722BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4723M: Rasesh Mody <rmody@marvell.com> 4724M: Sudarsana Kalluru <skalluru@marvell.com> 4725M: GR-Linux-NIC-Dev@marvell.com 4726L: netdev@vger.kernel.org 4727S: Supported 4728F: drivers/net/ethernet/brocade/bna/ 4729 4730BSG (block layer generic sg v4 driver) 4731M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4732L: linux-scsi@vger.kernel.org 4733S: Supported 4734F: block/bsg.c 4735F: include/linux/bsg.h 4736F: include/uapi/linux/bsg.h 4737 4738BT87X AUDIO DRIVER 4739M: Clemens Ladisch <clemens@ladisch.de> 4740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4741S: Maintained 4742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4743F: Documentation/sound/cards/bt87x.rst 4744F: sound/pci/bt87x.c 4745 4746BT8XXGPIO DRIVER 4747M: Michael Buesch <m@bues.ch> 4748S: Maintained 4749W: http://bu3sch.de/btgpio.php 4750F: drivers/gpio/gpio-bt8xx.c 4751 4752BTRFS FILE SYSTEM 4753M: Chris Mason <clm@fb.com> 4754M: Josef Bacik <josef@toxicpanda.com> 4755M: David Sterba <dsterba@suse.com> 4756L: linux-btrfs@vger.kernel.org 4757S: Maintained 4758W: https://btrfs.readthedocs.io 4759Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4760C: irc://irc.libera.chat/btrfs 4761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4762F: Documentation/filesystems/btrfs.rst 4763F: fs/btrfs/ 4764F: include/linux/btrfs* 4765F: include/trace/events/btrfs.h 4766F: include/uapi/linux/btrfs* 4767 4768BTTV VIDEO4LINUX DRIVER 4769M: Mauro Carvalho Chehab <mchehab@kernel.org> 4770L: linux-media@vger.kernel.org 4771S: Odd fixes 4772W: https://linuxtv.org 4773T: git git://linuxtv.org/media_tree.git 4774F: Documentation/driver-api/media/drivers/bttv* 4775F: drivers/media/pci/bt8xx/bttv* 4776 4777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4778M: Chanwoo Choi <cw00.choi@samsung.com> 4779L: linux-pm@vger.kernel.org 4780L: linux-samsung-soc@vger.kernel.org 4781S: Maintained 4782T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4783F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4784F: drivers/devfreq/exynos-bus.c 4785 4786BUSLOGIC SCSI DRIVER 4787M: Khalid Aziz <khalid@gonehiking.org> 4788L: linux-scsi@vger.kernel.org 4789S: Maintained 4790F: drivers/scsi/BusLogic.* 4791F: drivers/scsi/FlashPoint.* 4792 4793BXCAN CAN NETWORK DRIVER 4794M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4795L: linux-can@vger.kernel.org 4796S: Maintained 4797F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4798F: drivers/net/can/bxcan.c 4799 4800C-MEDIA CMI8788 DRIVER 4801M: Clemens Ladisch <clemens@ladisch.de> 4802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4803S: Maintained 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4805F: sound/pci/oxygen/ 4806 4807C-SKY ARCHITECTURE 4808M: Guo Ren <guoren@kernel.org> 4809L: linux-csky@vger.kernel.org 4810S: Supported 4811T: git https://github.com/c-sky/csky-linux.git 4812F: Documentation/devicetree/bindings/csky/ 4813F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4814F: Documentation/devicetree/bindings/timer/csky,* 4815F: arch/csky/ 4816F: drivers/clocksource/timer-gx6605s.c 4817F: drivers/clocksource/timer-mp-csky.c 4818F: drivers/irqchip/irq-csky-* 4819N: csky 4820K: csky 4821 4822CA8210 IEEE-802.15.4 RADIO DRIVER 4823L: linux-wpan@vger.kernel.org 4824S: Orphan 4825W: https://github.com/Cascoda/ca8210-linux.git 4826F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4827F: drivers/net/ieee802154/ca8210.c 4828 4829CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4830M: David Howells <dhowells@redhat.com> 4831L: netfs@lists.linux.dev 4832S: Supported 4833F: Documentation/filesystems/caching/cachefiles.rst 4834F: fs/cachefiles/ 4835 4836CACHESTAT: PAGE CACHE STATS FOR A FILE 4837M: Nhat Pham <nphamcs@gmail.com> 4838M: Johannes Weiner <hannes@cmpxchg.org> 4839L: linux-mm@kvack.org 4840S: Maintained 4841F: tools/testing/selftests/cachestat/test_cachestat.c 4842 4843CADENCE MIPI-CSI2 BRIDGES 4844M: Maxime Ripard <mripard@kernel.org> 4845L: linux-media@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/media/cdns,*.txt 4848F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4849F: drivers/media/platform/cadence/cdns-csi2* 4850 4851CADENCE NAND DRIVER 4852L: linux-mtd@lists.infradead.org 4853S: Orphan 4854F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4855F: drivers/mtd/nand/raw/cadence-nand-controller.c 4856 4857CADENCE USB3 DRD IP DRIVER 4858M: Peter Chen <peter.chen@kernel.org> 4859M: Pawel Laszczak <pawell@cadence.com> 4860R: Roger Quadros <rogerq@kernel.org> 4861L: linux-usb@vger.kernel.org 4862S: Maintained 4863T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4864F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4865F: drivers/usb/cdns3/ 4866X: drivers/usb/cdns3/cdnsp* 4867 4868CADENCE USBHS DRIVER 4869M: Pawel Laszczak <pawell@cadence.com> 4870L: linux-usb@vger.kernel.org 4871S: Maintained 4872F: drivers/usb/gadget/udc/cdns2 4873 4874CADENCE USBSSP DRD IP DRIVER 4875M: Pawel Laszczak <pawell@cadence.com> 4876L: linux-usb@vger.kernel.org 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4879F: drivers/usb/cdns3/ 4880X: drivers/usb/cdns3/cdns3* 4881 4882CADET FM/AM RADIO RECEIVER DRIVER 4883M: Hans Verkuil <hverkuil@xs4all.nl> 4884L: linux-media@vger.kernel.org 4885S: Maintained 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: drivers/media/radio/radio-cadet* 4889 4890CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4891L: linux-media@vger.kernel.org 4892S: Orphan 4893T: git git://linuxtv.org/media_tree.git 4894F: Documentation/admin-guide/media/cafe_ccic* 4895F: drivers/media/platform/marvell/ 4896 4897CAIF NETWORK LAYER 4898L: netdev@vger.kernel.org 4899S: Orphan 4900F: Documentation/networking/caif/ 4901F: drivers/net/caif/ 4902F: include/net/caif/ 4903F: include/uapi/linux/caif/ 4904F: net/caif/ 4905 4906CAKE QDISC 4907M: Toke Høiland-Jørgensen <toke@toke.dk> 4908L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4909S: Maintained 4910F: net/sched/sch_cake.c 4911 4912CAN NETWORK DRIVERS 4913M: Marc Kleine-Budde <mkl@pengutronix.de> 4914M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4915L: linux-can@vger.kernel.org 4916S: Maintained 4917W: https://github.com/linux-can 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4920F: Documentation/devicetree/bindings/net/can/ 4921F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4922F: drivers/net/can/ 4923F: drivers/phy/phy-can-transceiver.c 4924F: include/linux/can/bittiming.h 4925F: include/linux/can/dev.h 4926F: include/linux/can/length.h 4927F: include/linux/can/platform/ 4928F: include/linux/can/rx-offload.h 4929F: include/uapi/linux/can/error.h 4930F: include/uapi/linux/can/netlink.h 4931F: include/uapi/linux/can/vxcan.h 4932 4933CAN NETWORK LAYER 4934M: Oliver Hartkopp <socketcan@hartkopp.net> 4935M: Marc Kleine-Budde <mkl@pengutronix.de> 4936L: linux-can@vger.kernel.org 4937S: Maintained 4938W: https://github.com/linux-can 4939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4941F: Documentation/networking/can.rst 4942F: Documentation/networking/iso15765-2.rst 4943F: include/linux/can/can-ml.h 4944F: include/linux/can/core.h 4945F: include/linux/can/skb.h 4946F: include/net/netns/can.h 4947F: include/uapi/linux/can.h 4948F: include/uapi/linux/can/bcm.h 4949F: include/uapi/linux/can/gw.h 4950F: include/uapi/linux/can/isotp.h 4951F: include/uapi/linux/can/raw.h 4952F: net/can/ 4953 4954CAN-J1939 NETWORK LAYER 4955M: Robin van der Gracht <robin@protonic.nl> 4956M: Oleksij Rempel <o.rempel@pengutronix.de> 4957R: kernel@pengutronix.de 4958L: linux-can@vger.kernel.org 4959S: Maintained 4960F: Documentation/networking/j1939.rst 4961F: include/uapi/linux/can/j1939.h 4962F: net/can/j1939/ 4963 4964CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4965M: Damien Le Moal <dlemoal@kernel.org> 4966L: linux-riscv@lists.infradead.org 4967L: linux-gpio@vger.kernel.org (pinctrl driver) 4968F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4969F: drivers/pinctrl/pinctrl-k210.c 4970 4971CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4972M: Damien Le Moal <dlemoal@kernel.org> 4973L: linux-kernel@vger.kernel.org 4974L: linux-riscv@lists.infradead.org 4975S: Maintained 4976F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4977F: drivers/reset/reset-k210.c 4978 4979CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4980M: Damien Le Moal <dlemoal@kernel.org> 4981L: linux-riscv@lists.infradead.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4984F: drivers/soc/canaan/ 4985F: include/soc/canaan/ 4986 4987CAPABILITIES 4988M: Serge Hallyn <serge@hallyn.com> 4989L: linux-security-module@vger.kernel.org 4990S: Supported 4991F: include/linux/capability.h 4992F: include/uapi/linux/capability.h 4993F: kernel/capability.c 4994F: security/commoncap.c 4995 4996CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4997M: Kevin Tsai <ktsai@capellamicro.com> 4998S: Maintained 4999F: drivers/iio/light/cm* 5000 5001CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5002M: Christian Lamparter <chunkeey@googlemail.com> 5003L: linux-wireless@vger.kernel.org 5004S: Maintained 5005W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5006F: drivers/net/wireless/ath/carl9170/ 5007 5008CAVIUM I2C DRIVER 5009M: Robert Richter <rric@kernel.org> 5010S: Odd Fixes 5011W: http://www.marvell.com 5012F: drivers/i2c/busses/i2c-octeon* 5013F: drivers/i2c/busses/i2c-thunderx* 5014 5015CAVIUM LIQUIDIO NETWORK DRIVER 5016L: netdev@vger.kernel.org 5017S: Orphan 5018W: http://www.marvell.com 5019F: drivers/net/ethernet/cavium/liquidio/ 5020 5021CAVIUM MMC DRIVER 5022M: Robert Richter <rric@kernel.org> 5023S: Odd Fixes 5024W: http://www.marvell.com 5025F: drivers/mmc/host/cavium* 5026 5027CAVIUM OCTEON-TX CRYPTO DRIVER 5028M: George Cherian <gcherian@marvell.com> 5029L: linux-crypto@vger.kernel.org 5030S: Supported 5031W: http://www.marvell.com 5032F: drivers/crypto/cavium/cpt/ 5033 5034CAVIUM THUNDERX2 ARM64 SOC 5035M: Robert Richter <rric@kernel.org> 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Odd Fixes 5038F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5039F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5040 5041CBS/ETF/TAPRIO QDISCS 5042M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5043L: netdev@vger.kernel.org 5044S: Maintained 5045F: net/sched/sch_cbs.c 5046F: net/sched/sch_etf.c 5047F: net/sched/sch_taprio.c 5048 5049CC2520 IEEE-802.15.4 RADIO DRIVER 5050M: Stefan Schmidt <stefan@datenfreihafen.org> 5051L: linux-wpan@vger.kernel.org 5052S: Odd Fixes 5053F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5054F: drivers/net/ieee802154/cc2520.c 5055 5056CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5057M: Gilad Ben-Yossef <gilad@benyossef.com> 5058L: linux-crypto@vger.kernel.org 5059S: Supported 5060W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5061F: drivers/crypto/ccree/ 5062 5063CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5064M: Hadar Gat <hadar.gat@arm.com> 5065L: linux-crypto@vger.kernel.org 5066S: Supported 5067W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5068F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5069F: drivers/char/hw_random/cctrng.c 5070F: drivers/char/hw_random/cctrng.h 5071 5072CEC FRAMEWORK 5073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5074L: linux-media@vger.kernel.org 5075S: Supported 5076W: http://linuxtv.org 5077T: git git://linuxtv.org/media_tree.git 5078F: Documentation/ABI/testing/debugfs-cec-error-inj 5079F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5080F: Documentation/driver-api/media/cec-core.rst 5081F: Documentation/userspace-api/media/cec 5082F: drivers/media/cec/ 5083F: drivers/media/rc/keymaps/rc-cec.c 5084F: include/media/cec-notifier.h 5085F: include/media/cec.h 5086F: include/uapi/linux/cec-funcs.h 5087F: include/uapi/linux/cec.h 5088 5089CEC GPIO DRIVER 5090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5091L: linux-media@vger.kernel.org 5092S: Supported 5093W: http://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5096F: drivers/media/cec/platform/cec-gpio/ 5097 5098CELL BROADBAND ENGINE ARCHITECTURE 5099M: Arnd Bergmann <arnd@arndb.de> 5100L: linuxppc-dev@lists.ozlabs.org 5101S: Supported 5102W: http://www.ibm.com/developerworks/power/cell/ 5103F: arch/powerpc/include/asm/cell*.h 5104F: arch/powerpc/include/asm/spu*.h 5105F: arch/powerpc/include/uapi/asm/spu*.h 5106F: arch/powerpc/platforms/cell/ 5107 5108CELLWISE CW2015 BATTERY DRIVER 5109M: Tobias Schrammm <t.schramm@manjaro.org> 5110S: Maintained 5111F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5112F: drivers/power/supply/cw2015_battery.c 5113 5114CEPH COMMON CODE (LIBCEPH) 5115M: Ilya Dryomov <idryomov@gmail.com> 5116M: Xiubo Li <xiubli@redhat.com> 5117L: ceph-devel@vger.kernel.org 5118S: Supported 5119W: http://ceph.com/ 5120T: git https://github.com/ceph/ceph-client.git 5121F: include/linux/ceph/ 5122F: include/linux/crush/ 5123F: net/ceph/ 5124 5125CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5126M: Xiubo Li <xiubli@redhat.com> 5127M: Ilya Dryomov <idryomov@gmail.com> 5128L: ceph-devel@vger.kernel.org 5129S: Supported 5130W: http://ceph.com/ 5131T: git https://github.com/ceph/ceph-client.git 5132F: Documentation/filesystems/ceph.rst 5133F: fs/ceph/ 5134 5135CERTIFICATE HANDLING 5136M: David Howells <dhowells@redhat.com> 5137M: David Woodhouse <dwmw2@infradead.org> 5138L: keyrings@vger.kernel.org 5139S: Maintained 5140F: Documentation/admin-guide/module-signing.rst 5141F: certs/ 5142F: scripts/sign-file.c 5143F: tools/certs/ 5144 5145CFAG12864B LCD DRIVER 5146M: Miguel Ojeda <ojeda@kernel.org> 5147S: Maintained 5148F: drivers/auxdisplay/cfag12864b.c 5149F: include/linux/cfag12864b.h 5150 5151CFAG12864BFB LCD FRAMEBUFFER DRIVER 5152M: Miguel Ojeda <ojeda@kernel.org> 5153S: Maintained 5154F: drivers/auxdisplay/cfag12864bfb.c 5155F: include/linux/cfag12864b.h 5156 5157CHAR and MISC DRIVERS 5158M: Arnd Bergmann <arnd@arndb.de> 5159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5160S: Supported 5161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5162F: drivers/char/ 5163F: drivers/misc/ 5164F: include/linux/miscdevice.h 5165X: drivers/char/agp/ 5166X: drivers/char/hw_random/ 5167X: drivers/char/ipmi/ 5168X: drivers/char/random.c 5169X: drivers/char/tpm/ 5170 5171CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5172M: Thomas Weißschuh <linux@weissschuh.net> 5173L: linux-hwmon@vger.kernel.org 5174S: Maintained 5175F: Documentation/hwmon/powerz.rst 5176F: drivers/hwmon/powerz.c 5177 5178CHECKPATCH 5179M: Andy Whitcroft <apw@canonical.com> 5180M: Joe Perches <joe@perches.com> 5181R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5182R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5183S: Maintained 5184F: scripts/checkpatch.pl 5185 5186CHECKPATCH DOCUMENTATION 5187M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5188M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5189R: Joe Perches <joe@perches.com> 5190S: Maintained 5191F: Documentation/dev-tools/checkpatch.rst 5192 5193CHINESE DOCUMENTATION 5194M: Alex Shi <alexs@kernel.org> 5195M: Yanteng Si <siyanteng@loongson.cn> 5196S: Maintained 5197F: Documentation/translations/zh_CN/ 5198 5199CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5200M: Peter Chen <peter.chen@kernel.org> 5201L: linux-usb@vger.kernel.org 5202S: Maintained 5203T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5204F: drivers/usb/chipidea/ 5205 5206CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5207M: Hans de Goede <hdegoede@redhat.com> 5208L: linux-input@vger.kernel.org 5209S: Maintained 5210F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5211F: drivers/input/touchscreen/chipone_icn8318.c 5212 5213CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5214M: Hans de Goede <hdegoede@redhat.com> 5215L: linux-input@vger.kernel.org 5216S: Maintained 5217F: drivers/input/touchscreen/chipone_icn8505.c 5218 5219CHROME HARDWARE PLATFORM SUPPORT 5220M: Benson Leung <bleung@chromium.org> 5221M: Tzung-Bi Shih <tzungbi@kernel.org> 5222L: chrome-platform@lists.linux.dev 5223S: Maintained 5224T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5225F: drivers/platform/chrome/ 5226 5227CHROMEOS EC CODEC DRIVER 5228M: Cheng-Yi Chiang <cychiang@chromium.org> 5229M: Tzung-Bi Shih <tzungbi@kernel.org> 5230R: Guenter Roeck <groeck@chromium.org> 5231L: chrome-platform@lists.linux.dev 5232S: Maintained 5233F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5234F: sound/soc/codecs/cros_ec_codec.* 5235 5236CHROMEOS EC CHARGE CONTROL 5237M: Thomas Weißschuh <thomas@weissschuh.net> 5238S: Maintained 5239F: drivers/power/supply/cros_charge-control.c 5240 5241CHROMEOS EC HARDWARE MONITORING 5242M: Thomas Weißschuh <thomas@weissschuh.net> 5243L: chrome-platform@lists.linux.dev 5244L: linux-hwmon@vger.kernel.org 5245S: Maintained 5246F: Documentation/hwmon/cros_ec_hwmon.rst 5247F: drivers/hwmon/cros_ec_hwmon.c 5248 5249CHROMEOS EC LED DRIVER 5250M: Thomas Weißschuh <thomas@weissschuh.net> 5251S: Maintained 5252F: drivers/leds/leds-cros_ec.c 5253 5254CHROMEOS EC SUBDRIVERS 5255M: Benson Leung <bleung@chromium.org> 5256R: Guenter Roeck <groeck@chromium.org> 5257L: chrome-platform@lists.linux.dev 5258S: Maintained 5259F: drivers/power/supply/cros_charge-control.c 5260F: drivers/power/supply/cros_usbpd-charger.c 5261N: cros_ec 5262N: cros-ec 5263 5264CHROMEOS EC UART DRIVER 5265M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5266R: Benson Leung <bleung@chromium.org> 5267R: Tzung-Bi Shih <tzungbi@kernel.org> 5268S: Maintained 5269F: drivers/platform/chrome/cros_ec_uart.c 5270 5271CHROMEOS EC USB PD NOTIFY DRIVER 5272M: Prashant Malani <pmalani@chromium.org> 5273L: chrome-platform@lists.linux.dev 5274S: Maintained 5275F: drivers/platform/chrome/cros_usbpd_notify.c 5276F: include/linux/platform_data/cros_usbpd_notify.h 5277 5278CHROMEOS EC USB TYPE-C DRIVER 5279M: Prashant Malani <pmalani@chromium.org> 5280L: chrome-platform@lists.linux.dev 5281S: Maintained 5282F: drivers/platform/chrome/cros_ec_typec.* 5283F: drivers/platform/chrome/cros_typec_switch.c 5284F: drivers/platform/chrome/cros_typec_vdm.* 5285 5286CHROMEOS HPS DRIVER 5287M: Dan Callaghan <dcallagh@chromium.org> 5288R: Sami Kyöstilä <skyostil@chromium.org> 5289S: Maintained 5290F: drivers/platform/chrome/cros_hps_i2c.c 5291 5292CHROMEOS EC WATCHDOG 5293M: Lukasz Majczak <lma@chromium.org> 5294L: chrome-platform@lists.linux.dev 5295S: Maintained 5296F: drivers/watchdog/cros_ec_wdt.c 5297 5298CHRONTEL CH7322 CEC DRIVER 5299M: Joe Tessler <jrt@google.com> 5300L: linux-media@vger.kernel.org 5301S: Maintained 5302T: git git://linuxtv.org/media_tree.git 5303F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5304F: drivers/media/cec/i2c/ch7322.c 5305 5306CIRRUS LOGIC AUDIO CODEC DRIVERS 5307M: David Rhodes <david.rhodes@cirrus.com> 5308M: Richard Fitzgerald <rf@opensource.cirrus.com> 5309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5310L: patches@opensource.cirrus.com 5311S: Maintained 5312F: Documentation/devicetree/bindings/sound/cirrus,cs* 5313F: drivers/mfd/cs42l43* 5314F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5315F: drivers/spi/spi-cs42l43* 5316F: include/dt-bindings/sound/cs* 5317F: include/linux/mfd/cs42l43* 5318F: include/sound/cs* 5319F: sound/pci/hda/cirrus* 5320F: sound/pci/hda/cs* 5321F: sound/pci/hda/hda_component* 5322F: sound/pci/hda/hda_cs_dsp_ctl.* 5323F: sound/soc/codecs/cs* 5324 5325CIRRUS LOGIC HAPTIC DRIVERS 5326M: James Ogletree <jogletre@opensource.cirrus.com> 5327M: Fred Treven <fred.treven@cirrus.com> 5328M: Ben Bright <ben.bright@cirrus.com> 5329L: patches@opensource.cirrus.com 5330S: Supported 5331F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5332F: drivers/input/misc/cs40l* 5333F: drivers/mfd/cs40l* 5334F: include/linux/mfd/cs40l* 5335F: sound/soc/codecs/cs40l* 5336 5337CIRRUS LOGIC DSP FIRMWARE DRIVER 5338M: Simon Trimmer <simont@opensource.cirrus.com> 5339M: Charles Keepax <ckeepax@opensource.cirrus.com> 5340M: Richard Fitzgerald <rf@opensource.cirrus.com> 5341L: patches@opensource.cirrus.com 5342S: Supported 5343W: https://github.com/CirrusLogic/linux-drivers/wiki 5344T: git https://github.com/CirrusLogic/linux-drivers.git 5345F: drivers/firmware/cirrus/* 5346F: include/linux/firmware/cirrus/* 5347 5348CIRRUS LOGIC EP93XX ETHERNET DRIVER 5349M: Hartley Sweeten <hsweeten@visionengravers.com> 5350L: netdev@vger.kernel.org 5351S: Maintained 5352F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5353 5354CIRRUS LOGIC LOCHNAGAR DRIVER 5355M: Charles Keepax <ckeepax@opensource.cirrus.com> 5356M: Richard Fitzgerald <rf@opensource.cirrus.com> 5357L: patches@opensource.cirrus.com 5358S: Supported 5359F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5360F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5361F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5362F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5363F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5364F: Documentation/hwmon/lochnagar.rst 5365F: drivers/clk/clk-lochnagar.c 5366F: drivers/hwmon/lochnagar-hwmon.c 5367F: drivers/mfd/lochnagar-i2c.c 5368F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5369F: drivers/regulator/lochnagar-regulator.c 5370F: include/dt-bindings/clock/lochnagar.h 5371F: include/dt-bindings/pinctrl/lochnagar.h 5372F: include/linux/mfd/lochnagar* 5373F: sound/soc/codecs/lochnagar-sc.c 5374 5375CIRRUS LOGIC MADERA CODEC DRIVERS 5376M: Charles Keepax <ckeepax@opensource.cirrus.com> 5377M: Richard Fitzgerald <rf@opensource.cirrus.com> 5378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5379L: patches@opensource.cirrus.com 5380S: Supported 5381W: https://github.com/CirrusLogic/linux-drivers/wiki 5382T: git https://github.com/CirrusLogic/linux-drivers.git 5383F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5384F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5385F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5386F: drivers/gpio/gpio-madera* 5387F: drivers/irqchip/irq-madera* 5388F: drivers/mfd/cs47l* 5389F: drivers/mfd/madera* 5390F: drivers/pinctrl/cirrus/* 5391F: include/dt-bindings/sound/madera* 5392F: include/linux/irqchip/irq-madera* 5393F: include/linux/mfd/madera/* 5394F: include/sound/madera* 5395F: sound/soc/codecs/cs47l* 5396F: sound/soc/codecs/madera* 5397 5398CISCO FCOE HBA DRIVER 5399M: Satish Kharat <satishkh@cisco.com> 5400M: Sesidhar Baddela <sebaddel@cisco.com> 5401M: Karan Tilak Kumar <kartilak@cisco.com> 5402L: linux-scsi@vger.kernel.org 5403S: Supported 5404F: drivers/scsi/fnic/ 5405 5406CISCO SCSI HBA DRIVER 5407M: Karan Tilak Kumar <kartilak@cisco.com> 5408M: Sesidhar Baddela <sebaddel@cisco.com> 5409L: linux-scsi@vger.kernel.org 5410S: Supported 5411F: drivers/scsi/snic/ 5412 5413CISCO VIC ETHERNET NIC DRIVER 5414M: Christian Benvenuti <benve@cisco.com> 5415M: Satish Kharat <satishkh@cisco.com> 5416S: Supported 5417F: drivers/net/ethernet/cisco/enic/ 5418 5419CISCO VIC LOW LATENCY NIC DRIVER 5420M: Christian Benvenuti <benve@cisco.com> 5421M: Nelson Escobar <neescoba@cisco.com> 5422S: Supported 5423F: drivers/infiniband/hw/usnic/ 5424 5425CLANG CONTROL FLOW INTEGRITY SUPPORT 5426M: Sami Tolvanen <samitolvanen@google.com> 5427M: Kees Cook <kees@kernel.org> 5428R: Nathan Chancellor <nathan@kernel.org> 5429L: llvm@lists.linux.dev 5430S: Supported 5431B: https://github.com/ClangBuiltLinux/linux/issues 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5433F: include/linux/cfi.h 5434F: kernel/cfi.c 5435 5436CLANG-FORMAT FILE 5437M: Miguel Ojeda <ojeda@kernel.org> 5438S: Maintained 5439F: .clang-format 5440 5441CLANG/LLVM BUILD SUPPORT 5442M: Nathan Chancellor <nathan@kernel.org> 5443R: Nick Desaulniers <ndesaulniers@google.com> 5444R: Bill Wendling <morbo@google.com> 5445R: Justin Stitt <justinstitt@google.com> 5446L: llvm@lists.linux.dev 5447S: Supported 5448W: https://clangbuiltlinux.github.io/ 5449B: https://github.com/ClangBuiltLinux/linux/issues 5450C: irc://irc.libera.chat/clangbuiltlinux 5451F: Documentation/kbuild/llvm.rst 5452F: include/linux/compiler-clang.h 5453F: scripts/Makefile.clang 5454F: scripts/clang-tools/ 5455K: \b(?i:clang|llvm)\b 5456 5457CLK API 5458M: Russell King <linux@armlinux.org.uk> 5459L: linux-clk@vger.kernel.org 5460S: Maintained 5461F: include/linux/clk.h 5462 5463CLOCKSOURCE, CLOCKEVENT DRIVERS 5464M: Daniel Lezcano <daniel.lezcano@linaro.org> 5465M: Thomas Gleixner <tglx@linutronix.de> 5466L: linux-kernel@vger.kernel.org 5467S: Supported 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5469F: Documentation/devicetree/bindings/timer/ 5470F: drivers/clocksource/ 5471 5472CLOSURES 5473M: Kent Overstreet <kent.overstreet@linux.dev> 5474L: linux-bcachefs@vger.kernel.org 5475S: Supported 5476C: irc://irc.oftc.net/bcache 5477F: include/linux/closure.h 5478F: lib/closure.c 5479 5480CMPC ACPI DRIVER 5481M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5482L: platform-driver-x86@vger.kernel.org 5483S: Supported 5484F: drivers/platform/x86/classmate-laptop.c 5485 5486COBALT MEDIA DRIVER 5487M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5488L: linux-media@vger.kernel.org 5489S: Supported 5490W: https://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: drivers/media/pci/cobalt/ 5493 5494COCCINELLE/Semantic Patches (SmPL) 5495M: Julia Lawall <Julia.Lawall@inria.fr> 5496M: Nicolas Palix <nicolas.palix@imag.fr> 5497L: cocci@inria.fr (moderated for non-subscribers) 5498S: Supported 5499W: https://coccinelle.gitlabpages.inria.fr/website/ 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5501F: Documentation/dev-tools/coccinelle.rst 5502F: scripts/coccicheck 5503F: scripts/coccinelle/ 5504 5505CODA FILE SYSTEM 5506M: Jan Harkes <jaharkes@cs.cmu.edu> 5507M: coda@cs.cmu.edu 5508L: codalist@coda.cs.cmu.edu 5509S: Maintained 5510W: http://www.coda.cs.cmu.edu/ 5511F: Documentation/filesystems/coda.rst 5512F: fs/coda/ 5513F: include/linux/coda*.h 5514F: include/uapi/linux/coda*.h 5515 5516CODA V4L2 MEM2MEM DRIVER 5517M: Philipp Zabel <p.zabel@pengutronix.de> 5518L: linux-media@vger.kernel.org 5519S: Maintained 5520F: Documentation/devicetree/bindings/media/coda.yaml 5521F: drivers/media/platform/chips-media/coda 5522 5523CODE OF CONDUCT 5524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5525S: Supported 5526F: Documentation/process/code-of-conduct-interpretation.rst 5527F: Documentation/process/code-of-conduct.rst 5528 5529CODE TAGGING 5530M: Suren Baghdasaryan <surenb@google.com> 5531M: Kent Overstreet <kent.overstreet@linux.dev> 5532S: Maintained 5533F: include/asm-generic/codetag.lds.h 5534F: include/linux/codetag.h 5535F: lib/codetag.c 5536 5537COMEDI DRIVERS 5538M: Ian Abbott <abbotti@mev.co.uk> 5539M: H Hartley Sweeten <hsweeten@visionengravers.com> 5540S: Odd Fixes 5541F: drivers/comedi/ 5542F: include/linux/comedi/ 5543F: include/uapi/linux/comedi.h 5544 5545COMMON CLK FRAMEWORK 5546M: Michael Turquette <mturquette@baylibre.com> 5547M: Stephen Boyd <sboyd@kernel.org> 5548L: linux-clk@vger.kernel.org 5549S: Maintained 5550Q: http://patchwork.kernel.org/project/linux-clk/list/ 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5552F: Documentation/devicetree/bindings/clock/ 5553F: drivers/clk/ 5554F: include/dt-bindings/clock/ 5555F: include/linux/clk-pr* 5556F: include/linux/clk/ 5557F: include/linux/of_clk.h 5558X: drivers/clk/clkdev.c 5559 5560COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5561M: Steve French <sfrench@samba.org> 5562R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5563R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5564R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5565R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5566R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5567L: linux-cifs@vger.kernel.org 5568L: samba-technical@lists.samba.org (moderated for non-subscribers) 5569S: Supported 5570W: https://wiki.samba.org/index.php/LinuxCIFS 5571T: git git://git.samba.org/sfrench/cifs-2.6.git 5572F: Documentation/admin-guide/cifs/ 5573F: fs/smb/client/ 5574F: fs/smb/common/ 5575F: include/uapi/linux/cifs 5576 5577COMPACTPCI HOTPLUG CORE 5578M: Scott Murray <scott@spiteful.org> 5579L: linux-pci@vger.kernel.org 5580S: Maintained 5581F: drivers/pci/hotplug/cpci_hotplug* 5582 5583COMPACTPCI HOTPLUG GENERIC DRIVER 5584M: Scott Murray <scott@spiteful.org> 5585L: linux-pci@vger.kernel.org 5586S: Maintained 5587F: drivers/pci/hotplug/cpcihp_generic.c 5588 5589COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5590M: Scott Murray <scott@spiteful.org> 5591L: linux-pci@vger.kernel.org 5592S: Maintained 5593F: drivers/pci/hotplug/cpcihp_zt5550.* 5594 5595COMPAL LAPTOP SUPPORT 5596M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5597L: platform-driver-x86@vger.kernel.org 5598S: Maintained 5599F: drivers/platform/x86/compal-laptop.c 5600 5601COMPILER ATTRIBUTES 5602M: Miguel Ojeda <ojeda@kernel.org> 5603S: Maintained 5604F: include/linux/compiler_attributes.h 5605 5606COMPUTE EXPRESS LINK (CXL) 5607M: Davidlohr Bueso <dave@stgolabs.net> 5608M: Jonathan Cameron <jonathan.cameron@huawei.com> 5609M: Dave Jiang <dave.jiang@intel.com> 5610M: Alison Schofield <alison.schofield@intel.com> 5611M: Vishal Verma <vishal.l.verma@intel.com> 5612M: Ira Weiny <ira.weiny@intel.com> 5613M: Dan Williams <dan.j.williams@intel.com> 5614L: linux-cxl@vger.kernel.org 5615S: Maintained 5616F: Documentation/driver-api/cxl 5617F: drivers/cxl/ 5618F: include/linux/einj-cxl.h 5619F: include/linux/cxl-event.h 5620F: include/uapi/linux/cxl_mem.h 5621F: tools/testing/cxl/ 5622 5623COMPUTE EXPRESS LINK PMU (CPMU) 5624M: Jonathan Cameron <jonathan.cameron@huawei.com> 5625L: linux-cxl@vger.kernel.org 5626S: Maintained 5627F: Documentation/admin-guide/perf/cxl.rst 5628F: drivers/perf/cxl_pmu.c 5629 5630CONEXANT ACCESSRUNNER USB DRIVER 5631L: accessrunner-general@lists.sourceforge.net 5632S: Orphan 5633W: http://accessrunner.sourceforge.net/ 5634F: drivers/usb/atm/cxacru.c 5635 5636CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5637M: Elena Reshetova <elena.reshetova@intel.com> 5638M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5639S: Maintained 5640F: Documentation/security/snp-tdx-threat-model.rst 5641 5642CONFIGFS 5643M: Joel Becker <jlbec@evilplan.org> 5644M: Christoph Hellwig <hch@lst.de> 5645S: Supported 5646T: git git://git.infradead.org/users/hch/configfs.git 5647F: fs/configfs/ 5648F: include/linux/configfs.h 5649F: samples/configfs/ 5650 5651CONSOLE SUBSYSTEM 5652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5653S: Supported 5654F: drivers/video/console/ 5655F: include/linux/console* 5656 5657CONTEXT TRACKING 5658M: Frederic Weisbecker <frederic@kernel.org> 5659M: "Paul E. McKenney" <paulmck@kernel.org> 5660S: Maintained 5661F: include/linux/context_tracking* 5662F: kernel/context_tracking.c 5663 5664CONTROL GROUP (CGROUP) 5665M: Tejun Heo <tj@kernel.org> 5666M: Zefan Li <lizefan.x@bytedance.com> 5667M: Johannes Weiner <hannes@cmpxchg.org> 5668M: Michal Koutný <mkoutny@suse.com> 5669L: cgroups@vger.kernel.org 5670S: Maintained 5671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5672F: Documentation/admin-guide/cgroup-v1/ 5673F: Documentation/admin-guide/cgroup-v2.rst 5674F: include/linux/cgroup* 5675F: kernel/cgroup/ 5676F: tools/testing/selftests/cgroup/ 5677 5678CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5679M: Tejun Heo <tj@kernel.org> 5680M: Josef Bacik <josef@toxicpanda.com> 5681M: Jens Axboe <axboe@kernel.dk> 5682L: cgroups@vger.kernel.org 5683L: linux-block@vger.kernel.org 5684T: git git://git.kernel.dk/linux-block 5685F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5686F: block/bfq-cgroup.c 5687F: block/blk-cgroup.c 5688F: block/blk-iocost.c 5689F: block/blk-iolatency.c 5690F: block/blk-throttle.c 5691F: include/linux/blk-cgroup.h 5692 5693CONTROL GROUP - CPUSET 5694M: Waiman Long <longman@redhat.com> 5695M: Zefan Li <lizefan.x@bytedance.com> 5696L: cgroups@vger.kernel.org 5697S: Maintained 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5699F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5700F: include/linux/cpuset.h 5701F: kernel/cgroup/cpuset.c 5702F: tools/testing/selftests/cgroup/test_cpuset.c 5703F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5704 5705CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5706M: Johannes Weiner <hannes@cmpxchg.org> 5707M: Michal Hocko <mhocko@kernel.org> 5708M: Roman Gushchin <roman.gushchin@linux.dev> 5709M: Shakeel Butt <shakeel.butt@linux.dev> 5710R: Muchun Song <muchun.song@linux.dev> 5711L: cgroups@vger.kernel.org 5712L: linux-mm@kvack.org 5713S: Maintained 5714F: include/linux/memcontrol.h 5715F: mm/memcontrol.c 5716F: mm/memcontrol-v1.c 5717F: mm/memcontrol-v1.h 5718F: mm/swap_cgroup.c 5719F: samples/cgroup/* 5720F: tools/testing/selftests/cgroup/memcg_protection.m 5721F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5722F: tools/testing/selftests/cgroup/test_kmem.c 5723F: tools/testing/selftests/cgroup/test_memcontrol.c 5724 5725CORETEMP HARDWARE MONITORING DRIVER 5726M: Fenghua Yu <fenghua.yu@intel.com> 5727L: linux-hwmon@vger.kernel.org 5728S: Maintained 5729F: Documentation/hwmon/coretemp.rst 5730F: drivers/hwmon/coretemp.c 5731 5732CORSAIR-CPRO HARDWARE MONITOR DRIVER 5733M: Marius Zachmann <mail@mariuszachmann.de> 5734L: linux-hwmon@vger.kernel.org 5735S: Maintained 5736F: drivers/hwmon/corsair-cpro.c 5737 5738CORSAIR-PSU HARDWARE MONITOR DRIVER 5739M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5740L: linux-hwmon@vger.kernel.org 5741S: Maintained 5742F: Documentation/hwmon/corsair-psu.rst 5743F: drivers/hwmon/corsair-psu.c 5744 5745COUNTER SUBSYSTEM 5746M: William Breathitt Gray <wbg@kernel.org> 5747L: linux-iio@vger.kernel.org 5748S: Maintained 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5750F: Documentation/ABI/testing/sysfs-bus-counter 5751F: Documentation/driver-api/generic-counter.rst 5752F: drivers/counter/ 5753F: include/linux/counter.h 5754F: include/uapi/linux/counter.h 5755F: tools/counter/ 5756 5757COUNTER WATCH EVENTS TOOL 5758M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5759L: linux-iio@vger.kernel.org 5760S: Maintained 5761F: tools/counter/counter_watch_events.c 5762 5763CP2615 I2C DRIVER 5764M: Bence Csókás <bence98@sch.bme.hu> 5765S: Maintained 5766F: drivers/i2c/busses/i2c-cp2615.c 5767 5768CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5769M: Viresh Kumar <viresh.kumar@linaro.org> 5770M: Sudeep Holla <sudeep.holla@arm.com> 5771L: linux-pm@vger.kernel.org 5772S: Maintained 5773W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5774F: drivers/cpufreq/vexpress-spc-cpufreq.c 5775 5776CPU FREQUENCY SCALING FRAMEWORK 5777M: "Rafael J. Wysocki" <rafael@kernel.org> 5778M: Viresh Kumar <viresh.kumar@linaro.org> 5779L: linux-pm@vger.kernel.org 5780S: Maintained 5781B: https://bugzilla.kernel.org 5782T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5784F: Documentation/admin-guide/pm/cpufreq.rst 5785F: Documentation/admin-guide/pm/intel_pstate.rst 5786F: Documentation/cpu-freq/ 5787F: Documentation/devicetree/bindings/cpufreq/ 5788F: drivers/cpufreq/ 5789F: include/linux/cpufreq.h 5790F: include/linux/sched/cpufreq.h 5791F: kernel/sched/cpufreq*.c 5792F: tools/testing/selftests/cpufreq/ 5793 5794CPU HOTPLUG 5795M: Thomas Gleixner <tglx@linutronix.de> 5796M: Peter Zijlstra <peterz@infradead.org> 5797L: linux-kernel@vger.kernel.org 5798S: Maintained 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5800F: include/linux/cpu.h 5801F: include/linux/cpuhotplug.h 5802F: include/linux/smpboot.h 5803F: kernel/cpu.c 5804F: kernel/smpboot.* 5805 5806CPU IDLE TIME MANAGEMENT FRAMEWORK 5807M: "Rafael J. Wysocki" <rafael@kernel.org> 5808M: Daniel Lezcano <daniel.lezcano@linaro.org> 5809L: linux-pm@vger.kernel.org 5810S: Maintained 5811B: https://bugzilla.kernel.org 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5813F: Documentation/admin-guide/pm/cpuidle.rst 5814F: Documentation/driver-api/pm/cpuidle.rst 5815F: drivers/cpuidle/ 5816F: include/linux/cpuidle.h 5817 5818CPU POWER MONITORING SUBSYSTEM 5819M: Thomas Renninger <trenn@suse.com> 5820M: Shuah Khan <shuah@kernel.org> 5821M: Shuah Khan <skhan@linuxfoundation.org> 5822L: linux-pm@vger.kernel.org 5823S: Maintained 5824F: tools/power/cpupower/ 5825 5826CPUID/MSR DRIVER 5827M: "H. Peter Anvin" <hpa@zytor.com> 5828S: Maintained 5829F: arch/x86/kernel/cpuid.c 5830F: arch/x86/kernel/msr.c 5831 5832CPUIDLE DRIVER - ARM BIG LITTLE 5833M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5834M: Daniel Lezcano <daniel.lezcano@linaro.org> 5835L: linux-pm@vger.kernel.org 5836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5837S: Maintained 5838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5839F: drivers/cpuidle/cpuidle-big_little.c 5840 5841CPUIDLE DRIVER - ARM EXYNOS 5842M: Daniel Lezcano <daniel.lezcano@linaro.org> 5843M: Kukjin Kim <kgene@kernel.org> 5844R: Krzysztof Kozlowski <krzk@kernel.org> 5845L: linux-pm@vger.kernel.org 5846L: linux-samsung-soc@vger.kernel.org 5847S: Maintained 5848F: arch/arm/mach-exynos/pm.c 5849F: drivers/cpuidle/cpuidle-exynos.c 5850F: include/linux/platform_data/cpuidle-exynos.h 5851 5852CPUIDLE DRIVER - ARM PSCI 5853M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5854M: Sudeep Holla <sudeep.holla@arm.com> 5855L: linux-pm@vger.kernel.org 5856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5857S: Supported 5858F: drivers/cpuidle/cpuidle-psci.c 5859 5860CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5861M: Ulf Hansson <ulf.hansson@linaro.org> 5862L: linux-pm@vger.kernel.org 5863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5864S: Supported 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5866F: drivers/cpuidle/cpuidle-psci-domain.c 5867F: drivers/cpuidle/cpuidle-psci.h 5868 5869CPUIDLE DRIVER - DT IDLE PM DOMAIN 5870M: Ulf Hansson <ulf.hansson@linaro.org> 5871L: linux-pm@vger.kernel.org 5872S: Supported 5873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5874F: drivers/cpuidle/dt_idle_genpd.c 5875F: drivers/cpuidle/dt_idle_genpd.h 5876 5877CPUIDLE DRIVER - RISC-V SBI 5878M: Anup Patel <anup@brainfault.org> 5879L: linux-pm@vger.kernel.org 5880L: linux-riscv@lists.infradead.org 5881S: Maintained 5882F: drivers/cpuidle/cpuidle-riscv-sbi.c 5883 5884CRAMFS FILESYSTEM 5885M: Nicolas Pitre <nico@fluxnic.net> 5886S: Maintained 5887F: Documentation/filesystems/cramfs.rst 5888F: fs/cramfs/ 5889 5890CREATIVE SB0540 5891M: Bastien Nocera <hadess@hadess.net> 5892L: linux-input@vger.kernel.org 5893S: Maintained 5894F: drivers/hid/hid-creative-sb0540.c 5895 5896CRYPTO API 5897M: Herbert Xu <herbert@gondor.apana.org.au> 5898M: "David S. Miller" <davem@davemloft.net> 5899L: linux-crypto@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5903F: Documentation/crypto/ 5904F: Documentation/devicetree/bindings/crypto/ 5905F: arch/*/crypto/ 5906F: crypto/ 5907F: drivers/crypto/ 5908F: include/crypto/ 5909F: include/linux/crypto* 5910F: lib/crypto/ 5911 5912CRYPTO SPEED TEST COMPARE 5913M: Wang Jinchao <wangjinchao@xfusion.com> 5914L: linux-crypto@vger.kernel.org 5915S: Maintained 5916F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5917 5918CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5919M: Neil Horman <nhorman@tuxdriver.com> 5920L: linux-crypto@vger.kernel.org 5921S: Maintained 5922F: crypto/ansi_cprng.c 5923F: crypto/rng.c 5924 5925CS3308 MEDIA DRIVER 5926M: Hans Verkuil <hverkuil@xs4all.nl> 5927L: linux-media@vger.kernel.org 5928S: Odd Fixes 5929W: http://linuxtv.org 5930T: git git://linuxtv.org/media_tree.git 5931F: drivers/media/i2c/cs3308.c 5932 5933CS5535 Audio ALSA driver 5934M: Jaya Kumar <jayakumar.alsa@gmail.com> 5935S: Maintained 5936F: sound/pci/cs5535audio/ 5937 5938CTU CAN FD DRIVER 5939M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5940M: Ondrej Ille <ondrej.ille@gmail.com> 5941L: linux-can@vger.kernel.org 5942S: Maintained 5943F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5944F: drivers/net/can/ctucanfd/ 5945 5946CVE ASSIGNMENT CONTACT 5947M: CVE Assignment Team <cve@kernel.org> 5948S: Maintained 5949F: Documentation/process/cve.rst 5950 5951CW1200 WLAN driver 5952S: Orphan 5953F: drivers/net/wireless/st/cw1200/ 5954 5955CX18 VIDEO4LINUX DRIVER 5956M: Andy Walls <awalls@md.metrocast.net> 5957L: linux-media@vger.kernel.org 5958S: Maintained 5959W: https://linuxtv.org 5960T: git git://linuxtv.org/media_tree.git 5961F: drivers/media/pci/cx18/ 5962F: include/uapi/linux/ivtv* 5963 5964CX2341X MPEG ENCODER HELPER MODULE 5965M: Hans Verkuil <hverkuil@xs4all.nl> 5966L: linux-media@vger.kernel.org 5967S: Maintained 5968W: https://linuxtv.org 5969T: git git://linuxtv.org/media_tree.git 5970F: drivers/media/common/cx2341x* 5971F: include/media/drv-intf/cx2341x.h 5972 5973CX24120 MEDIA DRIVER 5974M: Jemma Denson <jdenson@gmail.com> 5975M: Patrick Boettcher <patrick.boettcher@posteo.de> 5976L: linux-media@vger.kernel.org 5977S: Maintained 5978W: https://linuxtv.org 5979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5980F: drivers/media/dvb-frontends/cx24120* 5981 5982CX88 VIDEO4LINUX DRIVER 5983M: Mauro Carvalho Chehab <mchehab@kernel.org> 5984L: linux-media@vger.kernel.org 5985S: Odd fixes 5986W: https://linuxtv.org 5987T: git git://linuxtv.org/media_tree.git 5988F: Documentation/driver-api/media/drivers/cx88* 5989F: drivers/media/pci/cx88/ 5990 5991CXD2820R MEDIA DRIVER 5992L: linux-media@vger.kernel.org 5993S: Orphan 5994W: https://linuxtv.org 5995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5996F: drivers/media/dvb-frontends/cxd2820r* 5997 5998CXGB3 ETHERNET DRIVER (CXGB3) 5999M: Potnuri Bharat Teja <bharat@chelsio.com> 6000L: netdev@vger.kernel.org 6001S: Supported 6002W: http://www.chelsio.com 6003F: drivers/net/ethernet/chelsio/cxgb3/ 6004 6005CXGB3 ISCSI DRIVER (CXGB3I) 6006M: Varun Prakash <varun@chelsio.com> 6007L: linux-scsi@vger.kernel.org 6008S: Supported 6009W: http://www.chelsio.com 6010F: drivers/scsi/cxgbi/cxgb3i 6011 6012CXGB4 CRYPTO DRIVER (chcr) 6013M: Ayush Sawal <ayush.sawal@chelsio.com> 6014L: linux-crypto@vger.kernel.org 6015S: Supported 6016W: http://www.chelsio.com 6017F: drivers/crypto/chelsio 6018 6019CXGB4 ETHERNET DRIVER (CXGB4) 6020M: Potnuri Bharat Teja <bharat@chelsio.com> 6021L: netdev@vger.kernel.org 6022S: Supported 6023W: http://www.chelsio.com 6024F: drivers/net/ethernet/chelsio/cxgb4/ 6025 6026CXGB4 INLINE CRYPTO DRIVER 6027M: Ayush Sawal <ayush.sawal@chelsio.com> 6028L: netdev@vger.kernel.org 6029S: Supported 6030W: http://www.chelsio.com 6031F: drivers/net/ethernet/chelsio/inline_crypto/ 6032 6033CXGB4 ISCSI DRIVER (CXGB4I) 6034M: Varun Prakash <varun@chelsio.com> 6035L: linux-scsi@vger.kernel.org 6036S: Supported 6037W: http://www.chelsio.com 6038F: drivers/scsi/cxgbi/cxgb4i 6039 6040CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6041M: Potnuri Bharat Teja <bharat@chelsio.com> 6042L: linux-rdma@vger.kernel.org 6043S: Supported 6044W: http://www.openfabrics.org 6045F: drivers/infiniband/hw/cxgb4/ 6046F: include/uapi/rdma/cxgb4-abi.h 6047 6048CXGB4VF ETHERNET DRIVER (CXGB4VF) 6049M: Potnuri Bharat Teja <bharat@chelsio.com> 6050L: netdev@vger.kernel.org 6051S: Supported 6052W: http://www.chelsio.com 6053F: drivers/net/ethernet/chelsio/cxgb4vf/ 6054 6055CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6056M: Frederic Barrat <fbarrat@linux.ibm.com> 6057M: Andrew Donnellan <ajd@linux.ibm.com> 6058L: linuxppc-dev@lists.ozlabs.org 6059S: Supported 6060F: Documentation/ABI/testing/sysfs-class-cxl 6061F: Documentation/arch/powerpc/cxl.rst 6062F: arch/powerpc/platforms/powernv/pci-cxl.c 6063F: drivers/misc/cxl/ 6064F: include/misc/cxl* 6065F: include/uapi/misc/cxl.h 6066 6067CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6068M: Manoj N. Kumar <manoj@linux.ibm.com> 6069M: Uma Krishnan <ukrishn@linux.ibm.com> 6070L: linux-scsi@vger.kernel.org 6071S: Obsolete 6072F: Documentation/arch/powerpc/cxlflash.rst 6073F: drivers/scsi/cxlflash/ 6074F: include/uapi/scsi/cxlflash_ioctl.h 6075 6076CYBERPRO FB DRIVER 6077M: Russell King <linux@armlinux.org.uk> 6078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6079S: Maintained 6080W: http://www.armlinux.org.uk/ 6081F: drivers/video/fbdev/cyber2000fb.* 6082 6083CYCLADES PC300 DRIVER 6084S: Orphan 6085F: drivers/net/wan/pc300* 6086 6087CYPRESS CY8C95X0 PINCTRL DRIVER 6088M: Patrick Rudolph <patrick.rudolph@9elements.com> 6089L: linux-gpio@vger.kernel.org 6090S: Maintained 6091F: drivers/pinctrl/pinctrl-cy8c95x0.c 6092 6093CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6094M: Linus Walleij <linus.walleij@linaro.org> 6095L: linux-input@vger.kernel.org 6096S: Maintained 6097F: drivers/input/touchscreen/cy8ctma140.c 6098 6099CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6100M: Yassine Oudjana <y.oudjana@protonmail.com> 6101L: linux-input@vger.kernel.org 6102S: Maintained 6103F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6104F: drivers/input/keyboard/cypress-sf.c 6105 6106CYPRESS_FIRMWARE MEDIA DRIVER 6107L: linux-media@vger.kernel.org 6108S: Orphan 6109W: https://linuxtv.org 6110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6111F: drivers/media/common/cypress_firmware* 6112 6113CYTTSP TOUCHSCREEN DRIVER 6114M: Linus Walleij <linus.walleij@linaro.org> 6115L: linux-input@vger.kernel.org 6116S: Maintained 6117F: drivers/input/touchscreen/cyttsp* 6118 6119D-LINK DIR-685 TOUCHKEYS DRIVER 6120M: Linus Walleij <linus.walleij@linaro.org> 6121L: linux-input@vger.kernel.org 6122S: Supported 6123F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6124 6125DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6126M: Joshua Kinard <kumba@gentoo.org> 6127S: Maintained 6128F: drivers/rtc/rtc-ds1685.c 6129F: include/linux/rtc/ds1685.h 6130 6131DAMA SLAVE for AX.25 6132M: Joerg Reuter <jreuter@yaina.de> 6133L: linux-hams@vger.kernel.org 6134S: Maintained 6135W: http://yaina.de/jreuter/ 6136W: http://www.qsl.net/dl1bke/ 6137F: net/ax25/af_ax25.c 6138F: net/ax25/ax25_dev.c 6139F: net/ax25/ax25_ds_* 6140F: net/ax25/ax25_in.c 6141F: net/ax25/ax25_out.c 6142F: net/ax25/ax25_timer.c 6143F: net/ax25/sysctl_net_ax25.c 6144 6145DATA ACCESS MONITOR 6146M: SeongJae Park <sj@kernel.org> 6147L: damon@lists.linux.dev 6148L: linux-mm@kvack.org 6149S: Maintained 6150W: https://damonitor.github.io 6151P: Documentation/mm/damon/maintainer-profile.rst 6152T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6153T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6154T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6155F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6156F: Documentation/admin-guide/mm/damon/ 6157F: Documentation/mm/damon/ 6158F: include/linux/damon.h 6159F: include/trace/events/damon.h 6160F: mm/damon/ 6161F: tools/testing/selftests/damon/ 6162 6163DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6164L: netdev@vger.kernel.org 6165S: Orphan 6166F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6167F: drivers/net/ethernet/dec/tulip/dmfe.c 6168 6169DC390/AM53C974 SCSI driver 6170M: Hannes Reinecke <hare@suse.com> 6171L: linux-scsi@vger.kernel.org 6172S: Maintained 6173F: drivers/scsi/am53c974.c 6174 6175DC395x SCSI driver 6176M: Oliver Neukum <oliver@neukum.org> 6177M: Ali Akcaagac <aliakc@web.de> 6178M: Jamie Lenehan <lenehan@twibble.org> 6179S: Maintained 6180F: Documentation/scsi/dc395x.rst 6181F: drivers/scsi/dc395x.* 6182 6183DCCP PROTOCOL 6184L: dccp@vger.kernel.org 6185S: Orphan 6186W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6187F: include/linux/dccp.h 6188F: include/linux/tfrc.h 6189F: include/uapi/linux/dccp.h 6190F: net/dccp/ 6191 6192DEBUGOBJECTS: 6193M: Thomas Gleixner <tglx@linutronix.de> 6194L: linux-kernel@vger.kernel.org 6195S: Maintained 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6197F: include/linux/debugobjects.h 6198F: lib/debugobjects.c 6199 6200DECSTATION PLATFORM SUPPORT 6201M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6202L: linux-mips@vger.kernel.org 6203S: Maintained 6204W: http://www.linux-mips.org/wiki/DECstation 6205F: arch/mips/dec/ 6206F: arch/mips/include/asm/dec/ 6207F: arch/mips/include/asm/mach-dec/ 6208 6209DEFXX FDDI NETWORK DRIVER 6210M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6211S: Maintained 6212F: drivers/net/fddi/defxx.* 6213 6214DEFZA FDDI NETWORK DRIVER 6215M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6216S: Maintained 6217F: drivers/net/fddi/defza.* 6218 6219DEINTERLACE DRIVERS FOR ALLWINNER H3 6220M: Jernej Skrabec <jernej.skrabec@gmail.com> 6221L: linux-media@vger.kernel.org 6222S: Maintained 6223T: git git://linuxtv.org/media_tree.git 6224F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6225F: drivers/media/platform/sunxi/sun8i-di/ 6226 6227DELL LAPTOP DRIVER 6228M: Matthew Garrett <mjg59@srcf.ucam.org> 6229M: Pali Rohár <pali@kernel.org> 6230L: platform-driver-x86@vger.kernel.org 6231S: Maintained 6232F: drivers/platform/x86/dell/dell-laptop.c 6233 6234DELL LAPTOP FREEFALL DRIVER 6235M: Pali Rohár <pali@kernel.org> 6236S: Maintained 6237F: drivers/platform/x86/dell/dell-smo8800.c 6238 6239DELL LAPTOP RBTN DRIVER 6240M: Pali Rohár <pali@kernel.org> 6241S: Maintained 6242F: drivers/platform/x86/dell/dell-rbtn.* 6243 6244DELL LAPTOP SMM DRIVER 6245M: Pali Rohár <pali@kernel.org> 6246S: Maintained 6247F: Documentation/ABI/obsolete/procfs-i8k 6248F: drivers/hwmon/dell-smm-hwmon.c 6249F: include/uapi/linux/i8k.h 6250 6251DELL PC DRIVER 6252M: Lyndon Sanche <lsanche@lyndeno.ca> 6253L: platform-driver-x86@vger.kernel.org 6254S: Maintained 6255F: drivers/platform/x86/dell/dell-pc.c 6256 6257DELL REMOTE BIOS UPDATE DRIVER 6258M: Stuart Hayes <stuart.w.hayes@gmail.com> 6259L: platform-driver-x86@vger.kernel.org 6260S: Maintained 6261F: drivers/platform/x86/dell/dell_rbu.c 6262 6263DELL SMBIOS DRIVER 6264M: Pali Rohár <pali@kernel.org> 6265L: Dell.Client.Kernel@dell.com 6266L: platform-driver-x86@vger.kernel.org 6267S: Maintained 6268F: drivers/platform/x86/dell/dell-smbios.* 6269 6270DELL SMBIOS SMM DRIVER 6271L: Dell.Client.Kernel@dell.com 6272L: platform-driver-x86@vger.kernel.org 6273S: Maintained 6274F: drivers/platform/x86/dell/dell-smbios-smm.c 6275 6276DELL SMBIOS WMI DRIVER 6277L: Dell.Client.Kernel@dell.com 6278L: platform-driver-x86@vger.kernel.org 6279S: Maintained 6280F: drivers/platform/x86/dell/dell-smbios-wmi.c 6281F: tools/wmi/dell-smbios-example.c 6282 6283DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6284M: Stuart Hayes <stuart.w.hayes@gmail.com> 6285L: platform-driver-x86@vger.kernel.org 6286S: Maintained 6287F: Documentation/userspace-api/dcdbas.rst 6288F: drivers/platform/x86/dell/dcdbas.* 6289 6290DELL WMI DDV DRIVER 6291M: Armin Wolf <W_Armin@gmx.de> 6292S: Maintained 6293F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6294F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6295F: Documentation/wmi/devices/dell-wmi-ddv.rst 6296F: drivers/platform/x86/dell/dell-wmi-ddv.c 6297 6298DELL WMI DESCRIPTOR DRIVER 6299L: Dell.Client.Kernel@dell.com 6300S: Maintained 6301F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6302 6303DELL WMI HARDWARE PRIVACY SUPPORT 6304L: Dell.Client.Kernel@dell.com 6305L: platform-driver-x86@vger.kernel.org 6306S: Maintained 6307F: drivers/platform/x86/dell/dell-wmi-privacy.c 6308 6309DELL WMI NOTIFICATIONS DRIVER 6310M: Matthew Garrett <mjg59@srcf.ucam.org> 6311M: Pali Rohár <pali@kernel.org> 6312S: Maintained 6313F: drivers/platform/x86/dell/dell-wmi-base.c 6314 6315DELL WMI SYSMAN DRIVER 6316M: Prasanth Ksr <prasanth.ksr@dell.com> 6317L: Dell.Client.Kernel@dell.com 6318L: platform-driver-x86@vger.kernel.org 6319S: Maintained 6320F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6321F: drivers/platform/x86/dell/dell-wmi-sysman/ 6322 6323DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6324M: Zev Weiss <zev@bewilderbeest.net> 6325L: linux-hwmon@vger.kernel.org 6326S: Maintained 6327F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6328 6329DELTA DPS920AB PSU DRIVER 6330M: Robert Marko <robert.marko@sartura.hr> 6331L: linux-hwmon@vger.kernel.org 6332S: Maintained 6333F: Documentation/hwmon/dps920ab.rst 6334F: drivers/hwmon/pmbus/dps920ab.c 6335 6336DELTA NETWORKS TN48M CPLD DRIVERS 6337M: Robert Marko <robert.marko@sartura.hr> 6338S: Maintained 6339F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6340F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6341F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6342F: drivers/gpio/gpio-tn48m.c 6343F: include/dt-bindings/reset/delta,tn48m-reset.h 6344 6345DELTA ST MEDIA DRIVER 6346M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6347L: linux-media@vger.kernel.org 6348S: Supported 6349W: https://linuxtv.org 6350T: git git://linuxtv.org/media_tree.git 6351F: drivers/media/platform/st/sti/delta 6352 6353DENALI NAND DRIVER 6354L: linux-mtd@lists.infradead.org 6355S: Orphan 6356F: drivers/mtd/nand/raw/denali* 6357 6358DESIGNWARE EDMA CORE IP DRIVER 6359M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6360R: Serge Semin <fancer.lancer@gmail.com> 6361L: dmaengine@vger.kernel.org 6362S: Maintained 6363F: drivers/dma/dw-edma/ 6364F: include/linux/dma/edma.h 6365 6366DESIGNWARE USB2 DRD IP DRIVER 6367M: Minas Harutyunyan <hminas@synopsys.com> 6368L: linux-usb@vger.kernel.org 6369S: Maintained 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6371F: drivers/usb/dwc2/ 6372 6373DESIGNWARE USB3 DRD IP DRIVER 6374M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6375L: linux-usb@vger.kernel.org 6376S: Maintained 6377F: drivers/usb/dwc3/ 6378 6379DESIGNWARE XDATA IP DRIVER 6380L: linux-pci@vger.kernel.org 6381S: Orphan 6382F: Documentation/misc-devices/dw-xdata-pcie.rst 6383F: drivers/misc/dw-xdata-pcie.c 6384 6385DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6386M: Andreas Klinger <ak@it-klinger.de> 6387L: linux-iio@vger.kernel.org 6388S: Maintained 6389F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6390F: drivers/iio/proximity/srf*.c 6391 6392DEVICE COREDUMP (DEV_COREDUMP) 6393M: Johannes Berg <johannes@sipsolutions.net> 6394L: linux-kernel@vger.kernel.org 6395S: Maintained 6396F: drivers/base/devcoredump.c 6397F: include/linux/devcoredump.h 6398 6399DEVICE DEPENDENCY HELPER SCRIPT 6400M: Saravana Kannan <saravanak@google.com> 6401L: linux-kernel@vger.kernel.org 6402S: Maintained 6403F: scripts/dev-needs.sh 6404 6405DEVICE DIRECT ACCESS (DAX) 6406M: Dan Williams <dan.j.williams@intel.com> 6407M: Vishal Verma <vishal.l.verma@intel.com> 6408M: Dave Jiang <dave.jiang@intel.com> 6409L: nvdimm@lists.linux.dev 6410L: linux-cxl@vger.kernel.org 6411S: Supported 6412F: drivers/dax/ 6413 6414DEVICE FREQUENCY (DEVFREQ) 6415M: MyungJoo Ham <myungjoo.ham@samsung.com> 6416M: Kyungmin Park <kyungmin.park@samsung.com> 6417M: Chanwoo Choi <cw00.choi@samsung.com> 6418L: linux-pm@vger.kernel.org 6419S: Maintained 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6421F: Documentation/devicetree/bindings/devfreq/ 6422F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6423F: drivers/devfreq/ 6424F: include/linux/devfreq.h 6425F: include/trace/events/devfreq.h 6426 6427DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6428M: Chanwoo Choi <cw00.choi@samsung.com> 6429L: linux-pm@vger.kernel.org 6430S: Supported 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6432F: Documentation/devicetree/bindings/devfreq/event/ 6433F: drivers/devfreq/devfreq-event.c 6434F: drivers/devfreq/event/ 6435F: include/dt-bindings/pmu/exynos_ppmu.h 6436F: include/linux/devfreq-event.h 6437 6438DEVICE RESOURCE MANAGEMENT HELPERS 6439M: Hans de Goede <hdegoede@redhat.com> 6440R: Matti Vaittinen <mazziesaccount@gmail.com> 6441S: Maintained 6442F: include/linux/devm-helpers.h 6443 6444DEVICE-MAPPER (LVM) 6445M: Alasdair Kergon <agk@redhat.com> 6446M: Mike Snitzer <snitzer@kernel.org> 6447M: Mikulas Patocka <mpatocka@redhat.com> 6448L: dm-devel@lists.linux.dev 6449S: Maintained 6450Q: http://patchwork.kernel.org/project/dm-devel/list/ 6451T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6452F: Documentation/admin-guide/device-mapper/ 6453F: drivers/md/Kconfig 6454F: drivers/md/Makefile 6455F: drivers/md/dm* 6456F: drivers/md/persistent-data/ 6457F: include/linux/device-mapper.h 6458F: include/linux/dm-*.h 6459F: include/uapi/linux/dm-*.h 6460 6461DEVICE-MAPPER VDO TARGET 6462M: Matthew Sakai <msakai@redhat.com> 6463L: dm-devel@lists.linux.dev 6464S: Maintained 6465F: Documentation/admin-guide/device-mapper/vdo*.rst 6466F: drivers/md/dm-vdo/ 6467 6468DEVLINK 6469M: Jiri Pirko <jiri@resnulli.us> 6470L: netdev@vger.kernel.org 6471S: Supported 6472F: Documentation/networking/devlink 6473F: include/net/devlink.h 6474F: include/uapi/linux/devlink.h 6475F: net/devlink/ 6476 6477DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6478M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6479L: kernel@dh-electronics.com 6480S: Maintained 6481F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6482F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6483 6484DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6485M: Marek Vasut <marex@denx.de> 6486L: kernel@dh-electronics.com 6487S: Maintained 6488F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6489F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6490 6491DIALOG SEMICONDUCTOR DRIVERS 6492M: Support Opensource <support.opensource@diasemi.com> 6493S: Supported 6494W: http://www.dialog-semiconductor.com/products 6495F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6496F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6497F: Documentation/devicetree/bindings/mfd/da90*.txt 6498F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6499F: Documentation/devicetree/bindings/regulator/da92*.txt 6500F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6501F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6502F: Documentation/devicetree/bindings/sound/da[79]*.txt 6503F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6504F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6505F: Documentation/hwmon/da90??.rst 6506F: drivers/gpio/gpio-da90??.c 6507F: drivers/hwmon/da90??-hwmon.c 6508F: drivers/iio/adc/da91??-*.c 6509F: drivers/input/misc/da72??.[ch] 6510F: drivers/input/misc/da90??_onkey.c 6511F: drivers/input/touchscreen/da9052_tsi.c 6512F: drivers/leds/leds-da90??.c 6513F: drivers/mfd/da903x.c 6514F: drivers/mfd/da90??-*.c 6515F: drivers/mfd/da91??-*.c 6516F: drivers/pinctrl/pinctrl-da90??.c 6517F: drivers/power/supply/da9052-battery.c 6518F: drivers/power/supply/da91??-*.c 6519F: drivers/regulator/da9???-regulator.[ch] 6520F: drivers/regulator/slg51000-regulator.[ch] 6521F: drivers/rtc/rtc-da90??.c 6522F: drivers/thermal/da90??-thermal.c 6523F: drivers/video/backlight/da90??_bl.c 6524F: drivers/watchdog/da90??_wdt.c 6525F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6526F: include/linux/mfd/da903x.h 6527F: include/linux/mfd/da9052/ 6528F: include/linux/mfd/da9055/ 6529F: include/linux/mfd/da9062/ 6530F: include/linux/mfd/da9063/ 6531F: include/linux/mfd/da9150/ 6532F: include/linux/regulator/da9211.h 6533F: include/sound/da[79]*.h 6534F: sound/soc/codecs/da[79]*.[ch] 6535 6536DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6537M: William Breathitt Gray <wbg@kernel.org> 6538L: linux-gpio@vger.kernel.org 6539S: Maintained 6540F: drivers/gpio/gpio-gpio-mm.c 6541 6542DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6543M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6544L: linux-media@vger.kernel.org 6545S: Maintained 6546F: Documentation/admin-guide/media/mgb4.rst 6547F: drivers/media/pci/mgb4/ 6548 6549DIOLAN U2C-12 I2C DRIVER 6550M: Guenter Roeck <linux@roeck-us.net> 6551L: linux-i2c@vger.kernel.org 6552S: Maintained 6553F: drivers/i2c/busses/i2c-diolan-u2c.c 6554 6555DIRECTORY NOTIFICATION (DNOTIFY) 6556M: Jan Kara <jack@suse.cz> 6557R: Amir Goldstein <amir73il@gmail.com> 6558L: linux-fsdevel@vger.kernel.org 6559S: Maintained 6560F: Documentation/filesystems/dnotify.rst 6561F: fs/notify/dnotify/ 6562F: include/linux/dnotify.h 6563 6564DISK GEOMETRY AND PARTITION HANDLING 6565M: Andries Brouwer <aeb@cwi.nl> 6566S: Maintained 6567W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6568W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6569W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6570 6571DISKQUOTA 6572M: Jan Kara <jack@suse.com> 6573S: Maintained 6574F: Documentation/filesystems/quota.rst 6575F: fs/quota/ 6576F: include/linux/quota*.h 6577F: include/uapi/linux/quota*.h 6578 6579DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6580M: Bernie Thompson <bernie@plugable.com> 6581L: linux-fbdev@vger.kernel.org 6582S: Maintained 6583W: http://plugable.com/category/projects/udlfb/ 6584F: Documentation/fb/udlfb.rst 6585F: drivers/video/fbdev/udlfb.c 6586F: include/video/udlfb.h 6587 6588DISTRIBUTED LOCK MANAGER (DLM) 6589M: Alexander Aring <aahringo@redhat.com> 6590M: David Teigland <teigland@redhat.com> 6591L: gfs2@lists.linux.dev 6592S: Supported 6593W: https://pagure.io/dlm 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6595F: fs/dlm/ 6596 6597DMA BUFFER SHARING FRAMEWORK 6598M: Sumit Semwal <sumit.semwal@linaro.org> 6599M: Christian König <christian.koenig@amd.com> 6600L: linux-media@vger.kernel.org 6601L: dri-devel@lists.freedesktop.org 6602L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6603S: Maintained 6604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6605F: Documentation/driver-api/dma-buf.rst 6606F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6607F: drivers/dma-buf/ 6608F: include/linux/*fence.h 6609F: include/linux/dma-buf.h 6610F: include/linux/dma-resv.h 6611K: \bdma_(?:buf|fence|resv)\b 6612 6613DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6614M: Vinod Koul <vkoul@kernel.org> 6615L: dmaengine@vger.kernel.org 6616S: Maintained 6617Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6619F: Documentation/devicetree/bindings/dma/ 6620F: Documentation/driver-api/dmaengine/ 6621F: drivers/dma/ 6622F: include/dt-bindings/dma/ 6623F: include/linux/dma/ 6624F: include/linux/dmaengine.h 6625F: include/linux/of_dma.h 6626 6627DMA MAPPING BENCHMARK 6628M: Xiang Chen <chenxiang66@hisilicon.com> 6629L: iommu@lists.linux.dev 6630F: kernel/dma/map_benchmark.c 6631F: tools/testing/selftests/dma/ 6632 6633DMA MAPPING HELPERS 6634M: Christoph Hellwig <hch@lst.de> 6635M: Marek Szyprowski <m.szyprowski@samsung.com> 6636R: Robin Murphy <robin.murphy@arm.com> 6637L: iommu@lists.linux.dev 6638S: Supported 6639W: http://git.infradead.org/users/hch/dma-mapping.git 6640T: git git://git.infradead.org/users/hch/dma-mapping.git 6641F: include/asm-generic/dma-mapping.h 6642F: include/linux/dma-direct.h 6643F: include/linux/dma-map-ops.h 6644F: include/linux/dma-mapping.h 6645F: include/linux/swiotlb.h 6646F: kernel/dma/ 6647 6648DMA-BUF HEAPS FRAMEWORK 6649M: Sumit Semwal <sumit.semwal@linaro.org> 6650R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6651R: Brian Starkey <Brian.Starkey@arm.com> 6652R: John Stultz <jstultz@google.com> 6653R: T.J. Mercier <tjmercier@google.com> 6654L: linux-media@vger.kernel.org 6655L: dri-devel@lists.freedesktop.org 6656L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6657S: Maintained 6658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6659F: drivers/dma-buf/dma-heap.c 6660F: drivers/dma-buf/heaps/* 6661F: include/linux/dma-heap.h 6662F: include/uapi/linux/dma-heap.h 6663 6664DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6665M: Lukasz Luba <lukasz.luba@arm.com> 6666L: linux-pm@vger.kernel.org 6667L: linux-samsung-soc@vger.kernel.org 6668S: Maintained 6669F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6670F: drivers/memory/samsung/exynos5422-dmc.c 6671 6672DME1737 HARDWARE MONITOR DRIVER 6673M: Juerg Haefliger <juergh@proton.me> 6674L: linux-hwmon@vger.kernel.org 6675S: Maintained 6676F: Documentation/hwmon/dme1737.rst 6677F: drivers/hwmon/dme1737.c 6678 6679DMI/SMBIOS SUPPORT 6680M: Jean Delvare <jdelvare@suse.com> 6681S: Maintained 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6683F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6684F: drivers/firmware/dmi-id.c 6685F: drivers/firmware/dmi_scan.c 6686F: include/linux/dmi.h 6687 6688DOCUMENTATION 6689M: Jonathan Corbet <corbet@lwn.net> 6690L: linux-doc@vger.kernel.org 6691S: Maintained 6692P: Documentation/doc-guide/maintainer-profile.rst 6693T: git git://git.lwn.net/linux.git docs-next 6694F: Documentation/ 6695F: scripts/check-variable-fonts.sh 6696F: scripts/documentation-file-ref-check 6697F: scripts/kernel-doc 6698F: scripts/sphinx-pre-install 6699X: Documentation/ABI/ 6700X: Documentation/admin-guide/media/ 6701X: Documentation/devicetree/ 6702X: Documentation/driver-api/media/ 6703X: Documentation/firmware-guide/acpi/ 6704X: Documentation/i2c/ 6705X: Documentation/netlink/ 6706X: Documentation/power/ 6707X: Documentation/spi/ 6708X: Documentation/userspace-api/media/ 6709 6710DOCUMENTATION PROCESS 6711M: Jonathan Corbet <corbet@lwn.net> 6712L: workflows@vger.kernel.org 6713S: Maintained 6714F: Documentation/maintainer/ 6715F: Documentation/process/ 6716 6717DOCUMENTATION REPORTING ISSUES 6718M: Thorsten Leemhuis <linux@leemhuis.info> 6719L: linux-doc@vger.kernel.org 6720S: Maintained 6721F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6722F: Documentation/admin-guide/reporting-issues.rst 6723F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6724 6725DOCUMENTATION SCRIPTS 6726M: Mauro Carvalho Chehab <mchehab@kernel.org> 6727L: linux-doc@vger.kernel.org 6728S: Maintained 6729F: Documentation/sphinx/parse-headers.pl 6730F: scripts/documentation-file-ref-check 6731F: scripts/sphinx-pre-install 6732 6733DOCUMENTATION/ITALIAN 6734M: Federico Vaga <federico.vaga@vaga.pv.it> 6735L: linux-doc@vger.kernel.org 6736S: Maintained 6737F: Documentation/translations/it_IT 6738 6739DOCUMENTATION/JAPANESE 6740R: Akira Yokosawa <akiyks@gmail.com> 6741L: linux-doc@vger.kernel.org 6742S: Maintained 6743F: Documentation/translations/ja_JP 6744 6745DONGWOON DW9714 LENS VOICE COIL DRIVER 6746M: Sakari Ailus <sakari.ailus@linux.intel.com> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749T: git git://linuxtv.org/media_tree.git 6750F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6751F: drivers/media/i2c/dw9714.c 6752 6753DONGWOON DW9719 LENS VOICE COIL DRIVER 6754M: Daniel Scally <djrscally@gmail.com> 6755L: linux-media@vger.kernel.org 6756S: Maintained 6757T: git git://linuxtv.org/media_tree.git 6758F: drivers/media/i2c/dw9719.c 6759 6760DONGWOON DW9768 LENS VOICE COIL DRIVER 6761L: linux-media@vger.kernel.org 6762S: Orphan 6763T: git git://linuxtv.org/media_tree.git 6764F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6765F: drivers/media/i2c/dw9768.c 6766 6767DONGWOON DW9807 LENS VOICE COIL DRIVER 6768M: Sakari Ailus <sakari.ailus@linux.intel.com> 6769L: linux-media@vger.kernel.org 6770S: Maintained 6771T: git git://linuxtv.org/media_tree.git 6772F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6773F: drivers/media/i2c/dw9807-vcm.c 6774 6775DOUBLETALK DRIVER 6776M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6777L: blinux-list@redhat.com 6778S: Maintained 6779F: drivers/char/dtlk.c 6780F: include/linux/dtlk.h 6781 6782DPAA2 DATAPATH I/O (DPIO) DRIVER 6783M: Roy Pledge <Roy.Pledge@nxp.com> 6784L: linux-kernel@vger.kernel.org 6785S: Maintained 6786F: drivers/soc/fsl/dpio 6787 6788DPAA2 ETHERNET DRIVER 6789M: Ioana Ciornei <ioana.ciornei@nxp.com> 6790L: netdev@vger.kernel.org 6791S: Maintained 6792F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6793F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6794F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6795F: drivers/net/ethernet/freescale/dpaa2/Makefile 6796F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6797F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6798F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6799F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6800F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6801F: drivers/net/ethernet/freescale/dpaa2/dpni* 6802 6803DPAA2 ETHERNET SWITCH DRIVER 6804M: Ioana Ciornei <ioana.ciornei@nxp.com> 6805L: netdev@vger.kernel.org 6806S: Maintained 6807F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6808F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6809F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6810 6811DPLL SUBSYSTEM 6812M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6813M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6814M: Jiri Pirko <jiri@resnulli.us> 6815L: netdev@vger.kernel.org 6816S: Supported 6817F: Documentation/driver-api/dpll.rst 6818F: drivers/dpll/* 6819F: include/linux/dpll.h 6820F: include/uapi/linux/dpll.h 6821 6822DRBD DRIVER 6823M: Philipp Reisner <philipp.reisner@linbit.com> 6824M: Lars Ellenberg <lars.ellenberg@linbit.com> 6825M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6826L: drbd-dev@lists.linbit.com 6827S: Supported 6828W: http://www.drbd.org 6829T: git git://git.linbit.com/linux-drbd.git 6830T: git git://git.linbit.com/drbd-8.4.git 6831F: Documentation/admin-guide/blockdev/ 6832F: drivers/block/drbd/ 6833F: include/linux/drbd* 6834F: lib/lru_cache.c 6835 6836DRIVER COMPONENT FRAMEWORK 6837L: dri-devel@lists.freedesktop.org 6838F: drivers/base/component.c 6839F: include/linux/component.h 6840 6841DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6843R: "Rafael J. Wysocki" <rafael@kernel.org> 6844S: Supported 6845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6846F: Documentation/core-api/kobject.rst 6847F: drivers/base/ 6848F: fs/debugfs/ 6849F: fs/sysfs/ 6850F: include/linux/debugfs.h 6851F: include/linux/fwnode.h 6852F: include/linux/kobj* 6853F: include/linux/property.h 6854F: lib/kobj* 6855F: rust/kernel/device.rs 6856 6857DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6858M: Nishanth Menon <nm@ti.com> 6859L: linux-pm@vger.kernel.org 6860S: Maintained 6861F: drivers/soc/ti/smartreflex.c 6862F: include/linux/power/smartreflex.h 6863 6864DRM ACCEL DRIVERS FOR INTEL VPU 6865M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6866M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Supported 6869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6870F: drivers/accel/ivpu/ 6871F: include/uapi/drm/ivpu_accel.h 6872 6873DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6874M: Oded Gabbay <ogabbay@kernel.org> 6875L: dri-devel@lists.freedesktop.org 6876S: Maintained 6877C: irc://irc.oftc.net/dri-devel 6878T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6879F: Documentation/accel/ 6880F: drivers/accel/ 6881F: include/drm/drm_accel.h 6882 6883DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6884M: Maxime Ripard <mripard@kernel.org> 6885M: Chen-Yu Tsai <wens@csie.org> 6886R: Jernej Skrabec <jernej.skrabec@gmail.com> 6887L: dri-devel@lists.freedesktop.org 6888S: Supported 6889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6890F: drivers/gpu/drm/sun4i/sun8i* 6891 6892DRM DRIVER FOR ARM PL111 CLCD 6893S: Orphan 6894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6895F: drivers/gpu/drm/pl111/ 6896 6897DRM DRIVER FOR ARM VERSATILE TFT PANELS 6898M: Linus Walleij <linus.walleij@linaro.org> 6899S: Maintained 6900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6901F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6902F: drivers/gpu/drm/panel/panel-arm-versatile.c 6903 6904DRM DRIVER FOR ASPEED BMC GFX 6905M: Joel Stanley <joel@jms.id.au> 6906L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6907S: Supported 6908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6909F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6910F: drivers/gpu/drm/aspeed/ 6911 6912DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6913M: Dave Airlie <airlied@redhat.com> 6914R: Thomas Zimmermann <tzimmermann@suse.de> 6915R: Jocelyn Falempe <jfalempe@redhat.com> 6916L: dri-devel@lists.freedesktop.org 6917S: Supported 6918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6919F: drivers/gpu/drm/ast/ 6920 6921DRM DRIVER FOR BOCHS VIRTUAL GPU 6922M: Gerd Hoffmann <kraxel@redhat.com> 6923L: virtualization@lists.linux.dev 6924S: Maintained 6925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6926F: drivers/gpu/drm/tiny/bochs.c 6927 6928DRM DRIVER FOR BOE HIMAX8279D PANELS 6929M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6930S: Maintained 6931F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6932F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6933 6934DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6935M: Jagan Teki <jagan@amarulasolutions.com> 6936S: Maintained 6937F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6938F: drivers/gpu/drm/bridge/chipone-icn6211.c 6939 6940DRM DRIVER FOR EBBG FT8719 PANEL 6941M: Joel Selvaraj <jo@jsfamily.in> 6942S: Maintained 6943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6944F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6945F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6946 6947DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6948M: Linus Walleij <linus.walleij@linaro.org> 6949S: Maintained 6950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6951F: drivers/gpu/drm/tve200/ 6952 6953DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6954M: Icenowy Zheng <icenowy@aosc.io> 6955S: Maintained 6956F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6957F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6958 6959DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6960M: Jagan Teki <jagan@amarulasolutions.com> 6961S: Maintained 6962F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6963F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6964 6965DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6966M: Thomas Zimmermann <tzimmermann@suse.de> 6967M: Javier Martinez Canillas <javierm@redhat.com> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6971F: drivers/gpu/drm/drm_aperture.c 6972F: drivers/gpu/drm/tiny/ofdrm.c 6973F: drivers/gpu/drm/tiny/simpledrm.c 6974F: drivers/video/aperture.c 6975F: drivers/video/nomodeset.c 6976F: include/drm/drm_aperture.h 6977F: include/linux/aperture.h 6978F: include/video/nomodeset.h 6979 6980DRM DRIVER FOR GENERIC EDP PANELS 6981R: Douglas Anderson <dianders@chromium.org> 6982F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6983F: drivers/gpu/drm/panel/panel-edp.c 6984 6985DRM DRIVER FOR GENERIC USB DISPLAY 6986M: Noralf Trønnes <noralf@tronnes.org> 6987S: Maintained 6988W: https://github.com/notro/gud/wiki 6989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6990F: drivers/gpu/drm/gud/ 6991F: include/drm/gud.h 6992 6993DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6994M: Hans de Goede <hdegoede@redhat.com> 6995S: Maintained 6996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6997F: drivers/gpu/drm/tiny/gm12u320.c 6998 6999DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7000M: Ondrej Jirman <megi@xff.cz> 7001M: Javier Martinez Canillas <javierm@redhat.com> 7002S: Maintained 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7005F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7006 7007DRM DRIVER FOR HX8357D PANELS 7008S: Orphan 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7011F: drivers/gpu/drm/tiny/hx8357d.c 7012 7013DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7014M: Deepak Rawat <drawat.floss@gmail.com> 7015L: linux-hyperv@vger.kernel.org 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: drivers/gpu/drm/hyperv 7020 7021DRM DRIVER FOR ILITEK ILI9225 PANELS 7022M: David Lechner <david@lechnology.com> 7023S: Maintained 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7026F: drivers/gpu/drm/tiny/ili9225.c 7027 7028DRM DRIVER FOR ILITEK ILI9486 PANELS 7029M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7030S: Maintained 7031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7032F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7033F: drivers/gpu/drm/tiny/ili9486.c 7034 7035DRM DRIVER FOR ILITEK ILI9805 PANELS 7036M: Michael Trimarchi <michael@amarulasolutions.com> 7037S: Maintained 7038F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7039F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7040 7041DRM DRIVER FOR ILITEK ILI9806E PANELS 7042M: Michael Walle <mwalle@kernel.org> 7043S: Maintained 7044F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7045 7046DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7047M: Jagan Teki <jagan@edgeble.ai> 7048S: Maintained 7049F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7050F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7051 7052DRM DRIVER FOR LG SW43408 PANELS 7053M: Sumit Semwal <sumit.semwal@linaro.org> 7054M: Caleb Connolly <caleb.connolly@linaro.org> 7055S: Maintained 7056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7057F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7058F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7059 7060DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7061M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7062S: Supported 7063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7064F: drivers/gpu/drm/logicvc/ 7065 7066DRM DRIVER FOR LVDS PANELS 7067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7071F: Documentation/devicetree/bindings/display/lvds.yaml 7072F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7073F: drivers/gpu/drm/panel/panel-lvds.c 7074 7075DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7076M: Guido Günther <agx@sigxcpu.org> 7077R: Purism Kernel Team <kernel@puri.sm> 7078S: Maintained 7079F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7080F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7081 7082DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7083M: Dave Airlie <airlied@redhat.com> 7084R: Thomas Zimmermann <tzimmermann@suse.de> 7085R: Jocelyn Falempe <jfalempe@redhat.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Supported 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: drivers/gpu/drm/mgag200/ 7090 7091DRM DRIVER FOR MI0283QT 7092M: Noralf Trønnes <noralf@tronnes.org> 7093S: Maintained 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7096F: drivers/gpu/drm/tiny/mi0283qt.c 7097 7098DRM DRIVER FOR MIPI DBI compatible panels 7099M: Noralf Trønnes <noralf@tronnes.org> 7100S: Maintained 7101W: https://github.com/notro/panel-mipi-dbi/wiki 7102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7103F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7104F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7105 7106DRM DRIVER for Qualcomm Adreno GPUs 7107M: Rob Clark <robdclark@gmail.com> 7108R: Sean Paul <sean@poorly.run> 7109R: Konrad Dybcio <konrad.dybcio@linaro.org> 7110L: linux-arm-msm@vger.kernel.org 7111L: dri-devel@lists.freedesktop.org 7112L: freedreno@lists.freedesktop.org 7113S: Maintained 7114B: https://gitlab.freedesktop.org/drm/msm/-/issues 7115T: git https://gitlab.freedesktop.org/drm/msm.git 7116F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7117F: drivers/gpu/drm/msm/adreno/ 7118F: drivers/gpu/drm/msm/msm_gpu.* 7119F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7120F: drivers/gpu/drm/msm/msm_ringbuffer.* 7121F: drivers/gpu/drm/msm/registers/adreno/ 7122F: include/uapi/drm/msm_drm.h 7123 7124DRM DRIVER for Qualcomm display hardware 7125M: Rob Clark <robdclark@gmail.com> 7126M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7127M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7128R: Sean Paul <sean@poorly.run> 7129R: Marijn Suijten <marijn.suijten@somainline.org> 7130L: linux-arm-msm@vger.kernel.org 7131L: dri-devel@lists.freedesktop.org 7132L: freedreno@lists.freedesktop.org 7133S: Maintained 7134B: https://gitlab.freedesktop.org/drm/msm/-/issues 7135T: git https://gitlab.freedesktop.org/drm/msm.git 7136F: Documentation/devicetree/bindings/display/msm/ 7137F: drivers/gpu/drm/ci/xfails/msm* 7138F: drivers/gpu/drm/msm/ 7139F: include/uapi/drm/msm_drm.h 7140 7141DRM DRIVER FOR NOVATEK NT35510 PANELS 7142M: Linus Walleij <linus.walleij@linaro.org> 7143S: Maintained 7144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7145F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7146F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7147 7148DRM DRIVER FOR NOVATEK NT35560 PANELS 7149M: Linus Walleij <linus.walleij@linaro.org> 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7153F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7154 7155DRM DRIVER FOR NOVATEK NT36523 PANELS 7156M: Jianhua Lu <lujianhua000@gmail.com> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7160F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7161 7162DRM DRIVER FOR NOVATEK NT36672A PANELS 7163M: Sumit Semwal <sumit.semwal@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7167F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7168 7169DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7170M: Karol Herbst <kherbst@redhat.com> 7171M: Lyude Paul <lyude@redhat.com> 7172M: Danilo Krummrich <dakr@redhat.com> 7173L: dri-devel@lists.freedesktop.org 7174L: nouveau@lists.freedesktop.org 7175S: Supported 7176W: https://nouveau.freedesktop.org/ 7177Q: https://patchwork.freedesktop.org/project/nouveau/ 7178Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7179B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7180C: irc://irc.oftc.net/nouveau 7181T: git https://gitlab.freedesktop.org/drm/nouveau.git 7182F: drivers/gpu/drm/nouveau/ 7183F: include/uapi/drm/nouveau_drm.h 7184 7185DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7186M: Stefan Mavrodiev <stefan@olimex.com> 7187S: Maintained 7188F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7189F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7190 7191DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7192R: Douglas Anderson <dianders@chromium.org> 7193F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7194F: drivers/gpu/drm/bridge/parade-ps8640.c 7195 7196DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7197M: Noralf Trønnes <noralf@tronnes.org> 7198S: Maintained 7199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200F: Documentation/devicetree/bindings/display/repaper.txt 7201F: drivers/gpu/drm/tiny/repaper.c 7202 7203DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7204M: Dave Airlie <airlied@redhat.com> 7205M: Gerd Hoffmann <kraxel@redhat.com> 7206L: virtualization@lists.linux.dev 7207S: Obsolete 7208W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: drivers/gpu/drm/tiny/cirrus.c 7211 7212DRM DRIVER FOR QXL VIRTUAL GPU 7213M: Dave Airlie <airlied@redhat.com> 7214M: Gerd Hoffmann <kraxel@redhat.com> 7215L: virtualization@lists.linux.dev 7216L: spice-devel@lists.freedesktop.org 7217S: Maintained 7218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7219F: drivers/gpu/drm/qxl/ 7220F: include/uapi/drm/qxl_drm.h 7221 7222DRM DRIVER FOR RAYDIUM RM67191 PANELS 7223M: Robert Chiras <robert.chiras@nxp.com> 7224S: Maintained 7225F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7226F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7227 7228DRM DRIVER FOR SAMSUNG DB7430 PANELS 7229M: Linus Walleij <linus.walleij@linaro.org> 7230S: Maintained 7231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7233F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7234 7235DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7236M: Inki Dae <inki.dae@samsung.com> 7237M: Jagan Teki <jagan@amarulasolutions.com> 7238M: Marek Szyprowski <m.szyprowski@samsung.com> 7239S: Maintained 7240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7241F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7242F: drivers/gpu/drm/bridge/samsung-dsim.c 7243F: include/drm/bridge/samsung-dsim.h 7244 7245DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7246M: Markuss Broks <markuss.broks@gmail.com> 7247S: Maintained 7248F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7249F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7250 7251DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7252M: Artur Weber <aweber.kernel@gmail.com> 7253S: Maintained 7254F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7255F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7256 7257DRM DRIVER FOR SITRONIX ST7586 PANELS 7258M: David Lechner <david@lechnology.com> 7259S: Maintained 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7262F: drivers/gpu/drm/tiny/st7586.c 7263 7264DRM DRIVER FOR SITRONIX ST7701 PANELS 7265M: Jagan Teki <jagan@amarulasolutions.com> 7266S: Maintained 7267F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7268F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7269 7270DRM DRIVER FOR SITRONIX ST7703 PANELS 7271M: Guido Günther <agx@sigxcpu.org> 7272R: Purism Kernel Team <kernel@puri.sm> 7273R: Ondrej Jirman <megi@xff.cz> 7274S: Maintained 7275F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7276F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7277 7278DRM DRIVER FOR SITRONIX ST7735R PANELS 7279M: David Lechner <david@lechnology.com> 7280S: Maintained 7281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7283F: drivers/gpu/drm/tiny/st7735r.c 7284 7285DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7286M: Javier Martinez Canillas <javierm@redhat.com> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7290F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7291F: drivers/gpu/drm/solomon/ssd130x* 7292 7293DRM DRIVER FOR ST-ERICSSON MCDE 7294M: Linus Walleij <linus.walleij@linaro.org> 7295S: Maintained 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7298F: drivers/gpu/drm/mcde/ 7299 7300DRM DRIVER FOR SYNAPTICS R63353 PANELS 7301M: Michael Trimarchi <michael@amarulasolutions.com> 7302S: Maintained 7303F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7304F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7305 7306DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7307M: Jagan Teki <jagan@amarulasolutions.com> 7308S: Maintained 7309F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7310F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7311 7312DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7313R: Douglas Anderson <dianders@chromium.org> 7314F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7315F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7316 7317DRM DRIVER FOR TPO TPG110 PANELS 7318M: Linus Walleij <linus.walleij@linaro.org> 7319S: Maintained 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7322F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7323 7324DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7325M: Dave Airlie <airlied@redhat.com> 7326R: Sean Paul <sean@poorly.run> 7327R: Thomas Zimmermann <tzimmermann@suse.de> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/udl/ 7332 7333DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7334M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7335M: Melissa Wen <melissa.srw@gmail.com> 7336M: Maíra Canal <mairacanal@riseup.net> 7337R: Haneen Mohammed <hamohammed.sa@gmail.com> 7338R: Daniel Vetter <daniel@ffwll.ch> 7339L: dri-devel@lists.freedesktop.org 7340S: Maintained 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342F: Documentation/gpu/vkms.rst 7343F: drivers/gpu/drm/ci/xfails/vkms* 7344F: drivers/gpu/drm/vkms/ 7345 7346DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7347M: Hans de Goede <hdegoede@redhat.com> 7348L: dri-devel@lists.freedesktop.org 7349S: Maintained 7350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7351F: drivers/gpu/drm/vboxvideo/ 7352 7353DRM DRIVER FOR VMWARE VIRTUAL GPU 7354M: Zack Rusin <zack.rusin@broadcom.com> 7355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7356L: dri-devel@lists.freedesktop.org 7357S: Supported 7358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359F: drivers/gpu/drm/vmwgfx/ 7360F: include/uapi/drm/vmwgfx_drm.h 7361 7362DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7363M: Linus Walleij <linus.walleij@linaro.org> 7364S: Maintained 7365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7366F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7367F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7368 7369DRM DRIVERS 7370M: David Airlie <airlied@gmail.com> 7371M: Daniel Vetter <daniel@ffwll.ch> 7372L: dri-devel@lists.freedesktop.org 7373S: Maintained 7374B: https://gitlab.freedesktop.org/drm 7375C: irc://irc.oftc.net/dri-devel 7376T: git https://gitlab.freedesktop.org/drm/kernel.git 7377F: Documentation/devicetree/bindings/display/ 7378F: Documentation/devicetree/bindings/gpu/ 7379F: Documentation/gpu/ 7380F: drivers/gpu/ 7381F: include/drm/ 7382F: include/linux/vga* 7383F: include/uapi/drm/ 7384 7385DRM DRIVERS AND MISC GPU PATCHES 7386M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7387M: Maxime Ripard <mripard@kernel.org> 7388M: Thomas Zimmermann <tzimmermann@suse.de> 7389S: Maintained 7390W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: Documentation/devicetree/bindings/display/ 7393F: Documentation/devicetree/bindings/gpu/ 7394F: Documentation/gpu/ 7395F: drivers/gpu/drm/ 7396F: drivers/gpu/vga/ 7397F: include/drm/drm 7398F: include/linux/vga* 7399F: include/uapi/drm/ 7400X: drivers/gpu/drm/amd/ 7401X: drivers/gpu/drm/armada/ 7402X: drivers/gpu/drm/etnaviv/ 7403X: drivers/gpu/drm/exynos/ 7404X: drivers/gpu/drm/i915/ 7405X: drivers/gpu/drm/kmb/ 7406X: drivers/gpu/drm/mediatek/ 7407X: drivers/gpu/drm/msm/ 7408X: drivers/gpu/drm/nouveau/ 7409X: drivers/gpu/drm/radeon/ 7410X: drivers/gpu/drm/renesas/rcar-du/ 7411X: drivers/gpu/drm/tegra/ 7412 7413DRM DRIVERS FOR ALLWINNER A10 7414M: Maxime Ripard <mripard@kernel.org> 7415M: Chen-Yu Tsai <wens@csie.org> 7416L: dri-devel@lists.freedesktop.org 7417S: Supported 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/allwinner* 7420F: drivers/gpu/drm/sun4i/ 7421 7422DRM DRIVERS FOR AMLOGIC SOCS 7423M: Neil Armstrong <neil.armstrong@linaro.org> 7424L: dri-devel@lists.freedesktop.org 7425L: linux-amlogic@lists.infradead.org 7426S: Supported 7427W: http://linux-meson.com/ 7428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7429F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7430F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7431F: Documentation/gpu/meson.rst 7432F: drivers/gpu/drm/ci/xfails/meson* 7433F: drivers/gpu/drm/meson/ 7434 7435DRM DRIVERS FOR ATMEL HLCDC 7436M: Sam Ravnborg <sam@ravnborg.org> 7437M: Boris Brezillon <bbrezillon@kernel.org> 7438L: dri-devel@lists.freedesktop.org 7439S: Supported 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/atmel/ 7442F: drivers/gpu/drm/atmel-hlcdc/ 7443 7444DRM DRIVERS FOR BRIDGE CHIPS 7445M: Andrzej Hajda <andrzej.hajda@intel.com> 7446M: Neil Armstrong <neil.armstrong@linaro.org> 7447M: Robert Foss <rfoss@kernel.org> 7448R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7449R: Jonas Karlman <jonas@kwiboo.se> 7450R: Jernej Skrabec <jernej.skrabec@gmail.com> 7451S: Maintained 7452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7453F: Documentation/devicetree/bindings/display/bridge/ 7454F: drivers/gpu/drm/bridge/ 7455F: drivers/gpu/drm/drm_bridge.c 7456F: drivers/gpu/drm/drm_bridge_connector.c 7457F: include/drm/drm_bridge.h 7458F: include/drm/drm_bridge_connector.h 7459 7460DRM DRIVERS FOR EXYNOS 7461M: Inki Dae <inki.dae@samsung.com> 7462M: Seung-Woo Kim <sw0312.kim@samsung.com> 7463M: Kyungmin Park <kyungmin.park@samsung.com> 7464L: dri-devel@lists.freedesktop.org 7465S: Supported 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7467F: Documentation/devicetree/bindings/display/exynos/ 7468F: Documentation/devicetree/bindings/display/samsung/ 7469F: drivers/gpu/drm/exynos/ 7470F: include/uapi/drm/exynos_drm.h 7471 7472DRM DRIVERS FOR FREESCALE DCU 7473M: Stefan Agner <stefan@agner.ch> 7474M: Alison Wang <alison.wang@nxp.com> 7475L: dri-devel@lists.freedesktop.org 7476S: Supported 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7479F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7480F: drivers/gpu/drm/fsl-dcu/ 7481 7482DRM DRIVERS FOR FREESCALE IMX 5/6 7483M: Philipp Zabel <p.zabel@pengutronix.de> 7484L: dri-devel@lists.freedesktop.org 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487T: git git://git.pengutronix.de/git/pza/linux 7488F: Documentation/devicetree/bindings/display/imx/ 7489F: drivers/gpu/drm/imx/ipuv3/ 7490F: drivers/gpu/ipu-v3/ 7491 7492DRM DRIVERS FOR FREESCALE IMX BRIDGE 7493M: Liu Ying <victor.liu@nxp.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Maintained 7496F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7497F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7498F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7499F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7500F: drivers/gpu/drm/bridge/imx/ 7501 7502DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7503M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7504L: dri-devel@lists.freedesktop.org 7505S: Maintained 7506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7507F: drivers/gpu/drm/gma500/ 7508 7509DRM DRIVERS FOR HISILICON 7510M: Xinliang Liu <xinliang.liu@linaro.org> 7511M: Tian Tao <tiantao6@hisilicon.com> 7512R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7513R: Sumit Semwal <sumit.semwal@linaro.org> 7514R: Yongqin Liu <yongqin.liu@linaro.org> 7515R: John Stultz <jstultz@google.com> 7516L: dri-devel@lists.freedesktop.org 7517S: Maintained 7518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519F: Documentation/devicetree/bindings/display/hisilicon/ 7520F: drivers/gpu/drm/hisilicon/ 7521 7522DRM DRIVERS FOR LIMA 7523M: Qiang Yu <yuq825@gmail.com> 7524L: dri-devel@lists.freedesktop.org 7525L: lima@lists.freedesktop.org (moderated for non-subscribers) 7526S: Maintained 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: drivers/gpu/drm/lima/ 7529F: include/uapi/drm/lima_drm.h 7530 7531DRM DRIVERS FOR LOONGSON 7532M: Sui Jingfeng <suijingfeng@loongson.cn> 7533L: dri-devel@lists.freedesktop.org 7534S: Supported 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: drivers/gpu/drm/loongson/ 7537 7538DRM DRIVERS FOR MEDIATEK 7539M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7540M: Philipp Zabel <p.zabel@pengutronix.de> 7541L: dri-devel@lists.freedesktop.org 7542L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7543S: Supported 7544F: Documentation/devicetree/bindings/display/mediatek/ 7545F: drivers/gpu/drm/ci/xfails/mediatek* 7546F: drivers/gpu/drm/mediatek/ 7547F: drivers/phy/mediatek/phy-mtk-dp.c 7548F: drivers/phy/mediatek/phy-mtk-hdmi* 7549F: drivers/phy/mediatek/phy-mtk-mipi* 7550 7551DRM DRIVERS FOR NVIDIA TEGRA 7552M: Thierry Reding <thierry.reding@gmail.com> 7553M: Mikko Perttunen <mperttunen@nvidia.com> 7554L: dri-devel@lists.freedesktop.org 7555L: linux-tegra@vger.kernel.org 7556S: Supported 7557T: git https://gitlab.freedesktop.org/drm/tegra.git 7558F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7559F: Documentation/devicetree/bindings/gpu/host1x/ 7560F: drivers/gpu/drm/tegra/ 7561F: drivers/gpu/host1x/ 7562F: include/linux/host1x.h 7563F: include/uapi/drm/tegra_drm.h 7564 7565DRM DRIVERS FOR RENESAS R-CAR 7566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7567M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7568L: dri-devel@lists.freedesktop.org 7569L: linux-renesas-soc@vger.kernel.org 7570S: Supported 7571T: git git://linuxtv.org/pinchartl/media drm/du/next 7572F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7573F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7574F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7575F: Documentation/devicetree/bindings/display/renesas,du.yaml 7576F: drivers/gpu/drm/renesas/rcar-du/ 7577 7578DRM DRIVERS FOR RENESAS RZ 7579M: Biju Das <biju.das.jz@bp.renesas.com> 7580L: dri-devel@lists.freedesktop.org 7581L: linux-renesas-soc@vger.kernel.org 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7585F: drivers/gpu/drm/renesas/rz-du/ 7586 7587DRM DRIVERS FOR RENESAS SHMOBILE 7588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7589M: Geert Uytterhoeven <geert+renesas@glider.be> 7590L: dri-devel@lists.freedesktop.org 7591L: linux-renesas-soc@vger.kernel.org 7592S: Supported 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7595F: drivers/gpu/drm/renesas/shmobile/ 7596F: include/linux/platform_data/shmob_drm.h 7597 7598DRM DRIVERS FOR ROCKCHIP 7599M: Sandy Huang <hjc@rock-chips.com> 7600M: Heiko Stübner <heiko@sntech.de> 7601M: Andy Yan <andy.yan@rock-chips.com> 7602L: dri-devel@lists.freedesktop.org 7603S: Maintained 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: Documentation/devicetree/bindings/display/rockchip/ 7606F: drivers/gpu/drm/ci/xfails/rockchip* 7607F: drivers/gpu/drm/rockchip/ 7608 7609DRM DRIVERS FOR STI 7610M: Alain Volmat <alain.volmat@foss.st.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Maintained 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7615F: drivers/gpu/drm/sti 7616 7617DRM DRIVERS FOR STM 7618M: Yannick Fertre <yannick.fertre@foss.st.com> 7619M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7620M: Philippe Cornu <philippe.cornu@foss.st.com> 7621L: dri-devel@lists.freedesktop.org 7622S: Maintained 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7625F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7626F: drivers/gpu/drm/stm 7627 7628DRM DRIVERS FOR TI KEYSTONE 7629M: Jyri Sarha <jyri.sarha@iki.fi> 7630M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7635F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7636F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7637F: drivers/gpu/drm/tidss/ 7638 7639DRM DRIVERS FOR TI LCDC 7640M: Jyri Sarha <jyri.sarha@iki.fi> 7641M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/tilcdc/ 7646F: drivers/gpu/drm/tilcdc/ 7647 7648DRM DRIVERS FOR TI OMAP 7649M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Maintained 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: Documentation/devicetree/bindings/display/ti/ 7654F: drivers/gpu/drm/omapdrm/ 7655 7656DRM DRIVERS FOR V3D 7657M: Melissa Wen <mwen@igalia.com> 7658M: Maíra Canal <mcanal@igalia.com> 7659S: Supported 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7662F: drivers/gpu/drm/v3d/ 7663F: include/uapi/drm/v3d_drm.h 7664 7665DRM DRIVERS FOR VC4 7666M: Maxime Ripard <mripard@kernel.org> 7667M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7668R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7669S: Supported 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7672F: drivers/gpu/drm/vc4/ 7673F: include/uapi/drm/vc4_drm.h 7674 7675DRM DRIVERS FOR VIVANTE GPU IP 7676M: Lucas Stach <l.stach@pengutronix.de> 7677R: Russell King <linux+etnaviv@armlinux.org.uk> 7678R: Christian Gmeiner <christian.gmeiner@gmail.com> 7679L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7680L: dri-devel@lists.freedesktop.org 7681S: Maintained 7682F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7683F: drivers/gpu/drm/etnaviv/ 7684F: include/uapi/drm/etnaviv_drm.h 7685 7686DRM DRIVERS FOR XEN 7687M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7688L: dri-devel@lists.freedesktop.org 7689L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7690S: Supported 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/gpu/xen-front.rst 7693F: drivers/gpu/drm/xen/ 7694 7695DRM DRIVERS FOR XILINX 7696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7697M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7698L: dri-devel@lists.freedesktop.org 7699S: Maintained 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: Documentation/devicetree/bindings/display/xlnx/ 7702F: drivers/gpu/drm/xlnx/ 7703 7704DRM GPU SCHEDULER 7705M: Luben Tuikov <ltuikov89@gmail.com> 7706M: Matthew Brost <matthew.brost@intel.com> 7707L: dri-devel@lists.freedesktop.org 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: drivers/gpu/drm/scheduler/ 7711F: include/drm/gpu_scheduler.h 7712 7713DRM PANEL DRIVERS 7714M: Neil Armstrong <neil.armstrong@linaro.org> 7715R: Jessica Zhang <quic_jesszhan@quicinc.com> 7716L: dri-devel@lists.freedesktop.org 7717S: Maintained 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/panel/ 7720F: drivers/gpu/drm/drm_panel.c 7721F: drivers/gpu/drm/panel/ 7722F: include/drm/drm_panel.h 7723 7724DRM PRIVACY-SCREEN CLASS 7725M: Hans de Goede <hdegoede@redhat.com> 7726L: dri-devel@lists.freedesktop.org 7727S: Maintained 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: drivers/gpu/drm/drm_privacy_screen* 7730F: include/drm/drm_privacy_screen* 7731 7732DRM TTM SUBSYSTEM 7733M: Christian Koenig <christian.koenig@amd.com> 7734M: Huang Rui <ray.huang@amd.com> 7735L: dri-devel@lists.freedesktop.org 7736S: Maintained 7737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7738F: drivers/gpu/drm/ttm/ 7739F: include/drm/ttm/ 7740 7741DRM AUTOMATED TESTING 7742M: Helen Koike <helen.koike@collabora.com> 7743L: dri-devel@lists.freedesktop.org 7744S: Maintained 7745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7746F: Documentation/gpu/automated_testing.rst 7747F: drivers/gpu/drm/ci/ 7748 7749DSBR100 USB FM RADIO DRIVER 7750M: Alexey Klimov <klimov.linux@gmail.com> 7751L: linux-media@vger.kernel.org 7752S: Maintained 7753T: git git://linuxtv.org/media_tree.git 7754F: drivers/media/radio/dsbr100.c 7755 7756DT3155 MEDIA DRIVER 7757M: Hans Verkuil <hverkuil@xs4all.nl> 7758L: linux-media@vger.kernel.org 7759S: Odd Fixes 7760W: https://linuxtv.org 7761T: git git://linuxtv.org/media_tree.git 7762F: drivers/media/pci/dt3155/ 7763 7764DVB_USB_AF9015 MEDIA DRIVER 7765L: linux-media@vger.kernel.org 7766S: Orphan 7767W: https://linuxtv.org 7768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7769F: drivers/media/usb/dvb-usb-v2/af9015* 7770 7771DVB_USB_AF9035 MEDIA DRIVER 7772L: linux-media@vger.kernel.org 7773S: Orphan 7774W: https://linuxtv.org 7775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7776F: drivers/media/usb/dvb-usb-v2/af9035* 7777 7778DVB_USB_ANYSEE MEDIA DRIVER 7779L: linux-media@vger.kernel.org 7780S: Orphan 7781W: https://linuxtv.org 7782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7783F: drivers/media/usb/dvb-usb-v2/anysee* 7784 7785DVB_USB_AU6610 MEDIA DRIVER 7786L: linux-media@vger.kernel.org 7787S: Orphan 7788W: https://linuxtv.org 7789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7790F: drivers/media/usb/dvb-usb-v2/au6610* 7791 7792DVB_USB_CE6230 MEDIA DRIVER 7793L: linux-media@vger.kernel.org 7794S: Orphan 7795W: https://linuxtv.org 7796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7797F: drivers/media/usb/dvb-usb-v2/ce6230* 7798 7799DVB_USB_CXUSB MEDIA DRIVER 7800M: Michael Krufky <mkrufky@linuxtv.org> 7801L: linux-media@vger.kernel.org 7802S: Maintained 7803W: https://linuxtv.org 7804W: http://github.com/mkrufky 7805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7806T: git git://linuxtv.org/media_tree.git 7807F: drivers/media/usb/dvb-usb/cxusb* 7808 7809DVB_USB_EC168 MEDIA DRIVER 7810L: linux-media@vger.kernel.org 7811S: Orphan 7812W: https://linuxtv.org 7813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7814F: drivers/media/usb/dvb-usb-v2/ec168* 7815 7816DVB_USB_GL861 MEDIA DRIVER 7817L: linux-media@vger.kernel.org 7818S: Orphan 7819W: https://linuxtv.org 7820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7821F: drivers/media/usb/dvb-usb-v2/gl861* 7822 7823DVB_USB_MXL111SF MEDIA DRIVER 7824M: Michael Krufky <mkrufky@linuxtv.org> 7825L: linux-media@vger.kernel.org 7826S: Maintained 7827W: https://linuxtv.org 7828W: http://github.com/mkrufky 7829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7830T: git git://linuxtv.org/mkrufky/mxl111sf.git 7831F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7832 7833DVB_USB_RTL28XXU MEDIA DRIVER 7834L: linux-media@vger.kernel.org 7835S: Orphan 7836W: https://linuxtv.org 7837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7838F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7839 7840DVB_USB_V2 MEDIA DRIVER 7841L: linux-media@vger.kernel.org 7842S: Orphan 7843W: https://linuxtv.org 7844W: http://palosaari.fi/linux/ 7845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7846F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7847F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7848 7849DYNAMIC DEBUG 7850M: Jason Baron <jbaron@akamai.com> 7851M: Jim Cromie <jim.cromie@gmail.com> 7852S: Maintained 7853F: include/linux/dynamic_debug.h 7854F: lib/dynamic_debug.c 7855F: lib/test_dynamic_debug.c 7856 7857DYNAMIC INTERRUPT MODERATION 7858M: Tal Gilboa <talgi@nvidia.com> 7859S: Maintained 7860F: Documentation/networking/net_dim.rst 7861F: include/linux/dim.h 7862F: lib/dim/ 7863 7864DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7865M: Daniel Lezcano <daniel.lezcano@kernel.org> 7866L: linux-pm@vger.kernel.org 7867S: Supported 7868B: https://bugzilla.kernel.org 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7870F: drivers/powercap/dtpm* 7871F: include/linux/dtpm.h 7872 7873DZ DECSTATION DZ11 SERIAL DRIVER 7874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7875S: Maintained 7876F: drivers/tty/serial/dz.* 7877 7878E3X0 POWER BUTTON DRIVER 7879M: Moritz Fischer <moritz.fischer@ettus.com> 7880L: usrp-users@lists.ettus.com 7881S: Supported 7882W: http://www.ettus.com 7883F: Documentation/devicetree/bindings/input/e3x0-button.txt 7884F: drivers/input/misc/e3x0-button.c 7885 7886E4000 MEDIA DRIVER 7887L: linux-media@vger.kernel.org 7888S: Orphan 7889W: https://linuxtv.org 7890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7891F: drivers/media/tuners/e4000* 7892 7893EARTH_PT1 MEDIA DRIVER 7894M: Akihiro Tsukada <tskd08@gmail.com> 7895L: linux-media@vger.kernel.org 7896S: Odd Fixes 7897F: drivers/media/pci/pt1/ 7898 7899EARTH_PT3 MEDIA DRIVER 7900M: Akihiro Tsukada <tskd08@gmail.com> 7901L: linux-media@vger.kernel.org 7902S: Odd Fixes 7903F: drivers/media/pci/pt3/ 7904 7905EC100 MEDIA DRIVER 7906L: linux-media@vger.kernel.org 7907S: Orphan 7908W: https://linuxtv.org 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910F: drivers/media/dvb-frontends/ec100* 7911 7912ECRYPT FILE SYSTEM 7913M: Tyler Hicks <code@tyhicks.com> 7914L: ecryptfs@vger.kernel.org 7915S: Odd Fixes 7916W: http://ecryptfs.org 7917W: https://launchpad.net/ecryptfs 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7919F: Documentation/filesystems/ecryptfs.rst 7920F: fs/ecryptfs/ 7921 7922EDAC-AMD64 7923M: Yazen Ghannam <yazen.ghannam@amd.com> 7924L: linux-edac@vger.kernel.org 7925S: Supported 7926F: drivers/edac/amd64_edac* 7927F: drivers/edac/mce_amd* 7928 7929EDAC-ARMADA 7930M: Jan Luebbe <jlu@pengutronix.de> 7931L: linux-edac@vger.kernel.org 7932S: Maintained 7933F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7934F: drivers/edac/armada_xp_* 7935 7936EDAC-AST2500 7937M: Stefan Schaeckeler <sschaeck@cisco.com> 7938S: Supported 7939F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7940F: drivers/edac/aspeed_edac.c 7941 7942EDAC-BLUEFIELD 7943M: Shravan Kumar Ramani <shravankr@nvidia.com> 7944S: Supported 7945F: drivers/edac/bluefield_edac.c 7946 7947EDAC-CALXEDA 7948M: Andre Przywara <andre.przywara@arm.com> 7949L: linux-edac@vger.kernel.org 7950S: Maintained 7951F: drivers/edac/highbank* 7952 7953EDAC-CAVIUM OCTEON 7954M: Ralf Baechle <ralf@linux-mips.org> 7955L: linux-edac@vger.kernel.org 7956L: linux-mips@vger.kernel.org 7957S: Supported 7958F: drivers/edac/octeon_edac* 7959 7960EDAC-CAVIUM THUNDERX 7961M: Robert Richter <rric@kernel.org> 7962L: linux-edac@vger.kernel.org 7963S: Odd Fixes 7964F: drivers/edac/thunderx_edac* 7965 7966EDAC-CORE 7967M: Borislav Petkov <bp@alien8.de> 7968M: Tony Luck <tony.luck@intel.com> 7969R: James Morse <james.morse@arm.com> 7970R: Mauro Carvalho Chehab <mchehab@kernel.org> 7971R: Robert Richter <rric@kernel.org> 7972L: linux-edac@vger.kernel.org 7973S: Supported 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7975F: Documentation/driver-api/edac.rst 7976F: drivers/edac/ 7977F: include/linux/edac.h 7978 7979EDAC-DMC520 7980M: Lei Wang <lewan@microsoft.com> 7981L: linux-edac@vger.kernel.org 7982S: Supported 7983F: drivers/edac/dmc520_edac.c 7984 7985EDAC-E752X 7986M: Mark Gross <markgross@kernel.org> 7987L: linux-edac@vger.kernel.org 7988S: Maintained 7989F: drivers/edac/e752x_edac.c 7990 7991EDAC-E7XXX 7992L: linux-edac@vger.kernel.org 7993S: Maintained 7994F: drivers/edac/e7xxx_edac.c 7995 7996EDAC-FSL_DDR 7997M: York Sun <york.sun@nxp.com> 7998L: linux-edac@vger.kernel.org 7999S: Maintained 8000F: drivers/edac/fsl_ddr_edac.* 8001 8002EDAC-GHES 8003M: Mauro Carvalho Chehab <mchehab@kernel.org> 8004L: linux-edac@vger.kernel.org 8005S: Maintained 8006F: drivers/edac/ghes_edac.c 8007 8008EDAC-I10NM 8009M: Tony Luck <tony.luck@intel.com> 8010L: linux-edac@vger.kernel.org 8011S: Maintained 8012F: drivers/edac/i10nm_base.c 8013 8014EDAC-I3000 8015L: linux-edac@vger.kernel.org 8016S: Orphan 8017F: drivers/edac/i3000_edac.c 8018 8019EDAC-I5000 8020L: linux-edac@vger.kernel.org 8021S: Maintained 8022F: drivers/edac/i5000_edac.c 8023 8024EDAC-I5400 8025M: Mauro Carvalho Chehab <mchehab@kernel.org> 8026L: linux-edac@vger.kernel.org 8027S: Maintained 8028F: drivers/edac/i5400_edac.c 8029 8030EDAC-I7300 8031M: Mauro Carvalho Chehab <mchehab@kernel.org> 8032L: linux-edac@vger.kernel.org 8033S: Maintained 8034F: drivers/edac/i7300_edac.c 8035 8036EDAC-I7CORE 8037M: Mauro Carvalho Chehab <mchehab@kernel.org> 8038L: linux-edac@vger.kernel.org 8039S: Maintained 8040F: drivers/edac/i7core_edac.c 8041 8042EDAC-I82443BXGX 8043M: Tim Small <tim@buttersideup.com> 8044L: linux-edac@vger.kernel.org 8045S: Maintained 8046F: drivers/edac/i82443bxgx_edac.c 8047 8048EDAC-I82975X 8049M: "Arvind R." <arvino55@gmail.com> 8050L: linux-edac@vger.kernel.org 8051S: Maintained 8052F: drivers/edac/i82975x_edac.c 8053 8054EDAC-IE31200 8055M: Jason Baron <jbaron@akamai.com> 8056L: linux-edac@vger.kernel.org 8057S: Maintained 8058F: drivers/edac/ie31200_edac.c 8059 8060EDAC-IGEN6 8061M: Tony Luck <tony.luck@intel.com> 8062R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8063L: linux-edac@vger.kernel.org 8064S: Maintained 8065F: drivers/edac/igen6_edac.c 8066 8067EDAC-MPC85XX 8068M: Johannes Thumshirn <morbidrsa@gmail.com> 8069L: linux-edac@vger.kernel.org 8070S: Maintained 8071F: drivers/edac/mpc85xx_edac.[ch] 8072 8073EDAC-NPCM 8074M: Marvin Lin <kflin@nuvoton.com> 8075M: Stanley Chu <yschu@nuvoton.com> 8076L: linux-edac@vger.kernel.org 8077S: Maintained 8078F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8079F: drivers/edac/npcm_edac.c 8080 8081EDAC-PASEMI 8082M: Egor Martovetsky <egor@pasemi.com> 8083L: linux-edac@vger.kernel.org 8084S: Maintained 8085F: drivers/edac/pasemi_edac.c 8086 8087EDAC-PND2 8088M: Tony Luck <tony.luck@intel.com> 8089L: linux-edac@vger.kernel.org 8090S: Maintained 8091F: drivers/edac/pnd2_edac.[ch] 8092 8093EDAC-QCOM 8094M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8095L: linux-arm-msm@vger.kernel.org 8096L: linux-edac@vger.kernel.org 8097S: Maintained 8098F: drivers/edac/qcom_edac.c 8099 8100EDAC-R82600 8101M: Tim Small <tim@buttersideup.com> 8102L: linux-edac@vger.kernel.org 8103S: Maintained 8104F: drivers/edac/r82600_edac.c 8105 8106EDAC-SBRIDGE 8107M: Tony Luck <tony.luck@intel.com> 8108R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8109L: linux-edac@vger.kernel.org 8110S: Maintained 8111F: drivers/edac/sb_edac.c 8112 8113EDAC-SKYLAKE 8114M: Tony Luck <tony.luck@intel.com> 8115L: linux-edac@vger.kernel.org 8116S: Maintained 8117F: drivers/edac/skx_*.[ch] 8118 8119EDAC-TI 8120M: Tero Kristo <kristo@kernel.org> 8121L: linux-edac@vger.kernel.org 8122S: Odd Fixes 8123F: drivers/edac/ti_edac.c 8124 8125EDIROL UA-101/UA-1000 DRIVER 8126M: Clemens Ladisch <clemens@ladisch.de> 8127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8128S: Maintained 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8130F: sound/usb/misc/ua101.c 8131 8132EFI TEST DRIVER 8133M: Ivan Hu <ivan.hu@canonical.com> 8134M: Ard Biesheuvel <ardb@kernel.org> 8135L: linux-efi@vger.kernel.org 8136S: Maintained 8137F: drivers/firmware/efi/test/ 8138 8139EFI VARIABLE FILESYSTEM 8140M: Jeremy Kerr <jk@ozlabs.org> 8141M: Ard Biesheuvel <ardb@kernel.org> 8142L: linux-efi@vger.kernel.org 8143S: Maintained 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8145F: fs/efivarfs/ 8146 8147EFIFB FRAMEBUFFER DRIVER 8148M: Peter Jones <pjones@redhat.com> 8149L: linux-fbdev@vger.kernel.org 8150S: Maintained 8151F: drivers/video/fbdev/efifb.c 8152 8153EFS FILESYSTEM 8154S: Orphan 8155W: http://aeschi.ch.eu.org/efs/ 8156F: fs/efs/ 8157 8158EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8159L: netdev@vger.kernel.org 8160S: Orphan 8161F: drivers/net/ethernet/ibm/ehea/ 8162 8163ELM327 CAN NETWORK DRIVER 8164M: Max Staudt <max@enpas.org> 8165L: linux-can@vger.kernel.org 8166S: Maintained 8167F: Documentation/networking/device_drivers/can/can327.rst 8168F: drivers/net/can/can327.c 8169 8170EM28XX VIDEO4LINUX DRIVER 8171M: Mauro Carvalho Chehab <mchehab@kernel.org> 8172L: linux-media@vger.kernel.org 8173S: Maintained 8174W: https://linuxtv.org 8175T: git git://linuxtv.org/media_tree.git 8176F: Documentation/admin-guide/media/em28xx* 8177F: drivers/media/usb/em28xx/ 8178 8179EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8180M: Adrian Hunter <adrian.hunter@intel.com> 8181M: Asutosh Das <quic_asutoshd@quicinc.com> 8182R: Ritesh Harjani <ritesh.list@gmail.com> 8183L: linux-mmc@vger.kernel.org 8184S: Supported 8185F: drivers/mmc/host/cqhci* 8186 8187EMS CPC-PCI CAN DRIVER 8188M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8189M: support@ems-wuensche.com 8190L: linux-can@vger.kernel.org 8191S: Maintained 8192F: drivers/net/can/sja1000/ems_pci.c 8193 8194EMULEX 10Gbps iSCSI - OneConnect DRIVER 8195M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8196L: linux-scsi@vger.kernel.org 8197S: Supported 8198W: http://www.broadcom.com 8199F: drivers/scsi/be2iscsi/ 8200 8201EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8202M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8203M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8204M: Somnath Kotur <somnath.kotur@broadcom.com> 8205L: netdev@vger.kernel.org 8206S: Supported 8207W: http://www.emulex.com 8208F: drivers/net/ethernet/emulex/benet/ 8209 8210EMULEX ONECONNECT ROCE DRIVER 8211M: Selvin Xavier <selvin.xavier@broadcom.com> 8212L: linux-rdma@vger.kernel.org 8213S: Odd Fixes 8214W: http://www.broadcom.com 8215F: drivers/infiniband/hw/ocrdma/ 8216F: include/uapi/rdma/ocrdma-abi.h 8217 8218EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8219M: James Smart <james.smart@broadcom.com> 8220M: Ram Vegesna <ram.vegesna@broadcom.com> 8221L: linux-scsi@vger.kernel.org 8222L: target-devel@vger.kernel.org 8223S: Supported 8224W: http://www.broadcom.com 8225F: drivers/scsi/elx/ 8226 8227EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8228M: James Smart <james.smart@broadcom.com> 8229M: Dick Kennedy <dick.kennedy@broadcom.com> 8230L: linux-scsi@vger.kernel.org 8231S: Supported 8232W: http://www.broadcom.com 8233F: drivers/scsi/lpfc/ 8234 8235ENE CB710 FLASH CARD READER DRIVER 8236M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8237S: Maintained 8238F: drivers/misc/cb710/ 8239F: drivers/mmc/host/cb710-mmc.* 8240F: include/linux/cb710.h 8241 8242ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8243M: Maxim Levitsky <maximlevitsky@gmail.com> 8244S: Maintained 8245F: drivers/media/rc/ene_ir.* 8246 8247EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8248M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8249L: linuxppc-dev@lists.ozlabs.org 8250S: Maintained 8251F: drivers/tty/ehv_bytechan.c 8252 8253EPSON S1D13XXX FRAMEBUFFER DRIVER 8254M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8255S: Maintained 8256T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8257F: drivers/video/fbdev/s1d13xxxfb.c 8258F: include/video/s1d13xxxfb.h 8259 8260EROFS FILE SYSTEM 8261M: Gao Xiang <xiang@kernel.org> 8262M: Chao Yu <chao@kernel.org> 8263R: Yue Hu <huyue2@coolpad.com> 8264R: Jeffle Xu <jefflexu@linux.alibaba.com> 8265R: Sandeep Dhavale <dhavale@google.com> 8266L: linux-erofs@lists.ozlabs.org 8267S: Maintained 8268W: https://erofs.docs.kernel.org 8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8270F: Documentation/ABI/testing/sysfs-fs-erofs 8271F: Documentation/filesystems/erofs.rst 8272F: fs/erofs/ 8273F: include/trace/events/erofs.h 8274 8275ERRSEQ ERROR TRACKING INFRASTRUCTURE 8276M: Jeff Layton <jlayton@kernel.org> 8277S: Maintained 8278F: include/linux/errseq.h 8279F: lib/errseq.c 8280 8281ESD CAN NETWORK DRIVERS 8282M: Stefan Mätje <stefan.maetje@esd.eu> 8283R: socketcan@esd.eu 8284L: linux-can@vger.kernel.org 8285S: Maintained 8286F: drivers/net/can/esd/ 8287 8288ESD CAN/USB DRIVERS 8289M: Frank Jungclaus <frank.jungclaus@esd.eu> 8290R: socketcan@esd.eu 8291L: linux-can@vger.kernel.org 8292S: Maintained 8293F: drivers/net/can/usb/esd_usb.c 8294 8295ET131X NETWORK DRIVER 8296M: Mark Einon <mark.einon@gmail.com> 8297S: Odd Fixes 8298F: drivers/net/ethernet/agere/ 8299 8300ETAS ES58X CAN/USB DRIVER 8301M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8302L: linux-can@vger.kernel.org 8303S: Maintained 8304F: Documentation/networking/devlink/etas_es58x.rst 8305F: drivers/net/can/usb/etas_es58x/ 8306 8307ETHERNET BRIDGE 8308M: Roopa Prabhu <roopa@nvidia.com> 8309M: Nikolay Aleksandrov <razor@blackwall.org> 8310L: bridge@lists.linux.dev 8311L: netdev@vger.kernel.org 8312S: Maintained 8313W: http://www.linuxfoundation.org/en/Net:Bridge 8314F: include/linux/netfilter_bridge/ 8315F: net/bridge/ 8316 8317ETHERNET PHY LIBRARY 8318M: Andrew Lunn <andrew@lunn.ch> 8319M: Heiner Kallweit <hkallweit1@gmail.com> 8320R: Russell King <linux@armlinux.org.uk> 8321L: netdev@vger.kernel.org 8322S: Maintained 8323F: Documentation/ABI/testing/sysfs-class-net-phydev 8324F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8325F: Documentation/devicetree/bindings/net/mdio* 8326F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8327F: Documentation/networking/phy.rst 8328F: drivers/net/mdio/ 8329F: drivers/net/mdio/acpi_mdio.c 8330F: drivers/net/mdio/fwnode_mdio.c 8331F: drivers/net/mdio/of_mdio.c 8332F: drivers/net/pcs/ 8333F: drivers/net/phy/ 8334F: include/dt-bindings/net/qca-ar803x.h 8335F: include/linux/*mdio*.h 8336F: include/linux/linkmode.h 8337F: include/linux/mdio/*.h 8338F: include/linux/mii.h 8339F: include/linux/of_net.h 8340F: include/linux/phy.h 8341F: include/linux/phy_fixed.h 8342F: include/linux/phylib_stubs.h 8343F: include/linux/platform_data/mdio-bcm-unimac.h 8344F: include/linux/platform_data/mdio-gpio.h 8345F: include/trace/events/mdio.h 8346F: include/uapi/linux/mdio.h 8347F: include/uapi/linux/mii.h 8348F: net/core/of_net.c 8349 8350ETHERNET PHY LIBRARY [RUST] 8351M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8352R: Trevor Gross <tmgross@umich.edu> 8353L: netdev@vger.kernel.org 8354L: rust-for-linux@vger.kernel.org 8355S: Maintained 8356F: rust/kernel/net/phy.rs 8357 8358EXEC & BINFMT API, ELF 8359R: Eric Biederman <ebiederm@xmission.com> 8360R: Kees Cook <kees@kernel.org> 8361L: linux-mm@kvack.org 8362S: Supported 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8364F: Documentation/userspace-api/ELF.rst 8365F: fs/*binfmt_*.c 8366F: fs/Kconfig.binfmt 8367F: fs/exec.c 8368F: fs/tests/binfmt_*_kunit.c 8369F: fs/tests/exec_kunit.c 8370F: include/linux/binfmts.h 8371F: include/linux/elf.h 8372F: include/uapi/linux/binfmts.h 8373F: include/uapi/linux/elf.h 8374F: tools/testing/selftests/exec/ 8375N: asm/elf.h 8376N: binfmt 8377 8378EXFAT FILE SYSTEM 8379M: Namjae Jeon <linkinjeon@kernel.org> 8380M: Sungjong Seo <sj1557.seo@samsung.com> 8381L: linux-fsdevel@vger.kernel.org 8382S: Maintained 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8384F: fs/exfat/ 8385 8386EXPRESSWIRE PROTOCOL LIBRARY 8387M: Duje Mihanović <duje.mihanovic@skole.hr> 8388L: linux-leds@vger.kernel.org 8389S: Maintained 8390F: drivers/leds/leds-expresswire.c 8391F: include/linux/leds-expresswire.h 8392 8393EXT2 FILE SYSTEM 8394M: Jan Kara <jack@suse.com> 8395L: linux-ext4@vger.kernel.org 8396S: Maintained 8397F: Documentation/filesystems/ext2.rst 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8399F: fs/ext2/ 8400F: include/linux/ext2* 8401 8402EXT4 FILE SYSTEM 8403M: "Theodore Ts'o" <tytso@mit.edu> 8404M: Andreas Dilger <adilger.kernel@dilger.ca> 8405L: linux-ext4@vger.kernel.org 8406S: Maintained 8407W: http://ext4.wiki.kernel.org 8408Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8410F: Documentation/filesystems/ext4/ 8411F: fs/ext4/ 8412F: include/trace/events/ext4.h 8413F: include/uapi/linux/ext4.h 8414 8415Extended Verification Module (EVM) 8416M: Mimi Zohar <zohar@linux.ibm.com> 8417M: Roberto Sassu <roberto.sassu@huawei.com> 8418L: linux-integrity@vger.kernel.org 8419S: Supported 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8421F: security/integrity/ 8422F: security/integrity/evm/ 8423 8424EXTENSIBLE FIRMWARE INTERFACE (EFI) 8425M: Ard Biesheuvel <ardb@kernel.org> 8426L: linux-efi@vger.kernel.org 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8429F: Documentation/admin-guide/efi-stub.rst 8430F: arch/*/include/asm/efi.h 8431F: arch/*/kernel/efi.c 8432F: arch/arm/boot/compressed/efi-header.S 8433F: arch/x86/platform/efi/ 8434F: drivers/firmware/efi/ 8435F: include/linux/efi*.h 8436 8437EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8438M: MyungJoo Ham <myungjoo.ham@samsung.com> 8439M: Chanwoo Choi <cw00.choi@samsung.com> 8440L: linux-kernel@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8443F: Documentation/devicetree/bindings/extcon/ 8444F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8445F: drivers/extcon/ 8446F: include/linux/extcon.h 8447F: include/linux/extcon/ 8448 8449EXTRA BOOT CONFIG 8450M: Masami Hiramatsu <mhiramat@kernel.org> 8451L: linux-kernel@vger.kernel.org 8452L: linux-trace-kernel@vger.kernel.org 8453S: Maintained 8454Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8455T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8456F: Documentation/admin-guide/bootconfig.rst 8457F: fs/proc/bootconfig.c 8458F: include/linux/bootconfig.h 8459F: lib/bootconfig-data.S 8460F: lib/bootconfig.c 8461F: tools/bootconfig/* 8462F: tools/bootconfig/scripts/* 8463 8464EXYNOS DP DRIVER 8465M: Jingoo Han <jingoohan1@gmail.com> 8466L: dri-devel@lists.freedesktop.org 8467S: Maintained 8468F: drivers/gpu/drm/exynos/exynos_dp* 8469 8470EXYNOS SYSMMU (IOMMU) driver 8471M: Marek Szyprowski <m.szyprowski@samsung.com> 8472L: iommu@lists.linux.dev 8473S: Maintained 8474F: drivers/iommu/exynos-iommu.c 8475 8476F2FS FILE SYSTEM 8477M: Jaegeuk Kim <jaegeuk@kernel.org> 8478M: Chao Yu <chao@kernel.org> 8479L: linux-f2fs-devel@lists.sourceforge.net 8480S: Maintained 8481W: https://f2fs.wiki.kernel.org/ 8482Q: https://patchwork.kernel.org/project/f2fs/list/ 8483B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8485F: Documentation/ABI/testing/sysfs-fs-f2fs 8486F: Documentation/filesystems/f2fs.rst 8487F: fs/f2fs/ 8488F: include/linux/f2fs_fs.h 8489F: include/trace/events/f2fs.h 8490F: include/uapi/linux/f2fs.h 8491 8492F71805F HARDWARE MONITORING DRIVER 8493M: Jean Delvare <jdelvare@suse.com> 8494L: linux-hwmon@vger.kernel.org 8495S: Maintained 8496F: Documentation/hwmon/f71805f.rst 8497F: drivers/hwmon/f71805f.c 8498 8499FADDR2LINE 8500M: Josh Poimboeuf <jpoimboe@kernel.org> 8501S: Maintained 8502F: scripts/faddr2line 8503 8504FAILOVER MODULE 8505M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8506L: netdev@vger.kernel.org 8507S: Supported 8508F: Documentation/networking/failover.rst 8509F: include/net/failover.h 8510F: net/core/failover.c 8511 8512FANOTIFY 8513M: Jan Kara <jack@suse.cz> 8514R: Amir Goldstein <amir73il@gmail.com> 8515R: Matthew Bobrowski <repnop@google.com> 8516L: linux-fsdevel@vger.kernel.org 8517S: Maintained 8518F: fs/notify/fanotify/ 8519F: include/linux/fanotify.h 8520F: include/uapi/linux/fanotify.h 8521 8522FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8523M: Linus Walleij <linus.walleij@linaro.org> 8524L: linux-usb@vger.kernel.org 8525S: Maintained 8526F: drivers/usb/fotg210/ 8527 8528FARSYNC SYNCHRONOUS DRIVER 8529M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8530S: Supported 8531W: http://www.farsite.co.uk/ 8532F: drivers/net/wan/farsync.* 8533 8534FAULT INJECTION SUPPORT 8535M: Akinobu Mita <akinobu.mita@gmail.com> 8536S: Supported 8537F: Documentation/fault-injection/ 8538F: lib/fault-inject.c 8539 8540FBTFT Framebuffer drivers 8541L: dri-devel@lists.freedesktop.org 8542L: linux-fbdev@vger.kernel.org 8543S: Orphan 8544F: drivers/staging/fbtft/ 8545 8546FC0011 TUNER DRIVER 8547M: Michael Buesch <m@bues.ch> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550F: drivers/media/tuners/fc0011.c 8551F: drivers/media/tuners/fc0011.h 8552 8553FC2580 MEDIA DRIVER 8554L: linux-media@vger.kernel.org 8555S: Orphan 8556W: https://linuxtv.org 8557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8558F: drivers/media/tuners/fc2580* 8559 8560FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8561M: Hannes Reinecke <hare@suse.de> 8562L: linux-scsi@vger.kernel.org 8563S: Supported 8564W: www.Open-FCoE.org 8565F: drivers/scsi/fcoe/ 8566F: drivers/scsi/libfc/ 8567F: include/scsi/fc/ 8568F: include/scsi/libfc.h 8569F: include/scsi/libfcoe.h 8570F: include/uapi/scsi/fc/ 8571 8572FILE LOCKING (flock() and fcntl()/lockf()) 8573M: Jeff Layton <jlayton@kernel.org> 8574M: Chuck Lever <chuck.lever@oracle.com> 8575R: Alexander Aring <alex.aring@gmail.com> 8576L: linux-fsdevel@vger.kernel.org 8577S: Maintained 8578F: fs/fcntl.c 8579F: fs/locks.c 8580F: include/linux/fcntl.h 8581F: include/uapi/linux/fcntl.h 8582 8583FILESYSTEM DIRECT ACCESS (DAX) 8584M: Dan Williams <dan.j.williams@intel.com> 8585R: Matthew Wilcox <willy@infradead.org> 8586R: Jan Kara <jack@suse.cz> 8587L: linux-fsdevel@vger.kernel.org 8588L: nvdimm@lists.linux.dev 8589S: Supported 8590F: fs/dax.c 8591F: include/linux/dax.h 8592F: include/trace/events/fs_dax.h 8593 8594FILESYSTEMS (VFS and infrastructure) 8595M: Alexander Viro <viro@zeniv.linux.org.uk> 8596M: Christian Brauner <brauner@kernel.org> 8597R: Jan Kara <jack@suse.cz> 8598L: linux-fsdevel@vger.kernel.org 8599S: Maintained 8600F: fs/* 8601F: include/linux/fs.h 8602F: include/linux/fs_types.h 8603F: include/uapi/linux/fs.h 8604F: include/uapi/linux/openat2.h 8605 8606FILESYSTEMS [EXPORTFS] 8607M: Chuck Lever <chuck.lever@oracle.com> 8608M: Jeff Layton <jlayton@kernel.org> 8609R: Amir Goldstein <amir73il@gmail.com> 8610L: linux-fsdevel@vger.kernel.org 8611L: linux-nfs@vger.kernel.org 8612S: Supported 8613F: Documentation/filesystems/nfs/exporting.rst 8614F: fs/exportfs/ 8615F: fs/fhandle.c 8616F: include/linux/exportfs.h 8617 8618FILESYSTEMS [IDMAPPED MOUNTS] 8619M: Christian Brauner <brauner@kernel.org> 8620M: Seth Forshee <sforshee@kernel.org> 8621L: linux-fsdevel@vger.kernel.org 8622S: Maintained 8623F: Documentation/filesystems/idmappings.rst 8624F: fs/mnt_idmapping.c 8625F: include/linux/mnt_idmapping.* 8626F: tools/testing/selftests/mount_setattr/ 8627 8628FILESYSTEMS [IOMAP] 8629M: Christian Brauner <brauner@kernel.org> 8630R: Darrick J. Wong <djwong@kernel.org> 8631L: linux-xfs@vger.kernel.org 8632L: linux-fsdevel@vger.kernel.org 8633S: Supported 8634F: Documentation/filesystems/iomap/* 8635F: fs/iomap/ 8636F: include/linux/iomap.h 8637 8638FILESYSTEMS [NETFS LIBRARY] 8639M: David Howells <dhowells@redhat.com> 8640R: Jeff Layton <jlayton@kernel.org> 8641L: netfs@lists.linux.dev 8642L: linux-fsdevel@vger.kernel.org 8643S: Supported 8644F: Documentation/filesystems/caching/ 8645F: Documentation/filesystems/netfs_library.rst 8646F: fs/netfs/ 8647F: include/linux/fscache*.h 8648F: include/linux/netfs.h 8649F: include/trace/events/fscache.h 8650F: include/trace/events/netfs.h 8651 8652FILESYSTEMS [STACKABLE] 8653M: Miklos Szeredi <miklos@szeredi.hu> 8654M: Amir Goldstein <amir73il@gmail.com> 8655L: linux-fsdevel@vger.kernel.org 8656L: linux-unionfs@vger.kernel.org 8657S: Maintained 8658F: fs/backing-file.c 8659F: include/linux/backing-file.h 8660 8661FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8662M: Riku Voipio <riku.voipio@iki.fi> 8663L: linux-hwmon@vger.kernel.org 8664S: Maintained 8665F: drivers/hwmon/f75375s.c 8666F: include/linux/f75375s.h 8667 8668FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8669M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8670L: linux-can@vger.kernel.org 8671S: Maintained 8672F: drivers/net/can/usb/f81604.c 8673 8674FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8675M: Clemens Ladisch <clemens@ladisch.de> 8676M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8678S: Maintained 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8680F: include/uapi/sound/firewire.h 8681F: sound/firewire/ 8682 8683FIREWIRE MEDIA DRIVERS (firedtv) 8684M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8685L: linux-media@vger.kernel.org 8686L: linux1394-devel@lists.sourceforge.net 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8689F: drivers/media/firewire/ 8690 8691FIREWIRE SBP-2 TARGET 8692M: Chris Boot <bootc@bootc.net> 8693L: linux-scsi@vger.kernel.org 8694L: target-devel@vger.kernel.org 8695L: linux1394-devel@lists.sourceforge.net 8696S: Maintained 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8698F: drivers/target/sbp/ 8699 8700FIREWIRE SUBSYSTEM 8701M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8702M: Takashi Sakamoto <takaswie@kernel.org> 8703L: linux1394-devel@lists.sourceforge.net 8704S: Maintained 8705W: http://ieee1394.docs.kernel.org/ 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8707F: drivers/firewire/ 8708F: include/linux/firewire.h 8709F: include/uapi/linux/firewire*.h 8710F: tools/firewire/ 8711 8712FIRMWARE FRAMEWORK FOR ARMV8-A 8713M: Sudeep Holla <sudeep.holla@arm.com> 8714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8715S: Maintained 8716F: drivers/firmware/arm_ffa/ 8717F: include/linux/arm_ffa.h 8718 8719FIRMWARE LOADER (request_firmware) 8720M: Luis Chamberlain <mcgrof@kernel.org> 8721M: Russ Weight <russ.weight@linux.dev> 8722M: Danilo Krummrich <dakr@redhat.com> 8723L: linux-kernel@vger.kernel.org 8724S: Maintained 8725F: Documentation/firmware_class/ 8726F: drivers/base/firmware_loader/ 8727F: rust/kernel/firmware.rs 8728F: include/linux/firmware.h 8729 8730FLEXTIMER FTM-QUADDEC DRIVER 8731M: Patrick Havelange <patrick.havelange@essensium.com> 8732L: linux-iio@vger.kernel.org 8733S: Maintained 8734F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8735F: drivers/counter/ftm-quaddec.c 8736 8737FLOPPY DRIVER 8738M: Denis Efremov <efremov@linux.com> 8739L: linux-block@vger.kernel.org 8740S: Odd Fixes 8741F: drivers/block/floppy.c 8742 8743FLYSKY FSIA6B RC RECEIVER 8744M: Markus Koch <markus@notsyncing.net> 8745L: linux-input@vger.kernel.org 8746S: Maintained 8747F: drivers/input/joystick/fsia6b.c 8748 8749FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8750M: Geoffrey D. Bennett <g@b4.vu> 8751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8752S: Maintained 8753W: https://github.com/geoffreybennett/scarlett-gen2 8754B: https://github.com/geoffreybennett/scarlett-gen2/issues 8755T: git https://github.com/geoffreybennett/scarlett-gen2.git 8756F: include/uapi/sound/scarlett2.h 8757F: sound/usb/mixer_scarlett2.c 8758 8759FORCEDETH GIGABIT ETHERNET DRIVER 8760M: Rain River <rain.1986.08.12@gmail.com> 8761M: Zhu Yanjun <zyjzyj2000@gmail.com> 8762L: netdev@vger.kernel.org 8763S: Maintained 8764F: drivers/net/ethernet/nvidia/* 8765 8766FORTIFY_SOURCE 8767M: Kees Cook <kees@kernel.org> 8768L: linux-hardening@vger.kernel.org 8769S: Supported 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8771F: include/linux/fortify-string.h 8772F: lib/fortify_kunit.c 8773F: lib/memcpy_kunit.c 8774F: lib/test_fortify/* 8775F: scripts/test_fortify.sh 8776K: \b__NO_FORTIFY\b 8777 8778FPGA DFL DRIVERS 8779M: Wu Hao <hao.wu@intel.com> 8780R: Tom Rix <trix@redhat.com> 8781L: linux-fpga@vger.kernel.org 8782S: Maintained 8783F: Documentation/ABI/testing/sysfs-bus-dfl* 8784F: Documentation/fpga/dfl.rst 8785F: drivers/fpga/dfl* 8786F: drivers/uio/uio_dfl.c 8787F: include/linux/dfl.h 8788F: include/uapi/linux/fpga-dfl.h 8789 8790FPGA MANAGER FRAMEWORK 8791M: Moritz Fischer <mdf@kernel.org> 8792M: Wu Hao <hao.wu@intel.com> 8793M: Xu Yilun <yilun.xu@intel.com> 8794R: Tom Rix <trix@redhat.com> 8795L: linux-fpga@vger.kernel.org 8796S: Maintained 8797Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8799F: Documentation/devicetree/bindings/fpga/ 8800F: Documentation/driver-api/fpga/ 8801F: Documentation/fpga/ 8802F: drivers/fpga/ 8803F: include/linux/fpga/ 8804 8805FPU EMULATOR 8806M: Bill Metzenthen <billm@melbpc.org.au> 8807S: Maintained 8808W: https://floatingpoint.billm.au/ 8809F: arch/x86/math-emu/ 8810 8811FRAMEBUFFER CORE 8812M: Daniel Vetter <daniel@ffwll.ch> 8813S: Odd Fixes 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: drivers/video/fbdev/core/ 8816 8817FRAMEBUFFER LAYER 8818M: Helge Deller <deller@gmx.de> 8819L: linux-fbdev@vger.kernel.org 8820L: dri-devel@lists.freedesktop.org 8821S: Maintained 8822Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8824F: Documentation/fb/ 8825F: drivers/video/ 8826F: include/linux/fb.h 8827F: include/uapi/linux/fb.h 8828F: include/uapi/video/ 8829F: include/video/ 8830 8831FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8832M: Horia Geantă <horia.geanta@nxp.com> 8833M: Pankaj Gupta <pankaj.gupta@nxp.com> 8834M: Gaurav Jain <gaurav.jain@nxp.com> 8835L: linux-crypto@vger.kernel.org 8836S: Maintained 8837F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8838F: drivers/crypto/caam/ 8839 8840FREESCALE COLDFIRE M5441X MMC DRIVER 8841M: Angelo Dureghello <adureghello@baylibre.com> 8842L: linux-mmc@vger.kernel.org 8843S: Maintained 8844F: drivers/mmc/host/sdhci-esdhc-mcf.c 8845F: include/linux/platform_data/mmc-esdhc-mcf.h 8846 8847FREESCALE DIU FRAMEBUFFER DRIVER 8848M: Timur Tabi <timur@kernel.org> 8849L: linux-fbdev@vger.kernel.org 8850S: Maintained 8851F: drivers/video/fbdev/fsl-diu-fb.* 8852 8853FREESCALE DMA DRIVER 8854M: Zhang Wei <zw@zh-kernel.org> 8855L: linuxppc-dev@lists.ozlabs.org 8856S: Maintained 8857F: drivers/dma/fsldma.* 8858 8859FREESCALE DSPI DRIVER 8860M: Vladimir Oltean <olteanv@gmail.com> 8861L: linux-spi@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8864F: drivers/spi/spi-fsl-dspi.c 8865F: include/linux/spi/spi-fsl-dspi.h 8866 8867FREESCALE eDMA DRIVER 8868M: Frank Li <Frank.Li@nxp.com> 8869L: imx@lists.linux.dev 8870L: dmaengine@vger.kernel.org 8871S: Maintained 8872F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8873F: drivers/dma/fsl-edma*.* 8874 8875FREESCALE ENETC ETHERNET DRIVERS 8876M: Claudiu Manoil <claudiu.manoil@nxp.com> 8877M: Vladimir Oltean <vladimir.oltean@nxp.com> 8878L: netdev@vger.kernel.org 8879S: Maintained 8880F: drivers/net/ethernet/freescale/enetc/ 8881 8882FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8883M: Claudiu Manoil <claudiu.manoil@nxp.com> 8884L: netdev@vger.kernel.org 8885S: Maintained 8886F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8887F: drivers/net/ethernet/freescale/gianfar* 8888 8889FREESCALE GPMI NAND DRIVER 8890M: Han Xu <han.xu@nxp.com> 8891L: linux-mtd@lists.infradead.org 8892S: Maintained 8893F: drivers/mtd/nand/raw/gpmi-nand/* 8894 8895FREESCALE I2C CPM DRIVER 8896M: Jochen Friedrich <jochen@scram.de> 8897L: linuxppc-dev@lists.ozlabs.org 8898L: linux-i2c@vger.kernel.org 8899S: Maintained 8900F: drivers/i2c/busses/i2c-cpm.c 8901 8902FREESCALE IMX / MXC FEC DRIVER 8903M: Wei Fang <wei.fang@nxp.com> 8904R: Shenwei Wang <shenwei.wang@nxp.com> 8905R: Clark Wang <xiaoning.wang@nxp.com> 8906L: imx@lists.linux.dev 8907L: netdev@vger.kernel.org 8908S: Maintained 8909F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8910F: drivers/net/ethernet/freescale/fec.h 8911F: drivers/net/ethernet/freescale/fec_main.c 8912F: drivers/net/ethernet/freescale/fec_ptp.c 8913 8914FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8915M: Sascha Hauer <s.hauer@pengutronix.de> 8916R: Pengutronix Kernel Team <kernel@pengutronix.de> 8917L: linux-fbdev@vger.kernel.org 8918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8919S: Maintained 8920F: drivers/video/fbdev/imxfb.c 8921 8922FREESCALE IMX DDR PMU DRIVER 8923M: Frank Li <Frank.li@nxp.com> 8924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8925S: Maintained 8926F: Documentation/admin-guide/perf/imx-ddr.rst 8927F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8928F: drivers/perf/fsl_imx8_ddr_perf.c 8929 8930FREESCALE IMX I2C DRIVER 8931M: Oleksij Rempel <o.rempel@pengutronix.de> 8932R: Pengutronix Kernel Team <kernel@pengutronix.de> 8933L: linux-i2c@vger.kernel.org 8934S: Maintained 8935F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8936F: drivers/i2c/busses/i2c-imx.c 8937 8938FREESCALE IMX LPI2C DRIVER 8939M: Dong Aisheng <aisheng.dong@nxp.com> 8940L: linux-i2c@vger.kernel.org 8941L: imx@lists.linux.dev 8942S: Maintained 8943F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8944F: drivers/i2c/busses/i2c-imx-lpi2c.c 8945 8946FREESCALE MPC I2C DRIVER 8947M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8948L: linux-i2c@vger.kernel.org 8949S: Maintained 8950F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8951F: drivers/i2c/busses/i2c-mpc.c 8952 8953FREESCALE QORIQ DPAA ETHERNET DRIVER 8954M: Madalin Bucur <madalin.bucur@nxp.com> 8955L: netdev@vger.kernel.org 8956S: Maintained 8957F: drivers/net/ethernet/freescale/dpaa 8958 8959FREESCALE QORIQ DPAA FMAN DRIVER 8960M: Madalin Bucur <madalin.bucur@nxp.com> 8961R: Sean Anderson <sean.anderson@seco.com> 8962L: netdev@vger.kernel.org 8963S: Maintained 8964F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8965F: drivers/net/ethernet/freescale/fman 8966 8967FREESCALE QORIQ PTP CLOCK DRIVER 8968M: Yangbo Lu <yangbo.lu@nxp.com> 8969L: netdev@vger.kernel.org 8970S: Maintained 8971F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8972F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8973F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8974F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8975F: drivers/ptp/ptp_qoriq.c 8976F: drivers/ptp/ptp_qoriq_debugfs.c 8977F: include/linux/fsl/ptp_qoriq.h 8978 8979FREESCALE QUAD SPI DRIVER 8980M: Han Xu <han.xu@nxp.com> 8981L: linux-spi@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8984F: drivers/spi/spi-fsl-qspi.c 8985 8986FREESCALE QUICC ENGINE LIBRARY 8987M: Qiang Zhao <qiang.zhao@nxp.com> 8988M: Christophe Leroy <christophe.leroy@csgroup.eu> 8989L: linuxppc-dev@lists.ozlabs.org 8990S: Maintained 8991F: drivers/soc/fsl/qe/ 8992F: include/soc/fsl/qe/ 8993 8994FREESCALE QUICC ENGINE QMC DRIVER 8995M: Herve Codina <herve.codina@bootlin.com> 8996L: linuxppc-dev@lists.ozlabs.org 8997S: Maintained 8998F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8999F: drivers/soc/fsl/qe/qmc.c 9000F: include/soc/fsl/qe/qmc.h 9001 9002FREESCALE QUICC ENGINE QMC HDLC DRIVER 9003M: Herve Codina <herve.codina@bootlin.com> 9004L: netdev@vger.kernel.org 9005L: linuxppc-dev@lists.ozlabs.org 9006S: Maintained 9007F: drivers/net/wan/fsl_qmc_hdlc.c 9008 9009FREESCALE QUICC ENGINE TSA DRIVER 9010M: Herve Codina <herve.codina@bootlin.com> 9011L: linuxppc-dev@lists.ozlabs.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9014F: drivers/soc/fsl/qe/tsa.c 9015F: drivers/soc/fsl/qe/tsa.h 9016F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9017 9018FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9019L: netdev@vger.kernel.org 9020L: linuxppc-dev@lists.ozlabs.org 9021S: Orphan 9022F: drivers/net/ethernet/freescale/ucc_geth* 9023 9024FREESCALE QUICC ENGINE UCC HDLC DRIVER 9025M: Zhao Qiang <qiang.zhao@nxp.com> 9026L: netdev@vger.kernel.org 9027L: linuxppc-dev@lists.ozlabs.org 9028S: Maintained 9029F: drivers/net/wan/fsl_ucc_hdlc* 9030 9031FREESCALE QUICC ENGINE UCC UART DRIVER 9032M: Timur Tabi <timur@kernel.org> 9033L: linuxppc-dev@lists.ozlabs.org 9034S: Maintained 9035F: drivers/tty/serial/ucc_uart.c 9036 9037FREESCALE SOC DRIVERS 9038M: Christophe Leroy <christophe.leroy@csgroup.eu> 9039L: linuxppc-dev@lists.ozlabs.org 9040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9041S: Maintained 9042F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9043F: Documentation/devicetree/bindings/soc/fsl/ 9044F: drivers/soc/fsl/ 9045F: include/linux/fsl/ 9046F: include/soc/fsl/ 9047 9048FREESCALE SOC FS_ENET DRIVER 9049M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9050L: linuxppc-dev@lists.ozlabs.org 9051L: netdev@vger.kernel.org 9052S: Maintained 9053F: drivers/net/ethernet/freescale/fs_enet/ 9054 9055FREESCALE SOC SOUND DRIVERS 9056M: Shengjiu Wang <shengjiu.wang@gmail.com> 9057M: Xiubo Li <Xiubo.Lee@gmail.com> 9058R: Fabio Estevam <festevam@gmail.com> 9059R: Nicolin Chen <nicoleotsuka@gmail.com> 9060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9061L: linuxppc-dev@lists.ozlabs.org 9062S: Maintained 9063F: sound/soc/fsl/fsl* 9064F: sound/soc/fsl/imx* 9065 9066FREESCALE SOC LPC32XX SOUND DRIVERS 9067M: J.M.B. Downing <jonathan.downing@nautel.com> 9068M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9069R: Vladimir Zapolskiy <vz@mleia.com> 9070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9071L: linuxppc-dev@lists.ozlabs.org 9072S: Maintained 9073F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9074F: sound/soc/fsl/lpc3xxx-* 9075 9076FREESCALE SOC SOUND QMC DRIVER 9077M: Herve Codina <herve.codina@bootlin.com> 9078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9079L: linuxppc-dev@lists.ozlabs.org 9080S: Maintained 9081F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9082F: sound/soc/fsl/fsl_qmc_audio.c 9083 9084FREESCALE USB PERIPHERAL DRIVERS 9085L: linux-usb@vger.kernel.org 9086L: linuxppc-dev@lists.ozlabs.org 9087S: Orphan 9088F: drivers/usb/gadget/udc/fsl* 9089 9090FREESCALE USB PHY DRIVER 9091L: linux-usb@vger.kernel.org 9092L: linuxppc-dev@lists.ozlabs.org 9093S: Orphan 9094F: drivers/usb/phy/phy-fsl-usb* 9095 9096FREEVXFS FILESYSTEM 9097M: Christoph Hellwig <hch@infradead.org> 9098S: Maintained 9099W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9100F: fs/freevxfs/ 9101 9102FREEZER 9103M: "Rafael J. Wysocki" <rafael@kernel.org> 9104M: Pavel Machek <pavel@ucw.cz> 9105L: linux-pm@vger.kernel.org 9106S: Supported 9107F: Documentation/power/freezing-of-tasks.rst 9108F: include/linux/freezer.h 9109F: kernel/freezer.c 9110 9111FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9112M: Eric Biggers <ebiggers@kernel.org> 9113M: Theodore Y. Ts'o <tytso@mit.edu> 9114M: Jaegeuk Kim <jaegeuk@kernel.org> 9115L: linux-fscrypt@vger.kernel.org 9116S: Supported 9117Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9118T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9119F: Documentation/filesystems/fscrypt.rst 9120F: fs/crypto/ 9121F: include/linux/fscrypt.h 9122F: include/uapi/linux/fscrypt.h 9123 9124FSI SUBSYSTEM 9125M: Jeremy Kerr <jk@ozlabs.org> 9126M: Joel Stanley <joel@jms.id.au> 9127R: Alistar Popple <alistair@popple.id.au> 9128R: Eddie James <eajames@linux.ibm.com> 9129L: linux-fsi@lists.ozlabs.org 9130S: Supported 9131Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9132T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9133F: drivers/fsi/ 9134F: include/linux/fsi*.h 9135F: include/trace/events/fsi*.h 9136 9137FSI-ATTACHED I2C DRIVER 9138M: Eddie James <eajames@linux.ibm.com> 9139L: linux-i2c@vger.kernel.org 9140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9141S: Maintained 9142F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9143F: drivers/i2c/busses/i2c-fsi.c 9144 9145FSI-ATTACHED SPI DRIVER 9146M: Eddie James <eajames@linux.ibm.com> 9147L: linux-spi@vger.kernel.org 9148S: Maintained 9149F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9150F: drivers/spi/spi-fsi.c 9151 9152FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9153M: Jan Kara <jack@suse.cz> 9154R: Amir Goldstein <amir73il@gmail.com> 9155L: linux-fsdevel@vger.kernel.org 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9158F: fs/notify/ 9159F: include/linux/fsnotify*.h 9160 9161FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9162M: Eric Biggers <ebiggers@kernel.org> 9163M: Theodore Y. Ts'o <tytso@mit.edu> 9164L: fsverity@lists.linux.dev 9165S: Supported 9166Q: https://patchwork.kernel.org/project/fsverity/list/ 9167T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9168F: Documentation/filesystems/fsverity.rst 9169F: fs/verity/ 9170F: include/linux/fsverity.h 9171F: include/uapi/linux/fsverity.h 9172 9173FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9174M: Michael Zaidman <michael.zaidman@gmail.com> 9175L: linux-i2c@vger.kernel.org 9176L: linux-input@vger.kernel.org 9177S: Maintained 9178F: drivers/hid/hid-ft260.c 9179 9180FUJITSU LAPTOP EXTRAS 9181M: Jonathan Woithe <jwoithe@just42.net> 9182L: platform-driver-x86@vger.kernel.org 9183S: Maintained 9184F: drivers/platform/x86/fujitsu-laptop.c 9185 9186FUJITSU TABLET EXTRAS 9187M: Robert Gerlach <khnz@gmx.de> 9188L: platform-driver-x86@vger.kernel.org 9189S: Maintained 9190F: drivers/platform/x86/fujitsu-tablet.c 9191 9192FUNCTION HOOKS (FTRACE) 9193M: Steven Rostedt <rostedt@goodmis.org> 9194M: Masami Hiramatsu <mhiramat@kernel.org> 9195R: Mark Rutland <mark.rutland@arm.com> 9196L: linux-kernel@vger.kernel.org 9197L: linux-trace-kernel@vger.kernel.org 9198S: Maintained 9199Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9201F: Documentation/trace/ftrace* 9202F: arch/*/*/*/*ftrace* 9203F: arch/*/*/*ftrace* 9204F: include/*/ftrace.h 9205F: kernel/trace/fgraph.c 9206F: kernel/trace/ftrace* 9207F: samples/ftrace 9208 9209FUNGIBLE ETHERNET DRIVERS 9210M: Dimitris Michailidis <dmichail@fungible.com> 9211L: netdev@vger.kernel.org 9212S: Supported 9213F: drivers/net/ethernet/fungible/ 9214 9215FUSE: FILESYSTEM IN USERSPACE 9216M: Miklos Szeredi <miklos@szeredi.hu> 9217L: linux-fsdevel@vger.kernel.org 9218S: Maintained 9219W: https://github.com/libfuse/ 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9221F: Documentation/filesystems/fuse.rst 9222F: fs/fuse/ 9223F: include/uapi/linux/fuse.h 9224 9225FUTEX SUBSYSTEM 9226M: Thomas Gleixner <tglx@linutronix.de> 9227M: Ingo Molnar <mingo@redhat.com> 9228R: Peter Zijlstra <peterz@infradead.org> 9229R: Darren Hart <dvhart@infradead.org> 9230R: Davidlohr Bueso <dave@stgolabs.net> 9231R: André Almeida <andrealmeid@igalia.com> 9232L: linux-kernel@vger.kernel.org 9233S: Maintained 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9235F: Documentation/locking/*futex* 9236F: include/asm-generic/futex.h 9237F: include/linux/futex.h 9238F: include/uapi/linux/futex.h 9239F: kernel/futex/* 9240F: tools/perf/bench/futex* 9241F: tools/testing/selftests/futex/ 9242 9243GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9244M: Sebastian Reichel <sre@kernel.org> 9245L: linux-media@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9248F: drivers/media/i2c/gc0308.c 9249 9250GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9251M: Zhi Mao <zhi.mao@mediatek.com> 9252L: linux-media@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9255F: drivers/media/i2c/gc05a2.c 9256 9257GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9258M: Zhi Mao <zhi.mao@mediatek.com> 9259L: linux-media@vger.kernel.org 9260S: Maintained 9261F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9262F: drivers/media/i2c/gc08a3.c 9263 9264GALAXYCORE GC2145 SENSOR DRIVER 9265M: Alain Volmat <alain.volmat@foss.st.com> 9266L: linux-media@vger.kernel.org 9267S: Maintained 9268T: git git://linuxtv.org/media_tree.git 9269F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9270F: drivers/media/i2c/gc2145.c 9271 9272GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9273M: Tim Harvey <tharvey@gateworks.com> 9274S: Maintained 9275F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9276F: Documentation/hwmon/gsc-hwmon.rst 9277F: drivers/hwmon/gsc-hwmon.c 9278F: drivers/mfd/gateworks-gsc.c 9279F: include/linux/mfd/gsc.h 9280F: include/linux/platform_data/gsc_hwmon.h 9281 9282GCC PLUGINS 9283M: Kees Cook <kees@kernel.org> 9284L: linux-hardening@vger.kernel.org 9285S: Maintained 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9287F: Documentation/kbuild/gcc-plugins.rst 9288F: include/linux/stackleak.h 9289F: kernel/stackleak.c 9290F: scripts/Makefile.gcc-plugins 9291F: scripts/gcc-plugins/ 9292 9293GCOV BASED KERNEL PROFILING 9294M: Peter Oberparleiter <oberpar@linux.ibm.com> 9295S: Maintained 9296F: Documentation/dev-tools/gcov.rst 9297F: kernel/gcov/ 9298 9299GDB KERNEL DEBUGGING HELPER SCRIPTS 9300M: Jan Kiszka <jan.kiszka@siemens.com> 9301M: Kieran Bingham <kbingham@kernel.org> 9302S: Supported 9303F: scripts/gdb/ 9304 9305GEMINI CRYPTO DRIVER 9306M: Corentin Labbe <clabbe@baylibre.com> 9307L: linux-crypto@vger.kernel.org 9308S: Maintained 9309F: drivers/crypto/gemini/ 9310 9311GEMTEK FM RADIO RECEIVER DRIVER 9312M: Hans Verkuil <hverkuil@xs4all.nl> 9313L: linux-media@vger.kernel.org 9314S: Maintained 9315W: https://linuxtv.org 9316T: git git://linuxtv.org/media_tree.git 9317F: drivers/media/radio/radio-gemtek* 9318 9319GENERIC ARCHITECTURE TOPOLOGY 9320M: Sudeep Holla <sudeep.holla@arm.com> 9321L: linux-kernel@vger.kernel.org 9322S: Maintained 9323F: drivers/base/arch_topology.c 9324F: include/linux/arch_topology.h 9325 9326GENERIC ENTRY CODE 9327M: Thomas Gleixner <tglx@linutronix.de> 9328M: Peter Zijlstra <peterz@infradead.org> 9329M: Andy Lutomirski <luto@kernel.org> 9330L: linux-kernel@vger.kernel.org 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9333F: include/linux/entry-common.h 9334F: include/linux/entry-kvm.h 9335F: kernel/entry/ 9336 9337GENERIC GPIO I2C DRIVER 9338M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9339S: Supported 9340F: drivers/i2c/busses/i2c-gpio.c 9341F: include/linux/platform_data/i2c-gpio.h 9342 9343GENERIC GPIO I2C MULTIPLEXER DRIVER 9344M: Peter Korsgaard <peter.korsgaard@barco.com> 9345L: linux-i2c@vger.kernel.org 9346S: Supported 9347F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9348F: drivers/i2c/muxes/i2c-mux-gpio.c 9349F: include/linux/platform_data/i2c-mux-gpio.h 9350 9351GENERIC GPIO RESET DRIVER 9352M: Krzysztof Kozlowski <krzk@kernel.org> 9353S: Maintained 9354F: drivers/reset/reset-gpio.c 9355 9356GENERIC HDLC (WAN) DRIVERS 9357M: Krzysztof Halasa <khc@pm.waw.pl> 9358S: Maintained 9359W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9360F: drivers/net/wan/c101.c 9361F: drivers/net/wan/hd6457* 9362F: drivers/net/wan/hdlc* 9363F: drivers/net/wan/n2.c 9364F: drivers/net/wan/pc300too.c 9365F: drivers/net/wan/pci200syn.c 9366F: drivers/net/wan/wanxl* 9367 9368GENERIC INCLUDE/ASM HEADER FILES 9369M: Arnd Bergmann <arnd@arndb.de> 9370L: linux-arch@vger.kernel.org 9371S: Maintained 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9373F: include/asm-generic/ 9374F: include/uapi/asm-generic/ 9375 9376GENERIC PHY FRAMEWORK 9377M: Vinod Koul <vkoul@kernel.org> 9378M: Kishon Vijay Abraham I <kishon@kernel.org> 9379L: linux-phy@lists.infradead.org 9380S: Supported 9381Q: https://patchwork.kernel.org/project/linux-phy/list/ 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9383F: Documentation/devicetree/bindings/phy/ 9384F: drivers/phy/ 9385F: include/dt-bindings/phy/ 9386F: include/linux/phy/ 9387 9388GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9390S: Supported 9391F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9392F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9393 9394GENERIC PM DOMAINS 9395M: Ulf Hansson <ulf.hansson@linaro.org> 9396L: linux-pm@vger.kernel.org 9397S: Supported 9398F: Documentation/devicetree/bindings/power/power?domain* 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9400F: drivers/pmdomain/ 9401F: include/linux/pm_domain.h 9402 9403GENERIC RADIX TREE 9404M: Kent Overstreet <kent.overstreet@linux.dev> 9405S: Supported 9406C: irc://irc.oftc.net/bcache 9407F: include/linux/generic-radix-tree.h 9408F: lib/generic-radix-tree.c 9409 9410GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9411M: Eugen Hristev <eugen.hristev@microchip.com> 9412L: linux-input@vger.kernel.org 9413S: Maintained 9414F: drivers/input/touchscreen/resistive-adc-touch.c 9415 9416GENERIC STRING LIBRARY 9417M: Kees Cook <kees@kernel.org> 9418R: Andy Shevchenko <andy@kernel.org> 9419L: linux-hardening@vger.kernel.org 9420S: Supported 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9422F: include/linux/string.h 9423F: include/linux/string_choices.h 9424F: include/linux/string_helpers.h 9425F: lib/string.c 9426F: lib/string_kunit.c 9427F: lib/string_helpers.c 9428F: lib/string_helpers_kunit.c 9429F: scripts/coccinelle/api/string_choices.cocci 9430 9431GENERIC UIO DRIVER FOR PCI DEVICES 9432M: "Michael S. Tsirkin" <mst@redhat.com> 9433L: kvm@vger.kernel.org 9434S: Supported 9435F: drivers/uio/uio_pci_generic.c 9436 9437GENERIC VDSO LIBRARY 9438M: Andy Lutomirski <luto@kernel.org> 9439M: Thomas Gleixner <tglx@linutronix.de> 9440M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9441L: linux-kernel@vger.kernel.org 9442S: Maintained 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9444F: include/asm-generic/vdso/vsyscall.h 9445F: include/vdso/ 9446F: kernel/time/vsyscall.c 9447F: lib/vdso/ 9448 9449GENWQE (IBM Generic Workqueue Card) 9450M: Frank Haverkamp <haver@linux.ibm.com> 9451S: Supported 9452F: drivers/misc/genwqe/ 9453 9454GET_MAINTAINER SCRIPT 9455M: Joe Perches <joe@perches.com> 9456S: Maintained 9457F: scripts/get_maintainer.pl 9458 9459GFS2 FILE SYSTEM 9460M: Andreas Gruenbacher <agruenba@redhat.com> 9461L: gfs2@lists.linux.dev 9462S: Supported 9463B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9465F: Documentation/filesystems/gfs2* 9466F: fs/gfs2/ 9467F: include/uapi/linux/gfs2_ondisk.h 9468 9469GIGABYTE WATERFORCE SENSOR DRIVER 9470M: Aleksa Savic <savicaleksa83@gmail.com> 9471L: linux-hwmon@vger.kernel.org 9472S: Maintained 9473F: Documentation/hwmon/gigabyte_waterforce.rst 9474F: drivers/hwmon/gigabyte_waterforce.c 9475 9476GIGABYTE WMI DRIVER 9477M: Thomas Weißschuh <thomas@weissschuh.net> 9478L: platform-driver-x86@vger.kernel.org 9479S: Maintained 9480F: drivers/platform/x86/gigabyte-wmi.c 9481 9482GNSS SUBSYSTEM 9483M: Johan Hovold <johan@kernel.org> 9484S: Maintained 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9486F: Documentation/ABI/testing/sysfs-class-gnss 9487F: Documentation/devicetree/bindings/gnss/ 9488F: drivers/gnss/ 9489F: include/linux/gnss.h 9490 9491GO7007 MPEG CODEC 9492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9493L: linux-media@vger.kernel.org 9494S: Maintained 9495F: drivers/media/usb/go7007/ 9496 9497GOODIX TOUCHSCREEN 9498M: Bastien Nocera <hadess@hadess.net> 9499M: Hans de Goede <hdegoede@redhat.com> 9500L: linux-input@vger.kernel.org 9501S: Maintained 9502F: drivers/input/touchscreen/goodix* 9503 9504GOOGLE ETHERNET DRIVERS 9505M: Jeroen de Borst <jeroendb@google.com> 9506M: Praveen Kaligineedi <pkaligineedi@google.com> 9507R: Shailend Chand <shailend@google.com> 9508L: netdev@vger.kernel.org 9509S: Supported 9510F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9511F: drivers/net/ethernet/google 9512 9513GOOGLE FIRMWARE DRIVERS 9514M: Tzung-Bi Shih <tzungbi@kernel.org> 9515R: Brian Norris <briannorris@chromium.org> 9516R: Julius Werner <jwerner@chromium.org> 9517L: chrome-platform@lists.linux.dev 9518S: Maintained 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9520F: drivers/firmware/google/ 9521 9522GOOGLE TENSOR SoC SUPPORT 9523M: Peter Griffin <peter.griffin@linaro.org> 9524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9525L: linux-samsung-soc@vger.kernel.org 9526S: Maintained 9527F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9528F: arch/arm64/boot/dts/exynos/google/ 9529F: drivers/clk/samsung/clk-gs101.c 9530F: drivers/phy/samsung/phy-gs101-ufs.c 9531F: include/dt-bindings/clock/google,gs101.h 9532K: [gG]oogle.?[tT]ensor 9533 9534GPD POCKET FAN DRIVER 9535M: Hans de Goede <hdegoede@redhat.com> 9536L: platform-driver-x86@vger.kernel.org 9537S: Maintained 9538F: drivers/platform/x86/gpd-pocket-fan.c 9539 9540GPIO ACPI SUPPORT 9541M: Mika Westerberg <mika.westerberg@linux.intel.com> 9542M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9543L: linux-gpio@vger.kernel.org 9544L: linux-acpi@vger.kernel.org 9545S: Supported 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9547F: Documentation/firmware-guide/acpi/gpio-properties.rst 9548F: drivers/gpio/gpiolib-acpi.c 9549F: drivers/gpio/gpiolib-acpi.h 9550 9551GPIO AGGREGATOR 9552M: Geert Uytterhoeven <geert+renesas@glider.be> 9553L: linux-gpio@vger.kernel.org 9554S: Supported 9555F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9556F: drivers/gpio/gpio-aggregator.c 9557 9558GPIO IR Transmitter 9559M: Sean Young <sean@mess.org> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9563F: drivers/media/rc/gpio-ir-tx.c 9564 9565GPIO MOCKUP DRIVER 9566M: Bamvor Jian Zhang <bamv2005@gmail.com> 9567L: linux-gpio@vger.kernel.org 9568S: Maintained 9569F: drivers/gpio/gpio-mockup.c 9570F: tools/testing/selftests/gpio/ 9571 9572GPIO REGMAP 9573M: Michael Walle <mwalle@kernel.org> 9574S: Maintained 9575F: drivers/gpio/gpio-regmap.c 9576F: include/linux/gpio/regmap.h 9577K: (devm_)?gpio_regmap_(un)?register 9578 9579GPIO SUBSYSTEM 9580M: Linus Walleij <linus.walleij@linaro.org> 9581M: Bartosz Golaszewski <brgl@bgdev.pl> 9582L: linux-gpio@vger.kernel.org 9583S: Maintained 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9585F: Documentation/admin-guide/gpio/ 9586F: Documentation/devicetree/bindings/gpio/ 9587F: Documentation/driver-api/gpio/ 9588F: drivers/gpio/ 9589F: include/dt-bindings/gpio/ 9590F: include/linux/gpio.h 9591F: include/linux/gpio/ 9592F: include/linux/of_gpio.h 9593 9594GPIO UAPI 9595M: Bartosz Golaszewski <brgl@bgdev.pl> 9596R: Kent Gibson <warthog618@gmail.com> 9597L: linux-gpio@vger.kernel.org 9598S: Maintained 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9600F: Documentation/ABI/obsolete/sysfs-gpio 9601F: Documentation/ABI/testing/gpio-cdev 9602F: Documentation/userspace-api/gpio/ 9603F: drivers/gpio/gpiolib-cdev.c 9604F: include/uapi/linux/gpio.h 9605F: tools/gpio/ 9606 9607GRE DEMULTIPLEXER DRIVER 9608M: Dmitry Kozlov <xeb@mail.ru> 9609L: netdev@vger.kernel.org 9610S: Maintained 9611F: include/net/gre.h 9612F: net/ipv4/gre_demux.c 9613F: net/ipv4/gre_offload.c 9614 9615GRETH 10/100/1G Ethernet MAC device driver 9616M: Andreas Larsson <andreas@gaisler.com> 9617L: netdev@vger.kernel.org 9618S: Maintained 9619F: drivers/net/ethernet/aeroflex/ 9620 9621GREYBUS AUDIO PROTOCOLS DRIVERS 9622M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9623M: Mark Greer <mgreer@animalcreek.com> 9624S: Maintained 9625F: drivers/staging/greybus/audio_apbridgea.c 9626F: drivers/staging/greybus/audio_apbridgea.h 9627F: drivers/staging/greybus/audio_codec.c 9628F: drivers/staging/greybus/audio_codec.h 9629F: drivers/staging/greybus/audio_gb.c 9630F: drivers/staging/greybus/audio_manager.c 9631F: drivers/staging/greybus/audio_manager.h 9632F: drivers/staging/greybus/audio_manager_module.c 9633F: drivers/staging/greybus/audio_manager_private.h 9634F: drivers/staging/greybus/audio_manager_sysfs.c 9635F: drivers/staging/greybus/audio_module.c 9636F: drivers/staging/greybus/audio_topology.c 9637 9638GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9639M: Viresh Kumar <vireshk@kernel.org> 9640S: Maintained 9641F: drivers/staging/greybus/authentication.c 9642F: drivers/staging/greybus/bootrom.c 9643F: drivers/staging/greybus/firmware.h 9644F: drivers/staging/greybus/fw-core.c 9645F: drivers/staging/greybus/fw-download.c 9646F: drivers/staging/greybus/fw-management.c 9647F: drivers/staging/greybus/greybus_authentication.h 9648F: drivers/staging/greybus/greybus_firmware.h 9649F: drivers/staging/greybus/hid.c 9650F: drivers/staging/greybus/i2c.c 9651F: drivers/staging/greybus/spi.c 9652F: drivers/staging/greybus/spilib.c 9653F: drivers/staging/greybus/spilib.h 9654 9655GREYBUS LOOPBACK DRIVER 9656M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9657S: Maintained 9658F: drivers/staging/greybus/loopback.c 9659 9660GREYBUS PLATFORM DRIVERS 9661M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9662S: Maintained 9663F: drivers/staging/greybus/arche-apb-ctrl.c 9664F: drivers/staging/greybus/arche-platform.c 9665F: drivers/staging/greybus/arche_platform.h 9666 9667GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9668M: Rui Miguel Silva <rmfrfs@gmail.com> 9669S: Maintained 9670F: drivers/staging/greybus/gpio.c 9671F: drivers/staging/greybus/light.c 9672F: drivers/staging/greybus/power_supply.c 9673F: drivers/staging/greybus/sdio.c 9674F: drivers/staging/greybus/spi.c 9675F: drivers/staging/greybus/spilib.c 9676 9677GREYBUS BEAGLEPLAY DRIVERS 9678M: Ayush Singh <ayushdevel1325@gmail.com> 9679L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9680S: Maintained 9681F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9682F: drivers/greybus/gb-beagleplay.c 9683 9684GREYBUS SUBSYSTEM 9685M: Johan Hovold <johan@kernel.org> 9686M: Alex Elder <elder@kernel.org> 9687M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9688L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9689S: Maintained 9690F: drivers/greybus/ 9691F: drivers/staging/greybus/ 9692F: include/linux/greybus.h 9693F: include/linux/greybus/ 9694 9695GREYBUS UART PROTOCOLS DRIVERS 9696M: David Lin <dtwlin@gmail.com> 9697S: Maintained 9698F: drivers/staging/greybus/log.c 9699F: drivers/staging/greybus/uart.c 9700 9701GS1662 VIDEO SERIALIZER 9702M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9703L: linux-media@vger.kernel.org 9704S: Maintained 9705T: git git://linuxtv.org/media_tree.git 9706F: drivers/media/spi/gs1662.c 9707 9708GSPCA FINEPIX SUBDRIVER 9709M: Frank Zago <frank@zago.net> 9710L: linux-media@vger.kernel.org 9711S: Maintained 9712T: git git://linuxtv.org/media_tree.git 9713F: drivers/media/usb/gspca/finepix.c 9714 9715GSPCA GL860 SUBDRIVER 9716M: Olivier Lorin <o.lorin@laposte.net> 9717L: linux-media@vger.kernel.org 9718S: Maintained 9719T: git git://linuxtv.org/media_tree.git 9720F: drivers/media/usb/gspca/gl860/ 9721 9722GSPCA M5602 SUBDRIVER 9723M: Erik Andren <erik.andren@gmail.com> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726T: git git://linuxtv.org/media_tree.git 9727F: drivers/media/usb/gspca/m5602/ 9728 9729GSPCA PAC207 SONIXB SUBDRIVER 9730M: Hans Verkuil <hverkuil@xs4all.nl> 9731L: linux-media@vger.kernel.org 9732S: Odd Fixes 9733T: git git://linuxtv.org/media_tree.git 9734F: drivers/media/usb/gspca/pac207.c 9735 9736GSPCA SN9C20X SUBDRIVER 9737M: Brian Johnson <brijohn@gmail.com> 9738L: linux-media@vger.kernel.org 9739S: Maintained 9740T: git git://linuxtv.org/media_tree.git 9741F: drivers/media/usb/gspca/sn9c20x.c 9742 9743GSPCA T613 SUBDRIVER 9744M: Leandro Costantino <lcostantino@gmail.com> 9745L: linux-media@vger.kernel.org 9746S: Maintained 9747T: git git://linuxtv.org/media_tree.git 9748F: drivers/media/usb/gspca/t613.c 9749 9750GSPCA USB WEBCAM DRIVER 9751M: Hans Verkuil <hverkuil@xs4all.nl> 9752L: linux-media@vger.kernel.org 9753S: Odd Fixes 9754T: git git://linuxtv.org/media_tree.git 9755F: drivers/media/usb/gspca/ 9756 9757GTP (GPRS Tunneling Protocol) 9758M: Pablo Neira Ayuso <pablo@netfilter.org> 9759M: Harald Welte <laforge@gnumonks.org> 9760L: osmocom-net-gprs@lists.osmocom.org 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9763F: drivers/net/gtp.c 9764 9765GUID PARTITION TABLE (GPT) 9766M: Davidlohr Bueso <dave@stgolabs.net> 9767L: linux-efi@vger.kernel.org 9768S: Maintained 9769F: block/partitions/efi.* 9770 9771HABANALABS PCI DRIVER 9772M: Ofir Bitton <obitton@habana.ai> 9773L: dri-devel@lists.freedesktop.org 9774S: Supported 9775C: irc://irc.oftc.net/dri-devel 9776T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9777F: Documentation/ABI/testing/debugfs-driver-habanalabs 9778F: Documentation/ABI/testing/sysfs-driver-habanalabs 9779F: drivers/accel/habanalabs/ 9780F: include/linux/habanalabs/ 9781F: include/trace/events/habanalabs.h 9782F: include/uapi/drm/habanalabs_accel.h 9783 9784HACKRF MEDIA DRIVER 9785L: linux-media@vger.kernel.org 9786S: Orphan 9787W: https://linuxtv.org 9788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9789F: drivers/media/usb/hackrf/ 9790 9791HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9792M: Chuck Lever <chuck.lever@oracle.com> 9793L: kernel-tls-handshake@lists.linux.dev 9794L: netdev@vger.kernel.org 9795S: Maintained 9796F: Documentation/netlink/specs/handshake.yaml 9797F: Documentation/networking/tls-handshake.rst 9798F: include/net/handshake.h 9799F: include/trace/events/handshake.h 9800F: net/handshake/ 9801 9802HANTRO VPU CODEC DRIVER 9803M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9804M: Philipp Zabel <p.zabel@pengutronix.de> 9805L: linux-media@vger.kernel.org 9806L: linux-rockchip@lists.infradead.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9809F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9810F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9811F: drivers/media/platform/verisilicon/ 9812 9813HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9814M: Frank Seidel <frank@f-seidel.de> 9815L: platform-driver-x86@vger.kernel.org 9816S: Maintained 9817W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9818F: drivers/platform/x86/hdaps.c 9819 9820HARDWARE MONITORING 9821M: Jean Delvare <jdelvare@suse.com> 9822M: Guenter Roeck <linux@roeck-us.net> 9823L: linux-hwmon@vger.kernel.org 9824S: Maintained 9825W: http://hwmon.wiki.kernel.org/ 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9827F: Documentation/ABI/testing/sysfs-class-hwmon 9828F: Documentation/devicetree/bindings/hwmon/ 9829F: Documentation/hwmon/ 9830F: drivers/hwmon/ 9831F: include/linux/hwmon*.h 9832F: include/trace/events/hwmon*.h 9833K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9834 9835HARDWARE RANDOM NUMBER GENERATOR CORE 9836M: Olivia Mackall <olivia@selenic.com> 9837M: Herbert Xu <herbert@gondor.apana.org.au> 9838L: linux-crypto@vger.kernel.org 9839S: Odd fixes 9840F: Documentation/admin-guide/hw_random.rst 9841F: Documentation/devicetree/bindings/rng/ 9842F: drivers/char/hw_random/ 9843F: include/linux/hw_random.h 9844 9845HARDWARE SPINLOCK CORE 9846M: Bjorn Andersson <andersson@kernel.org> 9847R: Baolin Wang <baolin.wang7@gmail.com> 9848L: linux-remoteproc@vger.kernel.org 9849S: Maintained 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9851F: Documentation/devicetree/bindings/hwlock/ 9852F: Documentation/locking/hwspinlock.rst 9853F: drivers/hwspinlock/ 9854F: include/linux/hwspinlock.h 9855 9856HARDWARE TRACING FACILITIES 9857M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9858S: Maintained 9859F: drivers/hwtracing/ 9860 9861HARMONY SOUND DRIVER 9862L: linux-parisc@vger.kernel.org 9863S: Maintained 9864F: sound/parisc/harmony.* 9865 9866HDPVR USB VIDEO ENCODER DRIVER 9867M: Hans Verkuil <hverkuil@xs4all.nl> 9868L: linux-media@vger.kernel.org 9869S: Odd Fixes 9870W: https://linuxtv.org 9871T: git git://linuxtv.org/media_tree.git 9872F: drivers/media/usb/hdpvr/ 9873 9874HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9875M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9876S: Supported 9877F: drivers/misc/hpilo.[ch] 9878 9879HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9880M: Jerry Hoemann <jerry.hoemann@hpe.com> 9881S: Supported 9882F: Documentation/watchdog/hpwdt.rst 9883F: drivers/watchdog/hpwdt.c 9884 9885HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9886M: Don Brace <don.brace@microchip.com> 9887L: storagedev@microchip.com 9888L: linux-scsi@vger.kernel.org 9889S: Supported 9890F: Documentation/scsi/hpsa.rst 9891F: drivers/scsi/hpsa*.[ch] 9892F: include/linux/cciss*.h 9893F: include/uapi/linux/cciss*.h 9894 9895HFI1 DRIVER 9896M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9897L: linux-rdma@vger.kernel.org 9898S: Supported 9899F: drivers/infiniband/hw/hfi1 9900 9901HFS FILESYSTEM 9902L: linux-fsdevel@vger.kernel.org 9903S: Orphan 9904F: Documentation/filesystems/hfs.rst 9905F: fs/hfs/ 9906 9907HFSPLUS FILESYSTEM 9908L: linux-fsdevel@vger.kernel.org 9909S: Orphan 9910F: Documentation/filesystems/hfsplus.rst 9911F: fs/hfsplus/ 9912 9913HGA FRAMEBUFFER DRIVER 9914M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9915L: linux-nvidia@lists.surfsouth.com 9916S: Maintained 9917W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9918F: drivers/video/fbdev/hgafb.c 9919 9920HIBERNATION (aka Software Suspend, aka swsusp) 9921M: "Rafael J. Wysocki" <rafael@kernel.org> 9922M: Pavel Machek <pavel@ucw.cz> 9923L: linux-pm@vger.kernel.org 9924S: Supported 9925B: https://bugzilla.kernel.org 9926F: arch/*/include/asm/suspend*.h 9927F: arch/x86/power/ 9928F: drivers/base/power/ 9929F: include/linux/freezer.h 9930F: include/linux/pm.h 9931F: include/linux/suspend.h 9932F: kernel/power/ 9933 9934HID CORE LAYER 9935M: Jiri Kosina <jikos@kernel.org> 9936M: Benjamin Tissoires <bentiss@kernel.org> 9937L: linux-input@vger.kernel.org 9938S: Maintained 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9940F: Documentation/hid/ 9941F: drivers/hid/ 9942F: include/linux/hid* 9943F: include/uapi/linux/hid* 9944F: samples/hid/ 9945F: tools/testing/selftests/hid/ 9946 9947HID LOGITECH DRIVERS 9948R: Filipe Laíns <lains@riseup.net> 9949L: linux-input@vger.kernel.org 9950S: Maintained 9951F: drivers/hid/hid-logitech-* 9952 9953HID NVIDIA SHIELD DRIVER 9954M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9955L: linux-input@vger.kernel.org 9956S: Maintained 9957F: drivers/hid/hid-nvidia-shield.c 9958 9959HID PHOENIX RC FLIGHT CONTROLLER 9960M: Marcus Folkesson <marcus.folkesson@gmail.com> 9961L: linux-input@vger.kernel.org 9962S: Maintained 9963F: drivers/hid/hid-pxrc.c 9964 9965HID PLAYSTATION DRIVER 9966M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9967L: linux-input@vger.kernel.org 9968S: Supported 9969F: drivers/hid/hid-playstation.c 9970 9971HID SENSOR HUB DRIVERS 9972M: Jiri Kosina <jikos@kernel.org> 9973M: Jonathan Cameron <jic23@kernel.org> 9974M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9975L: linux-input@vger.kernel.org 9976L: linux-iio@vger.kernel.org 9977S: Maintained 9978F: Documentation/hid/hid-sensor* 9979F: drivers/hid/hid-sensor-* 9980F: drivers/iio/*/hid-* 9981F: include/linux/hid-sensor-* 9982 9983HID VRC-2 CAR CONTROLLER DRIVER 9984M: Marcus Folkesson <marcus.folkesson@gmail.com> 9985L: linux-input@vger.kernel.org 9986S: Maintained 9987F: drivers/hid/hid-vrc2.c 9988 9989HID WACOM DRIVER 9990M: Ping Cheng <ping.cheng@wacom.com> 9991M: Jason Gerecke <jason.gerecke@wacom.com> 9992L: linux-input@vger.kernel.org 9993S: Maintained 9994F: drivers/hid/wacom.h 9995F: drivers/hid/wacom_* 9996 9997HID++ LOGITECH DRIVERS 9998R: Filipe Laíns <lains@riseup.net> 9999R: Bastien Nocera <hadess@hadess.net> 10000L: linux-input@vger.kernel.org 10001S: Maintained 10002F: drivers/hid/hid-logitech-hidpp.c 10003 10004HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10005M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10006M: Frederic Weisbecker <frederic@kernel.org> 10007M: Thomas Gleixner <tglx@linutronix.de> 10008L: linux-kernel@vger.kernel.org 10009S: Maintained 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10011F: Documentation/timers/ 10012F: include/linux/clockchips.h 10013F: include/linux/hrtimer.h 10014F: include/linux/timer.h 10015F: kernel/time/clockevents.c 10016F: kernel/time/hrtimer.c 10017F: kernel/time/timer.c 10018F: kernel/time/timer_list.c 10019F: kernel/time/timer_migration.* 10020F: tools/testing/selftests/timers/ 10021 10022HIGH-SPEED SCC DRIVER FOR AX.25 10023L: linux-hams@vger.kernel.org 10024S: Orphan 10025F: drivers/net/hamradio/scc.c 10026 10027HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10028M: HighPoint Linux Team <linux@highpoint-tech.com> 10029S: Supported 10030W: http://www.highpoint-tech.com 10031F: Documentation/scsi/hptiop.rst 10032F: drivers/scsi/hptiop.c 10033 10034HIKEY960 ONBOARD USB GPIO HUB DRIVER 10035M: John Stultz <jstultz@google.com> 10036L: linux-kernel@vger.kernel.org 10037S: Maintained 10038F: drivers/misc/hisi_hikey_usb.c 10039 10040HIMAX HX83112B TOUCHSCREEN SUPPORT 10041M: Job Noorman <job@noorman.info> 10042L: linux-input@vger.kernel.org 10043S: Maintained 10044F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10045F: drivers/input/touchscreen/himax_hx83112b.c 10046 10047HIPPI 10048M: Jes Sorensen <jes@trained-monkey.org> 10049L: linux-hippi@sunsite.dk 10050S: Maintained 10051F: drivers/net/hippi/ 10052F: include/linux/hippidevice.h 10053F: include/uapi/linux/if_hippi.h 10054F: net/802/hippi.c 10055 10056HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10057M: Kurt Kanzenbach <kurt@linutronix.de> 10058L: netdev@vger.kernel.org 10059S: Maintained 10060F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10061F: drivers/net/dsa/hirschmann/* 10062F: include/linux/platform_data/hirschmann-hellcreek.h 10063F: net/dsa/tag_hellcreek.c 10064 10065HISILICON DMA DRIVER 10066M: Zhou Wang <wangzhou1@hisilicon.com> 10067M: Jie Hai <haijie1@huawei.com> 10068L: dmaengine@vger.kernel.org 10069S: Maintained 10070F: drivers/dma/hisi_dma.c 10071 10072HISILICON GPIO DRIVER 10073M: Jay Fang <f.fangjian@huawei.com> 10074L: linux-gpio@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10077F: drivers/gpio/gpio-hisi.c 10078 10079HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10080M: Zhiqi Song <songzhiqi1@huawei.com> 10081M: Longfang Liu <liulongfang@huawei.com> 10082L: linux-crypto@vger.kernel.org 10083S: Maintained 10084F: Documentation/ABI/testing/debugfs-hisi-hpre 10085F: drivers/crypto/hisilicon/hpre/hpre.h 10086F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10087F: drivers/crypto/hisilicon/hpre/hpre_main.c 10088 10089HISILICON HNS3 PMU DRIVER 10090M: Jijie Shao <shaojijie@huawei.com> 10091S: Supported 10092F: Documentation/admin-guide/perf/hns3-pmu.rst 10093F: drivers/perf/hisilicon/hns3_pmu.c 10094 10095HISILICON I2C CONTROLLER DRIVER 10096M: Yicong Yang <yangyicong@hisilicon.com> 10097L: linux-i2c@vger.kernel.org 10098S: Maintained 10099W: https://www.hisilicon.com 10100F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10101F: drivers/i2c/busses/i2c-hisi.c 10102 10103HISILICON KUNPENG SOC HCCS DRIVER 10104M: Huisong Li <lihuisong@huawei.com> 10105S: Maintained 10106F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10107F: drivers/soc/hisilicon/kunpeng_hccs.c 10108F: drivers/soc/hisilicon/kunpeng_hccs.h 10109 10110HISILICON LPC BUS DRIVER 10111M: Jay Fang <f.fangjian@huawei.com> 10112S: Maintained 10113W: http://www.hisilicon.com 10114F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10115F: drivers/bus/hisi_lpc.c 10116 10117HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10118M: Yisen Zhuang <yisen.zhuang@huawei.com> 10119M: Salil Mehta <salil.mehta@huawei.com> 10120M: Jijie Shao <shaojijie@huawei.com> 10121L: netdev@vger.kernel.org 10122S: Maintained 10123W: http://www.hisilicon.com 10124F: drivers/net/ethernet/hisilicon/hns3/ 10125 10126HISILICON NETWORK SUBSYSTEM DRIVER 10127M: Yisen Zhuang <yisen.zhuang@huawei.com> 10128M: Salil Mehta <salil.mehta@huawei.com> 10129L: netdev@vger.kernel.org 10130S: Maintained 10131W: http://www.hisilicon.com 10132F: Documentation/devicetree/bindings/net/hisilicon*.txt 10133F: drivers/net/ethernet/hisilicon/ 10134 10135HISILICON PMU DRIVER 10136M: Yicong Yang <yangyicong@hisilicon.com> 10137M: Jonathan Cameron <jonathan.cameron@huawei.com> 10138S: Supported 10139W: http://www.hisilicon.com 10140F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10141F: Documentation/admin-guide/perf/hisi-pmu.rst 10142F: drivers/perf/hisilicon 10143 10144HISILICON PTT DRIVER 10145M: Yicong Yang <yangyicong@hisilicon.com> 10146M: Jonathan Cameron <jonathan.cameron@huawei.com> 10147L: linux-kernel@vger.kernel.org 10148S: Maintained 10149F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10150F: Documentation/trace/hisi-ptt.rst 10151F: drivers/hwtracing/ptt/ 10152F: tools/perf/arch/arm64/util/hisi-ptt.c 10153F: tools/perf/util/hisi-ptt* 10154F: tools/perf/util/hisi-ptt-decoder/* 10155 10156HISILICON QM DRIVER 10157M: Weili Qian <qianweili@huawei.com> 10158M: Zhou Wang <wangzhou1@hisilicon.com> 10159L: linux-crypto@vger.kernel.org 10160S: Maintained 10161F: drivers/crypto/hisilicon/Kconfig 10162F: drivers/crypto/hisilicon/Makefile 10163F: drivers/crypto/hisilicon/qm.c 10164F: drivers/crypto/hisilicon/sgl.c 10165F: include/linux/hisi_acc_qm.h 10166 10167HISILICON ROCE DRIVER 10168M: Chengchang Tang <tangchengchang@huawei.com> 10169M: Junxian Huang <huangjunxian6@hisilicon.com> 10170L: linux-rdma@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10173F: drivers/infiniband/hw/hns/ 10174 10175HISILICON SAS Controller 10176M: Xiang Chen <chenxiang66@hisilicon.com> 10177S: Supported 10178W: http://www.hisilicon.com 10179F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10180F: drivers/scsi/hisi_sas/ 10181 10182HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10183M: Longfang Liu <liulongfang@huawei.com> 10184L: linux-crypto@vger.kernel.org 10185S: Maintained 10186F: Documentation/ABI/testing/debugfs-hisi-sec 10187F: drivers/crypto/hisilicon/sec2/sec.h 10188F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10189F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10190F: drivers/crypto/hisilicon/sec2/sec_main.c 10191 10192HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10193M: Jay Fang <f.fangjian@huawei.com> 10194L: linux-spi@vger.kernel.org 10195S: Maintained 10196W: http://www.hisilicon.com 10197F: drivers/spi/spi-hisi-kunpeng.c 10198 10199HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10200M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10201L: linux-kernel@vger.kernel.org 10202S: Maintained 10203F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10204F: drivers/spmi/hisi-spmi-controller.c 10205 10206HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10207M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10208L: linux-kernel@vger.kernel.org 10209S: Maintained 10210F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10211F: drivers/mfd/hi6421-spmi-pmic.c 10212 10213HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10214M: Weili Qian <qianweili@huawei.com> 10215S: Maintained 10216F: drivers/crypto/hisilicon/trng/trng.c 10217 10218HISILICON V3XX SPI NOR FLASH Controller Driver 10219M: Jay Fang <f.fangjian@huawei.com> 10220S: Maintained 10221W: http://www.hisilicon.com 10222F: drivers/spi/spi-hisi-sfc-v3xx.c 10223 10224HISILICON ZIP Controller DRIVER 10225M: Yang Shen <shenyang39@huawei.com> 10226M: Zhou Wang <wangzhou1@hisilicon.com> 10227L: linux-crypto@vger.kernel.org 10228S: Maintained 10229F: Documentation/ABI/testing/debugfs-hisi-zip 10230F: drivers/crypto/hisilicon/zip/ 10231 10232HMM - Heterogeneous Memory Management 10233M: Jérôme Glisse <jglisse@redhat.com> 10234L: linux-mm@kvack.org 10235S: Maintained 10236F: Documentation/mm/hmm.rst 10237F: include/linux/hmm* 10238F: lib/test_hmm* 10239F: mm/hmm* 10240F: tools/testing/selftests/mm/*hmm* 10241 10242HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10243M: Petre Rodan <petre.rodan@subdimension.ro> 10244L: linux-iio@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10247F: drivers/iio/pressure/hsc030pa* 10248 10249HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10250M: Andreas Klinger <ak@it-klinger.de> 10251M: Petre Rodan <petre.rodan@subdimension.ro> 10252L: linux-iio@vger.kernel.org 10253S: Maintained 10254F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10255F: drivers/iio/pressure/mprls0025pa* 10256 10257HP BIOSCFG DRIVER 10258M: Jorge Lopez <jorge.lopez2@hp.com> 10259L: platform-driver-x86@vger.kernel.org 10260S: Maintained 10261F: drivers/platform/x86/hp/hp-bioscfg/ 10262 10263HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10264L: platform-driver-x86@vger.kernel.org 10265S: Orphan 10266F: drivers/platform/x86/hp/tc1100-wmi.c 10267 10268HP WMI HARDWARE MONITOR DRIVER 10269M: James Seo <james@equiv.tech> 10270L: linux-hwmon@vger.kernel.org 10271S: Maintained 10272F: Documentation/hwmon/hp-wmi-sensors.rst 10273F: drivers/hwmon/hp-wmi-sensors.c 10274 10275HPET: High Precision Event Timers driver 10276M: Clemens Ladisch <clemens@ladisch.de> 10277S: Maintained 10278F: Documentation/timers/hpet.rst 10279F: drivers/char/hpet.c 10280F: include/linux/hpet.h 10281F: include/uapi/linux/hpet.h 10282 10283HPET: x86 10284S: Orphan 10285F: arch/x86/include/asm/hpet.h 10286F: arch/x86/kernel/hpet.c 10287 10288HPFS FILESYSTEM 10289M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10290S: Maintained 10291W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10292F: fs/hpfs/ 10293 10294HS3001 Hardware Temperature and Humidity Sensor 10295M: Andre Werner <andre.werner@systec-electronic.com> 10296L: linux-hwmon@vger.kernel.org 10297S: Maintained 10298F: drivers/hwmon/hs3001.c 10299 10300HSI SUBSYSTEM 10301M: Sebastian Reichel <sre@kernel.org> 10302S: Maintained 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10304F: Documentation/ABI/testing/sysfs-bus-hsi 10305F: Documentation/driver-api/hsi.rst 10306F: drivers/hsi/ 10307F: include/linux/hsi/ 10308F: include/uapi/linux/hsi/ 10309 10310HSO 3G MODEM DRIVER 10311L: linux-usb@vger.kernel.org 10312S: Orphan 10313F: drivers/net/usb/hso.c 10314 10315HSR NETWORK PROTOCOL 10316L: netdev@vger.kernel.org 10317S: Orphan 10318F: net/hsr/ 10319 10320HT16K33 LED CONTROLLER DRIVER 10321M: Robin van der Gracht <robin@protonic.nl> 10322S: Maintained 10323F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10324F: drivers/auxdisplay/ht16k33.c 10325 10326HTCPEN TOUCHSCREEN DRIVER 10327M: Pau Oliva Fora <pof@eslack.org> 10328L: linux-input@vger.kernel.org 10329S: Maintained 10330F: drivers/input/touchscreen/htcpen.c 10331 10332HTE SUBSYSTEM 10333M: Dipen Patel <dipenp@nvidia.com> 10334L: timestamp@lists.linux.dev 10335S: Maintained 10336Q: https://patchwork.kernel.org/project/timestamp/list/ 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10338F: Documentation/devicetree/bindings/timestamp/ 10339F: Documentation/driver-api/hte/ 10340F: drivers/hte/ 10341F: include/linux/hte.h 10342 10343HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10344M: Lorenzo Bianconi <lorenzo@kernel.org> 10345L: linux-iio@vger.kernel.org 10346S: Maintained 10347W: http://www.st.com/ 10348F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10349F: drivers/iio/humidity/hts221* 10350 10351HUAWEI ETHERNET DRIVER 10352M: Cai Huoqing <cai.huoqing@linux.dev> 10353L: netdev@vger.kernel.org 10354S: Maintained 10355F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10356F: drivers/net/ethernet/huawei/hinic/ 10357 10358HUGETLB SUBSYSTEM 10359M: Muchun Song <muchun.song@linux.dev> 10360L: linux-mm@kvack.org 10361S: Maintained 10362F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10363F: Documentation/admin-guide/mm/hugetlbpage.rst 10364F: Documentation/mm/hugetlbfs_reserv.rst 10365F: Documentation/mm/vmemmap_dedup.rst 10366F: fs/hugetlbfs/ 10367F: include/linux/hugetlb.h 10368F: mm/hugetlb.c 10369F: mm/hugetlb_vmemmap.c 10370F: mm/hugetlb_vmemmap.h 10371F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10372 10373HVA ST MEDIA DRIVER 10374M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10375L: linux-media@vger.kernel.org 10376S: Supported 10377W: https://linuxtv.org 10378T: git git://linuxtv.org/media_tree.git 10379F: drivers/media/platform/st/sti/hva 10380 10381HWPOISON MEMORY FAILURE HANDLING 10382M: Miaohe Lin <linmiaohe@huawei.com> 10383R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10384L: linux-mm@kvack.org 10385S: Maintained 10386F: mm/hwpoison-inject.c 10387F: mm/memory-failure.c 10388 10389HYCON HY46XX TOUCHSCREEN SUPPORT 10390M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10391L: linux-input@vger.kernel.org 10392S: Maintained 10393F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10394F: drivers/input/touchscreen/hycon-hy46xx.c 10395 10396HYGON PROCESSOR SUPPORT 10397M: Pu Wen <puwen@hygon.cn> 10398L: linux-kernel@vger.kernel.org 10399S: Maintained 10400F: arch/x86/kernel/cpu/hygon.c 10401 10402HYNIX HI556 SENSOR DRIVER 10403M: Sakari Ailus <sakari.ailus@linux.intel.com> 10404L: linux-media@vger.kernel.org 10405S: Maintained 10406T: git git://linuxtv.org/media_tree.git 10407F: drivers/media/i2c/hi556.c 10408 10409HYNIX HI846 SENSOR DRIVER 10410M: Martin Kepplinger <martin.kepplinger@puri.sm> 10411L: linux-media@vger.kernel.org 10412S: Maintained 10413F: drivers/media/i2c/hi846.c 10414 10415HYNIX HI847 SENSOR DRIVER 10416M: Sakari Ailus <sakari.ailus@linux.intel.com> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419F: drivers/media/i2c/hi847.c 10420 10421Hyper-V/Azure CORE AND DRIVERS 10422M: "K. Y. Srinivasan" <kys@microsoft.com> 10423M: Haiyang Zhang <haiyangz@microsoft.com> 10424M: Wei Liu <wei.liu@kernel.org> 10425M: Dexuan Cui <decui@microsoft.com> 10426L: linux-hyperv@vger.kernel.org 10427S: Supported 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10429F: Documentation/ABI/stable/sysfs-bus-vmbus 10430F: Documentation/ABI/testing/debugfs-hyperv 10431F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10432F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10433F: Documentation/virt/hyperv 10434F: arch/arm64/hyperv 10435F: arch/arm64/include/asm/hyperv-tlfs.h 10436F: arch/arm64/include/asm/mshyperv.h 10437F: arch/x86/hyperv 10438F: arch/x86/include/asm/hyperv-tlfs.h 10439F: arch/x86/include/asm/mshyperv.h 10440F: arch/x86/include/asm/trace/hyperv.h 10441F: arch/x86/kernel/cpu/mshyperv.c 10442F: drivers/clocksource/hyperv_timer.c 10443F: drivers/hid/hid-hyperv.c 10444F: drivers/hv/ 10445F: drivers/input/serio/hyperv-keyboard.c 10446F: drivers/iommu/hyperv-iommu.c 10447F: drivers/net/ethernet/microsoft/ 10448F: drivers/net/hyperv/ 10449F: drivers/pci/controller/pci-hyperv-intf.c 10450F: drivers/pci/controller/pci-hyperv.c 10451F: drivers/scsi/storvsc_drv.c 10452F: drivers/uio/uio_hv_generic.c 10453F: drivers/video/fbdev/hyperv_fb.c 10454F: include/asm-generic/hyperv-tlfs.h 10455F: include/asm-generic/mshyperv.h 10456F: include/clocksource/hyperv_timer.h 10457F: include/linux/hyperv.h 10458F: include/net/mana 10459F: include/uapi/linux/hyperv.h 10460F: net/vmw_vsock/hyperv_transport.c 10461F: tools/hv/ 10462 10463HYPERBUS SUPPORT 10464M: Vignesh Raghavendra <vigneshr@ti.com> 10465R: Tudor Ambarus <tudor.ambarus@linaro.org> 10466L: linux-mtd@lists.infradead.org 10467S: Supported 10468Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10469C: irc://irc.oftc.net/mtd 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10471F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10472F: drivers/mtd/hyperbus/ 10473F: include/linux/mtd/hyperbus.h 10474 10475HYPERVISOR VIRTUAL CONSOLE DRIVER 10476L: linuxppc-dev@lists.ozlabs.org 10477S: Odd Fixes 10478F: drivers/tty/hvc/ 10479 10480I2C ACPI SUPPORT 10481M: Mika Westerberg <mika.westerberg@linux.intel.com> 10482L: linux-i2c@vger.kernel.org 10483L: linux-acpi@vger.kernel.org 10484S: Maintained 10485F: drivers/i2c/i2c-core-acpi.c 10486 10487I2C ADDRESS TRANSLATOR (ATR) 10488M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10489R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10490L: linux-i2c@vger.kernel.org 10491S: Maintained 10492F: drivers/i2c/i2c-atr.c 10493F: include/linux/i2c-atr.h 10494 10495I2C CONTROLLER DRIVER FOR NVIDIA GPU 10496M: Ajay Gupta <ajayg@nvidia.com> 10497L: linux-i2c@vger.kernel.org 10498S: Maintained 10499F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10500F: drivers/i2c/busses/i2c-nvidia-gpu.c 10501 10502I2C MUXES 10503M: Peter Rosin <peda@axentia.se> 10504L: linux-i2c@vger.kernel.org 10505S: Maintained 10506F: Documentation/devicetree/bindings/i2c/i2c-arb* 10507F: Documentation/devicetree/bindings/i2c/i2c-gate* 10508F: Documentation/devicetree/bindings/i2c/i2c-mux* 10509F: Documentation/i2c/i2c-topology.rst 10510F: Documentation/i2c/muxes/ 10511F: drivers/i2c/i2c-mux.c 10512F: drivers/i2c/muxes/ 10513F: include/linux/i2c-mux.h 10514 10515I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10516M: Gregory CLEMENT <gregory.clement@bootlin.com> 10517L: linux-i2c@vger.kernel.org 10518S: Maintained 10519F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10520F: drivers/i2c/busses/i2c-mv64xxx.c 10521 10522I2C OVER PARALLEL PORT 10523M: Jean Delvare <jdelvare@suse.com> 10524L: linux-i2c@vger.kernel.org 10525S: Maintained 10526F: Documentation/i2c/busses/i2c-parport.rst 10527F: drivers/i2c/busses/i2c-parport.c 10528 10529I2C SUBSYSTEM 10530M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10531L: linux-i2c@vger.kernel.org 10532S: Maintained 10533W: https://i2c.wiki.kernel.org/ 10534Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10536F: Documentation/i2c/ 10537F: drivers/i2c/* 10538F: include/dt-bindings/i2c/i2c.h 10539F: include/linux/i2c-dev.h 10540F: include/linux/i2c-smbus.h 10541F: include/linux/i2c.h 10542F: include/uapi/linux/i2c-*.h 10543F: include/uapi/linux/i2c.h 10544 10545I2C SUBSYSTEM HOST DRIVERS 10546M: Andi Shyti <andi.shyti@kernel.org> 10547L: linux-i2c@vger.kernel.org 10548S: Maintained 10549W: https://i2c.wiki.kernel.org/ 10550Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10552F: Documentation/devicetree/bindings/i2c/ 10553F: drivers/i2c/algos/ 10554F: drivers/i2c/busses/ 10555F: include/dt-bindings/i2c/ 10556 10557I2C-TAOS-EVM DRIVER 10558M: Jean Delvare <jdelvare@suse.com> 10559L: linux-i2c@vger.kernel.org 10560S: Maintained 10561F: Documentation/i2c/busses/i2c-taos-evm.rst 10562F: drivers/i2c/busses/i2c-taos-evm.c 10563 10564I2C-TINY-USB DRIVER 10565M: Till Harbaum <till@harbaum.org> 10566L: linux-i2c@vger.kernel.org 10567S: Maintained 10568W: http://www.harbaum.org/till/i2c_tiny_usb 10569F: drivers/i2c/busses/i2c-tiny-usb.c 10570 10571I2C/SMBUS CONTROLLER DRIVERS FOR PC 10572M: Jean Delvare <jdelvare@suse.com> 10573L: linux-i2c@vger.kernel.org 10574S: Maintained 10575F: Documentation/i2c/busses/i2c-ali1535.rst 10576F: Documentation/i2c/busses/i2c-ali1563.rst 10577F: Documentation/i2c/busses/i2c-ali15x3.rst 10578F: Documentation/i2c/busses/i2c-amd756.rst 10579F: Documentation/i2c/busses/i2c-amd8111.rst 10580F: Documentation/i2c/busses/i2c-i801.rst 10581F: Documentation/i2c/busses/i2c-nforce2.rst 10582F: Documentation/i2c/busses/i2c-piix4.rst 10583F: Documentation/i2c/busses/i2c-sis5595.rst 10584F: Documentation/i2c/busses/i2c-sis630.rst 10585F: Documentation/i2c/busses/i2c-sis96x.rst 10586F: Documentation/i2c/busses/i2c-via.rst 10587F: Documentation/i2c/busses/i2c-viapro.rst 10588F: drivers/i2c/busses/i2c-ali1535.c 10589F: drivers/i2c/busses/i2c-ali1563.c 10590F: drivers/i2c/busses/i2c-ali15x3.c 10591F: drivers/i2c/busses/i2c-amd756-s4882.c 10592F: drivers/i2c/busses/i2c-amd756.c 10593F: drivers/i2c/busses/i2c-amd8111.c 10594F: drivers/i2c/busses/i2c-i801.c 10595F: drivers/i2c/busses/i2c-isch.c 10596F: drivers/i2c/busses/i2c-nforce2-s4985.c 10597F: drivers/i2c/busses/i2c-nforce2.c 10598F: drivers/i2c/busses/i2c-piix4.c 10599F: drivers/i2c/busses/i2c-sis5595.c 10600F: drivers/i2c/busses/i2c-sis630.c 10601F: drivers/i2c/busses/i2c-sis96x.c 10602F: drivers/i2c/busses/i2c-via.c 10603F: drivers/i2c/busses/i2c-viapro.c 10604 10605I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10606M: Hans de Goede <hdegoede@redhat.com> 10607L: linux-i2c@vger.kernel.org 10608S: Maintained 10609F: drivers/i2c/busses/i2c-cht-wc.c 10610 10611I2C/SMBUS ISMT DRIVER 10612M: Seth Heasley <seth.heasley@intel.com> 10613M: Neil Horman <nhorman@tuxdriver.com> 10614L: linux-i2c@vger.kernel.org 10615F: Documentation/i2c/busses/i2c-ismt.rst 10616F: drivers/i2c/busses/i2c-ismt.c 10617 10618I2C/SMBUS ZHAOXIN DRIVER 10619M: Hans Hu <hanshu@zhaoxin.com> 10620L: linux-i2c@vger.kernel.org 10621S: Maintained 10622W: https://www.zhaoxin.com 10623F: drivers/i2c/busses/i2c-viai2c-common.c 10624F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10625 10626I2C/SMBUS STUB DRIVER 10627M: Jean Delvare <jdelvare@suse.com> 10628L: linux-i2c@vger.kernel.org 10629S: Maintained 10630F: drivers/i2c/i2c-stub.c 10631 10632I3C DRIVER FOR ASPEED AST2600 10633M: Jeremy Kerr <jk@codeconstruct.com.au> 10634S: Maintained 10635F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10636F: drivers/i3c/master/ast2600-i3c-master.c 10637 10638I3C DRIVER FOR CADENCE I3C MASTER IP 10639M: Przemysław Gaj <pgaj@cadence.com> 10640S: Maintained 10641F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10642F: drivers/i3c/master/i3c-master-cdns.c 10643 10644I3C DRIVER FOR SYNOPSYS DESIGNWARE 10645S: Orphan 10646F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10647F: drivers/i3c/master/dw* 10648 10649I3C SUBSYSTEM 10650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10651L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10652S: Maintained 10653C: irc://chat.freenode.net/linux-i3c 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10655F: Documentation/ABI/testing/sysfs-bus-i3c 10656F: Documentation/devicetree/bindings/i3c/ 10657F: Documentation/driver-api/i3c 10658F: drivers/i3c/ 10659F: include/dt-bindings/i3c/ 10660F: include/linux/i3c/ 10661 10662IBM Operation Panel Input Driver 10663M: Eddie James <eajames@linux.ibm.com> 10664L: linux-input@vger.kernel.org 10665S: Maintained 10666F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10667F: drivers/input/misc/ibm-panel.c 10668 10669IBM Power 842 compression accelerator 10670M: Haren Myneni <haren@us.ibm.com> 10671S: Supported 10672F: crypto/842.c 10673F: drivers/crypto/nx/Kconfig 10674F: drivers/crypto/nx/Makefile 10675F: drivers/crypto/nx/nx-842* 10676F: include/linux/sw842.h 10677F: lib/842/ 10678 10679IBM Power in-Nest Crypto Acceleration 10680M: Breno Leitão <leitao@debian.org> 10681M: Nayna Jain <nayna@linux.ibm.com> 10682M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10683L: linux-crypto@vger.kernel.org 10684S: Supported 10685F: drivers/crypto/nx/Kconfig 10686F: drivers/crypto/nx/Makefile 10687F: drivers/crypto/nx/nx-aes* 10688F: drivers/crypto/nx/nx-sha* 10689F: drivers/crypto/nx/nx.* 10690F: drivers/crypto/nx/nx_csbcpb.h 10691F: drivers/crypto/nx/nx_debugfs.c 10692 10693IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10694M: Tyrel Datwyler <tyreld@linux.ibm.com> 10695L: linux-pci@vger.kernel.org 10696L: linuxppc-dev@lists.ozlabs.org 10697S: Supported 10698F: drivers/pci/hotplug/rpadlpar* 10699 10700IBM Power Linux RAID adapter 10701M: Brian King <brking@us.ibm.com> 10702S: Supported 10703F: drivers/scsi/ipr.* 10704 10705IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10706M: Tyrel Datwyler <tyreld@linux.ibm.com> 10707L: linux-pci@vger.kernel.org 10708L: linuxppc-dev@lists.ozlabs.org 10709S: Supported 10710F: drivers/pci/hotplug/rpaphp* 10711 10712IBM Power SRIOV Virtual NIC Device Driver 10713M: Haren Myneni <haren@linux.ibm.com> 10714M: Rick Lindsley <ricklind@linux.ibm.com> 10715R: Nick Child <nnac123@linux.ibm.com> 10716R: Thomas Falcon <tlfalcon@linux.ibm.com> 10717L: netdev@vger.kernel.org 10718S: Supported 10719F: drivers/net/ethernet/ibm/ibmvnic.* 10720 10721IBM Power VFIO Support 10722M: Timothy Pearson <tpearson@raptorengineering.com> 10723S: Supported 10724F: drivers/vfio/vfio_iommu_spapr_tce.c 10725 10726IBM Power Virtual Ethernet Device Driver 10727M: Nick Child <nnac123@linux.ibm.com> 10728L: netdev@vger.kernel.org 10729S: Supported 10730F: drivers/net/ethernet/ibm/ibmveth.* 10731 10732IBM Power Virtual FC Device Drivers 10733M: Tyrel Datwyler <tyreld@linux.ibm.com> 10734L: linux-scsi@vger.kernel.org 10735S: Supported 10736F: drivers/scsi/ibmvscsi/ibmvfc* 10737 10738IBM Power Virtual Management Channel Driver 10739M: Brad Warrum <bwarrum@linux.ibm.com> 10740M: Ritu Agarwal <rituagar@linux.ibm.com> 10741S: Supported 10742F: drivers/misc/ibmvmc.* 10743 10744IBM Power Virtual SCSI Device Drivers 10745M: Tyrel Datwyler <tyreld@linux.ibm.com> 10746L: linux-scsi@vger.kernel.org 10747S: Supported 10748F: drivers/scsi/ibmvscsi/ibmvscsi* 10749F: include/scsi/viosrp.h 10750 10751IBM Power Virtual SCSI Device Target Driver 10752M: Tyrel Datwyler <tyreld@linux.ibm.com> 10753L: linux-scsi@vger.kernel.org 10754L: target-devel@vger.kernel.org 10755S: Supported 10756F: drivers/scsi/ibmvscsi_tgt/ 10757 10758IBM Power VMX Cryptographic instructions 10759M: Breno Leitão <leitao@debian.org> 10760M: Nayna Jain <nayna@linux.ibm.com> 10761M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10762L: linux-crypto@vger.kernel.org 10763S: Supported 10764F: arch/powerpc/crypto/Kconfig 10765F: arch/powerpc/crypto/Makefile 10766F: arch/powerpc/crypto/aes.c 10767F: arch/powerpc/crypto/aes_cbc.c 10768F: arch/powerpc/crypto/aes_ctr.c 10769F: arch/powerpc/crypto/aes_xts.c 10770F: arch/powerpc/crypto/aesp8-ppc.* 10771F: arch/powerpc/crypto/ghash.c 10772F: arch/powerpc/crypto/ghashp8-ppc.pl 10773F: arch/powerpc/crypto/ppc-xlate.pl 10774F: arch/powerpc/crypto/vmx.c 10775 10776IBM ServeRAID RAID DRIVER 10777S: Orphan 10778F: drivers/scsi/ips.* 10779 10780ICH LPC AND GPIO DRIVER 10781M: Peter Tyser <ptyser@xes-inc.com> 10782S: Maintained 10783F: drivers/gpio/gpio-ich.c 10784F: drivers/mfd/lpc_ich.c 10785 10786ICY I2C DRIVER 10787M: Max Staudt <max@enpas.org> 10788L: linux-i2c@vger.kernel.org 10789S: Maintained 10790F: drivers/i2c/busses/i2c-icy.c 10791 10792IDEAPAD LAPTOP EXTRAS DRIVER 10793M: Ike Panhc <ike.pan@canonical.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Maintained 10796W: http://launchpad.net/ideapad-laptop 10797F: drivers/platform/x86/ideapad-laptop.c 10798 10799IDEAPAD LAPTOP SLIDEBAR DRIVER 10800M: Andrey Moiseev <o2g.org.ru@gmail.com> 10801L: linux-input@vger.kernel.org 10802S: Maintained 10803W: https://github.com/o2genum/ideapad-slidebar 10804F: drivers/input/misc/ideapad_slidebar.c 10805 10806IDT VersaClock 5 CLOCK DRIVER 10807M: Luca Ceresoli <luca@lucaceresoli.net> 10808S: Maintained 10809F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10810F: drivers/clk/clk-versaclock5.c 10811 10812IEEE 802.15.4 SUBSYSTEM 10813M: Alexander Aring <alex.aring@gmail.com> 10814M: Stefan Schmidt <stefan@datenfreihafen.org> 10815M: Miquel Raynal <miquel.raynal@bootlin.com> 10816L: linux-wpan@vger.kernel.org 10817S: Maintained 10818W: https://linux-wpan.org/ 10819Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10822F: Documentation/networking/ieee802154.rst 10823F: drivers/net/ieee802154/ 10824F: include/linux/ieee802154.h 10825F: include/linux/nl802154.h 10826F: include/net/af_ieee802154.h 10827F: include/net/cfg802154.h 10828F: include/net/ieee802154_netdev.h 10829F: include/net/mac802154.h 10830F: include/net/nl802154.h 10831F: net/ieee802154/ 10832F: net/mac802154/ 10833 10834Intel VIRTIO DATA PATH ACCELERATOR 10835M: Zhu Lingshan <lingshan.zhu@kernel.org> 10836L: virtualization@lists.linux.dev 10837S: Supported 10838F: drivers/vdpa/ifcvf/ 10839 10840IFE PROTOCOL 10841M: Yotam Gigi <yotam.gi@gmail.com> 10842M: Jamal Hadi Salim <jhs@mojatatu.com> 10843F: include/net/ife.h 10844F: include/uapi/linux/ife.h 10845F: net/ife 10846 10847IGORPLUG-USB IR RECEIVER 10848M: Sean Young <sean@mess.org> 10849L: linux-media@vger.kernel.org 10850S: Maintained 10851F: drivers/media/rc/igorplugusb.c 10852 10853IGUANAWORKS USB IR TRANSCEIVER 10854M: Sean Young <sean@mess.org> 10855L: linux-media@vger.kernel.org 10856S: Maintained 10857F: drivers/media/rc/iguanair.c 10858 10859IIO BACKEND FRAMEWORK 10860M: Nuno Sa <nuno.sa@analog.com> 10861R: Olivier Moysan <olivier.moysan@foss.st.com> 10862L: linux-iio@vger.kernel.org 10863S: Maintained 10864F: drivers/iio/industrialio-backend.c 10865F: include/linux/iio/backend.h 10866 10867IIO DIGITAL POTENTIOMETER DAC 10868M: Peter Rosin <peda@axentia.se> 10869L: linux-iio@vger.kernel.org 10870S: Maintained 10871F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10872F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10873F: drivers/iio/dac/dpot-dac.c 10874 10875IIO ENVELOPE DETECTOR 10876M: Peter Rosin <peda@axentia.se> 10877L: linux-iio@vger.kernel.org 10878S: Maintained 10879F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10880F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10881F: drivers/iio/adc/envelope-detector.c 10882 10883IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10884M: Matti Vaittinen <mazziesaccount@gmail.com> 10885L: linux-iio@vger.kernel.org 10886S: Maintained 10887F: drivers/iio/industrialio-gts-helper.c 10888F: include/linux/iio/iio-gts-helper.h 10889F: drivers/iio/test/iio-test-gts.c 10890 10891IIO MULTIPLEXER 10892M: Peter Rosin <peda@axentia.se> 10893L: linux-iio@vger.kernel.org 10894S: Maintained 10895F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10896F: drivers/iio/multiplexer/iio-mux.c 10897 10898IIO SCMI BASED DRIVER 10899M: Jyoti Bhayana <jbhayana@google.com> 10900L: linux-iio@vger.kernel.org 10901S: Maintained 10902F: drivers/iio/common/scmi_sensors/scmi_iio.c 10903 10904IIO SUBSYSTEM AND DRIVERS 10905M: Jonathan Cameron <jic23@kernel.org> 10906R: Lars-Peter Clausen <lars@metafoo.de> 10907L: linux-iio@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10910F: Documentation/ABI/testing/configfs-iio* 10911F: Documentation/ABI/testing/sysfs-bus-iio* 10912F: Documentation/devicetree/bindings/iio/ 10913F: Documentation/iio/ 10914F: drivers/iio/ 10915F: drivers/staging/iio/ 10916F: include/dt-bindings/iio/ 10917F: include/linux/iio/ 10918F: tools/iio/ 10919 10920IIO UNIT CONVERTER 10921M: Peter Rosin <peda@axentia.se> 10922L: linux-iio@vger.kernel.org 10923S: Maintained 10924F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10925F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10926F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10927F: drivers/iio/afe/iio-rescale.c 10928 10929IKANOS/ADI EAGLE ADSL USB DRIVER 10930M: Matthieu Castet <castet.matthieu@free.fr> 10931M: Stanislaw Gruszka <stf_xl@wp.pl> 10932S: Maintained 10933F: drivers/usb/atm/ueagle-atm.c 10934 10935IMAGIS TOUCHSCREEN DRIVER 10936M: Markuss Broks <markuss.broks@gmail.com> 10937S: Maintained 10938F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10939F: drivers/input/touchscreen/imagis.c 10940 10941IMGTEC ASCII LCD DRIVER 10942M: Paul Burton <paulburton@kernel.org> 10943S: Maintained 10944F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10945F: drivers/auxdisplay/img-ascii-lcd.c 10946 10947IMGTEC JPEG ENCODER DRIVER 10948M: Devarsh Thakkar <devarsht@ti.com> 10949L: linux-media@vger.kernel.org 10950S: Supported 10951F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10952F: drivers/media/platform/imagination/e5010* 10953 10954IMGTEC IR DECODER DRIVER 10955S: Orphan 10956F: drivers/media/rc/img-ir/ 10957 10958IMGTEC POWERVR DRM DRIVER 10959M: Frank Binns <frank.binns@imgtec.com> 10960M: Matt Coster <matt.coster@imgtec.com> 10961S: Supported 10962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10963F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10964F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10965F: Documentation/gpu/imagination/ 10966F: drivers/gpu/drm/imagination/ 10967F: include/uapi/drm/pvr_drm.h 10968 10969IMON SOUNDGRAPH USB IR RECEIVER 10970M: Sean Young <sean@mess.org> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973F: drivers/media/rc/imon.c 10974F: drivers/media/rc/imon_raw.c 10975 10976IMS TWINTURBO FRAMEBUFFER DRIVER 10977L: linux-fbdev@vger.kernel.org 10978S: Orphan 10979F: drivers/video/fbdev/imsttfb.c 10980 10981INDEX OF FURTHER KERNEL DOCUMENTATION 10982M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10983S: Maintained 10984F: Documentation/process/kernel-docs.rst 10985 10986INDUSTRY PACK SUBSYSTEM (IPACK) 10987M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10988M: Jens Taprogge <jens.taprogge@taprogge.org> 10989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10990L: industrypack-devel@lists.sourceforge.net 10991S: Maintained 10992W: http://industrypack.sourceforge.net 10993F: drivers/ipack/ 10994 10995INFINEON DPS310 Driver 10996M: Eddie James <eajames@linux.ibm.com> 10997L: linux-iio@vger.kernel.org 10998S: Maintained 10999F: drivers/iio/pressure/dps310.c 11000 11001INFINEON PEB2466 ASoC CODEC 11002M: Herve Codina <herve.codina@bootlin.com> 11003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11004S: Maintained 11005F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11006F: sound/soc/codecs/peb2466.c 11007 11008INFINIBAND SUBSYSTEM 11009M: Jason Gunthorpe <jgg@nvidia.com> 11010M: Leon Romanovsky <leonro@nvidia.com> 11011L: linux-rdma@vger.kernel.org 11012S: Supported 11013W: https://github.com/linux-rdma/rdma-core 11014Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11016F: Documentation/devicetree/bindings/infiniband/ 11017F: Documentation/infiniband/ 11018F: drivers/infiniband/ 11019F: include/rdma/ 11020F: include/trace/events/ib_mad.h 11021F: include/trace/events/ib_umad.h 11022F: include/trace/misc/rdma.h 11023F: include/uapi/linux/if_infiniband.h 11024F: include/uapi/rdma/ 11025F: samples/bpf/ibumad_kern.c 11026F: samples/bpf/ibumad_user.c 11027 11028INGENIC JZ4780 NAND DRIVER 11029M: Harvey Hunt <harveyhuntnexus@gmail.com> 11030L: linux-mtd@lists.infradead.org 11031L: linux-mips@vger.kernel.org 11032S: Maintained 11033F: drivers/mtd/nand/raw/ingenic/ 11034 11035INGENIC JZ47xx SoCs 11036M: Paul Cercueil <paul@crapouillou.net> 11037L: linux-mips@vger.kernel.org 11038S: Maintained 11039F: arch/mips/boot/dts/ingenic/ 11040F: arch/mips/generic/board-ingenic.c 11041F: arch/mips/include/asm/mach-ingenic/ 11042F: arch/mips/ingenic/Kconfig 11043F: drivers/clk/ingenic/ 11044F: drivers/dma/dma-jz4780.c 11045F: drivers/gpu/drm/ingenic/ 11046F: drivers/i2c/busses/i2c-jz4780.c 11047F: drivers/iio/adc/ingenic-adc.c 11048F: drivers/irqchip/irq-ingenic.c 11049F: drivers/memory/jz4780-nemc.c 11050F: drivers/mmc/host/jz4740_mmc.c 11051F: drivers/mtd/nand/raw/ingenic/ 11052F: drivers/pinctrl/pinctrl-ingenic.c 11053F: drivers/power/supply/ingenic-battery.c 11054F: drivers/pwm/pwm-jz4740.c 11055F: drivers/remoteproc/ingenic_rproc.c 11056F: drivers/rtc/rtc-jz4740.c 11057F: drivers/tty/serial/8250/8250_ingenic.c 11058F: drivers/usb/musb/jz4740.c 11059F: drivers/watchdog/jz4740_wdt.c 11060F: include/dt-bindings/iio/adc/ingenic,adc.h 11061F: include/linux/mfd/ingenic-tcu.h 11062F: sound/soc/codecs/jz47* 11063F: sound/soc/jz4740/ 11064 11065INJOINIC IP5xxx POWER BANK IC DRIVER 11066M: Samuel Holland <samuel@sholland.org> 11067S: Maintained 11068F: drivers/power/supply/ip5xxx_power.c 11069 11070INOTIFY 11071M: Jan Kara <jack@suse.cz> 11072R: Amir Goldstein <amir73il@gmail.com> 11073L: linux-fsdevel@vger.kernel.org 11074S: Maintained 11075F: Documentation/filesystems/inotify.rst 11076F: fs/notify/inotify/ 11077F: include/linux/inotify.h 11078F: include/uapi/linux/inotify.h 11079 11080INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11081M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11082L: linux-input@vger.kernel.org 11083S: Maintained 11084Q: http://patchwork.kernel.org/project/linux-input/list/ 11085T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11086F: Documentation/devicetree/bindings/input/ 11087F: Documentation/devicetree/bindings/serio/ 11088F: Documentation/input/ 11089F: drivers/input/ 11090F: include/dt-bindings/input/ 11091F: include/linux/input.h 11092F: include/linux/input/ 11093F: include/uapi/linux/input-event-codes.h 11094F: include/uapi/linux/input.h 11095 11096INPUT MULTITOUCH (MT) PROTOCOL 11097M: Henrik Rydberg <rydberg@bitmath.org> 11098L: linux-input@vger.kernel.org 11099S: Odd fixes 11100F: Documentation/input/multi-touch-protocol.rst 11101F: drivers/input/input-mt.c 11102K: \b(ABS|SYN)_MT_ 11103 11104INSIDE SECURE CRYPTO DRIVER 11105M: Antoine Tenart <atenart@kernel.org> 11106L: linux-crypto@vger.kernel.org 11107S: Maintained 11108F: drivers/crypto/inside-secure/ 11109 11110INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11111M: Mimi Zohar <zohar@linux.ibm.com> 11112M: Roberto Sassu <roberto.sassu@huawei.com> 11113M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11114R: Eric Snowberg <eric.snowberg@oracle.com> 11115L: linux-integrity@vger.kernel.org 11116S: Supported 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11118F: security/integrity/ 11119F: security/integrity/ima/ 11120 11121INTEL 810/815 FRAMEBUFFER DRIVER 11122M: Antonino Daplas <adaplas@gmail.com> 11123L: linux-fbdev@vger.kernel.org 11124S: Maintained 11125F: drivers/video/fbdev/i810/ 11126 11127INTEL 8254 COUNTER DRIVER 11128M: William Breathitt Gray <wbg@kernel.org> 11129L: linux-iio@vger.kernel.org 11130S: Maintained 11131F: drivers/counter/i8254.c 11132F: include/linux/i8254.h 11133 11134INTEL 8255 GPIO DRIVER 11135M: William Breathitt Gray <wbg@kernel.org> 11136L: linux-gpio@vger.kernel.org 11137S: Maintained 11138F: drivers/gpio/gpio-i8255.c 11139F: drivers/gpio/gpio-i8255.h 11140 11141INTEL ASoC DRIVERS 11142M: Cezary Rojewski <cezary.rojewski@intel.com> 11143M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11144M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11145M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11146M: Bard Liao <yung-chuan.liao@linux.intel.com> 11147M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11148M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11150S: Supported 11151F: sound/soc/intel/ 11152 11153INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11154M: Hans de Goede <hdegoede@redhat.com> 11155L: platform-driver-x86@vger.kernel.org 11156S: Maintained 11157F: drivers/platform/x86/intel/atomisp2/pm.c 11158 11159INTEL ATOMISP2 LED DRIVER 11160M: Hans de Goede <hdegoede@redhat.com> 11161L: platform-driver-x86@vger.kernel.org 11162S: Maintained 11163F: drivers/platform/x86/intel/atomisp2/led.c 11164 11165INTEL BIOS SAR INT1092 DRIVER 11166M: Shravan Sudhakar <s.shravan@intel.com> 11167L: platform-driver-x86@vger.kernel.org 11168S: Maintained 11169F: drivers/platform/x86/intel/int1092/ 11170 11171INTEL BROXTON PMC DRIVER 11172M: Mika Westerberg <mika.westerberg@linux.intel.com> 11173M: Zha Qipeng <qipeng.zha@intel.com> 11174S: Maintained 11175F: drivers/mfd/intel_pmc_bxt.c 11176F: include/linux/mfd/intel_pmc_bxt.h 11177 11178INTEL C600 SERIES SAS CONTROLLER DRIVER 11179M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11180L: linux-scsi@vger.kernel.org 11181S: Supported 11182T: git git://git.code.sf.net/p/intel-sas/isci 11183F: drivers/scsi/isci/ 11184 11185INTEL CPU family model numbers 11186M: Tony Luck <tony.luck@intel.com> 11187M: x86@kernel.org 11188L: linux-kernel@vger.kernel.org 11189S: Supported 11190F: arch/x86/include/asm/intel-family.h 11191 11192INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11193M: Jani Nikula <jani.nikula@linux.intel.com> 11194M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11195L: intel-gfx@lists.freedesktop.org 11196L: intel-xe@lists.freedesktop.org 11197S: Supported 11198F: drivers/gpu/drm/i915/display/ 11199F: drivers/gpu/drm/xe/display/ 11200F: drivers/gpu/drm/xe/compat-i915-headers 11201F: include/drm/intel/ 11202 11203INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11204M: Jani Nikula <jani.nikula@linux.intel.com> 11205M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11206M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11207M: Tvrtko Ursulin <tursulin@ursulin.net> 11208L: intel-gfx@lists.freedesktop.org 11209S: Supported 11210W: https://drm.pages.freedesktop.org/intel-docs/ 11211Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11212B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11213C: irc://irc.oftc.net/intel-gfx 11214T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11215F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11216F: Documentation/gpu/i915.rst 11217F: drivers/gpu/drm/ci/xfails/i915* 11218F: drivers/gpu/drm/i915/ 11219F: include/drm/intel/ 11220F: include/uapi/drm/i915_drm.h 11221 11222INTEL DRM XE DRIVER (Lunar Lake and newer) 11223M: Lucas De Marchi <lucas.demarchi@intel.com> 11224M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11225M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11226L: intel-xe@lists.freedesktop.org 11227S: Supported 11228W: https://drm.pages.freedesktop.org/intel-docs/ 11229Q: http://patchwork.freedesktop.org/project/intel-xe/ 11230B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11231C: irc://irc.oftc.net/xe 11232T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11233F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11234F: Documentation/gpu/xe/ 11235F: drivers/gpu/drm/xe/ 11236F: include/drm/intel/ 11237F: include/uapi/drm/xe_drm.h 11238 11239INTEL ETHERNET DRIVERS 11240M: Tony Nguyen <anthony.l.nguyen@intel.com> 11241M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11242L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11243S: Supported 11244W: https://www.intel.com/content/www/us/en/support.html 11245Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11248F: Documentation/networking/device_drivers/ethernet/intel/ 11249F: drivers/net/ethernet/intel/ 11250F: drivers/net/ethernet/intel/*/ 11251F: include/linux/avf/virtchnl.h 11252F: include/linux/net/intel/iidc.h 11253 11254INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11255M: Mustafa Ismail <mustafa.ismail@intel.com> 11256M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11257L: linux-rdma@vger.kernel.org 11258S: Supported 11259F: drivers/infiniband/hw/irdma/ 11260F: include/uapi/rdma/irdma-abi.h 11261 11262INTEL GPIO DRIVERS 11263M: Andy Shevchenko <andy@kernel.org> 11264L: linux-gpio@vger.kernel.org 11265S: Supported 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11267F: drivers/gpio/gpio-elkhartlake.c 11268F: drivers/gpio/gpio-graniterapids.c 11269F: drivers/gpio/gpio-ich.c 11270F: drivers/gpio/gpio-merrifield.c 11271F: drivers/gpio/gpio-ml-ioh.c 11272F: drivers/gpio/gpio-pch.c 11273F: drivers/gpio/gpio-sch.c 11274F: drivers/gpio/gpio-sodaville.c 11275F: drivers/gpio/gpio-tangier.c 11276F: drivers/gpio/gpio-tangier.h 11277 11278INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11279M: Zhenyu Wang <zhenyuw@linux.intel.com> 11280M: Zhi Wang <zhi.wang.linux@gmail.com> 11281L: intel-gvt-dev@lists.freedesktop.org 11282L: intel-gfx@lists.freedesktop.org 11283S: Supported 11284W: https://github.com/intel/gvt-linux/wiki 11285T: git https://github.com/intel/gvt-linux.git 11286F: drivers/gpu/drm/i915/gvt/ 11287 11288INTEL HID EVENT DRIVER 11289M: Alex Hung <alexhung@gmail.com> 11290L: platform-driver-x86@vger.kernel.org 11291S: Maintained 11292F: drivers/platform/x86/intel/hid.c 11293 11294INTEL I/OAT DMA DRIVER 11295M: Dave Jiang <dave.jiang@intel.com> 11296R: Dan Williams <dan.j.williams@intel.com> 11297L: dmaengine@vger.kernel.org 11298S: Supported 11299Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11300F: drivers/dma/ioat* 11301 11302INTEL IAA CRYPTO DRIVER 11303M: Tom Zanussi <tom.zanussi@linux.intel.com> 11304L: linux-crypto@vger.kernel.org 11305S: Supported 11306F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11307F: drivers/crypto/intel/iaa/* 11308 11309INTEL IDLE DRIVER 11310M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11311M: Len Brown <lenb@kernel.org> 11312L: linux-pm@vger.kernel.org 11313S: Supported 11314B: https://bugzilla.kernel.org 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11316F: drivers/idle/intel_idle.c 11317 11318INTEL IDXD DRIVER 11319M: Fenghua Yu <fenghua.yu@intel.com> 11320R: Dave Jiang <dave.jiang@intel.com> 11321L: dmaengine@vger.kernel.org 11322S: Supported 11323F: drivers/dma/idxd/* 11324F: include/uapi/linux/idxd.h 11325 11326INTEL IN FIELD SCAN (IFS) DEVICE 11327M: Jithu Joseph <jithu.joseph@intel.com> 11328R: Ashok Raj <ashok.raj@intel.com> 11329R: Tony Luck <tony.luck@intel.com> 11330S: Maintained 11331F: drivers/platform/x86/intel/ifs 11332F: include/trace/events/intel_ifs.h 11333F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11334 11335INTEL INTEGRATED SENSOR HUB DRIVER 11336M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11337M: Jiri Kosina <jikos@kernel.org> 11338L: linux-input@vger.kernel.org 11339S: Maintained 11340F: drivers/hid/intel-ish-hid/ 11341 11342INTEL IOMMU (VT-d) 11343M: David Woodhouse <dwmw2@infradead.org> 11344M: Lu Baolu <baolu.lu@linux.intel.com> 11345L: iommu@lists.linux.dev 11346S: Supported 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11348F: drivers/iommu/intel/ 11349 11350INTEL IPU3 CSI-2 CIO2 DRIVER 11351M: Yong Zhi <yong.zhi@intel.com> 11352M: Sakari Ailus <sakari.ailus@linux.intel.com> 11353M: Bingbu Cao <bingbu.cao@intel.com> 11354M: Dan Scally <djrscally@gmail.com> 11355R: Tianshu Qiu <tian.shu.qiu@intel.com> 11356L: linux-media@vger.kernel.org 11357S: Maintained 11358T: git git://linuxtv.org/media_tree.git 11359F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11360F: drivers/media/pci/intel/ipu3/ 11361 11362INTEL IPU3 CSI-2 IMGU DRIVER 11363M: Sakari Ailus <sakari.ailus@linux.intel.com> 11364R: Bingbu Cao <bingbu.cao@intel.com> 11365R: Tianshu Qiu <tian.shu.qiu@intel.com> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368F: Documentation/admin-guide/media/ipu3.rst 11369F: Documentation/admin-guide/media/ipu3_rcb.svg 11370F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11371F: drivers/staging/media/ipu3/ 11372 11373INTEL IPU6 INPUT SYSTEM DRIVER 11374M: Sakari Ailus <sakari.ailus@linux.intel.com> 11375M: Bingbu Cao <bingbu.cao@intel.com> 11376R: Tianshu Qiu <tian.shu.qiu@intel.com> 11377L: linux-media@vger.kernel.org 11378S: Maintained 11379T: git git://linuxtv.org/media_tree.git 11380F: Documentation/admin-guide/media/ipu6-isys.rst 11381F: drivers/media/pci/intel/ipu6/ 11382 11383INTEL ISHTP ECLITE DRIVER 11384M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11385L: platform-driver-x86@vger.kernel.org 11386S: Supported 11387F: drivers/platform/x86/intel/ishtp_eclite.c 11388 11389INTEL IXP4XX CRYPTO SUPPORT 11390M: Corentin Labbe <clabbe@baylibre.com> 11391L: linux-crypto@vger.kernel.org 11392S: Maintained 11393F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11394 11395INTEL KEEM BAY DRM DRIVER 11396M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11397M: Edmund Dea <edmund.j.dea@intel.com> 11398S: Maintained 11399F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11400F: drivers/gpu/drm/kmb/ 11401 11402INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11403M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11404S: Maintained 11405F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11406F: drivers/crypto/intel/keembay/Kconfig 11407F: drivers/crypto/intel/keembay/Makefile 11408F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11409F: drivers/crypto/intel/keembay/ocs-aes.c 11410F: drivers/crypto/intel/keembay/ocs-aes.h 11411 11412INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11413M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11414M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11415M: Mark Gross <mgross@linux.intel.com> 11416S: Maintained 11417F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11418F: drivers/crypto/intel/keembay/Kconfig 11419F: drivers/crypto/intel/keembay/Makefile 11420F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11421 11422INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11423M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11424M: Declan Murphy <declan.murphy@intel.com> 11425S: Maintained 11426F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11427F: drivers/crypto/intel/keembay/Kconfig 11428F: drivers/crypto/intel/keembay/Makefile 11429F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11430F: drivers/crypto/intel/keembay/ocs-hcu.c 11431F: drivers/crypto/intel/keembay/ocs-hcu.h 11432 11433INTEL MANAGEMENT ENGINE (mei) 11434M: Tomas Winkler <tomas.winkler@intel.com> 11435L: linux-kernel@vger.kernel.org 11436S: Supported 11437F: Documentation/driver-api/mei/* 11438F: drivers/misc/mei/ 11439F: drivers/watchdog/mei_wdt.c 11440F: include/linux/mei_aux.h 11441F: include/linux/mei_cl_bus.h 11442F: include/uapi/linux/mei.h 11443F: include/uapi/linux/mei_uuid.h 11444F: include/uapi/linux/uuid.h 11445F: samples/mei/* 11446 11447INTEL MAX 10 BMC MFD DRIVER 11448M: Xu Yilun <yilun.xu@intel.com> 11449R: Tom Rix <trix@redhat.com> 11450S: Maintained 11451F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11452F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11453F: drivers/hwmon/intel-m10-bmc-hwmon.c 11454F: drivers/mfd/intel-m10-bmc* 11455F: include/linux/mfd/intel-m10-bmc.h 11456 11457INTEL MAX10 BMC SECURE UPDATES 11458M: Peter Colberg <peter.colberg@intel.com> 11459L: linux-fpga@vger.kernel.org 11460S: Maintained 11461F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11462F: drivers/fpga/intel-m10-bmc-sec-update.c 11463 11464INTEL P-Unit IPC DRIVER 11465M: Zha Qipeng <qipeng.zha@intel.com> 11466L: platform-driver-x86@vger.kernel.org 11467S: Maintained 11468F: arch/x86/include/asm/intel_punit_ipc.h 11469F: drivers/platform/x86/intel/punit_ipc.c 11470 11471INTEL PMC CORE DRIVER 11472M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11473M: David E Box <david.e.box@intel.com> 11474L: platform-driver-x86@vger.kernel.org 11475S: Maintained 11476F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11477F: drivers/platform/x86/intel/pmc/ 11478 11479INTEL PMIC GPIO DRIVERS 11480M: Andy Shevchenko <andy@kernel.org> 11481S: Supported 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11483F: drivers/gpio/gpio-*cove.c 11484 11485INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11486M: Andy Shevchenko <andy@kernel.org> 11487S: Supported 11488F: drivers/mfd/intel_soc_pmic* 11489F: include/linux/mfd/intel_soc_pmic* 11490 11491INTEL PMT DRIVERS 11492M: David E. Box <david.e.box@linux.intel.com> 11493S: Supported 11494F: drivers/platform/x86/intel/pmt/ 11495 11496INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11497M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11498L: linux-wireless@vger.kernel.org 11499S: Maintained 11500F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11501F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11502F: drivers/net/wireless/intel/ipw2x00/ 11503 11504INTEL PSTATE DRIVER 11505M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11506M: Len Brown <lenb@kernel.org> 11507L: linux-pm@vger.kernel.org 11508S: Supported 11509F: drivers/cpufreq/intel_pstate.c 11510 11511INTEL PTP DFL ToD DRIVER 11512M: Tianfei Zhang <tianfei.zhang@intel.com> 11513L: linux-fpga@vger.kernel.org 11514L: netdev@vger.kernel.org 11515S: Maintained 11516F: drivers/ptp/ptp_dfl_tod.c 11517 11518INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11519M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11520L: linux-iio@vger.kernel.org 11521F: drivers/counter/intel-qep.c 11522 11523INTEL SCU DRIVERS 11524M: Mika Westerberg <mika.westerberg@linux.intel.com> 11525S: Maintained 11526F: arch/x86/include/asm/intel_scu_ipc.h 11527F: drivers/platform/x86/intel_scu_* 11528 11529INTEL SDSI DRIVER 11530M: David E. Box <david.e.box@linux.intel.com> 11531S: Supported 11532F: drivers/platform/x86/intel/sdsi.c 11533F: tools/arch/x86/intel_sdsi/ 11534F: tools/testing/selftests/drivers/sdsi/ 11535 11536INTEL SGX 11537M: Jarkko Sakkinen <jarkko@kernel.org> 11538R: Dave Hansen <dave.hansen@linux.intel.com> 11539L: linux-sgx@vger.kernel.org 11540S: Supported 11541Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11543F: Documentation/arch/x86/sgx.rst 11544F: arch/x86/entry/vdso/vsgx.S 11545F: arch/x86/include/asm/sgx.h 11546F: arch/x86/include/uapi/asm/sgx.h 11547F: arch/x86/kernel/cpu/sgx/* 11548F: tools/testing/selftests/sgx/* 11549K: \bSGX_ 11550 11551INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11552M: Daniel Scally <djrscally@gmail.com> 11553S: Maintained 11554F: drivers/platform/x86/intel/int3472/ 11555 11556INTEL SPEED SELECT TECHNOLOGY 11557M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11558L: platform-driver-x86@vger.kernel.org 11559S: Maintained 11560F: drivers/platform/x86/intel/speed_select_if/ 11561F: include/uapi/linux/isst_if.h 11562F: tools/power/x86/intel-speed-select/ 11563 11564INTEL STRATIX10 FIRMWARE DRIVERS 11565M: Dinh Nguyen <dinguyen@kernel.org> 11566L: linux-kernel@vger.kernel.org 11567S: Maintained 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11569F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11570F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11571F: drivers/firmware/stratix10-rsu.c 11572F: drivers/firmware/stratix10-svc.c 11573F: include/linux/firmware/intel/stratix10-smc.h 11574F: include/linux/firmware/intel/stratix10-svc-client.h 11575 11576INTEL TELEMETRY DRIVER 11577M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11578M: "David E. Box" <david.e.box@linux.intel.com> 11579L: platform-driver-x86@vger.kernel.org 11580S: Maintained 11581F: arch/x86/include/asm/intel_telemetry.h 11582F: drivers/platform/x86/intel/telemetry/ 11583 11584INTEL TPMI DRIVER 11585M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11586L: platform-driver-x86@vger.kernel.org 11587S: Maintained 11588F: Documentation/ABI/testing/debugfs-tpmi 11589F: drivers/platform/x86/intel/tpmi.c 11590F: include/linux/intel_tpmi.h 11591 11592INTEL UNCORE FREQUENCY CONTROL 11593M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11594L: platform-driver-x86@vger.kernel.org 11595S: Maintained 11596F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11597F: drivers/platform/x86/intel/uncore-frequency/ 11598 11599INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11600M: David E. Box <david.e.box@linux.intel.com> 11601S: Supported 11602F: drivers/platform/x86/intel/vsec.* 11603 11604INTEL VIRTUAL BUTTON DRIVER 11605M: AceLan Kao <acelan.kao@canonical.com> 11606L: platform-driver-x86@vger.kernel.org 11607S: Maintained 11608F: drivers/platform/x86/intel/vbtn.c 11609 11610INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11611M: Stanislaw Gruszka <stf_xl@wp.pl> 11612L: linux-wireless@vger.kernel.org 11613S: Supported 11614F: drivers/net/wireless/intel/iwlegacy/ 11615 11616INTEL WIRELESS WIFI LINK (iwlwifi) 11617M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11618L: linux-wireless@vger.kernel.org 11619S: Supported 11620W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11622F: drivers/net/wireless/intel/iwlwifi/ 11623 11624INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11625M: Jithu Joseph <jithu.joseph@intel.com> 11626S: Maintained 11627W: https://slimbootloader.github.io/security/firmware-update.html 11628F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11629 11630INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11631L: Dell.Client.Kernel@dell.com 11632S: Maintained 11633F: drivers/platform/x86/intel/wmi/thunderbolt.c 11634 11635INTEL WWAN IOSM DRIVER 11636M: M Chetan Kumar <m.chetan.kumar@intel.com> 11637L: netdev@vger.kernel.org 11638S: Maintained 11639F: drivers/net/wwan/iosm/ 11640 11641INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11642M: Xin Li <xin@zytor.com> 11643M: "H. Peter Anvin" <hpa@zytor.com> 11644S: Supported 11645F: Documentation/arch/x86/x86_64/fred.rst 11646F: arch/x86/entry/entry_64_fred.S 11647F: arch/x86/entry/entry_fred.c 11648F: arch/x86/include/asm/fred.h 11649F: arch/x86/kernel/fred.c 11650 11651INTEL(R) TRACE HUB 11652M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11653S: Supported 11654F: Documentation/trace/intel_th.rst 11655F: drivers/hwtracing/intel_th/ 11656F: include/linux/intel_th.h 11657 11658INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11659M: Ning Sun <ning.sun@intel.com> 11660L: tboot-devel@lists.sourceforge.net 11661S: Supported 11662W: http://tboot.sourceforge.net 11663T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11664F: Documentation/arch/x86/intel_txt.rst 11665F: arch/x86/kernel/tboot.c 11666F: include/linux/tboot.h 11667 11668INTERCONNECT API 11669M: Georgi Djakov <djakov@kernel.org> 11670L: linux-pm@vger.kernel.org 11671S: Maintained 11672T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11673F: Documentation/devicetree/bindings/interconnect/ 11674F: Documentation/driver-api/interconnect.rst 11675F: drivers/interconnect/ 11676F: include/dt-bindings/interconnect/ 11677F: include/linux/interconnect-provider.h 11678F: include/linux/interconnect.h 11679 11680INTERRUPT COUNTER DRIVER 11681M: Oleksij Rempel <o.rempel@pengutronix.de> 11682R: Pengutronix Kernel Team <kernel@pengutronix.de> 11683L: linux-iio@vger.kernel.org 11684F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11685F: drivers/counter/interrupt-cnt.c 11686 11687INTERSIL ISL7998X VIDEO DECODER DRIVER 11688M: Michael Tretter <m.tretter@pengutronix.de> 11689R: Pengutronix Kernel Team <kernel@pengutronix.de> 11690L: linux-media@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11693F: drivers/media/i2c/isl7998x.c 11694 11695INVENSENSE ICM-426xx IMU DRIVER 11696M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11697L: linux-iio@vger.kernel.org 11698S: Maintained 11699W: https://invensense.tdk.com/ 11700F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11701F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11702F: drivers/iio/imu/inv_icm42600/ 11703 11704INVENSENSE MPU-3050 GYROSCOPE DRIVER 11705M: Linus Walleij <linus.walleij@linaro.org> 11706L: linux-iio@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11709F: drivers/iio/gyro/mpu3050* 11710 11711IOC3 ETHERNET DRIVER 11712M: Ralf Baechle <ralf@linux-mips.org> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: drivers/net/ethernet/sgi/ioc3-eth.c 11716 11717IOMMU DMA-API LAYER 11718M: Robin Murphy <robin.murphy@arm.com> 11719L: iommu@lists.linux.dev 11720S: Maintained 11721T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11722F: drivers/iommu/dma-iommu.c 11723F: drivers/iommu/dma-iommu.h 11724F: drivers/iommu/iova.c 11725F: include/linux/iova.h 11726 11727IOMMU SUBSYSTEM 11728M: Joerg Roedel <joro@8bytes.org> 11729M: Will Deacon <will@kernel.org> 11730R: Robin Murphy <robin.murphy@arm.com> 11731L: iommu@lists.linux.dev 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11734F: Documentation/devicetree/bindings/iommu/ 11735F: drivers/iommu/ 11736F: include/linux/iommu.h 11737F: include/linux/iova.h 11738F: include/linux/of_iommu.h 11739 11740IOMMUFD 11741M: Jason Gunthorpe <jgg@nvidia.com> 11742M: Kevin Tian <kevin.tian@intel.com> 11743L: iommu@lists.linux.dev 11744S: Maintained 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11746F: Documentation/userspace-api/iommufd.rst 11747F: drivers/iommu/iommufd/ 11748F: include/linux/iommufd.h 11749F: include/uapi/linux/iommufd.h 11750F: tools/testing/selftests/iommu/ 11751 11752IOSYS-MAP HELPERS 11753M: Thomas Zimmermann <tzimmermann@suse.de> 11754L: dri-devel@lists.freedesktop.org 11755S: Maintained 11756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11757F: include/linux/iosys-map.h 11758 11759IO_URING 11760M: Jens Axboe <axboe@kernel.dk> 11761M: Pavel Begunkov <asml.silence@gmail.com> 11762L: io-uring@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.dk/linux-block 11765T: git git://git.kernel.dk/liburing 11766F: include/linux/io_uring/ 11767F: include/linux/io_uring.h 11768F: include/linux/io_uring_types.h 11769F: include/trace/events/io_uring.h 11770F: include/uapi/linux/io_uring.h 11771F: io_uring/ 11772 11773IPMI SUBSYSTEM 11774M: Corey Minyard <minyard@acm.org> 11775L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11776S: Supported 11777W: http://openipmi.sourceforge.net/ 11778T: git https://github.com/cminyard/linux-ipmi.git for-next 11779F: Documentation/devicetree/bindings/ipmi/ 11780F: Documentation/driver-api/ipmi.rst 11781F: drivers/char/ipmi/ 11782F: include/linux/ipmi* 11783F: include/uapi/linux/ipmi* 11784 11785IPS SCSI RAID DRIVER 11786M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11787L: linux-scsi@vger.kernel.org 11788S: Maintained 11789W: http://www.adaptec.com/ 11790F: drivers/scsi/ips* 11791 11792IPVS 11793M: Simon Horman <horms@verge.net.au> 11794M: Julian Anastasov <ja@ssi.bg> 11795L: netdev@vger.kernel.org 11796L: lvs-devel@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11800F: Documentation/networking/ipvs-sysctl.rst 11801F: include/net/ip_vs.h 11802F: include/uapi/linux/ip_vs.h 11803F: net/netfilter/ipvs/ 11804 11805IPWIRELESS DRIVER 11806M: Jiri Kosina <jikos@kernel.org> 11807M: David Sterba <dsterba@suse.com> 11808S: Odd Fixes 11809F: drivers/tty/ipwireless/ 11810 11811IRON DEVICE AUDIO CODEC DRIVERS 11812M: Kiseok Jo <kiseok.jo@irondevice.com> 11813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11814S: Maintained 11815F: Documentation/devicetree/bindings/sound/irondevice,* 11816F: sound/soc/codecs/sma* 11817 11818IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11819M: Thomas Gleixner <tglx@linutronix.de> 11820S: Maintained 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11822F: Documentation/core-api/irq/irq-domain.rst 11823F: include/linux/irqdomain.h 11824F: include/linux/irqdomain_defs.h 11825F: kernel/irq/irqdomain.c 11826F: kernel/irq/msi.c 11827 11828IRQ SUBSYSTEM 11829M: Thomas Gleixner <tglx@linutronix.de> 11830L: linux-kernel@vger.kernel.org 11831S: Maintained 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11833F: include/linux/group_cpus.h 11834F: include/linux/irq.h 11835F: include/linux/irqhandler.h 11836F: include/linux/irqnr.h 11837F: include/linux/irqreturn.h 11838F: kernel/irq/ 11839F: lib/group_cpus.c 11840 11841IRQCHIP DRIVERS 11842M: Thomas Gleixner <tglx@linutronix.de> 11843L: linux-kernel@vger.kernel.org 11844S: Maintained 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11846F: Documentation/devicetree/bindings/interrupt-controller/ 11847F: drivers/irqchip/ 11848F: include/linux/irqchip.h 11849 11850ISA 11851M: William Breathitt Gray <wbg@kernel.org> 11852S: Maintained 11853F: Documentation/driver-api/isa.rst 11854F: drivers/base/isa.c 11855F: include/linux/isa.h 11856 11857ISA RADIO MODULE 11858M: Hans Verkuil <hverkuil@xs4all.nl> 11859L: linux-media@vger.kernel.org 11860S: Maintained 11861W: https://linuxtv.org 11862T: git git://linuxtv.org/media_tree.git 11863F: drivers/media/radio/radio-isa* 11864 11865ISAPNP 11866M: Jaroslav Kysela <perex@perex.cz> 11867S: Maintained 11868F: Documentation/userspace-api/isapnp.rst 11869F: drivers/pnp/isapnp/ 11870F: include/linux/isapnp.h 11871 11872ISCSI 11873M: Lee Duncan <lduncan@suse.com> 11874M: Chris Leech <cleech@redhat.com> 11875M: Mike Christie <michael.christie@oracle.com> 11876L: open-iscsi@googlegroups.com 11877L: linux-scsi@vger.kernel.org 11878S: Maintained 11879W: www.open-iscsi.com 11880F: drivers/scsi/*iscsi* 11881F: include/scsi/*iscsi* 11882 11883iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11884M: Peter Jones <pjones@redhat.com> 11885M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11886S: Maintained 11887F: drivers/firmware/iscsi_ibft* 11888 11889ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11890M: Sagi Grimberg <sagi@grimberg.me> 11891M: Max Gurtovoy <mgurtovoy@nvidia.com> 11892L: linux-rdma@vger.kernel.org 11893S: Supported 11894W: http://www.openfabrics.org 11895W: www.open-iscsi.org 11896Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11897F: drivers/infiniband/ulp/iser/ 11898 11899ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11900M: Sagi Grimberg <sagi@grimberg.me> 11901L: linux-rdma@vger.kernel.org 11902L: target-devel@vger.kernel.org 11903S: Supported 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11905F: drivers/infiniband/ulp/isert 11906 11907ISDN/CMTP OVER BLUETOOTH 11908M: Karsten Keil <isdn@linux-pingi.de> 11909L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11910L: netdev@vger.kernel.org 11911S: Odd Fixes 11912W: http://www.isdn4linux.de 11913F: Documentation/isdn/ 11914F: drivers/isdn/capi/ 11915F: include/linux/isdn/ 11916F: include/uapi/linux/isdn/ 11917F: net/bluetooth/cmtp/ 11918 11919ISDN/mISDN SUBSYSTEM 11920M: Karsten Keil <isdn@linux-pingi.de> 11921L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11922L: netdev@vger.kernel.org 11923S: Maintained 11924W: http://www.isdn4linux.de 11925F: drivers/isdn/Kconfig 11926F: drivers/isdn/Makefile 11927F: drivers/isdn/hardware/ 11928F: drivers/isdn/mISDN/ 11929 11930ISOFS FILESYSTEM 11931M: Jan Kara <jack@suse.cz> 11932L: linux-fsdevel@vger.kernel.org 11933S: Maintained 11934F: Documentation/filesystems/isofs.rst 11935F: fs/isofs/ 11936 11937IT87 HARDWARE MONITORING DRIVER 11938M: Jean Delvare <jdelvare@suse.com> 11939L: linux-hwmon@vger.kernel.org 11940S: Maintained 11941F: Documentation/hwmon/it87.rst 11942F: drivers/hwmon/it87.c 11943 11944IT913X MEDIA DRIVER 11945L: linux-media@vger.kernel.org 11946S: Orphan 11947W: https://linuxtv.org 11948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11949F: drivers/media/tuners/it913x* 11950 11951ITE IT66121 HDMI BRIDGE DRIVER 11952M: Phong LE <ple@baylibre.com> 11953M: Neil Armstrong <neil.armstrong@linaro.org> 11954S: Maintained 11955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11956F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11957F: drivers/gpu/drm/bridge/ite-it66121.c 11958 11959IVTV VIDEO4LINUX DRIVER 11960M: Andy Walls <awalls@md.metrocast.net> 11961L: linux-media@vger.kernel.org 11962S: Maintained 11963W: https://linuxtv.org 11964T: git git://linuxtv.org/media_tree.git 11965F: Documentation/admin-guide/media/ivtv* 11966F: drivers/media/pci/ivtv/ 11967F: include/uapi/linux/ivtv* 11968 11969IX2505V MEDIA DRIVER 11970M: Malcolm Priestley <tvboxspy@gmail.com> 11971L: linux-media@vger.kernel.org 11972S: Maintained 11973W: https://linuxtv.org 11974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11975F: drivers/media/dvb-frontends/ix2505v* 11976 11977JAILHOUSE HYPERVISOR INTERFACE 11978M: Jan Kiszka <jan.kiszka@siemens.com> 11979L: jailhouse-dev@googlegroups.com 11980S: Maintained 11981F: arch/x86/include/asm/jailhouse_para.h 11982F: arch/x86/kernel/jailhouse.c 11983 11984JFS FILESYSTEM 11985M: Dave Kleikamp <shaggy@kernel.org> 11986L: jfs-discussion@lists.sourceforge.net 11987S: Odd Fixes 11988W: http://jfs.sourceforge.net/ 11989T: git https://github.com/kleikamp/linux-shaggy.git 11990F: Documentation/admin-guide/jfs.rst 11991F: fs/jfs/ 11992 11993JME NETWORK DRIVER 11994M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11995L: netdev@vger.kernel.org 11996S: Maintained 11997F: drivers/net/ethernet/jme.* 11998 11999JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12000M: David Woodhouse <dwmw2@infradead.org> 12001M: Richard Weinberger <richard@nod.at> 12002L: linux-mtd@lists.infradead.org 12003S: Odd Fixes 12004W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12005T: git git://git.infradead.org/ubifs-2.6.git 12006F: fs/jffs2/ 12007F: include/uapi/linux/jffs2.h 12008 12009JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12010M: "Theodore Ts'o" <tytso@mit.edu> 12011M: Jan Kara <jack@suse.com> 12012L: linux-ext4@vger.kernel.org 12013S: Maintained 12014F: fs/jbd2/ 12015F: include/linux/jbd2.h 12016 12017JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12018M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12019L: linux-media@vger.kernel.org 12020L: linux-renesas-soc@vger.kernel.org 12021S: Maintained 12022F: drivers/media/platform/renesas/rcar_jpu.c 12023 12024JSM Neo PCI based serial card 12025L: linux-serial@vger.kernel.org 12026S: Orphan 12027F: drivers/tty/serial/jsm/ 12028 12029K10TEMP HARDWARE MONITORING DRIVER 12030M: Clemens Ladisch <clemens@ladisch.de> 12031L: linux-hwmon@vger.kernel.org 12032S: Maintained 12033F: Documentation/hwmon/k10temp.rst 12034F: drivers/hwmon/k10temp.c 12035 12036K8TEMP HARDWARE MONITORING DRIVER 12037M: Rudolf Marek <r.marek@assembler.cz> 12038L: linux-hwmon@vger.kernel.org 12039S: Maintained 12040F: Documentation/hwmon/k8temp.rst 12041F: drivers/hwmon/k8temp.c 12042 12043KASAN 12044M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12045R: Alexander Potapenko <glider@google.com> 12046R: Andrey Konovalov <andreyknvl@gmail.com> 12047R: Dmitry Vyukov <dvyukov@google.com> 12048R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12049L: kasan-dev@googlegroups.com 12050S: Maintained 12051F: Documentation/dev-tools/kasan.rst 12052F: arch/*/include/asm/*kasan.h 12053F: arch/*/mm/kasan_init* 12054F: include/linux/kasan*.h 12055F: lib/Kconfig.kasan 12056F: mm/kasan/ 12057F: scripts/Makefile.kasan 12058 12059KCONFIG 12060M: Masahiro Yamada <masahiroy@kernel.org> 12061L: linux-kbuild@vger.kernel.org 12062S: Maintained 12063Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12065F: Documentation/kbuild/kconfig* 12066F: scripts/Kconfig.include 12067F: scripts/kconfig/ 12068 12069KCOV 12070R: Dmitry Vyukov <dvyukov@google.com> 12071R: Andrey Konovalov <andreyknvl@gmail.com> 12072L: kasan-dev@googlegroups.com 12073S: Maintained 12074F: Documentation/dev-tools/kcov.rst 12075F: include/linux/kcov.h 12076F: include/uapi/linux/kcov.h 12077F: kernel/kcov.c 12078F: scripts/Makefile.kcov 12079 12080KCSAN 12081M: Marco Elver <elver@google.com> 12082R: Dmitry Vyukov <dvyukov@google.com> 12083L: kasan-dev@googlegroups.com 12084S: Maintained 12085F: Documentation/dev-tools/kcsan.rst 12086F: include/linux/kcsan*.h 12087F: kernel/kcsan/ 12088F: lib/Kconfig.kcsan 12089F: scripts/Makefile.kcsan 12090 12091KDUMP 12092M: Baoquan He <bhe@redhat.com> 12093R: Vivek Goyal <vgoyal@redhat.com> 12094R: Dave Young <dyoung@redhat.com> 12095L: kexec@lists.infradead.org 12096S: Maintained 12097W: http://lse.sourceforge.net/kdump/ 12098F: Documentation/admin-guide/kdump/ 12099F: fs/proc/vmcore.c 12100F: include/linux/crash_core.h 12101F: include/linux/crash_dump.h 12102F: include/uapi/linux/vmcore.h 12103F: kernel/crash_*.c 12104 12105KEENE FM RADIO TRANSMITTER DRIVER 12106M: Hans Verkuil <hverkuil@xs4all.nl> 12107L: linux-media@vger.kernel.org 12108S: Maintained 12109W: https://linuxtv.org 12110T: git git://linuxtv.org/media_tree.git 12111F: drivers/media/radio/radio-keene* 12112 12113KERNEL AUTOMOUNTER 12114M: Ian Kent <raven@themaw.net> 12115L: autofs@vger.kernel.org 12116S: Maintained 12117F: fs/autofs/ 12118 12119KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12120M: Masahiro Yamada <masahiroy@kernel.org> 12121R: Nathan Chancellor <nathan@kernel.org> 12122R: Nicolas Schier <nicolas@fjasle.eu> 12123L: linux-kbuild@vger.kernel.org 12124S: Maintained 12125Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12127F: Documentation/kbuild/ 12128F: Makefile 12129F: scripts/*vmlinux* 12130F: scripts/Kbuild* 12131F: scripts/Makefile* 12132F: scripts/basic/ 12133F: scripts/clang-tools/ 12134F: scripts/dummy-tools/ 12135F: scripts/include/ 12136F: scripts/mk* 12137F: scripts/mod/ 12138F: scripts/package/ 12139F: usr/ 12140 12141KERNEL HARDENING (not covered by other areas) 12142M: Kees Cook <kees@kernel.org> 12143R: Gustavo A. R. Silva <gustavoars@kernel.org> 12144L: linux-hardening@vger.kernel.org 12145S: Supported 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12147F: Documentation/ABI/testing/sysfs-kernel-oops_count 12148F: Documentation/ABI/testing/sysfs-kernel-warn_count 12149F: arch/*/configs/hardening.config 12150F: include/linux/overflow.h 12151F: include/linux/randomize_kstack.h 12152F: kernel/configs/hardening.config 12153F: lib/usercopy_kunit.c 12154F: mm/usercopy.c 12155K: \b(add|choose)_random_kstack_offset\b 12156K: \b__check_(object_size|heap_object)\b 12157K: \b__counted_by\b 12158 12159KERNEL JANITORS 12160L: kernel-janitors@vger.kernel.org 12161S: Odd Fixes 12162W: http://kernelnewbies.org/KernelJanitors 12163 12164KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12165M: Chuck Lever <chuck.lever@oracle.com> 12166M: Jeff Layton <jlayton@kernel.org> 12167R: Neil Brown <neilb@suse.de> 12168R: Olga Kornievskaia <kolga@netapp.com> 12169R: Dai Ngo <Dai.Ngo@oracle.com> 12170R: Tom Talpey <tom@talpey.com> 12171L: linux-nfs@vger.kernel.org 12172S: Supported 12173B: https://bugzilla.kernel.org 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12175F: Documentation/filesystems/nfs/ 12176F: fs/lockd/ 12177F: fs/nfs_common/ 12178F: fs/nfsd/ 12179F: include/linux/lockd/ 12180F: include/linux/sunrpc/ 12181F: include/trace/events/rpcgss.h 12182F: include/trace/events/rpcrdma.h 12183F: include/trace/events/sunrpc.h 12184F: include/trace/misc/fs.h 12185F: include/trace/misc/nfs.h 12186F: include/trace/misc/sunrpc.h 12187F: include/uapi/linux/nfsd/ 12188F: include/uapi/linux/sunrpc/ 12189F: net/sunrpc/ 12190 12191KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12192M: Thomas Weißschuh <linux@weissschuh.net> 12193R: Christian Heusel <christian@heusel.eu> 12194R: Nathan Chancellor <nathan@kernel.org> 12195S: Maintained 12196F: scripts/package/PKGBUILD 12197 12198KERNEL REGRESSIONS 12199M: Thorsten Leemhuis <linux@leemhuis.info> 12200L: regressions@lists.linux.dev 12201S: Supported 12202F: Documentation/admin-guide/reporting-regressions.rst 12203F: Documentation/process/handling-regressions.rst 12204 12205KERNEL SELFTEST FRAMEWORK 12206M: Shuah Khan <shuah@kernel.org> 12207M: Shuah Khan <skhan@linuxfoundation.org> 12208L: linux-kselftest@vger.kernel.org 12209S: Maintained 12210Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12212F: Documentation/dev-tools/kselftest* 12213F: tools/testing/selftests/ 12214 12215KERNEL SMB3 SERVER (KSMBD) 12216M: Namjae Jeon <linkinjeon@kernel.org> 12217M: Steve French <sfrench@samba.org> 12218R: Sergey Senozhatsky <senozhatsky@chromium.org> 12219R: Tom Talpey <tom@talpey.com> 12220L: linux-cifs@vger.kernel.org 12221S: Maintained 12222T: git git://git.samba.org/ksmbd.git 12223F: Documentation/filesystems/smb/ksmbd.rst 12224F: fs/smb/common/ 12225F: fs/smb/server/ 12226 12227KERNEL UNIT TESTING FRAMEWORK (KUnit) 12228M: Brendan Higgins <brendanhiggins@google.com> 12229M: David Gow <davidgow@google.com> 12230R: Rae Moar <rmoar@google.com> 12231L: linux-kselftest@vger.kernel.org 12232L: kunit-dev@googlegroups.com 12233S: Maintained 12234W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12237F: Documentation/dev-tools/kunit/ 12238F: include/kunit/ 12239F: lib/kunit/ 12240F: rust/kernel/kunit.rs 12241F: scripts/rustdoc_test_* 12242F: tools/testing/kunit/ 12243 12244KERNEL USERMODE HELPER 12245M: Luis Chamberlain <mcgrof@kernel.org> 12246L: linux-kernel@vger.kernel.org 12247S: Maintained 12248F: include/linux/umh.h 12249F: kernel/umh.c 12250 12251KERNEL VIRTUAL MACHINE (KVM) 12252M: Paolo Bonzini <pbonzini@redhat.com> 12253L: kvm@vger.kernel.org 12254S: Supported 12255W: http://www.linux-kvm.org 12256T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12257F: Documentation/virt/kvm/ 12258F: include/asm-generic/kvm* 12259F: include/kvm/iodev.h 12260F: include/linux/kvm* 12261F: include/trace/events/kvm.h 12262F: include/uapi/asm-generic/kvm* 12263F: include/uapi/linux/kvm* 12264F: tools/kvm/ 12265F: tools/testing/selftests/kvm/ 12266F: virt/kvm/* 12267 12268KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12269M: Marc Zyngier <maz@kernel.org> 12270M: Oliver Upton <oliver.upton@linux.dev> 12271R: James Morse <james.morse@arm.com> 12272R: Suzuki K Poulose <suzuki.poulose@arm.com> 12273R: Zenghui Yu <yuzenghui@huawei.com> 12274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12275L: kvmarm@lists.linux.dev 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12278F: Documentation/virt/kvm/arm/ 12279F: Documentation/virt/kvm/devices/arm* 12280F: arch/arm64/include/asm/kvm* 12281F: arch/arm64/include/uapi/asm/kvm* 12282F: arch/arm64/kvm/ 12283F: include/kvm/arm_* 12284F: tools/testing/selftests/kvm/*/aarch64/ 12285F: tools/testing/selftests/kvm/aarch64/ 12286 12287KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12288M: Tianrui Zhao <zhaotianrui@loongson.cn> 12289M: Bibo Mao <maobibo@loongson.cn> 12290M: Huacai Chen <chenhuacai@kernel.org> 12291L: kvm@vger.kernel.org 12292L: loongarch@lists.linux.dev 12293S: Maintained 12294T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12295F: arch/loongarch/include/asm/kvm* 12296F: arch/loongarch/include/uapi/asm/kvm* 12297F: arch/loongarch/kvm/ 12298 12299KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12300M: Huacai Chen <chenhuacai@kernel.org> 12301L: linux-mips@vger.kernel.org 12302L: kvm@vger.kernel.org 12303S: Maintained 12304T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12305F: arch/mips/include/asm/kvm* 12306F: arch/mips/include/uapi/asm/kvm* 12307F: arch/mips/kvm/ 12308 12309KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12310M: Michael Ellerman <mpe@ellerman.id.au> 12311R: Nicholas Piggin <npiggin@gmail.com> 12312L: linuxppc-dev@lists.ozlabs.org 12313L: kvm@vger.kernel.org 12314S: Maintained (Book3S 64-bit HV) 12315S: Odd fixes (Book3S 64-bit PR) 12316S: Orphan (Book3E and 32-bit) 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12318F: arch/powerpc/include/asm/kvm* 12319F: arch/powerpc/include/uapi/asm/kvm* 12320F: arch/powerpc/kernel/kvm* 12321F: arch/powerpc/kvm/ 12322 12323KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12324M: Anup Patel <anup@brainfault.org> 12325R: Atish Patra <atishp@atishpatra.org> 12326L: kvm@vger.kernel.org 12327L: kvm-riscv@lists.infradead.org 12328L: linux-riscv@lists.infradead.org 12329S: Maintained 12330T: git https://github.com/kvm-riscv/linux.git 12331F: arch/riscv/include/asm/kvm* 12332F: arch/riscv/include/uapi/asm/kvm* 12333F: arch/riscv/kvm/ 12334F: tools/testing/selftests/kvm/*/riscv/ 12335F: tools/testing/selftests/kvm/riscv/ 12336 12337KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12338M: Christian Borntraeger <borntraeger@linux.ibm.com> 12339M: Janosch Frank <frankja@linux.ibm.com> 12340M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12341R: David Hildenbrand <david@redhat.com> 12342L: kvm@vger.kernel.org 12343S: Supported 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12345F: Documentation/virt/kvm/s390* 12346F: arch/s390/include/asm/gmap.h 12347F: arch/s390/include/asm/kvm* 12348F: arch/s390/include/uapi/asm/kvm* 12349F: arch/s390/include/uapi/asm/uvdevice.h 12350F: arch/s390/kernel/uv.c 12351F: arch/s390/kvm/ 12352F: arch/s390/mm/gmap.c 12353F: drivers/s390/char/uvdevice.c 12354F: tools/testing/selftests/drivers/s390x/uvdevice/ 12355F: tools/testing/selftests/kvm/*/s390x/ 12356F: tools/testing/selftests/kvm/s390x/ 12357 12358KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12359M: Sean Christopherson <seanjc@google.com> 12360M: Paolo Bonzini <pbonzini@redhat.com> 12361L: kvm@vger.kernel.org 12362S: Supported 12363P: Documentation/process/maintainer-kvm-x86.rst 12364T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12365F: arch/x86/include/asm/kvm* 12366F: arch/x86/include/asm/svm.h 12367F: arch/x86/include/asm/vmx*.h 12368F: arch/x86/include/uapi/asm/kvm* 12369F: arch/x86/include/uapi/asm/svm.h 12370F: arch/x86/include/uapi/asm/vmx.h 12371F: arch/x86/kvm/ 12372F: arch/x86/kvm/*/ 12373F: tools/testing/selftests/kvm/*/x86_64/ 12374F: tools/testing/selftests/kvm/x86_64/ 12375 12376KERNFS 12377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12378M: Tejun Heo <tj@kernel.org> 12379S: Supported 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12381F: fs/kernfs/ 12382F: include/linux/kernfs.h 12383 12384KEXEC 12385M: Eric Biederman <ebiederm@xmission.com> 12386L: kexec@lists.infradead.org 12387S: Maintained 12388W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12389F: include/linux/kexec.h 12390F: include/uapi/linux/kexec.h 12391F: kernel/kexec* 12392 12393KEYS-ENCRYPTED 12394M: Mimi Zohar <zohar@linux.ibm.com> 12395L: linux-integrity@vger.kernel.org 12396L: keyrings@vger.kernel.org 12397S: Supported 12398F: Documentation/security/keys/trusted-encrypted.rst 12399F: include/keys/encrypted-type.h 12400F: security/keys/encrypted-keys/ 12401 12402KEYS-TRUSTED 12403M: James Bottomley <James.Bottomley@HansenPartnership.com> 12404M: Jarkko Sakkinen <jarkko@kernel.org> 12405M: Mimi Zohar <zohar@linux.ibm.com> 12406L: linux-integrity@vger.kernel.org 12407L: keyrings@vger.kernel.org 12408S: Supported 12409F: Documentation/security/keys/trusted-encrypted.rst 12410F: include/keys/trusted-type.h 12411F: include/keys/trusted_tpm.h 12412F: security/keys/trusted-keys/ 12413 12414KEYS-TRUSTED-CAAM 12415M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12416R: Pengutronix Kernel Team <kernel@pengutronix.de> 12417L: linux-integrity@vger.kernel.org 12418L: keyrings@vger.kernel.org 12419S: Maintained 12420F: include/keys/trusted_caam.h 12421F: security/keys/trusted-keys/trusted_caam.c 12422 12423KEYS-TRUSTED-DCP 12424M: David Gstir <david@sigma-star.at> 12425R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12426L: linux-integrity@vger.kernel.org 12427L: keyrings@vger.kernel.org 12428S: Supported 12429F: include/keys/trusted_dcp.h 12430F: security/keys/trusted-keys/trusted_dcp.c 12431 12432KEYS-TRUSTED-TEE 12433M: Sumit Garg <sumit.garg@linaro.org> 12434L: linux-integrity@vger.kernel.org 12435L: keyrings@vger.kernel.org 12436S: Supported 12437F: include/keys/trusted_tee.h 12438F: security/keys/trusted-keys/trusted_tee.c 12439 12440KEYS/KEYRINGS 12441M: David Howells <dhowells@redhat.com> 12442M: Jarkko Sakkinen <jarkko@kernel.org> 12443L: keyrings@vger.kernel.org 12444S: Maintained 12445F: Documentation/security/keys/core.rst 12446F: include/keys/ 12447F: include/linux/key-type.h 12448F: include/linux/key.h 12449F: include/linux/keyctl.h 12450F: include/uapi/linux/keyctl.h 12451F: security/keys/ 12452 12453KEYS/KEYRINGS_INTEGRITY 12454M: Jarkko Sakkinen <jarkko@kernel.org> 12455M: Mimi Zohar <zohar@linux.ibm.com> 12456L: linux-integrity@vger.kernel.org 12457L: keyrings@vger.kernel.org 12458S: Supported 12459W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12460F: security/integrity/platform_certs 12461 12462KFENCE 12463M: Alexander Potapenko <glider@google.com> 12464M: Marco Elver <elver@google.com> 12465R: Dmitry Vyukov <dvyukov@google.com> 12466L: kasan-dev@googlegroups.com 12467S: Maintained 12468F: Documentation/dev-tools/kfence.rst 12469F: arch/*/include/asm/kfence.h 12470F: include/linux/kfence.h 12471F: lib/Kconfig.kfence 12472F: mm/kfence/ 12473 12474KFIFO 12475M: Stefani Seibold <stefani@seibold.net> 12476S: Maintained 12477F: include/linux/kfifo.h 12478F: lib/kfifo.c 12479F: samples/kfifo/ 12480 12481KGDB / KDB /debug_core 12482M: Jason Wessel <jason.wessel@windriver.com> 12483M: Daniel Thompson <daniel.thompson@linaro.org> 12484R: Douglas Anderson <dianders@chromium.org> 12485L: kgdb-bugreport@lists.sourceforge.net 12486S: Maintained 12487W: http://kgdb.wiki.kernel.org/ 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12489F: Documentation/dev-tools/kgdb.rst 12490F: drivers/misc/kgdbts.c 12491F: drivers/tty/serial/kgdboc.c 12492F: include/linux/kdb.h 12493F: include/linux/kgdb.h 12494F: kernel/debug/ 12495F: kernel/module/kdb.c 12496 12497KHADAS MCU MFD DRIVER 12498M: Neil Armstrong <neil.armstrong@linaro.org> 12499L: linux-amlogic@lists.infradead.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12502F: drivers/mfd/khadas-mcu.c 12503F: drivers/thermal/khadas_mcu_fan.c 12504F: include/linux/mfd/khadas-mcu.h 12505 12506KIONIX/ROHM KX022A ACCELEROMETER 12507M: Matti Vaittinen <mazziesaccount@gmail.com> 12508L: linux-iio@vger.kernel.org 12509S: Supported 12510F: drivers/iio/accel/kionix-kx022a* 12511 12512KMEMLEAK 12513M: Catalin Marinas <catalin.marinas@arm.com> 12514S: Maintained 12515F: Documentation/dev-tools/kmemleak.rst 12516F: include/linux/kmemleak.h 12517F: mm/kmemleak.c 12518F: samples/kmemleak/kmemleak-test.c 12519 12520KMSAN 12521M: Alexander Potapenko <glider@google.com> 12522R: Marco Elver <elver@google.com> 12523R: Dmitry Vyukov <dvyukov@google.com> 12524L: kasan-dev@googlegroups.com 12525S: Maintained 12526F: Documentation/dev-tools/kmsan.rst 12527F: arch/*/include/asm/kmsan.h 12528F: arch/*/mm/kmsan_* 12529F: include/linux/kmsan*.h 12530F: lib/Kconfig.kmsan 12531F: mm/kmsan/ 12532F: scripts/Makefile.kmsan 12533 12534KPROBES 12535M: Naveen N Rao <naveen@kernel.org> 12536M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12537M: "David S. Miller" <davem@davemloft.net> 12538M: Masami Hiramatsu <mhiramat@kernel.org> 12539L: linux-kernel@vger.kernel.org 12540L: linux-trace-kernel@vger.kernel.org 12541S: Maintained 12542Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12544F: Documentation/trace/kprobes.rst 12545F: include/asm-generic/kprobes.h 12546F: include/linux/kprobes.h 12547F: kernel/kprobes.c 12548F: lib/test_kprobes.c 12549F: samples/kprobes 12550 12551KS0108 LCD CONTROLLER DRIVER 12552M: Miguel Ojeda <ojeda@kernel.org> 12553S: Maintained 12554F: Documentation/admin-guide/auxdisplay/ks0108.rst 12555F: drivers/auxdisplay/ks0108.c 12556F: include/linux/ks0108.h 12557 12558KTD253 BACKLIGHT DRIVER 12559M: Linus Walleij <linus.walleij@linaro.org> 12560S: Maintained 12561F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12562F: drivers/video/backlight/ktd253-backlight.c 12563 12564KTD2801 BACKLIGHT DRIVER 12565M: Duje Mihanović <duje.mihanovic@skole.hr> 12566S: Maintained 12567F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12568F: drivers/video/backlight/ktd2801-backlight.c 12569 12570KTEST 12571M: Steven Rostedt <rostedt@goodmis.org> 12572M: John Hawley <warthog9@eaglescrag.net> 12573S: Maintained 12574F: tools/testing/ktest 12575 12576KTZ8866 BACKLIGHT DRIVER 12577M: Jianhua Lu <lujianhua000@gmail.com> 12578S: Maintained 12579F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12580F: drivers/video/backlight/ktz8866.c 12581 12582KVM PARAVIRT (KVM/paravirt) 12583M: Paolo Bonzini <pbonzini@redhat.com> 12584R: Vitaly Kuznetsov <vkuznets@redhat.com> 12585L: kvm@vger.kernel.org 12586S: Supported 12587T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12588F: arch/um/include/asm/kvm_para.h 12589F: arch/x86/include/asm/kvm_para.h 12590F: arch/x86/include/asm/pvclock-abi.h 12591F: arch/x86/include/uapi/asm/kvm_para.h 12592F: arch/x86/kernel/kvm.c 12593F: arch/x86/kernel/kvmclock.c 12594F: include/asm-generic/kvm_para.h 12595F: include/linux/kvm_para.h 12596F: include/uapi/asm-generic/kvm_para.h 12597F: include/uapi/linux/kvm_para.h 12598 12599KVM X86 HYPER-V (KVM/hyper-v) 12600M: Vitaly Kuznetsov <vkuznets@redhat.com> 12601M: Sean Christopherson <seanjc@google.com> 12602M: Paolo Bonzini <pbonzini@redhat.com> 12603L: kvm@vger.kernel.org 12604S: Supported 12605T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12606F: arch/x86/kvm/hyperv.* 12607F: arch/x86/kvm/kvm_onhyperv.* 12608F: arch/x86/kvm/svm/hyperv.* 12609F: arch/x86/kvm/svm/svm_onhyperv.* 12610F: arch/x86/kvm/vmx/hyperv.* 12611 12612KVM X86 Xen (KVM/Xen) 12613M: David Woodhouse <dwmw2@infradead.org> 12614M: Paul Durrant <paul@xen.org> 12615M: Sean Christopherson <seanjc@google.com> 12616M: Paolo Bonzini <pbonzini@redhat.com> 12617L: kvm@vger.kernel.org 12618S: Supported 12619T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12620F: arch/x86/kvm/xen.* 12621 12622L3MDEV 12623M: David Ahern <dsahern@kernel.org> 12624L: netdev@vger.kernel.org 12625S: Maintained 12626F: include/net/l3mdev.h 12627F: net/l3mdev 12628 12629LANDLOCK SECURITY MODULE 12630M: Mickaël Salaün <mic@digikod.net> 12631R: Günther Noack <gnoack@google.com> 12632L: linux-security-module@vger.kernel.org 12633S: Supported 12634W: https://landlock.io 12635T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12636F: Documentation/security/landlock.rst 12637F: Documentation/userspace-api/landlock.rst 12638F: fs/ioctl.c 12639F: include/uapi/linux/landlock.h 12640F: samples/landlock/ 12641F: security/landlock/ 12642F: tools/testing/selftests/landlock/ 12643K: landlock 12644K: LANDLOCK 12645 12646LANTIQ / INTEL Ethernet drivers 12647M: Hauke Mehrtens <hauke@hauke-m.de> 12648L: netdev@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12651F: drivers/net/dsa/lantiq_gswip.c 12652F: drivers/net/dsa/lantiq_pce.h 12653F: drivers/net/ethernet/lantiq_xrx200.c 12654F: net/dsa/tag_gswip.c 12655 12656LANTIQ MIPS ARCHITECTURE 12657M: John Crispin <john@phrozen.org> 12658L: linux-mips@vger.kernel.org 12659S: Maintained 12660F: arch/mips/lantiq 12661F: drivers/soc/lantiq 12662 12663LANTIQ PEF2256 DRIVER 12664M: Herve Codina <herve.codina@bootlin.com> 12665S: Maintained 12666F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12667F: drivers/net/wan/framer/pef2256/ 12668F: drivers/pinctrl/pinctrl-pef2256.c 12669F: include/linux/framer/pef2256.h 12670 12671LASI 53c700 driver for PARISC 12672M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12673L: linux-scsi@vger.kernel.org 12674S: Maintained 12675F: Documentation/scsi/53c700.rst 12676F: drivers/scsi/53c700* 12677 12678LEAKING_ADDRESSES 12679M: Tycho Andersen <tycho@tycho.pizza> 12680R: Kees Cook <kees@kernel.org> 12681L: linux-hardening@vger.kernel.org 12682S: Maintained 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12684F: scripts/leaking_addresses.pl 12685 12686LED SUBSYSTEM 12687M: Pavel Machek <pavel@ucw.cz> 12688M: Lee Jones <lee@kernel.org> 12689L: linux-leds@vger.kernel.org 12690S: Maintained 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12692F: Documentation/devicetree/bindings/leds/ 12693F: Documentation/leds/ 12694F: drivers/leds/ 12695F: include/dt-bindings/leds/ 12696F: include/linux/leds.h 12697 12698LEGO MINDSTORMS EV3 12699R: David Lechner <david@lechnology.com> 12700S: Maintained 12701F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12702F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12703F: drivers/power/supply/lego_ev3_battery.c 12704 12705LEGO USB Tower driver 12706M: Juergen Stuber <starblue@users.sourceforge.net> 12707L: legousb-devel@lists.sourceforge.net 12708S: Maintained 12709W: http://legousb.sourceforge.net/ 12710F: drivers/usb/misc/legousbtower.c 12711 12712LETSKETCH HID TABLET DRIVER 12713M: Hans de Goede <hdegoede@redhat.com> 12714L: linux-input@vger.kernel.org 12715S: Maintained 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12717F: drivers/hid/hid-letsketch.c 12718 12719LG LAPTOP EXTRAS 12720M: Matan Ziv-Av <matan@svgalib.org> 12721L: platform-driver-x86@vger.kernel.org 12722S: Maintained 12723F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12724F: Documentation/admin-guide/laptops/lg-laptop.rst 12725F: drivers/platform/x86/lg-laptop.c 12726 12727LG2160 MEDIA DRIVER 12728M: Michael Krufky <mkrufky@linuxtv.org> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731W: https://linuxtv.org 12732W: http://github.com/mkrufky 12733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12734T: git git://linuxtv.org/mkrufky/tuners.git 12735F: drivers/media/dvb-frontends/lg2160.* 12736 12737LGDT3305 MEDIA DRIVER 12738M: Michael Krufky <mkrufky@linuxtv.org> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741W: https://linuxtv.org 12742W: http://github.com/mkrufky 12743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12744T: git git://linuxtv.org/mkrufky/tuners.git 12745F: drivers/media/dvb-frontends/lgdt3305.* 12746 12747LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12748M: Viresh Kumar <vireshk@kernel.org> 12749L: linux-ide@vger.kernel.org 12750S: Maintained 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12752F: drivers/ata/pata_arasan_cf.c 12753F: include/linux/pata_arasan_cf_data.h 12754 12755LIBATA PATA DRIVERS 12756R: Sergey Shtylyov <s.shtylyov@omp.ru> 12757L: linux-ide@vger.kernel.org 12758F: drivers/ata/ata_*.c 12759F: drivers/ata/pata_*.c 12760 12761LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12762M: Linus Walleij <linus.walleij@linaro.org> 12763L: linux-ide@vger.kernel.org 12764S: Maintained 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12766F: drivers/ata/pata_ftide010.c 12767F: drivers/ata/sata_gemini.c 12768F: drivers/ata/sata_gemini.h 12769 12770LIBATA SATA AHCI PLATFORM devices support 12771M: Hans de Goede <hdegoede@redhat.com> 12772M: Jens Axboe <axboe@kernel.dk> 12773L: linux-ide@vger.kernel.org 12774S: Maintained 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12776F: drivers/ata/ahci_platform.c 12777F: drivers/ata/libahci_platform.c 12778F: include/linux/ahci_platform.h 12779 12780LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12781M: Serge Semin <fancer.lancer@gmail.com> 12782L: linux-ide@vger.kernel.org 12783S: Maintained 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12785F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12786F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12787F: drivers/ata/ahci_dwc.c 12788 12789LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12790M: Mikael Pettersson <mikpelinux@gmail.com> 12791L: linux-ide@vger.kernel.org 12792S: Maintained 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12794F: drivers/ata/sata_promise.* 12795 12796LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12797M: Damien Le Moal <dlemoal@kernel.org> 12798M: Niklas Cassel <cassel@kernel.org> 12799L: linux-ide@vger.kernel.org 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12802F: Documentation/ABI/testing/sysfs-ata 12803F: Documentation/devicetree/bindings/ata/ 12804F: drivers/ata/ 12805F: include/linux/ata.h 12806F: include/linux/libata.h 12807 12808LIBETH COMMON ETHERNET LIBRARY 12809M: Alexander Lobakin <aleksander.lobakin@intel.com> 12810L: netdev@vger.kernel.org 12811L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12812S: Supported 12813T: git https://github.com/alobakin/linux.git 12814F: drivers/net/ethernet/intel/libeth/ 12815F: include/net/libeth/ 12816K: libeth 12817 12818LIBIE COMMON INTEL ETHERNET LIBRARY 12819M: Alexander Lobakin <aleksander.lobakin@intel.com> 12820L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12821L: netdev@vger.kernel.org 12822S: Supported 12823T: git https://github.com/alobakin/linux.git 12824F: drivers/net/ethernet/intel/libie/ 12825F: include/linux/net/intel/libie/ 12826K: libie 12827 12828LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12829M: Vishal Verma <vishal.l.verma@intel.com> 12830M: Dan Williams <dan.j.williams@intel.com> 12831M: Dave Jiang <dave.jiang@intel.com> 12832L: nvdimm@lists.linux.dev 12833S: Supported 12834Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12835P: Documentation/nvdimm/maintainer-entry-profile.rst 12836F: drivers/nvdimm/btt* 12837 12838LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12839M: Dan Williams <dan.j.williams@intel.com> 12840M: Vishal Verma <vishal.l.verma@intel.com> 12841M: Dave Jiang <dave.jiang@intel.com> 12842L: nvdimm@lists.linux.dev 12843S: Supported 12844Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12845P: Documentation/nvdimm/maintainer-entry-profile.rst 12846F: drivers/nvdimm/pmem* 12847 12848LIBNVDIMM: DEVICETREE BINDINGS 12849M: Oliver O'Halloran <oohall@gmail.com> 12850L: nvdimm@lists.linux.dev 12851S: Supported 12852Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12853F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12854F: drivers/nvdimm/of_pmem.c 12855 12856LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12857M: Dan Williams <dan.j.williams@intel.com> 12858M: Vishal Verma <vishal.l.verma@intel.com> 12859M: Dave Jiang <dave.jiang@intel.com> 12860M: Ira Weiny <ira.weiny@intel.com> 12861L: nvdimm@lists.linux.dev 12862S: Supported 12863Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12864P: Documentation/nvdimm/maintainer-entry-profile.rst 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12866F: drivers/acpi/nfit/* 12867F: drivers/nvdimm/* 12868F: include/linux/libnvdimm.h 12869F: include/linux/nd.h 12870F: include/uapi/linux/ndctl.h 12871F: tools/testing/nvdimm/ 12872 12873LIBRARY CODE 12874M: Andrew Morton <akpm@linux-foundation.org> 12875L: linux-kernel@vger.kernel.org 12876S: Supported 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12878F: lib/* 12879 12880LICENSES and SPDX stuff 12881M: Thomas Gleixner <tglx@linutronix.de> 12882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12883L: linux-spdx@vger.kernel.org 12884S: Maintained 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12886F: COPYING 12887F: Documentation/process/license-rules.rst 12888F: LICENSES/ 12889F: scripts/spdxcheck-test.sh 12890F: scripts/spdxcheck.py 12891F: scripts/spdxexclude 12892 12893LINEAR RANGES HELPERS 12894M: Mark Brown <broonie@kernel.org> 12895R: Matti Vaittinen <mazziesaccount@gmail.com> 12896F: include/linux/linear_range.h 12897F: lib/linear_ranges.c 12898F: lib/test_linear_ranges.c 12899 12900LINUX FOR POWER MACINTOSH 12901L: linuxppc-dev@lists.ozlabs.org 12902S: Orphan 12903F: arch/powerpc/platforms/powermac/ 12904F: drivers/macintosh/ 12905X: drivers/macintosh/adb-iop.c 12906X: drivers/macintosh/via-macii.c 12907 12908LINUX FOR POWERPC (32-BIT AND 64-BIT) 12909M: Michael Ellerman <mpe@ellerman.id.au> 12910R: Nicholas Piggin <npiggin@gmail.com> 12911R: Christophe Leroy <christophe.leroy@csgroup.eu> 12912R: Naveen N Rao <naveen@kernel.org> 12913L: linuxppc-dev@lists.ozlabs.org 12914S: Supported 12915W: https://github.com/linuxppc/wiki/wiki 12916Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12918F: Documentation/ABI/stable/sysfs-firmware-opal-* 12919F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12920F: Documentation/devicetree/bindings/powerpc/ 12921F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12922F: Documentation/arch/powerpc/ 12923F: arch/powerpc/ 12924F: drivers/*/*/*pasemi* 12925F: drivers/*/*pasemi* 12926F: drivers/char/tpm/tpm_ibmvtpm* 12927F: drivers/crypto/nx/ 12928F: drivers/i2c/busses/i2c-opal.c 12929F: drivers/net/ethernet/ibm/ibmveth.* 12930F: drivers/net/ethernet/ibm/ibmvnic.* 12931F: drivers/pci/hotplug/pnv_php.c 12932F: drivers/pci/hotplug/rpa* 12933F: drivers/rtc/rtc-opal.c 12934F: drivers/scsi/ibmvscsi/ 12935F: drivers/tty/hvc/hvc_opal.c 12936F: drivers/watchdog/wdrtas.c 12937F: include/linux/papr_scm.h 12938F: include/uapi/linux/papr_pdsm.h 12939F: tools/testing/selftests/powerpc 12940N: /pmac 12941N: powermac 12942N: powernv 12943N: [^a-z0-9]ps3 12944N: pseries 12945 12946LINUX FOR POWERPC EMBEDDED MPC5XXX 12947M: Anatolij Gustschin <agust@denx.de> 12948L: linuxppc-dev@lists.ozlabs.org 12949S: Odd Fixes 12950F: arch/powerpc/platforms/512x/ 12951F: arch/powerpc/platforms/52xx/ 12952 12953LINUX FOR POWERPC EMBEDDED PPC4XX 12954L: linuxppc-dev@lists.ozlabs.org 12955S: Orphan 12956F: arch/powerpc/platforms/44x/ 12957 12958LINUX FOR POWERPC EMBEDDED PPC85XX 12959M: Scott Wood <oss@buserror.net> 12960L: linuxppc-dev@lists.ozlabs.org 12961S: Odd fixes 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12963F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12964F: Documentation/devicetree/bindings/powerpc/fsl/ 12965F: arch/powerpc/platforms/85xx/ 12966 12967LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12968M: Christophe Leroy <christophe.leroy@csgroup.eu> 12969L: linuxppc-dev@lists.ozlabs.org 12970S: Maintained 12971F: arch/powerpc/platforms/8xx/ 12972F: arch/powerpc/platforms/83xx/ 12973 12974LINUX KERNEL DUMP TEST MODULE (LKDTM) 12975M: Kees Cook <kees@kernel.org> 12976S: Maintained 12977F: drivers/misc/lkdtm/* 12978F: tools/testing/selftests/lkdtm/* 12979 12980LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12981M: Alan Stern <stern@rowland.harvard.edu> 12982M: Andrea Parri <parri.andrea@gmail.com> 12983M: Will Deacon <will@kernel.org> 12984M: Peter Zijlstra <peterz@infradead.org> 12985M: Boqun Feng <boqun.feng@gmail.com> 12986M: Nicholas Piggin <npiggin@gmail.com> 12987M: David Howells <dhowells@redhat.com> 12988M: Jade Alglave <j.alglave@ucl.ac.uk> 12989M: Luc Maranget <luc.maranget@inria.fr> 12990M: "Paul E. McKenney" <paulmck@kernel.org> 12991R: Akira Yokosawa <akiyks@gmail.com> 12992R: Daniel Lustig <dlustig@nvidia.com> 12993R: Joel Fernandes <joel@joelfernandes.org> 12994L: linux-kernel@vger.kernel.org 12995L: linux-arch@vger.kernel.org 12996S: Supported 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12998F: Documentation/atomic_bitops.txt 12999F: Documentation/atomic_t.txt 13000F: Documentation/core-api/refcount-vs-atomic.rst 13001F: Documentation/litmus-tests/ 13002F: Documentation/memory-barriers.txt 13003F: tools/memory-model/ 13004 13005LINUX-NEXT TREE 13006M: Stephen Rothwell <sfr@canb.auug.org.au> 13007L: linux-next@vger.kernel.org 13008S: Supported 13009B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13010T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13011 13012LIS3LV02D ACCELEROMETER DRIVER 13013M: Eric Piel <eric.piel@tremplin-utc.net> 13014S: Maintained 13015F: Documentation/misc-devices/lis3lv02d.rst 13016F: drivers/misc/lis3lv02d/ 13017F: drivers/platform/x86/hp/hp_accel.c 13018 13019LIST KUNIT TEST 13020M: David Gow <davidgow@google.com> 13021L: linux-kselftest@vger.kernel.org 13022L: kunit-dev@googlegroups.com 13023S: Maintained 13024F: lib/list-test.c 13025 13026LITEX PLATFORM 13027M: Karol Gugala <kgugala@antmicro.com> 13028M: Mateusz Holenko <mholenko@antmicro.com> 13029M: Gabriel Somlo <gsomlo@gmail.com> 13030M: Joel Stanley <joel@jms.id.au> 13031S: Maintained 13032F: Documentation/devicetree/bindings/*/litex,*.yaml 13033F: arch/openrisc/boot/dts/or1klitex.dts 13034F: drivers/mmc/host/litex_mmc.c 13035F: drivers/net/ethernet/litex/* 13036F: drivers/soc/litex/* 13037F: drivers/tty/serial/liteuart.c 13038F: include/linux/litex.h 13039N: litex 13040 13041LIVE PATCHING 13042M: Josh Poimboeuf <jpoimboe@kernel.org> 13043M: Jiri Kosina <jikos@kernel.org> 13044M: Miroslav Benes <mbenes@suse.cz> 13045M: Petr Mladek <pmladek@suse.com> 13046R: Joe Lawrence <joe.lawrence@redhat.com> 13047L: live-patching@vger.kernel.org 13048S: Maintained 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13050F: Documentation/ABI/testing/sysfs-kernel-livepatch 13051F: Documentation/livepatch/ 13052F: arch/powerpc/include/asm/livepatch.h 13053F: include/linux/livepatch.h 13054F: kernel/livepatch/ 13055F: kernel/module/livepatch.c 13056F: samples/livepatch/ 13057F: tools/testing/selftests/livepatch/ 13058 13059LLC (802.2) 13060L: netdev@vger.kernel.org 13061S: Odd fixes 13062F: include/linux/llc.h 13063F: include/net/llc* 13064F: include/uapi/linux/llc.h 13065F: net/llc/ 13066 13067LM73 HARDWARE MONITOR DRIVER 13068M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13069L: linux-hwmon@vger.kernel.org 13070S: Maintained 13071F: drivers/hwmon/lm73.c 13072 13073LM78 HARDWARE MONITOR DRIVER 13074M: Jean Delvare <jdelvare@suse.com> 13075L: linux-hwmon@vger.kernel.org 13076S: Maintained 13077F: Documentation/hwmon/lm78.rst 13078F: drivers/hwmon/lm78.c 13079 13080LM83 HARDWARE MONITOR DRIVER 13081M: Jean Delvare <jdelvare@suse.com> 13082L: linux-hwmon@vger.kernel.org 13083S: Maintained 13084F: Documentation/hwmon/lm83.rst 13085F: drivers/hwmon/lm83.c 13086 13087LM90 HARDWARE MONITOR DRIVER 13088M: Jean Delvare <jdelvare@suse.com> 13089L: linux-hwmon@vger.kernel.org 13090S: Maintained 13091F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13092F: Documentation/hwmon/lm90.rst 13093F: drivers/hwmon/lm90.c 13094F: include/dt-bindings/thermal/lm90.h 13095 13096LME2510 MEDIA DRIVER 13097M: Malcolm Priestley <tvboxspy@gmail.com> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100W: https://linuxtv.org 13101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13102F: drivers/media/usb/dvb-usb-v2/lmedm04* 13103 13104LOADPIN SECURITY MODULE 13105M: Kees Cook <kees@kernel.org> 13106S: Supported 13107T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13108F: Documentation/admin-guide/LSM/LoadPin.rst 13109F: security/loadpin/ 13110 13111LOCKDOWN SECURITY MODULE 13112L: linux-security-module@vger.kernel.org 13113S: Odd Fixes 13114T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13115F: security/lockdown/ 13116 13117LOCKING PRIMITIVES 13118M: Peter Zijlstra <peterz@infradead.org> 13119M: Ingo Molnar <mingo@redhat.com> 13120M: Will Deacon <will@kernel.org> 13121R: Waiman Long <longman@redhat.com> 13122R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13123L: linux-kernel@vger.kernel.org 13124S: Maintained 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13126F: Documentation/locking/ 13127F: arch/*/include/asm/spinlock*.h 13128F: include/linux/lockdep*.h 13129F: include/linux/mutex*.h 13130F: include/linux/rwlock*.h 13131F: include/linux/rwsem*.h 13132F: include/linux/seqlock.h 13133F: include/linux/spinlock*.h 13134F: kernel/locking/ 13135F: lib/locking*.[ch] 13136X: kernel/locking/locktorture.c 13137 13138LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13139M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13140L: linux-ntfs-dev@lists.sourceforge.net 13141S: Maintained 13142W: http://www.linux-ntfs.org/content/view/19/37/ 13143F: Documentation/admin-guide/ldm.rst 13144F: block/partitions/ldm.* 13145 13146LOGITECH HID GAMING KEYBOARDS 13147M: Hans de Goede <hdegoede@redhat.com> 13148L: linux-input@vger.kernel.org 13149S: Maintained 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13151F: drivers/hid/hid-lg-g15.c 13152 13153LONTIUM LT8912B MIPI TO HDMI BRIDGE 13154M: Adrien Grassein <adrien.grassein@gmail.com> 13155S: Maintained 13156F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13157F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13158 13159LOONGARCH 13160M: Huacai Chen <chenhuacai@kernel.org> 13161R: WANG Xuerui <kernel@xen0n.name> 13162L: loongarch@lists.linux.dev 13163S: Maintained 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13165F: Documentation/arch/loongarch/ 13166F: Documentation/translations/zh_CN/arch/loongarch/ 13167F: arch/loongarch/ 13168F: drivers/*/*loongarch* 13169F: drivers/cpufreq/loongson3_cpufreq.c 13170 13171LOONGSON GPIO DRIVER 13172M: Yinbo Zhu <zhuyinbo@loongson.cn> 13173L: linux-gpio@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13176F: drivers/gpio/gpio-loongson-64bit.c 13177 13178LOONGSON LS2X APB DMA DRIVER 13179M: Binbin Zhou <zhoubinbin@loongson.cn> 13180L: dmaengine@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13183F: drivers/dma/ls2x-apb-dma.c 13184 13185LOONGSON LS2X I2C DRIVER 13186M: Binbin Zhou <zhoubinbin@loongson.cn> 13187L: linux-i2c@vger.kernel.org 13188S: Maintained 13189F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13190F: drivers/i2c/busses/i2c-ls2x.c 13191 13192LOONGSON-2 SOC SERIES CLOCK DRIVER 13193M: Yinbo Zhu <zhuyinbo@loongson.cn> 13194L: linux-clk@vger.kernel.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13197F: drivers/clk/clk-loongson2.c 13198F: include/dt-bindings/clock/loongson,ls2k-clk.h 13199 13200LOONGSON SPI DRIVER 13201M: Yinbo Zhu <zhuyinbo@loongson.cn> 13202L: linux-spi@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13205F: drivers/spi/spi-loongson-core.c 13206F: drivers/spi/spi-loongson-pci.c 13207F: drivers/spi/spi-loongson-plat.c 13208F: drivers/spi/spi-loongson.h 13209 13210LOONGSON-2 SOC SERIES GUTS DRIVER 13211M: Yinbo Zhu <zhuyinbo@loongson.cn> 13212L: loongarch@lists.linux.dev 13213S: Maintained 13214F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13215F: drivers/soc/loongson/loongson2_guts.c 13216 13217LOONGSON-2 SOC SERIES PM DRIVER 13218M: Yinbo Zhu <zhuyinbo@loongson.cn> 13219L: linux-pm@vger.kernel.org 13220S: Maintained 13221F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13222F: drivers/soc/loongson/loongson2_pm.c 13223 13224LOONGSON-2 SOC SERIES PINCTRL DRIVER 13225M: zhanghongchen <zhanghongchen@loongson.cn> 13226M: Yinbo Zhu <zhuyinbo@loongson.cn> 13227L: linux-gpio@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13230F: drivers/pinctrl/pinctrl-loongson2.c 13231 13232LOONGSON-2 SOC SERIES THERMAL DRIVER 13233M: zhanghongchen <zhanghongchen@loongson.cn> 13234M: Yinbo Zhu <zhuyinbo@loongson.cn> 13235L: linux-pm@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13238F: drivers/thermal/loongson2_thermal.c 13239 13240LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13241M: Sathya Prakash <sathya.prakash@broadcom.com> 13242M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13243M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13244L: MPT-FusionLinux.pdl@broadcom.com 13245L: linux-scsi@vger.kernel.org 13246S: Supported 13247W: http://www.avagotech.com/support/ 13248F: drivers/message/fusion/ 13249F: drivers/scsi/mpt3sas/ 13250 13251LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13252M: Matthew Wilcox <willy@infradead.org> 13253L: linux-scsi@vger.kernel.org 13254S: Maintained 13255F: drivers/scsi/sym53c8xx_2/ 13256 13257LTC1660 DAC DRIVER 13258M: Marcus Folkesson <marcus.folkesson@gmail.com> 13259L: linux-iio@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13262F: drivers/iio/dac/ltc1660.c 13263 13264LTC2688 IIO DAC DRIVER 13265M: Nuno Sá <nuno.sa@analog.com> 13266L: linux-iio@vger.kernel.org 13267S: Supported 13268W: https://ez.analog.com/linux-software-drivers 13269F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13270F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13271F: drivers/iio/dac/ltc2688.c 13272 13273LTC2947 HARDWARE MONITOR DRIVER 13274M: Nuno Sá <nuno.sa@analog.com> 13275L: linux-hwmon@vger.kernel.org 13276S: Supported 13277W: https://ez.analog.com/linux-software-drivers 13278F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13279F: drivers/hwmon/ltc2947-core.c 13280F: drivers/hwmon/ltc2947-i2c.c 13281F: drivers/hwmon/ltc2947-spi.c 13282F: drivers/hwmon/ltc2947.h 13283 13284LTC2991 HARDWARE MONITOR DRIVER 13285M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13286L: linux-hwmon@vger.kernel.org 13287S: Supported 13288W: https://ez.analog.com/linux-software-drivers 13289F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13290F: drivers/hwmon/ltc2991.c 13291 13292LTC2983 IIO TEMPERATURE DRIVER 13293M: Nuno Sá <nuno.sa@analog.com> 13294L: linux-iio@vger.kernel.org 13295S: Supported 13296W: https://ez.analog.com/linux-software-drivers 13297F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13298F: drivers/iio/temperature/ltc2983.c 13299 13300LTC4282 HARDWARE MONITOR DRIVER 13301M: Nuno Sa <nuno.sa@analog.com> 13302L: linux-hwmon@vger.kernel.org 13303S: Supported 13304F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13305F: Documentation/hwmon/ltc4282.rst 13306F: drivers/hwmon/ltc4282.c 13307 13308LTC4286 HARDWARE MONITOR DRIVER 13309M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13310L: linux-i2c@vger.kernel.org 13311S: Maintained 13312F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13313F: Documentation/hwmon/ltc4286.rst 13314F: drivers/hwmon/pmbus/Kconfig 13315F: drivers/hwmon/pmbus/Makefile 13316F: drivers/hwmon/pmbus/ltc4286.c 13317 13318LTC4306 I2C MULTIPLEXER DRIVER 13319M: Michael Hennerich <michael.hennerich@analog.com> 13320L: linux-i2c@vger.kernel.org 13321S: Supported 13322W: https://ez.analog.com/linux-software-drivers 13323F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13324F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13325 13326LTP (Linux Test Project) 13327M: Cyril Hrubis <chrubis@suse.cz> 13328M: Jan Stancek <jstancek@redhat.com> 13329M: Petr Vorel <pvorel@suse.cz> 13330M: Li Wang <liwang@redhat.com> 13331M: Yang Xu <xuyang2018.jy@fujitsu.com> 13332L: ltp@lists.linux.it (subscribers-only) 13333S: Maintained 13334W: http://linux-test-project.github.io/ 13335T: git https://github.com/linux-test-project/ltp.git 13336 13337LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13338M: Anshul Dalal <anshulusr@gmail.com> 13339L: linux-iio@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13342F: drivers/iio/light/ltr390.c 13343 13344LYNX 28G SERDES PHY DRIVER 13345M: Ioana Ciornei <ioana.ciornei@nxp.com> 13346L: netdev@vger.kernel.org 13347S: Supported 13348F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13349F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13350 13351LYNX PCS MODULE 13352M: Ioana Ciornei <ioana.ciornei@nxp.com> 13353L: netdev@vger.kernel.org 13354S: Supported 13355F: drivers/net/pcs/pcs-lynx.c 13356F: include/linux/pcs-lynx.h 13357 13358M68K ARCHITECTURE 13359M: Geert Uytterhoeven <geert@linux-m68k.org> 13360L: linux-m68k@lists.linux-m68k.org 13361S: Maintained 13362W: http://www.linux-m68k.org/ 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13364F: arch/m68k/ 13365F: drivers/zorro/ 13366 13367M68K ON APPLE MACINTOSH 13368M: Joshua Thompson <funaho@jurai.org> 13369L: linux-m68k@lists.linux-m68k.org 13370S: Maintained 13371W: http://www.mac.linux-m68k.org/ 13372F: arch/m68k/mac/ 13373F: drivers/macintosh/adb-iop.c 13374F: drivers/macintosh/via-macii.c 13375 13376M68K ON HP9000/300 13377M: Philip Blundell <philb@gnu.org> 13378S: Maintained 13379W: http://www.tazenda.demon.co.uk/phil/linux-hp 13380F: arch/m68k/hp300/ 13381 13382M88DS3103 MEDIA DRIVER 13383L: linux-media@vger.kernel.org 13384S: Orphan 13385W: https://linuxtv.org 13386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13387F: drivers/media/dvb-frontends/m88ds3103* 13388 13389M88RS2000 MEDIA DRIVER 13390M: Malcolm Priestley <tvboxspy@gmail.com> 13391L: linux-media@vger.kernel.org 13392S: Maintained 13393W: https://linuxtv.org 13394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13395F: drivers/media/dvb-frontends/m88rs2000* 13396 13397MA901 MASTERKIT USB FM RADIO DRIVER 13398M: Alexey Klimov <klimov.linux@gmail.com> 13399L: linux-media@vger.kernel.org 13400S: Maintained 13401T: git git://linuxtv.org/media_tree.git 13402F: drivers/media/radio/radio-ma901.c 13403 13404MAC80211 13405M: Johannes Berg <johannes@sipsolutions.net> 13406L: linux-wireless@vger.kernel.org 13407S: Maintained 13408W: https://wireless.wiki.kernel.org/ 13409Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13412F: Documentation/networking/mac80211-injection.rst 13413F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13414F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13415F: include/net/mac80211.h 13416F: net/mac80211/ 13417 13418MAILBOX API 13419M: Jassi Brar <jassisinghbrar@gmail.com> 13420L: linux-kernel@vger.kernel.org 13421S: Maintained 13422F: Documentation/devicetree/bindings/mailbox/ 13423F: drivers/mailbox/ 13424F: include/dt-bindings/mailbox/ 13425F: include/linux/mailbox_client.h 13426F: include/linux/mailbox_controller.h 13427 13428MAILBOX ARM MHUv2 13429M: Viresh Kumar <viresh.kumar@linaro.org> 13430M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13431L: linux-kernel@vger.kernel.org 13432S: Maintained 13433F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13434F: drivers/mailbox/arm_mhuv2.c 13435F: include/linux/mailbox/arm_mhuv2_message.h 13436 13437MAILBOX ARM MHUv3 13438M: Sudeep Holla <sudeep.holla@arm.com> 13439M: Cristian Marussi <cristian.marussi@arm.com> 13440L: linux-kernel@vger.kernel.org 13441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13442S: Maintained 13443F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13444F: drivers/mailbox/arm_mhuv3.c 13445 13446MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13447M: Alejandro Colomar <alx@kernel.org> 13448L: linux-man@vger.kernel.org 13449S: Maintained 13450W: http://www.kernel.org/doc/man-pages 13451T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13452T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13453 13454MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13455M: Jeremy Kerr <jk@codeconstruct.com.au> 13456M: Matt Johnston <matt@codeconstruct.com.au> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459F: Documentation/networking/mctp.rst 13460F: drivers/net/mctp/ 13461F: include/net/mctp.h 13462F: include/net/mctpdevice.h 13463F: include/net/netns/mctp.h 13464F: net/mctp/ 13465 13466MAPLE TREE 13467M: Liam R. Howlett <Liam.Howlett@oracle.com> 13468L: maple-tree@lists.infradead.org 13469L: linux-mm@kvack.org 13470S: Supported 13471F: Documentation/core-api/maple_tree.rst 13472F: include/linux/maple_tree.h 13473F: include/trace/events/maple_tree.h 13474F: lib/maple_tree.c 13475F: lib/test_maple_tree.c 13476F: tools/testing/radix-tree/linux/maple_tree.h 13477F: tools/testing/radix-tree/maple.c 13478 13479MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13480M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13481L: linux-mips@vger.kernel.org 13482S: Maintained 13483F: arch/mips/boot/dts/img/pistachio* 13484 13485MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13486M: Andrew Lunn <andrew@lunn.ch> 13487L: netdev@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13490F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13491F: Documentation/networking/devlink/mv88e6xxx.rst 13492F: drivers/net/dsa/mv88e6xxx/ 13493F: include/linux/dsa/mv88e6xxx.h 13494F: include/linux/platform_data/mv88e6xxx.h 13495 13496MARVELL 88PM886 PMIC DRIVER 13497M: Karel Balej <balejk@matfyz.cz> 13498S: Maintained 13499F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13500F: drivers/input/misc/88pm886-onkey.c 13501F: drivers/mfd/88pm886.c 13502F: drivers/regulators/88pm886-regulator.c 13503F: include/linux/mfd/88pm886.h 13504 13505MARVELL ARMADA 3700 PHY DRIVERS 13506M: Miquel Raynal <miquel.raynal@bootlin.com> 13507S: Maintained 13508F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13509F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13510F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13511F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13512 13513MARVELL ARMADA 3700 SERIAL DRIVER 13514M: Pali Rohár <pali@kernel.org> 13515S: Maintained 13516F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13517F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13518F: drivers/tty/serial/mvebu-uart.c 13519 13520MARVELL ARMADA DRM SUPPORT 13521M: Russell King <linux@armlinux.org.uk> 13522S: Maintained 13523T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13524T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13525F: Documentation/devicetree/bindings/display/armada/ 13526F: drivers/gpu/drm/armada/ 13527F: include/uapi/drm/armada_drm.h 13528 13529MARVELL CRYPTO DRIVER 13530M: Boris Brezillon <bbrezillon@kernel.org> 13531M: Arnaud Ebalard <arno@natisbad.org> 13532M: Srujana Challa <schalla@marvell.com> 13533L: linux-crypto@vger.kernel.org 13534S: Maintained 13535F: drivers/crypto/marvell/ 13536F: include/linux/soc/marvell/octeontx2/ 13537 13538MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13539M: Mirko Lindner <mlindner@marvell.com> 13540M: Stephen Hemminger <stephen@networkplumber.org> 13541L: netdev@vger.kernel.org 13542S: Maintained 13543F: drivers/net/ethernet/marvell/sk* 13544 13545MARVELL LIBERTAS WIRELESS DRIVER 13546L: libertas-dev@lists.infradead.org 13547S: Orphan 13548F: drivers/net/wireless/marvell/libertas/ 13549 13550MARVELL MACCHIATOBIN SUPPORT 13551M: Russell King <linux@armlinux.org.uk> 13552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13553S: Maintained 13554F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13555 13556MARVELL MV643XX ETHERNET DRIVER 13557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13558L: netdev@vger.kernel.org 13559S: Maintained 13560F: drivers/net/ethernet/marvell/mv643xx_eth.* 13561F: include/linux/mv643xx.h 13562 13563MARVELL MV88X3310 PHY DRIVER 13564M: Russell King <linux@armlinux.org.uk> 13565M: Marek Behún <kabel@kernel.org> 13566L: netdev@vger.kernel.org 13567S: Maintained 13568F: drivers/net/phy/marvell10g.c 13569 13570MARVELL MVEBU THERMAL DRIVER 13571M: Miquel Raynal <miquel.raynal@bootlin.com> 13572S: Maintained 13573F: drivers/thermal/armada_thermal.c 13574 13575MARVELL MVNETA ETHERNET DRIVER 13576M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13577L: netdev@vger.kernel.org 13578S: Maintained 13579F: drivers/net/ethernet/marvell/mvneta* 13580 13581MARVELL MVPP2 ETHERNET DRIVER 13582M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13583M: Russell King <linux@armlinux.org.uk> 13584L: netdev@vger.kernel.org 13585S: Maintained 13586F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13587F: drivers/net/ethernet/marvell/mvpp2/ 13588 13589MARVELL MWIFIEX WIRELESS DRIVER 13590M: Brian Norris <briannorris@chromium.org> 13591R: Francesco Dolcini <francesco@dolcini.it> 13592L: linux-wireless@vger.kernel.org 13593S: Odd Fixes 13594F: drivers/net/wireless/marvell/mwifiex/ 13595 13596MARVELL MWL8K WIRELESS DRIVER 13597L: linux-wireless@vger.kernel.org 13598S: Orphan 13599F: drivers/net/wireless/marvell/mwl8k.c 13600 13601MARVELL NAND CONTROLLER DRIVER 13602M: Miquel Raynal <miquel.raynal@bootlin.com> 13603L: linux-mtd@lists.infradead.org 13604S: Maintained 13605F: drivers/mtd/nand/raw/marvell_nand.c 13606 13607MARVELL OCTEON ENDPOINT DRIVER 13608M: Veerasenareddy Burru <vburru@marvell.com> 13609M: Sathesh Edara <sedara@marvell.com> 13610L: netdev@vger.kernel.org 13611S: Supported 13612F: drivers/net/ethernet/marvell/octeon_ep 13613 13614MARVELL OCTEON ENDPOINT VF DRIVER 13615M: Veerasenareddy Burru <vburru@marvell.com> 13616M: Sathesh Edara <sedara@marvell.com> 13617M: Shinas Rasheed <srasheed@marvell.com> 13618M: Satananda Burla <sburla@marvell.com> 13619L: netdev@vger.kernel.org 13620S: Supported 13621F: drivers/net/ethernet/marvell/octeon_ep_vf 13622 13623MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13624M: Sunil Goutham <sgoutham@marvell.com> 13625M: Geetha sowjanya <gakula@marvell.com> 13626M: Subbaraya Sundeep <sbhatta@marvell.com> 13627M: hariprasad <hkelam@marvell.com> 13628L: netdev@vger.kernel.org 13629S: Supported 13630F: drivers/net/ethernet/marvell/octeontx2/nic/ 13631F: include/linux/soc/marvell/octeontx2/ 13632 13633MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13634M: Sunil Goutham <sgoutham@marvell.com> 13635M: Linu Cherian <lcherian@marvell.com> 13636M: Geetha sowjanya <gakula@marvell.com> 13637M: Jerin Jacob <jerinj@marvell.com> 13638M: hariprasad <hkelam@marvell.com> 13639M: Subbaraya Sundeep <sbhatta@marvell.com> 13640L: netdev@vger.kernel.org 13641S: Supported 13642F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13643F: drivers/net/ethernet/marvell/octeontx2/af/ 13644 13645MARVELL PRESTERA ETHERNET SWITCH DRIVER 13646M: Taras Chornyi <taras.chornyi@plvision.eu> 13647S: Supported 13648W: https://github.com/Marvell-switching/switchdev-prestera 13649F: drivers/net/ethernet/marvell/prestera/ 13650 13651MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13652M: Nicolas Pitre <nico@fluxnic.net> 13653S: Odd Fixes 13654F: drivers/mmc/host/mvsdio.* 13655 13656MARVELL USB MDIO CONTROLLER DRIVER 13657M: Tobias Waldekranz <tobias@waldekranz.com> 13658L: netdev@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13661F: drivers/net/mdio/mdio-mvusb.c 13662 13663MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13664M: Hu Ziji <huziji@marvell.com> 13665L: linux-mmc@vger.kernel.org 13666S: Supported 13667F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13668F: drivers/mmc/host/sdhci-xenon* 13669 13670MARVELL OCTEON CN10K DPI DRIVER 13671M: Vamsi Attunuru <vattunuru@marvell.com> 13672S: Supported 13673F: drivers/misc/mrvl_cn10k_dpi.c 13674 13675MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13676R: schalla@marvell.com 13677R: vattunuru@marvell.com 13678F: drivers/vdpa/octeon_ep/ 13679 13680MATROX FRAMEBUFFER DRIVER 13681L: linux-fbdev@vger.kernel.org 13682S: Orphan 13683F: drivers/video/fbdev/matrox/matroxfb_* 13684F: include/uapi/linux/matroxfb.h 13685 13686MAX15301 DRIVER 13687M: Daniel Nilsson <daniel.nilsson@flex.com> 13688L: linux-hwmon@vger.kernel.org 13689S: Maintained 13690F: Documentation/hwmon/max15301.rst 13691F: drivers/hwmon/pmbus/max15301.c 13692 13693MAX2175 SDR TUNER DRIVER 13694M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13695L: linux-media@vger.kernel.org 13696S: Maintained 13697T: git git://linuxtv.org/media_tree.git 13698F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13699F: Documentation/userspace-api/media/drivers/max2175.rst 13700F: drivers/media/i2c/max2175* 13701F: include/uapi/linux/max2175.h 13702 13703MAX31335 RTC DRIVER 13704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13705L: linux-rtc@vger.kernel.org 13706S: Supported 13707W: https://ez.analog.com/linux-software-drivers 13708F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13709F: drivers/rtc/rtc-max31335.c 13710 13711MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13712L: linux-hwmon@vger.kernel.org 13713S: Orphan 13714F: Documentation/hwmon/max6650.rst 13715F: drivers/hwmon/max6650.c 13716 13717MAX9286 QUAD GMSL DESERIALIZER DRIVER 13718M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13719M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13720M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13721M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13722L: linux-media@vger.kernel.org 13723S: Maintained 13724F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13725F: drivers/media/i2c/max9286.c 13726 13727MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13728M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13729L: linux-media@vger.kernel.org 13730S: Maintained 13731F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13732F: drivers/staging/media/max96712/max96712.c 13733 13734MAX96714 GMSL2 DESERIALIZER DRIVER 13735M: Julien Massot <julien.massot@collabora.com> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13739F: drivers/media/i2c/max96714.c 13740 13741MAX96717 GMSL2 SERIALIZER DRIVER 13742M: Julien Massot <julien.massot@collabora.com> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13746F: drivers/media/i2c/max96717.c 13747 13748MAX9860 MONO AUDIO VOICE CODEC DRIVER 13749M: Peter Rosin <peda@axentia.se> 13750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13751S: Maintained 13752F: Documentation/devicetree/bindings/sound/max9860.txt 13753F: sound/soc/codecs/max9860.* 13754 13755MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13756M: Andreas Klinger <ak@it-klinger.de> 13757L: linux-iio@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13760F: drivers/iio/proximity/mb1232.c 13761 13762MAXIM MAX11205 DRIVER 13763M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13764L: linux-iio@vger.kernel.org 13765S: Supported 13766W: https://ez.analog.com/linux-software-drivers 13767F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13768F: drivers/iio/adc/max11205.c 13769 13770MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13771R: Iskren Chernev <iskren.chernev@gmail.com> 13772R: Krzysztof Kozlowski <krzk@kernel.org> 13773R: Marek Szyprowski <m.szyprowski@samsung.com> 13774R: Matheus Castello <matheus@castello.eng.br> 13775L: linux-pm@vger.kernel.org 13776S: Maintained 13777F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13778F: drivers/power/supply/max17040_battery.c 13779 13780MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13781R: Hans de Goede <hdegoede@redhat.com> 13782R: Krzysztof Kozlowski <krzk@kernel.org> 13783R: Marek Szyprowski <m.szyprowski@samsung.com> 13784R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13785R: Purism Kernel Team <kernel@puri.sm> 13786L: linux-pm@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13789F: drivers/power/supply/max17042_battery.c 13790 13791MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13793L: linux-kernel@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13796F: drivers/regulator/max20086-regulator.c 13797 13798MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13799M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13800L: linux-iio@vger.kernel.org 13801S: Maintained 13802F: drivers/iio/temperature/max30208.c 13803 13804MAXIM MAX77650 PMIC MFD DRIVER 13805M: Bartosz Golaszewski <brgl@bgdev.pl> 13806L: linux-kernel@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/*/*max77650.yaml 13809F: Documentation/devicetree/bindings/*/max77650*.yaml 13810F: drivers/gpio/gpio-max77650.c 13811F: drivers/input/misc/max77650-onkey.c 13812F: drivers/leds/leds-max77650.c 13813F: drivers/mfd/max77650.c 13814F: drivers/power/supply/max77650-charger.c 13815F: drivers/regulator/max77650-regulator.c 13816F: include/linux/mfd/max77650.h 13817 13818MAXIM MAX77714 PMIC MFD DRIVER 13819M: Luca Ceresoli <luca@lucaceresoli.net> 13820S: Maintained 13821F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13822F: drivers/mfd/max77714.c 13823F: include/linux/mfd/max77714.h 13824 13825MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13826M: Javier Martinez Canillas <javier@dowhile0.org> 13827L: linux-kernel@vger.kernel.org 13828S: Supported 13829F: Documentation/devicetree/bindings/*/*max77802.yaml 13830F: drivers/regulator/max77802-regulator.c 13831F: include/dt-bindings/*/*max77802.h 13832 13833MAXIM MAX77976 BATTERY CHARGER 13834M: Luca Ceresoli <luca@lucaceresoli.net> 13835S: Supported 13836F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13837F: drivers/power/supply/max77976_charger.c 13838 13839MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13840M: Krzysztof Kozlowski <krzk@kernel.org> 13841L: linux-pm@vger.kernel.org 13842S: Maintained 13843B: mailto:linux-samsung-soc@vger.kernel.org 13844F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13845F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13846F: drivers/power/supply/max14577_charger.c 13847F: drivers/power/supply/max77693_charger.c 13848 13849MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13850M: Chanwoo Choi <cw00.choi@samsung.com> 13851M: Krzysztof Kozlowski <krzk@kernel.org> 13852L: linux-kernel@vger.kernel.org 13853S: Maintained 13854B: mailto:linux-samsung-soc@vger.kernel.org 13855F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13856F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13857F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13858F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13859F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13860F: drivers/*/*max77843.c 13861F: drivers/*/max14577*.c 13862F: drivers/*/max77686*.c 13863F: drivers/*/max77693*.c 13864F: drivers/clk/clk-max77686.c 13865F: drivers/extcon/extcon-max14577.c 13866F: drivers/extcon/extcon-max77693.c 13867F: drivers/rtc/rtc-max77686.c 13868F: include/linux/mfd/max14577*.h 13869F: include/linux/mfd/max77686*.h 13870F: include/linux/mfd/max77693*.h 13871 13872MAXIRADIO FM RADIO RECEIVER DRIVER 13873M: Hans Verkuil <hverkuil@xs4all.nl> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876W: https://linuxtv.org 13877T: git git://linuxtv.org/media_tree.git 13878F: drivers/media/radio/radio-maxiradio* 13879 13880MAXLINEAR ETHERNET PHY DRIVER 13881M: Xu Liang <lxu@maxlinear.com> 13882L: netdev@vger.kernel.org 13883S: Supported 13884F: drivers/net/phy/mxl-gpy.c 13885 13886MCAN MMIO DEVICE DRIVER 13887M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13888L: linux-can@vger.kernel.org 13889S: Maintained 13890F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13891F: drivers/net/can/m_can/m_can.c 13892F: drivers/net/can/m_can/m_can.h 13893F: drivers/net/can/m_can/m_can_platform.c 13894 13895MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13896R: Yasushi SHOJI <yashi@spacecubics.com> 13897L: linux-can@vger.kernel.org 13898S: Maintained 13899F: drivers/net/can/usb/mcba_usb.c 13900 13901MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13902M: Rishi Gupta <gupt21@gmail.com> 13903L: linux-i2c@vger.kernel.org 13904L: linux-input@vger.kernel.org 13905S: Maintained 13906F: drivers/hid/hid-mcp2221.c 13907 13908MCP251XFD SPI-CAN NETWORK DRIVER 13909M: Marc Kleine-Budde <mkl@pengutronix.de> 13910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13911R: Thomas Kopp <thomas.kopp@microchip.com> 13912L: linux-can@vger.kernel.org 13913S: Maintained 13914F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13915F: drivers/net/can/spi/mcp251xfd/ 13916 13917MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13918M: Peter Rosin <peda@axentia.se> 13919L: linux-iio@vger.kernel.org 13920S: Maintained 13921F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13922F: drivers/iio/potentiometer/mcp4018.c 13923F: drivers/iio/potentiometer/mcp4531.c 13924 13925MCP4821 DAC DRIVER 13926M: Anshul Dalal <anshulusr@gmail.com> 13927L: linux-iio@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13930F: drivers/iio/dac/mcp4821.c 13931 13932MCR20A IEEE-802.15.4 RADIO DRIVER 13933M: Stefan Schmidt <stefan@datenfreihafen.org> 13934L: linux-wpan@vger.kernel.org 13935S: Odd Fixes 13936W: https://github.com/xueliu/mcr20a-linux 13937F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13938F: drivers/net/ieee802154/mcr20a.c 13939F: drivers/net/ieee802154/mcr20a.h 13940 13941MDIO REGMAP DRIVER 13942M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13943L: netdev@vger.kernel.org 13944S: Maintained 13945F: drivers/net/mdio/mdio-regmap.c 13946F: include/linux/mdio/mdio-regmap.h 13947 13948MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13949M: William Breathitt Gray <wbg@kernel.org> 13950L: linux-iio@vger.kernel.org 13951S: Maintained 13952F: drivers/iio/dac/cio-dac.c 13953 13954MEDIA CONTROLLER FRAMEWORK 13955M: Sakari Ailus <sakari.ailus@linux.intel.com> 13956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13957L: linux-media@vger.kernel.org 13958S: Supported 13959W: https://www.linuxtv.org 13960T: git git://linuxtv.org/media_tree.git 13961F: drivers/media/mc/ 13962F: include/media/media-*.h 13963F: include/uapi/linux/media.h 13964 13965MEDIA DRIVER FOR FREESCALE IMX PXP 13966M: Philipp Zabel <p.zabel@pengutronix.de> 13967L: linux-media@vger.kernel.org 13968S: Maintained 13969T: git git://linuxtv.org/media_tree.git 13970F: drivers/media/platform/nxp/imx-pxp.[ch] 13971 13972MEDIA DRIVERS FOR ASCOT2E 13973M: Sergey Kozlov <serjk@netup.ru> 13974M: Abylay Ospan <aospan@netup.ru> 13975L: linux-media@vger.kernel.org 13976S: Supported 13977W: https://linuxtv.org 13978W: http://netup.tv/ 13979T: git git://linuxtv.org/media_tree.git 13980F: drivers/media/dvb-frontends/ascot2e* 13981 13982MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13983M: Jasmin Jessich <jasmin@anw.at> 13984L: linux-media@vger.kernel.org 13985S: Maintained 13986W: https://linuxtv.org 13987T: git git://linuxtv.org/media_tree.git 13988F: drivers/media/dvb-frontends/cxd2099* 13989 13990MEDIA DRIVERS FOR CXD2841ER 13991M: Sergey Kozlov <serjk@netup.ru> 13992M: Abylay Ospan <aospan@netup.ru> 13993L: linux-media@vger.kernel.org 13994S: Supported 13995W: https://linuxtv.org 13996W: http://netup.tv/ 13997T: git git://linuxtv.org/media_tree.git 13998F: drivers/media/dvb-frontends/cxd2841er* 13999 14000MEDIA DRIVERS FOR CXD2880 14001M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14002L: linux-media@vger.kernel.org 14003S: Supported 14004W: http://linuxtv.org/ 14005T: git git://linuxtv.org/media_tree.git 14006F: drivers/media/dvb-frontends/cxd2880/* 14007F: drivers/media/spi/cxd2880* 14008 14009MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14010L: linux-media@vger.kernel.org 14011S: Orphan 14012W: https://linuxtv.org 14013T: git git://linuxtv.org/media_tree.git 14014F: drivers/media/pci/ddbridge/* 14015 14016MEDIA DRIVERS FOR FREESCALE IMX 14017M: Steve Longerbeam <slongerbeam@gmail.com> 14018M: Philipp Zabel <p.zabel@pengutronix.de> 14019L: linux-media@vger.kernel.org 14020S: Maintained 14021T: git git://linuxtv.org/media_tree.git 14022F: Documentation/admin-guide/media/imx.rst 14023F: Documentation/devicetree/bindings/media/imx.txt 14024F: drivers/staging/media/imx/ 14025F: include/linux/imx-media.h 14026F: include/media/imx.h 14027 14028MEDIA DRIVERS FOR FREESCALE IMX7/8 14029M: Rui Miguel Silva <rmfrfs@gmail.com> 14030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14031M: Martin Kepplinger <martin.kepplinger@puri.sm> 14032R: Purism Kernel Team <kernel@puri.sm> 14033L: linux-media@vger.kernel.org 14034S: Maintained 14035T: git git://linuxtv.org/media_tree.git 14036F: Documentation/admin-guide/media/imx7.rst 14037F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14038F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14039F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14040F: drivers/media/platform/nxp/imx-mipi-csis.c 14041F: drivers/media/platform/nxp/imx7-media-csi.c 14042F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14043 14044MEDIA DRIVERS FOR HELENE 14045M: Abylay Ospan <aospan@netup.ru> 14046L: linux-media@vger.kernel.org 14047S: Supported 14048W: https://linuxtv.org 14049W: http://netup.tv/ 14050T: git git://linuxtv.org/media_tree.git 14051F: drivers/media/dvb-frontends/helene* 14052 14053MEDIA DRIVERS FOR HORUS3A 14054M: Sergey Kozlov <serjk@netup.ru> 14055M: Abylay Ospan <aospan@netup.ru> 14056L: linux-media@vger.kernel.org 14057S: Supported 14058W: https://linuxtv.org 14059W: http://netup.tv/ 14060T: git git://linuxtv.org/media_tree.git 14061F: drivers/media/dvb-frontends/horus3a* 14062 14063MEDIA DRIVERS FOR LNBH25 14064M: Sergey Kozlov <serjk@netup.ru> 14065M: Abylay Ospan <aospan@netup.ru> 14066L: linux-media@vger.kernel.org 14067S: Supported 14068W: https://linuxtv.org 14069W: http://netup.tv/ 14070T: git git://linuxtv.org/media_tree.git 14071F: drivers/media/dvb-frontends/lnbh25* 14072 14073MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14074L: linux-media@vger.kernel.org 14075S: Orphan 14076W: https://linuxtv.org 14077T: git git://linuxtv.org/media_tree.git 14078F: drivers/media/dvb-frontends/mxl5xx* 14079 14080MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14081M: Sergey Kozlov <serjk@netup.ru> 14082M: Abylay Ospan <aospan@netup.ru> 14083L: linux-media@vger.kernel.org 14084S: Supported 14085W: https://linuxtv.org 14086W: http://netup.tv/ 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/pci/netup_unidvb/* 14089 14090MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14091M: Dmitry Osipenko <digetx@gmail.com> 14092L: linux-media@vger.kernel.org 14093L: linux-tegra@vger.kernel.org 14094S: Maintained 14095T: git git://linuxtv.org/media_tree.git 14096F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14097F: drivers/media/platform/nvidia/tegra-vde/ 14098 14099MEDIA DRIVERS FOR RENESAS - CEU 14100M: Jacopo Mondi <jacopo@jmondi.org> 14101L: linux-media@vger.kernel.org 14102L: linux-renesas-soc@vger.kernel.org 14103S: Supported 14104T: git git://linuxtv.org/media_tree.git 14105F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14106F: drivers/media/platform/renesas/renesas-ceu.c 14107F: include/media/drv-intf/renesas-ceu.h 14108 14109MEDIA DRIVERS FOR RENESAS - DRIF 14110M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14111L: linux-media@vger.kernel.org 14112L: linux-renesas-soc@vger.kernel.org 14113S: Supported 14114T: git git://linuxtv.org/media_tree.git 14115F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14116F: drivers/media/platform/renesas/rcar_drif.c 14117 14118MEDIA DRIVERS FOR RENESAS - FCP 14119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14120L: linux-media@vger.kernel.org 14121L: linux-renesas-soc@vger.kernel.org 14122S: Supported 14123T: git git://linuxtv.org/media_tree.git 14124F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14125F: drivers/media/platform/renesas/rcar-fcp.c 14126F: include/media/rcar-fcp.h 14127 14128MEDIA DRIVERS FOR RENESAS - FDP1 14129M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14130L: linux-media@vger.kernel.org 14131L: linux-renesas-soc@vger.kernel.org 14132S: Supported 14133T: git git://linuxtv.org/media_tree.git 14134F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14135F: drivers/media/platform/renesas/rcar_fdp1.c 14136 14137MEDIA DRIVERS FOR RENESAS - VIN 14138M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14139L: linux-media@vger.kernel.org 14140L: linux-renesas-soc@vger.kernel.org 14141S: Supported 14142T: git git://linuxtv.org/media_tree.git 14143F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14144F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14145F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14146F: drivers/media/platform/renesas/rcar-csi2.c 14147F: drivers/media/platform/renesas/rcar-isp.c 14148F: drivers/media/platform/renesas/rcar-vin/ 14149 14150MEDIA DRIVERS FOR RENESAS - VSP1 14151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14152M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14153L: linux-media@vger.kernel.org 14154L: linux-renesas-soc@vger.kernel.org 14155S: Supported 14156T: git git://linuxtv.org/media_tree.git 14157F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14158F: drivers/media/platform/renesas/vsp1/ 14159 14160MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14161L: linux-media@vger.kernel.org 14162S: Orphan 14163W: https://linuxtv.org 14164T: git git://linuxtv.org/media_tree.git 14165F: drivers/media/dvb-frontends/stv0910* 14166 14167MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14168L: linux-media@vger.kernel.org 14169S: Orphan 14170W: https://linuxtv.org 14171T: git git://linuxtv.org/media_tree.git 14172F: drivers/media/dvb-frontends/stv6111* 14173 14174MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14175M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14176M: Alain Volmat <alain.volmat@foss.st.com> 14177L: linux-media@vger.kernel.org 14178S: Supported 14179T: git git://linuxtv.org/media_tree.git 14180F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14181F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14182F: drivers/media/platform/st/stm32/stm32-dcmi.c 14183F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14184 14185MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14186M: Mauro Carvalho Chehab <mchehab@kernel.org> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189W: https://linuxtv.org 14190Q: http://patchwork.kernel.org/project/linux-media/list/ 14191T: git git://linuxtv.org/media_tree.git 14192F: Documentation/admin-guide/media/ 14193F: Documentation/devicetree/bindings/media/ 14194F: Documentation/driver-api/media/ 14195F: Documentation/userspace-api/media/ 14196F: drivers/media/ 14197F: drivers/staging/media/ 14198F: include/dt-bindings/media/ 14199F: include/linux/platform_data/media/ 14200F: include/media/ 14201F: include/uapi/linux/dvb/ 14202F: include/uapi/linux/ivtv* 14203F: include/uapi/linux/media.h 14204F: include/uapi/linux/uvcvideo.h 14205F: include/uapi/linux/v4l2-* 14206F: include/uapi/linux/videodev2.h 14207 14208MEDIATEK BLUETOOTH DRIVER 14209M: Sean Wang <sean.wang@mediatek.com> 14210L: linux-bluetooth@vger.kernel.org 14211L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14212S: Maintained 14213F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14214F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14215F: drivers/bluetooth/btmtkuart.c 14216 14217MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14218M: Sean Wang <sean.wang@mediatek.com> 14219L: linux-pm@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14222F: drivers/power/reset/mt6323-poweroff.c 14223 14224MEDIATEK CIR DRIVER 14225M: Sean Wang <sean.wang@mediatek.com> 14226S: Maintained 14227F: drivers/media/rc/mtk-cir.c 14228 14229MEDIATEK DMA DRIVER 14230M: Sean Wang <sean.wang@mediatek.com> 14231L: dmaengine@vger.kernel.org 14232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14234S: Maintained 14235F: Documentation/devicetree/bindings/dma/mediatek,* 14236F: drivers/dma/mediatek/ 14237 14238MEDIATEK ETHERNET DRIVER 14239M: Felix Fietkau <nbd@nbd.name> 14240M: Sean Wang <sean.wang@mediatek.com> 14241M: Mark Lee <Mark-MC.Lee@mediatek.com> 14242M: Lorenzo Bianconi <lorenzo@kernel.org> 14243L: netdev@vger.kernel.org 14244S: Maintained 14245F: drivers/net/ethernet/mediatek/ 14246 14247MEDIATEK ETHERNET PCS DRIVER 14248M: Alexander Couzens <lynxis@fe80.eu> 14249M: Daniel Golle <daniel@makrotopia.org> 14250L: netdev@vger.kernel.org 14251S: Maintained 14252F: drivers/net/pcs/pcs-mtk-lynxi.c 14253F: include/linux/pcs/pcs-mtk-lynxi.h 14254 14255MEDIATEK ETHERNET PHY DRIVERS 14256M: Daniel Golle <daniel@makrotopia.org> 14257M: Qingfang Deng <dqfext@gmail.com> 14258M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14259L: netdev@vger.kernel.org 14260S: Maintained 14261F: drivers/net/phy/mediatek-ge-soc.c 14262F: drivers/net/phy/mediatek-ge.c 14263F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14264 14265MEDIATEK I2C CONTROLLER DRIVER 14266M: Qii Wang <qii.wang@mediatek.com> 14267L: linux-i2c@vger.kernel.org 14268S: Maintained 14269F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14270F: drivers/i2c/busses/i2c-mt65xx.c 14271 14272MEDIATEK IOMMU DRIVER 14273M: Yong Wu <yong.wu@mediatek.com> 14274L: iommu@lists.linux.dev 14275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14276S: Supported 14277F: Documentation/devicetree/bindings/iommu/mediatek* 14278F: drivers/iommu/mtk_iommu* 14279F: include/dt-bindings/memory/mediatek,mt*-port.h 14280F: include/dt-bindings/memory/mt*-port.h 14281 14282MEDIATEK JPEG DRIVER 14283M: Bin Liu <bin.liu@mediatek.com> 14284S: Supported 14285F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14286F: drivers/media/platform/mediatek/jpeg/ 14287 14288MEDIATEK KEYPAD DRIVER 14289M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14290S: Supported 14291F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14292F: drivers/input/keyboard/mt6779-keypad.c 14293 14294MEDIATEK MDP DRIVER 14295M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14296M: Houlong Wei <houlong.wei@mediatek.com> 14297M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14298S: Supported 14299F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14300F: drivers/media/platform/mediatek/mdp/ 14301F: drivers/media/platform/mediatek/vpu/ 14302 14303MEDIATEK MEDIA DRIVER 14304M: Tiffany Lin <tiffany.lin@mediatek.com> 14305M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14306M: Yunfei Dong <yunfei.dong@mediatek.com> 14307S: Supported 14308F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14309F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14310F: drivers/media/platform/mediatek/vcodec/ 14311F: drivers/media/platform/mediatek/vpu/ 14312 14313MEDIATEK MIPI-CSI CDPHY DRIVER 14314M: Julien Stephan <jstephan@baylibre.com> 14315M: Andy Hsieh <andy.hsieh@mediatek.com> 14316S: Supported 14317F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14318F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14319 14320MEDIATEK MMC/SD/SDIO DRIVER 14321M: Chaotian Jing <chaotian.jing@mediatek.com> 14322S: Maintained 14323F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14324F: drivers/mmc/host/mtk-sd.c 14325 14326MEDIATEK MT76 WIRELESS LAN DRIVER 14327M: Felix Fietkau <nbd@nbd.name> 14328M: Lorenzo Bianconi <lorenzo@kernel.org> 14329M: Ryder Lee <ryder.lee@mediatek.com> 14330R: Shayne Chen <shayne.chen@mediatek.com> 14331R: Sean Wang <sean.wang@mediatek.com> 14332L: linux-wireless@vger.kernel.org 14333S: Maintained 14334T: git https://github.com/nbd168/wireless 14335F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14336F: drivers/net/wireless/mediatek/mt76/ 14337 14338MEDIATEK MT7601U WIRELESS LAN DRIVER 14339M: Jakub Kicinski <kuba@kernel.org> 14340L: linux-wireless@vger.kernel.org 14341S: Maintained 14342F: drivers/net/wireless/mediatek/mt7601u/ 14343 14344MEDIATEK MT7621 CLOCK DRIVER 14345M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14346S: Maintained 14347F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14348F: drivers/clk/ralink/clk-mt7621.c 14349 14350MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14351M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14352S: Maintained 14353F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14354F: drivers/pci/controller/pcie-mt7621.c 14355 14356MEDIATEK MT7621 PHY PCI DRIVER 14357M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14358S: Maintained 14359F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14360F: drivers/phy/ralink/phy-mt7621-pci.c 14361 14362MEDIATEK MT7621/28/88 I2C DRIVER 14363M: Stefan Roese <sr@denx.de> 14364L: linux-i2c@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14367F: drivers/i2c/busses/i2c-mt7621.c 14368 14369MEDIATEK MTMIPS CLOCK DRIVER 14370M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14371S: Maintained 14372F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14373F: drivers/clk/ralink/clk-mtmips.c 14374 14375MEDIATEK NAND CONTROLLER DRIVER 14376L: linux-mtd@lists.infradead.org 14377S: Orphan 14378F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14379F: drivers/mtd/nand/raw/mtk_* 14380 14381MEDIATEK PMIC LED DRIVER 14382M: Sean Wang <sean.wang@mediatek.com> 14383S: Maintained 14384F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14385F: drivers/leds/leds-mt6323.c 14386 14387MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14388M: Sean Wang <sean.wang@mediatek.com> 14389S: Maintained 14390F: drivers/char/hw_random/mtk-rng.c 14391 14392MEDIATEK SMI DRIVER 14393M: Yong Wu <yong.wu@mediatek.com> 14394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14395S: Supported 14396F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14397F: drivers/memory/mtk-smi.c 14398F: include/soc/mediatek/smi.h 14399 14400MEDIATEK SWITCH DRIVER 14401M: Arınç ÜNAL <arinc.unal@arinc9.com> 14402M: Daniel Golle <daniel@makrotopia.org> 14403M: DENG Qingfang <dqfext@gmail.com> 14404M: Sean Wang <sean.wang@mediatek.com> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407F: drivers/net/dsa/mt7530-mdio.c 14408F: drivers/net/dsa/mt7530-mmio.c 14409F: drivers/net/dsa/mt7530.* 14410F: net/dsa/tag_mtk.c 14411 14412MEDIATEK T7XX 5G WWAN MODEM DRIVER 14413M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14414R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14415R: Liu Haijun <haijun.liu@mediatek.com> 14416R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14417R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14418L: netdev@vger.kernel.org 14419S: Supported 14420F: drivers/net/wwan/t7xx/ 14421 14422MEDIATEK USB3 DRD IP DRIVER 14423M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14424L: linux-usb@vger.kernel.org 14425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14426L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14427S: Maintained 14428F: Documentation/devicetree/bindings/usb/mediatek,* 14429F: drivers/usb/host/xhci-mtk* 14430F: drivers/usb/mtu3/ 14431 14432MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14433M: Peter Senna Tschudin <peter.senna@gmail.com> 14434M: Ian Ray <ian.ray@ge.com> 14435M: Martyn Welch <martyn.welch@collabora.co.uk> 14436S: Maintained 14437F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14438F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14439 14440MEGARAID SCSI/SAS DRIVERS 14441M: Kashyap Desai <kashyap.desai@broadcom.com> 14442M: Sumit Saxena <sumit.saxena@broadcom.com> 14443M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14444M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14445L: megaraidlinux.pdl@broadcom.com 14446L: linux-scsi@vger.kernel.org 14447S: Maintained 14448W: http://www.avagotech.com/support/ 14449F: Documentation/scsi/megaraid.rst 14450F: drivers/scsi/megaraid.* 14451F: drivers/scsi/megaraid/ 14452 14453MELEXIS MLX90614 DRIVER 14454M: Crt Mori <cmo@melexis.com> 14455L: linux-iio@vger.kernel.org 14456S: Supported 14457W: http://www.melexis.com 14458F: drivers/iio/temperature/mlx90614.c 14459 14460MELEXIS MLX90632 DRIVER 14461M: Crt Mori <cmo@melexis.com> 14462L: linux-iio@vger.kernel.org 14463S: Supported 14464W: http://www.melexis.com 14465F: drivers/iio/temperature/mlx90632.c 14466 14467MELEXIS MLX90635 DRIVER 14468M: Crt Mori <cmo@melexis.com> 14469L: linux-iio@vger.kernel.org 14470S: Supported 14471W: http://www.melexis.com 14472F: drivers/iio/temperature/mlx90635.c 14473 14474MELFAS MIP4 TOUCHSCREEN DRIVER 14475M: Sangwon Jee <jeesw@melfas.com> 14476S: Supported 14477W: http://www.melfas.com 14478F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14479F: drivers/input/touchscreen/melfas_mip4.c 14480 14481MELLANOX BLUEFIELD I2C DRIVER 14482M: Khalil Blaiech <kblaiech@nvidia.com> 14483M: Asmaa Mnebhi <asmaa@nvidia.com> 14484L: linux-i2c@vger.kernel.org 14485S: Supported 14486F: drivers/i2c/busses/i2c-mlxbf.c 14487 14488MELLANOX ETHERNET DRIVER (mlx4_en) 14489M: Tariq Toukan <tariqt@nvidia.com> 14490L: netdev@vger.kernel.org 14491S: Supported 14492W: http://www.mellanox.com 14493Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14494F: drivers/net/ethernet/mellanox/mlx4/en_* 14495 14496MELLANOX ETHERNET DRIVER (mlx5e) 14497M: Saeed Mahameed <saeedm@nvidia.com> 14498M: Tariq Toukan <tariqt@nvidia.com> 14499L: netdev@vger.kernel.org 14500S: Supported 14501W: http://www.mellanox.com 14502Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14503F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14504 14505MELLANOX ETHERNET INNOVA DRIVERS 14506R: Boris Pismenny <borisp@nvidia.com> 14507L: netdev@vger.kernel.org 14508S: Supported 14509W: http://www.mellanox.com 14510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14511F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14512F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14513F: include/linux/mlx5/mlx5_ifc_fpga.h 14514 14515MELLANOX ETHERNET SWITCH DRIVERS 14516M: Ido Schimmel <idosch@nvidia.com> 14517M: Petr Machata <petrm@nvidia.com> 14518L: netdev@vger.kernel.org 14519S: Supported 14520W: http://www.mellanox.com 14521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14522F: drivers/net/ethernet/mellanox/mlxsw/ 14523F: tools/testing/selftests/drivers/net/mlxsw/ 14524 14525MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14526M: mlxsw@nvidia.com 14527L: netdev@vger.kernel.org 14528S: Supported 14529W: http://www.mellanox.com 14530Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14531F: drivers/net/ethernet/mellanox/mlxfw/ 14532 14533MELLANOX HARDWARE PLATFORM SUPPORT 14534M: Hans de Goede <hdegoede@redhat.com> 14535M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14536M: Vadim Pasternak <vadimp@nvidia.com> 14537L: platform-driver-x86@vger.kernel.org 14538S: Supported 14539F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14540F: drivers/platform/mellanox/ 14541F: include/linux/platform_data/mlxreg.h 14542 14543MELLANOX MLX4 core VPI driver 14544M: Tariq Toukan <tariqt@nvidia.com> 14545L: netdev@vger.kernel.org 14546L: linux-rdma@vger.kernel.org 14547S: Supported 14548W: http://www.mellanox.com 14549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14550F: drivers/net/ethernet/mellanox/mlx4/ 14551F: include/linux/mlx4/ 14552 14553MELLANOX MLX4 IB driver 14554M: Yishai Hadas <yishaih@nvidia.com> 14555L: linux-rdma@vger.kernel.org 14556S: Supported 14557W: http://www.mellanox.com 14558Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14559F: drivers/infiniband/hw/mlx4/ 14560F: include/linux/mlx4/ 14561F: include/uapi/rdma/mlx4-abi.h 14562 14563MELLANOX MLX5 core VPI driver 14564M: Saeed Mahameed <saeedm@nvidia.com> 14565M: Leon Romanovsky <leonro@nvidia.com> 14566M: Tariq Toukan <tariqt@nvidia.com> 14567L: netdev@vger.kernel.org 14568L: linux-rdma@vger.kernel.org 14569S: Supported 14570W: http://www.mellanox.com 14571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14572F: Documentation/networking/device_drivers/ethernet/mellanox/ 14573F: drivers/net/ethernet/mellanox/mlx5/core/ 14574F: include/linux/mlx5/ 14575 14576MELLANOX MLX5 IB driver 14577M: Leon Romanovsky <leonro@nvidia.com> 14578L: linux-rdma@vger.kernel.org 14579S: Supported 14580W: http://www.mellanox.com 14581Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14582F: drivers/infiniband/hw/mlx5/ 14583F: include/linux/mlx5/ 14584F: include/uapi/rdma/mlx5-abi.h 14585 14586MELLANOX MLX5 VDPA DRIVER 14587M: Dragos Tatulea <dtatulea@nvidia.com> 14588L: virtualization@lists.linux.dev 14589S: Supported 14590F: drivers/vdpa/mlx5/ 14591 14592MELLANOX MLXCPLD I2C AND MUX DRIVER 14593M: Vadim Pasternak <vadimp@nvidia.com> 14594M: Michael Shych <michaelsh@nvidia.com> 14595L: linux-i2c@vger.kernel.org 14596S: Supported 14597F: Documentation/i2c/busses/i2c-mlxcpld.rst 14598F: drivers/i2c/busses/i2c-mlxcpld.c 14599F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14600 14601MELLANOX MLXCPLD LED DRIVER 14602M: Vadim Pasternak <vadimp@nvidia.com> 14603L: linux-leds@vger.kernel.org 14604S: Supported 14605F: Documentation/leds/leds-mlxcpld.rst 14606F: drivers/leds/leds-mlxcpld.c 14607F: drivers/leds/leds-mlxreg.c 14608 14609MELLANOX PLATFORM DRIVER 14610M: Vadim Pasternak <vadimp@nvidia.com> 14611L: platform-driver-x86@vger.kernel.org 14612S: Supported 14613F: drivers/platform/x86/mlx-platform.c 14614 14615MEMBARRIER SUPPORT 14616M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14617M: "Paul E. McKenney" <paulmck@kernel.org> 14618L: linux-kernel@vger.kernel.org 14619S: Supported 14620F: Documentation/scheduler/membarrier.rst 14621F: arch/*/include/asm/membarrier.h 14622F: arch/*/include/asm/sync_core.h 14623F: include/uapi/linux/membarrier.h 14624F: kernel/sched/membarrier.c 14625 14626MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14627M: Mike Rapoport <rppt@kernel.org> 14628L: linux-mm@kvack.org 14629S: Maintained 14630F: Documentation/core-api/boot-time-mm.rst 14631F: include/linux/memblock.h 14632F: mm/memblock.c 14633F: mm/mm_init.c 14634F: tools/testing/memblock/ 14635 14636MEMORY ALLOCATION PROFILING 14637M: Suren Baghdasaryan <surenb@google.com> 14638M: Kent Overstreet <kent.overstreet@linux.dev> 14639L: linux-mm@kvack.org 14640S: Maintained 14641F: Documentation/mm/allocation-profiling.rst 14642F: include/linux/alloc_tag.h 14643F: include/linux/pgalloc_tag.h 14644F: lib/alloc_tag.c 14645 14646MEMORY CONTROLLER DRIVERS 14647M: Krzysztof Kozlowski <krzk@kernel.org> 14648L: linux-kernel@vger.kernel.org 14649S: Maintained 14650B: mailto:krzysztof.kozlowski@linaro.org 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14652F: Documentation/devicetree/bindings/memory-controllers/ 14653F: drivers/memory/ 14654F: include/dt-bindings/memory/ 14655F: include/memory/ 14656 14657MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14658M: Dmitry Osipenko <digetx@gmail.com> 14659L: linux-pm@vger.kernel.org 14660L: linux-tegra@vger.kernel.org 14661S: Maintained 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14663F: drivers/devfreq/tegra30-devfreq.c 14664 14665MEMORY HOT(UN)PLUG 14666M: David Hildenbrand <david@redhat.com> 14667M: Oscar Salvador <osalvador@suse.de> 14668L: linux-mm@kvack.org 14669S: Maintained 14670F: Documentation/admin-guide/mm/memory-hotplug.rst 14671F: Documentation/core-api/memory-hotplug.rst 14672F: drivers/base/memory.c 14673F: include/linux/memory_hotplug.h 14674F: mm/memory_hotplug.c 14675F: tools/testing/selftests/memory-hotplug/ 14676 14677MEMORY MANAGEMENT 14678M: Andrew Morton <akpm@linux-foundation.org> 14679L: linux-mm@kvack.org 14680S: Maintained 14681W: http://www.linux-mm.org 14682T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14683T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14684F: include/linux/gfp.h 14685F: include/linux/gfp_types.h 14686F: include/linux/memfd.h 14687F: include/linux/memory.h 14688F: include/linux/memory_hotplug.h 14689F: include/linux/memory-tiers.h 14690F: include/linux/mempolicy.h 14691F: include/linux/mempool.h 14692F: include/linux/memremap.h 14693F: include/linux/mm.h 14694F: include/linux/mm_*.h 14695F: include/linux/mmzone.h 14696F: include/linux/mmu_notifier.h 14697F: include/linux/pagewalk.h 14698F: include/linux/rmap.h 14699F: include/trace/events/ksm.h 14700F: mm/ 14701F: tools/mm/ 14702F: tools/testing/selftests/mm/ 14703N: include/linux/page[-_]* 14704 14705MEMORY MAPPING 14706M: Andrew Morton <akpm@linux-foundation.org> 14707R: Liam R. Howlett <Liam.Howlett@oracle.com> 14708R: Vlastimil Babka <vbabka@suse.cz> 14709R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14710L: linux-mm@kvack.org 14711S: Maintained 14712W: http://www.linux-mm.org 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14714F: mm/mmap.c 14715 14716MEMORY TECHNOLOGY DEVICES (MTD) 14717M: Miquel Raynal <miquel.raynal@bootlin.com> 14718M: Richard Weinberger <richard@nod.at> 14719M: Vignesh Raghavendra <vigneshr@ti.com> 14720L: linux-mtd@lists.infradead.org 14721S: Maintained 14722W: http://www.linux-mtd.infradead.org/ 14723Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14724C: irc://irc.oftc.net/mtd 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14727F: Documentation/devicetree/bindings/mtd/ 14728F: drivers/mtd/ 14729F: include/linux/mtd/ 14730F: include/uapi/mtd/ 14731 14732MEMSENSING MICROSYSTEMS MSA311 DRIVER 14733M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14734L: linux-iio@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14737F: drivers/iio/accel/msa311.c 14738 14739MEN A21 WATCHDOG DRIVER 14740M: Johannes Thumshirn <morbidrsa@gmail.com> 14741L: linux-watchdog@vger.kernel.org 14742S: Maintained 14743F: drivers/watchdog/mena21_wdt.c 14744 14745MEN CHAMELEON BUS (mcb) 14746M: Johannes Thumshirn <morbidrsa@gmail.com> 14747S: Maintained 14748F: Documentation/driver-api/men-chameleon-bus.rst 14749F: drivers/mcb/ 14750F: include/linux/mcb.h 14751 14752MEN F21BMC (Board Management Controller) 14753M: Andreas Werner <andreas.werner@men.de> 14754S: Supported 14755F: Documentation/hwmon/menf21bmc.rst 14756F: drivers/hwmon/menf21bmc_hwmon.c 14757F: drivers/leds/leds-menf21bmc.c 14758F: drivers/mfd/menf21bmc.c 14759F: drivers/watchdog/menf21bmc_wdt.c 14760 14761MEN Z069 WATCHDOG DRIVER 14762M: Johannes Thumshirn <jth@kernel.org> 14763L: linux-watchdog@vger.kernel.org 14764S: Maintained 14765F: drivers/watchdog/menz69_wdt.c 14766 14767MESON AO CEC DRIVER FOR AMLOGIC SOCS 14768M: Neil Armstrong <neil.armstrong@linaro.org> 14769L: linux-media@vger.kernel.org 14770L: linux-amlogic@lists.infradead.org 14771S: Supported 14772W: http://linux-meson.com/ 14773T: git git://linuxtv.org/media_tree.git 14774F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14775F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14776F: drivers/media/cec/platform/meson/ao-cec.c 14777 14778MESON GE2D DRIVER FOR AMLOGIC SOCS 14779M: Neil Armstrong <neil.armstrong@linaro.org> 14780L: linux-media@vger.kernel.org 14781L: linux-amlogic@lists.infradead.org 14782S: Supported 14783T: git git://linuxtv.org/media_tree.git 14784F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14785F: drivers/media/platform/amlogic/meson-ge2d/ 14786 14787MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14788M: Liang Yang <liang.yang@amlogic.com> 14789L: linux-mtd@lists.infradead.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14792F: drivers/mtd/nand/raw/meson_* 14793 14794MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14795M: Neil Armstrong <neil.armstrong@linaro.org> 14796L: linux-media@vger.kernel.org 14797L: linux-amlogic@lists.infradead.org 14798S: Supported 14799T: git git://linuxtv.org/media_tree.git 14800F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14801F: drivers/staging/media/meson/vdec/ 14802 14803META ETHERNET DRIVERS 14804M: Alexander Duyck <alexanderduyck@fb.com> 14805M: Jakub Kicinski <kuba@kernel.org> 14806R: kernel-team@meta.com 14807S: Supported 14808F: drivers/net/ethernet/meta/ 14809 14810METHODE UDPU SUPPORT 14811M: Robert Marko <robert.marko@sartura.hr> 14812S: Maintained 14813F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14814F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14815 14816MHI BUS 14817M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14818L: mhi@lists.linux.dev 14819L: linux-arm-msm@vger.kernel.org 14820S: Maintained 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14822F: Documentation/ABI/stable/sysfs-bus-mhi 14823F: Documentation/mhi/ 14824F: drivers/bus/mhi/ 14825F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14826F: include/linux/mhi.h 14827 14828MICROBLAZE ARCHITECTURE 14829M: Michal Simek <monstr@monstr.eu> 14830S: Supported 14831W: http://www.monstr.eu/fdt/ 14832T: git git://git.monstr.eu/linux-2.6-microblaze.git 14833F: arch/microblaze/ 14834 14835MICROBLAZE TMR INJECT 14836M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14837S: Supported 14838F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14839F: drivers/misc/xilinx_tmr_inject.c 14840 14841MICROBLAZE TMR MANAGER 14842M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14843S: Supported 14844F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14845F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14846F: drivers/misc/xilinx_tmr_manager.c 14847 14848MICROCHIP AT91 DMA DRIVERS 14849M: Ludovic Desroches <ludovic.desroches@microchip.com> 14850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14851L: dmaengine@vger.kernel.org 14852S: Supported 14853F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14854F: drivers/dma/at_hdmac.c 14855F: drivers/dma/at_xdmac.c 14856F: include/dt-bindings/dma/at91.h 14857 14858MICROCHIP AT91 SERIAL DRIVER 14859M: Richard Genoud <richard.genoud@bootlin.com> 14860S: Maintained 14861F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14862F: drivers/tty/serial/atmel_serial.c 14863F: drivers/tty/serial/atmel_serial.h 14864 14865MICROCHIP AT91 USART MFD DRIVER 14866M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14867L: linux-kernel@vger.kernel.org 14868S: Supported 14869F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14870F: drivers/mfd/at91-usart.c 14871F: include/dt-bindings/mfd/at91-usart.h 14872 14873MICROCHIP AT91 USART SPI DRIVER 14874M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14875L: linux-spi@vger.kernel.org 14876S: Supported 14877F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14878F: drivers/spi/spi-at91-usart.c 14879 14880MICROCHIP AUDIO ASOC DRIVERS 14881M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14883S: Supported 14884F: Documentation/devicetree/bindings/sound/atmel* 14885F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14886F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14887F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14888F: sound/soc/atmel 14889 14890MICROCHIP CSI2DC DRIVER 14891M: Eugen Hristev <eugen.hristev@microchip.com> 14892L: linux-media@vger.kernel.org 14893S: Supported 14894F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14895F: drivers/media/platform/microchip/microchip-csi2dc.c 14896 14897MICROCHIP ECC DRIVER 14898L: linux-crypto@vger.kernel.org 14899S: Orphan 14900F: drivers/crypto/atmel-ecc.* 14901 14902MICROCHIP EIC DRIVER 14903M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14905S: Supported 14906F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14907F: drivers/irqchip/irq-mchp-eic.c 14908 14909MICROCHIP I2C DRIVER 14910M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14911L: linux-i2c@vger.kernel.org 14912S: Supported 14913F: drivers/i2c/busses/i2c-at91-*.c 14914F: drivers/i2c/busses/i2c-at91.h 14915 14916MICROCHIP ISC DRIVER 14917M: Eugen Hristev <eugen.hristev@microchip.com> 14918L: linux-media@vger.kernel.org 14919S: Supported 14920F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14921F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14922F: drivers/media/platform/microchip/microchip-isc* 14923F: drivers/media/platform/microchip/microchip-sama*-isc* 14924F: drivers/staging/media/deprecated/atmel/atmel-isc* 14925F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14926F: include/linux/atmel-isc-media.h 14927 14928MICROCHIP ISI DRIVER 14929M: Eugen Hristev <eugen.hristev@microchip.com> 14930L: linux-media@vger.kernel.org 14931S: Supported 14932F: drivers/media/platform/atmel/atmel-isi.c 14933F: drivers/media/platform/atmel/atmel-isi.h 14934 14935MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14936M: Woojung Huh <woojung.huh@microchip.com> 14937M: UNGLinuxDriver@microchip.com 14938L: netdev@vger.kernel.org 14939S: Maintained 14940F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14941F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14942F: drivers/net/dsa/microchip/* 14943F: include/linux/dsa/ksz_common.h 14944F: include/linux/platform_data/microchip-ksz.h 14945F: net/dsa/tag_ksz.c 14946 14947MICROCHIP LAN743X ETHERNET DRIVER 14948M: Bryan Whitehead <bryan.whitehead@microchip.com> 14949M: UNGLinuxDriver@microchip.com 14950L: netdev@vger.kernel.org 14951S: Maintained 14952F: drivers/net/ethernet/microchip/lan743x_* 14953 14954MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14955M: Arun Ramadoss <arun.ramadoss@microchip.com> 14956R: UNGLinuxDriver@microchip.com 14957L: netdev@vger.kernel.org 14958S: Maintained 14959F: drivers/net/phy/microchip_t1.c 14960 14961MICROCHIP LAN966X ETHERNET DRIVER 14962M: Horatiu Vultur <horatiu.vultur@microchip.com> 14963M: UNGLinuxDriver@microchip.com 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: drivers/net/ethernet/microchip/lan966x/* 14967 14968MICROCHIP LAN966X OIC DRIVER 14969M: Herve Codina <herve.codina@bootlin.com> 14970S: Maintained 14971F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14972F: drivers/irqchip/irq-lan966x-oic.c 14973 14974MICROCHIP LCDFB DRIVER 14975M: Nicolas Ferre <nicolas.ferre@microchip.com> 14976L: linux-fbdev@vger.kernel.org 14977S: Maintained 14978F: drivers/video/fbdev/atmel_lcdfb.c 14979F: include/video/atmel_lcdc.h 14980 14981MICROCHIP MCP16502 PMIC DRIVER 14982M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14984S: Supported 14985F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14986F: drivers/regulator/mcp16502.c 14987 14988MICROCHIP MCP3564 ADC DRIVER 14989M: Marius Cristea <marius.cristea@microchip.com> 14990L: linux-iio@vger.kernel.org 14991S: Supported 14992F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14993F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14994F: drivers/iio/adc/mcp3564.c 14995 14996MICROCHIP MCP3911 ADC DRIVER 14997M: Marcus Folkesson <marcus.folkesson@gmail.com> 14998M: Kent Gustavsson <kent@minoris.se> 14999L: linux-iio@vger.kernel.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15002F: drivers/iio/adc/mcp3911.c 15003 15004MICROCHIP MMC/SD/SDIO MCI DRIVER 15005M: Aubin Constans <aubin.constans@microchip.com> 15006S: Maintained 15007F: drivers/mmc/host/atmel-mci.c 15008 15009MICROCHIP NAND DRIVER 15010L: linux-mtd@lists.infradead.org 15011S: Orphan 15012F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15013F: drivers/mtd/nand/raw/atmel/* 15014 15015MICROCHIP OTPC DRIVER 15016M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15018S: Supported 15019F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15020F: drivers/nvmem/microchip-otpc.c 15021F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15022 15023MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15024M: Marius Cristea <marius.cristea@microchip.com> 15025L: linux-iio@vger.kernel.org 15026S: Supported 15027F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15028F: drivers/iio/adc/pac1934.c 15029 15030MICROCHIP PCI1XXXX GP DRIVER 15031M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15032M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15033L: linux-gpio@vger.kernel.org 15034S: Supported 15035F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15036F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15037F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15038F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15039 15040MICROCHIP PCI1XXXX I2C DRIVER 15041M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15042M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15043M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15044L: linux-i2c@vger.kernel.org 15045S: Maintained 15046F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15047 15048MICROCHIP PCIe UART DRIVER 15049M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15050M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15051L: linux-serial@vger.kernel.org 15052S: Maintained 15053F: drivers/tty/serial/8250/8250_pci1xxxx.c 15054 15055MICROCHIP POLARFIRE FPGA DRIVERS 15056M: Conor Dooley <conor.dooley@microchip.com> 15057R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15058L: linux-fpga@vger.kernel.org 15059S: Supported 15060F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15061F: drivers/fpga/microchip-spi.c 15062 15063MICROCHIP PWM DRIVER 15064M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15066L: linux-pwm@vger.kernel.org 15067S: Supported 15068F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15069F: drivers/pwm/pwm-atmel.c 15070 15071MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15072M: Manikandan Muralidharan <manikandan.m@microchip.com> 15073M: Dharma Balasubiramani <dharma.b@microchip.com> 15074L: dri-devel@lists.freedesktop.org 15075S: Supported 15076F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15077F: drivers/gpu/drm/bridge/microchip-lvds.c 15078 15079MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15080M: Eugen Hristev <eugen.hristev@microchip.com> 15081L: linux-iio@vger.kernel.org 15082S: Supported 15083F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15084F: drivers/iio/adc/at91-sama5d2_adc.c 15085F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15086 15087MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15089S: Supported 15090F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15091F: drivers/power/reset/at91-sama5d2_shdwc.c 15092 15093MICROCHIP SOC DRIVERS 15094M: Conor Dooley <conor@kernel.org> 15095S: Supported 15096T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15097F: Documentation/devicetree/bindings/soc/microchip/ 15098F: drivers/soc/microchip/ 15099 15100MICROCHIP SPI DRIVER 15101M: Ryan Wanner <ryan.wanner@microchip.com> 15102S: Supported 15103F: drivers/spi/spi-atmel.* 15104 15105MICROCHIP SSC DRIVER 15106M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15108S: Supported 15109F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15110F: drivers/misc/atmel-ssc.c 15111F: include/linux/atmel-ssc.h 15112 15113Microchip Timer Counter Block (TCB) Capture Driver 15114M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15116L: linux-iio@vger.kernel.org 15117S: Maintained 15118F: drivers/counter/microchip-tcb-capture.c 15119 15120MICROCHIP USB251XB DRIVER 15121M: Richard Leitner <richard.leitner@skidata.com> 15122L: linux-usb@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15125F: drivers/usb/misc/usb251xb.c 15126 15127MICROCHIP USBA UDC DRIVER 15128M: Cristian Birsan <cristian.birsan@microchip.com> 15129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15130S: Supported 15131F: drivers/usb/gadget/udc/atmel_usba_udc.* 15132 15133MICROCHIP WILC1000 WIFI DRIVER 15134M: Ajay Singh <ajay.kathat@microchip.com> 15135M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15136L: linux-wireless@vger.kernel.org 15137S: Supported 15138F: drivers/net/wireless/microchip/wilc1000/ 15139 15140MICROSEMI MIPS SOCS 15141M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15142M: UNGLinuxDriver@microchip.com 15143L: linux-mips@vger.kernel.org 15144S: Supported 15145F: Documentation/devicetree/bindings/mips/mscc.txt 15146F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15147F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15148F: arch/mips/boot/dts/mscc/ 15149F: arch/mips/configs/generic/board-ocelot.config 15150F: arch/mips/generic/board-ocelot.c 15151 15152MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15153M: Don Brace <don.brace@microchip.com> 15154L: storagedev@microchip.com 15155L: linux-scsi@vger.kernel.org 15156S: Supported 15157F: Documentation/scsi/smartpqi.rst 15158F: drivers/scsi/smartpqi/Kconfig 15159F: drivers/scsi/smartpqi/Makefile 15160F: drivers/scsi/smartpqi/smartpqi*.[ch] 15161F: include/linux/cciss*.h 15162F: include/uapi/linux/cciss*.h 15163 15164MICROSOFT MANA RDMA DRIVER 15165M: Long Li <longli@microsoft.com> 15166M: Ajay Sharma <sharmaajay@microsoft.com> 15167L: linux-rdma@vger.kernel.org 15168S: Supported 15169F: drivers/infiniband/hw/mana/ 15170F: include/net/mana 15171F: include/uapi/rdma/mana-abi.h 15172 15173MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15174M: Maximilian Luz <luzmaximilian@gmail.com> 15175L: platform-driver-x86@vger.kernel.org 15176S: Maintained 15177F: drivers/platform/surface/surface_aggregator_tabletsw.c 15178 15179MICROSOFT SURFACE BATTERY AND AC DRIVERS 15180M: Maximilian Luz <luzmaximilian@gmail.com> 15181L: linux-pm@vger.kernel.org 15182L: platform-driver-x86@vger.kernel.org 15183S: Maintained 15184F: drivers/power/supply/surface_battery.c 15185F: drivers/power/supply/surface_charger.c 15186 15187MICROSOFT SURFACE DTX DRIVER 15188M: Maximilian Luz <luzmaximilian@gmail.com> 15189L: platform-driver-x86@vger.kernel.org 15190S: Maintained 15191F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15192F: drivers/platform/surface/surface_dtx.c 15193F: include/uapi/linux/surface_aggregator/dtx.h 15194 15195MICROSOFT SURFACE SENSOR FAN DRIVER 15196M: Maximilian Luz <luzmaximilian@gmail.com> 15197M: Ivor Wanders <ivor@iwanders.net> 15198L: linux-hwmon@vger.kernel.org 15199S: Maintained 15200F: Documentation/hwmon/surface_fan.rst 15201F: drivers/hwmon/surface_fan.c 15202 15203MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15204M: Maximilian Luz <luzmaximilian@gmail.com> 15205L: platform-driver-x86@vger.kernel.org 15206S: Maintained 15207F: drivers/platform/surface/surface_gpe.c 15208 15209MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15210M: Hans de Goede <hdegoede@redhat.com> 15211M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15212M: Maximilian Luz <luzmaximilian@gmail.com> 15213L: platform-driver-x86@vger.kernel.org 15214S: Maintained 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15216F: drivers/platform/surface/ 15217 15218MICROSOFT SURFACE HID TRANSPORT DRIVER 15219M: Maximilian Luz <luzmaximilian@gmail.com> 15220L: linux-input@vger.kernel.org 15221L: platform-driver-x86@vger.kernel.org 15222S: Maintained 15223F: drivers/hid/surface-hid/ 15224 15225MICROSOFT SURFACE HOT-PLUG DRIVER 15226M: Maximilian Luz <luzmaximilian@gmail.com> 15227L: platform-driver-x86@vger.kernel.org 15228S: Maintained 15229F: drivers/platform/surface/surface_hotplug.c 15230 15231MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15232M: Maximilian Luz <luzmaximilian@gmail.com> 15233L: platform-driver-x86@vger.kernel.org 15234S: Maintained 15235F: drivers/platform/surface/surface_platform_profile.c 15236 15237MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15238M: Chen Yu <yu.c.chen@intel.com> 15239L: platform-driver-x86@vger.kernel.org 15240S: Supported 15241F: drivers/platform/surface/surfacepro3_button.c 15242 15243MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15244M: Maximilian Luz <luzmaximilian@gmail.com> 15245L: platform-driver-x86@vger.kernel.org 15246S: Maintained 15247F: drivers/platform/surface/surface_aggregator_hub.c 15248 15249MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15250M: Maximilian Luz <luzmaximilian@gmail.com> 15251L: platform-driver-x86@vger.kernel.org 15252S: Maintained 15253W: https://github.com/linux-surface/surface-aggregator-module 15254C: irc://irc.libera.chat/linux-surface 15255F: Documentation/driver-api/surface_aggregator/ 15256F: drivers/platform/surface/aggregator/ 15257F: drivers/platform/surface/surface_acpi_notify.c 15258F: drivers/platform/surface/surface_aggregator_cdev.c 15259F: drivers/platform/surface/surface_aggregator_registry.c 15260F: include/linux/surface_acpi_notify.h 15261F: include/linux/surface_aggregator/ 15262F: include/uapi/linux/surface_aggregator/ 15263 15264MICROTEK X6 SCANNER 15265M: Oliver Neukum <oliver@neukum.org> 15266S: Maintained 15267F: drivers/usb/image/microtek.* 15268 15269MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15270M: Luka Kovacic <luka.kovacic@sartura.hr> 15271M: Luka Perkov <luka.perkov@sartura.hr> 15272S: Maintained 15273F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15274F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15275F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15276F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15277F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15278F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15279 15280MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15281M: Sakari Ailus <sakari.ailus@linux.intel.com> 15282L: linux-media@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15285F: Documentation/driver-api/media/drivers/ccs/ 15286F: Documentation/userspace-api/media/drivers/ccs.rst 15287F: drivers/media/i2c/ccs-pll.c 15288F: drivers/media/i2c/ccs-pll.h 15289F: drivers/media/i2c/ccs/ 15290F: include/uapi/linux/ccs.h 15291F: include/uapi/linux/smiapp.h 15292 15293MIPS 15294M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15295L: linux-mips@vger.kernel.org 15296S: Maintained 15297W: http://www.linux-mips.org/ 15298Q: https://patchwork.kernel.org/project/linux-mips/list/ 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15300F: Documentation/devicetree/bindings/mips/ 15301F: Documentation/arch/mips/ 15302F: arch/mips/ 15303F: drivers/platform/mips/ 15304F: include/dt-bindings/mips/ 15305 15306MIPS BAIKAL-T1 PLATFORM 15307M: Serge Semin <fancer.lancer@gmail.com> 15308L: linux-mips@vger.kernel.org 15309S: Supported 15310F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15311F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15312F: drivers/bus/bt1-*.c 15313F: drivers/clk/baikal-t1/ 15314F: drivers/memory/bt1-l2-ctl.c 15315F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15316 15317MIPS BOSTON DEVELOPMENT BOARD 15318M: Paul Burton <paulburton@kernel.org> 15319L: linux-mips@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15322F: arch/mips/boot/dts/img/boston.dts 15323F: arch/mips/configs/generic/board-boston.config 15324F: drivers/clk/imgtec/clk-boston.c 15325F: include/dt-bindings/clock/boston-clock.h 15326 15327MIPS CORE DRIVERS 15328M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15329M: Serge Semin <fancer.lancer@gmail.com> 15330L: linux-mips@vger.kernel.org 15331S: Supported 15332F: drivers/bus/mips_cdmm.c 15333F: drivers/clocksource/mips-gic-timer.c 15334F: drivers/cpuidle/cpuidle-cps.c 15335F: drivers/irqchip/irq-mips-cpu.c 15336F: drivers/irqchip/irq-mips-gic.c 15337 15338MIPS GENERIC PLATFORM 15339M: Paul Burton <paulburton@kernel.org> 15340L: linux-mips@vger.kernel.org 15341S: Supported 15342F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15343F: arch/mips/generic/ 15344F: arch/mips/tools/generic-board-config.sh 15345 15346MIPS RINT INSTRUCTION EMULATION 15347M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15348L: linux-mips@vger.kernel.org 15349S: Supported 15350F: arch/mips/math-emu/dp_rint.c 15351F: arch/mips/math-emu/sp_rint.c 15352 15353MIPS/LOONGSON1 ARCHITECTURE 15354M: Keguang Zhang <keguang.zhang@gmail.com> 15355L: linux-mips@vger.kernel.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15358F: arch/mips/include/asm/mach-loongson32/ 15359F: arch/mips/loongson32/ 15360F: drivers/*/*loongson1* 15361F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15362 15363MIPS/LOONGSON2EF ARCHITECTURE 15364M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15365L: linux-mips@vger.kernel.org 15366S: Maintained 15367F: arch/mips/include/asm/mach-loongson2ef/ 15368F: arch/mips/loongson2ef/ 15369F: drivers/cpufreq/loongson2_cpufreq.c 15370 15371MIPS/LOONGSON64 ARCHITECTURE 15372M: Huacai Chen <chenhuacai@kernel.org> 15373M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15374L: linux-mips@vger.kernel.org 15375S: Maintained 15376F: arch/mips/include/asm/mach-loongson64/ 15377F: arch/mips/loongson64/ 15378F: drivers/irqchip/irq-loongson* 15379F: drivers/platform/mips/cpu_hwmon.c 15380 15381MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15382M: Hans Verkuil <hverkuil@xs4all.nl> 15383L: linux-media@vger.kernel.org 15384S: Odd Fixes 15385W: https://linuxtv.org 15386T: git git://linuxtv.org/media_tree.git 15387F: drivers/media/radio/radio-miropcm20* 15388 15389MITSUMI MM8013 FG DRIVER 15390M: Konrad Dybcio <konradybcio@kernel.org> 15391F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15392F: drivers/power/supply/mm8013.c 15393 15394MMP SUPPORT 15395R: Lubomir Rintel <lkundrak@v3.sk> 15396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15397S: Odd Fixes 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15399F: arch/arm/boot/dts/marvell/mmp* 15400F: arch/arm/mach-mmp/ 15401F: include/linux/soc/mmp/ 15402 15403MMP USB PHY DRIVERS 15404R: Lubomir Rintel <lkundrak@v3.sk> 15405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15406S: Maintained 15407F: drivers/phy/marvell/phy-mmp3-usb.c 15408F: drivers/phy/marvell/phy-pxa-usb.c 15409 15410MMU GATHER AND TLB INVALIDATION 15411M: Will Deacon <will@kernel.org> 15412M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15413M: Andrew Morton <akpm@linux-foundation.org> 15414M: Nick Piggin <npiggin@gmail.com> 15415M: Peter Zijlstra <peterz@infradead.org> 15416L: linux-arch@vger.kernel.org 15417L: linux-mm@kvack.org 15418S: Maintained 15419F: arch/*/include/asm/tlb.h 15420F: include/asm-generic/tlb.h 15421F: mm/mmu_gather.c 15422 15423MN88472 MEDIA DRIVER 15424L: linux-media@vger.kernel.org 15425S: Orphan 15426W: https://linuxtv.org 15427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15428F: drivers/media/dvb-frontends/mn88472* 15429 15430MN88473 MEDIA DRIVER 15431L: linux-media@vger.kernel.org 15432S: Orphan 15433W: https://linuxtv.org 15434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15435F: drivers/media/dvb-frontends/mn88473* 15436 15437MOBILEYE MIPS SOCS 15438M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15439M: Gregory CLEMENT <gregory.clement@bootlin.com> 15440M: Théo Lebrun <theo.lebrun@bootlin.com> 15441L: linux-mips@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/mips/mobileye.yaml 15444F: Documentation/devicetree/bindings/soc/mobileye/ 15445F: arch/mips/boot/dts/mobileye/ 15446F: arch/mips/configs/eyeq5_defconfig 15447F: arch/mips/mobileye/board-epm5.its.S 15448F: drivers/clk/clk-eyeq.c 15449F: drivers/pinctrl/pinctrl-eyeq5.c 15450F: drivers/reset/reset-eyeq.c 15451F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15452 15453MODULE SUPPORT 15454M: Luis Chamberlain <mcgrof@kernel.org> 15455L: linux-modules@vger.kernel.org 15456L: linux-kernel@vger.kernel.org 15457S: Maintained 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15459F: include/linux/kmod.h 15460F: include/linux/module*.h 15461F: kernel/module/ 15462F: lib/test_kmod.c 15463F: scripts/module* 15464F: tools/testing/selftests/kmod/ 15465 15466MONOLITHIC POWER SYSTEM PMIC DRIVER 15467M: Saravanan Sekar <sravanhome@gmail.com> 15468S: Maintained 15469F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15470F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15471F: drivers/hwmon/pmbus/mpq7932.c 15472F: drivers/iio/adc/mp2629_adc.c 15473F: drivers/mfd/mp2629.c 15474F: drivers/power/supply/mp2629_charger.c 15475F: drivers/regulator/mp5416.c 15476F: drivers/regulator/mpq7920.c 15477F: drivers/regulator/mpq7920.h 15478F: include/linux/mfd/mp2629.h 15479 15480MOST(R) TECHNOLOGY DRIVER 15481M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15482M: Christian Gromm <christian.gromm@microchip.com> 15483S: Maintained 15484F: Documentation/ABI/testing/configfs-most 15485F: Documentation/ABI/testing/sysfs-bus-most 15486F: drivers/most/ 15487F: drivers/staging/most/ 15488F: include/linux/most.h 15489 15490MOTORCOMM PHY DRIVER 15491M: Frank <Frank.Sae@motor-comm.com> 15492L: netdev@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15495F: drivers/net/phy/motorcomm.c 15496 15497MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15498M: Jiri Slaby <jirislaby@kernel.org> 15499S: Maintained 15500F: Documentation/driver-api/tty/moxa-smartio.rst 15501F: drivers/tty/mxser.* 15502 15503MP3309C BACKLIGHT DRIVER 15504M: Flavio Suligoi <f.suligoi@asem.it> 15505L: dri-devel@lists.freedesktop.org 15506S: Maintained 15507F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15508F: drivers/video/backlight/mp3309c.c 15509 15510MPS MP2891 DRIVER 15511M: Noah Wang <noahwang.wang@outlook.com> 15512L: linux-hwmon@vger.kernel.org 15513S: Maintained 15514F: Documentation/hwmon/mp2891.rst 15515F: drivers/hwmon/pmbus/mp2891.c 15516 15517MPS MP2993 DRIVER 15518M: Noah Wang <noahwang.wang@outlook.com> 15519L: linux-hwmon@vger.kernel.org 15520S: Maintained 15521F: Documentation/hwmon/mp2993.rst 15522F: drivers/hwmon/pmbus/mp2993.c 15523 15524MPS MP9941 DRIVER 15525M: Noah Wang <noahwang.wang@outlook.com> 15526L: linux-hwmon@vger.kernel.org 15527S: Maintained 15528F: Documentation/hwmon/mp9941.rst 15529F: drivers/hwmon/pmbus/mp9941.c 15530 15531MR800 AVERMEDIA USB FM RADIO DRIVER 15532M: Alexey Klimov <klimov.linux@gmail.com> 15533L: linux-media@vger.kernel.org 15534S: Maintained 15535T: git git://linuxtv.org/media_tree.git 15536F: drivers/media/radio/radio-mr800.c 15537 15538MRF24J40 IEEE 802.15.4 RADIO DRIVER 15539M: Stefan Schmidt <stefan@datenfreihafen.org> 15540L: linux-wpan@vger.kernel.org 15541S: Odd Fixes 15542F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15543F: drivers/net/ieee802154/mrf24j40.c 15544 15545MSI EC DRIVER 15546M: Nikita Kravets <teackot@gmail.com> 15547L: platform-driver-x86@vger.kernel.org 15548S: Maintained 15549W: https://github.com/BeardOverflow/msi-ec 15550F: drivers/platform/x86/msi-ec.* 15551 15552MSI LAPTOP SUPPORT 15553M: "Lee, Chun-Yi" <jlee@suse.com> 15554L: platform-driver-x86@vger.kernel.org 15555S: Maintained 15556F: drivers/platform/x86/msi-laptop.c 15557 15558MSI WMI SUPPORT 15559L: platform-driver-x86@vger.kernel.org 15560S: Orphan 15561F: drivers/platform/x86/msi-wmi.c 15562 15563MSI WMI PLATFORM FEATURES 15564M: Armin Wolf <W_Armin@gmx.de> 15565L: platform-driver-x86@vger.kernel.org 15566S: Maintained 15567F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15568F: Documentation/wmi/devices/msi-wmi-platform.rst 15569F: drivers/platform/x86/msi-wmi-platform.c 15570 15571MSI001 MEDIA DRIVER 15572L: linux-media@vger.kernel.org 15573S: Orphan 15574W: https://linuxtv.org 15575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15576F: drivers/media/tuners/msi001* 15577 15578MSI2500 MEDIA DRIVER 15579L: linux-media@vger.kernel.org 15580S: Orphan 15581W: https://linuxtv.org 15582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15583F: drivers/media/usb/msi2500/ 15584 15585MSTAR INTERRUPT CONTROLLER DRIVER 15586M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15587M: Daniel Palmer <daniel@thingy.jp> 15588S: Maintained 15589F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15590F: drivers/irqchip/irq-mst-intc.c 15591 15592MSYSTEMS DISKONCHIP G3 MTD DRIVER 15593M: Robert Jarzmik <robert.jarzmik@free.fr> 15594L: linux-mtd@lists.infradead.org 15595S: Maintained 15596F: drivers/mtd/devices/docg3* 15597 15598MT9M114 ONSEMI SENSOR DRIVER 15599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602T: git git://linuxtv.org/media_tree.git 15603F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15604F: drivers/media/i2c/mt9m114.c 15605 15606MT9P031 APTINA CAMERA SENSOR 15607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610T: git git://linuxtv.org/media_tree.git 15611F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15612F: drivers/media/i2c/mt9p031.c 15613F: include/media/i2c/mt9p031.h 15614 15615MT9T112 APTINA CAMERA SENSOR 15616M: Jacopo Mondi <jacopo@jmondi.org> 15617L: linux-media@vger.kernel.org 15618S: Odd Fixes 15619T: git git://linuxtv.org/media_tree.git 15620F: drivers/media/i2c/mt9t112.c 15621F: include/media/i2c/mt9t112.h 15622 15623MT9V032 APTINA CAMERA SENSOR 15624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627T: git git://linuxtv.org/media_tree.git 15628F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15629F: drivers/media/i2c/mt9v032.c 15630F: include/media/i2c/mt9v032.h 15631 15632MT9V111 APTINA CAMERA SENSOR 15633M: Jacopo Mondi <jacopo@jmondi.org> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636T: git git://linuxtv.org/media_tree.git 15637F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15638F: drivers/media/i2c/mt9v111.c 15639 15640MULTIFUNCTION DEVICES (MFD) 15641M: Lee Jones <lee@kernel.org> 15642S: Maintained 15643T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15644F: Documentation/devicetree/bindings/mfd/ 15645F: drivers/mfd/ 15646F: include/dt-bindings/mfd/ 15647F: include/linux/mfd/ 15648 15649MULTIMEDIA CARD (MMC) ETC. OVER SPI 15650S: Orphan 15651F: drivers/mmc/host/mmc_spi.c 15652F: include/linux/spi/mmc_spi.h 15653 15654MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15655M: Ulf Hansson <ulf.hansson@linaro.org> 15656L: linux-mmc@vger.kernel.org 15657S: Maintained 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15659F: Documentation/devicetree/bindings/mmc/ 15660F: drivers/mmc/ 15661F: include/linux/mmc/ 15662F: include/uapi/linux/mmc/ 15663 15664MULTIPLEXER SUBSYSTEM 15665M: Peter Rosin <peda@axentia.se> 15666S: Maintained 15667F: Documentation/ABI/testing/sysfs-class-mux* 15668F: Documentation/devicetree/bindings/mux/ 15669F: drivers/mux/ 15670F: include/dt-bindings/mux/ 15671F: include/linux/mux/ 15672 15673MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15674M: Bin Liu <b-liu@ti.com> 15675L: linux-usb@vger.kernel.org 15676S: Maintained 15677F: drivers/usb/musb/ 15678 15679MXL301RF MEDIA DRIVER 15680M: Akihiro Tsukada <tskd08@gmail.com> 15681L: linux-media@vger.kernel.org 15682S: Odd Fixes 15683F: drivers/media/tuners/mxl301rf* 15684 15685MXL5007T MEDIA DRIVER 15686M: Michael Krufky <mkrufky@linuxtv.org> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689W: https://linuxtv.org 15690W: http://github.com/mkrufky 15691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15692T: git git://linuxtv.org/mkrufky/tuners.git 15693F: drivers/media/tuners/mxl5007t.* 15694 15695MXSFB DRM DRIVER 15696M: Marek Vasut <marex@denx.de> 15697M: Stefan Agner <stefan@agner.ch> 15698L: dri-devel@lists.freedesktop.org 15699S: Supported 15700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15701F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15702F: drivers/gpu/drm/mxsfb/ 15703 15704MYLEX DAC960 PCI RAID Controller 15705M: Hannes Reinecke <hare@kernel.org> 15706L: linux-scsi@vger.kernel.org 15707S: Supported 15708F: drivers/scsi/myrb.* 15709F: drivers/scsi/myrs.* 15710 15711MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15712L: netdev@vger.kernel.org 15713S: Orphan 15714W: https://www.cspi.com/ethernet-products/support/downloads/ 15715F: drivers/net/ethernet/myricom/myri10ge/ 15716 15717NAND FLASH SUBSYSTEM 15718M: Miquel Raynal <miquel.raynal@bootlin.com> 15719R: Richard Weinberger <richard@nod.at> 15720L: linux-mtd@lists.infradead.org 15721S: Maintained 15722W: http://www.linux-mtd.infradead.org/ 15723Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15724C: irc://irc.oftc.net/mtd 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15726F: drivers/mtd/nand/ 15727F: include/linux/mtd/*nand*.h 15728 15729NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15730M: Daniel Mack <zonque@gmail.com> 15731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15732S: Maintained 15733W: http://www.native-instruments.com 15734F: sound/usb/caiaq/ 15735 15736NATSEMI ETHERNET DRIVER (DP8381x) 15737S: Orphan 15738F: drivers/net/ethernet/natsemi/natsemi.c 15739 15740NCR 5380 SCSI DRIVERS 15741M: Finn Thain <fthain@linux-m68k.org> 15742M: Michael Schmitz <schmitzmic@gmail.com> 15743L: linux-scsi@vger.kernel.org 15744S: Maintained 15745F: Documentation/scsi/g_NCR5380.rst 15746F: drivers/scsi/NCR5380.* 15747F: drivers/scsi/arm/cumana_1.c 15748F: drivers/scsi/arm/oak.c 15749F: drivers/scsi/atari_scsi.* 15750F: drivers/scsi/dmx3191d.c 15751F: drivers/scsi/g_NCR5380.* 15752F: drivers/scsi/mac_scsi.* 15753F: drivers/scsi/sun3_scsi.* 15754F: drivers/scsi/sun3_scsi_vme.c 15755 15756NCSI LIBRARY 15757M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15758S: Maintained 15759F: net/ncsi/ 15760 15761NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15762M: Zev Weiss <zev@bewilderbeest.net> 15763L: linux-hwmon@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15766F: drivers/hwmon/nct6775-i2c.c 15767 15768NETCONSOLE 15769M: Breno Leitao <leitao@debian.org> 15770S: Maintained 15771F: Documentation/networking/netconsole.rst 15772F: drivers/net/netconsole.c 15773 15774NETDEVSIM 15775M: Jakub Kicinski <kuba@kernel.org> 15776S: Maintained 15777F: drivers/net/netdevsim/* 15778F: tools/testing/selftests/drivers/net/netdevsim/* 15779 15780NETEM NETWORK EMULATOR 15781M: Stephen Hemminger <stephen@networkplumber.org> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: net/sched/sch_netem.c 15785 15786NETERION 10GbE DRIVERS (s2io) 15787M: Jon Mason <jdmason@kudzu.us> 15788L: netdev@vger.kernel.org 15789S: Supported 15790F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15791F: drivers/net/ethernet/neterion/ 15792 15793NETFILTER 15794M: Pablo Neira Ayuso <pablo@netfilter.org> 15795M: Jozsef Kadlecsik <kadlec@netfilter.org> 15796L: netfilter-devel@vger.kernel.org 15797L: coreteam@netfilter.org 15798S: Maintained 15799W: http://www.netfilter.org/ 15800W: http://www.iptables.org/ 15801W: http://www.nftables.org/ 15802Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15803C: irc://irc.libera.chat/netfilter 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15806F: include/linux/netfilter* 15807F: include/linux/netfilter/ 15808F: include/net/netfilter/ 15809F: include/uapi/linux/netfilter* 15810F: include/uapi/linux/netfilter/ 15811F: net/*/netfilter.c 15812F: net/*/netfilter/ 15813F: net/bridge/br_netfilter*.c 15814F: net/netfilter/ 15815F: tools/testing/selftests/net/netfilter/ 15816 15817NETROM NETWORK LAYER 15818M: Ralf Baechle <ralf@linux-mips.org> 15819L: linux-hams@vger.kernel.org 15820S: Maintained 15821W: https://linux-ax25.in-berlin.de 15822F: include/net/netrom.h 15823F: include/uapi/linux/netrom.h 15824F: net/netrom/ 15825 15826NETRONIX EMBEDDED CONTROLLER 15827M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15828S: Maintained 15829F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15830F: drivers/mfd/ntxec.c 15831F: drivers/pwm/pwm-ntxec.c 15832F: drivers/rtc/rtc-ntxec.c 15833F: include/linux/mfd/ntxec.h 15834 15835NETRONOME ETHERNET DRIVERS 15836M: Louis Peens <louis.peens@corigine.com> 15837R: Jakub Kicinski <kuba@kernel.org> 15838L: oss-drivers@corigine.com 15839S: Maintained 15840F: drivers/net/ethernet/netronome/ 15841 15842NETWORK BLOCK DEVICE (NBD) 15843M: Josef Bacik <josef@toxicpanda.com> 15844L: linux-block@vger.kernel.org 15845L: nbd@other.debian.org 15846S: Maintained 15847F: Documentation/admin-guide/blockdev/nbd.rst 15848F: drivers/block/nbd.c 15849F: include/trace/events/nbd.h 15850F: include/uapi/linux/nbd.h 15851 15852NETWORK DROP MONITOR 15853M: Neil Horman <nhorman@tuxdriver.com> 15854L: netdev@vger.kernel.org 15855S: Maintained 15856W: https://fedorahosted.org/dropwatch/ 15857F: include/uapi/linux/net_dropmon.h 15858F: net/core/drop_monitor.c 15859 15860NETWORKING DRIVERS 15861M: "David S. Miller" <davem@davemloft.net> 15862M: Eric Dumazet <edumazet@google.com> 15863M: Jakub Kicinski <kuba@kernel.org> 15864M: Paolo Abeni <pabeni@redhat.com> 15865L: netdev@vger.kernel.org 15866S: Maintained 15867P: Documentation/process/maintainer-netdev.rst 15868Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15871F: Documentation/devicetree/bindings/net/ 15872F: Documentation/networking/net_cachelines/net_device.rst 15873F: drivers/connector/ 15874F: drivers/net/ 15875F: include/dt-bindings/net/ 15876F: include/linux/cn_proc.h 15877F: include/linux/etherdevice.h 15878F: include/linux/fcdevice.h 15879F: include/linux/fddidevice.h 15880F: include/linux/hippidevice.h 15881F: include/linux/if_* 15882F: include/linux/inetdevice.h 15883F: include/linux/netdevice.h 15884F: include/uapi/linux/cn_proc.h 15885F: include/uapi/linux/if_* 15886F: include/uapi/linux/netdevice.h 15887X: drivers/net/wireless/ 15888 15889NETWORKING DRIVERS (WIRELESS) 15890M: Kalle Valo <kvalo@kernel.org> 15891L: linux-wireless@vger.kernel.org 15892S: Maintained 15893W: https://wireless.wiki.kernel.org/ 15894Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15897F: Documentation/devicetree/bindings/net/wireless/ 15898F: drivers/net/wireless/ 15899 15900NETWORKING [DSA] 15901M: Andrew Lunn <andrew@lunn.ch> 15902M: Florian Fainelli <f.fainelli@gmail.com> 15903M: Vladimir Oltean <olteanv@gmail.com> 15904S: Maintained 15905F: Documentation/devicetree/bindings/net/dsa/ 15906F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15907F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15908F: drivers/net/dsa/ 15909F: include/linux/dsa/ 15910F: include/linux/platform_data/dsa.h 15911F: include/net/dsa.h 15912F: net/dsa/ 15913F: tools/testing/selftests/drivers/net/dsa/ 15914 15915NETWORKING [GENERAL] 15916M: "David S. Miller" <davem@davemloft.net> 15917M: Eric Dumazet <edumazet@google.com> 15918M: Jakub Kicinski <kuba@kernel.org> 15919M: Paolo Abeni <pabeni@redhat.com> 15920L: netdev@vger.kernel.org 15921S: Maintained 15922P: Documentation/process/maintainer-netdev.rst 15923Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15924B: mailto:netdev@vger.kernel.org 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15927F: Documentation/core-api/netlink.rst 15928F: Documentation/netlink/ 15929F: Documentation/networking/ 15930F: Documentation/networking/net_cachelines/ 15931F: Documentation/process/maintainer-netdev.rst 15932F: Documentation/userspace-api/netlink/ 15933F: include/linux/framer/framer-provider.h 15934F: include/linux/framer/framer.h 15935F: include/linux/in.h 15936F: include/linux/indirect_call_wrapper.h 15937F: include/linux/net.h 15938F: include/linux/netdevice.h 15939F: include/net/ 15940F: include/uapi/linux/in.h 15941F: include/uapi/linux/net.h 15942F: include/uapi/linux/net_namespace.h 15943F: include/uapi/linux/netdevice.h 15944F: lib/net_utils.c 15945F: lib/random32.c 15946F: net/ 15947F: tools/net/ 15948F: tools/testing/selftests/net/ 15949X: net/9p/ 15950X: net/bluetooth/ 15951 15952NETWORKING [IPSEC] 15953M: Steffen Klassert <steffen.klassert@secunet.com> 15954M: Herbert Xu <herbert@gondor.apana.org.au> 15955M: "David S. Miller" <davem@davemloft.net> 15956L: netdev@vger.kernel.org 15957S: Maintained 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15960F: include/net/xfrm.h 15961F: include/uapi/linux/xfrm.h 15962F: net/ipv4/ah4.c 15963F: net/ipv4/esp4* 15964F: net/ipv4/ip_vti.c 15965F: net/ipv4/ipcomp.c 15966F: net/ipv4/xfrm* 15967F: net/ipv6/ah6.c 15968F: net/ipv6/esp6* 15969F: net/ipv6/ip6_vti.c 15970F: net/ipv6/ipcomp6.c 15971F: net/ipv6/xfrm* 15972F: net/key/ 15973F: net/xfrm/ 15974F: tools/testing/selftests/net/ipsec.c 15975 15976NETWORKING [IPv4/IPv6] 15977M: "David S. Miller" <davem@davemloft.net> 15978M: David Ahern <dsahern@kernel.org> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15982F: arch/x86/net/* 15983F: include/linux/ip.h 15984F: include/linux/ipv6* 15985F: include/net/fib* 15986F: include/net/ip* 15987F: include/net/route.h 15988F: net/ipv4/ 15989F: net/ipv6/ 15990 15991NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15992M: Paul Moore <paul@paul-moore.com> 15993L: netdev@vger.kernel.org 15994L: linux-security-module@vger.kernel.org 15995S: Supported 15996W: https://github.com/netlabel 15997F: Documentation/netlabel/ 15998F: include/net/calipso.h 15999F: include/net/cipso_ipv4.h 16000F: include/net/netlabel.h 16001F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16002F: include/uapi/linux/netfilter/xt_SECMARK.h 16003F: net/ipv4/cipso_ipv4.c 16004F: net/ipv6/calipso.c 16005F: net/netfilter/xt_CONNSECMARK.c 16006F: net/netfilter/xt_SECMARK.c 16007F: net/netlabel/ 16008 16009NETWORKING [MACSEC] 16010M: Sabrina Dubroca <sd@queasysnail.net> 16011L: netdev@vger.kernel.org 16012S: Maintained 16013F: drivers/net/macsec.c 16014F: include/net/macsec.h 16015F: include/uapi/linux/if_macsec.h 16016K: macsec 16017K: \bmdo_ 16018 16019NETWORKING [MPTCP] 16020M: Matthieu Baerts <matttbe@kernel.org> 16021M: Mat Martineau <martineau@kernel.org> 16022R: Geliang Tang <geliang@kernel.org> 16023L: netdev@vger.kernel.org 16024L: mptcp@lists.linux.dev 16025S: Maintained 16026W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16027B: https://github.com/multipath-tcp/mptcp_net-next/issues 16028T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16029T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16030F: Documentation/netlink/specs/mptcp_pm.yaml 16031F: Documentation/networking/mptcp*.rst 16032F: include/net/mptcp.h 16033F: include/trace/events/mptcp.h 16034F: include/uapi/linux/mptcp*.h 16035F: net/mptcp/ 16036F: tools/testing/selftests/bpf/*/*mptcp*.c 16037F: tools/testing/selftests/net/mptcp/ 16038 16039NETWORKING [TCP] 16040M: Eric Dumazet <edumazet@google.com> 16041L: netdev@vger.kernel.org 16042S: Maintained 16043F: Documentation/networking/net_cachelines/tcp_sock.rst 16044F: include/linux/tcp.h 16045F: include/net/tcp.h 16046F: include/trace/events/tcp.h 16047F: include/uapi/linux/tcp.h 16048F: net/ipv4/inet_connection_sock.c 16049F: net/ipv4/inet_hashtables.c 16050F: net/ipv4/inet_timewait_sock.c 16051F: net/ipv4/syncookies.c 16052F: net/ipv4/tcp*.c 16053F: net/ipv6/inet6_connection_sock.c 16054F: net/ipv6/inet6_hashtables.c 16055F: net/ipv6/syncookies.c 16056F: net/ipv6/tcp*.c 16057 16058NETWORKING [TLS] 16059M: Boris Pismenny <borisp@nvidia.com> 16060M: John Fastabend <john.fastabend@gmail.com> 16061M: Jakub Kicinski <kuba@kernel.org> 16062L: netdev@vger.kernel.org 16063S: Maintained 16064F: include/net/tls.h 16065F: include/uapi/linux/tls.h 16066F: net/tls/* 16067 16068NETXEN (1/10) GbE SUPPORT 16069M: Manish Chopra <manishc@marvell.com> 16070M: Rahul Verma <rahulv@marvell.com> 16071M: GR-Linux-NIC-Dev@marvell.com 16072L: netdev@vger.kernel.org 16073S: Supported 16074F: drivers/net/ethernet/qlogic/netxen/ 16075 16076NET_FAILOVER MODULE 16077M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16078L: netdev@vger.kernel.org 16079S: Supported 16080F: Documentation/networking/net_failover.rst 16081F: drivers/net/net_failover.c 16082F: include/net/net_failover.h 16083 16084NEXTHOP 16085M: David Ahern <dsahern@kernel.org> 16086L: netdev@vger.kernel.org 16087S: Maintained 16088F: include/net/netns/nexthop.h 16089F: include/net/nexthop.h 16090F: include/uapi/linux/nexthop.h 16091F: net/ipv4/nexthop.c 16092 16093NFC SUBSYSTEM 16094M: Krzysztof Kozlowski <krzk@kernel.org> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/net/nfc/ 16098F: drivers/nfc/ 16099F: include/net/nfc/ 16100F: include/uapi/linux/nfc.h 16101F: net/nfc/ 16102 16103NFC VIRTUAL NCI DEVICE DRIVER 16104M: Bongsu Jeon <bongsu.jeon@samsung.com> 16105L: netdev@vger.kernel.org 16106S: Supported 16107F: drivers/nfc/virtual_ncidev.c 16108F: tools/testing/selftests/nci/ 16109 16110NFS, SUNRPC, AND LOCKD CLIENTS 16111M: Trond Myklebust <trondmy@kernel.org> 16112M: Anna Schumaker <anna@kernel.org> 16113L: linux-nfs@vger.kernel.org 16114S: Maintained 16115W: http://client.linux-nfs.org 16116T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16117F: Documentation/filesystems/nfs/ 16118F: fs/lockd/ 16119F: fs/nfs/ 16120F: fs/nfs_common/ 16121F: include/linux/lockd/ 16122F: include/linux/nfs* 16123F: include/linux/sunrpc/ 16124F: include/uapi/linux/nfs* 16125F: include/uapi/linux/sunrpc/ 16126F: net/sunrpc/ 16127 16128NILFS2 FILESYSTEM 16129M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16130L: linux-nilfs@vger.kernel.org 16131S: Supported 16132W: https://nilfs.sourceforge.io/ 16133T: git https://github.com/konis/nilfs2.git 16134F: Documentation/filesystems/nilfs2.rst 16135F: fs/nilfs2/ 16136F: include/trace/events/nilfs2.h 16137F: include/uapi/linux/nilfs2_api.h 16138F: include/uapi/linux/nilfs2_ondisk.h 16139 16140NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16141M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16142S: Maintained 16143W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16144F: Documentation/scsi/NinjaSCSI.rst 16145F: drivers/scsi/pcmcia/nsp_* 16146 16147NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16148M: GOTO Masanori <gotom@debian.or.jp> 16149M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16150S: Maintained 16151W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16152F: Documentation/scsi/NinjaSCSI.rst 16153F: drivers/scsi/nsp32* 16154 16155NINTENDO HID DRIVER 16156M: Daniel J. Ogorchock <djogorchock@gmail.com> 16157L: linux-input@vger.kernel.org 16158S: Maintained 16159F: drivers/hid/hid-nintendo* 16160 16161NIOS2 ARCHITECTURE 16162M: Dinh Nguyen <dinguyen@kernel.org> 16163S: Maintained 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16165F: arch/nios2/ 16166 16167NITRO ENCLAVES (NE) 16168M: Alexandru Ciobotaru <alcioa@amazon.com> 16169L: linux-kernel@vger.kernel.org 16170L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16171S: Supported 16172W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16173F: Documentation/virt/ne_overview.rst 16174F: drivers/virt/nitro_enclaves/ 16175F: include/linux/nitro_enclaves.h 16176F: include/uapi/linux/nitro_enclaves.h 16177F: samples/nitro_enclaves/ 16178 16179NITRO SECURE MODULE (NSM) 16180M: Alexander Graf <graf@amazon.com> 16181L: linux-kernel@vger.kernel.org 16182L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16183S: Supported 16184W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16185F: drivers/misc/nsm.c 16186F: include/uapi/linux/nsm.h 16187 16188NOHZ, DYNTICKS SUPPORT 16189M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16190M: Frederic Weisbecker <frederic@kernel.org> 16191M: Ingo Molnar <mingo@kernel.org> 16192M: Thomas Gleixner <tglx@linutronix.de> 16193L: linux-kernel@vger.kernel.org 16194S: Maintained 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16196F: include/linux/sched/nohz.h 16197F: include/linux/tick.h 16198F: kernel/time/tick*.* 16199 16200NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16201M: Pavel Machek <pavel@ucw.cz> 16202M: Sakari Ailus <sakari.ailus@iki.fi> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205F: drivers/media/i2c/ad5820.c 16206F: drivers/media/i2c/et8ek8 16207 16208NOKIA N900 POWER SUPPLY DRIVERS 16209R: Pali Rohár <pali@kernel.org> 16210F: drivers/power/supply/bq2415x_charger.c 16211F: drivers/power/supply/bq27xxx_battery.c 16212F: drivers/power/supply/bq27xxx_battery_i2c.c 16213F: drivers/power/supply/isp1704_charger.c 16214F: drivers/power/supply/rx51_battery.c 16215F: include/linux/power/bq2415x_charger.h 16216F: include/linux/power/bq27xxx_battery.h 16217 16218NOLIBC HEADER FILE 16219M: Willy Tarreau <w@1wt.eu> 16220M: Thomas Weißschuh <linux@weissschuh.net> 16221S: Maintained 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16223F: tools/include/nolibc/ 16224F: tools/testing/selftests/nolibc/ 16225 16226NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16227M: Hans de Goede <hdegoede@redhat.com> 16228L: linux-input@vger.kernel.org 16229S: Maintained 16230F: drivers/input/touchscreen/novatek-nvt-ts.c 16231 16232NSDEPS 16233M: Matthias Maennich <maennich@google.com> 16234S: Maintained 16235F: Documentation/core-api/symbol-namespaces.rst 16236F: scripts/nsdeps 16237 16238NTB AMD DRIVER 16239M: Sanjay R Mehta <sanju.mehta@amd.com> 16240M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16241L: ntb@lists.linux.dev 16242S: Supported 16243F: drivers/ntb/hw/amd/ 16244 16245NTB DRIVER CORE 16246M: Jon Mason <jdmason@kudzu.us> 16247M: Dave Jiang <dave.jiang@intel.com> 16248M: Allen Hubbe <allenbh@gmail.com> 16249L: ntb@lists.linux.dev 16250S: Supported 16251W: https://github.com/jonmason/ntb/wiki 16252T: git https://github.com/jonmason/ntb.git 16253F: drivers/net/ntb_netdev.c 16254F: drivers/ntb/ 16255F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16256F: include/linux/ntb.h 16257F: include/linux/ntb_transport.h 16258F: tools/testing/selftests/ntb/ 16259 16260NTB IDT DRIVER 16261M: Serge Semin <fancer.lancer@gmail.com> 16262L: ntb@lists.linux.dev 16263S: Supported 16264F: drivers/ntb/hw/idt/ 16265 16266NTB INTEL DRIVER 16267M: Dave Jiang <dave.jiang@intel.com> 16268L: ntb@lists.linux.dev 16269S: Supported 16270W: https://github.com/davejiang/linux/wiki 16271T: git https://github.com/davejiang/linux.git 16272F: drivers/ntb/hw/intel/ 16273 16274NTFS3 FILESYSTEM 16275M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16276L: ntfs3@lists.linux.dev 16277S: Supported 16278W: http://www.paragon-software.com/ 16279T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16280F: Documentation/filesystems/ntfs3.rst 16281F: fs/ntfs3/ 16282 16283NUBUS SUBSYSTEM 16284M: Finn Thain <fthain@linux-m68k.org> 16285L: linux-m68k@lists.linux-m68k.org 16286S: Maintained 16287F: arch/*/include/asm/nubus.h 16288F: drivers/nubus/ 16289F: include/linux/nubus.h 16290F: include/uapi/linux/nubus.h 16291 16292NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16293M: Antonino Daplas <adaplas@gmail.com> 16294L: linux-fbdev@vger.kernel.org 16295S: Maintained 16296F: drivers/video/fbdev/nvidia/ 16297F: drivers/video/fbdev/riva/ 16298 16299NVIDIA WMI EC BACKLIGHT DRIVER 16300M: Daniel Dadap <ddadap@nvidia.com> 16301L: platform-driver-x86@vger.kernel.org 16302S: Supported 16303F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16304F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16305 16306NVM EXPRESS DRIVER 16307M: Keith Busch <kbusch@kernel.org> 16308M: Jens Axboe <axboe@fb.com> 16309M: Christoph Hellwig <hch@lst.de> 16310M: Sagi Grimberg <sagi@grimberg.me> 16311L: linux-nvme@lists.infradead.org 16312S: Supported 16313W: http://git.infradead.org/nvme.git 16314T: git git://git.infradead.org/nvme.git 16315F: Documentation/nvme/ 16316F: drivers/nvme/common/ 16317F: drivers/nvme/host/ 16318F: include/linux/nvme-*.h 16319F: include/linux/nvme.h 16320F: include/uapi/linux/nvme_ioctl.h 16321 16322NVM EXPRESS FABRICS AUTHENTICATION 16323M: Hannes Reinecke <hare@suse.de> 16324L: linux-nvme@lists.infradead.org 16325S: Supported 16326F: drivers/nvme/host/auth.c 16327F: drivers/nvme/target/auth.c 16328F: drivers/nvme/target/fabrics-cmd-auth.c 16329F: include/linux/nvme-auth.h 16330 16331NVM EXPRESS FC TRANSPORT DRIVERS 16332M: James Smart <james.smart@broadcom.com> 16333L: linux-nvme@lists.infradead.org 16334S: Supported 16335F: drivers/nvme/host/fc.c 16336F: drivers/nvme/target/fc.c 16337F: drivers/nvme/target/fcloop.c 16338F: include/linux/nvme-fc-driver.h 16339F: include/linux/nvme-fc.h 16340 16341NVM EXPRESS HARDWARE MONITORING SUPPORT 16342M: Guenter Roeck <linux@roeck-us.net> 16343L: linux-nvme@lists.infradead.org 16344S: Supported 16345F: drivers/nvme/host/hwmon.c 16346 16347NVM EXPRESS TARGET DRIVER 16348M: Christoph Hellwig <hch@lst.de> 16349M: Sagi Grimberg <sagi@grimberg.me> 16350M: Chaitanya Kulkarni <kch@nvidia.com> 16351L: linux-nvme@lists.infradead.org 16352S: Supported 16353W: http://git.infradead.org/nvme.git 16354T: git git://git.infradead.org/nvme.git 16355F: drivers/nvme/target/ 16356 16357NVMEM FRAMEWORK 16358M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16359S: Maintained 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16361F: Documentation/ABI/stable/sysfs-bus-nvmem 16362F: Documentation/devicetree/bindings/nvmem/ 16363F: drivers/nvmem/ 16364F: include/linux/nvmem-consumer.h 16365F: include/linux/nvmem-provider.h 16366 16367NXP BLUETOOTH WIRELESS DRIVERS 16368M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16369M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16370S: Maintained 16371F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16372F: drivers/bluetooth/btnxpuart.c 16373 16374NXP C45 TJA11XX PHY DRIVER 16375M: Andrei Botila <andrei.botila@oss.nxp.com> 16376L: netdev@vger.kernel.org 16377S: Maintained 16378F: drivers/net/phy/nxp-c45-tja11xx* 16379 16380NXP FSPI DRIVER 16381M: Han Xu <han.xu@nxp.com> 16382M: Haibo Chen <haibo.chen@nxp.com> 16383R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16384L: linux-spi@vger.kernel.org 16385S: Maintained 16386F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16387F: drivers/spi/spi-nxp-fspi.c 16388 16389NXP FXAS21002C DRIVER 16390M: Rui Miguel Silva <rmfrfs@gmail.com> 16391L: linux-iio@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16394F: drivers/iio/gyro/fxas21002c.h 16395F: drivers/iio/gyro/fxas21002c_core.c 16396F: drivers/iio/gyro/fxas21002c_i2c.c 16397F: drivers/iio/gyro/fxas21002c_spi.c 16398 16399NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16400M: Haibo Chen <haibo.chen@nxp.com> 16401L: linux-iio@vger.kernel.org 16402L: imx@lists.linux.dev 16403S: Maintained 16404F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16405F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16406F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16407F: drivers/iio/adc/imx7d_adc.c 16408F: drivers/iio/adc/imx93_adc.c 16409F: drivers/iio/adc/vf610_adc.c 16410 16411NXP i.MX 8M ISI DRIVER 16412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16413L: linux-media@vger.kernel.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16416F: drivers/media/platform/nxp/imx8-isi/ 16417 16418NXP i.MX 8MP DW100 V4L2 DRIVER 16419M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16423F: Documentation/userspace-api/media/drivers/dw100.rst 16424F: drivers/media/platform/nxp/dw100/ 16425F: include/uapi/linux/dw100.h 16426 16427NXP i.MX 8MQ DCSS DRIVER 16428M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16429R: Lucas Stach <l.stach@pengutronix.de> 16430L: dri-devel@lists.freedesktop.org 16431S: Maintained 16432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16433F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16434F: drivers/gpu/drm/imx/dcss/ 16435 16436NXP i.MX 8QXP ADC DRIVER 16437M: Cai Huoqing <cai.huoqing@linux.dev> 16438M: Haibo Chen <haibo.chen@nxp.com> 16439L: imx@lists.linux.dev 16440L: linux-iio@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16443F: drivers/iio/adc/imx8qxp-adc.c 16444 16445NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16446M: Mirela Rabulea <mirela.rabulea@nxp.com> 16447L: imx@lists.linux.dev 16448L: linux-media@vger.kernel.org 16449S: Maintained 16450F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16451F: drivers/media/platform/nxp/imx-jpeg 16452 16453NXP i.MX CLOCK DRIVERS 16454M: Abel Vesa <abelvesa@kernel.org> 16455R: Peng Fan <peng.fan@nxp.com> 16456L: linux-clk@vger.kernel.org 16457L: imx@lists.linux.dev 16458S: Maintained 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16460F: Documentation/devicetree/bindings/clock/imx* 16461F: drivers/clk/imx/ 16462F: include/dt-bindings/clock/imx* 16463 16464NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16465M: Jagan Teki <jagan@amarulasolutions.com> 16466S: Maintained 16467F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16468F: drivers/regulator/pf8x00-regulator.c 16469 16470NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16471M: Krzysztof Kozlowski <krzk@kernel.org> 16472L: linux-kernel@vger.kernel.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16475F: drivers/extcon/extcon-ptn5150.c 16476 16477NXP SGTL5000 DRIVER 16478M: Fabio Estevam <festevam@gmail.com> 16479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16480S: Maintained 16481F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16482F: sound/soc/codecs/sgtl5000* 16483 16484NXP SJA1105 ETHERNET SWITCH DRIVER 16485M: Vladimir Oltean <olteanv@gmail.com> 16486L: linux-kernel@vger.kernel.org 16487S: Maintained 16488F: drivers/net/dsa/sja1105 16489F: drivers/net/pcs/pcs-xpcs-nxp.c 16490 16491NXP TDA998X DRM DRIVER 16492M: Russell King <linux@armlinux.org.uk> 16493S: Maintained 16494T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16495T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16496F: drivers/gpu/drm/i2c/tda998x_drv.c 16497F: include/drm/i2c/tda998x.h 16498F: include/dt-bindings/display/tda998x.h 16499K: "nxp,tda998x" 16500 16501NXP TFA9879 DRIVER 16502M: Peter Rosin <peda@axentia.se> 16503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16504S: Maintained 16505F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16506F: sound/soc/codecs/tfa9879* 16507 16508NXP-NCI NFC DRIVER 16509S: Orphan 16510F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16511F: drivers/nfc/nxp-nci 16512 16513NXP/Goodix TFA989X (TFA1) DRIVER 16514M: Stephan Gerhold <stephan@gerhold.net> 16515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16516S: Maintained 16517F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16518F: sound/soc/codecs/tfa989x.c 16519 16520NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16521M: Jonas Malaco <jonas@protocubo.io> 16522L: linux-hwmon@vger.kernel.org 16523S: Maintained 16524F: Documentation/hwmon/nzxt-kraken2.rst 16525F: drivers/hwmon/nzxt-kraken2.c 16526 16527NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16528M: Jonas Malaco <jonas@protocubo.io> 16529M: Aleksa Savic <savicaleksa83@gmail.com> 16530L: linux-hwmon@vger.kernel.org 16531S: Maintained 16532F: Documentation/hwmon/nzxt-kraken3.rst 16533F: drivers/hwmon/nzxt-kraken3.c 16534 16535NZXT-SMART2 HARDWARE MONITORING DRIVER 16536M: Aleksandr Mezin <mezin.alexander@gmail.com> 16537L: linux-hwmon@vger.kernel.org 16538S: Maintained 16539F: Documentation/hwmon/nzxt-smart2.rst 16540F: drivers/hwmon/nzxt-smart2.c 16541 16542OBJAGG 16543M: Jiri Pirko <jiri@resnulli.us> 16544L: netdev@vger.kernel.org 16545S: Supported 16546F: include/linux/objagg.h 16547F: lib/objagg.c 16548F: lib/test_objagg.c 16549 16550OBJPOOL 16551M: Matt Wu <wuqiang.matt@bytedance.com> 16552S: Supported 16553F: include/linux/objpool.h 16554F: lib/objpool.c 16555F: lib/test_objpool.c 16556 16557OBJTOOL 16558M: Josh Poimboeuf <jpoimboe@kernel.org> 16559M: Peter Zijlstra <peterz@infradead.org> 16560S: Supported 16561F: include/linux/objtool*.h 16562F: tools/objtool/ 16563 16564OCELOT ETHERNET SWITCH DRIVER 16565M: Vladimir Oltean <vladimir.oltean@nxp.com> 16566M: Claudiu Manoil <claudiu.manoil@nxp.com> 16567M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16568M: UNGLinuxDriver@microchip.com 16569L: netdev@vger.kernel.org 16570S: Supported 16571F: drivers/net/dsa/ocelot/* 16572F: drivers/net/ethernet/mscc/ 16573F: include/soc/mscc/ocelot* 16574F: net/dsa/tag_ocelot.c 16575F: net/dsa/tag_ocelot_8021q.c 16576F: tools/testing/selftests/drivers/net/ocelot/* 16577 16578OCELOT EXTERNAL SWITCH CONTROL 16579M: Colin Foster <colin.foster@in-advantage.com> 16580S: Supported 16581F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16582F: drivers/mfd/ocelot* 16583F: drivers/net/dsa/ocelot/ocelot_ext.c 16584F: include/linux/mfd/ocelot.h 16585 16586OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16587M: Frederic Barrat <fbarrat@linux.ibm.com> 16588M: Andrew Donnellan <ajd@linux.ibm.com> 16589L: linuxppc-dev@lists.ozlabs.org 16590S: Supported 16591F: Documentation/userspace-api/accelerators/ocxl.rst 16592F: arch/powerpc/include/asm/pnv-ocxl.h 16593F: arch/powerpc/platforms/powernv/ocxl.c 16594F: drivers/misc/ocxl/ 16595F: include/misc/ocxl* 16596F: include/uapi/misc/ocxl.h 16597 16598OMAP AUDIO SUPPORT 16599M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16600M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16602L: linux-omap@vger.kernel.org 16603S: Maintained 16604F: sound/soc/ti/n810.c 16605F: sound/soc/ti/omap* 16606F: sound/soc/ti/rx51.c 16607F: sound/soc/ti/sdma-pcm.* 16608 16609OMAP CLOCK FRAMEWORK SUPPORT 16610M: Paul Walmsley <paul@pwsan.com> 16611L: linux-omap@vger.kernel.org 16612S: Maintained 16613F: arch/arm/*omap*/*clock* 16614 16615OMAP DEVICE TREE SUPPORT 16616M: Tony Lindgren <tony@atomide.com> 16617L: linux-omap@vger.kernel.org 16618L: devicetree@vger.kernel.org 16619S: Maintained 16620F: arch/arm/boot/dts/ti/omap/ 16621 16622OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16623L: linux-omap@vger.kernel.org 16624L: linux-fbdev@vger.kernel.org 16625S: Orphan 16626F: Documentation/arch/arm/omap/dss.rst 16627F: drivers/video/fbdev/omap2/ 16628 16629OMAP FRAMEBUFFER SUPPORT 16630L: linux-fbdev@vger.kernel.org 16631L: linux-omap@vger.kernel.org 16632S: Orphan 16633F: drivers/video/fbdev/omap/ 16634 16635OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16636M: Roger Quadros <rogerq@kernel.org> 16637M: Tony Lindgren <tony@atomide.com> 16638L: linux-omap@vger.kernel.org 16639S: Maintained 16640F: arch/arm/mach-omap2/*gpmc* 16641F: drivers/memory/omap-gpmc.c 16642 16643OMAP GPIO DRIVER 16644M: Grygorii Strashko <grygorii.strashko@ti.com> 16645M: Santosh Shilimkar <ssantosh@kernel.org> 16646M: Kevin Hilman <khilman@kernel.org> 16647L: linux-omap@vger.kernel.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16650F: drivers/gpio/gpio-omap.c 16651 16652OMAP HARDWARE SPINLOCK SUPPORT 16653L: linux-omap@vger.kernel.org 16654S: Orphan 16655F: drivers/hwspinlock/omap_hwspinlock.c 16656 16657OMAP HS MMC SUPPORT 16658L: linux-mmc@vger.kernel.org 16659L: linux-omap@vger.kernel.org 16660S: Orphan 16661F: drivers/mmc/host/omap_hsmmc.c 16662 16663OMAP HWMOD DATA 16664M: Paul Walmsley <paul@pwsan.com> 16665L: linux-omap@vger.kernel.org 16666S: Maintained 16667F: arch/arm/mach-omap2/omap_hwmod*data* 16668 16669OMAP HWMOD SUPPORT 16670M: Paul Walmsley <paul@pwsan.com> 16671L: linux-omap@vger.kernel.org 16672S: Maintained 16673F: arch/arm/mach-omap2/omap_hwmod.* 16674 16675OMAP I2C DRIVER 16676M: Vignesh R <vigneshr@ti.com> 16677L: linux-omap@vger.kernel.org 16678L: linux-i2c@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16681F: drivers/i2c/busses/i2c-omap.c 16682 16683OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16685L: linux-media@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16688F: drivers/media/platform/ti/omap3isp/ 16689F: drivers/staging/media/omap4iss/ 16690 16691OMAP MMC SUPPORT 16692M: Aaro Koskinen <aaro.koskinen@iki.fi> 16693L: linux-omap@vger.kernel.org 16694S: Odd Fixes 16695F: drivers/mmc/host/omap.c 16696 16697OMAP POWER MANAGEMENT SUPPORT 16698M: Kevin Hilman <khilman@kernel.org> 16699L: linux-omap@vger.kernel.org 16700S: Maintained 16701F: arch/arm/*omap*/*pm* 16702F: drivers/cpufreq/omap-cpufreq.c 16703 16704OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16705M: Paul Walmsley <paul@pwsan.com> 16706L: linux-omap@vger.kernel.org 16707S: Maintained 16708F: arch/arm/mach-omap2/prm* 16709 16710OMAP RANDOM NUMBER GENERATOR SUPPORT 16711M: Deepak Saxena <dsaxena@plexity.net> 16712S: Maintained 16713F: drivers/char/hw_random/omap-rng.c 16714 16715OMAP USB SUPPORT 16716L: linux-usb@vger.kernel.org 16717L: linux-omap@vger.kernel.org 16718S: Orphan 16719F: arch/arm/*omap*/usb* 16720F: drivers/usb/*/*omap* 16721 16722OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16723M: Mark Jackson <mpfj@newflow.co.uk> 16724L: linux-omap@vger.kernel.org 16725S: Maintained 16726F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16727 16728OMAP1 SUPPORT 16729M: Aaro Koskinen <aaro.koskinen@iki.fi> 16730M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16731R: Tony Lindgren <tony@atomide.com> 16732L: linux-omap@vger.kernel.org 16733S: Maintained 16734Q: http://patchwork.kernel.org/project/linux-omap/list/ 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16736F: arch/arm/configs/omap1_defconfig 16737F: arch/arm/mach-omap1/ 16738F: drivers/i2c/busses/i2c-omap.c 16739F: include/linux/platform_data/ams-delta-fiq.h 16740F: include/linux/platform_data/i2c-omap.h 16741 16742OMAP2+ SUPPORT 16743M: Aaro Koskinen <aaro.koskinen@iki.fi> 16744M: Andreas Kemnade <andreas@kemnade.info> 16745M: Kevin Hilman <khilman@baylibre.com> 16746M: Roger Quadros <rogerq@kernel.org> 16747M: Tony Lindgren <tony@atomide.com> 16748L: linux-omap@vger.kernel.org 16749S: Maintained 16750W: http://linux.omap.com/ 16751Q: http://patchwork.kernel.org/project/linux-omap/list/ 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16753F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16754F: arch/arm/configs/omap2plus_defconfig 16755F: arch/arm/mach-omap2/ 16756F: drivers/bus/omap*.[ch] 16757F: drivers/bus/ti-sysc.c 16758F: drivers/gpio/gpio-tps65219.c 16759F: drivers/i2c/busses/i2c-omap.c 16760F: drivers/irqchip/irq-omap-intc.c 16761F: drivers/mfd/*omap*.c 16762F: drivers/mfd/menelaus.c 16763F: drivers/mfd/palmas.c 16764F: drivers/mfd/tps65217.c 16765F: drivers/mfd/tps65218.c 16766F: drivers/mfd/tps65219.c 16767F: drivers/mfd/tps65910.c 16768F: drivers/mfd/twl-core.[ch] 16769F: drivers/mfd/twl4030*.c 16770F: drivers/mfd/twl6030*.c 16771F: drivers/mfd/twl6040*.c 16772F: drivers/regulator/palmas-regulator*.c 16773F: drivers/regulator/pbias-regulator.c 16774F: drivers/regulator/tps65217-regulator.c 16775F: drivers/regulator/tps65218-regulator.c 16776F: drivers/regulator/tps65219-regulator.c 16777F: drivers/regulator/tps65910-regulator.c 16778F: drivers/regulator/twl-regulator.c 16779F: drivers/regulator/twl6030-regulator.c 16780F: include/linux/platform_data/i2c-omap.h 16781F: include/linux/platform_data/ti-sysc.h 16782 16783OMFS FILESYSTEM 16784M: Bob Copeland <me@bobcopeland.com> 16785L: linux-karma-devel@lists.sourceforge.net 16786S: Maintained 16787F: Documentation/filesystems/omfs.rst 16788F: fs/omfs/ 16789 16790OMNIVISION OG01A1B SENSOR DRIVER 16791M: Sakari Ailus <sakari.ailus@linux.intel.com> 16792L: linux-media@vger.kernel.org 16793S: Maintained 16794F: drivers/media/i2c/og01a1b.c 16795 16796OMNIVISION OV01A10 SENSOR DRIVER 16797M: Bingbu Cao <bingbu.cao@intel.com> 16798L: linux-media@vger.kernel.org 16799S: Maintained 16800T: git git://linuxtv.org/media_tree.git 16801F: drivers/media/i2c/ov01a10.c 16802 16803OMNIVISION OV02A10 SENSOR DRIVER 16804L: linux-media@vger.kernel.org 16805S: Orphan 16806T: git git://linuxtv.org/media_tree.git 16807F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16808F: drivers/media/i2c/ov02a10.c 16809 16810OMNIVISION OV08D10 SENSOR DRIVER 16811M: Jimmy Su <jimmy.su@intel.com> 16812L: linux-media@vger.kernel.org 16813S: Maintained 16814T: git git://linuxtv.org/media_tree.git 16815F: drivers/media/i2c/ov08d10.c 16816 16817OMNIVISION OV08X40 SENSOR DRIVER 16818M: Jason Chen <jason.z.chen@intel.com> 16819L: linux-media@vger.kernel.org 16820S: Maintained 16821T: git git://linuxtv.org/media_tree.git 16822F: drivers/media/i2c/ov08x40.c 16823 16824OMNIVISION OV13858 SENSOR DRIVER 16825M: Sakari Ailus <sakari.ailus@linux.intel.com> 16826L: linux-media@vger.kernel.org 16827S: Maintained 16828T: git git://linuxtv.org/media_tree.git 16829F: drivers/media/i2c/ov13858.c 16830 16831OMNIVISION OV13B10 SENSOR DRIVER 16832M: Arec Kao <arec.kao@intel.com> 16833L: linux-media@vger.kernel.org 16834S: Maintained 16835T: git git://linuxtv.org/media_tree.git 16836F: drivers/media/i2c/ov13b10.c 16837 16838OMNIVISION OV2680 SENSOR DRIVER 16839M: Rui Miguel Silva <rmfrfs@gmail.com> 16840M: Hans de Goede <hansg@kernel.org> 16841L: linux-media@vger.kernel.org 16842S: Maintained 16843T: git git://linuxtv.org/media_tree.git 16844F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16845F: drivers/media/i2c/ov2680.c 16846 16847OMNIVISION OV2685 SENSOR DRIVER 16848M: Shunqian Zheng <zhengsq@rock-chips.com> 16849L: linux-media@vger.kernel.org 16850S: Maintained 16851T: git git://linuxtv.org/media_tree.git 16852F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16853F: drivers/media/i2c/ov2685.c 16854 16855OMNIVISION OV2740 SENSOR DRIVER 16856M: Tianshu Qiu <tian.shu.qiu@intel.com> 16857R: Sakari Ailus <sakari.ailus@linux.intel.com> 16858R: Bingbu Cao <bingbu.cao@intel.com> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861T: git git://linuxtv.org/media_tree.git 16862F: drivers/media/i2c/ov2740.c 16863 16864OMNIVISION OV4689 SENSOR DRIVER 16865M: Mikhail Rudenko <mike.rudenko@gmail.com> 16866L: linux-media@vger.kernel.org 16867S: Maintained 16868T: git git://linuxtv.org/media_tree.git 16869F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16870F: drivers/media/i2c/ov4689.c 16871 16872OMNIVISION OV5640 SENSOR DRIVER 16873M: Steve Longerbeam <slongerbeam@gmail.com> 16874L: linux-media@vger.kernel.org 16875S: Maintained 16876T: git git://linuxtv.org/media_tree.git 16877F: drivers/media/i2c/ov5640.c 16878 16879OMNIVISION OV5647 SENSOR DRIVER 16880M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16881M: Jacopo Mondi <jacopo@jmondi.org> 16882L: linux-media@vger.kernel.org 16883S: Maintained 16884T: git git://linuxtv.org/media_tree.git 16885F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16886F: drivers/media/i2c/ov5647.c 16887 16888OMNIVISION OV5670 SENSOR DRIVER 16889M: Sakari Ailus <sakari.ailus@linux.intel.com> 16890L: linux-media@vger.kernel.org 16891S: Maintained 16892T: git git://linuxtv.org/media_tree.git 16893F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16894F: drivers/media/i2c/ov5670.c 16895 16896OMNIVISION OV5675 SENSOR DRIVER 16897M: Sakari Ailus <sakari.ailus@linux.intel.com> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900T: git git://linuxtv.org/media_tree.git 16901F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16902F: drivers/media/i2c/ov5675.c 16903 16904OMNIVISION OV5693 SENSOR DRIVER 16905M: Daniel Scally <djrscally@gmail.com> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908T: git git://linuxtv.org/media_tree.git 16909F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16910F: drivers/media/i2c/ov5693.c 16911 16912OMNIVISION OV5695 SENSOR DRIVER 16913M: Shunqian Zheng <zhengsq@rock-chips.com> 16914L: linux-media@vger.kernel.org 16915S: Maintained 16916T: git git://linuxtv.org/media_tree.git 16917F: drivers/media/i2c/ov5695.c 16918 16919OMNIVISION OV64A40 SENSOR DRIVER 16920M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16921L: linux-media@vger.kernel.org 16922S: Maintained 16923T: git git://linuxtv.org/media_tree.git 16924F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16925F: drivers/media/i2c/ov64a40.c 16926 16927OMNIVISION OV7670 SENSOR DRIVER 16928L: linux-media@vger.kernel.org 16929S: Orphan 16930T: git git://linuxtv.org/media_tree.git 16931F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16932F: drivers/media/i2c/ov7670.c 16933 16934OMNIVISION OV772x SENSOR DRIVER 16935M: Jacopo Mondi <jacopo@jmondi.org> 16936L: linux-media@vger.kernel.org 16937S: Odd fixes 16938T: git git://linuxtv.org/media_tree.git 16939F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16940F: drivers/media/i2c/ov772x.c 16941F: include/media/i2c/ov772x.h 16942 16943OMNIVISION OV7740 SENSOR DRIVER 16944L: linux-media@vger.kernel.org 16945S: Orphan 16946T: git git://linuxtv.org/media_tree.git 16947F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16948F: drivers/media/i2c/ov7740.c 16949 16950OMNIVISION OV8856 SENSOR DRIVER 16951M: Sakari Ailus <sakari.ailus@linux.intel.com> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954T: git git://linuxtv.org/media_tree.git 16955F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16956F: drivers/media/i2c/ov8856.c 16957 16958OMNIVISION OV8858 SENSOR DRIVER 16959M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16960M: Nicholas Roth <nicholas@rothemail.net> 16961L: linux-media@vger.kernel.org 16962S: Maintained 16963T: git git://linuxtv.org/media_tree.git 16964F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16965F: drivers/media/i2c/ov8858.c 16966 16967OMNIVISION OV9282 SENSOR DRIVER 16968M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971T: git git://linuxtv.org/media_tree.git 16972F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16973F: drivers/media/i2c/ov9282.c 16974 16975OMNIVISION OV9640 SENSOR DRIVER 16976M: Petr Cvek <petrcvekcz@gmail.com> 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979F: drivers/media/i2c/ov9640.* 16980 16981OMNIVISION OV9650 SENSOR DRIVER 16982M: Sakari Ailus <sakari.ailus@linux.intel.com> 16983R: Akinobu Mita <akinobu.mita@gmail.com> 16984R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media_tree.git 16988F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16989F: drivers/media/i2c/ov9650.c 16990 16991OMNIVISION OV9734 SENSOR DRIVER 16992M: Tianshu Qiu <tian.shu.qiu@intel.com> 16993R: Bingbu Cao <bingbu.cao@intel.com> 16994L: linux-media@vger.kernel.org 16995S: Maintained 16996T: git git://linuxtv.org/media_tree.git 16997F: drivers/media/i2c/ov9734.c 16998 16999ONBOARD USB HUB DRIVER 17000M: Matthias Kaehlcke <mka@chromium.org> 17001L: linux-usb@vger.kernel.org 17002S: Maintained 17003F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17004F: drivers/usb/misc/onboard_usb_dev.c 17005 17006ONENAND FLASH DRIVER 17007M: Kyungmin Park <kyungmin.park@samsung.com> 17008L: linux-mtd@lists.infradead.org 17009S: Maintained 17010F: drivers/mtd/nand/onenand/ 17011F: include/linux/mtd/onenand*.h 17012 17013ONEXPLAYER FAN DRIVER 17014M: Derek John Clark <derekjohn.clark@gmail.com> 17015M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17016L: linux-hwmon@vger.kernel.org 17017S: Maintained 17018F: drivers/hwmon/oxp-sensors.c 17019 17020ONIE TLV NVMEM LAYOUT DRIVER 17021M: Miquel Raynal <miquel.raynal@bootlin.com> 17022S: Maintained 17023F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17024F: drivers/nvmem/layouts/onie-tlv.c 17025 17026ONION OMEGA2+ BOARD 17027M: Harvey Hunt <harveyhuntnexus@gmail.com> 17028L: linux-mips@vger.kernel.org 17029S: Maintained 17030F: arch/mips/boot/dts/ralink/omega2p.dts 17031 17032ONSEMI ETHERNET PHY DRIVERS 17033M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17034L: netdev@vger.kernel.org 17035S: Supported 17036W: http://www.onsemi.com 17037F: drivers/net/phy/ncn* 17038 17039OP-TEE DRIVER 17040M: Jens Wiklander <jens.wiklander@linaro.org> 17041L: op-tee@lists.trustedfirmware.org 17042S: Maintained 17043F: Documentation/ABI/testing/sysfs-bus-optee-devices 17044F: drivers/tee/optee/ 17045 17046OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17047M: Sumit Garg <sumit.garg@linaro.org> 17048L: op-tee@lists.trustedfirmware.org 17049S: Maintained 17050F: drivers/char/hw_random/optee-rng.c 17051 17052OP-TEE RTC DRIVER 17053M: Clément Léger <clement.leger@bootlin.com> 17054L: linux-rtc@vger.kernel.org 17055S: Maintained 17056F: drivers/rtc/rtc-optee.c 17057 17058OPA-VNIC DRIVER 17059M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17060L: linux-rdma@vger.kernel.org 17061S: Supported 17062F: drivers/infiniband/ulp/opa_vnic 17063 17064OPEN FIRMWARE AND FLATTENED DEVICE TREE 17065M: Rob Herring <robh@kernel.org> 17066M: Saravana Kannan <saravanak@google.com> 17067L: devicetree@vger.kernel.org 17068S: Maintained 17069W: http://www.devicetree.org/ 17070C: irc://irc.libera.chat/devicetree 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17072F: Documentation/ABI/testing/sysfs-firmware-ofw 17073F: drivers/of/ 17074F: include/linux/of*.h 17075F: scripts/dtc/ 17076F: tools/testing/selftests/dt/ 17077K: of_overlay_notifier_ 17078K: of_overlay_fdt_apply 17079K: of_overlay_remove 17080 17081OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17082M: Rob Herring <robh@kernel.org> 17083M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17084M: Conor Dooley <conor+dt@kernel.org> 17085L: devicetree@vger.kernel.org 17086S: Maintained 17087Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17088C: irc://irc.libera.chat/devicetree 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17090F: Documentation/devicetree/ 17091F: arch/*/boot/dts/ 17092F: include/dt-bindings/ 17093 17094OPENCOMPUTE PTP CLOCK DRIVER 17095M: Jonathan Lemon <jonathan.lemon@gmail.com> 17096M: Vadim Fedorenko <vadfed@linux.dev> 17097L: netdev@vger.kernel.org 17098S: Maintained 17099F: drivers/ptp/ptp_ocp.c 17100 17101OPENCORES I2C BUS DRIVER 17102M: Peter Korsgaard <peter@korsgaard.com> 17103M: Andrew Lunn <andrew@lunn.ch> 17104L: linux-i2c@vger.kernel.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17107F: Documentation/i2c/busses/i2c-ocores.rst 17108F: drivers/i2c/busses/i2c-ocores.c 17109F: include/linux/platform_data/i2c-ocores.h 17110 17111OPENRISC ARCHITECTURE 17112M: Jonas Bonn <jonas@southpole.se> 17113M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17114M: Stafford Horne <shorne@gmail.com> 17115L: linux-openrisc@vger.kernel.org 17116S: Maintained 17117W: http://openrisc.io 17118T: git https://github.com/openrisc/linux.git 17119F: Documentation/arch/openrisc/ 17120F: Documentation/devicetree/bindings/openrisc/ 17121F: arch/openrisc/ 17122F: drivers/irqchip/irq-ompic.c 17123F: drivers/irqchip/irq-or1k-* 17124 17125OPENVSWITCH 17126M: Pravin B Shelar <pshelar@ovn.org> 17127L: netdev@vger.kernel.org 17128L: dev@openvswitch.org 17129S: Maintained 17130W: http://openvswitch.org 17131F: include/uapi/linux/openvswitch.h 17132F: net/openvswitch/ 17133F: tools/testing/selftests/net/openvswitch/ 17134 17135OPERATING PERFORMANCE POINTS (OPP) 17136M: Viresh Kumar <vireshk@kernel.org> 17137M: Nishanth Menon <nm@ti.com> 17138M: Stephen Boyd <sboyd@kernel.org> 17139L: linux-pm@vger.kernel.org 17140S: Maintained 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17142F: Documentation/devicetree/bindings/opp/ 17143F: Documentation/power/opp.rst 17144F: drivers/opp/ 17145F: include/linux/pm_opp.h 17146 17147OPL4 DRIVER 17148M: Clemens Ladisch <clemens@ladisch.de> 17149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17150S: Maintained 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17152F: sound/drivers/opl4/ 17153 17154ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17155M: Mark Fasheh <mark@fasheh.com> 17156M: Joel Becker <jlbec@evilplan.org> 17157M: Joseph Qi <joseph.qi@linux.alibaba.com> 17158L: ocfs2-devel@lists.linux.dev 17159S: Supported 17160W: http://ocfs2.wiki.kernel.org 17161F: Documentation/filesystems/dlmfs.rst 17162F: Documentation/filesystems/ocfs2.rst 17163F: fs/ocfs2/ 17164 17165ORANGEFS FILESYSTEM 17166M: Mike Marshall <hubcap@omnibond.com> 17167R: Martin Brandenburg <martin@omnibond.com> 17168L: devel@lists.orangefs.org 17169S: Supported 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17171F: Documentation/filesystems/orangefs.rst 17172F: fs/orangefs/ 17173 17174OV2659 OMNIVISION SENSOR DRIVER 17175M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178W: https://linuxtv.org 17179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17180T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17181F: drivers/media/i2c/ov2659.c 17182F: include/media/i2c/ov2659.h 17183 17184OVERLAY FILESYSTEM 17185M: Miklos Szeredi <miklos@szeredi.hu> 17186M: Amir Goldstein <amir73il@gmail.com> 17187L: linux-unionfs@vger.kernel.org 17188S: Supported 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17190F: Documentation/filesystems/overlayfs.rst 17191F: fs/overlayfs/ 17192 17193P54 WIRELESS DRIVER 17194M: Christian Lamparter <chunkeey@googlemail.com> 17195L: linux-wireless@vger.kernel.org 17196S: Maintained 17197W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17198F: drivers/net/wireless/intersil/p54/ 17199 17200PACKET SOCKETS 17201M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17202S: Maintained 17203F: include/uapi/linux/if_packet.h 17204F: net/packet/af_packet.c 17205 17206PACKING 17207M: Vladimir Oltean <olteanv@gmail.com> 17208L: netdev@vger.kernel.org 17209S: Supported 17210F: Documentation/core-api/packing.rst 17211F: include/linux/packing.h 17212F: lib/packing.c 17213 17214PADATA PARALLEL EXECUTION MECHANISM 17215M: Steffen Klassert <steffen.klassert@secunet.com> 17216M: Daniel Jordan <daniel.m.jordan@oracle.com> 17217L: linux-crypto@vger.kernel.org 17218L: linux-kernel@vger.kernel.org 17219S: Maintained 17220F: Documentation/core-api/padata.rst 17221F: include/linux/padata.h 17222F: kernel/padata.c 17223 17224PAGE CACHE 17225M: Matthew Wilcox (Oracle) <willy@infradead.org> 17226L: linux-fsdevel@vger.kernel.org 17227S: Supported 17228T: git git://git.infradead.org/users/willy/pagecache.git 17229F: Documentation/filesystems/locking.rst 17230F: Documentation/filesystems/vfs.rst 17231F: include/linux/pagemap.h 17232F: mm/filemap.c 17233F: mm/page-writeback.c 17234F: mm/readahead.c 17235F: mm/truncate.c 17236 17237PAGE POOL 17238M: Jesper Dangaard Brouer <hawk@kernel.org> 17239M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17240L: netdev@vger.kernel.org 17241S: Supported 17242F: Documentation/networking/page_pool.rst 17243F: include/net/page_pool/ 17244F: include/trace/events/page_pool.h 17245F: net/core/page_pool.c 17246 17247PAGE TABLE CHECK 17248M: Pasha Tatashin <pasha.tatashin@soleen.com> 17249M: Andrew Morton <akpm@linux-foundation.org> 17250L: linux-mm@kvack.org 17251S: Maintained 17252F: Documentation/mm/page_table_check.rst 17253F: include/linux/page_table_check.h 17254F: mm/page_table_check.c 17255 17256PANASONIC LAPTOP ACPI EXTRAS DRIVER 17257M: Kenneth Chan <kenneth.t.chan@gmail.com> 17258L: platform-driver-x86@vger.kernel.org 17259S: Maintained 17260F: drivers/platform/x86/panasonic-laptop.c 17261 17262PARALLAX PING IIO SENSOR DRIVER 17263M: Andreas Klinger <ak@it-klinger.de> 17264L: linux-iio@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17267F: drivers/iio/proximity/ping.c 17268 17269PARALLEL LCD/KEYPAD PANEL DRIVER 17270M: Willy Tarreau <willy@haproxy.com> 17271M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17272S: Odd Fixes 17273F: Documentation/admin-guide/lcd-panel-cgram.rst 17274F: drivers/auxdisplay/panel.c 17275 17276PARALLEL PORT SUBSYSTEM 17277M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17278M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17279L: linux-parport@lists.infradead.org (subscribers-only) 17280S: Maintained 17281F: Documentation/driver-api/parport*.rst 17282F: drivers/char/ppdev.c 17283F: drivers/parport/ 17284F: include/linux/parport*.h 17285F: include/uapi/linux/ppdev.h 17286 17287PARAVIRT_OPS INTERFACE 17288M: Juergen Gross <jgross@suse.com> 17289R: Ajay Kaher <ajay.kaher@broadcom.com> 17290R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17292L: virtualization@lists.linux.dev 17293L: x86@kernel.org 17294S: Supported 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17296F: Documentation/virt/paravirt_ops.rst 17297F: arch/*/include/asm/paravirt*.h 17298F: arch/*/kernel/paravirt* 17299F: include/linux/hypervisor.h 17300 17301PARISC ARCHITECTURE 17302M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17303M: Helge Deller <deller@gmx.de> 17304L: linux-parisc@vger.kernel.org 17305S: Maintained 17306W: https://parisc.wiki.kernel.org 17307Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17310F: Documentation/arch/parisc/ 17311F: arch/parisc/ 17312F: drivers/char/agp/parisc-agp.c 17313F: drivers/input/misc/hp_sdc_rtc.c 17314F: drivers/input/serio/gscps2.c 17315F: drivers/input/serio/hp_sdc* 17316F: drivers/parisc/ 17317F: drivers/parport/parport_gsc.* 17318F: drivers/tty/serial/8250/8250_parisc.c 17319F: drivers/video/console/sti* 17320F: drivers/video/fbdev/sti* 17321F: drivers/video/logo/logo_parisc* 17322F: include/linux/hp_sdc.h 17323 17324PARMAN 17325M: Jiri Pirko <jiri@resnulli.us> 17326L: netdev@vger.kernel.org 17327S: Supported 17328F: include/linux/parman.h 17329F: lib/parman.c 17330F: lib/test_parman.c 17331 17332PC ENGINES APU BOARD DRIVER 17333M: Enrico Weigelt, metux IT consult <info@metux.net> 17334S: Maintained 17335F: drivers/platform/x86/pcengines-apuv2.c 17336 17337PC87360 HARDWARE MONITORING DRIVER 17338M: Jim Cromie <jim.cromie@gmail.com> 17339L: linux-hwmon@vger.kernel.org 17340S: Maintained 17341F: Documentation/hwmon/pc87360.rst 17342F: drivers/hwmon/pc87360.c 17343 17344PC8736x GPIO DRIVER 17345M: Jim Cromie <jim.cromie@gmail.com> 17346S: Maintained 17347F: drivers/char/pc8736x_gpio.c 17348 17349PC87427 HARDWARE MONITORING DRIVER 17350M: Jean Delvare <jdelvare@suse.com> 17351L: linux-hwmon@vger.kernel.org 17352S: Maintained 17353F: Documentation/hwmon/pc87427.rst 17354F: drivers/hwmon/pc87427.c 17355 17356PCA9532 LED DRIVER 17357M: Riku Voipio <riku.voipio@iki.fi> 17358S: Maintained 17359F: drivers/leds/leds-pca9532.c 17360F: include/linux/leds-pca9532.h 17361 17362PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17363M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17364M: Pali Rohár <pali@kernel.org> 17365L: linux-pci@vger.kernel.org 17366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17367S: Maintained 17368F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17369F: drivers/pci/controller/pci-aardvark.c 17370 17371PCI DRIVER FOR ALTERA PCIE IP 17372M: Joyce Ooi <joyce.ooi@intel.com> 17373L: linux-pci@vger.kernel.org 17374S: Supported 17375F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17376F: drivers/pci/controller/pcie-altera.c 17377 17378PCI DRIVER FOR APPLIEDMICRO XGENE 17379M: Toan Le <toan@os.amperecomputing.com> 17380L: linux-pci@vger.kernel.org 17381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17382S: Maintained 17383F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17384F: drivers/pci/controller/pci-xgene.c 17385 17386PCI DRIVER FOR ARM VERSATILE PLATFORM 17387M: Rob Herring <robh@kernel.org> 17388L: linux-pci@vger.kernel.org 17389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17390S: Maintained 17391F: Documentation/devicetree/bindings/pci/versatile.yaml 17392F: drivers/pci/controller/pci-versatile.c 17393 17394PCI DRIVER FOR ARMADA 8K 17395M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17396L: linux-pci@vger.kernel.org 17397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17398S: Maintained 17399F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17400F: drivers/pci/controller/dwc/pcie-armada8k.c 17401 17402PCI DRIVER FOR CADENCE PCIE IP 17403L: linux-pci@vger.kernel.org 17404S: Orphan 17405F: Documentation/devicetree/bindings/pci/cdns,* 17406F: drivers/pci/controller/cadence/*cadence* 17407 17408PCI DRIVER FOR FREESCALE LAYERSCAPE 17409M: Minghuan Lian <minghuan.Lian@nxp.com> 17410M: Mingkai Hu <mingkai.hu@nxp.com> 17411M: Roy Zang <roy.zang@nxp.com> 17412L: linuxppc-dev@lists.ozlabs.org 17413L: linux-pci@vger.kernel.org 17414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17415S: Maintained 17416F: drivers/pci/controller/dwc/*layerscape* 17417 17418PCI DRIVER FOR FU740 17419M: Paul Walmsley <paul.walmsley@sifive.com> 17420M: Greentime Hu <greentime.hu@sifive.com> 17421M: Samuel Holland <samuel.holland@sifive.com> 17422L: linux-pci@vger.kernel.org 17423S: Maintained 17424F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17425F: drivers/pci/controller/dwc/pcie-fu740.c 17426 17427PCI DRIVER FOR GENERIC OF HOSTS 17428M: Will Deacon <will@kernel.org> 17429L: linux-pci@vger.kernel.org 17430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17431S: Maintained 17432F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17433F: drivers/pci/controller/pci-host-common.c 17434F: drivers/pci/controller/pci-host-generic.c 17435 17436PCI DRIVER FOR IMX6 17437M: Richard Zhu <hongxing.zhu@nxp.com> 17438M: Lucas Stach <l.stach@pengutronix.de> 17439L: linux-pci@vger.kernel.org 17440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17441S: Maintained 17442F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17443F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17444F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17445F: drivers/pci/controller/dwc/*imx6* 17446 17447PCI DRIVER FOR INTEL IXP4XX 17448M: Linus Walleij <linus.walleij@linaro.org> 17449S: Maintained 17450F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17451F: drivers/pci/controller/pci-ixp4xx.c 17452 17453PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17454M: Nirmal Patel <nirmal.patel@linux.intel.com> 17455R: Jonathan Derrick <jonathan.derrick@linux.dev> 17456L: linux-pci@vger.kernel.org 17457S: Supported 17458F: drivers/pci/controller/vmd.c 17459 17460PCI DRIVER FOR MICROSEMI SWITCHTEC 17461M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17462M: Logan Gunthorpe <logang@deltatee.com> 17463L: linux-pci@vger.kernel.org 17464S: Maintained 17465F: Documentation/ABI/testing/sysfs-class-switchtec 17466F: Documentation/driver-api/switchtec.rst 17467F: drivers/ntb/hw/mscc/ 17468F: drivers/pci/switch/switchtec* 17469F: include/linux/switchtec.h 17470F: include/uapi/linux/switchtec_ioctl.h 17471 17472PCI DRIVER FOR MOBIVEIL PCIE IP 17473M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17474M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17475L: linux-pci@vger.kernel.org 17476S: Supported 17477F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17478F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17479 17480PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17481M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17482M: Pali Rohár <pali@kernel.org> 17483L: linux-pci@vger.kernel.org 17484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17485S: Maintained 17486F: drivers/pci/controller/*mvebu* 17487 17488PCI DRIVER FOR NVIDIA TEGRA 17489M: Thierry Reding <thierry.reding@gmail.com> 17490L: linux-tegra@vger.kernel.org 17491L: linux-pci@vger.kernel.org 17492S: Supported 17493F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17494F: drivers/pci/controller/pci-tegra.c 17495 17496PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17497M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17498L: linux-pci@vger.kernel.org 17499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17500S: Maintained 17501F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17502F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17503 17504PCI DRIVER FOR PLDA PCIE IP 17505M: Daire McNamara <daire.mcnamara@microchip.com> 17506L: linux-pci@vger.kernel.org 17507S: Maintained 17508F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17509F: drivers/pci/controller/plda/pcie-plda-host.c 17510F: drivers/pci/controller/plda/pcie-plda.h 17511 17512PCI DRIVER FOR RENESAS R-CAR 17513M: Marek Vasut <marek.vasut+renesas@gmail.com> 17514M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17515L: linux-pci@vger.kernel.org 17516L: linux-renesas-soc@vger.kernel.org 17517S: Maintained 17518F: Documentation/devicetree/bindings/pci/*rcar* 17519F: drivers/pci/controller/*rcar* 17520F: drivers/pci/controller/dwc/*rcar* 17521 17522PCI DRIVER FOR SAMSUNG EXYNOS 17523M: Jingoo Han <jingoohan1@gmail.com> 17524L: linux-pci@vger.kernel.org 17525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17526L: linux-samsung-soc@vger.kernel.org 17527S: Maintained 17528F: drivers/pci/controller/dwc/pci-exynos.c 17529 17530PCI DRIVER FOR SYNOPSYS DESIGNWARE 17531M: Jingoo Han <jingoohan1@gmail.com> 17532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17533L: linux-pci@vger.kernel.org 17534S: Maintained 17535F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17536F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17537F: drivers/pci/controller/dwc/*designware* 17538 17539PCI DRIVER FOR TI DRA7XX/J721E 17540M: Vignesh Raghavendra <vigneshr@ti.com> 17541R: Siddharth Vadapalli <s-vadapalli@ti.com> 17542L: linux-omap@vger.kernel.org 17543L: linux-pci@vger.kernel.org 17544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17545S: Supported 17546F: Documentation/devicetree/bindings/pci/ti-pci.txt 17547F: drivers/pci/controller/cadence/pci-j721e.c 17548F: drivers/pci/controller/dwc/pci-dra7xx.c 17549 17550PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17551M: Linus Walleij <linus.walleij@linaro.org> 17552L: linux-pci@vger.kernel.org 17553S: Maintained 17554F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17555F: drivers/pci/controller/pci-v3-semi.c 17556 17557PCI DRIVER FOR XILINX VERSAL CPM 17558M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17559M: Michal Simek <michal.simek@amd.com> 17560L: linux-pci@vger.kernel.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17563F: drivers/pci/controller/pcie-xilinx-cpm.c 17564 17565PCI ENDPOINT SUBSYSTEM 17566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17567M: Krzysztof Wilczyński <kw@linux.com> 17568R: Kishon Vijay Abraham I <kishon@kernel.org> 17569L: linux-pci@vger.kernel.org 17570S: Supported 17571Q: https://patchwork.kernel.org/project/linux-pci/list/ 17572B: https://bugzilla.kernel.org 17573C: irc://irc.oftc.net/linux-pci 17574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17575F: Documentation/PCI/endpoint/* 17576F: Documentation/misc-devices/pci-endpoint-test.rst 17577F: drivers/misc/pci_endpoint_test.c 17578F: drivers/pci/endpoint/ 17579F: tools/pci/ 17580 17581PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17582M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17583R: Oliver O'Halloran <oohall@gmail.com> 17584L: linuxppc-dev@lists.ozlabs.org 17585S: Supported 17586F: Documentation/PCI/pci-error-recovery.rst 17587F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17588F: arch/powerpc/include/*/eeh*.h 17589F: arch/powerpc/kernel/eeh*.c 17590F: arch/powerpc/platforms/*/eeh*.c 17591F: drivers/pci/pcie/aer.c 17592F: drivers/pci/pcie/dpc.c 17593F: drivers/pci/pcie/err.c 17594 17595PCI ERROR RECOVERY 17596M: Linas Vepstas <linasvepstas@gmail.com> 17597L: linux-pci@vger.kernel.org 17598S: Supported 17599F: Documentation/PCI/pci-error-recovery.rst 17600 17601PCI MSI DRIVER FOR ALTERA MSI IP 17602M: Joyce Ooi <joyce.ooi@intel.com> 17603L: linux-pci@vger.kernel.org 17604S: Supported 17605F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17606F: drivers/pci/controller/pcie-altera-msi.c 17607 17608PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17609M: Toan Le <toan@os.amperecomputing.com> 17610L: linux-pci@vger.kernel.org 17611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17612S: Maintained 17613F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17614F: drivers/pci/controller/pci-xgene-msi.c 17615 17616PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17617M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17618M: Krzysztof Wilczyński <kw@linux.com> 17619R: Rob Herring <robh@kernel.org> 17620L: linux-pci@vger.kernel.org 17621S: Supported 17622Q: https://patchwork.kernel.org/project/linux-pci/list/ 17623B: https://bugzilla.kernel.org 17624C: irc://irc.oftc.net/linux-pci 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17626F: Documentation/devicetree/bindings/pci/ 17627F: drivers/pci/controller/ 17628F: drivers/pci/pci-bridge-emul.c 17629F: drivers/pci/pci-bridge-emul.h 17630 17631PCI PEER-TO-PEER DMA (P2PDMA) 17632M: Bjorn Helgaas <bhelgaas@google.com> 17633M: Logan Gunthorpe <logang@deltatee.com> 17634L: linux-pci@vger.kernel.org 17635S: Supported 17636Q: https://patchwork.kernel.org/project/linux-pci/list/ 17637B: https://bugzilla.kernel.org 17638C: irc://irc.oftc.net/linux-pci 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17640F: Documentation/driver-api/pci/p2pdma.rst 17641F: drivers/pci/p2pdma.c 17642F: include/linux/pci-p2pdma.h 17643 17644PCI POWER CONTROL 17645M: Bartosz Golaszewski <brgl@bgdev.pl> 17646L: linux-pci@vger.kernel.org 17647S: Maintained 17648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17649F: drivers/pci/pwrctl/* 17650F: include/linux/pci-pwrctl.h 17651 17652PCI SUBSYSTEM 17653M: Bjorn Helgaas <bhelgaas@google.com> 17654L: linux-pci@vger.kernel.org 17655S: Supported 17656Q: https://patchwork.kernel.org/project/linux-pci/list/ 17657B: https://bugzilla.kernel.org 17658C: irc://irc.oftc.net/linux-pci 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17660F: Documentation/PCI/ 17661F: Documentation/devicetree/bindings/pci/ 17662F: arch/x86/kernel/early-quirks.c 17663F: arch/x86/kernel/quirks.c 17664F: arch/x86/pci/ 17665F: drivers/acpi/pci* 17666F: drivers/pci/ 17667F: include/asm-generic/pci* 17668F: include/linux/of_pci.h 17669F: include/linux/pci* 17670F: include/uapi/linux/pci* 17671 17672PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17673M: Jonathan Chocron <jonnyc@amazon.com> 17674L: linux-pci@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/pci/pcie-al.txt 17677F: drivers/pci/controller/dwc/pcie-al.c 17678 17679PCIE DRIVER FOR AMLOGIC MESON 17680M: Yue Wang <yue.wang@Amlogic.com> 17681L: linux-pci@vger.kernel.org 17682L: linux-amlogic@lists.infradead.org 17683S: Maintained 17684F: drivers/pci/controller/dwc/pci-meson.c 17685 17686PCIE DRIVER FOR AXIS ARTPEC 17687M: Jesper Nilsson <jesper.nilsson@axis.com> 17688L: linux-arm-kernel@axis.com 17689L: linux-pci@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/pci/axis,artpec* 17692F: drivers/pci/controller/dwc/*artpec* 17693 17694PCIE DRIVER FOR CAVIUM THUNDERX 17695M: Robert Richter <rric@kernel.org> 17696L: linux-pci@vger.kernel.org 17697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17698S: Odd Fixes 17699F: drivers/pci/controller/pci-thunder-* 17700 17701PCIE DRIVER FOR HISILICON 17702M: Zhou Wang <wangzhou1@hisilicon.com> 17703L: linux-pci@vger.kernel.org 17704S: Maintained 17705F: drivers/pci/controller/dwc/pcie-hisi.c 17706 17707PCIE DRIVER FOR HISILICON KIRIN 17708M: Xiaowei Song <songxiaowei@hisilicon.com> 17709M: Binghui Wang <wangbinghui@hisilicon.com> 17710L: linux-pci@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17713F: drivers/pci/controller/dwc/pcie-kirin.c 17714 17715PCIE DRIVER FOR HISILICON STB 17716M: Shawn Guo <shawn.guo@linaro.org> 17717L: linux-pci@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17720F: drivers/pci/controller/dwc/pcie-histb.c 17721 17722PCIE DRIVER FOR INTEL KEEM BAY 17723M: Srikanth Thokala <srikanth.thokala@intel.com> 17724L: linux-pci@vger.kernel.org 17725S: Supported 17726F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17727F: drivers/pci/controller/dwc/pcie-keembay.c 17728 17729PCIE DRIVER FOR INTEL LGM GW SOC 17730M: Chuanhua Lei <lchuanhua@maxlinear.com> 17731L: linux-pci@vger.kernel.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17734F: drivers/pci/controller/dwc/pcie-intel-gw.c 17735 17736PCIE DRIVER FOR MEDIATEK 17737M: Ryder Lee <ryder.lee@mediatek.com> 17738M: Jianjun Wang <jianjun.wang@mediatek.com> 17739L: linux-pci@vger.kernel.org 17740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17741S: Supported 17742F: Documentation/devicetree/bindings/pci/mediatek* 17743F: drivers/pci/controller/*mediatek* 17744 17745PCIE DRIVER FOR MICROCHIP 17746M: Daire McNamara <daire.mcnamara@microchip.com> 17747L: linux-pci@vger.kernel.org 17748S: Supported 17749F: Documentation/devicetree/bindings/pci/microchip* 17750F: drivers/pci/controller/plda/*microchip* 17751 17752PCIE DRIVER FOR QUALCOMM MSM 17753M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17754L: linux-pci@vger.kernel.org 17755L: linux-arm-msm@vger.kernel.org 17756S: Maintained 17757F: drivers/pci/controller/dwc/pcie-qcom.c 17758 17759PCIE DRIVER FOR ROCKCHIP 17760M: Shawn Lin <shawn.lin@rock-chips.com> 17761L: linux-pci@vger.kernel.org 17762L: linux-rockchip@lists.infradead.org 17763S: Maintained 17764F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17765F: drivers/pci/controller/pcie-rockchip* 17766 17767PCIE DRIVER FOR SOCIONEXT UNIPHIER 17768M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17769L: linux-pci@vger.kernel.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17772F: drivers/pci/controller/dwc/pcie-uniphier* 17773 17774PCIE DRIVER FOR ST SPEAR13XX 17775M: Pratyush Anand <pratyush.anand@gmail.com> 17776L: linux-pci@vger.kernel.org 17777S: Maintained 17778F: drivers/pci/controller/dwc/*spear* 17779 17780PCIE DRIVER FOR STARFIVE JH71x0 17781M: Kevin Xie <kevin.xie@starfivetech.com> 17782L: linux-pci@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17785F: drivers/pci/controller/plda/pcie-starfive.c 17786 17787PCIE ENDPOINT DRIVER FOR QUALCOMM 17788M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17789L: linux-pci@vger.kernel.org 17790L: linux-arm-msm@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17793F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17794 17795PCMCIA SUBSYSTEM 17796M: Dominik Brodowski <linux@dominikbrodowski.net> 17797S: Odd Fixes 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17799F: Documentation/pcmcia/ 17800F: drivers/pcmcia/ 17801F: include/pcmcia/ 17802F: tools/pcmcia/ 17803 17804PCNET32 NETWORK DRIVER 17805M: Don Fry <pcnet32@frontier.com> 17806L: netdev@vger.kernel.org 17807S: Maintained 17808F: drivers/net/ethernet/amd/pcnet32.c 17809 17810PCRYPT PARALLEL CRYPTO ENGINE 17811M: Steffen Klassert <steffen.klassert@secunet.com> 17812L: linux-crypto@vger.kernel.org 17813S: Maintained 17814F: crypto/pcrypt.c 17815F: include/crypto/pcrypt.h 17816 17817PDS DSC VIRTIO DATA PATH ACCELERATOR 17818R: Shannon Nelson <shannon.nelson@amd.com> 17819F: drivers/vdpa/pds/ 17820 17821PECI HARDWARE MONITORING DRIVERS 17822M: Iwona Winiarska <iwona.winiarska@intel.com> 17823L: linux-hwmon@vger.kernel.org 17824S: Supported 17825F: Documentation/hwmon/peci-cputemp.rst 17826F: Documentation/hwmon/peci-dimmtemp.rst 17827F: drivers/hwmon/peci/ 17828 17829PECI SUBSYSTEM 17830M: Iwona Winiarska <iwona.winiarska@intel.com> 17831L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17832S: Supported 17833F: Documentation/devicetree/bindings/peci/ 17834F: Documentation/peci/ 17835F: drivers/peci/ 17836F: include/linux/peci-cpu.h 17837F: include/linux/peci.h 17838 17839PENSANDO ETHERNET DRIVERS 17840M: Shannon Nelson <shannon.nelson@amd.com> 17841M: Brett Creeley <brett.creeley@amd.com> 17842L: netdev@vger.kernel.org 17843S: Supported 17844F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17845F: drivers/net/ethernet/pensando/ 17846 17847PER-CPU MEMORY ALLOCATOR 17848M: Dennis Zhou <dennis@kernel.org> 17849M: Tejun Heo <tj@kernel.org> 17850M: Christoph Lameter <cl@linux.com> 17851L: linux-mm@kvack.org 17852S: Maintained 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17854F: arch/*/include/asm/percpu.h 17855F: include/linux/percpu*.h 17856F: lib/percpu*.c 17857F: mm/percpu*.c 17858 17859PER-TASK DELAY ACCOUNTING 17860M: Balbir Singh <bsingharora@gmail.com> 17861S: Maintained 17862F: include/linux/delayacct.h 17863F: kernel/delayacct.c 17864 17865PERFORMANCE EVENTS SUBSYSTEM 17866M: Peter Zijlstra <peterz@infradead.org> 17867M: Ingo Molnar <mingo@redhat.com> 17868M: Arnaldo Carvalho de Melo <acme@kernel.org> 17869M: Namhyung Kim <namhyung@kernel.org> 17870R: Mark Rutland <mark.rutland@arm.com> 17871R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17872R: Jiri Olsa <jolsa@kernel.org> 17873R: Ian Rogers <irogers@google.com> 17874R: Adrian Hunter <adrian.hunter@intel.com> 17875R: "Liang, Kan" <kan.liang@linux.intel.com> 17876L: linux-perf-users@vger.kernel.org 17877L: linux-kernel@vger.kernel.org 17878S: Supported 17879W: https://perf.wiki.kernel.org/ 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17883F: arch/*/events/* 17884F: arch/*/events/*/* 17885F: arch/*/include/asm/perf_event.h 17886F: arch/*/kernel/*/*/perf_event*.c 17887F: arch/*/kernel/*/perf_event*.c 17888F: arch/*/kernel/perf_callchain.c 17889F: arch/*/kernel/perf_event*.c 17890F: include/linux/perf_event.h 17891F: include/uapi/linux/perf_event.h 17892F: kernel/events/* 17893F: tools/lib/perf/ 17894F: tools/perf/ 17895 17896PERFORMANCE EVENTS TOOLING ARM64 17897R: John Garry <john.g.garry@oracle.com> 17898R: Will Deacon <will@kernel.org> 17899R: James Clark <james.clark@linaro.org> 17900R: Mike Leach <mike.leach@linaro.org> 17901R: Leo Yan <leo.yan@linux.dev> 17902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17903S: Supported 17904F: tools/build/feature/test-libopencsd.c 17905F: tools/perf/arch/arm*/ 17906F: tools/perf/pmu-events/arch/arm64/ 17907F: tools/perf/util/arm-spe* 17908F: tools/perf/util/cs-etm* 17909 17910PERSONALITY HANDLING 17911M: Christoph Hellwig <hch@infradead.org> 17912L: linux-abi-devel@lists.sourceforge.net 17913S: Maintained 17914F: include/linux/personality.h 17915F: include/uapi/linux/personality.h 17916 17917PHOENIX RC FLIGHT CONTROLLER ADAPTER 17918M: Marcus Folkesson <marcus.folkesson@gmail.com> 17919L: linux-input@vger.kernel.org 17920S: Maintained 17921F: Documentation/input/devices/pxrc.rst 17922F: drivers/input/joystick/pxrc.c 17923 17924PHONET PROTOCOL 17925M: Remi Denis-Courmont <courmisch@gmail.com> 17926S: Supported 17927F: Documentation/networking/phonet.rst 17928F: include/linux/phonet.h 17929F: include/net/phonet/ 17930F: include/uapi/linux/phonet.h 17931F: net/phonet/ 17932 17933PHRAM MTD DRIVER 17934M: Joern Engel <joern@lazybastard.org> 17935L: linux-mtd@lists.infradead.org 17936S: Maintained 17937F: drivers/mtd/devices/phram.c 17938 17939PICOLCD HID DRIVER 17940M: Bruno Prémont <bonbons@linux-vserver.org> 17941L: linux-input@vger.kernel.org 17942S: Maintained 17943F: drivers/hid/hid-picolcd* 17944 17945PIDFD API 17946M: Christian Brauner <christian@brauner.io> 17947L: linux-kernel@vger.kernel.org 17948S: Maintained 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17950F: samples/pidfd/ 17951F: tools/testing/selftests/clone3/ 17952F: tools/testing/selftests/pid_namespace/ 17953F: tools/testing/selftests/pidfd/ 17954K: (?i)pidfd 17955K: (?i)clone3 17956K: \b(clone_args|kernel_clone_args)\b 17957 17958PIN CONTROL SUBSYSTEM 17959M: Linus Walleij <linus.walleij@linaro.org> 17960L: linux-gpio@vger.kernel.org 17961S: Maintained 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17963F: Documentation/devicetree/bindings/pinctrl/ 17964F: Documentation/driver-api/pin-control.rst 17965F: drivers/pinctrl/ 17966F: include/dt-bindings/pinctrl/ 17967F: include/linux/pinctrl/ 17968 17969PIN CONTROLLER - AMD 17970M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17971M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17972S: Maintained 17973F: drivers/pinctrl/pinctrl-amd.c 17974 17975PIN CONTROLLER - FREESCALE 17976M: Dong Aisheng <aisheng.dong@nxp.com> 17977M: Fabio Estevam <festevam@gmail.com> 17978M: Shawn Guo <shawnguo@kernel.org> 17979M: Jacky Bai <ping.bai@nxp.com> 17980R: Pengutronix Kernel Team <kernel@pengutronix.de> 17981L: linux-gpio@vger.kernel.org 17982L: NXP S32 Linux Team <s32@nxp.com> 17983S: Maintained 17984F: Documentation/devicetree/bindings/pinctrl/fsl,* 17985F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17986F: drivers/pinctrl/freescale/ 17987F: drivers/pinctrl/nxp/ 17988 17989PIN CONTROLLER - INTEL 17990M: Mika Westerberg <mika.westerberg@linux.intel.com> 17991M: Andy Shevchenko <andy@kernel.org> 17992S: Supported 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17994F: drivers/pinctrl/intel/ 17995 17996PIN CONTROLLER - KEEMBAY 17997M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17998S: Supported 17999F: drivers/pinctrl/pinctrl-keembay* 18000 18001PIN CONTROLLER - MEDIATEK 18002M: Sean Wang <sean.wang@kernel.org> 18003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18004S: Maintained 18005F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18006F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18007F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18008F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18009F: drivers/pinctrl/mediatek/ 18010 18011PIN CONTROLLER - MEDIATEK MIPS 18012M: Arınç ÜNAL <arinc.unal@arinc9.com> 18013M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18015L: linux-mips@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18018F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18019F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18020F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18021F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18022F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18023F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18024F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18025F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18026F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18027F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18028F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18029F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18030F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18031F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18032 18033PIN CONTROLLER - MICROCHIP AT91 18034M: Ludovic Desroches <ludovic.desroches@microchip.com> 18035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18036L: linux-gpio@vger.kernel.org 18037S: Supported 18038F: drivers/gpio/gpio-sama5d2-piobu.c 18039F: drivers/pinctrl/pinctrl-at91* 18040 18041PIN CONTROLLER - QUALCOMM 18042M: Bjorn Andersson <andersson@kernel.org> 18043L: linux-arm-msm@vger.kernel.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/pinctrl/qcom,* 18046F: drivers/pinctrl/qcom/ 18047 18048PIN CONTROLLER - RENESAS 18049M: Geert Uytterhoeven <geert+renesas@glider.be> 18050L: linux-renesas-soc@vger.kernel.org 18051S: Supported 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18053F: Documentation/devicetree/bindings/pinctrl/renesas,* 18054F: drivers/pinctrl/renesas/ 18055 18056PIN CONTROLLER - SAMSUNG 18057M: Krzysztof Kozlowski <krzk@kernel.org> 18058M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18059R: Alim Akhtar <alim.akhtar@samsung.com> 18060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18061L: linux-samsung-soc@vger.kernel.org 18062S: Maintained 18063Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18064B: mailto:linux-samsung-soc@vger.kernel.org 18065C: irc://irc.libera.chat/linux-exynos 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18067F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18068F: drivers/pinctrl/samsung/ 18069 18070PIN CONTROLLER - SINGLE 18071M: Tony Lindgren <tony@atomide.com> 18072M: Haojian Zhuang <haojian.zhuang@linaro.org> 18073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18074L: linux-omap@vger.kernel.org 18075S: Maintained 18076F: drivers/pinctrl/pinctrl-single.c 18077 18078PIN CONTROLLER - SUNPLUS / TIBBO 18079M: Dvorkin Dmitry <dvorkin@tibbo.com> 18080M: Wells Lu <wellslutw@gmail.com> 18081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18082S: Maintained 18083W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18084F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18085F: drivers/pinctrl/sunplus/ 18086F: include/dt-bindings/pinctrl/sppctl*.h 18087 18088PINE64 PINEPHONE KEYBOARD DRIVER 18089M: Samuel Holland <samuel@sholland.org> 18090S: Supported 18091F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18092F: drivers/input/keyboard/pinephone-keyboard.c 18093 18094PKTCDVD DRIVER 18095M: linux-block@vger.kernel.org 18096S: Orphan 18097F: drivers/block/pktcdvd.c 18098F: include/linux/pktcdvd.h 18099F: include/uapi/linux/pktcdvd.h 18100 18101PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18102M: Tomasz Duszynski <tduszyns@gmail.com> 18103S: Maintained 18104F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18105F: drivers/iio/chemical/pms7003.c 18106 18107PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18108M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18109L: netdev@vger.kernel.org 18110S: Maintained 18111F: drivers/net/phy/mdio-open-alliance.h 18112F: net/ethtool/plca.c 18113 18114PLDMFW LIBRARY 18115M: Jacob Keller <jacob.e.keller@intel.com> 18116S: Maintained 18117F: Documentation/driver-api/pldmfw/ 18118F: include/linux/pldmfw.h 18119F: lib/pldmfw/ 18120 18121PLX DMA DRIVER 18122M: Logan Gunthorpe <logang@deltatee.com> 18123S: Maintained 18124F: drivers/dma/plx_dma.c 18125 18126PM-GRAPH UTILITY 18127M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18128L: linux-pm@vger.kernel.org 18129S: Supported 18130W: https://01.org/pm-graph 18131B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18132T: git git://github.com/intel/pm-graph 18133F: tools/power/pm-graph 18134 18135PM6764TR DRIVER 18136M: Charles Hsu <hsu.yungteng@gmail.com> 18137L: linux-hwmon@vger.kernel.org 18138S: Maintained 18139F: Documentation/hwmon/pm6764tr.rst 18140F: drivers/hwmon/pmbus/pm6764tr.c 18141 18142PMC SIERRA MaxRAID DRIVER 18143L: linux-scsi@vger.kernel.org 18144S: Orphan 18145W: http://www.pmc-sierra.com/ 18146F: drivers/scsi/pmcraid.* 18147 18148PMC SIERRA PM8001 DRIVER 18149M: Jack Wang <jinpu.wang@cloud.ionos.com> 18150L: linux-scsi@vger.kernel.org 18151S: Supported 18152F: drivers/scsi/pm8001/ 18153 18154PNI RM3100 IIO DRIVER 18155M: Song Qiang <songqiang1304521@gmail.com> 18156L: linux-iio@vger.kernel.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18159F: drivers/iio/magnetometer/rm3100* 18160 18161PNP SUPPORT 18162M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18163L: linux-acpi@vger.kernel.org 18164S: Maintained 18165F: drivers/pnp/ 18166F: include/linux/pnp.h 18167 18168POSIX CLOCKS and TIMERS 18169M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18170M: Frederic Weisbecker <frederic@kernel.org> 18171M: Thomas Gleixner <tglx@linutronix.de> 18172L: linux-kernel@vger.kernel.org 18173S: Maintained 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18175F: fs/timerfd.c 18176F: include/linux/time_namespace.h 18177F: include/linux/timerfd.h 18178F: include/uapi/linux/time.h 18179F: include/uapi/linux/timerfd.h 18180F: include/trace/events/timer* 18181F: kernel/time/itimer.c 18182F: kernel/time/posix-* 18183F: kernel/time/namespace.c 18184 18185POWER MANAGEMENT CORE 18186M: "Rafael J. Wysocki" <rafael@kernel.org> 18187L: linux-pm@vger.kernel.org 18188S: Supported 18189B: https://bugzilla.kernel.org 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18191F: drivers/base/power/ 18192F: drivers/powercap/ 18193F: include/linux/intel_rapl.h 18194F: include/linux/pm.h 18195F: include/linux/pm_* 18196F: include/linux/powercap.h 18197F: kernel/configs/nopm.config 18198 18199POWER SEQUENCING 18200M: Bartosz Golaszewski <brgl@bgdev.pl> 18201L: linux-pm@vger.kernel.org 18202S: Maintained 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18204F: drivers/power/sequencing/ 18205F: include/linux/pwrseq/ 18206 18207POWER STATE COORDINATION INTERFACE (PSCI) 18208M: Mark Rutland <mark.rutland@arm.com> 18209M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18211S: Maintained 18212F: drivers/firmware/psci/ 18213F: include/linux/psci.h 18214F: include/uapi/linux/psci.h 18215 18216POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18217M: Sebastian Reichel <sre@kernel.org> 18218L: linux-pm@vger.kernel.org 18219S: Maintained 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18221F: Documentation/ABI/testing/sysfs-class-power 18222F: Documentation/devicetree/bindings/power/supply/ 18223F: drivers/power/supply/ 18224F: include/linux/power/ 18225F: include/linux/power_supply.h 18226F: tools/testing/selftests/power_supply/ 18227 18228POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18229M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18230L: linuxppc-dev@lists.ozlabs.org 18231S: Maintained 18232F: drivers/char/powernv-op-panel.c 18233 18234PPP OVER ATM (RFC 2364) 18235M: Mitchell Blank Jr <mitch@sfgoth.com> 18236S: Maintained 18237F: include/uapi/linux/atmppp.h 18238F: net/atm/pppoatm.c 18239 18240PPP OVER ETHERNET 18241M: Michal Ostrowski <mostrows@earthlink.net> 18242S: Maintained 18243F: drivers/net/ppp/pppoe.c 18244F: drivers/net/ppp/pppox.c 18245 18246PPP OVER L2TP 18247M: James Chapman <jchapman@katalix.com> 18248S: Maintained 18249F: include/linux/if_pppol2tp.h 18250F: include/uapi/linux/if_pppol2tp.h 18251F: net/l2tp/l2tp_ppp.c 18252 18253PPP PROTOCOL DRIVERS AND COMPRESSORS 18254L: linux-ppp@vger.kernel.org 18255S: Orphan 18256F: drivers/net/ppp/ppp_* 18257 18258PPS SUPPORT 18259M: Rodolfo Giometti <giometti@enneenne.com> 18260L: linuxpps@ml.enneenne.com (subscribers-only) 18261S: Maintained 18262W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18263F: Documentation/ABI/testing/sysfs-pps 18264F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18265F: Documentation/driver-api/pps.rst 18266F: drivers/pps/ 18267F: include/linux/pps*.h 18268F: include/uapi/linux/pps.h 18269 18270PPTP DRIVER 18271M: Dmitry Kozlov <xeb@mail.ru> 18272L: netdev@vger.kernel.org 18273S: Maintained 18274W: http://sourceforge.net/projects/accel-pptp 18275F: drivers/net/ppp/pptp.c 18276 18277PRESSURE STALL INFORMATION (PSI) 18278M: Johannes Weiner <hannes@cmpxchg.org> 18279M: Suren Baghdasaryan <surenb@google.com> 18280R: Peter Ziljstra <peterz@infradead.org> 18281S: Maintained 18282F: include/linux/psi* 18283F: kernel/sched/psi.c 18284 18285PRINTK 18286M: Petr Mladek <pmladek@suse.com> 18287R: Steven Rostedt <rostedt@goodmis.org> 18288R: John Ogness <john.ogness@linutronix.de> 18289R: Sergey Senozhatsky <senozhatsky@chromium.org> 18290S: Maintained 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18292F: include/linux/printk.h 18293F: kernel/printk/ 18294 18295PRINTK INDEXING 18296R: Chris Down <chris@chrisdown.name> 18297S: Maintained 18298F: Documentation/core-api/printk-index.rst 18299F: kernel/printk/index.c 18300K: printk_index 18301 18302PROC FILESYSTEM 18303L: linux-kernel@vger.kernel.org 18304L: linux-fsdevel@vger.kernel.org 18305S: Maintained 18306F: Documentation/filesystems/proc.rst 18307F: fs/proc/ 18308F: include/linux/proc_fs.h 18309F: tools/testing/selftests/proc/ 18310 18311PROC SYSCTL 18312M: Luis Chamberlain <mcgrof@kernel.org> 18313M: Kees Cook <kees@kernel.org> 18314M: Joel Granados <j.granados@samsung.com> 18315L: linux-kernel@vger.kernel.org 18316L: linux-fsdevel@vger.kernel.org 18317S: Maintained 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18319F: fs/proc/proc_sysctl.c 18320F: include/linux/sysctl.h 18321F: kernel/sysctl-test.c 18322F: kernel/sysctl.c 18323F: tools/testing/selftests/sysctl/ 18324 18325PS3 NETWORK SUPPORT 18326M: Geoff Levand <geoff@infradead.org> 18327L: netdev@vger.kernel.org 18328L: linuxppc-dev@lists.ozlabs.org 18329S: Maintained 18330F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18331 18332PS3 PLATFORM SUPPORT 18333M: Geoff Levand <geoff@infradead.org> 18334L: linuxppc-dev@lists.ozlabs.org 18335S: Maintained 18336F: arch/powerpc/boot/ps3* 18337F: arch/powerpc/include/asm/lv1call.h 18338F: arch/powerpc/include/asm/ps3*.h 18339F: arch/powerpc/platforms/ps3/ 18340F: drivers/*/ps3* 18341F: drivers/ps3/ 18342F: drivers/rtc/rtc-ps3.c 18343F: drivers/usb/host/*ps3.c 18344F: sound/ppc/snd_ps3* 18345 18346PS3VRAM DRIVER 18347M: Jim Paris <jim@jtan.com> 18348M: Geoff Levand <geoff@infradead.org> 18349L: linuxppc-dev@lists.ozlabs.org 18350S: Maintained 18351F: drivers/block/ps3vram.c 18352 18353PSAMPLE PACKET SAMPLING SUPPORT 18354M: Yotam Gigi <yotam.gi@gmail.com> 18355S: Maintained 18356F: include/net/psample.h 18357F: include/uapi/linux/psample.h 18358F: net/psample 18359 18360PSE NETWORK DRIVER 18361M: Oleksij Rempel <o.rempel@pengutronix.de> 18362M: Kory Maincent <kory.maincent@bootlin.com> 18363L: netdev@vger.kernel.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/net/pse-pd/ 18366F: drivers/net/pse-pd/ 18367 18368PSTORE FILESYSTEM 18369M: Kees Cook <kees@kernel.org> 18370R: Tony Luck <tony.luck@intel.com> 18371R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18372L: linux-hardening@vger.kernel.org 18373S: Supported 18374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18375F: Documentation/admin-guide/pstore-blk.rst 18376F: Documentation/admin-guide/ramoops.rst 18377F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18378F: drivers/acpi/apei/erst.c 18379F: drivers/firmware/efi/efi-pstore.c 18380F: fs/pstore/ 18381F: include/linux/pstore* 18382K: \b(pstore|ramoops) 18383 18384PT5161L HARDWARE MONITOR DRIVER 18385M: Cosmo Chou <cosmo.chou@quantatw.com> 18386L: linux-hwmon@vger.kernel.org 18387S: Maintained 18388F: Documentation/hwmon/pt5161l.rst 18389F: drivers/hwmon/pt5161l.c 18390 18391PTP HARDWARE CLOCK SUPPORT 18392M: Richard Cochran <richardcochran@gmail.com> 18393L: netdev@vger.kernel.org 18394S: Maintained 18395W: http://linuxptp.sourceforge.net/ 18396F: Documentation/ABI/testing/sysfs-ptp 18397F: Documentation/driver-api/ptp.rst 18398F: drivers/net/phy/dp83640* 18399F: drivers/ptp/* 18400F: include/linux/ptp_cl* 18401K: (?:\b|_)ptp(?:\b|_) 18402 18403PTP MOCKUP CLOCK SUPPORT 18404M: Vladimir Oltean <vladimir.oltean@nxp.com> 18405L: netdev@vger.kernel.org 18406S: Maintained 18407F: drivers/ptp/ptp_mock.c 18408F: include/linux/ptp_mock.h 18409 18410PTP VIRTUAL CLOCK SUPPORT 18411M: Yangbo Lu <yangbo.lu@nxp.com> 18412L: netdev@vger.kernel.org 18413S: Maintained 18414F: drivers/ptp/ptp_vclock.c 18415F: net/ethtool/phc_vclocks.c 18416 18417PTRACE SUPPORT 18418M: Oleg Nesterov <oleg@redhat.com> 18419S: Maintained 18420F: arch/*/*/ptrace*.c 18421F: arch/*/include/asm/ptrace*.h 18422F: arch/*/ptrace*.c 18423F: include/asm-generic/syscall.h 18424F: include/linux/ptrace.h 18425F: include/linux/regset.h 18426F: include/uapi/linux/ptrace.h 18427F: kernel/ptrace.c 18428 18429PULSE8-CEC DRIVER 18430M: Hans Verkuil <hverkuil@xs4all.nl> 18431L: linux-media@vger.kernel.org 18432S: Maintained 18433T: git git://linuxtv.org/media_tree.git 18434F: drivers/media/cec/usb/pulse8/ 18435 18436PURELIFI PLFXLC DRIVER 18437M: Srinivasan Raju <srini.raju@purelifi.com> 18438L: linux-wireless@vger.kernel.org 18439S: Supported 18440F: drivers/net/wireless/purelifi/plfxlc/ 18441 18442PVRUSB2 VIDEO4LINUX DRIVER 18443M: Mike Isely <isely@pobox.com> 18444L: pvrusb2@isely.net (subscribers-only) 18445L: linux-media@vger.kernel.org 18446S: Maintained 18447W: http://www.isely.net/pvrusb2/ 18448T: git git://linuxtv.org/media_tree.git 18449F: Documentation/driver-api/media/drivers/pvrusb2* 18450F: drivers/media/usb/pvrusb2/ 18451 18452PWC WEBCAM DRIVER 18453M: Hans Verkuil <hverkuil@xs4all.nl> 18454L: linux-media@vger.kernel.org 18455S: Odd Fixes 18456T: git git://linuxtv.org/media_tree.git 18457F: drivers/media/usb/pwc/* 18458F: include/trace/events/pwc.h 18459 18460PWM IR Transmitter 18461M: Sean Young <sean@mess.org> 18462L: linux-media@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18465F: drivers/media/rc/pwm-ir-tx.c 18466 18467PWM SUBSYSTEM 18468M: Uwe Kleine-König <ukleinek@kernel.org> 18469L: linux-pwm@vger.kernel.org 18470S: Maintained 18471Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18472T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18473F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18474F: Documentation/devicetree/bindings/pwm/ 18475F: Documentation/driver-api/pwm.rst 18476F: drivers/gpio/gpio-mvebu.c 18477F: drivers/pwm/ 18478F: drivers/video/backlight/pwm_bl.c 18479F: include/dt-bindings/pwm/ 18480F: include/linux/pwm.h 18481F: include/linux/pwm_backlight.h 18482K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18483 18484PXA GPIO DRIVER 18485M: Robert Jarzmik <robert.jarzmik@free.fr> 18486L: linux-gpio@vger.kernel.org 18487S: Maintained 18488F: drivers/gpio/gpio-pxa.c 18489 18490PXA MMCI DRIVER 18491S: Orphan 18492 18493PXA RTC DRIVER 18494M: Robert Jarzmik <robert.jarzmik@free.fr> 18495L: linux-rtc@vger.kernel.org 18496S: Maintained 18497 18498PXA2xx/PXA3xx SUPPORT 18499M: Daniel Mack <daniel@zonque.org> 18500M: Haojian Zhuang <haojian.zhuang@gmail.com> 18501M: Robert Jarzmik <robert.jarzmik@free.fr> 18502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18503S: Maintained 18504T: git git://github.com/hzhuang1/linux.git 18505T: git git://github.com/rjarzmik/linux.git 18506F: arch/arm/boot/dts/intel/pxa/ 18507F: arch/arm/mach-pxa/ 18508F: drivers/dma/pxa* 18509F: drivers/pcmcia/pxa2xx* 18510F: drivers/pinctrl/pxa/ 18511F: drivers/spi/spi-pxa2xx* 18512F: drivers/usb/gadget/udc/pxa2* 18513F: include/sound/pxa2xx-lib.h 18514F: sound/arm/pxa* 18515F: sound/soc/pxa/ 18516 18517QAT DRIVER 18518M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18519L: qat-linux@intel.com 18520S: Supported 18521F: drivers/crypto/intel/qat/ 18522 18523QCOM AUDIO (ASoC) DRIVERS 18524M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18525M: Banajit Goswami <bgoswami@quicinc.com> 18526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18527L: linux-arm-msm@vger.kernel.org 18528S: Supported 18529F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18530F: Documentation/devicetree/bindings/sound/qcom,* 18531F: drivers/soc/qcom/apr.c 18532F: include/dt-bindings/sound/qcom,wcd9335.h 18533F: sound/soc/codecs/lpass-rx-macro.* 18534F: sound/soc/codecs/lpass-tx-macro.* 18535F: sound/soc/codecs/lpass-va-macro.c 18536F: sound/soc/codecs/lpass-wsa-macro.* 18537F: sound/soc/codecs/msm8916-wcd-analog.c 18538F: sound/soc/codecs/msm8916-wcd-digital.c 18539F: sound/soc/codecs/wcd-clsh-v2.* 18540F: sound/soc/codecs/wcd-mbhc-v2.* 18541F: sound/soc/codecs/wcd9335.* 18542F: sound/soc/codecs/wcd934x.c 18543F: sound/soc/codecs/wsa881x.c 18544F: sound/soc/codecs/wsa883x.c 18545F: sound/soc/codecs/wsa884x.c 18546F: sound/soc/qcom/ 18547 18548QCOM EMBEDDED USB DEBUGGER (EUD) 18549M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18550L: linux-arm-msm@vger.kernel.org 18551S: Maintained 18552F: Documentation/ABI/testing/sysfs-driver-eud 18553F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18554F: drivers/usb/misc/qcom_eud.c 18555 18556QCOM IPA DRIVER 18557M: Alex Elder <elder@kernel.org> 18558L: netdev@vger.kernel.org 18559S: Supported 18560F: drivers/net/ipa/ 18561 18562QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18563M: Gabriel Somlo <somlo@cmu.edu> 18564M: "Michael S. Tsirkin" <mst@redhat.com> 18565L: qemu-devel@nongnu.org 18566S: Maintained 18567F: drivers/firmware/qemu_fw_cfg.c 18568F: include/uapi/linux/qemu_fw_cfg.h 18569 18570QIB DRIVER 18571M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18572L: linux-rdma@vger.kernel.org 18573S: Supported 18574F: drivers/infiniband/hw/qib/ 18575 18576QLOGIC QL41xxx FCOE DRIVER 18577M: Saurav Kashyap <skashyap@marvell.com> 18578M: Javed Hasan <jhasan@marvell.com> 18579M: GR-QLogic-Storage-Upstream@marvell.com 18580L: linux-scsi@vger.kernel.org 18581S: Supported 18582F: drivers/scsi/qedf/ 18583 18584QLOGIC QL41xxx ISCSI DRIVER 18585M: Nilesh Javali <njavali@marvell.com> 18586M: Manish Rangankar <mrangankar@marvell.com> 18587M: GR-QLogic-Storage-Upstream@marvell.com 18588L: linux-scsi@vger.kernel.org 18589S: Supported 18590F: drivers/scsi/qedi/ 18591 18592QLOGIC QL4xxx ETHERNET DRIVER 18593M: Manish Chopra <manishc@marvell.com> 18594L: netdev@vger.kernel.org 18595S: Supported 18596F: drivers/net/ethernet/qlogic/qed/ 18597F: drivers/net/ethernet/qlogic/qede/ 18598F: include/linux/qed/ 18599 18600QLOGIC QL4xxx RDMA DRIVER 18601M: Michal Kalderon <mkalderon@marvell.com> 18602L: linux-rdma@vger.kernel.org 18603S: Supported 18604F: drivers/infiniband/hw/qedr/ 18605F: include/uapi/rdma/qedr-abi.h 18606 18607QLOGIC QLA1280 SCSI DRIVER 18608M: Michael Reed <mdr@sgi.com> 18609L: linux-scsi@vger.kernel.org 18610S: Maintained 18611F: drivers/scsi/qla1280.[ch] 18612 18613QLOGIC QLA2XXX FC-SCSI DRIVER 18614M: Nilesh Javali <njavali@marvell.com> 18615M: GR-QLogic-Storage-Upstream@marvell.com 18616L: linux-scsi@vger.kernel.org 18617S: Supported 18618F: drivers/scsi/qla2xxx/ 18619 18620QLOGIC QLA3XXX NETWORK DRIVER 18621M: GR-Linux-NIC-Dev@marvell.com 18622L: netdev@vger.kernel.org 18623S: Supported 18624F: drivers/net/ethernet/qlogic/qla3xxx.* 18625 18626QLOGIC QLA4XXX iSCSI DRIVER 18627M: Nilesh Javali <njavali@marvell.com> 18628M: Manish Rangankar <mrangankar@marvell.com> 18629M: GR-QLogic-Storage-Upstream@marvell.com 18630L: linux-scsi@vger.kernel.org 18631S: Supported 18632F: drivers/scsi/qla4xxx/ 18633 18634QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18635M: Shahed Shaikh <shshaikh@marvell.com> 18636M: Manish Chopra <manishc@marvell.com> 18637M: GR-Linux-NIC-Dev@marvell.com 18638L: netdev@vger.kernel.org 18639S: Supported 18640F: drivers/net/ethernet/qlogic/qlcnic/ 18641 18642QM1D1B0004 MEDIA DRIVER 18643M: Akihiro Tsukada <tskd08@gmail.com> 18644L: linux-media@vger.kernel.org 18645S: Odd Fixes 18646F: drivers/media/tuners/qm1d1b0004* 18647 18648QM1D1C0042 MEDIA DRIVER 18649M: Akihiro Tsukada <tskd08@gmail.com> 18650L: linux-media@vger.kernel.org 18651S: Odd Fixes 18652F: drivers/media/tuners/qm1d1c0042* 18653 18654QNX4 FILESYSTEM 18655M: Anders Larsen <al@alarsen.net> 18656S: Maintained 18657W: http://www.alarsen.net/linux/qnx4fs/ 18658F: fs/qnx4/ 18659F: include/uapi/linux/qnx4_fs.h 18660F: include/uapi/linux/qnxtypes.h 18661 18662QNX6 FILESYSTEM 18663S: Orphan 18664F: Documentation/filesystems/qnx6.rst 18665F: fs/qnx6/ 18666F: include/linux/qnx6_fs.h 18667 18668QORIQ DPAA2 FSL-MC BUS DRIVER 18669M: Stuart Yoder <stuyoder@gmail.com> 18670M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18671L: linux-kernel@vger.kernel.org 18672S: Maintained 18673F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18674F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18675F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18676F: drivers/bus/fsl-mc/ 18677F: include/uapi/linux/fsl_mc.h 18678 18679QT1010 MEDIA DRIVER 18680L: linux-media@vger.kernel.org 18681S: Orphan 18682W: https://linuxtv.org 18683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18684F: drivers/media/tuners/qt1010* 18685 18686QUALCOMM ATH12K WIRELESS DRIVER 18687M: Kalle Valo <kvalo@kernel.org> 18688M: Jeff Johnson <jjohnson@kernel.org> 18689L: ath12k@lists.infradead.org 18690S: Supported 18691W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18693F: drivers/net/wireless/ath/ath12k/ 18694N: ath12k 18695 18696QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18697M: Kalle Valo <kvalo@kernel.org> 18698M: Jeff Johnson <jjohnson@kernel.org> 18699L: ath10k@lists.infradead.org 18700S: Supported 18701W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18703F: drivers/net/wireless/ath/ath10k/ 18704N: ath10k 18705 18706QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18707M: Kalle Valo <kvalo@kernel.org> 18708M: Jeff Johnson <jjohnson@kernel.org> 18709L: ath11k@lists.infradead.org 18710S: Supported 18711W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18712B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18714F: drivers/net/wireless/ath/ath11k/ 18715N: ath11k 18716 18717QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18718M: Toke Høiland-Jørgensen <toke@toke.dk> 18719L: linux-wireless@vger.kernel.org 18720S: Maintained 18721W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18723F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18724F: drivers/net/wireless/ath/ath9k/ 18725 18726QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18727M: Stefan Wahren <wahrenst@gmx.net> 18728L: netdev@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18731F: drivers/net/ethernet/qualcomm/qca* 18732 18733QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18734M: Stephan Gerhold <stephan@gerhold.net> 18735L: netdev@vger.kernel.org 18736L: linux-arm-msm@vger.kernel.org 18737S: Maintained 18738F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18739F: drivers/net/wwan/qcom_bam_dmux.c 18740 18741QUALCOMM CAMERA SUBSYSTEM DRIVER 18742M: Robert Foss <rfoss@kernel.org> 18743M: Todor Tomov <todor.too@gmail.com> 18744M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747F: Documentation/admin-guide/media/qcom_camss.rst 18748F: Documentation/devicetree/bindings/media/*camss* 18749F: drivers/media/platform/qcom/camss/ 18750 18751QUALCOMM CLOCK DRIVERS 18752M: Bjorn Andersson <andersson@kernel.org> 18753L: linux-arm-msm@vger.kernel.org 18754S: Supported 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18756F: Documentation/devicetree/bindings/clock/qcom,* 18757F: drivers/clk/qcom/ 18758F: include/dt-bindings/clock/qcom,* 18759 18760QUALCOMM CLOUD AI (QAIC) DRIVER 18761M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18762R: Carl Vanderlip <quic_carlv@quicinc.com> 18763R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18764L: linux-arm-msm@vger.kernel.org 18765L: dri-devel@lists.freedesktop.org 18766S: Supported 18767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18768F: Documentation/accel/qaic/ 18769F: drivers/accel/qaic/ 18770F: include/uapi/drm/qaic_accel.h 18771 18772QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18773M: Bjorn Andersson <andersson@kernel.org> 18774M: Konrad Dybcio <konrad.dybcio@linaro.org> 18775L: linux-pm@vger.kernel.org 18776L: linux-arm-msm@vger.kernel.org 18777S: Maintained 18778F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18779F: drivers/pmdomain/qcom/cpr.c 18780 18781QUALCOMM CPUCP MAILBOX DRIVER 18782M: Sibi Sankar <quic_sibis@quicinc.com> 18783L: linux-arm-msm@vger.kernel.org 18784S: Supported 18785F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18786F: drivers/mailbox/qcom-cpucp-mbox.c 18787 18788QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18789M: Ilia Lin <ilia.lin@kernel.org> 18790L: linux-pm@vger.kernel.org 18791S: Maintained 18792F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18793F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18794F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18795 18796QUALCOMM CRYPTO DRIVERS 18797M: Thara Gopinath <thara.gopinath@gmail.com> 18798L: linux-crypto@vger.kernel.org 18799L: linux-arm-msm@vger.kernel.org 18800S: Maintained 18801F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18802F: drivers/crypto/qce/ 18803 18804QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18805M: Timur Tabi <timur@kernel.org> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808F: drivers/net/ethernet/qualcomm/emac/ 18809 18810QUALCOMM ETHQOS ETHERNET DRIVER 18811M: Vinod Koul <vkoul@kernel.org> 18812L: netdev@vger.kernel.org 18813L: linux-arm-msm@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18816F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18817 18818QUALCOMM FASTRPC DRIVER 18819M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18820M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18821L: linux-arm-msm@vger.kernel.org 18822L: dri-devel@lists.freedesktop.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18825F: drivers/misc/fastrpc.c 18826F: include/uapi/misc/fastrpc.h 18827 18828QUALCOMM HEXAGON ARCHITECTURE 18829M: Brian Cain <bcain@quicinc.com> 18830L: linux-hexagon@vger.kernel.org 18831S: Supported 18832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18833F: arch/hexagon/ 18834 18835QUALCOMM HIDMA DRIVER 18836M: Sinan Kaya <okaya@kernel.org> 18837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18838L: linux-arm-msm@vger.kernel.org 18839L: dmaengine@vger.kernel.org 18840S: Supported 18841F: drivers/dma/qcom/hidma* 18842 18843QUALCOMM I2C CCI DRIVER 18844M: Loic Poulain <loic.poulain@linaro.org> 18845M: Robert Foss <rfoss@kernel.org> 18846L: linux-i2c@vger.kernel.org 18847L: linux-arm-msm@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18850F: drivers/i2c/busses/i2c-qcom-cci.c 18851 18852QUALCOMM INTERCONNECT BWMON DRIVER 18853M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18854L: linux-arm-msm@vger.kernel.org 18855S: Maintained 18856F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18857F: drivers/soc/qcom/icc-bwmon.c 18858 18859QUALCOMM IOMMU 18860M: Rob Clark <robdclark@gmail.com> 18861L: iommu@lists.linux.dev 18862L: linux-arm-msm@vger.kernel.org 18863S: Maintained 18864F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18865F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18866F: drivers/iommu/msm_iommu* 18867 18868QUALCOMM IPC ROUTER (QRTR) DRIVER 18869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18870L: linux-arm-msm@vger.kernel.org 18871S: Maintained 18872F: include/trace/events/qrtr.h 18873F: include/uapi/linux/qrtr.h 18874F: net/qrtr/ 18875 18876QUALCOMM IPCC MAILBOX DRIVER 18877M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18878L: linux-arm-msm@vger.kernel.org 18879S: Supported 18880F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18881F: drivers/mailbox/qcom-ipcc.c 18882F: include/dt-bindings/mailbox/qcom-ipcc.h 18883 18884QUALCOMM IPQ4019 USB PHY DRIVER 18885M: Robert Marko <robert.marko@sartura.hr> 18886M: Luka Perkov <luka.perkov@sartura.hr> 18887L: linux-arm-msm@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18890F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18891 18892QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18893M: Robert Marko <robert.marko@sartura.hr> 18894M: Luka Perkov <luka.perkov@sartura.hr> 18895L: linux-arm-msm@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18898F: drivers/regulator/vqmmc-ipq4019-regulator.c 18899 18900QUALCOMM NAND CONTROLLER DRIVER 18901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18902L: linux-mtd@lists.infradead.org 18903L: linux-arm-msm@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18906F: drivers/mtd/nand/raw/qcom_nandc.c 18907 18908QUALCOMM QSEECOM DRIVER 18909M: Maximilian Luz <luzmaximilian@gmail.com> 18910L: linux-arm-msm@vger.kernel.org 18911S: Maintained 18912F: drivers/firmware/qcom/qcom_qseecom.c 18913 18914QUALCOMM QSEECOM UEFISECAPP DRIVER 18915M: Maximilian Luz <luzmaximilian@gmail.com> 18916L: linux-arm-msm@vger.kernel.org 18917S: Maintained 18918F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18919 18920QUALCOMM RMNET DRIVER 18921M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18922M: Sean Tranchetti <quic_stranche@quicinc.com> 18923L: netdev@vger.kernel.org 18924S: Maintained 18925F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18926F: drivers/net/ethernet/qualcomm/rmnet/ 18927F: include/linux/if_rmnet.h 18928 18929QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18930M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18931L: linux-arm-msm@vger.kernel.org 18932S: Maintained 18933F: drivers/firmware/qcom/qcom_tzmem.c 18934F: drivers/firmware/qcom/qcom_tzmem.h 18935F: include/linux/firmware/qcom/qcom_tzmem.h 18936 18937QUALCOMM TSENS THERMAL DRIVER 18938M: Amit Kucheria <amitk@kernel.org> 18939M: Thara Gopinath <thara.gopinath@gmail.com> 18940L: linux-pm@vger.kernel.org 18941L: linux-arm-msm@vger.kernel.org 18942S: Maintained 18943F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18944F: drivers/thermal/qcom/ 18945 18946QUALCOMM TYPEC PORT MANAGER DRIVER 18947M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18948L: linux-arm-msm@vger.kernel.org 18949L: linux-usb@vger.kernel.org 18950S: Maintained 18951F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18952F: drivers/usb/typec/tcpm/qcom/ 18953 18954QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18955M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18956M: Vikash Garodia <quic_vgarodia@quicinc.com> 18957R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18958L: linux-media@vger.kernel.org 18959L: linux-arm-msm@vger.kernel.org 18960S: Maintained 18961T: git git://linuxtv.org/media_tree.git 18962F: Documentation/devicetree/bindings/media/*venus* 18963F: drivers/media/platform/qcom/venus/ 18964 18965QUALCOMM WCN36XX WIRELESS DRIVER 18966M: Loic Poulain <loic.poulain@linaro.org> 18967L: wcn36xx@lists.infradead.org 18968S: Supported 18969W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18970F: drivers/net/wireless/ath/wcn36xx/ 18971 18972QUANTENNA QTNFMAC WIRELESS DRIVER 18973M: Igor Mitsyanko <imitsyanko@quantenna.com> 18974R: Sergey Matyukevich <geomatsi@gmail.com> 18975L: linux-wireless@vger.kernel.org 18976S: Maintained 18977F: drivers/net/wireless/quantenna 18978 18979RADEON and AMDGPU DRM DRIVERS 18980M: Alex Deucher <alexander.deucher@amd.com> 18981M: Christian König <christian.koenig@amd.com> 18982M: Xinhui Pan <Xinhui.Pan@amd.com> 18983L: amd-gfx@lists.freedesktop.org 18984S: Supported 18985B: https://gitlab.freedesktop.org/drm/amd/-/issues 18986C: irc://irc.oftc.net/radeon 18987T: git https://gitlab.freedesktop.org/agd5f/linux.git 18988F: Documentation/gpu/amdgpu/ 18989F: drivers/gpu/drm/amd/ 18990F: drivers/gpu/drm/ci/xfails/amd* 18991F: drivers/gpu/drm/radeon/ 18992F: include/uapi/drm/amdgpu_drm.h 18993F: include/uapi/drm/radeon_drm.h 18994 18995RADEON FRAMEBUFFER DISPLAY DRIVER 18996M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18997L: linux-fbdev@vger.kernel.org 18998S: Maintained 18999F: drivers/video/fbdev/aty/radeon* 19000F: include/uapi/linux/radeonfb.h 19001 19002RADIOSHARK RADIO DRIVER 19003M: Hans Verkuil <hverkuil@xs4all.nl> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006T: git git://linuxtv.org/media_tree.git 19007F: drivers/media/radio/radio-shark.c 19008 19009RADIOSHARK2 RADIO DRIVER 19010M: Hans Verkuil <hverkuil@xs4all.nl> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media_tree.git 19014F: drivers/media/radio/radio-shark2.c 19015F: drivers/media/radio/radio-tea5777.c 19016 19017RADOS BLOCK DEVICE (RBD) 19018M: Ilya Dryomov <idryomov@gmail.com> 19019R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19020L: ceph-devel@vger.kernel.org 19021S: Supported 19022W: http://ceph.com/ 19023T: git https://github.com/ceph/ceph-client.git 19024F: Documentation/ABI/testing/sysfs-bus-rbd 19025F: drivers/block/rbd.c 19026F: drivers/block/rbd_types.h 19027 19028RAGE128 FRAMEBUFFER DISPLAY DRIVER 19029L: linux-fbdev@vger.kernel.org 19030S: Orphan 19031F: drivers/video/fbdev/aty/aty128fb.c 19032 19033RAINSHADOW-CEC 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/cec/usb/rainshadow/ 19039 19040RALINK MIPS ARCHITECTURE 19041M: John Crispin <john@phrozen.org> 19042M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19043L: linux-mips@vger.kernel.org 19044S: Maintained 19045F: arch/mips/ralink 19046 19047RALINK MT7621 MIPS ARCHITECTURE 19048M: Arınç ÜNAL <arinc.unal@arinc9.com> 19049M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19050L: linux-mips@vger.kernel.org 19051S: Maintained 19052F: arch/mips/boot/dts/ralink/mt7621* 19053 19054RALINK RT2X00 WIRELESS LAN DRIVER 19055M: Stanislaw Gruszka <stf_xl@wp.pl> 19056L: linux-wireless@vger.kernel.org 19057S: Maintained 19058F: drivers/net/wireless/ralink/rt2x00/ 19059 19060RAMDISK RAM BLOCK DEVICE DRIVER 19061M: Jens Axboe <axboe@kernel.dk> 19062S: Maintained 19063F: Documentation/admin-guide/blockdev/ramdisk.rst 19064F: drivers/block/brd.c 19065 19066RANCHU VIRTUAL BOARD FOR MIPS 19067M: Miodrag Dinic <miodrag.dinic@mips.com> 19068L: linux-mips@vger.kernel.org 19069S: Supported 19070F: arch/mips/configs/generic/board-ranchu.config 19071F: arch/mips/generic/board-ranchu.c 19072 19073RANDOM NUMBER DRIVER 19074M: "Theodore Ts'o" <tytso@mit.edu> 19075M: Jason A. Donenfeld <Jason@zx2c4.com> 19076S: Maintained 19077T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19078F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19079F: drivers/char/random.c 19080F: include/linux/random.h 19081F: include/uapi/linux/random.h 19082F: drivers/virt/vmgenid.c 19083F: include/vdso/getrandom.h 19084F: lib/vdso/getrandom.c 19085F: arch/x86/entry/vdso/vgetrandom* 19086F: arch/x86/include/asm/vdso/getrandom* 19087 19088RAPIDIO SUBSYSTEM 19089M: Matt Porter <mporter@kernel.crashing.org> 19090M: Alexandre Bounine <alex.bou9@gmail.com> 19091S: Maintained 19092F: drivers/rapidio/ 19093 19094RAS INFRASTRUCTURE 19095M: Tony Luck <tony.luck@intel.com> 19096M: Borislav Petkov <bp@alien8.de> 19097L: linux-edac@vger.kernel.org 19098S: Maintained 19099F: Documentation/admin-guide/RAS 19100F: drivers/ras/ 19101F: include/linux/ras.h 19102F: include/ras/ras_event.h 19103 19104RAS FRU MEMORY POISON MANAGER (FMPM) 19105M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19106L: linux-edac@vger.kernel.org 19107S: Maintained 19108F: drivers/ras/amd/fmpm.c 19109 19110RASPBERRY PI PISP BACK END 19111M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19112L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19113L: linux-media@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19116F: drivers/media/platform/raspberrypi/pisp_be/ 19117F: include/uapi/linux/media/raspberrypi/ 19118 19119RC-CORE / LIRC FRAMEWORK 19120M: Sean Young <sean@mess.org> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123W: http://linuxtv.org 19124T: git git://linuxtv.org/media_tree.git 19125F: Documentation/driver-api/media/rc-core.rst 19126F: Documentation/userspace-api/media/rc/ 19127F: drivers/media/rc/ 19128F: include/media/rc-core.h 19129F: include/media/rc-map.h 19130F: include/uapi/linux/lirc.h 19131 19132RCMM REMOTE CONTROLS DECODER 19133M: Patrick Lerda <patrick9876@free.fr> 19134S: Maintained 19135F: drivers/media/rc/ir-rcmm-decoder.c 19136 19137RCUTORTURE TEST FRAMEWORK 19138M: "Paul E. McKenney" <paulmck@kernel.org> 19139M: Josh Triplett <josh@joshtriplett.org> 19140R: Steven Rostedt <rostedt@goodmis.org> 19141R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19142R: Lai Jiangshan <jiangshanlai@gmail.com> 19143L: rcu@vger.kernel.org 19144S: Supported 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19146F: tools/testing/selftests/rcutorture 19147 19148RDACM20 Camera Sensor 19149M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19150M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19151M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19152M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19156F: drivers/media/i2c/max9271.c 19157F: drivers/media/i2c/max9271.h 19158F: drivers/media/i2c/rdacm20.c 19159 19160RDACM21 Camera Sensor 19161M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19163M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19164M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19165L: linux-media@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19168F: drivers/media/i2c/max9271.c 19169F: drivers/media/i2c/max9271.h 19170F: drivers/media/i2c/rdacm21.c 19171 19172RDC R-321X SoC 19173M: Florian Fainelli <florian@openwrt.org> 19174S: Maintained 19175 19176RDC R6040 FAST ETHERNET DRIVER 19177M: Florian Fainelli <f.fainelli@gmail.com> 19178L: netdev@vger.kernel.org 19179S: Maintained 19180F: drivers/net/ethernet/rdc/r6040.c 19181 19182RDMAVT - RDMA verbs software 19183M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19184L: linux-rdma@vger.kernel.org 19185S: Supported 19186F: drivers/infiniband/sw/rdmavt 19187 19188RDS - RELIABLE DATAGRAM SOCKETS 19189M: Allison Henderson <allison.henderson@oracle.com> 19190L: netdev@vger.kernel.org 19191L: linux-rdma@vger.kernel.org 19192L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19193S: Supported 19194W: https://oss.oracle.com/projects/rds/ 19195F: Documentation/networking/rds.rst 19196F: net/rds/ 19197 19198RDT - RESOURCE ALLOCATION 19199M: Fenghua Yu <fenghua.yu@intel.com> 19200M: Reinette Chatre <reinette.chatre@intel.com> 19201L: linux-kernel@vger.kernel.org 19202S: Supported 19203F: Documentation/arch/x86/resctrl* 19204F: arch/x86/include/asm/resctrl.h 19205F: arch/x86/kernel/cpu/resctrl/ 19206F: tools/testing/selftests/resctrl/ 19207 19208READ-COPY UPDATE (RCU) 19209M: "Paul E. McKenney" <paulmck@kernel.org> 19210M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19211M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19212M: Joel Fernandes <joel@joelfernandes.org> 19213M: Josh Triplett <josh@joshtriplett.org> 19214M: Boqun Feng <boqun.feng@gmail.com> 19215M: Uladzislau Rezki <urezki@gmail.com> 19216R: Steven Rostedt <rostedt@goodmis.org> 19217R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19218R: Lai Jiangshan <jiangshanlai@gmail.com> 19219R: Zqiang <qiang.zhang1211@gmail.com> 19220L: rcu@vger.kernel.org 19221S: Supported 19222W: http://www.rdrop.com/users/paulmck/RCU/ 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19224F: Documentation/RCU/ 19225F: include/linux/rcu* 19226F: kernel/rcu/ 19227X: Documentation/RCU/torture.rst 19228X: include/linux/srcu*.h 19229X: kernel/rcu/srcu*.c 19230 19231REAL TIME CLOCK (RTC) SUBSYSTEM 19232M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19233L: linux-rtc@vger.kernel.org 19234S: Maintained 19235Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19237F: Documentation/admin-guide/rtc.rst 19238F: Documentation/devicetree/bindings/rtc/ 19239F: drivers/rtc/ 19240F: include/linux/rtc.h 19241F: include/linux/rtc/ 19242F: include/uapi/linux/rtc.h 19243F: tools/testing/selftests/rtc/ 19244 19245Real-time Linux Analysis (RTLA) tools 19246M: Steven Rostedt <rostedt@goodmis.org> 19247L: linux-trace-kernel@vger.kernel.org 19248S: Maintained 19249F: Documentation/tools/rtla/ 19250F: tools/tracing/rtla/ 19251 19252REALTEK AUDIO CODECS 19253M: Oder Chiou <oder_chiou@realtek.com> 19254S: Maintained 19255F: include/sound/rt*.h 19256F: sound/soc/codecs/rt* 19257 19258REALTEK OTTO WATCHDOG 19259M: Sander Vanheule <sander@svanheule.net> 19260L: linux-watchdog@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19263F: drivers/watchdog/realtek_otto_wdt.c 19264 19265REALTEK RTL83xx SMI DSA ROUTER CHIPS 19266M: Linus Walleij <linus.walleij@linaro.org> 19267M: Alvin Šipraga <alsi@bang-olufsen.dk> 19268S: Maintained 19269F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19270F: drivers/net/dsa/realtek/* 19271 19272REALTEK WIRELESS DRIVER (rtlwifi family) 19273M: Ping-Ke Shih <pkshih@realtek.com> 19274L: linux-wireless@vger.kernel.org 19275S: Maintained 19276T: git https://github.com/pkshih/rtw.git 19277F: drivers/net/wireless/realtek/rtlwifi/ 19278 19279REALTEK WIRELESS DRIVER (rtw88) 19280M: Ping-Ke Shih <pkshih@realtek.com> 19281L: linux-wireless@vger.kernel.org 19282S: Maintained 19283T: git https://github.com/pkshih/rtw.git 19284F: drivers/net/wireless/realtek/rtw88/ 19285 19286REALTEK WIRELESS DRIVER (rtw89) 19287M: Ping-Ke Shih <pkshih@realtek.com> 19288L: linux-wireless@vger.kernel.org 19289S: Maintained 19290T: git https://github.com/pkshih/rtw.git 19291F: drivers/net/wireless/realtek/rtw89/ 19292 19293REDPINE WIRELESS DRIVER 19294L: linux-wireless@vger.kernel.org 19295S: Orphan 19296F: drivers/net/wireless/rsi/ 19297 19298REGISTER MAP ABSTRACTION 19299M: Mark Brown <broonie@kernel.org> 19300L: linux-kernel@vger.kernel.org 19301S: Supported 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19303F: Documentation/devicetree/bindings/regmap/ 19304F: drivers/base/regmap/ 19305F: include/linux/regmap.h 19306 19307REISERFS FILE SYSTEM 19308L: reiserfs-devel@vger.kernel.org 19309S: Obsolete 19310F: fs/reiserfs/ 19311 19312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19313M: Bjorn Andersson <andersson@kernel.org> 19314M: Mathieu Poirier <mathieu.poirier@linaro.org> 19315L: linux-remoteproc@vger.kernel.org 19316S: Maintained 19317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19318F: Documentation/ABI/testing/sysfs-class-remoteproc 19319F: Documentation/devicetree/bindings/remoteproc/ 19320F: Documentation/staging/remoteproc.rst 19321F: drivers/remoteproc/ 19322F: include/linux/remoteproc.h 19323F: include/linux/remoteproc/ 19324 19325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19326M: Bjorn Andersson <andersson@kernel.org> 19327M: Mathieu Poirier <mathieu.poirier@linaro.org> 19328L: linux-remoteproc@vger.kernel.org 19329S: Maintained 19330T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19331F: Documentation/ABI/testing/sysfs-bus-rpmsg 19332F: Documentation/staging/rpmsg.rst 19333F: drivers/rpmsg/ 19334F: include/linux/rpmsg.h 19335F: include/linux/rpmsg/ 19336F: include/uapi/linux/rpmsg.h 19337F: samples/rpmsg/ 19338 19339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19340M: Stephan Gerhold <stephan@gerhold.net> 19341L: netdev@vger.kernel.org 19342L: linux-remoteproc@vger.kernel.org 19343S: Maintained 19344F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19345 19346RENESAS CLOCK DRIVERS 19347M: Geert Uytterhoeven <geert+renesas@glider.be> 19348L: linux-renesas-soc@vger.kernel.org 19349S: Supported 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19351F: Documentation/devicetree/bindings/clock/renesas,* 19352F: drivers/clk/renesas/ 19353 19354RENESAS EMEV2 I2C DRIVER 19355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19356L: linux-renesas-soc@vger.kernel.org 19357S: Supported 19358F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19359F: drivers/i2c/busses/i2c-emev2.c 19360 19361RENESAS ETHERNET AVB DRIVER 19362R: Sergey Shtylyov <s.shtylyov@omp.ru> 19363L: netdev@vger.kernel.org 19364L: linux-renesas-soc@vger.kernel.org 19365F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19366F: drivers/net/ethernet/renesas/Kconfig 19367F: drivers/net/ethernet/renesas/Makefile 19368F: drivers/net/ethernet/renesas/ravb* 19369 19370RENESAS ETHERNET SWITCH DRIVER 19371R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19372L: netdev@vger.kernel.org 19373L: linux-renesas-soc@vger.kernel.org 19374F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19375F: drivers/net/ethernet/renesas/Kconfig 19376F: drivers/net/ethernet/renesas/Makefile 19377F: drivers/net/ethernet/renesas/rcar_gen4* 19378F: drivers/net/ethernet/renesas/rswitch* 19379 19380RENESAS ETHERNET TSN DRIVER 19381M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19382L: netdev@vger.kernel.org 19383L: linux-renesas-soc@vger.kernel.org 19384S: Supported 19385F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19386F: drivers/net/ethernet/renesas/rtsn.* 19387 19388RENESAS IDT821034 ASoC CODEC 19389M: Herve Codina <herve.codina@bootlin.com> 19390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19391S: Maintained 19392F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19393F: sound/soc/codecs/idt821034.c 19394 19395RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19396M: Miquel Raynal <miquel.raynal@bootlin.com> 19397L: linux-mtd@lists.infradead.org 19398L: linux-renesas-soc@vger.kernel.org 19399S: Maintained 19400F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19401F: drivers/mtd/nand/raw/renesas-nand-controller.c 19402 19403RENESAS R-CAR GYROADC DRIVER 19404M: Marek Vasut <marek.vasut@gmail.com> 19405L: linux-iio@vger.kernel.org 19406S: Supported 19407F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19408F: drivers/iio/adc/rcar-gyroadc.c 19409 19410RENESAS R-CAR I2C DRIVERS 19411M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19412L: linux-renesas-soc@vger.kernel.org 19413S: Supported 19414F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19415F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19416F: drivers/i2c/busses/i2c-rcar.c 19417F: drivers/i2c/busses/i2c-sh_mobile.c 19418 19419RENESAS R-CAR SATA DRIVER 19420R: Sergey Shtylyov <s.shtylyov@omp.ru> 19421L: linux-ide@vger.kernel.org 19422L: linux-renesas-soc@vger.kernel.org 19423S: Supported 19424F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19425F: drivers/ata/sata_rcar.c 19426 19427RENESAS R-CAR THERMAL DRIVERS 19428M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19429L: linux-renesas-soc@vger.kernel.org 19430S: Supported 19431F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19432F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19433F: drivers/thermal/renesas/rcar_gen3_thermal.c 19434F: drivers/thermal/renesas/rcar_thermal.c 19435 19436RENESAS RIIC DRIVER 19437M: Chris Brandt <chris.brandt@renesas.com> 19438L: linux-renesas-soc@vger.kernel.org 19439S: Supported 19440F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19441F: drivers/i2c/busses/i2c-riic.c 19442 19443RENESAS RZ/G2L A/D DRIVER 19444M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19445L: linux-iio@vger.kernel.org 19446L: linux-renesas-soc@vger.kernel.org 19447S: Supported 19448F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19449F: drivers/iio/adc/rzg2l_adc.c 19450 19451RENESAS RZ/G2L MTU3a COUNTER DRIVER 19452M: Biju Das <biju.das.jz@bp.renesas.com> 19453L: linux-iio@vger.kernel.org 19454L: linux-renesas-soc@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19457F: drivers/counter/rz-mtu3-cnt.c 19458 19459RENESAS RZ/N1 A5PSW SWITCH DRIVER 19460M: Clément Léger <clement.leger@bootlin.com> 19461L: linux-renesas-soc@vger.kernel.org 19462L: netdev@vger.kernel.org 19463S: Maintained 19464F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19465F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19466F: drivers/net/dsa/rzn1_a5psw* 19467F: drivers/net/pcs/pcs-rzn1-miic.c 19468F: include/dt-bindings/net/pcs-rzn1-miic.h 19469F: include/linux/pcs-rzn1-miic.h 19470F: net/dsa/tag_rzn1_a5psw.c 19471 19472RENESAS RZ/N1 DWMAC GLUE LAYER 19473M: Romain Gantois <romain.gantois@bootlin.com> 19474S: Maintained 19475F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19476F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19477 19478RENESAS RZ/N1 RTC CONTROLLER DRIVER 19479M: Miquel Raynal <miquel.raynal@bootlin.com> 19480L: linux-rtc@vger.kernel.org 19481L: linux-renesas-soc@vger.kernel.org 19482S: Maintained 19483F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19484F: drivers/rtc/rtc-rzn1.c 19485 19486RENESAS RZ/N1 USBF CONTROLLER DRIVER 19487M: Herve Codina <herve.codina@bootlin.com> 19488L: linux-renesas-soc@vger.kernel.org 19489L: linux-usb@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19492F: drivers/usb/gadget/udc/renesas_usbf.c 19493 19494RENESAS RZ/V2M I2C DRIVER 19495M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19496L: linux-i2c@vger.kernel.org 19497L: linux-renesas-soc@vger.kernel.org 19498S: Supported 19499F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19500F: drivers/i2c/busses/i2c-rzv2m.c 19501 19502RENESAS SUPERH ETHERNET DRIVER 19503R: Sergey Shtylyov <s.shtylyov@omp.ru> 19504L: netdev@vger.kernel.org 19505L: linux-renesas-soc@vger.kernel.org 19506F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19507F: drivers/net/ethernet/renesas/Kconfig 19508F: drivers/net/ethernet/renesas/Makefile 19509F: drivers/net/ethernet/renesas/sh_eth* 19510F: include/linux/sh_eth.h 19511 19512RENESAS USB PHY DRIVER 19513M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19514L: linux-renesas-soc@vger.kernel.org 19515S: Maintained 19516F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19517 19518RENESAS VERSACLOCK 7 CLOCK DRIVER 19519M: Alex Helms <alexander.helms.jy@renesas.com> 19520S: Maintained 19521F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19522F: drivers/clk/clk-versaclock7.c 19523 19524RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19525M: Herve Codina <herve.codina@bootlin.com> 19526L: linux-iio@vger.kernel.org 19527S: Maintained 19528F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19529F: drivers/iio/potentiometer/x9250.c 19530 19531RESET CONTROLLER FRAMEWORK 19532M: Philipp Zabel <p.zabel@pengutronix.de> 19533S: Maintained 19534T: git git://git.pengutronix.de/git/pza/linux 19535F: Documentation/devicetree/bindings/reset/ 19536F: Documentation/driver-api/reset.rst 19537F: drivers/reset/ 19538F: include/dt-bindings/reset/ 19539F: include/linux/reset-controller.h 19540F: include/linux/reset.h 19541F: include/linux/reset/ 19542K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19543 19544RESTARTABLE SEQUENCES SUPPORT 19545M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19546M: Peter Zijlstra <peterz@infradead.org> 19547M: "Paul E. McKenney" <paulmck@kernel.org> 19548M: Boqun Feng <boqun.feng@gmail.com> 19549L: linux-kernel@vger.kernel.org 19550S: Supported 19551F: include/trace/events/rseq.h 19552F: include/uapi/linux/rseq.h 19553F: kernel/rseq.c 19554F: tools/testing/selftests/rseq/ 19555 19556RFKILL 19557M: Johannes Berg <johannes@sipsolutions.net> 19558L: linux-wireless@vger.kernel.org 19559S: Maintained 19560W: https://wireless.wiki.kernel.org/ 19561Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19564F: Documentation/ABI/stable/sysfs-class-rfkill 19565F: Documentation/driver-api/rfkill.rst 19566F: include/linux/rfkill.h 19567F: include/uapi/linux/rfkill.h 19568F: net/rfkill/ 19569 19570RHASHTABLE 19571M: Thomas Graf <tgraf@suug.ch> 19572M: Herbert Xu <herbert@gondor.apana.org.au> 19573L: netdev@vger.kernel.org 19574S: Maintained 19575F: include/linux/rhashtable-types.h 19576F: include/linux/rhashtable.h 19577F: lib/rhashtable.c 19578F: lib/test_rhashtable.c 19579 19580RICOH R5C592 MEMORYSTICK DRIVER 19581M: Maxim Levitsky <maximlevitsky@gmail.com> 19582S: Maintained 19583F: drivers/memstick/host/r592.* 19584 19585RICOH SMARTMEDIA/XD DRIVER 19586M: Maxim Levitsky <maximlevitsky@gmail.com> 19587S: Maintained 19588F: drivers/mtd/nand/raw/r852.c 19589F: drivers/mtd/nand/raw/r852.h 19590 19591RISC-V AIA DRIVERS 19592M: Anup Patel <anup@brainfault.org> 19593L: linux-riscv@lists.infradead.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19596F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19597F: drivers/irqchip/irq-riscv-aplic-*.c 19598F: drivers/irqchip/irq-riscv-aplic-*.h 19599F: drivers/irqchip/irq-riscv-imsic-*.c 19600F: drivers/irqchip/irq-riscv-imsic-*.h 19601F: drivers/irqchip/irq-riscv-intc.c 19602F: include/linux/irqchip/riscv-aplic.h 19603F: include/linux/irqchip/riscv-imsic.h 19604 19605RISC-V ARCHITECTURE 19606M: Paul Walmsley <paul.walmsley@sifive.com> 19607M: Palmer Dabbelt <palmer@dabbelt.com> 19608M: Albert Ou <aou@eecs.berkeley.edu> 19609L: linux-riscv@lists.infradead.org 19610S: Supported 19611Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19612C: irc://irc.libera.chat/riscv 19613P: Documentation/arch/riscv/patch-acceptance.rst 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19615F: arch/riscv/ 19616N: riscv 19617K: riscv 19618 19619RISC-V MICROCHIP FPGA SUPPORT 19620M: Conor Dooley <conor.dooley@microchip.com> 19621M: Daire McNamara <daire.mcnamara@microchip.com> 19622L: linux-riscv@lists.infradead.org 19623S: Supported 19624F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19625F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19626F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19627F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19628F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19629F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19630F: Documentation/devicetree/bindings/riscv/microchip.yaml 19631F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19632F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19633F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19634F: arch/riscv/boot/dts/microchip/ 19635F: drivers/char/hw_random/mpfs-rng.c 19636F: drivers/clk/microchip/clk-mpfs*.c 19637F: drivers/firmware/microchip/mpfs-auto-update.c 19638F: drivers/i2c/busses/i2c-microchip-corei2c.c 19639F: drivers/mailbox/mailbox-mpfs.c 19640F: drivers/pci/controller/plda/pcie-microchip-host.c 19641F: drivers/pwm/pwm-microchip-core.c 19642F: drivers/reset/reset-mpfs.c 19643F: drivers/rtc/rtc-mpfs.c 19644F: drivers/soc/microchip/mpfs-sys-controller.c 19645F: drivers/spi/spi-microchip-core-qspi.c 19646F: drivers/spi/spi-microchip-core.c 19647F: drivers/usb/musb/mpfs.c 19648F: include/soc/microchip/mpfs.h 19649 19650RISC-V MISC SOC SUPPORT 19651M: Conor Dooley <conor@kernel.org> 19652L: linux-riscv@lists.infradead.org 19653S: Maintained 19654Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19655T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19656F: Documentation/devicetree/bindings/riscv/ 19657F: arch/riscv/boot/dts/ 19658X: arch/riscv/boot/dts/allwinner/ 19659X: arch/riscv/boot/dts/renesas/ 19660X: arch/riscv/boot/dts/sophgo/ 19661X: arch/riscv/boot/dts/thead/ 19662 19663RISC-V PMU DRIVERS 19664M: Atish Patra <atishp@atishpatra.org> 19665R: Anup Patel <anup@brainfault.org> 19666L: linux-riscv@lists.infradead.org 19667S: Supported 19668F: drivers/perf/riscv_pmu.c 19669F: drivers/perf/riscv_pmu_legacy.c 19670F: drivers/perf/riscv_pmu_sbi.c 19671 19672RISC-V THEAD SoC SUPPORT 19673M: Drew Fustini <drew@pdp7.com> 19674M: Guo Ren <guoren@kernel.org> 19675M: Fu Wei <wefu@redhat.com> 19676L: linux-riscv@lists.infradead.org 19677S: Maintained 19678T: git https://github.com/pdp7/linux.git 19679F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19680F: arch/riscv/boot/dts/thead/ 19681F: drivers/clk/thead/clk-th1520-ap.c 19682F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19683 19684RNBD BLOCK DRIVERS 19685M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19686M: Jack Wang <jinpu.wang@ionos.com> 19687L: linux-block@vger.kernel.org 19688S: Maintained 19689F: drivers/block/rnbd/ 19690 19691ROCCAT DRIVERS 19692M: Stefan Achatz <erazor_de@users.sourceforge.net> 19693S: Maintained 19694W: http://sourceforge.net/projects/roccat/ 19695F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19696F: drivers/hid/hid-roccat* 19697F: include/linux/hid-roccat* 19698 19699ROCKCHIP CRYPTO DRIVERS 19700M: Corentin Labbe <clabbe@baylibre.com> 19701L: linux-crypto@vger.kernel.org 19702S: Maintained 19703F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19704F: drivers/crypto/rockchip/ 19705 19706ROCKCHIP I2S TDM DRIVER 19707M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19708L: linux-rockchip@lists.infradead.org 19709S: Maintained 19710F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19711F: sound/soc/rockchip/rockchip_i2s_tdm.* 19712 19713ROCKCHIP ISP V1 DRIVER 19714M: Dafna Hirschfeld <dafna@fastmail.com> 19715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19716L: linux-media@vger.kernel.org 19717L: linux-rockchip@lists.infradead.org 19718S: Maintained 19719F: Documentation/admin-guide/media/rkisp1.rst 19720F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19721F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19722F: drivers/media/platform/rockchip/rkisp1 19723F: include/uapi/linux/rkisp1-config.h 19724 19725ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19726M: Jacob Chen <jacob-chen@iotwrt.com> 19727M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19728L: linux-media@vger.kernel.org 19729L: linux-rockchip@lists.infradead.org 19730S: Maintained 19731F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19732F: drivers/media/platform/rockchip/rga/ 19733 19734ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19735M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19736S: Maintained 19737F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19738F: sound/soc/codecs/rk3308_codec.c 19739F: sound/soc/codecs/rk3308_codec.h 19740 19741ROCKCHIP VIDEO DECODER DRIVER 19742M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19743L: linux-media@vger.kernel.org 19744L: linux-rockchip@lists.infradead.org 19745S: Maintained 19746F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19747F: drivers/staging/media/rkvdec/ 19748 19749ROCKER DRIVER 19750M: Jiri Pirko <jiri@resnulli.us> 19751L: netdev@vger.kernel.org 19752S: Supported 19753F: drivers/net/ethernet/rocker/ 19754 19755ROCKETPORT EXPRESS/INFINITY DRIVER 19756M: Kevin Cernekee <cernekee@gmail.com> 19757L: linux-serial@vger.kernel.org 19758S: Odd Fixes 19759F: drivers/tty/serial/rp2.* 19760 19761ROHM BD99954 CHARGER IC 19762M: Matti Vaittinen <mazziesaccount@gmail.com> 19763S: Supported 19764F: drivers/power/supply/bd99954-charger.c 19765F: drivers/power/supply/bd99954-charger.h 19766 19767ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19768M: Tomasz Duszynski <tduszyns@gmail.com> 19769S: Maintained 19770F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19771F: drivers/iio/light/bh1750.c 19772 19773ROHM BM1390 PRESSURE SENSOR DRIVER 19774M: Matti Vaittinen <mazziesaccount@gmail.com> 19775L: linux-iio@vger.kernel.org 19776S: Supported 19777F: drivers/iio/pressure/rohm-bm1390.c 19778 19779ROHM BU270xx LIGHT SENSOR DRIVERs 19780M: Matti Vaittinen <mazziesaccount@gmail.com> 19781L: linux-iio@vger.kernel.org 19782S: Supported 19783F: drivers/iio/light/rohm-bu27008.c 19784F: drivers/iio/light/rohm-bu27034.c 19785 19786ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19787M: Marek Vasut <marek.vasut+renesas@gmail.com> 19788L: linux-kernel@vger.kernel.org 19789L: linux-renesas-soc@vger.kernel.org 19790S: Supported 19791F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19792F: drivers/gpio/gpio-bd9571mwv.c 19793F: drivers/mfd/bd9571mwv.c 19794F: drivers/regulator/bd9571mwv-regulator.c 19795F: include/linux/mfd/bd9571mwv.h 19796 19797ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19798M: Matti Vaittinen <mazziesaccount@gmail.com> 19799S: Supported 19800F: drivers/clk/clk-bd718x7.c 19801F: drivers/gpio/gpio-bd71815.c 19802F: drivers/gpio/gpio-bd71828.c 19803F: drivers/mfd/rohm-bd71828.c 19804F: drivers/mfd/rohm-bd718x7.c 19805F: drivers/mfd/rohm-bd9576.c 19806F: drivers/mfd/rohm-bd96801.c 19807F: drivers/regulator/bd71815-regulator.c 19808F: drivers/regulator/bd71828-regulator.c 19809F: drivers/regulator/bd718x7-regulator.c 19810F: drivers/regulator/bd9576-regulator.c 19811F: drivers/regulator/bd96801-regulator.c 19812F: drivers/regulator/rohm-regulator.c 19813F: drivers/rtc/rtc-bd70528.c 19814F: drivers/watchdog/bd9576_wdt.c 19815F: drivers/watchdog/bd96801_wdt.c 19816F: include/linux/mfd/rohm-bd71815.h 19817F: include/linux/mfd/rohm-bd71828.h 19818F: include/linux/mfd/rohm-bd718x7.h 19819F: include/linux/mfd/rohm-bd957x.h 19820F: include/linux/mfd/rohm-bd96801.h 19821F: include/linux/mfd/rohm-generic.h 19822F: include/linux/mfd/rohm-shared.h 19823 19824ROSE NETWORK LAYER 19825M: Ralf Baechle <ralf@linux-mips.org> 19826L: linux-hams@vger.kernel.org 19827S: Maintained 19828W: https://linux-ax25.in-berlin.de 19829F: include/net/rose.h 19830F: include/uapi/linux/rose.h 19831F: net/rose/ 19832 19833ROTATION DRIVER FOR ALLWINNER A83T 19834M: Jernej Skrabec <jernej.skrabec@gmail.com> 19835L: linux-media@vger.kernel.org 19836S: Maintained 19837T: git git://linuxtv.org/media_tree.git 19838F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19839F: drivers/media/platform/sunxi/sun8i-rotate/ 19840 19841RPMSG TTY DRIVER 19842M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19843L: linux-remoteproc@vger.kernel.org 19844S: Maintained 19845F: drivers/tty/rpmsg_tty.c 19846 19847RTL2830 MEDIA DRIVER 19848L: linux-media@vger.kernel.org 19849S: Orphan 19850W: https://linuxtv.org 19851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19852F: drivers/media/dvb-frontends/rtl2830* 19853 19854RTL2832 MEDIA DRIVER 19855L: linux-media@vger.kernel.org 19856S: Orphan 19857W: https://linuxtv.org 19858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19859F: drivers/media/dvb-frontends/rtl2832* 19860 19861RTL2832_SDR MEDIA DRIVER 19862L: linux-media@vger.kernel.org 19863S: Orphan 19864W: https://linuxtv.org 19865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19866F: drivers/media/dvb-frontends/rtl2832_sdr* 19867 19868RTL8180 WIRELESS DRIVER 19869L: linux-wireless@vger.kernel.org 19870S: Orphan 19871F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19872 19873RTL8187 WIRELESS DRIVER 19874M: Hin-Tak Leung <hintak.leung@gmail.com> 19875L: linux-wireless@vger.kernel.org 19876S: Maintained 19877T: git https://github.com/pkshih/rtw.git 19878F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19879 19880RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19881M: Jes Sorensen <Jes.Sorensen@gmail.com> 19882L: linux-wireless@vger.kernel.org 19883S: Maintained 19884T: git https://github.com/pkshih/rtw.git 19885F: drivers/net/wireless/realtek/rtl8xxxu/ 19886 19887RTRS TRANSPORT DRIVERS 19888M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19889M: Jack Wang <jinpu.wang@ionos.com> 19890L: linux-rdma@vger.kernel.org 19891S: Maintained 19892F: drivers/infiniband/ulp/rtrs/ 19893 19894RUNTIME VERIFICATION (RV) 19895M: Steven Rostedt <rostedt@goodmis.org> 19896L: linux-trace-kernel@vger.kernel.org 19897S: Maintained 19898F: Documentation/trace/rv/ 19899F: include/linux/rv.h 19900F: include/rv/ 19901F: kernel/trace/rv/ 19902F: tools/verification/ 19903 19904RUST 19905M: Miguel Ojeda <ojeda@kernel.org> 19906M: Alex Gaynor <alex.gaynor@gmail.com> 19907M: Wedson Almeida Filho <wedsonaf@gmail.com> 19908R: Boqun Feng <boqun.feng@gmail.com> 19909R: Gary Guo <gary@garyguo.net> 19910R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19911R: Benno Lossin <benno.lossin@proton.me> 19912R: Andreas Hindborg <a.hindborg@samsung.com> 19913R: Alice Ryhl <aliceryhl@google.com> 19914L: rust-for-linux@vger.kernel.org 19915S: Supported 19916W: https://rust-for-linux.com 19917B: https://github.com/Rust-for-Linux/linux/issues 19918C: zulip://rust-for-linux.zulipchat.com 19919P: https://rust-for-linux.com/contributing 19920T: git https://github.com/Rust-for-Linux/linux.git rust-next 19921F: Documentation/rust/ 19922F: rust/ 19923F: samples/rust/ 19924F: scripts/*rust* 19925F: tools/testing/selftests/rust/ 19926K: \b(?i:rust)\b 19927 19928RXRPC SOCKETS (AF_RXRPC) 19929M: David Howells <dhowells@redhat.com> 19930M: Marc Dionne <marc.dionne@auristor.com> 19931L: linux-afs@lists.infradead.org 19932S: Supported 19933W: https://www.infradead.org/~dhowells/kafs/ 19934F: Documentation/networking/rxrpc.rst 19935F: include/keys/rxrpc-type.h 19936F: include/net/af_rxrpc.h 19937F: include/trace/events/rxrpc.h 19938F: include/uapi/linux/rxrpc.h 19939F: net/rxrpc/ 19940 19941S3 SAVAGE FRAMEBUFFER DRIVER 19942M: Antonino Daplas <adaplas@gmail.com> 19943L: linux-fbdev@vger.kernel.org 19944S: Maintained 19945F: drivers/video/fbdev/savage/ 19946 19947S390 ARCHITECTURE 19948M: Heiko Carstens <hca@linux.ibm.com> 19949M: Vasily Gorbik <gor@linux.ibm.com> 19950M: Alexander Gordeev <agordeev@linux.ibm.com> 19951R: Christian Borntraeger <borntraeger@linux.ibm.com> 19952R: Sven Schnelle <svens@linux.ibm.com> 19953L: linux-s390@vger.kernel.org 19954S: Supported 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19956F: Documentation/driver-api/s390-drivers.rst 19957F: Documentation/arch/s390/ 19958F: arch/s390/ 19959F: drivers/s390/ 19960F: drivers/watchdog/diag288_wdt.c 19961 19962S390 COMMON I/O LAYER 19963M: Vineeth Vijayan <vneethv@linux.ibm.com> 19964M: Peter Oberparleiter <oberpar@linux.ibm.com> 19965L: linux-s390@vger.kernel.org 19966S: Supported 19967F: drivers/s390/cio/ 19968 19969S390 DASD DRIVER 19970M: Stefan Haberland <sth@linux.ibm.com> 19971M: Jan Hoeppner <hoeppner@linux.ibm.com> 19972L: linux-s390@vger.kernel.org 19973S: Supported 19974F: block/partitions/ibm.c 19975F: drivers/s390/block/dasd* 19976F: include/linux/dasd_mod.h 19977 19978S390 IOMMU (PCI) 19979M: Niklas Schnelle <schnelle@linux.ibm.com> 19980M: Matthew Rosato <mjrosato@linux.ibm.com> 19981R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19982L: linux-s390@vger.kernel.org 19983S: Supported 19984F: drivers/iommu/s390-iommu.c 19985 19986S390 IUCV NETWORK LAYER 19987M: Alexandra Winter <wintera@linux.ibm.com> 19988M: Thorsten Winkler <twinkler@linux.ibm.com> 19989L: linux-s390@vger.kernel.org 19990L: netdev@vger.kernel.org 19991S: Supported 19992F: drivers/s390/net/*iucv* 19993F: include/net/iucv/ 19994F: net/iucv/ 19995 19996S390 MM 19997M: Alexander Gordeev <agordeev@linux.ibm.com> 19998M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19999L: linux-s390@vger.kernel.org 20000S: Supported 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20002F: arch/s390/include/asm/pgtable.h 20003F: arch/s390/mm 20004 20005S390 NETWORK DRIVERS 20006M: Alexandra Winter <wintera@linux.ibm.com> 20007M: Thorsten Winkler <twinkler@linux.ibm.com> 20008L: linux-s390@vger.kernel.org 20009L: netdev@vger.kernel.org 20010S: Supported 20011F: drivers/s390/net/ 20012 20013S390 PCI SUBSYSTEM 20014M: Niklas Schnelle <schnelle@linux.ibm.com> 20015M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20016L: linux-s390@vger.kernel.org 20017S: Supported 20018F: Documentation/arch/s390/pci.rst 20019F: arch/s390/pci/ 20020F: drivers/pci/hotplug/s390_pci_hpc.c 20021 20022S390 SCM DRIVER 20023M: Vineeth Vijayan <vneethv@linux.ibm.com> 20024L: linux-s390@vger.kernel.org 20025S: Supported 20026F: drivers/s390/block/scm* 20027F: drivers/s390/cio/scm.c 20028 20029S390 VFIO AP DRIVER 20030M: Tony Krowiak <akrowiak@linux.ibm.com> 20031M: Halil Pasic <pasic@linux.ibm.com> 20032M: Jason Herne <jjherne@linux.ibm.com> 20033L: linux-s390@vger.kernel.org 20034S: Supported 20035F: Documentation/arch/s390/vfio-ap* 20036F: drivers/s390/crypto/vfio_ap* 20037 20038S390 VFIO-CCW DRIVER 20039M: Eric Farman <farman@linux.ibm.com> 20040M: Matthew Rosato <mjrosato@linux.ibm.com> 20041R: Halil Pasic <pasic@linux.ibm.com> 20042L: linux-s390@vger.kernel.org 20043L: kvm@vger.kernel.org 20044S: Supported 20045F: Documentation/arch/s390/vfio-ccw.rst 20046F: drivers/s390/cio/vfio_ccw* 20047F: include/uapi/linux/vfio_ccw.h 20048 20049S390 VFIO-PCI DRIVER 20050M: Matthew Rosato <mjrosato@linux.ibm.com> 20051M: Eric Farman <farman@linux.ibm.com> 20052L: linux-s390@vger.kernel.org 20053L: kvm@vger.kernel.org 20054S: Supported 20055F: arch/s390/kvm/pci* 20056F: drivers/vfio/pci/vfio_pci_zdev.c 20057F: include/uapi/linux/vfio_zdev.h 20058 20059S390 ZCRYPT DRIVER 20060M: Harald Freudenberger <freude@linux.ibm.com> 20061L: linux-s390@vger.kernel.org 20062S: Supported 20063F: drivers/s390/crypto/ 20064 20065S390 ZFCP DRIVER 20066M: Steffen Maier <maier@linux.ibm.com> 20067M: Benjamin Block <bblock@linux.ibm.com> 20068L: linux-s390@vger.kernel.org 20069S: Supported 20070F: drivers/s390/scsi/zfcp_* 20071 20072SAA6588 RDS RECEIVER DRIVER 20073M: Hans Verkuil <hverkuil@xs4all.nl> 20074L: linux-media@vger.kernel.org 20075S: Odd Fixes 20076W: https://linuxtv.org 20077T: git git://linuxtv.org/media_tree.git 20078F: drivers/media/i2c/saa6588* 20079 20080SAA7134 VIDEO4LINUX DRIVER 20081M: Mauro Carvalho Chehab <mchehab@kernel.org> 20082L: linux-media@vger.kernel.org 20083S: Odd fixes 20084W: https://linuxtv.org 20085T: git git://linuxtv.org/media_tree.git 20086F: Documentation/driver-api/media/drivers/saa7134* 20087F: drivers/media/pci/saa7134/ 20088 20089SAA7146 VIDEO4LINUX-2 DRIVER 20090M: Hans Verkuil <hverkuil@xs4all.nl> 20091L: linux-media@vger.kernel.org 20092S: Maintained 20093T: git git://linuxtv.org/media_tree.git 20094F: drivers/media/common/saa7146/ 20095F: drivers/media/pci/saa7146/ 20096F: include/media/drv-intf/saa7146* 20097 20098SAFESETID SECURITY MODULE 20099M: Micah Morton <mortonm@chromium.org> 20100S: Supported 20101F: Documentation/admin-guide/LSM/SafeSetID.rst 20102F: security/safesetid/ 20103 20104SAMSUNG AUDIO (ASoC) DRIVERS 20105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20107S: Maintained 20108B: mailto:linux-samsung-soc@vger.kernel.org 20109F: Documentation/devicetree/bindings/sound/samsung* 20110F: sound/soc/samsung/ 20111 20112SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20113M: Krzysztof Kozlowski <krzk@kernel.org> 20114L: linux-crypto@vger.kernel.org 20115L: linux-samsung-soc@vger.kernel.org 20116S: Maintained 20117F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20118F: drivers/crypto/exynos-rng.c 20119 20120SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20121M: Łukasz Stelmach <l.stelmach@samsung.com> 20122L: linux-samsung-soc@vger.kernel.org 20123S: Maintained 20124F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20125F: drivers/char/hw_random/exynos-trng.c 20126 20127SAMSUNG FRAMEBUFFER DRIVER 20128M: Jingoo Han <jingoohan1@gmail.com> 20129L: linux-fbdev@vger.kernel.org 20130S: Maintained 20131F: drivers/video/fbdev/s3c-fb.c 20132 20133SAMSUNG INTERCONNECT DRIVERS 20134M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20135M: Artur Świgoń <a.swigon@samsung.com> 20136L: linux-pm@vger.kernel.org 20137L: linux-samsung-soc@vger.kernel.org 20138S: Supported 20139F: drivers/interconnect/samsung/ 20140 20141SAMSUNG LAPTOP DRIVER 20142M: Corentin Chary <corentin.chary@gmail.com> 20143L: platform-driver-x86@vger.kernel.org 20144S: Maintained 20145F: drivers/platform/x86/samsung-laptop.c 20146 20147SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20148M: Krzysztof Kozlowski <krzk@kernel.org> 20149L: linux-kernel@vger.kernel.org 20150L: linux-samsung-soc@vger.kernel.org 20151S: Maintained 20152B: mailto:linux-samsung-soc@vger.kernel.org 20153F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20154F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20155F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20156F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20157F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20158F: drivers/clk/clk-s2mps11.c 20159F: drivers/mfd/sec*.c 20160F: drivers/regulator/s2m*.c 20161F: drivers/regulator/s5m*.c 20162F: drivers/rtc/rtc-s5m.c 20163F: include/linux/mfd/samsung/ 20164 20165SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20166M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20167L: linux-media@vger.kernel.org 20168L: linux-samsung-soc@vger.kernel.org 20169S: Maintained 20170F: drivers/media/platform/samsung/s3c-camif/ 20171F: include/media/drv-intf/s3c_camif.h 20172 20173SAMSUNG S3FWRN5 NFC DRIVER 20174M: Krzysztof Kozlowski <krzk@kernel.org> 20175S: Maintained 20176F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20177F: drivers/nfc/s3fwrn5 20178 20179SAMSUNG S5C73M3 CAMERA DRIVER 20180M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20181M: Andrzej Hajda <andrzej.hajda@intel.com> 20182L: linux-media@vger.kernel.org 20183S: Supported 20184F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20185F: drivers/media/i2c/s5c73m3/* 20186 20187SAMSUNG S5K5BAF CAMERA DRIVER 20188M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20189M: Andrzej Hajda <andrzej.hajda@intel.com> 20190L: linux-media@vger.kernel.org 20191S: Supported 20192F: drivers/media/i2c/s5k5baf.c 20193 20194SAMSUNG S5P Security SubSystem (SSS) DRIVER 20195M: Krzysztof Kozlowski <krzk@kernel.org> 20196M: Vladimir Zapolskiy <vz@mleia.com> 20197L: linux-crypto@vger.kernel.org 20198L: linux-samsung-soc@vger.kernel.org 20199S: Maintained 20200F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20201F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20202F: drivers/crypto/s5p-sss.c 20203 20204SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20205M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20206L: linux-media@vger.kernel.org 20207S: Supported 20208Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20209F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20210F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20211F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20212F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20213F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20214F: drivers/media/platform/samsung/exynos4-is/ 20215 20216SAMSUNG SOC CLOCK DRIVERS 20217M: Krzysztof Kozlowski <krzk@kernel.org> 20218M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20219M: Chanwoo Choi <cw00.choi@samsung.com> 20220R: Alim Akhtar <alim.akhtar@samsung.com> 20221L: linux-samsung-soc@vger.kernel.org 20222S: Maintained 20223T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20224F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20225F: Documentation/devicetree/bindings/clock/samsung,s3c* 20226F: drivers/clk/samsung/ 20227F: include/dt-bindings/clock/exynos*.h 20228F: include/dt-bindings/clock/s5p*.h 20229F: include/dt-bindings/clock/samsung,*.h 20230F: include/linux/clk/samsung.h 20231 20232SAMSUNG SPI DRIVERS 20233M: Andi Shyti <andi.shyti@kernel.org> 20234L: linux-spi@vger.kernel.org 20235L: linux-samsung-soc@vger.kernel.org 20236S: Maintained 20237F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20238F: drivers/spi/spi-s3c* 20239F: include/linux/platform_data/spi-s3c64xx.h 20240 20241SAMSUNG SXGBE DRIVERS 20242M: Byungho An <bh74.an@samsung.com> 20243L: netdev@vger.kernel.org 20244S: Supported 20245F: drivers/net/ethernet/samsung/sxgbe/ 20246 20247SAMSUNG THERMAL DRIVER 20248M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20249M: Krzysztof Kozlowski <krzk@kernel.org> 20250L: linux-pm@vger.kernel.org 20251L: linux-samsung-soc@vger.kernel.org 20252S: Maintained 20253F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20254F: drivers/thermal/samsung/ 20255 20256SAMSUNG USB2 PHY DRIVER 20257M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20258L: linux-kernel@vger.kernel.org 20259S: Supported 20260F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20261F: Documentation/driver-api/phy/samsung-usb2.rst 20262F: drivers/phy/samsung/phy-exynos4210-usb2.c 20263F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20264F: drivers/phy/samsung/phy-exynos5250-usb2.c 20265F: drivers/phy/samsung/phy-s5pv210-usb2.c 20266F: drivers/phy/samsung/phy-samsung-usb2.c 20267F: drivers/phy/samsung/phy-samsung-usb2.h 20268 20269SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20270M: Paul Barker <paul.barker@sancloud.com> 20271R: Marc Murphy <marc.murphy@sancloud.com> 20272S: Supported 20273F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20274 20275SC1200 WDT DRIVER 20276M: Zwane Mwaikambo <zwanem@gmail.com> 20277S: Maintained 20278F: drivers/watchdog/sc1200wdt.c 20279 20280SCHEDULER 20281M: Ingo Molnar <mingo@redhat.com> 20282M: Peter Zijlstra <peterz@infradead.org> 20283M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20284M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20285R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20286R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20287R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20288R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20289R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20290L: linux-kernel@vger.kernel.org 20291S: Maintained 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20293F: include/linux/preempt.h 20294F: include/linux/sched.h 20295F: include/linux/wait.h 20296F: include/uapi/linux/sched.h 20297F: kernel/sched/ 20298 20299SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20300M: Gustavo Silva <gustavograzs@gmail.com> 20301S: Maintained 20302F: drivers/iio/chemical/ens160_core.c 20303F: drivers/iio/chemical/ens160_i2c.c 20304F: drivers/iio/chemical/ens160_spi.c 20305F: drivers/iio/chemical/ens160.h 20306 20307SCSI LIBSAS SUBSYSTEM 20308R: John Garry <john.g.garry@oracle.com> 20309R: Jason Yan <yanaijie@huawei.com> 20310L: linux-scsi@vger.kernel.org 20311S: Supported 20312F: Documentation/scsi/libsas.rst 20313F: drivers/scsi/libsas/ 20314F: include/scsi/libsas.h 20315F: include/scsi/sas_ata.h 20316 20317SCSI RDMA PROTOCOL (SRP) INITIATOR 20318M: Bart Van Assche <bvanassche@acm.org> 20319L: linux-rdma@vger.kernel.org 20320S: Supported 20321Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20322F: drivers/infiniband/ulp/srp/ 20323F: include/scsi/srp.h 20324 20325SCSI RDMA PROTOCOL (SRP) TARGET 20326M: Bart Van Assche <bvanassche@acm.org> 20327L: linux-rdma@vger.kernel.org 20328L: target-devel@vger.kernel.org 20329S: Supported 20330Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20331F: drivers/infiniband/ulp/srpt/ 20332 20333SCSI SG DRIVER 20334M: Doug Gilbert <dgilbert@interlog.com> 20335L: linux-scsi@vger.kernel.org 20336S: Maintained 20337W: http://sg.danny.cz/sg 20338F: Documentation/scsi/scsi-generic.rst 20339F: drivers/scsi/sg.c 20340F: include/scsi/sg.h 20341 20342SCSI SUBSYSTEM 20343M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20344M: "Martin K. Petersen" <martin.petersen@oracle.com> 20345L: linux-scsi@vger.kernel.org 20346S: Maintained 20347Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20350F: Documentation/devicetree/bindings/scsi/ 20351F: drivers/scsi/ 20352F: drivers/ufs/ 20353F: include/scsi/ 20354 20355SCSI TAPE DRIVER 20356M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20357L: linux-scsi@vger.kernel.org 20358S: Maintained 20359F: Documentation/scsi/st.rst 20360F: drivers/scsi/st.* 20361F: drivers/scsi/st_*.h 20362 20363SCSI TARGET CORE USER DRIVER 20364M: Bodo Stroesser <bostroesser@gmail.com> 20365L: linux-scsi@vger.kernel.org 20366L: target-devel@vger.kernel.org 20367S: Supported 20368F: Documentation/target/tcmu-design.rst 20369F: drivers/target/target_core_user.c 20370F: include/uapi/linux/target_core_user.h 20371 20372SCSI TARGET SUBSYSTEM 20373M: "Martin K. Petersen" <martin.petersen@oracle.com> 20374L: linux-scsi@vger.kernel.org 20375L: target-devel@vger.kernel.org 20376S: Supported 20377Q: https://patchwork.kernel.org/project/target-devel/list/ 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20379F: Documentation/target/ 20380F: drivers/target/ 20381F: include/target/ 20382 20383SCTP PROTOCOL 20384M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20385M: Xin Long <lucien.xin@gmail.com> 20386L: linux-sctp@vger.kernel.org 20387S: Maintained 20388W: https://github.com/sctp/lksctp-tools/wiki 20389F: Documentation/networking/sctp.rst 20390F: include/linux/sctp.h 20391F: include/net/sctp/ 20392F: include/uapi/linux/sctp.h 20393F: net/sctp/ 20394 20395SCx200 CPU SUPPORT 20396M: Jim Cromie <jim.cromie@gmail.com> 20397S: Odd Fixes 20398F: Documentation/i2c/busses/scx200_acb.rst 20399F: arch/x86/platform/scx200/ 20400F: drivers/i2c/busses/scx200* 20401F: drivers/mtd/maps/scx200_docflash.c 20402F: drivers/watchdog/scx200_wdt.c 20403F: include/linux/scx200.h 20404 20405SCx200 GPIO DRIVER 20406M: Jim Cromie <jim.cromie@gmail.com> 20407S: Maintained 20408F: drivers/char/scx200_gpio.c 20409F: include/linux/scx200_gpio.h 20410 20411SCx200 HRT CLOCKSOURCE DRIVER 20412M: Jim Cromie <jim.cromie@gmail.com> 20413S: Maintained 20414F: drivers/clocksource/scx200_hrt.c 20415 20416SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20417M: Sascha Sommer <saschasommer@freenet.de> 20418L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20419S: Maintained 20420F: drivers/mmc/host/sdricoh_cs.c 20421 20422SECO BOARDS CEC DRIVER 20423M: Ettore Chimenti <ek5.chimenti@gmail.com> 20424S: Maintained 20425F: drivers/media/cec/platform/seco/seco-cec.c 20426F: drivers/media/cec/platform/seco/seco-cec.h 20427 20428SECURE COMPUTING 20429M: Kees Cook <kees@kernel.org> 20430R: Andy Lutomirski <luto@amacapital.net> 20431R: Will Drewry <wad@chromium.org> 20432S: Supported 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20434F: Documentation/userspace-api/seccomp_filter.rst 20435F: include/linux/seccomp.h 20436F: include/uapi/linux/seccomp.h 20437F: kernel/seccomp.c 20438F: tools/testing/selftests/kselftest_harness.h 20439F: tools/testing/selftests/seccomp/* 20440K: \bsecure_computing 20441K: \bTIF_SECCOMP\b 20442 20443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20444M: Kamal Dasu <kamal.dasu@broadcom.com> 20445M: Al Cooper <alcooperx@gmail.com> 20446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20447L: linux-mmc@vger.kernel.org 20448S: Maintained 20449F: drivers/mmc/host/sdhci-brcmstb* 20450 20451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20452M: Adrian Hunter <adrian.hunter@intel.com> 20453L: linux-mmc@vger.kernel.org 20454S: Supported 20455F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20456F: drivers/mmc/host/sdhci* 20457 20458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20459M: Aubin Constans <aubin.constans@microchip.com> 20460R: Eugen Hristev <eugen.hristev@collabora.com> 20461L: linux-mmc@vger.kernel.org 20462S: Supported 20463F: drivers/mmc/host/sdhci-of-at91.c 20464 20465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20466M: Haibo Chen <haibo.chen@nxp.com> 20467L: imx@lists.linux.dev 20468L: linux-mmc@vger.kernel.org 20469L: s32@nxp.com 20470S: Maintained 20471F: drivers/mmc/host/sdhci-esdhc-imx.c 20472 20473SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20474M: Ben Dooks <ben-linux@fluff.org> 20475M: Jaehoon Chung <jh80.chung@samsung.com> 20476L: linux-mmc@vger.kernel.org 20477S: Maintained 20478F: drivers/mmc/host/sdhci-s3c* 20479 20480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20481M: Viresh Kumar <vireshk@kernel.org> 20482L: linux-mmc@vger.kernel.org 20483S: Maintained 20484F: drivers/mmc/host/sdhci-spear.c 20485 20486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20487M: Vignesh Raghavendra <vigneshr@ti.com> 20488L: linux-mmc@vger.kernel.org 20489S: Maintained 20490F: drivers/mmc/host/sdhci-omap.c 20491 20492SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20493M: Jonathan Derrick <jonathan.derrick@linux.dev> 20494L: linux-block@vger.kernel.org 20495S: Supported 20496F: block/opal_proto.h 20497F: block/sed* 20498F: include/linux/sed* 20499F: include/uapi/linux/sed* 20500 20501SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20502M: Mark Rutland <mark.rutland@arm.com> 20503M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20504M: Sudeep Holla <sudeep.holla@arm.com> 20505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20506S: Maintained 20507F: drivers/firmware/smccc/ 20508F: include/linux/arm-smccc.h 20509 20510SECURITY CONTACT 20511M: Security Officers <security@kernel.org> 20512S: Supported 20513F: Documentation/process/security-bugs.rst 20514 20515SECURITY SUBSYSTEM 20516M: Paul Moore <paul@paul-moore.com> 20517M: James Morris <jmorris@namei.org> 20518M: "Serge E. Hallyn" <serge@hallyn.com> 20519L: linux-security-module@vger.kernel.org 20520S: Supported 20521Q: https://patchwork.kernel.org/project/linux-security-module/list 20522B: mailto:linux-security-module@vger.kernel.org 20523P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20524T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20525F: include/linux/lsm_audit.h 20526F: include/linux/lsm_hook_defs.h 20527F: include/linux/lsm_hooks.h 20528F: include/linux/security.h 20529F: include/uapi/linux/lsm.h 20530F: security/ 20531F: tools/testing/selftests/lsm/ 20532X: security/selinux/ 20533K: \bsecurity_[a-z_0-9]\+\b 20534 20535SELINUX SECURITY MODULE 20536M: Paul Moore <paul@paul-moore.com> 20537M: Stephen Smalley <stephen.smalley.work@gmail.com> 20538R: Ondrej Mosnacek <omosnace@redhat.com> 20539L: selinux@vger.kernel.org 20540S: Supported 20541W: https://github.com/SELinuxProject 20542Q: https://patchwork.kernel.org/project/selinux/list 20543B: mailto:selinux@vger.kernel.org 20544P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20545T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20546F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20547F: Documentation/ABI/removed/sysfs-selinux-disable 20548F: Documentation/admin-guide/LSM/SELinux.rst 20549F: include/trace/events/avc.h 20550F: include/uapi/linux/selinux_netlink.h 20551F: scripts/selinux/ 20552F: security/selinux/ 20553 20554SENSABLE PHANTOM 20555M: Jiri Slaby <jirislaby@kernel.org> 20556S: Maintained 20557F: drivers/misc/phantom.c 20558F: include/uapi/linux/phantom.h 20559 20560SENSEAIR SUNRISE 006-0-0007 20561M: Jacopo Mondi <jacopo@jmondi.org> 20562S: Maintained 20563F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20564F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20565F: drivers/iio/chemical/sunrise_co2.c 20566 20567SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20568M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20569S: Maintained 20570F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20571F: drivers/iio/chemical/scd30.h 20572F: drivers/iio/chemical/scd30_core.c 20573F: drivers/iio/chemical/scd30_i2c.c 20574F: drivers/iio/chemical/scd30_serial.c 20575 20576SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20577M: Roan van Dijk <roan@protonic.nl> 20578S: Maintained 20579F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20580F: drivers/iio/chemical/scd4x.c 20581 20582SENSIRION SGP40 GAS SENSOR DRIVER 20583M: Andreas Klinger <ak@it-klinger.de> 20584S: Maintained 20585F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20586F: drivers/iio/chemical/sgp40.c 20587 20588SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20589M: Tomasz Duszynski <tduszyns@gmail.com> 20590S: Maintained 20591F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20592F: drivers/iio/chemical/sps30.c 20593F: drivers/iio/chemical/sps30_i2c.c 20594F: drivers/iio/chemical/sps30_serial.c 20595 20596SERIAL DEVICE BUS 20597M: Rob Herring <robh@kernel.org> 20598L: linux-serial@vger.kernel.org 20599S: Maintained 20600F: Documentation/devicetree/bindings/serial/serial.yaml 20601F: drivers/tty/serdev/ 20602F: include/linux/serdev.h 20603 20604SERIAL IR RECEIVER 20605M: Sean Young <sean@mess.org> 20606L: linux-media@vger.kernel.org 20607S: Maintained 20608F: drivers/media/rc/serial_ir.c 20609 20610SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20611M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20613S: Maintained 20614F: Documentation/devicetree/bindings/slimbus/ 20615F: drivers/slimbus/ 20616F: include/linux/slimbus.h 20617 20618SFC NETWORK DRIVER 20619M: Edward Cree <ecree.xilinx@gmail.com> 20620M: Martin Habets <habetsm.xilinx@gmail.com> 20621L: netdev@vger.kernel.org 20622L: linux-net-drivers@amd.com 20623S: Supported 20624F: Documentation/networking/devlink/sfc.rst 20625F: drivers/net/ethernet/sfc/ 20626 20627SFCTEMP HWMON DRIVER 20628M: Emil Renner Berthing <kernel@esmil.dk> 20629M: Hal Feng <hal.feng@starfivetech.com> 20630L: linux-hwmon@vger.kernel.org 20631S: Maintained 20632F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20633F: Documentation/hwmon/sfctemp.rst 20634F: drivers/hwmon/sfctemp.c 20635 20636SFF/SFP/SFP+ MODULE SUPPORT 20637M: Russell King <linux@armlinux.org.uk> 20638L: netdev@vger.kernel.org 20639S: Maintained 20640F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20641F: drivers/net/phy/phylink.c 20642F: drivers/net/phy/sfp* 20643F: include/linux/mdio/mdio-i2c.h 20644F: include/linux/phylink.h 20645F: include/linux/sfp.h 20646K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20647 20648SGI GRU DRIVER 20649M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20650S: Maintained 20651F: drivers/misc/sgi-gru/ 20652 20653SGI XP/XPC/XPNET DRIVER 20654M: Robin Holt <robinmholt@gmail.com> 20655M: Steve Wahl <steve.wahl@hpe.com> 20656S: Maintained 20657F: drivers/misc/sgi-xp/ 20658 20659SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20660M: Wenjia Zhang <wenjia@linux.ibm.com> 20661M: Jan Karcher <jaka@linux.ibm.com> 20662R: D. Wythe <alibuda@linux.alibaba.com> 20663R: Tony Lu <tonylu@linux.alibaba.com> 20664R: Wen Gu <guwen@linux.alibaba.com> 20665L: linux-s390@vger.kernel.org 20666S: Supported 20667F: net/smc/ 20668 20669SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20670M: Linus Walleij <linus.walleij@linaro.org> 20671L: linux-iio@vger.kernel.org 20672S: Maintained 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20674F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20675F: drivers/iio/light/gp2ap002.c 20676 20677SHARP RJ54N1CB0C SENSOR DRIVER 20678M: Jacopo Mondi <jacopo@jmondi.org> 20679L: linux-media@vger.kernel.org 20680S: Odd fixes 20681T: git git://linuxtv.org/media_tree.git 20682F: drivers/media/i2c/rj54n1cb0c.c 20683F: include/media/i2c/rj54n1cb0c.h 20684 20685SHRINKER 20686M: Andrew Morton <akpm@linux-foundation.org> 20687M: Dave Chinner <david@fromorbit.com> 20688R: Qi Zheng <zhengqi.arch@bytedance.com> 20689R: Roman Gushchin <roman.gushchin@linux.dev> 20690R: Muchun Song <muchun.song@linux.dev> 20691L: linux-mm@kvack.org 20692S: Maintained 20693F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20694F: include/linux/shrinker.h 20695F: mm/shrinker.c 20696F: mm/shrinker_debug.c 20697 20698SH_VOU V4L2 OUTPUT DRIVER 20699L: linux-media@vger.kernel.org 20700S: Orphan 20701F: drivers/media/platform/renesas/sh_vou.c 20702F: include/media/drv-intf/sh_vou.h 20703 20704SI2157 MEDIA DRIVER 20705L: linux-media@vger.kernel.org 20706S: Orphan 20707W: https://linuxtv.org 20708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20709F: drivers/media/tuners/si2157* 20710 20711SI2165 MEDIA DRIVER 20712M: Matthias Schwarzott <zzam@gentoo.org> 20713L: linux-media@vger.kernel.org 20714S: Maintained 20715W: https://linuxtv.org 20716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20717F: drivers/media/dvb-frontends/si2165* 20718 20719SI2168 MEDIA DRIVER 20720L: linux-media@vger.kernel.org 20721S: Orphan 20722W: https://linuxtv.org 20723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20724F: drivers/media/dvb-frontends/si2168* 20725 20726SI470X FM RADIO RECEIVER I2C DRIVER 20727M: Hans Verkuil <hverkuil@xs4all.nl> 20728L: linux-media@vger.kernel.org 20729S: Odd Fixes 20730W: https://linuxtv.org 20731T: git git://linuxtv.org/media_tree.git 20732F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20733F: drivers/media/radio/si470x/radio-si470x-i2c.c 20734 20735SI470X FM RADIO RECEIVER USB DRIVER 20736M: Hans Verkuil <hverkuil@xs4all.nl> 20737L: linux-media@vger.kernel.org 20738S: Maintained 20739W: https://linuxtv.org 20740T: git git://linuxtv.org/media_tree.git 20741F: drivers/media/radio/si470x/radio-si470x-common.c 20742F: drivers/media/radio/si470x/radio-si470x-usb.c 20743F: drivers/media/radio/si470x/radio-si470x.h 20744 20745SI4713 FM RADIO TRANSMITTER I2C DRIVER 20746M: Eduardo Valentin <edubezval@gmail.com> 20747L: linux-media@vger.kernel.org 20748S: Odd Fixes 20749W: https://linuxtv.org 20750T: git git://linuxtv.org/media_tree.git 20751F: drivers/media/radio/si4713/si4713.? 20752 20753SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20754M: Eduardo Valentin <edubezval@gmail.com> 20755L: linux-media@vger.kernel.org 20756S: Odd Fixes 20757W: https://linuxtv.org 20758T: git git://linuxtv.org/media_tree.git 20759F: drivers/media/radio/si4713/radio-platform-si4713.c 20760 20761SI4713 FM RADIO TRANSMITTER USB DRIVER 20762M: Hans Verkuil <hverkuil@xs4all.nl> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765W: https://linuxtv.org 20766T: git git://linuxtv.org/media_tree.git 20767F: drivers/media/radio/si4713/radio-usb-si4713.c 20768 20769SIANO DVB DRIVER 20770M: Mauro Carvalho Chehab <mchehab@kernel.org> 20771L: linux-media@vger.kernel.org 20772S: Odd fixes 20773W: https://linuxtv.org 20774T: git git://linuxtv.org/media_tree.git 20775F: drivers/media/common/siano/ 20776F: drivers/media/mmc/siano/ 20777F: drivers/media/usb/siano/ 20778F: drivers/media/usb/siano/ 20779 20780SIEMENS IPC LED DRIVERS 20781M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20782M: Xing Tong Wu <xingtong.wu@siemens.com> 20783M: Tobias Schaffner <tobias.schaffner@siemens.com> 20784L: linux-leds@vger.kernel.org 20785S: Maintained 20786F: drivers/leds/simple/ 20787 20788SIEMENS IPC PLATFORM DRIVERS 20789M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20790M: Xing Tong Wu <xingtong.wu@siemens.com> 20791M: Tobias Schaffner <tobias.schaffner@siemens.com> 20792L: platform-driver-x86@vger.kernel.org 20793S: Maintained 20794F: drivers/platform/x86/siemens/ 20795F: include/linux/platform_data/x86/simatic-ipc-base.h 20796F: include/linux/platform_data/x86/simatic-ipc.h 20797 20798SIEMENS IPC WATCHDOG DRIVERS 20799M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20800M: Xing Tong Wu <xingtong.wu@siemens.com> 20801M: Tobias Schaffner <tobias.schaffner@siemens.com> 20802L: linux-watchdog@vger.kernel.org 20803S: Maintained 20804F: drivers/watchdog/simatic-ipc-wdt.c 20805 20806SIFIVE DRIVERS 20807M: Paul Walmsley <paul.walmsley@sifive.com> 20808M: Samuel Holland <samuel.holland@sifive.com> 20809L: linux-riscv@lists.infradead.org 20810S: Supported 20811F: drivers/dma/sf-pdma/ 20812N: sifive 20813K: fu[57]40 20814K: [^@]sifive 20815 20816SILEAD TOUCHSCREEN DRIVER 20817M: Hans de Goede <hdegoede@redhat.com> 20818L: linux-input@vger.kernel.org 20819L: platform-driver-x86@vger.kernel.org 20820S: Maintained 20821F: drivers/input/touchscreen/silead.c 20822F: drivers/platform/x86/touchscreen_dmi.c 20823 20824SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20825M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20826S: Supported 20827F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20828F: drivers/net/wireless/silabs/wfx/ 20829 20830SILICON MOTION SM712 FRAME BUFFER DRIVER 20831M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20832M: Teddy Wang <teddy.wang@siliconmotion.com> 20833M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20834L: linux-fbdev@vger.kernel.org 20835S: Maintained 20836F: Documentation/fb/sm712fb.rst 20837F: drivers/video/fbdev/sm712* 20838 20839SILVACO I3C DUAL-ROLE MASTER 20840M: Miquel Raynal <miquel.raynal@bootlin.com> 20841M: Conor Culhane <conor.culhane@silvaco.com> 20842L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20843S: Maintained 20844F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20845F: drivers/i3c/master/svc-i3c-master.c 20846 20847SIMPLEFB FB DRIVER 20848M: Hans de Goede <hdegoede@redhat.com> 20849L: linux-fbdev@vger.kernel.org 20850S: Maintained 20851F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20852F: drivers/video/fbdev/simplefb.c 20853F: include/linux/platform_data/simplefb.h 20854 20855SIOX 20856M: Thorsten Scherer <t.scherer@eckelmann.de> 20857R: Pengutronix Kernel Team <kernel@pengutronix.de> 20858S: Supported 20859F: drivers/gpio/gpio-siox.c 20860F: drivers/siox/* 20861F: include/trace/events/siox.h 20862 20863SIPHASH PRF ROUTINES 20864M: Jason A. Donenfeld <Jason@zx2c4.com> 20865S: Maintained 20866F: include/linux/siphash.h 20867F: lib/siphash.c 20868F: lib/siphash_kunit.c 20869 20870SIS 190 ETHERNET DRIVER 20871M: Francois Romieu <romieu@fr.zoreil.com> 20872L: netdev@vger.kernel.org 20873S: Maintained 20874F: drivers/net/ethernet/sis/sis190.c 20875 20876SIS 900/7016 FAST ETHERNET DRIVER 20877M: Daniele Venzano <venza@brownhat.org> 20878L: netdev@vger.kernel.org 20879S: Maintained 20880W: http://www.brownhat.org/sis900.html 20881F: drivers/net/ethernet/sis/sis900.* 20882 20883SIS FRAMEBUFFER DRIVER 20884S: Orphan 20885F: Documentation/fb/sisfb.rst 20886F: drivers/video/fbdev/sis/ 20887F: include/video/sisfb.h 20888 20889SIS I2C TOUCHSCREEN DRIVER 20890M: Mika Penttilä <mpenttil@redhat.com> 20891L: linux-input@vger.kernel.org 20892S: Maintained 20893F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20894F: drivers/input/touchscreen/sis_i2c.c 20895 20896SIS USB2VGA DRIVER 20897M: Thomas Winischhofer <thomas@winischhofer.net> 20898S: Maintained 20899W: http://www.winischhofer.at/linuxsisusbvga.shtml 20900F: drivers/usb/misc/sisusbvga/ 20901 20902SL28 CPLD MFD DRIVER 20903M: Michael Walle <mwalle@kernel.org> 20904S: Maintained 20905F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20906F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20907F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20908F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20909F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20910F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20911F: drivers/gpio/gpio-sl28cpld.c 20912F: drivers/hwmon/sl28cpld-hwmon.c 20913F: drivers/irqchip/irq-sl28cpld.c 20914F: drivers/pwm/pwm-sl28cpld.c 20915F: drivers/watchdog/sl28cpld_wdt.c 20916 20917SL28 VPD NVMEM LAYOUT DRIVER 20918M: Michael Walle <mwalle@kernel.org> 20919S: Maintained 20920F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20921F: drivers/nvmem/layouts/sl28vpd.c 20922 20923SLAB ALLOCATOR 20924M: Christoph Lameter <cl@linux.com> 20925M: Pekka Enberg <penberg@kernel.org> 20926M: David Rientjes <rientjes@google.com> 20927M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20928M: Andrew Morton <akpm@linux-foundation.org> 20929M: Vlastimil Babka <vbabka@suse.cz> 20930R: Roman Gushchin <roman.gushchin@linux.dev> 20931R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20932L: linux-mm@kvack.org 20933S: Maintained 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20935F: include/linux/sl?b*.h 20936F: mm/sl?b* 20937 20938SLCAN CAN NETWORK DRIVER 20939M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20940L: linux-can@vger.kernel.org 20941S: Maintained 20942F: drivers/net/can/slcan/ 20943 20944SLEEPABLE READ-COPY UPDATE (SRCU) 20945M: Lai Jiangshan <jiangshanlai@gmail.com> 20946M: "Paul E. McKenney" <paulmck@kernel.org> 20947M: Josh Triplett <josh@joshtriplett.org> 20948R: Steven Rostedt <rostedt@goodmis.org> 20949R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20950L: rcu@vger.kernel.org 20951S: Supported 20952W: http://www.rdrop.com/users/paulmck/RCU/ 20953T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20954F: include/linux/srcu*.h 20955F: kernel/rcu/srcu*.c 20956 20957SMACK SECURITY MODULE 20958M: Casey Schaufler <casey@schaufler-ca.com> 20959L: linux-security-module@vger.kernel.org 20960S: Maintained 20961W: http://schaufler-ca.com 20962T: git git://github.com/cschaufler/smack-next 20963F: Documentation/admin-guide/LSM/Smack.rst 20964F: security/smack/ 20965 20966SMC91x ETHERNET DRIVER 20967M: Nicolas Pitre <nico@fluxnic.net> 20968S: Odd Fixes 20969F: drivers/net/ethernet/smsc/smc91x.* 20970 20971SMSC EMC2103 HARDWARE MONITOR DRIVER 20972M: Steve Glendinning <steve.glendinning@shawell.net> 20973L: linux-hwmon@vger.kernel.org 20974S: Maintained 20975F: Documentation/hwmon/emc2103.rst 20976F: drivers/hwmon/emc2103.c 20977 20978SMSC SCH5627 HARDWARE MONITOR DRIVER 20979M: Hans de Goede <hdegoede@redhat.com> 20980L: linux-hwmon@vger.kernel.org 20981S: Supported 20982F: Documentation/hwmon/sch5627.rst 20983F: drivers/hwmon/sch5627.c 20984 20985SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20986M: Steve Glendinning <steve.glendinning@shawell.net> 20987L: linux-fbdev@vger.kernel.org 20988S: Maintained 20989F: drivers/video/fbdev/smscufx.c 20990 20991SMSC47B397 HARDWARE MONITOR DRIVER 20992M: Jean Delvare <jdelvare@suse.com> 20993L: linux-hwmon@vger.kernel.org 20994S: Maintained 20995F: Documentation/hwmon/smsc47b397.rst 20996F: drivers/hwmon/smsc47b397.c 20997 20998SMSC911x ETHERNET DRIVER 20999M: Steve Glendinning <steve.glendinning@shawell.net> 21000L: netdev@vger.kernel.org 21001S: Maintained 21002F: drivers/net/ethernet/smsc/smsc911x.* 21003F: include/linux/smsc911x.h 21004 21005SMSC9420 PCI ETHERNET DRIVER 21006M: Steve Glendinning <steve.glendinning@shawell.net> 21007L: netdev@vger.kernel.org 21008S: Maintained 21009F: drivers/net/ethernet/smsc/smsc9420.* 21010 21011SNET DPU VIRTIO DATA PATH ACCELERATOR 21012R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21013F: drivers/vdpa/solidrun/ 21014 21015SOCIONEXT (SNI) AVE NETWORK DRIVER 21016M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21017L: netdev@vger.kernel.org 21018S: Maintained 21019F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21020F: drivers/net/ethernet/socionext/sni_ave.c 21021 21022SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21023M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21024M: Masahisa Kojima <kojima.masahisa@socionext.com> 21025L: netdev@vger.kernel.org 21026S: Maintained 21027F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21028F: drivers/net/ethernet/socionext/netsec.c 21029 21030SOCIONEXT (SNI) Synquacer SPI DRIVER 21031M: Masahisa Kojima <masahisa.kojima@linaro.org> 21032M: Jassi Brar <jaswinder.singh@linaro.org> 21033L: linux-spi@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21036F: drivers/spi/spi-synquacer.c 21037 21038SOCIONEXT SYNQUACER I2C DRIVER 21039M: Ard Biesheuvel <ardb@kernel.org> 21040L: linux-i2c@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21043F: drivers/i2c/busses/i2c-synquacer.c 21044 21045SOCIONEXT UNIPHIER SOUND DRIVER 21046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21047S: Orphan 21048F: sound/soc/uniphier/ 21049 21050SOCKET TIMESTAMPING 21051M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21052S: Maintained 21053F: Documentation/networking/timestamping.rst 21054F: include/uapi/linux/net_tstamp.h 21055F: tools/testing/selftests/net/so_txtime.c 21056 21057SOEKRIS NET48XX LED SUPPORT 21058M: Chris Boot <bootc@bootc.net> 21059S: Maintained 21060F: drivers/leds/leds-net48xx.c 21061 21062SOFT-IWARP DRIVER (siw) 21063M: Bernard Metzler <bmt@zurich.ibm.com> 21064L: linux-rdma@vger.kernel.org 21065S: Supported 21066F: drivers/infiniband/sw/siw/ 21067F: include/uapi/rdma/siw-abi.h 21068 21069SOFT-ROCE DRIVER (rxe) 21070M: Zhu Yanjun <zyjzyj2000@gmail.com> 21071L: linux-rdma@vger.kernel.org 21072S: Supported 21073F: drivers/infiniband/sw/rxe/ 21074F: include/uapi/rdma/rdma_user_rxe.h 21075 21076SOFTLOGIC 6x10 MPEG CODEC 21077M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21078M: Andrey Utkin <andrey_utkin@fastmail.com> 21079M: Ismael Luceno <ismael@iodev.co.uk> 21080L: linux-media@vger.kernel.org 21081S: Supported 21082F: drivers/media/pci/solo6x10/ 21083 21084SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21085M: James Morse <james.morse@arm.com> 21086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21087S: Maintained 21088F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21089F: drivers/firmware/arm_sdei.c 21090F: include/linux/arm_sdei.h 21091F: include/uapi/linux/arm_sdei.h 21092 21093SOFTWARE NODES AND DEVICE PROPERTIES 21094R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21095R: Daniel Scally <djrscally@gmail.com> 21096R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21097R: Sakari Ailus <sakari.ailus@linux.intel.com> 21098L: linux-acpi@vger.kernel.org 21099S: Maintained 21100F: drivers/base/property.c 21101F: drivers/base/swnode.c 21102F: include/linux/fwnode.h 21103F: include/linux/property.h 21104 21105SOFTWARE RAID (Multiple Disks) SUPPORT 21106M: Song Liu <song@kernel.org> 21107R: Yu Kuai <yukuai3@huawei.com> 21108L: linux-raid@vger.kernel.org 21109S: Supported 21110Q: https://patchwork.kernel.org/project/linux-raid/list/ 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21112F: drivers/md/Kconfig 21113F: drivers/md/Makefile 21114F: drivers/md/md* 21115F: drivers/md/raid* 21116F: include/linux/raid/ 21117F: include/uapi/linux/raid/ 21118 21119SOLIDRUN CLEARFOG SUPPORT 21120M: Russell King <linux@armlinux.org.uk> 21121S: Maintained 21122F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21123F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21124 21125SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21126M: Russell King <linux@armlinux.org.uk> 21127S: Maintained 21128F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21129F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21130F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21131 21132SONIC NETWORK DRIVER 21133M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21134L: netdev@vger.kernel.org 21135S: Maintained 21136F: drivers/net/ethernet/natsemi/sonic.* 21137 21138SONICS SILICON BACKPLANE DRIVER (SSB) 21139M: Michael Buesch <m@bues.ch> 21140L: linux-wireless@vger.kernel.org 21141S: Maintained 21142F: drivers/ssb/ 21143F: include/linux/ssb/ 21144 21145SONY IMX208 SENSOR DRIVER 21146M: Sakari Ailus <sakari.ailus@linux.intel.com> 21147L: linux-media@vger.kernel.org 21148S: Maintained 21149T: git git://linuxtv.org/media_tree.git 21150F: drivers/media/i2c/imx208.c 21151 21152SONY IMX214 SENSOR DRIVER 21153M: Ricardo Ribalda <ribalda@kernel.org> 21154L: linux-media@vger.kernel.org 21155S: Maintained 21156T: git git://linuxtv.org/media_tree.git 21157F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21158F: drivers/media/i2c/imx214.c 21159 21160SONY IMX219 SENSOR DRIVER 21161M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21162L: linux-media@vger.kernel.org 21163S: Maintained 21164T: git git://linuxtv.org/media_tree.git 21165F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21166F: drivers/media/i2c/imx219.c 21167 21168SONY IMX258 SENSOR DRIVER 21169M: Sakari Ailus <sakari.ailus@linux.intel.com> 21170L: linux-media@vger.kernel.org 21171S: Maintained 21172T: git git://linuxtv.org/media_tree.git 21173F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21174F: drivers/media/i2c/imx258.c 21175 21176SONY IMX274 SENSOR DRIVER 21177M: Leon Luo <leonl@leopardimaging.com> 21178L: linux-media@vger.kernel.org 21179S: Maintained 21180T: git git://linuxtv.org/media_tree.git 21181F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21182F: drivers/media/i2c/imx274.c 21183 21184SONY IMX283 SENSOR DRIVER 21185M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21186M: Umang Jain <umang.jain@ideasonboard.com> 21187L: linux-media@vger.kernel.org 21188S: Maintained 21189T: git git://linuxtv.org/media_tree.git 21190F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21191F: drivers/media/i2c/imx283.c 21192 21193SONY IMX290 SENSOR DRIVER 21194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21195L: linux-media@vger.kernel.org 21196S: Maintained 21197T: git git://linuxtv.org/media_tree.git 21198F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21199F: drivers/media/i2c/imx290.c 21200 21201SONY IMX296 SENSOR DRIVER 21202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21204L: linux-media@vger.kernel.org 21205S: Maintained 21206T: git git://linuxtv.org/media_tree.git 21207F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21208F: drivers/media/i2c/imx296.c 21209 21210SONY IMX319 SENSOR DRIVER 21211M: Bingbu Cao <bingbu.cao@intel.com> 21212L: linux-media@vger.kernel.org 21213S: Maintained 21214T: git git://linuxtv.org/media_tree.git 21215F: drivers/media/i2c/imx319.c 21216 21217SONY IMX334 SENSOR DRIVER 21218L: linux-media@vger.kernel.org 21219S: Orphan 21220T: git git://linuxtv.org/media_tree.git 21221F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21222F: drivers/media/i2c/imx334.c 21223 21224SONY IMX335 SENSOR DRIVER 21225L: linux-media@vger.kernel.org 21226S: Orphan 21227T: git git://linuxtv.org/media_tree.git 21228F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21229F: drivers/media/i2c/imx335.c 21230 21231SONY IMX355 SENSOR DRIVER 21232M: Tianshu Qiu <tian.shu.qiu@intel.com> 21233L: linux-media@vger.kernel.org 21234S: Maintained 21235T: git git://linuxtv.org/media_tree.git 21236F: drivers/media/i2c/imx355.c 21237 21238SONY IMX412 SENSOR DRIVER 21239L: linux-media@vger.kernel.org 21240S: Orphan 21241T: git git://linuxtv.org/media_tree.git 21242F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21243F: drivers/media/i2c/imx412.c 21244 21245SONY IMX415 SENSOR DRIVER 21246M: Michael Riesch <michael.riesch@wolfvision.net> 21247L: linux-media@vger.kernel.org 21248S: Maintained 21249T: git git://linuxtv.org/media_tree.git 21250F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21251F: drivers/media/i2c/imx415.c 21252 21253SONY MEMORYSTICK SUBSYSTEM 21254M: Maxim Levitsky <maximlevitsky@gmail.com> 21255M: Alex Dubov <oakad@yahoo.com> 21256M: Ulf Hansson <ulf.hansson@linaro.org> 21257L: linux-mmc@vger.kernel.org 21258S: Maintained 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21260F: drivers/memstick/ 21261F: include/linux/memstick.h 21262 21263SONY VAIO CONTROL DEVICE DRIVER 21264M: Mattia Dongili <malattia@linux.it> 21265L: platform-driver-x86@vger.kernel.org 21266S: Maintained 21267W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21268F: Documentation/admin-guide/laptops/sony-laptop.rst 21269F: drivers/char/sonypi.c 21270F: drivers/platform/x86/sony-laptop.c 21271F: include/linux/sony-laptop.h 21272 21273SOPHGO DEVICETREES and DRIVERS 21274M: Chen Wang <unicorn_wang@outlook.com> 21275M: Inochi Amaoto <inochiama@outlook.com> 21276T: git https://github.com/sophgo/linux.git 21277S: Maintained 21278N: sophgo 21279K: sophgo 21280 21281SOUND 21282M: Jaroslav Kysela <perex@perex.cz> 21283M: Takashi Iwai <tiwai@suse.com> 21284L: linux-sound@vger.kernel.org 21285S: Maintained 21286W: http://www.alsa-project.org/ 21287Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21289F: Documentation/sound/ 21290F: include/sound/ 21291F: include/uapi/sound/ 21292F: sound/ 21293F: tools/testing/selftests/alsa 21294 21295SOUND - ALSA SELFTESTS 21296M: Mark Brown <broonie@kernel.org> 21297L: linux-sound@vger.kernel.org 21298L: linux-kselftest@vger.kernel.org 21299S: Supported 21300F: tools/testing/selftests/alsa 21301 21302SOUND - COMPRESSED AUDIO 21303M: Vinod Koul <vkoul@kernel.org> 21304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21305S: Supported 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21307F: Documentation/sound/designs/compress-offload.rst 21308F: include/sound/compress_driver.h 21309F: include/uapi/sound/compress_* 21310F: sound/core/compress_offload.c 21311F: sound/soc/soc-compress.c 21312 21313SOUND - CORE KUNIT TEST 21314M: Ivan Orlov <ivan.orlov0322@gmail.com> 21315L: linux-sound@vger.kernel.org 21316S: Supported 21317F: sound/core/sound_kunit.c 21318 21319SOUND - DMAENGINE HELPERS 21320M: Lars-Peter Clausen <lars@metafoo.de> 21321S: Supported 21322F: include/sound/dmaengine_pcm.h 21323F: sound/core/pcm_dmaengine.c 21324F: sound/soc/soc-generic-dmaengine-pcm.c 21325 21326SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21327M: Liam Girdwood <lgirdwood@gmail.com> 21328M: Mark Brown <broonie@kernel.org> 21329L: linux-sound@vger.kernel.org 21330S: Supported 21331W: http://alsa-project.org/main/index.php/ASoC 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21333F: Documentation/devicetree/bindings/sound/ 21334F: Documentation/sound/soc/ 21335F: include/dt-bindings/sound/ 21336F: include/sound/soc* 21337F: include/sound/sof.h 21338F: include/sound/sof/ 21339F: include/trace/events/sof*.h 21340F: include/uapi/sound/asoc.h 21341F: sound/soc/ 21342 21343SOUND - SOC LAYER / dapm-graph 21344M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21345L: linux-sound@vger.kernel.org 21346S: Maintained 21347F: tools/sound/dapm-graph 21348 21349SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21350M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21351M: Liam Girdwood <lgirdwood@gmail.com> 21352M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21353M: Bard Liao <yung-chuan.liao@linux.intel.com> 21354M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21355M: Daniel Baluta <daniel.baluta@nxp.com> 21356R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21357L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21358S: Supported 21359W: https://github.com/thesofproject/linux/ 21360F: sound/soc/sof/ 21361 21362SOUNDWIRE SUBSYSTEM 21363M: Vinod Koul <vkoul@kernel.org> 21364M: Bard Liao <yung-chuan.liao@linux.intel.com> 21365R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21366R: Sanyog Kale <sanyog.r.kale@intel.com> 21367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21368S: Supported 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21370F: Documentation/driver-api/soundwire/ 21371F: drivers/soundwire/ 21372F: include/linux/soundwire/ 21373 21374SP2 MEDIA DRIVER 21375M: Olli Salonen <olli.salonen@iki.fi> 21376L: linux-media@vger.kernel.org 21377S: Maintained 21378W: https://linuxtv.org 21379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21380F: drivers/media/dvb-frontends/sp2* 21381 21382SPANISH DOCUMENTATION 21383M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21384R: Avadhut Naik <avadhut.naik@amd.com> 21385S: Maintained 21386F: Documentation/translations/sp_SP/ 21387 21388SPARC + UltraSPARC (sparc/sparc64) 21389M: "David S. Miller" <davem@davemloft.net> 21390M: Andreas Larsson <andreas@gaisler.com> 21391L: sparclinux@vger.kernel.org 21392S: Maintained 21393Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21396F: arch/sparc/ 21397F: drivers/sbus/ 21398 21399SPARC SERIAL DRIVERS 21400M: "David S. Miller" <davem@davemloft.net> 21401L: sparclinux@vger.kernel.org 21402S: Maintained 21403T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21404T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21405F: drivers/tty/serial/suncore.c 21406F: drivers/tty/serial/sunhv.c 21407F: drivers/tty/serial/sunsab.c 21408F: drivers/tty/serial/sunsab.h 21409F: drivers/tty/serial/sunsu.c 21410F: drivers/tty/serial/sunzilog.c 21411F: drivers/tty/serial/sunzilog.h 21412F: drivers/tty/vcc.c 21413F: include/linux/sunserialcore.h 21414 21415SPARSE CHECKER 21416M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21417L: linux-sparse@vger.kernel.org 21418S: Maintained 21419W: https://sparse.docs.kernel.org/ 21420Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21421B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21422T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21423F: include/linux/compiler.h 21424 21425SPEAKUP CONSOLE SPEECH DRIVER 21426M: William Hubbs <w.d.hubbs@gmail.com> 21427M: Chris Brannon <chris@the-brannons.com> 21428M: Kirk Reiser <kirk@reisers.ca> 21429M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21430L: speakup@linux-speakup.org 21431S: Odd Fixes 21432W: http://www.linux-speakup.org/ 21433W: https://github.com/linux-speakup/speakup 21434B: https://github.com/linux-speakup/speakup/issues 21435F: drivers/accessibility/speakup/ 21436 21437SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21438M: Viresh Kumar <vireshk@kernel.org> 21439M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21440M: soc@kernel.org 21441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21442S: Maintained 21443W: http://www.st.com/spear 21444F: arch/arm/boot/dts/st/spear* 21445F: arch/arm/mach-spear/ 21446F: drivers/clk/spear/ 21447F: drivers/pinctrl/spear/ 21448 21449SPI NOR SUBSYSTEM 21450M: Tudor Ambarus <tudor.ambarus@linaro.org> 21451M: Pratyush Yadav <pratyush@kernel.org> 21452M: Michael Walle <mwalle@kernel.org> 21453L: linux-mtd@lists.infradead.org 21454S: Maintained 21455W: http://www.linux-mtd.infradead.org/ 21456Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21457C: irc://irc.oftc.net/mtd 21458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21459F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21460F: drivers/mtd/spi-nor/ 21461F: include/linux/mtd/spi-nor.h 21462 21463SPI SUBSYSTEM 21464M: Mark Brown <broonie@kernel.org> 21465L: linux-spi@vger.kernel.org 21466S: Maintained 21467Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21468T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21469F: Documentation/devicetree/bindings/spi/ 21470F: Documentation/spi/ 21471F: drivers/spi/ 21472F: include/linux/spi/ 21473F: include/uapi/linux/spi/ 21474F: tools/spi/ 21475 21476SPIDERNET NETWORK DRIVER for CELL 21477M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21478M: Geoff Levand <geoff@infradead.org> 21479L: netdev@vger.kernel.org 21480L: linuxppc-dev@lists.ozlabs.org 21481S: Maintained 21482F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21483F: drivers/net/ethernet/toshiba/spider_net* 21484 21485SPMI SUBSYSTEM 21486M: Stephen Boyd <sboyd@kernel.org> 21487L: linux-kernel@vger.kernel.org 21488S: Maintained 21489T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21490F: Documentation/devicetree/bindings/spmi/ 21491F: drivers/spmi/ 21492F: include/dt-bindings/spmi/spmi.h 21493F: include/linux/spmi.h 21494F: include/trace/events/spmi.h 21495 21496SPU FILE SYSTEM 21497M: Jeremy Kerr <jk@ozlabs.org> 21498L: linuxppc-dev@lists.ozlabs.org 21499S: Supported 21500W: http://www.ibm.com/developerworks/power/cell/ 21501F: Documentation/filesystems/spufs/spufs.rst 21502F: arch/powerpc/platforms/cell/spufs/ 21503 21504SQUASHFS FILE SYSTEM 21505M: Phillip Lougher <phillip@squashfs.org.uk> 21506L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21507S: Maintained 21508W: http://squashfs.org.uk 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21510F: Documentation/filesystems/squashfs.rst 21511F: fs/squashfs/ 21512 21513SRM (Alpha) environment access 21514M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21515S: Maintained 21516F: arch/alpha/kernel/srm_env.c 21517 21518ST LSM6DSx IMU IIO DRIVER 21519M: Lorenzo Bianconi <lorenzo@kernel.org> 21520L: linux-iio@vger.kernel.org 21521S: Maintained 21522W: http://www.st.com/ 21523F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21524F: drivers/iio/imu/st_lsm6dsx/ 21525 21526ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21527M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21528M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21529L: linux-media@vger.kernel.org 21530S: Maintained 21531T: git git://linuxtv.org/media_tree.git 21532F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21533F: drivers/media/i2c/st-mipid02.c 21534 21535ST STM32 FIREWALL 21536M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21537S: Maintained 21538F: drivers/bus/stm32_etzpc.c 21539F: drivers/bus/stm32_firewall.c 21540F: drivers/bus/stm32_rifsc.c 21541 21542ST STM32 I2C/SMBUS DRIVER 21543M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21544M: Alain Volmat <alain.volmat@foss.st.com> 21545L: linux-i2c@vger.kernel.org 21546S: Maintained 21547F: drivers/i2c/busses/i2c-stm32* 21548 21549ST STM32 SPI DRIVER 21550M: Alain Volmat <alain.volmat@foss.st.com> 21551L: linux-spi@vger.kernel.org 21552S: Maintained 21553F: drivers/spi/spi-stm32.c 21554 21555ST STPDDC60 DRIVER 21556M: Daniel Nilsson <daniel.nilsson@flex.com> 21557L: linux-hwmon@vger.kernel.org 21558S: Maintained 21559F: Documentation/hwmon/stpddc60.rst 21560F: drivers/hwmon/pmbus/stpddc60.c 21561 21562ST VGXY61 DRIVER 21563M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21564M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21565L: linux-media@vger.kernel.org 21566S: Maintained 21567T: git git://linuxtv.org/media_tree.git 21568F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21569F: Documentation/userspace-api/media/drivers/vgxy61.rst 21570F: drivers/media/i2c/vgxy61.c 21571 21572ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21573M: Song Qiang <songqiang1304521@gmail.com> 21574L: linux-iio@vger.kernel.org 21575S: Maintained 21576F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21577F: drivers/iio/proximity/vl53l0x-i2c.c 21578 21579STABLE BRANCH 21580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21581M: Sasha Levin <sashal@kernel.org> 21582L: stable@vger.kernel.org 21583S: Supported 21584F: Documentation/process/stable-kernel-rules.rst 21585 21586STAGING - ATOMISP DRIVER 21587M: Hans de Goede <hdegoede@redhat.com> 21588M: Mauro Carvalho Chehab <mchehab@kernel.org> 21589R: Sakari Ailus <sakari.ailus@linux.intel.com> 21590L: linux-media@vger.kernel.org 21591S: Maintained 21592F: drivers/staging/media/atomisp/ 21593 21594STAGING - FIELDBUS SUBSYSTEM 21595M: Sven Van Asbroeck <TheSven73@gmail.com> 21596S: Maintained 21597F: drivers/staging/fieldbus/* 21598F: drivers/staging/fieldbus/Documentation/ 21599 21600STAGING - HMS ANYBUS-S BUS 21601M: Sven Van Asbroeck <TheSven73@gmail.com> 21602S: Maintained 21603F: drivers/staging/fieldbus/anybuss/ 21604 21605STAGING - INDUSTRIAL IO 21606M: Jonathan Cameron <jic23@kernel.org> 21607L: linux-iio@vger.kernel.org 21608S: Odd Fixes 21609F: Documentation/devicetree/bindings/staging/iio/ 21610F: drivers/staging/iio/ 21611 21612STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21613M: Marc Dietrich <marvin24@gmx.de> 21614L: ac100@lists.launchpad.net (moderated for non-subscribers) 21615L: linux-tegra@vger.kernel.org 21616S: Maintained 21617F: drivers/staging/nvec/ 21618 21619STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21620M: Jens Frederich <jfrederich@gmail.com> 21621M: Jon Nettleton <jon.nettleton@gmail.com> 21622S: Maintained 21623W: http://wiki.laptop.org/go/DCON 21624F: drivers/staging/olpc_dcon/ 21625 21626STAGING - REALTEK RTL8712U DRIVERS 21627M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21628S: Odd Fixes 21629F: drivers/staging/rtl8712/ 21630 21631STAGING - SEPS525 LCD CONTROLLER DRIVERS 21632M: Michael Hennerich <michael.hennerich@analog.com> 21633L: linux-fbdev@vger.kernel.org 21634S: Supported 21635F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21636F: drivers/staging/fbtft/fb_seps525.c 21637 21638STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21639M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21640M: Teddy Wang <teddy.wang@siliconmotion.com> 21641M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21642L: linux-fbdev@vger.kernel.org 21643S: Maintained 21644F: drivers/staging/sm750fb/ 21645 21646STAGING - VIA VT665X DRIVERS 21647M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21648S: Odd Fixes 21649F: drivers/staging/vt665?/ 21650 21651STAGING SUBSYSTEM 21652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21653L: linux-staging@lists.linux.dev 21654S: Supported 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21656F: drivers/staging/ 21657 21658STANDALONE CACHE CONTROLLER DRIVERS 21659M: Conor Dooley <conor@kernel.org> 21660S: Maintained 21661T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21662F: Documentation/devicetree/bindings/cache/ 21663F: drivers/cache 21664 21665STARFIRE/DURALAN NETWORK DRIVER 21666M: Ion Badulescu <ionut@badula.org> 21667S: Odd Fixes 21668F: drivers/net/ethernet/adaptec/starfire* 21669 21670STARFIVE CAMERA SUBSYSTEM DRIVER 21671M: Jack Zhu <jack.zhu@starfivetech.com> 21672M: Changhuang Liang <changhuang.liang@starfivetech.com> 21673L: linux-media@vger.kernel.org 21674S: Maintained 21675F: Documentation/admin-guide/media/starfive_camss.rst 21676F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21677F: drivers/staging/media/starfive/camss 21678 21679STARFIVE CRYPTO DRIVER 21680M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21681M: William Qiu <william.qiu@starfivetech.com> 21682S: Supported 21683F: Documentation/devicetree/bindings/crypto/starfive* 21684F: drivers/crypto/starfive/ 21685 21686STARFIVE DEVICETREES 21687M: Emil Renner Berthing <kernel@esmil.dk> 21688S: Maintained 21689F: arch/riscv/boot/dts/starfive/ 21690 21691STARFIVE DWMAC GLUE LAYER 21692M: Emil Renner Berthing <kernel@esmil.dk> 21693M: Minda Chen <minda.chen@starfivetech.com> 21694S: Maintained 21695F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21696F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21697 21698STARFIVE JH7110 DPHY RX DRIVER 21699M: Jack Zhu <jack.zhu@starfivetech.com> 21700M: Changhuang Liang <changhuang.liang@starfivetech.com> 21701S: Supported 21702F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21703F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21704 21705STARFIVE JH7110 DPHY TX DRIVER 21706M: Keith Zhao <keith.zhao@starfivetech.com> 21707M: Shengyang Chen <shengyang.chen@starfivetech.com> 21708S: Supported 21709F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21710F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21711 21712STARFIVE JH7110 MMC/SD/SDIO DRIVER 21713M: William Qiu <william.qiu@starfivetech.com> 21714S: Supported 21715F: Documentation/devicetree/bindings/mmc/starfive* 21716F: drivers/mmc/host/dw_mmc-starfive.c 21717 21718STARFIVE JH7110 PLL CLOCK DRIVER 21719M: Xingyu Wu <xingyu.wu@starfivetech.com> 21720S: Supported 21721F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21722F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21723 21724STARFIVE JH7110 PWMDAC DRIVER 21725M: Hal Feng <hal.feng@starfivetech.com> 21726M: Xingyu Wu <xingyu.wu@starfivetech.com> 21727S: Supported 21728F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21729F: sound/soc/starfive/jh7110_pwmdac.c 21730 21731STARFIVE JH7110 SYSCON 21732M: William Qiu <william.qiu@starfivetech.com> 21733M: Xingyu Wu <xingyu.wu@starfivetech.com> 21734S: Supported 21735F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21736 21737STARFIVE JH7110 TDM DRIVER 21738M: Walker Chen <walker.chen@starfivetech.com> 21739S: Maintained 21740F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21741F: sound/soc/starfive/jh7110_tdm.c 21742 21743STARFIVE JH71X0 CLOCK DRIVERS 21744M: Emil Renner Berthing <kernel@esmil.dk> 21745M: Hal Feng <hal.feng@starfivetech.com> 21746S: Maintained 21747F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21748F: drivers/clk/starfive/clk-starfive-jh71* 21749F: include/dt-bindings/clock/starfive?jh71*.h 21750 21751STARFIVE JH71X0 PINCTRL DRIVERS 21752M: Emil Renner Berthing <kernel@esmil.dk> 21753M: Jianlong Huang <jianlong.huang@starfivetech.com> 21754M: Hal Feng <hal.feng@starfivetech.com> 21755L: linux-gpio@vger.kernel.org 21756S: Maintained 21757F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21758F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21759F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21760F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21761 21762STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21763M: Emil Renner Berthing <kernel@esmil.dk> 21764M: Hal Feng <hal.feng@starfivetech.com> 21765S: Maintained 21766F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21767F: drivers/reset/starfive/reset-starfive-jh71* 21768F: include/dt-bindings/reset/starfive?jh71*.h 21769 21770STARFIVE JH71X0 USB DRIVERS 21771M: Minda Chen <minda.chen@starfivetech.com> 21772S: Maintained 21773F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21774F: drivers/usb/cdns3/cdns3-starfive.c 21775 21776STARFIVE JH71XX PMU CONTROLLER DRIVER 21777M: Walker Chen <walker.chen@starfivetech.com> 21778M: Changhuang Liang <changhuang.liang@starfivetech.com> 21779S: Supported 21780F: Documentation/devicetree/bindings/power/starfive* 21781F: drivers/pmdomain/starfive/ 21782F: include/dt-bindings/power/starfive,jh7110-pmu.h 21783 21784STARFIVE SOC DRIVERS 21785M: Conor Dooley <conor@kernel.org> 21786S: Maintained 21787T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21788F: Documentation/devicetree/bindings/soc/starfive/ 21789 21790STARFIVE STARLINK PMU DRIVER 21791M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21792S: Maintained 21793F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21794F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21795F: drivers/perf/starfive_starlink_pmu.c 21796 21797STARFIVE TRNG DRIVER 21798M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21799S: Supported 21800F: Documentation/devicetree/bindings/rng/starfive* 21801F: drivers/char/hw_random/jh7110-trng.c 21802 21803STARFIVE WATCHDOG DRIVER 21804M: Xingyu Wu <xingyu.wu@starfivetech.com> 21805M: Samin Guo <samin.guo@starfivetech.com> 21806S: Supported 21807F: Documentation/devicetree/bindings/watchdog/starfive* 21808F: drivers/watchdog/starfive-wdt.c 21809 21810STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21811M: Minda Chen <minda.chen@starfivetech.com> 21812S: Supported 21813F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21814F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21815F: drivers/phy/starfive/phy-jh7110-pcie.c 21816F: drivers/phy/starfive/phy-jh7110-usb.c 21817 21818STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21819M: Changhuang Liang <changhuang.liang@starfivetech.com> 21820S: Supported 21821F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21822F: drivers/irqchip/irq-starfive-jh8100-intc.c 21823 21824STATIC BRANCH/CALL 21825M: Peter Zijlstra <peterz@infradead.org> 21826M: Josh Poimboeuf <jpoimboe@kernel.org> 21827M: Jason Baron <jbaron@akamai.com> 21828R: Steven Rostedt <rostedt@goodmis.org> 21829R: Ard Biesheuvel <ardb@kernel.org> 21830S: Supported 21831F: arch/*/include/asm/jump_label*.h 21832F: arch/*/include/asm/static_call*.h 21833F: arch/*/kernel/jump_label.c 21834F: arch/*/kernel/static_call.c 21835F: include/linux/jump_label*.h 21836F: include/linux/static_call*.h 21837F: kernel/jump_label.c 21838F: kernel/static_call.c 21839 21840STI AUDIO (ASoC) DRIVERS 21841M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21843S: Maintained 21844F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21845F: sound/soc/sti/ 21846 21847STI CEC DRIVER 21848M: Alain Volmat <alain.volmat@foss.st.com> 21849S: Maintained 21850F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21851F: drivers/media/cec/platform/sti/ 21852 21853STK1160 USB VIDEO CAPTURE DRIVER 21854M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21855L: linux-media@vger.kernel.org 21856S: Maintained 21857T: git git://linuxtv.org/media_tree.git 21858F: drivers/media/usb/stk1160/ 21859 21860STM32 AUDIO (ASoC) DRIVERS 21861M: Olivier Moysan <olivier.moysan@foss.st.com> 21862M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21864S: Maintained 21865F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21866F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21867F: sound/soc/stm/ 21868 21869STM32 DMA DRIVERS 21870M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21871L: dmaengine@vger.kernel.org 21872L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21873S: Maintained 21874F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21875F: Documentation/devicetree/bindings/dma/stm32/ 21876F: drivers/dma/stm32/ 21877 21878STM32 TIMER/LPTIMER DRIVERS 21879M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21880S: Maintained 21881F: Documentation/ABI/testing/*timer-stm32 21882F: Documentation/devicetree/bindings/*/*stm32-*timer* 21883F: drivers/*/stm32-*timer* 21884F: drivers/pwm/pwm-stm32* 21885F: include/linux/*/stm32-*tim* 21886 21887STMMAC ETHERNET DRIVER 21888M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21889M: Jose Abreu <joabreu@synopsys.com> 21890L: netdev@vger.kernel.org 21891S: Supported 21892W: http://www.stlinux.com 21893F: Documentation/networking/device_drivers/ethernet/stmicro/ 21894F: drivers/net/ethernet/stmicro/stmmac/ 21895 21896SUN HAPPY MEAL ETHERNET DRIVER 21897M: Sean Anderson <seanga2@gmail.com> 21898S: Maintained 21899F: drivers/net/ethernet/sun/sunhme.* 21900 21901SUN3/3X 21902M: Sam Creasey <sammy@sammy.net> 21903S: Maintained 21904W: http://sammy.net/sun3/ 21905F: arch/m68k/include/asm/sun3* 21906F: arch/m68k/kernel/*sun3* 21907F: arch/m68k/sun3*/ 21908F: drivers/net/ethernet/i825xx/sun3* 21909 21910SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21911M: Hans de Goede <hdegoede@redhat.com> 21912L: linux-input@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21915F: drivers/input/keyboard/sun4i-lradc-keys.c 21916 21917SUNDANCE NETWORK DRIVER 21918M: Denis Kirjanov <kda@linux-powerpc.org> 21919L: netdev@vger.kernel.org 21920S: Maintained 21921F: drivers/net/ethernet/dlink/sundance.c 21922 21923SUNPLUS ETHERNET DRIVER 21924M: Wells Lu <wellslutw@gmail.com> 21925L: netdev@vger.kernel.org 21926S: Maintained 21927W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21928F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21929F: drivers/net/ethernet/sunplus/ 21930 21931SUNPLUS MMC DRIVER 21932M: Tony Huang <tonyhuang.sunplus@gmail.com> 21933M: Li-hao Kuo <lhjeff911@gmail.com> 21934S: Maintained 21935F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21936F: drivers/mmc/host/sunplus-mmc.c 21937 21938SUNPLUS OCOTP DRIVER 21939M: Vincent Shih <vincent.sunplus@gmail.com> 21940S: Maintained 21941F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21942F: drivers/nvmem/sunplus-ocotp.c 21943 21944SUNPLUS PWM DRIVER 21945M: Hammer Hsieh <hammerh0314@gmail.com> 21946S: Maintained 21947F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21948F: drivers/pwm/pwm-sunplus.c 21949 21950SUNPLUS RTC DRIVER 21951M: Vincent Shih <vincent.sunplus@gmail.com> 21952L: linux-rtc@vger.kernel.org 21953S: Maintained 21954F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21955F: drivers/rtc/rtc-sunplus.c 21956 21957SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21958M: Li-hao Kuo <lhjeff911@gmail.com> 21959L: linux-spi@vger.kernel.org 21960S: Maintained 21961F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21962F: drivers/spi/spi-sunplus-sp7021.c 21963 21964SUNPLUS UART DRIVER 21965M: Hammer Hsieh <hammerh0314@gmail.com> 21966S: Maintained 21967F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21968F: drivers/tty/serial/sunplus-uart.c 21969 21970SUNPLUS USB2 PHY DRIVER 21971M: Vincent Shih <vincent.sunplus@gmail.com> 21972L: linux-usb@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21975F: drivers/phy/sunplus/Kconfig 21976F: drivers/phy/sunplus/Makefile 21977F: drivers/phy/sunplus/phy-sunplus-usb2.c 21978 21979SUNPLUS WATCHDOG DRIVER 21980M: Xiantao Hu <xt.hu@cqplus1.com> 21981L: linux-watchdog@vger.kernel.org 21982S: Maintained 21983F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21984F: drivers/watchdog/sunplus_wdt.c 21985 21986SUPERH 21987M: Yoshinori Sato <ysato@users.sourceforge.jp> 21988M: Rich Felker <dalias@libc.org> 21989M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21990L: linux-sh@vger.kernel.org 21991S: Maintained 21992Q: http://patchwork.kernel.org/project/linux-sh/list/ 21993F: Documentation/arch/sh/ 21994F: arch/sh/ 21995F: drivers/sh/ 21996 21997SUSPEND TO RAM 21998M: "Rafael J. Wysocki" <rafael@kernel.org> 21999M: Len Brown <len.brown@intel.com> 22000M: Pavel Machek <pavel@ucw.cz> 22001L: linux-pm@vger.kernel.org 22002S: Supported 22003B: https://bugzilla.kernel.org 22004F: Documentation/power/ 22005F: arch/x86/kernel/acpi/sleep* 22006F: arch/x86/kernel/acpi/wakeup* 22007F: drivers/base/power/ 22008F: include/linux/freezer.h 22009F: include/linux/pm.h 22010F: include/linux/suspend.h 22011F: kernel/power/ 22012 22013SVGA HANDLING 22014M: Martin Mares <mj@ucw.cz> 22015L: linux-video@atrey.karlin.mff.cuni.cz 22016S: Maintained 22017F: Documentation/admin-guide/svga.rst 22018F: arch/x86/boot/video* 22019 22020SWITCHDEV 22021M: Jiri Pirko <jiri@resnulli.us> 22022M: Ivan Vecera <ivecera@redhat.com> 22023L: netdev@vger.kernel.org 22024S: Supported 22025F: include/net/switchdev.h 22026F: net/switchdev/ 22027 22028SY8106A REGULATOR DRIVER 22029M: Icenowy Zheng <icenowy@aosc.io> 22030S: Maintained 22031F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22032F: drivers/regulator/sy8106a-regulator.c 22033 22034SYNC FILE FRAMEWORK 22035M: Sumit Semwal <sumit.semwal@linaro.org> 22036R: Gustavo Padovan <gustavo@padovan.org> 22037L: linux-media@vger.kernel.org 22038L: dri-devel@lists.freedesktop.org 22039S: Maintained 22040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22041F: Documentation/driver-api/sync_file.rst 22042F: drivers/dma-buf/dma-fence* 22043F: drivers/dma-buf/sw_sync.c 22044F: drivers/dma-buf/sync_* 22045F: include/linux/sync_file.h 22046F: include/uapi/linux/sync_file.h 22047 22048SYNOPSYS ARC ARCHITECTURE 22049M: Vineet Gupta <vgupta@kernel.org> 22050L: linux-snps-arc@lists.infradead.org 22051S: Supported 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22053F: Documentation/arch/arc 22054F: Documentation/devicetree/bindings/arc/* 22055F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22056F: arch/arc/ 22057F: drivers/clocksource/arc_timer.c 22058F: drivers/tty/serial/arc_uart.c 22059 22060SYNOPSYS ARC HSDK SDP pll clock driver 22061M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22062S: Supported 22063F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22064F: drivers/clk/clk-hsdk-pll.c 22065 22066SYNOPSYS ARC SDP clock driver 22067M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22068S: Supported 22069F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22070F: drivers/clk/axs10x/* 22071 22072SYNOPSYS ARC SDP platform support 22073M: Alexey Brodkin <abrodkin@synopsys.com> 22074S: Supported 22075F: Documentation/devicetree/bindings/arc/axs10* 22076F: arch/arc/boot/dts/ax* 22077F: arch/arc/plat-axs10x 22078 22079SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22080M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22081S: Supported 22082F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22083F: drivers/reset/reset-axs10x.c 22084 22085SYNOPSYS CREG GPIO DRIVER 22086M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22087S: Maintained 22088F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22089F: drivers/gpio/gpio-creg-snps.c 22090 22091SYNOPSYS DESIGNWARE 8250 UART DRIVER 22092M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22093R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22094S: Supported 22095F: drivers/tty/serial/8250/8250_dw.c 22096F: drivers/tty/serial/8250/8250_dwlib.* 22097F: drivers/tty/serial/8250/8250_lpss.c 22098 22099SYNOPSYS DESIGNWARE APB GPIO DRIVER 22100M: Hoan Tran <hoan@os.amperecomputing.com> 22101M: Serge Semin <fancer.lancer@gmail.com> 22102L: linux-gpio@vger.kernel.org 22103S: Maintained 22104F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22105F: drivers/gpio/gpio-dwapb.c 22106 22107SYNOPSYS DESIGNWARE APB SSI DRIVER 22108M: Serge Semin <fancer.lancer@gmail.com> 22109L: linux-spi@vger.kernel.org 22110S: Supported 22111F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22112F: drivers/spi/spi-dw* 22113 22114SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22115M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22116S: Maintained 22117F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22118F: drivers/dma/dw-axi-dmac/ 22119 22120SYNOPSYS DESIGNWARE DMAC DRIVER 22121M: Viresh Kumar <vireshk@kernel.org> 22122R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22123S: Maintained 22124F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22125F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22126F: drivers/dma/dw/ 22127F: include/dt-bindings/dma/dw-dmac.h 22128F: include/linux/dma/dw.h 22129F: include/linux/platform_data/dma-dw.h 22130 22131SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22132M: Jose Abreu <Jose.Abreu@synopsys.com> 22133L: netdev@vger.kernel.org 22134S: Supported 22135F: drivers/net/ethernet/synopsys/ 22136 22137SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22138M: Jose Abreu <Jose.Abreu@synopsys.com> 22139L: netdev@vger.kernel.org 22140S: Supported 22141F: drivers/net/pcs/pcs-xpcs.c 22142F: drivers/net/pcs/pcs-xpcs.h 22143F: include/linux/pcs/pcs-xpcs.h 22144 22145SYNOPSYS DESIGNWARE I2C DRIVER 22146M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22147R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22148R: Mika Westerberg <mika.westerberg@linux.intel.com> 22149R: Jan Dabros <jsd@semihalf.com> 22150L: linux-i2c@vger.kernel.org 22151S: Supported 22152F: drivers/i2c/busses/i2c-designware-* 22153 22154SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22155M: Jaehoon Chung <jh80.chung@samsung.com> 22156L: linux-mmc@vger.kernel.org 22157S: Maintained 22158F: drivers/mmc/host/dw_mmc* 22159 22160SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22161M: Shuai Xue <xueshuai@linux.alibaba.com> 22162M: Jing Zhang <renyu.zj@linux.alibaba.com> 22163S: Supported 22164F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22165F: drivers/perf/dwc_pcie_pmu.c 22166 22167SYNOPSYS HSDK RESET CONTROLLER DRIVER 22168M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22169S: Supported 22170F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22171F: drivers/reset/reset-hsdk.c 22172F: include/dt-bindings/reset/snps,hsdk-reset.h 22173 22174SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22175M: Prabu Thangamuthu <prabu.t@synopsys.com> 22176M: Manjunath M B <manjumb@synopsys.com> 22177L: linux-mmc@vger.kernel.org 22178S: Maintained 22179F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22180 22181SYSTEM CONFIGURATION (SYSCON) 22182M: Lee Jones <lee@kernel.org> 22183M: Arnd Bergmann <arnd@arndb.de> 22184S: Supported 22185T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22186F: drivers/mfd/syscon.c 22187 22188SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22189M: Sudeep Holla <sudeep.holla@arm.com> 22190R: Cristian Marussi <cristian.marussi@arm.com> 22191L: arm-scmi@vger.kernel.org 22192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22193S: Maintained 22194F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22195F: drivers/clk/clk-sc[mp]i.c 22196F: drivers/cpufreq/sc[mp]i-cpufreq.c 22197F: drivers/firmware/arm_scmi/ 22198F: drivers/firmware/arm_scpi.c 22199F: drivers/hwmon/scmi-hwmon.c 22200F: drivers/pinctrl/pinctrl-scmi.c 22201F: drivers/pmdomain/arm/ 22202F: drivers/powercap/arm_scmi_powercap.c 22203F: drivers/regulator/scmi-regulator.c 22204F: drivers/reset/reset-scmi.c 22205F: include/linux/sc[mp]i_protocol.h 22206F: include/trace/events/scmi.h 22207F: include/uapi/linux/virtio_scmi.h 22208 22209SYSTEM RESET/SHUTDOWN DRIVERS 22210M: Sebastian Reichel <sre@kernel.org> 22211L: linux-pm@vger.kernel.org 22212S: Maintained 22213T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22214F: Documentation/devicetree/bindings/power/reset/ 22215F: drivers/power/reset/ 22216 22217SYSTEM TRACE MODULE CLASS 22218M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22219S: Maintained 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22221F: Documentation/trace/stm.rst 22222F: drivers/hwtracing/stm/ 22223F: include/linux/stm.h 22224F: include/uapi/linux/stm.h 22225 22226SYSTEM76 ACPI DRIVER 22227M: Jeremy Soller <jeremy@system76.com> 22228M: System76 Product Development <productdev@system76.com> 22229L: platform-driver-x86@vger.kernel.org 22230S: Maintained 22231F: drivers/platform/x86/system76_acpi.c 22232 22233SYSV FILESYSTEM 22234S: Orphan 22235F: Documentation/filesystems/sysv-fs.rst 22236F: fs/sysv/ 22237F: include/linux/sysv_fs.h 22238 22239TASKSTATS STATISTICS INTERFACE 22240M: Balbir Singh <bsingharora@gmail.com> 22241S: Maintained 22242F: Documentation/accounting/taskstats* 22243F: include/linux/taskstats* 22244F: kernel/taskstats.c 22245 22246TC subsystem 22247M: Jamal Hadi Salim <jhs@mojatatu.com> 22248M: Cong Wang <xiyou.wangcong@gmail.com> 22249M: Jiri Pirko <jiri@resnulli.us> 22250L: netdev@vger.kernel.org 22251S: Maintained 22252F: include/net/pkt_cls.h 22253F: include/net/pkt_sched.h 22254F: include/net/tc_act/ 22255F: include/uapi/linux/pkt_cls.h 22256F: include/uapi/linux/pkt_sched.h 22257F: include/uapi/linux/tc_act/ 22258F: include/uapi/linux/tc_ematch/ 22259F: net/sched/ 22260F: tools/testing/selftests/tc-testing 22261 22262TC90522 MEDIA DRIVER 22263M: Akihiro Tsukada <tskd08@gmail.com> 22264L: linux-media@vger.kernel.org 22265S: Odd Fixes 22266F: drivers/media/dvb-frontends/tc90522* 22267 22268TCP LOW PRIORITY MODULE 22269M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22270M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22271S: Maintained 22272W: http://tcp-lp-mod.sourceforge.net/ 22273F: net/ipv4/tcp_lp.c 22274 22275TDA10071 MEDIA DRIVER 22276L: linux-media@vger.kernel.org 22277S: Orphan 22278W: https://linuxtv.org 22279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22280F: drivers/media/dvb-frontends/tda10071* 22281 22282TDA18212 MEDIA DRIVER 22283L: linux-media@vger.kernel.org 22284S: Orphan 22285W: https://linuxtv.org 22286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22287F: drivers/media/tuners/tda18212* 22288 22289TDA18218 MEDIA DRIVER 22290L: linux-media@vger.kernel.org 22291S: Orphan 22292W: https://linuxtv.org 22293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22294F: drivers/media/tuners/tda18218* 22295 22296TDA18250 MEDIA DRIVER 22297M: Olli Salonen <olli.salonen@iki.fi> 22298L: linux-media@vger.kernel.org 22299S: Maintained 22300W: https://linuxtv.org 22301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22302T: git git://linuxtv.org/media_tree.git 22303F: drivers/media/tuners/tda18250* 22304 22305TDA18271 MEDIA DRIVER 22306M: Michael Krufky <mkrufky@linuxtv.org> 22307L: linux-media@vger.kernel.org 22308S: Maintained 22309W: https://linuxtv.org 22310W: http://github.com/mkrufky 22311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22312T: git git://linuxtv.org/mkrufky/tuners.git 22313F: drivers/media/tuners/tda18271* 22314 22315TDA1997x MEDIA DRIVER 22316M: Tim Harvey <tharvey@gateworks.com> 22317L: linux-media@vger.kernel.org 22318S: Maintained 22319W: https://linuxtv.org 22320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22321F: drivers/media/i2c/tda1997x.* 22322 22323TDA827x MEDIA DRIVER 22324M: Michael Krufky <mkrufky@linuxtv.org> 22325L: linux-media@vger.kernel.org 22326S: Maintained 22327W: https://linuxtv.org 22328W: http://github.com/mkrufky 22329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22330T: git git://linuxtv.org/mkrufky/tuners.git 22331F: drivers/media/tuners/tda8290.* 22332 22333TDA8290 MEDIA DRIVER 22334M: Michael Krufky <mkrufky@linuxtv.org> 22335L: linux-media@vger.kernel.org 22336S: Maintained 22337W: https://linuxtv.org 22338W: http://github.com/mkrufky 22339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22340T: git git://linuxtv.org/mkrufky/tuners.git 22341F: drivers/media/tuners/tda8290.* 22342 22343TDA9840 MEDIA DRIVER 22344M: Hans Verkuil <hverkuil@xs4all.nl> 22345L: linux-media@vger.kernel.org 22346S: Maintained 22347W: https://linuxtv.org 22348T: git git://linuxtv.org/media_tree.git 22349F: drivers/media/i2c/tda9840* 22350 22351TEA5761 TUNER DRIVER 22352M: Mauro Carvalho Chehab <mchehab@kernel.org> 22353L: linux-media@vger.kernel.org 22354S: Odd fixes 22355W: https://linuxtv.org 22356T: git git://linuxtv.org/media_tree.git 22357F: drivers/media/tuners/tea5761.* 22358 22359TEA5767 TUNER DRIVER 22360M: Mauro Carvalho Chehab <mchehab@kernel.org> 22361L: linux-media@vger.kernel.org 22362S: Maintained 22363W: https://linuxtv.org 22364T: git git://linuxtv.org/media_tree.git 22365F: drivers/media/tuners/tea5767.* 22366 22367TEA6415C MEDIA DRIVER 22368M: Hans Verkuil <hverkuil@xs4all.nl> 22369L: linux-media@vger.kernel.org 22370S: Maintained 22371W: https://linuxtv.org 22372T: git git://linuxtv.org/media_tree.git 22373F: drivers/media/i2c/tea6415c* 22374 22375TEA6420 MEDIA DRIVER 22376M: Hans Verkuil <hverkuil@xs4all.nl> 22377L: linux-media@vger.kernel.org 22378S: Maintained 22379W: https://linuxtv.org 22380T: git git://linuxtv.org/media_tree.git 22381F: drivers/media/i2c/tea6420* 22382 22383TEAM DRIVER 22384M: Jiri Pirko <jiri@resnulli.us> 22385L: netdev@vger.kernel.org 22386S: Supported 22387F: Documentation/netlink/specs/team.yaml 22388F: drivers/net/team/ 22389F: include/linux/if_team.h 22390F: include/uapi/linux/if_team.h 22391F: tools/testing/selftests/drivers/net/team/ 22392 22393TECHNICAL ADVISORY BOARD PROCESS DOCS 22394M: "Theodore Ts'o" <tytso@mit.edu> 22395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22396L: tech-board-discuss@lists.linux.dev 22397S: Maintained 22398F: Documentation/process/contribution-maturity-model.rst 22399F: Documentation/process/researcher-guidelines.rst 22400 22401TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22402M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22403S: Maintained 22404F: arch/x86/platform/ts5500/ 22405 22406TECHNOTREND USB IR RECEIVER 22407M: Sean Young <sean@mess.org> 22408L: linux-media@vger.kernel.org 22409S: Maintained 22410F: drivers/media/rc/ttusbir.c 22411 22412TECHWELL TW9900 VIDEO DECODER 22413M: Mehdi Djait <mehdi.djait@bootlin.com> 22414L: linux-media@vger.kernel.org 22415S: Maintained 22416F: drivers/media/i2c/tw9900.c 22417 22418TECHWELL TW9910 VIDEO DECODER 22419L: linux-media@vger.kernel.org 22420S: Orphan 22421F: drivers/media/i2c/tw9910.c 22422F: include/media/i2c/tw9910.h 22423 22424TEE SUBSYSTEM 22425M: Jens Wiklander <jens.wiklander@linaro.org> 22426R: Sumit Garg <sumit.garg@linaro.org> 22427L: op-tee@lists.trustedfirmware.org 22428S: Maintained 22429F: Documentation/driver-api/tee.rst 22430F: Documentation/tee/ 22431F: Documentation/userspace-api/tee.rst 22432F: drivers/tee/ 22433F: include/linux/tee_core.h 22434F: include/linux/tee_drv.h 22435F: include/uapi/linux/tee.h 22436 22437TEGRA ARCHITECTURE SUPPORT 22438M: Thierry Reding <thierry.reding@gmail.com> 22439M: Jonathan Hunter <jonathanh@nvidia.com> 22440L: linux-tegra@vger.kernel.org 22441S: Supported 22442Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22444N: [^a-z]tegra 22445 22446TEGRA CLOCK DRIVER 22447M: Peter De Schrijver <pdeschrijver@nvidia.com> 22448M: Prashant Gaikwad <pgaikwad@nvidia.com> 22449S: Supported 22450F: drivers/clk/tegra/ 22451 22452TEGRA CRYPTO DRIVERS 22453M: Akhil R <akhilrajeev@nvidia.com> 22454S: Supported 22455F: drivers/crypto/tegra/* 22456 22457TEGRA DMA DRIVERS 22458M: Laxman Dewangan <ldewangan@nvidia.com> 22459M: Jon Hunter <jonathanh@nvidia.com> 22460S: Supported 22461F: drivers/dma/tegra* 22462 22463TEGRA I2C DRIVER 22464M: Laxman Dewangan <ldewangan@nvidia.com> 22465R: Dmitry Osipenko <digetx@gmail.com> 22466S: Supported 22467F: drivers/i2c/busses/i2c-tegra.c 22468 22469TEGRA IOMMU DRIVERS 22470M: Thierry Reding <thierry.reding@gmail.com> 22471R: Krishna Reddy <vdumpa@nvidia.com> 22472L: linux-tegra@vger.kernel.org 22473S: Supported 22474F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22475F: drivers/iommu/tegra* 22476 22477TEGRA KBC DRIVER 22478M: Laxman Dewangan <ldewangan@nvidia.com> 22479S: Supported 22480F: drivers/input/keyboard/tegra-kbc.c 22481 22482TEGRA NAND DRIVER 22483M: Stefan Agner <stefan@agner.ch> 22484M: Lucas Stach <dev@lynxeye.de> 22485S: Maintained 22486F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22487F: drivers/mtd/nand/raw/tegra_nand.c 22488 22489TEGRA PWM DRIVER 22490M: Thierry Reding <thierry.reding@gmail.com> 22491S: Supported 22492F: drivers/pwm/pwm-tegra.c 22493 22494TEGRA QUAD SPI DRIVER 22495M: Thierry Reding <thierry.reding@gmail.com> 22496M: Jonathan Hunter <jonathanh@nvidia.com> 22497M: Sowjanya Komatineni <skomatineni@nvidia.com> 22498L: linux-tegra@vger.kernel.org 22499S: Maintained 22500F: drivers/spi/spi-tegra210-quad.c 22501 22502TEGRA SERIAL DRIVER 22503M: Laxman Dewangan <ldewangan@nvidia.com> 22504S: Supported 22505F: drivers/tty/serial/serial-tegra.c 22506 22507TEGRA SPI DRIVER 22508M: Laxman Dewangan <ldewangan@nvidia.com> 22509S: Supported 22510F: drivers/spi/spi-tegra* 22511 22512TEGRA VIDEO DRIVER 22513M: Thierry Reding <thierry.reding@gmail.com> 22514M: Jonathan Hunter <jonathanh@nvidia.com> 22515M: Sowjanya Komatineni <skomatineni@nvidia.com> 22516M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22517L: linux-media@vger.kernel.org 22518L: linux-tegra@vger.kernel.org 22519S: Maintained 22520F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22521F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22522F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22523F: drivers/staging/media/tegra-video/ 22524 22525TEGRA XUSB PADCTL DRIVER 22526M: JC Kuo <jckuo@nvidia.com> 22527S: Supported 22528F: drivers/phy/tegra/xusb* 22529 22530TEHUTI ETHERNET DRIVER 22531M: Andy Gospodarek <andy@greyhouse.net> 22532L: netdev@vger.kernel.org 22533S: Supported 22534F: drivers/net/ethernet/tehuti/tehuti.* 22535 22536TEHUTI TN40XX ETHERNET DRIVER 22537M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22538L: netdev@vger.kernel.org 22539S: Maintained 22540F: drivers/net/ethernet/tehuti/tn40* 22541 22542TELECOM CLOCK DRIVER FOR MCPL0010 22543M: Mark Gross <markgross@kernel.org> 22544S: Supported 22545F: drivers/char/tlclk.c 22546 22547TEMPO SEMICONDUCTOR DRIVERS 22548M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22549S: Maintained 22550F: Documentation/devicetree/bindings/sound/tscs*.txt 22551F: sound/soc/codecs/tscs*.c 22552F: sound/soc/codecs/tscs*.h 22553 22554TENSILICA XTENSA PORT (xtensa) 22555M: Chris Zankel <chris@zankel.net> 22556M: Max Filippov <jcmvbkbc@gmail.com> 22557S: Maintained 22558T: git https://github.com/jcmvbkbc/linux-xtensa.git 22559F: arch/xtensa/ 22560F: drivers/irqchip/irq-xtensa-* 22561 22562TEXAS INSTRUMENTS ASoC DRIVERS 22563M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22565S: Maintained 22566F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22567F: sound/soc/ti/ 22568 22569TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22570M: Shenghao Ding <shenghao-ding@ti.com> 22571M: Kevin Lu <kevin-lu@ti.com> 22572M: Baojun Xu <baojun.xu@ti.com> 22573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22574S: Maintained 22575F: Documentation/devicetree/bindings/sound/tas2552.txt 22576F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22577F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22578F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22579F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22580F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22581F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22582F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22583F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22584F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22585F: include/sound/tas2*.h 22586F: include/sound/tlv320*.h 22587F: include/sound/tpa6130a2-plat.h 22588F: sound/pci/hda/tas2781_hda_i2c.c 22589F: sound/soc/codecs/pcm1681.c 22590F: sound/soc/codecs/pcm1789*.* 22591F: sound/soc/codecs/pcm179x*.* 22592F: sound/soc/codecs/pcm186x*.* 22593F: sound/soc/codecs/pcm3008.* 22594F: sound/soc/codecs/pcm3060*.* 22595F: sound/soc/codecs/pcm3168a*.* 22596F: sound/soc/codecs/pcm5102a.c 22597F: sound/soc/codecs/pcm512x*.* 22598F: sound/soc/codecs/tas2*.* 22599F: sound/soc/codecs/tlv320*.* 22600F: sound/soc/codecs/tpa6130a2.* 22601 22602TEXAS INSTRUMENTS DMA DRIVERS 22603M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22604L: dmaengine@vger.kernel.org 22605S: Maintained 22606F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22607F: Documentation/devicetree/bindings/dma/ti-edma.txt 22608F: Documentation/devicetree/bindings/dma/ti/ 22609F: drivers/dma/ti/ 22610F: include/linux/dma/k3-psil.h 22611F: include/linux/dma/k3-udma-glue.h 22612F: include/linux/dma/ti-cppi5.h 22613X: drivers/dma/ti/cppi41.c 22614 22615TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22616M: Robert Marko <robert.marko@sartura.hr> 22617M: Luka Perkov <luka.perkov@sartura.hr> 22618L: linux-hwmon@vger.kernel.org 22619S: Maintained 22620F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22621F: Documentation/hwmon/tps23861.rst 22622F: drivers/hwmon/tps23861.c 22623 22624TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22625M: Ricardo Ribalda <ribalda@kernel.org> 22626L: linux-iio@vger.kernel.org 22627S: Supported 22628F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22629F: drivers/iio/dac/ti-dac7612.c 22630 22631TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22632M: Nishanth Menon <nm@ti.com> 22633M: Tero Kristo <kristo@kernel.org> 22634M: Santosh Shilimkar <ssantosh@kernel.org> 22635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22636S: Maintained 22637F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22638F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22639F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22640F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22641F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22642F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22643F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22644F: drivers/clk/keystone/sci-clk.c 22645F: drivers/firmware/ti_sci* 22646F: drivers/irqchip/irq-ti-sci-inta.c 22647F: drivers/irqchip/irq-ti-sci-intr.c 22648F: drivers/reset/reset-ti-sci.c 22649F: drivers/soc/ti/ti_sci_inta_msi.c 22650F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22651F: include/dt-bindings/soc/ti,sci_pm_domain.h 22652F: include/linux/soc/ti/ti_sci_inta_msi.h 22653F: include/linux/soc/ti/ti_sci_protocol.h 22654 22655TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22656M: Puranjay Mohan <puranjay@kernel.org> 22657L: linux-iio@vger.kernel.org 22658S: Supported 22659F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22660F: drivers/iio/temperature/tmp117.c 22661 22662THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22663M: Hans Verkuil <hverkuil@xs4all.nl> 22664L: linux-media@vger.kernel.org 22665S: Maintained 22666W: https://linuxtv.org 22667T: git git://linuxtv.org/media_tree.git 22668F: drivers/media/radio/radio-raremono.c 22669 22670THERMAL 22671M: Rafael J. Wysocki <rafael@kernel.org> 22672M: Daniel Lezcano <daniel.lezcano@linaro.org> 22673R: Zhang Rui <rui.zhang@intel.com> 22674R: Lukasz Luba <lukasz.luba@arm.com> 22675L: linux-pm@vger.kernel.org 22676S: Supported 22677Q: https://patchwork.kernel.org/project/linux-pm/list/ 22678T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22679F: Documentation/ABI/testing/sysfs-class-thermal 22680F: Documentation/admin-guide/thermal/ 22681F: Documentation/devicetree/bindings/thermal/ 22682F: Documentation/driver-api/thermal/ 22683F: drivers/thermal/ 22684F: include/dt-bindings/thermal/ 22685F: include/linux/cpu_cooling.h 22686F: include/linux/thermal.h 22687F: include/uapi/linux/thermal.h 22688F: tools/lib/thermal/ 22689F: tools/thermal/ 22690 22691THERMAL DRIVER FOR AMLOGIC SOCS 22692M: Guillaume La Roque <glaroque@baylibre.com> 22693L: linux-pm@vger.kernel.org 22694L: linux-amlogic@lists.infradead.org 22695S: Supported 22696W: http://linux-meson.com/ 22697F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22698F: drivers/thermal/amlogic_thermal.c 22699 22700THERMAL/CPU_COOLING 22701M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22702M: Daniel Lezcano <daniel.lezcano@linaro.org> 22703M: Viresh Kumar <viresh.kumar@linaro.org> 22704R: Lukasz Luba <lukasz.luba@arm.com> 22705L: linux-pm@vger.kernel.org 22706S: Supported 22707F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22708F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22709F: drivers/thermal/cpufreq_cooling.c 22710F: drivers/thermal/cpuidle_cooling.c 22711F: include/linux/cpu_cooling.h 22712 22713THERMAL/POWER_ALLOCATOR 22714M: Lukasz Luba <lukasz.luba@arm.com> 22715L: linux-pm@vger.kernel.org 22716S: Maintained 22717F: Documentation/driver-api/thermal/power_allocator.rst 22718F: drivers/thermal/gov_power_allocator.c 22719F: drivers/thermal/thermal_trace_ipa.h 22720 22721THINKPAD ACPI EXTRAS DRIVER 22722M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22723L: ibm-acpi-devel@lists.sourceforge.net 22724L: platform-driver-x86@vger.kernel.org 22725S: Maintained 22726W: http://ibm-acpi.sourceforge.net 22727W: http://thinkwiki.org/wiki/Ibm-acpi 22728T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22729F: drivers/platform/x86/thinkpad_acpi.c 22730 22731THINKPAD LMI DRIVER 22732M: Mark Pearson <markpearson@lenovo.com> 22733L: platform-driver-x86@vger.kernel.org 22734S: Maintained 22735F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22736F: drivers/platform/x86/think-lmi.? 22737 22738THP7312 ISP DRIVER 22739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22740M: Paul Elder <paul.elder@ideasonboard.com> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743T: git git://linuxtv.org/media_tree.git 22744F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22745F: Documentation/userspace-api/media/drivers/thp7312.rst 22746F: drivers/media/i2c/thp7312.c 22747F: include/uapi/linux/thp7312.h 22748 22749THUNDERBOLT DMA TRAFFIC TEST DRIVER 22750M: Isaac Hazan <isaac.hazan@intel.com> 22751L: linux-usb@vger.kernel.org 22752S: Maintained 22753F: drivers/thunderbolt/dma_test.c 22754 22755THUNDERBOLT DRIVER 22756M: Andreas Noever <andreas.noever@gmail.com> 22757M: Michael Jamet <michael.jamet@intel.com> 22758M: Mika Westerberg <mika.westerberg@linux.intel.com> 22759M: Yehezkel Bernat <YehezkelShB@gmail.com> 22760L: linux-usb@vger.kernel.org 22761S: Maintained 22762T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22763F: Documentation/admin-guide/thunderbolt.rst 22764F: drivers/thunderbolt/ 22765F: include/linux/thunderbolt.h 22766 22767THUNDERBOLT NETWORK DRIVER 22768M: Michael Jamet <michael.jamet@intel.com> 22769M: Mika Westerberg <mika.westerberg@linux.intel.com> 22770M: Yehezkel Bernat <YehezkelShB@gmail.com> 22771L: netdev@vger.kernel.org 22772S: Maintained 22773F: drivers/net/thunderbolt/ 22774 22775THUNDERX GPIO DRIVER 22776M: Robert Richter <rric@kernel.org> 22777S: Odd Fixes 22778F: drivers/gpio/gpio-thunderx.c 22779 22780TI ADS1119 ADC DRIVER 22781M: Francesco Dolcini <francesco@dolcini.it> 22782M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22783L: linux-iio@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22786F: drivers/iio/adc/ti-ads1119.c 22787 22788TI ADS7924 ADC DRIVER 22789M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22790L: linux-iio@vger.kernel.org 22791S: Supported 22792F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22793F: drivers/iio/adc/ti-ads7924.c 22794 22795TI AM437X VPFE DRIVER 22796M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22797L: linux-media@vger.kernel.org 22798S: Maintained 22799W: https://linuxtv.org 22800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22801T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22802F: drivers/media/platform/ti/am437x/ 22803 22804TI BANDGAP AND THERMAL DRIVER 22805M: Eduardo Valentin <edubezval@gmail.com> 22806M: Keerthy <j-keerthy@ti.com> 22807L: linux-pm@vger.kernel.org 22808L: linux-omap@vger.kernel.org 22809S: Maintained 22810F: drivers/thermal/ti-soc-thermal/ 22811 22812TI BQ27XXX POWER SUPPLY DRIVER 22813F: drivers/power/supply/bq27xxx_battery.c 22814F: drivers/power/supply/bq27xxx_battery_i2c.c 22815F: include/linux/power/bq27xxx_battery.h 22816 22817TI CDCE706 CLOCK DRIVER 22818M: Max Filippov <jcmvbkbc@gmail.com> 22819S: Maintained 22820F: drivers/clk/clk-cdce706.c 22821 22822TI CLOCK DRIVER 22823M: Tero Kristo <kristo@kernel.org> 22824L: linux-omap@vger.kernel.org 22825S: Odd Fixes 22826F: drivers/clk/ti/ 22827F: include/linux/clk/ti.h 22828 22829TI DAVINCI MACHINE SUPPORT 22830M: Bartosz Golaszewski <brgl@bgdev.pl> 22831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22832S: Maintained 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22834F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22835F: arch/arm/boot/dts/ti/davinci/ 22836F: arch/arm/mach-davinci/ 22837F: drivers/i2c/busses/i2c-davinci.c 22838 22839TI DAVINCI SERIES CLOCK DRIVER 22840M: David Lechner <david@lechnology.com> 22841S: Maintained 22842F: Documentation/devicetree/bindings/clock/ti/davinci/ 22843F: drivers/clk/davinci/ 22844F: include/linux/clk/davinci.h 22845 22846TI DAVINCI SERIES GPIO DRIVER 22847M: Keerthy <j-keerthy@ti.com> 22848L: linux-gpio@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22851F: drivers/gpio/gpio-davinci.c 22852 22853TI DAVINCI SERIES MEDIA DRIVER 22854M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857W: https://linuxtv.org 22858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22859T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22860F: drivers/media/platform/ti/davinci/ 22861F: include/media/davinci/ 22862 22863TI ENHANCED CAPTURE (eCAP) DRIVER 22864M: Vignesh Raghavendra <vigneshr@ti.com> 22865R: Julien Panis <jpanis@baylibre.com> 22866L: linux-iio@vger.kernel.org 22867L: linux-omap@vger.kernel.org 22868S: Maintained 22869F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22870F: drivers/counter/ti-ecap-capture.c 22871 22872TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22873R: David Lechner <david@lechnology.com> 22874L: linux-iio@vger.kernel.org 22875F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22876F: drivers/counter/ti-eqep.c 22877 22878TI ETHERNET SWITCH DRIVER (CPSW) 22879R: Siddharth Vadapalli <s-vadapalli@ti.com> 22880R: Roger Quadros <rogerq@kernel.org> 22881L: linux-omap@vger.kernel.org 22882L: netdev@vger.kernel.org 22883S: Maintained 22884F: drivers/net/ethernet/ti/cpsw* 22885F: drivers/net/ethernet/ti/davinci* 22886 22887TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22888M: Alex Dubov <oakad@yahoo.com> 22889S: Maintained 22890W: http://tifmxx.berlios.de/ 22891F: drivers/memstick/host/tifm_ms.c 22892F: drivers/misc/tifm* 22893F: drivers/mmc/host/tifm_sd.c 22894F: include/linux/tifm.h 22895 22896TI FPD-LINK DRIVERS 22897M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22898L: linux-media@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22901F: drivers/media/i2c/ds90* 22902F: include/media/i2c/ds90* 22903 22904TI HDC302X HUMIDITY DRIVER 22905M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22906M: Li peiyu <579lpy@gmail.com> 22907L: linux-iio@vger.kernel.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22910F: drivers/iio/humidity/hdc3020.c 22911 22912TI ICSSG ETHERNET DRIVER (ICSSG) 22913R: MD Danish Anwar <danishanwar@ti.com> 22914R: Roger Quadros <rogerq@kernel.org> 22915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22916L: netdev@vger.kernel.org 22917S: Maintained 22918F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22919F: drivers/net/ethernet/ti/icssg/* 22920 22921TI J721E CSI2RX DRIVER 22922M: Jai Luthra <j-luthra@ti.com> 22923L: linux-media@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22926F: drivers/media/platform/ti/j721e-csi2rx/ 22927 22928TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22929M: Nishanth Menon <nm@ti.com> 22930M: Santosh Shilimkar <ssantosh@kernel.org> 22931L: linux-kernel@vger.kernel.org 22932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22933S: Maintained 22934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22935F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22936F: drivers/pmdomain/ti/omap_prm.c 22937F: drivers/soc/ti/* 22938 22939TI LM49xxx FAMILY ASoC CODEC DRIVERS 22940M: M R Swami Reddy <mr.swami.reddy@ti.com> 22941M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22943S: Maintained 22944F: sound/soc/codecs/isabelle* 22945F: sound/soc/codecs/lm49453* 22946 22947TI LMP92064 ADC DRIVER 22948M: Leonard Göhrs <l.goehrs@pengutronix.de> 22949R: kernel@pengutronix.de 22950L: linux-iio@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22953F: drivers/iio/adc/ti-lmp92064.c 22954 22955TI PCM3060 ASoC CODEC DRIVER 22956M: Kirill Marinushkin <kmarinushkin@birdec.com> 22957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22958S: Maintained 22959F: Documentation/devicetree/bindings/sound/pcm3060.txt 22960F: sound/soc/codecs/pcm3060* 22961 22962TI TAS571X FAMILY ASoC CODEC DRIVER 22963M: Kevin Cernekee <cernekee@chromium.org> 22964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22965S: Odd Fixes 22966F: sound/soc/codecs/tas571x* 22967 22968TI TMAG5273 MAGNETOMETER DRIVER 22969M: Gerald Loacker <gerald.loacker@wolfvision.net> 22970L: linux-iio@vger.kernel.org 22971S: Maintained 22972F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22973F: drivers/iio/magnetometer/tmag5273.c 22974 22975TI TRF7970A NFC DRIVER 22976M: Mark Greer <mgreer@animalcreek.com> 22977L: linux-wireless@vger.kernel.org 22978S: Supported 22979F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22980F: drivers/nfc/trf7970a.c 22981 22982TI TSC2046 ADC DRIVER 22983M: Oleksij Rempel <o.rempel@pengutronix.de> 22984R: kernel@pengutronix.de 22985L: linux-iio@vger.kernel.org 22986S: Maintained 22987F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22988F: drivers/iio/adc/ti-tsc2046.c 22989 22990TI TWL4030 SERIES SOC CODEC DRIVER 22991M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22993S: Maintained 22994F: sound/soc/codecs/twl4030* 22995 22996TI VPE/CAL DRIVERS 22997M: Benoit Parrot <bparrot@ti.com> 22998L: linux-media@vger.kernel.org 22999S: Maintained 23000W: http://linuxtv.org/ 23001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23002F: Documentation/devicetree/bindings/media/ti,cal.yaml 23003F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23004F: drivers/media/platform/ti/cal/ 23005F: drivers/media/platform/ti/vpe/ 23006 23007TI WILINK WIRELESS DRIVERS 23008L: linux-wireless@vger.kernel.org 23009S: Orphan 23010W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23011W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23012F: drivers/net/wireless/ti/ 23013 23014TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23015M: John Stultz <jstultz@google.com> 23016M: Thomas Gleixner <tglx@linutronix.de> 23017R: Stephen Boyd <sboyd@kernel.org> 23018L: linux-kernel@vger.kernel.org 23019S: Supported 23020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23021F: include/linux/clocksource.h 23022F: include/linux/time.h 23023F: include/linux/timekeeper_internal.h 23024F: include/linux/timekeeping.h 23025F: include/linux/timex.h 23026F: include/uapi/linux/time.h 23027F: include/uapi/linux/timex.h 23028F: kernel/time/alarmtimer.c 23029F: kernel/time/clocksource* 23030F: kernel/time/ntp* 23031F: kernel/time/time.c 23032F: kernel/time/timeconst.bc 23033F: kernel/time/timeconv.c 23034F: kernel/time/timecounter.c 23035F: kernel/time/timekeeping* 23036F: kernel/time/time_test.c 23037F: tools/testing/selftests/timers/ 23038 23039TIPC NETWORK LAYER 23040M: Jon Maloy <jmaloy@redhat.com> 23041M: Ying Xue <ying.xue@windriver.com> 23042L: netdev@vger.kernel.org (core kernel code) 23043L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23044S: Maintained 23045W: http://tipc.sourceforge.net/ 23046F: include/uapi/linux/tipc*.h 23047F: net/tipc/ 23048 23049TLAN NETWORK DRIVER 23050M: Samuel Chessman <chessman@tux.org> 23051L: tlan-devel@lists.sourceforge.net (subscribers-only) 23052S: Maintained 23053W: http://sourceforge.net/projects/tlan/ 23054F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23055F: drivers/net/ethernet/ti/tlan.* 23056 23057TMIO/SDHI MMC DRIVER 23058M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23059L: linux-mmc@vger.kernel.org 23060L: linux-renesas-soc@vger.kernel.org 23061S: Supported 23062F: drivers/mmc/host/renesas_sdhi* 23063F: drivers/mmc/host/tmio_mmc* 23064F: include/linux/platform_data/tmio.h 23065 23066TMP513 HARDWARE MONITOR DRIVER 23067M: Eric Tremblay <etremblay@distech-controls.com> 23068L: linux-hwmon@vger.kernel.org 23069S: Maintained 23070F: Documentation/hwmon/tmp513.rst 23071F: drivers/hwmon/tmp513.c 23072 23073TMPFS (SHMEM FILESYSTEM) 23074M: Hugh Dickins <hughd@google.com> 23075L: linux-mm@kvack.org 23076S: Maintained 23077F: include/linux/shmem_fs.h 23078F: mm/shmem.c 23079 23080TOMOYO SECURITY MODULE 23081M: Kentaro Takeda <takedakn@nttdata.co.jp> 23082M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23083L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23084L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23085L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23086L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23087S: Maintained 23088W: https://tomoyo.sourceforge.net/ 23089F: security/tomoyo/ 23090 23091TOPSTAR LAPTOP EXTRAS DRIVER 23092M: Herton Ronaldo Krzesinski <herton@canonical.com> 23093L: platform-driver-x86@vger.kernel.org 23094S: Maintained 23095F: drivers/platform/x86/topstar-laptop.c 23096 23097TORTURE-TEST MODULES 23098M: Davidlohr Bueso <dave@stgolabs.net> 23099M: "Paul E. McKenney" <paulmck@kernel.org> 23100M: Josh Triplett <josh@joshtriplett.org> 23101L: linux-kernel@vger.kernel.org 23102S: Supported 23103T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23104F: Documentation/RCU/torture.rst 23105F: kernel/locking/locktorture.c 23106F: kernel/rcu/rcuscale.c 23107F: kernel/rcu/rcutorture.c 23108F: kernel/rcu/refscale.c 23109F: kernel/torture.c 23110 23111TOSHIBA ACPI EXTRAS DRIVER 23112M: Azael Avalos <coproscefalo@gmail.com> 23113L: platform-driver-x86@vger.kernel.org 23114S: Maintained 23115F: drivers/platform/x86/toshiba_acpi.c 23116 23117TOSHIBA BLUETOOTH DRIVER 23118M: Azael Avalos <coproscefalo@gmail.com> 23119L: platform-driver-x86@vger.kernel.org 23120S: Maintained 23121F: drivers/platform/x86/toshiba_bluetooth.c 23122 23123TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23124M: Azael Avalos <coproscefalo@gmail.com> 23125L: platform-driver-x86@vger.kernel.org 23126S: Maintained 23127F: drivers/platform/x86/toshiba_haps.c 23128 23129TOSHIBA SMM DRIVER 23130M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23131S: Maintained 23132W: http://www.buzzard.org.uk/toshiba/ 23133F: drivers/char/toshiba.c 23134F: include/linux/toshiba.h 23135F: include/uapi/linux/toshiba.h 23136 23137TOSHIBA TC358743 DRIVER 23138M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23139L: linux-media@vger.kernel.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23142F: drivers/media/i2c/tc358743* 23143F: include/media/i2c/tc358743.h 23144 23145TOSHIBA WMI HOTKEYS DRIVER 23146M: Azael Avalos <coproscefalo@gmail.com> 23147L: platform-driver-x86@vger.kernel.org 23148S: Maintained 23149F: drivers/platform/x86/toshiba-wmi.c 23150 23151TPM DEVICE DRIVER 23152M: Peter Huewe <peterhuewe@gmx.de> 23153M: Jarkko Sakkinen <jarkko@kernel.org> 23154R: Jason Gunthorpe <jgg@ziepe.ca> 23155L: linux-integrity@vger.kernel.org 23156S: Maintained 23157W: https://codeberg.org/jarkko/linux-tpmdd-test 23158Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23160F: Documentation/devicetree/bindings/tpm/ 23161F: drivers/char/tpm/ 23162 23163TPS546D24 DRIVER 23164M: Duke Du <dukedu83@gmail.com> 23165L: linux-hwmon@vger.kernel.org 23166S: Maintained 23167F: Documentation/hwmon/tps546d24.rst 23168F: drivers/hwmon/pmbus/tps546d24.c 23169 23170TQ SYSTEMS BOARD & DRIVER SUPPORT 23171L: linux@ew.tq-group.com 23172S: Supported 23173W: https://www.tq-group.com/en/products/tq-embedded/ 23174F: arch/arm/boot/dts/imx*mba*.dts* 23175F: arch/arm/boot/dts/imx*tqma*.dts* 23176F: arch/arm/boot/dts/mba*.dtsi 23177F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23178F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23179F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23180F: arch/arm64/boot/dts/freescale/mba*.dtsi 23181F: arch/arm64/boot/dts/freescale/tqml*.dts* 23182F: drivers/gpio/gpio-tqmx86.c 23183F: drivers/mfd/tqmx86.c 23184F: drivers/watchdog/tqmx86_wdt.c 23185 23186TRACING 23187M: Steven Rostedt <rostedt@goodmis.org> 23188M: Masami Hiramatsu <mhiramat@kernel.org> 23189R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23190L: linux-kernel@vger.kernel.org 23191L: linux-trace-kernel@vger.kernel.org 23192S: Maintained 23193Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23194T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23195F: Documentation/trace/* 23196F: fs/tracefs/ 23197F: include/linux/trace*.h 23198F: include/trace/ 23199F: kernel/trace/ 23200F: scripts/tracing/ 23201F: tools/testing/selftests/ftrace/ 23202 23203TRACING MMIO ACCESSES (MMIOTRACE) 23204M: Steven Rostedt <rostedt@goodmis.org> 23205M: Masami Hiramatsu <mhiramat@kernel.org> 23206R: Karol Herbst <karolherbst@gmail.com> 23207R: Pekka Paalanen <ppaalanen@gmail.com> 23208L: linux-kernel@vger.kernel.org 23209L: nouveau@lists.freedesktop.org 23210S: Maintained 23211F: arch/x86/mm/kmmio.c 23212F: arch/x86/mm/mmio-mod.c 23213F: arch/x86/mm/testmmiotrace.c 23214F: include/linux/mmiotrace.h 23215F: kernel/trace/trace_mmiotrace.c 23216 23217TRACING OS NOISE / LATENCY TRACERS 23218M: Steven Rostedt <rostedt@goodmis.org> 23219S: Maintained 23220F: Documentation/trace/hwlat_detector.rst 23221F: Documentation/trace/osnoise-tracer.rst 23222F: Documentation/trace/timerlat-tracer.rst 23223F: arch/*/kernel/trace.c 23224F: include/trace/events/osnoise.h 23225F: kernel/trace/trace_hwlat.c 23226F: kernel/trace/trace_irqsoff.c 23227F: kernel/trace/trace_osnoise.c 23228F: kernel/trace/trace_sched_wakeup.c 23229 23230TRADITIONAL CHINESE DOCUMENTATION 23231M: Hu Haowen <2023002089@link.tyut.edu.cn> 23232S: Maintained 23233W: https://github.com/srcres258/linux-doc 23234T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23235F: Documentation/translations/zh_TW/ 23236 23237TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23238M: Dan Williams <dan.j.williams@intel.com> 23239L: linux-coco@lists.linux.dev 23240S: Maintained 23241F: Documentation/ABI/testing/configfs-tsm 23242F: drivers/virt/coco/tsm.c 23243F: include/linux/tsm.h 23244 23245TRUSTED SERVICES TEE DRIVER 23246M: Balint Dobszay <balint.dobszay@arm.com> 23247M: Sudeep Holla <sudeep.holla@arm.com> 23248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23249L: trusted-services@lists.trustedfirmware.org 23250S: Maintained 23251F: Documentation/tee/ts-tee.rst 23252F: drivers/tee/tstee/ 23253 23254TTY LAYER AND SERIAL DRIVERS 23255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23256M: Jiri Slaby <jirislaby@kernel.org> 23257L: linux-kernel@vger.kernel.org 23258L: linux-serial@vger.kernel.org 23259S: Supported 23260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23261F: Documentation/devicetree/bindings/serial/ 23262F: Documentation/driver-api/serial/ 23263F: drivers/tty/ 23264F: include/linux/selection.h 23265F: include/linux/serial.h 23266F: include/linux/serial_core.h 23267F: include/linux/sysrq.h 23268F: include/linux/tty*.h 23269F: include/linux/vt.h 23270F: include/linux/vt_*.h 23271F: include/uapi/linux/serial.h 23272F: include/uapi/linux/serial_core.h 23273F: include/uapi/linux/tty.h 23274 23275TUA9001 MEDIA DRIVER 23276L: linux-media@vger.kernel.org 23277S: Orphan 23278W: https://linuxtv.org 23279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23280F: drivers/media/tuners/tua9001* 23281 23282TULIP NETWORK DRIVERS 23283L: netdev@vger.kernel.org 23284L: linux-parisc@vger.kernel.org 23285S: Orphan 23286F: drivers/net/ethernet/dec/tulip/ 23287 23288TUN/TAP driver 23289M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23290M: Jason Wang <jasowang@redhat.com> 23291S: Maintained 23292W: http://vtun.sourceforge.net/tun 23293F: Documentation/networking/tuntap.rst 23294F: arch/um/os-Linux/drivers/ 23295F: drivers/net/tap.c 23296F: drivers/net/tun.c 23297 23298TURBOCHANNEL SUBSYSTEM 23299M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23300M: Ralf Baechle <ralf@linux-mips.org> 23301L: linux-mips@vger.kernel.org 23302S: Maintained 23303Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23304F: drivers/tc/ 23305F: include/linux/tc.h 23306 23307TURBOSTAT UTILITY 23308M: "Len Brown" <lenb@kernel.org> 23309L: linux-pm@vger.kernel.org 23310S: Supported 23311Q: https://patchwork.kernel.org/project/linux-pm/list/ 23312B: https://bugzilla.kernel.org 23313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23314F: tools/power/x86/turbostat/ 23315F: tools/testing/selftests/turbostat/ 23316 23317TW5864 VIDEO4LINUX DRIVER 23318M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23319M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23320M: Andrey Utkin <andrey_utkin@fastmail.com> 23321L: linux-media@vger.kernel.org 23322S: Supported 23323F: drivers/media/pci/tw5864/ 23324 23325TW68 VIDEO4LINUX DRIVER 23326M: Hans Verkuil <hverkuil@xs4all.nl> 23327L: linux-media@vger.kernel.org 23328S: Odd Fixes 23329W: https://linuxtv.org 23330T: git git://linuxtv.org/media_tree.git 23331F: drivers/media/pci/tw68/ 23332 23333TW686X VIDEO4LINUX DRIVER 23334M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23335L: linux-media@vger.kernel.org 23336S: Maintained 23337W: http://linuxtv.org 23338T: git git://linuxtv.org/media_tree.git 23339F: drivers/media/pci/tw686x/ 23340 23341U-BOOT ENVIRONMENT VARIABLES 23342M: Rafał Miłecki <rafal@milecki.pl> 23343S: Maintained 23344F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23345F: drivers/nvmem/u-boot-env.c 23346 23347UACCE ACCELERATOR FRAMEWORK 23348M: Zhangfei Gao <zhangfei.gao@linaro.org> 23349M: Zhou Wang <wangzhou1@hisilicon.com> 23350L: linux-accelerators@lists.ozlabs.org 23351L: linux-kernel@vger.kernel.org 23352S: Maintained 23353F: Documentation/ABI/testing/sysfs-driver-uacce 23354F: Documentation/misc-devices/uacce.rst 23355F: drivers/misc/uacce/ 23356F: include/linux/uacce.h 23357F: include/uapi/misc/uacce/ 23358 23359UBI FILE SYSTEM (UBIFS) 23360M: Richard Weinberger <richard@nod.at> 23361R: Zhihao Cheng <chengzhihao1@huawei.com> 23362L: linux-mtd@lists.infradead.org 23363S: Supported 23364W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23367F: Documentation/ABI/testing/sysfs-fs-ubifs 23368F: Documentation/filesystems/ubifs-authentication.rst 23369F: Documentation/filesystems/ubifs.rst 23370F: fs/ubifs/ 23371 23372UBLK USERSPACE BLOCK DRIVER 23373M: Ming Lei <ming.lei@redhat.com> 23374L: linux-block@vger.kernel.org 23375S: Maintained 23376F: Documentation/block/ublk.rst 23377F: drivers/block/ublk_drv.c 23378F: include/uapi/linux/ublk_cmd.h 23379 23380UBSAN 23381M: Kees Cook <kees@kernel.org> 23382R: Marco Elver <elver@google.com> 23383R: Andrey Konovalov <andreyknvl@gmail.com> 23384R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23385L: kasan-dev@googlegroups.com 23386L: linux-hardening@vger.kernel.org 23387S: Supported 23388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23389F: Documentation/dev-tools/ubsan.rst 23390F: include/linux/ubsan.h 23391F: lib/Kconfig.ubsan 23392F: lib/test_ubsan.c 23393F: lib/ubsan.c 23394F: lib/ubsan.h 23395F: scripts/Makefile.ubsan 23396K: \bARCH_HAS_UBSAN\b 23397 23398UCLINUX (M68KNOMMU AND COLDFIRE) 23399M: Greg Ungerer <gerg@linux-m68k.org> 23400L: linux-m68k@lists.linux-m68k.org 23401S: Maintained 23402W: http://www.linux-m68k.org/ 23403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23404F: arch/m68k/*/*_no.* 23405F: arch/m68k/68*/ 23406F: arch/m68k/coldfire/ 23407F: arch/m68k/include/asm/*_no.* 23408 23409UDF FILESYSTEM 23410M: Jan Kara <jack@suse.com> 23411S: Maintained 23412F: Documentation/filesystems/udf.rst 23413F: fs/udf/ 23414 23415UDRAW TABLET 23416M: Bastien Nocera <hadess@hadess.net> 23417L: linux-input@vger.kernel.org 23418S: Maintained 23419F: drivers/hid/hid-udraw-ps3.c 23420 23421UFS FILESYSTEM 23422M: Evgeniy Dushistov <dushistov@mail.ru> 23423S: Maintained 23424F: Documentation/admin-guide/ufs.rst 23425F: fs/ufs/ 23426 23427UHID USERSPACE HID IO DRIVER 23428M: David Rheinsberg <david@readahead.eu> 23429L: linux-input@vger.kernel.org 23430S: Maintained 23431F: drivers/hid/uhid.c 23432F: include/uapi/linux/uhid.h 23433 23434ULPI BUS 23435M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23436L: linux-usb@vger.kernel.org 23437S: Maintained 23438F: drivers/usb/common/ulpi.c 23439F: include/linux/ulpi/ 23440 23441UNICODE SUBSYSTEM 23442M: Gabriel Krisman Bertazi <krisman@kernel.org> 23443L: linux-fsdevel@vger.kernel.org 23444S: Supported 23445F: fs/unicode/ 23446 23447UNIFDEF 23448M: Tony Finch <dot@dotat.at> 23449S: Maintained 23450W: http://dotat.at/prog/unifdef 23451F: scripts/unifdef.c 23452 23453UNIFORM CDROM DRIVER 23454M: Phillip Potter <phil@philpotter.co.uk> 23455S: Maintained 23456F: Documentation/cdrom/ 23457F: drivers/cdrom/cdrom.c 23458F: include/linux/cdrom.h 23459F: include/uapi/linux/cdrom.h 23460 23461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23462R: Alim Akhtar <alim.akhtar@samsung.com> 23463R: Avri Altman <avri.altman@wdc.com> 23464R: Bart Van Assche <bvanassche@acm.org> 23465L: linux-scsi@vger.kernel.org 23466S: Supported 23467F: Documentation/devicetree/bindings/ufs/ 23468F: Documentation/scsi/ufs.rst 23469F: drivers/ufs/core/ 23470 23471UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23472M: Pedro Sousa <pedrom.sousa@synopsys.com> 23473L: linux-scsi@vger.kernel.org 23474S: Supported 23475F: drivers/ufs/host/*dwc* 23476 23477UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23478M: Alim Akhtar <alim.akhtar@samsung.com> 23479L: linux-scsi@vger.kernel.org 23480S: Maintained 23481F: drivers/ufs/host/ufs-exynos* 23482 23483UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23484M: Peter Wang <peter.wang@mediatek.com> 23485R: Stanley Jhu <chu.stanley@gmail.com> 23486L: linux-scsi@vger.kernel.org 23487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23488S: Maintained 23489F: drivers/ufs/host/ufs-mediatek* 23490 23491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23493L: linux-arm-msm@vger.kernel.org 23494L: linux-scsi@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23497F: drivers/ufs/host/ufs-qcom* 23498 23499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23500M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23501L: linux-renesas-soc@vger.kernel.org 23502L: linux-scsi@vger.kernel.org 23503S: Maintained 23504F: drivers/ufs/host/ufs-renesas.c 23505 23506UNSORTED BLOCK IMAGES (UBI) 23507M: Richard Weinberger <richard@nod.at> 23508R: Zhihao Cheng <chengzhihao1@huawei.com> 23509L: linux-mtd@lists.infradead.org 23510S: Supported 23511W: http://www.linux-mtd.infradead.org/ 23512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23514F: drivers/mtd/ubi/ 23515F: include/linux/mtd/ubi.h 23516F: include/uapi/mtd/ubi-user.h 23517 23518UPROBES 23519M: Masami Hiramatsu <mhiramat@kernel.org> 23520M: Oleg Nesterov <oleg@redhat.com> 23521M: Peter Zijlstra <peterz@infradead.org> 23522L: linux-kernel@vger.kernel.org 23523L: linux-trace-kernel@vger.kernel.org 23524S: Maintained 23525F: arch/*/include/asm/uprobes.h 23526F: arch/*/kernel/probes/uprobes.c 23527F: arch/*/kernel/uprobes.c 23528F: include/linux/uprobes.h 23529F: kernel/events/uprobes.c 23530 23531USB "USBNET" DRIVER FRAMEWORK 23532M: Oliver Neukum <oneukum@suse.com> 23533L: netdev@vger.kernel.org 23534S: Maintained 23535W: http://www.linux-usb.org/usbnet 23536F: drivers/net/usb/usbnet.c 23537F: include/linux/usb/usbnet.h 23538 23539USB ACM DRIVER 23540M: Oliver Neukum <oneukum@suse.com> 23541L: linux-usb@vger.kernel.org 23542S: Maintained 23543F: Documentation/usb/acm.rst 23544F: drivers/usb/class/cdc-acm.* 23545 23546USB APPLE MFI FASTCHARGE DRIVER 23547M: Bastien Nocera <hadess@hadess.net> 23548L: linux-usb@vger.kernel.org 23549S: Maintained 23550F: drivers/usb/misc/apple-mfi-fastcharge.c 23551 23552USB AR5523 WIRELESS DRIVER 23553L: linux-wireless@vger.kernel.org 23554S: Orphan 23555F: drivers/net/wireless/ath/ar5523/ 23556 23557USB ATTACHED SCSI 23558M: Oliver Neukum <oneukum@suse.com> 23559L: linux-usb@vger.kernel.org 23560L: linux-scsi@vger.kernel.org 23561S: Maintained 23562F: drivers/usb/storage/uas.c 23563 23564USB CDC ETHERNET DRIVER 23565M: Oliver Neukum <oliver@neukum.org> 23566L: linux-usb@vger.kernel.org 23567S: Maintained 23568F: drivers/net/usb/cdc_*.c 23569F: include/uapi/linux/usb/cdc.h 23570 23571USB CHAOSKEY DRIVER 23572M: Keith Packard <keithp@keithp.com> 23573L: linux-usb@vger.kernel.org 23574S: Maintained 23575F: drivers/usb/misc/chaoskey.c 23576 23577USB CYPRESS C67X00 DRIVER 23578L: linux-usb@vger.kernel.org 23579S: Orphan 23580F: drivers/usb/c67x00/ 23581 23582USB DAVICOM DM9601 DRIVER 23583M: Peter Korsgaard <peter@korsgaard.com> 23584L: netdev@vger.kernel.org 23585S: Maintained 23586W: http://www.linux-usb.org/usbnet 23587F: drivers/net/usb/dm9601.c 23588 23589USB EHCI DRIVER 23590M: Alan Stern <stern@rowland.harvard.edu> 23591L: linux-usb@vger.kernel.org 23592S: Maintained 23593F: Documentation/usb/ehci.rst 23594F: drivers/usb/host/ehci* 23595 23596USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23597M: Jiri Kosina <jikos@kernel.org> 23598M: Benjamin Tissoires <bentiss@kernel.org> 23599L: linux-usb@vger.kernel.org 23600S: Maintained 23601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23602F: Documentation/hid/hiddev.rst 23603F: drivers/hid/usbhid/ 23604 23605USB INTEL XHCI ROLE MUX DRIVER 23606M: Hans de Goede <hdegoede@redhat.com> 23607L: linux-usb@vger.kernel.org 23608S: Maintained 23609F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23610 23611USB IP DRIVER FOR HISILICON KIRIN 960 23612M: Yu Chen <chenyu56@huawei.com> 23613M: Binghui Wang <wangbinghui@hisilicon.com> 23614L: linux-usb@vger.kernel.org 23615S: Maintained 23616F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23617F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23618 23619USB IP DRIVER FOR HISILICON KIRIN 970 23620M: Mauro Carvalho Chehab <mchehab@kernel.org> 23621L: linux-usb@vger.kernel.org 23622S: Maintained 23623F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23624F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23625 23626USB ISP116X DRIVER 23627M: Olav Kongas <ok@artecdesign.ee> 23628L: linux-usb@vger.kernel.org 23629S: Maintained 23630F: drivers/usb/host/isp116x* 23631F: include/linux/usb/isp116x.h 23632 23633USB ISP1760 DRIVER 23634M: Rui Miguel Silva <rui.silva@linaro.org> 23635L: linux-usb@vger.kernel.org 23636S: Maintained 23637F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23638F: drivers/usb/isp1760/* 23639 23640USB LAN78XX ETHERNET DRIVER 23641M: Woojung Huh <woojung.huh@microchip.com> 23642M: UNGLinuxDriver@microchip.com 23643L: netdev@vger.kernel.org 23644S: Maintained 23645F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23646F: drivers/net/usb/lan78xx.* 23647F: include/dt-bindings/net/microchip-lan78xx.h 23648 23649USB MASS STORAGE DRIVER 23650M: Alan Stern <stern@rowland.harvard.edu> 23651L: linux-usb@vger.kernel.org 23652L: usb-storage@lists.one-eyed-alien.net 23653S: Maintained 23654F: drivers/usb/storage/ 23655 23656USB MIDI DRIVER 23657M: Clemens Ladisch <clemens@ladisch.de> 23658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23659S: Maintained 23660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23661F: sound/usb/midi.* 23662 23663USB NETWORKING DRIVERS 23664L: linux-usb@vger.kernel.org 23665S: Odd Fixes 23666F: drivers/net/usb/ 23667 23668USB OHCI DRIVER 23669M: Alan Stern <stern@rowland.harvard.edu> 23670L: linux-usb@vger.kernel.org 23671S: Maintained 23672F: Documentation/usb/ohci.rst 23673F: drivers/usb/host/ohci* 23674 23675USB OTG FSM (Finite State Machine) 23676M: Peter Chen <peter.chen@kernel.org> 23677L: linux-usb@vger.kernel.org 23678S: Maintained 23679T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23680F: drivers/usb/common/usb-otg-fsm.c 23681 23682USB OVER IP DRIVER 23683M: Valentina Manea <valentina.manea.m@gmail.com> 23684M: Shuah Khan <shuah@kernel.org> 23685M: Shuah Khan <skhan@linuxfoundation.org> 23686R: Hongren Zheng <i@zenithal.me> 23687L: linux-usb@vger.kernel.org 23688S: Maintained 23689F: Documentation/usb/usbip_protocol.rst 23690F: drivers/usb/usbip/ 23691F: tools/testing/selftests/drivers/usb/usbip/ 23692F: tools/usb/usbip/ 23693 23694USB PEGASUS DRIVER 23695M: Petko Manolov <petkan@nucleusys.com> 23696L: linux-usb@vger.kernel.org 23697L: netdev@vger.kernel.org 23698S: Maintained 23699W: https://github.com/petkan/pegasus 23700T: git https://github.com/petkan/pegasus.git 23701F: drivers/net/usb/pegasus.* 23702 23703USB PRINTER DRIVER (usblp) 23704M: Pete Zaitcev <zaitcev@redhat.com> 23705L: linux-usb@vger.kernel.org 23706S: Supported 23707F: drivers/usb/class/usblp.c 23708 23709USB QMI WWAN NETWORK DRIVER 23710M: Bjørn Mork <bjorn@mork.no> 23711L: netdev@vger.kernel.org 23712S: Maintained 23713F: Documentation/ABI/testing/sysfs-class-net-qmi 23714F: drivers/net/usb/qmi_wwan.c 23715 23716USB RAW GADGET DRIVER 23717R: Andrey Konovalov <andreyknvl@gmail.com> 23718L: linux-usb@vger.kernel.org 23719S: Maintained 23720F: Documentation/usb/raw-gadget.rst 23721F: drivers/usb/gadget/legacy/raw_gadget.c 23722F: include/uapi/linux/usb/raw_gadget.h 23723 23724USB RTL8150 DRIVER 23725M: Petko Manolov <petkan@nucleusys.com> 23726L: linux-usb@vger.kernel.org 23727L: netdev@vger.kernel.org 23728S: Maintained 23729W: https://github.com/petkan/rtl8150 23730T: git https://github.com/petkan/rtl8150.git 23731F: drivers/net/usb/rtl8150.c 23732 23733USB SERIAL SUBSYSTEM 23734M: Johan Hovold <johan@kernel.org> 23735L: linux-usb@vger.kernel.org 23736S: Maintained 23737T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23738F: Documentation/usb/usb-serial.rst 23739F: drivers/usb/serial/ 23740F: include/linux/usb/serial.h 23741 23742USB SMSC75XX ETHERNET DRIVER 23743M: Steve Glendinning <steve.glendinning@shawell.net> 23744L: netdev@vger.kernel.org 23745S: Maintained 23746F: drivers/net/usb/smsc75xx.* 23747 23748USB SMSC95XX ETHERNET DRIVER 23749M: Steve Glendinning <steve.glendinning@shawell.net> 23750M: UNGLinuxDriver@microchip.com 23751L: netdev@vger.kernel.org 23752S: Maintained 23753F: drivers/net/usb/smsc95xx.* 23754 23755USB SUBSYSTEM 23756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23757L: linux-usb@vger.kernel.org 23758S: Supported 23759W: http://www.linux-usb.org 23760T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23761F: Documentation/devicetree/bindings/usb/ 23762F: Documentation/usb/ 23763F: drivers/usb/ 23764F: include/dt-bindings/usb/ 23765F: include/linux/usb.h 23766F: include/linux/usb/ 23767F: include/uapi/linux/usb/ 23768 23769USB TYPEC BUS FOR ALTERNATE MODES 23770M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23771L: linux-usb@vger.kernel.org 23772S: Maintained 23773F: Documentation/ABI/testing/sysfs-bus-typec 23774F: Documentation/driver-api/usb/typec_bus.rst 23775F: drivers/usb/typec/altmodes/ 23776F: include/linux/usb/typec_altmode.h 23777 23778USB TYPEC CLASS 23779M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23780L: linux-usb@vger.kernel.org 23781S: Maintained 23782F: Documentation/ABI/testing/sysfs-class-typec 23783F: Documentation/driver-api/usb/typec.rst 23784F: drivers/usb/typec/ 23785F: include/linux/usb/typec.h 23786 23787USB TYPEC INTEL PMC MUX DRIVER 23788M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23789L: linux-usb@vger.kernel.org 23790S: Maintained 23791F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23792F: drivers/usb/typec/mux/intel_pmc_mux.c 23793 23794USB TYPEC PI3USB30532 MUX DRIVER 23795M: Hans de Goede <hdegoede@redhat.com> 23796L: linux-usb@vger.kernel.org 23797S: Maintained 23798F: drivers/usb/typec/mux/pi3usb30532.c 23799 23800USB TYPEC PORT CONTROLLER DRIVERS 23801L: linux-usb@vger.kernel.org 23802S: Orphan 23803F: drivers/usb/typec/tcpm/ 23804 23805USB UHCI DRIVER 23806M: Alan Stern <stern@rowland.harvard.edu> 23807L: linux-usb@vger.kernel.org 23808S: Maintained 23809F: drivers/usb/host/uhci* 23810 23811USB VIDEO CLASS 23812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23813L: linux-media@vger.kernel.org 23814S: Maintained 23815W: http://www.ideasonboard.org/uvc/ 23816T: git git://linuxtv.org/media_tree.git 23817F: drivers/media/usb/uvc/ 23818F: include/uapi/linux/uvcvideo.h 23819 23820USB WEBCAM GADGET 23821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23822M: Daniel Scally <dan.scally@ideasonboard.com> 23823L: linux-usb@vger.kernel.org 23824S: Maintained 23825F: drivers/usb/gadget/function/*uvc* 23826F: drivers/usb/gadget/legacy/webcam.c 23827F: include/uapi/linux/usb/g_uvc.h 23828 23829USB XHCI DRIVER 23830M: Mathias Nyman <mathias.nyman@intel.com> 23831L: linux-usb@vger.kernel.org 23832S: Supported 23833F: drivers/usb/host/pci-quirks* 23834F: drivers/usb/host/xhci* 23835 23836USER DATAGRAM PROTOCOL (UDP) 23837M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23838S: Maintained 23839F: include/linux/udp.h 23840F: net/ipv4/udp.c 23841F: net/ipv6/udp.c 23842 23843USER-MODE LINUX (UML) 23844M: Richard Weinberger <richard@nod.at> 23845M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23846M: Johannes Berg <johannes@sipsolutions.net> 23847L: linux-um@lists.infradead.org 23848S: Maintained 23849W: http://user-mode-linux.sourceforge.net 23850Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23851T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23852T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23853F: Documentation/virt/uml/ 23854F: arch/um/ 23855F: arch/x86/um/ 23856F: fs/hostfs/ 23857 23858USERSPACE COPYIN/COPYOUT (UIOVEC) 23859M: Alexander Viro <viro@zeniv.linux.org.uk> 23860S: Maintained 23861F: include/linux/uio.h 23862F: lib/iov_iter.c 23863 23864USERSPACE DMA BUFFER DRIVER 23865M: Gerd Hoffmann <kraxel@redhat.com> 23866L: dri-devel@lists.freedesktop.org 23867S: Maintained 23868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23869F: drivers/dma-buf/udmabuf.c 23870F: include/uapi/linux/udmabuf.h 23871 23872USERSPACE I/O (UIO) 23873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23874S: Maintained 23875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23876F: Documentation/driver-api/uio-howto.rst 23877F: drivers/uio/ 23878F: include/linux/uio_driver.h 23879 23880UTIL-LINUX PACKAGE 23881M: Karel Zak <kzak@redhat.com> 23882L: util-linux@vger.kernel.org 23883S: Maintained 23884W: http://en.wikipedia.org/wiki/Util-linux 23885T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23886 23887UUID HELPERS 23888R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23889L: linux-kernel@vger.kernel.org 23890S: Maintained 23891F: include/linux/uuid.h 23892F: lib/test_uuid.c 23893F: lib/uuid.c 23894 23895UV SYSFS DRIVER 23896M: Justin Ernst <justin.ernst@hpe.com> 23897L: platform-driver-x86@vger.kernel.org 23898S: Maintained 23899F: drivers/platform/x86/uv_sysfs.c 23900 23901UVESAFB DRIVER 23902M: Michal Januszewski <spock@gentoo.org> 23903L: linux-fbdev@vger.kernel.org 23904S: Maintained 23905W: https://github.com/mjanusz/v86d 23906F: Documentation/fb/uvesafb.rst 23907F: drivers/video/fbdev/uvesafb.* 23908 23909Ux500 CLOCK DRIVERS 23910M: Ulf Hansson <ulf.hansson@linaro.org> 23911L: linux-clk@vger.kernel.org 23912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23913S: Maintained 23914F: drivers/clk/ux500/ 23915 23916V4L2 ASYNC AND FWNODE FRAMEWORKS 23917M: Sakari Ailus <sakari.ailus@linux.intel.com> 23918L: linux-media@vger.kernel.org 23919S: Maintained 23920T: git git://linuxtv.org/media_tree.git 23921F: drivers/media/v4l2-core/v4l2-async.c 23922F: drivers/media/v4l2-core/v4l2-fwnode.c 23923F: include/media/v4l2-async.h 23924F: include/media/v4l2-fwnode.h 23925 23926V4L2 LENS DRIVERS 23927M: Sakari Ailus <sakari.ailus@linux.intel.com> 23928L: linux-media@vger.kernel.org 23929S: Maintained 23930F: drivers/media/i2c/ak* 23931F: drivers/media/i2c/dw* 23932F: drivers/media/i2c/lm* 23933 23934V4L2 CAMERA SENSOR DRIVERS 23935M: Sakari Ailus <sakari.ailus@linux.intel.com> 23936L: linux-media@vger.kernel.org 23937S: Maintained 23938F: Documentation/driver-api/media/camera-sensor.rst 23939F: Documentation/driver-api/media/tx-rx.rst 23940F: drivers/media/i2c/ar* 23941F: drivers/media/i2c/gc* 23942F: drivers/media/i2c/hi* 23943F: drivers/media/i2c/imx* 23944F: drivers/media/i2c/mt* 23945F: drivers/media/i2c/og* 23946F: drivers/media/i2c/ov* 23947F: drivers/media/i2c/s5* 23948F: drivers/media/i2c/vgxy61.c 23949 23950VF610 NAND DRIVER 23951M: Stefan Agner <stefan@agner.ch> 23952L: linux-mtd@lists.infradead.org 23953S: Supported 23954F: drivers/mtd/nand/raw/vf610_nfc.c 23955 23956VFAT/FAT/MSDOS FILESYSTEM 23957M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23958S: Maintained 23959F: Documentation/filesystems/vfat.rst 23960F: fs/fat/ 23961F: tools/testing/selftests/filesystems/fat/ 23962 23963VFIO CDX DRIVER 23964M: Nipun Gupta <nipun.gupta@amd.com> 23965M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23966L: kvm@vger.kernel.org 23967S: Maintained 23968F: drivers/vfio/cdx/* 23969 23970VFIO DRIVER 23971M: Alex Williamson <alex.williamson@redhat.com> 23972L: kvm@vger.kernel.org 23973S: Maintained 23974T: git https://github.com/awilliam/linux-vfio.git 23975F: Documentation/ABI/testing/debugfs-vfio 23976F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23977F: Documentation/driver-api/vfio.rst 23978F: drivers/vfio/ 23979F: include/linux/vfio.h 23980F: include/linux/vfio_pci_core.h 23981F: include/uapi/linux/vfio.h 23982 23983VFIO FSL-MC DRIVER 23984L: kvm@vger.kernel.org 23985S: Orphan 23986F: drivers/vfio/fsl-mc/ 23987 23988VFIO HISILICON PCI DRIVER 23989M: Longfang Liu <liulongfang@huawei.com> 23990M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23991L: kvm@vger.kernel.org 23992S: Maintained 23993F: drivers/vfio/pci/hisilicon/ 23994 23995VFIO MEDIATED DEVICE DRIVERS 23996M: Kirti Wankhede <kwankhede@nvidia.com> 23997L: kvm@vger.kernel.org 23998S: Maintained 23999F: Documentation/driver-api/vfio-mediated-device.rst 24000F: drivers/vfio/mdev/ 24001F: include/linux/mdev.h 24002F: samples/vfio-mdev/ 24003 24004VFIO MLX5 PCI DRIVER 24005M: Yishai Hadas <yishaih@nvidia.com> 24006L: kvm@vger.kernel.org 24007S: Maintained 24008F: drivers/vfio/pci/mlx5/ 24009 24010VFIO NVIDIA GRACE GPU DRIVER 24011M: Ankit Agrawal <ankita@nvidia.com> 24012L: kvm@vger.kernel.org 24013S: Supported 24014F: drivers/vfio/pci/nvgrace-gpu/ 24015 24016VFIO PCI DEVICE SPECIFIC DRIVERS 24017R: Jason Gunthorpe <jgg@nvidia.com> 24018R: Yishai Hadas <yishaih@nvidia.com> 24019R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24020R: Kevin Tian <kevin.tian@intel.com> 24021L: kvm@vger.kernel.org 24022S: Maintained 24023P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24024F: drivers/vfio/pci/*/ 24025 24026VFIO PDS PCI DRIVER 24027M: Brett Creeley <brett.creeley@amd.com> 24028L: kvm@vger.kernel.org 24029S: Maintained 24030F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24031F: drivers/vfio/pci/pds/ 24032 24033VFIO PLATFORM DRIVER 24034M: Eric Auger <eric.auger@redhat.com> 24035L: kvm@vger.kernel.org 24036S: Maintained 24037F: drivers/vfio/platform/ 24038 24039VFIO QAT PCI DRIVER 24040M: Xin Zeng <xin.zeng@intel.com> 24041M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24042L: kvm@vger.kernel.org 24043L: qat-linux@intel.com 24044S: Supported 24045F: drivers/vfio/pci/qat/ 24046 24047VFIO VIRTIO PCI DRIVER 24048M: Yishai Hadas <yishaih@nvidia.com> 24049L: kvm@vger.kernel.org 24050L: virtualization@lists.linux.dev 24051S: Maintained 24052F: drivers/vfio/pci/virtio 24053 24054VGA_SWITCHEROO 24055R: Lukas Wunner <lukas@wunner.de> 24056S: Maintained 24057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24058F: Documentation/gpu/vga-switcheroo.rst 24059F: drivers/gpu/vga/vga_switcheroo.c 24060F: include/linux/vga_switcheroo.h 24061 24062VIA RHINE NETWORK DRIVER 24063M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24064S: Maintained 24065F: drivers/net/ethernet/via/via-rhine.c 24066 24067VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24068M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24069L: linux-fbdev@vger.kernel.org 24070S: Maintained 24071F: drivers/video/fbdev/via/ 24072F: include/linux/via-core.h 24073F: include/linux/via_i2c.h 24074 24075VIA VELOCITY NETWORK DRIVER 24076M: Francois Romieu <romieu@fr.zoreil.com> 24077L: netdev@vger.kernel.org 24078S: Maintained 24079F: drivers/net/ethernet/via/via-velocity.* 24080 24081VICODEC VIRTUAL CODEC DRIVER 24082M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24083L: linux-media@vger.kernel.org 24084S: Maintained 24085W: https://linuxtv.org 24086T: git git://linuxtv.org/media_tree.git 24087F: drivers/media/test-drivers/vicodec/* 24088 24089VIDEO I2C POLLING DRIVER 24090M: Matt Ranostay <matt.ranostay@konsulko.com> 24091L: linux-media@vger.kernel.org 24092S: Maintained 24093F: drivers/media/i2c/video-i2c.c 24094 24095VIDEO MULTIPLEXER DRIVER 24096M: Philipp Zabel <p.zabel@pengutronix.de> 24097L: linux-media@vger.kernel.org 24098S: Maintained 24099F: drivers/media/platform/video-mux.c 24100 24101VIDEOBUF2 FRAMEWORK 24102M: Tomasz Figa <tfiga@chromium.org> 24103M: Marek Szyprowski <m.szyprowski@samsung.com> 24104L: linux-media@vger.kernel.org 24105S: Maintained 24106F: drivers/media/common/videobuf2/* 24107F: include/media/videobuf2-* 24108 24109VIDTV VIRTUAL DIGITAL TV DRIVER 24110M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24111L: linux-media@vger.kernel.org 24112S: Maintained 24113W: https://linuxtv.org 24114T: git git://linuxtv.org/media_tree.git 24115F: drivers/media/test-drivers/vidtv/* 24116 24117VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24118M: Shuah Khan <skhan@linuxfoundation.org> 24119R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24120L: linux-media@vger.kernel.org 24121S: Maintained 24122W: https://linuxtv.org 24123T: git git://linuxtv.org/media_tree.git 24124F: drivers/media/test-drivers/vimc/* 24125 24126VIRT LIB 24127M: Alex Williamson <alex.williamson@redhat.com> 24128M: Paolo Bonzini <pbonzini@redhat.com> 24129L: kvm@vger.kernel.org 24130S: Supported 24131F: virt/lib/ 24132 24133VIRTIO AND VHOST VSOCK DRIVER 24134M: Stefan Hajnoczi <stefanha@redhat.com> 24135M: Stefano Garzarella <sgarzare@redhat.com> 24136L: kvm@vger.kernel.org 24137L: virtualization@lists.linux.dev 24138L: netdev@vger.kernel.org 24139S: Maintained 24140F: drivers/vhost/vsock.c 24141F: include/linux/virtio_vsock.h 24142F: include/uapi/linux/virtio_vsock.h 24143F: net/vmw_vsock/virtio_transport.c 24144F: net/vmw_vsock/virtio_transport_common.c 24145 24146VIRTIO BALLOON 24147M: "Michael S. Tsirkin" <mst@redhat.com> 24148M: David Hildenbrand <david@redhat.com> 24149L: virtualization@lists.linux.dev 24150S: Maintained 24151F: drivers/virtio/virtio_balloon.c 24152F: include/linux/balloon_compaction.h 24153F: include/uapi/linux/virtio_balloon.h 24154F: mm/balloon_compaction.c 24155 24156VIRTIO BLOCK AND SCSI DRIVERS 24157M: "Michael S. Tsirkin" <mst@redhat.com> 24158M: Jason Wang <jasowang@redhat.com> 24159R: Paolo Bonzini <pbonzini@redhat.com> 24160R: Stefan Hajnoczi <stefanha@redhat.com> 24161R: Eugenio Pérez <eperezma@redhat.com> 24162L: virtualization@lists.linux.dev 24163S: Maintained 24164F: drivers/block/virtio_blk.c 24165F: drivers/scsi/virtio_scsi.c 24166F: include/uapi/linux/virtio_blk.h 24167F: include/uapi/linux/virtio_scsi.h 24168 24169VIRTIO CONSOLE DRIVER 24170M: Amit Shah <amit@kernel.org> 24171L: virtualization@lists.linux.dev 24172S: Maintained 24173F: drivers/char/virtio_console.c 24174F: include/uapi/linux/virtio_console.h 24175 24176VIRTIO CORE AND NET DRIVERS 24177M: "Michael S. Tsirkin" <mst@redhat.com> 24178M: Jason Wang <jasowang@redhat.com> 24179R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24180R: Eugenio Pérez <eperezma@redhat.com> 24181L: virtualization@lists.linux.dev 24182S: Maintained 24183F: Documentation/ABI/testing/sysfs-bus-vdpa 24184F: Documentation/ABI/testing/sysfs-class-vduse 24185F: Documentation/devicetree/bindings/virtio/ 24186F: Documentation/driver-api/virtio/ 24187F: drivers/block/virtio_blk.c 24188F: drivers/crypto/virtio/ 24189F: drivers/net/virtio_net.c 24190F: drivers/vdpa/ 24191F: drivers/virtio/ 24192F: include/linux/vdpa.h 24193F: include/linux/virtio*.h 24194F: include/linux/vringh.h 24195F: include/uapi/linux/virtio_*.h 24196F: tools/virtio/ 24197F: tools/testing/selftests/drivers/net/virtio_net/ 24198 24199VIRTIO CRYPTO DRIVER 24200M: Gonglei <arei.gonglei@huawei.com> 24201L: virtualization@lists.linux.dev 24202L: linux-crypto@vger.kernel.org 24203S: Maintained 24204F: drivers/crypto/virtio/ 24205F: include/uapi/linux/virtio_crypto.h 24206 24207VIRTIO DRIVERS FOR S390 24208M: Cornelia Huck <cohuck@redhat.com> 24209M: Halil Pasic <pasic@linux.ibm.com> 24210M: Eric Farman <farman@linux.ibm.com> 24211L: linux-s390@vger.kernel.org 24212L: virtualization@lists.linux.dev 24213L: kvm@vger.kernel.org 24214S: Supported 24215F: arch/s390/include/uapi/asm/virtio-ccw.h 24216F: drivers/s390/virtio/ 24217 24218VIRTIO FILE SYSTEM 24219M: Vivek Goyal <vgoyal@redhat.com> 24220M: Stefan Hajnoczi <stefanha@redhat.com> 24221M: Miklos Szeredi <miklos@szeredi.hu> 24222R: Eugenio Pérez <eperezma@redhat.com> 24223L: virtualization@lists.linux.dev 24224L: linux-fsdevel@vger.kernel.org 24225S: Supported 24226W: https://virtio-fs.gitlab.io/ 24227F: Documentation/filesystems/virtiofs.rst 24228F: fs/fuse/virtio_fs.c 24229F: include/uapi/linux/virtio_fs.h 24230 24231VIRTIO GPIO DRIVER 24232M: Enrico Weigelt, metux IT consult <info@metux.net> 24233M: Viresh Kumar <vireshk@kernel.org> 24234L: linux-gpio@vger.kernel.org 24235L: virtualization@lists.linux.dev 24236S: Maintained 24237F: drivers/gpio/gpio-virtio.c 24238F: include/uapi/linux/virtio_gpio.h 24239 24240VIRTIO GPU DRIVER 24241M: David Airlie <airlied@redhat.com> 24242M: Gerd Hoffmann <kraxel@redhat.com> 24243R: Gurchetan Singh <gurchetansingh@chromium.org> 24244R: Chia-I Wu <olvaffe@gmail.com> 24245L: dri-devel@lists.freedesktop.org 24246L: virtualization@lists.linux.dev 24247S: Maintained 24248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24249F: drivers/gpu/drm/ci/xfails/virtio* 24250F: drivers/gpu/drm/virtio/ 24251F: include/uapi/linux/virtio_gpu.h 24252 24253VIRTIO HOST (VHOST) 24254M: "Michael S. Tsirkin" <mst@redhat.com> 24255M: Jason Wang <jasowang@redhat.com> 24256R: Eugenio Pérez <eperezma@redhat.com> 24257L: kvm@vger.kernel.org 24258L: virtualization@lists.linux.dev 24259L: netdev@vger.kernel.org 24260S: Maintained 24261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24262F: drivers/vhost/ 24263F: include/linux/sched/vhost_task.h 24264F: include/linux/vhost_iotlb.h 24265F: include/uapi/linux/vhost.h 24266F: kernel/vhost_task.c 24267 24268VIRTIO HOST (VHOST-SCSI) 24269M: "Michael S. Tsirkin" <mst@redhat.com> 24270M: Jason Wang <jasowang@redhat.com> 24271M: Mike Christie <michael.christie@oracle.com> 24272R: Paolo Bonzini <pbonzini@redhat.com> 24273R: Stefan Hajnoczi <stefanha@redhat.com> 24274L: virtualization@lists.linux.dev 24275S: Maintained 24276F: drivers/vhost/scsi.c 24277 24278VIRTIO I2C DRIVER 24279M: Viresh Kumar <viresh.kumar@linaro.org> 24280R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24281L: linux-i2c@vger.kernel.org 24282L: virtualization@lists.linux.dev 24283S: Maintained 24284F: drivers/i2c/busses/i2c-virtio.c 24285F: include/uapi/linux/virtio_i2c.h 24286 24287VIRTIO INPUT DRIVER 24288M: Gerd Hoffmann <kraxel@redhat.com> 24289S: Maintained 24290F: drivers/virtio/virtio_input.c 24291F: include/uapi/linux/virtio_input.h 24292 24293VIRTIO IOMMU DRIVER 24294M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24295L: virtualization@lists.linux.dev 24296S: Maintained 24297F: drivers/iommu/virtio-iommu.c 24298F: include/uapi/linux/virtio_iommu.h 24299 24300VIRTIO MEM DRIVER 24301M: David Hildenbrand <david@redhat.com> 24302L: virtualization@lists.linux.dev 24303S: Maintained 24304W: https://virtio-mem.gitlab.io/ 24305F: drivers/virtio/virtio_mem.c 24306F: include/uapi/linux/virtio_mem.h 24307 24308VIRTIO PMEM DRIVER 24309M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24310L: virtualization@lists.linux.dev 24311S: Maintained 24312F: drivers/nvdimm/nd_virtio.c 24313F: drivers/nvdimm/virtio_pmem.c 24314 24315VIRTIO SOUND DRIVER 24316M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24317M: "Michael S. Tsirkin" <mst@redhat.com> 24318L: virtualization@lists.linux.dev 24319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24320S: Maintained 24321F: include/uapi/linux/virtio_snd.h 24322F: sound/virtio/* 24323 24324VIRTUAL BOX GUEST DEVICE DRIVER 24325M: Hans de Goede <hdegoede@redhat.com> 24326M: Arnd Bergmann <arnd@arndb.de> 24327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24328S: Maintained 24329F: drivers/virt/vboxguest/ 24330F: include/linux/vbox_utils.h 24331F: include/uapi/linux/vbox*.h 24332 24333VIRTUAL BOX SHARED FOLDER VFS DRIVER 24334M: Hans de Goede <hdegoede@redhat.com> 24335L: linux-fsdevel@vger.kernel.org 24336S: Maintained 24337F: fs/vboxsf/* 24338 24339VIRTUAL PCM TEST DRIVER 24340M: Ivan Orlov <ivan.orlov0322@gmail.com> 24341L: linux-sound@vger.kernel.org 24342S: Maintained 24343F: Documentation/sound/cards/pcmtest.rst 24344F: sound/drivers/pcmtest.c 24345F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24346 24347VIRTUAL SERIO DEVICE DRIVER 24348M: Stephen Chandler Paul <thatslyude@gmail.com> 24349S: Maintained 24350F: drivers/input/serio/userio.c 24351F: include/uapi/linux/userio.h 24352 24353VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24354M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24355S: Maintained 24356F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24357F: drivers/iio/light/veml6075.c 24358 24359VISL VIRTUAL STATELESS DECODER DRIVER 24360M: Daniel Almeida <daniel.almeida@collabora.com> 24361L: linux-media@vger.kernel.org 24362S: Supported 24363F: drivers/media/test-drivers/visl 24364 24365VIVID VIRTUAL VIDEO DRIVER 24366M: Hans Verkuil <hverkuil@xs4all.nl> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369W: https://linuxtv.org 24370T: git git://linuxtv.org/media_tree.git 24371F: drivers/media/test-drivers/vivid/* 24372 24373VM SOCKETS (AF_VSOCK) 24374M: Stefano Garzarella <sgarzare@redhat.com> 24375L: virtualization@lists.linux.dev 24376L: netdev@vger.kernel.org 24377S: Maintained 24378F: drivers/net/vsockmon.c 24379F: include/net/af_vsock.h 24380F: include/uapi/linux/vm_sockets.h 24381F: include/uapi/linux/vm_sockets_diag.h 24382F: include/uapi/linux/vsockmon.h 24383F: net/vmw_vsock/ 24384F: tools/testing/vsock/ 24385 24386VMALLOC 24387M: Andrew Morton <akpm@linux-foundation.org> 24388R: Uladzislau Rezki <urezki@gmail.com> 24389R: Christoph Hellwig <hch@infradead.org> 24390L: linux-mm@kvack.org 24391S: Maintained 24392W: http://www.linux-mm.org 24393T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24394F: include/linux/vmalloc.h 24395F: mm/vmalloc.c 24396 24397VME SUBSYSTEM 24398L: linux-kernel@vger.kernel.org 24399S: Orphan 24400T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24401F: Documentation/driver-api/vme.rst 24402F: drivers/staging/vme_user/ 24403 24404VMWARE BALLOON DRIVER 24405M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24407L: linux-kernel@vger.kernel.org 24408S: Supported 24409F: drivers/misc/vmw_balloon.c 24410 24411VMWARE HYPERVISOR INTERFACE 24412M: Ajay Kaher <ajay.kaher@broadcom.com> 24413M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24415L: virtualization@lists.linux.dev 24416L: x86@kernel.org 24417S: Supported 24418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24419F: arch/x86/include/asm/vmware.h 24420F: arch/x86/kernel/cpu/vmware.c 24421 24422VMWARE PVRDMA DRIVER 24423M: Bryan Tan <bryan-bt.tan@broadcom.com> 24424M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24426L: linux-rdma@vger.kernel.org 24427S: Supported 24428F: drivers/infiniband/hw/vmw_pvrdma/ 24429 24430VMWARE PVSCSI DRIVER 24431M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24433L: linux-scsi@vger.kernel.org 24434S: Supported 24435F: drivers/scsi/vmw_pvscsi.c 24436F: drivers/scsi/vmw_pvscsi.h 24437 24438VMWARE VIRTUAL PTP CLOCK DRIVER 24439M: Nick Shi <nick.shi@broadcom.com> 24440R: Ajay Kaher <ajay.kaher@broadcom.com> 24441R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24443L: netdev@vger.kernel.org 24444S: Supported 24445F: drivers/ptp/ptp_vmw.c 24446 24447VMWARE VMCI DRIVER 24448M: Bryan Tan <bryan-bt.tan@broadcom.com> 24449M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24451L: linux-kernel@vger.kernel.org 24452S: Supported 24453F: drivers/misc/vmw_vmci/ 24454F: include/linux/vmw_vmci* 24455 24456VMWARE VMMOUSE SUBDRIVER 24457M: Zack Rusin <zack.rusin@broadcom.com> 24458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24459L: linux-input@vger.kernel.org 24460S: Supported 24461F: drivers/input/mouse/vmmouse.c 24462F: drivers/input/mouse/vmmouse.h 24463 24464VMWARE VMXNET3 ETHERNET DRIVER 24465M: Ronak Doshi <ronak.doshi@broadcom.com> 24466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24467L: netdev@vger.kernel.org 24468S: Supported 24469F: drivers/net/vmxnet3/ 24470 24471VMWARE VSOCK VMCI TRANSPORT DRIVER 24472M: Bryan Tan <bryan-bt.tan@broadcom.com> 24473M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24475L: linux-kernel@vger.kernel.org 24476S: Supported 24477F: net/vmw_vsock/vmci_transport* 24478 24479VOCORE VOCORE2 BOARD 24480M: Harvey Hunt <harveyhuntnexus@gmail.com> 24481L: linux-mips@vger.kernel.org 24482S: Maintained 24483F: arch/mips/boot/dts/ralink/vocore2.dts 24484 24485VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24486M: Liam Girdwood <lgirdwood@gmail.com> 24487M: Mark Brown <broonie@kernel.org> 24488L: linux-kernel@vger.kernel.org 24489S: Supported 24490W: http://www.slimlogic.co.uk/?p=48 24491T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24492F: Documentation/devicetree/bindings/regulator/ 24493F: Documentation/power/regulator/ 24494F: drivers/regulator/ 24495F: include/dt-bindings/regulator/ 24496F: include/linux/regulator/ 24497K: regulator_get_optional 24498 24499VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24500R: Matti Vaittinen <mazziesaccount@gmail.com> 24501F: drivers/regulator/irq_helpers.c 24502 24503VRF 24504M: David Ahern <dsahern@kernel.org> 24505L: netdev@vger.kernel.org 24506S: Maintained 24507F: Documentation/networking/vrf.rst 24508F: drivers/net/vrf.c 24509 24510VSPRINTF 24511M: Petr Mladek <pmladek@suse.com> 24512M: Steven Rostedt <rostedt@goodmis.org> 24513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24514R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24515R: Sergey Senozhatsky <senozhatsky@chromium.org> 24516S: Maintained 24517T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24518F: Documentation/core-api/printk-formats.rst 24519F: lib/test_printf.c 24520F: lib/test_scanf.c 24521F: lib/vsprintf.c 24522 24523VT1211 HARDWARE MONITOR DRIVER 24524M: Juerg Haefliger <juergh@proton.me> 24525L: linux-hwmon@vger.kernel.org 24526S: Maintained 24527F: Documentation/hwmon/vt1211.rst 24528F: drivers/hwmon/vt1211.c 24529 24530VT8231 HARDWARE MONITOR DRIVER 24531M: Roger Lucas <vt8231@hiddenengine.co.uk> 24532L: linux-hwmon@vger.kernel.org 24533S: Maintained 24534F: drivers/hwmon/vt8231.c 24535 24536VUB300 USB to SDIO/SD/MMC bridge chip 24537L: linux-mmc@vger.kernel.org 24538S: Orphan 24539F: drivers/mmc/host/vub300.c 24540 24541W1 DALLAS'S 1-WIRE BUS 24542M: Krzysztof Kozlowski <krzk@kernel.org> 24543S: Maintained 24544F: Documentation/devicetree/bindings/w1/ 24545F: Documentation/w1/ 24546F: drivers/w1/ 24547F: include/linux/w1.h 24548 24549W83791D HARDWARE MONITORING DRIVER 24550M: Marc Hulsman <m.hulsman@tudelft.nl> 24551L: linux-hwmon@vger.kernel.org 24552S: Maintained 24553F: Documentation/hwmon/w83791d.rst 24554F: drivers/hwmon/w83791d.c 24555 24556W83793 HARDWARE MONITORING DRIVER 24557M: Rudolf Marek <r.marek@assembler.cz> 24558L: linux-hwmon@vger.kernel.org 24559S: Maintained 24560F: Documentation/hwmon/w83793.rst 24561F: drivers/hwmon/w83793.c 24562 24563W83795 HARDWARE MONITORING DRIVER 24564M: Jean Delvare <jdelvare@suse.com> 24565L: linux-hwmon@vger.kernel.org 24566S: Maintained 24567F: drivers/hwmon/w83795.c 24568 24569W83L51xD SD/MMC CARD INTERFACE DRIVER 24570M: Pierre Ossman <pierre@ossman.eu> 24571S: Maintained 24572F: drivers/mmc/host/wbsd.* 24573 24574WACOM PROTOCOL 4 SERIAL TABLETS 24575M: Julian Squires <julian@cipht.net> 24576M: Hans de Goede <hdegoede@redhat.com> 24577L: linux-input@vger.kernel.org 24578S: Maintained 24579F: drivers/input/tablet/wacom_serial4.c 24580 24581WANGXUN ETHERNET DRIVER 24582M: Jiawen Wu <jiawenwu@trustnetic.com> 24583M: Mengyuan Lou <mengyuanlou@net-swift.com> 24584L: netdev@vger.kernel.org 24585S: Maintained 24586W: https://www.net-swift.com 24587F: Documentation/networking/device_drivers/ethernet/wangxun/* 24588F: drivers/net/ethernet/wangxun/ 24589F: drivers/net/pcs/pcs-xpcs-wx.c 24590 24591WATCHDOG DEVICE DRIVERS 24592M: Wim Van Sebroeck <wim@linux-watchdog.org> 24593M: Guenter Roeck <linux@roeck-us.net> 24594L: linux-watchdog@vger.kernel.org 24595S: Maintained 24596W: http://www.linux-watchdog.org/ 24597T: git git://www.linux-watchdog.org/linux-watchdog.git 24598F: Documentation/devicetree/bindings/watchdog/ 24599F: Documentation/watchdog/ 24600F: drivers/watchdog/ 24601F: include/linux/watchdog.h 24602F: include/trace/events/watchdog.h 24603F: include/uapi/linux/watchdog.h 24604 24605WAVE5 VPU CODEC DRIVER 24606M: Nas Chung <nas.chung@chipsnmedia.com> 24607M: Jackson Lee <jackson.lee@chipsnmedia.com> 24608L: linux-media@vger.kernel.org 24609S: Maintained 24610F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24611F: drivers/media/platform/chips-media/wave5/ 24612 24613WHISKEYCOVE PMIC GPIO DRIVER 24614M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24615L: linux-gpio@vger.kernel.org 24616S: Maintained 24617F: drivers/gpio/gpio-wcove.c 24618 24619WHWAVE RTC DRIVER 24620M: Dianlong Li <long17.cool@163.com> 24621L: linux-rtc@vger.kernel.org 24622S: Maintained 24623F: drivers/rtc/rtc-sd3078.c 24624 24625WIIMOTE HID DRIVER 24626M: David Rheinsberg <david@readahead.eu> 24627L: linux-input@vger.kernel.org 24628S: Maintained 24629F: drivers/hid/hid-wiimote* 24630 24631WILOCITY WIL6210 WIRELESS DRIVER 24632L: linux-wireless@vger.kernel.org 24633S: Orphan 24634W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24635F: drivers/net/wireless/ath/wil6210/ 24636 24637WINBOND CIR DRIVER 24638M: David Härdeman <david@hardeman.nu> 24639S: Maintained 24640F: drivers/media/rc/winbond-cir.c 24641 24642WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24643L: linux-watchdog@vger.kernel.org 24644S: Orphan 24645F: drivers/watchdog/ebc-c384_wdt.c 24646 24647WINSYSTEMS WS16C48 GPIO DRIVER 24648M: William Breathitt Gray <wbg@kernel.org> 24649L: linux-gpio@vger.kernel.org 24650S: Maintained 24651F: drivers/gpio/gpio-ws16c48.c 24652 24653WIREGUARD SECURE NETWORK TUNNEL 24654M: Jason A. Donenfeld <Jason@zx2c4.com> 24655L: wireguard@lists.zx2c4.com 24656L: netdev@vger.kernel.org 24657S: Maintained 24658F: drivers/net/wireguard/ 24659F: tools/testing/selftests/wireguard/ 24660 24661WISTRON LAPTOP BUTTON DRIVER 24662M: Miloslav Trmac <mitr@volny.cz> 24663S: Maintained 24664F: drivers/input/misc/wistron_btns.c 24665 24666WMI BINARY MOF DRIVER 24667M: Armin Wolf <W_Armin@gmx.de> 24668R: Thomas Weißschuh <linux@weissschuh.net> 24669L: platform-driver-x86@vger.kernel.org 24670S: Maintained 24671F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24672F: Documentation/wmi/devices/wmi-bmof.rst 24673F: drivers/platform/x86/wmi-bmof.c 24674 24675WOLFSON MICROELECTRONICS DRIVERS 24676L: patches@opensource.cirrus.com 24677S: Supported 24678W: https://github.com/CirrusLogic/linux-drivers/wiki 24679T: git https://github.com/CirrusLogic/linux-drivers.git 24680F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24681F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24682F: Documentation/devicetree/bindings/mfd/wm831x.txt 24683F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24684F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24685F: Documentation/devicetree/bindings/sound/wm* 24686F: Documentation/hwmon/wm83??.rst 24687F: arch/arm/mach-s3c/mach-crag6410* 24688F: drivers/clk/clk-wm83*.c 24689F: drivers/gpio/gpio-*wm*.c 24690F: drivers/gpio/gpio-arizona.c 24691F: drivers/hwmon/wm83??-hwmon.c 24692F: drivers/input/misc/wm831x-on.c 24693F: drivers/input/touchscreen/wm831x-ts.c 24694F: drivers/input/touchscreen/wm97*.c 24695F: drivers/leds/leds-wm83*.c 24696F: drivers/mfd/arizona* 24697F: drivers/mfd/cs47l24* 24698F: drivers/mfd/wm*.c 24699F: drivers/power/supply/wm83*.c 24700F: drivers/regulator/arizona* 24701F: drivers/regulator/wm8*.c 24702F: drivers/rtc/rtc-wm83*.c 24703F: drivers/video/backlight/wm83*_bl.c 24704F: drivers/watchdog/wm83*_wdt.c 24705F: include/linux/mfd/arizona/ 24706F: include/linux/mfd/wm831x/ 24707F: include/linux/mfd/wm8350/ 24708F: include/linux/mfd/wm8400* 24709F: include/linux/regulator/arizona* 24710F: include/linux/wm97xx.h 24711F: include/sound/wm????.h 24712F: sound/soc/codecs/arizona* 24713F: sound/soc/codecs/cs47l24* 24714F: sound/soc/codecs/wm* 24715 24716WORKQUEUE 24717M: Tejun Heo <tj@kernel.org> 24718R: Lai Jiangshan <jiangshanlai@gmail.com> 24719S: Maintained 24720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24721F: Documentation/core-api/workqueue.rst 24722F: include/linux/workqueue.h 24723F: kernel/workqueue.c 24724F: kernel/workqueue_internal.h 24725 24726WWAN DRIVERS 24727M: Loic Poulain <loic.poulain@linaro.org> 24728M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24729R: Johannes Berg <johannes@sipsolutions.net> 24730L: netdev@vger.kernel.org 24731S: Maintained 24732F: drivers/net/wwan/ 24733F: include/linux/wwan.h 24734F: include/uapi/linux/wwan.h 24735 24736X-POWERS AXP288 PMIC DRIVERS 24737M: Hans de Goede <hdegoede@redhat.com> 24738S: Maintained 24739F: drivers/acpi/pmic/intel_pmic_xpower.c 24740N: axp288 24741 24742X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24743M: Chen-Yu Tsai <wens@csie.org> 24744L: linux-kernel@vger.kernel.org 24745S: Maintained 24746N: axp[128] 24747 24748X.25 STACK 24749M: Martin Schiller <ms@dev.tdt.de> 24750L: linux-x25@vger.kernel.org 24751S: Maintained 24752F: Documentation/networking/lapb-module.rst 24753F: Documentation/networking/x25* 24754F: drivers/net/wan/hdlc_x25.c 24755F: drivers/net/wan/lapbether.c 24756F: include/*/lapb.h 24757F: include/net/x25* 24758F: include/uapi/linux/x25.h 24759F: net/lapb/ 24760F: net/x25/ 24761 24762X86 ARCHITECTURE (32-BIT AND 64-BIT) 24763M: Thomas Gleixner <tglx@linutronix.de> 24764M: Ingo Molnar <mingo@redhat.com> 24765M: Borislav Petkov <bp@alien8.de> 24766M: Dave Hansen <dave.hansen@linux.intel.com> 24767M: x86@kernel.org 24768R: "H. Peter Anvin" <hpa@zytor.com> 24769L: linux-kernel@vger.kernel.org 24770S: Maintained 24771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24772F: Documentation/arch/x86/ 24773F: Documentation/devicetree/bindings/x86/ 24774F: arch/x86/ 24775 24776X86 ENTRY CODE 24777M: Andy Lutomirski <luto@kernel.org> 24778L: linux-kernel@vger.kernel.org 24779S: Maintained 24780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24781F: arch/x86/entry/ 24782 24783X86 HARDWARE VULNERABILITIES 24784M: Thomas Gleixner <tglx@linutronix.de> 24785M: Borislav Petkov <bp@alien8.de> 24786M: Peter Zijlstra <peterz@infradead.org> 24787M: Josh Poimboeuf <jpoimboe@kernel.org> 24788R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24789S: Maintained 24790F: Documentation/admin-guide/hw-vuln/ 24791F: arch/x86/include/asm/nospec-branch.h 24792F: arch/x86/kernel/cpu/bugs.c 24793 24794X86 MCE INFRASTRUCTURE 24795M: Tony Luck <tony.luck@intel.com> 24796M: Borislav Petkov <bp@alien8.de> 24797L: linux-edac@vger.kernel.org 24798S: Maintained 24799F: Documentation/ABI/testing/sysfs-mce 24800F: Documentation/arch/x86/x86_64/machinecheck.rst 24801F: arch/x86/kernel/cpu/mce/* 24802 24803X86 MICROCODE UPDATE SUPPORT 24804M: Borislav Petkov <bp@alien8.de> 24805S: Maintained 24806F: arch/x86/kernel/cpu/microcode/* 24807 24808X86 MM 24809M: Dave Hansen <dave.hansen@linux.intel.com> 24810M: Andy Lutomirski <luto@kernel.org> 24811M: Peter Zijlstra <peterz@infradead.org> 24812L: linux-kernel@vger.kernel.org 24813S: Maintained 24814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24815F: arch/x86/mm/ 24816 24817X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24818M: Hans de Goede <hdegoede@redhat.com> 24819L: platform-driver-x86@vger.kernel.org 24820S: Maintained 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24822F: drivers/platform/x86/x86-android-tablets/ 24823 24824X86 PLATFORM DRIVERS 24825M: Hans de Goede <hdegoede@redhat.com> 24826M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24827L: platform-driver-x86@vger.kernel.org 24828S: Maintained 24829Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24831F: drivers/platform/olpc/ 24832F: drivers/platform/x86/ 24833F: include/linux/platform_data/x86/ 24834 24835X86 PLATFORM UV HPE SUPERDOME FLEX 24836M: Steve Wahl <steve.wahl@hpe.com> 24837R: Justin Ernst <justin.ernst@hpe.com> 24838R: Kyle Meyer <kyle.meyer@hpe.com> 24839R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24840R: Russ Anderson <russ.anderson@hpe.com> 24841S: Supported 24842F: arch/x86/include/asm/uv/ 24843F: arch/x86/kernel/apic/x2apic_uv_x.c 24844F: arch/x86/platform/uv/ 24845 24846X86 STACK UNWINDING 24847M: Josh Poimboeuf <jpoimboe@kernel.org> 24848M: Peter Zijlstra <peterz@infradead.org> 24849S: Supported 24850F: arch/x86/include/asm/unwind*.h 24851F: arch/x86/kernel/dumpstack.c 24852F: arch/x86/kernel/stacktrace.c 24853F: arch/x86/kernel/unwind_*.c 24854 24855X86 TRUST DOMAIN EXTENSIONS (TDX) 24856M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24857R: Dave Hansen <dave.hansen@linux.intel.com> 24858L: x86@kernel.org 24859L: linux-coco@lists.linux.dev 24860S: Supported 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24862F: arch/x86/boot/compressed/tdx* 24863F: arch/x86/coco/tdx/ 24864F: arch/x86/include/asm/shared/tdx.h 24865F: arch/x86/include/asm/tdx.h 24866F: arch/x86/virt/vmx/tdx/ 24867F: drivers/virt/coco/tdx-guest 24868 24869X86 VDSO 24870M: Andy Lutomirski <luto@kernel.org> 24871L: linux-kernel@vger.kernel.org 24872S: Maintained 24873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24874F: arch/x86/entry/vdso/ 24875 24876XARRAY 24877M: Matthew Wilcox <willy@infradead.org> 24878L: linux-fsdevel@vger.kernel.org 24879S: Supported 24880F: Documentation/core-api/xarray.rst 24881F: include/linux/idr.h 24882F: include/linux/xarray.h 24883F: lib/idr.c 24884F: lib/xarray.c 24885F: tools/testing/radix-tree 24886 24887XBOX DVD IR REMOTE 24888M: Benjamin Valentin <benpicco@googlemail.com> 24889S: Maintained 24890F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24891F: drivers/media/rc/xbox_remote.c 24892 24893XC2028/3028 TUNER DRIVER 24894M: Mauro Carvalho Chehab <mchehab@kernel.org> 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897W: https://linuxtv.org 24898T: git git://linuxtv.org/media_tree.git 24899F: drivers/media/tuners/xc2028.* 24900 24901XDP (eXpress Data Path) 24902M: Alexei Starovoitov <ast@kernel.org> 24903M: Daniel Borkmann <daniel@iogearbox.net> 24904M: David S. Miller <davem@davemloft.net> 24905M: Jakub Kicinski <kuba@kernel.org> 24906M: Jesper Dangaard Brouer <hawk@kernel.org> 24907M: John Fastabend <john.fastabend@gmail.com> 24908L: netdev@vger.kernel.org 24909L: bpf@vger.kernel.org 24910S: Supported 24911F: drivers/net/ethernet/*/*/*/*/*xdp* 24912F: drivers/net/ethernet/*/*/*xdp* 24913F: include/net/xdp.h 24914F: include/net/xdp_priv.h 24915F: include/trace/events/xdp.h 24916F: kernel/bpf/cpumap.c 24917F: kernel/bpf/devmap.c 24918F: net/core/xdp.c 24919F: samples/bpf/xdp* 24920F: tools/testing/selftests/bpf/*/*xdp* 24921F: tools/testing/selftests/bpf/*xdp* 24922K: (?:\b|_)xdp(?:\b|_) 24923 24924XDP SOCKETS (AF_XDP) 24925M: Björn Töpel <bjorn@kernel.org> 24926M: Magnus Karlsson <magnus.karlsson@intel.com> 24927M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24928R: Jonathan Lemon <jonathan.lemon@gmail.com> 24929L: netdev@vger.kernel.org 24930L: bpf@vger.kernel.org 24931S: Maintained 24932F: Documentation/networking/af_xdp.rst 24933F: include/net/netns/xdp.h 24934F: include/net/xdp_sock* 24935F: include/net/xsk_buff_pool.h 24936F: include/uapi/linux/if_xdp.h 24937F: include/uapi/linux/xdp_diag.h 24938F: net/xdp/ 24939F: tools/testing/selftests/bpf/*xsk* 24940 24941XEN BLOCK SUBSYSTEM 24942M: Roger Pau Monné <roger.pau@citrix.com> 24943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24944S: Supported 24945F: drivers/block/xen* 24946F: drivers/block/xen-blkback/* 24947 24948XEN HYPERVISOR ARM 24949M: Stefano Stabellini <sstabellini@kernel.org> 24950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24951S: Maintained 24952F: arch/arm/include/asm/xen/ 24953F: arch/arm/xen/ 24954 24955XEN HYPERVISOR ARM64 24956M: Stefano Stabellini <sstabellini@kernel.org> 24957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24958S: Maintained 24959F: arch/arm64/include/asm/xen/ 24960F: arch/arm64/xen/ 24961 24962XEN HYPERVISOR INTERFACE 24963M: Juergen Gross <jgross@suse.com> 24964M: Stefano Stabellini <sstabellini@kernel.org> 24965R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24967S: Supported 24968T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24969F: Documentation/ABI/stable/sysfs-hypervisor-xen 24970F: Documentation/ABI/testing/sysfs-hypervisor-xen 24971F: drivers/*/xen-*front.c 24972F: drivers/xen/ 24973F: include/uapi/xen/ 24974F: include/xen/ 24975F: kernel/configs/xen.config 24976 24977XEN HYPERVISOR X86 24978M: Juergen Gross <jgross@suse.com> 24979R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24980L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24981S: Supported 24982F: arch/x86/configs/xen.config 24983F: arch/x86/include/asm/pvclock-abi.h 24984F: arch/x86/include/asm/xen/ 24985F: arch/x86/platform/pvh/ 24986F: arch/x86/xen/ 24987 24988XEN NETWORK BACKEND DRIVER 24989M: Wei Liu <wei.liu@kernel.org> 24990M: Paul Durrant <paul@xen.org> 24991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24992L: netdev@vger.kernel.org 24993S: Supported 24994F: drivers/net/xen-netback/* 24995 24996XEN PCI SUBSYSTEM 24997M: Juergen Gross <jgross@suse.com> 24998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24999S: Supported 25000F: arch/x86/pci/*xen* 25001F: drivers/pci/*xen* 25002 25003XEN PVSCSI DRIVERS 25004M: Juergen Gross <jgross@suse.com> 25005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25006L: linux-scsi@vger.kernel.org 25007S: Supported 25008F: drivers/scsi/xen-scsifront.c 25009F: drivers/xen/xen-scsiback.c 25010F: include/xen/interface/io/vscsiif.h 25011 25012XEN PVUSB DRIVER 25013M: Juergen Gross <jgross@suse.com> 25014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25015L: linux-usb@vger.kernel.org 25016S: Supported 25017F: drivers/usb/host/xen* 25018F: include/xen/interface/io/usbif.h 25019 25020XEN SOUND FRONTEND DRIVER 25021M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25024S: Supported 25025F: sound/xen/* 25026 25027XEN SWIOTLB SUBSYSTEM 25028M: Juergen Gross <jgross@suse.com> 25029M: Stefano Stabellini <sstabellini@kernel.org> 25030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25031L: iommu@lists.linux.dev 25032S: Supported 25033F: arch/*/include/asm/xen/swiotlb-xen.h 25034F: drivers/xen/swiotlb-xen.c 25035F: include/xen/arm/swiotlb-xen.h 25036F: include/xen/swiotlb-xen.h 25037 25038XFS FILESYSTEM 25039M: Chandan Babu R <chandan.babu@oracle.com> 25040R: Darrick J. Wong <djwong@kernel.org> 25041L: linux-xfs@vger.kernel.org 25042S: Supported 25043W: http://xfs.org/ 25044C: irc://irc.oftc.net/xfs 25045T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25046P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25047F: Documentation/ABI/testing/sysfs-fs-xfs 25048F: Documentation/admin-guide/xfs.rst 25049F: Documentation/filesystems/xfs/* 25050F: fs/xfs/ 25051F: include/uapi/linux/dqblk_xfs.h 25052F: include/uapi/linux/fsmap.h 25053 25054XILINX AMS DRIVER 25055M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25056L: linux-iio@vger.kernel.org 25057S: Maintained 25058F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25059F: drivers/iio/adc/xilinx-ams.c 25060 25061XILINX AXI ETHERNET DRIVER 25062M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25063S: Maintained 25064F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25065F: drivers/net/ethernet/xilinx/xilinx_axienet* 25066 25067XILINX CAN DRIVER 25068M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25069L: linux-can@vger.kernel.org 25070S: Maintained 25071F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25072F: drivers/net/can/xilinx_can.c 25073 25074XILINX EVENT MANAGEMENT DRIVER 25075M: Michal Simek <michal.simek@amd.com> 25076S: Maintained 25077F: drivers/soc/xilinx/xlnx_event_manager.c 25078F: include/linux/firmware/xlnx-event-manager.h 25079 25080XILINX GPIO DRIVER 25081M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25082R: Srinivas Neeli <srinivas.neeli@amd.com> 25083R: Michal Simek <michal.simek@amd.com> 25084S: Maintained 25085F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25086F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25087F: drivers/gpio/gpio-xilinx.c 25088F: drivers/gpio/gpio-zynq.c 25089 25090XILINX LL TEMAC ETHERNET DRIVER 25091L: netdev@vger.kernel.org 25092S: Orphan 25093F: drivers/net/ethernet/xilinx/ll_temac* 25094 25095XILINX PWM DRIVER 25096M: Sean Anderson <sean.anderson@seco.com> 25097S: Maintained 25098F: drivers/pwm/pwm-xilinx.c 25099F: include/clocksource/timer-xilinx.h 25100 25101XILINX SD-FEC IP CORES 25102M: Derek Kiernan <derek.kiernan@amd.com> 25103M: Dragan Cvetic <dragan.cvetic@amd.com> 25104S: Maintained 25105F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25106F: Documentation/misc-devices/xilinx_sdfec.rst 25107F: drivers/misc/Kconfig 25108F: drivers/misc/Makefile 25109F: drivers/misc/xilinx_sdfec.c 25110F: include/uapi/misc/xilinx_sdfec.h 25111 25112XILINX UARTLITE SERIAL DRIVER 25113M: Peter Korsgaard <jacmet@sunsite.dk> 25114L: linux-serial@vger.kernel.org 25115S: Maintained 25116F: drivers/tty/serial/uartlite.c 25117 25118XILINX VIDEO IP CORES 25119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25120L: linux-media@vger.kernel.org 25121S: Supported 25122T: git git://linuxtv.org/media_tree.git 25123F: Documentation/devicetree/bindings/media/xilinx/ 25124F: drivers/media/platform/xilinx/ 25125F: include/uapi/linux/xilinx-v4l2-controls.h 25126 25127XILINX VERSAL EDAC DRIVER 25128M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25129M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25130S: Maintained 25131F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25132F: drivers/edac/versal_edac.c 25133 25134XILINX WATCHDOG DRIVER 25135M: Srinivas Neeli <srinivas.neeli@amd.com> 25136R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25137R: Michal Simek <michal.simek@amd.com> 25138S: Maintained 25139F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25140F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25141F: drivers/watchdog/of_xilinx_wdt.c 25142F: drivers/watchdog/xilinx_wwdt.c 25143 25144XILINX XDMA DRIVER 25145M: Lizhi Hou <lizhi.hou@amd.com> 25146M: Brian Xu <brian.xu@amd.com> 25147M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25148L: dmaengine@vger.kernel.org 25149S: Supported 25150F: drivers/dma/xilinx/xdma-regs.h 25151F: drivers/dma/xilinx/xdma.c 25152F: include/linux/dma/amd_xdma.h 25153F: include/linux/platform_data/amd_xdma.h 25154 25155XILINX ZYNQMP DPDMA DRIVER 25156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25157L: dmaengine@vger.kernel.org 25158S: Supported 25159F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25160F: drivers/dma/xilinx/xilinx_dpdma.c 25161F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25162 25163XILINX ZYNQMP OCM EDAC DRIVER 25164M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25165M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25166S: Maintained 25167F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25168F: drivers/edac/zynqmp_edac.c 25169 25170XILINX ZYNQMP PSGTR PHY DRIVER 25171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25172L: linux-kernel@vger.kernel.org 25173S: Supported 25174T: git https://github.com/Xilinx/linux-xlnx.git 25175F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25176F: drivers/phy/xilinx/phy-zynqmp.c 25177 25178XILINX ZYNQMP SHA3 DRIVER 25179M: Harsha <harsha.harsha@amd.com> 25180S: Maintained 25181F: drivers/crypto/xilinx/zynqmp-sha.c 25182 25183XILINX ZYNQMP NVMEM DRIVER 25184M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25185M: Kalyani Akula <kalyani.akula@amd.com> 25186R: Michal Simek <michal.simek@amd.com> 25187S: Maintained 25188F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25189F: drivers/nvmem/zynqmp_nvmem.c 25190 25191XILLYBUS DRIVER 25192M: Eli Billauer <eli.billauer@gmail.com> 25193L: linux-kernel@vger.kernel.org 25194S: Supported 25195F: drivers/char/xillybus/ 25196 25197XLP9XX I2C DRIVER 25198M: George Cherian <gcherian@marvell.com> 25199L: linux-i2c@vger.kernel.org 25200S: Supported 25201W: http://www.marvell.com 25202F: drivers/i2c/busses/i2c-xlp9xx.c 25203 25204XRA1403 GPIO EXPANDER 25205M: Nandor Han <nandor.han@ge.com> 25206L: linux-gpio@vger.kernel.org 25207S: Maintained 25208F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25209F: drivers/gpio/gpio-xra1403.c 25210 25211XTENSA XTFPGA PLATFORM SUPPORT 25212M: Max Filippov <jcmvbkbc@gmail.com> 25213S: Maintained 25214F: drivers/spi/spi-xtensa-xtfpga.c 25215F: sound/soc/xtensa/xtfpga-i2s.c 25216 25217YAM DRIVER FOR AX.25 25218M: Jean-Paul Roubelat <jpr@f6fbb.org> 25219L: linux-hams@vger.kernel.org 25220S: Maintained 25221F: drivers/net/hamradio/yam* 25222F: include/linux/yam.h 25223 25224YAMA SECURITY MODULE 25225M: Kees Cook <kees@kernel.org> 25226S: Supported 25227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25228F: Documentation/admin-guide/LSM/Yama.rst 25229F: security/yama/ 25230 25231YAML NETLINK (YNL) 25232M: Donald Hunter <donald.hunter@gmail.com> 25233M: Jakub Kicinski <kuba@kernel.org> 25234F: Documentation/netlink/ 25235F: Documentation/userspace-api/netlink/intro-specs.rst 25236F: Documentation/userspace-api/netlink/specs.rst 25237F: tools/net/ynl/ 25238 25239YEALINK PHONE DRIVER 25240M: Henk Vergonet <Henk.Vergonet@gmail.com> 25241L: usbb2k-api-dev@nongnu.org 25242S: Maintained 25243F: Documentation/input/devices/yealink.rst 25244F: drivers/input/misc/yealink.* 25245 25246Z3FOLD COMPRESSED PAGE ALLOCATOR 25247M: Vitaly Wool <vitaly.wool@konsulko.com> 25248R: Miaohe Lin <linmiaohe@huawei.com> 25249L: linux-mm@kvack.org 25250S: Maintained 25251F: mm/z3fold.c 25252 25253Z8530 DRIVER FOR AX.25 25254M: Joerg Reuter <jreuter@yaina.de> 25255L: linux-hams@vger.kernel.org 25256S: Maintained 25257W: http://yaina.de/jreuter/ 25258W: http://www.qsl.net/dl1bke/ 25259F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25260F: drivers/net/hamradio/*scc.c 25261F: drivers/net/hamradio/z8530.h 25262 25263ZBUD COMPRESSED PAGE ALLOCATOR 25264M: Seth Jennings <sjenning@redhat.com> 25265M: Dan Streetman <ddstreet@ieee.org> 25266L: linux-mm@kvack.org 25267S: Maintained 25268F: mm/zbud.c 25269 25270ZD1211RW WIRELESS DRIVER 25271L: linux-wireless@vger.kernel.org 25272S: Orphan 25273F: drivers/net/wireless/zydas/zd1211rw/ 25274 25275ZD1301 MEDIA DRIVER 25276L: linux-media@vger.kernel.org 25277S: Orphan 25278W: https://linuxtv.org/ 25279Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25280F: drivers/media/usb/dvb-usb-v2/zd1301* 25281 25282ZD1301_DEMOD MEDIA DRIVER 25283L: linux-media@vger.kernel.org 25284S: Orphan 25285W: https://linuxtv.org/ 25286Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25287F: drivers/media/dvb-frontends/zd1301_demod* 25288 25289ZHAOXIN PROCESSOR SUPPORT 25290M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25291L: linux-kernel@vger.kernel.org 25292S: Maintained 25293F: arch/x86/kernel/cpu/zhaoxin.c 25294 25295ZONEFS FILESYSTEM 25296M: Damien Le Moal <dlemoal@kernel.org> 25297M: Naohiro Aota <naohiro.aota@wdc.com> 25298R: Johannes Thumshirn <jth@kernel.org> 25299L: linux-fsdevel@vger.kernel.org 25300S: Maintained 25301T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25302F: Documentation/filesystems/zonefs.rst 25303F: fs/zonefs/ 25304 25305ZR36067 VIDEO FOR LINUX DRIVER 25306M: Corentin Labbe <clabbe@baylibre.com> 25307L: mjpeg-users@lists.sourceforge.net 25308L: linux-media@vger.kernel.org 25309S: Maintained 25310W: http://mjpeg.sourceforge.net/driver-zoran/ 25311Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25312F: Documentation/driver-api/media/drivers/zoran.rst 25313F: drivers/media/pci/zoran/ 25314 25315ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25316M: Minchan Kim <minchan@kernel.org> 25317M: Sergey Senozhatsky <senozhatsky@chromium.org> 25318L: linux-kernel@vger.kernel.org 25319S: Maintained 25320F: Documentation/admin-guide/blockdev/zram.rst 25321F: drivers/block/zram/ 25322 25323ZS DECSTATION Z85C30 SERIAL DRIVER 25324M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25325S: Maintained 25326F: drivers/tty/serial/zs.* 25327 25328ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25329M: Minchan Kim <minchan@kernel.org> 25330M: Sergey Senozhatsky <senozhatsky@chromium.org> 25331L: linux-mm@kvack.org 25332S: Maintained 25333F: Documentation/mm/zsmalloc.rst 25334F: include/linux/zsmalloc.h 25335F: mm/zsmalloc.c 25336 25337ZSTD 25338M: Nick Terrell <terrelln@fb.com> 25339S: Maintained 25340B: https://github.com/facebook/zstd/issues 25341T: git https://github.com/terrelln/linux.git 25342F: crypto/zstd.c 25343F: include/linux/zstd* 25344F: lib/decompress_unzstd.c 25345F: lib/zstd/ 25346N: zstd 25347K: zstd 25348 25349ZSWAP COMPRESSED SWAP CACHING 25350M: Johannes Weiner <hannes@cmpxchg.org> 25351M: Yosry Ahmed <yosryahmed@google.com> 25352M: Nhat Pham <nphamcs@gmail.com> 25353R: Chengming Zhou <chengming.zhou@linux.dev> 25354L: linux-mm@kvack.org 25355S: Maintained 25356F: Documentation/admin-guide/mm/zswap.rst 25357F: include/linux/zpool.h 25358F: include/linux/zswap.h 25359F: mm/zpool.c 25360F: mm/zswap.c 25361F: tools/testing/selftests/cgroup/test_zswap.c 25362 25363SENARYTECH AUDIO CODEC DRIVER 25364M: bo liu <bo.liu@senarytech.com> 25365S: Maintained 25366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25367F: sound/pci/hda/patch_senarytech.c 25368 25369THE REST 25370M: Linus Torvalds <torvalds@linux-foundation.org> 25371L: linux-kernel@vger.kernel.org 25372S: Buried alive in reporters 25373T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25374F: * 25375F: */ 25376