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 11121INTEGRITY POLICY ENFORCEMENT (IPE) 11122M: Fan Wu <wufan@linux.microsoft.com> 11123L: linux-security-module@vger.kernel.org 11124S: Supported 11125T: git https://github.com/microsoft/ipe.git 11126F: Documentation/admin-guide/LSM/ipe.rst 11127F: Documentation/security/ipe.rst 11128F: scripts/ipe/ 11129F: security/ipe/ 11130 11131INTEL 810/815 FRAMEBUFFER DRIVER 11132M: Antonino Daplas <adaplas@gmail.com> 11133L: linux-fbdev@vger.kernel.org 11134S: Maintained 11135F: drivers/video/fbdev/i810/ 11136 11137INTEL 8254 COUNTER DRIVER 11138M: William Breathitt Gray <wbg@kernel.org> 11139L: linux-iio@vger.kernel.org 11140S: Maintained 11141F: drivers/counter/i8254.c 11142F: include/linux/i8254.h 11143 11144INTEL 8255 GPIO DRIVER 11145M: William Breathitt Gray <wbg@kernel.org> 11146L: linux-gpio@vger.kernel.org 11147S: Maintained 11148F: drivers/gpio/gpio-i8255.c 11149F: drivers/gpio/gpio-i8255.h 11150 11151INTEL ASoC DRIVERS 11152M: Cezary Rojewski <cezary.rojewski@intel.com> 11153M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11154M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11155M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11156M: Bard Liao <yung-chuan.liao@linux.intel.com> 11157M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11158M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11160S: Supported 11161F: sound/soc/intel/ 11162 11163INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11164M: Hans de Goede <hdegoede@redhat.com> 11165L: platform-driver-x86@vger.kernel.org 11166S: Maintained 11167F: drivers/platform/x86/intel/atomisp2/pm.c 11168 11169INTEL ATOMISP2 LED DRIVER 11170M: Hans de Goede <hdegoede@redhat.com> 11171L: platform-driver-x86@vger.kernel.org 11172S: Maintained 11173F: drivers/platform/x86/intel/atomisp2/led.c 11174 11175INTEL BIOS SAR INT1092 DRIVER 11176M: Shravan Sudhakar <s.shravan@intel.com> 11177L: platform-driver-x86@vger.kernel.org 11178S: Maintained 11179F: drivers/platform/x86/intel/int1092/ 11180 11181INTEL BROXTON PMC DRIVER 11182M: Mika Westerberg <mika.westerberg@linux.intel.com> 11183M: Zha Qipeng <qipeng.zha@intel.com> 11184S: Maintained 11185F: drivers/mfd/intel_pmc_bxt.c 11186F: include/linux/mfd/intel_pmc_bxt.h 11187 11188INTEL C600 SERIES SAS CONTROLLER DRIVER 11189M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11190L: linux-scsi@vger.kernel.org 11191S: Supported 11192T: git git://git.code.sf.net/p/intel-sas/isci 11193F: drivers/scsi/isci/ 11194 11195INTEL CPU family model numbers 11196M: Tony Luck <tony.luck@intel.com> 11197M: x86@kernel.org 11198L: linux-kernel@vger.kernel.org 11199S: Supported 11200F: arch/x86/include/asm/intel-family.h 11201 11202INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11203M: Jani Nikula <jani.nikula@linux.intel.com> 11204M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11205L: intel-gfx@lists.freedesktop.org 11206L: intel-xe@lists.freedesktop.org 11207S: Supported 11208F: drivers/gpu/drm/i915/display/ 11209F: drivers/gpu/drm/xe/display/ 11210F: drivers/gpu/drm/xe/compat-i915-headers 11211F: include/drm/intel/ 11212 11213INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11214M: Jani Nikula <jani.nikula@linux.intel.com> 11215M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11216M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11217M: Tvrtko Ursulin <tursulin@ursulin.net> 11218L: intel-gfx@lists.freedesktop.org 11219S: Supported 11220W: https://drm.pages.freedesktop.org/intel-docs/ 11221Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11222B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11223C: irc://irc.oftc.net/intel-gfx 11224T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11225F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11226F: Documentation/gpu/i915.rst 11227F: drivers/gpu/drm/ci/xfails/i915* 11228F: drivers/gpu/drm/i915/ 11229F: include/drm/intel/ 11230F: include/uapi/drm/i915_drm.h 11231 11232INTEL DRM XE DRIVER (Lunar Lake and newer) 11233M: Lucas De Marchi <lucas.demarchi@intel.com> 11234M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11235M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11236L: intel-xe@lists.freedesktop.org 11237S: Supported 11238W: https://drm.pages.freedesktop.org/intel-docs/ 11239Q: http://patchwork.freedesktop.org/project/intel-xe/ 11240B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11241C: irc://irc.oftc.net/xe 11242T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11243F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11244F: Documentation/gpu/xe/ 11245F: drivers/gpu/drm/xe/ 11246F: include/drm/intel/ 11247F: include/uapi/drm/xe_drm.h 11248 11249INTEL ETHERNET DRIVERS 11250M: Tony Nguyen <anthony.l.nguyen@intel.com> 11251M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11252L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11253S: Supported 11254W: https://www.intel.com/content/www/us/en/support.html 11255Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11258F: Documentation/networking/device_drivers/ethernet/intel/ 11259F: drivers/net/ethernet/intel/ 11260F: drivers/net/ethernet/intel/*/ 11261F: include/linux/avf/virtchnl.h 11262F: include/linux/net/intel/iidc.h 11263 11264INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11265M: Mustafa Ismail <mustafa.ismail@intel.com> 11266M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11267L: linux-rdma@vger.kernel.org 11268S: Supported 11269F: drivers/infiniband/hw/irdma/ 11270F: include/uapi/rdma/irdma-abi.h 11271 11272INTEL GPIO DRIVERS 11273M: Andy Shevchenko <andy@kernel.org> 11274L: linux-gpio@vger.kernel.org 11275S: Supported 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11277F: drivers/gpio/gpio-elkhartlake.c 11278F: drivers/gpio/gpio-graniterapids.c 11279F: drivers/gpio/gpio-ich.c 11280F: drivers/gpio/gpio-merrifield.c 11281F: drivers/gpio/gpio-ml-ioh.c 11282F: drivers/gpio/gpio-pch.c 11283F: drivers/gpio/gpio-sch.c 11284F: drivers/gpio/gpio-sodaville.c 11285F: drivers/gpio/gpio-tangier.c 11286F: drivers/gpio/gpio-tangier.h 11287 11288INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11289M: Zhenyu Wang <zhenyuw@linux.intel.com> 11290M: Zhi Wang <zhi.wang.linux@gmail.com> 11291L: intel-gvt-dev@lists.freedesktop.org 11292L: intel-gfx@lists.freedesktop.org 11293S: Supported 11294W: https://github.com/intel/gvt-linux/wiki 11295T: git https://github.com/intel/gvt-linux.git 11296F: drivers/gpu/drm/i915/gvt/ 11297 11298INTEL HID EVENT DRIVER 11299M: Alex Hung <alexhung@gmail.com> 11300L: platform-driver-x86@vger.kernel.org 11301S: Maintained 11302F: drivers/platform/x86/intel/hid.c 11303 11304INTEL I/OAT DMA DRIVER 11305M: Dave Jiang <dave.jiang@intel.com> 11306R: Dan Williams <dan.j.williams@intel.com> 11307L: dmaengine@vger.kernel.org 11308S: Supported 11309Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11310F: drivers/dma/ioat* 11311 11312INTEL IAA CRYPTO DRIVER 11313M: Tom Zanussi <tom.zanussi@linux.intel.com> 11314L: linux-crypto@vger.kernel.org 11315S: Supported 11316F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11317F: drivers/crypto/intel/iaa/* 11318 11319INTEL IDLE DRIVER 11320M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11321M: Len Brown <lenb@kernel.org> 11322L: linux-pm@vger.kernel.org 11323S: Supported 11324B: https://bugzilla.kernel.org 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11326F: drivers/idle/intel_idle.c 11327 11328INTEL IDXD DRIVER 11329M: Fenghua Yu <fenghua.yu@intel.com> 11330R: Dave Jiang <dave.jiang@intel.com> 11331L: dmaengine@vger.kernel.org 11332S: Supported 11333F: drivers/dma/idxd/* 11334F: include/uapi/linux/idxd.h 11335 11336INTEL IN FIELD SCAN (IFS) DEVICE 11337M: Jithu Joseph <jithu.joseph@intel.com> 11338R: Ashok Raj <ashok.raj@intel.com> 11339R: Tony Luck <tony.luck@intel.com> 11340S: Maintained 11341F: drivers/platform/x86/intel/ifs 11342F: include/trace/events/intel_ifs.h 11343F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11344 11345INTEL INTEGRATED SENSOR HUB DRIVER 11346M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11347M: Jiri Kosina <jikos@kernel.org> 11348L: linux-input@vger.kernel.org 11349S: Maintained 11350F: drivers/hid/intel-ish-hid/ 11351 11352INTEL IOMMU (VT-d) 11353M: David Woodhouse <dwmw2@infradead.org> 11354M: Lu Baolu <baolu.lu@linux.intel.com> 11355L: iommu@lists.linux.dev 11356S: Supported 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11358F: drivers/iommu/intel/ 11359 11360INTEL IPU3 CSI-2 CIO2 DRIVER 11361M: Yong Zhi <yong.zhi@intel.com> 11362M: Sakari Ailus <sakari.ailus@linux.intel.com> 11363M: Bingbu Cao <bingbu.cao@intel.com> 11364M: Dan Scally <djrscally@gmail.com> 11365R: Tianshu Qiu <tian.shu.qiu@intel.com> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368T: git git://linuxtv.org/media_tree.git 11369F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11370F: drivers/media/pci/intel/ipu3/ 11371 11372INTEL IPU3 CSI-2 IMGU DRIVER 11373M: Sakari Ailus <sakari.ailus@linux.intel.com> 11374R: Bingbu Cao <bingbu.cao@intel.com> 11375R: Tianshu Qiu <tian.shu.qiu@intel.com> 11376L: linux-media@vger.kernel.org 11377S: Maintained 11378F: Documentation/admin-guide/media/ipu3.rst 11379F: Documentation/admin-guide/media/ipu3_rcb.svg 11380F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11381F: drivers/staging/media/ipu3/ 11382 11383INTEL IPU6 INPUT SYSTEM DRIVER 11384M: Sakari Ailus <sakari.ailus@linux.intel.com> 11385M: Bingbu Cao <bingbu.cao@intel.com> 11386R: Tianshu Qiu <tian.shu.qiu@intel.com> 11387L: linux-media@vger.kernel.org 11388S: Maintained 11389T: git git://linuxtv.org/media_tree.git 11390F: Documentation/admin-guide/media/ipu6-isys.rst 11391F: drivers/media/pci/intel/ipu6/ 11392 11393INTEL ISHTP ECLITE DRIVER 11394M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11395L: platform-driver-x86@vger.kernel.org 11396S: Supported 11397F: drivers/platform/x86/intel/ishtp_eclite.c 11398 11399INTEL IXP4XX CRYPTO SUPPORT 11400M: Corentin Labbe <clabbe@baylibre.com> 11401L: linux-crypto@vger.kernel.org 11402S: Maintained 11403F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11404 11405INTEL KEEM BAY DRM DRIVER 11406M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11407M: Edmund Dea <edmund.j.dea@intel.com> 11408S: Maintained 11409F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11410F: drivers/gpu/drm/kmb/ 11411 11412INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11413M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11414S: Maintained 11415F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11416F: drivers/crypto/intel/keembay/Kconfig 11417F: drivers/crypto/intel/keembay/Makefile 11418F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11419F: drivers/crypto/intel/keembay/ocs-aes.c 11420F: drivers/crypto/intel/keembay/ocs-aes.h 11421 11422INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11423M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11424M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11425M: Mark Gross <mgross@linux.intel.com> 11426S: Maintained 11427F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11428F: drivers/crypto/intel/keembay/Kconfig 11429F: drivers/crypto/intel/keembay/Makefile 11430F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11431 11432INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11433M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11434M: Declan Murphy <declan.murphy@intel.com> 11435S: Maintained 11436F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11437F: drivers/crypto/intel/keembay/Kconfig 11438F: drivers/crypto/intel/keembay/Makefile 11439F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11440F: drivers/crypto/intel/keembay/ocs-hcu.c 11441F: drivers/crypto/intel/keembay/ocs-hcu.h 11442 11443INTEL MANAGEMENT ENGINE (mei) 11444M: Tomas Winkler <tomas.winkler@intel.com> 11445L: linux-kernel@vger.kernel.org 11446S: Supported 11447F: Documentation/driver-api/mei/* 11448F: drivers/misc/mei/ 11449F: drivers/watchdog/mei_wdt.c 11450F: include/linux/mei_aux.h 11451F: include/linux/mei_cl_bus.h 11452F: include/uapi/linux/mei.h 11453F: include/uapi/linux/mei_uuid.h 11454F: include/uapi/linux/uuid.h 11455F: samples/mei/* 11456 11457INTEL MAX 10 BMC MFD DRIVER 11458M: Xu Yilun <yilun.xu@intel.com> 11459R: Tom Rix <trix@redhat.com> 11460S: Maintained 11461F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11462F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11463F: drivers/hwmon/intel-m10-bmc-hwmon.c 11464F: drivers/mfd/intel-m10-bmc* 11465F: include/linux/mfd/intel-m10-bmc.h 11466 11467INTEL MAX10 BMC SECURE UPDATES 11468M: Peter Colberg <peter.colberg@intel.com> 11469L: linux-fpga@vger.kernel.org 11470S: Maintained 11471F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11472F: drivers/fpga/intel-m10-bmc-sec-update.c 11473 11474INTEL P-Unit IPC DRIVER 11475M: Zha Qipeng <qipeng.zha@intel.com> 11476L: platform-driver-x86@vger.kernel.org 11477S: Maintained 11478F: arch/x86/include/asm/intel_punit_ipc.h 11479F: drivers/platform/x86/intel/punit_ipc.c 11480 11481INTEL PMC CORE DRIVER 11482M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11483M: David E Box <david.e.box@intel.com> 11484L: platform-driver-x86@vger.kernel.org 11485S: Maintained 11486F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11487F: drivers/platform/x86/intel/pmc/ 11488 11489INTEL PMIC GPIO DRIVERS 11490M: Andy Shevchenko <andy@kernel.org> 11491S: Supported 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11493F: drivers/gpio/gpio-*cove.c 11494 11495INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11496M: Andy Shevchenko <andy@kernel.org> 11497S: Supported 11498F: drivers/mfd/intel_soc_pmic* 11499F: include/linux/mfd/intel_soc_pmic* 11500 11501INTEL PMT DRIVERS 11502M: David E. Box <david.e.box@linux.intel.com> 11503S: Supported 11504F: drivers/platform/x86/intel/pmt/ 11505 11506INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11507M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11508L: linux-wireless@vger.kernel.org 11509S: Maintained 11510F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11511F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11512F: drivers/net/wireless/intel/ipw2x00/ 11513 11514INTEL PSTATE DRIVER 11515M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11516M: Len Brown <lenb@kernel.org> 11517L: linux-pm@vger.kernel.org 11518S: Supported 11519F: drivers/cpufreq/intel_pstate.c 11520 11521INTEL PTP DFL ToD DRIVER 11522M: Tianfei Zhang <tianfei.zhang@intel.com> 11523L: linux-fpga@vger.kernel.org 11524L: netdev@vger.kernel.org 11525S: Maintained 11526F: drivers/ptp/ptp_dfl_tod.c 11527 11528INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11529M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11530L: linux-iio@vger.kernel.org 11531F: drivers/counter/intel-qep.c 11532 11533INTEL SCU DRIVERS 11534M: Mika Westerberg <mika.westerberg@linux.intel.com> 11535S: Maintained 11536F: arch/x86/include/asm/intel_scu_ipc.h 11537F: drivers/platform/x86/intel_scu_* 11538 11539INTEL SDSI DRIVER 11540M: David E. Box <david.e.box@linux.intel.com> 11541S: Supported 11542F: drivers/platform/x86/intel/sdsi.c 11543F: tools/arch/x86/intel_sdsi/ 11544F: tools/testing/selftests/drivers/sdsi/ 11545 11546INTEL SGX 11547M: Jarkko Sakkinen <jarkko@kernel.org> 11548R: Dave Hansen <dave.hansen@linux.intel.com> 11549L: linux-sgx@vger.kernel.org 11550S: Supported 11551Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11553F: Documentation/arch/x86/sgx.rst 11554F: arch/x86/entry/vdso/vsgx.S 11555F: arch/x86/include/asm/sgx.h 11556F: arch/x86/include/uapi/asm/sgx.h 11557F: arch/x86/kernel/cpu/sgx/* 11558F: tools/testing/selftests/sgx/* 11559K: \bSGX_ 11560 11561INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11562M: Daniel Scally <djrscally@gmail.com> 11563S: Maintained 11564F: drivers/platform/x86/intel/int3472/ 11565 11566INTEL SPEED SELECT TECHNOLOGY 11567M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11568L: platform-driver-x86@vger.kernel.org 11569S: Maintained 11570F: drivers/platform/x86/intel/speed_select_if/ 11571F: include/uapi/linux/isst_if.h 11572F: tools/power/x86/intel-speed-select/ 11573 11574INTEL STRATIX10 FIRMWARE DRIVERS 11575M: Dinh Nguyen <dinguyen@kernel.org> 11576L: linux-kernel@vger.kernel.org 11577S: Maintained 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11579F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11580F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11581F: drivers/firmware/stratix10-rsu.c 11582F: drivers/firmware/stratix10-svc.c 11583F: include/linux/firmware/intel/stratix10-smc.h 11584F: include/linux/firmware/intel/stratix10-svc-client.h 11585 11586INTEL TELEMETRY DRIVER 11587M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11588M: "David E. Box" <david.e.box@linux.intel.com> 11589L: platform-driver-x86@vger.kernel.org 11590S: Maintained 11591F: arch/x86/include/asm/intel_telemetry.h 11592F: drivers/platform/x86/intel/telemetry/ 11593 11594INTEL TPMI DRIVER 11595M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11596L: platform-driver-x86@vger.kernel.org 11597S: Maintained 11598F: Documentation/ABI/testing/debugfs-tpmi 11599F: drivers/platform/x86/intel/tpmi.c 11600F: include/linux/intel_tpmi.h 11601 11602INTEL UNCORE FREQUENCY CONTROL 11603M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11604L: platform-driver-x86@vger.kernel.org 11605S: Maintained 11606F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11607F: drivers/platform/x86/intel/uncore-frequency/ 11608 11609INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11610M: David E. Box <david.e.box@linux.intel.com> 11611S: Supported 11612F: drivers/platform/x86/intel/vsec.* 11613 11614INTEL VIRTUAL BUTTON DRIVER 11615M: AceLan Kao <acelan.kao@canonical.com> 11616L: platform-driver-x86@vger.kernel.org 11617S: Maintained 11618F: drivers/platform/x86/intel/vbtn.c 11619 11620INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11621M: Stanislaw Gruszka <stf_xl@wp.pl> 11622L: linux-wireless@vger.kernel.org 11623S: Supported 11624F: drivers/net/wireless/intel/iwlegacy/ 11625 11626INTEL WIRELESS WIFI LINK (iwlwifi) 11627M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11628L: linux-wireless@vger.kernel.org 11629S: Supported 11630W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11631T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11632F: drivers/net/wireless/intel/iwlwifi/ 11633 11634INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11635M: Jithu Joseph <jithu.joseph@intel.com> 11636S: Maintained 11637W: https://slimbootloader.github.io/security/firmware-update.html 11638F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11639 11640INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11641L: Dell.Client.Kernel@dell.com 11642S: Maintained 11643F: drivers/platform/x86/intel/wmi/thunderbolt.c 11644 11645INTEL WWAN IOSM DRIVER 11646M: M Chetan Kumar <m.chetan.kumar@intel.com> 11647L: netdev@vger.kernel.org 11648S: Maintained 11649F: drivers/net/wwan/iosm/ 11650 11651INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11652M: Xin Li <xin@zytor.com> 11653M: "H. Peter Anvin" <hpa@zytor.com> 11654S: Supported 11655F: Documentation/arch/x86/x86_64/fred.rst 11656F: arch/x86/entry/entry_64_fred.S 11657F: arch/x86/entry/entry_fred.c 11658F: arch/x86/include/asm/fred.h 11659F: arch/x86/kernel/fred.c 11660 11661INTEL(R) TRACE HUB 11662M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11663S: Supported 11664F: Documentation/trace/intel_th.rst 11665F: drivers/hwtracing/intel_th/ 11666F: include/linux/intel_th.h 11667 11668INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11669M: Ning Sun <ning.sun@intel.com> 11670L: tboot-devel@lists.sourceforge.net 11671S: Supported 11672W: http://tboot.sourceforge.net 11673T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11674F: Documentation/arch/x86/intel_txt.rst 11675F: arch/x86/kernel/tboot.c 11676F: include/linux/tboot.h 11677 11678INTERCONNECT API 11679M: Georgi Djakov <djakov@kernel.org> 11680L: linux-pm@vger.kernel.org 11681S: Maintained 11682T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11683F: Documentation/devicetree/bindings/interconnect/ 11684F: Documentation/driver-api/interconnect.rst 11685F: drivers/interconnect/ 11686F: include/dt-bindings/interconnect/ 11687F: include/linux/interconnect-provider.h 11688F: include/linux/interconnect.h 11689 11690INTERRUPT COUNTER DRIVER 11691M: Oleksij Rempel <o.rempel@pengutronix.de> 11692R: Pengutronix Kernel Team <kernel@pengutronix.de> 11693L: linux-iio@vger.kernel.org 11694F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11695F: drivers/counter/interrupt-cnt.c 11696 11697INTERSIL ISL7998X VIDEO DECODER DRIVER 11698M: Michael Tretter <m.tretter@pengutronix.de> 11699R: Pengutronix Kernel Team <kernel@pengutronix.de> 11700L: linux-media@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11703F: drivers/media/i2c/isl7998x.c 11704 11705INVENSENSE ICM-426xx IMU DRIVER 11706M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11707L: linux-iio@vger.kernel.org 11708S: Maintained 11709W: https://invensense.tdk.com/ 11710F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11711F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11712F: drivers/iio/imu/inv_icm42600/ 11713 11714INVENSENSE MPU-3050 GYROSCOPE DRIVER 11715M: Linus Walleij <linus.walleij@linaro.org> 11716L: linux-iio@vger.kernel.org 11717S: Maintained 11718F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11719F: drivers/iio/gyro/mpu3050* 11720 11721IOC3 ETHERNET DRIVER 11722M: Ralf Baechle <ralf@linux-mips.org> 11723L: linux-mips@vger.kernel.org 11724S: Maintained 11725F: drivers/net/ethernet/sgi/ioc3-eth.c 11726 11727IOMMU DMA-API LAYER 11728M: Robin Murphy <robin.murphy@arm.com> 11729L: iommu@lists.linux.dev 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11732F: drivers/iommu/dma-iommu.c 11733F: drivers/iommu/dma-iommu.h 11734F: drivers/iommu/iova.c 11735F: include/linux/iova.h 11736 11737IOMMU SUBSYSTEM 11738M: Joerg Roedel <joro@8bytes.org> 11739M: Will Deacon <will@kernel.org> 11740R: Robin Murphy <robin.murphy@arm.com> 11741L: iommu@lists.linux.dev 11742S: Maintained 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11744F: Documentation/devicetree/bindings/iommu/ 11745F: drivers/iommu/ 11746F: include/linux/iommu.h 11747F: include/linux/iova.h 11748F: include/linux/of_iommu.h 11749 11750IOMMUFD 11751M: Jason Gunthorpe <jgg@nvidia.com> 11752M: Kevin Tian <kevin.tian@intel.com> 11753L: iommu@lists.linux.dev 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11756F: Documentation/userspace-api/iommufd.rst 11757F: drivers/iommu/iommufd/ 11758F: include/linux/iommufd.h 11759F: include/uapi/linux/iommufd.h 11760F: tools/testing/selftests/iommu/ 11761 11762IOSYS-MAP HELPERS 11763M: Thomas Zimmermann <tzimmermann@suse.de> 11764L: dri-devel@lists.freedesktop.org 11765S: Maintained 11766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11767F: include/linux/iosys-map.h 11768 11769IO_URING 11770M: Jens Axboe <axboe@kernel.dk> 11771M: Pavel Begunkov <asml.silence@gmail.com> 11772L: io-uring@vger.kernel.org 11773S: Maintained 11774T: git git://git.kernel.dk/linux-block 11775T: git git://git.kernel.dk/liburing 11776F: include/linux/io_uring/ 11777F: include/linux/io_uring.h 11778F: include/linux/io_uring_types.h 11779F: include/trace/events/io_uring.h 11780F: include/uapi/linux/io_uring.h 11781F: io_uring/ 11782 11783IPMI SUBSYSTEM 11784M: Corey Minyard <minyard@acm.org> 11785L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11786S: Supported 11787W: http://openipmi.sourceforge.net/ 11788T: git https://github.com/cminyard/linux-ipmi.git for-next 11789F: Documentation/devicetree/bindings/ipmi/ 11790F: Documentation/driver-api/ipmi.rst 11791F: drivers/char/ipmi/ 11792F: include/linux/ipmi* 11793F: include/uapi/linux/ipmi* 11794 11795IPS SCSI RAID DRIVER 11796M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11797L: linux-scsi@vger.kernel.org 11798S: Maintained 11799W: http://www.adaptec.com/ 11800F: drivers/scsi/ips* 11801 11802IPVS 11803M: Simon Horman <horms@verge.net.au> 11804M: Julian Anastasov <ja@ssi.bg> 11805L: netdev@vger.kernel.org 11806L: lvs-devel@vger.kernel.org 11807S: Maintained 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11810F: Documentation/networking/ipvs-sysctl.rst 11811F: include/net/ip_vs.h 11812F: include/uapi/linux/ip_vs.h 11813F: net/netfilter/ipvs/ 11814 11815IPWIRELESS DRIVER 11816M: Jiri Kosina <jikos@kernel.org> 11817M: David Sterba <dsterba@suse.com> 11818S: Odd Fixes 11819F: drivers/tty/ipwireless/ 11820 11821IRON DEVICE AUDIO CODEC DRIVERS 11822M: Kiseok Jo <kiseok.jo@irondevice.com> 11823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11824S: Maintained 11825F: Documentation/devicetree/bindings/sound/irondevice,* 11826F: sound/soc/codecs/sma* 11827 11828IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11829M: Thomas Gleixner <tglx@linutronix.de> 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11832F: Documentation/core-api/irq/irq-domain.rst 11833F: include/linux/irqdomain.h 11834F: include/linux/irqdomain_defs.h 11835F: kernel/irq/irqdomain.c 11836F: kernel/irq/msi.c 11837 11838IRQ SUBSYSTEM 11839M: Thomas Gleixner <tglx@linutronix.de> 11840L: linux-kernel@vger.kernel.org 11841S: Maintained 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11843F: include/linux/group_cpus.h 11844F: include/linux/irq.h 11845F: include/linux/irqhandler.h 11846F: include/linux/irqnr.h 11847F: include/linux/irqreturn.h 11848F: kernel/irq/ 11849F: lib/group_cpus.c 11850 11851IRQCHIP DRIVERS 11852M: Thomas Gleixner <tglx@linutronix.de> 11853L: linux-kernel@vger.kernel.org 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11856F: Documentation/devicetree/bindings/interrupt-controller/ 11857F: drivers/irqchip/ 11858F: include/linux/irqchip.h 11859 11860ISA 11861M: William Breathitt Gray <wbg@kernel.org> 11862S: Maintained 11863F: Documentation/driver-api/isa.rst 11864F: drivers/base/isa.c 11865F: include/linux/isa.h 11866 11867ISA RADIO MODULE 11868M: Hans Verkuil <hverkuil@xs4all.nl> 11869L: linux-media@vger.kernel.org 11870S: Maintained 11871W: https://linuxtv.org 11872T: git git://linuxtv.org/media_tree.git 11873F: drivers/media/radio/radio-isa* 11874 11875ISAPNP 11876M: Jaroslav Kysela <perex@perex.cz> 11877S: Maintained 11878F: Documentation/userspace-api/isapnp.rst 11879F: drivers/pnp/isapnp/ 11880F: include/linux/isapnp.h 11881 11882ISCSI 11883M: Lee Duncan <lduncan@suse.com> 11884M: Chris Leech <cleech@redhat.com> 11885M: Mike Christie <michael.christie@oracle.com> 11886L: open-iscsi@googlegroups.com 11887L: linux-scsi@vger.kernel.org 11888S: Maintained 11889W: www.open-iscsi.com 11890F: drivers/scsi/*iscsi* 11891F: include/scsi/*iscsi* 11892 11893iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11894M: Peter Jones <pjones@redhat.com> 11895M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11896S: Maintained 11897F: drivers/firmware/iscsi_ibft* 11898 11899ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11900M: Sagi Grimberg <sagi@grimberg.me> 11901M: Max Gurtovoy <mgurtovoy@nvidia.com> 11902L: linux-rdma@vger.kernel.org 11903S: Supported 11904W: http://www.openfabrics.org 11905W: www.open-iscsi.org 11906Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11907F: drivers/infiniband/ulp/iser/ 11908 11909ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11910M: Sagi Grimberg <sagi@grimberg.me> 11911L: linux-rdma@vger.kernel.org 11912L: target-devel@vger.kernel.org 11913S: Supported 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11915F: drivers/infiniband/ulp/isert 11916 11917ISDN/CMTP OVER BLUETOOTH 11918M: Karsten Keil <isdn@linux-pingi.de> 11919L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11920L: netdev@vger.kernel.org 11921S: Odd Fixes 11922W: http://www.isdn4linux.de 11923F: Documentation/isdn/ 11924F: drivers/isdn/capi/ 11925F: include/linux/isdn/ 11926F: include/uapi/linux/isdn/ 11927F: net/bluetooth/cmtp/ 11928 11929ISDN/mISDN SUBSYSTEM 11930M: Karsten Keil <isdn@linux-pingi.de> 11931L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11932L: netdev@vger.kernel.org 11933S: Maintained 11934W: http://www.isdn4linux.de 11935F: drivers/isdn/Kconfig 11936F: drivers/isdn/Makefile 11937F: drivers/isdn/hardware/ 11938F: drivers/isdn/mISDN/ 11939 11940ISOFS FILESYSTEM 11941M: Jan Kara <jack@suse.cz> 11942L: linux-fsdevel@vger.kernel.org 11943S: Maintained 11944F: Documentation/filesystems/isofs.rst 11945F: fs/isofs/ 11946 11947IT87 HARDWARE MONITORING DRIVER 11948M: Jean Delvare <jdelvare@suse.com> 11949L: linux-hwmon@vger.kernel.org 11950S: Maintained 11951F: Documentation/hwmon/it87.rst 11952F: drivers/hwmon/it87.c 11953 11954IT913X MEDIA DRIVER 11955L: linux-media@vger.kernel.org 11956S: Orphan 11957W: https://linuxtv.org 11958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11959F: drivers/media/tuners/it913x* 11960 11961ITE IT66121 HDMI BRIDGE DRIVER 11962M: Phong LE <ple@baylibre.com> 11963M: Neil Armstrong <neil.armstrong@linaro.org> 11964S: Maintained 11965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11966F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11967F: drivers/gpu/drm/bridge/ite-it66121.c 11968 11969IVTV VIDEO4LINUX DRIVER 11970M: Andy Walls <awalls@md.metrocast.net> 11971L: linux-media@vger.kernel.org 11972S: Maintained 11973W: https://linuxtv.org 11974T: git git://linuxtv.org/media_tree.git 11975F: Documentation/admin-guide/media/ivtv* 11976F: drivers/media/pci/ivtv/ 11977F: include/uapi/linux/ivtv* 11978 11979IX2505V MEDIA DRIVER 11980M: Malcolm Priestley <tvboxspy@gmail.com> 11981L: linux-media@vger.kernel.org 11982S: Maintained 11983W: https://linuxtv.org 11984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11985F: drivers/media/dvb-frontends/ix2505v* 11986 11987JAILHOUSE HYPERVISOR INTERFACE 11988M: Jan Kiszka <jan.kiszka@siemens.com> 11989L: jailhouse-dev@googlegroups.com 11990S: Maintained 11991F: arch/x86/include/asm/jailhouse_para.h 11992F: arch/x86/kernel/jailhouse.c 11993 11994JFS FILESYSTEM 11995M: Dave Kleikamp <shaggy@kernel.org> 11996L: jfs-discussion@lists.sourceforge.net 11997S: Odd Fixes 11998W: http://jfs.sourceforge.net/ 11999T: git https://github.com/kleikamp/linux-shaggy.git 12000F: Documentation/admin-guide/jfs.rst 12001F: fs/jfs/ 12002 12003JME NETWORK DRIVER 12004M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12005L: netdev@vger.kernel.org 12006S: Maintained 12007F: drivers/net/ethernet/jme.* 12008 12009JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12010M: David Woodhouse <dwmw2@infradead.org> 12011M: Richard Weinberger <richard@nod.at> 12012L: linux-mtd@lists.infradead.org 12013S: Odd Fixes 12014W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12015T: git git://git.infradead.org/ubifs-2.6.git 12016F: fs/jffs2/ 12017F: include/uapi/linux/jffs2.h 12018 12019JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12020M: "Theodore Ts'o" <tytso@mit.edu> 12021M: Jan Kara <jack@suse.com> 12022L: linux-ext4@vger.kernel.org 12023S: Maintained 12024F: fs/jbd2/ 12025F: include/linux/jbd2.h 12026 12027JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12028M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12029L: linux-media@vger.kernel.org 12030L: linux-renesas-soc@vger.kernel.org 12031S: Maintained 12032F: drivers/media/platform/renesas/rcar_jpu.c 12033 12034JSM Neo PCI based serial card 12035L: linux-serial@vger.kernel.org 12036S: Orphan 12037F: drivers/tty/serial/jsm/ 12038 12039K10TEMP HARDWARE MONITORING DRIVER 12040M: Clemens Ladisch <clemens@ladisch.de> 12041L: linux-hwmon@vger.kernel.org 12042S: Maintained 12043F: Documentation/hwmon/k10temp.rst 12044F: drivers/hwmon/k10temp.c 12045 12046K8TEMP HARDWARE MONITORING DRIVER 12047M: Rudolf Marek <r.marek@assembler.cz> 12048L: linux-hwmon@vger.kernel.org 12049S: Maintained 12050F: Documentation/hwmon/k8temp.rst 12051F: drivers/hwmon/k8temp.c 12052 12053KASAN 12054M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12055R: Alexander Potapenko <glider@google.com> 12056R: Andrey Konovalov <andreyknvl@gmail.com> 12057R: Dmitry Vyukov <dvyukov@google.com> 12058R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12059L: kasan-dev@googlegroups.com 12060S: Maintained 12061F: Documentation/dev-tools/kasan.rst 12062F: arch/*/include/asm/*kasan.h 12063F: arch/*/mm/kasan_init* 12064F: include/linux/kasan*.h 12065F: lib/Kconfig.kasan 12066F: mm/kasan/ 12067F: scripts/Makefile.kasan 12068 12069KCONFIG 12070M: Masahiro Yamada <masahiroy@kernel.org> 12071L: linux-kbuild@vger.kernel.org 12072S: Maintained 12073Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12075F: Documentation/kbuild/kconfig* 12076F: scripts/Kconfig.include 12077F: scripts/kconfig/ 12078 12079KCOV 12080R: Dmitry Vyukov <dvyukov@google.com> 12081R: Andrey Konovalov <andreyknvl@gmail.com> 12082L: kasan-dev@googlegroups.com 12083S: Maintained 12084F: Documentation/dev-tools/kcov.rst 12085F: include/linux/kcov.h 12086F: include/uapi/linux/kcov.h 12087F: kernel/kcov.c 12088F: scripts/Makefile.kcov 12089 12090KCSAN 12091M: Marco Elver <elver@google.com> 12092R: Dmitry Vyukov <dvyukov@google.com> 12093L: kasan-dev@googlegroups.com 12094S: Maintained 12095F: Documentation/dev-tools/kcsan.rst 12096F: include/linux/kcsan*.h 12097F: kernel/kcsan/ 12098F: lib/Kconfig.kcsan 12099F: scripts/Makefile.kcsan 12100 12101KDUMP 12102M: Baoquan He <bhe@redhat.com> 12103R: Vivek Goyal <vgoyal@redhat.com> 12104R: Dave Young <dyoung@redhat.com> 12105L: kexec@lists.infradead.org 12106S: Maintained 12107W: http://lse.sourceforge.net/kdump/ 12108F: Documentation/admin-guide/kdump/ 12109F: fs/proc/vmcore.c 12110F: include/linux/crash_core.h 12111F: include/linux/crash_dump.h 12112F: include/uapi/linux/vmcore.h 12113F: kernel/crash_*.c 12114 12115KEENE FM RADIO TRANSMITTER DRIVER 12116M: Hans Verkuil <hverkuil@xs4all.nl> 12117L: linux-media@vger.kernel.org 12118S: Maintained 12119W: https://linuxtv.org 12120T: git git://linuxtv.org/media_tree.git 12121F: drivers/media/radio/radio-keene* 12122 12123KERNEL AUTOMOUNTER 12124M: Ian Kent <raven@themaw.net> 12125L: autofs@vger.kernel.org 12126S: Maintained 12127F: fs/autofs/ 12128 12129KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12130M: Masahiro Yamada <masahiroy@kernel.org> 12131R: Nathan Chancellor <nathan@kernel.org> 12132R: Nicolas Schier <nicolas@fjasle.eu> 12133L: linux-kbuild@vger.kernel.org 12134S: Maintained 12135Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12137F: Documentation/kbuild/ 12138F: Makefile 12139F: scripts/*vmlinux* 12140F: scripts/Kbuild* 12141F: scripts/Makefile* 12142F: scripts/basic/ 12143F: scripts/clang-tools/ 12144F: scripts/dummy-tools/ 12145F: scripts/include/ 12146F: scripts/mk* 12147F: scripts/mod/ 12148F: scripts/package/ 12149F: usr/ 12150 12151KERNEL HARDENING (not covered by other areas) 12152M: Kees Cook <kees@kernel.org> 12153R: Gustavo A. R. Silva <gustavoars@kernel.org> 12154L: linux-hardening@vger.kernel.org 12155S: Supported 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12157F: Documentation/ABI/testing/sysfs-kernel-oops_count 12158F: Documentation/ABI/testing/sysfs-kernel-warn_count 12159F: arch/*/configs/hardening.config 12160F: include/linux/overflow.h 12161F: include/linux/randomize_kstack.h 12162F: kernel/configs/hardening.config 12163F: lib/usercopy_kunit.c 12164F: mm/usercopy.c 12165K: \b(add|choose)_random_kstack_offset\b 12166K: \b__check_(object_size|heap_object)\b 12167K: \b__counted_by\b 12168 12169KERNEL JANITORS 12170L: kernel-janitors@vger.kernel.org 12171S: Odd Fixes 12172W: http://kernelnewbies.org/KernelJanitors 12173 12174KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12175M: Chuck Lever <chuck.lever@oracle.com> 12176M: Jeff Layton <jlayton@kernel.org> 12177R: Neil Brown <neilb@suse.de> 12178R: Olga Kornievskaia <kolga@netapp.com> 12179R: Dai Ngo <Dai.Ngo@oracle.com> 12180R: Tom Talpey <tom@talpey.com> 12181L: linux-nfs@vger.kernel.org 12182S: Supported 12183B: https://bugzilla.kernel.org 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12185F: Documentation/filesystems/nfs/ 12186F: fs/lockd/ 12187F: fs/nfs_common/ 12188F: fs/nfsd/ 12189F: include/linux/lockd/ 12190F: include/linux/sunrpc/ 12191F: include/trace/events/rpcgss.h 12192F: include/trace/events/rpcrdma.h 12193F: include/trace/events/sunrpc.h 12194F: include/trace/misc/fs.h 12195F: include/trace/misc/nfs.h 12196F: include/trace/misc/sunrpc.h 12197F: include/uapi/linux/nfsd/ 12198F: include/uapi/linux/sunrpc/ 12199F: net/sunrpc/ 12200 12201KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12202M: Thomas Weißschuh <linux@weissschuh.net> 12203R: Christian Heusel <christian@heusel.eu> 12204R: Nathan Chancellor <nathan@kernel.org> 12205S: Maintained 12206F: scripts/package/PKGBUILD 12207 12208KERNEL REGRESSIONS 12209M: Thorsten Leemhuis <linux@leemhuis.info> 12210L: regressions@lists.linux.dev 12211S: Supported 12212F: Documentation/admin-guide/reporting-regressions.rst 12213F: Documentation/process/handling-regressions.rst 12214 12215KERNEL SELFTEST FRAMEWORK 12216M: Shuah Khan <shuah@kernel.org> 12217M: Shuah Khan <skhan@linuxfoundation.org> 12218L: linux-kselftest@vger.kernel.org 12219S: Maintained 12220Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12222F: Documentation/dev-tools/kselftest* 12223F: tools/testing/selftests/ 12224 12225KERNEL SMB3 SERVER (KSMBD) 12226M: Namjae Jeon <linkinjeon@kernel.org> 12227M: Steve French <sfrench@samba.org> 12228R: Sergey Senozhatsky <senozhatsky@chromium.org> 12229R: Tom Talpey <tom@talpey.com> 12230L: linux-cifs@vger.kernel.org 12231S: Maintained 12232T: git git://git.samba.org/ksmbd.git 12233F: Documentation/filesystems/smb/ksmbd.rst 12234F: fs/smb/common/ 12235F: fs/smb/server/ 12236 12237KERNEL UNIT TESTING FRAMEWORK (KUnit) 12238M: Brendan Higgins <brendanhiggins@google.com> 12239M: David Gow <davidgow@google.com> 12240R: Rae Moar <rmoar@google.com> 12241L: linux-kselftest@vger.kernel.org 12242L: kunit-dev@googlegroups.com 12243S: Maintained 12244W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12247F: Documentation/dev-tools/kunit/ 12248F: include/kunit/ 12249F: lib/kunit/ 12250F: rust/kernel/kunit.rs 12251F: scripts/rustdoc_test_* 12252F: tools/testing/kunit/ 12253 12254KERNEL USERMODE HELPER 12255M: Luis Chamberlain <mcgrof@kernel.org> 12256L: linux-kernel@vger.kernel.org 12257S: Maintained 12258F: include/linux/umh.h 12259F: kernel/umh.c 12260 12261KERNEL VIRTUAL MACHINE (KVM) 12262M: Paolo Bonzini <pbonzini@redhat.com> 12263L: kvm@vger.kernel.org 12264S: Supported 12265W: http://www.linux-kvm.org 12266T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12267F: Documentation/virt/kvm/ 12268F: include/asm-generic/kvm* 12269F: include/kvm/iodev.h 12270F: include/linux/kvm* 12271F: include/trace/events/kvm.h 12272F: include/uapi/asm-generic/kvm* 12273F: include/uapi/linux/kvm* 12274F: tools/kvm/ 12275F: tools/testing/selftests/kvm/ 12276F: virt/kvm/* 12277 12278KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12279M: Marc Zyngier <maz@kernel.org> 12280M: Oliver Upton <oliver.upton@linux.dev> 12281R: James Morse <james.morse@arm.com> 12282R: Suzuki K Poulose <suzuki.poulose@arm.com> 12283R: Zenghui Yu <yuzenghui@huawei.com> 12284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12285L: kvmarm@lists.linux.dev 12286S: Maintained 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12288F: Documentation/virt/kvm/arm/ 12289F: Documentation/virt/kvm/devices/arm* 12290F: arch/arm64/include/asm/kvm* 12291F: arch/arm64/include/uapi/asm/kvm* 12292F: arch/arm64/kvm/ 12293F: include/kvm/arm_* 12294F: tools/testing/selftests/kvm/*/aarch64/ 12295F: tools/testing/selftests/kvm/aarch64/ 12296 12297KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12298M: Tianrui Zhao <zhaotianrui@loongson.cn> 12299M: Bibo Mao <maobibo@loongson.cn> 12300M: Huacai Chen <chenhuacai@kernel.org> 12301L: kvm@vger.kernel.org 12302L: loongarch@lists.linux.dev 12303S: Maintained 12304T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12305F: arch/loongarch/include/asm/kvm* 12306F: arch/loongarch/include/uapi/asm/kvm* 12307F: arch/loongarch/kvm/ 12308 12309KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12310M: Huacai Chen <chenhuacai@kernel.org> 12311L: linux-mips@vger.kernel.org 12312L: kvm@vger.kernel.org 12313S: Maintained 12314T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12315F: arch/mips/include/asm/kvm* 12316F: arch/mips/include/uapi/asm/kvm* 12317F: arch/mips/kvm/ 12318 12319KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12320M: Michael Ellerman <mpe@ellerman.id.au> 12321R: Nicholas Piggin <npiggin@gmail.com> 12322L: linuxppc-dev@lists.ozlabs.org 12323L: kvm@vger.kernel.org 12324S: Maintained (Book3S 64-bit HV) 12325S: Odd fixes (Book3S 64-bit PR) 12326S: Orphan (Book3E and 32-bit) 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12328F: arch/powerpc/include/asm/kvm* 12329F: arch/powerpc/include/uapi/asm/kvm* 12330F: arch/powerpc/kernel/kvm* 12331F: arch/powerpc/kvm/ 12332 12333KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12334M: Anup Patel <anup@brainfault.org> 12335R: Atish Patra <atishp@atishpatra.org> 12336L: kvm@vger.kernel.org 12337L: kvm-riscv@lists.infradead.org 12338L: linux-riscv@lists.infradead.org 12339S: Maintained 12340T: git https://github.com/kvm-riscv/linux.git 12341F: arch/riscv/include/asm/kvm* 12342F: arch/riscv/include/uapi/asm/kvm* 12343F: arch/riscv/kvm/ 12344F: tools/testing/selftests/kvm/*/riscv/ 12345F: tools/testing/selftests/kvm/riscv/ 12346 12347KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12348M: Christian Borntraeger <borntraeger@linux.ibm.com> 12349M: Janosch Frank <frankja@linux.ibm.com> 12350M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12351R: David Hildenbrand <david@redhat.com> 12352L: kvm@vger.kernel.org 12353S: Supported 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12355F: Documentation/virt/kvm/s390* 12356F: arch/s390/include/asm/gmap.h 12357F: arch/s390/include/asm/kvm* 12358F: arch/s390/include/uapi/asm/kvm* 12359F: arch/s390/include/uapi/asm/uvdevice.h 12360F: arch/s390/kernel/uv.c 12361F: arch/s390/kvm/ 12362F: arch/s390/mm/gmap.c 12363F: drivers/s390/char/uvdevice.c 12364F: tools/testing/selftests/drivers/s390x/uvdevice/ 12365F: tools/testing/selftests/kvm/*/s390x/ 12366F: tools/testing/selftests/kvm/s390x/ 12367 12368KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12369M: Sean Christopherson <seanjc@google.com> 12370M: Paolo Bonzini <pbonzini@redhat.com> 12371L: kvm@vger.kernel.org 12372S: Supported 12373P: Documentation/process/maintainer-kvm-x86.rst 12374T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12375F: arch/x86/include/asm/kvm* 12376F: arch/x86/include/asm/svm.h 12377F: arch/x86/include/asm/vmx*.h 12378F: arch/x86/include/uapi/asm/kvm* 12379F: arch/x86/include/uapi/asm/svm.h 12380F: arch/x86/include/uapi/asm/vmx.h 12381F: arch/x86/kvm/ 12382F: arch/x86/kvm/*/ 12383F: tools/testing/selftests/kvm/*/x86_64/ 12384F: tools/testing/selftests/kvm/x86_64/ 12385 12386KERNFS 12387M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12388M: Tejun Heo <tj@kernel.org> 12389S: Supported 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12391F: fs/kernfs/ 12392F: include/linux/kernfs.h 12393 12394KEXEC 12395M: Eric Biederman <ebiederm@xmission.com> 12396L: kexec@lists.infradead.org 12397S: Maintained 12398W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12399F: include/linux/kexec.h 12400F: include/uapi/linux/kexec.h 12401F: kernel/kexec* 12402 12403KEYS-ENCRYPTED 12404M: Mimi Zohar <zohar@linux.ibm.com> 12405L: linux-integrity@vger.kernel.org 12406L: keyrings@vger.kernel.org 12407S: Supported 12408F: Documentation/security/keys/trusted-encrypted.rst 12409F: include/keys/encrypted-type.h 12410F: security/keys/encrypted-keys/ 12411 12412KEYS-TRUSTED 12413M: James Bottomley <James.Bottomley@HansenPartnership.com> 12414M: Jarkko Sakkinen <jarkko@kernel.org> 12415M: Mimi Zohar <zohar@linux.ibm.com> 12416L: linux-integrity@vger.kernel.org 12417L: keyrings@vger.kernel.org 12418S: Supported 12419F: Documentation/security/keys/trusted-encrypted.rst 12420F: include/keys/trusted-type.h 12421F: include/keys/trusted_tpm.h 12422F: security/keys/trusted-keys/ 12423 12424KEYS-TRUSTED-CAAM 12425M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12426R: Pengutronix Kernel Team <kernel@pengutronix.de> 12427L: linux-integrity@vger.kernel.org 12428L: keyrings@vger.kernel.org 12429S: Maintained 12430F: include/keys/trusted_caam.h 12431F: security/keys/trusted-keys/trusted_caam.c 12432 12433KEYS-TRUSTED-DCP 12434M: David Gstir <david@sigma-star.at> 12435R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12436L: linux-integrity@vger.kernel.org 12437L: keyrings@vger.kernel.org 12438S: Supported 12439F: include/keys/trusted_dcp.h 12440F: security/keys/trusted-keys/trusted_dcp.c 12441 12442KEYS-TRUSTED-TEE 12443M: Sumit Garg <sumit.garg@linaro.org> 12444L: linux-integrity@vger.kernel.org 12445L: keyrings@vger.kernel.org 12446S: Supported 12447F: include/keys/trusted_tee.h 12448F: security/keys/trusted-keys/trusted_tee.c 12449 12450KEYS/KEYRINGS 12451M: David Howells <dhowells@redhat.com> 12452M: Jarkko Sakkinen <jarkko@kernel.org> 12453L: keyrings@vger.kernel.org 12454S: Maintained 12455F: Documentation/security/keys/core.rst 12456F: include/keys/ 12457F: include/linux/key-type.h 12458F: include/linux/key.h 12459F: include/linux/keyctl.h 12460F: include/uapi/linux/keyctl.h 12461F: security/keys/ 12462 12463KEYS/KEYRINGS_INTEGRITY 12464M: Jarkko Sakkinen <jarkko@kernel.org> 12465M: Mimi Zohar <zohar@linux.ibm.com> 12466L: linux-integrity@vger.kernel.org 12467L: keyrings@vger.kernel.org 12468S: Supported 12469W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12470F: security/integrity/platform_certs 12471 12472KFENCE 12473M: Alexander Potapenko <glider@google.com> 12474M: Marco Elver <elver@google.com> 12475R: Dmitry Vyukov <dvyukov@google.com> 12476L: kasan-dev@googlegroups.com 12477S: Maintained 12478F: Documentation/dev-tools/kfence.rst 12479F: arch/*/include/asm/kfence.h 12480F: include/linux/kfence.h 12481F: lib/Kconfig.kfence 12482F: mm/kfence/ 12483 12484KFIFO 12485M: Stefani Seibold <stefani@seibold.net> 12486S: Maintained 12487F: include/linux/kfifo.h 12488F: lib/kfifo.c 12489F: samples/kfifo/ 12490 12491KGDB / KDB /debug_core 12492M: Jason Wessel <jason.wessel@windriver.com> 12493M: Daniel Thompson <daniel.thompson@linaro.org> 12494R: Douglas Anderson <dianders@chromium.org> 12495L: kgdb-bugreport@lists.sourceforge.net 12496S: Maintained 12497W: http://kgdb.wiki.kernel.org/ 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12499F: Documentation/dev-tools/kgdb.rst 12500F: drivers/misc/kgdbts.c 12501F: drivers/tty/serial/kgdboc.c 12502F: include/linux/kdb.h 12503F: include/linux/kgdb.h 12504F: kernel/debug/ 12505F: kernel/module/kdb.c 12506 12507KHADAS MCU MFD DRIVER 12508M: Neil Armstrong <neil.armstrong@linaro.org> 12509L: linux-amlogic@lists.infradead.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12512F: drivers/mfd/khadas-mcu.c 12513F: drivers/thermal/khadas_mcu_fan.c 12514F: include/linux/mfd/khadas-mcu.h 12515 12516KIONIX/ROHM KX022A ACCELEROMETER 12517M: Matti Vaittinen <mazziesaccount@gmail.com> 12518L: linux-iio@vger.kernel.org 12519S: Supported 12520F: drivers/iio/accel/kionix-kx022a* 12521 12522KMEMLEAK 12523M: Catalin Marinas <catalin.marinas@arm.com> 12524S: Maintained 12525F: Documentation/dev-tools/kmemleak.rst 12526F: include/linux/kmemleak.h 12527F: mm/kmemleak.c 12528F: samples/kmemleak/kmemleak-test.c 12529 12530KMSAN 12531M: Alexander Potapenko <glider@google.com> 12532R: Marco Elver <elver@google.com> 12533R: Dmitry Vyukov <dvyukov@google.com> 12534L: kasan-dev@googlegroups.com 12535S: Maintained 12536F: Documentation/dev-tools/kmsan.rst 12537F: arch/*/include/asm/kmsan.h 12538F: arch/*/mm/kmsan_* 12539F: include/linux/kmsan*.h 12540F: lib/Kconfig.kmsan 12541F: mm/kmsan/ 12542F: scripts/Makefile.kmsan 12543 12544KPROBES 12545M: Naveen N Rao <naveen@kernel.org> 12546M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12547M: "David S. Miller" <davem@davemloft.net> 12548M: Masami Hiramatsu <mhiramat@kernel.org> 12549L: linux-kernel@vger.kernel.org 12550L: linux-trace-kernel@vger.kernel.org 12551S: Maintained 12552Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12553T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12554F: Documentation/trace/kprobes.rst 12555F: include/asm-generic/kprobes.h 12556F: include/linux/kprobes.h 12557F: kernel/kprobes.c 12558F: lib/test_kprobes.c 12559F: samples/kprobes 12560 12561KS0108 LCD CONTROLLER DRIVER 12562M: Miguel Ojeda <ojeda@kernel.org> 12563S: Maintained 12564F: Documentation/admin-guide/auxdisplay/ks0108.rst 12565F: drivers/auxdisplay/ks0108.c 12566F: include/linux/ks0108.h 12567 12568KTD253 BACKLIGHT DRIVER 12569M: Linus Walleij <linus.walleij@linaro.org> 12570S: Maintained 12571F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12572F: drivers/video/backlight/ktd253-backlight.c 12573 12574KTD2801 BACKLIGHT DRIVER 12575M: Duje Mihanović <duje.mihanovic@skole.hr> 12576S: Maintained 12577F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12578F: drivers/video/backlight/ktd2801-backlight.c 12579 12580KTEST 12581M: Steven Rostedt <rostedt@goodmis.org> 12582M: John Hawley <warthog9@eaglescrag.net> 12583S: Maintained 12584F: tools/testing/ktest 12585 12586KTZ8866 BACKLIGHT DRIVER 12587M: Jianhua Lu <lujianhua000@gmail.com> 12588S: Maintained 12589F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12590F: drivers/video/backlight/ktz8866.c 12591 12592KVM PARAVIRT (KVM/paravirt) 12593M: Paolo Bonzini <pbonzini@redhat.com> 12594R: Vitaly Kuznetsov <vkuznets@redhat.com> 12595L: kvm@vger.kernel.org 12596S: Supported 12597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12598F: arch/um/include/asm/kvm_para.h 12599F: arch/x86/include/asm/kvm_para.h 12600F: arch/x86/include/asm/pvclock-abi.h 12601F: arch/x86/include/uapi/asm/kvm_para.h 12602F: arch/x86/kernel/kvm.c 12603F: arch/x86/kernel/kvmclock.c 12604F: include/asm-generic/kvm_para.h 12605F: include/linux/kvm_para.h 12606F: include/uapi/asm-generic/kvm_para.h 12607F: include/uapi/linux/kvm_para.h 12608 12609KVM X86 HYPER-V (KVM/hyper-v) 12610M: Vitaly Kuznetsov <vkuznets@redhat.com> 12611M: Sean Christopherson <seanjc@google.com> 12612M: Paolo Bonzini <pbonzini@redhat.com> 12613L: kvm@vger.kernel.org 12614S: Supported 12615T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12616F: arch/x86/kvm/hyperv.* 12617F: arch/x86/kvm/kvm_onhyperv.* 12618F: arch/x86/kvm/svm/hyperv.* 12619F: arch/x86/kvm/svm/svm_onhyperv.* 12620F: arch/x86/kvm/vmx/hyperv.* 12621 12622KVM X86 Xen (KVM/Xen) 12623M: David Woodhouse <dwmw2@infradead.org> 12624M: Paul Durrant <paul@xen.org> 12625M: Sean Christopherson <seanjc@google.com> 12626M: Paolo Bonzini <pbonzini@redhat.com> 12627L: kvm@vger.kernel.org 12628S: Supported 12629T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12630F: arch/x86/kvm/xen.* 12631 12632L3MDEV 12633M: David Ahern <dsahern@kernel.org> 12634L: netdev@vger.kernel.org 12635S: Maintained 12636F: include/net/l3mdev.h 12637F: net/l3mdev 12638 12639LANDLOCK SECURITY MODULE 12640M: Mickaël Salaün <mic@digikod.net> 12641R: Günther Noack <gnoack@google.com> 12642L: linux-security-module@vger.kernel.org 12643S: Supported 12644W: https://landlock.io 12645T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12646F: Documentation/security/landlock.rst 12647F: Documentation/userspace-api/landlock.rst 12648F: fs/ioctl.c 12649F: include/uapi/linux/landlock.h 12650F: samples/landlock/ 12651F: security/landlock/ 12652F: tools/testing/selftests/landlock/ 12653K: landlock 12654K: LANDLOCK 12655 12656LANTIQ / INTEL Ethernet drivers 12657M: Hauke Mehrtens <hauke@hauke-m.de> 12658L: netdev@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12661F: drivers/net/dsa/lantiq_gswip.c 12662F: drivers/net/dsa/lantiq_pce.h 12663F: drivers/net/ethernet/lantiq_xrx200.c 12664F: net/dsa/tag_gswip.c 12665 12666LANTIQ MIPS ARCHITECTURE 12667M: John Crispin <john@phrozen.org> 12668L: linux-mips@vger.kernel.org 12669S: Maintained 12670F: arch/mips/lantiq 12671F: drivers/soc/lantiq 12672 12673LANTIQ PEF2256 DRIVER 12674M: Herve Codina <herve.codina@bootlin.com> 12675S: Maintained 12676F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12677F: drivers/net/wan/framer/pef2256/ 12678F: drivers/pinctrl/pinctrl-pef2256.c 12679F: include/linux/framer/pef2256.h 12680 12681LASI 53c700 driver for PARISC 12682M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12683L: linux-scsi@vger.kernel.org 12684S: Maintained 12685F: Documentation/scsi/53c700.rst 12686F: drivers/scsi/53c700* 12687 12688LEAKING_ADDRESSES 12689M: Tycho Andersen <tycho@tycho.pizza> 12690R: Kees Cook <kees@kernel.org> 12691L: linux-hardening@vger.kernel.org 12692S: Maintained 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12694F: scripts/leaking_addresses.pl 12695 12696LED SUBSYSTEM 12697M: Pavel Machek <pavel@ucw.cz> 12698M: Lee Jones <lee@kernel.org> 12699L: linux-leds@vger.kernel.org 12700S: Maintained 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12702F: Documentation/devicetree/bindings/leds/ 12703F: Documentation/leds/ 12704F: drivers/leds/ 12705F: include/dt-bindings/leds/ 12706F: include/linux/leds.h 12707 12708LEGO MINDSTORMS EV3 12709R: David Lechner <david@lechnology.com> 12710S: Maintained 12711F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12712F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12713F: drivers/power/supply/lego_ev3_battery.c 12714 12715LEGO USB Tower driver 12716M: Juergen Stuber <starblue@users.sourceforge.net> 12717L: legousb-devel@lists.sourceforge.net 12718S: Maintained 12719W: http://legousb.sourceforge.net/ 12720F: drivers/usb/misc/legousbtower.c 12721 12722LETSKETCH HID TABLET DRIVER 12723M: Hans de Goede <hdegoede@redhat.com> 12724L: linux-input@vger.kernel.org 12725S: Maintained 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12727F: drivers/hid/hid-letsketch.c 12728 12729LG LAPTOP EXTRAS 12730M: Matan Ziv-Av <matan@svgalib.org> 12731L: platform-driver-x86@vger.kernel.org 12732S: Maintained 12733F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12734F: Documentation/admin-guide/laptops/lg-laptop.rst 12735F: drivers/platform/x86/lg-laptop.c 12736 12737LG2160 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/lg2160.* 12746 12747LGDT3305 MEDIA DRIVER 12748M: Michael Krufky <mkrufky@linuxtv.org> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751W: https://linuxtv.org 12752W: http://github.com/mkrufky 12753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12754T: git git://linuxtv.org/mkrufky/tuners.git 12755F: drivers/media/dvb-frontends/lgdt3305.* 12756 12757LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12758M: Viresh Kumar <vireshk@kernel.org> 12759L: linux-ide@vger.kernel.org 12760S: Maintained 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12762F: drivers/ata/pata_arasan_cf.c 12763F: include/linux/pata_arasan_cf_data.h 12764 12765LIBATA PATA DRIVERS 12766R: Sergey Shtylyov <s.shtylyov@omp.ru> 12767L: linux-ide@vger.kernel.org 12768F: drivers/ata/ata_*.c 12769F: drivers/ata/pata_*.c 12770 12771LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12772M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 12777F: drivers/ata/sata_gemini.c 12778F: drivers/ata/sata_gemini.h 12779 12780LIBATA SATA AHCI PLATFORM devices support 12781M: Hans de Goede <hdegoede@redhat.com> 12782M: Jens Axboe <axboe@kernel.dk> 12783L: linux-ide@vger.kernel.org 12784S: Maintained 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12786F: drivers/ata/ahci_platform.c 12787F: drivers/ata/libahci_platform.c 12788F: include/linux/ahci_platform.h 12789 12790LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12791M: Serge Semin <fancer.lancer@gmail.com> 12792L: linux-ide@vger.kernel.org 12793S: Maintained 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12795F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12796F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12797F: drivers/ata/ahci_dwc.c 12798 12799LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12800M: Mikael Pettersson <mikpelinux@gmail.com> 12801L: linux-ide@vger.kernel.org 12802S: Maintained 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12804F: drivers/ata/sata_promise.* 12805 12806LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12807M: Damien Le Moal <dlemoal@kernel.org> 12808M: Niklas Cassel <cassel@kernel.org> 12809L: linux-ide@vger.kernel.org 12810S: Maintained 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12812F: Documentation/ABI/testing/sysfs-ata 12813F: Documentation/devicetree/bindings/ata/ 12814F: drivers/ata/ 12815F: include/linux/ata.h 12816F: include/linux/libata.h 12817 12818LIBETH COMMON ETHERNET LIBRARY 12819M: Alexander Lobakin <aleksander.lobakin@intel.com> 12820L: netdev@vger.kernel.org 12821L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12822S: Supported 12823T: git https://github.com/alobakin/linux.git 12824F: drivers/net/ethernet/intel/libeth/ 12825F: include/net/libeth/ 12826K: libeth 12827 12828LIBIE COMMON INTEL ETHERNET LIBRARY 12829M: Alexander Lobakin <aleksander.lobakin@intel.com> 12830L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12831L: netdev@vger.kernel.org 12832S: Supported 12833T: git https://github.com/alobakin/linux.git 12834F: drivers/net/ethernet/intel/libie/ 12835F: include/linux/net/intel/libie/ 12836K: libie 12837 12838LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12839M: Vishal Verma <vishal.l.verma@intel.com> 12840M: Dan Williams <dan.j.williams@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/btt* 12847 12848LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12849M: Dan Williams <dan.j.williams@intel.com> 12850M: Vishal Verma <vishal.l.verma@intel.com> 12851M: Dave Jiang <dave.jiang@intel.com> 12852L: nvdimm@lists.linux.dev 12853S: Supported 12854Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12855P: Documentation/nvdimm/maintainer-entry-profile.rst 12856F: drivers/nvdimm/pmem* 12857 12858LIBNVDIMM: DEVICETREE BINDINGS 12859M: Oliver O'Halloran <oohall@gmail.com> 12860L: nvdimm@lists.linux.dev 12861S: Supported 12862Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12863F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12864F: drivers/nvdimm/of_pmem.c 12865 12866LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12867M: Dan Williams <dan.j.williams@intel.com> 12868M: Vishal Verma <vishal.l.verma@intel.com> 12869M: Dave Jiang <dave.jiang@intel.com> 12870M: Ira Weiny <ira.weiny@intel.com> 12871L: nvdimm@lists.linux.dev 12872S: Supported 12873Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12874P: Documentation/nvdimm/maintainer-entry-profile.rst 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12876F: drivers/acpi/nfit/* 12877F: drivers/nvdimm/* 12878F: include/linux/libnvdimm.h 12879F: include/linux/nd.h 12880F: include/uapi/linux/ndctl.h 12881F: tools/testing/nvdimm/ 12882 12883LIBRARY CODE 12884M: Andrew Morton <akpm@linux-foundation.org> 12885L: linux-kernel@vger.kernel.org 12886S: Supported 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12888F: lib/* 12889 12890LICENSES and SPDX stuff 12891M: Thomas Gleixner <tglx@linutronix.de> 12892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12893L: linux-spdx@vger.kernel.org 12894S: Maintained 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12896F: COPYING 12897F: Documentation/process/license-rules.rst 12898F: LICENSES/ 12899F: scripts/spdxcheck-test.sh 12900F: scripts/spdxcheck.py 12901F: scripts/spdxexclude 12902 12903LINEAR RANGES HELPERS 12904M: Mark Brown <broonie@kernel.org> 12905R: Matti Vaittinen <mazziesaccount@gmail.com> 12906F: include/linux/linear_range.h 12907F: lib/linear_ranges.c 12908F: lib/test_linear_ranges.c 12909 12910LINUX FOR POWER MACINTOSH 12911L: linuxppc-dev@lists.ozlabs.org 12912S: Orphan 12913F: arch/powerpc/platforms/powermac/ 12914F: drivers/macintosh/ 12915X: drivers/macintosh/adb-iop.c 12916X: drivers/macintosh/via-macii.c 12917 12918LINUX FOR POWERPC (32-BIT AND 64-BIT) 12919M: Michael Ellerman <mpe@ellerman.id.au> 12920R: Nicholas Piggin <npiggin@gmail.com> 12921R: Christophe Leroy <christophe.leroy@csgroup.eu> 12922R: Naveen N Rao <naveen@kernel.org> 12923L: linuxppc-dev@lists.ozlabs.org 12924S: Supported 12925W: https://github.com/linuxppc/wiki/wiki 12926Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12928F: Documentation/ABI/stable/sysfs-firmware-opal-* 12929F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12930F: Documentation/devicetree/bindings/powerpc/ 12931F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12932F: Documentation/arch/powerpc/ 12933F: arch/powerpc/ 12934F: drivers/*/*/*pasemi* 12935F: drivers/*/*pasemi* 12936F: drivers/char/tpm/tpm_ibmvtpm* 12937F: drivers/crypto/nx/ 12938F: drivers/i2c/busses/i2c-opal.c 12939F: drivers/net/ethernet/ibm/ibmveth.* 12940F: drivers/net/ethernet/ibm/ibmvnic.* 12941F: drivers/pci/hotplug/pnv_php.c 12942F: drivers/pci/hotplug/rpa* 12943F: drivers/rtc/rtc-opal.c 12944F: drivers/scsi/ibmvscsi/ 12945F: drivers/tty/hvc/hvc_opal.c 12946F: drivers/watchdog/wdrtas.c 12947F: include/linux/papr_scm.h 12948F: include/uapi/linux/papr_pdsm.h 12949F: tools/testing/selftests/powerpc 12950N: /pmac 12951N: powermac 12952N: powernv 12953N: [^a-z0-9]ps3 12954N: pseries 12955 12956LINUX FOR POWERPC EMBEDDED MPC5XXX 12957M: Anatolij Gustschin <agust@denx.de> 12958L: linuxppc-dev@lists.ozlabs.org 12959S: Odd Fixes 12960F: arch/powerpc/platforms/512x/ 12961F: arch/powerpc/platforms/52xx/ 12962 12963LINUX FOR POWERPC EMBEDDED PPC4XX 12964L: linuxppc-dev@lists.ozlabs.org 12965S: Orphan 12966F: arch/powerpc/platforms/44x/ 12967 12968LINUX FOR POWERPC EMBEDDED PPC85XX 12969M: Scott Wood <oss@buserror.net> 12970L: linuxppc-dev@lists.ozlabs.org 12971S: Odd fixes 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12973F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12974F: Documentation/devicetree/bindings/powerpc/fsl/ 12975F: arch/powerpc/platforms/85xx/ 12976 12977LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12978M: Christophe Leroy <christophe.leroy@csgroup.eu> 12979L: linuxppc-dev@lists.ozlabs.org 12980S: Maintained 12981F: arch/powerpc/platforms/8xx/ 12982F: arch/powerpc/platforms/83xx/ 12983 12984LINUX KERNEL DUMP TEST MODULE (LKDTM) 12985M: Kees Cook <kees@kernel.org> 12986S: Maintained 12987F: drivers/misc/lkdtm/* 12988F: tools/testing/selftests/lkdtm/* 12989 12990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12991M: Alan Stern <stern@rowland.harvard.edu> 12992M: Andrea Parri <parri.andrea@gmail.com> 12993M: Will Deacon <will@kernel.org> 12994M: Peter Zijlstra <peterz@infradead.org> 12995M: Boqun Feng <boqun.feng@gmail.com> 12996M: Nicholas Piggin <npiggin@gmail.com> 12997M: David Howells <dhowells@redhat.com> 12998M: Jade Alglave <j.alglave@ucl.ac.uk> 12999M: Luc Maranget <luc.maranget@inria.fr> 13000M: "Paul E. McKenney" <paulmck@kernel.org> 13001R: Akira Yokosawa <akiyks@gmail.com> 13002R: Daniel Lustig <dlustig@nvidia.com> 13003R: Joel Fernandes <joel@joelfernandes.org> 13004L: linux-kernel@vger.kernel.org 13005L: linux-arch@vger.kernel.org 13006S: Supported 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13008F: Documentation/atomic_bitops.txt 13009F: Documentation/atomic_t.txt 13010F: Documentation/core-api/refcount-vs-atomic.rst 13011F: Documentation/litmus-tests/ 13012F: Documentation/memory-barriers.txt 13013F: tools/memory-model/ 13014 13015LINUX-NEXT TREE 13016M: Stephen Rothwell <sfr@canb.auug.org.au> 13017L: linux-next@vger.kernel.org 13018S: Supported 13019B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13021 13022LIS3LV02D ACCELEROMETER DRIVER 13023M: Eric Piel <eric.piel@tremplin-utc.net> 13024S: Maintained 13025F: Documentation/misc-devices/lis3lv02d.rst 13026F: drivers/misc/lis3lv02d/ 13027F: drivers/platform/x86/hp/hp_accel.c 13028 13029LIST KUNIT TEST 13030M: David Gow <davidgow@google.com> 13031L: linux-kselftest@vger.kernel.org 13032L: kunit-dev@googlegroups.com 13033S: Maintained 13034F: lib/list-test.c 13035 13036LITEX PLATFORM 13037M: Karol Gugala <kgugala@antmicro.com> 13038M: Mateusz Holenko <mholenko@antmicro.com> 13039M: Gabriel Somlo <gsomlo@gmail.com> 13040M: Joel Stanley <joel@jms.id.au> 13041S: Maintained 13042F: Documentation/devicetree/bindings/*/litex,*.yaml 13043F: arch/openrisc/boot/dts/or1klitex.dts 13044F: drivers/mmc/host/litex_mmc.c 13045F: drivers/net/ethernet/litex/* 13046F: drivers/soc/litex/* 13047F: drivers/tty/serial/liteuart.c 13048F: include/linux/litex.h 13049N: litex 13050 13051LIVE PATCHING 13052M: Josh Poimboeuf <jpoimboe@kernel.org> 13053M: Jiri Kosina <jikos@kernel.org> 13054M: Miroslav Benes <mbenes@suse.cz> 13055M: Petr Mladek <pmladek@suse.com> 13056R: Joe Lawrence <joe.lawrence@redhat.com> 13057L: live-patching@vger.kernel.org 13058S: Maintained 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13060F: Documentation/ABI/testing/sysfs-kernel-livepatch 13061F: Documentation/livepatch/ 13062F: arch/powerpc/include/asm/livepatch.h 13063F: include/linux/livepatch.h 13064F: kernel/livepatch/ 13065F: kernel/module/livepatch.c 13066F: samples/livepatch/ 13067F: tools/testing/selftests/livepatch/ 13068 13069LLC (802.2) 13070L: netdev@vger.kernel.org 13071S: Odd fixes 13072F: include/linux/llc.h 13073F: include/net/llc* 13074F: include/uapi/linux/llc.h 13075F: net/llc/ 13076 13077LM73 HARDWARE MONITOR DRIVER 13078M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13079L: linux-hwmon@vger.kernel.org 13080S: Maintained 13081F: drivers/hwmon/lm73.c 13082 13083LM78 HARDWARE MONITOR DRIVER 13084M: Jean Delvare <jdelvare@suse.com> 13085L: linux-hwmon@vger.kernel.org 13086S: Maintained 13087F: Documentation/hwmon/lm78.rst 13088F: drivers/hwmon/lm78.c 13089 13090LM83 HARDWARE MONITOR DRIVER 13091M: Jean Delvare <jdelvare@suse.com> 13092L: linux-hwmon@vger.kernel.org 13093S: Maintained 13094F: Documentation/hwmon/lm83.rst 13095F: drivers/hwmon/lm83.c 13096 13097LM90 HARDWARE MONITOR DRIVER 13098M: Jean Delvare <jdelvare@suse.com> 13099L: linux-hwmon@vger.kernel.org 13100S: Maintained 13101F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13102F: Documentation/hwmon/lm90.rst 13103F: drivers/hwmon/lm90.c 13104F: include/dt-bindings/thermal/lm90.h 13105 13106LME2510 MEDIA DRIVER 13107M: Malcolm Priestley <tvboxspy@gmail.com> 13108L: linux-media@vger.kernel.org 13109S: Maintained 13110W: https://linuxtv.org 13111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13112F: drivers/media/usb/dvb-usb-v2/lmedm04* 13113 13114LOADPIN SECURITY MODULE 13115M: Kees Cook <kees@kernel.org> 13116S: Supported 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13118F: Documentation/admin-guide/LSM/LoadPin.rst 13119F: security/loadpin/ 13120 13121LOCKDOWN SECURITY MODULE 13122L: linux-security-module@vger.kernel.org 13123S: Odd Fixes 13124T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13125F: security/lockdown/ 13126 13127LOCKING PRIMITIVES 13128M: Peter Zijlstra <peterz@infradead.org> 13129M: Ingo Molnar <mingo@redhat.com> 13130M: Will Deacon <will@kernel.org> 13131R: Waiman Long <longman@redhat.com> 13132R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13133L: linux-kernel@vger.kernel.org 13134S: Maintained 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13136F: Documentation/locking/ 13137F: arch/*/include/asm/spinlock*.h 13138F: include/linux/lockdep*.h 13139F: include/linux/mutex*.h 13140F: include/linux/rwlock*.h 13141F: include/linux/rwsem*.h 13142F: include/linux/seqlock.h 13143F: include/linux/spinlock*.h 13144F: kernel/locking/ 13145F: lib/locking*.[ch] 13146X: kernel/locking/locktorture.c 13147 13148LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13149M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13150L: linux-ntfs-dev@lists.sourceforge.net 13151S: Maintained 13152W: http://www.linux-ntfs.org/content/view/19/37/ 13153F: Documentation/admin-guide/ldm.rst 13154F: block/partitions/ldm.* 13155 13156LOGITECH HID GAMING KEYBOARDS 13157M: Hans de Goede <hdegoede@redhat.com> 13158L: linux-input@vger.kernel.org 13159S: Maintained 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13161F: drivers/hid/hid-lg-g15.c 13162 13163LONTIUM LT8912B MIPI TO HDMI BRIDGE 13164M: Adrien Grassein <adrien.grassein@gmail.com> 13165S: Maintained 13166F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13167F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13168 13169LOONGARCH 13170M: Huacai Chen <chenhuacai@kernel.org> 13171R: WANG Xuerui <kernel@xen0n.name> 13172L: loongarch@lists.linux.dev 13173S: Maintained 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13175F: Documentation/arch/loongarch/ 13176F: Documentation/translations/zh_CN/arch/loongarch/ 13177F: arch/loongarch/ 13178F: drivers/*/*loongarch* 13179F: drivers/cpufreq/loongson3_cpufreq.c 13180 13181LOONGSON GPIO DRIVER 13182M: Yinbo Zhu <zhuyinbo@loongson.cn> 13183L: linux-gpio@vger.kernel.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13186F: drivers/gpio/gpio-loongson-64bit.c 13187 13188LOONGSON LS2X APB DMA DRIVER 13189M: Binbin Zhou <zhoubinbin@loongson.cn> 13190L: dmaengine@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13193F: drivers/dma/ls2x-apb-dma.c 13194 13195LOONGSON LS2X I2C DRIVER 13196M: Binbin Zhou <zhoubinbin@loongson.cn> 13197L: linux-i2c@vger.kernel.org 13198S: Maintained 13199F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13200F: drivers/i2c/busses/i2c-ls2x.c 13201 13202LOONGSON-2 SOC SERIES CLOCK DRIVER 13203M: Yinbo Zhu <zhuyinbo@loongson.cn> 13204L: linux-clk@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13207F: drivers/clk/clk-loongson2.c 13208F: include/dt-bindings/clock/loongson,ls2k-clk.h 13209 13210LOONGSON SPI DRIVER 13211M: Yinbo Zhu <zhuyinbo@loongson.cn> 13212L: linux-spi@vger.kernel.org 13213S: Maintained 13214F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13215F: drivers/spi/spi-loongson-core.c 13216F: drivers/spi/spi-loongson-pci.c 13217F: drivers/spi/spi-loongson-plat.c 13218F: drivers/spi/spi-loongson.h 13219 13220LOONGSON-2 SOC SERIES GUTS DRIVER 13221M: Yinbo Zhu <zhuyinbo@loongson.cn> 13222L: loongarch@lists.linux.dev 13223S: Maintained 13224F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13225F: drivers/soc/loongson/loongson2_guts.c 13226 13227LOONGSON-2 SOC SERIES PM DRIVER 13228M: Yinbo Zhu <zhuyinbo@loongson.cn> 13229L: linux-pm@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13232F: drivers/soc/loongson/loongson2_pm.c 13233 13234LOONGSON-2 SOC SERIES PINCTRL DRIVER 13235M: zhanghongchen <zhanghongchen@loongson.cn> 13236M: Yinbo Zhu <zhuyinbo@loongson.cn> 13237L: linux-gpio@vger.kernel.org 13238S: Maintained 13239F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13240F: drivers/pinctrl/pinctrl-loongson2.c 13241 13242LOONGSON-2 SOC SERIES THERMAL DRIVER 13243M: zhanghongchen <zhanghongchen@loongson.cn> 13244M: Yinbo Zhu <zhuyinbo@loongson.cn> 13245L: linux-pm@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13248F: drivers/thermal/loongson2_thermal.c 13249 13250LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13251M: Sathya Prakash <sathya.prakash@broadcom.com> 13252M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13253M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13254L: MPT-FusionLinux.pdl@broadcom.com 13255L: linux-scsi@vger.kernel.org 13256S: Supported 13257W: http://www.avagotech.com/support/ 13258F: drivers/message/fusion/ 13259F: drivers/scsi/mpt3sas/ 13260 13261LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13262M: Matthew Wilcox <willy@infradead.org> 13263L: linux-scsi@vger.kernel.org 13264S: Maintained 13265F: drivers/scsi/sym53c8xx_2/ 13266 13267LTC1660 DAC DRIVER 13268M: Marcus Folkesson <marcus.folkesson@gmail.com> 13269L: linux-iio@vger.kernel.org 13270S: Maintained 13271F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13272F: drivers/iio/dac/ltc1660.c 13273 13274LTC2688 IIO DAC DRIVER 13275M: Nuno Sá <nuno.sa@analog.com> 13276L: linux-iio@vger.kernel.org 13277S: Supported 13278W: https://ez.analog.com/linux-software-drivers 13279F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13280F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13281F: drivers/iio/dac/ltc2688.c 13282 13283LTC2947 HARDWARE MONITOR DRIVER 13284M: Nuno Sá <nuno.sa@analog.com> 13285L: linux-hwmon@vger.kernel.org 13286S: Supported 13287W: https://ez.analog.com/linux-software-drivers 13288F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13289F: drivers/hwmon/ltc2947-core.c 13290F: drivers/hwmon/ltc2947-i2c.c 13291F: drivers/hwmon/ltc2947-spi.c 13292F: drivers/hwmon/ltc2947.h 13293 13294LTC2991 HARDWARE MONITOR DRIVER 13295M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13296L: linux-hwmon@vger.kernel.org 13297S: Supported 13298W: https://ez.analog.com/linux-software-drivers 13299F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13300F: drivers/hwmon/ltc2991.c 13301 13302LTC2983 IIO TEMPERATURE DRIVER 13303M: Nuno Sá <nuno.sa@analog.com> 13304L: linux-iio@vger.kernel.org 13305S: Supported 13306W: https://ez.analog.com/linux-software-drivers 13307F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13308F: drivers/iio/temperature/ltc2983.c 13309 13310LTC4282 HARDWARE MONITOR DRIVER 13311M: Nuno Sa <nuno.sa@analog.com> 13312L: linux-hwmon@vger.kernel.org 13313S: Supported 13314F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13315F: Documentation/hwmon/ltc4282.rst 13316F: drivers/hwmon/ltc4282.c 13317 13318LTC4286 HARDWARE MONITOR DRIVER 13319M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13320L: linux-i2c@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13323F: Documentation/hwmon/ltc4286.rst 13324F: drivers/hwmon/pmbus/Kconfig 13325F: drivers/hwmon/pmbus/Makefile 13326F: drivers/hwmon/pmbus/ltc4286.c 13327 13328LTC4306 I2C MULTIPLEXER DRIVER 13329M: Michael Hennerich <michael.hennerich@analog.com> 13330L: linux-i2c@vger.kernel.org 13331S: Supported 13332W: https://ez.analog.com/linux-software-drivers 13333F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13334F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13335 13336LTP (Linux Test Project) 13337M: Cyril Hrubis <chrubis@suse.cz> 13338M: Jan Stancek <jstancek@redhat.com> 13339M: Petr Vorel <pvorel@suse.cz> 13340M: Li Wang <liwang@redhat.com> 13341M: Yang Xu <xuyang2018.jy@fujitsu.com> 13342L: ltp@lists.linux.it (subscribers-only) 13343S: Maintained 13344W: http://linux-test-project.github.io/ 13345T: git https://github.com/linux-test-project/ltp.git 13346 13347LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13348M: Anshul Dalal <anshulusr@gmail.com> 13349L: linux-iio@vger.kernel.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13352F: drivers/iio/light/ltr390.c 13353 13354LYNX 28G SERDES PHY DRIVER 13355M: Ioana Ciornei <ioana.ciornei@nxp.com> 13356L: netdev@vger.kernel.org 13357S: Supported 13358F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13359F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13360 13361LYNX PCS MODULE 13362M: Ioana Ciornei <ioana.ciornei@nxp.com> 13363L: netdev@vger.kernel.org 13364S: Supported 13365F: drivers/net/pcs/pcs-lynx.c 13366F: include/linux/pcs-lynx.h 13367 13368M68K ARCHITECTURE 13369M: Geert Uytterhoeven <geert@linux-m68k.org> 13370L: linux-m68k@lists.linux-m68k.org 13371S: Maintained 13372W: http://www.linux-m68k.org/ 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13374F: arch/m68k/ 13375F: drivers/zorro/ 13376 13377M68K ON APPLE MACINTOSH 13378M: Joshua Thompson <funaho@jurai.org> 13379L: linux-m68k@lists.linux-m68k.org 13380S: Maintained 13381W: http://www.mac.linux-m68k.org/ 13382F: arch/m68k/mac/ 13383F: drivers/macintosh/adb-iop.c 13384F: drivers/macintosh/via-macii.c 13385 13386M68K ON HP9000/300 13387M: Philip Blundell <philb@gnu.org> 13388S: Maintained 13389W: http://www.tazenda.demon.co.uk/phil/linux-hp 13390F: arch/m68k/hp300/ 13391 13392M88DS3103 MEDIA DRIVER 13393L: linux-media@vger.kernel.org 13394S: Orphan 13395W: https://linuxtv.org 13396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13397F: drivers/media/dvb-frontends/m88ds3103* 13398 13399M88RS2000 MEDIA DRIVER 13400M: Malcolm Priestley <tvboxspy@gmail.com> 13401L: linux-media@vger.kernel.org 13402S: Maintained 13403W: https://linuxtv.org 13404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13405F: drivers/media/dvb-frontends/m88rs2000* 13406 13407MA901 MASTERKIT USB FM RADIO DRIVER 13408M: Alexey Klimov <klimov.linux@gmail.com> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411T: git git://linuxtv.org/media_tree.git 13412F: drivers/media/radio/radio-ma901.c 13413 13414MAC80211 13415M: Johannes Berg <johannes@sipsolutions.net> 13416L: linux-wireless@vger.kernel.org 13417S: Maintained 13418W: https://wireless.wiki.kernel.org/ 13419Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13422F: Documentation/networking/mac80211-injection.rst 13423F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13424F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13425F: include/net/mac80211.h 13426F: net/mac80211/ 13427 13428MAILBOX API 13429M: Jassi Brar <jassisinghbrar@gmail.com> 13430L: linux-kernel@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/mailbox/ 13433F: drivers/mailbox/ 13434F: include/dt-bindings/mailbox/ 13435F: include/linux/mailbox_client.h 13436F: include/linux/mailbox_controller.h 13437 13438MAILBOX ARM MHUv2 13439M: Viresh Kumar <viresh.kumar@linaro.org> 13440M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13441L: linux-kernel@vger.kernel.org 13442S: Maintained 13443F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13444F: drivers/mailbox/arm_mhuv2.c 13445F: include/linux/mailbox/arm_mhuv2_message.h 13446 13447MAILBOX ARM MHUv3 13448M: Sudeep Holla <sudeep.holla@arm.com> 13449M: Cristian Marussi <cristian.marussi@arm.com> 13450L: linux-kernel@vger.kernel.org 13451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13452S: Maintained 13453F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13454F: drivers/mailbox/arm_mhuv3.c 13455 13456MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13457M: Alejandro Colomar <alx@kernel.org> 13458L: linux-man@vger.kernel.org 13459S: Maintained 13460W: http://www.kernel.org/doc/man-pages 13461T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13462T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13463 13464MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13465M: Jeremy Kerr <jk@codeconstruct.com.au> 13466M: Matt Johnston <matt@codeconstruct.com.au> 13467L: netdev@vger.kernel.org 13468S: Maintained 13469F: Documentation/networking/mctp.rst 13470F: drivers/net/mctp/ 13471F: include/net/mctp.h 13472F: include/net/mctpdevice.h 13473F: include/net/netns/mctp.h 13474F: net/mctp/ 13475 13476MAPLE TREE 13477M: Liam R. Howlett <Liam.Howlett@oracle.com> 13478L: maple-tree@lists.infradead.org 13479L: linux-mm@kvack.org 13480S: Supported 13481F: Documentation/core-api/maple_tree.rst 13482F: include/linux/maple_tree.h 13483F: include/trace/events/maple_tree.h 13484F: lib/maple_tree.c 13485F: lib/test_maple_tree.c 13486F: tools/testing/radix-tree/linux/maple_tree.h 13487F: tools/testing/radix-tree/maple.c 13488 13489MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13490M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13491L: linux-mips@vger.kernel.org 13492S: Maintained 13493F: arch/mips/boot/dts/img/pistachio* 13494 13495MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13496M: Andrew Lunn <andrew@lunn.ch> 13497L: netdev@vger.kernel.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13500F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13501F: Documentation/networking/devlink/mv88e6xxx.rst 13502F: drivers/net/dsa/mv88e6xxx/ 13503F: include/linux/dsa/mv88e6xxx.h 13504F: include/linux/platform_data/mv88e6xxx.h 13505 13506MARVELL 88PM886 PMIC DRIVER 13507M: Karel Balej <balejk@matfyz.cz> 13508S: Maintained 13509F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13510F: drivers/input/misc/88pm886-onkey.c 13511F: drivers/mfd/88pm886.c 13512F: drivers/regulators/88pm886-regulator.c 13513F: include/linux/mfd/88pm886.h 13514 13515MARVELL ARMADA 3700 PHY DRIVERS 13516M: Miquel Raynal <miquel.raynal@bootlin.com> 13517S: Maintained 13518F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13519F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13520F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13521F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13522 13523MARVELL ARMADA 3700 SERIAL DRIVER 13524M: Pali Rohár <pali@kernel.org> 13525S: Maintained 13526F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13527F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13528F: drivers/tty/serial/mvebu-uart.c 13529 13530MARVELL ARMADA DRM SUPPORT 13531M: Russell King <linux@armlinux.org.uk> 13532S: Maintained 13533T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13534T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13535F: Documentation/devicetree/bindings/display/armada/ 13536F: drivers/gpu/drm/armada/ 13537F: include/uapi/drm/armada_drm.h 13538 13539MARVELL CRYPTO DRIVER 13540M: Boris Brezillon <bbrezillon@kernel.org> 13541M: Arnaud Ebalard <arno@natisbad.org> 13542M: Srujana Challa <schalla@marvell.com> 13543L: linux-crypto@vger.kernel.org 13544S: Maintained 13545F: drivers/crypto/marvell/ 13546F: include/linux/soc/marvell/octeontx2/ 13547 13548MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13549M: Mirko Lindner <mlindner@marvell.com> 13550M: Stephen Hemminger <stephen@networkplumber.org> 13551L: netdev@vger.kernel.org 13552S: Maintained 13553F: drivers/net/ethernet/marvell/sk* 13554 13555MARVELL LIBERTAS WIRELESS DRIVER 13556L: libertas-dev@lists.infradead.org 13557S: Orphan 13558F: drivers/net/wireless/marvell/libertas/ 13559 13560MARVELL MACCHIATOBIN SUPPORT 13561M: Russell King <linux@armlinux.org.uk> 13562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13563S: Maintained 13564F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13565 13566MARVELL MV643XX ETHERNET DRIVER 13567M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13568L: netdev@vger.kernel.org 13569S: Maintained 13570F: drivers/net/ethernet/marvell/mv643xx_eth.* 13571F: include/linux/mv643xx.h 13572 13573MARVELL MV88X3310 PHY DRIVER 13574M: Russell King <linux@armlinux.org.uk> 13575M: Marek Behún <kabel@kernel.org> 13576L: netdev@vger.kernel.org 13577S: Maintained 13578F: drivers/net/phy/marvell10g.c 13579 13580MARVELL MVEBU THERMAL DRIVER 13581M: Miquel Raynal <miquel.raynal@bootlin.com> 13582S: Maintained 13583F: drivers/thermal/armada_thermal.c 13584 13585MARVELL MVNETA ETHERNET DRIVER 13586M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13587L: netdev@vger.kernel.org 13588S: Maintained 13589F: drivers/net/ethernet/marvell/mvneta* 13590 13591MARVELL MVPP2 ETHERNET DRIVER 13592M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13593M: Russell King <linux@armlinux.org.uk> 13594L: netdev@vger.kernel.org 13595S: Maintained 13596F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13597F: drivers/net/ethernet/marvell/mvpp2/ 13598 13599MARVELL MWIFIEX WIRELESS DRIVER 13600M: Brian Norris <briannorris@chromium.org> 13601R: Francesco Dolcini <francesco@dolcini.it> 13602L: linux-wireless@vger.kernel.org 13603S: Odd Fixes 13604F: drivers/net/wireless/marvell/mwifiex/ 13605 13606MARVELL MWL8K WIRELESS DRIVER 13607L: linux-wireless@vger.kernel.org 13608S: Orphan 13609F: drivers/net/wireless/marvell/mwl8k.c 13610 13611MARVELL NAND CONTROLLER DRIVER 13612M: Miquel Raynal <miquel.raynal@bootlin.com> 13613L: linux-mtd@lists.infradead.org 13614S: Maintained 13615F: drivers/mtd/nand/raw/marvell_nand.c 13616 13617MARVELL OCTEON ENDPOINT DRIVER 13618M: Veerasenareddy Burru <vburru@marvell.com> 13619M: Sathesh Edara <sedara@marvell.com> 13620L: netdev@vger.kernel.org 13621S: Supported 13622F: drivers/net/ethernet/marvell/octeon_ep 13623 13624MARVELL OCTEON ENDPOINT VF DRIVER 13625M: Veerasenareddy Burru <vburru@marvell.com> 13626M: Sathesh Edara <sedara@marvell.com> 13627M: Shinas Rasheed <srasheed@marvell.com> 13628M: Satananda Burla <sburla@marvell.com> 13629L: netdev@vger.kernel.org 13630S: Supported 13631F: drivers/net/ethernet/marvell/octeon_ep_vf 13632 13633MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13634M: Sunil Goutham <sgoutham@marvell.com> 13635M: Geetha sowjanya <gakula@marvell.com> 13636M: Subbaraya Sundeep <sbhatta@marvell.com> 13637M: hariprasad <hkelam@marvell.com> 13638L: netdev@vger.kernel.org 13639S: Supported 13640F: drivers/net/ethernet/marvell/octeontx2/nic/ 13641F: include/linux/soc/marvell/octeontx2/ 13642 13643MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13644M: Sunil Goutham <sgoutham@marvell.com> 13645M: Linu Cherian <lcherian@marvell.com> 13646M: Geetha sowjanya <gakula@marvell.com> 13647M: Jerin Jacob <jerinj@marvell.com> 13648M: hariprasad <hkelam@marvell.com> 13649M: Subbaraya Sundeep <sbhatta@marvell.com> 13650L: netdev@vger.kernel.org 13651S: Supported 13652F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13653F: drivers/net/ethernet/marvell/octeontx2/af/ 13654 13655MARVELL PRESTERA ETHERNET SWITCH DRIVER 13656M: Taras Chornyi <taras.chornyi@plvision.eu> 13657S: Supported 13658W: https://github.com/Marvell-switching/switchdev-prestera 13659F: drivers/net/ethernet/marvell/prestera/ 13660 13661MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13662M: Nicolas Pitre <nico@fluxnic.net> 13663S: Odd Fixes 13664F: drivers/mmc/host/mvsdio.* 13665 13666MARVELL USB MDIO CONTROLLER DRIVER 13667M: Tobias Waldekranz <tobias@waldekranz.com> 13668L: netdev@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13671F: drivers/net/mdio/mdio-mvusb.c 13672 13673MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13674M: Hu Ziji <huziji@marvell.com> 13675L: linux-mmc@vger.kernel.org 13676S: Supported 13677F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13678F: drivers/mmc/host/sdhci-xenon* 13679 13680MARVELL OCTEON CN10K DPI DRIVER 13681M: Vamsi Attunuru <vattunuru@marvell.com> 13682S: Supported 13683F: drivers/misc/mrvl_cn10k_dpi.c 13684 13685MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13686R: schalla@marvell.com 13687R: vattunuru@marvell.com 13688F: drivers/vdpa/octeon_ep/ 13689 13690MATROX FRAMEBUFFER DRIVER 13691L: linux-fbdev@vger.kernel.org 13692S: Orphan 13693F: drivers/video/fbdev/matrox/matroxfb_* 13694F: include/uapi/linux/matroxfb.h 13695 13696MAX15301 DRIVER 13697M: Daniel Nilsson <daniel.nilsson@flex.com> 13698L: linux-hwmon@vger.kernel.org 13699S: Maintained 13700F: Documentation/hwmon/max15301.rst 13701F: drivers/hwmon/pmbus/max15301.c 13702 13703MAX2175 SDR TUNER DRIVER 13704M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13705L: linux-media@vger.kernel.org 13706S: Maintained 13707T: git git://linuxtv.org/media_tree.git 13708F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13709F: Documentation/userspace-api/media/drivers/max2175.rst 13710F: drivers/media/i2c/max2175* 13711F: include/uapi/linux/max2175.h 13712 13713MAX31335 RTC DRIVER 13714M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13715L: linux-rtc@vger.kernel.org 13716S: Supported 13717W: https://ez.analog.com/linux-software-drivers 13718F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13719F: drivers/rtc/rtc-max31335.c 13720 13721MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13722L: linux-hwmon@vger.kernel.org 13723S: Orphan 13724F: Documentation/hwmon/max6650.rst 13725F: drivers/hwmon/max6650.c 13726 13727MAX9286 QUAD GMSL DESERIALIZER DRIVER 13728M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13729M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13730M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13731M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13732L: linux-media@vger.kernel.org 13733S: Maintained 13734F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13735F: drivers/media/i2c/max9286.c 13736 13737MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13738M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13739L: linux-media@vger.kernel.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13742F: drivers/staging/media/max96712/max96712.c 13743 13744MAX96714 GMSL2 DESERIALIZER DRIVER 13745M: Julien Massot <julien.massot@collabora.com> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13749F: drivers/media/i2c/max96714.c 13750 13751MAX96717 GMSL2 SERIALIZER DRIVER 13752M: Julien Massot <julien.massot@collabora.com> 13753L: linux-media@vger.kernel.org 13754S: Maintained 13755F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13756F: drivers/media/i2c/max96717.c 13757 13758MAX9860 MONO AUDIO VOICE CODEC DRIVER 13759M: Peter Rosin <peda@axentia.se> 13760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13761S: Maintained 13762F: Documentation/devicetree/bindings/sound/max9860.txt 13763F: sound/soc/codecs/max9860.* 13764 13765MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13766M: Andreas Klinger <ak@it-klinger.de> 13767L: linux-iio@vger.kernel.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13770F: drivers/iio/proximity/mb1232.c 13771 13772MAXIM MAX11205 DRIVER 13773M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13774L: linux-iio@vger.kernel.org 13775S: Supported 13776W: https://ez.analog.com/linux-software-drivers 13777F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13778F: drivers/iio/adc/max11205.c 13779 13780MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13781R: Iskren Chernev <iskren.chernev@gmail.com> 13782R: Krzysztof Kozlowski <krzk@kernel.org> 13783R: Marek Szyprowski <m.szyprowski@samsung.com> 13784R: Matheus Castello <matheus@castello.eng.br> 13785L: linux-pm@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13788F: drivers/power/supply/max17040_battery.c 13789 13790MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13791R: Hans de Goede <hdegoede@redhat.com> 13792R: Krzysztof Kozlowski <krzk@kernel.org> 13793R: Marek Szyprowski <m.szyprowski@samsung.com> 13794R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13795R: Purism Kernel Team <kernel@puri.sm> 13796L: linux-pm@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13799F: drivers/power/supply/max17042_battery.c 13800 13801MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13803L: linux-kernel@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13806F: drivers/regulator/max20086-regulator.c 13807 13808MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13809M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13810L: linux-iio@vger.kernel.org 13811S: Maintained 13812F: drivers/iio/temperature/max30208.c 13813 13814MAXIM MAX77650 PMIC MFD DRIVER 13815M: Bartosz Golaszewski <brgl@bgdev.pl> 13816L: linux-kernel@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/*/*max77650.yaml 13819F: Documentation/devicetree/bindings/*/max77650*.yaml 13820F: drivers/gpio/gpio-max77650.c 13821F: drivers/input/misc/max77650-onkey.c 13822F: drivers/leds/leds-max77650.c 13823F: drivers/mfd/max77650.c 13824F: drivers/power/supply/max77650-charger.c 13825F: drivers/regulator/max77650-regulator.c 13826F: include/linux/mfd/max77650.h 13827 13828MAXIM MAX77714 PMIC MFD DRIVER 13829M: Luca Ceresoli <luca@lucaceresoli.net> 13830S: Maintained 13831F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13832F: drivers/mfd/max77714.c 13833F: include/linux/mfd/max77714.h 13834 13835MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13836M: Javier Martinez Canillas <javier@dowhile0.org> 13837L: linux-kernel@vger.kernel.org 13838S: Supported 13839F: Documentation/devicetree/bindings/*/*max77802.yaml 13840F: drivers/regulator/max77802-regulator.c 13841F: include/dt-bindings/*/*max77802.h 13842 13843MAXIM MAX77976 BATTERY CHARGER 13844M: Luca Ceresoli <luca@lucaceresoli.net> 13845S: Supported 13846F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13847F: drivers/power/supply/max77976_charger.c 13848 13849MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13850M: Krzysztof Kozlowski <krzk@kernel.org> 13851L: linux-pm@vger.kernel.org 13852S: Maintained 13853B: mailto:linux-samsung-soc@vger.kernel.org 13854F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13855F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13856F: drivers/power/supply/max14577_charger.c 13857F: drivers/power/supply/max77693_charger.c 13858 13859MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13860M: Chanwoo Choi <cw00.choi@samsung.com> 13861M: Krzysztof Kozlowski <krzk@kernel.org> 13862L: linux-kernel@vger.kernel.org 13863S: Maintained 13864B: mailto:linux-samsung-soc@vger.kernel.org 13865F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13866F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13867F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13868F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13869F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13870F: drivers/*/*max77843.c 13871F: drivers/*/max14577*.c 13872F: drivers/*/max77686*.c 13873F: drivers/*/max77693*.c 13874F: drivers/clk/clk-max77686.c 13875F: drivers/extcon/extcon-max14577.c 13876F: drivers/extcon/extcon-max77693.c 13877F: drivers/rtc/rtc-max77686.c 13878F: include/linux/mfd/max14577*.h 13879F: include/linux/mfd/max77686*.h 13880F: include/linux/mfd/max77693*.h 13881 13882MAXIRADIO FM RADIO RECEIVER DRIVER 13883M: Hans Verkuil <hverkuil@xs4all.nl> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886W: https://linuxtv.org 13887T: git git://linuxtv.org/media_tree.git 13888F: drivers/media/radio/radio-maxiradio* 13889 13890MAXLINEAR ETHERNET PHY DRIVER 13891M: Xu Liang <lxu@maxlinear.com> 13892L: netdev@vger.kernel.org 13893S: Supported 13894F: drivers/net/phy/mxl-gpy.c 13895 13896MCAN MMIO DEVICE DRIVER 13897M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13898L: linux-can@vger.kernel.org 13899S: Maintained 13900F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13901F: drivers/net/can/m_can/m_can.c 13902F: drivers/net/can/m_can/m_can.h 13903F: drivers/net/can/m_can/m_can_platform.c 13904 13905MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13906R: Yasushi SHOJI <yashi@spacecubics.com> 13907L: linux-can@vger.kernel.org 13908S: Maintained 13909F: drivers/net/can/usb/mcba_usb.c 13910 13911MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13912M: Rishi Gupta <gupt21@gmail.com> 13913L: linux-i2c@vger.kernel.org 13914L: linux-input@vger.kernel.org 13915S: Maintained 13916F: drivers/hid/hid-mcp2221.c 13917 13918MCP251XFD SPI-CAN NETWORK DRIVER 13919M: Marc Kleine-Budde <mkl@pengutronix.de> 13920M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13921R: Thomas Kopp <thomas.kopp@microchip.com> 13922L: linux-can@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13925F: drivers/net/can/spi/mcp251xfd/ 13926 13927MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13928M: Peter Rosin <peda@axentia.se> 13929L: linux-iio@vger.kernel.org 13930S: Maintained 13931F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13932F: drivers/iio/potentiometer/mcp4018.c 13933F: drivers/iio/potentiometer/mcp4531.c 13934 13935MCP4821 DAC DRIVER 13936M: Anshul Dalal <anshulusr@gmail.com> 13937L: linux-iio@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13940F: drivers/iio/dac/mcp4821.c 13941 13942MCR20A IEEE-802.15.4 RADIO DRIVER 13943M: Stefan Schmidt <stefan@datenfreihafen.org> 13944L: linux-wpan@vger.kernel.org 13945S: Odd Fixes 13946W: https://github.com/xueliu/mcr20a-linux 13947F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13948F: drivers/net/ieee802154/mcr20a.c 13949F: drivers/net/ieee802154/mcr20a.h 13950 13951MDIO REGMAP DRIVER 13952M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13953L: netdev@vger.kernel.org 13954S: Maintained 13955F: drivers/net/mdio/mdio-regmap.c 13956F: include/linux/mdio/mdio-regmap.h 13957 13958MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13959M: William Breathitt Gray <wbg@kernel.org> 13960L: linux-iio@vger.kernel.org 13961S: Maintained 13962F: drivers/iio/dac/cio-dac.c 13963 13964MEDIA CONTROLLER FRAMEWORK 13965M: Sakari Ailus <sakari.ailus@linux.intel.com> 13966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13967L: linux-media@vger.kernel.org 13968S: Supported 13969W: https://www.linuxtv.org 13970T: git git://linuxtv.org/media_tree.git 13971F: drivers/media/mc/ 13972F: include/media/media-*.h 13973F: include/uapi/linux/media.h 13974 13975MEDIA DRIVER FOR FREESCALE IMX PXP 13976M: Philipp Zabel <p.zabel@pengutronix.de> 13977L: linux-media@vger.kernel.org 13978S: Maintained 13979T: git git://linuxtv.org/media_tree.git 13980F: drivers/media/platform/nxp/imx-pxp.[ch] 13981 13982MEDIA DRIVERS FOR ASCOT2E 13983M: Sergey Kozlov <serjk@netup.ru> 13984M: Abylay Ospan <aospan@netup.ru> 13985L: linux-media@vger.kernel.org 13986S: Supported 13987W: https://linuxtv.org 13988W: http://netup.tv/ 13989T: git git://linuxtv.org/media_tree.git 13990F: drivers/media/dvb-frontends/ascot2e* 13991 13992MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13993M: Jasmin Jessich <jasmin@anw.at> 13994L: linux-media@vger.kernel.org 13995S: Maintained 13996W: https://linuxtv.org 13997T: git git://linuxtv.org/media_tree.git 13998F: drivers/media/dvb-frontends/cxd2099* 13999 14000MEDIA DRIVERS FOR CXD2841ER 14001M: Sergey Kozlov <serjk@netup.ru> 14002M: Abylay Ospan <aospan@netup.ru> 14003L: linux-media@vger.kernel.org 14004S: Supported 14005W: https://linuxtv.org 14006W: http://netup.tv/ 14007T: git git://linuxtv.org/media_tree.git 14008F: drivers/media/dvb-frontends/cxd2841er* 14009 14010MEDIA DRIVERS FOR CXD2880 14011M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14012L: linux-media@vger.kernel.org 14013S: Supported 14014W: http://linuxtv.org/ 14015T: git git://linuxtv.org/media_tree.git 14016F: drivers/media/dvb-frontends/cxd2880/* 14017F: drivers/media/spi/cxd2880* 14018 14019MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14020L: linux-media@vger.kernel.org 14021S: Orphan 14022W: https://linuxtv.org 14023T: git git://linuxtv.org/media_tree.git 14024F: drivers/media/pci/ddbridge/* 14025 14026MEDIA DRIVERS FOR FREESCALE IMX 14027M: Steve Longerbeam <slongerbeam@gmail.com> 14028M: Philipp Zabel <p.zabel@pengutronix.de> 14029L: linux-media@vger.kernel.org 14030S: Maintained 14031T: git git://linuxtv.org/media_tree.git 14032F: Documentation/admin-guide/media/imx.rst 14033F: Documentation/devicetree/bindings/media/imx.txt 14034F: drivers/staging/media/imx/ 14035F: include/linux/imx-media.h 14036F: include/media/imx.h 14037 14038MEDIA DRIVERS FOR FREESCALE IMX7/8 14039M: Rui Miguel Silva <rmfrfs@gmail.com> 14040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14041M: Martin Kepplinger <martin.kepplinger@puri.sm> 14042R: Purism Kernel Team <kernel@puri.sm> 14043L: linux-media@vger.kernel.org 14044S: Maintained 14045T: git git://linuxtv.org/media_tree.git 14046F: Documentation/admin-guide/media/imx7.rst 14047F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14048F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14049F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14050F: drivers/media/platform/nxp/imx-mipi-csis.c 14051F: drivers/media/platform/nxp/imx7-media-csi.c 14052F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14053 14054MEDIA DRIVERS FOR HELENE 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/helene* 14062 14063MEDIA DRIVERS FOR HORUS3A 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/horus3a* 14072 14073MEDIA DRIVERS FOR LNBH25 14074M: Sergey Kozlov <serjk@netup.ru> 14075M: Abylay Ospan <aospan@netup.ru> 14076L: linux-media@vger.kernel.org 14077S: Supported 14078W: https://linuxtv.org 14079W: http://netup.tv/ 14080T: git git://linuxtv.org/media_tree.git 14081F: drivers/media/dvb-frontends/lnbh25* 14082 14083MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14084L: linux-media@vger.kernel.org 14085S: Orphan 14086W: https://linuxtv.org 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/dvb-frontends/mxl5xx* 14089 14090MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14091M: Sergey Kozlov <serjk@netup.ru> 14092M: Abylay Ospan <aospan@netup.ru> 14093L: linux-media@vger.kernel.org 14094S: Supported 14095W: https://linuxtv.org 14096W: http://netup.tv/ 14097T: git git://linuxtv.org/media_tree.git 14098F: drivers/media/pci/netup_unidvb/* 14099 14100MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14101M: Dmitry Osipenko <digetx@gmail.com> 14102L: linux-media@vger.kernel.org 14103L: linux-tegra@vger.kernel.org 14104S: Maintained 14105T: git git://linuxtv.org/media_tree.git 14106F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14107F: drivers/media/platform/nvidia/tegra-vde/ 14108 14109MEDIA DRIVERS FOR RENESAS - CEU 14110M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 14116F: drivers/media/platform/renesas/renesas-ceu.c 14117F: include/media/drv-intf/renesas-ceu.h 14118 14119MEDIA DRIVERS FOR RENESAS - DRIF 14120M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14121L: linux-media@vger.kernel.org 14122L: linux-renesas-soc@vger.kernel.org 14123S: Supported 14124T: git git://linuxtv.org/media_tree.git 14125F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14126F: drivers/media/platform/renesas/rcar_drif.c 14127 14128MEDIA DRIVERS FOR RENESAS - FCP 14129M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 14135F: drivers/media/platform/renesas/rcar-fcp.c 14136F: include/media/rcar-fcp.h 14137 14138MEDIA DRIVERS FOR RENESAS - FDP1 14139M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14140L: linux-media@vger.kernel.org 14141L: linux-renesas-soc@vger.kernel.org 14142S: Supported 14143T: git git://linuxtv.org/media_tree.git 14144F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14145F: drivers/media/platform/renesas/rcar_fdp1.c 14146 14147MEDIA DRIVERS FOR RENESAS - VIN 14148M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14149L: linux-media@vger.kernel.org 14150L: linux-renesas-soc@vger.kernel.org 14151S: Supported 14152T: git git://linuxtv.org/media_tree.git 14153F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14154F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14155F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14156F: drivers/media/platform/renesas/rcar-csi2.c 14157F: drivers/media/platform/renesas/rcar-isp.c 14158F: drivers/media/platform/renesas/rcar-vin/ 14159 14160MEDIA DRIVERS FOR RENESAS - VSP1 14161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14163L: linux-media@vger.kernel.org 14164L: linux-renesas-soc@vger.kernel.org 14165S: Supported 14166T: git git://linuxtv.org/media_tree.git 14167F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14168F: drivers/media/platform/renesas/vsp1/ 14169 14170MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14171L: linux-media@vger.kernel.org 14172S: Orphan 14173W: https://linuxtv.org 14174T: git git://linuxtv.org/media_tree.git 14175F: drivers/media/dvb-frontends/stv0910* 14176 14177MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14178L: linux-media@vger.kernel.org 14179S: Orphan 14180W: https://linuxtv.org 14181T: git git://linuxtv.org/media_tree.git 14182F: drivers/media/dvb-frontends/stv6111* 14183 14184MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14185M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14186M: Alain Volmat <alain.volmat@foss.st.com> 14187L: linux-media@vger.kernel.org 14188S: Supported 14189T: git git://linuxtv.org/media_tree.git 14190F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14191F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14192F: drivers/media/platform/st/stm32/stm32-dcmi.c 14193F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14194 14195MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14196M: Mauro Carvalho Chehab <mchehab@kernel.org> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199W: https://linuxtv.org 14200Q: http://patchwork.kernel.org/project/linux-media/list/ 14201T: git git://linuxtv.org/media_tree.git 14202F: Documentation/admin-guide/media/ 14203F: Documentation/devicetree/bindings/media/ 14204F: Documentation/driver-api/media/ 14205F: Documentation/userspace-api/media/ 14206F: drivers/media/ 14207F: drivers/staging/media/ 14208F: include/dt-bindings/media/ 14209F: include/linux/platform_data/media/ 14210F: include/media/ 14211F: include/uapi/linux/dvb/ 14212F: include/uapi/linux/ivtv* 14213F: include/uapi/linux/media.h 14214F: include/uapi/linux/uvcvideo.h 14215F: include/uapi/linux/v4l2-* 14216F: include/uapi/linux/videodev2.h 14217 14218MEDIATEK BLUETOOTH DRIVER 14219M: Sean Wang <sean.wang@mediatek.com> 14220L: linux-bluetooth@vger.kernel.org 14221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14222S: Maintained 14223F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14224F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14225F: drivers/bluetooth/btmtkuart.c 14226 14227MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14228M: Sean Wang <sean.wang@mediatek.com> 14229L: linux-pm@vger.kernel.org 14230S: Maintained 14231F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14232F: drivers/power/reset/mt6323-poweroff.c 14233 14234MEDIATEK CIR DRIVER 14235M: Sean Wang <sean.wang@mediatek.com> 14236S: Maintained 14237F: drivers/media/rc/mtk-cir.c 14238 14239MEDIATEK DMA DRIVER 14240M: Sean Wang <sean.wang@mediatek.com> 14241L: dmaengine@vger.kernel.org 14242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14244S: Maintained 14245F: Documentation/devicetree/bindings/dma/mediatek,* 14246F: drivers/dma/mediatek/ 14247 14248MEDIATEK ETHERNET DRIVER 14249M: Felix Fietkau <nbd@nbd.name> 14250M: Sean Wang <sean.wang@mediatek.com> 14251M: Mark Lee <Mark-MC.Lee@mediatek.com> 14252M: Lorenzo Bianconi <lorenzo@kernel.org> 14253L: netdev@vger.kernel.org 14254S: Maintained 14255F: drivers/net/ethernet/mediatek/ 14256 14257MEDIATEK ETHERNET PCS DRIVER 14258M: Alexander Couzens <lynxis@fe80.eu> 14259M: Daniel Golle <daniel@makrotopia.org> 14260L: netdev@vger.kernel.org 14261S: Maintained 14262F: drivers/net/pcs/pcs-mtk-lynxi.c 14263F: include/linux/pcs/pcs-mtk-lynxi.h 14264 14265MEDIATEK ETHERNET PHY DRIVERS 14266M: Daniel Golle <daniel@makrotopia.org> 14267M: Qingfang Deng <dqfext@gmail.com> 14268M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14269L: netdev@vger.kernel.org 14270S: Maintained 14271F: drivers/net/phy/mediatek-ge-soc.c 14272F: drivers/net/phy/mediatek-ge.c 14273F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14274 14275MEDIATEK I2C CONTROLLER DRIVER 14276M: Qii Wang <qii.wang@mediatek.com> 14277L: linux-i2c@vger.kernel.org 14278S: Maintained 14279F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14280F: drivers/i2c/busses/i2c-mt65xx.c 14281 14282MEDIATEK IOMMU DRIVER 14283M: Yong Wu <yong.wu@mediatek.com> 14284L: iommu@lists.linux.dev 14285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14286S: Supported 14287F: Documentation/devicetree/bindings/iommu/mediatek* 14288F: drivers/iommu/mtk_iommu* 14289F: include/dt-bindings/memory/mediatek,mt*-port.h 14290F: include/dt-bindings/memory/mt*-port.h 14291 14292MEDIATEK JPEG DRIVER 14293M: Bin Liu <bin.liu@mediatek.com> 14294S: Supported 14295F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14296F: drivers/media/platform/mediatek/jpeg/ 14297 14298MEDIATEK KEYPAD DRIVER 14299M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14300S: Supported 14301F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14302F: drivers/input/keyboard/mt6779-keypad.c 14303 14304MEDIATEK MDP DRIVER 14305M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14306M: Houlong Wei <houlong.wei@mediatek.com> 14307M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14308S: Supported 14309F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14310F: drivers/media/platform/mediatek/mdp/ 14311F: drivers/media/platform/mediatek/vpu/ 14312 14313MEDIATEK MEDIA DRIVER 14314M: Tiffany Lin <tiffany.lin@mediatek.com> 14315M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14316M: Yunfei Dong <yunfei.dong@mediatek.com> 14317S: Supported 14318F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14319F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14320F: drivers/media/platform/mediatek/vcodec/ 14321F: drivers/media/platform/mediatek/vpu/ 14322 14323MEDIATEK MIPI-CSI CDPHY DRIVER 14324M: Julien Stephan <jstephan@baylibre.com> 14325M: Andy Hsieh <andy.hsieh@mediatek.com> 14326S: Supported 14327F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14328F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14329 14330MEDIATEK MMC/SD/SDIO DRIVER 14331M: Chaotian Jing <chaotian.jing@mediatek.com> 14332S: Maintained 14333F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14334F: drivers/mmc/host/mtk-sd.c 14335 14336MEDIATEK MT76 WIRELESS LAN DRIVER 14337M: Felix Fietkau <nbd@nbd.name> 14338M: Lorenzo Bianconi <lorenzo@kernel.org> 14339M: Ryder Lee <ryder.lee@mediatek.com> 14340R: Shayne Chen <shayne.chen@mediatek.com> 14341R: Sean Wang <sean.wang@mediatek.com> 14342L: linux-wireless@vger.kernel.org 14343S: Maintained 14344T: git https://github.com/nbd168/wireless 14345F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14346F: drivers/net/wireless/mediatek/mt76/ 14347 14348MEDIATEK MT7601U WIRELESS LAN DRIVER 14349M: Jakub Kicinski <kuba@kernel.org> 14350L: linux-wireless@vger.kernel.org 14351S: Maintained 14352F: drivers/net/wireless/mediatek/mt7601u/ 14353 14354MEDIATEK MT7621 CLOCK DRIVER 14355M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14356S: Maintained 14357F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14358F: drivers/clk/ralink/clk-mt7621.c 14359 14360MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14361M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14362S: Maintained 14363F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14364F: drivers/pci/controller/pcie-mt7621.c 14365 14366MEDIATEK MT7621 PHY PCI DRIVER 14367M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14368S: Maintained 14369F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14370F: drivers/phy/ralink/phy-mt7621-pci.c 14371 14372MEDIATEK MT7621/28/88 I2C DRIVER 14373M: Stefan Roese <sr@denx.de> 14374L: linux-i2c@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14377F: drivers/i2c/busses/i2c-mt7621.c 14378 14379MEDIATEK MTMIPS CLOCK DRIVER 14380M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14381S: Maintained 14382F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14383F: drivers/clk/ralink/clk-mtmips.c 14384 14385MEDIATEK NAND CONTROLLER DRIVER 14386L: linux-mtd@lists.infradead.org 14387S: Orphan 14388F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14389F: drivers/mtd/nand/raw/mtk_* 14390 14391MEDIATEK PMIC LED DRIVER 14392M: Sean Wang <sean.wang@mediatek.com> 14393S: Maintained 14394F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14395F: drivers/leds/leds-mt6323.c 14396 14397MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14398M: Sean Wang <sean.wang@mediatek.com> 14399S: Maintained 14400F: drivers/char/hw_random/mtk-rng.c 14401 14402MEDIATEK SMI DRIVER 14403M: Yong Wu <yong.wu@mediatek.com> 14404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14405S: Supported 14406F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14407F: drivers/memory/mtk-smi.c 14408F: include/soc/mediatek/smi.h 14409 14410MEDIATEK SWITCH DRIVER 14411M: Arınç ÜNAL <arinc.unal@arinc9.com> 14412M: Daniel Golle <daniel@makrotopia.org> 14413M: DENG Qingfang <dqfext@gmail.com> 14414M: Sean Wang <sean.wang@mediatek.com> 14415L: netdev@vger.kernel.org 14416S: Maintained 14417F: drivers/net/dsa/mt7530-mdio.c 14418F: drivers/net/dsa/mt7530-mmio.c 14419F: drivers/net/dsa/mt7530.* 14420F: net/dsa/tag_mtk.c 14421 14422MEDIATEK T7XX 5G WWAN MODEM DRIVER 14423M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14424R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14425R: Liu Haijun <haijun.liu@mediatek.com> 14426R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14427R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14428L: netdev@vger.kernel.org 14429S: Supported 14430F: drivers/net/wwan/t7xx/ 14431 14432MEDIATEK USB3 DRD IP DRIVER 14433M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14434L: linux-usb@vger.kernel.org 14435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14436L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14437S: Maintained 14438F: Documentation/devicetree/bindings/usb/mediatek,* 14439F: drivers/usb/host/xhci-mtk* 14440F: drivers/usb/mtu3/ 14441 14442MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14443M: Peter Senna Tschudin <peter.senna@gmail.com> 14444M: Ian Ray <ian.ray@ge.com> 14445M: Martyn Welch <martyn.welch@collabora.co.uk> 14446S: Maintained 14447F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14448F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14449 14450MEGARAID SCSI/SAS DRIVERS 14451M: Kashyap Desai <kashyap.desai@broadcom.com> 14452M: Sumit Saxena <sumit.saxena@broadcom.com> 14453M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14454M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14455L: megaraidlinux.pdl@broadcom.com 14456L: linux-scsi@vger.kernel.org 14457S: Maintained 14458W: http://www.avagotech.com/support/ 14459F: Documentation/scsi/megaraid.rst 14460F: drivers/scsi/megaraid.* 14461F: drivers/scsi/megaraid/ 14462 14463MELEXIS MLX90614 DRIVER 14464M: Crt Mori <cmo@melexis.com> 14465L: linux-iio@vger.kernel.org 14466S: Supported 14467W: http://www.melexis.com 14468F: drivers/iio/temperature/mlx90614.c 14469 14470MELEXIS MLX90632 DRIVER 14471M: Crt Mori <cmo@melexis.com> 14472L: linux-iio@vger.kernel.org 14473S: Supported 14474W: http://www.melexis.com 14475F: drivers/iio/temperature/mlx90632.c 14476 14477MELEXIS MLX90635 DRIVER 14478M: Crt Mori <cmo@melexis.com> 14479L: linux-iio@vger.kernel.org 14480S: Supported 14481W: http://www.melexis.com 14482F: drivers/iio/temperature/mlx90635.c 14483 14484MELFAS MIP4 TOUCHSCREEN DRIVER 14485M: Sangwon Jee <jeesw@melfas.com> 14486S: Supported 14487W: http://www.melfas.com 14488F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14489F: drivers/input/touchscreen/melfas_mip4.c 14490 14491MELLANOX BLUEFIELD I2C DRIVER 14492M: Khalil Blaiech <kblaiech@nvidia.com> 14493M: Asmaa Mnebhi <asmaa@nvidia.com> 14494L: linux-i2c@vger.kernel.org 14495S: Supported 14496F: drivers/i2c/busses/i2c-mlxbf.c 14497 14498MELLANOX ETHERNET DRIVER (mlx4_en) 14499M: Tariq Toukan <tariqt@nvidia.com> 14500L: netdev@vger.kernel.org 14501S: Supported 14502W: http://www.mellanox.com 14503Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14504F: drivers/net/ethernet/mellanox/mlx4/en_* 14505 14506MELLANOX ETHERNET DRIVER (mlx5e) 14507M: Saeed Mahameed <saeedm@nvidia.com> 14508M: Tariq Toukan <tariqt@nvidia.com> 14509L: netdev@vger.kernel.org 14510S: Supported 14511W: http://www.mellanox.com 14512Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14513F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14514 14515MELLANOX ETHERNET INNOVA DRIVERS 14516R: Boris Pismenny <borisp@nvidia.com> 14517L: netdev@vger.kernel.org 14518S: Supported 14519W: http://www.mellanox.com 14520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14521F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14522F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14523F: include/linux/mlx5/mlx5_ifc_fpga.h 14524 14525MELLANOX ETHERNET SWITCH DRIVERS 14526M: Ido Schimmel <idosch@nvidia.com> 14527M: Petr Machata <petrm@nvidia.com> 14528L: netdev@vger.kernel.org 14529S: Supported 14530W: http://www.mellanox.com 14531Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14532F: drivers/net/ethernet/mellanox/mlxsw/ 14533F: tools/testing/selftests/drivers/net/mlxsw/ 14534 14535MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14536M: mlxsw@nvidia.com 14537L: netdev@vger.kernel.org 14538S: Supported 14539W: http://www.mellanox.com 14540Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14541F: drivers/net/ethernet/mellanox/mlxfw/ 14542 14543MELLANOX HARDWARE PLATFORM SUPPORT 14544M: Hans de Goede <hdegoede@redhat.com> 14545M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14546M: Vadim Pasternak <vadimp@nvidia.com> 14547L: platform-driver-x86@vger.kernel.org 14548S: Supported 14549F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14550F: drivers/platform/mellanox/ 14551F: include/linux/platform_data/mlxreg.h 14552 14553MELLANOX MLX4 core VPI driver 14554M: Tariq Toukan <tariqt@nvidia.com> 14555L: netdev@vger.kernel.org 14556L: linux-rdma@vger.kernel.org 14557S: Supported 14558W: http://www.mellanox.com 14559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14560F: drivers/net/ethernet/mellanox/mlx4/ 14561F: include/linux/mlx4/ 14562 14563MELLANOX MLX4 IB driver 14564M: Yishai Hadas <yishaih@nvidia.com> 14565L: linux-rdma@vger.kernel.org 14566S: Supported 14567W: http://www.mellanox.com 14568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14569F: drivers/infiniband/hw/mlx4/ 14570F: include/linux/mlx4/ 14571F: include/uapi/rdma/mlx4-abi.h 14572 14573MELLANOX MLX5 core VPI driver 14574M: Saeed Mahameed <saeedm@nvidia.com> 14575M: Leon Romanovsky <leonro@nvidia.com> 14576M: Tariq Toukan <tariqt@nvidia.com> 14577L: netdev@vger.kernel.org 14578L: linux-rdma@vger.kernel.org 14579S: Supported 14580W: http://www.mellanox.com 14581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14582F: Documentation/networking/device_drivers/ethernet/mellanox/ 14583F: drivers/net/ethernet/mellanox/mlx5/core/ 14584F: include/linux/mlx5/ 14585 14586MELLANOX MLX5 IB driver 14587M: Leon Romanovsky <leonro@nvidia.com> 14588L: linux-rdma@vger.kernel.org 14589S: Supported 14590W: http://www.mellanox.com 14591Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14592F: drivers/infiniband/hw/mlx5/ 14593F: include/linux/mlx5/ 14594F: include/uapi/rdma/mlx5-abi.h 14595 14596MELLANOX MLX5 VDPA DRIVER 14597M: Dragos Tatulea <dtatulea@nvidia.com> 14598L: virtualization@lists.linux.dev 14599S: Supported 14600F: drivers/vdpa/mlx5/ 14601 14602MELLANOX MLXCPLD I2C AND MUX DRIVER 14603M: Vadim Pasternak <vadimp@nvidia.com> 14604M: Michael Shych <michaelsh@nvidia.com> 14605L: linux-i2c@vger.kernel.org 14606S: Supported 14607F: Documentation/i2c/busses/i2c-mlxcpld.rst 14608F: drivers/i2c/busses/i2c-mlxcpld.c 14609F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14610 14611MELLANOX MLXCPLD LED DRIVER 14612M: Vadim Pasternak <vadimp@nvidia.com> 14613L: linux-leds@vger.kernel.org 14614S: Supported 14615F: Documentation/leds/leds-mlxcpld.rst 14616F: drivers/leds/leds-mlxcpld.c 14617F: drivers/leds/leds-mlxreg.c 14618 14619MELLANOX PLATFORM DRIVER 14620M: Vadim Pasternak <vadimp@nvidia.com> 14621L: platform-driver-x86@vger.kernel.org 14622S: Supported 14623F: drivers/platform/x86/mlx-platform.c 14624 14625MEMBARRIER SUPPORT 14626M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14627M: "Paul E. McKenney" <paulmck@kernel.org> 14628L: linux-kernel@vger.kernel.org 14629S: Supported 14630F: Documentation/scheduler/membarrier.rst 14631F: arch/*/include/asm/membarrier.h 14632F: arch/*/include/asm/sync_core.h 14633F: include/uapi/linux/membarrier.h 14634F: kernel/sched/membarrier.c 14635 14636MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14637M: Mike Rapoport <rppt@kernel.org> 14638L: linux-mm@kvack.org 14639S: Maintained 14640F: Documentation/core-api/boot-time-mm.rst 14641F: include/linux/memblock.h 14642F: mm/memblock.c 14643F: mm/mm_init.c 14644F: tools/testing/memblock/ 14645 14646MEMORY ALLOCATION PROFILING 14647M: Suren Baghdasaryan <surenb@google.com> 14648M: Kent Overstreet <kent.overstreet@linux.dev> 14649L: linux-mm@kvack.org 14650S: Maintained 14651F: Documentation/mm/allocation-profiling.rst 14652F: include/linux/alloc_tag.h 14653F: include/linux/pgalloc_tag.h 14654F: lib/alloc_tag.c 14655 14656MEMORY CONTROLLER DRIVERS 14657M: Krzysztof Kozlowski <krzk@kernel.org> 14658L: linux-kernel@vger.kernel.org 14659S: Maintained 14660B: mailto:krzysztof.kozlowski@linaro.org 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14662F: Documentation/devicetree/bindings/memory-controllers/ 14663F: drivers/memory/ 14664F: include/dt-bindings/memory/ 14665F: include/memory/ 14666 14667MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14668M: Dmitry Osipenko <digetx@gmail.com> 14669L: linux-pm@vger.kernel.org 14670L: linux-tegra@vger.kernel.org 14671S: Maintained 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14673F: drivers/devfreq/tegra30-devfreq.c 14674 14675MEMORY HOT(UN)PLUG 14676M: David Hildenbrand <david@redhat.com> 14677M: Oscar Salvador <osalvador@suse.de> 14678L: linux-mm@kvack.org 14679S: Maintained 14680F: Documentation/admin-guide/mm/memory-hotplug.rst 14681F: Documentation/core-api/memory-hotplug.rst 14682F: drivers/base/memory.c 14683F: include/linux/memory_hotplug.h 14684F: mm/memory_hotplug.c 14685F: tools/testing/selftests/memory-hotplug/ 14686 14687MEMORY MANAGEMENT 14688M: Andrew Morton <akpm@linux-foundation.org> 14689L: linux-mm@kvack.org 14690S: Maintained 14691W: http://www.linux-mm.org 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14693T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14694F: include/linux/gfp.h 14695F: include/linux/gfp_types.h 14696F: include/linux/memfd.h 14697F: include/linux/memory.h 14698F: include/linux/memory_hotplug.h 14699F: include/linux/memory-tiers.h 14700F: include/linux/mempolicy.h 14701F: include/linux/mempool.h 14702F: include/linux/memremap.h 14703F: include/linux/mm.h 14704F: include/linux/mm_*.h 14705F: include/linux/mmzone.h 14706F: include/linux/mmu_notifier.h 14707F: include/linux/pagewalk.h 14708F: include/linux/rmap.h 14709F: include/trace/events/ksm.h 14710F: mm/ 14711F: tools/mm/ 14712F: tools/testing/selftests/mm/ 14713N: include/linux/page[-_]* 14714 14715MEMORY MAPPING 14716M: Andrew Morton <akpm@linux-foundation.org> 14717R: Liam R. Howlett <Liam.Howlett@oracle.com> 14718R: Vlastimil Babka <vbabka@suse.cz> 14719R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14720L: linux-mm@kvack.org 14721S: Maintained 14722W: http://www.linux-mm.org 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14724F: mm/mmap.c 14725 14726MEMORY TECHNOLOGY DEVICES (MTD) 14727M: Miquel Raynal <miquel.raynal@bootlin.com> 14728M: Richard Weinberger <richard@nod.at> 14729M: Vignesh Raghavendra <vigneshr@ti.com> 14730L: linux-mtd@lists.infradead.org 14731S: Maintained 14732W: http://www.linux-mtd.infradead.org/ 14733Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14734C: irc://irc.oftc.net/mtd 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14737F: Documentation/devicetree/bindings/mtd/ 14738F: drivers/mtd/ 14739F: include/linux/mtd/ 14740F: include/uapi/mtd/ 14741 14742MEMSENSING MICROSYSTEMS MSA311 DRIVER 14743M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14744L: linux-iio@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14747F: drivers/iio/accel/msa311.c 14748 14749MEN A21 WATCHDOG DRIVER 14750M: Johannes Thumshirn <morbidrsa@gmail.com> 14751L: linux-watchdog@vger.kernel.org 14752S: Maintained 14753F: drivers/watchdog/mena21_wdt.c 14754 14755MEN CHAMELEON BUS (mcb) 14756M: Johannes Thumshirn <morbidrsa@gmail.com> 14757S: Maintained 14758F: Documentation/driver-api/men-chameleon-bus.rst 14759F: drivers/mcb/ 14760F: include/linux/mcb.h 14761 14762MEN F21BMC (Board Management Controller) 14763M: Andreas Werner <andreas.werner@men.de> 14764S: Supported 14765F: Documentation/hwmon/menf21bmc.rst 14766F: drivers/hwmon/menf21bmc_hwmon.c 14767F: drivers/leds/leds-menf21bmc.c 14768F: drivers/mfd/menf21bmc.c 14769F: drivers/watchdog/menf21bmc_wdt.c 14770 14771MEN Z069 WATCHDOG DRIVER 14772M: Johannes Thumshirn <jth@kernel.org> 14773L: linux-watchdog@vger.kernel.org 14774S: Maintained 14775F: drivers/watchdog/menz69_wdt.c 14776 14777MESON AO CEC DRIVER FOR AMLOGIC SOCS 14778M: Neil Armstrong <neil.armstrong@linaro.org> 14779L: linux-media@vger.kernel.org 14780L: linux-amlogic@lists.infradead.org 14781S: Supported 14782W: http://linux-meson.com/ 14783T: git git://linuxtv.org/media_tree.git 14784F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14785F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14786F: drivers/media/cec/platform/meson/ao-cec.c 14787 14788MESON GE2D DRIVER FOR AMLOGIC SOCS 14789M: Neil Armstrong <neil.armstrong@linaro.org> 14790L: linux-media@vger.kernel.org 14791L: linux-amlogic@lists.infradead.org 14792S: Supported 14793T: git git://linuxtv.org/media_tree.git 14794F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14795F: drivers/media/platform/amlogic/meson-ge2d/ 14796 14797MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14798M: Liang Yang <liang.yang@amlogic.com> 14799L: linux-mtd@lists.infradead.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14802F: drivers/mtd/nand/raw/meson_* 14803 14804MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14805M: Neil Armstrong <neil.armstrong@linaro.org> 14806L: linux-media@vger.kernel.org 14807L: linux-amlogic@lists.infradead.org 14808S: Supported 14809T: git git://linuxtv.org/media_tree.git 14810F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14811F: drivers/staging/media/meson/vdec/ 14812 14813META ETHERNET DRIVERS 14814M: Alexander Duyck <alexanderduyck@fb.com> 14815M: Jakub Kicinski <kuba@kernel.org> 14816R: kernel-team@meta.com 14817S: Supported 14818F: drivers/net/ethernet/meta/ 14819 14820METHODE UDPU SUPPORT 14821M: Robert Marko <robert.marko@sartura.hr> 14822S: Maintained 14823F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14824F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14825 14826MHI BUS 14827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14828L: mhi@lists.linux.dev 14829L: linux-arm-msm@vger.kernel.org 14830S: Maintained 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14832F: Documentation/ABI/stable/sysfs-bus-mhi 14833F: Documentation/mhi/ 14834F: drivers/bus/mhi/ 14835F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14836F: include/linux/mhi.h 14837 14838MICROBLAZE ARCHITECTURE 14839M: Michal Simek <monstr@monstr.eu> 14840S: Supported 14841W: http://www.monstr.eu/fdt/ 14842T: git git://git.monstr.eu/linux-2.6-microblaze.git 14843F: arch/microblaze/ 14844 14845MICROBLAZE TMR INJECT 14846M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14847S: Supported 14848F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14849F: drivers/misc/xilinx_tmr_inject.c 14850 14851MICROBLAZE TMR MANAGER 14852M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14853S: Supported 14854F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14855F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14856F: drivers/misc/xilinx_tmr_manager.c 14857 14858MICROCHIP AT91 DMA DRIVERS 14859M: Ludovic Desroches <ludovic.desroches@microchip.com> 14860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14861L: dmaengine@vger.kernel.org 14862S: Supported 14863F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14864F: drivers/dma/at_hdmac.c 14865F: drivers/dma/at_xdmac.c 14866F: include/dt-bindings/dma/at91.h 14867 14868MICROCHIP AT91 SERIAL DRIVER 14869M: Richard Genoud <richard.genoud@bootlin.com> 14870S: Maintained 14871F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14872F: drivers/tty/serial/atmel_serial.c 14873F: drivers/tty/serial/atmel_serial.h 14874 14875MICROCHIP AT91 USART MFD DRIVER 14876M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14877L: linux-kernel@vger.kernel.org 14878S: Supported 14879F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14880F: drivers/mfd/at91-usart.c 14881F: include/dt-bindings/mfd/at91-usart.h 14882 14883MICROCHIP AT91 USART SPI DRIVER 14884M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14885L: linux-spi@vger.kernel.org 14886S: Supported 14887F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14888F: drivers/spi/spi-at91-usart.c 14889 14890MICROCHIP AUDIO ASOC DRIVERS 14891M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14893S: Supported 14894F: Documentation/devicetree/bindings/sound/atmel* 14895F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14896F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14897F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14898F: sound/soc/atmel 14899 14900MICROCHIP CSI2DC DRIVER 14901M: Eugen Hristev <eugen.hristev@microchip.com> 14902L: linux-media@vger.kernel.org 14903S: Supported 14904F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14905F: drivers/media/platform/microchip/microchip-csi2dc.c 14906 14907MICROCHIP ECC DRIVER 14908L: linux-crypto@vger.kernel.org 14909S: Orphan 14910F: drivers/crypto/atmel-ecc.* 14911 14912MICROCHIP EIC DRIVER 14913M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14915S: Supported 14916F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14917F: drivers/irqchip/irq-mchp-eic.c 14918 14919MICROCHIP I2C DRIVER 14920M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14921L: linux-i2c@vger.kernel.org 14922S: Supported 14923F: drivers/i2c/busses/i2c-at91-*.c 14924F: drivers/i2c/busses/i2c-at91.h 14925 14926MICROCHIP ISC DRIVER 14927M: Eugen Hristev <eugen.hristev@microchip.com> 14928L: linux-media@vger.kernel.org 14929S: Supported 14930F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14931F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14932F: drivers/media/platform/microchip/microchip-isc* 14933F: drivers/media/platform/microchip/microchip-sama*-isc* 14934F: drivers/staging/media/deprecated/atmel/atmel-isc* 14935F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14936F: include/linux/atmel-isc-media.h 14937 14938MICROCHIP ISI DRIVER 14939M: Eugen Hristev <eugen.hristev@microchip.com> 14940L: linux-media@vger.kernel.org 14941S: Supported 14942F: drivers/media/platform/atmel/atmel-isi.c 14943F: drivers/media/platform/atmel/atmel-isi.h 14944 14945MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14946M: Woojung Huh <woojung.huh@microchip.com> 14947M: UNGLinuxDriver@microchip.com 14948L: netdev@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14951F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14952F: drivers/net/dsa/microchip/* 14953F: include/linux/dsa/ksz_common.h 14954F: include/linux/platform_data/microchip-ksz.h 14955F: net/dsa/tag_ksz.c 14956 14957MICROCHIP LAN743X ETHERNET DRIVER 14958M: Bryan Whitehead <bryan.whitehead@microchip.com> 14959M: UNGLinuxDriver@microchip.com 14960L: netdev@vger.kernel.org 14961S: Maintained 14962F: drivers/net/ethernet/microchip/lan743x_* 14963 14964MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14965M: Arun Ramadoss <arun.ramadoss@microchip.com> 14966R: UNGLinuxDriver@microchip.com 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: drivers/net/phy/microchip_t1.c 14970 14971MICROCHIP LAN966X ETHERNET DRIVER 14972M: Horatiu Vultur <horatiu.vultur@microchip.com> 14973M: UNGLinuxDriver@microchip.com 14974L: netdev@vger.kernel.org 14975S: Maintained 14976F: drivers/net/ethernet/microchip/lan966x/* 14977 14978MICROCHIP LAN966X OIC DRIVER 14979M: Herve Codina <herve.codina@bootlin.com> 14980S: Maintained 14981F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14982F: drivers/irqchip/irq-lan966x-oic.c 14983 14984MICROCHIP LCDFB DRIVER 14985M: Nicolas Ferre <nicolas.ferre@microchip.com> 14986L: linux-fbdev@vger.kernel.org 14987S: Maintained 14988F: drivers/video/fbdev/atmel_lcdfb.c 14989F: include/video/atmel_lcdc.h 14990 14991MICROCHIP MCP16502 PMIC DRIVER 14992M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14994S: Supported 14995F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14996F: drivers/regulator/mcp16502.c 14997 14998MICROCHIP MCP3564 ADC DRIVER 14999M: Marius Cristea <marius.cristea@microchip.com> 15000L: linux-iio@vger.kernel.org 15001S: Supported 15002F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15003F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15004F: drivers/iio/adc/mcp3564.c 15005 15006MICROCHIP MCP3911 ADC DRIVER 15007M: Marcus Folkesson <marcus.folkesson@gmail.com> 15008M: Kent Gustavsson <kent@minoris.se> 15009L: linux-iio@vger.kernel.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15012F: drivers/iio/adc/mcp3911.c 15013 15014MICROCHIP MMC/SD/SDIO MCI DRIVER 15015M: Aubin Constans <aubin.constans@microchip.com> 15016S: Maintained 15017F: drivers/mmc/host/atmel-mci.c 15018 15019MICROCHIP NAND DRIVER 15020L: linux-mtd@lists.infradead.org 15021S: Orphan 15022F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15023F: drivers/mtd/nand/raw/atmel/* 15024 15025MICROCHIP OTPC DRIVER 15026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15028S: Supported 15029F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15030F: drivers/nvmem/microchip-otpc.c 15031F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15032 15033MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15034M: Marius Cristea <marius.cristea@microchip.com> 15035L: linux-iio@vger.kernel.org 15036S: Supported 15037F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15038F: drivers/iio/adc/pac1934.c 15039 15040MICROCHIP PCI1XXXX GP DRIVER 15041M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15042M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15043L: linux-gpio@vger.kernel.org 15044S: Supported 15045F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15046F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15047F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15048F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15049 15050MICROCHIP PCI1XXXX I2C DRIVER 15051M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15052M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15053M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15054L: linux-i2c@vger.kernel.org 15055S: Maintained 15056F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15057 15058MICROCHIP PCIe UART DRIVER 15059M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15060M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15061L: linux-serial@vger.kernel.org 15062S: Maintained 15063F: drivers/tty/serial/8250/8250_pci1xxxx.c 15064 15065MICROCHIP POLARFIRE FPGA DRIVERS 15066M: Conor Dooley <conor.dooley@microchip.com> 15067R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15068L: linux-fpga@vger.kernel.org 15069S: Supported 15070F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15071F: drivers/fpga/microchip-spi.c 15072 15073MICROCHIP PWM DRIVER 15074M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15076L: linux-pwm@vger.kernel.org 15077S: Supported 15078F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15079F: drivers/pwm/pwm-atmel.c 15080 15081MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15082M: Manikandan Muralidharan <manikandan.m@microchip.com> 15083M: Dharma Balasubiramani <dharma.b@microchip.com> 15084L: dri-devel@lists.freedesktop.org 15085S: Supported 15086F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15087F: drivers/gpu/drm/bridge/microchip-lvds.c 15088 15089MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15090M: Eugen Hristev <eugen.hristev@microchip.com> 15091L: linux-iio@vger.kernel.org 15092S: Supported 15093F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15094F: drivers/iio/adc/at91-sama5d2_adc.c 15095F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15096 15097MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15099S: Supported 15100F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15101F: drivers/power/reset/at91-sama5d2_shdwc.c 15102 15103MICROCHIP SOC DRIVERS 15104M: Conor Dooley <conor@kernel.org> 15105S: Supported 15106T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15107F: Documentation/devicetree/bindings/soc/microchip/ 15108F: drivers/soc/microchip/ 15109 15110MICROCHIP SPI DRIVER 15111M: Ryan Wanner <ryan.wanner@microchip.com> 15112S: Supported 15113F: drivers/spi/spi-atmel.* 15114 15115MICROCHIP SSC DRIVER 15116M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15118S: Supported 15119F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15120F: drivers/misc/atmel-ssc.c 15121F: include/linux/atmel-ssc.h 15122 15123Microchip Timer Counter Block (TCB) Capture Driver 15124M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15126L: linux-iio@vger.kernel.org 15127S: Maintained 15128F: drivers/counter/microchip-tcb-capture.c 15129 15130MICROCHIP USB251XB DRIVER 15131M: Richard Leitner <richard.leitner@skidata.com> 15132L: linux-usb@vger.kernel.org 15133S: Maintained 15134F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15135F: drivers/usb/misc/usb251xb.c 15136 15137MICROCHIP USBA UDC DRIVER 15138M: Cristian Birsan <cristian.birsan@microchip.com> 15139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15140S: Supported 15141F: drivers/usb/gadget/udc/atmel_usba_udc.* 15142 15143MICROCHIP WILC1000 WIFI DRIVER 15144M: Ajay Singh <ajay.kathat@microchip.com> 15145M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15146L: linux-wireless@vger.kernel.org 15147S: Supported 15148F: drivers/net/wireless/microchip/wilc1000/ 15149 15150MICROSEMI MIPS SOCS 15151M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15152M: UNGLinuxDriver@microchip.com 15153L: linux-mips@vger.kernel.org 15154S: Supported 15155F: Documentation/devicetree/bindings/mips/mscc.txt 15156F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15157F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15158F: arch/mips/boot/dts/mscc/ 15159F: arch/mips/configs/generic/board-ocelot.config 15160F: arch/mips/generic/board-ocelot.c 15161 15162MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15163M: Don Brace <don.brace@microchip.com> 15164L: storagedev@microchip.com 15165L: linux-scsi@vger.kernel.org 15166S: Supported 15167F: Documentation/scsi/smartpqi.rst 15168F: drivers/scsi/smartpqi/Kconfig 15169F: drivers/scsi/smartpqi/Makefile 15170F: drivers/scsi/smartpqi/smartpqi*.[ch] 15171F: include/linux/cciss*.h 15172F: include/uapi/linux/cciss*.h 15173 15174MICROSOFT MANA RDMA DRIVER 15175M: Long Li <longli@microsoft.com> 15176M: Ajay Sharma <sharmaajay@microsoft.com> 15177L: linux-rdma@vger.kernel.org 15178S: Supported 15179F: drivers/infiniband/hw/mana/ 15180F: include/net/mana 15181F: include/uapi/rdma/mana-abi.h 15182 15183MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15184M: Maximilian Luz <luzmaximilian@gmail.com> 15185L: platform-driver-x86@vger.kernel.org 15186S: Maintained 15187F: drivers/platform/surface/surface_aggregator_tabletsw.c 15188 15189MICROSOFT SURFACE BATTERY AND AC DRIVERS 15190M: Maximilian Luz <luzmaximilian@gmail.com> 15191L: linux-pm@vger.kernel.org 15192L: platform-driver-x86@vger.kernel.org 15193S: Maintained 15194F: drivers/power/supply/surface_battery.c 15195F: drivers/power/supply/surface_charger.c 15196 15197MICROSOFT SURFACE DTX DRIVER 15198M: Maximilian Luz <luzmaximilian@gmail.com> 15199L: platform-driver-x86@vger.kernel.org 15200S: Maintained 15201F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15202F: drivers/platform/surface/surface_dtx.c 15203F: include/uapi/linux/surface_aggregator/dtx.h 15204 15205MICROSOFT SURFACE SENSOR FAN DRIVER 15206M: Maximilian Luz <luzmaximilian@gmail.com> 15207M: Ivor Wanders <ivor@iwanders.net> 15208L: linux-hwmon@vger.kernel.org 15209S: Maintained 15210F: Documentation/hwmon/surface_fan.rst 15211F: drivers/hwmon/surface_fan.c 15212 15213MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15214M: Maximilian Luz <luzmaximilian@gmail.com> 15215L: platform-driver-x86@vger.kernel.org 15216S: Maintained 15217F: drivers/platform/surface/surface_gpe.c 15218 15219MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15220M: Hans de Goede <hdegoede@redhat.com> 15221M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15222M: Maximilian Luz <luzmaximilian@gmail.com> 15223L: platform-driver-x86@vger.kernel.org 15224S: Maintained 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15226F: drivers/platform/surface/ 15227 15228MICROSOFT SURFACE HID TRANSPORT DRIVER 15229M: Maximilian Luz <luzmaximilian@gmail.com> 15230L: linux-input@vger.kernel.org 15231L: platform-driver-x86@vger.kernel.org 15232S: Maintained 15233F: drivers/hid/surface-hid/ 15234 15235MICROSOFT SURFACE HOT-PLUG DRIVER 15236M: Maximilian Luz <luzmaximilian@gmail.com> 15237L: platform-driver-x86@vger.kernel.org 15238S: Maintained 15239F: drivers/platform/surface/surface_hotplug.c 15240 15241MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15242M: Maximilian Luz <luzmaximilian@gmail.com> 15243L: platform-driver-x86@vger.kernel.org 15244S: Maintained 15245F: drivers/platform/surface/surface_platform_profile.c 15246 15247MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15248M: Chen Yu <yu.c.chen@intel.com> 15249L: platform-driver-x86@vger.kernel.org 15250S: Supported 15251F: drivers/platform/surface/surfacepro3_button.c 15252 15253MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15254M: Maximilian Luz <luzmaximilian@gmail.com> 15255L: platform-driver-x86@vger.kernel.org 15256S: Maintained 15257F: drivers/platform/surface/surface_aggregator_hub.c 15258 15259MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15260M: Maximilian Luz <luzmaximilian@gmail.com> 15261L: platform-driver-x86@vger.kernel.org 15262S: Maintained 15263W: https://github.com/linux-surface/surface-aggregator-module 15264C: irc://irc.libera.chat/linux-surface 15265F: Documentation/driver-api/surface_aggregator/ 15266F: drivers/platform/surface/aggregator/ 15267F: drivers/platform/surface/surface_acpi_notify.c 15268F: drivers/platform/surface/surface_aggregator_cdev.c 15269F: drivers/platform/surface/surface_aggregator_registry.c 15270F: include/linux/surface_acpi_notify.h 15271F: include/linux/surface_aggregator/ 15272F: include/uapi/linux/surface_aggregator/ 15273 15274MICROTEK X6 SCANNER 15275M: Oliver Neukum <oliver@neukum.org> 15276S: Maintained 15277F: drivers/usb/image/microtek.* 15278 15279MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15280M: Luka Kovacic <luka.kovacic@sartura.hr> 15281M: Luka Perkov <luka.perkov@sartura.hr> 15282S: Maintained 15283F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15284F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15285F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15286F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15287F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15288F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15289 15290MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15291M: Sakari Ailus <sakari.ailus@linux.intel.com> 15292L: linux-media@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15295F: Documentation/driver-api/media/drivers/ccs/ 15296F: Documentation/userspace-api/media/drivers/ccs.rst 15297F: drivers/media/i2c/ccs-pll.c 15298F: drivers/media/i2c/ccs-pll.h 15299F: drivers/media/i2c/ccs/ 15300F: include/uapi/linux/ccs.h 15301F: include/uapi/linux/smiapp.h 15302 15303MIPS 15304M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15305L: linux-mips@vger.kernel.org 15306S: Maintained 15307W: http://www.linux-mips.org/ 15308Q: https://patchwork.kernel.org/project/linux-mips/list/ 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15310F: Documentation/devicetree/bindings/mips/ 15311F: Documentation/arch/mips/ 15312F: arch/mips/ 15313F: drivers/platform/mips/ 15314F: include/dt-bindings/mips/ 15315 15316MIPS BAIKAL-T1 PLATFORM 15317M: Serge Semin <fancer.lancer@gmail.com> 15318L: linux-mips@vger.kernel.org 15319S: Supported 15320F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15321F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15322F: drivers/bus/bt1-*.c 15323F: drivers/clk/baikal-t1/ 15324F: drivers/memory/bt1-l2-ctl.c 15325F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15326 15327MIPS BOSTON DEVELOPMENT BOARD 15328M: Paul Burton <paulburton@kernel.org> 15329L: linux-mips@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15332F: arch/mips/boot/dts/img/boston.dts 15333F: arch/mips/configs/generic/board-boston.config 15334F: drivers/clk/imgtec/clk-boston.c 15335F: include/dt-bindings/clock/boston-clock.h 15336 15337MIPS CORE DRIVERS 15338M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15339M: Serge Semin <fancer.lancer@gmail.com> 15340L: linux-mips@vger.kernel.org 15341S: Supported 15342F: drivers/bus/mips_cdmm.c 15343F: drivers/clocksource/mips-gic-timer.c 15344F: drivers/cpuidle/cpuidle-cps.c 15345F: drivers/irqchip/irq-mips-cpu.c 15346F: drivers/irqchip/irq-mips-gic.c 15347 15348MIPS GENERIC PLATFORM 15349M: Paul Burton <paulburton@kernel.org> 15350L: linux-mips@vger.kernel.org 15351S: Supported 15352F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15353F: arch/mips/generic/ 15354F: arch/mips/tools/generic-board-config.sh 15355 15356MIPS RINT INSTRUCTION EMULATION 15357M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15358L: linux-mips@vger.kernel.org 15359S: Supported 15360F: arch/mips/math-emu/dp_rint.c 15361F: arch/mips/math-emu/sp_rint.c 15362 15363MIPS/LOONGSON1 ARCHITECTURE 15364M: Keguang Zhang <keguang.zhang@gmail.com> 15365L: linux-mips@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15368F: arch/mips/include/asm/mach-loongson32/ 15369F: arch/mips/loongson32/ 15370F: drivers/*/*loongson1* 15371F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15372 15373MIPS/LOONGSON2EF ARCHITECTURE 15374M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15375L: linux-mips@vger.kernel.org 15376S: Maintained 15377F: arch/mips/include/asm/mach-loongson2ef/ 15378F: arch/mips/loongson2ef/ 15379F: drivers/cpufreq/loongson2_cpufreq.c 15380 15381MIPS/LOONGSON64 ARCHITECTURE 15382M: Huacai Chen <chenhuacai@kernel.org> 15383M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15384L: linux-mips@vger.kernel.org 15385S: Maintained 15386F: arch/mips/include/asm/mach-loongson64/ 15387F: arch/mips/loongson64/ 15388F: drivers/irqchip/irq-loongson* 15389F: drivers/platform/mips/cpu_hwmon.c 15390 15391MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15392M: Hans Verkuil <hverkuil@xs4all.nl> 15393L: linux-media@vger.kernel.org 15394S: Odd Fixes 15395W: https://linuxtv.org 15396T: git git://linuxtv.org/media_tree.git 15397F: drivers/media/radio/radio-miropcm20* 15398 15399MITSUMI MM8013 FG DRIVER 15400M: Konrad Dybcio <konradybcio@kernel.org> 15401F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15402F: drivers/power/supply/mm8013.c 15403 15404MMP SUPPORT 15405R: Lubomir Rintel <lkundrak@v3.sk> 15406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15407S: Odd Fixes 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15409F: arch/arm/boot/dts/marvell/mmp* 15410F: arch/arm/mach-mmp/ 15411F: include/linux/soc/mmp/ 15412 15413MMP USB PHY DRIVERS 15414R: Lubomir Rintel <lkundrak@v3.sk> 15415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15416S: Maintained 15417F: drivers/phy/marvell/phy-mmp3-usb.c 15418F: drivers/phy/marvell/phy-pxa-usb.c 15419 15420MMU GATHER AND TLB INVALIDATION 15421M: Will Deacon <will@kernel.org> 15422M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15423M: Andrew Morton <akpm@linux-foundation.org> 15424M: Nick Piggin <npiggin@gmail.com> 15425M: Peter Zijlstra <peterz@infradead.org> 15426L: linux-arch@vger.kernel.org 15427L: linux-mm@kvack.org 15428S: Maintained 15429F: arch/*/include/asm/tlb.h 15430F: include/asm-generic/tlb.h 15431F: mm/mmu_gather.c 15432 15433MN88472 MEDIA DRIVER 15434L: linux-media@vger.kernel.org 15435S: Orphan 15436W: https://linuxtv.org 15437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15438F: drivers/media/dvb-frontends/mn88472* 15439 15440MN88473 MEDIA DRIVER 15441L: linux-media@vger.kernel.org 15442S: Orphan 15443W: https://linuxtv.org 15444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15445F: drivers/media/dvb-frontends/mn88473* 15446 15447MOBILEYE MIPS SOCS 15448M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15449M: Gregory CLEMENT <gregory.clement@bootlin.com> 15450M: Théo Lebrun <theo.lebrun@bootlin.com> 15451L: linux-mips@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/mips/mobileye.yaml 15454F: Documentation/devicetree/bindings/soc/mobileye/ 15455F: arch/mips/boot/dts/mobileye/ 15456F: arch/mips/configs/eyeq5_defconfig 15457F: arch/mips/mobileye/board-epm5.its.S 15458F: drivers/clk/clk-eyeq.c 15459F: drivers/pinctrl/pinctrl-eyeq5.c 15460F: drivers/reset/reset-eyeq.c 15461F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15462 15463MODULE SUPPORT 15464M: Luis Chamberlain <mcgrof@kernel.org> 15465L: linux-modules@vger.kernel.org 15466L: linux-kernel@vger.kernel.org 15467S: Maintained 15468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15469F: include/linux/kmod.h 15470F: include/linux/module*.h 15471F: kernel/module/ 15472F: lib/test_kmod.c 15473F: scripts/module* 15474F: tools/testing/selftests/kmod/ 15475 15476MONOLITHIC POWER SYSTEM PMIC DRIVER 15477M: Saravanan Sekar <sravanhome@gmail.com> 15478S: Maintained 15479F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15480F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15481F: drivers/hwmon/pmbus/mpq7932.c 15482F: drivers/iio/adc/mp2629_adc.c 15483F: drivers/mfd/mp2629.c 15484F: drivers/power/supply/mp2629_charger.c 15485F: drivers/regulator/mp5416.c 15486F: drivers/regulator/mpq7920.c 15487F: drivers/regulator/mpq7920.h 15488F: include/linux/mfd/mp2629.h 15489 15490MOST(R) TECHNOLOGY DRIVER 15491M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15492M: Christian Gromm <christian.gromm@microchip.com> 15493S: Maintained 15494F: Documentation/ABI/testing/configfs-most 15495F: Documentation/ABI/testing/sysfs-bus-most 15496F: drivers/most/ 15497F: drivers/staging/most/ 15498F: include/linux/most.h 15499 15500MOTORCOMM PHY DRIVER 15501M: Frank <Frank.Sae@motor-comm.com> 15502L: netdev@vger.kernel.org 15503S: Maintained 15504F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15505F: drivers/net/phy/motorcomm.c 15506 15507MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15508M: Jiri Slaby <jirislaby@kernel.org> 15509S: Maintained 15510F: Documentation/driver-api/tty/moxa-smartio.rst 15511F: drivers/tty/mxser.* 15512 15513MP3309C BACKLIGHT DRIVER 15514M: Flavio Suligoi <f.suligoi@asem.it> 15515L: dri-devel@lists.freedesktop.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15518F: drivers/video/backlight/mp3309c.c 15519 15520MPS MP2891 DRIVER 15521M: Noah Wang <noahwang.wang@outlook.com> 15522L: linux-hwmon@vger.kernel.org 15523S: Maintained 15524F: Documentation/hwmon/mp2891.rst 15525F: drivers/hwmon/pmbus/mp2891.c 15526 15527MPS MP2993 DRIVER 15528M: Noah Wang <noahwang.wang@outlook.com> 15529L: linux-hwmon@vger.kernel.org 15530S: Maintained 15531F: Documentation/hwmon/mp2993.rst 15532F: drivers/hwmon/pmbus/mp2993.c 15533 15534MPS MP9941 DRIVER 15535M: Noah Wang <noahwang.wang@outlook.com> 15536L: linux-hwmon@vger.kernel.org 15537S: Maintained 15538F: Documentation/hwmon/mp9941.rst 15539F: drivers/hwmon/pmbus/mp9941.c 15540 15541MR800 AVERMEDIA USB FM RADIO DRIVER 15542M: Alexey Klimov <klimov.linux@gmail.com> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media_tree.git 15546F: drivers/media/radio/radio-mr800.c 15547 15548MRF24J40 IEEE 802.15.4 RADIO DRIVER 15549M: Stefan Schmidt <stefan@datenfreihafen.org> 15550L: linux-wpan@vger.kernel.org 15551S: Odd Fixes 15552F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15553F: drivers/net/ieee802154/mrf24j40.c 15554 15555MSI EC DRIVER 15556M: Nikita Kravets <teackot@gmail.com> 15557L: platform-driver-x86@vger.kernel.org 15558S: Maintained 15559W: https://github.com/BeardOverflow/msi-ec 15560F: drivers/platform/x86/msi-ec.* 15561 15562MSI LAPTOP SUPPORT 15563M: "Lee, Chun-Yi" <jlee@suse.com> 15564L: platform-driver-x86@vger.kernel.org 15565S: Maintained 15566F: drivers/platform/x86/msi-laptop.c 15567 15568MSI WMI SUPPORT 15569L: platform-driver-x86@vger.kernel.org 15570S: Orphan 15571F: drivers/platform/x86/msi-wmi.c 15572 15573MSI WMI PLATFORM FEATURES 15574M: Armin Wolf <W_Armin@gmx.de> 15575L: platform-driver-x86@vger.kernel.org 15576S: Maintained 15577F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15578F: Documentation/wmi/devices/msi-wmi-platform.rst 15579F: drivers/platform/x86/msi-wmi-platform.c 15580 15581MSI001 MEDIA DRIVER 15582L: linux-media@vger.kernel.org 15583S: Orphan 15584W: https://linuxtv.org 15585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15586F: drivers/media/tuners/msi001* 15587 15588MSI2500 MEDIA DRIVER 15589L: linux-media@vger.kernel.org 15590S: Orphan 15591W: https://linuxtv.org 15592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15593F: drivers/media/usb/msi2500/ 15594 15595MSTAR INTERRUPT CONTROLLER DRIVER 15596M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15597M: Daniel Palmer <daniel@thingy.jp> 15598S: Maintained 15599F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15600F: drivers/irqchip/irq-mst-intc.c 15601 15602MSYSTEMS DISKONCHIP G3 MTD DRIVER 15603M: Robert Jarzmik <robert.jarzmik@free.fr> 15604L: linux-mtd@lists.infradead.org 15605S: Maintained 15606F: drivers/mtd/devices/docg3* 15607 15608MT9M114 ONSEMI SENSOR DRIVER 15609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15610L: linux-media@vger.kernel.org 15611S: Maintained 15612T: git git://linuxtv.org/media_tree.git 15613F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15614F: drivers/media/i2c/mt9m114.c 15615 15616MT9P031 APTINA CAMERA SENSOR 15617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media_tree.git 15621F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15622F: drivers/media/i2c/mt9p031.c 15623F: include/media/i2c/mt9p031.h 15624 15625MT9T112 APTINA CAMERA SENSOR 15626M: Jacopo Mondi <jacopo@jmondi.org> 15627L: linux-media@vger.kernel.org 15628S: Odd Fixes 15629T: git git://linuxtv.org/media_tree.git 15630F: drivers/media/i2c/mt9t112.c 15631F: include/media/i2c/mt9t112.h 15632 15633MT9V032 APTINA CAMERA SENSOR 15634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15635L: linux-media@vger.kernel.org 15636S: Maintained 15637T: git git://linuxtv.org/media_tree.git 15638F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15639F: drivers/media/i2c/mt9v032.c 15640F: include/media/i2c/mt9v032.h 15641 15642MT9V111 APTINA CAMERA SENSOR 15643M: Jacopo Mondi <jacopo@jmondi.org> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646T: git git://linuxtv.org/media_tree.git 15647F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15648F: drivers/media/i2c/mt9v111.c 15649 15650MULTIFUNCTION DEVICES (MFD) 15651M: Lee Jones <lee@kernel.org> 15652S: Maintained 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15654F: Documentation/devicetree/bindings/mfd/ 15655F: drivers/mfd/ 15656F: include/dt-bindings/mfd/ 15657F: include/linux/mfd/ 15658 15659MULTIMEDIA CARD (MMC) ETC. OVER SPI 15660S: Orphan 15661F: drivers/mmc/host/mmc_spi.c 15662F: include/linux/spi/mmc_spi.h 15663 15664MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15665M: Ulf Hansson <ulf.hansson@linaro.org> 15666L: linux-mmc@vger.kernel.org 15667S: Maintained 15668T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15669F: Documentation/devicetree/bindings/mmc/ 15670F: drivers/mmc/ 15671F: include/linux/mmc/ 15672F: include/uapi/linux/mmc/ 15673 15674MULTIPLEXER SUBSYSTEM 15675M: Peter Rosin <peda@axentia.se> 15676S: Maintained 15677F: Documentation/ABI/testing/sysfs-class-mux* 15678F: Documentation/devicetree/bindings/mux/ 15679F: drivers/mux/ 15680F: include/dt-bindings/mux/ 15681F: include/linux/mux/ 15682 15683MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15684M: Bin Liu <b-liu@ti.com> 15685L: linux-usb@vger.kernel.org 15686S: Maintained 15687F: drivers/usb/musb/ 15688 15689MXL301RF MEDIA DRIVER 15690M: Akihiro Tsukada <tskd08@gmail.com> 15691L: linux-media@vger.kernel.org 15692S: Odd Fixes 15693F: drivers/media/tuners/mxl301rf* 15694 15695MXL5007T MEDIA DRIVER 15696M: Michael Krufky <mkrufky@linuxtv.org> 15697L: linux-media@vger.kernel.org 15698S: Maintained 15699W: https://linuxtv.org 15700W: http://github.com/mkrufky 15701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15702T: git git://linuxtv.org/mkrufky/tuners.git 15703F: drivers/media/tuners/mxl5007t.* 15704 15705MXSFB DRM DRIVER 15706M: Marek Vasut <marex@denx.de> 15707M: Stefan Agner <stefan@agner.ch> 15708L: dri-devel@lists.freedesktop.org 15709S: Supported 15710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15711F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15712F: drivers/gpu/drm/mxsfb/ 15713 15714MYLEX DAC960 PCI RAID Controller 15715M: Hannes Reinecke <hare@kernel.org> 15716L: linux-scsi@vger.kernel.org 15717S: Supported 15718F: drivers/scsi/myrb.* 15719F: drivers/scsi/myrs.* 15720 15721MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15722L: netdev@vger.kernel.org 15723S: Orphan 15724W: https://www.cspi.com/ethernet-products/support/downloads/ 15725F: drivers/net/ethernet/myricom/myri10ge/ 15726 15727NAND FLASH SUBSYSTEM 15728M: Miquel Raynal <miquel.raynal@bootlin.com> 15729R: Richard Weinberger <richard@nod.at> 15730L: linux-mtd@lists.infradead.org 15731S: Maintained 15732W: http://www.linux-mtd.infradead.org/ 15733Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15734C: irc://irc.oftc.net/mtd 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15736F: drivers/mtd/nand/ 15737F: include/linux/mtd/*nand*.h 15738 15739NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15740M: Daniel Mack <zonque@gmail.com> 15741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15742S: Maintained 15743W: http://www.native-instruments.com 15744F: sound/usb/caiaq/ 15745 15746NATSEMI ETHERNET DRIVER (DP8381x) 15747S: Orphan 15748F: drivers/net/ethernet/natsemi/natsemi.c 15749 15750NCR 5380 SCSI DRIVERS 15751M: Finn Thain <fthain@linux-m68k.org> 15752M: Michael Schmitz <schmitzmic@gmail.com> 15753L: linux-scsi@vger.kernel.org 15754S: Maintained 15755F: Documentation/scsi/g_NCR5380.rst 15756F: drivers/scsi/NCR5380.* 15757F: drivers/scsi/arm/cumana_1.c 15758F: drivers/scsi/arm/oak.c 15759F: drivers/scsi/atari_scsi.* 15760F: drivers/scsi/dmx3191d.c 15761F: drivers/scsi/g_NCR5380.* 15762F: drivers/scsi/mac_scsi.* 15763F: drivers/scsi/sun3_scsi.* 15764F: drivers/scsi/sun3_scsi_vme.c 15765 15766NCSI LIBRARY 15767M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15768S: Maintained 15769F: net/ncsi/ 15770 15771NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15772M: Zev Weiss <zev@bewilderbeest.net> 15773L: linux-hwmon@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15776F: drivers/hwmon/nct6775-i2c.c 15777 15778NETCONSOLE 15779M: Breno Leitao <leitao@debian.org> 15780S: Maintained 15781F: Documentation/networking/netconsole.rst 15782F: drivers/net/netconsole.c 15783 15784NETDEVSIM 15785M: Jakub Kicinski <kuba@kernel.org> 15786S: Maintained 15787F: drivers/net/netdevsim/* 15788F: tools/testing/selftests/drivers/net/netdevsim/* 15789 15790NETEM NETWORK EMULATOR 15791M: Stephen Hemminger <stephen@networkplumber.org> 15792L: netdev@vger.kernel.org 15793S: Maintained 15794F: net/sched/sch_netem.c 15795 15796NETERION 10GbE DRIVERS (s2io) 15797M: Jon Mason <jdmason@kudzu.us> 15798L: netdev@vger.kernel.org 15799S: Supported 15800F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15801F: drivers/net/ethernet/neterion/ 15802 15803NETFILTER 15804M: Pablo Neira Ayuso <pablo@netfilter.org> 15805M: Jozsef Kadlecsik <kadlec@netfilter.org> 15806L: netfilter-devel@vger.kernel.org 15807L: coreteam@netfilter.org 15808S: Maintained 15809W: http://www.netfilter.org/ 15810W: http://www.iptables.org/ 15811W: http://www.nftables.org/ 15812Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15813C: irc://irc.libera.chat/netfilter 15814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15816F: include/linux/netfilter* 15817F: include/linux/netfilter/ 15818F: include/net/netfilter/ 15819F: include/uapi/linux/netfilter* 15820F: include/uapi/linux/netfilter/ 15821F: net/*/netfilter.c 15822F: net/*/netfilter/ 15823F: net/bridge/br_netfilter*.c 15824F: net/netfilter/ 15825F: tools/testing/selftests/net/netfilter/ 15826 15827NETROM NETWORK LAYER 15828M: Ralf Baechle <ralf@linux-mips.org> 15829L: linux-hams@vger.kernel.org 15830S: Maintained 15831W: https://linux-ax25.in-berlin.de 15832F: include/net/netrom.h 15833F: include/uapi/linux/netrom.h 15834F: net/netrom/ 15835 15836NETRONIX EMBEDDED CONTROLLER 15837M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15838S: Maintained 15839F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15840F: drivers/mfd/ntxec.c 15841F: drivers/pwm/pwm-ntxec.c 15842F: drivers/rtc/rtc-ntxec.c 15843F: include/linux/mfd/ntxec.h 15844 15845NETRONOME ETHERNET DRIVERS 15846M: Louis Peens <louis.peens@corigine.com> 15847R: Jakub Kicinski <kuba@kernel.org> 15848L: oss-drivers@corigine.com 15849S: Maintained 15850F: drivers/net/ethernet/netronome/ 15851 15852NETWORK BLOCK DEVICE (NBD) 15853M: Josef Bacik <josef@toxicpanda.com> 15854L: linux-block@vger.kernel.org 15855L: nbd@other.debian.org 15856S: Maintained 15857F: Documentation/admin-guide/blockdev/nbd.rst 15858F: drivers/block/nbd.c 15859F: include/trace/events/nbd.h 15860F: include/uapi/linux/nbd.h 15861 15862NETWORK DROP MONITOR 15863M: Neil Horman <nhorman@tuxdriver.com> 15864L: netdev@vger.kernel.org 15865S: Maintained 15866W: https://fedorahosted.org/dropwatch/ 15867F: include/uapi/linux/net_dropmon.h 15868F: net/core/drop_monitor.c 15869 15870NETWORKING DRIVERS 15871M: "David S. Miller" <davem@davemloft.net> 15872M: Eric Dumazet <edumazet@google.com> 15873M: Jakub Kicinski <kuba@kernel.org> 15874M: Paolo Abeni <pabeni@redhat.com> 15875L: netdev@vger.kernel.org 15876S: Maintained 15877P: Documentation/process/maintainer-netdev.rst 15878Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15879T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15881F: Documentation/devicetree/bindings/net/ 15882F: Documentation/networking/net_cachelines/net_device.rst 15883F: drivers/connector/ 15884F: drivers/net/ 15885F: include/dt-bindings/net/ 15886F: include/linux/cn_proc.h 15887F: include/linux/etherdevice.h 15888F: include/linux/fcdevice.h 15889F: include/linux/fddidevice.h 15890F: include/linux/hippidevice.h 15891F: include/linux/if_* 15892F: include/linux/inetdevice.h 15893F: include/linux/netdevice.h 15894F: include/uapi/linux/cn_proc.h 15895F: include/uapi/linux/if_* 15896F: include/uapi/linux/netdevice.h 15897X: drivers/net/wireless/ 15898 15899NETWORKING DRIVERS (WIRELESS) 15900M: Kalle Valo <kvalo@kernel.org> 15901L: linux-wireless@vger.kernel.org 15902S: Maintained 15903W: https://wireless.wiki.kernel.org/ 15904Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15907F: Documentation/devicetree/bindings/net/wireless/ 15908F: drivers/net/wireless/ 15909 15910NETWORKING [DSA] 15911M: Andrew Lunn <andrew@lunn.ch> 15912M: Florian Fainelli <f.fainelli@gmail.com> 15913M: Vladimir Oltean <olteanv@gmail.com> 15914S: Maintained 15915F: Documentation/devicetree/bindings/net/dsa/ 15916F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15917F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15918F: drivers/net/dsa/ 15919F: include/linux/dsa/ 15920F: include/linux/platform_data/dsa.h 15921F: include/net/dsa.h 15922F: net/dsa/ 15923F: tools/testing/selftests/drivers/net/dsa/ 15924 15925NETWORKING [GENERAL] 15926M: "David S. Miller" <davem@davemloft.net> 15927M: Eric Dumazet <edumazet@google.com> 15928M: Jakub Kicinski <kuba@kernel.org> 15929M: Paolo Abeni <pabeni@redhat.com> 15930L: netdev@vger.kernel.org 15931S: Maintained 15932P: Documentation/process/maintainer-netdev.rst 15933Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15934B: mailto:netdev@vger.kernel.org 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15937F: Documentation/core-api/netlink.rst 15938F: Documentation/netlink/ 15939F: Documentation/networking/ 15940F: Documentation/networking/net_cachelines/ 15941F: Documentation/process/maintainer-netdev.rst 15942F: Documentation/userspace-api/netlink/ 15943F: include/linux/framer/framer-provider.h 15944F: include/linux/framer/framer.h 15945F: include/linux/in.h 15946F: include/linux/indirect_call_wrapper.h 15947F: include/linux/net.h 15948F: include/linux/netdevice.h 15949F: include/net/ 15950F: include/uapi/linux/in.h 15951F: include/uapi/linux/net.h 15952F: include/uapi/linux/net_namespace.h 15953F: include/uapi/linux/netdevice.h 15954F: lib/net_utils.c 15955F: lib/random32.c 15956F: net/ 15957F: tools/net/ 15958F: tools/testing/selftests/net/ 15959X: net/9p/ 15960X: net/bluetooth/ 15961 15962NETWORKING [IPSEC] 15963M: Steffen Klassert <steffen.klassert@secunet.com> 15964M: Herbert Xu <herbert@gondor.apana.org.au> 15965M: "David S. Miller" <davem@davemloft.net> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15970F: include/net/xfrm.h 15971F: include/uapi/linux/xfrm.h 15972F: net/ipv4/ah4.c 15973F: net/ipv4/esp4* 15974F: net/ipv4/ip_vti.c 15975F: net/ipv4/ipcomp.c 15976F: net/ipv4/xfrm* 15977F: net/ipv6/ah6.c 15978F: net/ipv6/esp6* 15979F: net/ipv6/ip6_vti.c 15980F: net/ipv6/ipcomp6.c 15981F: net/ipv6/xfrm* 15982F: net/key/ 15983F: net/xfrm/ 15984F: tools/testing/selftests/net/ipsec.c 15985 15986NETWORKING [IPv4/IPv6] 15987M: "David S. Miller" <davem@davemloft.net> 15988M: David Ahern <dsahern@kernel.org> 15989L: netdev@vger.kernel.org 15990S: Maintained 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15992F: arch/x86/net/* 15993F: include/linux/ip.h 15994F: include/linux/ipv6* 15995F: include/net/fib* 15996F: include/net/ip* 15997F: include/net/route.h 15998F: net/ipv4/ 15999F: net/ipv6/ 16000 16001NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16002M: Paul Moore <paul@paul-moore.com> 16003L: netdev@vger.kernel.org 16004L: linux-security-module@vger.kernel.org 16005S: Supported 16006W: https://github.com/netlabel 16007F: Documentation/netlabel/ 16008F: include/net/calipso.h 16009F: include/net/cipso_ipv4.h 16010F: include/net/netlabel.h 16011F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16012F: include/uapi/linux/netfilter/xt_SECMARK.h 16013F: net/ipv4/cipso_ipv4.c 16014F: net/ipv6/calipso.c 16015F: net/netfilter/xt_CONNSECMARK.c 16016F: net/netfilter/xt_SECMARK.c 16017F: net/netlabel/ 16018 16019NETWORKING [MACSEC] 16020M: Sabrina Dubroca <sd@queasysnail.net> 16021L: netdev@vger.kernel.org 16022S: Maintained 16023F: drivers/net/macsec.c 16024F: include/net/macsec.h 16025F: include/uapi/linux/if_macsec.h 16026K: macsec 16027K: \bmdo_ 16028 16029NETWORKING [MPTCP] 16030M: Matthieu Baerts <matttbe@kernel.org> 16031M: Mat Martineau <martineau@kernel.org> 16032R: Geliang Tang <geliang@kernel.org> 16033L: netdev@vger.kernel.org 16034L: mptcp@lists.linux.dev 16035S: Maintained 16036W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16037B: https://github.com/multipath-tcp/mptcp_net-next/issues 16038T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16039T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16040F: Documentation/netlink/specs/mptcp_pm.yaml 16041F: Documentation/networking/mptcp*.rst 16042F: include/net/mptcp.h 16043F: include/trace/events/mptcp.h 16044F: include/uapi/linux/mptcp*.h 16045F: net/mptcp/ 16046F: tools/testing/selftests/bpf/*/*mptcp*.c 16047F: tools/testing/selftests/net/mptcp/ 16048 16049NETWORKING [TCP] 16050M: Eric Dumazet <edumazet@google.com> 16051L: netdev@vger.kernel.org 16052S: Maintained 16053F: Documentation/networking/net_cachelines/tcp_sock.rst 16054F: include/linux/tcp.h 16055F: include/net/tcp.h 16056F: include/trace/events/tcp.h 16057F: include/uapi/linux/tcp.h 16058F: net/ipv4/inet_connection_sock.c 16059F: net/ipv4/inet_hashtables.c 16060F: net/ipv4/inet_timewait_sock.c 16061F: net/ipv4/syncookies.c 16062F: net/ipv4/tcp*.c 16063F: net/ipv6/inet6_connection_sock.c 16064F: net/ipv6/inet6_hashtables.c 16065F: net/ipv6/syncookies.c 16066F: net/ipv6/tcp*.c 16067 16068NETWORKING [TLS] 16069M: Boris Pismenny <borisp@nvidia.com> 16070M: John Fastabend <john.fastabend@gmail.com> 16071M: Jakub Kicinski <kuba@kernel.org> 16072L: netdev@vger.kernel.org 16073S: Maintained 16074F: include/net/tls.h 16075F: include/uapi/linux/tls.h 16076F: net/tls/* 16077 16078NETXEN (1/10) GbE SUPPORT 16079M: Manish Chopra <manishc@marvell.com> 16080M: Rahul Verma <rahulv@marvell.com> 16081M: GR-Linux-NIC-Dev@marvell.com 16082L: netdev@vger.kernel.org 16083S: Supported 16084F: drivers/net/ethernet/qlogic/netxen/ 16085 16086NET_FAILOVER MODULE 16087M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16088L: netdev@vger.kernel.org 16089S: Supported 16090F: Documentation/networking/net_failover.rst 16091F: drivers/net/net_failover.c 16092F: include/net/net_failover.h 16093 16094NEXTHOP 16095M: David Ahern <dsahern@kernel.org> 16096L: netdev@vger.kernel.org 16097S: Maintained 16098F: include/net/netns/nexthop.h 16099F: include/net/nexthop.h 16100F: include/uapi/linux/nexthop.h 16101F: net/ipv4/nexthop.c 16102 16103NFC SUBSYSTEM 16104M: Krzysztof Kozlowski <krzk@kernel.org> 16105L: netdev@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/net/nfc/ 16108F: drivers/nfc/ 16109F: include/net/nfc/ 16110F: include/uapi/linux/nfc.h 16111F: net/nfc/ 16112 16113NFC VIRTUAL NCI DEVICE DRIVER 16114M: Bongsu Jeon <bongsu.jeon@samsung.com> 16115L: netdev@vger.kernel.org 16116S: Supported 16117F: drivers/nfc/virtual_ncidev.c 16118F: tools/testing/selftests/nci/ 16119 16120NFS, SUNRPC, AND LOCKD CLIENTS 16121M: Trond Myklebust <trondmy@kernel.org> 16122M: Anna Schumaker <anna@kernel.org> 16123L: linux-nfs@vger.kernel.org 16124S: Maintained 16125W: http://client.linux-nfs.org 16126T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16127F: Documentation/filesystems/nfs/ 16128F: fs/lockd/ 16129F: fs/nfs/ 16130F: fs/nfs_common/ 16131F: include/linux/lockd/ 16132F: include/linux/nfs* 16133F: include/linux/sunrpc/ 16134F: include/uapi/linux/nfs* 16135F: include/uapi/linux/sunrpc/ 16136F: net/sunrpc/ 16137 16138NILFS2 FILESYSTEM 16139M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16140L: linux-nilfs@vger.kernel.org 16141S: Supported 16142W: https://nilfs.sourceforge.io/ 16143T: git https://github.com/konis/nilfs2.git 16144F: Documentation/filesystems/nilfs2.rst 16145F: fs/nilfs2/ 16146F: include/trace/events/nilfs2.h 16147F: include/uapi/linux/nilfs2_api.h 16148F: include/uapi/linux/nilfs2_ondisk.h 16149 16150NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16151M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16152S: Maintained 16153W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16154F: Documentation/scsi/NinjaSCSI.rst 16155F: drivers/scsi/pcmcia/nsp_* 16156 16157NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16158M: GOTO Masanori <gotom@debian.or.jp> 16159M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16160S: Maintained 16161W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16162F: Documentation/scsi/NinjaSCSI.rst 16163F: drivers/scsi/nsp32* 16164 16165NINTENDO HID DRIVER 16166M: Daniel J. Ogorchock <djogorchock@gmail.com> 16167L: linux-input@vger.kernel.org 16168S: Maintained 16169F: drivers/hid/hid-nintendo* 16170 16171NIOS2 ARCHITECTURE 16172M: Dinh Nguyen <dinguyen@kernel.org> 16173S: Maintained 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16175F: arch/nios2/ 16176 16177NITRO ENCLAVES (NE) 16178M: Alexandru Ciobotaru <alcioa@amazon.com> 16179L: linux-kernel@vger.kernel.org 16180L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16181S: Supported 16182W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16183F: Documentation/virt/ne_overview.rst 16184F: drivers/virt/nitro_enclaves/ 16185F: include/linux/nitro_enclaves.h 16186F: include/uapi/linux/nitro_enclaves.h 16187F: samples/nitro_enclaves/ 16188 16189NITRO SECURE MODULE (NSM) 16190M: Alexander Graf <graf@amazon.com> 16191L: linux-kernel@vger.kernel.org 16192L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16193S: Supported 16194W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16195F: drivers/misc/nsm.c 16196F: include/uapi/linux/nsm.h 16197 16198NOHZ, DYNTICKS SUPPORT 16199M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16200M: Frederic Weisbecker <frederic@kernel.org> 16201M: Ingo Molnar <mingo@kernel.org> 16202M: Thomas Gleixner <tglx@linutronix.de> 16203L: linux-kernel@vger.kernel.org 16204S: Maintained 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16206F: include/linux/sched/nohz.h 16207F: include/linux/tick.h 16208F: kernel/time/tick*.* 16209 16210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16211M: Pavel Machek <pavel@ucw.cz> 16212M: Sakari Ailus <sakari.ailus@iki.fi> 16213L: linux-media@vger.kernel.org 16214S: Maintained 16215F: drivers/media/i2c/ad5820.c 16216F: drivers/media/i2c/et8ek8 16217 16218NOKIA N900 POWER SUPPLY DRIVERS 16219R: Pali Rohár <pali@kernel.org> 16220F: drivers/power/supply/bq2415x_charger.c 16221F: drivers/power/supply/bq27xxx_battery.c 16222F: drivers/power/supply/bq27xxx_battery_i2c.c 16223F: drivers/power/supply/isp1704_charger.c 16224F: drivers/power/supply/rx51_battery.c 16225F: include/linux/power/bq2415x_charger.h 16226F: include/linux/power/bq27xxx_battery.h 16227 16228NOLIBC HEADER FILE 16229M: Willy Tarreau <w@1wt.eu> 16230M: Thomas Weißschuh <linux@weissschuh.net> 16231S: Maintained 16232T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16233F: tools/include/nolibc/ 16234F: tools/testing/selftests/nolibc/ 16235 16236NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16237M: Hans de Goede <hdegoede@redhat.com> 16238L: linux-input@vger.kernel.org 16239S: Maintained 16240F: drivers/input/touchscreen/novatek-nvt-ts.c 16241 16242NSDEPS 16243M: Matthias Maennich <maennich@google.com> 16244S: Maintained 16245F: Documentation/core-api/symbol-namespaces.rst 16246F: scripts/nsdeps 16247 16248NTB AMD DRIVER 16249M: Sanjay R Mehta <sanju.mehta@amd.com> 16250M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16251L: ntb@lists.linux.dev 16252S: Supported 16253F: drivers/ntb/hw/amd/ 16254 16255NTB DRIVER CORE 16256M: Jon Mason <jdmason@kudzu.us> 16257M: Dave Jiang <dave.jiang@intel.com> 16258M: Allen Hubbe <allenbh@gmail.com> 16259L: ntb@lists.linux.dev 16260S: Supported 16261W: https://github.com/jonmason/ntb/wiki 16262T: git https://github.com/jonmason/ntb.git 16263F: drivers/net/ntb_netdev.c 16264F: drivers/ntb/ 16265F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16266F: include/linux/ntb.h 16267F: include/linux/ntb_transport.h 16268F: tools/testing/selftests/ntb/ 16269 16270NTB IDT DRIVER 16271M: Serge Semin <fancer.lancer@gmail.com> 16272L: ntb@lists.linux.dev 16273S: Supported 16274F: drivers/ntb/hw/idt/ 16275 16276NTB INTEL DRIVER 16277M: Dave Jiang <dave.jiang@intel.com> 16278L: ntb@lists.linux.dev 16279S: Supported 16280W: https://github.com/davejiang/linux/wiki 16281T: git https://github.com/davejiang/linux.git 16282F: drivers/ntb/hw/intel/ 16283 16284NTFS3 FILESYSTEM 16285M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16286L: ntfs3@lists.linux.dev 16287S: Supported 16288W: http://www.paragon-software.com/ 16289T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16290F: Documentation/filesystems/ntfs3.rst 16291F: fs/ntfs3/ 16292 16293NUBUS SUBSYSTEM 16294M: Finn Thain <fthain@linux-m68k.org> 16295L: linux-m68k@lists.linux-m68k.org 16296S: Maintained 16297F: arch/*/include/asm/nubus.h 16298F: drivers/nubus/ 16299F: include/linux/nubus.h 16300F: include/uapi/linux/nubus.h 16301 16302NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16303M: Antonino Daplas <adaplas@gmail.com> 16304L: linux-fbdev@vger.kernel.org 16305S: Maintained 16306F: drivers/video/fbdev/nvidia/ 16307F: drivers/video/fbdev/riva/ 16308 16309NVIDIA WMI EC BACKLIGHT DRIVER 16310M: Daniel Dadap <ddadap@nvidia.com> 16311L: platform-driver-x86@vger.kernel.org 16312S: Supported 16313F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16314F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16315 16316NVM EXPRESS DRIVER 16317M: Keith Busch <kbusch@kernel.org> 16318M: Jens Axboe <axboe@fb.com> 16319M: Christoph Hellwig <hch@lst.de> 16320M: Sagi Grimberg <sagi@grimberg.me> 16321L: linux-nvme@lists.infradead.org 16322S: Supported 16323W: http://git.infradead.org/nvme.git 16324T: git git://git.infradead.org/nvme.git 16325F: Documentation/nvme/ 16326F: drivers/nvme/common/ 16327F: drivers/nvme/host/ 16328F: include/linux/nvme-*.h 16329F: include/linux/nvme.h 16330F: include/uapi/linux/nvme_ioctl.h 16331 16332NVM EXPRESS FABRICS AUTHENTICATION 16333M: Hannes Reinecke <hare@suse.de> 16334L: linux-nvme@lists.infradead.org 16335S: Supported 16336F: drivers/nvme/host/auth.c 16337F: drivers/nvme/target/auth.c 16338F: drivers/nvme/target/fabrics-cmd-auth.c 16339F: include/linux/nvme-auth.h 16340 16341NVM EXPRESS FC TRANSPORT DRIVERS 16342M: James Smart <james.smart@broadcom.com> 16343L: linux-nvme@lists.infradead.org 16344S: Supported 16345F: drivers/nvme/host/fc.c 16346F: drivers/nvme/target/fc.c 16347F: drivers/nvme/target/fcloop.c 16348F: include/linux/nvme-fc-driver.h 16349F: include/linux/nvme-fc.h 16350 16351NVM EXPRESS HARDWARE MONITORING SUPPORT 16352M: Guenter Roeck <linux@roeck-us.net> 16353L: linux-nvme@lists.infradead.org 16354S: Supported 16355F: drivers/nvme/host/hwmon.c 16356 16357NVM EXPRESS TARGET DRIVER 16358M: Christoph Hellwig <hch@lst.de> 16359M: Sagi Grimberg <sagi@grimberg.me> 16360M: Chaitanya Kulkarni <kch@nvidia.com> 16361L: linux-nvme@lists.infradead.org 16362S: Supported 16363W: http://git.infradead.org/nvme.git 16364T: git git://git.infradead.org/nvme.git 16365F: drivers/nvme/target/ 16366 16367NVMEM FRAMEWORK 16368M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16369S: Maintained 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16371F: Documentation/ABI/stable/sysfs-bus-nvmem 16372F: Documentation/devicetree/bindings/nvmem/ 16373F: drivers/nvmem/ 16374F: include/linux/nvmem-consumer.h 16375F: include/linux/nvmem-provider.h 16376 16377NXP BLUETOOTH WIRELESS DRIVERS 16378M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16379M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16380S: Maintained 16381F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16382F: drivers/bluetooth/btnxpuart.c 16383 16384NXP C45 TJA11XX PHY DRIVER 16385M: Andrei Botila <andrei.botila@oss.nxp.com> 16386L: netdev@vger.kernel.org 16387S: Maintained 16388F: drivers/net/phy/nxp-c45-tja11xx* 16389 16390NXP FSPI DRIVER 16391M: Han Xu <han.xu@nxp.com> 16392M: Haibo Chen <haibo.chen@nxp.com> 16393R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16394L: linux-spi@vger.kernel.org 16395S: Maintained 16396F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16397F: drivers/spi/spi-nxp-fspi.c 16398 16399NXP FXAS21002C DRIVER 16400M: Rui Miguel Silva <rmfrfs@gmail.com> 16401L: linux-iio@vger.kernel.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16404F: drivers/iio/gyro/fxas21002c.h 16405F: drivers/iio/gyro/fxas21002c_core.c 16406F: drivers/iio/gyro/fxas21002c_i2c.c 16407F: drivers/iio/gyro/fxas21002c_spi.c 16408 16409NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16410M: Haibo Chen <haibo.chen@nxp.com> 16411L: linux-iio@vger.kernel.org 16412L: imx@lists.linux.dev 16413S: Maintained 16414F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16415F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16416F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16417F: drivers/iio/adc/imx7d_adc.c 16418F: drivers/iio/adc/imx93_adc.c 16419F: drivers/iio/adc/vf610_adc.c 16420 16421NXP i.MX 8M ISI DRIVER 16422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16426F: drivers/media/platform/nxp/imx8-isi/ 16427 16428NXP i.MX 8MP DW100 V4L2 DRIVER 16429M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16430L: linux-media@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16433F: Documentation/userspace-api/media/drivers/dw100.rst 16434F: drivers/media/platform/nxp/dw100/ 16435F: include/uapi/linux/dw100.h 16436 16437NXP i.MX 8MQ DCSS DRIVER 16438M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16439R: Lucas Stach <l.stach@pengutronix.de> 16440L: dri-devel@lists.freedesktop.org 16441S: Maintained 16442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16443F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16444F: drivers/gpu/drm/imx/dcss/ 16445 16446NXP i.MX 8QXP ADC DRIVER 16447M: Cai Huoqing <cai.huoqing@linux.dev> 16448M: Haibo Chen <haibo.chen@nxp.com> 16449L: imx@lists.linux.dev 16450L: linux-iio@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16453F: drivers/iio/adc/imx8qxp-adc.c 16454 16455NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16456M: Mirela Rabulea <mirela.rabulea@nxp.com> 16457L: imx@lists.linux.dev 16458L: linux-media@vger.kernel.org 16459S: Maintained 16460F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16461F: drivers/media/platform/nxp/imx-jpeg 16462 16463NXP i.MX CLOCK DRIVERS 16464M: Abel Vesa <abelvesa@kernel.org> 16465R: Peng Fan <peng.fan@nxp.com> 16466L: linux-clk@vger.kernel.org 16467L: imx@lists.linux.dev 16468S: Maintained 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16470F: Documentation/devicetree/bindings/clock/imx* 16471F: drivers/clk/imx/ 16472F: include/dt-bindings/clock/imx* 16473 16474NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16475M: Jagan Teki <jagan@amarulasolutions.com> 16476S: Maintained 16477F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16478F: drivers/regulator/pf8x00-regulator.c 16479 16480NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16481M: Krzysztof Kozlowski <krzk@kernel.org> 16482L: linux-kernel@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16485F: drivers/extcon/extcon-ptn5150.c 16486 16487NXP SGTL5000 DRIVER 16488M: Fabio Estevam <festevam@gmail.com> 16489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16490S: Maintained 16491F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16492F: sound/soc/codecs/sgtl5000* 16493 16494NXP SJA1105 ETHERNET SWITCH DRIVER 16495M: Vladimir Oltean <olteanv@gmail.com> 16496L: linux-kernel@vger.kernel.org 16497S: Maintained 16498F: drivers/net/dsa/sja1105 16499F: drivers/net/pcs/pcs-xpcs-nxp.c 16500 16501NXP TDA998X DRM DRIVER 16502M: Russell King <linux@armlinux.org.uk> 16503S: Maintained 16504T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16505T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16506F: drivers/gpu/drm/i2c/tda998x_drv.c 16507F: include/drm/i2c/tda998x.h 16508F: include/dt-bindings/display/tda998x.h 16509K: "nxp,tda998x" 16510 16511NXP TFA9879 DRIVER 16512M: Peter Rosin <peda@axentia.se> 16513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16514S: Maintained 16515F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16516F: sound/soc/codecs/tfa9879* 16517 16518NXP-NCI NFC DRIVER 16519S: Orphan 16520F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16521F: drivers/nfc/nxp-nci 16522 16523NXP/Goodix TFA989X (TFA1) DRIVER 16524M: Stephan Gerhold <stephan@gerhold.net> 16525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16526S: Maintained 16527F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16528F: sound/soc/codecs/tfa989x.c 16529 16530NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16531M: Jonas Malaco <jonas@protocubo.io> 16532L: linux-hwmon@vger.kernel.org 16533S: Maintained 16534F: Documentation/hwmon/nzxt-kraken2.rst 16535F: drivers/hwmon/nzxt-kraken2.c 16536 16537NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16538M: Jonas Malaco <jonas@protocubo.io> 16539M: Aleksa Savic <savicaleksa83@gmail.com> 16540L: linux-hwmon@vger.kernel.org 16541S: Maintained 16542F: Documentation/hwmon/nzxt-kraken3.rst 16543F: drivers/hwmon/nzxt-kraken3.c 16544 16545NZXT-SMART2 HARDWARE MONITORING DRIVER 16546M: Aleksandr Mezin <mezin.alexander@gmail.com> 16547L: linux-hwmon@vger.kernel.org 16548S: Maintained 16549F: Documentation/hwmon/nzxt-smart2.rst 16550F: drivers/hwmon/nzxt-smart2.c 16551 16552OBJAGG 16553M: Jiri Pirko <jiri@resnulli.us> 16554L: netdev@vger.kernel.org 16555S: Supported 16556F: include/linux/objagg.h 16557F: lib/objagg.c 16558F: lib/test_objagg.c 16559 16560OBJPOOL 16561M: Matt Wu <wuqiang.matt@bytedance.com> 16562S: Supported 16563F: include/linux/objpool.h 16564F: lib/objpool.c 16565F: lib/test_objpool.c 16566 16567OBJTOOL 16568M: Josh Poimboeuf <jpoimboe@kernel.org> 16569M: Peter Zijlstra <peterz@infradead.org> 16570S: Supported 16571F: include/linux/objtool*.h 16572F: tools/objtool/ 16573 16574OCELOT ETHERNET SWITCH DRIVER 16575M: Vladimir Oltean <vladimir.oltean@nxp.com> 16576M: Claudiu Manoil <claudiu.manoil@nxp.com> 16577M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16578M: UNGLinuxDriver@microchip.com 16579L: netdev@vger.kernel.org 16580S: Supported 16581F: drivers/net/dsa/ocelot/* 16582F: drivers/net/ethernet/mscc/ 16583F: include/soc/mscc/ocelot* 16584F: net/dsa/tag_ocelot.c 16585F: net/dsa/tag_ocelot_8021q.c 16586F: tools/testing/selftests/drivers/net/ocelot/* 16587 16588OCELOT EXTERNAL SWITCH CONTROL 16589M: Colin Foster <colin.foster@in-advantage.com> 16590S: Supported 16591F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16592F: drivers/mfd/ocelot* 16593F: drivers/net/dsa/ocelot/ocelot_ext.c 16594F: include/linux/mfd/ocelot.h 16595 16596OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16597M: Frederic Barrat <fbarrat@linux.ibm.com> 16598M: Andrew Donnellan <ajd@linux.ibm.com> 16599L: linuxppc-dev@lists.ozlabs.org 16600S: Supported 16601F: Documentation/userspace-api/accelerators/ocxl.rst 16602F: arch/powerpc/include/asm/pnv-ocxl.h 16603F: arch/powerpc/platforms/powernv/ocxl.c 16604F: drivers/misc/ocxl/ 16605F: include/misc/ocxl* 16606F: include/uapi/misc/ocxl.h 16607 16608OMAP AUDIO SUPPORT 16609M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16610M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16612L: linux-omap@vger.kernel.org 16613S: Maintained 16614F: sound/soc/ti/n810.c 16615F: sound/soc/ti/omap* 16616F: sound/soc/ti/rx51.c 16617F: sound/soc/ti/sdma-pcm.* 16618 16619OMAP CLOCK FRAMEWORK SUPPORT 16620M: Paul Walmsley <paul@pwsan.com> 16621L: linux-omap@vger.kernel.org 16622S: Maintained 16623F: arch/arm/*omap*/*clock* 16624 16625OMAP DEVICE TREE SUPPORT 16626M: Tony Lindgren <tony@atomide.com> 16627L: linux-omap@vger.kernel.org 16628L: devicetree@vger.kernel.org 16629S: Maintained 16630F: arch/arm/boot/dts/ti/omap/ 16631 16632OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16633L: linux-omap@vger.kernel.org 16634L: linux-fbdev@vger.kernel.org 16635S: Orphan 16636F: Documentation/arch/arm/omap/dss.rst 16637F: drivers/video/fbdev/omap2/ 16638 16639OMAP FRAMEBUFFER SUPPORT 16640L: linux-fbdev@vger.kernel.org 16641L: linux-omap@vger.kernel.org 16642S: Orphan 16643F: drivers/video/fbdev/omap/ 16644 16645OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16646M: Roger Quadros <rogerq@kernel.org> 16647M: Tony Lindgren <tony@atomide.com> 16648L: linux-omap@vger.kernel.org 16649S: Maintained 16650F: arch/arm/mach-omap2/*gpmc* 16651F: drivers/memory/omap-gpmc.c 16652 16653OMAP GPIO DRIVER 16654M: Grygorii Strashko <grygorii.strashko@ti.com> 16655M: Santosh Shilimkar <ssantosh@kernel.org> 16656M: Kevin Hilman <khilman@kernel.org> 16657L: linux-omap@vger.kernel.org 16658S: Maintained 16659F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16660F: drivers/gpio/gpio-omap.c 16661 16662OMAP HARDWARE SPINLOCK SUPPORT 16663L: linux-omap@vger.kernel.org 16664S: Orphan 16665F: drivers/hwspinlock/omap_hwspinlock.c 16666 16667OMAP HS MMC SUPPORT 16668L: linux-mmc@vger.kernel.org 16669L: linux-omap@vger.kernel.org 16670S: Orphan 16671F: drivers/mmc/host/omap_hsmmc.c 16672 16673OMAP HWMOD DATA 16674M: Paul Walmsley <paul@pwsan.com> 16675L: linux-omap@vger.kernel.org 16676S: Maintained 16677F: arch/arm/mach-omap2/omap_hwmod*data* 16678 16679OMAP HWMOD SUPPORT 16680M: Paul Walmsley <paul@pwsan.com> 16681L: linux-omap@vger.kernel.org 16682S: Maintained 16683F: arch/arm/mach-omap2/omap_hwmod.* 16684 16685OMAP I2C DRIVER 16686M: Vignesh R <vigneshr@ti.com> 16687L: linux-omap@vger.kernel.org 16688L: linux-i2c@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16691F: drivers/i2c/busses/i2c-omap.c 16692 16693OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16695L: linux-media@vger.kernel.org 16696S: Maintained 16697F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16698F: drivers/media/platform/ti/omap3isp/ 16699F: drivers/staging/media/omap4iss/ 16700 16701OMAP MMC SUPPORT 16702M: Aaro Koskinen <aaro.koskinen@iki.fi> 16703L: linux-omap@vger.kernel.org 16704S: Odd Fixes 16705F: drivers/mmc/host/omap.c 16706 16707OMAP POWER MANAGEMENT SUPPORT 16708M: Kevin Hilman <khilman@kernel.org> 16709L: linux-omap@vger.kernel.org 16710S: Maintained 16711F: arch/arm/*omap*/*pm* 16712F: drivers/cpufreq/omap-cpufreq.c 16713 16714OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16715M: Paul Walmsley <paul@pwsan.com> 16716L: linux-omap@vger.kernel.org 16717S: Maintained 16718F: arch/arm/mach-omap2/prm* 16719 16720OMAP RANDOM NUMBER GENERATOR SUPPORT 16721M: Deepak Saxena <dsaxena@plexity.net> 16722S: Maintained 16723F: drivers/char/hw_random/omap-rng.c 16724 16725OMAP USB SUPPORT 16726L: linux-usb@vger.kernel.org 16727L: linux-omap@vger.kernel.org 16728S: Orphan 16729F: arch/arm/*omap*/usb* 16730F: drivers/usb/*/*omap* 16731 16732OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16733M: Mark Jackson <mpfj@newflow.co.uk> 16734L: linux-omap@vger.kernel.org 16735S: Maintained 16736F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16737 16738OMAP1 SUPPORT 16739M: Aaro Koskinen <aaro.koskinen@iki.fi> 16740M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16741R: Tony Lindgren <tony@atomide.com> 16742L: linux-omap@vger.kernel.org 16743S: Maintained 16744Q: http://patchwork.kernel.org/project/linux-omap/list/ 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16746F: arch/arm/configs/omap1_defconfig 16747F: arch/arm/mach-omap1/ 16748F: drivers/i2c/busses/i2c-omap.c 16749F: include/linux/platform_data/ams-delta-fiq.h 16750F: include/linux/platform_data/i2c-omap.h 16751 16752OMAP2+ SUPPORT 16753M: Aaro Koskinen <aaro.koskinen@iki.fi> 16754M: Andreas Kemnade <andreas@kemnade.info> 16755M: Kevin Hilman <khilman@baylibre.com> 16756M: Roger Quadros <rogerq@kernel.org> 16757M: Tony Lindgren <tony@atomide.com> 16758L: linux-omap@vger.kernel.org 16759S: Maintained 16760W: http://linux.omap.com/ 16761Q: http://patchwork.kernel.org/project/linux-omap/list/ 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16763F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16764F: arch/arm/configs/omap2plus_defconfig 16765F: arch/arm/mach-omap2/ 16766F: drivers/bus/omap*.[ch] 16767F: drivers/bus/ti-sysc.c 16768F: drivers/gpio/gpio-tps65219.c 16769F: drivers/i2c/busses/i2c-omap.c 16770F: drivers/irqchip/irq-omap-intc.c 16771F: drivers/mfd/*omap*.c 16772F: drivers/mfd/menelaus.c 16773F: drivers/mfd/palmas.c 16774F: drivers/mfd/tps65217.c 16775F: drivers/mfd/tps65218.c 16776F: drivers/mfd/tps65219.c 16777F: drivers/mfd/tps65910.c 16778F: drivers/mfd/twl-core.[ch] 16779F: drivers/mfd/twl4030*.c 16780F: drivers/mfd/twl6030*.c 16781F: drivers/mfd/twl6040*.c 16782F: drivers/regulator/palmas-regulator*.c 16783F: drivers/regulator/pbias-regulator.c 16784F: drivers/regulator/tps65217-regulator.c 16785F: drivers/regulator/tps65218-regulator.c 16786F: drivers/regulator/tps65219-regulator.c 16787F: drivers/regulator/tps65910-regulator.c 16788F: drivers/regulator/twl-regulator.c 16789F: drivers/regulator/twl6030-regulator.c 16790F: include/linux/platform_data/i2c-omap.h 16791F: include/linux/platform_data/ti-sysc.h 16792 16793OMFS FILESYSTEM 16794M: Bob Copeland <me@bobcopeland.com> 16795L: linux-karma-devel@lists.sourceforge.net 16796S: Maintained 16797F: Documentation/filesystems/omfs.rst 16798F: fs/omfs/ 16799 16800OMNIVISION OG01A1B SENSOR DRIVER 16801M: Sakari Ailus <sakari.ailus@linux.intel.com> 16802L: linux-media@vger.kernel.org 16803S: Maintained 16804F: drivers/media/i2c/og01a1b.c 16805 16806OMNIVISION OV01A10 SENSOR DRIVER 16807M: Bingbu Cao <bingbu.cao@intel.com> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810T: git git://linuxtv.org/media_tree.git 16811F: drivers/media/i2c/ov01a10.c 16812 16813OMNIVISION OV02A10 SENSOR DRIVER 16814L: linux-media@vger.kernel.org 16815S: Orphan 16816T: git git://linuxtv.org/media_tree.git 16817F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16818F: drivers/media/i2c/ov02a10.c 16819 16820OMNIVISION OV08D10 SENSOR DRIVER 16821M: Jimmy Su <jimmy.su@intel.com> 16822L: linux-media@vger.kernel.org 16823S: Maintained 16824T: git git://linuxtv.org/media_tree.git 16825F: drivers/media/i2c/ov08d10.c 16826 16827OMNIVISION OV08X40 SENSOR DRIVER 16828M: Jason Chen <jason.z.chen@intel.com> 16829L: linux-media@vger.kernel.org 16830S: Maintained 16831T: git git://linuxtv.org/media_tree.git 16832F: drivers/media/i2c/ov08x40.c 16833 16834OMNIVISION OV13858 SENSOR DRIVER 16835M: Sakari Ailus <sakari.ailus@linux.intel.com> 16836L: linux-media@vger.kernel.org 16837S: Maintained 16838T: git git://linuxtv.org/media_tree.git 16839F: drivers/media/i2c/ov13858.c 16840 16841OMNIVISION OV13B10 SENSOR DRIVER 16842M: Arec Kao <arec.kao@intel.com> 16843L: linux-media@vger.kernel.org 16844S: Maintained 16845T: git git://linuxtv.org/media_tree.git 16846F: drivers/media/i2c/ov13b10.c 16847 16848OMNIVISION OV2680 SENSOR DRIVER 16849M: Rui Miguel Silva <rmfrfs@gmail.com> 16850M: Hans de Goede <hansg@kernel.org> 16851L: linux-media@vger.kernel.org 16852S: Maintained 16853T: git git://linuxtv.org/media_tree.git 16854F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16855F: drivers/media/i2c/ov2680.c 16856 16857OMNIVISION OV2685 SENSOR DRIVER 16858M: Shunqian Zheng <zhengsq@rock-chips.com> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861T: git git://linuxtv.org/media_tree.git 16862F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16863F: drivers/media/i2c/ov2685.c 16864 16865OMNIVISION OV2740 SENSOR DRIVER 16866M: Tianshu Qiu <tian.shu.qiu@intel.com> 16867R: Sakari Ailus <sakari.ailus@linux.intel.com> 16868R: Bingbu Cao <bingbu.cao@intel.com> 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871T: git git://linuxtv.org/media_tree.git 16872F: drivers/media/i2c/ov2740.c 16873 16874OMNIVISION OV4689 SENSOR DRIVER 16875M: Mikhail Rudenko <mike.rudenko@gmail.com> 16876L: linux-media@vger.kernel.org 16877S: Maintained 16878T: git git://linuxtv.org/media_tree.git 16879F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16880F: drivers/media/i2c/ov4689.c 16881 16882OMNIVISION OV5640 SENSOR DRIVER 16883M: Steve Longerbeam <slongerbeam@gmail.com> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886T: git git://linuxtv.org/media_tree.git 16887F: drivers/media/i2c/ov5640.c 16888 16889OMNIVISION OV5647 SENSOR DRIVER 16890M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16891M: Jacopo Mondi <jacopo@jmondi.org> 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894T: git git://linuxtv.org/media_tree.git 16895F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16896F: drivers/media/i2c/ov5647.c 16897 16898OMNIVISION OV5670 SENSOR DRIVER 16899M: Sakari Ailus <sakari.ailus@linux.intel.com> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902T: git git://linuxtv.org/media_tree.git 16903F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16904F: drivers/media/i2c/ov5670.c 16905 16906OMNIVISION OV5675 SENSOR DRIVER 16907M: Sakari Ailus <sakari.ailus@linux.intel.com> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910T: git git://linuxtv.org/media_tree.git 16911F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16912F: drivers/media/i2c/ov5675.c 16913 16914OMNIVISION OV5693 SENSOR DRIVER 16915M: Daniel Scally <djrscally@gmail.com> 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918T: git git://linuxtv.org/media_tree.git 16919F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16920F: drivers/media/i2c/ov5693.c 16921 16922OMNIVISION OV5695 SENSOR DRIVER 16923M: Shunqian Zheng <zhengsq@rock-chips.com> 16924L: linux-media@vger.kernel.org 16925S: Maintained 16926T: git git://linuxtv.org/media_tree.git 16927F: drivers/media/i2c/ov5695.c 16928 16929OMNIVISION OV64A40 SENSOR DRIVER 16930M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16931L: linux-media@vger.kernel.org 16932S: Maintained 16933T: git git://linuxtv.org/media_tree.git 16934F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16935F: drivers/media/i2c/ov64a40.c 16936 16937OMNIVISION OV7670 SENSOR DRIVER 16938L: linux-media@vger.kernel.org 16939S: Orphan 16940T: git git://linuxtv.org/media_tree.git 16941F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16942F: drivers/media/i2c/ov7670.c 16943 16944OMNIVISION OV772x SENSOR DRIVER 16945M: Jacopo Mondi <jacopo@jmondi.org> 16946L: linux-media@vger.kernel.org 16947S: Odd fixes 16948T: git git://linuxtv.org/media_tree.git 16949F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16950F: drivers/media/i2c/ov772x.c 16951F: include/media/i2c/ov772x.h 16952 16953OMNIVISION OV7740 SENSOR DRIVER 16954L: linux-media@vger.kernel.org 16955S: Orphan 16956T: git git://linuxtv.org/media_tree.git 16957F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16958F: drivers/media/i2c/ov7740.c 16959 16960OMNIVISION OV8856 SENSOR DRIVER 16961M: Sakari Ailus <sakari.ailus@linux.intel.com> 16962L: linux-media@vger.kernel.org 16963S: Maintained 16964T: git git://linuxtv.org/media_tree.git 16965F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16966F: drivers/media/i2c/ov8856.c 16967 16968OMNIVISION OV8858 SENSOR DRIVER 16969M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16970M: Nicholas Roth <nicholas@rothemail.net> 16971L: linux-media@vger.kernel.org 16972S: Maintained 16973T: git git://linuxtv.org/media_tree.git 16974F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16975F: drivers/media/i2c/ov8858.c 16976 16977OMNIVISION OV9282 SENSOR DRIVER 16978M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981T: git git://linuxtv.org/media_tree.git 16982F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16983F: drivers/media/i2c/ov9282.c 16984 16985OMNIVISION OV9640 SENSOR DRIVER 16986M: Petr Cvek <petrcvekcz@gmail.com> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989F: drivers/media/i2c/ov9640.* 16990 16991OMNIVISION OV9650 SENSOR DRIVER 16992M: Sakari Ailus <sakari.ailus@linux.intel.com> 16993R: Akinobu Mita <akinobu.mita@gmail.com> 16994R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16995L: linux-media@vger.kernel.org 16996S: Maintained 16997T: git git://linuxtv.org/media_tree.git 16998F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16999F: drivers/media/i2c/ov9650.c 17000 17001OMNIVISION OV9734 SENSOR DRIVER 17002M: Tianshu Qiu <tian.shu.qiu@intel.com> 17003R: Bingbu Cao <bingbu.cao@intel.com> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006T: git git://linuxtv.org/media_tree.git 17007F: drivers/media/i2c/ov9734.c 17008 17009ONBOARD USB HUB DRIVER 17010M: Matthias Kaehlcke <mka@chromium.org> 17011L: linux-usb@vger.kernel.org 17012S: Maintained 17013F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17014F: drivers/usb/misc/onboard_usb_dev.c 17015 17016ONENAND FLASH DRIVER 17017M: Kyungmin Park <kyungmin.park@samsung.com> 17018L: linux-mtd@lists.infradead.org 17019S: Maintained 17020F: drivers/mtd/nand/onenand/ 17021F: include/linux/mtd/onenand*.h 17022 17023ONEXPLAYER FAN DRIVER 17024M: Derek John Clark <derekjohn.clark@gmail.com> 17025M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17026L: linux-hwmon@vger.kernel.org 17027S: Maintained 17028F: drivers/hwmon/oxp-sensors.c 17029 17030ONIE TLV NVMEM LAYOUT DRIVER 17031M: Miquel Raynal <miquel.raynal@bootlin.com> 17032S: Maintained 17033F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17034F: drivers/nvmem/layouts/onie-tlv.c 17035 17036ONION OMEGA2+ BOARD 17037M: Harvey Hunt <harveyhuntnexus@gmail.com> 17038L: linux-mips@vger.kernel.org 17039S: Maintained 17040F: arch/mips/boot/dts/ralink/omega2p.dts 17041 17042ONSEMI ETHERNET PHY DRIVERS 17043M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17044L: netdev@vger.kernel.org 17045S: Supported 17046W: http://www.onsemi.com 17047F: drivers/net/phy/ncn* 17048 17049OP-TEE DRIVER 17050M: Jens Wiklander <jens.wiklander@linaro.org> 17051L: op-tee@lists.trustedfirmware.org 17052S: Maintained 17053F: Documentation/ABI/testing/sysfs-bus-optee-devices 17054F: drivers/tee/optee/ 17055 17056OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17057M: Sumit Garg <sumit.garg@linaro.org> 17058L: op-tee@lists.trustedfirmware.org 17059S: Maintained 17060F: drivers/char/hw_random/optee-rng.c 17061 17062OP-TEE RTC DRIVER 17063M: Clément Léger <clement.leger@bootlin.com> 17064L: linux-rtc@vger.kernel.org 17065S: Maintained 17066F: drivers/rtc/rtc-optee.c 17067 17068OPA-VNIC DRIVER 17069M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17070L: linux-rdma@vger.kernel.org 17071S: Supported 17072F: drivers/infiniband/ulp/opa_vnic 17073 17074OPEN FIRMWARE AND FLATTENED DEVICE TREE 17075M: Rob Herring <robh@kernel.org> 17076M: Saravana Kannan <saravanak@google.com> 17077L: devicetree@vger.kernel.org 17078S: Maintained 17079W: http://www.devicetree.org/ 17080C: irc://irc.libera.chat/devicetree 17081T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17082F: Documentation/ABI/testing/sysfs-firmware-ofw 17083F: drivers/of/ 17084F: include/linux/of*.h 17085F: scripts/dtc/ 17086F: tools/testing/selftests/dt/ 17087K: of_overlay_notifier_ 17088K: of_overlay_fdt_apply 17089K: of_overlay_remove 17090 17091OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17092M: Rob Herring <robh@kernel.org> 17093M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17094M: Conor Dooley <conor+dt@kernel.org> 17095L: devicetree@vger.kernel.org 17096S: Maintained 17097Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17098C: irc://irc.libera.chat/devicetree 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17100F: Documentation/devicetree/ 17101F: arch/*/boot/dts/ 17102F: include/dt-bindings/ 17103 17104OPENCOMPUTE PTP CLOCK DRIVER 17105M: Jonathan Lemon <jonathan.lemon@gmail.com> 17106M: Vadim Fedorenko <vadfed@linux.dev> 17107L: netdev@vger.kernel.org 17108S: Maintained 17109F: drivers/ptp/ptp_ocp.c 17110 17111OPENCORES I2C BUS DRIVER 17112M: Peter Korsgaard <peter@korsgaard.com> 17113M: Andrew Lunn <andrew@lunn.ch> 17114L: linux-i2c@vger.kernel.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17117F: Documentation/i2c/busses/i2c-ocores.rst 17118F: drivers/i2c/busses/i2c-ocores.c 17119F: include/linux/platform_data/i2c-ocores.h 17120 17121OPENRISC ARCHITECTURE 17122M: Jonas Bonn <jonas@southpole.se> 17123M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17124M: Stafford Horne <shorne@gmail.com> 17125L: linux-openrisc@vger.kernel.org 17126S: Maintained 17127W: http://openrisc.io 17128T: git https://github.com/openrisc/linux.git 17129F: Documentation/arch/openrisc/ 17130F: Documentation/devicetree/bindings/openrisc/ 17131F: arch/openrisc/ 17132F: drivers/irqchip/irq-ompic.c 17133F: drivers/irqchip/irq-or1k-* 17134 17135OPENVSWITCH 17136M: Pravin B Shelar <pshelar@ovn.org> 17137L: netdev@vger.kernel.org 17138L: dev@openvswitch.org 17139S: Maintained 17140W: http://openvswitch.org 17141F: include/uapi/linux/openvswitch.h 17142F: net/openvswitch/ 17143F: tools/testing/selftests/net/openvswitch/ 17144 17145OPERATING PERFORMANCE POINTS (OPP) 17146M: Viresh Kumar <vireshk@kernel.org> 17147M: Nishanth Menon <nm@ti.com> 17148M: Stephen Boyd <sboyd@kernel.org> 17149L: linux-pm@vger.kernel.org 17150S: Maintained 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17152F: Documentation/devicetree/bindings/opp/ 17153F: Documentation/power/opp.rst 17154F: drivers/opp/ 17155F: include/linux/pm_opp.h 17156 17157OPL4 DRIVER 17158M: Clemens Ladisch <clemens@ladisch.de> 17159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17160S: Maintained 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17162F: sound/drivers/opl4/ 17163 17164ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17165M: Mark Fasheh <mark@fasheh.com> 17166M: Joel Becker <jlbec@evilplan.org> 17167M: Joseph Qi <joseph.qi@linux.alibaba.com> 17168L: ocfs2-devel@lists.linux.dev 17169S: Supported 17170W: http://ocfs2.wiki.kernel.org 17171F: Documentation/filesystems/dlmfs.rst 17172F: Documentation/filesystems/ocfs2.rst 17173F: fs/ocfs2/ 17174 17175ORANGEFS FILESYSTEM 17176M: Mike Marshall <hubcap@omnibond.com> 17177R: Martin Brandenburg <martin@omnibond.com> 17178L: devel@lists.orangefs.org 17179S: Supported 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17181F: Documentation/filesystems/orangefs.rst 17182F: fs/orangefs/ 17183 17184OV2659 OMNIVISION SENSOR DRIVER 17185M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17186L: linux-media@vger.kernel.org 17187S: Maintained 17188W: https://linuxtv.org 17189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17190T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17191F: drivers/media/i2c/ov2659.c 17192F: include/media/i2c/ov2659.h 17193 17194OVERLAY FILESYSTEM 17195M: Miklos Szeredi <miklos@szeredi.hu> 17196M: Amir Goldstein <amir73il@gmail.com> 17197L: linux-unionfs@vger.kernel.org 17198S: Supported 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17200F: Documentation/filesystems/overlayfs.rst 17201F: fs/overlayfs/ 17202 17203P54 WIRELESS DRIVER 17204M: Christian Lamparter <chunkeey@googlemail.com> 17205L: linux-wireless@vger.kernel.org 17206S: Maintained 17207W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17208F: drivers/net/wireless/intersil/p54/ 17209 17210PACKET SOCKETS 17211M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17212S: Maintained 17213F: include/uapi/linux/if_packet.h 17214F: net/packet/af_packet.c 17215 17216PACKING 17217M: Vladimir Oltean <olteanv@gmail.com> 17218L: netdev@vger.kernel.org 17219S: Supported 17220F: Documentation/core-api/packing.rst 17221F: include/linux/packing.h 17222F: lib/packing.c 17223 17224PADATA PARALLEL EXECUTION MECHANISM 17225M: Steffen Klassert <steffen.klassert@secunet.com> 17226M: Daniel Jordan <daniel.m.jordan@oracle.com> 17227L: linux-crypto@vger.kernel.org 17228L: linux-kernel@vger.kernel.org 17229S: Maintained 17230F: Documentation/core-api/padata.rst 17231F: include/linux/padata.h 17232F: kernel/padata.c 17233 17234PAGE CACHE 17235M: Matthew Wilcox (Oracle) <willy@infradead.org> 17236L: linux-fsdevel@vger.kernel.org 17237S: Supported 17238T: git git://git.infradead.org/users/willy/pagecache.git 17239F: Documentation/filesystems/locking.rst 17240F: Documentation/filesystems/vfs.rst 17241F: include/linux/pagemap.h 17242F: mm/filemap.c 17243F: mm/page-writeback.c 17244F: mm/readahead.c 17245F: mm/truncate.c 17246 17247PAGE POOL 17248M: Jesper Dangaard Brouer <hawk@kernel.org> 17249M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17250L: netdev@vger.kernel.org 17251S: Supported 17252F: Documentation/networking/page_pool.rst 17253F: include/net/page_pool/ 17254F: include/trace/events/page_pool.h 17255F: net/core/page_pool.c 17256 17257PAGE TABLE CHECK 17258M: Pasha Tatashin <pasha.tatashin@soleen.com> 17259M: Andrew Morton <akpm@linux-foundation.org> 17260L: linux-mm@kvack.org 17261S: Maintained 17262F: Documentation/mm/page_table_check.rst 17263F: include/linux/page_table_check.h 17264F: mm/page_table_check.c 17265 17266PANASONIC LAPTOP ACPI EXTRAS DRIVER 17267M: Kenneth Chan <kenneth.t.chan@gmail.com> 17268L: platform-driver-x86@vger.kernel.org 17269S: Maintained 17270F: drivers/platform/x86/panasonic-laptop.c 17271 17272PARALLAX PING IIO SENSOR DRIVER 17273M: Andreas Klinger <ak@it-klinger.de> 17274L: linux-iio@vger.kernel.org 17275S: Maintained 17276F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17277F: drivers/iio/proximity/ping.c 17278 17279PARALLEL LCD/KEYPAD PANEL DRIVER 17280M: Willy Tarreau <willy@haproxy.com> 17281M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17282S: Odd Fixes 17283F: Documentation/admin-guide/lcd-panel-cgram.rst 17284F: drivers/auxdisplay/panel.c 17285 17286PARALLEL PORT SUBSYSTEM 17287M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17288M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17289L: linux-parport@lists.infradead.org (subscribers-only) 17290S: Maintained 17291F: Documentation/driver-api/parport*.rst 17292F: drivers/char/ppdev.c 17293F: drivers/parport/ 17294F: include/linux/parport*.h 17295F: include/uapi/linux/ppdev.h 17296 17297PARAVIRT_OPS INTERFACE 17298M: Juergen Gross <jgross@suse.com> 17299R: Ajay Kaher <ajay.kaher@broadcom.com> 17300R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17302L: virtualization@lists.linux.dev 17303L: x86@kernel.org 17304S: Supported 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17306F: Documentation/virt/paravirt_ops.rst 17307F: arch/*/include/asm/paravirt*.h 17308F: arch/*/kernel/paravirt* 17309F: include/linux/hypervisor.h 17310 17311PARISC ARCHITECTURE 17312M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17313M: Helge Deller <deller@gmx.de> 17314L: linux-parisc@vger.kernel.org 17315S: Maintained 17316W: https://parisc.wiki.kernel.org 17317Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17320F: Documentation/arch/parisc/ 17321F: arch/parisc/ 17322F: drivers/char/agp/parisc-agp.c 17323F: drivers/input/misc/hp_sdc_rtc.c 17324F: drivers/input/serio/gscps2.c 17325F: drivers/input/serio/hp_sdc* 17326F: drivers/parisc/ 17327F: drivers/parport/parport_gsc.* 17328F: drivers/tty/serial/8250/8250_parisc.c 17329F: drivers/video/console/sti* 17330F: drivers/video/fbdev/sti* 17331F: drivers/video/logo/logo_parisc* 17332F: include/linux/hp_sdc.h 17333 17334PARMAN 17335M: Jiri Pirko <jiri@resnulli.us> 17336L: netdev@vger.kernel.org 17337S: Supported 17338F: include/linux/parman.h 17339F: lib/parman.c 17340F: lib/test_parman.c 17341 17342PC ENGINES APU BOARD DRIVER 17343M: Enrico Weigelt, metux IT consult <info@metux.net> 17344S: Maintained 17345F: drivers/platform/x86/pcengines-apuv2.c 17346 17347PC87360 HARDWARE MONITORING DRIVER 17348M: Jim Cromie <jim.cromie@gmail.com> 17349L: linux-hwmon@vger.kernel.org 17350S: Maintained 17351F: Documentation/hwmon/pc87360.rst 17352F: drivers/hwmon/pc87360.c 17353 17354PC8736x GPIO DRIVER 17355M: Jim Cromie <jim.cromie@gmail.com> 17356S: Maintained 17357F: drivers/char/pc8736x_gpio.c 17358 17359PC87427 HARDWARE MONITORING DRIVER 17360M: Jean Delvare <jdelvare@suse.com> 17361L: linux-hwmon@vger.kernel.org 17362S: Maintained 17363F: Documentation/hwmon/pc87427.rst 17364F: drivers/hwmon/pc87427.c 17365 17366PCA9532 LED DRIVER 17367M: Riku Voipio <riku.voipio@iki.fi> 17368S: Maintained 17369F: drivers/leds/leds-pca9532.c 17370F: include/linux/leds-pca9532.h 17371 17372PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17373M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17374M: Pali Rohár <pali@kernel.org> 17375L: linux-pci@vger.kernel.org 17376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17377S: Maintained 17378F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17379F: drivers/pci/controller/pci-aardvark.c 17380 17381PCI DRIVER FOR ALTERA PCIE IP 17382M: Joyce Ooi <joyce.ooi@intel.com> 17383L: linux-pci@vger.kernel.org 17384S: Supported 17385F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17386F: drivers/pci/controller/pcie-altera.c 17387 17388PCI DRIVER FOR APPLIEDMICRO XGENE 17389M: Toan Le <toan@os.amperecomputing.com> 17390L: linux-pci@vger.kernel.org 17391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17392S: Maintained 17393F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17394F: drivers/pci/controller/pci-xgene.c 17395 17396PCI DRIVER FOR ARM VERSATILE PLATFORM 17397M: Rob Herring <robh@kernel.org> 17398L: linux-pci@vger.kernel.org 17399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17400S: Maintained 17401F: Documentation/devicetree/bindings/pci/versatile.yaml 17402F: drivers/pci/controller/pci-versatile.c 17403 17404PCI DRIVER FOR ARMADA 8K 17405M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17406L: linux-pci@vger.kernel.org 17407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17408S: Maintained 17409F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17410F: drivers/pci/controller/dwc/pcie-armada8k.c 17411 17412PCI DRIVER FOR CADENCE PCIE IP 17413L: linux-pci@vger.kernel.org 17414S: Orphan 17415F: Documentation/devicetree/bindings/pci/cdns,* 17416F: drivers/pci/controller/cadence/*cadence* 17417 17418PCI DRIVER FOR FREESCALE LAYERSCAPE 17419M: Minghuan Lian <minghuan.Lian@nxp.com> 17420M: Mingkai Hu <mingkai.hu@nxp.com> 17421M: Roy Zang <roy.zang@nxp.com> 17422L: linuxppc-dev@lists.ozlabs.org 17423L: linux-pci@vger.kernel.org 17424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17425S: Maintained 17426F: drivers/pci/controller/dwc/*layerscape* 17427 17428PCI DRIVER FOR FU740 17429M: Paul Walmsley <paul.walmsley@sifive.com> 17430M: Greentime Hu <greentime.hu@sifive.com> 17431M: Samuel Holland <samuel.holland@sifive.com> 17432L: linux-pci@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17435F: drivers/pci/controller/dwc/pcie-fu740.c 17436 17437PCI DRIVER FOR GENERIC OF HOSTS 17438M: Will Deacon <will@kernel.org> 17439L: linux-pci@vger.kernel.org 17440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17441S: Maintained 17442F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17443F: drivers/pci/controller/pci-host-common.c 17444F: drivers/pci/controller/pci-host-generic.c 17445 17446PCI DRIVER FOR IMX6 17447M: Richard Zhu <hongxing.zhu@nxp.com> 17448M: Lucas Stach <l.stach@pengutronix.de> 17449L: linux-pci@vger.kernel.org 17450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17451S: Maintained 17452F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17453F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17454F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17455F: drivers/pci/controller/dwc/*imx6* 17456 17457PCI DRIVER FOR INTEL IXP4XX 17458M: Linus Walleij <linus.walleij@linaro.org> 17459S: Maintained 17460F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17461F: drivers/pci/controller/pci-ixp4xx.c 17462 17463PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17464M: Nirmal Patel <nirmal.patel@linux.intel.com> 17465R: Jonathan Derrick <jonathan.derrick@linux.dev> 17466L: linux-pci@vger.kernel.org 17467S: Supported 17468F: drivers/pci/controller/vmd.c 17469 17470PCI DRIVER FOR MICROSEMI SWITCHTEC 17471M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17472M: Logan Gunthorpe <logang@deltatee.com> 17473L: linux-pci@vger.kernel.org 17474S: Maintained 17475F: Documentation/ABI/testing/sysfs-class-switchtec 17476F: Documentation/driver-api/switchtec.rst 17477F: drivers/ntb/hw/mscc/ 17478F: drivers/pci/switch/switchtec* 17479F: include/linux/switchtec.h 17480F: include/uapi/linux/switchtec_ioctl.h 17481 17482PCI DRIVER FOR MOBIVEIL PCIE IP 17483M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17484M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17485L: linux-pci@vger.kernel.org 17486S: Supported 17487F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17488F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17489 17490PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17491M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17492M: Pali Rohár <pali@kernel.org> 17493L: linux-pci@vger.kernel.org 17494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17495S: Maintained 17496F: drivers/pci/controller/*mvebu* 17497 17498PCI DRIVER FOR NVIDIA TEGRA 17499M: Thierry Reding <thierry.reding@gmail.com> 17500L: linux-tegra@vger.kernel.org 17501L: linux-pci@vger.kernel.org 17502S: Supported 17503F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17504F: drivers/pci/controller/pci-tegra.c 17505 17506PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17507M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17508L: linux-pci@vger.kernel.org 17509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17510S: Maintained 17511F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17512F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17513 17514PCI DRIVER FOR PLDA PCIE IP 17515M: Daire McNamara <daire.mcnamara@microchip.com> 17516L: linux-pci@vger.kernel.org 17517S: Maintained 17518F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17519F: drivers/pci/controller/plda/pcie-plda-host.c 17520F: drivers/pci/controller/plda/pcie-plda.h 17521 17522PCI DRIVER FOR RENESAS R-CAR 17523M: Marek Vasut <marek.vasut+renesas@gmail.com> 17524M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17525L: linux-pci@vger.kernel.org 17526L: linux-renesas-soc@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/pci/*rcar* 17529F: drivers/pci/controller/*rcar* 17530F: drivers/pci/controller/dwc/*rcar* 17531 17532PCI DRIVER FOR SAMSUNG EXYNOS 17533M: Jingoo Han <jingoohan1@gmail.com> 17534L: linux-pci@vger.kernel.org 17535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17536L: linux-samsung-soc@vger.kernel.org 17537S: Maintained 17538F: drivers/pci/controller/dwc/pci-exynos.c 17539 17540PCI DRIVER FOR SYNOPSYS DESIGNWARE 17541M: Jingoo Han <jingoohan1@gmail.com> 17542M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17543L: linux-pci@vger.kernel.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17546F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17547F: drivers/pci/controller/dwc/*designware* 17548 17549PCI DRIVER FOR TI DRA7XX/J721E 17550M: Vignesh Raghavendra <vigneshr@ti.com> 17551R: Siddharth Vadapalli <s-vadapalli@ti.com> 17552L: linux-omap@vger.kernel.org 17553L: linux-pci@vger.kernel.org 17554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17555S: Supported 17556F: Documentation/devicetree/bindings/pci/ti-pci.txt 17557F: drivers/pci/controller/cadence/pci-j721e.c 17558F: drivers/pci/controller/dwc/pci-dra7xx.c 17559 17560PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17561M: Linus Walleij <linus.walleij@linaro.org> 17562L: linux-pci@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17565F: drivers/pci/controller/pci-v3-semi.c 17566 17567PCI DRIVER FOR XILINX VERSAL CPM 17568M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17569M: Michal Simek <michal.simek@amd.com> 17570L: linux-pci@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17573F: drivers/pci/controller/pcie-xilinx-cpm.c 17574 17575PCI ENDPOINT SUBSYSTEM 17576M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17577M: Krzysztof Wilczyński <kw@linux.com> 17578R: Kishon Vijay Abraham I <kishon@kernel.org> 17579L: linux-pci@vger.kernel.org 17580S: Supported 17581Q: https://patchwork.kernel.org/project/linux-pci/list/ 17582B: https://bugzilla.kernel.org 17583C: irc://irc.oftc.net/linux-pci 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17585F: Documentation/PCI/endpoint/* 17586F: Documentation/misc-devices/pci-endpoint-test.rst 17587F: drivers/misc/pci_endpoint_test.c 17588F: drivers/pci/endpoint/ 17589F: tools/pci/ 17590 17591PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17592M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17593R: Oliver O'Halloran <oohall@gmail.com> 17594L: linuxppc-dev@lists.ozlabs.org 17595S: Supported 17596F: Documentation/PCI/pci-error-recovery.rst 17597F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17598F: arch/powerpc/include/*/eeh*.h 17599F: arch/powerpc/kernel/eeh*.c 17600F: arch/powerpc/platforms/*/eeh*.c 17601F: drivers/pci/pcie/aer.c 17602F: drivers/pci/pcie/dpc.c 17603F: drivers/pci/pcie/err.c 17604 17605PCI ERROR RECOVERY 17606M: Linas Vepstas <linasvepstas@gmail.com> 17607L: linux-pci@vger.kernel.org 17608S: Supported 17609F: Documentation/PCI/pci-error-recovery.rst 17610 17611PCI MSI DRIVER FOR ALTERA MSI IP 17612M: Joyce Ooi <joyce.ooi@intel.com> 17613L: linux-pci@vger.kernel.org 17614S: Supported 17615F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17616F: drivers/pci/controller/pcie-altera-msi.c 17617 17618PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17619M: Toan Le <toan@os.amperecomputing.com> 17620L: linux-pci@vger.kernel.org 17621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17622S: Maintained 17623F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17624F: drivers/pci/controller/pci-xgene-msi.c 17625 17626PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17627M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17628M: Krzysztof Wilczyński <kw@linux.com> 17629R: Rob Herring <robh@kernel.org> 17630L: linux-pci@vger.kernel.org 17631S: Supported 17632Q: https://patchwork.kernel.org/project/linux-pci/list/ 17633B: https://bugzilla.kernel.org 17634C: irc://irc.oftc.net/linux-pci 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17636F: Documentation/devicetree/bindings/pci/ 17637F: drivers/pci/controller/ 17638F: drivers/pci/pci-bridge-emul.c 17639F: drivers/pci/pci-bridge-emul.h 17640 17641PCI PEER-TO-PEER DMA (P2PDMA) 17642M: Bjorn Helgaas <bhelgaas@google.com> 17643M: Logan Gunthorpe <logang@deltatee.com> 17644L: linux-pci@vger.kernel.org 17645S: Supported 17646Q: https://patchwork.kernel.org/project/linux-pci/list/ 17647B: https://bugzilla.kernel.org 17648C: irc://irc.oftc.net/linux-pci 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17650F: Documentation/driver-api/pci/p2pdma.rst 17651F: drivers/pci/p2pdma.c 17652F: include/linux/pci-p2pdma.h 17653 17654PCI POWER CONTROL 17655M: Bartosz Golaszewski <brgl@bgdev.pl> 17656L: linux-pci@vger.kernel.org 17657S: Maintained 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17659F: drivers/pci/pwrctl/* 17660F: include/linux/pci-pwrctl.h 17661 17662PCI SUBSYSTEM 17663M: Bjorn Helgaas <bhelgaas@google.com> 17664L: linux-pci@vger.kernel.org 17665S: Supported 17666Q: https://patchwork.kernel.org/project/linux-pci/list/ 17667B: https://bugzilla.kernel.org 17668C: irc://irc.oftc.net/linux-pci 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17670F: Documentation/PCI/ 17671F: Documentation/devicetree/bindings/pci/ 17672F: arch/x86/kernel/early-quirks.c 17673F: arch/x86/kernel/quirks.c 17674F: arch/x86/pci/ 17675F: drivers/acpi/pci* 17676F: drivers/pci/ 17677F: include/asm-generic/pci* 17678F: include/linux/of_pci.h 17679F: include/linux/pci* 17680F: include/uapi/linux/pci* 17681 17682PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17683M: Jonathan Chocron <jonnyc@amazon.com> 17684L: linux-pci@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/pci/pcie-al.txt 17687F: drivers/pci/controller/dwc/pcie-al.c 17688 17689PCIE DRIVER FOR AMLOGIC MESON 17690M: Yue Wang <yue.wang@Amlogic.com> 17691L: linux-pci@vger.kernel.org 17692L: linux-amlogic@lists.infradead.org 17693S: Maintained 17694F: drivers/pci/controller/dwc/pci-meson.c 17695 17696PCIE DRIVER FOR AXIS ARTPEC 17697M: Jesper Nilsson <jesper.nilsson@axis.com> 17698L: linux-arm-kernel@axis.com 17699L: linux-pci@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/pci/axis,artpec* 17702F: drivers/pci/controller/dwc/*artpec* 17703 17704PCIE DRIVER FOR CAVIUM THUNDERX 17705M: Robert Richter <rric@kernel.org> 17706L: linux-pci@vger.kernel.org 17707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17708S: Odd Fixes 17709F: drivers/pci/controller/pci-thunder-* 17710 17711PCIE DRIVER FOR HISILICON 17712M: Zhou Wang <wangzhou1@hisilicon.com> 17713L: linux-pci@vger.kernel.org 17714S: Maintained 17715F: drivers/pci/controller/dwc/pcie-hisi.c 17716 17717PCIE DRIVER FOR HISILICON KIRIN 17718M: Xiaowei Song <songxiaowei@hisilicon.com> 17719M: Binghui Wang <wangbinghui@hisilicon.com> 17720L: linux-pci@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17723F: drivers/pci/controller/dwc/pcie-kirin.c 17724 17725PCIE DRIVER FOR HISILICON STB 17726M: Shawn Guo <shawn.guo@linaro.org> 17727L: linux-pci@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17730F: drivers/pci/controller/dwc/pcie-histb.c 17731 17732PCIE DRIVER FOR INTEL KEEM BAY 17733M: Srikanth Thokala <srikanth.thokala@intel.com> 17734L: linux-pci@vger.kernel.org 17735S: Supported 17736F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17737F: drivers/pci/controller/dwc/pcie-keembay.c 17738 17739PCIE DRIVER FOR INTEL LGM GW SOC 17740M: Chuanhua Lei <lchuanhua@maxlinear.com> 17741L: linux-pci@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17744F: drivers/pci/controller/dwc/pcie-intel-gw.c 17745 17746PCIE DRIVER FOR MEDIATEK 17747M: Ryder Lee <ryder.lee@mediatek.com> 17748M: Jianjun Wang <jianjun.wang@mediatek.com> 17749L: linux-pci@vger.kernel.org 17750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17751S: Supported 17752F: Documentation/devicetree/bindings/pci/mediatek* 17753F: drivers/pci/controller/*mediatek* 17754 17755PCIE DRIVER FOR MICROCHIP 17756M: Daire McNamara <daire.mcnamara@microchip.com> 17757L: linux-pci@vger.kernel.org 17758S: Supported 17759F: Documentation/devicetree/bindings/pci/microchip* 17760F: drivers/pci/controller/plda/*microchip* 17761 17762PCIE DRIVER FOR QUALCOMM MSM 17763M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17764L: linux-pci@vger.kernel.org 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767F: drivers/pci/controller/dwc/pcie-qcom.c 17768 17769PCIE DRIVER FOR ROCKCHIP 17770M: Shawn Lin <shawn.lin@rock-chips.com> 17771L: linux-pci@vger.kernel.org 17772L: linux-rockchip@lists.infradead.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17775F: drivers/pci/controller/pcie-rockchip* 17776 17777PCIE DRIVER FOR SOCIONEXT UNIPHIER 17778M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17779L: linux-pci@vger.kernel.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17782F: drivers/pci/controller/dwc/pcie-uniphier* 17783 17784PCIE DRIVER FOR ST SPEAR13XX 17785M: Pratyush Anand <pratyush.anand@gmail.com> 17786L: linux-pci@vger.kernel.org 17787S: Maintained 17788F: drivers/pci/controller/dwc/*spear* 17789 17790PCIE DRIVER FOR STARFIVE JH71x0 17791M: Kevin Xie <kevin.xie@starfivetech.com> 17792L: linux-pci@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17795F: drivers/pci/controller/plda/pcie-starfive.c 17796 17797PCIE ENDPOINT DRIVER FOR QUALCOMM 17798M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17799L: linux-pci@vger.kernel.org 17800L: linux-arm-msm@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17803F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17804 17805PCMCIA SUBSYSTEM 17806M: Dominik Brodowski <linux@dominikbrodowski.net> 17807S: Odd Fixes 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17809F: Documentation/pcmcia/ 17810F: drivers/pcmcia/ 17811F: include/pcmcia/ 17812F: tools/pcmcia/ 17813 17814PCNET32 NETWORK DRIVER 17815M: Don Fry <pcnet32@frontier.com> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818F: drivers/net/ethernet/amd/pcnet32.c 17819 17820PCRYPT PARALLEL CRYPTO ENGINE 17821M: Steffen Klassert <steffen.klassert@secunet.com> 17822L: linux-crypto@vger.kernel.org 17823S: Maintained 17824F: crypto/pcrypt.c 17825F: include/crypto/pcrypt.h 17826 17827PDS DSC VIRTIO DATA PATH ACCELERATOR 17828R: Shannon Nelson <shannon.nelson@amd.com> 17829F: drivers/vdpa/pds/ 17830 17831PECI HARDWARE MONITORING DRIVERS 17832M: Iwona Winiarska <iwona.winiarska@intel.com> 17833L: linux-hwmon@vger.kernel.org 17834S: Supported 17835F: Documentation/hwmon/peci-cputemp.rst 17836F: Documentation/hwmon/peci-dimmtemp.rst 17837F: drivers/hwmon/peci/ 17838 17839PECI SUBSYSTEM 17840M: Iwona Winiarska <iwona.winiarska@intel.com> 17841L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17842S: Supported 17843F: Documentation/devicetree/bindings/peci/ 17844F: Documentation/peci/ 17845F: drivers/peci/ 17846F: include/linux/peci-cpu.h 17847F: include/linux/peci.h 17848 17849PENSANDO ETHERNET DRIVERS 17850M: Shannon Nelson <shannon.nelson@amd.com> 17851M: Brett Creeley <brett.creeley@amd.com> 17852L: netdev@vger.kernel.org 17853S: Supported 17854F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17855F: drivers/net/ethernet/pensando/ 17856 17857PER-CPU MEMORY ALLOCATOR 17858M: Dennis Zhou <dennis@kernel.org> 17859M: Tejun Heo <tj@kernel.org> 17860M: Christoph Lameter <cl@linux.com> 17861L: linux-mm@kvack.org 17862S: Maintained 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17864F: arch/*/include/asm/percpu.h 17865F: include/linux/percpu*.h 17866F: lib/percpu*.c 17867F: mm/percpu*.c 17868 17869PER-TASK DELAY ACCOUNTING 17870M: Balbir Singh <bsingharora@gmail.com> 17871S: Maintained 17872F: include/linux/delayacct.h 17873F: kernel/delayacct.c 17874 17875PERFORMANCE EVENTS SUBSYSTEM 17876M: Peter Zijlstra <peterz@infradead.org> 17877M: Ingo Molnar <mingo@redhat.com> 17878M: Arnaldo Carvalho de Melo <acme@kernel.org> 17879M: Namhyung Kim <namhyung@kernel.org> 17880R: Mark Rutland <mark.rutland@arm.com> 17881R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17882R: Jiri Olsa <jolsa@kernel.org> 17883R: Ian Rogers <irogers@google.com> 17884R: Adrian Hunter <adrian.hunter@intel.com> 17885R: "Liang, Kan" <kan.liang@linux.intel.com> 17886L: linux-perf-users@vger.kernel.org 17887L: linux-kernel@vger.kernel.org 17888S: Supported 17889W: https://perf.wiki.kernel.org/ 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17893F: arch/*/events/* 17894F: arch/*/events/*/* 17895F: arch/*/include/asm/perf_event.h 17896F: arch/*/kernel/*/*/perf_event*.c 17897F: arch/*/kernel/*/perf_event*.c 17898F: arch/*/kernel/perf_callchain.c 17899F: arch/*/kernel/perf_event*.c 17900F: include/linux/perf_event.h 17901F: include/uapi/linux/perf_event.h 17902F: kernel/events/* 17903F: tools/lib/perf/ 17904F: tools/perf/ 17905 17906PERFORMANCE EVENTS TOOLING ARM64 17907R: John Garry <john.g.garry@oracle.com> 17908R: Will Deacon <will@kernel.org> 17909R: James Clark <james.clark@linaro.org> 17910R: Mike Leach <mike.leach@linaro.org> 17911R: Leo Yan <leo.yan@linux.dev> 17912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17913S: Supported 17914F: tools/build/feature/test-libopencsd.c 17915F: tools/perf/arch/arm*/ 17916F: tools/perf/pmu-events/arch/arm64/ 17917F: tools/perf/util/arm-spe* 17918F: tools/perf/util/cs-etm* 17919 17920PERSONALITY HANDLING 17921M: Christoph Hellwig <hch@infradead.org> 17922L: linux-abi-devel@lists.sourceforge.net 17923S: Maintained 17924F: include/linux/personality.h 17925F: include/uapi/linux/personality.h 17926 17927PHOENIX RC FLIGHT CONTROLLER ADAPTER 17928M: Marcus Folkesson <marcus.folkesson@gmail.com> 17929L: linux-input@vger.kernel.org 17930S: Maintained 17931F: Documentation/input/devices/pxrc.rst 17932F: drivers/input/joystick/pxrc.c 17933 17934PHONET PROTOCOL 17935M: Remi Denis-Courmont <courmisch@gmail.com> 17936S: Supported 17937F: Documentation/networking/phonet.rst 17938F: include/linux/phonet.h 17939F: include/net/phonet/ 17940F: include/uapi/linux/phonet.h 17941F: net/phonet/ 17942 17943PHRAM MTD DRIVER 17944M: Joern Engel <joern@lazybastard.org> 17945L: linux-mtd@lists.infradead.org 17946S: Maintained 17947F: drivers/mtd/devices/phram.c 17948 17949PICOLCD HID DRIVER 17950M: Bruno Prémont <bonbons@linux-vserver.org> 17951L: linux-input@vger.kernel.org 17952S: Maintained 17953F: drivers/hid/hid-picolcd* 17954 17955PIDFD API 17956M: Christian Brauner <christian@brauner.io> 17957L: linux-kernel@vger.kernel.org 17958S: Maintained 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17960F: samples/pidfd/ 17961F: tools/testing/selftests/clone3/ 17962F: tools/testing/selftests/pid_namespace/ 17963F: tools/testing/selftests/pidfd/ 17964K: (?i)pidfd 17965K: (?i)clone3 17966K: \b(clone_args|kernel_clone_args)\b 17967 17968PIN CONTROL SUBSYSTEM 17969M: Linus Walleij <linus.walleij@linaro.org> 17970L: linux-gpio@vger.kernel.org 17971S: Maintained 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17973F: Documentation/devicetree/bindings/pinctrl/ 17974F: Documentation/driver-api/pin-control.rst 17975F: drivers/pinctrl/ 17976F: include/dt-bindings/pinctrl/ 17977F: include/linux/pinctrl/ 17978 17979PIN CONTROLLER - AMD 17980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17981M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17982S: Maintained 17983F: drivers/pinctrl/pinctrl-amd.c 17984 17985PIN CONTROLLER - FREESCALE 17986M: Dong Aisheng <aisheng.dong@nxp.com> 17987M: Fabio Estevam <festevam@gmail.com> 17988M: Shawn Guo <shawnguo@kernel.org> 17989M: Jacky Bai <ping.bai@nxp.com> 17990R: Pengutronix Kernel Team <kernel@pengutronix.de> 17991L: linux-gpio@vger.kernel.org 17992L: NXP S32 Linux Team <s32@nxp.com> 17993S: Maintained 17994F: Documentation/devicetree/bindings/pinctrl/fsl,* 17995F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17996F: drivers/pinctrl/freescale/ 17997F: drivers/pinctrl/nxp/ 17998 17999PIN CONTROLLER - INTEL 18000M: Mika Westerberg <mika.westerberg@linux.intel.com> 18001M: Andy Shevchenko <andy@kernel.org> 18002S: Supported 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18004F: drivers/pinctrl/intel/ 18005 18006PIN CONTROLLER - KEEMBAY 18007M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18008S: Supported 18009F: drivers/pinctrl/pinctrl-keembay* 18010 18011PIN CONTROLLER - MEDIATEK 18012M: Sean Wang <sean.wang@kernel.org> 18013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18014S: Maintained 18015F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18016F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18017F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18018F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18019F: drivers/pinctrl/mediatek/ 18020 18021PIN CONTROLLER - MEDIATEK MIPS 18022M: Arınç ÜNAL <arinc.unal@arinc9.com> 18023M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18025L: linux-mips@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18028F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18029F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18030F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18031F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18032F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18033F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18034F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18035F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18036F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18037F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18038F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18039F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18040F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18041F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18042 18043PIN CONTROLLER - MICROCHIP AT91 18044M: Ludovic Desroches <ludovic.desroches@microchip.com> 18045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18046L: linux-gpio@vger.kernel.org 18047S: Supported 18048F: drivers/gpio/gpio-sama5d2-piobu.c 18049F: drivers/pinctrl/pinctrl-at91* 18050 18051PIN CONTROLLER - QUALCOMM 18052M: Bjorn Andersson <andersson@kernel.org> 18053L: linux-arm-msm@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/pinctrl/qcom,* 18056F: drivers/pinctrl/qcom/ 18057 18058PIN CONTROLLER - RENESAS 18059M: Geert Uytterhoeven <geert+renesas@glider.be> 18060L: linux-renesas-soc@vger.kernel.org 18061S: Supported 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18063F: Documentation/devicetree/bindings/pinctrl/renesas,* 18064F: drivers/pinctrl/renesas/ 18065 18066PIN CONTROLLER - SAMSUNG 18067M: Krzysztof Kozlowski <krzk@kernel.org> 18068M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18069R: Alim Akhtar <alim.akhtar@samsung.com> 18070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18071L: linux-samsung-soc@vger.kernel.org 18072S: Maintained 18073Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18074B: mailto:linux-samsung-soc@vger.kernel.org 18075C: irc://irc.libera.chat/linux-exynos 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18077F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18078F: drivers/pinctrl/samsung/ 18079 18080PIN CONTROLLER - SINGLE 18081M: Tony Lindgren <tony@atomide.com> 18082M: Haojian Zhuang <haojian.zhuang@linaro.org> 18083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18084L: linux-omap@vger.kernel.org 18085S: Maintained 18086F: drivers/pinctrl/pinctrl-single.c 18087 18088PIN CONTROLLER - SUNPLUS / TIBBO 18089M: Dvorkin Dmitry <dvorkin@tibbo.com> 18090M: Wells Lu <wellslutw@gmail.com> 18091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18092S: Maintained 18093W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18094F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18095F: drivers/pinctrl/sunplus/ 18096F: include/dt-bindings/pinctrl/sppctl*.h 18097 18098PINE64 PINEPHONE KEYBOARD DRIVER 18099M: Samuel Holland <samuel@sholland.org> 18100S: Supported 18101F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18102F: drivers/input/keyboard/pinephone-keyboard.c 18103 18104PKTCDVD DRIVER 18105M: linux-block@vger.kernel.org 18106S: Orphan 18107F: drivers/block/pktcdvd.c 18108F: include/linux/pktcdvd.h 18109F: include/uapi/linux/pktcdvd.h 18110 18111PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18112M: Tomasz Duszynski <tduszyns@gmail.com> 18113S: Maintained 18114F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18115F: drivers/iio/chemical/pms7003.c 18116 18117PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18118M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18119L: netdev@vger.kernel.org 18120S: Maintained 18121F: drivers/net/phy/mdio-open-alliance.h 18122F: net/ethtool/plca.c 18123 18124PLDMFW LIBRARY 18125M: Jacob Keller <jacob.e.keller@intel.com> 18126S: Maintained 18127F: Documentation/driver-api/pldmfw/ 18128F: include/linux/pldmfw.h 18129F: lib/pldmfw/ 18130 18131PLX DMA DRIVER 18132M: Logan Gunthorpe <logang@deltatee.com> 18133S: Maintained 18134F: drivers/dma/plx_dma.c 18135 18136PM-GRAPH UTILITY 18137M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18138L: linux-pm@vger.kernel.org 18139S: Supported 18140W: https://01.org/pm-graph 18141B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18142T: git git://github.com/intel/pm-graph 18143F: tools/power/pm-graph 18144 18145PM6764TR DRIVER 18146M: Charles Hsu <hsu.yungteng@gmail.com> 18147L: linux-hwmon@vger.kernel.org 18148S: Maintained 18149F: Documentation/hwmon/pm6764tr.rst 18150F: drivers/hwmon/pmbus/pm6764tr.c 18151 18152PMC SIERRA MaxRAID DRIVER 18153L: linux-scsi@vger.kernel.org 18154S: Orphan 18155W: http://www.pmc-sierra.com/ 18156F: drivers/scsi/pmcraid.* 18157 18158PMC SIERRA PM8001 DRIVER 18159M: Jack Wang <jinpu.wang@cloud.ionos.com> 18160L: linux-scsi@vger.kernel.org 18161S: Supported 18162F: drivers/scsi/pm8001/ 18163 18164PNI RM3100 IIO DRIVER 18165M: Song Qiang <songqiang1304521@gmail.com> 18166L: linux-iio@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18169F: drivers/iio/magnetometer/rm3100* 18170 18171PNP SUPPORT 18172M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18173L: linux-acpi@vger.kernel.org 18174S: Maintained 18175F: drivers/pnp/ 18176F: include/linux/pnp.h 18177 18178POSIX CLOCKS and TIMERS 18179M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18180M: Frederic Weisbecker <frederic@kernel.org> 18181M: Thomas Gleixner <tglx@linutronix.de> 18182L: linux-kernel@vger.kernel.org 18183S: Maintained 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18185F: fs/timerfd.c 18186F: include/linux/time_namespace.h 18187F: include/linux/timerfd.h 18188F: include/uapi/linux/time.h 18189F: include/uapi/linux/timerfd.h 18190F: include/trace/events/timer* 18191F: kernel/time/itimer.c 18192F: kernel/time/posix-* 18193F: kernel/time/namespace.c 18194 18195POWER MANAGEMENT CORE 18196M: "Rafael J. Wysocki" <rafael@kernel.org> 18197L: linux-pm@vger.kernel.org 18198S: Supported 18199B: https://bugzilla.kernel.org 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18201F: drivers/base/power/ 18202F: drivers/powercap/ 18203F: include/linux/intel_rapl.h 18204F: include/linux/pm.h 18205F: include/linux/pm_* 18206F: include/linux/powercap.h 18207F: kernel/configs/nopm.config 18208 18209POWER SEQUENCING 18210M: Bartosz Golaszewski <brgl@bgdev.pl> 18211L: linux-pm@vger.kernel.org 18212S: Maintained 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18214F: drivers/power/sequencing/ 18215F: include/linux/pwrseq/ 18216 18217POWER STATE COORDINATION INTERFACE (PSCI) 18218M: Mark Rutland <mark.rutland@arm.com> 18219M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18221S: Maintained 18222F: drivers/firmware/psci/ 18223F: include/linux/psci.h 18224F: include/uapi/linux/psci.h 18225 18226POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18227M: Sebastian Reichel <sre@kernel.org> 18228L: linux-pm@vger.kernel.org 18229S: Maintained 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18231F: Documentation/ABI/testing/sysfs-class-power 18232F: Documentation/devicetree/bindings/power/supply/ 18233F: drivers/power/supply/ 18234F: include/linux/power/ 18235F: include/linux/power_supply.h 18236F: tools/testing/selftests/power_supply/ 18237 18238POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18239M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18240L: linuxppc-dev@lists.ozlabs.org 18241S: Maintained 18242F: drivers/char/powernv-op-panel.c 18243 18244PPP OVER ATM (RFC 2364) 18245M: Mitchell Blank Jr <mitch@sfgoth.com> 18246S: Maintained 18247F: include/uapi/linux/atmppp.h 18248F: net/atm/pppoatm.c 18249 18250PPP OVER ETHERNET 18251M: Michal Ostrowski <mostrows@earthlink.net> 18252S: Maintained 18253F: drivers/net/ppp/pppoe.c 18254F: drivers/net/ppp/pppox.c 18255 18256PPP OVER L2TP 18257M: James Chapman <jchapman@katalix.com> 18258S: Maintained 18259F: include/linux/if_pppol2tp.h 18260F: include/uapi/linux/if_pppol2tp.h 18261F: net/l2tp/l2tp_ppp.c 18262 18263PPP PROTOCOL DRIVERS AND COMPRESSORS 18264L: linux-ppp@vger.kernel.org 18265S: Orphan 18266F: drivers/net/ppp/ppp_* 18267 18268PPS SUPPORT 18269M: Rodolfo Giometti <giometti@enneenne.com> 18270L: linuxpps@ml.enneenne.com (subscribers-only) 18271S: Maintained 18272W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18273F: Documentation/ABI/testing/sysfs-pps 18274F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18275F: Documentation/driver-api/pps.rst 18276F: drivers/pps/ 18277F: include/linux/pps*.h 18278F: include/uapi/linux/pps.h 18279 18280PPTP DRIVER 18281M: Dmitry Kozlov <xeb@mail.ru> 18282L: netdev@vger.kernel.org 18283S: Maintained 18284W: http://sourceforge.net/projects/accel-pptp 18285F: drivers/net/ppp/pptp.c 18286 18287PRESSURE STALL INFORMATION (PSI) 18288M: Johannes Weiner <hannes@cmpxchg.org> 18289M: Suren Baghdasaryan <surenb@google.com> 18290R: Peter Ziljstra <peterz@infradead.org> 18291S: Maintained 18292F: include/linux/psi* 18293F: kernel/sched/psi.c 18294 18295PRINTK 18296M: Petr Mladek <pmladek@suse.com> 18297R: Steven Rostedt <rostedt@goodmis.org> 18298R: John Ogness <john.ogness@linutronix.de> 18299R: Sergey Senozhatsky <senozhatsky@chromium.org> 18300S: Maintained 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18302F: include/linux/printk.h 18303F: kernel/printk/ 18304 18305PRINTK INDEXING 18306R: Chris Down <chris@chrisdown.name> 18307S: Maintained 18308F: Documentation/core-api/printk-index.rst 18309F: kernel/printk/index.c 18310K: printk_index 18311 18312PROC FILESYSTEM 18313L: linux-kernel@vger.kernel.org 18314L: linux-fsdevel@vger.kernel.org 18315S: Maintained 18316F: Documentation/filesystems/proc.rst 18317F: fs/proc/ 18318F: include/linux/proc_fs.h 18319F: tools/testing/selftests/proc/ 18320 18321PROC SYSCTL 18322M: Luis Chamberlain <mcgrof@kernel.org> 18323M: Kees Cook <kees@kernel.org> 18324M: Joel Granados <j.granados@samsung.com> 18325L: linux-kernel@vger.kernel.org 18326L: linux-fsdevel@vger.kernel.org 18327S: Maintained 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18329F: fs/proc/proc_sysctl.c 18330F: include/linux/sysctl.h 18331F: kernel/sysctl-test.c 18332F: kernel/sysctl.c 18333F: tools/testing/selftests/sysctl/ 18334 18335PS3 NETWORK SUPPORT 18336M: Geoff Levand <geoff@infradead.org> 18337L: netdev@vger.kernel.org 18338L: linuxppc-dev@lists.ozlabs.org 18339S: Maintained 18340F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18341 18342PS3 PLATFORM SUPPORT 18343M: Geoff Levand <geoff@infradead.org> 18344L: linuxppc-dev@lists.ozlabs.org 18345S: Maintained 18346F: arch/powerpc/boot/ps3* 18347F: arch/powerpc/include/asm/lv1call.h 18348F: arch/powerpc/include/asm/ps3*.h 18349F: arch/powerpc/platforms/ps3/ 18350F: drivers/*/ps3* 18351F: drivers/ps3/ 18352F: drivers/rtc/rtc-ps3.c 18353F: drivers/usb/host/*ps3.c 18354F: sound/ppc/snd_ps3* 18355 18356PS3VRAM DRIVER 18357M: Jim Paris <jim@jtan.com> 18358M: Geoff Levand <geoff@infradead.org> 18359L: linuxppc-dev@lists.ozlabs.org 18360S: Maintained 18361F: drivers/block/ps3vram.c 18362 18363PSAMPLE PACKET SAMPLING SUPPORT 18364M: Yotam Gigi <yotam.gi@gmail.com> 18365S: Maintained 18366F: include/net/psample.h 18367F: include/uapi/linux/psample.h 18368F: net/psample 18369 18370PSE NETWORK DRIVER 18371M: Oleksij Rempel <o.rempel@pengutronix.de> 18372M: Kory Maincent <kory.maincent@bootlin.com> 18373L: netdev@vger.kernel.org 18374S: Maintained 18375F: Documentation/devicetree/bindings/net/pse-pd/ 18376F: drivers/net/pse-pd/ 18377 18378PSTORE FILESYSTEM 18379M: Kees Cook <kees@kernel.org> 18380R: Tony Luck <tony.luck@intel.com> 18381R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18382L: linux-hardening@vger.kernel.org 18383S: Supported 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18385F: Documentation/admin-guide/pstore-blk.rst 18386F: Documentation/admin-guide/ramoops.rst 18387F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18388F: drivers/acpi/apei/erst.c 18389F: drivers/firmware/efi/efi-pstore.c 18390F: fs/pstore/ 18391F: include/linux/pstore* 18392K: \b(pstore|ramoops) 18393 18394PT5161L HARDWARE MONITOR DRIVER 18395M: Cosmo Chou <cosmo.chou@quantatw.com> 18396L: linux-hwmon@vger.kernel.org 18397S: Maintained 18398F: Documentation/hwmon/pt5161l.rst 18399F: drivers/hwmon/pt5161l.c 18400 18401PTP HARDWARE CLOCK SUPPORT 18402M: Richard Cochran <richardcochran@gmail.com> 18403L: netdev@vger.kernel.org 18404S: Maintained 18405W: http://linuxptp.sourceforge.net/ 18406F: Documentation/ABI/testing/sysfs-ptp 18407F: Documentation/driver-api/ptp.rst 18408F: drivers/net/phy/dp83640* 18409F: drivers/ptp/* 18410F: include/linux/ptp_cl* 18411K: (?:\b|_)ptp(?:\b|_) 18412 18413PTP MOCKUP CLOCK SUPPORT 18414M: Vladimir Oltean <vladimir.oltean@nxp.com> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: drivers/ptp/ptp_mock.c 18418F: include/linux/ptp_mock.h 18419 18420PTP VIRTUAL CLOCK SUPPORT 18421M: Yangbo Lu <yangbo.lu@nxp.com> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424F: drivers/ptp/ptp_vclock.c 18425F: net/ethtool/phc_vclocks.c 18426 18427PTRACE SUPPORT 18428M: Oleg Nesterov <oleg@redhat.com> 18429S: Maintained 18430F: arch/*/*/ptrace*.c 18431F: arch/*/include/asm/ptrace*.h 18432F: arch/*/ptrace*.c 18433F: include/asm-generic/syscall.h 18434F: include/linux/ptrace.h 18435F: include/linux/regset.h 18436F: include/uapi/linux/ptrace.h 18437F: kernel/ptrace.c 18438 18439PULSE8-CEC DRIVER 18440M: Hans Verkuil <hverkuil@xs4all.nl> 18441L: linux-media@vger.kernel.org 18442S: Maintained 18443T: git git://linuxtv.org/media_tree.git 18444F: drivers/media/cec/usb/pulse8/ 18445 18446PURELIFI PLFXLC DRIVER 18447M: Srinivasan Raju <srini.raju@purelifi.com> 18448L: linux-wireless@vger.kernel.org 18449S: Supported 18450F: drivers/net/wireless/purelifi/plfxlc/ 18451 18452PVRUSB2 VIDEO4LINUX DRIVER 18453M: Mike Isely <isely@pobox.com> 18454L: pvrusb2@isely.net (subscribers-only) 18455L: linux-media@vger.kernel.org 18456S: Maintained 18457W: http://www.isely.net/pvrusb2/ 18458T: git git://linuxtv.org/media_tree.git 18459F: Documentation/driver-api/media/drivers/pvrusb2* 18460F: drivers/media/usb/pvrusb2/ 18461 18462PWC WEBCAM DRIVER 18463M: Hans Verkuil <hverkuil@xs4all.nl> 18464L: linux-media@vger.kernel.org 18465S: Odd Fixes 18466T: git git://linuxtv.org/media_tree.git 18467F: drivers/media/usb/pwc/* 18468F: include/trace/events/pwc.h 18469 18470PWM IR Transmitter 18471M: Sean Young <sean@mess.org> 18472L: linux-media@vger.kernel.org 18473S: Maintained 18474F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18475F: drivers/media/rc/pwm-ir-tx.c 18476 18477PWM SUBSYSTEM 18478M: Uwe Kleine-König <ukleinek@kernel.org> 18479L: linux-pwm@vger.kernel.org 18480S: Maintained 18481Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18482T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18483F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18484F: Documentation/devicetree/bindings/pwm/ 18485F: Documentation/driver-api/pwm.rst 18486F: drivers/gpio/gpio-mvebu.c 18487F: drivers/pwm/ 18488F: drivers/video/backlight/pwm_bl.c 18489F: include/dt-bindings/pwm/ 18490F: include/linux/pwm.h 18491F: include/linux/pwm_backlight.h 18492K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18493 18494PXA GPIO DRIVER 18495M: Robert Jarzmik <robert.jarzmik@free.fr> 18496L: linux-gpio@vger.kernel.org 18497S: Maintained 18498F: drivers/gpio/gpio-pxa.c 18499 18500PXA MMCI DRIVER 18501S: Orphan 18502 18503PXA RTC DRIVER 18504M: Robert Jarzmik <robert.jarzmik@free.fr> 18505L: linux-rtc@vger.kernel.org 18506S: Maintained 18507 18508PXA2xx/PXA3xx SUPPORT 18509M: Daniel Mack <daniel@zonque.org> 18510M: Haojian Zhuang <haojian.zhuang@gmail.com> 18511M: Robert Jarzmik <robert.jarzmik@free.fr> 18512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18513S: Maintained 18514T: git git://github.com/hzhuang1/linux.git 18515T: git git://github.com/rjarzmik/linux.git 18516F: arch/arm/boot/dts/intel/pxa/ 18517F: arch/arm/mach-pxa/ 18518F: drivers/dma/pxa* 18519F: drivers/pcmcia/pxa2xx* 18520F: drivers/pinctrl/pxa/ 18521F: drivers/spi/spi-pxa2xx* 18522F: drivers/usb/gadget/udc/pxa2* 18523F: include/sound/pxa2xx-lib.h 18524F: sound/arm/pxa* 18525F: sound/soc/pxa/ 18526 18527QAT DRIVER 18528M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18529L: qat-linux@intel.com 18530S: Supported 18531F: drivers/crypto/intel/qat/ 18532 18533QCOM AUDIO (ASoC) DRIVERS 18534M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18535M: Banajit Goswami <bgoswami@quicinc.com> 18536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18537L: linux-arm-msm@vger.kernel.org 18538S: Supported 18539F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18540F: Documentation/devicetree/bindings/sound/qcom,* 18541F: drivers/soc/qcom/apr.c 18542F: include/dt-bindings/sound/qcom,wcd9335.h 18543F: sound/soc/codecs/lpass-rx-macro.* 18544F: sound/soc/codecs/lpass-tx-macro.* 18545F: sound/soc/codecs/lpass-va-macro.c 18546F: sound/soc/codecs/lpass-wsa-macro.* 18547F: sound/soc/codecs/msm8916-wcd-analog.c 18548F: sound/soc/codecs/msm8916-wcd-digital.c 18549F: sound/soc/codecs/wcd-clsh-v2.* 18550F: sound/soc/codecs/wcd-mbhc-v2.* 18551F: sound/soc/codecs/wcd9335.* 18552F: sound/soc/codecs/wcd934x.c 18553F: sound/soc/codecs/wsa881x.c 18554F: sound/soc/codecs/wsa883x.c 18555F: sound/soc/codecs/wsa884x.c 18556F: sound/soc/qcom/ 18557 18558QCOM EMBEDDED USB DEBUGGER (EUD) 18559M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18560L: linux-arm-msm@vger.kernel.org 18561S: Maintained 18562F: Documentation/ABI/testing/sysfs-driver-eud 18563F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18564F: drivers/usb/misc/qcom_eud.c 18565 18566QCOM IPA DRIVER 18567M: Alex Elder <elder@kernel.org> 18568L: netdev@vger.kernel.org 18569S: Supported 18570F: drivers/net/ipa/ 18571 18572QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18573M: Gabriel Somlo <somlo@cmu.edu> 18574M: "Michael S. Tsirkin" <mst@redhat.com> 18575L: qemu-devel@nongnu.org 18576S: Maintained 18577F: drivers/firmware/qemu_fw_cfg.c 18578F: include/uapi/linux/qemu_fw_cfg.h 18579 18580QIB DRIVER 18581M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18582L: linux-rdma@vger.kernel.org 18583S: Supported 18584F: drivers/infiniband/hw/qib/ 18585 18586QLOGIC QL41xxx FCOE DRIVER 18587M: Saurav Kashyap <skashyap@marvell.com> 18588M: Javed Hasan <jhasan@marvell.com> 18589M: GR-QLogic-Storage-Upstream@marvell.com 18590L: linux-scsi@vger.kernel.org 18591S: Supported 18592F: drivers/scsi/qedf/ 18593 18594QLOGIC QL41xxx ISCSI DRIVER 18595M: Nilesh Javali <njavali@marvell.com> 18596M: Manish Rangankar <mrangankar@marvell.com> 18597M: GR-QLogic-Storage-Upstream@marvell.com 18598L: linux-scsi@vger.kernel.org 18599S: Supported 18600F: drivers/scsi/qedi/ 18601 18602QLOGIC QL4xxx ETHERNET DRIVER 18603M: Manish Chopra <manishc@marvell.com> 18604L: netdev@vger.kernel.org 18605S: Supported 18606F: drivers/net/ethernet/qlogic/qed/ 18607F: drivers/net/ethernet/qlogic/qede/ 18608F: include/linux/qed/ 18609 18610QLOGIC QL4xxx RDMA DRIVER 18611M: Michal Kalderon <mkalderon@marvell.com> 18612L: linux-rdma@vger.kernel.org 18613S: Supported 18614F: drivers/infiniband/hw/qedr/ 18615F: include/uapi/rdma/qedr-abi.h 18616 18617QLOGIC QLA1280 SCSI DRIVER 18618M: Michael Reed <mdr@sgi.com> 18619L: linux-scsi@vger.kernel.org 18620S: Maintained 18621F: drivers/scsi/qla1280.[ch] 18622 18623QLOGIC QLA2XXX FC-SCSI DRIVER 18624M: Nilesh Javali <njavali@marvell.com> 18625M: GR-QLogic-Storage-Upstream@marvell.com 18626L: linux-scsi@vger.kernel.org 18627S: Supported 18628F: drivers/scsi/qla2xxx/ 18629 18630QLOGIC QLA3XXX NETWORK DRIVER 18631M: GR-Linux-NIC-Dev@marvell.com 18632L: netdev@vger.kernel.org 18633S: Supported 18634F: drivers/net/ethernet/qlogic/qla3xxx.* 18635 18636QLOGIC QLA4XXX iSCSI DRIVER 18637M: Nilesh Javali <njavali@marvell.com> 18638M: Manish Rangankar <mrangankar@marvell.com> 18639M: GR-QLogic-Storage-Upstream@marvell.com 18640L: linux-scsi@vger.kernel.org 18641S: Supported 18642F: drivers/scsi/qla4xxx/ 18643 18644QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18645M: Shahed Shaikh <shshaikh@marvell.com> 18646M: Manish Chopra <manishc@marvell.com> 18647M: GR-Linux-NIC-Dev@marvell.com 18648L: netdev@vger.kernel.org 18649S: Supported 18650F: drivers/net/ethernet/qlogic/qlcnic/ 18651 18652QM1D1B0004 MEDIA DRIVER 18653M: Akihiro Tsukada <tskd08@gmail.com> 18654L: linux-media@vger.kernel.org 18655S: Odd Fixes 18656F: drivers/media/tuners/qm1d1b0004* 18657 18658QM1D1C0042 MEDIA DRIVER 18659M: Akihiro Tsukada <tskd08@gmail.com> 18660L: linux-media@vger.kernel.org 18661S: Odd Fixes 18662F: drivers/media/tuners/qm1d1c0042* 18663 18664QNX4 FILESYSTEM 18665M: Anders Larsen <al@alarsen.net> 18666S: Maintained 18667W: http://www.alarsen.net/linux/qnx4fs/ 18668F: fs/qnx4/ 18669F: include/uapi/linux/qnx4_fs.h 18670F: include/uapi/linux/qnxtypes.h 18671 18672QNX6 FILESYSTEM 18673S: Orphan 18674F: Documentation/filesystems/qnx6.rst 18675F: fs/qnx6/ 18676F: include/linux/qnx6_fs.h 18677 18678QORIQ DPAA2 FSL-MC BUS DRIVER 18679M: Stuart Yoder <stuyoder@gmail.com> 18680M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18681L: linux-kernel@vger.kernel.org 18682S: Maintained 18683F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18684F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18685F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18686F: drivers/bus/fsl-mc/ 18687F: include/uapi/linux/fsl_mc.h 18688 18689QT1010 MEDIA DRIVER 18690L: linux-media@vger.kernel.org 18691S: Orphan 18692W: https://linuxtv.org 18693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18694F: drivers/media/tuners/qt1010* 18695 18696QUALCOMM ATH12K WIRELESS DRIVER 18697M: Kalle Valo <kvalo@kernel.org> 18698M: Jeff Johnson <jjohnson@kernel.org> 18699L: ath12k@lists.infradead.org 18700S: Supported 18701W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18703F: drivers/net/wireless/ath/ath12k/ 18704N: ath12k 18705 18706QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18707M: Kalle Valo <kvalo@kernel.org> 18708M: Jeff Johnson <jjohnson@kernel.org> 18709L: ath10k@lists.infradead.org 18710S: Supported 18711W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18713F: drivers/net/wireless/ath/ath10k/ 18714N: ath10k 18715 18716QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18717M: Kalle Valo <kvalo@kernel.org> 18718M: Jeff Johnson <jjohnson@kernel.org> 18719L: ath11k@lists.infradead.org 18720S: Supported 18721W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18722B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18724F: drivers/net/wireless/ath/ath11k/ 18725N: ath11k 18726 18727QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18728M: Toke Høiland-Jørgensen <toke@toke.dk> 18729L: linux-wireless@vger.kernel.org 18730S: Maintained 18731W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18733F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18734F: drivers/net/wireless/ath/ath9k/ 18735 18736QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18737M: Stefan Wahren <wahrenst@gmx.net> 18738L: netdev@vger.kernel.org 18739S: Maintained 18740F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18741F: drivers/net/ethernet/qualcomm/qca* 18742 18743QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18744M: Stephan Gerhold <stephan@gerhold.net> 18745L: netdev@vger.kernel.org 18746L: linux-arm-msm@vger.kernel.org 18747S: Maintained 18748F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18749F: drivers/net/wwan/qcom_bam_dmux.c 18750 18751QUALCOMM CAMERA SUBSYSTEM DRIVER 18752M: Robert Foss <rfoss@kernel.org> 18753M: Todor Tomov <todor.too@gmail.com> 18754M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18755L: linux-media@vger.kernel.org 18756S: Maintained 18757F: Documentation/admin-guide/media/qcom_camss.rst 18758F: Documentation/devicetree/bindings/media/*camss* 18759F: drivers/media/platform/qcom/camss/ 18760 18761QUALCOMM CLOCK DRIVERS 18762M: Bjorn Andersson <andersson@kernel.org> 18763L: linux-arm-msm@vger.kernel.org 18764S: Supported 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18766F: Documentation/devicetree/bindings/clock/qcom,* 18767F: drivers/clk/qcom/ 18768F: include/dt-bindings/clock/qcom,* 18769 18770QUALCOMM CLOUD AI (QAIC) DRIVER 18771M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18772R: Carl Vanderlip <quic_carlv@quicinc.com> 18773R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18774L: linux-arm-msm@vger.kernel.org 18775L: dri-devel@lists.freedesktop.org 18776S: Supported 18777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18778F: Documentation/accel/qaic/ 18779F: drivers/accel/qaic/ 18780F: include/uapi/drm/qaic_accel.h 18781 18782QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18783M: Bjorn Andersson <andersson@kernel.org> 18784M: Konrad Dybcio <konrad.dybcio@linaro.org> 18785L: linux-pm@vger.kernel.org 18786L: linux-arm-msm@vger.kernel.org 18787S: Maintained 18788F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18789F: drivers/pmdomain/qcom/cpr.c 18790 18791QUALCOMM CPUCP MAILBOX DRIVER 18792M: Sibi Sankar <quic_sibis@quicinc.com> 18793L: linux-arm-msm@vger.kernel.org 18794S: Supported 18795F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18796F: drivers/mailbox/qcom-cpucp-mbox.c 18797 18798QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18799M: Ilia Lin <ilia.lin@kernel.org> 18800L: linux-pm@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18803F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18804F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18805 18806QUALCOMM CRYPTO DRIVERS 18807M: Thara Gopinath <thara.gopinath@gmail.com> 18808L: linux-crypto@vger.kernel.org 18809L: linux-arm-msm@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18812F: drivers/crypto/qce/ 18813 18814QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18815M: Timur Tabi <timur@kernel.org> 18816L: netdev@vger.kernel.org 18817S: Maintained 18818F: drivers/net/ethernet/qualcomm/emac/ 18819 18820QUALCOMM ETHQOS ETHERNET DRIVER 18821M: Vinod Koul <vkoul@kernel.org> 18822L: netdev@vger.kernel.org 18823L: linux-arm-msm@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18826F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18827 18828QUALCOMM FASTRPC DRIVER 18829M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18830M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18831L: linux-arm-msm@vger.kernel.org 18832L: dri-devel@lists.freedesktop.org 18833S: Maintained 18834F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18835F: drivers/misc/fastrpc.c 18836F: include/uapi/misc/fastrpc.h 18837 18838QUALCOMM HEXAGON ARCHITECTURE 18839M: Brian Cain <bcain@quicinc.com> 18840L: linux-hexagon@vger.kernel.org 18841S: Supported 18842T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18843F: arch/hexagon/ 18844 18845QUALCOMM HIDMA DRIVER 18846M: Sinan Kaya <okaya@kernel.org> 18847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18848L: linux-arm-msm@vger.kernel.org 18849L: dmaengine@vger.kernel.org 18850S: Supported 18851F: drivers/dma/qcom/hidma* 18852 18853QUALCOMM I2C CCI DRIVER 18854M: Loic Poulain <loic.poulain@linaro.org> 18855M: Robert Foss <rfoss@kernel.org> 18856L: linux-i2c@vger.kernel.org 18857L: linux-arm-msm@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18860F: drivers/i2c/busses/i2c-qcom-cci.c 18861 18862QUALCOMM INTERCONNECT BWMON DRIVER 18863M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18864L: linux-arm-msm@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18867F: drivers/soc/qcom/icc-bwmon.c 18868 18869QUALCOMM IOMMU 18870M: Rob Clark <robdclark@gmail.com> 18871L: iommu@lists.linux.dev 18872L: linux-arm-msm@vger.kernel.org 18873S: Maintained 18874F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18875F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18876F: drivers/iommu/msm_iommu* 18877 18878QUALCOMM IPC ROUTER (QRTR) DRIVER 18879M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18880L: linux-arm-msm@vger.kernel.org 18881S: Maintained 18882F: include/trace/events/qrtr.h 18883F: include/uapi/linux/qrtr.h 18884F: net/qrtr/ 18885 18886QUALCOMM IPCC MAILBOX DRIVER 18887M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18888L: linux-arm-msm@vger.kernel.org 18889S: Supported 18890F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18891F: drivers/mailbox/qcom-ipcc.c 18892F: include/dt-bindings/mailbox/qcom-ipcc.h 18893 18894QUALCOMM IPQ4019 USB PHY DRIVER 18895M: Robert Marko <robert.marko@sartura.hr> 18896M: Luka Perkov <luka.perkov@sartura.hr> 18897L: linux-arm-msm@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18900F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18901 18902QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18903M: Robert Marko <robert.marko@sartura.hr> 18904M: Luka Perkov <luka.perkov@sartura.hr> 18905L: linux-arm-msm@vger.kernel.org 18906S: Maintained 18907F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18908F: drivers/regulator/vqmmc-ipq4019-regulator.c 18909 18910QUALCOMM NAND CONTROLLER DRIVER 18911M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18912L: linux-mtd@lists.infradead.org 18913L: linux-arm-msm@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18916F: drivers/mtd/nand/raw/qcom_nandc.c 18917 18918QUALCOMM QSEECOM DRIVER 18919M: Maximilian Luz <luzmaximilian@gmail.com> 18920L: linux-arm-msm@vger.kernel.org 18921S: Maintained 18922F: drivers/firmware/qcom/qcom_qseecom.c 18923 18924QUALCOMM QSEECOM UEFISECAPP DRIVER 18925M: Maximilian Luz <luzmaximilian@gmail.com> 18926L: linux-arm-msm@vger.kernel.org 18927S: Maintained 18928F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18929 18930QUALCOMM RMNET DRIVER 18931M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18932M: Sean Tranchetti <quic_stranche@quicinc.com> 18933L: netdev@vger.kernel.org 18934S: Maintained 18935F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18936F: drivers/net/ethernet/qualcomm/rmnet/ 18937F: include/linux/if_rmnet.h 18938 18939QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18940M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18941L: linux-arm-msm@vger.kernel.org 18942S: Maintained 18943F: drivers/firmware/qcom/qcom_tzmem.c 18944F: drivers/firmware/qcom/qcom_tzmem.h 18945F: include/linux/firmware/qcom/qcom_tzmem.h 18946 18947QUALCOMM TSENS THERMAL DRIVER 18948M: Amit Kucheria <amitk@kernel.org> 18949M: Thara Gopinath <thara.gopinath@gmail.com> 18950L: linux-pm@vger.kernel.org 18951L: linux-arm-msm@vger.kernel.org 18952S: Maintained 18953F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18954F: drivers/thermal/qcom/ 18955 18956QUALCOMM TYPEC PORT MANAGER DRIVER 18957M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18958L: linux-arm-msm@vger.kernel.org 18959L: linux-usb@vger.kernel.org 18960S: Maintained 18961F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18962F: drivers/usb/typec/tcpm/qcom/ 18963 18964QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18965M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18966M: Vikash Garodia <quic_vgarodia@quicinc.com> 18967R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18968L: linux-media@vger.kernel.org 18969L: linux-arm-msm@vger.kernel.org 18970S: Maintained 18971T: git git://linuxtv.org/media_tree.git 18972F: Documentation/devicetree/bindings/media/*venus* 18973F: drivers/media/platform/qcom/venus/ 18974 18975QUALCOMM WCN36XX WIRELESS DRIVER 18976M: Loic Poulain <loic.poulain@linaro.org> 18977L: wcn36xx@lists.infradead.org 18978S: Supported 18979W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18980F: drivers/net/wireless/ath/wcn36xx/ 18981 18982QUANTENNA QTNFMAC WIRELESS DRIVER 18983M: Igor Mitsyanko <imitsyanko@quantenna.com> 18984R: Sergey Matyukevich <geomatsi@gmail.com> 18985L: linux-wireless@vger.kernel.org 18986S: Maintained 18987F: drivers/net/wireless/quantenna 18988 18989RADEON and AMDGPU DRM DRIVERS 18990M: Alex Deucher <alexander.deucher@amd.com> 18991M: Christian König <christian.koenig@amd.com> 18992M: Xinhui Pan <Xinhui.Pan@amd.com> 18993L: amd-gfx@lists.freedesktop.org 18994S: Supported 18995B: https://gitlab.freedesktop.org/drm/amd/-/issues 18996C: irc://irc.oftc.net/radeon 18997T: git https://gitlab.freedesktop.org/agd5f/linux.git 18998F: Documentation/gpu/amdgpu/ 18999F: drivers/gpu/drm/amd/ 19000F: drivers/gpu/drm/ci/xfails/amd* 19001F: drivers/gpu/drm/radeon/ 19002F: include/uapi/drm/amdgpu_drm.h 19003F: include/uapi/drm/radeon_drm.h 19004 19005RADEON FRAMEBUFFER DISPLAY DRIVER 19006M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19007L: linux-fbdev@vger.kernel.org 19008S: Maintained 19009F: drivers/video/fbdev/aty/radeon* 19010F: include/uapi/linux/radeonfb.h 19011 19012RADIOSHARK RADIO DRIVER 19013M: Hans Verkuil <hverkuil@xs4all.nl> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016T: git git://linuxtv.org/media_tree.git 19017F: drivers/media/radio/radio-shark.c 19018 19019RADIOSHARK2 RADIO DRIVER 19020M: Hans Verkuil <hverkuil@xs4all.nl> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023T: git git://linuxtv.org/media_tree.git 19024F: drivers/media/radio/radio-shark2.c 19025F: drivers/media/radio/radio-tea5777.c 19026 19027RADOS BLOCK DEVICE (RBD) 19028M: Ilya Dryomov <idryomov@gmail.com> 19029R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19030L: ceph-devel@vger.kernel.org 19031S: Supported 19032W: http://ceph.com/ 19033T: git https://github.com/ceph/ceph-client.git 19034F: Documentation/ABI/testing/sysfs-bus-rbd 19035F: drivers/block/rbd.c 19036F: drivers/block/rbd_types.h 19037 19038RAGE128 FRAMEBUFFER DISPLAY DRIVER 19039L: linux-fbdev@vger.kernel.org 19040S: Orphan 19041F: drivers/video/fbdev/aty/aty128fb.c 19042 19043RAINSHADOW-CEC DRIVER 19044M: Hans Verkuil <hverkuil@xs4all.nl> 19045L: linux-media@vger.kernel.org 19046S: Maintained 19047T: git git://linuxtv.org/media_tree.git 19048F: drivers/media/cec/usb/rainshadow/ 19049 19050RALINK MIPS ARCHITECTURE 19051M: John Crispin <john@phrozen.org> 19052M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19053L: linux-mips@vger.kernel.org 19054S: Maintained 19055F: arch/mips/ralink 19056 19057RALINK MT7621 MIPS ARCHITECTURE 19058M: Arınç ÜNAL <arinc.unal@arinc9.com> 19059M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19060L: linux-mips@vger.kernel.org 19061S: Maintained 19062F: arch/mips/boot/dts/ralink/mt7621* 19063 19064RALINK RT2X00 WIRELESS LAN DRIVER 19065M: Stanislaw Gruszka <stf_xl@wp.pl> 19066L: linux-wireless@vger.kernel.org 19067S: Maintained 19068F: drivers/net/wireless/ralink/rt2x00/ 19069 19070RAMDISK RAM BLOCK DEVICE DRIVER 19071M: Jens Axboe <axboe@kernel.dk> 19072S: Maintained 19073F: Documentation/admin-guide/blockdev/ramdisk.rst 19074F: drivers/block/brd.c 19075 19076RANCHU VIRTUAL BOARD FOR MIPS 19077M: Miodrag Dinic <miodrag.dinic@mips.com> 19078L: linux-mips@vger.kernel.org 19079S: Supported 19080F: arch/mips/configs/generic/board-ranchu.config 19081F: arch/mips/generic/board-ranchu.c 19082 19083RANDOM NUMBER DRIVER 19084M: "Theodore Ts'o" <tytso@mit.edu> 19085M: Jason A. Donenfeld <Jason@zx2c4.com> 19086S: Maintained 19087T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19088F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19089F: drivers/char/random.c 19090F: include/linux/random.h 19091F: include/uapi/linux/random.h 19092F: drivers/virt/vmgenid.c 19093F: include/vdso/getrandom.h 19094F: lib/vdso/getrandom.c 19095F: arch/x86/entry/vdso/vgetrandom* 19096F: arch/x86/include/asm/vdso/getrandom* 19097 19098RAPIDIO SUBSYSTEM 19099M: Matt Porter <mporter@kernel.crashing.org> 19100M: Alexandre Bounine <alex.bou9@gmail.com> 19101S: Maintained 19102F: drivers/rapidio/ 19103 19104RAS INFRASTRUCTURE 19105M: Tony Luck <tony.luck@intel.com> 19106M: Borislav Petkov <bp@alien8.de> 19107L: linux-edac@vger.kernel.org 19108S: Maintained 19109F: Documentation/admin-guide/RAS 19110F: drivers/ras/ 19111F: include/linux/ras.h 19112F: include/ras/ras_event.h 19113 19114RAS FRU MEMORY POISON MANAGER (FMPM) 19115M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19116L: linux-edac@vger.kernel.org 19117S: Maintained 19118F: drivers/ras/amd/fmpm.c 19119 19120RASPBERRY PI PISP BACK END 19121M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19122L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19123L: linux-media@vger.kernel.org 19124S: Maintained 19125F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19126F: drivers/media/platform/raspberrypi/pisp_be/ 19127F: include/uapi/linux/media/raspberrypi/ 19128 19129RC-CORE / LIRC FRAMEWORK 19130M: Sean Young <sean@mess.org> 19131L: linux-media@vger.kernel.org 19132S: Maintained 19133W: http://linuxtv.org 19134T: git git://linuxtv.org/media_tree.git 19135F: Documentation/driver-api/media/rc-core.rst 19136F: Documentation/userspace-api/media/rc/ 19137F: drivers/media/rc/ 19138F: include/media/rc-core.h 19139F: include/media/rc-map.h 19140F: include/uapi/linux/lirc.h 19141 19142RCMM REMOTE CONTROLS DECODER 19143M: Patrick Lerda <patrick9876@free.fr> 19144S: Maintained 19145F: drivers/media/rc/ir-rcmm-decoder.c 19146 19147RCUTORTURE TEST FRAMEWORK 19148M: "Paul E. McKenney" <paulmck@kernel.org> 19149M: Josh Triplett <josh@joshtriplett.org> 19150R: Steven Rostedt <rostedt@goodmis.org> 19151R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19152R: Lai Jiangshan <jiangshanlai@gmail.com> 19153L: rcu@vger.kernel.org 19154S: Supported 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19156F: tools/testing/selftests/rcutorture 19157 19158RDACM20 Camera Sensor 19159M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19160M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19161M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19162M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19166F: drivers/media/i2c/max9271.c 19167F: drivers/media/i2c/max9271.h 19168F: drivers/media/i2c/rdacm20.c 19169 19170RDACM21 Camera Sensor 19171M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19172M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19173M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19174M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19175L: linux-media@vger.kernel.org 19176S: Maintained 19177F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19178F: drivers/media/i2c/max9271.c 19179F: drivers/media/i2c/max9271.h 19180F: drivers/media/i2c/rdacm21.c 19181 19182RDC R-321X SoC 19183M: Florian Fainelli <florian@openwrt.org> 19184S: Maintained 19185 19186RDC R6040 FAST ETHERNET DRIVER 19187M: Florian Fainelli <f.fainelli@gmail.com> 19188L: netdev@vger.kernel.org 19189S: Maintained 19190F: drivers/net/ethernet/rdc/r6040.c 19191 19192RDMAVT - RDMA verbs software 19193M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19194L: linux-rdma@vger.kernel.org 19195S: Supported 19196F: drivers/infiniband/sw/rdmavt 19197 19198RDS - RELIABLE DATAGRAM SOCKETS 19199M: Allison Henderson <allison.henderson@oracle.com> 19200L: netdev@vger.kernel.org 19201L: linux-rdma@vger.kernel.org 19202L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19203S: Supported 19204W: https://oss.oracle.com/projects/rds/ 19205F: Documentation/networking/rds.rst 19206F: net/rds/ 19207 19208RDT - RESOURCE ALLOCATION 19209M: Fenghua Yu <fenghua.yu@intel.com> 19210M: Reinette Chatre <reinette.chatre@intel.com> 19211L: linux-kernel@vger.kernel.org 19212S: Supported 19213F: Documentation/arch/x86/resctrl* 19214F: arch/x86/include/asm/resctrl.h 19215F: arch/x86/kernel/cpu/resctrl/ 19216F: tools/testing/selftests/resctrl/ 19217 19218READ-COPY UPDATE (RCU) 19219M: "Paul E. McKenney" <paulmck@kernel.org> 19220M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19221M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19222M: Joel Fernandes <joel@joelfernandes.org> 19223M: Josh Triplett <josh@joshtriplett.org> 19224M: Boqun Feng <boqun.feng@gmail.com> 19225M: Uladzislau Rezki <urezki@gmail.com> 19226R: Steven Rostedt <rostedt@goodmis.org> 19227R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19228R: Lai Jiangshan <jiangshanlai@gmail.com> 19229R: Zqiang <qiang.zhang1211@gmail.com> 19230L: rcu@vger.kernel.org 19231S: Supported 19232W: http://www.rdrop.com/users/paulmck/RCU/ 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19234F: Documentation/RCU/ 19235F: include/linux/rcu* 19236F: kernel/rcu/ 19237X: Documentation/RCU/torture.rst 19238X: include/linux/srcu*.h 19239X: kernel/rcu/srcu*.c 19240 19241REAL TIME CLOCK (RTC) SUBSYSTEM 19242M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19243L: linux-rtc@vger.kernel.org 19244S: Maintained 19245Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19247F: Documentation/admin-guide/rtc.rst 19248F: Documentation/devicetree/bindings/rtc/ 19249F: drivers/rtc/ 19250F: include/linux/rtc.h 19251F: include/linux/rtc/ 19252F: include/uapi/linux/rtc.h 19253F: tools/testing/selftests/rtc/ 19254 19255Real-time Linux Analysis (RTLA) tools 19256M: Steven Rostedt <rostedt@goodmis.org> 19257L: linux-trace-kernel@vger.kernel.org 19258S: Maintained 19259F: Documentation/tools/rtla/ 19260F: tools/tracing/rtla/ 19261 19262REALTEK AUDIO CODECS 19263M: Oder Chiou <oder_chiou@realtek.com> 19264S: Maintained 19265F: include/sound/rt*.h 19266F: sound/soc/codecs/rt* 19267 19268REALTEK OTTO WATCHDOG 19269M: Sander Vanheule <sander@svanheule.net> 19270L: linux-watchdog@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19273F: drivers/watchdog/realtek_otto_wdt.c 19274 19275REALTEK RTL83xx SMI DSA ROUTER CHIPS 19276M: Linus Walleij <linus.walleij@linaro.org> 19277M: Alvin Šipraga <alsi@bang-olufsen.dk> 19278S: Maintained 19279F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19280F: drivers/net/dsa/realtek/* 19281 19282REALTEK WIRELESS DRIVER (rtlwifi family) 19283M: Ping-Ke Shih <pkshih@realtek.com> 19284L: linux-wireless@vger.kernel.org 19285S: Maintained 19286T: git https://github.com/pkshih/rtw.git 19287F: drivers/net/wireless/realtek/rtlwifi/ 19288 19289REALTEK WIRELESS DRIVER (rtw88) 19290M: Ping-Ke Shih <pkshih@realtek.com> 19291L: linux-wireless@vger.kernel.org 19292S: Maintained 19293T: git https://github.com/pkshih/rtw.git 19294F: drivers/net/wireless/realtek/rtw88/ 19295 19296REALTEK WIRELESS DRIVER (rtw89) 19297M: Ping-Ke Shih <pkshih@realtek.com> 19298L: linux-wireless@vger.kernel.org 19299S: Maintained 19300T: git https://github.com/pkshih/rtw.git 19301F: drivers/net/wireless/realtek/rtw89/ 19302 19303REDPINE WIRELESS DRIVER 19304L: linux-wireless@vger.kernel.org 19305S: Orphan 19306F: drivers/net/wireless/rsi/ 19307 19308REGISTER MAP ABSTRACTION 19309M: Mark Brown <broonie@kernel.org> 19310L: linux-kernel@vger.kernel.org 19311S: Supported 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19313F: Documentation/devicetree/bindings/regmap/ 19314F: drivers/base/regmap/ 19315F: include/linux/regmap.h 19316 19317REISERFS FILE SYSTEM 19318L: reiserfs-devel@vger.kernel.org 19319S: Obsolete 19320F: fs/reiserfs/ 19321 19322REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19323M: Bjorn Andersson <andersson@kernel.org> 19324M: Mathieu Poirier <mathieu.poirier@linaro.org> 19325L: linux-remoteproc@vger.kernel.org 19326S: Maintained 19327T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19328F: Documentation/ABI/testing/sysfs-class-remoteproc 19329F: Documentation/devicetree/bindings/remoteproc/ 19330F: Documentation/staging/remoteproc.rst 19331F: drivers/remoteproc/ 19332F: include/linux/remoteproc.h 19333F: include/linux/remoteproc/ 19334 19335REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19336M: Bjorn Andersson <andersson@kernel.org> 19337M: Mathieu Poirier <mathieu.poirier@linaro.org> 19338L: linux-remoteproc@vger.kernel.org 19339S: Maintained 19340T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19341F: Documentation/ABI/testing/sysfs-bus-rpmsg 19342F: Documentation/staging/rpmsg.rst 19343F: drivers/rpmsg/ 19344F: include/linux/rpmsg.h 19345F: include/linux/rpmsg/ 19346F: include/uapi/linux/rpmsg.h 19347F: samples/rpmsg/ 19348 19349REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19350M: Stephan Gerhold <stephan@gerhold.net> 19351L: netdev@vger.kernel.org 19352L: linux-remoteproc@vger.kernel.org 19353S: Maintained 19354F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19355 19356RENESAS CLOCK DRIVERS 19357M: Geert Uytterhoeven <geert+renesas@glider.be> 19358L: linux-renesas-soc@vger.kernel.org 19359S: Supported 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19361F: Documentation/devicetree/bindings/clock/renesas,* 19362F: drivers/clk/renesas/ 19363 19364RENESAS EMEV2 I2C DRIVER 19365M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19366L: linux-renesas-soc@vger.kernel.org 19367S: Supported 19368F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19369F: drivers/i2c/busses/i2c-emev2.c 19370 19371RENESAS ETHERNET AVB DRIVER 19372R: Sergey Shtylyov <s.shtylyov@omp.ru> 19373L: netdev@vger.kernel.org 19374L: linux-renesas-soc@vger.kernel.org 19375F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19376F: drivers/net/ethernet/renesas/Kconfig 19377F: drivers/net/ethernet/renesas/Makefile 19378F: drivers/net/ethernet/renesas/ravb* 19379 19380RENESAS ETHERNET SWITCH DRIVER 19381R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19382L: netdev@vger.kernel.org 19383L: linux-renesas-soc@vger.kernel.org 19384F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19385F: drivers/net/ethernet/renesas/Kconfig 19386F: drivers/net/ethernet/renesas/Makefile 19387F: drivers/net/ethernet/renesas/rcar_gen4* 19388F: drivers/net/ethernet/renesas/rswitch* 19389 19390RENESAS ETHERNET TSN DRIVER 19391M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19392L: netdev@vger.kernel.org 19393L: linux-renesas-soc@vger.kernel.org 19394S: Supported 19395F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19396F: drivers/net/ethernet/renesas/rtsn.* 19397 19398RENESAS IDT821034 ASoC CODEC 19399M: Herve Codina <herve.codina@bootlin.com> 19400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19401S: Maintained 19402F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19403F: sound/soc/codecs/idt821034.c 19404 19405RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19406M: Miquel Raynal <miquel.raynal@bootlin.com> 19407L: linux-mtd@lists.infradead.org 19408L: linux-renesas-soc@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19411F: drivers/mtd/nand/raw/renesas-nand-controller.c 19412 19413RENESAS R-CAR GYROADC DRIVER 19414M: Marek Vasut <marek.vasut@gmail.com> 19415L: linux-iio@vger.kernel.org 19416S: Supported 19417F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19418F: drivers/iio/adc/rcar-gyroadc.c 19419 19420RENESAS R-CAR I2C DRIVERS 19421M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19422L: linux-renesas-soc@vger.kernel.org 19423S: Supported 19424F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19425F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19426F: drivers/i2c/busses/i2c-rcar.c 19427F: drivers/i2c/busses/i2c-sh_mobile.c 19428 19429RENESAS R-CAR SATA DRIVER 19430R: Sergey Shtylyov <s.shtylyov@omp.ru> 19431L: linux-ide@vger.kernel.org 19432L: linux-renesas-soc@vger.kernel.org 19433S: Supported 19434F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19435F: drivers/ata/sata_rcar.c 19436 19437RENESAS R-CAR THERMAL DRIVERS 19438M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19439L: linux-renesas-soc@vger.kernel.org 19440S: Supported 19441F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19442F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19443F: drivers/thermal/renesas/rcar_gen3_thermal.c 19444F: drivers/thermal/renesas/rcar_thermal.c 19445 19446RENESAS RIIC DRIVER 19447M: Chris Brandt <chris.brandt@renesas.com> 19448L: linux-renesas-soc@vger.kernel.org 19449S: Supported 19450F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19451F: drivers/i2c/busses/i2c-riic.c 19452 19453RENESAS RZ/G2L A/D DRIVER 19454M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19455L: linux-iio@vger.kernel.org 19456L: linux-renesas-soc@vger.kernel.org 19457S: Supported 19458F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19459F: drivers/iio/adc/rzg2l_adc.c 19460 19461RENESAS RZ/G2L MTU3a COUNTER DRIVER 19462M: Biju Das <biju.das.jz@bp.renesas.com> 19463L: linux-iio@vger.kernel.org 19464L: linux-renesas-soc@vger.kernel.org 19465S: Supported 19466F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19467F: drivers/counter/rz-mtu3-cnt.c 19468 19469RENESAS RZ/N1 A5PSW SWITCH DRIVER 19470M: Clément Léger <clement.leger@bootlin.com> 19471L: linux-renesas-soc@vger.kernel.org 19472L: netdev@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19475F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19476F: drivers/net/dsa/rzn1_a5psw* 19477F: drivers/net/pcs/pcs-rzn1-miic.c 19478F: include/dt-bindings/net/pcs-rzn1-miic.h 19479F: include/linux/pcs-rzn1-miic.h 19480F: net/dsa/tag_rzn1_a5psw.c 19481 19482RENESAS RZ/N1 DWMAC GLUE LAYER 19483M: Romain Gantois <romain.gantois@bootlin.com> 19484S: Maintained 19485F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19486F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19487 19488RENESAS RZ/N1 RTC CONTROLLER DRIVER 19489M: Miquel Raynal <miquel.raynal@bootlin.com> 19490L: linux-rtc@vger.kernel.org 19491L: linux-renesas-soc@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19494F: drivers/rtc/rtc-rzn1.c 19495 19496RENESAS RZ/N1 USBF CONTROLLER DRIVER 19497M: Herve Codina <herve.codina@bootlin.com> 19498L: linux-renesas-soc@vger.kernel.org 19499L: linux-usb@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19502F: drivers/usb/gadget/udc/renesas_usbf.c 19503 19504RENESAS RZ/V2M I2C DRIVER 19505M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19506L: linux-i2c@vger.kernel.org 19507L: linux-renesas-soc@vger.kernel.org 19508S: Supported 19509F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19510F: drivers/i2c/busses/i2c-rzv2m.c 19511 19512RENESAS SUPERH ETHERNET DRIVER 19513R: Sergey Shtylyov <s.shtylyov@omp.ru> 19514L: netdev@vger.kernel.org 19515L: linux-renesas-soc@vger.kernel.org 19516F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19517F: drivers/net/ethernet/renesas/Kconfig 19518F: drivers/net/ethernet/renesas/Makefile 19519F: drivers/net/ethernet/renesas/sh_eth* 19520F: include/linux/sh_eth.h 19521 19522RENESAS USB PHY DRIVER 19523M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19524L: linux-renesas-soc@vger.kernel.org 19525S: Maintained 19526F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19527 19528RENESAS VERSACLOCK 7 CLOCK DRIVER 19529M: Alex Helms <alexander.helms.jy@renesas.com> 19530S: Maintained 19531F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19532F: drivers/clk/clk-versaclock7.c 19533 19534RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19535M: Herve Codina <herve.codina@bootlin.com> 19536L: linux-iio@vger.kernel.org 19537S: Maintained 19538F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19539F: drivers/iio/potentiometer/x9250.c 19540 19541RESET CONTROLLER FRAMEWORK 19542M: Philipp Zabel <p.zabel@pengutronix.de> 19543S: Maintained 19544T: git git://git.pengutronix.de/git/pza/linux 19545F: Documentation/devicetree/bindings/reset/ 19546F: Documentation/driver-api/reset.rst 19547F: drivers/reset/ 19548F: include/dt-bindings/reset/ 19549F: include/linux/reset-controller.h 19550F: include/linux/reset.h 19551F: include/linux/reset/ 19552K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19553 19554RESTARTABLE SEQUENCES SUPPORT 19555M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19556M: Peter Zijlstra <peterz@infradead.org> 19557M: "Paul E. McKenney" <paulmck@kernel.org> 19558M: Boqun Feng <boqun.feng@gmail.com> 19559L: linux-kernel@vger.kernel.org 19560S: Supported 19561F: include/trace/events/rseq.h 19562F: include/uapi/linux/rseq.h 19563F: kernel/rseq.c 19564F: tools/testing/selftests/rseq/ 19565 19566RFKILL 19567M: Johannes Berg <johannes@sipsolutions.net> 19568L: linux-wireless@vger.kernel.org 19569S: Maintained 19570W: https://wireless.wiki.kernel.org/ 19571Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19574F: Documentation/ABI/stable/sysfs-class-rfkill 19575F: Documentation/driver-api/rfkill.rst 19576F: include/linux/rfkill.h 19577F: include/uapi/linux/rfkill.h 19578F: net/rfkill/ 19579 19580RHASHTABLE 19581M: Thomas Graf <tgraf@suug.ch> 19582M: Herbert Xu <herbert@gondor.apana.org.au> 19583L: netdev@vger.kernel.org 19584S: Maintained 19585F: include/linux/rhashtable-types.h 19586F: include/linux/rhashtable.h 19587F: lib/rhashtable.c 19588F: lib/test_rhashtable.c 19589 19590RICOH R5C592 MEMORYSTICK DRIVER 19591M: Maxim Levitsky <maximlevitsky@gmail.com> 19592S: Maintained 19593F: drivers/memstick/host/r592.* 19594 19595RICOH SMARTMEDIA/XD DRIVER 19596M: Maxim Levitsky <maximlevitsky@gmail.com> 19597S: Maintained 19598F: drivers/mtd/nand/raw/r852.c 19599F: drivers/mtd/nand/raw/r852.h 19600 19601RISC-V AIA DRIVERS 19602M: Anup Patel <anup@brainfault.org> 19603L: linux-riscv@lists.infradead.org 19604S: Maintained 19605F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19606F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19607F: drivers/irqchip/irq-riscv-aplic-*.c 19608F: drivers/irqchip/irq-riscv-aplic-*.h 19609F: drivers/irqchip/irq-riscv-imsic-*.c 19610F: drivers/irqchip/irq-riscv-imsic-*.h 19611F: drivers/irqchip/irq-riscv-intc.c 19612F: include/linux/irqchip/riscv-aplic.h 19613F: include/linux/irqchip/riscv-imsic.h 19614 19615RISC-V ARCHITECTURE 19616M: Paul Walmsley <paul.walmsley@sifive.com> 19617M: Palmer Dabbelt <palmer@dabbelt.com> 19618M: Albert Ou <aou@eecs.berkeley.edu> 19619L: linux-riscv@lists.infradead.org 19620S: Supported 19621Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19622C: irc://irc.libera.chat/riscv 19623P: Documentation/arch/riscv/patch-acceptance.rst 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19625F: arch/riscv/ 19626N: riscv 19627K: riscv 19628 19629RISC-V MICROCHIP FPGA SUPPORT 19630M: Conor Dooley <conor.dooley@microchip.com> 19631M: Daire McNamara <daire.mcnamara@microchip.com> 19632L: linux-riscv@lists.infradead.org 19633S: Supported 19634F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19635F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19636F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19637F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19638F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19639F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19640F: Documentation/devicetree/bindings/riscv/microchip.yaml 19641F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19642F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19643F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19644F: arch/riscv/boot/dts/microchip/ 19645F: drivers/char/hw_random/mpfs-rng.c 19646F: drivers/clk/microchip/clk-mpfs*.c 19647F: drivers/firmware/microchip/mpfs-auto-update.c 19648F: drivers/i2c/busses/i2c-microchip-corei2c.c 19649F: drivers/mailbox/mailbox-mpfs.c 19650F: drivers/pci/controller/plda/pcie-microchip-host.c 19651F: drivers/pwm/pwm-microchip-core.c 19652F: drivers/reset/reset-mpfs.c 19653F: drivers/rtc/rtc-mpfs.c 19654F: drivers/soc/microchip/mpfs-sys-controller.c 19655F: drivers/spi/spi-microchip-core-qspi.c 19656F: drivers/spi/spi-microchip-core.c 19657F: drivers/usb/musb/mpfs.c 19658F: include/soc/microchip/mpfs.h 19659 19660RISC-V MISC SOC SUPPORT 19661M: Conor Dooley <conor@kernel.org> 19662L: linux-riscv@lists.infradead.org 19663S: Maintained 19664Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19665T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19666F: Documentation/devicetree/bindings/riscv/ 19667F: arch/riscv/boot/dts/ 19668X: arch/riscv/boot/dts/allwinner/ 19669X: arch/riscv/boot/dts/renesas/ 19670X: arch/riscv/boot/dts/sophgo/ 19671X: arch/riscv/boot/dts/thead/ 19672 19673RISC-V PMU DRIVERS 19674M: Atish Patra <atishp@atishpatra.org> 19675R: Anup Patel <anup@brainfault.org> 19676L: linux-riscv@lists.infradead.org 19677S: Supported 19678F: drivers/perf/riscv_pmu.c 19679F: drivers/perf/riscv_pmu_legacy.c 19680F: drivers/perf/riscv_pmu_sbi.c 19681 19682RISC-V THEAD SoC SUPPORT 19683M: Drew Fustini <drew@pdp7.com> 19684M: Guo Ren <guoren@kernel.org> 19685M: Fu Wei <wefu@redhat.com> 19686L: linux-riscv@lists.infradead.org 19687S: Maintained 19688T: git https://github.com/pdp7/linux.git 19689F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19690F: arch/riscv/boot/dts/thead/ 19691F: drivers/clk/thead/clk-th1520-ap.c 19692F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19693 19694RNBD BLOCK DRIVERS 19695M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19696M: Jack Wang <jinpu.wang@ionos.com> 19697L: linux-block@vger.kernel.org 19698S: Maintained 19699F: drivers/block/rnbd/ 19700 19701ROCCAT DRIVERS 19702M: Stefan Achatz <erazor_de@users.sourceforge.net> 19703S: Maintained 19704W: http://sourceforge.net/projects/roccat/ 19705F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19706F: drivers/hid/hid-roccat* 19707F: include/linux/hid-roccat* 19708 19709ROCKCHIP CRYPTO DRIVERS 19710M: Corentin Labbe <clabbe@baylibre.com> 19711L: linux-crypto@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19714F: drivers/crypto/rockchip/ 19715 19716ROCKCHIP I2S TDM DRIVER 19717M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19718L: linux-rockchip@lists.infradead.org 19719S: Maintained 19720F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19721F: sound/soc/rockchip/rockchip_i2s_tdm.* 19722 19723ROCKCHIP ISP V1 DRIVER 19724M: Dafna Hirschfeld <dafna@fastmail.com> 19725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19726L: linux-media@vger.kernel.org 19727L: linux-rockchip@lists.infradead.org 19728S: Maintained 19729F: Documentation/admin-guide/media/rkisp1.rst 19730F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19731F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19732F: drivers/media/platform/rockchip/rkisp1 19733F: include/uapi/linux/rkisp1-config.h 19734 19735ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19736M: Jacob Chen <jacob-chen@iotwrt.com> 19737M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19738L: linux-media@vger.kernel.org 19739L: linux-rockchip@lists.infradead.org 19740S: Maintained 19741F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19742F: drivers/media/platform/rockchip/rga/ 19743 19744ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19745M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19746S: Maintained 19747F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19748F: sound/soc/codecs/rk3308_codec.c 19749F: sound/soc/codecs/rk3308_codec.h 19750 19751ROCKCHIP VIDEO DECODER DRIVER 19752M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19753L: linux-media@vger.kernel.org 19754L: linux-rockchip@lists.infradead.org 19755S: Maintained 19756F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19757F: drivers/staging/media/rkvdec/ 19758 19759ROCKER DRIVER 19760M: Jiri Pirko <jiri@resnulli.us> 19761L: netdev@vger.kernel.org 19762S: Supported 19763F: drivers/net/ethernet/rocker/ 19764 19765ROCKETPORT EXPRESS/INFINITY DRIVER 19766M: Kevin Cernekee <cernekee@gmail.com> 19767L: linux-serial@vger.kernel.org 19768S: Odd Fixes 19769F: drivers/tty/serial/rp2.* 19770 19771ROHM BD99954 CHARGER IC 19772M: Matti Vaittinen <mazziesaccount@gmail.com> 19773S: Supported 19774F: drivers/power/supply/bd99954-charger.c 19775F: drivers/power/supply/bd99954-charger.h 19776 19777ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19778M: Tomasz Duszynski <tduszyns@gmail.com> 19779S: Maintained 19780F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19781F: drivers/iio/light/bh1750.c 19782 19783ROHM BM1390 PRESSURE SENSOR DRIVER 19784M: Matti Vaittinen <mazziesaccount@gmail.com> 19785L: linux-iio@vger.kernel.org 19786S: Supported 19787F: drivers/iio/pressure/rohm-bm1390.c 19788 19789ROHM BU270xx LIGHT SENSOR DRIVERs 19790M: Matti Vaittinen <mazziesaccount@gmail.com> 19791L: linux-iio@vger.kernel.org 19792S: Supported 19793F: drivers/iio/light/rohm-bu27008.c 19794F: drivers/iio/light/rohm-bu27034.c 19795 19796ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19797M: Marek Vasut <marek.vasut+renesas@gmail.com> 19798L: linux-kernel@vger.kernel.org 19799L: linux-renesas-soc@vger.kernel.org 19800S: Supported 19801F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19802F: drivers/gpio/gpio-bd9571mwv.c 19803F: drivers/mfd/bd9571mwv.c 19804F: drivers/regulator/bd9571mwv-regulator.c 19805F: include/linux/mfd/bd9571mwv.h 19806 19807ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19808M: Matti Vaittinen <mazziesaccount@gmail.com> 19809S: Supported 19810F: drivers/clk/clk-bd718x7.c 19811F: drivers/gpio/gpio-bd71815.c 19812F: drivers/gpio/gpio-bd71828.c 19813F: drivers/mfd/rohm-bd71828.c 19814F: drivers/mfd/rohm-bd718x7.c 19815F: drivers/mfd/rohm-bd9576.c 19816F: drivers/mfd/rohm-bd96801.c 19817F: drivers/regulator/bd71815-regulator.c 19818F: drivers/regulator/bd71828-regulator.c 19819F: drivers/regulator/bd718x7-regulator.c 19820F: drivers/regulator/bd9576-regulator.c 19821F: drivers/regulator/bd96801-regulator.c 19822F: drivers/regulator/rohm-regulator.c 19823F: drivers/rtc/rtc-bd70528.c 19824F: drivers/watchdog/bd9576_wdt.c 19825F: drivers/watchdog/bd96801_wdt.c 19826F: include/linux/mfd/rohm-bd71815.h 19827F: include/linux/mfd/rohm-bd71828.h 19828F: include/linux/mfd/rohm-bd718x7.h 19829F: include/linux/mfd/rohm-bd957x.h 19830F: include/linux/mfd/rohm-bd96801.h 19831F: include/linux/mfd/rohm-generic.h 19832F: include/linux/mfd/rohm-shared.h 19833 19834ROSE NETWORK LAYER 19835M: Ralf Baechle <ralf@linux-mips.org> 19836L: linux-hams@vger.kernel.org 19837S: Maintained 19838W: https://linux-ax25.in-berlin.de 19839F: include/net/rose.h 19840F: include/uapi/linux/rose.h 19841F: net/rose/ 19842 19843ROTATION DRIVER FOR ALLWINNER A83T 19844M: Jernej Skrabec <jernej.skrabec@gmail.com> 19845L: linux-media@vger.kernel.org 19846S: Maintained 19847T: git git://linuxtv.org/media_tree.git 19848F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19849F: drivers/media/platform/sunxi/sun8i-rotate/ 19850 19851RPMSG TTY DRIVER 19852M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19853L: linux-remoteproc@vger.kernel.org 19854S: Maintained 19855F: drivers/tty/rpmsg_tty.c 19856 19857RTL2830 MEDIA DRIVER 19858L: linux-media@vger.kernel.org 19859S: Orphan 19860W: https://linuxtv.org 19861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19862F: drivers/media/dvb-frontends/rtl2830* 19863 19864RTL2832 MEDIA DRIVER 19865L: linux-media@vger.kernel.org 19866S: Orphan 19867W: https://linuxtv.org 19868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19869F: drivers/media/dvb-frontends/rtl2832* 19870 19871RTL2832_SDR MEDIA DRIVER 19872L: linux-media@vger.kernel.org 19873S: Orphan 19874W: https://linuxtv.org 19875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19876F: drivers/media/dvb-frontends/rtl2832_sdr* 19877 19878RTL8180 WIRELESS DRIVER 19879L: linux-wireless@vger.kernel.org 19880S: Orphan 19881F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19882 19883RTL8187 WIRELESS DRIVER 19884M: Hin-Tak Leung <hintak.leung@gmail.com> 19885L: linux-wireless@vger.kernel.org 19886S: Maintained 19887T: git https://github.com/pkshih/rtw.git 19888F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19889 19890RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19891M: Jes Sorensen <Jes.Sorensen@gmail.com> 19892L: linux-wireless@vger.kernel.org 19893S: Maintained 19894T: git https://github.com/pkshih/rtw.git 19895F: drivers/net/wireless/realtek/rtl8xxxu/ 19896 19897RTRS TRANSPORT DRIVERS 19898M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19899M: Jack Wang <jinpu.wang@ionos.com> 19900L: linux-rdma@vger.kernel.org 19901S: Maintained 19902F: drivers/infiniband/ulp/rtrs/ 19903 19904RUNTIME VERIFICATION (RV) 19905M: Steven Rostedt <rostedt@goodmis.org> 19906L: linux-trace-kernel@vger.kernel.org 19907S: Maintained 19908F: Documentation/trace/rv/ 19909F: include/linux/rv.h 19910F: include/rv/ 19911F: kernel/trace/rv/ 19912F: tools/verification/ 19913 19914RUST 19915M: Miguel Ojeda <ojeda@kernel.org> 19916M: Alex Gaynor <alex.gaynor@gmail.com> 19917M: Wedson Almeida Filho <wedsonaf@gmail.com> 19918R: Boqun Feng <boqun.feng@gmail.com> 19919R: Gary Guo <gary@garyguo.net> 19920R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19921R: Benno Lossin <benno.lossin@proton.me> 19922R: Andreas Hindborg <a.hindborg@samsung.com> 19923R: Alice Ryhl <aliceryhl@google.com> 19924L: rust-for-linux@vger.kernel.org 19925S: Supported 19926W: https://rust-for-linux.com 19927B: https://github.com/Rust-for-Linux/linux/issues 19928C: zulip://rust-for-linux.zulipchat.com 19929P: https://rust-for-linux.com/contributing 19930T: git https://github.com/Rust-for-Linux/linux.git rust-next 19931F: Documentation/rust/ 19932F: rust/ 19933F: samples/rust/ 19934F: scripts/*rust* 19935F: tools/testing/selftests/rust/ 19936K: \b(?i:rust)\b 19937 19938RXRPC SOCKETS (AF_RXRPC) 19939M: David Howells <dhowells@redhat.com> 19940M: Marc Dionne <marc.dionne@auristor.com> 19941L: linux-afs@lists.infradead.org 19942S: Supported 19943W: https://www.infradead.org/~dhowells/kafs/ 19944F: Documentation/networking/rxrpc.rst 19945F: include/keys/rxrpc-type.h 19946F: include/net/af_rxrpc.h 19947F: include/trace/events/rxrpc.h 19948F: include/uapi/linux/rxrpc.h 19949F: net/rxrpc/ 19950 19951S3 SAVAGE FRAMEBUFFER DRIVER 19952M: Antonino Daplas <adaplas@gmail.com> 19953L: linux-fbdev@vger.kernel.org 19954S: Maintained 19955F: drivers/video/fbdev/savage/ 19956 19957S390 ARCHITECTURE 19958M: Heiko Carstens <hca@linux.ibm.com> 19959M: Vasily Gorbik <gor@linux.ibm.com> 19960M: Alexander Gordeev <agordeev@linux.ibm.com> 19961R: Christian Borntraeger <borntraeger@linux.ibm.com> 19962R: Sven Schnelle <svens@linux.ibm.com> 19963L: linux-s390@vger.kernel.org 19964S: Supported 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19966F: Documentation/driver-api/s390-drivers.rst 19967F: Documentation/arch/s390/ 19968F: arch/s390/ 19969F: drivers/s390/ 19970F: drivers/watchdog/diag288_wdt.c 19971 19972S390 COMMON I/O LAYER 19973M: Vineeth Vijayan <vneethv@linux.ibm.com> 19974M: Peter Oberparleiter <oberpar@linux.ibm.com> 19975L: linux-s390@vger.kernel.org 19976S: Supported 19977F: drivers/s390/cio/ 19978 19979S390 DASD DRIVER 19980M: Stefan Haberland <sth@linux.ibm.com> 19981M: Jan Hoeppner <hoeppner@linux.ibm.com> 19982L: linux-s390@vger.kernel.org 19983S: Supported 19984F: block/partitions/ibm.c 19985F: drivers/s390/block/dasd* 19986F: include/linux/dasd_mod.h 19987 19988S390 IOMMU (PCI) 19989M: Niklas Schnelle <schnelle@linux.ibm.com> 19990M: Matthew Rosato <mjrosato@linux.ibm.com> 19991R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19992L: linux-s390@vger.kernel.org 19993S: Supported 19994F: drivers/iommu/s390-iommu.c 19995 19996S390 IUCV NETWORK LAYER 19997M: Alexandra Winter <wintera@linux.ibm.com> 19998M: Thorsten Winkler <twinkler@linux.ibm.com> 19999L: linux-s390@vger.kernel.org 20000L: netdev@vger.kernel.org 20001S: Supported 20002F: drivers/s390/net/*iucv* 20003F: include/net/iucv/ 20004F: net/iucv/ 20005 20006S390 MM 20007M: Alexander Gordeev <agordeev@linux.ibm.com> 20008M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20009L: linux-s390@vger.kernel.org 20010S: Supported 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20012F: arch/s390/include/asm/pgtable.h 20013F: arch/s390/mm 20014 20015S390 NETWORK DRIVERS 20016M: Alexandra Winter <wintera@linux.ibm.com> 20017M: Thorsten Winkler <twinkler@linux.ibm.com> 20018L: linux-s390@vger.kernel.org 20019L: netdev@vger.kernel.org 20020S: Supported 20021F: drivers/s390/net/ 20022 20023S390 PCI SUBSYSTEM 20024M: Niklas Schnelle <schnelle@linux.ibm.com> 20025M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20026L: linux-s390@vger.kernel.org 20027S: Supported 20028F: Documentation/arch/s390/pci.rst 20029F: arch/s390/pci/ 20030F: drivers/pci/hotplug/s390_pci_hpc.c 20031 20032S390 SCM DRIVER 20033M: Vineeth Vijayan <vneethv@linux.ibm.com> 20034L: linux-s390@vger.kernel.org 20035S: Supported 20036F: drivers/s390/block/scm* 20037F: drivers/s390/cio/scm.c 20038 20039S390 VFIO AP DRIVER 20040M: Tony Krowiak <akrowiak@linux.ibm.com> 20041M: Halil Pasic <pasic@linux.ibm.com> 20042M: Jason Herne <jjherne@linux.ibm.com> 20043L: linux-s390@vger.kernel.org 20044S: Supported 20045F: Documentation/arch/s390/vfio-ap* 20046F: drivers/s390/crypto/vfio_ap* 20047 20048S390 VFIO-CCW DRIVER 20049M: Eric Farman <farman@linux.ibm.com> 20050M: Matthew Rosato <mjrosato@linux.ibm.com> 20051R: Halil Pasic <pasic@linux.ibm.com> 20052L: linux-s390@vger.kernel.org 20053L: kvm@vger.kernel.org 20054S: Supported 20055F: Documentation/arch/s390/vfio-ccw.rst 20056F: drivers/s390/cio/vfio_ccw* 20057F: include/uapi/linux/vfio_ccw.h 20058 20059S390 VFIO-PCI DRIVER 20060M: Matthew Rosato <mjrosato@linux.ibm.com> 20061M: Eric Farman <farman@linux.ibm.com> 20062L: linux-s390@vger.kernel.org 20063L: kvm@vger.kernel.org 20064S: Supported 20065F: arch/s390/kvm/pci* 20066F: drivers/vfio/pci/vfio_pci_zdev.c 20067F: include/uapi/linux/vfio_zdev.h 20068 20069S390 ZCRYPT DRIVER 20070M: Harald Freudenberger <freude@linux.ibm.com> 20071L: linux-s390@vger.kernel.org 20072S: Supported 20073F: drivers/s390/crypto/ 20074 20075S390 ZFCP DRIVER 20076M: Steffen Maier <maier@linux.ibm.com> 20077M: Benjamin Block <bblock@linux.ibm.com> 20078L: linux-s390@vger.kernel.org 20079S: Supported 20080F: drivers/s390/scsi/zfcp_* 20081 20082SAA6588 RDS RECEIVER DRIVER 20083M: Hans Verkuil <hverkuil@xs4all.nl> 20084L: linux-media@vger.kernel.org 20085S: Odd Fixes 20086W: https://linuxtv.org 20087T: git git://linuxtv.org/media_tree.git 20088F: drivers/media/i2c/saa6588* 20089 20090SAA7134 VIDEO4LINUX DRIVER 20091M: Mauro Carvalho Chehab <mchehab@kernel.org> 20092L: linux-media@vger.kernel.org 20093S: Odd fixes 20094W: https://linuxtv.org 20095T: git git://linuxtv.org/media_tree.git 20096F: Documentation/driver-api/media/drivers/saa7134* 20097F: drivers/media/pci/saa7134/ 20098 20099SAA7146 VIDEO4LINUX-2 DRIVER 20100M: Hans Verkuil <hverkuil@xs4all.nl> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103T: git git://linuxtv.org/media_tree.git 20104F: drivers/media/common/saa7146/ 20105F: drivers/media/pci/saa7146/ 20106F: include/media/drv-intf/saa7146* 20107 20108SAFESETID SECURITY MODULE 20109M: Micah Morton <mortonm@chromium.org> 20110S: Supported 20111F: Documentation/admin-guide/LSM/SafeSetID.rst 20112F: security/safesetid/ 20113 20114SAMSUNG AUDIO (ASoC) DRIVERS 20115M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20116L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20117S: Maintained 20118B: mailto:linux-samsung-soc@vger.kernel.org 20119F: Documentation/devicetree/bindings/sound/samsung* 20120F: sound/soc/samsung/ 20121 20122SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20123M: Krzysztof Kozlowski <krzk@kernel.org> 20124L: linux-crypto@vger.kernel.org 20125L: linux-samsung-soc@vger.kernel.org 20126S: Maintained 20127F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20128F: drivers/crypto/exynos-rng.c 20129 20130SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20131M: Łukasz Stelmach <l.stelmach@samsung.com> 20132L: linux-samsung-soc@vger.kernel.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20135F: drivers/char/hw_random/exynos-trng.c 20136 20137SAMSUNG FRAMEBUFFER DRIVER 20138M: Jingoo Han <jingoohan1@gmail.com> 20139L: linux-fbdev@vger.kernel.org 20140S: Maintained 20141F: drivers/video/fbdev/s3c-fb.c 20142 20143SAMSUNG INTERCONNECT DRIVERS 20144M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20145M: Artur Świgoń <a.swigon@samsung.com> 20146L: linux-pm@vger.kernel.org 20147L: linux-samsung-soc@vger.kernel.org 20148S: Supported 20149F: drivers/interconnect/samsung/ 20150 20151SAMSUNG LAPTOP DRIVER 20152M: Corentin Chary <corentin.chary@gmail.com> 20153L: platform-driver-x86@vger.kernel.org 20154S: Maintained 20155F: drivers/platform/x86/samsung-laptop.c 20156 20157SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20158M: Krzysztof Kozlowski <krzk@kernel.org> 20159L: linux-kernel@vger.kernel.org 20160L: linux-samsung-soc@vger.kernel.org 20161S: Maintained 20162B: mailto:linux-samsung-soc@vger.kernel.org 20163F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20164F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20165F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20166F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20167F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20168F: drivers/clk/clk-s2mps11.c 20169F: drivers/mfd/sec*.c 20170F: drivers/regulator/s2m*.c 20171F: drivers/regulator/s5m*.c 20172F: drivers/rtc/rtc-s5m.c 20173F: include/linux/mfd/samsung/ 20174 20175SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20176M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20177L: linux-media@vger.kernel.org 20178L: linux-samsung-soc@vger.kernel.org 20179S: Maintained 20180F: drivers/media/platform/samsung/s3c-camif/ 20181F: include/media/drv-intf/s3c_camif.h 20182 20183SAMSUNG S3FWRN5 NFC DRIVER 20184M: Krzysztof Kozlowski <krzk@kernel.org> 20185S: Maintained 20186F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20187F: drivers/nfc/s3fwrn5 20188 20189SAMSUNG S5C73M3 CAMERA DRIVER 20190M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20191M: Andrzej Hajda <andrzej.hajda@intel.com> 20192L: linux-media@vger.kernel.org 20193S: Supported 20194F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20195F: drivers/media/i2c/s5c73m3/* 20196 20197SAMSUNG S5K5BAF CAMERA DRIVER 20198M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20199M: Andrzej Hajda <andrzej.hajda@intel.com> 20200L: linux-media@vger.kernel.org 20201S: Supported 20202F: drivers/media/i2c/s5k5baf.c 20203 20204SAMSUNG S5P Security SubSystem (SSS) DRIVER 20205M: Krzysztof Kozlowski <krzk@kernel.org> 20206M: Vladimir Zapolskiy <vz@mleia.com> 20207L: linux-crypto@vger.kernel.org 20208L: linux-samsung-soc@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20211F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20212F: drivers/crypto/s5p-sss.c 20213 20214SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20215M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20216L: linux-media@vger.kernel.org 20217S: Supported 20218Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20219F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20220F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20221F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20222F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20223F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20224F: drivers/media/platform/samsung/exynos4-is/ 20225 20226SAMSUNG SOC CLOCK DRIVERS 20227M: Krzysztof Kozlowski <krzk@kernel.org> 20228M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20229M: Chanwoo Choi <cw00.choi@samsung.com> 20230R: Alim Akhtar <alim.akhtar@samsung.com> 20231L: linux-samsung-soc@vger.kernel.org 20232S: Maintained 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20234F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20235F: Documentation/devicetree/bindings/clock/samsung,s3c* 20236F: drivers/clk/samsung/ 20237F: include/dt-bindings/clock/exynos*.h 20238F: include/dt-bindings/clock/s5p*.h 20239F: include/dt-bindings/clock/samsung,*.h 20240F: include/linux/clk/samsung.h 20241 20242SAMSUNG SPI DRIVERS 20243M: Andi Shyti <andi.shyti@kernel.org> 20244L: linux-spi@vger.kernel.org 20245L: linux-samsung-soc@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20248F: drivers/spi/spi-s3c* 20249F: include/linux/platform_data/spi-s3c64xx.h 20250 20251SAMSUNG SXGBE DRIVERS 20252M: Byungho An <bh74.an@samsung.com> 20253L: netdev@vger.kernel.org 20254S: Supported 20255F: drivers/net/ethernet/samsung/sxgbe/ 20256 20257SAMSUNG THERMAL DRIVER 20258M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20259M: Krzysztof Kozlowski <krzk@kernel.org> 20260L: linux-pm@vger.kernel.org 20261L: linux-samsung-soc@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20264F: drivers/thermal/samsung/ 20265 20266SAMSUNG USB2 PHY DRIVER 20267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20268L: linux-kernel@vger.kernel.org 20269S: Supported 20270F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20271F: Documentation/driver-api/phy/samsung-usb2.rst 20272F: drivers/phy/samsung/phy-exynos4210-usb2.c 20273F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20274F: drivers/phy/samsung/phy-exynos5250-usb2.c 20275F: drivers/phy/samsung/phy-s5pv210-usb2.c 20276F: drivers/phy/samsung/phy-samsung-usb2.c 20277F: drivers/phy/samsung/phy-samsung-usb2.h 20278 20279SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20280M: Paul Barker <paul.barker@sancloud.com> 20281R: Marc Murphy <marc.murphy@sancloud.com> 20282S: Supported 20283F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20284 20285SC1200 WDT DRIVER 20286M: Zwane Mwaikambo <zwanem@gmail.com> 20287S: Maintained 20288F: drivers/watchdog/sc1200wdt.c 20289 20290SCHEDULER 20291M: Ingo Molnar <mingo@redhat.com> 20292M: Peter Zijlstra <peterz@infradead.org> 20293M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20294M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20295R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20296R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20297R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20298R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20299R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20300L: linux-kernel@vger.kernel.org 20301S: Maintained 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20303F: include/linux/preempt.h 20304F: include/linux/sched.h 20305F: include/linux/wait.h 20306F: include/uapi/linux/sched.h 20307F: kernel/sched/ 20308 20309SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20310M: Gustavo Silva <gustavograzs@gmail.com> 20311S: Maintained 20312F: drivers/iio/chemical/ens160_core.c 20313F: drivers/iio/chemical/ens160_i2c.c 20314F: drivers/iio/chemical/ens160_spi.c 20315F: drivers/iio/chemical/ens160.h 20316 20317SCSI LIBSAS SUBSYSTEM 20318R: John Garry <john.g.garry@oracle.com> 20319R: Jason Yan <yanaijie@huawei.com> 20320L: linux-scsi@vger.kernel.org 20321S: Supported 20322F: Documentation/scsi/libsas.rst 20323F: drivers/scsi/libsas/ 20324F: include/scsi/libsas.h 20325F: include/scsi/sas_ata.h 20326 20327SCSI RDMA PROTOCOL (SRP) INITIATOR 20328M: Bart Van Assche <bvanassche@acm.org> 20329L: linux-rdma@vger.kernel.org 20330S: Supported 20331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20332F: drivers/infiniband/ulp/srp/ 20333F: include/scsi/srp.h 20334 20335SCSI RDMA PROTOCOL (SRP) TARGET 20336M: Bart Van Assche <bvanassche@acm.org> 20337L: linux-rdma@vger.kernel.org 20338L: target-devel@vger.kernel.org 20339S: Supported 20340Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20341F: drivers/infiniband/ulp/srpt/ 20342 20343SCSI SG DRIVER 20344M: Doug Gilbert <dgilbert@interlog.com> 20345L: linux-scsi@vger.kernel.org 20346S: Maintained 20347W: http://sg.danny.cz/sg 20348F: Documentation/scsi/scsi-generic.rst 20349F: drivers/scsi/sg.c 20350F: include/scsi/sg.h 20351 20352SCSI SUBSYSTEM 20353M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20354M: "Martin K. Petersen" <martin.petersen@oracle.com> 20355L: linux-scsi@vger.kernel.org 20356S: Maintained 20357Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20360F: Documentation/devicetree/bindings/scsi/ 20361F: drivers/scsi/ 20362F: drivers/ufs/ 20363F: include/scsi/ 20364 20365SCSI TAPE DRIVER 20366M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20367L: linux-scsi@vger.kernel.org 20368S: Maintained 20369F: Documentation/scsi/st.rst 20370F: drivers/scsi/st.* 20371F: drivers/scsi/st_*.h 20372 20373SCSI TARGET CORE USER DRIVER 20374M: Bodo Stroesser <bostroesser@gmail.com> 20375L: linux-scsi@vger.kernel.org 20376L: target-devel@vger.kernel.org 20377S: Supported 20378F: Documentation/target/tcmu-design.rst 20379F: drivers/target/target_core_user.c 20380F: include/uapi/linux/target_core_user.h 20381 20382SCSI TARGET SUBSYSTEM 20383M: "Martin K. Petersen" <martin.petersen@oracle.com> 20384L: linux-scsi@vger.kernel.org 20385L: target-devel@vger.kernel.org 20386S: Supported 20387Q: https://patchwork.kernel.org/project/target-devel/list/ 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20389F: Documentation/target/ 20390F: drivers/target/ 20391F: include/target/ 20392 20393SCTP PROTOCOL 20394M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20395M: Xin Long <lucien.xin@gmail.com> 20396L: linux-sctp@vger.kernel.org 20397S: Maintained 20398W: https://github.com/sctp/lksctp-tools/wiki 20399F: Documentation/networking/sctp.rst 20400F: include/linux/sctp.h 20401F: include/net/sctp/ 20402F: include/uapi/linux/sctp.h 20403F: net/sctp/ 20404 20405SCx200 CPU SUPPORT 20406M: Jim Cromie <jim.cromie@gmail.com> 20407S: Odd Fixes 20408F: Documentation/i2c/busses/scx200_acb.rst 20409F: arch/x86/platform/scx200/ 20410F: drivers/i2c/busses/scx200* 20411F: drivers/mtd/maps/scx200_docflash.c 20412F: drivers/watchdog/scx200_wdt.c 20413F: include/linux/scx200.h 20414 20415SCx200 GPIO DRIVER 20416M: Jim Cromie <jim.cromie@gmail.com> 20417S: Maintained 20418F: drivers/char/scx200_gpio.c 20419F: include/linux/scx200_gpio.h 20420 20421SCx200 HRT CLOCKSOURCE DRIVER 20422M: Jim Cromie <jim.cromie@gmail.com> 20423S: Maintained 20424F: drivers/clocksource/scx200_hrt.c 20425 20426SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20427M: Sascha Sommer <saschasommer@freenet.de> 20428L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20429S: Maintained 20430F: drivers/mmc/host/sdricoh_cs.c 20431 20432SECO BOARDS CEC DRIVER 20433M: Ettore Chimenti <ek5.chimenti@gmail.com> 20434S: Maintained 20435F: drivers/media/cec/platform/seco/seco-cec.c 20436F: drivers/media/cec/platform/seco/seco-cec.h 20437 20438SECURE COMPUTING 20439M: Kees Cook <kees@kernel.org> 20440R: Andy Lutomirski <luto@amacapital.net> 20441R: Will Drewry <wad@chromium.org> 20442S: Supported 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20444F: Documentation/userspace-api/seccomp_filter.rst 20445F: include/linux/seccomp.h 20446F: include/uapi/linux/seccomp.h 20447F: kernel/seccomp.c 20448F: tools/testing/selftests/kselftest_harness.h 20449F: tools/testing/selftests/seccomp/* 20450K: \bsecure_computing 20451K: \bTIF_SECCOMP\b 20452 20453SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20454M: Kamal Dasu <kamal.dasu@broadcom.com> 20455M: Al Cooper <alcooperx@gmail.com> 20456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20457L: linux-mmc@vger.kernel.org 20458S: Maintained 20459F: drivers/mmc/host/sdhci-brcmstb* 20460 20461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20462M: Adrian Hunter <adrian.hunter@intel.com> 20463L: linux-mmc@vger.kernel.org 20464S: Supported 20465F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20466F: drivers/mmc/host/sdhci* 20467 20468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20469M: Aubin Constans <aubin.constans@microchip.com> 20470R: Eugen Hristev <eugen.hristev@collabora.com> 20471L: linux-mmc@vger.kernel.org 20472S: Supported 20473F: drivers/mmc/host/sdhci-of-at91.c 20474 20475SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20476M: Haibo Chen <haibo.chen@nxp.com> 20477L: imx@lists.linux.dev 20478L: linux-mmc@vger.kernel.org 20479L: s32@nxp.com 20480S: Maintained 20481F: drivers/mmc/host/sdhci-esdhc-imx.c 20482 20483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20484M: Ben Dooks <ben-linux@fluff.org> 20485M: Jaehoon Chung <jh80.chung@samsung.com> 20486L: linux-mmc@vger.kernel.org 20487S: Maintained 20488F: drivers/mmc/host/sdhci-s3c* 20489 20490SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20491M: Viresh Kumar <vireshk@kernel.org> 20492L: linux-mmc@vger.kernel.org 20493S: Maintained 20494F: drivers/mmc/host/sdhci-spear.c 20495 20496SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20497M: Vignesh Raghavendra <vigneshr@ti.com> 20498L: linux-mmc@vger.kernel.org 20499S: Maintained 20500F: drivers/mmc/host/sdhci-omap.c 20501 20502SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20503M: Jonathan Derrick <jonathan.derrick@linux.dev> 20504L: linux-block@vger.kernel.org 20505S: Supported 20506F: block/opal_proto.h 20507F: block/sed* 20508F: include/linux/sed* 20509F: include/uapi/linux/sed* 20510 20511SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20512M: Mark Rutland <mark.rutland@arm.com> 20513M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20514M: Sudeep Holla <sudeep.holla@arm.com> 20515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20516S: Maintained 20517F: drivers/firmware/smccc/ 20518F: include/linux/arm-smccc.h 20519 20520SECURITY CONTACT 20521M: Security Officers <security@kernel.org> 20522S: Supported 20523F: Documentation/process/security-bugs.rst 20524 20525SECURITY SUBSYSTEM 20526M: Paul Moore <paul@paul-moore.com> 20527M: James Morris <jmorris@namei.org> 20528M: "Serge E. Hallyn" <serge@hallyn.com> 20529L: linux-security-module@vger.kernel.org 20530S: Supported 20531Q: https://patchwork.kernel.org/project/linux-security-module/list 20532B: mailto:linux-security-module@vger.kernel.org 20533P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20534T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20535F: include/linux/lsm_audit.h 20536F: include/linux/lsm_hook_defs.h 20537F: include/linux/lsm_hooks.h 20538F: include/linux/security.h 20539F: include/uapi/linux/lsm.h 20540F: security/ 20541F: tools/testing/selftests/lsm/ 20542X: security/selinux/ 20543K: \bsecurity_[a-z_0-9]\+\b 20544 20545SELINUX SECURITY MODULE 20546M: Paul Moore <paul@paul-moore.com> 20547M: Stephen Smalley <stephen.smalley.work@gmail.com> 20548R: Ondrej Mosnacek <omosnace@redhat.com> 20549L: selinux@vger.kernel.org 20550S: Supported 20551W: https://github.com/SELinuxProject 20552Q: https://patchwork.kernel.org/project/selinux/list 20553B: mailto:selinux@vger.kernel.org 20554P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20555T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20556F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20557F: Documentation/ABI/removed/sysfs-selinux-disable 20558F: Documentation/admin-guide/LSM/SELinux.rst 20559F: include/trace/events/avc.h 20560F: include/uapi/linux/selinux_netlink.h 20561F: scripts/selinux/ 20562F: security/selinux/ 20563 20564SENSABLE PHANTOM 20565M: Jiri Slaby <jirislaby@kernel.org> 20566S: Maintained 20567F: drivers/misc/phantom.c 20568F: include/uapi/linux/phantom.h 20569 20570SENSEAIR SUNRISE 006-0-0007 20571M: Jacopo Mondi <jacopo@jmondi.org> 20572S: Maintained 20573F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20574F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20575F: drivers/iio/chemical/sunrise_co2.c 20576 20577SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20578M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20579S: Maintained 20580F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20581F: drivers/iio/chemical/scd30.h 20582F: drivers/iio/chemical/scd30_core.c 20583F: drivers/iio/chemical/scd30_i2c.c 20584F: drivers/iio/chemical/scd30_serial.c 20585 20586SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20587M: Roan van Dijk <roan@protonic.nl> 20588S: Maintained 20589F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20590F: drivers/iio/chemical/scd4x.c 20591 20592SENSIRION SGP40 GAS SENSOR DRIVER 20593M: Andreas Klinger <ak@it-klinger.de> 20594S: Maintained 20595F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20596F: drivers/iio/chemical/sgp40.c 20597 20598SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20599M: Tomasz Duszynski <tduszyns@gmail.com> 20600S: Maintained 20601F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20602F: drivers/iio/chemical/sps30.c 20603F: drivers/iio/chemical/sps30_i2c.c 20604F: drivers/iio/chemical/sps30_serial.c 20605 20606SERIAL DEVICE BUS 20607M: Rob Herring <robh@kernel.org> 20608L: linux-serial@vger.kernel.org 20609S: Maintained 20610F: Documentation/devicetree/bindings/serial/serial.yaml 20611F: drivers/tty/serdev/ 20612F: include/linux/serdev.h 20613 20614SERIAL IR RECEIVER 20615M: Sean Young <sean@mess.org> 20616L: linux-media@vger.kernel.org 20617S: Maintained 20618F: drivers/media/rc/serial_ir.c 20619 20620SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20621M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20623S: Maintained 20624F: Documentation/devicetree/bindings/slimbus/ 20625F: drivers/slimbus/ 20626F: include/linux/slimbus.h 20627 20628SFC NETWORK DRIVER 20629M: Edward Cree <ecree.xilinx@gmail.com> 20630M: Martin Habets <habetsm.xilinx@gmail.com> 20631L: netdev@vger.kernel.org 20632L: linux-net-drivers@amd.com 20633S: Supported 20634F: Documentation/networking/devlink/sfc.rst 20635F: drivers/net/ethernet/sfc/ 20636 20637SFCTEMP HWMON DRIVER 20638M: Emil Renner Berthing <kernel@esmil.dk> 20639M: Hal Feng <hal.feng@starfivetech.com> 20640L: linux-hwmon@vger.kernel.org 20641S: Maintained 20642F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20643F: Documentation/hwmon/sfctemp.rst 20644F: drivers/hwmon/sfctemp.c 20645 20646SFF/SFP/SFP+ MODULE SUPPORT 20647M: Russell King <linux@armlinux.org.uk> 20648L: netdev@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20651F: drivers/net/phy/phylink.c 20652F: drivers/net/phy/sfp* 20653F: include/linux/mdio/mdio-i2c.h 20654F: include/linux/phylink.h 20655F: include/linux/sfp.h 20656K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20657 20658SGI GRU DRIVER 20659M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20660S: Maintained 20661F: drivers/misc/sgi-gru/ 20662 20663SGI XP/XPC/XPNET DRIVER 20664M: Robin Holt <robinmholt@gmail.com> 20665M: Steve Wahl <steve.wahl@hpe.com> 20666S: Maintained 20667F: drivers/misc/sgi-xp/ 20668 20669SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20670M: Wenjia Zhang <wenjia@linux.ibm.com> 20671M: Jan Karcher <jaka@linux.ibm.com> 20672R: D. Wythe <alibuda@linux.alibaba.com> 20673R: Tony Lu <tonylu@linux.alibaba.com> 20674R: Wen Gu <guwen@linux.alibaba.com> 20675L: linux-s390@vger.kernel.org 20676S: Supported 20677F: net/smc/ 20678 20679SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20680M: Linus Walleij <linus.walleij@linaro.org> 20681L: linux-iio@vger.kernel.org 20682S: Maintained 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20684F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20685F: drivers/iio/light/gp2ap002.c 20686 20687SHARP RJ54N1CB0C SENSOR DRIVER 20688M: Jacopo Mondi <jacopo@jmondi.org> 20689L: linux-media@vger.kernel.org 20690S: Odd fixes 20691T: git git://linuxtv.org/media_tree.git 20692F: drivers/media/i2c/rj54n1cb0c.c 20693F: include/media/i2c/rj54n1cb0c.h 20694 20695SHRINKER 20696M: Andrew Morton <akpm@linux-foundation.org> 20697M: Dave Chinner <david@fromorbit.com> 20698R: Qi Zheng <zhengqi.arch@bytedance.com> 20699R: Roman Gushchin <roman.gushchin@linux.dev> 20700R: Muchun Song <muchun.song@linux.dev> 20701L: linux-mm@kvack.org 20702S: Maintained 20703F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20704F: include/linux/shrinker.h 20705F: mm/shrinker.c 20706F: mm/shrinker_debug.c 20707 20708SH_VOU V4L2 OUTPUT DRIVER 20709L: linux-media@vger.kernel.org 20710S: Orphan 20711F: drivers/media/platform/renesas/sh_vou.c 20712F: include/media/drv-intf/sh_vou.h 20713 20714SI2157 MEDIA DRIVER 20715L: linux-media@vger.kernel.org 20716S: Orphan 20717W: https://linuxtv.org 20718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20719F: drivers/media/tuners/si2157* 20720 20721SI2165 MEDIA DRIVER 20722M: Matthias Schwarzott <zzam@gentoo.org> 20723L: linux-media@vger.kernel.org 20724S: Maintained 20725W: https://linuxtv.org 20726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20727F: drivers/media/dvb-frontends/si2165* 20728 20729SI2168 MEDIA DRIVER 20730L: linux-media@vger.kernel.org 20731S: Orphan 20732W: https://linuxtv.org 20733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20734F: drivers/media/dvb-frontends/si2168* 20735 20736SI470X FM RADIO RECEIVER I2C DRIVER 20737M: Hans Verkuil <hverkuil@xs4all.nl> 20738L: linux-media@vger.kernel.org 20739S: Odd Fixes 20740W: https://linuxtv.org 20741T: git git://linuxtv.org/media_tree.git 20742F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20743F: drivers/media/radio/si470x/radio-si470x-i2c.c 20744 20745SI470X FM RADIO RECEIVER USB DRIVER 20746M: Hans Verkuil <hverkuil@xs4all.nl> 20747L: linux-media@vger.kernel.org 20748S: Maintained 20749W: https://linuxtv.org 20750T: git git://linuxtv.org/media_tree.git 20751F: drivers/media/radio/si470x/radio-si470x-common.c 20752F: drivers/media/radio/si470x/radio-si470x-usb.c 20753F: drivers/media/radio/si470x/radio-si470x.h 20754 20755SI4713 FM RADIO TRANSMITTER I2C DRIVER 20756M: Eduardo Valentin <edubezval@gmail.com> 20757L: linux-media@vger.kernel.org 20758S: Odd Fixes 20759W: https://linuxtv.org 20760T: git git://linuxtv.org/media_tree.git 20761F: drivers/media/radio/si4713/si4713.? 20762 20763SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20764M: Eduardo Valentin <edubezval@gmail.com> 20765L: linux-media@vger.kernel.org 20766S: Odd Fixes 20767W: https://linuxtv.org 20768T: git git://linuxtv.org/media_tree.git 20769F: drivers/media/radio/si4713/radio-platform-si4713.c 20770 20771SI4713 FM RADIO TRANSMITTER USB DRIVER 20772M: Hans Verkuil <hverkuil@xs4all.nl> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775W: https://linuxtv.org 20776T: git git://linuxtv.org/media_tree.git 20777F: drivers/media/radio/si4713/radio-usb-si4713.c 20778 20779SIANO DVB DRIVER 20780M: Mauro Carvalho Chehab <mchehab@kernel.org> 20781L: linux-media@vger.kernel.org 20782S: Odd fixes 20783W: https://linuxtv.org 20784T: git git://linuxtv.org/media_tree.git 20785F: drivers/media/common/siano/ 20786F: drivers/media/mmc/siano/ 20787F: drivers/media/usb/siano/ 20788F: drivers/media/usb/siano/ 20789 20790SIEMENS IPC LED DRIVERS 20791M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20792M: Xing Tong Wu <xingtong.wu@siemens.com> 20793M: Tobias Schaffner <tobias.schaffner@siemens.com> 20794L: linux-leds@vger.kernel.org 20795S: Maintained 20796F: drivers/leds/simple/ 20797 20798SIEMENS IPC PLATFORM 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: platform-driver-x86@vger.kernel.org 20803S: Maintained 20804F: drivers/platform/x86/siemens/ 20805F: include/linux/platform_data/x86/simatic-ipc-base.h 20806F: include/linux/platform_data/x86/simatic-ipc.h 20807 20808SIEMENS IPC WATCHDOG DRIVERS 20809M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20810M: Xing Tong Wu <xingtong.wu@siemens.com> 20811M: Tobias Schaffner <tobias.schaffner@siemens.com> 20812L: linux-watchdog@vger.kernel.org 20813S: Maintained 20814F: drivers/watchdog/simatic-ipc-wdt.c 20815 20816SIFIVE DRIVERS 20817M: Paul Walmsley <paul.walmsley@sifive.com> 20818M: Samuel Holland <samuel.holland@sifive.com> 20819L: linux-riscv@lists.infradead.org 20820S: Supported 20821F: drivers/dma/sf-pdma/ 20822N: sifive 20823K: fu[57]40 20824K: [^@]sifive 20825 20826SILEAD TOUCHSCREEN DRIVER 20827M: Hans de Goede <hdegoede@redhat.com> 20828L: linux-input@vger.kernel.org 20829L: platform-driver-x86@vger.kernel.org 20830S: Maintained 20831F: drivers/input/touchscreen/silead.c 20832F: drivers/platform/x86/touchscreen_dmi.c 20833 20834SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20835M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20836S: Supported 20837F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20838F: drivers/net/wireless/silabs/wfx/ 20839 20840SILICON MOTION SM712 FRAME BUFFER DRIVER 20841M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20842M: Teddy Wang <teddy.wang@siliconmotion.com> 20843M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20844L: linux-fbdev@vger.kernel.org 20845S: Maintained 20846F: Documentation/fb/sm712fb.rst 20847F: drivers/video/fbdev/sm712* 20848 20849SILVACO I3C DUAL-ROLE MASTER 20850M: Miquel Raynal <miquel.raynal@bootlin.com> 20851M: Conor Culhane <conor.culhane@silvaco.com> 20852L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20853S: Maintained 20854F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20855F: drivers/i3c/master/svc-i3c-master.c 20856 20857SIMPLEFB FB DRIVER 20858M: Hans de Goede <hdegoede@redhat.com> 20859L: linux-fbdev@vger.kernel.org 20860S: Maintained 20861F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20862F: drivers/video/fbdev/simplefb.c 20863F: include/linux/platform_data/simplefb.h 20864 20865SIOX 20866M: Thorsten Scherer <t.scherer@eckelmann.de> 20867R: Pengutronix Kernel Team <kernel@pengutronix.de> 20868S: Supported 20869F: drivers/gpio/gpio-siox.c 20870F: drivers/siox/* 20871F: include/trace/events/siox.h 20872 20873SIPHASH PRF ROUTINES 20874M: Jason A. Donenfeld <Jason@zx2c4.com> 20875S: Maintained 20876F: include/linux/siphash.h 20877F: lib/siphash.c 20878F: lib/siphash_kunit.c 20879 20880SIS 190 ETHERNET DRIVER 20881M: Francois Romieu <romieu@fr.zoreil.com> 20882L: netdev@vger.kernel.org 20883S: Maintained 20884F: drivers/net/ethernet/sis/sis190.c 20885 20886SIS 900/7016 FAST ETHERNET DRIVER 20887M: Daniele Venzano <venza@brownhat.org> 20888L: netdev@vger.kernel.org 20889S: Maintained 20890W: http://www.brownhat.org/sis900.html 20891F: drivers/net/ethernet/sis/sis900.* 20892 20893SIS FRAMEBUFFER DRIVER 20894S: Orphan 20895F: Documentation/fb/sisfb.rst 20896F: drivers/video/fbdev/sis/ 20897F: include/video/sisfb.h 20898 20899SIS I2C TOUCHSCREEN DRIVER 20900M: Mika Penttilä <mpenttil@redhat.com> 20901L: linux-input@vger.kernel.org 20902S: Maintained 20903F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20904F: drivers/input/touchscreen/sis_i2c.c 20905 20906SIS USB2VGA DRIVER 20907M: Thomas Winischhofer <thomas@winischhofer.net> 20908S: Maintained 20909W: http://www.winischhofer.at/linuxsisusbvga.shtml 20910F: drivers/usb/misc/sisusbvga/ 20911 20912SL28 CPLD MFD DRIVER 20913M: Michael Walle <mwalle@kernel.org> 20914S: Maintained 20915F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20916F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20917F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20918F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20919F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20920F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20921F: drivers/gpio/gpio-sl28cpld.c 20922F: drivers/hwmon/sl28cpld-hwmon.c 20923F: drivers/irqchip/irq-sl28cpld.c 20924F: drivers/pwm/pwm-sl28cpld.c 20925F: drivers/watchdog/sl28cpld_wdt.c 20926 20927SL28 VPD NVMEM LAYOUT DRIVER 20928M: Michael Walle <mwalle@kernel.org> 20929S: Maintained 20930F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20931F: drivers/nvmem/layouts/sl28vpd.c 20932 20933SLAB ALLOCATOR 20934M: Christoph Lameter <cl@linux.com> 20935M: Pekka Enberg <penberg@kernel.org> 20936M: David Rientjes <rientjes@google.com> 20937M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20938M: Andrew Morton <akpm@linux-foundation.org> 20939M: Vlastimil Babka <vbabka@suse.cz> 20940R: Roman Gushchin <roman.gushchin@linux.dev> 20941R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20942L: linux-mm@kvack.org 20943S: Maintained 20944T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20945F: include/linux/sl?b*.h 20946F: mm/sl?b* 20947 20948SLCAN CAN NETWORK DRIVER 20949M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20950L: linux-can@vger.kernel.org 20951S: Maintained 20952F: drivers/net/can/slcan/ 20953 20954SLEEPABLE READ-COPY UPDATE (SRCU) 20955M: Lai Jiangshan <jiangshanlai@gmail.com> 20956M: "Paul E. McKenney" <paulmck@kernel.org> 20957M: Josh Triplett <josh@joshtriplett.org> 20958R: Steven Rostedt <rostedt@goodmis.org> 20959R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20960L: rcu@vger.kernel.org 20961S: Supported 20962W: http://www.rdrop.com/users/paulmck/RCU/ 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20964F: include/linux/srcu*.h 20965F: kernel/rcu/srcu*.c 20966 20967SMACK SECURITY MODULE 20968M: Casey Schaufler <casey@schaufler-ca.com> 20969L: linux-security-module@vger.kernel.org 20970S: Maintained 20971W: http://schaufler-ca.com 20972T: git git://github.com/cschaufler/smack-next 20973F: Documentation/admin-guide/LSM/Smack.rst 20974F: security/smack/ 20975 20976SMC91x ETHERNET DRIVER 20977M: Nicolas Pitre <nico@fluxnic.net> 20978S: Odd Fixes 20979F: drivers/net/ethernet/smsc/smc91x.* 20980 20981SMSC EMC2103 HARDWARE MONITOR DRIVER 20982M: Steve Glendinning <steve.glendinning@shawell.net> 20983L: linux-hwmon@vger.kernel.org 20984S: Maintained 20985F: Documentation/hwmon/emc2103.rst 20986F: drivers/hwmon/emc2103.c 20987 20988SMSC SCH5627 HARDWARE MONITOR DRIVER 20989M: Hans de Goede <hdegoede@redhat.com> 20990L: linux-hwmon@vger.kernel.org 20991S: Supported 20992F: Documentation/hwmon/sch5627.rst 20993F: drivers/hwmon/sch5627.c 20994 20995SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20996M: Steve Glendinning <steve.glendinning@shawell.net> 20997L: linux-fbdev@vger.kernel.org 20998S: Maintained 20999F: drivers/video/fbdev/smscufx.c 21000 21001SMSC47B397 HARDWARE MONITOR DRIVER 21002M: Jean Delvare <jdelvare@suse.com> 21003L: linux-hwmon@vger.kernel.org 21004S: Maintained 21005F: Documentation/hwmon/smsc47b397.rst 21006F: drivers/hwmon/smsc47b397.c 21007 21008SMSC911x ETHERNET DRIVER 21009M: Steve Glendinning <steve.glendinning@shawell.net> 21010L: netdev@vger.kernel.org 21011S: Maintained 21012F: drivers/net/ethernet/smsc/smsc911x.* 21013F: include/linux/smsc911x.h 21014 21015SMSC9420 PCI ETHERNET DRIVER 21016M: Steve Glendinning <steve.glendinning@shawell.net> 21017L: netdev@vger.kernel.org 21018S: Maintained 21019F: drivers/net/ethernet/smsc/smsc9420.* 21020 21021SNET DPU VIRTIO DATA PATH ACCELERATOR 21022R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21023F: drivers/vdpa/solidrun/ 21024 21025SOCIONEXT (SNI) AVE NETWORK DRIVER 21026M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21027L: netdev@vger.kernel.org 21028S: Maintained 21029F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21030F: drivers/net/ethernet/socionext/sni_ave.c 21031 21032SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21033M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21034M: Masahisa Kojima <kojima.masahisa@socionext.com> 21035L: netdev@vger.kernel.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21038F: drivers/net/ethernet/socionext/netsec.c 21039 21040SOCIONEXT (SNI) Synquacer SPI DRIVER 21041M: Masahisa Kojima <masahisa.kojima@linaro.org> 21042M: Jassi Brar <jaswinder.singh@linaro.org> 21043L: linux-spi@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21046F: drivers/spi/spi-synquacer.c 21047 21048SOCIONEXT SYNQUACER I2C DRIVER 21049M: Ard Biesheuvel <ardb@kernel.org> 21050L: linux-i2c@vger.kernel.org 21051S: Maintained 21052F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21053F: drivers/i2c/busses/i2c-synquacer.c 21054 21055SOCIONEXT UNIPHIER SOUND DRIVER 21056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21057S: Orphan 21058F: sound/soc/uniphier/ 21059 21060SOCKET TIMESTAMPING 21061M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21062S: Maintained 21063F: Documentation/networking/timestamping.rst 21064F: include/uapi/linux/net_tstamp.h 21065F: tools/testing/selftests/net/so_txtime.c 21066 21067SOEKRIS NET48XX LED SUPPORT 21068M: Chris Boot <bootc@bootc.net> 21069S: Maintained 21070F: drivers/leds/leds-net48xx.c 21071 21072SOFT-IWARP DRIVER (siw) 21073M: Bernard Metzler <bmt@zurich.ibm.com> 21074L: linux-rdma@vger.kernel.org 21075S: Supported 21076F: drivers/infiniband/sw/siw/ 21077F: include/uapi/rdma/siw-abi.h 21078 21079SOFT-ROCE DRIVER (rxe) 21080M: Zhu Yanjun <zyjzyj2000@gmail.com> 21081L: linux-rdma@vger.kernel.org 21082S: Supported 21083F: drivers/infiniband/sw/rxe/ 21084F: include/uapi/rdma/rdma_user_rxe.h 21085 21086SOFTLOGIC 6x10 MPEG CODEC 21087M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21088M: Andrey Utkin <andrey_utkin@fastmail.com> 21089M: Ismael Luceno <ismael@iodev.co.uk> 21090L: linux-media@vger.kernel.org 21091S: Supported 21092F: drivers/media/pci/solo6x10/ 21093 21094SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21095M: James Morse <james.morse@arm.com> 21096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21097S: Maintained 21098F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21099F: drivers/firmware/arm_sdei.c 21100F: include/linux/arm_sdei.h 21101F: include/uapi/linux/arm_sdei.h 21102 21103SOFTWARE NODES AND DEVICE PROPERTIES 21104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21105R: Daniel Scally <djrscally@gmail.com> 21106R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21107R: Sakari Ailus <sakari.ailus@linux.intel.com> 21108L: linux-acpi@vger.kernel.org 21109S: Maintained 21110F: drivers/base/property.c 21111F: drivers/base/swnode.c 21112F: include/linux/fwnode.h 21113F: include/linux/property.h 21114 21115SOFTWARE RAID (Multiple Disks) SUPPORT 21116M: Song Liu <song@kernel.org> 21117R: Yu Kuai <yukuai3@huawei.com> 21118L: linux-raid@vger.kernel.org 21119S: Supported 21120Q: https://patchwork.kernel.org/project/linux-raid/list/ 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21122F: drivers/md/Kconfig 21123F: drivers/md/Makefile 21124F: drivers/md/md* 21125F: drivers/md/raid* 21126F: include/linux/raid/ 21127F: include/uapi/linux/raid/ 21128 21129SOLIDRUN CLEARFOG SUPPORT 21130M: Russell King <linux@armlinux.org.uk> 21131S: Maintained 21132F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21133F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21134 21135SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21136M: Russell King <linux@armlinux.org.uk> 21137S: Maintained 21138F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21139F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21140F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21141 21142SONIC NETWORK DRIVER 21143M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21144L: netdev@vger.kernel.org 21145S: Maintained 21146F: drivers/net/ethernet/natsemi/sonic.* 21147 21148SONICS SILICON BACKPLANE DRIVER (SSB) 21149M: Michael Buesch <m@bues.ch> 21150L: linux-wireless@vger.kernel.org 21151S: Maintained 21152F: drivers/ssb/ 21153F: include/linux/ssb/ 21154 21155SONY IMX208 SENSOR DRIVER 21156M: Sakari Ailus <sakari.ailus@linux.intel.com> 21157L: linux-media@vger.kernel.org 21158S: Maintained 21159T: git git://linuxtv.org/media_tree.git 21160F: drivers/media/i2c/imx208.c 21161 21162SONY IMX214 SENSOR DRIVER 21163M: Ricardo Ribalda <ribalda@kernel.org> 21164L: linux-media@vger.kernel.org 21165S: Maintained 21166T: git git://linuxtv.org/media_tree.git 21167F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21168F: drivers/media/i2c/imx214.c 21169 21170SONY IMX219 SENSOR DRIVER 21171M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21172L: linux-media@vger.kernel.org 21173S: Maintained 21174T: git git://linuxtv.org/media_tree.git 21175F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21176F: drivers/media/i2c/imx219.c 21177 21178SONY IMX258 SENSOR DRIVER 21179M: Sakari Ailus <sakari.ailus@linux.intel.com> 21180L: linux-media@vger.kernel.org 21181S: Maintained 21182T: git git://linuxtv.org/media_tree.git 21183F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21184F: drivers/media/i2c/imx258.c 21185 21186SONY IMX274 SENSOR DRIVER 21187M: Leon Luo <leonl@leopardimaging.com> 21188L: linux-media@vger.kernel.org 21189S: Maintained 21190T: git git://linuxtv.org/media_tree.git 21191F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21192F: drivers/media/i2c/imx274.c 21193 21194SONY IMX283 SENSOR DRIVER 21195M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21196M: Umang Jain <umang.jain@ideasonboard.com> 21197L: linux-media@vger.kernel.org 21198S: Maintained 21199T: git git://linuxtv.org/media_tree.git 21200F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21201F: drivers/media/i2c/imx283.c 21202 21203SONY IMX290 SENSOR DRIVER 21204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21205L: linux-media@vger.kernel.org 21206S: Maintained 21207T: git git://linuxtv.org/media_tree.git 21208F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21209F: drivers/media/i2c/imx290.c 21210 21211SONY IMX296 SENSOR DRIVER 21212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21213M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216T: git git://linuxtv.org/media_tree.git 21217F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21218F: drivers/media/i2c/imx296.c 21219 21220SONY IMX319 SENSOR DRIVER 21221M: Bingbu Cao <bingbu.cao@intel.com> 21222L: linux-media@vger.kernel.org 21223S: Maintained 21224T: git git://linuxtv.org/media_tree.git 21225F: drivers/media/i2c/imx319.c 21226 21227SONY IMX334 SENSOR DRIVER 21228L: linux-media@vger.kernel.org 21229S: Orphan 21230T: git git://linuxtv.org/media_tree.git 21231F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21232F: drivers/media/i2c/imx334.c 21233 21234SONY IMX335 SENSOR DRIVER 21235L: linux-media@vger.kernel.org 21236S: Orphan 21237T: git git://linuxtv.org/media_tree.git 21238F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21239F: drivers/media/i2c/imx335.c 21240 21241SONY IMX355 SENSOR DRIVER 21242M: Tianshu Qiu <tian.shu.qiu@intel.com> 21243L: linux-media@vger.kernel.org 21244S: Maintained 21245T: git git://linuxtv.org/media_tree.git 21246F: drivers/media/i2c/imx355.c 21247 21248SONY IMX412 SENSOR DRIVER 21249L: linux-media@vger.kernel.org 21250S: Orphan 21251T: git git://linuxtv.org/media_tree.git 21252F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21253F: drivers/media/i2c/imx412.c 21254 21255SONY IMX415 SENSOR DRIVER 21256M: Michael Riesch <michael.riesch@wolfvision.net> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259T: git git://linuxtv.org/media_tree.git 21260F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21261F: drivers/media/i2c/imx415.c 21262 21263SONY MEMORYSTICK SUBSYSTEM 21264M: Maxim Levitsky <maximlevitsky@gmail.com> 21265M: Alex Dubov <oakad@yahoo.com> 21266M: Ulf Hansson <ulf.hansson@linaro.org> 21267L: linux-mmc@vger.kernel.org 21268S: Maintained 21269T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21270F: drivers/memstick/ 21271F: include/linux/memstick.h 21272 21273SONY VAIO CONTROL DEVICE DRIVER 21274M: Mattia Dongili <malattia@linux.it> 21275L: platform-driver-x86@vger.kernel.org 21276S: Maintained 21277W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21278F: Documentation/admin-guide/laptops/sony-laptop.rst 21279F: drivers/char/sonypi.c 21280F: drivers/platform/x86/sony-laptop.c 21281F: include/linux/sony-laptop.h 21282 21283SOPHGO DEVICETREES and DRIVERS 21284M: Chen Wang <unicorn_wang@outlook.com> 21285M: Inochi Amaoto <inochiama@outlook.com> 21286T: git https://github.com/sophgo/linux.git 21287S: Maintained 21288N: sophgo 21289K: sophgo 21290 21291SOUND 21292M: Jaroslav Kysela <perex@perex.cz> 21293M: Takashi Iwai <tiwai@suse.com> 21294L: linux-sound@vger.kernel.org 21295S: Maintained 21296W: http://www.alsa-project.org/ 21297Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21299F: Documentation/sound/ 21300F: include/sound/ 21301F: include/uapi/sound/ 21302F: sound/ 21303F: tools/testing/selftests/alsa 21304 21305SOUND - ALSA SELFTESTS 21306M: Mark Brown <broonie@kernel.org> 21307L: linux-sound@vger.kernel.org 21308L: linux-kselftest@vger.kernel.org 21309S: Supported 21310F: tools/testing/selftests/alsa 21311 21312SOUND - COMPRESSED AUDIO 21313M: Vinod Koul <vkoul@kernel.org> 21314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21315S: Supported 21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21317F: Documentation/sound/designs/compress-offload.rst 21318F: include/sound/compress_driver.h 21319F: include/uapi/sound/compress_* 21320F: sound/core/compress_offload.c 21321F: sound/soc/soc-compress.c 21322 21323SOUND - CORE KUNIT TEST 21324M: Ivan Orlov <ivan.orlov0322@gmail.com> 21325L: linux-sound@vger.kernel.org 21326S: Supported 21327F: sound/core/sound_kunit.c 21328 21329SOUND - DMAENGINE HELPERS 21330M: Lars-Peter Clausen <lars@metafoo.de> 21331S: Supported 21332F: include/sound/dmaengine_pcm.h 21333F: sound/core/pcm_dmaengine.c 21334F: sound/soc/soc-generic-dmaengine-pcm.c 21335 21336SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21337M: Liam Girdwood <lgirdwood@gmail.com> 21338M: Mark Brown <broonie@kernel.org> 21339L: linux-sound@vger.kernel.org 21340S: Supported 21341W: http://alsa-project.org/main/index.php/ASoC 21342T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21343F: Documentation/devicetree/bindings/sound/ 21344F: Documentation/sound/soc/ 21345F: include/dt-bindings/sound/ 21346F: include/sound/soc* 21347F: include/sound/sof.h 21348F: include/sound/sof/ 21349F: include/trace/events/sof*.h 21350F: include/uapi/sound/asoc.h 21351F: sound/soc/ 21352 21353SOUND - SOC LAYER / dapm-graph 21354M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21355L: linux-sound@vger.kernel.org 21356S: Maintained 21357F: tools/sound/dapm-graph 21358 21359SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21360M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21361M: Liam Girdwood <lgirdwood@gmail.com> 21362M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21363M: Bard Liao <yung-chuan.liao@linux.intel.com> 21364M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21365M: Daniel Baluta <daniel.baluta@nxp.com> 21366R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21367L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21368S: Supported 21369W: https://github.com/thesofproject/linux/ 21370F: sound/soc/sof/ 21371 21372SOUNDWIRE SUBSYSTEM 21373M: Vinod Koul <vkoul@kernel.org> 21374M: Bard Liao <yung-chuan.liao@linux.intel.com> 21375R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21376R: Sanyog Kale <sanyog.r.kale@intel.com> 21377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21378S: Supported 21379T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21380F: Documentation/driver-api/soundwire/ 21381F: drivers/soundwire/ 21382F: include/linux/soundwire/ 21383 21384SP2 MEDIA DRIVER 21385M: Olli Salonen <olli.salonen@iki.fi> 21386L: linux-media@vger.kernel.org 21387S: Maintained 21388W: https://linuxtv.org 21389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21390F: drivers/media/dvb-frontends/sp2* 21391 21392SPANISH DOCUMENTATION 21393M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21394R: Avadhut Naik <avadhut.naik@amd.com> 21395S: Maintained 21396F: Documentation/translations/sp_SP/ 21397 21398SPARC + UltraSPARC (sparc/sparc64) 21399M: "David S. Miller" <davem@davemloft.net> 21400M: Andreas Larsson <andreas@gaisler.com> 21401L: sparclinux@vger.kernel.org 21402S: Maintained 21403Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21404T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21406F: arch/sparc/ 21407F: drivers/sbus/ 21408 21409SPARC SERIAL DRIVERS 21410M: "David S. Miller" <davem@davemloft.net> 21411L: sparclinux@vger.kernel.org 21412S: Maintained 21413T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21415F: drivers/tty/serial/suncore.c 21416F: drivers/tty/serial/sunhv.c 21417F: drivers/tty/serial/sunsab.c 21418F: drivers/tty/serial/sunsab.h 21419F: drivers/tty/serial/sunsu.c 21420F: drivers/tty/serial/sunzilog.c 21421F: drivers/tty/serial/sunzilog.h 21422F: drivers/tty/vcc.c 21423F: include/linux/sunserialcore.h 21424 21425SPARSE CHECKER 21426M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21427L: linux-sparse@vger.kernel.org 21428S: Maintained 21429W: https://sparse.docs.kernel.org/ 21430Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21431B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21432T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21433F: include/linux/compiler.h 21434 21435SPEAKUP CONSOLE SPEECH DRIVER 21436M: William Hubbs <w.d.hubbs@gmail.com> 21437M: Chris Brannon <chris@the-brannons.com> 21438M: Kirk Reiser <kirk@reisers.ca> 21439M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21440L: speakup@linux-speakup.org 21441S: Odd Fixes 21442W: http://www.linux-speakup.org/ 21443W: https://github.com/linux-speakup/speakup 21444B: https://github.com/linux-speakup/speakup/issues 21445F: drivers/accessibility/speakup/ 21446 21447SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21448M: Viresh Kumar <vireshk@kernel.org> 21449M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21450M: soc@kernel.org 21451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21452S: Maintained 21453W: http://www.st.com/spear 21454F: arch/arm/boot/dts/st/spear* 21455F: arch/arm/mach-spear/ 21456F: drivers/clk/spear/ 21457F: drivers/pinctrl/spear/ 21458 21459SPI NOR SUBSYSTEM 21460M: Tudor Ambarus <tudor.ambarus@linaro.org> 21461M: Pratyush Yadav <pratyush@kernel.org> 21462M: Michael Walle <mwalle@kernel.org> 21463L: linux-mtd@lists.infradead.org 21464S: Maintained 21465W: http://www.linux-mtd.infradead.org/ 21466Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21467C: irc://irc.oftc.net/mtd 21468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21469F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21470F: drivers/mtd/spi-nor/ 21471F: include/linux/mtd/spi-nor.h 21472 21473SPI SUBSYSTEM 21474M: Mark Brown <broonie@kernel.org> 21475L: linux-spi@vger.kernel.org 21476S: Maintained 21477Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21478T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21479F: Documentation/devicetree/bindings/spi/ 21480F: Documentation/spi/ 21481F: drivers/spi/ 21482F: include/linux/spi/ 21483F: include/uapi/linux/spi/ 21484F: tools/spi/ 21485 21486SPIDERNET NETWORK DRIVER for CELL 21487M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21488M: Geoff Levand <geoff@infradead.org> 21489L: netdev@vger.kernel.org 21490L: linuxppc-dev@lists.ozlabs.org 21491S: Maintained 21492F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21493F: drivers/net/ethernet/toshiba/spider_net* 21494 21495SPMI SUBSYSTEM 21496M: Stephen Boyd <sboyd@kernel.org> 21497L: linux-kernel@vger.kernel.org 21498S: Maintained 21499T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21500F: Documentation/devicetree/bindings/spmi/ 21501F: drivers/spmi/ 21502F: include/dt-bindings/spmi/spmi.h 21503F: include/linux/spmi.h 21504F: include/trace/events/spmi.h 21505 21506SPU FILE SYSTEM 21507M: Jeremy Kerr <jk@ozlabs.org> 21508L: linuxppc-dev@lists.ozlabs.org 21509S: Supported 21510W: http://www.ibm.com/developerworks/power/cell/ 21511F: Documentation/filesystems/spufs/spufs.rst 21512F: arch/powerpc/platforms/cell/spufs/ 21513 21514SQUASHFS FILE SYSTEM 21515M: Phillip Lougher <phillip@squashfs.org.uk> 21516L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21517S: Maintained 21518W: http://squashfs.org.uk 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21520F: Documentation/filesystems/squashfs.rst 21521F: fs/squashfs/ 21522 21523SRM (Alpha) environment access 21524M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21525S: Maintained 21526F: arch/alpha/kernel/srm_env.c 21527 21528ST LSM6DSx IMU IIO DRIVER 21529M: Lorenzo Bianconi <lorenzo@kernel.org> 21530L: linux-iio@vger.kernel.org 21531S: Maintained 21532W: http://www.st.com/ 21533F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21534F: drivers/iio/imu/st_lsm6dsx/ 21535 21536ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21537M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21538M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21539L: linux-media@vger.kernel.org 21540S: Maintained 21541T: git git://linuxtv.org/media_tree.git 21542F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21543F: drivers/media/i2c/st-mipid02.c 21544 21545ST STM32 FIREWALL 21546M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21547S: Maintained 21548F: drivers/bus/stm32_etzpc.c 21549F: drivers/bus/stm32_firewall.c 21550F: drivers/bus/stm32_rifsc.c 21551 21552ST STM32 I2C/SMBUS DRIVER 21553M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21554M: Alain Volmat <alain.volmat@foss.st.com> 21555L: linux-i2c@vger.kernel.org 21556S: Maintained 21557F: drivers/i2c/busses/i2c-stm32* 21558 21559ST STM32 SPI DRIVER 21560M: Alain Volmat <alain.volmat@foss.st.com> 21561L: linux-spi@vger.kernel.org 21562S: Maintained 21563F: drivers/spi/spi-stm32.c 21564 21565ST STPDDC60 DRIVER 21566M: Daniel Nilsson <daniel.nilsson@flex.com> 21567L: linux-hwmon@vger.kernel.org 21568S: Maintained 21569F: Documentation/hwmon/stpddc60.rst 21570F: drivers/hwmon/pmbus/stpddc60.c 21571 21572ST VGXY61 DRIVER 21573M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21574M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21575L: linux-media@vger.kernel.org 21576S: Maintained 21577T: git git://linuxtv.org/media_tree.git 21578F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21579F: Documentation/userspace-api/media/drivers/vgxy61.rst 21580F: drivers/media/i2c/vgxy61.c 21581 21582ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21583M: Song Qiang <songqiang1304521@gmail.com> 21584L: linux-iio@vger.kernel.org 21585S: Maintained 21586F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21587F: drivers/iio/proximity/vl53l0x-i2c.c 21588 21589STABLE BRANCH 21590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21591M: Sasha Levin <sashal@kernel.org> 21592L: stable@vger.kernel.org 21593S: Supported 21594F: Documentation/process/stable-kernel-rules.rst 21595 21596STAGING - ATOMISP DRIVER 21597M: Hans de Goede <hdegoede@redhat.com> 21598M: Mauro Carvalho Chehab <mchehab@kernel.org> 21599R: Sakari Ailus <sakari.ailus@linux.intel.com> 21600L: linux-media@vger.kernel.org 21601S: Maintained 21602F: drivers/staging/media/atomisp/ 21603 21604STAGING - FIELDBUS SUBSYSTEM 21605M: Sven Van Asbroeck <TheSven73@gmail.com> 21606S: Maintained 21607F: drivers/staging/fieldbus/* 21608F: drivers/staging/fieldbus/Documentation/ 21609 21610STAGING - HMS ANYBUS-S BUS 21611M: Sven Van Asbroeck <TheSven73@gmail.com> 21612S: Maintained 21613F: drivers/staging/fieldbus/anybuss/ 21614 21615STAGING - INDUSTRIAL IO 21616M: Jonathan Cameron <jic23@kernel.org> 21617L: linux-iio@vger.kernel.org 21618S: Odd Fixes 21619F: Documentation/devicetree/bindings/staging/iio/ 21620F: drivers/staging/iio/ 21621 21622STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21623M: Marc Dietrich <marvin24@gmx.de> 21624L: ac100@lists.launchpad.net (moderated for non-subscribers) 21625L: linux-tegra@vger.kernel.org 21626S: Maintained 21627F: drivers/staging/nvec/ 21628 21629STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21630M: Jens Frederich <jfrederich@gmail.com> 21631M: Jon Nettleton <jon.nettleton@gmail.com> 21632S: Maintained 21633W: http://wiki.laptop.org/go/DCON 21634F: drivers/staging/olpc_dcon/ 21635 21636STAGING - REALTEK RTL8712U DRIVERS 21637M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21638S: Odd Fixes 21639F: drivers/staging/rtl8712/ 21640 21641STAGING - SEPS525 LCD CONTROLLER DRIVERS 21642M: Michael Hennerich <michael.hennerich@analog.com> 21643L: linux-fbdev@vger.kernel.org 21644S: Supported 21645F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21646F: drivers/staging/fbtft/fb_seps525.c 21647 21648STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21649M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21650M: Teddy Wang <teddy.wang@siliconmotion.com> 21651M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21652L: linux-fbdev@vger.kernel.org 21653S: Maintained 21654F: drivers/staging/sm750fb/ 21655 21656STAGING - VIA VT665X DRIVERS 21657M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21658S: Odd Fixes 21659F: drivers/staging/vt665?/ 21660 21661STAGING SUBSYSTEM 21662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21663L: linux-staging@lists.linux.dev 21664S: Supported 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21666F: drivers/staging/ 21667 21668STANDALONE CACHE CONTROLLER DRIVERS 21669M: Conor Dooley <conor@kernel.org> 21670S: Maintained 21671T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21672F: Documentation/devicetree/bindings/cache/ 21673F: drivers/cache 21674 21675STARFIRE/DURALAN NETWORK DRIVER 21676M: Ion Badulescu <ionut@badula.org> 21677S: Odd Fixes 21678F: drivers/net/ethernet/adaptec/starfire* 21679 21680STARFIVE CAMERA SUBSYSTEM DRIVER 21681M: Jack Zhu <jack.zhu@starfivetech.com> 21682M: Changhuang Liang <changhuang.liang@starfivetech.com> 21683L: linux-media@vger.kernel.org 21684S: Maintained 21685F: Documentation/admin-guide/media/starfive_camss.rst 21686F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21687F: drivers/staging/media/starfive/camss 21688 21689STARFIVE CRYPTO DRIVER 21690M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21691M: William Qiu <william.qiu@starfivetech.com> 21692S: Supported 21693F: Documentation/devicetree/bindings/crypto/starfive* 21694F: drivers/crypto/starfive/ 21695 21696STARFIVE DEVICETREES 21697M: Emil Renner Berthing <kernel@esmil.dk> 21698S: Maintained 21699F: arch/riscv/boot/dts/starfive/ 21700 21701STARFIVE DWMAC GLUE LAYER 21702M: Emil Renner Berthing <kernel@esmil.dk> 21703M: Minda Chen <minda.chen@starfivetech.com> 21704S: Maintained 21705F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21706F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21707 21708STARFIVE JH7110 DPHY RX DRIVER 21709M: Jack Zhu <jack.zhu@starfivetech.com> 21710M: Changhuang Liang <changhuang.liang@starfivetech.com> 21711S: Supported 21712F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21713F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21714 21715STARFIVE JH7110 DPHY TX DRIVER 21716M: Keith Zhao <keith.zhao@starfivetech.com> 21717M: Shengyang Chen <shengyang.chen@starfivetech.com> 21718S: Supported 21719F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21720F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21721 21722STARFIVE JH7110 MMC/SD/SDIO DRIVER 21723M: William Qiu <william.qiu@starfivetech.com> 21724S: Supported 21725F: Documentation/devicetree/bindings/mmc/starfive* 21726F: drivers/mmc/host/dw_mmc-starfive.c 21727 21728STARFIVE JH7110 PLL CLOCK DRIVER 21729M: Xingyu Wu <xingyu.wu@starfivetech.com> 21730S: Supported 21731F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21732F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21733 21734STARFIVE JH7110 PWMDAC DRIVER 21735M: Hal Feng <hal.feng@starfivetech.com> 21736M: Xingyu Wu <xingyu.wu@starfivetech.com> 21737S: Supported 21738F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21739F: sound/soc/starfive/jh7110_pwmdac.c 21740 21741STARFIVE JH7110 SYSCON 21742M: William Qiu <william.qiu@starfivetech.com> 21743M: Xingyu Wu <xingyu.wu@starfivetech.com> 21744S: Supported 21745F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21746 21747STARFIVE JH7110 TDM DRIVER 21748M: Walker Chen <walker.chen@starfivetech.com> 21749S: Maintained 21750F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21751F: sound/soc/starfive/jh7110_tdm.c 21752 21753STARFIVE JH71X0 CLOCK DRIVERS 21754M: Emil Renner Berthing <kernel@esmil.dk> 21755M: Hal Feng <hal.feng@starfivetech.com> 21756S: Maintained 21757F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21758F: drivers/clk/starfive/clk-starfive-jh71* 21759F: include/dt-bindings/clock/starfive?jh71*.h 21760 21761STARFIVE JH71X0 PINCTRL DRIVERS 21762M: Emil Renner Berthing <kernel@esmil.dk> 21763M: Jianlong Huang <jianlong.huang@starfivetech.com> 21764M: Hal Feng <hal.feng@starfivetech.com> 21765L: linux-gpio@vger.kernel.org 21766S: Maintained 21767F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21768F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21769F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21770F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21771 21772STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21773M: Emil Renner Berthing <kernel@esmil.dk> 21774M: Hal Feng <hal.feng@starfivetech.com> 21775S: Maintained 21776F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21777F: drivers/reset/starfive/reset-starfive-jh71* 21778F: include/dt-bindings/reset/starfive?jh71*.h 21779 21780STARFIVE JH71X0 USB DRIVERS 21781M: Minda Chen <minda.chen@starfivetech.com> 21782S: Maintained 21783F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21784F: drivers/usb/cdns3/cdns3-starfive.c 21785 21786STARFIVE JH71XX PMU CONTROLLER DRIVER 21787M: Walker Chen <walker.chen@starfivetech.com> 21788M: Changhuang Liang <changhuang.liang@starfivetech.com> 21789S: Supported 21790F: Documentation/devicetree/bindings/power/starfive* 21791F: drivers/pmdomain/starfive/ 21792F: include/dt-bindings/power/starfive,jh7110-pmu.h 21793 21794STARFIVE SOC DRIVERS 21795M: Conor Dooley <conor@kernel.org> 21796S: Maintained 21797T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21798F: Documentation/devicetree/bindings/soc/starfive/ 21799 21800STARFIVE STARLINK PMU DRIVER 21801M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21802S: Maintained 21803F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21804F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21805F: drivers/perf/starfive_starlink_pmu.c 21806 21807STARFIVE TRNG DRIVER 21808M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21809S: Supported 21810F: Documentation/devicetree/bindings/rng/starfive* 21811F: drivers/char/hw_random/jh7110-trng.c 21812 21813STARFIVE WATCHDOG DRIVER 21814M: Xingyu Wu <xingyu.wu@starfivetech.com> 21815M: Samin Guo <samin.guo@starfivetech.com> 21816S: Supported 21817F: Documentation/devicetree/bindings/watchdog/starfive* 21818F: drivers/watchdog/starfive-wdt.c 21819 21820STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21821M: Minda Chen <minda.chen@starfivetech.com> 21822S: Supported 21823F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21824F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21825F: drivers/phy/starfive/phy-jh7110-pcie.c 21826F: drivers/phy/starfive/phy-jh7110-usb.c 21827 21828STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21829M: Changhuang Liang <changhuang.liang@starfivetech.com> 21830S: Supported 21831F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21832F: drivers/irqchip/irq-starfive-jh8100-intc.c 21833 21834STATIC BRANCH/CALL 21835M: Peter Zijlstra <peterz@infradead.org> 21836M: Josh Poimboeuf <jpoimboe@kernel.org> 21837M: Jason Baron <jbaron@akamai.com> 21838R: Steven Rostedt <rostedt@goodmis.org> 21839R: Ard Biesheuvel <ardb@kernel.org> 21840S: Supported 21841F: arch/*/include/asm/jump_label*.h 21842F: arch/*/include/asm/static_call*.h 21843F: arch/*/kernel/jump_label.c 21844F: arch/*/kernel/static_call.c 21845F: include/linux/jump_label*.h 21846F: include/linux/static_call*.h 21847F: kernel/jump_label.c 21848F: kernel/static_call.c 21849 21850STI AUDIO (ASoC) DRIVERS 21851M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21853S: Maintained 21854F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21855F: sound/soc/sti/ 21856 21857STI CEC DRIVER 21858M: Alain Volmat <alain.volmat@foss.st.com> 21859S: Maintained 21860F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21861F: drivers/media/cec/platform/sti/ 21862 21863STK1160 USB VIDEO CAPTURE DRIVER 21864M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867T: git git://linuxtv.org/media_tree.git 21868F: drivers/media/usb/stk1160/ 21869 21870STM32 AUDIO (ASoC) DRIVERS 21871M: Olivier Moysan <olivier.moysan@foss.st.com> 21872M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21874S: Maintained 21875F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21876F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21877F: sound/soc/stm/ 21878 21879STM32 DMA DRIVERS 21880M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21881L: dmaengine@vger.kernel.org 21882L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21883S: Maintained 21884F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21885F: Documentation/devicetree/bindings/dma/stm32/ 21886F: drivers/dma/stm32/ 21887 21888STM32 TIMER/LPTIMER DRIVERS 21889M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21890S: Maintained 21891F: Documentation/ABI/testing/*timer-stm32 21892F: Documentation/devicetree/bindings/*/*stm32-*timer* 21893F: drivers/*/stm32-*timer* 21894F: drivers/pwm/pwm-stm32* 21895F: include/linux/*/stm32-*tim* 21896 21897STMMAC ETHERNET DRIVER 21898M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21899M: Jose Abreu <joabreu@synopsys.com> 21900L: netdev@vger.kernel.org 21901S: Supported 21902W: http://www.stlinux.com 21903F: Documentation/networking/device_drivers/ethernet/stmicro/ 21904F: drivers/net/ethernet/stmicro/stmmac/ 21905 21906SUN HAPPY MEAL ETHERNET DRIVER 21907M: Sean Anderson <seanga2@gmail.com> 21908S: Maintained 21909F: drivers/net/ethernet/sun/sunhme.* 21910 21911SUN3/3X 21912M: Sam Creasey <sammy@sammy.net> 21913S: Maintained 21914W: http://sammy.net/sun3/ 21915F: arch/m68k/include/asm/sun3* 21916F: arch/m68k/kernel/*sun3* 21917F: arch/m68k/sun3*/ 21918F: drivers/net/ethernet/i825xx/sun3* 21919 21920SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21921M: Hans de Goede <hdegoede@redhat.com> 21922L: linux-input@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21925F: drivers/input/keyboard/sun4i-lradc-keys.c 21926 21927SUNDANCE NETWORK DRIVER 21928M: Denis Kirjanov <kda@linux-powerpc.org> 21929L: netdev@vger.kernel.org 21930S: Maintained 21931F: drivers/net/ethernet/dlink/sundance.c 21932 21933SUNPLUS ETHERNET DRIVER 21934M: Wells Lu <wellslutw@gmail.com> 21935L: netdev@vger.kernel.org 21936S: Maintained 21937W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21938F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21939F: drivers/net/ethernet/sunplus/ 21940 21941SUNPLUS MMC DRIVER 21942M: Tony Huang <tonyhuang.sunplus@gmail.com> 21943M: Li-hao Kuo <lhjeff911@gmail.com> 21944S: Maintained 21945F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21946F: drivers/mmc/host/sunplus-mmc.c 21947 21948SUNPLUS OCOTP DRIVER 21949M: Vincent Shih <vincent.sunplus@gmail.com> 21950S: Maintained 21951F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21952F: drivers/nvmem/sunplus-ocotp.c 21953 21954SUNPLUS PWM DRIVER 21955M: Hammer Hsieh <hammerh0314@gmail.com> 21956S: Maintained 21957F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21958F: drivers/pwm/pwm-sunplus.c 21959 21960SUNPLUS RTC DRIVER 21961M: Vincent Shih <vincent.sunplus@gmail.com> 21962L: linux-rtc@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21965F: drivers/rtc/rtc-sunplus.c 21966 21967SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21968M: Li-hao Kuo <lhjeff911@gmail.com> 21969L: linux-spi@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21972F: drivers/spi/spi-sunplus-sp7021.c 21973 21974SUNPLUS UART DRIVER 21975M: Hammer Hsieh <hammerh0314@gmail.com> 21976S: Maintained 21977F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21978F: drivers/tty/serial/sunplus-uart.c 21979 21980SUNPLUS USB2 PHY DRIVER 21981M: Vincent Shih <vincent.sunplus@gmail.com> 21982L: linux-usb@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21985F: drivers/phy/sunplus/Kconfig 21986F: drivers/phy/sunplus/Makefile 21987F: drivers/phy/sunplus/phy-sunplus-usb2.c 21988 21989SUNPLUS WATCHDOG DRIVER 21990M: Xiantao Hu <xt.hu@cqplus1.com> 21991L: linux-watchdog@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21994F: drivers/watchdog/sunplus_wdt.c 21995 21996SUPERH 21997M: Yoshinori Sato <ysato@users.sourceforge.jp> 21998M: Rich Felker <dalias@libc.org> 21999M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22000L: linux-sh@vger.kernel.org 22001S: Maintained 22002Q: http://patchwork.kernel.org/project/linux-sh/list/ 22003F: Documentation/arch/sh/ 22004F: arch/sh/ 22005F: drivers/sh/ 22006 22007SUSPEND TO RAM 22008M: "Rafael J. Wysocki" <rafael@kernel.org> 22009M: Len Brown <len.brown@intel.com> 22010M: Pavel Machek <pavel@ucw.cz> 22011L: linux-pm@vger.kernel.org 22012S: Supported 22013B: https://bugzilla.kernel.org 22014F: Documentation/power/ 22015F: arch/x86/kernel/acpi/sleep* 22016F: arch/x86/kernel/acpi/wakeup* 22017F: drivers/base/power/ 22018F: include/linux/freezer.h 22019F: include/linux/pm.h 22020F: include/linux/suspend.h 22021F: kernel/power/ 22022 22023SVGA HANDLING 22024M: Martin Mares <mj@ucw.cz> 22025L: linux-video@atrey.karlin.mff.cuni.cz 22026S: Maintained 22027F: Documentation/admin-guide/svga.rst 22028F: arch/x86/boot/video* 22029 22030SWITCHDEV 22031M: Jiri Pirko <jiri@resnulli.us> 22032M: Ivan Vecera <ivecera@redhat.com> 22033L: netdev@vger.kernel.org 22034S: Supported 22035F: include/net/switchdev.h 22036F: net/switchdev/ 22037 22038SY8106A REGULATOR DRIVER 22039M: Icenowy Zheng <icenowy@aosc.io> 22040S: Maintained 22041F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22042F: drivers/regulator/sy8106a-regulator.c 22043 22044SYNC FILE FRAMEWORK 22045M: Sumit Semwal <sumit.semwal@linaro.org> 22046R: Gustavo Padovan <gustavo@padovan.org> 22047L: linux-media@vger.kernel.org 22048L: dri-devel@lists.freedesktop.org 22049S: Maintained 22050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22051F: Documentation/driver-api/sync_file.rst 22052F: drivers/dma-buf/dma-fence* 22053F: drivers/dma-buf/sw_sync.c 22054F: drivers/dma-buf/sync_* 22055F: include/linux/sync_file.h 22056F: include/uapi/linux/sync_file.h 22057 22058SYNOPSYS ARC ARCHITECTURE 22059M: Vineet Gupta <vgupta@kernel.org> 22060L: linux-snps-arc@lists.infradead.org 22061S: Supported 22062T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22063F: Documentation/arch/arc 22064F: Documentation/devicetree/bindings/arc/* 22065F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22066F: arch/arc/ 22067F: drivers/clocksource/arc_timer.c 22068F: drivers/tty/serial/arc_uart.c 22069 22070SYNOPSYS ARC HSDK SDP pll clock driver 22071M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22072S: Supported 22073F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22074F: drivers/clk/clk-hsdk-pll.c 22075 22076SYNOPSYS ARC SDP clock driver 22077M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22078S: Supported 22079F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22080F: drivers/clk/axs10x/* 22081 22082SYNOPSYS ARC SDP platform support 22083M: Alexey Brodkin <abrodkin@synopsys.com> 22084S: Supported 22085F: Documentation/devicetree/bindings/arc/axs10* 22086F: arch/arc/boot/dts/ax* 22087F: arch/arc/plat-axs10x 22088 22089SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22090M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22091S: Supported 22092F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22093F: drivers/reset/reset-axs10x.c 22094 22095SYNOPSYS CREG GPIO DRIVER 22096M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22097S: Maintained 22098F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22099F: drivers/gpio/gpio-creg-snps.c 22100 22101SYNOPSYS DESIGNWARE 8250 UART DRIVER 22102M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22103R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22104S: Supported 22105F: drivers/tty/serial/8250/8250_dw.c 22106F: drivers/tty/serial/8250/8250_dwlib.* 22107F: drivers/tty/serial/8250/8250_lpss.c 22108 22109SYNOPSYS DESIGNWARE APB GPIO DRIVER 22110M: Hoan Tran <hoan@os.amperecomputing.com> 22111M: Serge Semin <fancer.lancer@gmail.com> 22112L: linux-gpio@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22115F: drivers/gpio/gpio-dwapb.c 22116 22117SYNOPSYS DESIGNWARE APB SSI DRIVER 22118M: Serge Semin <fancer.lancer@gmail.com> 22119L: linux-spi@vger.kernel.org 22120S: Supported 22121F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22122F: drivers/spi/spi-dw* 22123 22124SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22125M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22126S: Maintained 22127F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22128F: drivers/dma/dw-axi-dmac/ 22129 22130SYNOPSYS DESIGNWARE DMAC DRIVER 22131M: Viresh Kumar <vireshk@kernel.org> 22132R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22133S: Maintained 22134F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22135F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22136F: drivers/dma/dw/ 22137F: include/dt-bindings/dma/dw-dmac.h 22138F: include/linux/dma/dw.h 22139F: include/linux/platform_data/dma-dw.h 22140 22141SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22142M: Jose Abreu <Jose.Abreu@synopsys.com> 22143L: netdev@vger.kernel.org 22144S: Supported 22145F: drivers/net/ethernet/synopsys/ 22146 22147SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22148M: Jose Abreu <Jose.Abreu@synopsys.com> 22149L: netdev@vger.kernel.org 22150S: Supported 22151F: drivers/net/pcs/pcs-xpcs.c 22152F: drivers/net/pcs/pcs-xpcs.h 22153F: include/linux/pcs/pcs-xpcs.h 22154 22155SYNOPSYS DESIGNWARE I2C DRIVER 22156M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22157R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22158R: Mika Westerberg <mika.westerberg@linux.intel.com> 22159R: Jan Dabros <jsd@semihalf.com> 22160L: linux-i2c@vger.kernel.org 22161S: Supported 22162F: drivers/i2c/busses/i2c-designware-* 22163 22164SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22165M: Jaehoon Chung <jh80.chung@samsung.com> 22166L: linux-mmc@vger.kernel.org 22167S: Maintained 22168F: drivers/mmc/host/dw_mmc* 22169 22170SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22171M: Shuai Xue <xueshuai@linux.alibaba.com> 22172M: Jing Zhang <renyu.zj@linux.alibaba.com> 22173S: Supported 22174F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22175F: drivers/perf/dwc_pcie_pmu.c 22176 22177SYNOPSYS HSDK RESET CONTROLLER DRIVER 22178M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22179S: Supported 22180F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22181F: drivers/reset/reset-hsdk.c 22182F: include/dt-bindings/reset/snps,hsdk-reset.h 22183 22184SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22185M: Prabu Thangamuthu <prabu.t@synopsys.com> 22186M: Manjunath M B <manjumb@synopsys.com> 22187L: linux-mmc@vger.kernel.org 22188S: Maintained 22189F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22190 22191SYSTEM CONFIGURATION (SYSCON) 22192M: Lee Jones <lee@kernel.org> 22193M: Arnd Bergmann <arnd@arndb.de> 22194S: Supported 22195T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22196F: drivers/mfd/syscon.c 22197 22198SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22199M: Sudeep Holla <sudeep.holla@arm.com> 22200R: Cristian Marussi <cristian.marussi@arm.com> 22201L: arm-scmi@vger.kernel.org 22202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22203S: Maintained 22204F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22205F: drivers/clk/clk-sc[mp]i.c 22206F: drivers/cpufreq/sc[mp]i-cpufreq.c 22207F: drivers/firmware/arm_scmi/ 22208F: drivers/firmware/arm_scpi.c 22209F: drivers/hwmon/scmi-hwmon.c 22210F: drivers/pinctrl/pinctrl-scmi.c 22211F: drivers/pmdomain/arm/ 22212F: drivers/powercap/arm_scmi_powercap.c 22213F: drivers/regulator/scmi-regulator.c 22214F: drivers/reset/reset-scmi.c 22215F: include/linux/sc[mp]i_protocol.h 22216F: include/trace/events/scmi.h 22217F: include/uapi/linux/virtio_scmi.h 22218 22219SYSTEM RESET/SHUTDOWN DRIVERS 22220M: Sebastian Reichel <sre@kernel.org> 22221L: linux-pm@vger.kernel.org 22222S: Maintained 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22224F: Documentation/devicetree/bindings/power/reset/ 22225F: drivers/power/reset/ 22226 22227SYSTEM TRACE MODULE CLASS 22228M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22229S: Maintained 22230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22231F: Documentation/trace/stm.rst 22232F: drivers/hwtracing/stm/ 22233F: include/linux/stm.h 22234F: include/uapi/linux/stm.h 22235 22236SYSTEM76 ACPI DRIVER 22237M: Jeremy Soller <jeremy@system76.com> 22238M: System76 Product Development <productdev@system76.com> 22239L: platform-driver-x86@vger.kernel.org 22240S: Maintained 22241F: drivers/platform/x86/system76_acpi.c 22242 22243SYSV FILESYSTEM 22244S: Orphan 22245F: Documentation/filesystems/sysv-fs.rst 22246F: fs/sysv/ 22247F: include/linux/sysv_fs.h 22248 22249TASKSTATS STATISTICS INTERFACE 22250M: Balbir Singh <bsingharora@gmail.com> 22251S: Maintained 22252F: Documentation/accounting/taskstats* 22253F: include/linux/taskstats* 22254F: kernel/taskstats.c 22255 22256TC subsystem 22257M: Jamal Hadi Salim <jhs@mojatatu.com> 22258M: Cong Wang <xiyou.wangcong@gmail.com> 22259M: Jiri Pirko <jiri@resnulli.us> 22260L: netdev@vger.kernel.org 22261S: Maintained 22262F: include/net/pkt_cls.h 22263F: include/net/pkt_sched.h 22264F: include/net/tc_act/ 22265F: include/uapi/linux/pkt_cls.h 22266F: include/uapi/linux/pkt_sched.h 22267F: include/uapi/linux/tc_act/ 22268F: include/uapi/linux/tc_ematch/ 22269F: net/sched/ 22270F: tools/testing/selftests/tc-testing 22271 22272TC90522 MEDIA DRIVER 22273M: Akihiro Tsukada <tskd08@gmail.com> 22274L: linux-media@vger.kernel.org 22275S: Odd Fixes 22276F: drivers/media/dvb-frontends/tc90522* 22277 22278TCP LOW PRIORITY MODULE 22279M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22280M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22281S: Maintained 22282W: http://tcp-lp-mod.sourceforge.net/ 22283F: net/ipv4/tcp_lp.c 22284 22285TDA10071 MEDIA DRIVER 22286L: linux-media@vger.kernel.org 22287S: Orphan 22288W: https://linuxtv.org 22289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22290F: drivers/media/dvb-frontends/tda10071* 22291 22292TDA18212 MEDIA DRIVER 22293L: linux-media@vger.kernel.org 22294S: Orphan 22295W: https://linuxtv.org 22296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22297F: drivers/media/tuners/tda18212* 22298 22299TDA18218 MEDIA DRIVER 22300L: linux-media@vger.kernel.org 22301S: Orphan 22302W: https://linuxtv.org 22303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22304F: drivers/media/tuners/tda18218* 22305 22306TDA18250 MEDIA DRIVER 22307M: Olli Salonen <olli.salonen@iki.fi> 22308L: linux-media@vger.kernel.org 22309S: Maintained 22310W: https://linuxtv.org 22311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22312T: git git://linuxtv.org/media_tree.git 22313F: drivers/media/tuners/tda18250* 22314 22315TDA18271 MEDIA DRIVER 22316M: Michael Krufky <mkrufky@linuxtv.org> 22317L: linux-media@vger.kernel.org 22318S: Maintained 22319W: https://linuxtv.org 22320W: http://github.com/mkrufky 22321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22322T: git git://linuxtv.org/mkrufky/tuners.git 22323F: drivers/media/tuners/tda18271* 22324 22325TDA1997x MEDIA DRIVER 22326M: Tim Harvey <tharvey@gateworks.com> 22327L: linux-media@vger.kernel.org 22328S: Maintained 22329W: https://linuxtv.org 22330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22331F: drivers/media/i2c/tda1997x.* 22332 22333TDA827x 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 22343TDA8290 MEDIA DRIVER 22344M: Michael Krufky <mkrufky@linuxtv.org> 22345L: linux-media@vger.kernel.org 22346S: Maintained 22347W: https://linuxtv.org 22348W: http://github.com/mkrufky 22349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22350T: git git://linuxtv.org/mkrufky/tuners.git 22351F: drivers/media/tuners/tda8290.* 22352 22353TDA9840 MEDIA DRIVER 22354M: Hans Verkuil <hverkuil@xs4all.nl> 22355L: linux-media@vger.kernel.org 22356S: Maintained 22357W: https://linuxtv.org 22358T: git git://linuxtv.org/media_tree.git 22359F: drivers/media/i2c/tda9840* 22360 22361TEA5761 TUNER DRIVER 22362M: Mauro Carvalho Chehab <mchehab@kernel.org> 22363L: linux-media@vger.kernel.org 22364S: Odd fixes 22365W: https://linuxtv.org 22366T: git git://linuxtv.org/media_tree.git 22367F: drivers/media/tuners/tea5761.* 22368 22369TEA5767 TUNER DRIVER 22370M: Mauro Carvalho Chehab <mchehab@kernel.org> 22371L: linux-media@vger.kernel.org 22372S: Maintained 22373W: https://linuxtv.org 22374T: git git://linuxtv.org/media_tree.git 22375F: drivers/media/tuners/tea5767.* 22376 22377TEA6415C MEDIA DRIVER 22378M: Hans Verkuil <hverkuil@xs4all.nl> 22379L: linux-media@vger.kernel.org 22380S: Maintained 22381W: https://linuxtv.org 22382T: git git://linuxtv.org/media_tree.git 22383F: drivers/media/i2c/tea6415c* 22384 22385TEA6420 MEDIA DRIVER 22386M: Hans Verkuil <hverkuil@xs4all.nl> 22387L: linux-media@vger.kernel.org 22388S: Maintained 22389W: https://linuxtv.org 22390T: git git://linuxtv.org/media_tree.git 22391F: drivers/media/i2c/tea6420* 22392 22393TEAM DRIVER 22394M: Jiri Pirko <jiri@resnulli.us> 22395L: netdev@vger.kernel.org 22396S: Supported 22397F: Documentation/netlink/specs/team.yaml 22398F: drivers/net/team/ 22399F: include/linux/if_team.h 22400F: include/uapi/linux/if_team.h 22401F: tools/testing/selftests/drivers/net/team/ 22402 22403TECHNICAL ADVISORY BOARD PROCESS DOCS 22404M: "Theodore Ts'o" <tytso@mit.edu> 22405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22406L: tech-board-discuss@lists.linux.dev 22407S: Maintained 22408F: Documentation/process/contribution-maturity-model.rst 22409F: Documentation/process/researcher-guidelines.rst 22410 22411TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22412M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22413S: Maintained 22414F: arch/x86/platform/ts5500/ 22415 22416TECHNOTREND USB IR RECEIVER 22417M: Sean Young <sean@mess.org> 22418L: linux-media@vger.kernel.org 22419S: Maintained 22420F: drivers/media/rc/ttusbir.c 22421 22422TECHWELL TW9900 VIDEO DECODER 22423M: Mehdi Djait <mehdi.djait@bootlin.com> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426F: drivers/media/i2c/tw9900.c 22427 22428TECHWELL TW9910 VIDEO DECODER 22429L: linux-media@vger.kernel.org 22430S: Orphan 22431F: drivers/media/i2c/tw9910.c 22432F: include/media/i2c/tw9910.h 22433 22434TEE SUBSYSTEM 22435M: Jens Wiklander <jens.wiklander@linaro.org> 22436R: Sumit Garg <sumit.garg@linaro.org> 22437L: op-tee@lists.trustedfirmware.org 22438S: Maintained 22439F: Documentation/driver-api/tee.rst 22440F: Documentation/tee/ 22441F: Documentation/userspace-api/tee.rst 22442F: drivers/tee/ 22443F: include/linux/tee_core.h 22444F: include/linux/tee_drv.h 22445F: include/uapi/linux/tee.h 22446 22447TEGRA ARCHITECTURE SUPPORT 22448M: Thierry Reding <thierry.reding@gmail.com> 22449M: Jonathan Hunter <jonathanh@nvidia.com> 22450L: linux-tegra@vger.kernel.org 22451S: Supported 22452Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22454N: [^a-z]tegra 22455 22456TEGRA CLOCK DRIVER 22457M: Peter De Schrijver <pdeschrijver@nvidia.com> 22458M: Prashant Gaikwad <pgaikwad@nvidia.com> 22459S: Supported 22460F: drivers/clk/tegra/ 22461 22462TEGRA CRYPTO DRIVERS 22463M: Akhil R <akhilrajeev@nvidia.com> 22464S: Supported 22465F: drivers/crypto/tegra/* 22466 22467TEGRA DMA DRIVERS 22468M: Laxman Dewangan <ldewangan@nvidia.com> 22469M: Jon Hunter <jonathanh@nvidia.com> 22470S: Supported 22471F: drivers/dma/tegra* 22472 22473TEGRA I2C DRIVER 22474M: Laxman Dewangan <ldewangan@nvidia.com> 22475R: Dmitry Osipenko <digetx@gmail.com> 22476S: Supported 22477F: drivers/i2c/busses/i2c-tegra.c 22478 22479TEGRA IOMMU DRIVERS 22480M: Thierry Reding <thierry.reding@gmail.com> 22481R: Krishna Reddy <vdumpa@nvidia.com> 22482L: linux-tegra@vger.kernel.org 22483S: Supported 22484F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22485F: drivers/iommu/tegra* 22486 22487TEGRA KBC DRIVER 22488M: Laxman Dewangan <ldewangan@nvidia.com> 22489S: Supported 22490F: drivers/input/keyboard/tegra-kbc.c 22491 22492TEGRA NAND DRIVER 22493M: Stefan Agner <stefan@agner.ch> 22494M: Lucas Stach <dev@lynxeye.de> 22495S: Maintained 22496F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22497F: drivers/mtd/nand/raw/tegra_nand.c 22498 22499TEGRA PWM DRIVER 22500M: Thierry Reding <thierry.reding@gmail.com> 22501S: Supported 22502F: drivers/pwm/pwm-tegra.c 22503 22504TEGRA QUAD SPI DRIVER 22505M: Thierry Reding <thierry.reding@gmail.com> 22506M: Jonathan Hunter <jonathanh@nvidia.com> 22507M: Sowjanya Komatineni <skomatineni@nvidia.com> 22508L: linux-tegra@vger.kernel.org 22509S: Maintained 22510F: drivers/spi/spi-tegra210-quad.c 22511 22512TEGRA SERIAL DRIVER 22513M: Laxman Dewangan <ldewangan@nvidia.com> 22514S: Supported 22515F: drivers/tty/serial/serial-tegra.c 22516 22517TEGRA SPI DRIVER 22518M: Laxman Dewangan <ldewangan@nvidia.com> 22519S: Supported 22520F: drivers/spi/spi-tegra* 22521 22522TEGRA VIDEO DRIVER 22523M: Thierry Reding <thierry.reding@gmail.com> 22524M: Jonathan Hunter <jonathanh@nvidia.com> 22525M: Sowjanya Komatineni <skomatineni@nvidia.com> 22526M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22527L: linux-media@vger.kernel.org 22528L: linux-tegra@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22532F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22533F: drivers/staging/media/tegra-video/ 22534 22535TEGRA XUSB PADCTL DRIVER 22536M: JC Kuo <jckuo@nvidia.com> 22537S: Supported 22538F: drivers/phy/tegra/xusb* 22539 22540TEHUTI ETHERNET DRIVER 22541M: Andy Gospodarek <andy@greyhouse.net> 22542L: netdev@vger.kernel.org 22543S: Supported 22544F: drivers/net/ethernet/tehuti/tehuti.* 22545 22546TEHUTI TN40XX ETHERNET DRIVER 22547M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22548L: netdev@vger.kernel.org 22549S: Maintained 22550F: drivers/net/ethernet/tehuti/tn40* 22551 22552TELECOM CLOCK DRIVER FOR MCPL0010 22553M: Mark Gross <markgross@kernel.org> 22554S: Supported 22555F: drivers/char/tlclk.c 22556 22557TEMPO SEMICONDUCTOR DRIVERS 22558M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22559S: Maintained 22560F: Documentation/devicetree/bindings/sound/tscs*.txt 22561F: sound/soc/codecs/tscs*.c 22562F: sound/soc/codecs/tscs*.h 22563 22564TENSILICA XTENSA PORT (xtensa) 22565M: Chris Zankel <chris@zankel.net> 22566M: Max Filippov <jcmvbkbc@gmail.com> 22567S: Maintained 22568T: git https://github.com/jcmvbkbc/linux-xtensa.git 22569F: arch/xtensa/ 22570F: drivers/irqchip/irq-xtensa-* 22571 22572TEXAS INSTRUMENTS ASoC DRIVERS 22573M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22575S: Maintained 22576F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22577F: sound/soc/ti/ 22578 22579TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22580M: Shenghao Ding <shenghao-ding@ti.com> 22581M: Kevin Lu <kevin-lu@ti.com> 22582M: Baojun Xu <baojun.xu@ti.com> 22583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22584S: Maintained 22585F: Documentation/devicetree/bindings/sound/tas2552.txt 22586F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22587F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22588F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22589F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22590F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22591F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22592F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22593F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22594F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22595F: include/sound/tas2*.h 22596F: include/sound/tlv320*.h 22597F: include/sound/tpa6130a2-plat.h 22598F: sound/pci/hda/tas2781_hda_i2c.c 22599F: sound/soc/codecs/pcm1681.c 22600F: sound/soc/codecs/pcm1789*.* 22601F: sound/soc/codecs/pcm179x*.* 22602F: sound/soc/codecs/pcm186x*.* 22603F: sound/soc/codecs/pcm3008.* 22604F: sound/soc/codecs/pcm3060*.* 22605F: sound/soc/codecs/pcm3168a*.* 22606F: sound/soc/codecs/pcm5102a.c 22607F: sound/soc/codecs/pcm512x*.* 22608F: sound/soc/codecs/tas2*.* 22609F: sound/soc/codecs/tlv320*.* 22610F: sound/soc/codecs/tpa6130a2.* 22611 22612TEXAS INSTRUMENTS DMA DRIVERS 22613M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22614L: dmaengine@vger.kernel.org 22615S: Maintained 22616F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22617F: Documentation/devicetree/bindings/dma/ti-edma.txt 22618F: Documentation/devicetree/bindings/dma/ti/ 22619F: drivers/dma/ti/ 22620F: include/linux/dma/k3-psil.h 22621F: include/linux/dma/k3-udma-glue.h 22622F: include/linux/dma/ti-cppi5.h 22623X: drivers/dma/ti/cppi41.c 22624 22625TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22626M: Robert Marko <robert.marko@sartura.hr> 22627M: Luka Perkov <luka.perkov@sartura.hr> 22628L: linux-hwmon@vger.kernel.org 22629S: Maintained 22630F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22631F: Documentation/hwmon/tps23861.rst 22632F: drivers/hwmon/tps23861.c 22633 22634TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22635M: Ricardo Ribalda <ribalda@kernel.org> 22636L: linux-iio@vger.kernel.org 22637S: Supported 22638F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22639F: drivers/iio/dac/ti-dac7612.c 22640 22641TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22642M: Nishanth Menon <nm@ti.com> 22643M: Tero Kristo <kristo@kernel.org> 22644M: Santosh Shilimkar <ssantosh@kernel.org> 22645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22646S: Maintained 22647F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22648F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22649F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22650F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22651F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22652F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22653F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22654F: drivers/clk/keystone/sci-clk.c 22655F: drivers/firmware/ti_sci* 22656F: drivers/irqchip/irq-ti-sci-inta.c 22657F: drivers/irqchip/irq-ti-sci-intr.c 22658F: drivers/reset/reset-ti-sci.c 22659F: drivers/soc/ti/ti_sci_inta_msi.c 22660F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22661F: include/dt-bindings/soc/ti,sci_pm_domain.h 22662F: include/linux/soc/ti/ti_sci_inta_msi.h 22663F: include/linux/soc/ti/ti_sci_protocol.h 22664 22665TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22666M: Puranjay Mohan <puranjay@kernel.org> 22667L: linux-iio@vger.kernel.org 22668S: Supported 22669F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22670F: drivers/iio/temperature/tmp117.c 22671 22672THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22673M: Hans Verkuil <hverkuil@xs4all.nl> 22674L: linux-media@vger.kernel.org 22675S: Maintained 22676W: https://linuxtv.org 22677T: git git://linuxtv.org/media_tree.git 22678F: drivers/media/radio/radio-raremono.c 22679 22680THERMAL 22681M: Rafael J. Wysocki <rafael@kernel.org> 22682M: Daniel Lezcano <daniel.lezcano@linaro.org> 22683R: Zhang Rui <rui.zhang@intel.com> 22684R: Lukasz Luba <lukasz.luba@arm.com> 22685L: linux-pm@vger.kernel.org 22686S: Supported 22687Q: https://patchwork.kernel.org/project/linux-pm/list/ 22688T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22689F: Documentation/ABI/testing/sysfs-class-thermal 22690F: Documentation/admin-guide/thermal/ 22691F: Documentation/devicetree/bindings/thermal/ 22692F: Documentation/driver-api/thermal/ 22693F: drivers/thermal/ 22694F: include/dt-bindings/thermal/ 22695F: include/linux/cpu_cooling.h 22696F: include/linux/thermal.h 22697F: include/uapi/linux/thermal.h 22698F: tools/lib/thermal/ 22699F: tools/thermal/ 22700 22701THERMAL DRIVER FOR AMLOGIC SOCS 22702M: Guillaume La Roque <glaroque@baylibre.com> 22703L: linux-pm@vger.kernel.org 22704L: linux-amlogic@lists.infradead.org 22705S: Supported 22706W: http://linux-meson.com/ 22707F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22708F: drivers/thermal/amlogic_thermal.c 22709 22710THERMAL/CPU_COOLING 22711M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22712M: Daniel Lezcano <daniel.lezcano@linaro.org> 22713M: Viresh Kumar <viresh.kumar@linaro.org> 22714R: Lukasz Luba <lukasz.luba@arm.com> 22715L: linux-pm@vger.kernel.org 22716S: Supported 22717F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22718F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22719F: drivers/thermal/cpufreq_cooling.c 22720F: drivers/thermal/cpuidle_cooling.c 22721F: include/linux/cpu_cooling.h 22722 22723THERMAL/POWER_ALLOCATOR 22724M: Lukasz Luba <lukasz.luba@arm.com> 22725L: linux-pm@vger.kernel.org 22726S: Maintained 22727F: Documentation/driver-api/thermal/power_allocator.rst 22728F: drivers/thermal/gov_power_allocator.c 22729F: drivers/thermal/thermal_trace_ipa.h 22730 22731THINKPAD ACPI EXTRAS DRIVER 22732M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22733L: ibm-acpi-devel@lists.sourceforge.net 22734L: platform-driver-x86@vger.kernel.org 22735S: Maintained 22736W: http://ibm-acpi.sourceforge.net 22737W: http://thinkwiki.org/wiki/Ibm-acpi 22738T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22739F: drivers/platform/x86/thinkpad_acpi.c 22740 22741THINKPAD LMI DRIVER 22742M: Mark Pearson <markpearson@lenovo.com> 22743L: platform-driver-x86@vger.kernel.org 22744S: Maintained 22745F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22746F: drivers/platform/x86/think-lmi.? 22747 22748THP7312 ISP DRIVER 22749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22750M: Paul Elder <paul.elder@ideasonboard.com> 22751L: linux-media@vger.kernel.org 22752S: Maintained 22753T: git git://linuxtv.org/media_tree.git 22754F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22755F: Documentation/userspace-api/media/drivers/thp7312.rst 22756F: drivers/media/i2c/thp7312.c 22757F: include/uapi/linux/thp7312.h 22758 22759THUNDERBOLT DMA TRAFFIC TEST DRIVER 22760M: Isaac Hazan <isaac.hazan@intel.com> 22761L: linux-usb@vger.kernel.org 22762S: Maintained 22763F: drivers/thunderbolt/dma_test.c 22764 22765THUNDERBOLT DRIVER 22766M: Andreas Noever <andreas.noever@gmail.com> 22767M: Michael Jamet <michael.jamet@intel.com> 22768M: Mika Westerberg <mika.westerberg@linux.intel.com> 22769M: Yehezkel Bernat <YehezkelShB@gmail.com> 22770L: linux-usb@vger.kernel.org 22771S: Maintained 22772T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22773F: Documentation/admin-guide/thunderbolt.rst 22774F: drivers/thunderbolt/ 22775F: include/linux/thunderbolt.h 22776 22777THUNDERBOLT NETWORK DRIVER 22778M: Michael Jamet <michael.jamet@intel.com> 22779M: Mika Westerberg <mika.westerberg@linux.intel.com> 22780M: Yehezkel Bernat <YehezkelShB@gmail.com> 22781L: netdev@vger.kernel.org 22782S: Maintained 22783F: drivers/net/thunderbolt/ 22784 22785THUNDERX GPIO DRIVER 22786M: Robert Richter <rric@kernel.org> 22787S: Odd Fixes 22788F: drivers/gpio/gpio-thunderx.c 22789 22790TI ADS1119 ADC DRIVER 22791M: Francesco Dolcini <francesco@dolcini.it> 22792M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22793L: linux-iio@vger.kernel.org 22794S: Maintained 22795F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22796F: drivers/iio/adc/ti-ads1119.c 22797 22798TI ADS7924 ADC DRIVER 22799M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22800L: linux-iio@vger.kernel.org 22801S: Supported 22802F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22803F: drivers/iio/adc/ti-ads7924.c 22804 22805TI AM437X VPFE DRIVER 22806M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22807L: linux-media@vger.kernel.org 22808S: Maintained 22809W: https://linuxtv.org 22810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22811T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22812F: drivers/media/platform/ti/am437x/ 22813 22814TI BANDGAP AND THERMAL DRIVER 22815M: Eduardo Valentin <edubezval@gmail.com> 22816M: Keerthy <j-keerthy@ti.com> 22817L: linux-pm@vger.kernel.org 22818L: linux-omap@vger.kernel.org 22819S: Maintained 22820F: drivers/thermal/ti-soc-thermal/ 22821 22822TI BQ27XXX POWER SUPPLY DRIVER 22823F: drivers/power/supply/bq27xxx_battery.c 22824F: drivers/power/supply/bq27xxx_battery_i2c.c 22825F: include/linux/power/bq27xxx_battery.h 22826 22827TI CDCE706 CLOCK DRIVER 22828M: Max Filippov <jcmvbkbc@gmail.com> 22829S: Maintained 22830F: drivers/clk/clk-cdce706.c 22831 22832TI CLOCK DRIVER 22833M: Tero Kristo <kristo@kernel.org> 22834L: linux-omap@vger.kernel.org 22835S: Odd Fixes 22836F: drivers/clk/ti/ 22837F: include/linux/clk/ti.h 22838 22839TI DAVINCI MACHINE SUPPORT 22840M: Bartosz Golaszewski <brgl@bgdev.pl> 22841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22842S: Maintained 22843T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22844F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22845F: arch/arm/boot/dts/ti/davinci/ 22846F: arch/arm/mach-davinci/ 22847F: drivers/i2c/busses/i2c-davinci.c 22848 22849TI DAVINCI SERIES CLOCK DRIVER 22850M: David Lechner <david@lechnology.com> 22851S: Maintained 22852F: Documentation/devicetree/bindings/clock/ti/davinci/ 22853F: drivers/clk/davinci/ 22854F: include/linux/clk/davinci.h 22855 22856TI DAVINCI SERIES GPIO DRIVER 22857M: Keerthy <j-keerthy@ti.com> 22858L: linux-gpio@vger.kernel.org 22859S: Maintained 22860F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22861F: drivers/gpio/gpio-davinci.c 22862 22863TI DAVINCI SERIES MEDIA DRIVER 22864M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22865L: linux-media@vger.kernel.org 22866S: Maintained 22867W: https://linuxtv.org 22868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22869T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22870F: drivers/media/platform/ti/davinci/ 22871F: include/media/davinci/ 22872 22873TI ENHANCED CAPTURE (eCAP) DRIVER 22874M: Vignesh Raghavendra <vigneshr@ti.com> 22875R: Julien Panis <jpanis@baylibre.com> 22876L: linux-iio@vger.kernel.org 22877L: linux-omap@vger.kernel.org 22878S: Maintained 22879F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22880F: drivers/counter/ti-ecap-capture.c 22881 22882TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22883R: David Lechner <david@lechnology.com> 22884L: linux-iio@vger.kernel.org 22885F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22886F: drivers/counter/ti-eqep.c 22887 22888TI ETHERNET SWITCH DRIVER (CPSW) 22889R: Siddharth Vadapalli <s-vadapalli@ti.com> 22890R: Roger Quadros <rogerq@kernel.org> 22891L: linux-omap@vger.kernel.org 22892L: netdev@vger.kernel.org 22893S: Maintained 22894F: drivers/net/ethernet/ti/cpsw* 22895F: drivers/net/ethernet/ti/davinci* 22896 22897TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22898M: Alex Dubov <oakad@yahoo.com> 22899S: Maintained 22900W: http://tifmxx.berlios.de/ 22901F: drivers/memstick/host/tifm_ms.c 22902F: drivers/misc/tifm* 22903F: drivers/mmc/host/tifm_sd.c 22904F: include/linux/tifm.h 22905 22906TI FPD-LINK DRIVERS 22907M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22908L: linux-media@vger.kernel.org 22909S: Maintained 22910F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22911F: drivers/media/i2c/ds90* 22912F: include/media/i2c/ds90* 22913 22914TI HDC302X HUMIDITY DRIVER 22915M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22916M: Li peiyu <579lpy@gmail.com> 22917L: linux-iio@vger.kernel.org 22918S: Maintained 22919F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22920F: drivers/iio/humidity/hdc3020.c 22921 22922TI ICSSG ETHERNET DRIVER (ICSSG) 22923R: MD Danish Anwar <danishanwar@ti.com> 22924R: Roger Quadros <rogerq@kernel.org> 22925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22926L: netdev@vger.kernel.org 22927S: Maintained 22928F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22929F: drivers/net/ethernet/ti/icssg/* 22930 22931TI J721E CSI2RX DRIVER 22932M: Jai Luthra <j-luthra@ti.com> 22933L: linux-media@vger.kernel.org 22934S: Maintained 22935F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22936F: drivers/media/platform/ti/j721e-csi2rx/ 22937 22938TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22939M: Nishanth Menon <nm@ti.com> 22940M: Santosh Shilimkar <ssantosh@kernel.org> 22941L: linux-kernel@vger.kernel.org 22942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22943S: Maintained 22944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22945F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22946F: drivers/pmdomain/ti/omap_prm.c 22947F: drivers/soc/ti/* 22948 22949TI LM49xxx FAMILY ASoC CODEC DRIVERS 22950M: M R Swami Reddy <mr.swami.reddy@ti.com> 22951M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22953S: Maintained 22954F: sound/soc/codecs/isabelle* 22955F: sound/soc/codecs/lm49453* 22956 22957TI LMP92064 ADC DRIVER 22958M: Leonard Göhrs <l.goehrs@pengutronix.de> 22959R: kernel@pengutronix.de 22960L: linux-iio@vger.kernel.org 22961S: Maintained 22962F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22963F: drivers/iio/adc/ti-lmp92064.c 22964 22965TI PCM3060 ASoC CODEC DRIVER 22966M: Kirill Marinushkin <kmarinushkin@birdec.com> 22967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22968S: Maintained 22969F: Documentation/devicetree/bindings/sound/pcm3060.txt 22970F: sound/soc/codecs/pcm3060* 22971 22972TI TAS571X FAMILY ASoC CODEC DRIVER 22973M: Kevin Cernekee <cernekee@chromium.org> 22974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22975S: Odd Fixes 22976F: sound/soc/codecs/tas571x* 22977 22978TI TMAG5273 MAGNETOMETER DRIVER 22979M: Gerald Loacker <gerald.loacker@wolfvision.net> 22980L: linux-iio@vger.kernel.org 22981S: Maintained 22982F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22983F: drivers/iio/magnetometer/tmag5273.c 22984 22985TI TRF7970A NFC DRIVER 22986M: Mark Greer <mgreer@animalcreek.com> 22987L: linux-wireless@vger.kernel.org 22988S: Supported 22989F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22990F: drivers/nfc/trf7970a.c 22991 22992TI TSC2046 ADC DRIVER 22993M: Oleksij Rempel <o.rempel@pengutronix.de> 22994R: kernel@pengutronix.de 22995L: linux-iio@vger.kernel.org 22996S: Maintained 22997F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22998F: drivers/iio/adc/ti-tsc2046.c 22999 23000TI TWL4030 SERIES SOC CODEC DRIVER 23001M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23003S: Maintained 23004F: sound/soc/codecs/twl4030* 23005 23006TI VPE/CAL DRIVERS 23007M: Benoit Parrot <bparrot@ti.com> 23008L: linux-media@vger.kernel.org 23009S: Maintained 23010W: http://linuxtv.org/ 23011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23012F: Documentation/devicetree/bindings/media/ti,cal.yaml 23013F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23014F: drivers/media/platform/ti/cal/ 23015F: drivers/media/platform/ti/vpe/ 23016 23017TI WILINK WIRELESS DRIVERS 23018L: linux-wireless@vger.kernel.org 23019S: Orphan 23020W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23021W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23022F: drivers/net/wireless/ti/ 23023 23024TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23025M: John Stultz <jstultz@google.com> 23026M: Thomas Gleixner <tglx@linutronix.de> 23027R: Stephen Boyd <sboyd@kernel.org> 23028L: linux-kernel@vger.kernel.org 23029S: Supported 23030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23031F: include/linux/clocksource.h 23032F: include/linux/time.h 23033F: include/linux/timekeeper_internal.h 23034F: include/linux/timekeeping.h 23035F: include/linux/timex.h 23036F: include/uapi/linux/time.h 23037F: include/uapi/linux/timex.h 23038F: kernel/time/alarmtimer.c 23039F: kernel/time/clocksource* 23040F: kernel/time/ntp* 23041F: kernel/time/time.c 23042F: kernel/time/timeconst.bc 23043F: kernel/time/timeconv.c 23044F: kernel/time/timecounter.c 23045F: kernel/time/timekeeping* 23046F: kernel/time/time_test.c 23047F: tools/testing/selftests/timers/ 23048 23049TIPC NETWORK LAYER 23050M: Jon Maloy <jmaloy@redhat.com> 23051M: Ying Xue <ying.xue@windriver.com> 23052L: netdev@vger.kernel.org (core kernel code) 23053L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23054S: Maintained 23055W: http://tipc.sourceforge.net/ 23056F: include/uapi/linux/tipc*.h 23057F: net/tipc/ 23058 23059TLAN NETWORK DRIVER 23060M: Samuel Chessman <chessman@tux.org> 23061L: tlan-devel@lists.sourceforge.net (subscribers-only) 23062S: Maintained 23063W: http://sourceforge.net/projects/tlan/ 23064F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23065F: drivers/net/ethernet/ti/tlan.* 23066 23067TMIO/SDHI MMC DRIVER 23068M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23069L: linux-mmc@vger.kernel.org 23070L: linux-renesas-soc@vger.kernel.org 23071S: Supported 23072F: drivers/mmc/host/renesas_sdhi* 23073F: drivers/mmc/host/tmio_mmc* 23074F: include/linux/platform_data/tmio.h 23075 23076TMP513 HARDWARE MONITOR DRIVER 23077M: Eric Tremblay <etremblay@distech-controls.com> 23078L: linux-hwmon@vger.kernel.org 23079S: Maintained 23080F: Documentation/hwmon/tmp513.rst 23081F: drivers/hwmon/tmp513.c 23082 23083TMPFS (SHMEM FILESYSTEM) 23084M: Hugh Dickins <hughd@google.com> 23085L: linux-mm@kvack.org 23086S: Maintained 23087F: include/linux/shmem_fs.h 23088F: mm/shmem.c 23089 23090TOMOYO SECURITY MODULE 23091M: Kentaro Takeda <takedakn@nttdata.co.jp> 23092M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23093L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23094L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23095L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23096L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23097S: Maintained 23098W: https://tomoyo.sourceforge.net/ 23099F: security/tomoyo/ 23100 23101TOPSTAR LAPTOP EXTRAS DRIVER 23102M: Herton Ronaldo Krzesinski <herton@canonical.com> 23103L: platform-driver-x86@vger.kernel.org 23104S: Maintained 23105F: drivers/platform/x86/topstar-laptop.c 23106 23107TORTURE-TEST MODULES 23108M: Davidlohr Bueso <dave@stgolabs.net> 23109M: "Paul E. McKenney" <paulmck@kernel.org> 23110M: Josh Triplett <josh@joshtriplett.org> 23111L: linux-kernel@vger.kernel.org 23112S: Supported 23113T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23114F: Documentation/RCU/torture.rst 23115F: kernel/locking/locktorture.c 23116F: kernel/rcu/rcuscale.c 23117F: kernel/rcu/rcutorture.c 23118F: kernel/rcu/refscale.c 23119F: kernel/torture.c 23120 23121TOSHIBA ACPI EXTRAS DRIVER 23122M: Azael Avalos <coproscefalo@gmail.com> 23123L: platform-driver-x86@vger.kernel.org 23124S: Maintained 23125F: drivers/platform/x86/toshiba_acpi.c 23126 23127TOSHIBA BLUETOOTH DRIVER 23128M: Azael Avalos <coproscefalo@gmail.com> 23129L: platform-driver-x86@vger.kernel.org 23130S: Maintained 23131F: drivers/platform/x86/toshiba_bluetooth.c 23132 23133TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23134M: Azael Avalos <coproscefalo@gmail.com> 23135L: platform-driver-x86@vger.kernel.org 23136S: Maintained 23137F: drivers/platform/x86/toshiba_haps.c 23138 23139TOSHIBA SMM DRIVER 23140M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23141S: Maintained 23142W: http://www.buzzard.org.uk/toshiba/ 23143F: drivers/char/toshiba.c 23144F: include/linux/toshiba.h 23145F: include/uapi/linux/toshiba.h 23146 23147TOSHIBA TC358743 DRIVER 23148M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23149L: linux-media@vger.kernel.org 23150S: Maintained 23151F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23152F: drivers/media/i2c/tc358743* 23153F: include/media/i2c/tc358743.h 23154 23155TOSHIBA WMI HOTKEYS DRIVER 23156M: Azael Avalos <coproscefalo@gmail.com> 23157L: platform-driver-x86@vger.kernel.org 23158S: Maintained 23159F: drivers/platform/x86/toshiba-wmi.c 23160 23161TPM DEVICE DRIVER 23162M: Peter Huewe <peterhuewe@gmx.de> 23163M: Jarkko Sakkinen <jarkko@kernel.org> 23164R: Jason Gunthorpe <jgg@ziepe.ca> 23165L: linux-integrity@vger.kernel.org 23166S: Maintained 23167W: https://codeberg.org/jarkko/linux-tpmdd-test 23168Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23170F: Documentation/devicetree/bindings/tpm/ 23171F: drivers/char/tpm/ 23172 23173TPS546D24 DRIVER 23174M: Duke Du <dukedu83@gmail.com> 23175L: linux-hwmon@vger.kernel.org 23176S: Maintained 23177F: Documentation/hwmon/tps546d24.rst 23178F: drivers/hwmon/pmbus/tps546d24.c 23179 23180TQ SYSTEMS BOARD & DRIVER SUPPORT 23181L: linux@ew.tq-group.com 23182S: Supported 23183W: https://www.tq-group.com/en/products/tq-embedded/ 23184F: arch/arm/boot/dts/imx*mba*.dts* 23185F: arch/arm/boot/dts/imx*tqma*.dts* 23186F: arch/arm/boot/dts/mba*.dtsi 23187F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23188F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23189F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23190F: arch/arm64/boot/dts/freescale/mba*.dtsi 23191F: arch/arm64/boot/dts/freescale/tqml*.dts* 23192F: drivers/gpio/gpio-tqmx86.c 23193F: drivers/mfd/tqmx86.c 23194F: drivers/watchdog/tqmx86_wdt.c 23195 23196TRACING 23197M: Steven Rostedt <rostedt@goodmis.org> 23198M: Masami Hiramatsu <mhiramat@kernel.org> 23199R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23200L: linux-kernel@vger.kernel.org 23201L: linux-trace-kernel@vger.kernel.org 23202S: Maintained 23203Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23204T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23205F: Documentation/trace/* 23206F: fs/tracefs/ 23207F: include/linux/trace*.h 23208F: include/trace/ 23209F: kernel/trace/ 23210F: scripts/tracing/ 23211F: tools/testing/selftests/ftrace/ 23212 23213TRACING MMIO ACCESSES (MMIOTRACE) 23214M: Steven Rostedt <rostedt@goodmis.org> 23215M: Masami Hiramatsu <mhiramat@kernel.org> 23216R: Karol Herbst <karolherbst@gmail.com> 23217R: Pekka Paalanen <ppaalanen@gmail.com> 23218L: linux-kernel@vger.kernel.org 23219L: nouveau@lists.freedesktop.org 23220S: Maintained 23221F: arch/x86/mm/kmmio.c 23222F: arch/x86/mm/mmio-mod.c 23223F: arch/x86/mm/testmmiotrace.c 23224F: include/linux/mmiotrace.h 23225F: kernel/trace/trace_mmiotrace.c 23226 23227TRACING OS NOISE / LATENCY TRACERS 23228M: Steven Rostedt <rostedt@goodmis.org> 23229S: Maintained 23230F: Documentation/trace/hwlat_detector.rst 23231F: Documentation/trace/osnoise-tracer.rst 23232F: Documentation/trace/timerlat-tracer.rst 23233F: arch/*/kernel/trace.c 23234F: include/trace/events/osnoise.h 23235F: kernel/trace/trace_hwlat.c 23236F: kernel/trace/trace_irqsoff.c 23237F: kernel/trace/trace_osnoise.c 23238F: kernel/trace/trace_sched_wakeup.c 23239 23240TRADITIONAL CHINESE DOCUMENTATION 23241M: Hu Haowen <2023002089@link.tyut.edu.cn> 23242S: Maintained 23243W: https://github.com/srcres258/linux-doc 23244T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23245F: Documentation/translations/zh_TW/ 23246 23247TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23248M: Dan Williams <dan.j.williams@intel.com> 23249L: linux-coco@lists.linux.dev 23250S: Maintained 23251F: Documentation/ABI/testing/configfs-tsm 23252F: drivers/virt/coco/tsm.c 23253F: include/linux/tsm.h 23254 23255TRUSTED SERVICES TEE DRIVER 23256M: Balint Dobszay <balint.dobszay@arm.com> 23257M: Sudeep Holla <sudeep.holla@arm.com> 23258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23259L: trusted-services@lists.trustedfirmware.org 23260S: Maintained 23261F: Documentation/tee/ts-tee.rst 23262F: drivers/tee/tstee/ 23263 23264TTY LAYER AND SERIAL DRIVERS 23265M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23266M: Jiri Slaby <jirislaby@kernel.org> 23267L: linux-kernel@vger.kernel.org 23268L: linux-serial@vger.kernel.org 23269S: Supported 23270T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23271F: Documentation/devicetree/bindings/serial/ 23272F: Documentation/driver-api/serial/ 23273F: drivers/tty/ 23274F: include/linux/selection.h 23275F: include/linux/serial.h 23276F: include/linux/serial_core.h 23277F: include/linux/sysrq.h 23278F: include/linux/tty*.h 23279F: include/linux/vt.h 23280F: include/linux/vt_*.h 23281F: include/uapi/linux/serial.h 23282F: include/uapi/linux/serial_core.h 23283F: include/uapi/linux/tty.h 23284 23285TUA9001 MEDIA DRIVER 23286L: linux-media@vger.kernel.org 23287S: Orphan 23288W: https://linuxtv.org 23289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23290F: drivers/media/tuners/tua9001* 23291 23292TULIP NETWORK DRIVERS 23293L: netdev@vger.kernel.org 23294L: linux-parisc@vger.kernel.org 23295S: Orphan 23296F: drivers/net/ethernet/dec/tulip/ 23297 23298TUN/TAP driver 23299M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23300M: Jason Wang <jasowang@redhat.com> 23301S: Maintained 23302W: http://vtun.sourceforge.net/tun 23303F: Documentation/networking/tuntap.rst 23304F: arch/um/os-Linux/drivers/ 23305F: drivers/net/tap.c 23306F: drivers/net/tun.c 23307 23308TURBOCHANNEL SUBSYSTEM 23309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23310M: Ralf Baechle <ralf@linux-mips.org> 23311L: linux-mips@vger.kernel.org 23312S: Maintained 23313Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23314F: drivers/tc/ 23315F: include/linux/tc.h 23316 23317TURBOSTAT UTILITY 23318M: "Len Brown" <lenb@kernel.org> 23319L: linux-pm@vger.kernel.org 23320S: Supported 23321Q: https://patchwork.kernel.org/project/linux-pm/list/ 23322B: https://bugzilla.kernel.org 23323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23324F: tools/power/x86/turbostat/ 23325F: tools/testing/selftests/turbostat/ 23326 23327TW5864 VIDEO4LINUX DRIVER 23328M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23329M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23330M: Andrey Utkin <andrey_utkin@fastmail.com> 23331L: linux-media@vger.kernel.org 23332S: Supported 23333F: drivers/media/pci/tw5864/ 23334 23335TW68 VIDEO4LINUX DRIVER 23336M: Hans Verkuil <hverkuil@xs4all.nl> 23337L: linux-media@vger.kernel.org 23338S: Odd Fixes 23339W: https://linuxtv.org 23340T: git git://linuxtv.org/media_tree.git 23341F: drivers/media/pci/tw68/ 23342 23343TW686X VIDEO4LINUX DRIVER 23344M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23345L: linux-media@vger.kernel.org 23346S: Maintained 23347W: http://linuxtv.org 23348T: git git://linuxtv.org/media_tree.git 23349F: drivers/media/pci/tw686x/ 23350 23351U-BOOT ENVIRONMENT VARIABLES 23352M: Rafał Miłecki <rafal@milecki.pl> 23353S: Maintained 23354F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23355F: drivers/nvmem/u-boot-env.c 23356 23357UACCE ACCELERATOR FRAMEWORK 23358M: Zhangfei Gao <zhangfei.gao@linaro.org> 23359M: Zhou Wang <wangzhou1@hisilicon.com> 23360L: linux-accelerators@lists.ozlabs.org 23361L: linux-kernel@vger.kernel.org 23362S: Maintained 23363F: Documentation/ABI/testing/sysfs-driver-uacce 23364F: Documentation/misc-devices/uacce.rst 23365F: drivers/misc/uacce/ 23366F: include/linux/uacce.h 23367F: include/uapi/misc/uacce/ 23368 23369UBI FILE SYSTEM (UBIFS) 23370M: Richard Weinberger <richard@nod.at> 23371R: Zhihao Cheng <chengzhihao1@huawei.com> 23372L: linux-mtd@lists.infradead.org 23373S: Supported 23374W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23377F: Documentation/ABI/testing/sysfs-fs-ubifs 23378F: Documentation/filesystems/ubifs-authentication.rst 23379F: Documentation/filesystems/ubifs.rst 23380F: fs/ubifs/ 23381 23382UBLK USERSPACE BLOCK DRIVER 23383M: Ming Lei <ming.lei@redhat.com> 23384L: linux-block@vger.kernel.org 23385S: Maintained 23386F: Documentation/block/ublk.rst 23387F: drivers/block/ublk_drv.c 23388F: include/uapi/linux/ublk_cmd.h 23389 23390UBSAN 23391M: Kees Cook <kees@kernel.org> 23392R: Marco Elver <elver@google.com> 23393R: Andrey Konovalov <andreyknvl@gmail.com> 23394R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23395L: kasan-dev@googlegroups.com 23396L: linux-hardening@vger.kernel.org 23397S: Supported 23398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23399F: Documentation/dev-tools/ubsan.rst 23400F: include/linux/ubsan.h 23401F: lib/Kconfig.ubsan 23402F: lib/test_ubsan.c 23403F: lib/ubsan.c 23404F: lib/ubsan.h 23405F: scripts/Makefile.ubsan 23406K: \bARCH_HAS_UBSAN\b 23407 23408UCLINUX (M68KNOMMU AND COLDFIRE) 23409M: Greg Ungerer <gerg@linux-m68k.org> 23410L: linux-m68k@lists.linux-m68k.org 23411S: Maintained 23412W: http://www.linux-m68k.org/ 23413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23414F: arch/m68k/*/*_no.* 23415F: arch/m68k/68*/ 23416F: arch/m68k/coldfire/ 23417F: arch/m68k/include/asm/*_no.* 23418 23419UDF FILESYSTEM 23420M: Jan Kara <jack@suse.com> 23421S: Maintained 23422F: Documentation/filesystems/udf.rst 23423F: fs/udf/ 23424 23425UDRAW TABLET 23426M: Bastien Nocera <hadess@hadess.net> 23427L: linux-input@vger.kernel.org 23428S: Maintained 23429F: drivers/hid/hid-udraw-ps3.c 23430 23431UFS FILESYSTEM 23432M: Evgeniy Dushistov <dushistov@mail.ru> 23433S: Maintained 23434F: Documentation/admin-guide/ufs.rst 23435F: fs/ufs/ 23436 23437UHID USERSPACE HID IO DRIVER 23438M: David Rheinsberg <david@readahead.eu> 23439L: linux-input@vger.kernel.org 23440S: Maintained 23441F: drivers/hid/uhid.c 23442F: include/uapi/linux/uhid.h 23443 23444ULPI BUS 23445M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23446L: linux-usb@vger.kernel.org 23447S: Maintained 23448F: drivers/usb/common/ulpi.c 23449F: include/linux/ulpi/ 23450 23451UNICODE SUBSYSTEM 23452M: Gabriel Krisman Bertazi <krisman@kernel.org> 23453L: linux-fsdevel@vger.kernel.org 23454S: Supported 23455F: fs/unicode/ 23456 23457UNIFDEF 23458M: Tony Finch <dot@dotat.at> 23459S: Maintained 23460W: http://dotat.at/prog/unifdef 23461F: scripts/unifdef.c 23462 23463UNIFORM CDROM DRIVER 23464M: Phillip Potter <phil@philpotter.co.uk> 23465S: Maintained 23466F: Documentation/cdrom/ 23467F: drivers/cdrom/cdrom.c 23468F: include/linux/cdrom.h 23469F: include/uapi/linux/cdrom.h 23470 23471UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23472R: Alim Akhtar <alim.akhtar@samsung.com> 23473R: Avri Altman <avri.altman@wdc.com> 23474R: Bart Van Assche <bvanassche@acm.org> 23475L: linux-scsi@vger.kernel.org 23476S: Supported 23477F: Documentation/devicetree/bindings/ufs/ 23478F: Documentation/scsi/ufs.rst 23479F: drivers/ufs/core/ 23480 23481UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23482M: Pedro Sousa <pedrom.sousa@synopsys.com> 23483L: linux-scsi@vger.kernel.org 23484S: Supported 23485F: drivers/ufs/host/*dwc* 23486 23487UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23488M: Alim Akhtar <alim.akhtar@samsung.com> 23489L: linux-scsi@vger.kernel.org 23490S: Maintained 23491F: drivers/ufs/host/ufs-exynos* 23492 23493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23494M: Peter Wang <peter.wang@mediatek.com> 23495R: Stanley Jhu <chu.stanley@gmail.com> 23496L: linux-scsi@vger.kernel.org 23497L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23498S: Maintained 23499F: drivers/ufs/host/ufs-mediatek* 23500 23501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23503L: linux-arm-msm@vger.kernel.org 23504L: linux-scsi@vger.kernel.org 23505S: Maintained 23506F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23507F: drivers/ufs/host/ufs-qcom* 23508 23509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23510M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23511L: linux-renesas-soc@vger.kernel.org 23512L: linux-scsi@vger.kernel.org 23513S: Maintained 23514F: drivers/ufs/host/ufs-renesas.c 23515 23516UNSORTED BLOCK IMAGES (UBI) 23517M: Richard Weinberger <richard@nod.at> 23518R: Zhihao Cheng <chengzhihao1@huawei.com> 23519L: linux-mtd@lists.infradead.org 23520S: Supported 23521W: http://www.linux-mtd.infradead.org/ 23522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23524F: drivers/mtd/ubi/ 23525F: include/linux/mtd/ubi.h 23526F: include/uapi/mtd/ubi-user.h 23527 23528UPROBES 23529M: Masami Hiramatsu <mhiramat@kernel.org> 23530M: Oleg Nesterov <oleg@redhat.com> 23531M: Peter Zijlstra <peterz@infradead.org> 23532L: linux-kernel@vger.kernel.org 23533L: linux-trace-kernel@vger.kernel.org 23534S: Maintained 23535F: arch/*/include/asm/uprobes.h 23536F: arch/*/kernel/probes/uprobes.c 23537F: arch/*/kernel/uprobes.c 23538F: include/linux/uprobes.h 23539F: kernel/events/uprobes.c 23540 23541USB "USBNET" DRIVER FRAMEWORK 23542M: Oliver Neukum <oneukum@suse.com> 23543L: netdev@vger.kernel.org 23544S: Maintained 23545W: http://www.linux-usb.org/usbnet 23546F: drivers/net/usb/usbnet.c 23547F: include/linux/usb/usbnet.h 23548 23549USB ACM DRIVER 23550M: Oliver Neukum <oneukum@suse.com> 23551L: linux-usb@vger.kernel.org 23552S: Maintained 23553F: Documentation/usb/acm.rst 23554F: drivers/usb/class/cdc-acm.* 23555 23556USB APPLE MFI FASTCHARGE DRIVER 23557M: Bastien Nocera <hadess@hadess.net> 23558L: linux-usb@vger.kernel.org 23559S: Maintained 23560F: drivers/usb/misc/apple-mfi-fastcharge.c 23561 23562USB AR5523 WIRELESS DRIVER 23563L: linux-wireless@vger.kernel.org 23564S: Orphan 23565F: drivers/net/wireless/ath/ar5523/ 23566 23567USB ATTACHED SCSI 23568M: Oliver Neukum <oneukum@suse.com> 23569L: linux-usb@vger.kernel.org 23570L: linux-scsi@vger.kernel.org 23571S: Maintained 23572F: drivers/usb/storage/uas.c 23573 23574USB CDC ETHERNET DRIVER 23575M: Oliver Neukum <oliver@neukum.org> 23576L: linux-usb@vger.kernel.org 23577S: Maintained 23578F: drivers/net/usb/cdc_*.c 23579F: include/uapi/linux/usb/cdc.h 23580 23581USB CHAOSKEY DRIVER 23582M: Keith Packard <keithp@keithp.com> 23583L: linux-usb@vger.kernel.org 23584S: Maintained 23585F: drivers/usb/misc/chaoskey.c 23586 23587USB CYPRESS C67X00 DRIVER 23588L: linux-usb@vger.kernel.org 23589S: Orphan 23590F: drivers/usb/c67x00/ 23591 23592USB DAVICOM DM9601 DRIVER 23593M: Peter Korsgaard <peter@korsgaard.com> 23594L: netdev@vger.kernel.org 23595S: Maintained 23596W: http://www.linux-usb.org/usbnet 23597F: drivers/net/usb/dm9601.c 23598 23599USB EHCI DRIVER 23600M: Alan Stern <stern@rowland.harvard.edu> 23601L: linux-usb@vger.kernel.org 23602S: Maintained 23603F: Documentation/usb/ehci.rst 23604F: drivers/usb/host/ehci* 23605 23606USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23607M: Jiri Kosina <jikos@kernel.org> 23608M: Benjamin Tissoires <bentiss@kernel.org> 23609L: linux-usb@vger.kernel.org 23610S: Maintained 23611T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23612F: Documentation/hid/hiddev.rst 23613F: drivers/hid/usbhid/ 23614 23615USB INTEL XHCI ROLE MUX DRIVER 23616M: Hans de Goede <hdegoede@redhat.com> 23617L: linux-usb@vger.kernel.org 23618S: Maintained 23619F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23620 23621USB IP DRIVER FOR HISILICON KIRIN 960 23622M: Yu Chen <chenyu56@huawei.com> 23623M: Binghui Wang <wangbinghui@hisilicon.com> 23624L: linux-usb@vger.kernel.org 23625S: Maintained 23626F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23627F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23628 23629USB IP DRIVER FOR HISILICON KIRIN 970 23630M: Mauro Carvalho Chehab <mchehab@kernel.org> 23631L: linux-usb@vger.kernel.org 23632S: Maintained 23633F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23634F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23635 23636USB ISP116X DRIVER 23637M: Olav Kongas <ok@artecdesign.ee> 23638L: linux-usb@vger.kernel.org 23639S: Maintained 23640F: drivers/usb/host/isp116x* 23641F: include/linux/usb/isp116x.h 23642 23643USB ISP1760 DRIVER 23644M: Rui Miguel Silva <rui.silva@linaro.org> 23645L: linux-usb@vger.kernel.org 23646S: Maintained 23647F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23648F: drivers/usb/isp1760/* 23649 23650USB LAN78XX ETHERNET DRIVER 23651M: Woojung Huh <woojung.huh@microchip.com> 23652M: UNGLinuxDriver@microchip.com 23653L: netdev@vger.kernel.org 23654S: Maintained 23655F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23656F: drivers/net/usb/lan78xx.* 23657F: include/dt-bindings/net/microchip-lan78xx.h 23658 23659USB MASS STORAGE DRIVER 23660M: Alan Stern <stern@rowland.harvard.edu> 23661L: linux-usb@vger.kernel.org 23662L: usb-storage@lists.one-eyed-alien.net 23663S: Maintained 23664F: drivers/usb/storage/ 23665 23666USB MIDI DRIVER 23667M: Clemens Ladisch <clemens@ladisch.de> 23668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23669S: Maintained 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23671F: sound/usb/midi.* 23672 23673USB NETWORKING DRIVERS 23674L: linux-usb@vger.kernel.org 23675S: Odd Fixes 23676F: drivers/net/usb/ 23677 23678USB OHCI DRIVER 23679M: Alan Stern <stern@rowland.harvard.edu> 23680L: linux-usb@vger.kernel.org 23681S: Maintained 23682F: Documentation/usb/ohci.rst 23683F: drivers/usb/host/ohci* 23684 23685USB OTG FSM (Finite State Machine) 23686M: Peter Chen <peter.chen@kernel.org> 23687L: linux-usb@vger.kernel.org 23688S: Maintained 23689T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23690F: drivers/usb/common/usb-otg-fsm.c 23691 23692USB OVER IP DRIVER 23693M: Valentina Manea <valentina.manea.m@gmail.com> 23694M: Shuah Khan <shuah@kernel.org> 23695M: Shuah Khan <skhan@linuxfoundation.org> 23696R: Hongren Zheng <i@zenithal.me> 23697L: linux-usb@vger.kernel.org 23698S: Maintained 23699F: Documentation/usb/usbip_protocol.rst 23700F: drivers/usb/usbip/ 23701F: tools/testing/selftests/drivers/usb/usbip/ 23702F: tools/usb/usbip/ 23703 23704USB PEGASUS DRIVER 23705M: Petko Manolov <petkan@nucleusys.com> 23706L: linux-usb@vger.kernel.org 23707L: netdev@vger.kernel.org 23708S: Maintained 23709W: https://github.com/petkan/pegasus 23710T: git https://github.com/petkan/pegasus.git 23711F: drivers/net/usb/pegasus.* 23712 23713USB PRINTER DRIVER (usblp) 23714M: Pete Zaitcev <zaitcev@redhat.com> 23715L: linux-usb@vger.kernel.org 23716S: Supported 23717F: drivers/usb/class/usblp.c 23718 23719USB QMI WWAN NETWORK DRIVER 23720M: Bjørn Mork <bjorn@mork.no> 23721L: netdev@vger.kernel.org 23722S: Maintained 23723F: Documentation/ABI/testing/sysfs-class-net-qmi 23724F: drivers/net/usb/qmi_wwan.c 23725 23726USB RAW GADGET DRIVER 23727R: Andrey Konovalov <andreyknvl@gmail.com> 23728L: linux-usb@vger.kernel.org 23729S: Maintained 23730F: Documentation/usb/raw-gadget.rst 23731F: drivers/usb/gadget/legacy/raw_gadget.c 23732F: include/uapi/linux/usb/raw_gadget.h 23733 23734USB RTL8150 DRIVER 23735M: Petko Manolov <petkan@nucleusys.com> 23736L: linux-usb@vger.kernel.org 23737L: netdev@vger.kernel.org 23738S: Maintained 23739W: https://github.com/petkan/rtl8150 23740T: git https://github.com/petkan/rtl8150.git 23741F: drivers/net/usb/rtl8150.c 23742 23743USB SERIAL SUBSYSTEM 23744M: Johan Hovold <johan@kernel.org> 23745L: linux-usb@vger.kernel.org 23746S: Maintained 23747T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23748F: Documentation/usb/usb-serial.rst 23749F: drivers/usb/serial/ 23750F: include/linux/usb/serial.h 23751 23752USB SMSC75XX ETHERNET DRIVER 23753M: Steve Glendinning <steve.glendinning@shawell.net> 23754L: netdev@vger.kernel.org 23755S: Maintained 23756F: drivers/net/usb/smsc75xx.* 23757 23758USB SMSC95XX ETHERNET DRIVER 23759M: Steve Glendinning <steve.glendinning@shawell.net> 23760M: UNGLinuxDriver@microchip.com 23761L: netdev@vger.kernel.org 23762S: Maintained 23763F: drivers/net/usb/smsc95xx.* 23764 23765USB SUBSYSTEM 23766M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23767L: linux-usb@vger.kernel.org 23768S: Supported 23769W: http://www.linux-usb.org 23770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23771F: Documentation/devicetree/bindings/usb/ 23772F: Documentation/usb/ 23773F: drivers/usb/ 23774F: include/dt-bindings/usb/ 23775F: include/linux/usb.h 23776F: include/linux/usb/ 23777F: include/uapi/linux/usb/ 23778 23779USB TYPEC BUS FOR ALTERNATE MODES 23780M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23781L: linux-usb@vger.kernel.org 23782S: Maintained 23783F: Documentation/ABI/testing/sysfs-bus-typec 23784F: Documentation/driver-api/usb/typec_bus.rst 23785F: drivers/usb/typec/altmodes/ 23786F: include/linux/usb/typec_altmode.h 23787 23788USB TYPEC CLASS 23789M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23790L: linux-usb@vger.kernel.org 23791S: Maintained 23792F: Documentation/ABI/testing/sysfs-class-typec 23793F: Documentation/driver-api/usb/typec.rst 23794F: drivers/usb/typec/ 23795F: include/linux/usb/typec.h 23796 23797USB TYPEC INTEL PMC MUX DRIVER 23798M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23799L: linux-usb@vger.kernel.org 23800S: Maintained 23801F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23802F: drivers/usb/typec/mux/intel_pmc_mux.c 23803 23804USB TYPEC PI3USB30532 MUX DRIVER 23805M: Hans de Goede <hdegoede@redhat.com> 23806L: linux-usb@vger.kernel.org 23807S: Maintained 23808F: drivers/usb/typec/mux/pi3usb30532.c 23809 23810USB TYPEC PORT CONTROLLER DRIVERS 23811L: linux-usb@vger.kernel.org 23812S: Orphan 23813F: drivers/usb/typec/tcpm/ 23814 23815USB UHCI DRIVER 23816M: Alan Stern <stern@rowland.harvard.edu> 23817L: linux-usb@vger.kernel.org 23818S: Maintained 23819F: drivers/usb/host/uhci* 23820 23821USB VIDEO CLASS 23822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23823L: linux-media@vger.kernel.org 23824S: Maintained 23825W: http://www.ideasonboard.org/uvc/ 23826T: git git://linuxtv.org/media_tree.git 23827F: drivers/media/usb/uvc/ 23828F: include/uapi/linux/uvcvideo.h 23829 23830USB WEBCAM GADGET 23831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23832M: Daniel Scally <dan.scally@ideasonboard.com> 23833L: linux-usb@vger.kernel.org 23834S: Maintained 23835F: drivers/usb/gadget/function/*uvc* 23836F: drivers/usb/gadget/legacy/webcam.c 23837F: include/uapi/linux/usb/g_uvc.h 23838 23839USB XHCI DRIVER 23840M: Mathias Nyman <mathias.nyman@intel.com> 23841L: linux-usb@vger.kernel.org 23842S: Supported 23843F: drivers/usb/host/pci-quirks* 23844F: drivers/usb/host/xhci* 23845 23846USER DATAGRAM PROTOCOL (UDP) 23847M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23848S: Maintained 23849F: include/linux/udp.h 23850F: net/ipv4/udp.c 23851F: net/ipv6/udp.c 23852 23853USER-MODE LINUX (UML) 23854M: Richard Weinberger <richard@nod.at> 23855M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23856M: Johannes Berg <johannes@sipsolutions.net> 23857L: linux-um@lists.infradead.org 23858S: Maintained 23859W: http://user-mode-linux.sourceforge.net 23860Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23861T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23862T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23863F: Documentation/virt/uml/ 23864F: arch/um/ 23865F: arch/x86/um/ 23866F: fs/hostfs/ 23867 23868USERSPACE COPYIN/COPYOUT (UIOVEC) 23869M: Alexander Viro <viro@zeniv.linux.org.uk> 23870S: Maintained 23871F: include/linux/uio.h 23872F: lib/iov_iter.c 23873 23874USERSPACE DMA BUFFER DRIVER 23875M: Gerd Hoffmann <kraxel@redhat.com> 23876L: dri-devel@lists.freedesktop.org 23877S: Maintained 23878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23879F: drivers/dma-buf/udmabuf.c 23880F: include/uapi/linux/udmabuf.h 23881 23882USERSPACE I/O (UIO) 23883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23884S: Maintained 23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23886F: Documentation/driver-api/uio-howto.rst 23887F: drivers/uio/ 23888F: include/linux/uio_driver.h 23889 23890UTIL-LINUX PACKAGE 23891M: Karel Zak <kzak@redhat.com> 23892L: util-linux@vger.kernel.org 23893S: Maintained 23894W: http://en.wikipedia.org/wiki/Util-linux 23895T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23896 23897UUID HELPERS 23898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23899L: linux-kernel@vger.kernel.org 23900S: Maintained 23901F: include/linux/uuid.h 23902F: lib/test_uuid.c 23903F: lib/uuid.c 23904 23905UV SYSFS DRIVER 23906M: Justin Ernst <justin.ernst@hpe.com> 23907L: platform-driver-x86@vger.kernel.org 23908S: Maintained 23909F: drivers/platform/x86/uv_sysfs.c 23910 23911UVESAFB DRIVER 23912M: Michal Januszewski <spock@gentoo.org> 23913L: linux-fbdev@vger.kernel.org 23914S: Maintained 23915W: https://github.com/mjanusz/v86d 23916F: Documentation/fb/uvesafb.rst 23917F: drivers/video/fbdev/uvesafb.* 23918 23919Ux500 CLOCK DRIVERS 23920M: Ulf Hansson <ulf.hansson@linaro.org> 23921L: linux-clk@vger.kernel.org 23922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23923S: Maintained 23924F: drivers/clk/ux500/ 23925 23926V4L2 ASYNC AND FWNODE FRAMEWORKS 23927M: Sakari Ailus <sakari.ailus@linux.intel.com> 23928L: linux-media@vger.kernel.org 23929S: Maintained 23930T: git git://linuxtv.org/media_tree.git 23931F: drivers/media/v4l2-core/v4l2-async.c 23932F: drivers/media/v4l2-core/v4l2-fwnode.c 23933F: include/media/v4l2-async.h 23934F: include/media/v4l2-fwnode.h 23935 23936V4L2 LENS DRIVERS 23937M: Sakari Ailus <sakari.ailus@linux.intel.com> 23938L: linux-media@vger.kernel.org 23939S: Maintained 23940F: drivers/media/i2c/ak* 23941F: drivers/media/i2c/dw* 23942F: drivers/media/i2c/lm* 23943 23944V4L2 CAMERA SENSOR DRIVERS 23945M: Sakari Ailus <sakari.ailus@linux.intel.com> 23946L: linux-media@vger.kernel.org 23947S: Maintained 23948F: Documentation/driver-api/media/camera-sensor.rst 23949F: Documentation/driver-api/media/tx-rx.rst 23950F: drivers/media/i2c/ar* 23951F: drivers/media/i2c/gc* 23952F: drivers/media/i2c/hi* 23953F: drivers/media/i2c/imx* 23954F: drivers/media/i2c/mt* 23955F: drivers/media/i2c/og* 23956F: drivers/media/i2c/ov* 23957F: drivers/media/i2c/s5* 23958F: drivers/media/i2c/vgxy61.c 23959 23960VF610 NAND DRIVER 23961M: Stefan Agner <stefan@agner.ch> 23962L: linux-mtd@lists.infradead.org 23963S: Supported 23964F: drivers/mtd/nand/raw/vf610_nfc.c 23965 23966VFAT/FAT/MSDOS FILESYSTEM 23967M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23968S: Maintained 23969F: Documentation/filesystems/vfat.rst 23970F: fs/fat/ 23971F: tools/testing/selftests/filesystems/fat/ 23972 23973VFIO CDX DRIVER 23974M: Nipun Gupta <nipun.gupta@amd.com> 23975M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23976L: kvm@vger.kernel.org 23977S: Maintained 23978F: drivers/vfio/cdx/* 23979 23980VFIO DRIVER 23981M: Alex Williamson <alex.williamson@redhat.com> 23982L: kvm@vger.kernel.org 23983S: Maintained 23984T: git https://github.com/awilliam/linux-vfio.git 23985F: Documentation/ABI/testing/debugfs-vfio 23986F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23987F: Documentation/driver-api/vfio.rst 23988F: drivers/vfio/ 23989F: include/linux/vfio.h 23990F: include/linux/vfio_pci_core.h 23991F: include/uapi/linux/vfio.h 23992 23993VFIO FSL-MC DRIVER 23994L: kvm@vger.kernel.org 23995S: Orphan 23996F: drivers/vfio/fsl-mc/ 23997 23998VFIO HISILICON PCI DRIVER 23999M: Longfang Liu <liulongfang@huawei.com> 24000M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24001L: kvm@vger.kernel.org 24002S: Maintained 24003F: drivers/vfio/pci/hisilicon/ 24004 24005VFIO MEDIATED DEVICE DRIVERS 24006M: Kirti Wankhede <kwankhede@nvidia.com> 24007L: kvm@vger.kernel.org 24008S: Maintained 24009F: Documentation/driver-api/vfio-mediated-device.rst 24010F: drivers/vfio/mdev/ 24011F: include/linux/mdev.h 24012F: samples/vfio-mdev/ 24013 24014VFIO MLX5 PCI DRIVER 24015M: Yishai Hadas <yishaih@nvidia.com> 24016L: kvm@vger.kernel.org 24017S: Maintained 24018F: drivers/vfio/pci/mlx5/ 24019 24020VFIO NVIDIA GRACE GPU DRIVER 24021M: Ankit Agrawal <ankita@nvidia.com> 24022L: kvm@vger.kernel.org 24023S: Supported 24024F: drivers/vfio/pci/nvgrace-gpu/ 24025 24026VFIO PCI DEVICE SPECIFIC DRIVERS 24027R: Jason Gunthorpe <jgg@nvidia.com> 24028R: Yishai Hadas <yishaih@nvidia.com> 24029R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24030R: Kevin Tian <kevin.tian@intel.com> 24031L: kvm@vger.kernel.org 24032S: Maintained 24033P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24034F: drivers/vfio/pci/*/ 24035 24036VFIO PDS PCI DRIVER 24037M: Brett Creeley <brett.creeley@amd.com> 24038L: kvm@vger.kernel.org 24039S: Maintained 24040F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24041F: drivers/vfio/pci/pds/ 24042 24043VFIO PLATFORM DRIVER 24044M: Eric Auger <eric.auger@redhat.com> 24045L: kvm@vger.kernel.org 24046S: Maintained 24047F: drivers/vfio/platform/ 24048 24049VFIO QAT PCI DRIVER 24050M: Xin Zeng <xin.zeng@intel.com> 24051M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24052L: kvm@vger.kernel.org 24053L: qat-linux@intel.com 24054S: Supported 24055F: drivers/vfio/pci/qat/ 24056 24057VFIO VIRTIO PCI DRIVER 24058M: Yishai Hadas <yishaih@nvidia.com> 24059L: kvm@vger.kernel.org 24060L: virtualization@lists.linux.dev 24061S: Maintained 24062F: drivers/vfio/pci/virtio 24063 24064VGA_SWITCHEROO 24065R: Lukas Wunner <lukas@wunner.de> 24066S: Maintained 24067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24068F: Documentation/gpu/vga-switcheroo.rst 24069F: drivers/gpu/vga/vga_switcheroo.c 24070F: include/linux/vga_switcheroo.h 24071 24072VIA RHINE NETWORK DRIVER 24073M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24074S: Maintained 24075F: drivers/net/ethernet/via/via-rhine.c 24076 24077VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24078M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24079L: linux-fbdev@vger.kernel.org 24080S: Maintained 24081F: drivers/video/fbdev/via/ 24082F: include/linux/via-core.h 24083F: include/linux/via_i2c.h 24084 24085VIA VELOCITY NETWORK DRIVER 24086M: Francois Romieu <romieu@fr.zoreil.com> 24087L: netdev@vger.kernel.org 24088S: Maintained 24089F: drivers/net/ethernet/via/via-velocity.* 24090 24091VICODEC VIRTUAL CODEC DRIVER 24092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24093L: linux-media@vger.kernel.org 24094S: Maintained 24095W: https://linuxtv.org 24096T: git git://linuxtv.org/media_tree.git 24097F: drivers/media/test-drivers/vicodec/* 24098 24099VIDEO I2C POLLING DRIVER 24100M: Matt Ranostay <matt.ranostay@konsulko.com> 24101L: linux-media@vger.kernel.org 24102S: Maintained 24103F: drivers/media/i2c/video-i2c.c 24104 24105VIDEO MULTIPLEXER DRIVER 24106M: Philipp Zabel <p.zabel@pengutronix.de> 24107L: linux-media@vger.kernel.org 24108S: Maintained 24109F: drivers/media/platform/video-mux.c 24110 24111VIDEOBUF2 FRAMEWORK 24112M: Tomasz Figa <tfiga@chromium.org> 24113M: Marek Szyprowski <m.szyprowski@samsung.com> 24114L: linux-media@vger.kernel.org 24115S: Maintained 24116F: drivers/media/common/videobuf2/* 24117F: include/media/videobuf2-* 24118 24119VIDTV VIRTUAL DIGITAL TV DRIVER 24120M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24121L: linux-media@vger.kernel.org 24122S: Maintained 24123W: https://linuxtv.org 24124T: git git://linuxtv.org/media_tree.git 24125F: drivers/media/test-drivers/vidtv/* 24126 24127VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24128M: Shuah Khan <skhan@linuxfoundation.org> 24129R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24130L: linux-media@vger.kernel.org 24131S: Maintained 24132W: https://linuxtv.org 24133T: git git://linuxtv.org/media_tree.git 24134F: drivers/media/test-drivers/vimc/* 24135 24136VIRT LIB 24137M: Alex Williamson <alex.williamson@redhat.com> 24138M: Paolo Bonzini <pbonzini@redhat.com> 24139L: kvm@vger.kernel.org 24140S: Supported 24141F: virt/lib/ 24142 24143VIRTIO AND VHOST VSOCK DRIVER 24144M: Stefan Hajnoczi <stefanha@redhat.com> 24145M: Stefano Garzarella <sgarzare@redhat.com> 24146L: kvm@vger.kernel.org 24147L: virtualization@lists.linux.dev 24148L: netdev@vger.kernel.org 24149S: Maintained 24150F: drivers/vhost/vsock.c 24151F: include/linux/virtio_vsock.h 24152F: include/uapi/linux/virtio_vsock.h 24153F: net/vmw_vsock/virtio_transport.c 24154F: net/vmw_vsock/virtio_transport_common.c 24155 24156VIRTIO BALLOON 24157M: "Michael S. Tsirkin" <mst@redhat.com> 24158M: David Hildenbrand <david@redhat.com> 24159L: virtualization@lists.linux.dev 24160S: Maintained 24161F: drivers/virtio/virtio_balloon.c 24162F: include/linux/balloon_compaction.h 24163F: include/uapi/linux/virtio_balloon.h 24164F: mm/balloon_compaction.c 24165 24166VIRTIO BLOCK AND SCSI DRIVERS 24167M: "Michael S. Tsirkin" <mst@redhat.com> 24168M: Jason Wang <jasowang@redhat.com> 24169R: Paolo Bonzini <pbonzini@redhat.com> 24170R: Stefan Hajnoczi <stefanha@redhat.com> 24171R: Eugenio Pérez <eperezma@redhat.com> 24172L: virtualization@lists.linux.dev 24173S: Maintained 24174F: drivers/block/virtio_blk.c 24175F: drivers/scsi/virtio_scsi.c 24176F: include/uapi/linux/virtio_blk.h 24177F: include/uapi/linux/virtio_scsi.h 24178 24179VIRTIO CONSOLE DRIVER 24180M: Amit Shah <amit@kernel.org> 24181L: virtualization@lists.linux.dev 24182S: Maintained 24183F: drivers/char/virtio_console.c 24184F: include/uapi/linux/virtio_console.h 24185 24186VIRTIO CORE AND NET DRIVERS 24187M: "Michael S. Tsirkin" <mst@redhat.com> 24188M: Jason Wang <jasowang@redhat.com> 24189R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24190R: Eugenio Pérez <eperezma@redhat.com> 24191L: virtualization@lists.linux.dev 24192S: Maintained 24193F: Documentation/ABI/testing/sysfs-bus-vdpa 24194F: Documentation/ABI/testing/sysfs-class-vduse 24195F: Documentation/devicetree/bindings/virtio/ 24196F: Documentation/driver-api/virtio/ 24197F: drivers/block/virtio_blk.c 24198F: drivers/crypto/virtio/ 24199F: drivers/net/virtio_net.c 24200F: drivers/vdpa/ 24201F: drivers/virtio/ 24202F: include/linux/vdpa.h 24203F: include/linux/virtio*.h 24204F: include/linux/vringh.h 24205F: include/uapi/linux/virtio_*.h 24206F: tools/virtio/ 24207F: tools/testing/selftests/drivers/net/virtio_net/ 24208 24209VIRTIO CRYPTO DRIVER 24210M: Gonglei <arei.gonglei@huawei.com> 24211L: virtualization@lists.linux.dev 24212L: linux-crypto@vger.kernel.org 24213S: Maintained 24214F: drivers/crypto/virtio/ 24215F: include/uapi/linux/virtio_crypto.h 24216 24217VIRTIO DRIVERS FOR S390 24218M: Cornelia Huck <cohuck@redhat.com> 24219M: Halil Pasic <pasic@linux.ibm.com> 24220M: Eric Farman <farman@linux.ibm.com> 24221L: linux-s390@vger.kernel.org 24222L: virtualization@lists.linux.dev 24223L: kvm@vger.kernel.org 24224S: Supported 24225F: arch/s390/include/uapi/asm/virtio-ccw.h 24226F: drivers/s390/virtio/ 24227 24228VIRTIO FILE SYSTEM 24229M: Vivek Goyal <vgoyal@redhat.com> 24230M: Stefan Hajnoczi <stefanha@redhat.com> 24231M: Miklos Szeredi <miklos@szeredi.hu> 24232R: Eugenio Pérez <eperezma@redhat.com> 24233L: virtualization@lists.linux.dev 24234L: linux-fsdevel@vger.kernel.org 24235S: Supported 24236W: https://virtio-fs.gitlab.io/ 24237F: Documentation/filesystems/virtiofs.rst 24238F: fs/fuse/virtio_fs.c 24239F: include/uapi/linux/virtio_fs.h 24240 24241VIRTIO GPIO DRIVER 24242M: Enrico Weigelt, metux IT consult <info@metux.net> 24243M: Viresh Kumar <vireshk@kernel.org> 24244L: linux-gpio@vger.kernel.org 24245L: virtualization@lists.linux.dev 24246S: Maintained 24247F: drivers/gpio/gpio-virtio.c 24248F: include/uapi/linux/virtio_gpio.h 24249 24250VIRTIO GPU DRIVER 24251M: David Airlie <airlied@redhat.com> 24252M: Gerd Hoffmann <kraxel@redhat.com> 24253R: Gurchetan Singh <gurchetansingh@chromium.org> 24254R: Chia-I Wu <olvaffe@gmail.com> 24255L: dri-devel@lists.freedesktop.org 24256L: virtualization@lists.linux.dev 24257S: Maintained 24258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24259F: drivers/gpu/drm/ci/xfails/virtio* 24260F: drivers/gpu/drm/virtio/ 24261F: include/uapi/linux/virtio_gpu.h 24262 24263VIRTIO HOST (VHOST) 24264M: "Michael S. Tsirkin" <mst@redhat.com> 24265M: Jason Wang <jasowang@redhat.com> 24266R: Eugenio Pérez <eperezma@redhat.com> 24267L: kvm@vger.kernel.org 24268L: virtualization@lists.linux.dev 24269L: netdev@vger.kernel.org 24270S: Maintained 24271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24272F: drivers/vhost/ 24273F: include/linux/sched/vhost_task.h 24274F: include/linux/vhost_iotlb.h 24275F: include/uapi/linux/vhost.h 24276F: kernel/vhost_task.c 24277 24278VIRTIO HOST (VHOST-SCSI) 24279M: "Michael S. Tsirkin" <mst@redhat.com> 24280M: Jason Wang <jasowang@redhat.com> 24281M: Mike Christie <michael.christie@oracle.com> 24282R: Paolo Bonzini <pbonzini@redhat.com> 24283R: Stefan Hajnoczi <stefanha@redhat.com> 24284L: virtualization@lists.linux.dev 24285S: Maintained 24286F: drivers/vhost/scsi.c 24287 24288VIRTIO I2C DRIVER 24289M: Viresh Kumar <viresh.kumar@linaro.org> 24290R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24291L: linux-i2c@vger.kernel.org 24292L: virtualization@lists.linux.dev 24293S: Maintained 24294F: drivers/i2c/busses/i2c-virtio.c 24295F: include/uapi/linux/virtio_i2c.h 24296 24297VIRTIO INPUT DRIVER 24298M: Gerd Hoffmann <kraxel@redhat.com> 24299S: Maintained 24300F: drivers/virtio/virtio_input.c 24301F: include/uapi/linux/virtio_input.h 24302 24303VIRTIO IOMMU DRIVER 24304M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24305L: virtualization@lists.linux.dev 24306S: Maintained 24307F: drivers/iommu/virtio-iommu.c 24308F: include/uapi/linux/virtio_iommu.h 24309 24310VIRTIO MEM DRIVER 24311M: David Hildenbrand <david@redhat.com> 24312L: virtualization@lists.linux.dev 24313S: Maintained 24314W: https://virtio-mem.gitlab.io/ 24315F: drivers/virtio/virtio_mem.c 24316F: include/uapi/linux/virtio_mem.h 24317 24318VIRTIO PMEM DRIVER 24319M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24320L: virtualization@lists.linux.dev 24321S: Maintained 24322F: drivers/nvdimm/nd_virtio.c 24323F: drivers/nvdimm/virtio_pmem.c 24324 24325VIRTIO SOUND DRIVER 24326M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24327M: "Michael S. Tsirkin" <mst@redhat.com> 24328L: virtualization@lists.linux.dev 24329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24330S: Maintained 24331F: include/uapi/linux/virtio_snd.h 24332F: sound/virtio/* 24333 24334VIRTUAL BOX GUEST DEVICE DRIVER 24335M: Hans de Goede <hdegoede@redhat.com> 24336M: Arnd Bergmann <arnd@arndb.de> 24337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24338S: Maintained 24339F: drivers/virt/vboxguest/ 24340F: include/linux/vbox_utils.h 24341F: include/uapi/linux/vbox*.h 24342 24343VIRTUAL BOX SHARED FOLDER VFS DRIVER 24344M: Hans de Goede <hdegoede@redhat.com> 24345L: linux-fsdevel@vger.kernel.org 24346S: Maintained 24347F: fs/vboxsf/* 24348 24349VIRTUAL PCM TEST DRIVER 24350M: Ivan Orlov <ivan.orlov0322@gmail.com> 24351L: linux-sound@vger.kernel.org 24352S: Maintained 24353F: Documentation/sound/cards/pcmtest.rst 24354F: sound/drivers/pcmtest.c 24355F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24356 24357VIRTUAL SERIO DEVICE DRIVER 24358M: Stephen Chandler Paul <thatslyude@gmail.com> 24359S: Maintained 24360F: drivers/input/serio/userio.c 24361F: include/uapi/linux/userio.h 24362 24363VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24364M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24365S: Maintained 24366F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24367F: drivers/iio/light/veml6075.c 24368 24369VISL VIRTUAL STATELESS DECODER DRIVER 24370M: Daniel Almeida <daniel.almeida@collabora.com> 24371L: linux-media@vger.kernel.org 24372S: Supported 24373F: drivers/media/test-drivers/visl 24374 24375VIVID VIRTUAL VIDEO DRIVER 24376M: Hans Verkuil <hverkuil@xs4all.nl> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379W: https://linuxtv.org 24380T: git git://linuxtv.org/media_tree.git 24381F: drivers/media/test-drivers/vivid/* 24382 24383VM SOCKETS (AF_VSOCK) 24384M: Stefano Garzarella <sgarzare@redhat.com> 24385L: virtualization@lists.linux.dev 24386L: netdev@vger.kernel.org 24387S: Maintained 24388F: drivers/net/vsockmon.c 24389F: include/net/af_vsock.h 24390F: include/uapi/linux/vm_sockets.h 24391F: include/uapi/linux/vm_sockets_diag.h 24392F: include/uapi/linux/vsockmon.h 24393F: net/vmw_vsock/ 24394F: tools/testing/vsock/ 24395 24396VMALLOC 24397M: Andrew Morton <akpm@linux-foundation.org> 24398R: Uladzislau Rezki <urezki@gmail.com> 24399R: Christoph Hellwig <hch@infradead.org> 24400L: linux-mm@kvack.org 24401S: Maintained 24402W: http://www.linux-mm.org 24403T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24404F: include/linux/vmalloc.h 24405F: mm/vmalloc.c 24406 24407VME SUBSYSTEM 24408L: linux-kernel@vger.kernel.org 24409S: Orphan 24410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24411F: Documentation/driver-api/vme.rst 24412F: drivers/staging/vme_user/ 24413 24414VMWARE BALLOON DRIVER 24415M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24417L: linux-kernel@vger.kernel.org 24418S: Supported 24419F: drivers/misc/vmw_balloon.c 24420 24421VMWARE HYPERVISOR INTERFACE 24422M: Ajay Kaher <ajay.kaher@broadcom.com> 24423M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24425L: virtualization@lists.linux.dev 24426L: x86@kernel.org 24427S: Supported 24428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24429F: arch/x86/include/asm/vmware.h 24430F: arch/x86/kernel/cpu/vmware.c 24431 24432VMWARE PVRDMA DRIVER 24433M: Bryan Tan <bryan-bt.tan@broadcom.com> 24434M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24436L: linux-rdma@vger.kernel.org 24437S: Supported 24438F: drivers/infiniband/hw/vmw_pvrdma/ 24439 24440VMWARE PVSCSI DRIVER 24441M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24443L: linux-scsi@vger.kernel.org 24444S: Supported 24445F: drivers/scsi/vmw_pvscsi.c 24446F: drivers/scsi/vmw_pvscsi.h 24447 24448VMWARE VIRTUAL PTP CLOCK DRIVER 24449M: Nick Shi <nick.shi@broadcom.com> 24450R: Ajay Kaher <ajay.kaher@broadcom.com> 24451R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24453L: netdev@vger.kernel.org 24454S: Supported 24455F: drivers/ptp/ptp_vmw.c 24456 24457VMWARE VMCI DRIVER 24458M: Bryan Tan <bryan-bt.tan@broadcom.com> 24459M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24461L: linux-kernel@vger.kernel.org 24462S: Supported 24463F: drivers/misc/vmw_vmci/ 24464F: include/linux/vmw_vmci* 24465 24466VMWARE VMMOUSE SUBDRIVER 24467M: Zack Rusin <zack.rusin@broadcom.com> 24468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24469L: linux-input@vger.kernel.org 24470S: Supported 24471F: drivers/input/mouse/vmmouse.c 24472F: drivers/input/mouse/vmmouse.h 24473 24474VMWARE VMXNET3 ETHERNET DRIVER 24475M: Ronak Doshi <ronak.doshi@broadcom.com> 24476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24477L: netdev@vger.kernel.org 24478S: Supported 24479F: drivers/net/vmxnet3/ 24480 24481VMWARE VSOCK VMCI TRANSPORT DRIVER 24482M: Bryan Tan <bryan-bt.tan@broadcom.com> 24483M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24485L: linux-kernel@vger.kernel.org 24486S: Supported 24487F: net/vmw_vsock/vmci_transport* 24488 24489VOCORE VOCORE2 BOARD 24490M: Harvey Hunt <harveyhuntnexus@gmail.com> 24491L: linux-mips@vger.kernel.org 24492S: Maintained 24493F: arch/mips/boot/dts/ralink/vocore2.dts 24494 24495VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24496M: Liam Girdwood <lgirdwood@gmail.com> 24497M: Mark Brown <broonie@kernel.org> 24498L: linux-kernel@vger.kernel.org 24499S: Supported 24500W: http://www.slimlogic.co.uk/?p=48 24501T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24502F: Documentation/devicetree/bindings/regulator/ 24503F: Documentation/power/regulator/ 24504F: drivers/regulator/ 24505F: include/dt-bindings/regulator/ 24506F: include/linux/regulator/ 24507K: regulator_get_optional 24508 24509VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24510R: Matti Vaittinen <mazziesaccount@gmail.com> 24511F: drivers/regulator/irq_helpers.c 24512 24513VRF 24514M: David Ahern <dsahern@kernel.org> 24515L: netdev@vger.kernel.org 24516S: Maintained 24517F: Documentation/networking/vrf.rst 24518F: drivers/net/vrf.c 24519 24520VSPRINTF 24521M: Petr Mladek <pmladek@suse.com> 24522M: Steven Rostedt <rostedt@goodmis.org> 24523R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24524R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24525R: Sergey Senozhatsky <senozhatsky@chromium.org> 24526S: Maintained 24527T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24528F: Documentation/core-api/printk-formats.rst 24529F: lib/test_printf.c 24530F: lib/test_scanf.c 24531F: lib/vsprintf.c 24532 24533VT1211 HARDWARE MONITOR DRIVER 24534M: Juerg Haefliger <juergh@proton.me> 24535L: linux-hwmon@vger.kernel.org 24536S: Maintained 24537F: Documentation/hwmon/vt1211.rst 24538F: drivers/hwmon/vt1211.c 24539 24540VT8231 HARDWARE MONITOR DRIVER 24541M: Roger Lucas <vt8231@hiddenengine.co.uk> 24542L: linux-hwmon@vger.kernel.org 24543S: Maintained 24544F: drivers/hwmon/vt8231.c 24545 24546VUB300 USB to SDIO/SD/MMC bridge chip 24547L: linux-mmc@vger.kernel.org 24548S: Orphan 24549F: drivers/mmc/host/vub300.c 24550 24551W1 DALLAS'S 1-WIRE BUS 24552M: Krzysztof Kozlowski <krzk@kernel.org> 24553S: Maintained 24554F: Documentation/devicetree/bindings/w1/ 24555F: Documentation/w1/ 24556F: drivers/w1/ 24557F: include/linux/w1.h 24558 24559W83791D HARDWARE MONITORING DRIVER 24560M: Marc Hulsman <m.hulsman@tudelft.nl> 24561L: linux-hwmon@vger.kernel.org 24562S: Maintained 24563F: Documentation/hwmon/w83791d.rst 24564F: drivers/hwmon/w83791d.c 24565 24566W83793 HARDWARE MONITORING DRIVER 24567M: Rudolf Marek <r.marek@assembler.cz> 24568L: linux-hwmon@vger.kernel.org 24569S: Maintained 24570F: Documentation/hwmon/w83793.rst 24571F: drivers/hwmon/w83793.c 24572 24573W83795 HARDWARE MONITORING DRIVER 24574M: Jean Delvare <jdelvare@suse.com> 24575L: linux-hwmon@vger.kernel.org 24576S: Maintained 24577F: drivers/hwmon/w83795.c 24578 24579W83L51xD SD/MMC CARD INTERFACE DRIVER 24580M: Pierre Ossman <pierre@ossman.eu> 24581S: Maintained 24582F: drivers/mmc/host/wbsd.* 24583 24584WACOM PROTOCOL 4 SERIAL TABLETS 24585M: Julian Squires <julian@cipht.net> 24586M: Hans de Goede <hdegoede@redhat.com> 24587L: linux-input@vger.kernel.org 24588S: Maintained 24589F: drivers/input/tablet/wacom_serial4.c 24590 24591WANGXUN ETHERNET DRIVER 24592M: Jiawen Wu <jiawenwu@trustnetic.com> 24593M: Mengyuan Lou <mengyuanlou@net-swift.com> 24594L: netdev@vger.kernel.org 24595S: Maintained 24596W: https://www.net-swift.com 24597F: Documentation/networking/device_drivers/ethernet/wangxun/* 24598F: drivers/net/ethernet/wangxun/ 24599F: drivers/net/pcs/pcs-xpcs-wx.c 24600 24601WATCHDOG DEVICE DRIVERS 24602M: Wim Van Sebroeck <wim@linux-watchdog.org> 24603M: Guenter Roeck <linux@roeck-us.net> 24604L: linux-watchdog@vger.kernel.org 24605S: Maintained 24606W: http://www.linux-watchdog.org/ 24607T: git git://www.linux-watchdog.org/linux-watchdog.git 24608F: Documentation/devicetree/bindings/watchdog/ 24609F: Documentation/watchdog/ 24610F: drivers/watchdog/ 24611F: include/linux/watchdog.h 24612F: include/trace/events/watchdog.h 24613F: include/uapi/linux/watchdog.h 24614 24615WAVE5 VPU CODEC DRIVER 24616M: Nas Chung <nas.chung@chipsnmedia.com> 24617M: Jackson Lee <jackson.lee@chipsnmedia.com> 24618L: linux-media@vger.kernel.org 24619S: Maintained 24620F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24621F: drivers/media/platform/chips-media/wave5/ 24622 24623WHISKEYCOVE PMIC GPIO DRIVER 24624M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24625L: linux-gpio@vger.kernel.org 24626S: Maintained 24627F: drivers/gpio/gpio-wcove.c 24628 24629WHWAVE RTC DRIVER 24630M: Dianlong Li <long17.cool@163.com> 24631L: linux-rtc@vger.kernel.org 24632S: Maintained 24633F: drivers/rtc/rtc-sd3078.c 24634 24635WIIMOTE HID DRIVER 24636M: David Rheinsberg <david@readahead.eu> 24637L: linux-input@vger.kernel.org 24638S: Maintained 24639F: drivers/hid/hid-wiimote* 24640 24641WILOCITY WIL6210 WIRELESS DRIVER 24642L: linux-wireless@vger.kernel.org 24643S: Orphan 24644W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24645F: drivers/net/wireless/ath/wil6210/ 24646 24647WINBOND CIR DRIVER 24648M: David Härdeman <david@hardeman.nu> 24649S: Maintained 24650F: drivers/media/rc/winbond-cir.c 24651 24652WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24653L: linux-watchdog@vger.kernel.org 24654S: Orphan 24655F: drivers/watchdog/ebc-c384_wdt.c 24656 24657WINSYSTEMS WS16C48 GPIO DRIVER 24658M: William Breathitt Gray <wbg@kernel.org> 24659L: linux-gpio@vger.kernel.org 24660S: Maintained 24661F: drivers/gpio/gpio-ws16c48.c 24662 24663WIREGUARD SECURE NETWORK TUNNEL 24664M: Jason A. Donenfeld <Jason@zx2c4.com> 24665L: wireguard@lists.zx2c4.com 24666L: netdev@vger.kernel.org 24667S: Maintained 24668F: drivers/net/wireguard/ 24669F: tools/testing/selftests/wireguard/ 24670 24671WISTRON LAPTOP BUTTON DRIVER 24672M: Miloslav Trmac <mitr@volny.cz> 24673S: Maintained 24674F: drivers/input/misc/wistron_btns.c 24675 24676WMI BINARY MOF DRIVER 24677M: Armin Wolf <W_Armin@gmx.de> 24678R: Thomas Weißschuh <linux@weissschuh.net> 24679L: platform-driver-x86@vger.kernel.org 24680S: Maintained 24681F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24682F: Documentation/wmi/devices/wmi-bmof.rst 24683F: drivers/platform/x86/wmi-bmof.c 24684 24685WOLFSON MICROELECTRONICS DRIVERS 24686L: patches@opensource.cirrus.com 24687S: Supported 24688W: https://github.com/CirrusLogic/linux-drivers/wiki 24689T: git https://github.com/CirrusLogic/linux-drivers.git 24690F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24691F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24692F: Documentation/devicetree/bindings/mfd/wm831x.txt 24693F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24694F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24695F: Documentation/devicetree/bindings/sound/wm* 24696F: Documentation/hwmon/wm83??.rst 24697F: arch/arm/mach-s3c/mach-crag6410* 24698F: drivers/clk/clk-wm83*.c 24699F: drivers/gpio/gpio-*wm*.c 24700F: drivers/gpio/gpio-arizona.c 24701F: drivers/hwmon/wm83??-hwmon.c 24702F: drivers/input/misc/wm831x-on.c 24703F: drivers/input/touchscreen/wm831x-ts.c 24704F: drivers/input/touchscreen/wm97*.c 24705F: drivers/leds/leds-wm83*.c 24706F: drivers/mfd/arizona* 24707F: drivers/mfd/cs47l24* 24708F: drivers/mfd/wm*.c 24709F: drivers/power/supply/wm83*.c 24710F: drivers/regulator/arizona* 24711F: drivers/regulator/wm8*.c 24712F: drivers/rtc/rtc-wm83*.c 24713F: drivers/video/backlight/wm83*_bl.c 24714F: drivers/watchdog/wm83*_wdt.c 24715F: include/linux/mfd/arizona/ 24716F: include/linux/mfd/wm831x/ 24717F: include/linux/mfd/wm8350/ 24718F: include/linux/mfd/wm8400* 24719F: include/linux/regulator/arizona* 24720F: include/linux/wm97xx.h 24721F: include/sound/wm????.h 24722F: sound/soc/codecs/arizona* 24723F: sound/soc/codecs/cs47l24* 24724F: sound/soc/codecs/wm* 24725 24726WORKQUEUE 24727M: Tejun Heo <tj@kernel.org> 24728R: Lai Jiangshan <jiangshanlai@gmail.com> 24729S: Maintained 24730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24731F: Documentation/core-api/workqueue.rst 24732F: include/linux/workqueue.h 24733F: kernel/workqueue.c 24734F: kernel/workqueue_internal.h 24735 24736WWAN DRIVERS 24737M: Loic Poulain <loic.poulain@linaro.org> 24738M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24739R: Johannes Berg <johannes@sipsolutions.net> 24740L: netdev@vger.kernel.org 24741S: Maintained 24742F: drivers/net/wwan/ 24743F: include/linux/wwan.h 24744F: include/uapi/linux/wwan.h 24745 24746X-POWERS AXP288 PMIC DRIVERS 24747M: Hans de Goede <hdegoede@redhat.com> 24748S: Maintained 24749F: drivers/acpi/pmic/intel_pmic_xpower.c 24750N: axp288 24751 24752X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24753M: Chen-Yu Tsai <wens@csie.org> 24754L: linux-kernel@vger.kernel.org 24755S: Maintained 24756N: axp[128] 24757 24758X.25 STACK 24759M: Martin Schiller <ms@dev.tdt.de> 24760L: linux-x25@vger.kernel.org 24761S: Maintained 24762F: Documentation/networking/lapb-module.rst 24763F: Documentation/networking/x25* 24764F: drivers/net/wan/hdlc_x25.c 24765F: drivers/net/wan/lapbether.c 24766F: include/*/lapb.h 24767F: include/net/x25* 24768F: include/uapi/linux/x25.h 24769F: net/lapb/ 24770F: net/x25/ 24771 24772X86 ARCHITECTURE (32-BIT AND 64-BIT) 24773M: Thomas Gleixner <tglx@linutronix.de> 24774M: Ingo Molnar <mingo@redhat.com> 24775M: Borislav Petkov <bp@alien8.de> 24776M: Dave Hansen <dave.hansen@linux.intel.com> 24777M: x86@kernel.org 24778R: "H. Peter Anvin" <hpa@zytor.com> 24779L: linux-kernel@vger.kernel.org 24780S: Maintained 24781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24782F: Documentation/arch/x86/ 24783F: Documentation/devicetree/bindings/x86/ 24784F: arch/x86/ 24785 24786X86 ENTRY CODE 24787M: Andy Lutomirski <luto@kernel.org> 24788L: linux-kernel@vger.kernel.org 24789S: Maintained 24790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24791F: arch/x86/entry/ 24792 24793X86 HARDWARE VULNERABILITIES 24794M: Thomas Gleixner <tglx@linutronix.de> 24795M: Borislav Petkov <bp@alien8.de> 24796M: Peter Zijlstra <peterz@infradead.org> 24797M: Josh Poimboeuf <jpoimboe@kernel.org> 24798R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24799S: Maintained 24800F: Documentation/admin-guide/hw-vuln/ 24801F: arch/x86/include/asm/nospec-branch.h 24802F: arch/x86/kernel/cpu/bugs.c 24803 24804X86 MCE INFRASTRUCTURE 24805M: Tony Luck <tony.luck@intel.com> 24806M: Borislav Petkov <bp@alien8.de> 24807L: linux-edac@vger.kernel.org 24808S: Maintained 24809F: Documentation/ABI/testing/sysfs-mce 24810F: Documentation/arch/x86/x86_64/machinecheck.rst 24811F: arch/x86/kernel/cpu/mce/* 24812 24813X86 MICROCODE UPDATE SUPPORT 24814M: Borislav Petkov <bp@alien8.de> 24815S: Maintained 24816F: arch/x86/kernel/cpu/microcode/* 24817 24818X86 MM 24819M: Dave Hansen <dave.hansen@linux.intel.com> 24820M: Andy Lutomirski <luto@kernel.org> 24821M: Peter Zijlstra <peterz@infradead.org> 24822L: linux-kernel@vger.kernel.org 24823S: Maintained 24824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24825F: arch/x86/mm/ 24826 24827X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24828M: Hans de Goede <hdegoede@redhat.com> 24829L: platform-driver-x86@vger.kernel.org 24830S: Maintained 24831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24832F: drivers/platform/x86/x86-android-tablets/ 24833 24834X86 PLATFORM DRIVERS 24835M: Hans de Goede <hdegoede@redhat.com> 24836M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24837L: platform-driver-x86@vger.kernel.org 24838S: Maintained 24839Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24841F: drivers/platform/olpc/ 24842F: drivers/platform/x86/ 24843F: include/linux/platform_data/x86/ 24844 24845X86 PLATFORM UV HPE SUPERDOME FLEX 24846M: Steve Wahl <steve.wahl@hpe.com> 24847R: Justin Ernst <justin.ernst@hpe.com> 24848R: Kyle Meyer <kyle.meyer@hpe.com> 24849R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24850R: Russ Anderson <russ.anderson@hpe.com> 24851S: Supported 24852F: arch/x86/include/asm/uv/ 24853F: arch/x86/kernel/apic/x2apic_uv_x.c 24854F: arch/x86/platform/uv/ 24855 24856X86 STACK UNWINDING 24857M: Josh Poimboeuf <jpoimboe@kernel.org> 24858M: Peter Zijlstra <peterz@infradead.org> 24859S: Supported 24860F: arch/x86/include/asm/unwind*.h 24861F: arch/x86/kernel/dumpstack.c 24862F: arch/x86/kernel/stacktrace.c 24863F: arch/x86/kernel/unwind_*.c 24864 24865X86 TRUST DOMAIN EXTENSIONS (TDX) 24866M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24867R: Dave Hansen <dave.hansen@linux.intel.com> 24868L: x86@kernel.org 24869L: linux-coco@lists.linux.dev 24870S: Supported 24871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24872F: arch/x86/boot/compressed/tdx* 24873F: arch/x86/coco/tdx/ 24874F: arch/x86/include/asm/shared/tdx.h 24875F: arch/x86/include/asm/tdx.h 24876F: arch/x86/virt/vmx/tdx/ 24877F: drivers/virt/coco/tdx-guest 24878 24879X86 VDSO 24880M: Andy Lutomirski <luto@kernel.org> 24881L: linux-kernel@vger.kernel.org 24882S: Maintained 24883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24884F: arch/x86/entry/vdso/ 24885 24886XARRAY 24887M: Matthew Wilcox <willy@infradead.org> 24888L: linux-fsdevel@vger.kernel.org 24889S: Supported 24890F: Documentation/core-api/xarray.rst 24891F: include/linux/idr.h 24892F: include/linux/xarray.h 24893F: lib/idr.c 24894F: lib/xarray.c 24895F: tools/testing/radix-tree 24896 24897XBOX DVD IR REMOTE 24898M: Benjamin Valentin <benpicco@googlemail.com> 24899S: Maintained 24900F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24901F: drivers/media/rc/xbox_remote.c 24902 24903XC2028/3028 TUNER DRIVER 24904M: Mauro Carvalho Chehab <mchehab@kernel.org> 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907W: https://linuxtv.org 24908T: git git://linuxtv.org/media_tree.git 24909F: drivers/media/tuners/xc2028.* 24910 24911XDP (eXpress Data Path) 24912M: Alexei Starovoitov <ast@kernel.org> 24913M: Daniel Borkmann <daniel@iogearbox.net> 24914M: David S. Miller <davem@davemloft.net> 24915M: Jakub Kicinski <kuba@kernel.org> 24916M: Jesper Dangaard Brouer <hawk@kernel.org> 24917M: John Fastabend <john.fastabend@gmail.com> 24918L: netdev@vger.kernel.org 24919L: bpf@vger.kernel.org 24920S: Supported 24921F: drivers/net/ethernet/*/*/*/*/*xdp* 24922F: drivers/net/ethernet/*/*/*xdp* 24923F: include/net/xdp.h 24924F: include/net/xdp_priv.h 24925F: include/trace/events/xdp.h 24926F: kernel/bpf/cpumap.c 24927F: kernel/bpf/devmap.c 24928F: net/core/xdp.c 24929F: samples/bpf/xdp* 24930F: tools/testing/selftests/bpf/*/*xdp* 24931F: tools/testing/selftests/bpf/*xdp* 24932K: (?:\b|_)xdp(?:\b|_) 24933 24934XDP SOCKETS (AF_XDP) 24935M: Björn Töpel <bjorn@kernel.org> 24936M: Magnus Karlsson <magnus.karlsson@intel.com> 24937M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24938R: Jonathan Lemon <jonathan.lemon@gmail.com> 24939L: netdev@vger.kernel.org 24940L: bpf@vger.kernel.org 24941S: Maintained 24942F: Documentation/networking/af_xdp.rst 24943F: include/net/netns/xdp.h 24944F: include/net/xdp_sock* 24945F: include/net/xsk_buff_pool.h 24946F: include/uapi/linux/if_xdp.h 24947F: include/uapi/linux/xdp_diag.h 24948F: net/xdp/ 24949F: tools/testing/selftests/bpf/*xsk* 24950 24951XEN BLOCK SUBSYSTEM 24952M: Roger Pau Monné <roger.pau@citrix.com> 24953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24954S: Supported 24955F: drivers/block/xen* 24956F: drivers/block/xen-blkback/* 24957 24958XEN HYPERVISOR ARM 24959M: Stefano Stabellini <sstabellini@kernel.org> 24960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24961S: Maintained 24962F: arch/arm/include/asm/xen/ 24963F: arch/arm/xen/ 24964 24965XEN HYPERVISOR ARM64 24966M: Stefano Stabellini <sstabellini@kernel.org> 24967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24968S: Maintained 24969F: arch/arm64/include/asm/xen/ 24970F: arch/arm64/xen/ 24971 24972XEN HYPERVISOR INTERFACE 24973M: Juergen Gross <jgross@suse.com> 24974M: Stefano Stabellini <sstabellini@kernel.org> 24975R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24976L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24977S: Supported 24978T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24979F: Documentation/ABI/stable/sysfs-hypervisor-xen 24980F: Documentation/ABI/testing/sysfs-hypervisor-xen 24981F: drivers/*/xen-*front.c 24982F: drivers/xen/ 24983F: include/uapi/xen/ 24984F: include/xen/ 24985F: kernel/configs/xen.config 24986 24987XEN HYPERVISOR X86 24988M: Juergen Gross <jgross@suse.com> 24989R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24991S: Supported 24992F: arch/x86/configs/xen.config 24993F: arch/x86/include/asm/pvclock-abi.h 24994F: arch/x86/include/asm/xen/ 24995F: arch/x86/platform/pvh/ 24996F: arch/x86/xen/ 24997 24998XEN NETWORK BACKEND DRIVER 24999M: Wei Liu <wei.liu@kernel.org> 25000M: Paul Durrant <paul@xen.org> 25001L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25002L: netdev@vger.kernel.org 25003S: Supported 25004F: drivers/net/xen-netback/* 25005 25006XEN PCI SUBSYSTEM 25007M: Juergen Gross <jgross@suse.com> 25008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25009S: Supported 25010F: arch/x86/pci/*xen* 25011F: drivers/pci/*xen* 25012 25013XEN PVSCSI DRIVERS 25014M: Juergen Gross <jgross@suse.com> 25015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25016L: linux-scsi@vger.kernel.org 25017S: Supported 25018F: drivers/scsi/xen-scsifront.c 25019F: drivers/xen/xen-scsiback.c 25020F: include/xen/interface/io/vscsiif.h 25021 25022XEN PVUSB DRIVER 25023M: Juergen Gross <jgross@suse.com> 25024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25025L: linux-usb@vger.kernel.org 25026S: Supported 25027F: drivers/usb/host/xen* 25028F: include/xen/interface/io/usbif.h 25029 25030XEN SOUND FRONTEND DRIVER 25031M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25034S: Supported 25035F: sound/xen/* 25036 25037XEN SWIOTLB SUBSYSTEM 25038M: Juergen Gross <jgross@suse.com> 25039M: Stefano Stabellini <sstabellini@kernel.org> 25040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25041L: iommu@lists.linux.dev 25042S: Supported 25043F: arch/*/include/asm/xen/swiotlb-xen.h 25044F: drivers/xen/swiotlb-xen.c 25045F: include/xen/arm/swiotlb-xen.h 25046F: include/xen/swiotlb-xen.h 25047 25048XFS FILESYSTEM 25049M: Chandan Babu R <chandan.babu@oracle.com> 25050R: Darrick J. Wong <djwong@kernel.org> 25051L: linux-xfs@vger.kernel.org 25052S: Supported 25053W: http://xfs.org/ 25054C: irc://irc.oftc.net/xfs 25055T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25056P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25057F: Documentation/ABI/testing/sysfs-fs-xfs 25058F: Documentation/admin-guide/xfs.rst 25059F: Documentation/filesystems/xfs/* 25060F: fs/xfs/ 25061F: include/uapi/linux/dqblk_xfs.h 25062F: include/uapi/linux/fsmap.h 25063 25064XILINX AMS DRIVER 25065M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25066L: linux-iio@vger.kernel.org 25067S: Maintained 25068F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25069F: drivers/iio/adc/xilinx-ams.c 25070 25071XILINX AXI ETHERNET DRIVER 25072M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25073S: Maintained 25074F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25075F: drivers/net/ethernet/xilinx/xilinx_axienet* 25076 25077XILINX CAN DRIVER 25078M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25079L: linux-can@vger.kernel.org 25080S: Maintained 25081F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25082F: drivers/net/can/xilinx_can.c 25083 25084XILINX EVENT MANAGEMENT DRIVER 25085M: Michal Simek <michal.simek@amd.com> 25086S: Maintained 25087F: drivers/soc/xilinx/xlnx_event_manager.c 25088F: include/linux/firmware/xlnx-event-manager.h 25089 25090XILINX GPIO DRIVER 25091M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25092R: Srinivas Neeli <srinivas.neeli@amd.com> 25093R: Michal Simek <michal.simek@amd.com> 25094S: Maintained 25095F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25096F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25097F: drivers/gpio/gpio-xilinx.c 25098F: drivers/gpio/gpio-zynq.c 25099 25100XILINX LL TEMAC ETHERNET DRIVER 25101L: netdev@vger.kernel.org 25102S: Orphan 25103F: drivers/net/ethernet/xilinx/ll_temac* 25104 25105XILINX PWM DRIVER 25106M: Sean Anderson <sean.anderson@seco.com> 25107S: Maintained 25108F: drivers/pwm/pwm-xilinx.c 25109F: include/clocksource/timer-xilinx.h 25110 25111XILINX SD-FEC IP CORES 25112M: Derek Kiernan <derek.kiernan@amd.com> 25113M: Dragan Cvetic <dragan.cvetic@amd.com> 25114S: Maintained 25115F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25116F: Documentation/misc-devices/xilinx_sdfec.rst 25117F: drivers/misc/Kconfig 25118F: drivers/misc/Makefile 25119F: drivers/misc/xilinx_sdfec.c 25120F: include/uapi/misc/xilinx_sdfec.h 25121 25122XILINX UARTLITE SERIAL DRIVER 25123M: Peter Korsgaard <jacmet@sunsite.dk> 25124L: linux-serial@vger.kernel.org 25125S: Maintained 25126F: drivers/tty/serial/uartlite.c 25127 25128XILINX VIDEO IP CORES 25129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25130L: linux-media@vger.kernel.org 25131S: Supported 25132T: git git://linuxtv.org/media_tree.git 25133F: Documentation/devicetree/bindings/media/xilinx/ 25134F: drivers/media/platform/xilinx/ 25135F: include/uapi/linux/xilinx-v4l2-controls.h 25136 25137XILINX VERSAL EDAC DRIVER 25138M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25139M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25140S: Maintained 25141F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25142F: drivers/edac/versal_edac.c 25143 25144XILINX WATCHDOG DRIVER 25145M: Srinivas Neeli <srinivas.neeli@amd.com> 25146R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25147R: Michal Simek <michal.simek@amd.com> 25148S: Maintained 25149F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25150F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25151F: drivers/watchdog/of_xilinx_wdt.c 25152F: drivers/watchdog/xilinx_wwdt.c 25153 25154XILINX XDMA DRIVER 25155M: Lizhi Hou <lizhi.hou@amd.com> 25156M: Brian Xu <brian.xu@amd.com> 25157M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25158L: dmaengine@vger.kernel.org 25159S: Supported 25160F: drivers/dma/xilinx/xdma-regs.h 25161F: drivers/dma/xilinx/xdma.c 25162F: include/linux/dma/amd_xdma.h 25163F: include/linux/platform_data/amd_xdma.h 25164 25165XILINX ZYNQMP DPDMA DRIVER 25166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25167L: dmaengine@vger.kernel.org 25168S: Supported 25169F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25170F: drivers/dma/xilinx/xilinx_dpdma.c 25171F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25172 25173XILINX ZYNQMP OCM EDAC DRIVER 25174M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25175M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25176S: Maintained 25177F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25178F: drivers/edac/zynqmp_edac.c 25179 25180XILINX ZYNQMP PSGTR PHY DRIVER 25181M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25182L: linux-kernel@vger.kernel.org 25183S: Supported 25184T: git https://github.com/Xilinx/linux-xlnx.git 25185F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25186F: drivers/phy/xilinx/phy-zynqmp.c 25187 25188XILINX ZYNQMP SHA3 DRIVER 25189M: Harsha <harsha.harsha@amd.com> 25190S: Maintained 25191F: drivers/crypto/xilinx/zynqmp-sha.c 25192 25193XILINX ZYNQMP NVMEM DRIVER 25194M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25195M: Kalyani Akula <kalyani.akula@amd.com> 25196R: Michal Simek <michal.simek@amd.com> 25197S: Maintained 25198F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25199F: drivers/nvmem/zynqmp_nvmem.c 25200 25201XILLYBUS DRIVER 25202M: Eli Billauer <eli.billauer@gmail.com> 25203L: linux-kernel@vger.kernel.org 25204S: Supported 25205F: drivers/char/xillybus/ 25206 25207XLP9XX I2C DRIVER 25208M: George Cherian <gcherian@marvell.com> 25209L: linux-i2c@vger.kernel.org 25210S: Supported 25211W: http://www.marvell.com 25212F: drivers/i2c/busses/i2c-xlp9xx.c 25213 25214XRA1403 GPIO EXPANDER 25215M: Nandor Han <nandor.han@ge.com> 25216L: linux-gpio@vger.kernel.org 25217S: Maintained 25218F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25219F: drivers/gpio/gpio-xra1403.c 25220 25221XTENSA XTFPGA PLATFORM SUPPORT 25222M: Max Filippov <jcmvbkbc@gmail.com> 25223S: Maintained 25224F: drivers/spi/spi-xtensa-xtfpga.c 25225F: sound/soc/xtensa/xtfpga-i2s.c 25226 25227YAM DRIVER FOR AX.25 25228M: Jean-Paul Roubelat <jpr@f6fbb.org> 25229L: linux-hams@vger.kernel.org 25230S: Maintained 25231F: drivers/net/hamradio/yam* 25232F: include/linux/yam.h 25233 25234YAMA SECURITY MODULE 25235M: Kees Cook <kees@kernel.org> 25236S: Supported 25237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25238F: Documentation/admin-guide/LSM/Yama.rst 25239F: security/yama/ 25240 25241YAML NETLINK (YNL) 25242M: Donald Hunter <donald.hunter@gmail.com> 25243M: Jakub Kicinski <kuba@kernel.org> 25244F: Documentation/netlink/ 25245F: Documentation/userspace-api/netlink/intro-specs.rst 25246F: Documentation/userspace-api/netlink/specs.rst 25247F: tools/net/ynl/ 25248 25249YEALINK PHONE DRIVER 25250M: Henk Vergonet <Henk.Vergonet@gmail.com> 25251L: usbb2k-api-dev@nongnu.org 25252S: Maintained 25253F: Documentation/input/devices/yealink.rst 25254F: drivers/input/misc/yealink.* 25255 25256Z3FOLD COMPRESSED PAGE ALLOCATOR 25257M: Vitaly Wool <vitaly.wool@konsulko.com> 25258R: Miaohe Lin <linmiaohe@huawei.com> 25259L: linux-mm@kvack.org 25260S: Maintained 25261F: mm/z3fold.c 25262 25263Z8530 DRIVER FOR AX.25 25264M: Joerg Reuter <jreuter@yaina.de> 25265L: linux-hams@vger.kernel.org 25266S: Maintained 25267W: http://yaina.de/jreuter/ 25268W: http://www.qsl.net/dl1bke/ 25269F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25270F: drivers/net/hamradio/*scc.c 25271F: drivers/net/hamradio/z8530.h 25272 25273ZBUD COMPRESSED PAGE ALLOCATOR 25274M: Seth Jennings <sjenning@redhat.com> 25275M: Dan Streetman <ddstreet@ieee.org> 25276L: linux-mm@kvack.org 25277S: Maintained 25278F: mm/zbud.c 25279 25280ZD1211RW WIRELESS DRIVER 25281L: linux-wireless@vger.kernel.org 25282S: Orphan 25283F: drivers/net/wireless/zydas/zd1211rw/ 25284 25285ZD1301 MEDIA DRIVER 25286L: linux-media@vger.kernel.org 25287S: Orphan 25288W: https://linuxtv.org/ 25289Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25290F: drivers/media/usb/dvb-usb-v2/zd1301* 25291 25292ZD1301_DEMOD MEDIA DRIVER 25293L: linux-media@vger.kernel.org 25294S: Orphan 25295W: https://linuxtv.org/ 25296Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25297F: drivers/media/dvb-frontends/zd1301_demod* 25298 25299ZHAOXIN PROCESSOR SUPPORT 25300M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25301L: linux-kernel@vger.kernel.org 25302S: Maintained 25303F: arch/x86/kernel/cpu/zhaoxin.c 25304 25305ZONEFS FILESYSTEM 25306M: Damien Le Moal <dlemoal@kernel.org> 25307M: Naohiro Aota <naohiro.aota@wdc.com> 25308R: Johannes Thumshirn <jth@kernel.org> 25309L: linux-fsdevel@vger.kernel.org 25310S: Maintained 25311T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25312F: Documentation/filesystems/zonefs.rst 25313F: fs/zonefs/ 25314 25315ZR36067 VIDEO FOR LINUX DRIVER 25316M: Corentin Labbe <clabbe@baylibre.com> 25317L: mjpeg-users@lists.sourceforge.net 25318L: linux-media@vger.kernel.org 25319S: Maintained 25320W: http://mjpeg.sourceforge.net/driver-zoran/ 25321Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25322F: Documentation/driver-api/media/drivers/zoran.rst 25323F: drivers/media/pci/zoran/ 25324 25325ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25326M: Minchan Kim <minchan@kernel.org> 25327M: Sergey Senozhatsky <senozhatsky@chromium.org> 25328L: linux-kernel@vger.kernel.org 25329S: Maintained 25330F: Documentation/admin-guide/blockdev/zram.rst 25331F: drivers/block/zram/ 25332 25333ZS DECSTATION Z85C30 SERIAL DRIVER 25334M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25335S: Maintained 25336F: drivers/tty/serial/zs.* 25337 25338ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25339M: Minchan Kim <minchan@kernel.org> 25340M: Sergey Senozhatsky <senozhatsky@chromium.org> 25341L: linux-mm@kvack.org 25342S: Maintained 25343F: Documentation/mm/zsmalloc.rst 25344F: include/linux/zsmalloc.h 25345F: mm/zsmalloc.c 25346 25347ZSTD 25348M: Nick Terrell <terrelln@fb.com> 25349S: Maintained 25350B: https://github.com/facebook/zstd/issues 25351T: git https://github.com/terrelln/linux.git 25352F: crypto/zstd.c 25353F: include/linux/zstd* 25354F: lib/decompress_unzstd.c 25355F: lib/zstd/ 25356N: zstd 25357K: zstd 25358 25359ZSWAP COMPRESSED SWAP CACHING 25360M: Johannes Weiner <hannes@cmpxchg.org> 25361M: Yosry Ahmed <yosryahmed@google.com> 25362M: Nhat Pham <nphamcs@gmail.com> 25363R: Chengming Zhou <chengming.zhou@linux.dev> 25364L: linux-mm@kvack.org 25365S: Maintained 25366F: Documentation/admin-guide/mm/zswap.rst 25367F: include/linux/zpool.h 25368F: include/linux/zswap.h 25369F: mm/zpool.c 25370F: mm/zswap.c 25371F: tools/testing/selftests/cgroup/test_zswap.c 25372 25373SENARYTECH AUDIO CODEC DRIVER 25374M: bo liu <bo.liu@senarytech.com> 25375S: Maintained 25376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25377F: sound/pci/hda/patch_senarytech.c 25378 25379THE REST 25380M: Linus Torvalds <torvalds@linux-foundation.org> 25381L: linux-kernel@vger.kernel.org 25382S: Buried alive in reporters 25383T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25384F: * 25385F: */ 25386