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: linux-sound@vger.kernel.org 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: linux-sound@vger.kernel.org 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/sound/dlg,da7213.yaml 6504F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6505F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6506F: Documentation/hwmon/da90??.rst 6507F: drivers/gpio/gpio-da90??.c 6508F: drivers/hwmon/da90??-hwmon.c 6509F: drivers/iio/adc/da91??-*.c 6510F: drivers/input/misc/da72??.[ch] 6511F: drivers/input/misc/da90??_onkey.c 6512F: drivers/input/touchscreen/da9052_tsi.c 6513F: drivers/leds/leds-da90??.c 6514F: drivers/mfd/da903x.c 6515F: drivers/mfd/da90??-*.c 6516F: drivers/mfd/da91??-*.c 6517F: drivers/pinctrl/pinctrl-da90??.c 6518F: drivers/power/supply/da9052-battery.c 6519F: drivers/power/supply/da91??-*.c 6520F: drivers/regulator/da9???-regulator.[ch] 6521F: drivers/regulator/slg51000-regulator.[ch] 6522F: drivers/rtc/rtc-da90??.c 6523F: drivers/thermal/da90??-thermal.c 6524F: drivers/video/backlight/da90??_bl.c 6525F: drivers/watchdog/da90??_wdt.c 6526F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6527F: include/linux/mfd/da903x.h 6528F: include/linux/mfd/da9052/ 6529F: include/linux/mfd/da9055/ 6530F: include/linux/mfd/da9062/ 6531F: include/linux/mfd/da9063/ 6532F: include/linux/mfd/da9150/ 6533F: include/linux/regulator/da9211.h 6534F: include/sound/da[79]*.h 6535F: sound/soc/codecs/da[79]*.[ch] 6536 6537DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6538M: William Breathitt Gray <wbg@kernel.org> 6539L: linux-gpio@vger.kernel.org 6540S: Maintained 6541F: drivers/gpio/gpio-gpio-mm.c 6542 6543DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6544M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6545L: linux-media@vger.kernel.org 6546S: Maintained 6547F: Documentation/admin-guide/media/mgb4.rst 6548F: drivers/media/pci/mgb4/ 6549 6550DIOLAN U2C-12 I2C DRIVER 6551M: Guenter Roeck <linux@roeck-us.net> 6552L: linux-i2c@vger.kernel.org 6553S: Maintained 6554F: drivers/i2c/busses/i2c-diolan-u2c.c 6555 6556DIRECTORY NOTIFICATION (DNOTIFY) 6557M: Jan Kara <jack@suse.cz> 6558R: Amir Goldstein <amir73il@gmail.com> 6559L: linux-fsdevel@vger.kernel.org 6560S: Maintained 6561F: Documentation/filesystems/dnotify.rst 6562F: fs/notify/dnotify/ 6563F: include/linux/dnotify.h 6564 6565DISK GEOMETRY AND PARTITION HANDLING 6566M: Andries Brouwer <aeb@cwi.nl> 6567S: Maintained 6568W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6569W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6570W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6571 6572DISKQUOTA 6573M: Jan Kara <jack@suse.com> 6574S: Maintained 6575F: Documentation/filesystems/quota.rst 6576F: fs/quota/ 6577F: include/linux/quota*.h 6578F: include/uapi/linux/quota*.h 6579 6580DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6581M: Bernie Thompson <bernie@plugable.com> 6582L: linux-fbdev@vger.kernel.org 6583S: Maintained 6584W: http://plugable.com/category/projects/udlfb/ 6585F: Documentation/fb/udlfb.rst 6586F: drivers/video/fbdev/udlfb.c 6587F: include/video/udlfb.h 6588 6589DISTRIBUTED LOCK MANAGER (DLM) 6590M: Alexander Aring <aahringo@redhat.com> 6591M: David Teigland <teigland@redhat.com> 6592L: gfs2@lists.linux.dev 6593S: Supported 6594W: https://pagure.io/dlm 6595T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6596F: fs/dlm/ 6597 6598DMA BUFFER SHARING FRAMEWORK 6599M: Sumit Semwal <sumit.semwal@linaro.org> 6600M: Christian König <christian.koenig@amd.com> 6601L: linux-media@vger.kernel.org 6602L: dri-devel@lists.freedesktop.org 6603L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6604S: Maintained 6605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6606F: Documentation/driver-api/dma-buf.rst 6607F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6608F: drivers/dma-buf/ 6609F: include/linux/*fence.h 6610F: include/linux/dma-buf.h 6611F: include/linux/dma-resv.h 6612K: \bdma_(?:buf|fence|resv)\b 6613 6614DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6615M: Vinod Koul <vkoul@kernel.org> 6616L: dmaengine@vger.kernel.org 6617S: Maintained 6618Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6620F: Documentation/devicetree/bindings/dma/ 6621F: Documentation/driver-api/dmaengine/ 6622F: drivers/dma/ 6623F: include/dt-bindings/dma/ 6624F: include/linux/dma/ 6625F: include/linux/dmaengine.h 6626F: include/linux/of_dma.h 6627 6628DMA MAPPING BENCHMARK 6629M: Xiang Chen <chenxiang66@hisilicon.com> 6630L: iommu@lists.linux.dev 6631F: kernel/dma/map_benchmark.c 6632F: tools/testing/selftests/dma/ 6633 6634DMA MAPPING HELPERS 6635M: Christoph Hellwig <hch@lst.de> 6636M: Marek Szyprowski <m.szyprowski@samsung.com> 6637R: Robin Murphy <robin.murphy@arm.com> 6638L: iommu@lists.linux.dev 6639S: Supported 6640W: http://git.infradead.org/users/hch/dma-mapping.git 6641T: git git://git.infradead.org/users/hch/dma-mapping.git 6642F: include/asm-generic/dma-mapping.h 6643F: include/linux/dma-direct.h 6644F: include/linux/dma-map-ops.h 6645F: include/linux/dma-mapping.h 6646F: include/linux/swiotlb.h 6647F: kernel/dma/ 6648 6649DMA-BUF HEAPS FRAMEWORK 6650M: Sumit Semwal <sumit.semwal@linaro.org> 6651R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6652R: Brian Starkey <Brian.Starkey@arm.com> 6653R: John Stultz <jstultz@google.com> 6654R: T.J. Mercier <tjmercier@google.com> 6655L: linux-media@vger.kernel.org 6656L: dri-devel@lists.freedesktop.org 6657L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6658S: Maintained 6659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6660F: drivers/dma-buf/dma-heap.c 6661F: drivers/dma-buf/heaps/* 6662F: include/linux/dma-heap.h 6663F: include/uapi/linux/dma-heap.h 6664 6665DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6666M: Lukasz Luba <lukasz.luba@arm.com> 6667L: linux-pm@vger.kernel.org 6668L: linux-samsung-soc@vger.kernel.org 6669S: Maintained 6670F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6671F: drivers/memory/samsung/exynos5422-dmc.c 6672 6673DME1737 HARDWARE MONITOR DRIVER 6674M: Juerg Haefliger <juergh@proton.me> 6675L: linux-hwmon@vger.kernel.org 6676S: Maintained 6677F: Documentation/hwmon/dme1737.rst 6678F: drivers/hwmon/dme1737.c 6679 6680DMI/SMBIOS SUPPORT 6681M: Jean Delvare <jdelvare@suse.com> 6682S: Maintained 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6684F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6685F: drivers/firmware/dmi-id.c 6686F: drivers/firmware/dmi_scan.c 6687F: include/linux/dmi.h 6688 6689DOCUMENTATION 6690M: Jonathan Corbet <corbet@lwn.net> 6691L: linux-doc@vger.kernel.org 6692S: Maintained 6693P: Documentation/doc-guide/maintainer-profile.rst 6694T: git git://git.lwn.net/linux.git docs-next 6695F: Documentation/ 6696F: scripts/check-variable-fonts.sh 6697F: scripts/documentation-file-ref-check 6698F: scripts/kernel-doc 6699F: scripts/sphinx-pre-install 6700X: Documentation/ABI/ 6701X: Documentation/admin-guide/media/ 6702X: Documentation/devicetree/ 6703X: Documentation/driver-api/media/ 6704X: Documentation/firmware-guide/acpi/ 6705X: Documentation/i2c/ 6706X: Documentation/netlink/ 6707X: Documentation/power/ 6708X: Documentation/spi/ 6709X: Documentation/userspace-api/media/ 6710 6711DOCUMENTATION PROCESS 6712M: Jonathan Corbet <corbet@lwn.net> 6713L: workflows@vger.kernel.org 6714S: Maintained 6715F: Documentation/maintainer/ 6716F: Documentation/process/ 6717 6718DOCUMENTATION REPORTING ISSUES 6719M: Thorsten Leemhuis <linux@leemhuis.info> 6720L: linux-doc@vger.kernel.org 6721S: Maintained 6722F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6723F: Documentation/admin-guide/reporting-issues.rst 6724F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6725 6726DOCUMENTATION SCRIPTS 6727M: Mauro Carvalho Chehab <mchehab@kernel.org> 6728L: linux-doc@vger.kernel.org 6729S: Maintained 6730F: Documentation/sphinx/parse-headers.pl 6731F: scripts/documentation-file-ref-check 6732F: scripts/sphinx-pre-install 6733 6734DOCUMENTATION/ITALIAN 6735M: Federico Vaga <federico.vaga@vaga.pv.it> 6736L: linux-doc@vger.kernel.org 6737S: Maintained 6738F: Documentation/translations/it_IT 6739 6740DOCUMENTATION/JAPANESE 6741R: Akira Yokosawa <akiyks@gmail.com> 6742L: linux-doc@vger.kernel.org 6743S: Maintained 6744F: Documentation/translations/ja_JP 6745 6746DONGWOON DW9714 LENS VOICE COIL DRIVER 6747M: Sakari Ailus <sakari.ailus@linux.intel.com> 6748L: linux-media@vger.kernel.org 6749S: Maintained 6750T: git git://linuxtv.org/media_tree.git 6751F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6752F: drivers/media/i2c/dw9714.c 6753 6754DONGWOON DW9719 LENS VOICE COIL DRIVER 6755M: Daniel Scally <djrscally@gmail.com> 6756L: linux-media@vger.kernel.org 6757S: Maintained 6758T: git git://linuxtv.org/media_tree.git 6759F: drivers/media/i2c/dw9719.c 6760 6761DONGWOON DW9768 LENS VOICE COIL DRIVER 6762L: linux-media@vger.kernel.org 6763S: Orphan 6764T: git git://linuxtv.org/media_tree.git 6765F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6766F: drivers/media/i2c/dw9768.c 6767 6768DONGWOON DW9807 LENS VOICE COIL DRIVER 6769M: Sakari Ailus <sakari.ailus@linux.intel.com> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772T: git git://linuxtv.org/media_tree.git 6773F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6774F: drivers/media/i2c/dw9807-vcm.c 6775 6776DOUBLETALK DRIVER 6777M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6778L: blinux-list@redhat.com 6779S: Maintained 6780F: drivers/char/dtlk.c 6781F: include/linux/dtlk.h 6782 6783DPAA2 DATAPATH I/O (DPIO) DRIVER 6784M: Roy Pledge <Roy.Pledge@nxp.com> 6785L: linux-kernel@vger.kernel.org 6786S: Maintained 6787F: drivers/soc/fsl/dpio 6788 6789DPAA2 ETHERNET DRIVER 6790M: Ioana Ciornei <ioana.ciornei@nxp.com> 6791L: netdev@vger.kernel.org 6792S: Maintained 6793F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6794F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6795F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6796F: drivers/net/ethernet/freescale/dpaa2/Makefile 6797F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6798F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6799F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6800F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6801F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6802F: drivers/net/ethernet/freescale/dpaa2/dpni* 6803 6804DPAA2 ETHERNET SWITCH DRIVER 6805M: Ioana Ciornei <ioana.ciornei@nxp.com> 6806L: netdev@vger.kernel.org 6807S: Maintained 6808F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6809F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6810F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6811 6812DPLL SUBSYSTEM 6813M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6814M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6815M: Jiri Pirko <jiri@resnulli.us> 6816L: netdev@vger.kernel.org 6817S: Supported 6818F: Documentation/driver-api/dpll.rst 6819F: drivers/dpll/* 6820F: include/linux/dpll.h 6821F: include/uapi/linux/dpll.h 6822 6823DRBD DRIVER 6824M: Philipp Reisner <philipp.reisner@linbit.com> 6825M: Lars Ellenberg <lars.ellenberg@linbit.com> 6826M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6827L: drbd-dev@lists.linbit.com 6828S: Supported 6829W: http://www.drbd.org 6830T: git git://git.linbit.com/linux-drbd.git 6831T: git git://git.linbit.com/drbd-8.4.git 6832F: Documentation/admin-guide/blockdev/ 6833F: drivers/block/drbd/ 6834F: include/linux/drbd* 6835F: lib/lru_cache.c 6836 6837DRIVER COMPONENT FRAMEWORK 6838L: dri-devel@lists.freedesktop.org 6839F: drivers/base/component.c 6840F: include/linux/component.h 6841 6842DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6844R: "Rafael J. Wysocki" <rafael@kernel.org> 6845S: Supported 6846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6847F: Documentation/core-api/kobject.rst 6848F: drivers/base/ 6849F: fs/debugfs/ 6850F: fs/sysfs/ 6851F: include/linux/debugfs.h 6852F: include/linux/fwnode.h 6853F: include/linux/kobj* 6854F: include/linux/property.h 6855F: lib/kobj* 6856F: rust/kernel/device.rs 6857 6858DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6859M: Nishanth Menon <nm@ti.com> 6860L: linux-pm@vger.kernel.org 6861S: Maintained 6862F: drivers/soc/ti/smartreflex.c 6863F: include/linux/power/smartreflex.h 6864 6865DRM ACCEL DRIVERS FOR INTEL VPU 6866M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6867M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Supported 6870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6871F: drivers/accel/ivpu/ 6872F: include/uapi/drm/ivpu_accel.h 6873 6874DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6875M: Oded Gabbay <ogabbay@kernel.org> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878C: irc://irc.oftc.net/dri-devel 6879T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6880F: Documentation/accel/ 6881F: drivers/accel/ 6882F: include/drm/drm_accel.h 6883 6884DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6885M: Maxime Ripard <mripard@kernel.org> 6886M: Chen-Yu Tsai <wens@csie.org> 6887R: Jernej Skrabec <jernej.skrabec@gmail.com> 6888L: dri-devel@lists.freedesktop.org 6889S: Supported 6890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6891F: drivers/gpu/drm/sun4i/sun8i* 6892 6893DRM DRIVER FOR ARM PL111 CLCD 6894S: Orphan 6895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6896F: drivers/gpu/drm/pl111/ 6897 6898DRM DRIVER FOR ARM VERSATILE TFT PANELS 6899M: Linus Walleij <linus.walleij@linaro.org> 6900S: Maintained 6901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6902F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6903F: drivers/gpu/drm/panel/panel-arm-versatile.c 6904 6905DRM DRIVER FOR ASPEED BMC GFX 6906M: Joel Stanley <joel@jms.id.au> 6907L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6908S: Supported 6909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6910F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6911F: drivers/gpu/drm/aspeed/ 6912 6913DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6914M: Dave Airlie <airlied@redhat.com> 6915R: Thomas Zimmermann <tzimmermann@suse.de> 6916R: Jocelyn Falempe <jfalempe@redhat.com> 6917L: dri-devel@lists.freedesktop.org 6918S: Supported 6919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6920F: drivers/gpu/drm/ast/ 6921 6922DRM DRIVER FOR BOCHS VIRTUAL GPU 6923M: Gerd Hoffmann <kraxel@redhat.com> 6924L: virtualization@lists.linux.dev 6925S: Maintained 6926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6927F: drivers/gpu/drm/tiny/bochs.c 6928 6929DRM DRIVER FOR BOE HIMAX8279D PANELS 6930M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6931S: Maintained 6932F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6933F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6934 6935DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6936M: Jagan Teki <jagan@amarulasolutions.com> 6937S: Maintained 6938F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6939F: drivers/gpu/drm/bridge/chipone-icn6211.c 6940 6941DRM DRIVER FOR EBBG FT8719 PANEL 6942M: Joel Selvaraj <jo@jsfamily.in> 6943S: Maintained 6944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6945F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6946F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6947 6948DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6949M: Linus Walleij <linus.walleij@linaro.org> 6950S: Maintained 6951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6952F: drivers/gpu/drm/tve200/ 6953 6954DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6955M: Icenowy Zheng <icenowy@aosc.io> 6956S: Maintained 6957F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6958F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6959 6960DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6961M: Jagan Teki <jagan@amarulasolutions.com> 6962S: Maintained 6963F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6964F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6965 6966DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6967M: Thomas Zimmermann <tzimmermann@suse.de> 6968M: Javier Martinez Canillas <javierm@redhat.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6972F: drivers/gpu/drm/drm_aperture.c 6973F: drivers/gpu/drm/tiny/ofdrm.c 6974F: drivers/gpu/drm/tiny/simpledrm.c 6975F: drivers/video/aperture.c 6976F: drivers/video/nomodeset.c 6977F: include/drm/drm_aperture.h 6978F: include/linux/aperture.h 6979F: include/video/nomodeset.h 6980 6981DRM DRIVER FOR GENERIC EDP PANELS 6982R: Douglas Anderson <dianders@chromium.org> 6983F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6984F: drivers/gpu/drm/panel/panel-edp.c 6985 6986DRM DRIVER FOR GENERIC USB DISPLAY 6987M: Noralf Trønnes <noralf@tronnes.org> 6988S: Maintained 6989W: https://github.com/notro/gud/wiki 6990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6991F: drivers/gpu/drm/gud/ 6992F: include/drm/gud.h 6993 6994DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6995M: Hans de Goede <hdegoede@redhat.com> 6996S: Maintained 6997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6998F: drivers/gpu/drm/tiny/gm12u320.c 6999 7000DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7001M: Ondrej Jirman <megi@xff.cz> 7002M: Javier Martinez Canillas <javierm@redhat.com> 7003S: Maintained 7004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7005F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7006F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7007 7008DRM DRIVER FOR HX8357D PANELS 7009S: Orphan 7010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7011F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7012F: drivers/gpu/drm/tiny/hx8357d.c 7013 7014DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7015M: Deepak Rawat <drawat.floss@gmail.com> 7016L: linux-hyperv@vger.kernel.org 7017L: dri-devel@lists.freedesktop.org 7018S: Maintained 7019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7020F: drivers/gpu/drm/hyperv 7021 7022DRM DRIVER FOR ILITEK ILI9225 PANELS 7023M: David Lechner <david@lechnology.com> 7024S: Maintained 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7027F: drivers/gpu/drm/tiny/ili9225.c 7028 7029DRM DRIVER FOR ILITEK ILI9486 PANELS 7030M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7034F: drivers/gpu/drm/tiny/ili9486.c 7035 7036DRM DRIVER FOR ILITEK ILI9805 PANELS 7037M: Michael Trimarchi <michael@amarulasolutions.com> 7038S: Maintained 7039F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7040F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7041 7042DRM DRIVER FOR ILITEK ILI9806E PANELS 7043M: Michael Walle <mwalle@kernel.org> 7044S: Maintained 7045F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7046 7047DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7048M: Jagan Teki <jagan@edgeble.ai> 7049S: Maintained 7050F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7051F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7052 7053DRM DRIVER FOR LG SW43408 PANELS 7054M: Sumit Semwal <sumit.semwal@linaro.org> 7055M: Caleb Connolly <caleb.connolly@linaro.org> 7056S: Maintained 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7059F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7060 7061DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7062M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7063S: Supported 7064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7065F: drivers/gpu/drm/logicvc/ 7066 7067DRM DRIVER FOR LVDS PANELS 7068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7072F: Documentation/devicetree/bindings/display/lvds.yaml 7073F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7074F: drivers/gpu/drm/panel/panel-lvds.c 7075 7076DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7077M: Guido Günther <agx@sigxcpu.org> 7078R: Purism Kernel Team <kernel@puri.sm> 7079S: Maintained 7080F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7081F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7082 7083DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7084M: Dave Airlie <airlied@redhat.com> 7085R: Thomas Zimmermann <tzimmermann@suse.de> 7086R: Jocelyn Falempe <jfalempe@redhat.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Supported 7089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7090F: drivers/gpu/drm/mgag200/ 7091 7092DRM DRIVER FOR MI0283QT 7093M: Noralf Trønnes <noralf@tronnes.org> 7094S: Maintained 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7097F: drivers/gpu/drm/tiny/mi0283qt.c 7098 7099DRM DRIVER FOR MIPI DBI compatible panels 7100M: Noralf Trønnes <noralf@tronnes.org> 7101S: Maintained 7102W: https://github.com/notro/panel-mipi-dbi/wiki 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7105F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7106 7107DRM DRIVER for Qualcomm Adreno GPUs 7108M: Rob Clark <robdclark@gmail.com> 7109R: Sean Paul <sean@poorly.run> 7110R: Konrad Dybcio <konrad.dybcio@linaro.org> 7111L: linux-arm-msm@vger.kernel.org 7112L: dri-devel@lists.freedesktop.org 7113L: freedreno@lists.freedesktop.org 7114S: Maintained 7115B: https://gitlab.freedesktop.org/drm/msm/-/issues 7116T: git https://gitlab.freedesktop.org/drm/msm.git 7117F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7118F: drivers/gpu/drm/msm/adreno/ 7119F: drivers/gpu/drm/msm/msm_gpu.* 7120F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7121F: drivers/gpu/drm/msm/msm_ringbuffer.* 7122F: drivers/gpu/drm/msm/registers/adreno/ 7123F: include/uapi/drm/msm_drm.h 7124 7125DRM DRIVER for Qualcomm display hardware 7126M: Rob Clark <robdclark@gmail.com> 7127M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7128M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7129R: Sean Paul <sean@poorly.run> 7130R: Marijn Suijten <marijn.suijten@somainline.org> 7131L: linux-arm-msm@vger.kernel.org 7132L: dri-devel@lists.freedesktop.org 7133L: freedreno@lists.freedesktop.org 7134S: Maintained 7135B: https://gitlab.freedesktop.org/drm/msm/-/issues 7136T: git https://gitlab.freedesktop.org/drm/msm.git 7137F: Documentation/devicetree/bindings/display/msm/ 7138F: drivers/gpu/drm/ci/xfails/msm* 7139F: drivers/gpu/drm/msm/ 7140F: include/uapi/drm/msm_drm.h 7141 7142DRM DRIVER FOR NOVATEK NT35510 PANELS 7143M: Linus Walleij <linus.walleij@linaro.org> 7144S: Maintained 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7147F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7148 7149DRM DRIVER FOR NOVATEK NT35560 PANELS 7150M: Linus Walleij <linus.walleij@linaro.org> 7151S: Maintained 7152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7153F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7154F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7155 7156DRM DRIVER FOR NOVATEK NT36523 PANELS 7157M: Jianhua Lu <lujianhua000@gmail.com> 7158S: Maintained 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7161F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7162 7163DRM DRIVER FOR NOVATEK NT36672A PANELS 7164M: Sumit Semwal <sumit.semwal@linaro.org> 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7168F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7169 7170DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7171M: Karol Herbst <kherbst@redhat.com> 7172M: Lyude Paul <lyude@redhat.com> 7173M: Danilo Krummrich <dakr@redhat.com> 7174L: dri-devel@lists.freedesktop.org 7175L: nouveau@lists.freedesktop.org 7176S: Supported 7177W: https://nouveau.freedesktop.org/ 7178Q: https://patchwork.freedesktop.org/project/nouveau/ 7179Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7180B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7181C: irc://irc.oftc.net/nouveau 7182T: git https://gitlab.freedesktop.org/drm/nouveau.git 7183F: drivers/gpu/drm/nouveau/ 7184F: include/uapi/drm/nouveau_drm.h 7185 7186DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7187M: Stefan Mavrodiev <stefan@olimex.com> 7188S: Maintained 7189F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7190F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7191 7192DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7193R: Douglas Anderson <dianders@chromium.org> 7194F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7195F: drivers/gpu/drm/bridge/parade-ps8640.c 7196 7197DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7198M: Noralf Trønnes <noralf@tronnes.org> 7199S: Maintained 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: Documentation/devicetree/bindings/display/repaper.txt 7202F: drivers/gpu/drm/tiny/repaper.c 7203 7204DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7205M: Dave Airlie <airlied@redhat.com> 7206M: Gerd Hoffmann <kraxel@redhat.com> 7207L: virtualization@lists.linux.dev 7208S: Obsolete 7209W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: drivers/gpu/drm/tiny/cirrus.c 7212 7213DRM DRIVER FOR QXL VIRTUAL GPU 7214M: Dave Airlie <airlied@redhat.com> 7215M: Gerd Hoffmann <kraxel@redhat.com> 7216L: virtualization@lists.linux.dev 7217L: spice-devel@lists.freedesktop.org 7218S: Maintained 7219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7220F: drivers/gpu/drm/qxl/ 7221F: include/uapi/drm/qxl_drm.h 7222 7223DRM DRIVER FOR RAYDIUM RM67191 PANELS 7224M: Robert Chiras <robert.chiras@nxp.com> 7225S: Maintained 7226F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7227F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7228 7229DRM DRIVER FOR SAMSUNG DB7430 PANELS 7230M: Linus Walleij <linus.walleij@linaro.org> 7231S: Maintained 7232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7233F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7234F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7235 7236DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7237M: Inki Dae <inki.dae@samsung.com> 7238M: Jagan Teki <jagan@amarulasolutions.com> 7239M: Marek Szyprowski <m.szyprowski@samsung.com> 7240S: Maintained 7241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7242F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7243F: drivers/gpu/drm/bridge/samsung-dsim.c 7244F: include/drm/bridge/samsung-dsim.h 7245 7246DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7247M: Markuss Broks <markuss.broks@gmail.com> 7248S: Maintained 7249F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7250F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7251 7252DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7253M: Artur Weber <aweber.kernel@gmail.com> 7254S: Maintained 7255F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7256F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7257 7258DRM DRIVER FOR SITRONIX ST7586 PANELS 7259M: David Lechner <david@lechnology.com> 7260S: Maintained 7261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7262F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7263F: drivers/gpu/drm/tiny/st7586.c 7264 7265DRM DRIVER FOR SITRONIX ST7701 PANELS 7266M: Jagan Teki <jagan@amarulasolutions.com> 7267S: Maintained 7268F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7269F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7270 7271DRM DRIVER FOR SITRONIX ST7703 PANELS 7272M: Guido Günther <agx@sigxcpu.org> 7273R: Purism Kernel Team <kernel@puri.sm> 7274R: Ondrej Jirman <megi@xff.cz> 7275S: Maintained 7276F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7277F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7278 7279DRM DRIVER FOR SITRONIX ST7735R PANELS 7280M: David Lechner <david@lechnology.com> 7281S: Maintained 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7284F: drivers/gpu/drm/tiny/st7735r.c 7285 7286DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7287M: Javier Martinez Canillas <javierm@redhat.com> 7288S: Maintained 7289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7290F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7291F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7292F: drivers/gpu/drm/solomon/ssd130x* 7293 7294DRM DRIVER FOR ST-ERICSSON MCDE 7295M: Linus Walleij <linus.walleij@linaro.org> 7296S: Maintained 7297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7298F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7299F: drivers/gpu/drm/mcde/ 7300 7301DRM DRIVER FOR SYNAPTICS R63353 PANELS 7302M: Michael Trimarchi <michael@amarulasolutions.com> 7303S: Maintained 7304F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7305F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7306 7307DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7308M: Jagan Teki <jagan@amarulasolutions.com> 7309S: Maintained 7310F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7311F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7312 7313DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7314R: Douglas Anderson <dianders@chromium.org> 7315F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7316F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7317 7318DRM DRIVER FOR TPO TPG110 PANELS 7319M: Linus Walleij <linus.walleij@linaro.org> 7320S: Maintained 7321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7322F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7323F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7324 7325DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7326M: Dave Airlie <airlied@redhat.com> 7327R: Sean Paul <sean@poorly.run> 7328R: Thomas Zimmermann <tzimmermann@suse.de> 7329L: dri-devel@lists.freedesktop.org 7330S: Supported 7331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7332F: drivers/gpu/drm/udl/ 7333 7334DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7335M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7336M: Melissa Wen <melissa.srw@gmail.com> 7337M: Maíra Canal <mairacanal@riseup.net> 7338R: Haneen Mohammed <hamohammed.sa@gmail.com> 7339R: Daniel Vetter <daniel@ffwll.ch> 7340L: dri-devel@lists.freedesktop.org 7341S: Maintained 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343F: Documentation/gpu/vkms.rst 7344F: drivers/gpu/drm/ci/xfails/vkms* 7345F: drivers/gpu/drm/vkms/ 7346 7347DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7348M: Hans de Goede <hdegoede@redhat.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: drivers/gpu/drm/vboxvideo/ 7353 7354DRM DRIVER FOR VMWARE VIRTUAL GPU 7355M: Zack Rusin <zack.rusin@broadcom.com> 7356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7357L: dri-devel@lists.freedesktop.org 7358S: Supported 7359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7360F: drivers/gpu/drm/vmwgfx/ 7361F: include/uapi/drm/vmwgfx_drm.h 7362 7363DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7364M: Linus Walleij <linus.walleij@linaro.org> 7365S: Maintained 7366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7367F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7368F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7369 7370DRM DRIVERS 7371M: David Airlie <airlied@gmail.com> 7372M: Daniel Vetter <daniel@ffwll.ch> 7373L: dri-devel@lists.freedesktop.org 7374S: Maintained 7375B: https://gitlab.freedesktop.org/drm 7376C: irc://irc.oftc.net/dri-devel 7377T: git https://gitlab.freedesktop.org/drm/kernel.git 7378F: Documentation/devicetree/bindings/display/ 7379F: Documentation/devicetree/bindings/gpu/ 7380F: Documentation/gpu/ 7381F: drivers/gpu/ 7382F: include/drm/ 7383F: include/linux/vga* 7384F: include/uapi/drm/ 7385 7386DRM DRIVERS AND MISC GPU PATCHES 7387M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7388M: Maxime Ripard <mripard@kernel.org> 7389M: Thomas Zimmermann <tzimmermann@suse.de> 7390S: Maintained 7391W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7393F: Documentation/devicetree/bindings/display/ 7394F: Documentation/devicetree/bindings/gpu/ 7395F: Documentation/gpu/ 7396F: drivers/gpu/drm/ 7397F: drivers/gpu/vga/ 7398F: include/drm/drm 7399F: include/linux/vga* 7400F: include/uapi/drm/ 7401X: drivers/gpu/drm/amd/ 7402X: drivers/gpu/drm/armada/ 7403X: drivers/gpu/drm/etnaviv/ 7404X: drivers/gpu/drm/exynos/ 7405X: drivers/gpu/drm/i915/ 7406X: drivers/gpu/drm/kmb/ 7407X: drivers/gpu/drm/mediatek/ 7408X: drivers/gpu/drm/msm/ 7409X: drivers/gpu/drm/nouveau/ 7410X: drivers/gpu/drm/radeon/ 7411X: drivers/gpu/drm/renesas/rcar-du/ 7412X: drivers/gpu/drm/tegra/ 7413 7414DRM DRIVERS FOR ALLWINNER A10 7415M: Maxime Ripard <mripard@kernel.org> 7416M: Chen-Yu Tsai <wens@csie.org> 7417L: dri-devel@lists.freedesktop.org 7418S: Supported 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: Documentation/devicetree/bindings/display/allwinner* 7421F: drivers/gpu/drm/sun4i/ 7422 7423DRM DRIVERS FOR AMLOGIC SOCS 7424M: Neil Armstrong <neil.armstrong@linaro.org> 7425L: dri-devel@lists.freedesktop.org 7426L: linux-amlogic@lists.infradead.org 7427S: Supported 7428W: http://linux-meson.com/ 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7431F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7432F: Documentation/gpu/meson.rst 7433F: drivers/gpu/drm/ci/xfails/meson* 7434F: drivers/gpu/drm/meson/ 7435 7436DRM DRIVERS FOR ATMEL HLCDC 7437M: Sam Ravnborg <sam@ravnborg.org> 7438M: Boris Brezillon <bbrezillon@kernel.org> 7439L: dri-devel@lists.freedesktop.org 7440S: Supported 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: Documentation/devicetree/bindings/display/atmel/ 7443F: drivers/gpu/drm/atmel-hlcdc/ 7444 7445DRM DRIVERS FOR BRIDGE CHIPS 7446M: Andrzej Hajda <andrzej.hajda@intel.com> 7447M: Neil Armstrong <neil.armstrong@linaro.org> 7448M: Robert Foss <rfoss@kernel.org> 7449R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7450R: Jonas Karlman <jonas@kwiboo.se> 7451R: Jernej Skrabec <jernej.skrabec@gmail.com> 7452S: Maintained 7453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7454F: Documentation/devicetree/bindings/display/bridge/ 7455F: drivers/gpu/drm/bridge/ 7456F: drivers/gpu/drm/drm_bridge.c 7457F: drivers/gpu/drm/drm_bridge_connector.c 7458F: include/drm/drm_bridge.h 7459F: include/drm/drm_bridge_connector.h 7460 7461DRM DRIVERS FOR EXYNOS 7462M: Inki Dae <inki.dae@samsung.com> 7463M: Seung-Woo Kim <sw0312.kim@samsung.com> 7464M: Kyungmin Park <kyungmin.park@samsung.com> 7465L: dri-devel@lists.freedesktop.org 7466S: Supported 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7468F: Documentation/devicetree/bindings/display/exynos/ 7469F: Documentation/devicetree/bindings/display/samsung/ 7470F: drivers/gpu/drm/exynos/ 7471F: include/uapi/drm/exynos_drm.h 7472 7473DRM DRIVERS FOR FREESCALE DCU 7474M: Stefan Agner <stefan@agner.ch> 7475M: Alison Wang <alison.wang@nxp.com> 7476L: dri-devel@lists.freedesktop.org 7477S: Supported 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7480F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7481F: drivers/gpu/drm/fsl-dcu/ 7482 7483DRM DRIVERS FOR FREESCALE IMX 5/6 7484M: Philipp Zabel <p.zabel@pengutronix.de> 7485L: dri-devel@lists.freedesktop.org 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488T: git git://git.pengutronix.de/git/pza/linux 7489F: Documentation/devicetree/bindings/display/imx/ 7490F: drivers/gpu/drm/imx/ipuv3/ 7491F: drivers/gpu/ipu-v3/ 7492 7493DRM DRIVERS FOR FREESCALE IMX BRIDGE 7494M: Liu Ying <victor.liu@nxp.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Maintained 7497F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7498F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7499F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7500F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7501F: drivers/gpu/drm/bridge/imx/ 7502 7503DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7504M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: drivers/gpu/drm/gma500/ 7509 7510DRM DRIVERS FOR HISILICON 7511M: Xinliang Liu <xinliang.liu@linaro.org> 7512M: Tian Tao <tiantao6@hisilicon.com> 7513R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7514R: Sumit Semwal <sumit.semwal@linaro.org> 7515R: Yongqin Liu <yongqin.liu@linaro.org> 7516R: John Stultz <jstultz@google.com> 7517L: dri-devel@lists.freedesktop.org 7518S: Maintained 7519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7520F: Documentation/devicetree/bindings/display/hisilicon/ 7521F: drivers/gpu/drm/hisilicon/ 7522 7523DRM DRIVERS FOR LIMA 7524M: Qiang Yu <yuq825@gmail.com> 7525L: dri-devel@lists.freedesktop.org 7526L: lima@lists.freedesktop.org (moderated for non-subscribers) 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: drivers/gpu/drm/lima/ 7530F: include/uapi/drm/lima_drm.h 7531 7532DRM DRIVERS FOR LOONGSON 7533M: Sui Jingfeng <suijingfeng@loongson.cn> 7534L: dri-devel@lists.freedesktop.org 7535S: Supported 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: drivers/gpu/drm/loongson/ 7538 7539DRM DRIVERS FOR MEDIATEK 7540M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7541M: Philipp Zabel <p.zabel@pengutronix.de> 7542L: dri-devel@lists.freedesktop.org 7543L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7544S: Supported 7545F: Documentation/devicetree/bindings/display/mediatek/ 7546F: drivers/gpu/drm/ci/xfails/mediatek* 7547F: drivers/gpu/drm/mediatek/ 7548F: drivers/phy/mediatek/phy-mtk-dp.c 7549F: drivers/phy/mediatek/phy-mtk-hdmi* 7550F: drivers/phy/mediatek/phy-mtk-mipi* 7551 7552DRM DRIVERS FOR NVIDIA TEGRA 7553M: Thierry Reding <thierry.reding@gmail.com> 7554M: Mikko Perttunen <mperttunen@nvidia.com> 7555L: dri-devel@lists.freedesktop.org 7556L: linux-tegra@vger.kernel.org 7557S: Supported 7558T: git https://gitlab.freedesktop.org/drm/tegra.git 7559F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7560F: Documentation/devicetree/bindings/gpu/host1x/ 7561F: drivers/gpu/drm/tegra/ 7562F: drivers/gpu/host1x/ 7563F: include/linux/host1x.h 7564F: include/uapi/drm/tegra_drm.h 7565 7566DRM DRIVERS FOR RENESAS R-CAR 7567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7568M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7569L: dri-devel@lists.freedesktop.org 7570L: linux-renesas-soc@vger.kernel.org 7571S: Supported 7572T: git git://linuxtv.org/pinchartl/media drm/du/next 7573F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7574F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7575F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7576F: Documentation/devicetree/bindings/display/renesas,du.yaml 7577F: drivers/gpu/drm/renesas/rcar-du/ 7578 7579DRM DRIVERS FOR RENESAS RZ 7580M: Biju Das <biju.das.jz@bp.renesas.com> 7581L: dri-devel@lists.freedesktop.org 7582L: linux-renesas-soc@vger.kernel.org 7583S: Maintained 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7586F: drivers/gpu/drm/renesas/rz-du/ 7587 7588DRM DRIVERS FOR RENESAS SHMOBILE 7589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7590M: Geert Uytterhoeven <geert+renesas@glider.be> 7591L: dri-devel@lists.freedesktop.org 7592L: linux-renesas-soc@vger.kernel.org 7593S: Supported 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7596F: drivers/gpu/drm/renesas/shmobile/ 7597F: include/linux/platform_data/shmob_drm.h 7598 7599DRM DRIVERS FOR ROCKCHIP 7600M: Sandy Huang <hjc@rock-chips.com> 7601M: Heiko Stübner <heiko@sntech.de> 7602M: Andy Yan <andy.yan@rock-chips.com> 7603L: dri-devel@lists.freedesktop.org 7604S: Maintained 7605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7606F: Documentation/devicetree/bindings/display/rockchip/ 7607F: drivers/gpu/drm/ci/xfails/rockchip* 7608F: drivers/gpu/drm/rockchip/ 7609 7610DRM DRIVERS FOR STI 7611M: Alain Volmat <alain.volmat@foss.st.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Maintained 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7616F: drivers/gpu/drm/sti 7617 7618DRM DRIVERS FOR STM 7619M: Yannick Fertre <yannick.fertre@foss.st.com> 7620M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7621M: Philippe Cornu <philippe.cornu@foss.st.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7626F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7627F: drivers/gpu/drm/stm 7628 7629DRM DRIVERS FOR TI KEYSTONE 7630M: Jyri Sarha <jyri.sarha@iki.fi> 7631M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7636F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7637F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7638F: drivers/gpu/drm/tidss/ 7639 7640DRM DRIVERS FOR TI LCDC 7641M: Jyri Sarha <jyri.sarha@iki.fi> 7642M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7643L: dri-devel@lists.freedesktop.org 7644S: Maintained 7645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7646F: Documentation/devicetree/bindings/display/tilcdc/ 7647F: drivers/gpu/drm/tilcdc/ 7648 7649DRM DRIVERS FOR TI OMAP 7650M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: Documentation/devicetree/bindings/display/ti/ 7655F: drivers/gpu/drm/omapdrm/ 7656 7657DRM DRIVERS FOR V3D 7658M: Melissa Wen <mwen@igalia.com> 7659M: Maíra Canal <mcanal@igalia.com> 7660S: Supported 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7663F: drivers/gpu/drm/v3d/ 7664F: include/uapi/drm/v3d_drm.h 7665 7666DRM DRIVERS FOR VC4 7667M: Maxime Ripard <mripard@kernel.org> 7668M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7669R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7670S: Supported 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7673F: drivers/gpu/drm/vc4/ 7674F: include/uapi/drm/vc4_drm.h 7675 7676DRM DRIVERS FOR VIVANTE GPU IP 7677M: Lucas Stach <l.stach@pengutronix.de> 7678R: Russell King <linux+etnaviv@armlinux.org.uk> 7679R: Christian Gmeiner <christian.gmeiner@gmail.com> 7680L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7681L: dri-devel@lists.freedesktop.org 7682S: Maintained 7683F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7684F: drivers/gpu/drm/etnaviv/ 7685F: include/uapi/drm/etnaviv_drm.h 7686 7687DRM DRIVERS FOR XEN 7688M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7689L: dri-devel@lists.freedesktop.org 7690L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7691S: Supported 7692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7693F: Documentation/gpu/xen-front.rst 7694F: drivers/gpu/drm/xen/ 7695 7696DRM DRIVERS FOR XILINX 7697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7698M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7699L: dri-devel@lists.freedesktop.org 7700S: Maintained 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/display/xlnx/ 7703F: drivers/gpu/drm/xlnx/ 7704 7705DRM GPU SCHEDULER 7706M: Luben Tuikov <ltuikov89@gmail.com> 7707M: Matthew Brost <matthew.brost@intel.com> 7708L: dri-devel@lists.freedesktop.org 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: drivers/gpu/drm/scheduler/ 7712F: include/drm/gpu_scheduler.h 7713 7714DRM PANEL DRIVERS 7715M: Neil Armstrong <neil.armstrong@linaro.org> 7716R: Jessica Zhang <quic_jesszhan@quicinc.com> 7717L: dri-devel@lists.freedesktop.org 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/panel/ 7721F: drivers/gpu/drm/drm_panel.c 7722F: drivers/gpu/drm/panel/ 7723F: include/drm/drm_panel.h 7724 7725DRM PRIVACY-SCREEN CLASS 7726M: Hans de Goede <hdegoede@redhat.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: drivers/gpu/drm/drm_privacy_screen* 7731F: include/drm/drm_privacy_screen* 7732 7733DRM TTM SUBSYSTEM 7734M: Christian Koenig <christian.koenig@amd.com> 7735M: Huang Rui <ray.huang@amd.com> 7736L: dri-devel@lists.freedesktop.org 7737S: Maintained 7738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7739F: drivers/gpu/drm/ttm/ 7740F: include/drm/ttm/ 7741 7742DRM AUTOMATED TESTING 7743M: Helen Koike <helen.koike@collabora.com> 7744L: dri-devel@lists.freedesktop.org 7745S: Maintained 7746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7747F: Documentation/gpu/automated_testing.rst 7748F: drivers/gpu/drm/ci/ 7749 7750DSBR100 USB FM RADIO DRIVER 7751M: Alexey Klimov <klimov.linux@gmail.com> 7752L: linux-media@vger.kernel.org 7753S: Maintained 7754T: git git://linuxtv.org/media_tree.git 7755F: drivers/media/radio/dsbr100.c 7756 7757DT3155 MEDIA DRIVER 7758M: Hans Verkuil <hverkuil@xs4all.nl> 7759L: linux-media@vger.kernel.org 7760S: Odd Fixes 7761W: https://linuxtv.org 7762T: git git://linuxtv.org/media_tree.git 7763F: drivers/media/pci/dt3155/ 7764 7765DVB_USB_AF9015 MEDIA DRIVER 7766L: linux-media@vger.kernel.org 7767S: Orphan 7768W: https://linuxtv.org 7769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7770F: drivers/media/usb/dvb-usb-v2/af9015* 7771 7772DVB_USB_AF9035 MEDIA DRIVER 7773L: linux-media@vger.kernel.org 7774S: Orphan 7775W: https://linuxtv.org 7776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7777F: drivers/media/usb/dvb-usb-v2/af9035* 7778 7779DVB_USB_ANYSEE MEDIA DRIVER 7780L: linux-media@vger.kernel.org 7781S: Orphan 7782W: https://linuxtv.org 7783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7784F: drivers/media/usb/dvb-usb-v2/anysee* 7785 7786DVB_USB_AU6610 MEDIA DRIVER 7787L: linux-media@vger.kernel.org 7788S: Orphan 7789W: https://linuxtv.org 7790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7791F: drivers/media/usb/dvb-usb-v2/au6610* 7792 7793DVB_USB_CE6230 MEDIA DRIVER 7794L: linux-media@vger.kernel.org 7795S: Orphan 7796W: https://linuxtv.org 7797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7798F: drivers/media/usb/dvb-usb-v2/ce6230* 7799 7800DVB_USB_CXUSB MEDIA DRIVER 7801M: Michael Krufky <mkrufky@linuxtv.org> 7802L: linux-media@vger.kernel.org 7803S: Maintained 7804W: https://linuxtv.org 7805W: http://github.com/mkrufky 7806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7807T: git git://linuxtv.org/media_tree.git 7808F: drivers/media/usb/dvb-usb/cxusb* 7809 7810DVB_USB_EC168 MEDIA DRIVER 7811L: linux-media@vger.kernel.org 7812S: Orphan 7813W: https://linuxtv.org 7814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7815F: drivers/media/usb/dvb-usb-v2/ec168* 7816 7817DVB_USB_GL861 MEDIA DRIVER 7818L: linux-media@vger.kernel.org 7819S: Orphan 7820W: https://linuxtv.org 7821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7822F: drivers/media/usb/dvb-usb-v2/gl861* 7823 7824DVB_USB_MXL111SF MEDIA DRIVER 7825M: Michael Krufky <mkrufky@linuxtv.org> 7826L: linux-media@vger.kernel.org 7827S: Maintained 7828W: https://linuxtv.org 7829W: http://github.com/mkrufky 7830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7831T: git git://linuxtv.org/mkrufky/mxl111sf.git 7832F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7833 7834DVB_USB_RTL28XXU MEDIA DRIVER 7835L: linux-media@vger.kernel.org 7836S: Orphan 7837W: https://linuxtv.org 7838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7839F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7840 7841DVB_USB_V2 MEDIA DRIVER 7842L: linux-media@vger.kernel.org 7843S: Orphan 7844W: https://linuxtv.org 7845W: http://palosaari.fi/linux/ 7846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7847F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7848F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7849 7850DYNAMIC DEBUG 7851M: Jason Baron <jbaron@akamai.com> 7852M: Jim Cromie <jim.cromie@gmail.com> 7853S: Maintained 7854F: include/linux/dynamic_debug.h 7855F: lib/dynamic_debug.c 7856F: lib/test_dynamic_debug.c 7857 7858DYNAMIC INTERRUPT MODERATION 7859M: Tal Gilboa <talgi@nvidia.com> 7860S: Maintained 7861F: Documentation/networking/net_dim.rst 7862F: include/linux/dim.h 7863F: lib/dim/ 7864 7865DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7866M: Daniel Lezcano <daniel.lezcano@kernel.org> 7867L: linux-pm@vger.kernel.org 7868S: Supported 7869B: https://bugzilla.kernel.org 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7871F: drivers/powercap/dtpm* 7872F: include/linux/dtpm.h 7873 7874DZ DECSTATION DZ11 SERIAL DRIVER 7875M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7876S: Maintained 7877F: drivers/tty/serial/dz.* 7878 7879E3X0 POWER BUTTON DRIVER 7880M: Moritz Fischer <moritz.fischer@ettus.com> 7881L: usrp-users@lists.ettus.com 7882S: Supported 7883W: http://www.ettus.com 7884F: Documentation/devicetree/bindings/input/e3x0-button.txt 7885F: drivers/input/misc/e3x0-button.c 7886 7887E4000 MEDIA DRIVER 7888L: linux-media@vger.kernel.org 7889S: Orphan 7890W: https://linuxtv.org 7891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7892F: drivers/media/tuners/e4000* 7893 7894EARTH_PT1 MEDIA DRIVER 7895M: Akihiro Tsukada <tskd08@gmail.com> 7896L: linux-media@vger.kernel.org 7897S: Odd Fixes 7898F: drivers/media/pci/pt1/ 7899 7900EARTH_PT3 MEDIA DRIVER 7901M: Akihiro Tsukada <tskd08@gmail.com> 7902L: linux-media@vger.kernel.org 7903S: Odd Fixes 7904F: drivers/media/pci/pt3/ 7905 7906EC100 MEDIA DRIVER 7907L: linux-media@vger.kernel.org 7908S: Orphan 7909W: https://linuxtv.org 7910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7911F: drivers/media/dvb-frontends/ec100* 7912 7913ECRYPT FILE SYSTEM 7914M: Tyler Hicks <code@tyhicks.com> 7915L: ecryptfs@vger.kernel.org 7916S: Odd Fixes 7917W: http://ecryptfs.org 7918W: https://launchpad.net/ecryptfs 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7920F: Documentation/filesystems/ecryptfs.rst 7921F: fs/ecryptfs/ 7922 7923EDAC-AMD64 7924M: Yazen Ghannam <yazen.ghannam@amd.com> 7925L: linux-edac@vger.kernel.org 7926S: Supported 7927F: drivers/edac/amd64_edac* 7928F: drivers/edac/mce_amd* 7929 7930EDAC-ARMADA 7931M: Jan Luebbe <jlu@pengutronix.de> 7932L: linux-edac@vger.kernel.org 7933S: Maintained 7934F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7935F: drivers/edac/armada_xp_* 7936 7937EDAC-AST2500 7938M: Stefan Schaeckeler <sschaeck@cisco.com> 7939S: Supported 7940F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7941F: drivers/edac/aspeed_edac.c 7942 7943EDAC-BLUEFIELD 7944M: Shravan Kumar Ramani <shravankr@nvidia.com> 7945S: Supported 7946F: drivers/edac/bluefield_edac.c 7947 7948EDAC-CALXEDA 7949M: Andre Przywara <andre.przywara@arm.com> 7950L: linux-edac@vger.kernel.org 7951S: Maintained 7952F: drivers/edac/highbank* 7953 7954EDAC-CAVIUM OCTEON 7955M: Ralf Baechle <ralf@linux-mips.org> 7956L: linux-edac@vger.kernel.org 7957L: linux-mips@vger.kernel.org 7958S: Supported 7959F: drivers/edac/octeon_edac* 7960 7961EDAC-CAVIUM THUNDERX 7962M: Robert Richter <rric@kernel.org> 7963L: linux-edac@vger.kernel.org 7964S: Odd Fixes 7965F: drivers/edac/thunderx_edac* 7966 7967EDAC-CORE 7968M: Borislav Petkov <bp@alien8.de> 7969M: Tony Luck <tony.luck@intel.com> 7970R: James Morse <james.morse@arm.com> 7971R: Mauro Carvalho Chehab <mchehab@kernel.org> 7972R: Robert Richter <rric@kernel.org> 7973L: linux-edac@vger.kernel.org 7974S: Supported 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7976F: Documentation/driver-api/edac.rst 7977F: drivers/edac/ 7978F: include/linux/edac.h 7979 7980EDAC-DMC520 7981M: Lei Wang <lewan@microsoft.com> 7982L: linux-edac@vger.kernel.org 7983S: Supported 7984F: drivers/edac/dmc520_edac.c 7985 7986EDAC-E752X 7987M: Mark Gross <markgross@kernel.org> 7988L: linux-edac@vger.kernel.org 7989S: Maintained 7990F: drivers/edac/e752x_edac.c 7991 7992EDAC-E7XXX 7993L: linux-edac@vger.kernel.org 7994S: Maintained 7995F: drivers/edac/e7xxx_edac.c 7996 7997EDAC-FSL_DDR 7998M: York Sun <york.sun@nxp.com> 7999L: linux-edac@vger.kernel.org 8000S: Maintained 8001F: drivers/edac/fsl_ddr_edac.* 8002 8003EDAC-GHES 8004M: Mauro Carvalho Chehab <mchehab@kernel.org> 8005L: linux-edac@vger.kernel.org 8006S: Maintained 8007F: drivers/edac/ghes_edac.c 8008 8009EDAC-I10NM 8010M: Tony Luck <tony.luck@intel.com> 8011L: linux-edac@vger.kernel.org 8012S: Maintained 8013F: drivers/edac/i10nm_base.c 8014 8015EDAC-I3000 8016L: linux-edac@vger.kernel.org 8017S: Orphan 8018F: drivers/edac/i3000_edac.c 8019 8020EDAC-I5000 8021L: linux-edac@vger.kernel.org 8022S: Maintained 8023F: drivers/edac/i5000_edac.c 8024 8025EDAC-I5400 8026M: Mauro Carvalho Chehab <mchehab@kernel.org> 8027L: linux-edac@vger.kernel.org 8028S: Maintained 8029F: drivers/edac/i5400_edac.c 8030 8031EDAC-I7300 8032M: Mauro Carvalho Chehab <mchehab@kernel.org> 8033L: linux-edac@vger.kernel.org 8034S: Maintained 8035F: drivers/edac/i7300_edac.c 8036 8037EDAC-I7CORE 8038M: Mauro Carvalho Chehab <mchehab@kernel.org> 8039L: linux-edac@vger.kernel.org 8040S: Maintained 8041F: drivers/edac/i7core_edac.c 8042 8043EDAC-I82443BXGX 8044M: Tim Small <tim@buttersideup.com> 8045L: linux-edac@vger.kernel.org 8046S: Maintained 8047F: drivers/edac/i82443bxgx_edac.c 8048 8049EDAC-I82975X 8050M: "Arvind R." <arvino55@gmail.com> 8051L: linux-edac@vger.kernel.org 8052S: Maintained 8053F: drivers/edac/i82975x_edac.c 8054 8055EDAC-IE31200 8056M: Jason Baron <jbaron@akamai.com> 8057L: linux-edac@vger.kernel.org 8058S: Maintained 8059F: drivers/edac/ie31200_edac.c 8060 8061EDAC-IGEN6 8062M: Tony Luck <tony.luck@intel.com> 8063R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8064L: linux-edac@vger.kernel.org 8065S: Maintained 8066F: drivers/edac/igen6_edac.c 8067 8068EDAC-MPC85XX 8069M: Johannes Thumshirn <morbidrsa@gmail.com> 8070L: linux-edac@vger.kernel.org 8071S: Maintained 8072F: drivers/edac/mpc85xx_edac.[ch] 8073 8074EDAC-NPCM 8075M: Marvin Lin <kflin@nuvoton.com> 8076M: Stanley Chu <yschu@nuvoton.com> 8077L: linux-edac@vger.kernel.org 8078S: Maintained 8079F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8080F: drivers/edac/npcm_edac.c 8081 8082EDAC-PASEMI 8083M: Egor Martovetsky <egor@pasemi.com> 8084L: linux-edac@vger.kernel.org 8085S: Maintained 8086F: drivers/edac/pasemi_edac.c 8087 8088EDAC-PND2 8089M: Tony Luck <tony.luck@intel.com> 8090L: linux-edac@vger.kernel.org 8091S: Maintained 8092F: drivers/edac/pnd2_edac.[ch] 8093 8094EDAC-QCOM 8095M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8096L: linux-arm-msm@vger.kernel.org 8097L: linux-edac@vger.kernel.org 8098S: Maintained 8099F: drivers/edac/qcom_edac.c 8100 8101EDAC-R82600 8102M: Tim Small <tim@buttersideup.com> 8103L: linux-edac@vger.kernel.org 8104S: Maintained 8105F: drivers/edac/r82600_edac.c 8106 8107EDAC-SBRIDGE 8108M: Tony Luck <tony.luck@intel.com> 8109R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8110L: linux-edac@vger.kernel.org 8111S: Maintained 8112F: drivers/edac/sb_edac.c 8113 8114EDAC-SKYLAKE 8115M: Tony Luck <tony.luck@intel.com> 8116L: linux-edac@vger.kernel.org 8117S: Maintained 8118F: drivers/edac/skx_*.[ch] 8119 8120EDAC-TI 8121M: Tero Kristo <kristo@kernel.org> 8122L: linux-edac@vger.kernel.org 8123S: Odd Fixes 8124F: drivers/edac/ti_edac.c 8125 8126EDIROL UA-101/UA-1000 DRIVER 8127M: Clemens Ladisch <clemens@ladisch.de> 8128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8129S: Maintained 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8131F: sound/usb/misc/ua101.c 8132 8133EFI TEST DRIVER 8134M: Ivan Hu <ivan.hu@canonical.com> 8135M: Ard Biesheuvel <ardb@kernel.org> 8136L: linux-efi@vger.kernel.org 8137S: Maintained 8138F: drivers/firmware/efi/test/ 8139 8140EFI VARIABLE FILESYSTEM 8141M: Jeremy Kerr <jk@ozlabs.org> 8142M: Ard Biesheuvel <ardb@kernel.org> 8143L: linux-efi@vger.kernel.org 8144S: Maintained 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8146F: fs/efivarfs/ 8147 8148EFIFB FRAMEBUFFER DRIVER 8149M: Peter Jones <pjones@redhat.com> 8150L: linux-fbdev@vger.kernel.org 8151S: Maintained 8152F: drivers/video/fbdev/efifb.c 8153 8154EFS FILESYSTEM 8155S: Orphan 8156W: http://aeschi.ch.eu.org/efs/ 8157F: fs/efs/ 8158 8159EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8160L: netdev@vger.kernel.org 8161S: Orphan 8162F: drivers/net/ethernet/ibm/ehea/ 8163 8164ELM327 CAN NETWORK DRIVER 8165M: Max Staudt <max@enpas.org> 8166L: linux-can@vger.kernel.org 8167S: Maintained 8168F: Documentation/networking/device_drivers/can/can327.rst 8169F: drivers/net/can/can327.c 8170 8171EM28XX VIDEO4LINUX DRIVER 8172M: Mauro Carvalho Chehab <mchehab@kernel.org> 8173L: linux-media@vger.kernel.org 8174S: Maintained 8175W: https://linuxtv.org 8176T: git git://linuxtv.org/media_tree.git 8177F: Documentation/admin-guide/media/em28xx* 8178F: drivers/media/usb/em28xx/ 8179 8180EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8181M: Adrian Hunter <adrian.hunter@intel.com> 8182M: Asutosh Das <quic_asutoshd@quicinc.com> 8183R: Ritesh Harjani <ritesh.list@gmail.com> 8184L: linux-mmc@vger.kernel.org 8185S: Supported 8186F: drivers/mmc/host/cqhci* 8187 8188EMS CPC-PCI CAN DRIVER 8189M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8190M: support@ems-wuensche.com 8191L: linux-can@vger.kernel.org 8192S: Maintained 8193F: drivers/net/can/sja1000/ems_pci.c 8194 8195EMULEX 10Gbps iSCSI - OneConnect DRIVER 8196M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8197L: linux-scsi@vger.kernel.org 8198S: Supported 8199W: http://www.broadcom.com 8200F: drivers/scsi/be2iscsi/ 8201 8202EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8203M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8204M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8205M: Somnath Kotur <somnath.kotur@broadcom.com> 8206L: netdev@vger.kernel.org 8207S: Supported 8208W: http://www.emulex.com 8209F: drivers/net/ethernet/emulex/benet/ 8210 8211EMULEX ONECONNECT ROCE DRIVER 8212M: Selvin Xavier <selvin.xavier@broadcom.com> 8213L: linux-rdma@vger.kernel.org 8214S: Odd Fixes 8215W: http://www.broadcom.com 8216F: drivers/infiniband/hw/ocrdma/ 8217F: include/uapi/rdma/ocrdma-abi.h 8218 8219EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8220M: James Smart <james.smart@broadcom.com> 8221M: Ram Vegesna <ram.vegesna@broadcom.com> 8222L: linux-scsi@vger.kernel.org 8223L: target-devel@vger.kernel.org 8224S: Supported 8225W: http://www.broadcom.com 8226F: drivers/scsi/elx/ 8227 8228EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8229M: James Smart <james.smart@broadcom.com> 8230M: Dick Kennedy <dick.kennedy@broadcom.com> 8231L: linux-scsi@vger.kernel.org 8232S: Supported 8233W: http://www.broadcom.com 8234F: drivers/scsi/lpfc/ 8235 8236ENE CB710 FLASH CARD READER DRIVER 8237M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8238S: Maintained 8239F: drivers/misc/cb710/ 8240F: drivers/mmc/host/cb710-mmc.* 8241F: include/linux/cb710.h 8242 8243ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8244M: Maxim Levitsky <maximlevitsky@gmail.com> 8245S: Maintained 8246F: drivers/media/rc/ene_ir.* 8247 8248EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8249M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8250L: linuxppc-dev@lists.ozlabs.org 8251S: Maintained 8252F: drivers/tty/ehv_bytechan.c 8253 8254EPSON S1D13XXX FRAMEBUFFER DRIVER 8255M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8256S: Maintained 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8258F: drivers/video/fbdev/s1d13xxxfb.c 8259F: include/video/s1d13xxxfb.h 8260 8261EROFS FILE SYSTEM 8262M: Gao Xiang <xiang@kernel.org> 8263M: Chao Yu <chao@kernel.org> 8264R: Yue Hu <huyue2@coolpad.com> 8265R: Jeffle Xu <jefflexu@linux.alibaba.com> 8266R: Sandeep Dhavale <dhavale@google.com> 8267L: linux-erofs@lists.ozlabs.org 8268S: Maintained 8269W: https://erofs.docs.kernel.org 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8271F: Documentation/ABI/testing/sysfs-fs-erofs 8272F: Documentation/filesystems/erofs.rst 8273F: fs/erofs/ 8274F: include/trace/events/erofs.h 8275 8276ERRSEQ ERROR TRACKING INFRASTRUCTURE 8277M: Jeff Layton <jlayton@kernel.org> 8278S: Maintained 8279F: include/linux/errseq.h 8280F: lib/errseq.c 8281 8282ESD CAN NETWORK DRIVERS 8283M: Stefan Mätje <stefan.maetje@esd.eu> 8284R: socketcan@esd.eu 8285L: linux-can@vger.kernel.org 8286S: Maintained 8287F: drivers/net/can/esd/ 8288 8289ESD CAN/USB DRIVERS 8290M: Frank Jungclaus <frank.jungclaus@esd.eu> 8291R: socketcan@esd.eu 8292L: linux-can@vger.kernel.org 8293S: Maintained 8294F: drivers/net/can/usb/esd_usb.c 8295 8296ET131X NETWORK DRIVER 8297M: Mark Einon <mark.einon@gmail.com> 8298S: Odd Fixes 8299F: drivers/net/ethernet/agere/ 8300 8301ETAS ES58X CAN/USB DRIVER 8302M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8303L: linux-can@vger.kernel.org 8304S: Maintained 8305F: Documentation/networking/devlink/etas_es58x.rst 8306F: drivers/net/can/usb/etas_es58x/ 8307 8308ETHERNET BRIDGE 8309M: Roopa Prabhu <roopa@nvidia.com> 8310M: Nikolay Aleksandrov <razor@blackwall.org> 8311L: bridge@lists.linux.dev 8312L: netdev@vger.kernel.org 8313S: Maintained 8314W: http://www.linuxfoundation.org/en/Net:Bridge 8315F: include/linux/netfilter_bridge/ 8316F: net/bridge/ 8317 8318ETHERNET PHY LIBRARY 8319M: Andrew Lunn <andrew@lunn.ch> 8320M: Heiner Kallweit <hkallweit1@gmail.com> 8321R: Russell King <linux@armlinux.org.uk> 8322L: netdev@vger.kernel.org 8323S: Maintained 8324F: Documentation/ABI/testing/sysfs-class-net-phydev 8325F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8326F: Documentation/devicetree/bindings/net/mdio* 8327F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8328F: Documentation/networking/phy.rst 8329F: drivers/net/mdio/ 8330F: drivers/net/mdio/acpi_mdio.c 8331F: drivers/net/mdio/fwnode_mdio.c 8332F: drivers/net/mdio/of_mdio.c 8333F: drivers/net/pcs/ 8334F: drivers/net/phy/ 8335F: include/dt-bindings/net/qca-ar803x.h 8336F: include/linux/*mdio*.h 8337F: include/linux/linkmode.h 8338F: include/linux/mdio/*.h 8339F: include/linux/mii.h 8340F: include/linux/of_net.h 8341F: include/linux/phy.h 8342F: include/linux/phy_fixed.h 8343F: include/linux/phylib_stubs.h 8344F: include/linux/platform_data/mdio-bcm-unimac.h 8345F: include/linux/platform_data/mdio-gpio.h 8346F: include/trace/events/mdio.h 8347F: include/uapi/linux/mdio.h 8348F: include/uapi/linux/mii.h 8349F: net/core/of_net.c 8350 8351ETHERNET PHY LIBRARY [RUST] 8352M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8353R: Trevor Gross <tmgross@umich.edu> 8354L: netdev@vger.kernel.org 8355L: rust-for-linux@vger.kernel.org 8356S: Maintained 8357F: rust/kernel/net/phy.rs 8358 8359EXEC & BINFMT API, ELF 8360R: Eric Biederman <ebiederm@xmission.com> 8361R: Kees Cook <kees@kernel.org> 8362L: linux-mm@kvack.org 8363S: Supported 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8365F: Documentation/userspace-api/ELF.rst 8366F: fs/*binfmt_*.c 8367F: fs/Kconfig.binfmt 8368F: fs/exec.c 8369F: fs/tests/binfmt_*_kunit.c 8370F: fs/tests/exec_kunit.c 8371F: include/linux/binfmts.h 8372F: include/linux/elf.h 8373F: include/uapi/linux/binfmts.h 8374F: include/uapi/linux/elf.h 8375F: tools/testing/selftests/exec/ 8376N: asm/elf.h 8377N: binfmt 8378 8379EXFAT FILE SYSTEM 8380M: Namjae Jeon <linkinjeon@kernel.org> 8381M: Sungjong Seo <sj1557.seo@samsung.com> 8382L: linux-fsdevel@vger.kernel.org 8383S: Maintained 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8385F: fs/exfat/ 8386 8387EXPRESSWIRE PROTOCOL LIBRARY 8388M: Duje Mihanović <duje.mihanovic@skole.hr> 8389L: linux-leds@vger.kernel.org 8390S: Maintained 8391F: drivers/leds/leds-expresswire.c 8392F: include/linux/leds-expresswire.h 8393 8394EXT2 FILE SYSTEM 8395M: Jan Kara <jack@suse.com> 8396L: linux-ext4@vger.kernel.org 8397S: Maintained 8398F: Documentation/filesystems/ext2.rst 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8400F: fs/ext2/ 8401F: include/linux/ext2* 8402 8403EXT4 FILE SYSTEM 8404M: "Theodore Ts'o" <tytso@mit.edu> 8405M: Andreas Dilger <adilger.kernel@dilger.ca> 8406L: linux-ext4@vger.kernel.org 8407S: Maintained 8408W: http://ext4.wiki.kernel.org 8409Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8411F: Documentation/filesystems/ext4/ 8412F: fs/ext4/ 8413F: include/trace/events/ext4.h 8414F: include/uapi/linux/ext4.h 8415 8416Extended Verification Module (EVM) 8417M: Mimi Zohar <zohar@linux.ibm.com> 8418M: Roberto Sassu <roberto.sassu@huawei.com> 8419L: linux-integrity@vger.kernel.org 8420S: Supported 8421T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8422F: security/integrity/ 8423F: security/integrity/evm/ 8424 8425EXTENSIBLE FIRMWARE INTERFACE (EFI) 8426M: Ard Biesheuvel <ardb@kernel.org> 8427L: linux-efi@vger.kernel.org 8428S: Maintained 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8430F: Documentation/admin-guide/efi-stub.rst 8431F: arch/*/include/asm/efi.h 8432F: arch/*/kernel/efi.c 8433F: arch/arm/boot/compressed/efi-header.S 8434F: arch/x86/platform/efi/ 8435F: drivers/firmware/efi/ 8436F: include/linux/efi*.h 8437 8438EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8439M: MyungJoo Ham <myungjoo.ham@samsung.com> 8440M: Chanwoo Choi <cw00.choi@samsung.com> 8441L: linux-kernel@vger.kernel.org 8442S: Maintained 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8444F: Documentation/devicetree/bindings/extcon/ 8445F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8446F: drivers/extcon/ 8447F: include/linux/extcon.h 8448F: include/linux/extcon/ 8449 8450EXTRA BOOT CONFIG 8451M: Masami Hiramatsu <mhiramat@kernel.org> 8452L: linux-kernel@vger.kernel.org 8453L: linux-trace-kernel@vger.kernel.org 8454S: Maintained 8455Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8457F: Documentation/admin-guide/bootconfig.rst 8458F: fs/proc/bootconfig.c 8459F: include/linux/bootconfig.h 8460F: lib/bootconfig-data.S 8461F: lib/bootconfig.c 8462F: tools/bootconfig/* 8463F: tools/bootconfig/scripts/* 8464 8465EXYNOS DP DRIVER 8466M: Jingoo Han <jingoohan1@gmail.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469F: drivers/gpu/drm/exynos/exynos_dp* 8470 8471EXYNOS SYSMMU (IOMMU) driver 8472M: Marek Szyprowski <m.szyprowski@samsung.com> 8473L: iommu@lists.linux.dev 8474S: Maintained 8475F: drivers/iommu/exynos-iommu.c 8476 8477F2FS FILE SYSTEM 8478M: Jaegeuk Kim <jaegeuk@kernel.org> 8479M: Chao Yu <chao@kernel.org> 8480L: linux-f2fs-devel@lists.sourceforge.net 8481S: Maintained 8482W: https://f2fs.wiki.kernel.org/ 8483Q: https://patchwork.kernel.org/project/f2fs/list/ 8484B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8486F: Documentation/ABI/testing/sysfs-fs-f2fs 8487F: Documentation/filesystems/f2fs.rst 8488F: fs/f2fs/ 8489F: include/linux/f2fs_fs.h 8490F: include/trace/events/f2fs.h 8491F: include/uapi/linux/f2fs.h 8492 8493F71805F HARDWARE MONITORING DRIVER 8494M: Jean Delvare <jdelvare@suse.com> 8495L: linux-hwmon@vger.kernel.org 8496S: Maintained 8497F: Documentation/hwmon/f71805f.rst 8498F: drivers/hwmon/f71805f.c 8499 8500FADDR2LINE 8501M: Josh Poimboeuf <jpoimboe@kernel.org> 8502S: Maintained 8503F: scripts/faddr2line 8504 8505FAILOVER MODULE 8506M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8507L: netdev@vger.kernel.org 8508S: Supported 8509F: Documentation/networking/failover.rst 8510F: include/net/failover.h 8511F: net/core/failover.c 8512 8513FANOTIFY 8514M: Jan Kara <jack@suse.cz> 8515R: Amir Goldstein <amir73il@gmail.com> 8516R: Matthew Bobrowski <repnop@google.com> 8517L: linux-fsdevel@vger.kernel.org 8518S: Maintained 8519F: fs/notify/fanotify/ 8520F: include/linux/fanotify.h 8521F: include/uapi/linux/fanotify.h 8522 8523FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8524M: Linus Walleij <linus.walleij@linaro.org> 8525L: linux-usb@vger.kernel.org 8526S: Maintained 8527F: drivers/usb/fotg210/ 8528 8529FARSYNC SYNCHRONOUS DRIVER 8530M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8531S: Supported 8532W: http://www.farsite.co.uk/ 8533F: drivers/net/wan/farsync.* 8534 8535FAULT INJECTION SUPPORT 8536M: Akinobu Mita <akinobu.mita@gmail.com> 8537S: Supported 8538F: Documentation/fault-injection/ 8539F: lib/fault-inject.c 8540 8541FBTFT Framebuffer drivers 8542L: dri-devel@lists.freedesktop.org 8543L: linux-fbdev@vger.kernel.org 8544S: Orphan 8545F: drivers/staging/fbtft/ 8546 8547FC0011 TUNER DRIVER 8548M: Michael Buesch <m@bues.ch> 8549L: linux-media@vger.kernel.org 8550S: Maintained 8551F: drivers/media/tuners/fc0011.c 8552F: drivers/media/tuners/fc0011.h 8553 8554FC2580 MEDIA DRIVER 8555L: linux-media@vger.kernel.org 8556S: Orphan 8557W: https://linuxtv.org 8558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8559F: drivers/media/tuners/fc2580* 8560 8561FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8562M: Hannes Reinecke <hare@suse.de> 8563L: linux-scsi@vger.kernel.org 8564S: Supported 8565W: www.Open-FCoE.org 8566F: drivers/scsi/fcoe/ 8567F: drivers/scsi/libfc/ 8568F: include/scsi/fc/ 8569F: include/scsi/libfc.h 8570F: include/scsi/libfcoe.h 8571F: include/uapi/scsi/fc/ 8572 8573FILE LOCKING (flock() and fcntl()/lockf()) 8574M: Jeff Layton <jlayton@kernel.org> 8575M: Chuck Lever <chuck.lever@oracle.com> 8576R: Alexander Aring <alex.aring@gmail.com> 8577L: linux-fsdevel@vger.kernel.org 8578S: Maintained 8579F: fs/fcntl.c 8580F: fs/locks.c 8581F: include/linux/fcntl.h 8582F: include/uapi/linux/fcntl.h 8583 8584FILESYSTEM DIRECT ACCESS (DAX) 8585M: Dan Williams <dan.j.williams@intel.com> 8586R: Matthew Wilcox <willy@infradead.org> 8587R: Jan Kara <jack@suse.cz> 8588L: linux-fsdevel@vger.kernel.org 8589L: nvdimm@lists.linux.dev 8590S: Supported 8591F: fs/dax.c 8592F: include/linux/dax.h 8593F: include/trace/events/fs_dax.h 8594 8595FILESYSTEMS (VFS and infrastructure) 8596M: Alexander Viro <viro@zeniv.linux.org.uk> 8597M: Christian Brauner <brauner@kernel.org> 8598R: Jan Kara <jack@suse.cz> 8599L: linux-fsdevel@vger.kernel.org 8600S: Maintained 8601F: fs/* 8602F: include/linux/fs.h 8603F: include/linux/fs_types.h 8604F: include/uapi/linux/fs.h 8605F: include/uapi/linux/openat2.h 8606 8607FILESYSTEMS [EXPORTFS] 8608M: Chuck Lever <chuck.lever@oracle.com> 8609M: Jeff Layton <jlayton@kernel.org> 8610R: Amir Goldstein <amir73il@gmail.com> 8611L: linux-fsdevel@vger.kernel.org 8612L: linux-nfs@vger.kernel.org 8613S: Supported 8614F: Documentation/filesystems/nfs/exporting.rst 8615F: fs/exportfs/ 8616F: fs/fhandle.c 8617F: include/linux/exportfs.h 8618 8619FILESYSTEMS [IDMAPPED MOUNTS] 8620M: Christian Brauner <brauner@kernel.org> 8621M: Seth Forshee <sforshee@kernel.org> 8622L: linux-fsdevel@vger.kernel.org 8623S: Maintained 8624F: Documentation/filesystems/idmappings.rst 8625F: fs/mnt_idmapping.c 8626F: include/linux/mnt_idmapping.* 8627F: tools/testing/selftests/mount_setattr/ 8628 8629FILESYSTEMS [IOMAP] 8630M: Christian Brauner <brauner@kernel.org> 8631R: Darrick J. Wong <djwong@kernel.org> 8632L: linux-xfs@vger.kernel.org 8633L: linux-fsdevel@vger.kernel.org 8634S: Supported 8635F: Documentation/filesystems/iomap/* 8636F: fs/iomap/ 8637F: include/linux/iomap.h 8638 8639FILESYSTEMS [NETFS LIBRARY] 8640M: David Howells <dhowells@redhat.com> 8641R: Jeff Layton <jlayton@kernel.org> 8642L: netfs@lists.linux.dev 8643L: linux-fsdevel@vger.kernel.org 8644S: Supported 8645F: Documentation/filesystems/caching/ 8646F: Documentation/filesystems/netfs_library.rst 8647F: fs/netfs/ 8648F: include/linux/fscache*.h 8649F: include/linux/netfs.h 8650F: include/trace/events/fscache.h 8651F: include/trace/events/netfs.h 8652 8653FILESYSTEMS [STACKABLE] 8654M: Miklos Szeredi <miklos@szeredi.hu> 8655M: Amir Goldstein <amir73il@gmail.com> 8656L: linux-fsdevel@vger.kernel.org 8657L: linux-unionfs@vger.kernel.org 8658S: Maintained 8659F: fs/backing-file.c 8660F: include/linux/backing-file.h 8661 8662FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8663M: Riku Voipio <riku.voipio@iki.fi> 8664L: linux-hwmon@vger.kernel.org 8665S: Maintained 8666F: drivers/hwmon/f75375s.c 8667F: include/linux/f75375s.h 8668 8669FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8670M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8671L: linux-can@vger.kernel.org 8672S: Maintained 8673F: drivers/net/can/usb/f81604.c 8674 8675FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8676M: Clemens Ladisch <clemens@ladisch.de> 8677M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8679S: Maintained 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8681F: include/uapi/sound/firewire.h 8682F: sound/firewire/ 8683 8684FIREWIRE MEDIA DRIVERS (firedtv) 8685M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8686L: linux-media@vger.kernel.org 8687L: linux1394-devel@lists.sourceforge.net 8688S: Maintained 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8690F: drivers/media/firewire/ 8691 8692FIREWIRE SBP-2 TARGET 8693M: Chris Boot <bootc@bootc.net> 8694L: linux-scsi@vger.kernel.org 8695L: target-devel@vger.kernel.org 8696L: linux1394-devel@lists.sourceforge.net 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8699F: drivers/target/sbp/ 8700 8701FIREWIRE SUBSYSTEM 8702M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8703M: Takashi Sakamoto <takaswie@kernel.org> 8704L: linux1394-devel@lists.sourceforge.net 8705S: Maintained 8706W: http://ieee1394.docs.kernel.org/ 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8708F: drivers/firewire/ 8709F: include/linux/firewire.h 8710F: include/uapi/linux/firewire*.h 8711F: tools/firewire/ 8712 8713FIRMWARE FRAMEWORK FOR ARMV8-A 8714M: Sudeep Holla <sudeep.holla@arm.com> 8715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8716S: Maintained 8717F: drivers/firmware/arm_ffa/ 8718F: include/linux/arm_ffa.h 8719 8720FIRMWARE LOADER (request_firmware) 8721M: Luis Chamberlain <mcgrof@kernel.org> 8722M: Russ Weight <russ.weight@linux.dev> 8723M: Danilo Krummrich <dakr@redhat.com> 8724L: linux-kernel@vger.kernel.org 8725S: Maintained 8726F: Documentation/firmware_class/ 8727F: drivers/base/firmware_loader/ 8728F: rust/kernel/firmware.rs 8729F: include/linux/firmware.h 8730 8731FLEXTIMER FTM-QUADDEC DRIVER 8732M: Patrick Havelange <patrick.havelange@essensium.com> 8733L: linux-iio@vger.kernel.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8736F: drivers/counter/ftm-quaddec.c 8737 8738FLOPPY DRIVER 8739M: Denis Efremov <efremov@linux.com> 8740L: linux-block@vger.kernel.org 8741S: Odd Fixes 8742F: drivers/block/floppy.c 8743 8744FLYSKY FSIA6B RC RECEIVER 8745M: Markus Koch <markus@notsyncing.net> 8746L: linux-input@vger.kernel.org 8747S: Maintained 8748F: drivers/input/joystick/fsia6b.c 8749 8750FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8751M: Geoffrey D. Bennett <g@b4.vu> 8752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8753S: Maintained 8754W: https://github.com/geoffreybennett/scarlett-gen2 8755B: https://github.com/geoffreybennett/scarlett-gen2/issues 8756T: git https://github.com/geoffreybennett/scarlett-gen2.git 8757F: include/uapi/sound/scarlett2.h 8758F: sound/usb/mixer_scarlett2.c 8759 8760FORCEDETH GIGABIT ETHERNET DRIVER 8761M: Rain River <rain.1986.08.12@gmail.com> 8762M: Zhu Yanjun <zyjzyj2000@gmail.com> 8763L: netdev@vger.kernel.org 8764S: Maintained 8765F: drivers/net/ethernet/nvidia/* 8766 8767FORTIFY_SOURCE 8768M: Kees Cook <kees@kernel.org> 8769L: linux-hardening@vger.kernel.org 8770S: Supported 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8772F: include/linux/fortify-string.h 8773F: lib/fortify_kunit.c 8774F: lib/memcpy_kunit.c 8775F: lib/test_fortify/* 8776F: scripts/test_fortify.sh 8777K: \b__NO_FORTIFY\b 8778 8779FPGA DFL DRIVERS 8780M: Wu Hao <hao.wu@intel.com> 8781R: Tom Rix <trix@redhat.com> 8782L: linux-fpga@vger.kernel.org 8783S: Maintained 8784F: Documentation/ABI/testing/sysfs-bus-dfl* 8785F: Documentation/fpga/dfl.rst 8786F: drivers/fpga/dfl* 8787F: drivers/uio/uio_dfl.c 8788F: include/linux/dfl.h 8789F: include/uapi/linux/fpga-dfl.h 8790 8791FPGA MANAGER FRAMEWORK 8792M: Moritz Fischer <mdf@kernel.org> 8793M: Wu Hao <hao.wu@intel.com> 8794M: Xu Yilun <yilun.xu@intel.com> 8795R: Tom Rix <trix@redhat.com> 8796L: linux-fpga@vger.kernel.org 8797S: Maintained 8798Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8800F: Documentation/devicetree/bindings/fpga/ 8801F: Documentation/driver-api/fpga/ 8802F: Documentation/fpga/ 8803F: drivers/fpga/ 8804F: include/linux/fpga/ 8805 8806FPU EMULATOR 8807M: Bill Metzenthen <billm@melbpc.org.au> 8808S: Maintained 8809W: https://floatingpoint.billm.au/ 8810F: arch/x86/math-emu/ 8811 8812FRAMEBUFFER CORE 8813M: Daniel Vetter <daniel@ffwll.ch> 8814S: Odd Fixes 8815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8816F: drivers/video/fbdev/core/ 8817 8818FRAMEBUFFER LAYER 8819M: Helge Deller <deller@gmx.de> 8820L: linux-fbdev@vger.kernel.org 8821L: dri-devel@lists.freedesktop.org 8822S: Maintained 8823Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8825F: Documentation/fb/ 8826F: drivers/video/ 8827F: include/linux/fb.h 8828F: include/uapi/linux/fb.h 8829F: include/uapi/video/ 8830F: include/video/ 8831 8832FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8833M: Horia Geantă <horia.geanta@nxp.com> 8834M: Pankaj Gupta <pankaj.gupta@nxp.com> 8835M: Gaurav Jain <gaurav.jain@nxp.com> 8836L: linux-crypto@vger.kernel.org 8837S: Maintained 8838F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8839F: drivers/crypto/caam/ 8840 8841FREESCALE COLDFIRE M5441X MMC DRIVER 8842M: Angelo Dureghello <adureghello@baylibre.com> 8843L: linux-mmc@vger.kernel.org 8844S: Maintained 8845F: drivers/mmc/host/sdhci-esdhc-mcf.c 8846F: include/linux/platform_data/mmc-esdhc-mcf.h 8847 8848FREESCALE DIU FRAMEBUFFER DRIVER 8849M: Timur Tabi <timur@kernel.org> 8850L: linux-fbdev@vger.kernel.org 8851S: Maintained 8852F: drivers/video/fbdev/fsl-diu-fb.* 8853 8854FREESCALE DMA DRIVER 8855M: Zhang Wei <zw@zh-kernel.org> 8856L: linuxppc-dev@lists.ozlabs.org 8857S: Maintained 8858F: drivers/dma/fsldma.* 8859 8860FREESCALE DSPI DRIVER 8861M: Vladimir Oltean <olteanv@gmail.com> 8862L: linux-spi@vger.kernel.org 8863S: Maintained 8864F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8865F: drivers/spi/spi-fsl-dspi.c 8866F: include/linux/spi/spi-fsl-dspi.h 8867 8868FREESCALE eDMA DRIVER 8869M: Frank Li <Frank.Li@nxp.com> 8870L: imx@lists.linux.dev 8871L: dmaengine@vger.kernel.org 8872S: Maintained 8873F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8874F: drivers/dma/fsl-edma*.* 8875 8876FREESCALE ENETC ETHERNET DRIVERS 8877M: Claudiu Manoil <claudiu.manoil@nxp.com> 8878M: Vladimir Oltean <vladimir.oltean@nxp.com> 8879L: netdev@vger.kernel.org 8880S: Maintained 8881F: drivers/net/ethernet/freescale/enetc/ 8882 8883FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8884M: Claudiu Manoil <claudiu.manoil@nxp.com> 8885L: netdev@vger.kernel.org 8886S: Maintained 8887F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8888F: drivers/net/ethernet/freescale/gianfar* 8889 8890FREESCALE GPMI NAND DRIVER 8891M: Han Xu <han.xu@nxp.com> 8892L: linux-mtd@lists.infradead.org 8893S: Maintained 8894F: drivers/mtd/nand/raw/gpmi-nand/* 8895 8896FREESCALE I2C CPM DRIVER 8897M: Jochen Friedrich <jochen@scram.de> 8898L: linuxppc-dev@lists.ozlabs.org 8899L: linux-i2c@vger.kernel.org 8900S: Maintained 8901F: drivers/i2c/busses/i2c-cpm.c 8902 8903FREESCALE IMX / MXC FEC DRIVER 8904M: Wei Fang <wei.fang@nxp.com> 8905R: Shenwei Wang <shenwei.wang@nxp.com> 8906R: Clark Wang <xiaoning.wang@nxp.com> 8907L: imx@lists.linux.dev 8908L: netdev@vger.kernel.org 8909S: Maintained 8910F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8911F: drivers/net/ethernet/freescale/fec.h 8912F: drivers/net/ethernet/freescale/fec_main.c 8913F: drivers/net/ethernet/freescale/fec_ptp.c 8914 8915FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8916M: Sascha Hauer <s.hauer@pengutronix.de> 8917R: Pengutronix Kernel Team <kernel@pengutronix.de> 8918L: linux-fbdev@vger.kernel.org 8919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8920S: Maintained 8921F: drivers/video/fbdev/imxfb.c 8922 8923FREESCALE IMX DDR PMU DRIVER 8924M: Frank Li <Frank.li@nxp.com> 8925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8926S: Maintained 8927F: Documentation/admin-guide/perf/imx-ddr.rst 8928F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8929F: drivers/perf/fsl_imx8_ddr_perf.c 8930 8931FREESCALE IMX I2C DRIVER 8932M: Oleksij Rempel <o.rempel@pengutronix.de> 8933R: Pengutronix Kernel Team <kernel@pengutronix.de> 8934L: linux-i2c@vger.kernel.org 8935S: Maintained 8936F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8937F: drivers/i2c/busses/i2c-imx.c 8938 8939FREESCALE IMX LPI2C DRIVER 8940M: Dong Aisheng <aisheng.dong@nxp.com> 8941L: linux-i2c@vger.kernel.org 8942L: imx@lists.linux.dev 8943S: Maintained 8944F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8945F: drivers/i2c/busses/i2c-imx-lpi2c.c 8946 8947FREESCALE MPC I2C DRIVER 8948M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8949L: linux-i2c@vger.kernel.org 8950S: Maintained 8951F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8952F: drivers/i2c/busses/i2c-mpc.c 8953 8954FREESCALE QORIQ DPAA ETHERNET DRIVER 8955M: Madalin Bucur <madalin.bucur@nxp.com> 8956L: netdev@vger.kernel.org 8957S: Maintained 8958F: drivers/net/ethernet/freescale/dpaa 8959 8960FREESCALE QORIQ DPAA FMAN DRIVER 8961M: Madalin Bucur <madalin.bucur@nxp.com> 8962R: Sean Anderson <sean.anderson@seco.com> 8963L: netdev@vger.kernel.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8966F: drivers/net/ethernet/freescale/fman 8967 8968FREESCALE QORIQ PTP CLOCK DRIVER 8969M: Yangbo Lu <yangbo.lu@nxp.com> 8970L: netdev@vger.kernel.org 8971S: Maintained 8972F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8973F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8974F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8975F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8976F: drivers/ptp/ptp_qoriq.c 8977F: drivers/ptp/ptp_qoriq_debugfs.c 8978F: include/linux/fsl/ptp_qoriq.h 8979 8980FREESCALE QUAD SPI DRIVER 8981M: Han Xu <han.xu@nxp.com> 8982L: linux-spi@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8985F: drivers/spi/spi-fsl-qspi.c 8986 8987FREESCALE QUICC ENGINE LIBRARY 8988M: Qiang Zhao <qiang.zhao@nxp.com> 8989M: Christophe Leroy <christophe.leroy@csgroup.eu> 8990L: linuxppc-dev@lists.ozlabs.org 8991S: Maintained 8992F: drivers/soc/fsl/qe/ 8993F: include/soc/fsl/qe/ 8994 8995FREESCALE QUICC ENGINE QMC DRIVER 8996M: Herve Codina <herve.codina@bootlin.com> 8997L: linuxppc-dev@lists.ozlabs.org 8998S: Maintained 8999F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9000F: drivers/soc/fsl/qe/qmc.c 9001F: include/soc/fsl/qe/qmc.h 9002 9003FREESCALE QUICC ENGINE QMC HDLC DRIVER 9004M: Herve Codina <herve.codina@bootlin.com> 9005L: netdev@vger.kernel.org 9006L: linuxppc-dev@lists.ozlabs.org 9007S: Maintained 9008F: drivers/net/wan/fsl_qmc_hdlc.c 9009 9010FREESCALE QUICC ENGINE TSA DRIVER 9011M: Herve Codina <herve.codina@bootlin.com> 9012L: linuxppc-dev@lists.ozlabs.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9015F: drivers/soc/fsl/qe/tsa.c 9016F: drivers/soc/fsl/qe/tsa.h 9017F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9018 9019FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9020L: netdev@vger.kernel.org 9021L: linuxppc-dev@lists.ozlabs.org 9022S: Orphan 9023F: drivers/net/ethernet/freescale/ucc_geth* 9024 9025FREESCALE QUICC ENGINE UCC HDLC DRIVER 9026M: Zhao Qiang <qiang.zhao@nxp.com> 9027L: netdev@vger.kernel.org 9028L: linuxppc-dev@lists.ozlabs.org 9029S: Maintained 9030F: drivers/net/wan/fsl_ucc_hdlc* 9031 9032FREESCALE QUICC ENGINE UCC UART DRIVER 9033M: Timur Tabi <timur@kernel.org> 9034L: linuxppc-dev@lists.ozlabs.org 9035S: Maintained 9036F: drivers/tty/serial/ucc_uart.c 9037 9038FREESCALE SOC DRIVERS 9039M: Christophe Leroy <christophe.leroy@csgroup.eu> 9040L: linuxppc-dev@lists.ozlabs.org 9041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9042S: Maintained 9043F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9044F: Documentation/devicetree/bindings/soc/fsl/ 9045F: drivers/soc/fsl/ 9046F: include/linux/fsl/ 9047F: include/soc/fsl/ 9048 9049FREESCALE SOC FS_ENET DRIVER 9050M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9051L: linuxppc-dev@lists.ozlabs.org 9052L: netdev@vger.kernel.org 9053S: Maintained 9054F: drivers/net/ethernet/freescale/fs_enet/ 9055 9056FREESCALE SOC SOUND DRIVERS 9057M: Shengjiu Wang <shengjiu.wang@gmail.com> 9058M: Xiubo Li <Xiubo.Lee@gmail.com> 9059R: Fabio Estevam <festevam@gmail.com> 9060R: Nicolin Chen <nicoleotsuka@gmail.com> 9061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9062L: linuxppc-dev@lists.ozlabs.org 9063S: Maintained 9064F: sound/soc/fsl/fsl* 9065F: sound/soc/fsl/imx* 9066 9067FREESCALE SOC LPC32XX SOUND DRIVERS 9068M: J.M.B. Downing <jonathan.downing@nautel.com> 9069M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9070R: Vladimir Zapolskiy <vz@mleia.com> 9071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9072L: linuxppc-dev@lists.ozlabs.org 9073S: Maintained 9074F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9075F: sound/soc/fsl/lpc3xxx-* 9076 9077FREESCALE SOC SOUND QMC DRIVER 9078M: Herve Codina <herve.codina@bootlin.com> 9079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9080L: linuxppc-dev@lists.ozlabs.org 9081S: Maintained 9082F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9083F: sound/soc/fsl/fsl_qmc_audio.c 9084 9085FREESCALE USB PERIPHERAL DRIVERS 9086L: linux-usb@vger.kernel.org 9087L: linuxppc-dev@lists.ozlabs.org 9088S: Orphan 9089F: drivers/usb/gadget/udc/fsl* 9090 9091FREESCALE USB PHY DRIVER 9092L: linux-usb@vger.kernel.org 9093L: linuxppc-dev@lists.ozlabs.org 9094S: Orphan 9095F: drivers/usb/phy/phy-fsl-usb* 9096 9097FREEVXFS FILESYSTEM 9098M: Christoph Hellwig <hch@infradead.org> 9099S: Maintained 9100W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9101F: fs/freevxfs/ 9102 9103FREEZER 9104M: "Rafael J. Wysocki" <rafael@kernel.org> 9105M: Pavel Machek <pavel@ucw.cz> 9106L: linux-pm@vger.kernel.org 9107S: Supported 9108F: Documentation/power/freezing-of-tasks.rst 9109F: include/linux/freezer.h 9110F: kernel/freezer.c 9111 9112FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9113M: Eric Biggers <ebiggers@kernel.org> 9114M: Theodore Y. Ts'o <tytso@mit.edu> 9115M: Jaegeuk Kim <jaegeuk@kernel.org> 9116L: linux-fscrypt@vger.kernel.org 9117S: Supported 9118Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9119T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9120F: Documentation/filesystems/fscrypt.rst 9121F: fs/crypto/ 9122F: include/linux/fscrypt.h 9123F: include/uapi/linux/fscrypt.h 9124 9125FSI SUBSYSTEM 9126M: Jeremy Kerr <jk@ozlabs.org> 9127M: Joel Stanley <joel@jms.id.au> 9128R: Alistar Popple <alistair@popple.id.au> 9129R: Eddie James <eajames@linux.ibm.com> 9130L: linux-fsi@lists.ozlabs.org 9131S: Supported 9132Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9134F: drivers/fsi/ 9135F: include/linux/fsi*.h 9136F: include/trace/events/fsi*.h 9137 9138FSI-ATTACHED I2C DRIVER 9139M: Eddie James <eajames@linux.ibm.com> 9140L: linux-i2c@vger.kernel.org 9141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9142S: Maintained 9143F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9144F: drivers/i2c/busses/i2c-fsi.c 9145 9146FSI-ATTACHED SPI DRIVER 9147M: Eddie James <eajames@linux.ibm.com> 9148L: linux-spi@vger.kernel.org 9149S: Maintained 9150F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9151F: drivers/spi/spi-fsi.c 9152 9153FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9154M: Jan Kara <jack@suse.cz> 9155R: Amir Goldstein <amir73il@gmail.com> 9156L: linux-fsdevel@vger.kernel.org 9157S: Maintained 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9159F: fs/notify/ 9160F: include/linux/fsnotify*.h 9161 9162FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9163M: Eric Biggers <ebiggers@kernel.org> 9164M: Theodore Y. Ts'o <tytso@mit.edu> 9165L: fsverity@lists.linux.dev 9166S: Supported 9167Q: https://patchwork.kernel.org/project/fsverity/list/ 9168T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9169F: Documentation/filesystems/fsverity.rst 9170F: fs/verity/ 9171F: include/linux/fsverity.h 9172F: include/uapi/linux/fsverity.h 9173 9174FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9175M: Michael Zaidman <michael.zaidman@gmail.com> 9176L: linux-i2c@vger.kernel.org 9177L: linux-input@vger.kernel.org 9178S: Maintained 9179F: drivers/hid/hid-ft260.c 9180 9181FUJITSU LAPTOP EXTRAS 9182M: Jonathan Woithe <jwoithe@just42.net> 9183L: platform-driver-x86@vger.kernel.org 9184S: Maintained 9185F: drivers/platform/x86/fujitsu-laptop.c 9186 9187FUJITSU TABLET EXTRAS 9188M: Robert Gerlach <khnz@gmx.de> 9189L: platform-driver-x86@vger.kernel.org 9190S: Maintained 9191F: drivers/platform/x86/fujitsu-tablet.c 9192 9193FUNCTION HOOKS (FTRACE) 9194M: Steven Rostedt <rostedt@goodmis.org> 9195M: Masami Hiramatsu <mhiramat@kernel.org> 9196R: Mark Rutland <mark.rutland@arm.com> 9197L: linux-kernel@vger.kernel.org 9198L: linux-trace-kernel@vger.kernel.org 9199S: Maintained 9200Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9202F: Documentation/trace/ftrace* 9203F: arch/*/*/*/*ftrace* 9204F: arch/*/*/*ftrace* 9205F: include/*/ftrace.h 9206F: kernel/trace/fgraph.c 9207F: kernel/trace/ftrace* 9208F: samples/ftrace 9209 9210FUNGIBLE ETHERNET DRIVERS 9211M: Dimitris Michailidis <dmichail@fungible.com> 9212L: netdev@vger.kernel.org 9213S: Supported 9214F: drivers/net/ethernet/fungible/ 9215 9216FUSE: FILESYSTEM IN USERSPACE 9217M: Miklos Szeredi <miklos@szeredi.hu> 9218L: linux-fsdevel@vger.kernel.org 9219S: Maintained 9220W: https://github.com/libfuse/ 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9222F: Documentation/filesystems/fuse.rst 9223F: fs/fuse/ 9224F: include/uapi/linux/fuse.h 9225 9226FUTEX SUBSYSTEM 9227M: Thomas Gleixner <tglx@linutronix.de> 9228M: Ingo Molnar <mingo@redhat.com> 9229R: Peter Zijlstra <peterz@infradead.org> 9230R: Darren Hart <dvhart@infradead.org> 9231R: Davidlohr Bueso <dave@stgolabs.net> 9232R: André Almeida <andrealmeid@igalia.com> 9233L: linux-kernel@vger.kernel.org 9234S: Maintained 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9236F: Documentation/locking/*futex* 9237F: include/asm-generic/futex.h 9238F: include/linux/futex.h 9239F: include/uapi/linux/futex.h 9240F: kernel/futex/* 9241F: tools/perf/bench/futex* 9242F: tools/testing/selftests/futex/ 9243 9244GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9245M: Sebastian Reichel <sre@kernel.org> 9246L: linux-media@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9249F: drivers/media/i2c/gc0308.c 9250 9251GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9252M: Zhi Mao <zhi.mao@mediatek.com> 9253L: linux-media@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9256F: drivers/media/i2c/gc05a2.c 9257 9258GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9259M: Zhi Mao <zhi.mao@mediatek.com> 9260L: linux-media@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9263F: drivers/media/i2c/gc08a3.c 9264 9265GALAXYCORE GC2145 SENSOR DRIVER 9266M: Alain Volmat <alain.volmat@foss.st.com> 9267L: linux-media@vger.kernel.org 9268S: Maintained 9269T: git git://linuxtv.org/media_tree.git 9270F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9271F: drivers/media/i2c/gc2145.c 9272 9273GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9274M: Tim Harvey <tharvey@gateworks.com> 9275S: Maintained 9276F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9277F: Documentation/hwmon/gsc-hwmon.rst 9278F: drivers/hwmon/gsc-hwmon.c 9279F: drivers/mfd/gateworks-gsc.c 9280F: include/linux/mfd/gsc.h 9281F: include/linux/platform_data/gsc_hwmon.h 9282 9283GCC PLUGINS 9284M: Kees Cook <kees@kernel.org> 9285L: linux-hardening@vger.kernel.org 9286S: Maintained 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9288F: Documentation/kbuild/gcc-plugins.rst 9289F: include/linux/stackleak.h 9290F: kernel/stackleak.c 9291F: scripts/Makefile.gcc-plugins 9292F: scripts/gcc-plugins/ 9293 9294GCOV BASED KERNEL PROFILING 9295M: Peter Oberparleiter <oberpar@linux.ibm.com> 9296S: Maintained 9297F: Documentation/dev-tools/gcov.rst 9298F: kernel/gcov/ 9299 9300GDB KERNEL DEBUGGING HELPER SCRIPTS 9301M: Jan Kiszka <jan.kiszka@siemens.com> 9302M: Kieran Bingham <kbingham@kernel.org> 9303S: Supported 9304F: scripts/gdb/ 9305 9306GEMINI CRYPTO DRIVER 9307M: Corentin Labbe <clabbe@baylibre.com> 9308L: linux-crypto@vger.kernel.org 9309S: Maintained 9310F: drivers/crypto/gemini/ 9311 9312GEMTEK FM RADIO RECEIVER DRIVER 9313M: Hans Verkuil <hverkuil@xs4all.nl> 9314L: linux-media@vger.kernel.org 9315S: Maintained 9316W: https://linuxtv.org 9317T: git git://linuxtv.org/media_tree.git 9318F: drivers/media/radio/radio-gemtek* 9319 9320GENERIC ARCHITECTURE TOPOLOGY 9321M: Sudeep Holla <sudeep.holla@arm.com> 9322L: linux-kernel@vger.kernel.org 9323S: Maintained 9324F: drivers/base/arch_topology.c 9325F: include/linux/arch_topology.h 9326 9327GENERIC ENTRY CODE 9328M: Thomas Gleixner <tglx@linutronix.de> 9329M: Peter Zijlstra <peterz@infradead.org> 9330M: Andy Lutomirski <luto@kernel.org> 9331L: linux-kernel@vger.kernel.org 9332S: Maintained 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9334F: include/linux/entry-common.h 9335F: include/linux/entry-kvm.h 9336F: kernel/entry/ 9337 9338GENERIC GPIO I2C DRIVER 9339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9340S: Supported 9341F: drivers/i2c/busses/i2c-gpio.c 9342F: include/linux/platform_data/i2c-gpio.h 9343 9344GENERIC GPIO I2C MULTIPLEXER DRIVER 9345M: Peter Korsgaard <peter.korsgaard@barco.com> 9346L: linux-i2c@vger.kernel.org 9347S: Supported 9348F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9349F: drivers/i2c/muxes/i2c-mux-gpio.c 9350F: include/linux/platform_data/i2c-mux-gpio.h 9351 9352GENERIC GPIO RESET DRIVER 9353M: Krzysztof Kozlowski <krzk@kernel.org> 9354S: Maintained 9355F: drivers/reset/reset-gpio.c 9356 9357GENERIC HDLC (WAN) DRIVERS 9358M: Krzysztof Halasa <khc@pm.waw.pl> 9359S: Maintained 9360W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9361F: drivers/net/wan/c101.c 9362F: drivers/net/wan/hd6457* 9363F: drivers/net/wan/hdlc* 9364F: drivers/net/wan/n2.c 9365F: drivers/net/wan/pc300too.c 9366F: drivers/net/wan/pci200syn.c 9367F: drivers/net/wan/wanxl* 9368 9369GENERIC INCLUDE/ASM HEADER FILES 9370M: Arnd Bergmann <arnd@arndb.de> 9371L: linux-arch@vger.kernel.org 9372S: Maintained 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9374F: include/asm-generic/ 9375F: include/uapi/asm-generic/ 9376 9377GENERIC PHY FRAMEWORK 9378M: Vinod Koul <vkoul@kernel.org> 9379M: Kishon Vijay Abraham I <kishon@kernel.org> 9380L: linux-phy@lists.infradead.org 9381S: Supported 9382Q: https://patchwork.kernel.org/project/linux-phy/list/ 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9384F: Documentation/devicetree/bindings/phy/ 9385F: drivers/phy/ 9386F: include/dt-bindings/phy/ 9387F: include/linux/phy/ 9388 9389GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9390M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9391S: Supported 9392F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9393F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9394 9395GENERIC PM DOMAINS 9396M: Ulf Hansson <ulf.hansson@linaro.org> 9397L: linux-pm@vger.kernel.org 9398S: Supported 9399F: Documentation/devicetree/bindings/power/power?domain* 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9401F: drivers/pmdomain/ 9402F: include/linux/pm_domain.h 9403 9404GENERIC RADIX TREE 9405M: Kent Overstreet <kent.overstreet@linux.dev> 9406S: Supported 9407C: irc://irc.oftc.net/bcache 9408F: include/linux/generic-radix-tree.h 9409F: lib/generic-radix-tree.c 9410 9411GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9412M: Eugen Hristev <eugen.hristev@microchip.com> 9413L: linux-input@vger.kernel.org 9414S: Maintained 9415F: drivers/input/touchscreen/resistive-adc-touch.c 9416 9417GENERIC STRING LIBRARY 9418M: Kees Cook <kees@kernel.org> 9419R: Andy Shevchenko <andy@kernel.org> 9420L: linux-hardening@vger.kernel.org 9421S: Supported 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9423F: include/linux/string.h 9424F: include/linux/string_choices.h 9425F: include/linux/string_helpers.h 9426F: lib/string.c 9427F: lib/string_kunit.c 9428F: lib/string_helpers.c 9429F: lib/string_helpers_kunit.c 9430F: scripts/coccinelle/api/string_choices.cocci 9431 9432GENERIC UIO DRIVER FOR PCI DEVICES 9433M: "Michael S. Tsirkin" <mst@redhat.com> 9434L: kvm@vger.kernel.org 9435S: Supported 9436F: drivers/uio/uio_pci_generic.c 9437 9438GENERIC VDSO LIBRARY 9439M: Andy Lutomirski <luto@kernel.org> 9440M: Thomas Gleixner <tglx@linutronix.de> 9441M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9442L: linux-kernel@vger.kernel.org 9443S: Maintained 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9445F: include/asm-generic/vdso/vsyscall.h 9446F: include/vdso/ 9447F: kernel/time/vsyscall.c 9448F: lib/vdso/ 9449 9450GENWQE (IBM Generic Workqueue Card) 9451M: Frank Haverkamp <haver@linux.ibm.com> 9452S: Supported 9453F: drivers/misc/genwqe/ 9454 9455GET_MAINTAINER SCRIPT 9456M: Joe Perches <joe@perches.com> 9457S: Maintained 9458F: scripts/get_maintainer.pl 9459 9460GFS2 FILE SYSTEM 9461M: Andreas Gruenbacher <agruenba@redhat.com> 9462L: gfs2@lists.linux.dev 9463S: Supported 9464B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9466F: Documentation/filesystems/gfs2* 9467F: fs/gfs2/ 9468F: include/uapi/linux/gfs2_ondisk.h 9469 9470GIGABYTE WATERFORCE SENSOR DRIVER 9471M: Aleksa Savic <savicaleksa83@gmail.com> 9472L: linux-hwmon@vger.kernel.org 9473S: Maintained 9474F: Documentation/hwmon/gigabyte_waterforce.rst 9475F: drivers/hwmon/gigabyte_waterforce.c 9476 9477GIGABYTE WMI DRIVER 9478M: Thomas Weißschuh <thomas@weissschuh.net> 9479L: platform-driver-x86@vger.kernel.org 9480S: Maintained 9481F: drivers/platform/x86/gigabyte-wmi.c 9482 9483GNSS SUBSYSTEM 9484M: Johan Hovold <johan@kernel.org> 9485S: Maintained 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9487F: Documentation/ABI/testing/sysfs-class-gnss 9488F: Documentation/devicetree/bindings/gnss/ 9489F: drivers/gnss/ 9490F: include/linux/gnss.h 9491 9492GO7007 MPEG CODEC 9493M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496F: drivers/media/usb/go7007/ 9497 9498GOODIX TOUCHSCREEN 9499M: Bastien Nocera <hadess@hadess.net> 9500M: Hans de Goede <hdegoede@redhat.com> 9501L: linux-input@vger.kernel.org 9502S: Maintained 9503F: drivers/input/touchscreen/goodix* 9504 9505GOOGLE ETHERNET DRIVERS 9506M: Jeroen de Borst <jeroendb@google.com> 9507M: Praveen Kaligineedi <pkaligineedi@google.com> 9508R: Shailend Chand <shailend@google.com> 9509L: netdev@vger.kernel.org 9510S: Supported 9511F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9512F: drivers/net/ethernet/google 9513 9514GOOGLE FIRMWARE DRIVERS 9515M: Tzung-Bi Shih <tzungbi@kernel.org> 9516R: Brian Norris <briannorris@chromium.org> 9517R: Julius Werner <jwerner@chromium.org> 9518L: chrome-platform@lists.linux.dev 9519S: Maintained 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9521F: drivers/firmware/google/ 9522 9523GOOGLE TENSOR SoC SUPPORT 9524M: Peter Griffin <peter.griffin@linaro.org> 9525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9526L: linux-samsung-soc@vger.kernel.org 9527S: Maintained 9528F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9529F: arch/arm64/boot/dts/exynos/google/ 9530F: drivers/clk/samsung/clk-gs101.c 9531F: drivers/phy/samsung/phy-gs101-ufs.c 9532F: include/dt-bindings/clock/google,gs101.h 9533K: [gG]oogle.?[tT]ensor 9534 9535GPD POCKET FAN DRIVER 9536M: Hans de Goede <hdegoede@redhat.com> 9537L: platform-driver-x86@vger.kernel.org 9538S: Maintained 9539F: drivers/platform/x86/gpd-pocket-fan.c 9540 9541GPIO ACPI SUPPORT 9542M: Mika Westerberg <mika.westerberg@linux.intel.com> 9543M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9544L: linux-gpio@vger.kernel.org 9545L: linux-acpi@vger.kernel.org 9546S: Supported 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9548F: Documentation/firmware-guide/acpi/gpio-properties.rst 9549F: drivers/gpio/gpiolib-acpi.c 9550F: drivers/gpio/gpiolib-acpi.h 9551 9552GPIO AGGREGATOR 9553M: Geert Uytterhoeven <geert+renesas@glider.be> 9554L: linux-gpio@vger.kernel.org 9555S: Supported 9556F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9557F: drivers/gpio/gpio-aggregator.c 9558 9559GPIO IR Transmitter 9560M: Sean Young <sean@mess.org> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9564F: drivers/media/rc/gpio-ir-tx.c 9565 9566GPIO MOCKUP DRIVER 9567M: Bamvor Jian Zhang <bamv2005@gmail.com> 9568L: linux-gpio@vger.kernel.org 9569S: Maintained 9570F: drivers/gpio/gpio-mockup.c 9571F: tools/testing/selftests/gpio/ 9572 9573GPIO REGMAP 9574M: Michael Walle <mwalle@kernel.org> 9575S: Maintained 9576F: drivers/gpio/gpio-regmap.c 9577F: include/linux/gpio/regmap.h 9578K: (devm_)?gpio_regmap_(un)?register 9579 9580GPIO SUBSYSTEM 9581M: Linus Walleij <linus.walleij@linaro.org> 9582M: Bartosz Golaszewski <brgl@bgdev.pl> 9583L: linux-gpio@vger.kernel.org 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9586F: Documentation/admin-guide/gpio/ 9587F: Documentation/devicetree/bindings/gpio/ 9588F: Documentation/driver-api/gpio/ 9589F: drivers/gpio/ 9590F: include/dt-bindings/gpio/ 9591F: include/linux/gpio.h 9592F: include/linux/gpio/ 9593F: include/linux/of_gpio.h 9594 9595GPIO UAPI 9596M: Bartosz Golaszewski <brgl@bgdev.pl> 9597R: Kent Gibson <warthog618@gmail.com> 9598L: linux-gpio@vger.kernel.org 9599S: Maintained 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9601F: Documentation/ABI/obsolete/sysfs-gpio 9602F: Documentation/ABI/testing/gpio-cdev 9603F: Documentation/userspace-api/gpio/ 9604F: drivers/gpio/gpiolib-cdev.c 9605F: include/uapi/linux/gpio.h 9606F: tools/gpio/ 9607 9608GRE DEMULTIPLEXER DRIVER 9609M: Dmitry Kozlov <xeb@mail.ru> 9610L: netdev@vger.kernel.org 9611S: Maintained 9612F: include/net/gre.h 9613F: net/ipv4/gre_demux.c 9614F: net/ipv4/gre_offload.c 9615 9616GRETH 10/100/1G Ethernet MAC device driver 9617M: Andreas Larsson <andreas@gaisler.com> 9618L: netdev@vger.kernel.org 9619S: Maintained 9620F: drivers/net/ethernet/aeroflex/ 9621 9622GREYBUS AUDIO PROTOCOLS DRIVERS 9623M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9624M: Mark Greer <mgreer@animalcreek.com> 9625S: Maintained 9626F: drivers/staging/greybus/audio_apbridgea.c 9627F: drivers/staging/greybus/audio_apbridgea.h 9628F: drivers/staging/greybus/audio_codec.c 9629F: drivers/staging/greybus/audio_codec.h 9630F: drivers/staging/greybus/audio_gb.c 9631F: drivers/staging/greybus/audio_manager.c 9632F: drivers/staging/greybus/audio_manager.h 9633F: drivers/staging/greybus/audio_manager_module.c 9634F: drivers/staging/greybus/audio_manager_private.h 9635F: drivers/staging/greybus/audio_manager_sysfs.c 9636F: drivers/staging/greybus/audio_module.c 9637F: drivers/staging/greybus/audio_topology.c 9638 9639GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9640M: Viresh Kumar <vireshk@kernel.org> 9641S: Maintained 9642F: drivers/staging/greybus/authentication.c 9643F: drivers/staging/greybus/bootrom.c 9644F: drivers/staging/greybus/firmware.h 9645F: drivers/staging/greybus/fw-core.c 9646F: drivers/staging/greybus/fw-download.c 9647F: drivers/staging/greybus/fw-management.c 9648F: drivers/staging/greybus/greybus_authentication.h 9649F: drivers/staging/greybus/greybus_firmware.h 9650F: drivers/staging/greybus/hid.c 9651F: drivers/staging/greybus/i2c.c 9652F: drivers/staging/greybus/spi.c 9653F: drivers/staging/greybus/spilib.c 9654F: drivers/staging/greybus/spilib.h 9655 9656GREYBUS LOOPBACK DRIVER 9657M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9658S: Maintained 9659F: drivers/staging/greybus/loopback.c 9660 9661GREYBUS PLATFORM DRIVERS 9662M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9663S: Maintained 9664F: drivers/staging/greybus/arche-apb-ctrl.c 9665F: drivers/staging/greybus/arche-platform.c 9666F: drivers/staging/greybus/arche_platform.h 9667 9668GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9669M: Rui Miguel Silva <rmfrfs@gmail.com> 9670S: Maintained 9671F: drivers/staging/greybus/gpio.c 9672F: drivers/staging/greybus/light.c 9673F: drivers/staging/greybus/power_supply.c 9674F: drivers/staging/greybus/sdio.c 9675F: drivers/staging/greybus/spi.c 9676F: drivers/staging/greybus/spilib.c 9677 9678GREYBUS BEAGLEPLAY DRIVERS 9679M: Ayush Singh <ayushdevel1325@gmail.com> 9680L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9681S: Maintained 9682F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9683F: drivers/greybus/gb-beagleplay.c 9684 9685GREYBUS SUBSYSTEM 9686M: Johan Hovold <johan@kernel.org> 9687M: Alex Elder <elder@kernel.org> 9688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9689L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9690S: Maintained 9691F: drivers/greybus/ 9692F: drivers/staging/greybus/ 9693F: include/linux/greybus.h 9694F: include/linux/greybus/ 9695 9696GREYBUS UART PROTOCOLS DRIVERS 9697M: David Lin <dtwlin@gmail.com> 9698S: Maintained 9699F: drivers/staging/greybus/log.c 9700F: drivers/staging/greybus/uart.c 9701 9702GS1662 VIDEO SERIALIZER 9703M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9704L: linux-media@vger.kernel.org 9705S: Maintained 9706T: git git://linuxtv.org/media_tree.git 9707F: drivers/media/spi/gs1662.c 9708 9709GSPCA FINEPIX SUBDRIVER 9710M: Frank Zago <frank@zago.net> 9711L: linux-media@vger.kernel.org 9712S: Maintained 9713T: git git://linuxtv.org/media_tree.git 9714F: drivers/media/usb/gspca/finepix.c 9715 9716GSPCA GL860 SUBDRIVER 9717M: Olivier Lorin <o.lorin@laposte.net> 9718L: linux-media@vger.kernel.org 9719S: Maintained 9720T: git git://linuxtv.org/media_tree.git 9721F: drivers/media/usb/gspca/gl860/ 9722 9723GSPCA M5602 SUBDRIVER 9724M: Erik Andren <erik.andren@gmail.com> 9725L: linux-media@vger.kernel.org 9726S: Maintained 9727T: git git://linuxtv.org/media_tree.git 9728F: drivers/media/usb/gspca/m5602/ 9729 9730GSPCA PAC207 SONIXB SUBDRIVER 9731M: Hans Verkuil <hverkuil@xs4all.nl> 9732L: linux-media@vger.kernel.org 9733S: Odd Fixes 9734T: git git://linuxtv.org/media_tree.git 9735F: drivers/media/usb/gspca/pac207.c 9736 9737GSPCA SN9C20X SUBDRIVER 9738M: Brian Johnson <brijohn@gmail.com> 9739L: linux-media@vger.kernel.org 9740S: Maintained 9741T: git git://linuxtv.org/media_tree.git 9742F: drivers/media/usb/gspca/sn9c20x.c 9743 9744GSPCA T613 SUBDRIVER 9745M: Leandro Costantino <lcostantino@gmail.com> 9746L: linux-media@vger.kernel.org 9747S: Maintained 9748T: git git://linuxtv.org/media_tree.git 9749F: drivers/media/usb/gspca/t613.c 9750 9751GSPCA USB WEBCAM DRIVER 9752M: Hans Verkuil <hverkuil@xs4all.nl> 9753L: linux-media@vger.kernel.org 9754S: Odd Fixes 9755T: git git://linuxtv.org/media_tree.git 9756F: drivers/media/usb/gspca/ 9757 9758GTP (GPRS Tunneling Protocol) 9759M: Pablo Neira Ayuso <pablo@netfilter.org> 9760M: Harald Welte <laforge@gnumonks.org> 9761L: osmocom-net-gprs@lists.osmocom.org 9762S: Maintained 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9764F: drivers/net/gtp.c 9765 9766GUID PARTITION TABLE (GPT) 9767M: Davidlohr Bueso <dave@stgolabs.net> 9768L: linux-efi@vger.kernel.org 9769S: Maintained 9770F: block/partitions/efi.* 9771 9772HABANALABS PCI DRIVER 9773M: Ofir Bitton <obitton@habana.ai> 9774L: dri-devel@lists.freedesktop.org 9775S: Supported 9776C: irc://irc.oftc.net/dri-devel 9777T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9778F: Documentation/ABI/testing/debugfs-driver-habanalabs 9779F: Documentation/ABI/testing/sysfs-driver-habanalabs 9780F: drivers/accel/habanalabs/ 9781F: include/linux/habanalabs/ 9782F: include/trace/events/habanalabs.h 9783F: include/uapi/drm/habanalabs_accel.h 9784 9785HACKRF MEDIA DRIVER 9786L: linux-media@vger.kernel.org 9787S: Orphan 9788W: https://linuxtv.org 9789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9790F: drivers/media/usb/hackrf/ 9791 9792HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9793M: Chuck Lever <chuck.lever@oracle.com> 9794L: kernel-tls-handshake@lists.linux.dev 9795L: netdev@vger.kernel.org 9796S: Maintained 9797F: Documentation/netlink/specs/handshake.yaml 9798F: Documentation/networking/tls-handshake.rst 9799F: include/net/handshake.h 9800F: include/trace/events/handshake.h 9801F: net/handshake/ 9802 9803HANTRO VPU CODEC DRIVER 9804M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9805M: Philipp Zabel <p.zabel@pengutronix.de> 9806L: linux-media@vger.kernel.org 9807L: linux-rockchip@lists.infradead.org 9808S: Maintained 9809F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9810F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9811F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9812F: drivers/media/platform/verisilicon/ 9813 9814HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9815M: Frank Seidel <frank@f-seidel.de> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9819F: drivers/platform/x86/hdaps.c 9820 9821HARDWARE MONITORING 9822M: Jean Delvare <jdelvare@suse.com> 9823M: Guenter Roeck <linux@roeck-us.net> 9824L: linux-hwmon@vger.kernel.org 9825S: Maintained 9826W: http://hwmon.wiki.kernel.org/ 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9828F: Documentation/ABI/testing/sysfs-class-hwmon 9829F: Documentation/devicetree/bindings/hwmon/ 9830F: Documentation/hwmon/ 9831F: drivers/hwmon/ 9832F: include/linux/hwmon*.h 9833F: include/trace/events/hwmon*.h 9834K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9835 9836HARDWARE RANDOM NUMBER GENERATOR CORE 9837M: Olivia Mackall <olivia@selenic.com> 9838M: Herbert Xu <herbert@gondor.apana.org.au> 9839L: linux-crypto@vger.kernel.org 9840S: Odd fixes 9841F: Documentation/admin-guide/hw_random.rst 9842F: Documentation/devicetree/bindings/rng/ 9843F: drivers/char/hw_random/ 9844F: include/linux/hw_random.h 9845 9846HARDWARE SPINLOCK CORE 9847M: Bjorn Andersson <andersson@kernel.org> 9848R: Baolin Wang <baolin.wang7@gmail.com> 9849L: linux-remoteproc@vger.kernel.org 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9852F: Documentation/devicetree/bindings/hwlock/ 9853F: Documentation/locking/hwspinlock.rst 9854F: drivers/hwspinlock/ 9855F: include/linux/hwspinlock.h 9856 9857HARDWARE TRACING FACILITIES 9858M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9859S: Maintained 9860F: drivers/hwtracing/ 9861 9862HARMONY SOUND DRIVER 9863L: linux-parisc@vger.kernel.org 9864S: Maintained 9865F: sound/parisc/harmony.* 9866 9867HDPVR USB VIDEO ENCODER DRIVER 9868M: Hans Verkuil <hverkuil@xs4all.nl> 9869L: linux-media@vger.kernel.org 9870S: Odd Fixes 9871W: https://linuxtv.org 9872T: git git://linuxtv.org/media_tree.git 9873F: drivers/media/usb/hdpvr/ 9874 9875HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9876M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9877S: Supported 9878F: drivers/misc/hpilo.[ch] 9879 9880HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9881M: Jerry Hoemann <jerry.hoemann@hpe.com> 9882S: Supported 9883F: Documentation/watchdog/hpwdt.rst 9884F: drivers/watchdog/hpwdt.c 9885 9886HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9887M: Don Brace <don.brace@microchip.com> 9888L: storagedev@microchip.com 9889L: linux-scsi@vger.kernel.org 9890S: Supported 9891F: Documentation/scsi/hpsa.rst 9892F: drivers/scsi/hpsa*.[ch] 9893F: include/linux/cciss*.h 9894F: include/uapi/linux/cciss*.h 9895 9896HFI1 DRIVER 9897M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9898L: linux-rdma@vger.kernel.org 9899S: Supported 9900F: drivers/infiniband/hw/hfi1 9901 9902HFS FILESYSTEM 9903L: linux-fsdevel@vger.kernel.org 9904S: Orphan 9905F: Documentation/filesystems/hfs.rst 9906F: fs/hfs/ 9907 9908HFSPLUS FILESYSTEM 9909L: linux-fsdevel@vger.kernel.org 9910S: Orphan 9911F: Documentation/filesystems/hfsplus.rst 9912F: fs/hfsplus/ 9913 9914HGA FRAMEBUFFER DRIVER 9915M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9916L: linux-nvidia@lists.surfsouth.com 9917S: Maintained 9918W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9919F: drivers/video/fbdev/hgafb.c 9920 9921HIBERNATION (aka Software Suspend, aka swsusp) 9922M: "Rafael J. Wysocki" <rafael@kernel.org> 9923M: Pavel Machek <pavel@ucw.cz> 9924L: linux-pm@vger.kernel.org 9925S: Supported 9926B: https://bugzilla.kernel.org 9927F: arch/*/include/asm/suspend*.h 9928F: arch/x86/power/ 9929F: drivers/base/power/ 9930F: include/linux/freezer.h 9931F: include/linux/pm.h 9932F: include/linux/suspend.h 9933F: kernel/power/ 9934 9935HID CORE LAYER 9936M: Jiri Kosina <jikos@kernel.org> 9937M: Benjamin Tissoires <bentiss@kernel.org> 9938L: linux-input@vger.kernel.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9941F: Documentation/hid/ 9942F: drivers/hid/ 9943F: include/linux/hid* 9944F: include/uapi/linux/hid* 9945F: samples/hid/ 9946F: tools/testing/selftests/hid/ 9947 9948HID LOGITECH DRIVERS 9949R: Filipe Laíns <lains@riseup.net> 9950L: linux-input@vger.kernel.org 9951S: Maintained 9952F: drivers/hid/hid-logitech-* 9953 9954HID NVIDIA SHIELD DRIVER 9955M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9956L: linux-input@vger.kernel.org 9957S: Maintained 9958F: drivers/hid/hid-nvidia-shield.c 9959 9960HID PHOENIX RC FLIGHT CONTROLLER 9961M: Marcus Folkesson <marcus.folkesson@gmail.com> 9962L: linux-input@vger.kernel.org 9963S: Maintained 9964F: drivers/hid/hid-pxrc.c 9965 9966HID PLAYSTATION DRIVER 9967M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9968L: linux-input@vger.kernel.org 9969S: Supported 9970F: drivers/hid/hid-playstation.c 9971 9972HID SENSOR HUB DRIVERS 9973M: Jiri Kosina <jikos@kernel.org> 9974M: Jonathan Cameron <jic23@kernel.org> 9975M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9976L: linux-input@vger.kernel.org 9977L: linux-iio@vger.kernel.org 9978S: Maintained 9979F: Documentation/hid/hid-sensor* 9980F: drivers/hid/hid-sensor-* 9981F: drivers/iio/*/hid-* 9982F: include/linux/hid-sensor-* 9983 9984HID VRC-2 CAR CONTROLLER DRIVER 9985M: Marcus Folkesson <marcus.folkesson@gmail.com> 9986L: linux-input@vger.kernel.org 9987S: Maintained 9988F: drivers/hid/hid-vrc2.c 9989 9990HID WACOM DRIVER 9991M: Ping Cheng <ping.cheng@wacom.com> 9992M: Jason Gerecke <jason.gerecke@wacom.com> 9993L: linux-input@vger.kernel.org 9994S: Maintained 9995F: drivers/hid/wacom.h 9996F: drivers/hid/wacom_* 9997 9998HID++ LOGITECH DRIVERS 9999R: Filipe Laíns <lains@riseup.net> 10000R: Bastien Nocera <hadess@hadess.net> 10001L: linux-input@vger.kernel.org 10002S: Maintained 10003F: drivers/hid/hid-logitech-hidpp.c 10004 10005HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10006M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10007M: Frederic Weisbecker <frederic@kernel.org> 10008M: Thomas Gleixner <tglx@linutronix.de> 10009L: linux-kernel@vger.kernel.org 10010S: Maintained 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10012F: Documentation/timers/ 10013F: include/linux/clockchips.h 10014F: include/linux/hrtimer.h 10015F: include/linux/timer.h 10016F: kernel/time/clockevents.c 10017F: kernel/time/hrtimer.c 10018F: kernel/time/timer.c 10019F: kernel/time/timer_list.c 10020F: kernel/time/timer_migration.* 10021F: tools/testing/selftests/timers/ 10022 10023HIGH-SPEED SCC DRIVER FOR AX.25 10024L: linux-hams@vger.kernel.org 10025S: Orphan 10026F: drivers/net/hamradio/scc.c 10027 10028HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10029M: HighPoint Linux Team <linux@highpoint-tech.com> 10030S: Supported 10031W: http://www.highpoint-tech.com 10032F: Documentation/scsi/hptiop.rst 10033F: drivers/scsi/hptiop.c 10034 10035HIKEY960 ONBOARD USB GPIO HUB DRIVER 10036M: John Stultz <jstultz@google.com> 10037L: linux-kernel@vger.kernel.org 10038S: Maintained 10039F: drivers/misc/hisi_hikey_usb.c 10040 10041HIMAX HX83112B TOUCHSCREEN SUPPORT 10042M: Job Noorman <job@noorman.info> 10043L: linux-input@vger.kernel.org 10044S: Maintained 10045F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10046F: drivers/input/touchscreen/himax_hx83112b.c 10047 10048HIPPI 10049M: Jes Sorensen <jes@trained-monkey.org> 10050L: linux-hippi@sunsite.dk 10051S: Maintained 10052F: drivers/net/hippi/ 10053F: include/linux/hippidevice.h 10054F: include/uapi/linux/if_hippi.h 10055F: net/802/hippi.c 10056 10057HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10058M: Kurt Kanzenbach <kurt@linutronix.de> 10059L: netdev@vger.kernel.org 10060S: Maintained 10061F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10062F: drivers/net/dsa/hirschmann/* 10063F: include/linux/platform_data/hirschmann-hellcreek.h 10064F: net/dsa/tag_hellcreek.c 10065 10066HISILICON DMA DRIVER 10067M: Zhou Wang <wangzhou1@hisilicon.com> 10068M: Jie Hai <haijie1@huawei.com> 10069L: dmaengine@vger.kernel.org 10070S: Maintained 10071F: drivers/dma/hisi_dma.c 10072 10073HISILICON GPIO DRIVER 10074M: Jay Fang <f.fangjian@huawei.com> 10075L: linux-gpio@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10078F: drivers/gpio/gpio-hisi.c 10079 10080HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10081M: Zhiqi Song <songzhiqi1@huawei.com> 10082M: Longfang Liu <liulongfang@huawei.com> 10083L: linux-crypto@vger.kernel.org 10084S: Maintained 10085F: Documentation/ABI/testing/debugfs-hisi-hpre 10086F: drivers/crypto/hisilicon/hpre/hpre.h 10087F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10088F: drivers/crypto/hisilicon/hpre/hpre_main.c 10089 10090HISILICON HNS3 PMU DRIVER 10091M: Jijie Shao <shaojijie@huawei.com> 10092S: Supported 10093F: Documentation/admin-guide/perf/hns3-pmu.rst 10094F: drivers/perf/hisilicon/hns3_pmu.c 10095 10096HISILICON I2C CONTROLLER DRIVER 10097M: Yicong Yang <yangyicong@hisilicon.com> 10098L: linux-i2c@vger.kernel.org 10099S: Maintained 10100W: https://www.hisilicon.com 10101F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10102F: drivers/i2c/busses/i2c-hisi.c 10103 10104HISILICON KUNPENG SOC HCCS DRIVER 10105M: Huisong Li <lihuisong@huawei.com> 10106S: Maintained 10107F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10108F: drivers/soc/hisilicon/kunpeng_hccs.c 10109F: drivers/soc/hisilicon/kunpeng_hccs.h 10110 10111HISILICON LPC BUS DRIVER 10112M: Jay Fang <f.fangjian@huawei.com> 10113S: Maintained 10114W: http://www.hisilicon.com 10115F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10116F: drivers/bus/hisi_lpc.c 10117 10118HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10119M: Yisen Zhuang <yisen.zhuang@huawei.com> 10120M: Salil Mehta <salil.mehta@huawei.com> 10121M: Jijie Shao <shaojijie@huawei.com> 10122L: netdev@vger.kernel.org 10123S: Maintained 10124W: http://www.hisilicon.com 10125F: drivers/net/ethernet/hisilicon/hns3/ 10126 10127HISILICON NETWORK SUBSYSTEM DRIVER 10128M: Yisen Zhuang <yisen.zhuang@huawei.com> 10129M: Salil Mehta <salil.mehta@huawei.com> 10130L: netdev@vger.kernel.org 10131S: Maintained 10132W: http://www.hisilicon.com 10133F: Documentation/devicetree/bindings/net/hisilicon*.txt 10134F: drivers/net/ethernet/hisilicon/ 10135 10136HISILICON PMU DRIVER 10137M: Yicong Yang <yangyicong@hisilicon.com> 10138M: Jonathan Cameron <jonathan.cameron@huawei.com> 10139S: Supported 10140W: http://www.hisilicon.com 10141F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10142F: Documentation/admin-guide/perf/hisi-pmu.rst 10143F: drivers/perf/hisilicon 10144 10145HISILICON PTT DRIVER 10146M: Yicong Yang <yangyicong@hisilicon.com> 10147M: Jonathan Cameron <jonathan.cameron@huawei.com> 10148L: linux-kernel@vger.kernel.org 10149S: Maintained 10150F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10151F: Documentation/trace/hisi-ptt.rst 10152F: drivers/hwtracing/ptt/ 10153F: tools/perf/arch/arm64/util/hisi-ptt.c 10154F: tools/perf/util/hisi-ptt* 10155F: tools/perf/util/hisi-ptt-decoder/* 10156 10157HISILICON QM DRIVER 10158M: Weili Qian <qianweili@huawei.com> 10159M: Zhou Wang <wangzhou1@hisilicon.com> 10160L: linux-crypto@vger.kernel.org 10161S: Maintained 10162F: drivers/crypto/hisilicon/Kconfig 10163F: drivers/crypto/hisilicon/Makefile 10164F: drivers/crypto/hisilicon/qm.c 10165F: drivers/crypto/hisilicon/sgl.c 10166F: include/linux/hisi_acc_qm.h 10167 10168HISILICON ROCE DRIVER 10169M: Chengchang Tang <tangchengchang@huawei.com> 10170M: Junxian Huang <huangjunxian6@hisilicon.com> 10171L: linux-rdma@vger.kernel.org 10172S: Maintained 10173F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10174F: drivers/infiniband/hw/hns/ 10175 10176HISILICON SAS Controller 10177M: Xiang Chen <chenxiang66@hisilicon.com> 10178S: Supported 10179W: http://www.hisilicon.com 10180F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10181F: drivers/scsi/hisi_sas/ 10182 10183HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10184M: Longfang Liu <liulongfang@huawei.com> 10185L: linux-crypto@vger.kernel.org 10186S: Maintained 10187F: Documentation/ABI/testing/debugfs-hisi-sec 10188F: drivers/crypto/hisilicon/sec2/sec.h 10189F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10190F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10191F: drivers/crypto/hisilicon/sec2/sec_main.c 10192 10193HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10194M: Jay Fang <f.fangjian@huawei.com> 10195L: linux-spi@vger.kernel.org 10196S: Maintained 10197W: http://www.hisilicon.com 10198F: drivers/spi/spi-hisi-kunpeng.c 10199 10200HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10201M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10202L: linux-kernel@vger.kernel.org 10203S: Maintained 10204F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10205F: drivers/spmi/hisi-spmi-controller.c 10206 10207HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10208M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10209L: linux-kernel@vger.kernel.org 10210S: Maintained 10211F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10212F: drivers/mfd/hi6421-spmi-pmic.c 10213 10214HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10215M: Weili Qian <qianweili@huawei.com> 10216S: Maintained 10217F: drivers/crypto/hisilicon/trng/trng.c 10218 10219HISILICON V3XX SPI NOR FLASH Controller Driver 10220M: Jay Fang <f.fangjian@huawei.com> 10221S: Maintained 10222W: http://www.hisilicon.com 10223F: drivers/spi/spi-hisi-sfc-v3xx.c 10224 10225HISILICON ZIP Controller DRIVER 10226M: Yang Shen <shenyang39@huawei.com> 10227M: Zhou Wang <wangzhou1@hisilicon.com> 10228L: linux-crypto@vger.kernel.org 10229S: Maintained 10230F: Documentation/ABI/testing/debugfs-hisi-zip 10231F: drivers/crypto/hisilicon/zip/ 10232 10233HMM - Heterogeneous Memory Management 10234M: Jérôme Glisse <jglisse@redhat.com> 10235L: linux-mm@kvack.org 10236S: Maintained 10237F: Documentation/mm/hmm.rst 10238F: include/linux/hmm* 10239F: lib/test_hmm* 10240F: mm/hmm* 10241F: tools/testing/selftests/mm/*hmm* 10242 10243HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10244M: Petre Rodan <petre.rodan@subdimension.ro> 10245L: linux-iio@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10248F: drivers/iio/pressure/hsc030pa* 10249 10250HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10251M: Andreas Klinger <ak@it-klinger.de> 10252M: Petre Rodan <petre.rodan@subdimension.ro> 10253L: linux-iio@vger.kernel.org 10254S: Maintained 10255F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10256F: drivers/iio/pressure/mprls0025pa* 10257 10258HP BIOSCFG DRIVER 10259M: Jorge Lopez <jorge.lopez2@hp.com> 10260L: platform-driver-x86@vger.kernel.org 10261S: Maintained 10262F: drivers/platform/x86/hp/hp-bioscfg/ 10263 10264HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10265L: platform-driver-x86@vger.kernel.org 10266S: Orphan 10267F: drivers/platform/x86/hp/tc1100-wmi.c 10268 10269HP WMI HARDWARE MONITOR DRIVER 10270M: James Seo <james@equiv.tech> 10271L: linux-hwmon@vger.kernel.org 10272S: Maintained 10273F: Documentation/hwmon/hp-wmi-sensors.rst 10274F: drivers/hwmon/hp-wmi-sensors.c 10275 10276HPET: High Precision Event Timers driver 10277M: Clemens Ladisch <clemens@ladisch.de> 10278S: Maintained 10279F: Documentation/timers/hpet.rst 10280F: drivers/char/hpet.c 10281F: include/linux/hpet.h 10282F: include/uapi/linux/hpet.h 10283 10284HPET: x86 10285S: Orphan 10286F: arch/x86/include/asm/hpet.h 10287F: arch/x86/kernel/hpet.c 10288 10289HPFS FILESYSTEM 10290M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10291S: Maintained 10292W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10293F: fs/hpfs/ 10294 10295HS3001 Hardware Temperature and Humidity Sensor 10296M: Andre Werner <andre.werner@systec-electronic.com> 10297L: linux-hwmon@vger.kernel.org 10298S: Maintained 10299F: drivers/hwmon/hs3001.c 10300 10301HSI SUBSYSTEM 10302M: Sebastian Reichel <sre@kernel.org> 10303S: Maintained 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10305F: Documentation/ABI/testing/sysfs-bus-hsi 10306F: Documentation/driver-api/hsi.rst 10307F: drivers/hsi/ 10308F: include/linux/hsi/ 10309F: include/uapi/linux/hsi/ 10310 10311HSO 3G MODEM DRIVER 10312L: linux-usb@vger.kernel.org 10313S: Orphan 10314F: drivers/net/usb/hso.c 10315 10316HSR NETWORK PROTOCOL 10317L: netdev@vger.kernel.org 10318S: Orphan 10319F: net/hsr/ 10320 10321HT16K33 LED CONTROLLER DRIVER 10322M: Robin van der Gracht <robin@protonic.nl> 10323S: Maintained 10324F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10325F: drivers/auxdisplay/ht16k33.c 10326 10327HTCPEN TOUCHSCREEN DRIVER 10328M: Pau Oliva Fora <pof@eslack.org> 10329L: linux-input@vger.kernel.org 10330S: Maintained 10331F: drivers/input/touchscreen/htcpen.c 10332 10333HTE SUBSYSTEM 10334M: Dipen Patel <dipenp@nvidia.com> 10335L: timestamp@lists.linux.dev 10336S: Maintained 10337Q: https://patchwork.kernel.org/project/timestamp/list/ 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10339F: Documentation/devicetree/bindings/timestamp/ 10340F: Documentation/driver-api/hte/ 10341F: drivers/hte/ 10342F: include/linux/hte.h 10343 10344HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10345M: Lorenzo Bianconi <lorenzo@kernel.org> 10346L: linux-iio@vger.kernel.org 10347S: Maintained 10348W: http://www.st.com/ 10349F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10350F: drivers/iio/humidity/hts221* 10351 10352HUAWEI ETHERNET DRIVER 10353M: Cai Huoqing <cai.huoqing@linux.dev> 10354L: netdev@vger.kernel.org 10355S: Maintained 10356F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10357F: drivers/net/ethernet/huawei/hinic/ 10358 10359HUGETLB SUBSYSTEM 10360M: Muchun Song <muchun.song@linux.dev> 10361L: linux-mm@kvack.org 10362S: Maintained 10363F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10364F: Documentation/admin-guide/mm/hugetlbpage.rst 10365F: Documentation/mm/hugetlbfs_reserv.rst 10366F: Documentation/mm/vmemmap_dedup.rst 10367F: fs/hugetlbfs/ 10368F: include/linux/hugetlb.h 10369F: mm/hugetlb.c 10370F: mm/hugetlb_vmemmap.c 10371F: mm/hugetlb_vmemmap.h 10372F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10373 10374HVA ST MEDIA DRIVER 10375M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10376L: linux-media@vger.kernel.org 10377S: Supported 10378W: https://linuxtv.org 10379T: git git://linuxtv.org/media_tree.git 10380F: drivers/media/platform/st/sti/hva 10381 10382HWPOISON MEMORY FAILURE HANDLING 10383M: Miaohe Lin <linmiaohe@huawei.com> 10384R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10385L: linux-mm@kvack.org 10386S: Maintained 10387F: mm/hwpoison-inject.c 10388F: mm/memory-failure.c 10389 10390HYCON HY46XX TOUCHSCREEN SUPPORT 10391M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10392L: linux-input@vger.kernel.org 10393S: Maintained 10394F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10395F: drivers/input/touchscreen/hycon-hy46xx.c 10396 10397HYGON PROCESSOR SUPPORT 10398M: Pu Wen <puwen@hygon.cn> 10399L: linux-kernel@vger.kernel.org 10400S: Maintained 10401F: arch/x86/kernel/cpu/hygon.c 10402 10403HYNIX HI556 SENSOR DRIVER 10404M: Sakari Ailus <sakari.ailus@linux.intel.com> 10405L: linux-media@vger.kernel.org 10406S: Maintained 10407T: git git://linuxtv.org/media_tree.git 10408F: drivers/media/i2c/hi556.c 10409 10410HYNIX HI846 SENSOR DRIVER 10411M: Martin Kepplinger <martin.kepplinger@puri.sm> 10412L: linux-media@vger.kernel.org 10413S: Maintained 10414F: drivers/media/i2c/hi846.c 10415 10416HYNIX HI847 SENSOR DRIVER 10417M: Sakari Ailus <sakari.ailus@linux.intel.com> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420F: drivers/media/i2c/hi847.c 10421 10422Hyper-V/Azure CORE AND DRIVERS 10423M: "K. Y. Srinivasan" <kys@microsoft.com> 10424M: Haiyang Zhang <haiyangz@microsoft.com> 10425M: Wei Liu <wei.liu@kernel.org> 10426M: Dexuan Cui <decui@microsoft.com> 10427L: linux-hyperv@vger.kernel.org 10428S: Supported 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10430F: Documentation/ABI/stable/sysfs-bus-vmbus 10431F: Documentation/ABI/testing/debugfs-hyperv 10432F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10433F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10434F: Documentation/virt/hyperv 10435F: arch/arm64/hyperv 10436F: arch/arm64/include/asm/hyperv-tlfs.h 10437F: arch/arm64/include/asm/mshyperv.h 10438F: arch/x86/hyperv 10439F: arch/x86/include/asm/hyperv-tlfs.h 10440F: arch/x86/include/asm/mshyperv.h 10441F: arch/x86/include/asm/trace/hyperv.h 10442F: arch/x86/kernel/cpu/mshyperv.c 10443F: drivers/clocksource/hyperv_timer.c 10444F: drivers/hid/hid-hyperv.c 10445F: drivers/hv/ 10446F: drivers/input/serio/hyperv-keyboard.c 10447F: drivers/iommu/hyperv-iommu.c 10448F: drivers/net/ethernet/microsoft/ 10449F: drivers/net/hyperv/ 10450F: drivers/pci/controller/pci-hyperv-intf.c 10451F: drivers/pci/controller/pci-hyperv.c 10452F: drivers/scsi/storvsc_drv.c 10453F: drivers/uio/uio_hv_generic.c 10454F: drivers/video/fbdev/hyperv_fb.c 10455F: include/asm-generic/hyperv-tlfs.h 10456F: include/asm-generic/mshyperv.h 10457F: include/clocksource/hyperv_timer.h 10458F: include/linux/hyperv.h 10459F: include/net/mana 10460F: include/uapi/linux/hyperv.h 10461F: net/vmw_vsock/hyperv_transport.c 10462F: tools/hv/ 10463 10464HYPERBUS SUPPORT 10465M: Vignesh Raghavendra <vigneshr@ti.com> 10466R: Tudor Ambarus <tudor.ambarus@linaro.org> 10467L: linux-mtd@lists.infradead.org 10468S: Supported 10469Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10470C: irc://irc.oftc.net/mtd 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10472F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10473F: drivers/mtd/hyperbus/ 10474F: include/linux/mtd/hyperbus.h 10475 10476HYPERVISOR VIRTUAL CONSOLE DRIVER 10477L: linuxppc-dev@lists.ozlabs.org 10478S: Odd Fixes 10479F: drivers/tty/hvc/ 10480 10481I2C ACPI SUPPORT 10482M: Mika Westerberg <mika.westerberg@linux.intel.com> 10483L: linux-i2c@vger.kernel.org 10484L: linux-acpi@vger.kernel.org 10485S: Maintained 10486F: drivers/i2c/i2c-core-acpi.c 10487 10488I2C ADDRESS TRANSLATOR (ATR) 10489M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10490R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10491L: linux-i2c@vger.kernel.org 10492S: Maintained 10493F: drivers/i2c/i2c-atr.c 10494F: include/linux/i2c-atr.h 10495 10496I2C CONTROLLER DRIVER FOR NVIDIA GPU 10497M: Ajay Gupta <ajayg@nvidia.com> 10498L: linux-i2c@vger.kernel.org 10499S: Maintained 10500F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10501F: drivers/i2c/busses/i2c-nvidia-gpu.c 10502 10503I2C MUXES 10504M: Peter Rosin <peda@axentia.se> 10505L: linux-i2c@vger.kernel.org 10506S: Maintained 10507F: Documentation/devicetree/bindings/i2c/i2c-arb* 10508F: Documentation/devicetree/bindings/i2c/i2c-gate* 10509F: Documentation/devicetree/bindings/i2c/i2c-mux* 10510F: Documentation/i2c/i2c-topology.rst 10511F: Documentation/i2c/muxes/ 10512F: drivers/i2c/i2c-mux.c 10513F: drivers/i2c/muxes/ 10514F: include/linux/i2c-mux.h 10515 10516I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10517M: Gregory CLEMENT <gregory.clement@bootlin.com> 10518L: linux-i2c@vger.kernel.org 10519S: Maintained 10520F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10521F: drivers/i2c/busses/i2c-mv64xxx.c 10522 10523I2C OVER PARALLEL PORT 10524M: Jean Delvare <jdelvare@suse.com> 10525L: linux-i2c@vger.kernel.org 10526S: Maintained 10527F: Documentation/i2c/busses/i2c-parport.rst 10528F: drivers/i2c/busses/i2c-parport.c 10529 10530I2C SUBSYSTEM 10531M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10532L: linux-i2c@vger.kernel.org 10533S: Maintained 10534W: https://i2c.wiki.kernel.org/ 10535Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10537F: Documentation/i2c/ 10538F: drivers/i2c/* 10539F: include/dt-bindings/i2c/i2c.h 10540F: include/linux/i2c-dev.h 10541F: include/linux/i2c-smbus.h 10542F: include/linux/i2c.h 10543F: include/uapi/linux/i2c-*.h 10544F: include/uapi/linux/i2c.h 10545 10546I2C SUBSYSTEM HOST DRIVERS 10547M: Andi Shyti <andi.shyti@kernel.org> 10548L: linux-i2c@vger.kernel.org 10549S: Maintained 10550W: https://i2c.wiki.kernel.org/ 10551Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10553F: Documentation/devicetree/bindings/i2c/ 10554F: drivers/i2c/algos/ 10555F: drivers/i2c/busses/ 10556F: include/dt-bindings/i2c/ 10557 10558I2C-TAOS-EVM DRIVER 10559M: Jean Delvare <jdelvare@suse.com> 10560L: linux-i2c@vger.kernel.org 10561S: Maintained 10562F: Documentation/i2c/busses/i2c-taos-evm.rst 10563F: drivers/i2c/busses/i2c-taos-evm.c 10564 10565I2C-TINY-USB DRIVER 10566M: Till Harbaum <till@harbaum.org> 10567L: linux-i2c@vger.kernel.org 10568S: Maintained 10569W: http://www.harbaum.org/till/i2c_tiny_usb 10570F: drivers/i2c/busses/i2c-tiny-usb.c 10571 10572I2C/SMBUS CONTROLLER DRIVERS FOR PC 10573M: Jean Delvare <jdelvare@suse.com> 10574L: linux-i2c@vger.kernel.org 10575S: Maintained 10576F: Documentation/i2c/busses/i2c-ali1535.rst 10577F: Documentation/i2c/busses/i2c-ali1563.rst 10578F: Documentation/i2c/busses/i2c-ali15x3.rst 10579F: Documentation/i2c/busses/i2c-amd756.rst 10580F: Documentation/i2c/busses/i2c-amd8111.rst 10581F: Documentation/i2c/busses/i2c-i801.rst 10582F: Documentation/i2c/busses/i2c-nforce2.rst 10583F: Documentation/i2c/busses/i2c-piix4.rst 10584F: Documentation/i2c/busses/i2c-sis5595.rst 10585F: Documentation/i2c/busses/i2c-sis630.rst 10586F: Documentation/i2c/busses/i2c-sis96x.rst 10587F: Documentation/i2c/busses/i2c-via.rst 10588F: Documentation/i2c/busses/i2c-viapro.rst 10589F: drivers/i2c/busses/i2c-ali1535.c 10590F: drivers/i2c/busses/i2c-ali1563.c 10591F: drivers/i2c/busses/i2c-ali15x3.c 10592F: drivers/i2c/busses/i2c-amd756-s4882.c 10593F: drivers/i2c/busses/i2c-amd756.c 10594F: drivers/i2c/busses/i2c-amd8111.c 10595F: drivers/i2c/busses/i2c-i801.c 10596F: drivers/i2c/busses/i2c-isch.c 10597F: drivers/i2c/busses/i2c-nforce2-s4985.c 10598F: drivers/i2c/busses/i2c-nforce2.c 10599F: drivers/i2c/busses/i2c-piix4.c 10600F: drivers/i2c/busses/i2c-sis5595.c 10601F: drivers/i2c/busses/i2c-sis630.c 10602F: drivers/i2c/busses/i2c-sis96x.c 10603F: drivers/i2c/busses/i2c-via.c 10604F: drivers/i2c/busses/i2c-viapro.c 10605 10606I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10607M: Hans de Goede <hdegoede@redhat.com> 10608L: linux-i2c@vger.kernel.org 10609S: Maintained 10610F: drivers/i2c/busses/i2c-cht-wc.c 10611 10612I2C/SMBUS ISMT DRIVER 10613M: Seth Heasley <seth.heasley@intel.com> 10614M: Neil Horman <nhorman@tuxdriver.com> 10615L: linux-i2c@vger.kernel.org 10616F: Documentation/i2c/busses/i2c-ismt.rst 10617F: drivers/i2c/busses/i2c-ismt.c 10618 10619I2C/SMBUS ZHAOXIN DRIVER 10620M: Hans Hu <hanshu@zhaoxin.com> 10621L: linux-i2c@vger.kernel.org 10622S: Maintained 10623W: https://www.zhaoxin.com 10624F: drivers/i2c/busses/i2c-viai2c-common.c 10625F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10626 10627I2C/SMBUS STUB DRIVER 10628M: Jean Delvare <jdelvare@suse.com> 10629L: linux-i2c@vger.kernel.org 10630S: Maintained 10631F: drivers/i2c/i2c-stub.c 10632 10633I3C DRIVER FOR ASPEED AST2600 10634M: Jeremy Kerr <jk@codeconstruct.com.au> 10635S: Maintained 10636F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10637F: drivers/i3c/master/ast2600-i3c-master.c 10638 10639I3C DRIVER FOR CADENCE I3C MASTER IP 10640M: Przemysław Gaj <pgaj@cadence.com> 10641S: Maintained 10642F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10643F: drivers/i3c/master/i3c-master-cdns.c 10644 10645I3C DRIVER FOR SYNOPSYS DESIGNWARE 10646S: Orphan 10647F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10648F: drivers/i3c/master/dw* 10649 10650I3C SUBSYSTEM 10651M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10652L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10653S: Maintained 10654C: irc://chat.freenode.net/linux-i3c 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10656F: Documentation/ABI/testing/sysfs-bus-i3c 10657F: Documentation/devicetree/bindings/i3c/ 10658F: Documentation/driver-api/i3c 10659F: drivers/i3c/ 10660F: include/dt-bindings/i3c/ 10661F: include/linux/i3c/ 10662 10663IBM Operation Panel Input Driver 10664M: Eddie James <eajames@linux.ibm.com> 10665L: linux-input@vger.kernel.org 10666S: Maintained 10667F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10668F: drivers/input/misc/ibm-panel.c 10669 10670IBM Power 842 compression accelerator 10671M: Haren Myneni <haren@us.ibm.com> 10672S: Supported 10673F: crypto/842.c 10674F: drivers/crypto/nx/Kconfig 10675F: drivers/crypto/nx/Makefile 10676F: drivers/crypto/nx/nx-842* 10677F: include/linux/sw842.h 10678F: lib/842/ 10679 10680IBM Power in-Nest Crypto Acceleration 10681M: Breno Leitão <leitao@debian.org> 10682M: Nayna Jain <nayna@linux.ibm.com> 10683M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10684L: linux-crypto@vger.kernel.org 10685S: Supported 10686F: drivers/crypto/nx/Kconfig 10687F: drivers/crypto/nx/Makefile 10688F: drivers/crypto/nx/nx-aes* 10689F: drivers/crypto/nx/nx-sha* 10690F: drivers/crypto/nx/nx.* 10691F: drivers/crypto/nx/nx_csbcpb.h 10692F: drivers/crypto/nx/nx_debugfs.c 10693 10694IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10695M: Tyrel Datwyler <tyreld@linux.ibm.com> 10696L: linux-pci@vger.kernel.org 10697L: linuxppc-dev@lists.ozlabs.org 10698S: Supported 10699F: drivers/pci/hotplug/rpadlpar* 10700 10701IBM Power Linux RAID adapter 10702M: Brian King <brking@us.ibm.com> 10703S: Supported 10704F: drivers/scsi/ipr.* 10705 10706IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10707M: Tyrel Datwyler <tyreld@linux.ibm.com> 10708L: linux-pci@vger.kernel.org 10709L: linuxppc-dev@lists.ozlabs.org 10710S: Supported 10711F: drivers/pci/hotplug/rpaphp* 10712 10713IBM Power SRIOV Virtual NIC Device Driver 10714M: Haren Myneni <haren@linux.ibm.com> 10715M: Rick Lindsley <ricklind@linux.ibm.com> 10716R: Nick Child <nnac123@linux.ibm.com> 10717R: Thomas Falcon <tlfalcon@linux.ibm.com> 10718L: netdev@vger.kernel.org 10719S: Supported 10720F: drivers/net/ethernet/ibm/ibmvnic.* 10721 10722IBM Power VFIO Support 10723M: Timothy Pearson <tpearson@raptorengineering.com> 10724S: Supported 10725F: drivers/vfio/vfio_iommu_spapr_tce.c 10726 10727IBM Power Virtual Ethernet Device Driver 10728M: Nick Child <nnac123@linux.ibm.com> 10729L: netdev@vger.kernel.org 10730S: Supported 10731F: drivers/net/ethernet/ibm/ibmveth.* 10732 10733IBM Power Virtual FC Device Drivers 10734M: Tyrel Datwyler <tyreld@linux.ibm.com> 10735L: linux-scsi@vger.kernel.org 10736S: Supported 10737F: drivers/scsi/ibmvscsi/ibmvfc* 10738 10739IBM Power Virtual Management Channel Driver 10740M: Brad Warrum <bwarrum@linux.ibm.com> 10741M: Ritu Agarwal <rituagar@linux.ibm.com> 10742S: Supported 10743F: drivers/misc/ibmvmc.* 10744 10745IBM Power Virtual SCSI Device Drivers 10746M: Tyrel Datwyler <tyreld@linux.ibm.com> 10747L: linux-scsi@vger.kernel.org 10748S: Supported 10749F: drivers/scsi/ibmvscsi/ibmvscsi* 10750F: include/scsi/viosrp.h 10751 10752IBM Power Virtual SCSI Device Target Driver 10753M: Tyrel Datwyler <tyreld@linux.ibm.com> 10754L: linux-scsi@vger.kernel.org 10755L: target-devel@vger.kernel.org 10756S: Supported 10757F: drivers/scsi/ibmvscsi_tgt/ 10758 10759IBM Power VMX Cryptographic instructions 10760M: Breno Leitão <leitao@debian.org> 10761M: Nayna Jain <nayna@linux.ibm.com> 10762M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10763L: linux-crypto@vger.kernel.org 10764S: Supported 10765F: arch/powerpc/crypto/Kconfig 10766F: arch/powerpc/crypto/Makefile 10767F: arch/powerpc/crypto/aes.c 10768F: arch/powerpc/crypto/aes_cbc.c 10769F: arch/powerpc/crypto/aes_ctr.c 10770F: arch/powerpc/crypto/aes_xts.c 10771F: arch/powerpc/crypto/aesp8-ppc.* 10772F: arch/powerpc/crypto/ghash.c 10773F: arch/powerpc/crypto/ghashp8-ppc.pl 10774F: arch/powerpc/crypto/ppc-xlate.pl 10775F: arch/powerpc/crypto/vmx.c 10776 10777IBM ServeRAID RAID DRIVER 10778S: Orphan 10779F: drivers/scsi/ips.* 10780 10781ICH LPC AND GPIO DRIVER 10782M: Peter Tyser <ptyser@xes-inc.com> 10783S: Maintained 10784F: drivers/gpio/gpio-ich.c 10785F: drivers/mfd/lpc_ich.c 10786 10787ICY I2C DRIVER 10788M: Max Staudt <max@enpas.org> 10789L: linux-i2c@vger.kernel.org 10790S: Maintained 10791F: drivers/i2c/busses/i2c-icy.c 10792 10793IDEAPAD LAPTOP EXTRAS DRIVER 10794M: Ike Panhc <ike.pan@canonical.com> 10795L: platform-driver-x86@vger.kernel.org 10796S: Maintained 10797W: http://launchpad.net/ideapad-laptop 10798F: drivers/platform/x86/ideapad-laptop.c 10799 10800IDEAPAD LAPTOP SLIDEBAR DRIVER 10801M: Andrey Moiseev <o2g.org.ru@gmail.com> 10802L: linux-input@vger.kernel.org 10803S: Maintained 10804W: https://github.com/o2genum/ideapad-slidebar 10805F: drivers/input/misc/ideapad_slidebar.c 10806 10807IDT VersaClock 5 CLOCK DRIVER 10808M: Luca Ceresoli <luca@lucaceresoli.net> 10809S: Maintained 10810F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10811F: drivers/clk/clk-versaclock5.c 10812 10813IEEE 802.15.4 SUBSYSTEM 10814M: Alexander Aring <alex.aring@gmail.com> 10815M: Stefan Schmidt <stefan@datenfreihafen.org> 10816M: Miquel Raynal <miquel.raynal@bootlin.com> 10817L: linux-wpan@vger.kernel.org 10818S: Maintained 10819W: https://linux-wpan.org/ 10820Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10823F: Documentation/networking/ieee802154.rst 10824F: drivers/net/ieee802154/ 10825F: include/linux/ieee802154.h 10826F: include/linux/nl802154.h 10827F: include/net/af_ieee802154.h 10828F: include/net/cfg802154.h 10829F: include/net/ieee802154_netdev.h 10830F: include/net/mac802154.h 10831F: include/net/nl802154.h 10832F: net/ieee802154/ 10833F: net/mac802154/ 10834 10835Intel VIRTIO DATA PATH ACCELERATOR 10836M: Zhu Lingshan <lingshan.zhu@kernel.org> 10837L: virtualization@lists.linux.dev 10838S: Supported 10839F: drivers/vdpa/ifcvf/ 10840 10841IFE PROTOCOL 10842M: Yotam Gigi <yotam.gi@gmail.com> 10843M: Jamal Hadi Salim <jhs@mojatatu.com> 10844F: include/net/ife.h 10845F: include/uapi/linux/ife.h 10846F: net/ife 10847 10848IGORPLUG-USB IR RECEIVER 10849M: Sean Young <sean@mess.org> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852F: drivers/media/rc/igorplugusb.c 10853 10854IGUANAWORKS USB IR TRANSCEIVER 10855M: Sean Young <sean@mess.org> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858F: drivers/media/rc/iguanair.c 10859 10860IIO BACKEND FRAMEWORK 10861M: Nuno Sa <nuno.sa@analog.com> 10862R: Olivier Moysan <olivier.moysan@foss.st.com> 10863L: linux-iio@vger.kernel.org 10864S: Maintained 10865F: drivers/iio/industrialio-backend.c 10866F: include/linux/iio/backend.h 10867 10868IIO DIGITAL POTENTIOMETER DAC 10869M: Peter Rosin <peda@axentia.se> 10870L: linux-iio@vger.kernel.org 10871S: Maintained 10872F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10873F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10874F: drivers/iio/dac/dpot-dac.c 10875 10876IIO ENVELOPE DETECTOR 10877M: Peter Rosin <peda@axentia.se> 10878L: linux-iio@vger.kernel.org 10879S: Maintained 10880F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10881F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10882F: drivers/iio/adc/envelope-detector.c 10883 10884IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10885M: Matti Vaittinen <mazziesaccount@gmail.com> 10886L: linux-iio@vger.kernel.org 10887S: Maintained 10888F: drivers/iio/industrialio-gts-helper.c 10889F: include/linux/iio/iio-gts-helper.h 10890F: drivers/iio/test/iio-test-gts.c 10891 10892IIO MULTIPLEXER 10893M: Peter Rosin <peda@axentia.se> 10894L: linux-iio@vger.kernel.org 10895S: Maintained 10896F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10897F: drivers/iio/multiplexer/iio-mux.c 10898 10899IIO SCMI BASED DRIVER 10900M: Jyoti Bhayana <jbhayana@google.com> 10901L: linux-iio@vger.kernel.org 10902S: Maintained 10903F: drivers/iio/common/scmi_sensors/scmi_iio.c 10904 10905IIO SUBSYSTEM AND DRIVERS 10906M: Jonathan Cameron <jic23@kernel.org> 10907R: Lars-Peter Clausen <lars@metafoo.de> 10908L: linux-iio@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10911F: Documentation/ABI/testing/configfs-iio* 10912F: Documentation/ABI/testing/sysfs-bus-iio* 10913F: Documentation/devicetree/bindings/iio/ 10914F: Documentation/iio/ 10915F: drivers/iio/ 10916F: drivers/staging/iio/ 10917F: include/dt-bindings/iio/ 10918F: include/linux/iio/ 10919F: tools/iio/ 10920 10921IIO UNIT CONVERTER 10922M: Peter Rosin <peda@axentia.se> 10923L: linux-iio@vger.kernel.org 10924S: Maintained 10925F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10926F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10927F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10928F: drivers/iio/afe/iio-rescale.c 10929 10930IKANOS/ADI EAGLE ADSL USB DRIVER 10931M: Matthieu Castet <castet.matthieu@free.fr> 10932M: Stanislaw Gruszka <stf_xl@wp.pl> 10933S: Maintained 10934F: drivers/usb/atm/ueagle-atm.c 10935 10936IMAGIS TOUCHSCREEN DRIVER 10937M: Markuss Broks <markuss.broks@gmail.com> 10938S: Maintained 10939F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10940F: drivers/input/touchscreen/imagis.c 10941 10942IMGTEC ASCII LCD DRIVER 10943M: Paul Burton <paulburton@kernel.org> 10944S: Maintained 10945F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10946F: drivers/auxdisplay/img-ascii-lcd.c 10947 10948IMGTEC JPEG ENCODER DRIVER 10949M: Devarsh Thakkar <devarsht@ti.com> 10950L: linux-media@vger.kernel.org 10951S: Supported 10952F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10953F: drivers/media/platform/imagination/e5010* 10954 10955IMGTEC IR DECODER DRIVER 10956S: Orphan 10957F: drivers/media/rc/img-ir/ 10958 10959IMGTEC POWERVR DRM DRIVER 10960M: Frank Binns <frank.binns@imgtec.com> 10961M: Matt Coster <matt.coster@imgtec.com> 10962S: Supported 10963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10964F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10965F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10966F: Documentation/gpu/imagination/ 10967F: drivers/gpu/drm/imagination/ 10968F: include/uapi/drm/pvr_drm.h 10969 10970IMON SOUNDGRAPH USB IR RECEIVER 10971M: Sean Young <sean@mess.org> 10972L: linux-media@vger.kernel.org 10973S: Maintained 10974F: drivers/media/rc/imon.c 10975F: drivers/media/rc/imon_raw.c 10976 10977IMS TWINTURBO FRAMEBUFFER DRIVER 10978L: linux-fbdev@vger.kernel.org 10979S: Orphan 10980F: drivers/video/fbdev/imsttfb.c 10981 10982INDEX OF FURTHER KERNEL DOCUMENTATION 10983M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10984S: Maintained 10985F: Documentation/process/kernel-docs.rst 10986 10987INDUSTRY PACK SUBSYSTEM (IPACK) 10988M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10989M: Jens Taprogge <jens.taprogge@taprogge.org> 10990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10991L: industrypack-devel@lists.sourceforge.net 10992S: Maintained 10993W: http://industrypack.sourceforge.net 10994F: drivers/ipack/ 10995 10996INFINEON DPS310 Driver 10997M: Eddie James <eajames@linux.ibm.com> 10998L: linux-iio@vger.kernel.org 10999S: Maintained 11000F: drivers/iio/pressure/dps310.c 11001 11002INFINEON PEB2466 ASoC CODEC 11003M: Herve Codina <herve.codina@bootlin.com> 11004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11005S: Maintained 11006F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11007F: sound/soc/codecs/peb2466.c 11008 11009INFINIBAND SUBSYSTEM 11010M: Jason Gunthorpe <jgg@nvidia.com> 11011M: Leon Romanovsky <leonro@nvidia.com> 11012L: linux-rdma@vger.kernel.org 11013S: Supported 11014W: https://github.com/linux-rdma/rdma-core 11015Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11017F: Documentation/devicetree/bindings/infiniband/ 11018F: Documentation/infiniband/ 11019F: drivers/infiniband/ 11020F: include/rdma/ 11021F: include/trace/events/ib_mad.h 11022F: include/trace/events/ib_umad.h 11023F: include/trace/misc/rdma.h 11024F: include/uapi/linux/if_infiniband.h 11025F: include/uapi/rdma/ 11026F: samples/bpf/ibumad_kern.c 11027F: samples/bpf/ibumad_user.c 11028 11029INGENIC JZ4780 NAND DRIVER 11030M: Harvey Hunt <harveyhuntnexus@gmail.com> 11031L: linux-mtd@lists.infradead.org 11032L: linux-mips@vger.kernel.org 11033S: Maintained 11034F: drivers/mtd/nand/raw/ingenic/ 11035 11036INGENIC JZ47xx SoCs 11037M: Paul Cercueil <paul@crapouillou.net> 11038L: linux-mips@vger.kernel.org 11039S: Maintained 11040F: arch/mips/boot/dts/ingenic/ 11041F: arch/mips/generic/board-ingenic.c 11042F: arch/mips/include/asm/mach-ingenic/ 11043F: arch/mips/ingenic/Kconfig 11044F: drivers/clk/ingenic/ 11045F: drivers/dma/dma-jz4780.c 11046F: drivers/gpu/drm/ingenic/ 11047F: drivers/i2c/busses/i2c-jz4780.c 11048F: drivers/iio/adc/ingenic-adc.c 11049F: drivers/irqchip/irq-ingenic.c 11050F: drivers/memory/jz4780-nemc.c 11051F: drivers/mmc/host/jz4740_mmc.c 11052F: drivers/mtd/nand/raw/ingenic/ 11053F: drivers/pinctrl/pinctrl-ingenic.c 11054F: drivers/power/supply/ingenic-battery.c 11055F: drivers/pwm/pwm-jz4740.c 11056F: drivers/remoteproc/ingenic_rproc.c 11057F: drivers/rtc/rtc-jz4740.c 11058F: drivers/tty/serial/8250/8250_ingenic.c 11059F: drivers/usb/musb/jz4740.c 11060F: drivers/watchdog/jz4740_wdt.c 11061F: include/dt-bindings/iio/adc/ingenic,adc.h 11062F: include/linux/mfd/ingenic-tcu.h 11063F: sound/soc/codecs/jz47* 11064F: sound/soc/jz4740/ 11065 11066INJOINIC IP5xxx POWER BANK IC DRIVER 11067M: Samuel Holland <samuel@sholland.org> 11068S: Maintained 11069F: drivers/power/supply/ip5xxx_power.c 11070 11071INOTIFY 11072M: Jan Kara <jack@suse.cz> 11073R: Amir Goldstein <amir73il@gmail.com> 11074L: linux-fsdevel@vger.kernel.org 11075S: Maintained 11076F: Documentation/filesystems/inotify.rst 11077F: fs/notify/inotify/ 11078F: include/linux/inotify.h 11079F: include/uapi/linux/inotify.h 11080 11081INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11082M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11083L: linux-input@vger.kernel.org 11084S: Maintained 11085Q: http://patchwork.kernel.org/project/linux-input/list/ 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11087F: Documentation/devicetree/bindings/input/ 11088F: Documentation/devicetree/bindings/serio/ 11089F: Documentation/input/ 11090F: drivers/input/ 11091F: include/dt-bindings/input/ 11092F: include/linux/input.h 11093F: include/linux/input/ 11094F: include/uapi/linux/input-event-codes.h 11095F: include/uapi/linux/input.h 11096 11097INPUT MULTITOUCH (MT) PROTOCOL 11098M: Henrik Rydberg <rydberg@bitmath.org> 11099L: linux-input@vger.kernel.org 11100S: Odd fixes 11101F: Documentation/input/multi-touch-protocol.rst 11102F: drivers/input/input-mt.c 11103K: \b(ABS|SYN)_MT_ 11104 11105INSIDE SECURE CRYPTO DRIVER 11106M: Antoine Tenart <atenart@kernel.org> 11107L: linux-crypto@vger.kernel.org 11108S: Maintained 11109F: drivers/crypto/inside-secure/ 11110 11111INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11112M: Mimi Zohar <zohar@linux.ibm.com> 11113M: Roberto Sassu <roberto.sassu@huawei.com> 11114M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11115R: Eric Snowberg <eric.snowberg@oracle.com> 11116L: linux-integrity@vger.kernel.org 11117S: Supported 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11119F: security/integrity/ 11120F: security/integrity/ima/ 11121 11122INTEL 810/815 FRAMEBUFFER DRIVER 11123M: Antonino Daplas <adaplas@gmail.com> 11124L: linux-fbdev@vger.kernel.org 11125S: Maintained 11126F: drivers/video/fbdev/i810/ 11127 11128INTEL 8254 COUNTER DRIVER 11129M: William Breathitt Gray <wbg@kernel.org> 11130L: linux-iio@vger.kernel.org 11131S: Maintained 11132F: drivers/counter/i8254.c 11133F: include/linux/i8254.h 11134 11135INTEL 8255 GPIO DRIVER 11136M: William Breathitt Gray <wbg@kernel.org> 11137L: linux-gpio@vger.kernel.org 11138S: Maintained 11139F: drivers/gpio/gpio-i8255.c 11140F: drivers/gpio/gpio-i8255.h 11141 11142INTEL ASoC DRIVERS 11143M: Cezary Rojewski <cezary.rojewski@intel.com> 11144M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11145M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11146M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11147M: Bard Liao <yung-chuan.liao@linux.intel.com> 11148M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11149M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11151S: Supported 11152F: sound/soc/intel/ 11153 11154INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11155M: Hans de Goede <hdegoede@redhat.com> 11156L: platform-driver-x86@vger.kernel.org 11157S: Maintained 11158F: drivers/platform/x86/intel/atomisp2/pm.c 11159 11160INTEL ATOMISP2 LED DRIVER 11161M: Hans de Goede <hdegoede@redhat.com> 11162L: platform-driver-x86@vger.kernel.org 11163S: Maintained 11164F: drivers/platform/x86/intel/atomisp2/led.c 11165 11166INTEL BIOS SAR INT1092 DRIVER 11167M: Shravan Sudhakar <s.shravan@intel.com> 11168L: platform-driver-x86@vger.kernel.org 11169S: Maintained 11170F: drivers/platform/x86/intel/int1092/ 11171 11172INTEL BROXTON PMC DRIVER 11173M: Mika Westerberg <mika.westerberg@linux.intel.com> 11174M: Zha Qipeng <qipeng.zha@intel.com> 11175S: Maintained 11176F: drivers/mfd/intel_pmc_bxt.c 11177F: include/linux/mfd/intel_pmc_bxt.h 11178 11179INTEL C600 SERIES SAS CONTROLLER DRIVER 11180M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11181L: linux-scsi@vger.kernel.org 11182S: Supported 11183T: git git://git.code.sf.net/p/intel-sas/isci 11184F: drivers/scsi/isci/ 11185 11186INTEL CPU family model numbers 11187M: Tony Luck <tony.luck@intel.com> 11188M: x86@kernel.org 11189L: linux-kernel@vger.kernel.org 11190S: Supported 11191F: arch/x86/include/asm/intel-family.h 11192 11193INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11194M: Jani Nikula <jani.nikula@linux.intel.com> 11195M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11196L: intel-gfx@lists.freedesktop.org 11197L: intel-xe@lists.freedesktop.org 11198S: Supported 11199F: drivers/gpu/drm/i915/display/ 11200F: drivers/gpu/drm/xe/display/ 11201F: drivers/gpu/drm/xe/compat-i915-headers 11202F: include/drm/intel/ 11203 11204INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11205M: Jani Nikula <jani.nikula@linux.intel.com> 11206M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11207M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11208M: Tvrtko Ursulin <tursulin@ursulin.net> 11209L: intel-gfx@lists.freedesktop.org 11210S: Supported 11211W: https://drm.pages.freedesktop.org/intel-docs/ 11212Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11213B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11214C: irc://irc.oftc.net/intel-gfx 11215T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11216F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11217F: Documentation/gpu/i915.rst 11218F: drivers/gpu/drm/ci/xfails/i915* 11219F: drivers/gpu/drm/i915/ 11220F: include/drm/intel/ 11221F: include/uapi/drm/i915_drm.h 11222 11223INTEL DRM XE DRIVER (Lunar Lake and newer) 11224M: Lucas De Marchi <lucas.demarchi@intel.com> 11225M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11226M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11227L: intel-xe@lists.freedesktop.org 11228S: Supported 11229W: https://drm.pages.freedesktop.org/intel-docs/ 11230Q: http://patchwork.freedesktop.org/project/intel-xe/ 11231B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11232C: irc://irc.oftc.net/xe 11233T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11234F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11235F: Documentation/gpu/xe/ 11236F: drivers/gpu/drm/xe/ 11237F: include/drm/intel/ 11238F: include/uapi/drm/xe_drm.h 11239 11240INTEL ETHERNET DRIVERS 11241M: Tony Nguyen <anthony.l.nguyen@intel.com> 11242M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11243L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11244S: Supported 11245W: https://www.intel.com/content/www/us/en/support.html 11246Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11249F: Documentation/networking/device_drivers/ethernet/intel/ 11250F: drivers/net/ethernet/intel/ 11251F: drivers/net/ethernet/intel/*/ 11252F: include/linux/avf/virtchnl.h 11253F: include/linux/net/intel/iidc.h 11254 11255INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11256M: Mustafa Ismail <mustafa.ismail@intel.com> 11257M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11258L: linux-rdma@vger.kernel.org 11259S: Supported 11260F: drivers/infiniband/hw/irdma/ 11261F: include/uapi/rdma/irdma-abi.h 11262 11263INTEL GPIO DRIVERS 11264M: Andy Shevchenko <andy@kernel.org> 11265L: linux-gpio@vger.kernel.org 11266S: Supported 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11268F: drivers/gpio/gpio-elkhartlake.c 11269F: drivers/gpio/gpio-graniterapids.c 11270F: drivers/gpio/gpio-ich.c 11271F: drivers/gpio/gpio-merrifield.c 11272F: drivers/gpio/gpio-ml-ioh.c 11273F: drivers/gpio/gpio-pch.c 11274F: drivers/gpio/gpio-sch.c 11275F: drivers/gpio/gpio-sodaville.c 11276F: drivers/gpio/gpio-tangier.c 11277F: drivers/gpio/gpio-tangier.h 11278 11279INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11280M: Zhenyu Wang <zhenyuw@linux.intel.com> 11281M: Zhi Wang <zhi.wang.linux@gmail.com> 11282L: intel-gvt-dev@lists.freedesktop.org 11283L: intel-gfx@lists.freedesktop.org 11284S: Supported 11285W: https://github.com/intel/gvt-linux/wiki 11286T: git https://github.com/intel/gvt-linux.git 11287F: drivers/gpu/drm/i915/gvt/ 11288 11289INTEL HID EVENT DRIVER 11290M: Alex Hung <alexhung@gmail.com> 11291L: platform-driver-x86@vger.kernel.org 11292S: Maintained 11293F: drivers/platform/x86/intel/hid.c 11294 11295INTEL I/OAT DMA DRIVER 11296M: Dave Jiang <dave.jiang@intel.com> 11297R: Dan Williams <dan.j.williams@intel.com> 11298L: dmaengine@vger.kernel.org 11299S: Supported 11300Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11301F: drivers/dma/ioat* 11302 11303INTEL IAA CRYPTO DRIVER 11304M: Tom Zanussi <tom.zanussi@linux.intel.com> 11305L: linux-crypto@vger.kernel.org 11306S: Supported 11307F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11308F: drivers/crypto/intel/iaa/* 11309 11310INTEL IDLE DRIVER 11311M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11312M: Len Brown <lenb@kernel.org> 11313L: linux-pm@vger.kernel.org 11314S: Supported 11315B: https://bugzilla.kernel.org 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11317F: drivers/idle/intel_idle.c 11318 11319INTEL IDXD DRIVER 11320M: Fenghua Yu <fenghua.yu@intel.com> 11321R: Dave Jiang <dave.jiang@intel.com> 11322L: dmaengine@vger.kernel.org 11323S: Supported 11324F: drivers/dma/idxd/* 11325F: include/uapi/linux/idxd.h 11326 11327INTEL IN FIELD SCAN (IFS) DEVICE 11328M: Jithu Joseph <jithu.joseph@intel.com> 11329R: Ashok Raj <ashok.raj@intel.com> 11330R: Tony Luck <tony.luck@intel.com> 11331S: Maintained 11332F: drivers/platform/x86/intel/ifs 11333F: include/trace/events/intel_ifs.h 11334F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11335 11336INTEL INTEGRATED SENSOR HUB DRIVER 11337M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11338M: Jiri Kosina <jikos@kernel.org> 11339L: linux-input@vger.kernel.org 11340S: Maintained 11341F: drivers/hid/intel-ish-hid/ 11342 11343INTEL IOMMU (VT-d) 11344M: David Woodhouse <dwmw2@infradead.org> 11345M: Lu Baolu <baolu.lu@linux.intel.com> 11346L: iommu@lists.linux.dev 11347S: Supported 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11349F: drivers/iommu/intel/ 11350 11351INTEL IPU3 CSI-2 CIO2 DRIVER 11352M: Yong Zhi <yong.zhi@intel.com> 11353M: Sakari Ailus <sakari.ailus@linux.intel.com> 11354M: Bingbu Cao <bingbu.cao@intel.com> 11355M: Dan Scally <djrscally@gmail.com> 11356R: Tianshu Qiu <tian.shu.qiu@intel.com> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359T: git git://linuxtv.org/media_tree.git 11360F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11361F: drivers/media/pci/intel/ipu3/ 11362 11363INTEL IPU3 CSI-2 IMGU DRIVER 11364M: Sakari Ailus <sakari.ailus@linux.intel.com> 11365R: Bingbu Cao <bingbu.cao@intel.com> 11366R: Tianshu Qiu <tian.shu.qiu@intel.com> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369F: Documentation/admin-guide/media/ipu3.rst 11370F: Documentation/admin-guide/media/ipu3_rcb.svg 11371F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11372F: drivers/staging/media/ipu3/ 11373 11374INTEL IPU6 INPUT SYSTEM DRIVER 11375M: Sakari Ailus <sakari.ailus@linux.intel.com> 11376M: Bingbu Cao <bingbu.cao@intel.com> 11377R: Tianshu Qiu <tian.shu.qiu@intel.com> 11378L: linux-media@vger.kernel.org 11379S: Maintained 11380T: git git://linuxtv.org/media_tree.git 11381F: Documentation/admin-guide/media/ipu6-isys.rst 11382F: drivers/media/pci/intel/ipu6/ 11383 11384INTEL ISHTP ECLITE DRIVER 11385M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11386L: platform-driver-x86@vger.kernel.org 11387S: Supported 11388F: drivers/platform/x86/intel/ishtp_eclite.c 11389 11390INTEL IXP4XX CRYPTO SUPPORT 11391M: Corentin Labbe <clabbe@baylibre.com> 11392L: linux-crypto@vger.kernel.org 11393S: Maintained 11394F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11395 11396INTEL KEEM BAY DRM DRIVER 11397M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11398M: Edmund Dea <edmund.j.dea@intel.com> 11399S: Maintained 11400F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11401F: drivers/gpu/drm/kmb/ 11402 11403INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11404M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11405S: Maintained 11406F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11407F: drivers/crypto/intel/keembay/Kconfig 11408F: drivers/crypto/intel/keembay/Makefile 11409F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11410F: drivers/crypto/intel/keembay/ocs-aes.c 11411F: drivers/crypto/intel/keembay/ocs-aes.h 11412 11413INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11414M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11415M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11416M: Mark Gross <mgross@linux.intel.com> 11417S: Maintained 11418F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11419F: drivers/crypto/intel/keembay/Kconfig 11420F: drivers/crypto/intel/keembay/Makefile 11421F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11422 11423INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11424M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11425M: Declan Murphy <declan.murphy@intel.com> 11426S: Maintained 11427F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11428F: drivers/crypto/intel/keembay/Kconfig 11429F: drivers/crypto/intel/keembay/Makefile 11430F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11431F: drivers/crypto/intel/keembay/ocs-hcu.c 11432F: drivers/crypto/intel/keembay/ocs-hcu.h 11433 11434INTEL MANAGEMENT ENGINE (mei) 11435M: Tomas Winkler <tomas.winkler@intel.com> 11436L: linux-kernel@vger.kernel.org 11437S: Supported 11438F: Documentation/driver-api/mei/* 11439F: drivers/misc/mei/ 11440F: drivers/watchdog/mei_wdt.c 11441F: include/linux/mei_aux.h 11442F: include/linux/mei_cl_bus.h 11443F: include/uapi/linux/mei.h 11444F: include/uapi/linux/mei_uuid.h 11445F: include/uapi/linux/uuid.h 11446F: samples/mei/* 11447 11448INTEL MAX 10 BMC MFD DRIVER 11449M: Xu Yilun <yilun.xu@intel.com> 11450R: Tom Rix <trix@redhat.com> 11451S: Maintained 11452F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11453F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11454F: drivers/hwmon/intel-m10-bmc-hwmon.c 11455F: drivers/mfd/intel-m10-bmc* 11456F: include/linux/mfd/intel-m10-bmc.h 11457 11458INTEL MAX10 BMC SECURE UPDATES 11459M: Peter Colberg <peter.colberg@intel.com> 11460L: linux-fpga@vger.kernel.org 11461S: Maintained 11462F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11463F: drivers/fpga/intel-m10-bmc-sec-update.c 11464 11465INTEL P-Unit IPC DRIVER 11466M: Zha Qipeng <qipeng.zha@intel.com> 11467L: platform-driver-x86@vger.kernel.org 11468S: Maintained 11469F: arch/x86/include/asm/intel_punit_ipc.h 11470F: drivers/platform/x86/intel/punit_ipc.c 11471 11472INTEL PMC CORE DRIVER 11473M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11474M: David E Box <david.e.box@intel.com> 11475L: platform-driver-x86@vger.kernel.org 11476S: Maintained 11477F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11478F: drivers/platform/x86/intel/pmc/ 11479 11480INTEL PMIC GPIO DRIVERS 11481M: Andy Shevchenko <andy@kernel.org> 11482S: Supported 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11484F: drivers/gpio/gpio-*cove.c 11485 11486INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11487M: Andy Shevchenko <andy@kernel.org> 11488S: Supported 11489F: drivers/mfd/intel_soc_pmic* 11490F: include/linux/mfd/intel_soc_pmic* 11491 11492INTEL PMT DRIVERS 11493M: David E. Box <david.e.box@linux.intel.com> 11494S: Supported 11495F: drivers/platform/x86/intel/pmt/ 11496 11497INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11498M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11499L: linux-wireless@vger.kernel.org 11500S: Maintained 11501F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11502F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11503F: drivers/net/wireless/intel/ipw2x00/ 11504 11505INTEL PSTATE DRIVER 11506M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11507M: Len Brown <lenb@kernel.org> 11508L: linux-pm@vger.kernel.org 11509S: Supported 11510F: drivers/cpufreq/intel_pstate.c 11511 11512INTEL PTP DFL ToD DRIVER 11513M: Tianfei Zhang <tianfei.zhang@intel.com> 11514L: linux-fpga@vger.kernel.org 11515L: netdev@vger.kernel.org 11516S: Maintained 11517F: drivers/ptp/ptp_dfl_tod.c 11518 11519INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11520M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11521L: linux-iio@vger.kernel.org 11522F: drivers/counter/intel-qep.c 11523 11524INTEL SCU DRIVERS 11525M: Mika Westerberg <mika.westerberg@linux.intel.com> 11526S: Maintained 11527F: arch/x86/include/asm/intel_scu_ipc.h 11528F: drivers/platform/x86/intel_scu_* 11529 11530INTEL SDSI DRIVER 11531M: David E. Box <david.e.box@linux.intel.com> 11532S: Supported 11533F: drivers/platform/x86/intel/sdsi.c 11534F: tools/arch/x86/intel_sdsi/ 11535F: tools/testing/selftests/drivers/sdsi/ 11536 11537INTEL SGX 11538M: Jarkko Sakkinen <jarkko@kernel.org> 11539R: Dave Hansen <dave.hansen@linux.intel.com> 11540L: linux-sgx@vger.kernel.org 11541S: Supported 11542Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11544F: Documentation/arch/x86/sgx.rst 11545F: arch/x86/entry/vdso/vsgx.S 11546F: arch/x86/include/asm/sgx.h 11547F: arch/x86/include/uapi/asm/sgx.h 11548F: arch/x86/kernel/cpu/sgx/* 11549F: tools/testing/selftests/sgx/* 11550K: \bSGX_ 11551 11552INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11553M: Daniel Scally <djrscally@gmail.com> 11554S: Maintained 11555F: drivers/platform/x86/intel/int3472/ 11556 11557INTEL SPEED SELECT TECHNOLOGY 11558M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11559L: platform-driver-x86@vger.kernel.org 11560S: Maintained 11561F: drivers/platform/x86/intel/speed_select_if/ 11562F: include/uapi/linux/isst_if.h 11563F: tools/power/x86/intel-speed-select/ 11564 11565INTEL STRATIX10 FIRMWARE DRIVERS 11566M: Dinh Nguyen <dinguyen@kernel.org> 11567L: linux-kernel@vger.kernel.org 11568S: Maintained 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11570F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11571F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11572F: drivers/firmware/stratix10-rsu.c 11573F: drivers/firmware/stratix10-svc.c 11574F: include/linux/firmware/intel/stratix10-smc.h 11575F: include/linux/firmware/intel/stratix10-svc-client.h 11576 11577INTEL TELEMETRY DRIVER 11578M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11579M: "David E. Box" <david.e.box@linux.intel.com> 11580L: platform-driver-x86@vger.kernel.org 11581S: Maintained 11582F: arch/x86/include/asm/intel_telemetry.h 11583F: drivers/platform/x86/intel/telemetry/ 11584 11585INTEL TPMI DRIVER 11586M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11587L: platform-driver-x86@vger.kernel.org 11588S: Maintained 11589F: Documentation/ABI/testing/debugfs-tpmi 11590F: drivers/platform/x86/intel/tpmi.c 11591F: include/linux/intel_tpmi.h 11592 11593INTEL UNCORE FREQUENCY CONTROL 11594M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11595L: platform-driver-x86@vger.kernel.org 11596S: Maintained 11597F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11598F: drivers/platform/x86/intel/uncore-frequency/ 11599 11600INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11601M: David E. Box <david.e.box@linux.intel.com> 11602S: Supported 11603F: drivers/platform/x86/intel/vsec.* 11604 11605INTEL VIRTUAL BUTTON DRIVER 11606M: AceLan Kao <acelan.kao@canonical.com> 11607L: platform-driver-x86@vger.kernel.org 11608S: Maintained 11609F: drivers/platform/x86/intel/vbtn.c 11610 11611INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11612M: Stanislaw Gruszka <stf_xl@wp.pl> 11613L: linux-wireless@vger.kernel.org 11614S: Supported 11615F: drivers/net/wireless/intel/iwlegacy/ 11616 11617INTEL WIRELESS WIFI LINK (iwlwifi) 11618M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11619L: linux-wireless@vger.kernel.org 11620S: Supported 11621W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11623F: drivers/net/wireless/intel/iwlwifi/ 11624 11625INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11626M: Jithu Joseph <jithu.joseph@intel.com> 11627S: Maintained 11628W: https://slimbootloader.github.io/security/firmware-update.html 11629F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11630 11631INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11632L: Dell.Client.Kernel@dell.com 11633S: Maintained 11634F: drivers/platform/x86/intel/wmi/thunderbolt.c 11635 11636INTEL WWAN IOSM DRIVER 11637M: M Chetan Kumar <m.chetan.kumar@intel.com> 11638L: netdev@vger.kernel.org 11639S: Maintained 11640F: drivers/net/wwan/iosm/ 11641 11642INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11643M: Xin Li <xin@zytor.com> 11644M: "H. Peter Anvin" <hpa@zytor.com> 11645S: Supported 11646F: Documentation/arch/x86/x86_64/fred.rst 11647F: arch/x86/entry/entry_64_fred.S 11648F: arch/x86/entry/entry_fred.c 11649F: arch/x86/include/asm/fred.h 11650F: arch/x86/kernel/fred.c 11651 11652INTEL(R) TRACE HUB 11653M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11654S: Supported 11655F: Documentation/trace/intel_th.rst 11656F: drivers/hwtracing/intel_th/ 11657F: include/linux/intel_th.h 11658 11659INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11660M: Ning Sun <ning.sun@intel.com> 11661L: tboot-devel@lists.sourceforge.net 11662S: Supported 11663W: http://tboot.sourceforge.net 11664T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11665F: Documentation/arch/x86/intel_txt.rst 11666F: arch/x86/kernel/tboot.c 11667F: include/linux/tboot.h 11668 11669INTERCONNECT API 11670M: Georgi Djakov <djakov@kernel.org> 11671L: linux-pm@vger.kernel.org 11672S: Maintained 11673T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11674F: Documentation/devicetree/bindings/interconnect/ 11675F: Documentation/driver-api/interconnect.rst 11676F: drivers/interconnect/ 11677F: include/dt-bindings/interconnect/ 11678F: include/linux/interconnect-provider.h 11679F: include/linux/interconnect.h 11680 11681INTERRUPT COUNTER DRIVER 11682M: Oleksij Rempel <o.rempel@pengutronix.de> 11683R: Pengutronix Kernel Team <kernel@pengutronix.de> 11684L: linux-iio@vger.kernel.org 11685F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11686F: drivers/counter/interrupt-cnt.c 11687 11688INTERSIL ISL7998X VIDEO DECODER DRIVER 11689M: Michael Tretter <m.tretter@pengutronix.de> 11690R: Pengutronix Kernel Team <kernel@pengutronix.de> 11691L: linux-media@vger.kernel.org 11692S: Maintained 11693F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11694F: drivers/media/i2c/isl7998x.c 11695 11696INVENSENSE ICM-426xx IMU DRIVER 11697M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11698L: linux-iio@vger.kernel.org 11699S: Maintained 11700W: https://invensense.tdk.com/ 11701F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11702F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11703F: drivers/iio/imu/inv_icm42600/ 11704 11705INVENSENSE MPU-3050 GYROSCOPE DRIVER 11706M: Linus Walleij <linus.walleij@linaro.org> 11707L: linux-iio@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11710F: drivers/iio/gyro/mpu3050* 11711 11712IOC3 ETHERNET DRIVER 11713M: Ralf Baechle <ralf@linux-mips.org> 11714L: linux-mips@vger.kernel.org 11715S: Maintained 11716F: drivers/net/ethernet/sgi/ioc3-eth.c 11717 11718IOMMU DMA-API LAYER 11719M: Robin Murphy <robin.murphy@arm.com> 11720L: iommu@lists.linux.dev 11721S: Maintained 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11723F: drivers/iommu/dma-iommu.c 11724F: drivers/iommu/dma-iommu.h 11725F: drivers/iommu/iova.c 11726F: include/linux/iova.h 11727 11728IOMMU SUBSYSTEM 11729M: Joerg Roedel <joro@8bytes.org> 11730M: Will Deacon <will@kernel.org> 11731R: Robin Murphy <robin.murphy@arm.com> 11732L: iommu@lists.linux.dev 11733S: Maintained 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11735F: Documentation/devicetree/bindings/iommu/ 11736F: drivers/iommu/ 11737F: include/linux/iommu.h 11738F: include/linux/iova.h 11739F: include/linux/of_iommu.h 11740 11741IOMMUFD 11742M: Jason Gunthorpe <jgg@nvidia.com> 11743M: Kevin Tian <kevin.tian@intel.com> 11744L: iommu@lists.linux.dev 11745S: Maintained 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11747F: Documentation/userspace-api/iommufd.rst 11748F: drivers/iommu/iommufd/ 11749F: include/linux/iommufd.h 11750F: include/uapi/linux/iommufd.h 11751F: tools/testing/selftests/iommu/ 11752 11753IOSYS-MAP HELPERS 11754M: Thomas Zimmermann <tzimmermann@suse.de> 11755L: dri-devel@lists.freedesktop.org 11756S: Maintained 11757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11758F: include/linux/iosys-map.h 11759 11760IO_URING 11761M: Jens Axboe <axboe@kernel.dk> 11762M: Pavel Begunkov <asml.silence@gmail.com> 11763L: io-uring@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.dk/linux-block 11766T: git git://git.kernel.dk/liburing 11767F: include/linux/io_uring/ 11768F: include/linux/io_uring.h 11769F: include/linux/io_uring_types.h 11770F: include/trace/events/io_uring.h 11771F: include/uapi/linux/io_uring.h 11772F: io_uring/ 11773 11774IPMI SUBSYSTEM 11775M: Corey Minyard <minyard@acm.org> 11776L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11777S: Supported 11778W: http://openipmi.sourceforge.net/ 11779T: git https://github.com/cminyard/linux-ipmi.git for-next 11780F: Documentation/devicetree/bindings/ipmi/ 11781F: Documentation/driver-api/ipmi.rst 11782F: drivers/char/ipmi/ 11783F: include/linux/ipmi* 11784F: include/uapi/linux/ipmi* 11785 11786IPS SCSI RAID DRIVER 11787M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11788L: linux-scsi@vger.kernel.org 11789S: Maintained 11790W: http://www.adaptec.com/ 11791F: drivers/scsi/ips* 11792 11793IPVS 11794M: Simon Horman <horms@verge.net.au> 11795M: Julian Anastasov <ja@ssi.bg> 11796L: netdev@vger.kernel.org 11797L: lvs-devel@vger.kernel.org 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11801F: Documentation/networking/ipvs-sysctl.rst 11802F: include/net/ip_vs.h 11803F: include/uapi/linux/ip_vs.h 11804F: net/netfilter/ipvs/ 11805 11806IPWIRELESS DRIVER 11807M: Jiri Kosina <jikos@kernel.org> 11808M: David Sterba <dsterba@suse.com> 11809S: Odd Fixes 11810F: drivers/tty/ipwireless/ 11811 11812IRON DEVICE AUDIO CODEC DRIVERS 11813M: Kiseok Jo <kiseok.jo@irondevice.com> 11814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11815S: Maintained 11816F: Documentation/devicetree/bindings/sound/irondevice,* 11817F: sound/soc/codecs/sma* 11818 11819IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11820M: Thomas Gleixner <tglx@linutronix.de> 11821S: Maintained 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11823F: Documentation/core-api/irq/irq-domain.rst 11824F: include/linux/irqdomain.h 11825F: include/linux/irqdomain_defs.h 11826F: kernel/irq/irqdomain.c 11827F: kernel/irq/msi.c 11828 11829IRQ SUBSYSTEM 11830M: Thomas Gleixner <tglx@linutronix.de> 11831L: linux-kernel@vger.kernel.org 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11834F: include/linux/group_cpus.h 11835F: include/linux/irq.h 11836F: include/linux/irqhandler.h 11837F: include/linux/irqnr.h 11838F: include/linux/irqreturn.h 11839F: kernel/irq/ 11840F: lib/group_cpus.c 11841 11842IRQCHIP DRIVERS 11843M: Thomas Gleixner <tglx@linutronix.de> 11844L: linux-kernel@vger.kernel.org 11845S: Maintained 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11847F: Documentation/devicetree/bindings/interrupt-controller/ 11848F: drivers/irqchip/ 11849F: include/linux/irqchip.h 11850 11851ISA 11852M: William Breathitt Gray <wbg@kernel.org> 11853S: Maintained 11854F: Documentation/driver-api/isa.rst 11855F: drivers/base/isa.c 11856F: include/linux/isa.h 11857 11858ISA RADIO MODULE 11859M: Hans Verkuil <hverkuil@xs4all.nl> 11860L: linux-media@vger.kernel.org 11861S: Maintained 11862W: https://linuxtv.org 11863T: git git://linuxtv.org/media_tree.git 11864F: drivers/media/radio/radio-isa* 11865 11866ISAPNP 11867M: Jaroslav Kysela <perex@perex.cz> 11868S: Maintained 11869F: Documentation/userspace-api/isapnp.rst 11870F: drivers/pnp/isapnp/ 11871F: include/linux/isapnp.h 11872 11873ISCSI 11874M: Lee Duncan <lduncan@suse.com> 11875M: Chris Leech <cleech@redhat.com> 11876M: Mike Christie <michael.christie@oracle.com> 11877L: open-iscsi@googlegroups.com 11878L: linux-scsi@vger.kernel.org 11879S: Maintained 11880W: www.open-iscsi.com 11881F: drivers/scsi/*iscsi* 11882F: include/scsi/*iscsi* 11883 11884iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11885M: Peter Jones <pjones@redhat.com> 11886M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11887S: Maintained 11888F: drivers/firmware/iscsi_ibft* 11889 11890ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11891M: Sagi Grimberg <sagi@grimberg.me> 11892M: Max Gurtovoy <mgurtovoy@nvidia.com> 11893L: linux-rdma@vger.kernel.org 11894S: Supported 11895W: http://www.openfabrics.org 11896W: www.open-iscsi.org 11897Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11898F: drivers/infiniband/ulp/iser/ 11899 11900ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11901M: Sagi Grimberg <sagi@grimberg.me> 11902L: linux-rdma@vger.kernel.org 11903L: target-devel@vger.kernel.org 11904S: Supported 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11906F: drivers/infiniband/ulp/isert 11907 11908ISDN/CMTP OVER BLUETOOTH 11909M: Karsten Keil <isdn@linux-pingi.de> 11910L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11911L: netdev@vger.kernel.org 11912S: Odd Fixes 11913W: http://www.isdn4linux.de 11914F: Documentation/isdn/ 11915F: drivers/isdn/capi/ 11916F: include/linux/isdn/ 11917F: include/uapi/linux/isdn/ 11918F: net/bluetooth/cmtp/ 11919 11920ISDN/mISDN SUBSYSTEM 11921M: Karsten Keil <isdn@linux-pingi.de> 11922L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11923L: netdev@vger.kernel.org 11924S: Maintained 11925W: http://www.isdn4linux.de 11926F: drivers/isdn/Kconfig 11927F: drivers/isdn/Makefile 11928F: drivers/isdn/hardware/ 11929F: drivers/isdn/mISDN/ 11930 11931ISOFS FILESYSTEM 11932M: Jan Kara <jack@suse.cz> 11933L: linux-fsdevel@vger.kernel.org 11934S: Maintained 11935F: Documentation/filesystems/isofs.rst 11936F: fs/isofs/ 11937 11938IT87 HARDWARE MONITORING DRIVER 11939M: Jean Delvare <jdelvare@suse.com> 11940L: linux-hwmon@vger.kernel.org 11941S: Maintained 11942F: Documentation/hwmon/it87.rst 11943F: drivers/hwmon/it87.c 11944 11945IT913X MEDIA DRIVER 11946L: linux-media@vger.kernel.org 11947S: Orphan 11948W: https://linuxtv.org 11949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11950F: drivers/media/tuners/it913x* 11951 11952ITE IT66121 HDMI BRIDGE DRIVER 11953M: Phong LE <ple@baylibre.com> 11954M: Neil Armstrong <neil.armstrong@linaro.org> 11955S: Maintained 11956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11957F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11958F: drivers/gpu/drm/bridge/ite-it66121.c 11959 11960IVTV VIDEO4LINUX DRIVER 11961M: Andy Walls <awalls@md.metrocast.net> 11962L: linux-media@vger.kernel.org 11963S: Maintained 11964W: https://linuxtv.org 11965T: git git://linuxtv.org/media_tree.git 11966F: Documentation/admin-guide/media/ivtv* 11967F: drivers/media/pci/ivtv/ 11968F: include/uapi/linux/ivtv* 11969 11970IX2505V MEDIA DRIVER 11971M: Malcolm Priestley <tvboxspy@gmail.com> 11972L: linux-media@vger.kernel.org 11973S: Maintained 11974W: https://linuxtv.org 11975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11976F: drivers/media/dvb-frontends/ix2505v* 11977 11978JAILHOUSE HYPERVISOR INTERFACE 11979M: Jan Kiszka <jan.kiszka@siemens.com> 11980L: jailhouse-dev@googlegroups.com 11981S: Maintained 11982F: arch/x86/include/asm/jailhouse_para.h 11983F: arch/x86/kernel/jailhouse.c 11984 11985JFS FILESYSTEM 11986M: Dave Kleikamp <shaggy@kernel.org> 11987L: jfs-discussion@lists.sourceforge.net 11988S: Odd Fixes 11989W: http://jfs.sourceforge.net/ 11990T: git https://github.com/kleikamp/linux-shaggy.git 11991F: Documentation/admin-guide/jfs.rst 11992F: fs/jfs/ 11993 11994JME NETWORK DRIVER 11995M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11996L: netdev@vger.kernel.org 11997S: Maintained 11998F: drivers/net/ethernet/jme.* 11999 12000JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12001M: David Woodhouse <dwmw2@infradead.org> 12002M: Richard Weinberger <richard@nod.at> 12003L: linux-mtd@lists.infradead.org 12004S: Odd Fixes 12005W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12006T: git git://git.infradead.org/ubifs-2.6.git 12007F: fs/jffs2/ 12008F: include/uapi/linux/jffs2.h 12009 12010JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12011M: "Theodore Ts'o" <tytso@mit.edu> 12012M: Jan Kara <jack@suse.com> 12013L: linux-ext4@vger.kernel.org 12014S: Maintained 12015F: fs/jbd2/ 12016F: include/linux/jbd2.h 12017 12018JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12019M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12020L: linux-media@vger.kernel.org 12021L: linux-renesas-soc@vger.kernel.org 12022S: Maintained 12023F: drivers/media/platform/renesas/rcar_jpu.c 12024 12025JSM Neo PCI based serial card 12026L: linux-serial@vger.kernel.org 12027S: Orphan 12028F: drivers/tty/serial/jsm/ 12029 12030K10TEMP HARDWARE MONITORING DRIVER 12031M: Clemens Ladisch <clemens@ladisch.de> 12032L: linux-hwmon@vger.kernel.org 12033S: Maintained 12034F: Documentation/hwmon/k10temp.rst 12035F: drivers/hwmon/k10temp.c 12036 12037K8TEMP HARDWARE MONITORING DRIVER 12038M: Rudolf Marek <r.marek@assembler.cz> 12039L: linux-hwmon@vger.kernel.org 12040S: Maintained 12041F: Documentation/hwmon/k8temp.rst 12042F: drivers/hwmon/k8temp.c 12043 12044KASAN 12045M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12046R: Alexander Potapenko <glider@google.com> 12047R: Andrey Konovalov <andreyknvl@gmail.com> 12048R: Dmitry Vyukov <dvyukov@google.com> 12049R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12050L: kasan-dev@googlegroups.com 12051S: Maintained 12052F: Documentation/dev-tools/kasan.rst 12053F: arch/*/include/asm/*kasan.h 12054F: arch/*/mm/kasan_init* 12055F: include/linux/kasan*.h 12056F: lib/Kconfig.kasan 12057F: mm/kasan/ 12058F: scripts/Makefile.kasan 12059 12060KCONFIG 12061M: Masahiro Yamada <masahiroy@kernel.org> 12062L: linux-kbuild@vger.kernel.org 12063S: Maintained 12064Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12066F: Documentation/kbuild/kconfig* 12067F: scripts/Kconfig.include 12068F: scripts/kconfig/ 12069 12070KCOV 12071R: Dmitry Vyukov <dvyukov@google.com> 12072R: Andrey Konovalov <andreyknvl@gmail.com> 12073L: kasan-dev@googlegroups.com 12074S: Maintained 12075F: Documentation/dev-tools/kcov.rst 12076F: include/linux/kcov.h 12077F: include/uapi/linux/kcov.h 12078F: kernel/kcov.c 12079F: scripts/Makefile.kcov 12080 12081KCSAN 12082M: Marco Elver <elver@google.com> 12083R: Dmitry Vyukov <dvyukov@google.com> 12084L: kasan-dev@googlegroups.com 12085S: Maintained 12086F: Documentation/dev-tools/kcsan.rst 12087F: include/linux/kcsan*.h 12088F: kernel/kcsan/ 12089F: lib/Kconfig.kcsan 12090F: scripts/Makefile.kcsan 12091 12092KDUMP 12093M: Baoquan He <bhe@redhat.com> 12094R: Vivek Goyal <vgoyal@redhat.com> 12095R: Dave Young <dyoung@redhat.com> 12096L: kexec@lists.infradead.org 12097S: Maintained 12098W: http://lse.sourceforge.net/kdump/ 12099F: Documentation/admin-guide/kdump/ 12100F: fs/proc/vmcore.c 12101F: include/linux/crash_core.h 12102F: include/linux/crash_dump.h 12103F: include/uapi/linux/vmcore.h 12104F: kernel/crash_*.c 12105 12106KEENE FM RADIO TRANSMITTER DRIVER 12107M: Hans Verkuil <hverkuil@xs4all.nl> 12108L: linux-media@vger.kernel.org 12109S: Maintained 12110W: https://linuxtv.org 12111T: git git://linuxtv.org/media_tree.git 12112F: drivers/media/radio/radio-keene* 12113 12114KERNEL AUTOMOUNTER 12115M: Ian Kent <raven@themaw.net> 12116L: autofs@vger.kernel.org 12117S: Maintained 12118F: fs/autofs/ 12119 12120KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12121M: Masahiro Yamada <masahiroy@kernel.org> 12122R: Nathan Chancellor <nathan@kernel.org> 12123R: Nicolas Schier <nicolas@fjasle.eu> 12124L: linux-kbuild@vger.kernel.org 12125S: Maintained 12126Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12128F: Documentation/kbuild/ 12129F: Makefile 12130F: scripts/*vmlinux* 12131F: scripts/Kbuild* 12132F: scripts/Makefile* 12133F: scripts/basic/ 12134F: scripts/clang-tools/ 12135F: scripts/dummy-tools/ 12136F: scripts/include/ 12137F: scripts/mk* 12138F: scripts/mod/ 12139F: scripts/package/ 12140F: usr/ 12141 12142KERNEL HARDENING (not covered by other areas) 12143M: Kees Cook <kees@kernel.org> 12144R: Gustavo A. R. Silva <gustavoars@kernel.org> 12145L: linux-hardening@vger.kernel.org 12146S: Supported 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12148F: Documentation/ABI/testing/sysfs-kernel-oops_count 12149F: Documentation/ABI/testing/sysfs-kernel-warn_count 12150F: arch/*/configs/hardening.config 12151F: include/linux/overflow.h 12152F: include/linux/randomize_kstack.h 12153F: kernel/configs/hardening.config 12154F: lib/usercopy_kunit.c 12155F: mm/usercopy.c 12156K: \b(add|choose)_random_kstack_offset\b 12157K: \b__check_(object_size|heap_object)\b 12158K: \b__counted_by\b 12159 12160KERNEL JANITORS 12161L: kernel-janitors@vger.kernel.org 12162S: Odd Fixes 12163W: http://kernelnewbies.org/KernelJanitors 12164 12165KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12166M: Chuck Lever <chuck.lever@oracle.com> 12167M: Jeff Layton <jlayton@kernel.org> 12168R: Neil Brown <neilb@suse.de> 12169R: Olga Kornievskaia <kolga@netapp.com> 12170R: Dai Ngo <Dai.Ngo@oracle.com> 12171R: Tom Talpey <tom@talpey.com> 12172L: linux-nfs@vger.kernel.org 12173S: Supported 12174B: https://bugzilla.kernel.org 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12176F: Documentation/filesystems/nfs/ 12177F: fs/lockd/ 12178F: fs/nfs_common/ 12179F: fs/nfsd/ 12180F: include/linux/lockd/ 12181F: include/linux/sunrpc/ 12182F: include/trace/events/rpcgss.h 12183F: include/trace/events/rpcrdma.h 12184F: include/trace/events/sunrpc.h 12185F: include/trace/misc/fs.h 12186F: include/trace/misc/nfs.h 12187F: include/trace/misc/sunrpc.h 12188F: include/uapi/linux/nfsd/ 12189F: include/uapi/linux/sunrpc/ 12190F: net/sunrpc/ 12191 12192KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12193M: Thomas Weißschuh <linux@weissschuh.net> 12194R: Christian Heusel <christian@heusel.eu> 12195R: Nathan Chancellor <nathan@kernel.org> 12196S: Maintained 12197F: scripts/package/PKGBUILD 12198 12199KERNEL REGRESSIONS 12200M: Thorsten Leemhuis <linux@leemhuis.info> 12201L: regressions@lists.linux.dev 12202S: Supported 12203F: Documentation/admin-guide/reporting-regressions.rst 12204F: Documentation/process/handling-regressions.rst 12205 12206KERNEL SELFTEST FRAMEWORK 12207M: Shuah Khan <shuah@kernel.org> 12208M: Shuah Khan <skhan@linuxfoundation.org> 12209L: linux-kselftest@vger.kernel.org 12210S: Maintained 12211Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12213F: Documentation/dev-tools/kselftest* 12214F: tools/testing/selftests/ 12215 12216KERNEL SMB3 SERVER (KSMBD) 12217M: Namjae Jeon <linkinjeon@kernel.org> 12218M: Steve French <sfrench@samba.org> 12219R: Sergey Senozhatsky <senozhatsky@chromium.org> 12220R: Tom Talpey <tom@talpey.com> 12221L: linux-cifs@vger.kernel.org 12222S: Maintained 12223T: git git://git.samba.org/ksmbd.git 12224F: Documentation/filesystems/smb/ksmbd.rst 12225F: fs/smb/common/ 12226F: fs/smb/server/ 12227 12228KERNEL UNIT TESTING FRAMEWORK (KUnit) 12229M: Brendan Higgins <brendanhiggins@google.com> 12230M: David Gow <davidgow@google.com> 12231R: Rae Moar <rmoar@google.com> 12232L: linux-kselftest@vger.kernel.org 12233L: kunit-dev@googlegroups.com 12234S: Maintained 12235W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12238F: Documentation/dev-tools/kunit/ 12239F: include/kunit/ 12240F: lib/kunit/ 12241F: rust/kernel/kunit.rs 12242F: scripts/rustdoc_test_* 12243F: tools/testing/kunit/ 12244 12245KERNEL USERMODE HELPER 12246M: Luis Chamberlain <mcgrof@kernel.org> 12247L: linux-kernel@vger.kernel.org 12248S: Maintained 12249F: include/linux/umh.h 12250F: kernel/umh.c 12251 12252KERNEL VIRTUAL MACHINE (KVM) 12253M: Paolo Bonzini <pbonzini@redhat.com> 12254L: kvm@vger.kernel.org 12255S: Supported 12256W: http://www.linux-kvm.org 12257T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12258F: Documentation/virt/kvm/ 12259F: include/asm-generic/kvm* 12260F: include/kvm/iodev.h 12261F: include/linux/kvm* 12262F: include/trace/events/kvm.h 12263F: include/uapi/asm-generic/kvm* 12264F: include/uapi/linux/kvm* 12265F: tools/kvm/ 12266F: tools/testing/selftests/kvm/ 12267F: virt/kvm/* 12268 12269KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12270M: Marc Zyngier <maz@kernel.org> 12271M: Oliver Upton <oliver.upton@linux.dev> 12272R: James Morse <james.morse@arm.com> 12273R: Suzuki K Poulose <suzuki.poulose@arm.com> 12274R: Zenghui Yu <yuzenghui@huawei.com> 12275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12276L: kvmarm@lists.linux.dev 12277S: Maintained 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12279F: Documentation/virt/kvm/arm/ 12280F: Documentation/virt/kvm/devices/arm* 12281F: arch/arm64/include/asm/kvm* 12282F: arch/arm64/include/uapi/asm/kvm* 12283F: arch/arm64/kvm/ 12284F: include/kvm/arm_* 12285F: tools/testing/selftests/kvm/*/aarch64/ 12286F: tools/testing/selftests/kvm/aarch64/ 12287 12288KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12289M: Tianrui Zhao <zhaotianrui@loongson.cn> 12290M: Bibo Mao <maobibo@loongson.cn> 12291M: Huacai Chen <chenhuacai@kernel.org> 12292L: kvm@vger.kernel.org 12293L: loongarch@lists.linux.dev 12294S: Maintained 12295T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12296F: arch/loongarch/include/asm/kvm* 12297F: arch/loongarch/include/uapi/asm/kvm* 12298F: arch/loongarch/kvm/ 12299 12300KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12301M: Huacai Chen <chenhuacai@kernel.org> 12302L: linux-mips@vger.kernel.org 12303L: kvm@vger.kernel.org 12304S: Maintained 12305T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12306F: arch/mips/include/asm/kvm* 12307F: arch/mips/include/uapi/asm/kvm* 12308F: arch/mips/kvm/ 12309 12310KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12311M: Michael Ellerman <mpe@ellerman.id.au> 12312R: Nicholas Piggin <npiggin@gmail.com> 12313L: linuxppc-dev@lists.ozlabs.org 12314L: kvm@vger.kernel.org 12315S: Maintained (Book3S 64-bit HV) 12316S: Odd fixes (Book3S 64-bit PR) 12317S: Orphan (Book3E and 32-bit) 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12319F: arch/powerpc/include/asm/kvm* 12320F: arch/powerpc/include/uapi/asm/kvm* 12321F: arch/powerpc/kernel/kvm* 12322F: arch/powerpc/kvm/ 12323 12324KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12325M: Anup Patel <anup@brainfault.org> 12326R: Atish Patra <atishp@atishpatra.org> 12327L: kvm@vger.kernel.org 12328L: kvm-riscv@lists.infradead.org 12329L: linux-riscv@lists.infradead.org 12330S: Maintained 12331T: git https://github.com/kvm-riscv/linux.git 12332F: arch/riscv/include/asm/kvm* 12333F: arch/riscv/include/uapi/asm/kvm* 12334F: arch/riscv/kvm/ 12335F: tools/testing/selftests/kvm/*/riscv/ 12336F: tools/testing/selftests/kvm/riscv/ 12337 12338KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12339M: Christian Borntraeger <borntraeger@linux.ibm.com> 12340M: Janosch Frank <frankja@linux.ibm.com> 12341M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12342R: David Hildenbrand <david@redhat.com> 12343L: kvm@vger.kernel.org 12344S: Supported 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12346F: Documentation/virt/kvm/s390* 12347F: arch/s390/include/asm/gmap.h 12348F: arch/s390/include/asm/kvm* 12349F: arch/s390/include/uapi/asm/kvm* 12350F: arch/s390/include/uapi/asm/uvdevice.h 12351F: arch/s390/kernel/uv.c 12352F: arch/s390/kvm/ 12353F: arch/s390/mm/gmap.c 12354F: drivers/s390/char/uvdevice.c 12355F: tools/testing/selftests/drivers/s390x/uvdevice/ 12356F: tools/testing/selftests/kvm/*/s390x/ 12357F: tools/testing/selftests/kvm/s390x/ 12358 12359KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12360M: Sean Christopherson <seanjc@google.com> 12361M: Paolo Bonzini <pbonzini@redhat.com> 12362L: kvm@vger.kernel.org 12363S: Supported 12364P: Documentation/process/maintainer-kvm-x86.rst 12365T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12366F: arch/x86/include/asm/kvm* 12367F: arch/x86/include/asm/svm.h 12368F: arch/x86/include/asm/vmx*.h 12369F: arch/x86/include/uapi/asm/kvm* 12370F: arch/x86/include/uapi/asm/svm.h 12371F: arch/x86/include/uapi/asm/vmx.h 12372F: arch/x86/kvm/ 12373F: arch/x86/kvm/*/ 12374F: tools/testing/selftests/kvm/*/x86_64/ 12375F: tools/testing/selftests/kvm/x86_64/ 12376 12377KERNFS 12378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12379M: Tejun Heo <tj@kernel.org> 12380S: Supported 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12382F: fs/kernfs/ 12383F: include/linux/kernfs.h 12384 12385KEXEC 12386M: Eric Biederman <ebiederm@xmission.com> 12387L: kexec@lists.infradead.org 12388S: Maintained 12389W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12390F: include/linux/kexec.h 12391F: include/uapi/linux/kexec.h 12392F: kernel/kexec* 12393 12394KEYS-ENCRYPTED 12395M: Mimi Zohar <zohar@linux.ibm.com> 12396L: linux-integrity@vger.kernel.org 12397L: keyrings@vger.kernel.org 12398S: Supported 12399F: Documentation/security/keys/trusted-encrypted.rst 12400F: include/keys/encrypted-type.h 12401F: security/keys/encrypted-keys/ 12402 12403KEYS-TRUSTED 12404M: James Bottomley <James.Bottomley@HansenPartnership.com> 12405M: Jarkko Sakkinen <jarkko@kernel.org> 12406M: Mimi Zohar <zohar@linux.ibm.com> 12407L: linux-integrity@vger.kernel.org 12408L: keyrings@vger.kernel.org 12409S: Supported 12410F: Documentation/security/keys/trusted-encrypted.rst 12411F: include/keys/trusted-type.h 12412F: include/keys/trusted_tpm.h 12413F: security/keys/trusted-keys/ 12414 12415KEYS-TRUSTED-CAAM 12416M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12417R: Pengutronix Kernel Team <kernel@pengutronix.de> 12418L: linux-integrity@vger.kernel.org 12419L: keyrings@vger.kernel.org 12420S: Maintained 12421F: include/keys/trusted_caam.h 12422F: security/keys/trusted-keys/trusted_caam.c 12423 12424KEYS-TRUSTED-DCP 12425M: David Gstir <david@sigma-star.at> 12426R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12427L: linux-integrity@vger.kernel.org 12428L: keyrings@vger.kernel.org 12429S: Supported 12430F: include/keys/trusted_dcp.h 12431F: security/keys/trusted-keys/trusted_dcp.c 12432 12433KEYS-TRUSTED-TEE 12434M: Sumit Garg <sumit.garg@linaro.org> 12435L: linux-integrity@vger.kernel.org 12436L: keyrings@vger.kernel.org 12437S: Supported 12438F: include/keys/trusted_tee.h 12439F: security/keys/trusted-keys/trusted_tee.c 12440 12441KEYS/KEYRINGS 12442M: David Howells <dhowells@redhat.com> 12443M: Jarkko Sakkinen <jarkko@kernel.org> 12444L: keyrings@vger.kernel.org 12445S: Maintained 12446F: Documentation/security/keys/core.rst 12447F: include/keys/ 12448F: include/linux/key-type.h 12449F: include/linux/key.h 12450F: include/linux/keyctl.h 12451F: include/uapi/linux/keyctl.h 12452F: security/keys/ 12453 12454KEYS/KEYRINGS_INTEGRITY 12455M: Jarkko Sakkinen <jarkko@kernel.org> 12456M: Mimi Zohar <zohar@linux.ibm.com> 12457L: linux-integrity@vger.kernel.org 12458L: keyrings@vger.kernel.org 12459S: Supported 12460W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12461F: security/integrity/platform_certs 12462 12463KFENCE 12464M: Alexander Potapenko <glider@google.com> 12465M: Marco Elver <elver@google.com> 12466R: Dmitry Vyukov <dvyukov@google.com> 12467L: kasan-dev@googlegroups.com 12468S: Maintained 12469F: Documentation/dev-tools/kfence.rst 12470F: arch/*/include/asm/kfence.h 12471F: include/linux/kfence.h 12472F: lib/Kconfig.kfence 12473F: mm/kfence/ 12474 12475KFIFO 12476M: Stefani Seibold <stefani@seibold.net> 12477S: Maintained 12478F: include/linux/kfifo.h 12479F: lib/kfifo.c 12480F: samples/kfifo/ 12481 12482KGDB / KDB /debug_core 12483M: Jason Wessel <jason.wessel@windriver.com> 12484M: Daniel Thompson <daniel.thompson@linaro.org> 12485R: Douglas Anderson <dianders@chromium.org> 12486L: kgdb-bugreport@lists.sourceforge.net 12487S: Maintained 12488W: http://kgdb.wiki.kernel.org/ 12489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12490F: Documentation/dev-tools/kgdb.rst 12491F: drivers/misc/kgdbts.c 12492F: drivers/tty/serial/kgdboc.c 12493F: include/linux/kdb.h 12494F: include/linux/kgdb.h 12495F: kernel/debug/ 12496F: kernel/module/kdb.c 12497 12498KHADAS MCU MFD DRIVER 12499M: Neil Armstrong <neil.armstrong@linaro.org> 12500L: linux-amlogic@lists.infradead.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12503F: drivers/mfd/khadas-mcu.c 12504F: drivers/thermal/khadas_mcu_fan.c 12505F: include/linux/mfd/khadas-mcu.h 12506 12507KIONIX/ROHM KX022A ACCELEROMETER 12508M: Matti Vaittinen <mazziesaccount@gmail.com> 12509L: linux-iio@vger.kernel.org 12510S: Supported 12511F: drivers/iio/accel/kionix-kx022a* 12512 12513KMEMLEAK 12514M: Catalin Marinas <catalin.marinas@arm.com> 12515S: Maintained 12516F: Documentation/dev-tools/kmemleak.rst 12517F: include/linux/kmemleak.h 12518F: mm/kmemleak.c 12519F: samples/kmemleak/kmemleak-test.c 12520 12521KMSAN 12522M: Alexander Potapenko <glider@google.com> 12523R: Marco Elver <elver@google.com> 12524R: Dmitry Vyukov <dvyukov@google.com> 12525L: kasan-dev@googlegroups.com 12526S: Maintained 12527F: Documentation/dev-tools/kmsan.rst 12528F: arch/*/include/asm/kmsan.h 12529F: arch/*/mm/kmsan_* 12530F: include/linux/kmsan*.h 12531F: lib/Kconfig.kmsan 12532F: mm/kmsan/ 12533F: scripts/Makefile.kmsan 12534 12535KPROBES 12536M: Naveen N Rao <naveen@kernel.org> 12537M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12538M: "David S. Miller" <davem@davemloft.net> 12539M: Masami Hiramatsu <mhiramat@kernel.org> 12540L: linux-kernel@vger.kernel.org 12541L: linux-trace-kernel@vger.kernel.org 12542S: Maintained 12543Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12544T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12545F: Documentation/trace/kprobes.rst 12546F: include/asm-generic/kprobes.h 12547F: include/linux/kprobes.h 12548F: kernel/kprobes.c 12549F: lib/test_kprobes.c 12550F: samples/kprobes 12551 12552KS0108 LCD CONTROLLER DRIVER 12553M: Miguel Ojeda <ojeda@kernel.org> 12554S: Maintained 12555F: Documentation/admin-guide/auxdisplay/ks0108.rst 12556F: drivers/auxdisplay/ks0108.c 12557F: include/linux/ks0108.h 12558 12559KTD253 BACKLIGHT DRIVER 12560M: Linus Walleij <linus.walleij@linaro.org> 12561S: Maintained 12562F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12563F: drivers/video/backlight/ktd253-backlight.c 12564 12565KTD2801 BACKLIGHT DRIVER 12566M: Duje Mihanović <duje.mihanovic@skole.hr> 12567S: Maintained 12568F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12569F: drivers/video/backlight/ktd2801-backlight.c 12570 12571KTEST 12572M: Steven Rostedt <rostedt@goodmis.org> 12573M: John Hawley <warthog9@eaglescrag.net> 12574S: Maintained 12575F: tools/testing/ktest 12576 12577KTZ8866 BACKLIGHT DRIVER 12578M: Jianhua Lu <lujianhua000@gmail.com> 12579S: Maintained 12580F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12581F: drivers/video/backlight/ktz8866.c 12582 12583KVM PARAVIRT (KVM/paravirt) 12584M: Paolo Bonzini <pbonzini@redhat.com> 12585R: Vitaly Kuznetsov <vkuznets@redhat.com> 12586L: kvm@vger.kernel.org 12587S: Supported 12588T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12589F: arch/um/include/asm/kvm_para.h 12590F: arch/x86/include/asm/kvm_para.h 12591F: arch/x86/include/asm/pvclock-abi.h 12592F: arch/x86/include/uapi/asm/kvm_para.h 12593F: arch/x86/kernel/kvm.c 12594F: arch/x86/kernel/kvmclock.c 12595F: include/asm-generic/kvm_para.h 12596F: include/linux/kvm_para.h 12597F: include/uapi/asm-generic/kvm_para.h 12598F: include/uapi/linux/kvm_para.h 12599 12600KVM X86 HYPER-V (KVM/hyper-v) 12601M: Vitaly Kuznetsov <vkuznets@redhat.com> 12602M: Sean Christopherson <seanjc@google.com> 12603M: Paolo Bonzini <pbonzini@redhat.com> 12604L: kvm@vger.kernel.org 12605S: Supported 12606T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12607F: arch/x86/kvm/hyperv.* 12608F: arch/x86/kvm/kvm_onhyperv.* 12609F: arch/x86/kvm/svm/hyperv.* 12610F: arch/x86/kvm/svm/svm_onhyperv.* 12611F: arch/x86/kvm/vmx/hyperv.* 12612 12613KVM X86 Xen (KVM/Xen) 12614M: David Woodhouse <dwmw2@infradead.org> 12615M: Paul Durrant <paul@xen.org> 12616M: Sean Christopherson <seanjc@google.com> 12617M: Paolo Bonzini <pbonzini@redhat.com> 12618L: kvm@vger.kernel.org 12619S: Supported 12620T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12621F: arch/x86/kvm/xen.* 12622 12623L3MDEV 12624M: David Ahern <dsahern@kernel.org> 12625L: netdev@vger.kernel.org 12626S: Maintained 12627F: include/net/l3mdev.h 12628F: net/l3mdev 12629 12630LANDLOCK SECURITY MODULE 12631M: Mickaël Salaün <mic@digikod.net> 12632R: Günther Noack <gnoack@google.com> 12633L: linux-security-module@vger.kernel.org 12634S: Supported 12635W: https://landlock.io 12636T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12637F: Documentation/security/landlock.rst 12638F: Documentation/userspace-api/landlock.rst 12639F: fs/ioctl.c 12640F: include/uapi/linux/landlock.h 12641F: samples/landlock/ 12642F: security/landlock/ 12643F: tools/testing/selftests/landlock/ 12644K: landlock 12645K: LANDLOCK 12646 12647LANTIQ / INTEL Ethernet drivers 12648M: Hauke Mehrtens <hauke@hauke-m.de> 12649L: netdev@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12652F: drivers/net/dsa/lantiq_gswip.c 12653F: drivers/net/dsa/lantiq_pce.h 12654F: drivers/net/ethernet/lantiq_xrx200.c 12655F: net/dsa/tag_gswip.c 12656 12657LANTIQ MIPS ARCHITECTURE 12658M: John Crispin <john@phrozen.org> 12659L: linux-mips@vger.kernel.org 12660S: Maintained 12661F: arch/mips/lantiq 12662F: drivers/soc/lantiq 12663 12664LANTIQ PEF2256 DRIVER 12665M: Herve Codina <herve.codina@bootlin.com> 12666S: Maintained 12667F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12668F: drivers/net/wan/framer/pef2256/ 12669F: drivers/pinctrl/pinctrl-pef2256.c 12670F: include/linux/framer/pef2256.h 12671 12672LASI 53c700 driver for PARISC 12673M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12674L: linux-scsi@vger.kernel.org 12675S: Maintained 12676F: Documentation/scsi/53c700.rst 12677F: drivers/scsi/53c700* 12678 12679LEAKING_ADDRESSES 12680M: Tycho Andersen <tycho@tycho.pizza> 12681R: Kees Cook <kees@kernel.org> 12682L: linux-hardening@vger.kernel.org 12683S: Maintained 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12685F: scripts/leaking_addresses.pl 12686 12687LED SUBSYSTEM 12688M: Pavel Machek <pavel@ucw.cz> 12689M: Lee Jones <lee@kernel.org> 12690L: linux-leds@vger.kernel.org 12691S: Maintained 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12693F: Documentation/devicetree/bindings/leds/ 12694F: Documentation/leds/ 12695F: drivers/leds/ 12696F: include/dt-bindings/leds/ 12697F: include/linux/leds.h 12698 12699LEGO MINDSTORMS EV3 12700R: David Lechner <david@lechnology.com> 12701S: Maintained 12702F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12703F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12704F: drivers/power/supply/lego_ev3_battery.c 12705 12706LEGO USB Tower driver 12707M: Juergen Stuber <starblue@users.sourceforge.net> 12708L: legousb-devel@lists.sourceforge.net 12709S: Maintained 12710W: http://legousb.sourceforge.net/ 12711F: drivers/usb/misc/legousbtower.c 12712 12713LETSKETCH HID TABLET DRIVER 12714M: Hans de Goede <hdegoede@redhat.com> 12715L: linux-input@vger.kernel.org 12716S: Maintained 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12718F: drivers/hid/hid-letsketch.c 12719 12720LG LAPTOP EXTRAS 12721M: Matan Ziv-Av <matan@svgalib.org> 12722L: platform-driver-x86@vger.kernel.org 12723S: Maintained 12724F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12725F: Documentation/admin-guide/laptops/lg-laptop.rst 12726F: drivers/platform/x86/lg-laptop.c 12727 12728LG2160 MEDIA DRIVER 12729M: Michael Krufky <mkrufky@linuxtv.org> 12730L: linux-media@vger.kernel.org 12731S: Maintained 12732W: https://linuxtv.org 12733W: http://github.com/mkrufky 12734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12735T: git git://linuxtv.org/mkrufky/tuners.git 12736F: drivers/media/dvb-frontends/lg2160.* 12737 12738LGDT3305 MEDIA DRIVER 12739M: Michael Krufky <mkrufky@linuxtv.org> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742W: https://linuxtv.org 12743W: http://github.com/mkrufky 12744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12745T: git git://linuxtv.org/mkrufky/tuners.git 12746F: drivers/media/dvb-frontends/lgdt3305.* 12747 12748LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12749M: Viresh Kumar <vireshk@kernel.org> 12750L: linux-ide@vger.kernel.org 12751S: Maintained 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12753F: drivers/ata/pata_arasan_cf.c 12754F: include/linux/pata_arasan_cf_data.h 12755 12756LIBATA PATA DRIVERS 12757R: Sergey Shtylyov <s.shtylyov@omp.ru> 12758L: linux-ide@vger.kernel.org 12759F: drivers/ata/ata_*.c 12760F: drivers/ata/pata_*.c 12761 12762LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12763M: Linus Walleij <linus.walleij@linaro.org> 12764L: linux-ide@vger.kernel.org 12765S: Maintained 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12767F: drivers/ata/pata_ftide010.c 12768F: drivers/ata/sata_gemini.c 12769F: drivers/ata/sata_gemini.h 12770 12771LIBATA SATA AHCI PLATFORM devices support 12772M: Hans de Goede <hdegoede@redhat.com> 12773M: Jens Axboe <axboe@kernel.dk> 12774L: linux-ide@vger.kernel.org 12775S: Maintained 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12777F: drivers/ata/ahci_platform.c 12778F: drivers/ata/libahci_platform.c 12779F: include/linux/ahci_platform.h 12780 12781LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12782M: Serge Semin <fancer.lancer@gmail.com> 12783L: linux-ide@vger.kernel.org 12784S: Maintained 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12786F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12787F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12788F: drivers/ata/ahci_dwc.c 12789 12790LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12791M: Mikael Pettersson <mikpelinux@gmail.com> 12792L: linux-ide@vger.kernel.org 12793S: Maintained 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12795F: drivers/ata/sata_promise.* 12796 12797LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12798M: Damien Le Moal <dlemoal@kernel.org> 12799M: Niklas Cassel <cassel@kernel.org> 12800L: linux-ide@vger.kernel.org 12801S: Maintained 12802T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12803F: Documentation/ABI/testing/sysfs-ata 12804F: Documentation/devicetree/bindings/ata/ 12805F: drivers/ata/ 12806F: include/linux/ata.h 12807F: include/linux/libata.h 12808 12809LIBETH COMMON ETHERNET LIBRARY 12810M: Alexander Lobakin <aleksander.lobakin@intel.com> 12811L: netdev@vger.kernel.org 12812L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12813S: Supported 12814T: git https://github.com/alobakin/linux.git 12815F: drivers/net/ethernet/intel/libeth/ 12816F: include/net/libeth/ 12817K: libeth 12818 12819LIBIE COMMON INTEL ETHERNET LIBRARY 12820M: Alexander Lobakin <aleksander.lobakin@intel.com> 12821L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12822L: netdev@vger.kernel.org 12823S: Supported 12824T: git https://github.com/alobakin/linux.git 12825F: drivers/net/ethernet/intel/libie/ 12826F: include/linux/net/intel/libie/ 12827K: libie 12828 12829LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12830M: Vishal Verma <vishal.l.verma@intel.com> 12831M: Dan Williams <dan.j.williams@intel.com> 12832M: Dave Jiang <dave.jiang@intel.com> 12833L: nvdimm@lists.linux.dev 12834S: Supported 12835Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12836P: Documentation/nvdimm/maintainer-entry-profile.rst 12837F: drivers/nvdimm/btt* 12838 12839LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12840M: Dan Williams <dan.j.williams@intel.com> 12841M: Vishal Verma <vishal.l.verma@intel.com> 12842M: Dave Jiang <dave.jiang@intel.com> 12843L: nvdimm@lists.linux.dev 12844S: Supported 12845Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12846P: Documentation/nvdimm/maintainer-entry-profile.rst 12847F: drivers/nvdimm/pmem* 12848 12849LIBNVDIMM: DEVICETREE BINDINGS 12850M: Oliver O'Halloran <oohall@gmail.com> 12851L: nvdimm@lists.linux.dev 12852S: Supported 12853Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12854F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12855F: drivers/nvdimm/of_pmem.c 12856 12857LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12858M: Dan Williams <dan.j.williams@intel.com> 12859M: Vishal Verma <vishal.l.verma@intel.com> 12860M: Dave Jiang <dave.jiang@intel.com> 12861M: Ira Weiny <ira.weiny@intel.com> 12862L: nvdimm@lists.linux.dev 12863S: Supported 12864Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12865P: Documentation/nvdimm/maintainer-entry-profile.rst 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12867F: drivers/acpi/nfit/* 12868F: drivers/nvdimm/* 12869F: include/linux/libnvdimm.h 12870F: include/linux/nd.h 12871F: include/uapi/linux/ndctl.h 12872F: tools/testing/nvdimm/ 12873 12874LIBRARY CODE 12875M: Andrew Morton <akpm@linux-foundation.org> 12876L: linux-kernel@vger.kernel.org 12877S: Supported 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12879F: lib/* 12880 12881LICENSES and SPDX stuff 12882M: Thomas Gleixner <tglx@linutronix.de> 12883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12884L: linux-spdx@vger.kernel.org 12885S: Maintained 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12887F: COPYING 12888F: Documentation/process/license-rules.rst 12889F: LICENSES/ 12890F: scripts/spdxcheck-test.sh 12891F: scripts/spdxcheck.py 12892F: scripts/spdxexclude 12893 12894LINEAR RANGES HELPERS 12895M: Mark Brown <broonie@kernel.org> 12896R: Matti Vaittinen <mazziesaccount@gmail.com> 12897F: include/linux/linear_range.h 12898F: lib/linear_ranges.c 12899F: lib/test_linear_ranges.c 12900 12901LINUX FOR POWER MACINTOSH 12902L: linuxppc-dev@lists.ozlabs.org 12903S: Orphan 12904F: arch/powerpc/platforms/powermac/ 12905F: drivers/macintosh/ 12906X: drivers/macintosh/adb-iop.c 12907X: drivers/macintosh/via-macii.c 12908 12909LINUX FOR POWERPC (32-BIT AND 64-BIT) 12910M: Michael Ellerman <mpe@ellerman.id.au> 12911R: Nicholas Piggin <npiggin@gmail.com> 12912R: Christophe Leroy <christophe.leroy@csgroup.eu> 12913R: Naveen N Rao <naveen@kernel.org> 12914L: linuxppc-dev@lists.ozlabs.org 12915S: Supported 12916W: https://github.com/linuxppc/wiki/wiki 12917Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12919F: Documentation/ABI/stable/sysfs-firmware-opal-* 12920F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12921F: Documentation/devicetree/bindings/powerpc/ 12922F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12923F: Documentation/arch/powerpc/ 12924F: arch/powerpc/ 12925F: drivers/*/*/*pasemi* 12926F: drivers/*/*pasemi* 12927F: drivers/char/tpm/tpm_ibmvtpm* 12928F: drivers/crypto/nx/ 12929F: drivers/i2c/busses/i2c-opal.c 12930F: drivers/net/ethernet/ibm/ibmveth.* 12931F: drivers/net/ethernet/ibm/ibmvnic.* 12932F: drivers/pci/hotplug/pnv_php.c 12933F: drivers/pci/hotplug/rpa* 12934F: drivers/rtc/rtc-opal.c 12935F: drivers/scsi/ibmvscsi/ 12936F: drivers/tty/hvc/hvc_opal.c 12937F: drivers/watchdog/wdrtas.c 12938F: include/linux/papr_scm.h 12939F: include/uapi/linux/papr_pdsm.h 12940F: tools/testing/selftests/powerpc 12941N: /pmac 12942N: powermac 12943N: powernv 12944N: [^a-z0-9]ps3 12945N: pseries 12946 12947LINUX FOR POWERPC EMBEDDED MPC5XXX 12948M: Anatolij Gustschin <agust@denx.de> 12949L: linuxppc-dev@lists.ozlabs.org 12950S: Odd Fixes 12951F: arch/powerpc/platforms/512x/ 12952F: arch/powerpc/platforms/52xx/ 12953 12954LINUX FOR POWERPC EMBEDDED PPC4XX 12955L: linuxppc-dev@lists.ozlabs.org 12956S: Orphan 12957F: arch/powerpc/platforms/44x/ 12958 12959LINUX FOR POWERPC EMBEDDED PPC85XX 12960M: Scott Wood <oss@buserror.net> 12961L: linuxppc-dev@lists.ozlabs.org 12962S: Odd fixes 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12964F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12965F: Documentation/devicetree/bindings/powerpc/fsl/ 12966F: arch/powerpc/platforms/85xx/ 12967 12968LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12969M: Christophe Leroy <christophe.leroy@csgroup.eu> 12970L: linuxppc-dev@lists.ozlabs.org 12971S: Maintained 12972F: arch/powerpc/platforms/8xx/ 12973F: arch/powerpc/platforms/83xx/ 12974 12975LINUX KERNEL DUMP TEST MODULE (LKDTM) 12976M: Kees Cook <kees@kernel.org> 12977S: Maintained 12978F: drivers/misc/lkdtm/* 12979F: tools/testing/selftests/lkdtm/* 12980 12981LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12982M: Alan Stern <stern@rowland.harvard.edu> 12983M: Andrea Parri <parri.andrea@gmail.com> 12984M: Will Deacon <will@kernel.org> 12985M: Peter Zijlstra <peterz@infradead.org> 12986M: Boqun Feng <boqun.feng@gmail.com> 12987M: Nicholas Piggin <npiggin@gmail.com> 12988M: David Howells <dhowells@redhat.com> 12989M: Jade Alglave <j.alglave@ucl.ac.uk> 12990M: Luc Maranget <luc.maranget@inria.fr> 12991M: "Paul E. McKenney" <paulmck@kernel.org> 12992R: Akira Yokosawa <akiyks@gmail.com> 12993R: Daniel Lustig <dlustig@nvidia.com> 12994R: Joel Fernandes <joel@joelfernandes.org> 12995L: linux-kernel@vger.kernel.org 12996L: linux-arch@vger.kernel.org 12997S: Supported 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12999F: Documentation/atomic_bitops.txt 13000F: Documentation/atomic_t.txt 13001F: Documentation/core-api/refcount-vs-atomic.rst 13002F: Documentation/litmus-tests/ 13003F: Documentation/memory-barriers.txt 13004F: tools/memory-model/ 13005 13006LINUX-NEXT TREE 13007M: Stephen Rothwell <sfr@canb.auug.org.au> 13008L: linux-next@vger.kernel.org 13009S: Supported 13010B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13012 13013LIS3LV02D ACCELEROMETER DRIVER 13014M: Eric Piel <eric.piel@tremplin-utc.net> 13015S: Maintained 13016F: Documentation/misc-devices/lis3lv02d.rst 13017F: drivers/misc/lis3lv02d/ 13018F: drivers/platform/x86/hp/hp_accel.c 13019 13020LIST KUNIT TEST 13021M: David Gow <davidgow@google.com> 13022L: linux-kselftest@vger.kernel.org 13023L: kunit-dev@googlegroups.com 13024S: Maintained 13025F: lib/list-test.c 13026 13027LITEX PLATFORM 13028M: Karol Gugala <kgugala@antmicro.com> 13029M: Mateusz Holenko <mholenko@antmicro.com> 13030M: Gabriel Somlo <gsomlo@gmail.com> 13031M: Joel Stanley <joel@jms.id.au> 13032S: Maintained 13033F: Documentation/devicetree/bindings/*/litex,*.yaml 13034F: arch/openrisc/boot/dts/or1klitex.dts 13035F: drivers/mmc/host/litex_mmc.c 13036F: drivers/net/ethernet/litex/* 13037F: drivers/soc/litex/* 13038F: drivers/tty/serial/liteuart.c 13039F: include/linux/litex.h 13040N: litex 13041 13042LIVE PATCHING 13043M: Josh Poimboeuf <jpoimboe@kernel.org> 13044M: Jiri Kosina <jikos@kernel.org> 13045M: Miroslav Benes <mbenes@suse.cz> 13046M: Petr Mladek <pmladek@suse.com> 13047R: Joe Lawrence <joe.lawrence@redhat.com> 13048L: live-patching@vger.kernel.org 13049S: Maintained 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13051F: Documentation/ABI/testing/sysfs-kernel-livepatch 13052F: Documentation/livepatch/ 13053F: arch/powerpc/include/asm/livepatch.h 13054F: include/linux/livepatch.h 13055F: kernel/livepatch/ 13056F: kernel/module/livepatch.c 13057F: samples/livepatch/ 13058F: tools/testing/selftests/livepatch/ 13059 13060LLC (802.2) 13061L: netdev@vger.kernel.org 13062S: Odd fixes 13063F: include/linux/llc.h 13064F: include/net/llc* 13065F: include/uapi/linux/llc.h 13066F: net/llc/ 13067 13068LM73 HARDWARE MONITOR DRIVER 13069M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13070L: linux-hwmon@vger.kernel.org 13071S: Maintained 13072F: drivers/hwmon/lm73.c 13073 13074LM78 HARDWARE MONITOR DRIVER 13075M: Jean Delvare <jdelvare@suse.com> 13076L: linux-hwmon@vger.kernel.org 13077S: Maintained 13078F: Documentation/hwmon/lm78.rst 13079F: drivers/hwmon/lm78.c 13080 13081LM83 HARDWARE MONITOR DRIVER 13082M: Jean Delvare <jdelvare@suse.com> 13083L: linux-hwmon@vger.kernel.org 13084S: Maintained 13085F: Documentation/hwmon/lm83.rst 13086F: drivers/hwmon/lm83.c 13087 13088LM90 HARDWARE MONITOR DRIVER 13089M: Jean Delvare <jdelvare@suse.com> 13090L: linux-hwmon@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13093F: Documentation/hwmon/lm90.rst 13094F: drivers/hwmon/lm90.c 13095F: include/dt-bindings/thermal/lm90.h 13096 13097LME2510 MEDIA DRIVER 13098M: Malcolm Priestley <tvboxspy@gmail.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101W: https://linuxtv.org 13102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13103F: drivers/media/usb/dvb-usb-v2/lmedm04* 13104 13105LOADPIN SECURITY MODULE 13106M: Kees Cook <kees@kernel.org> 13107S: Supported 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13109F: Documentation/admin-guide/LSM/LoadPin.rst 13110F: security/loadpin/ 13111 13112LOCKDOWN SECURITY MODULE 13113L: linux-security-module@vger.kernel.org 13114S: Odd Fixes 13115T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13116F: security/lockdown/ 13117 13118LOCKING PRIMITIVES 13119M: Peter Zijlstra <peterz@infradead.org> 13120M: Ingo Molnar <mingo@redhat.com> 13121M: Will Deacon <will@kernel.org> 13122R: Waiman Long <longman@redhat.com> 13123R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13124L: linux-kernel@vger.kernel.org 13125S: Maintained 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13127F: Documentation/locking/ 13128F: arch/*/include/asm/spinlock*.h 13129F: include/linux/lockdep*.h 13130F: include/linux/mutex*.h 13131F: include/linux/rwlock*.h 13132F: include/linux/rwsem*.h 13133F: include/linux/seqlock.h 13134F: include/linux/spinlock*.h 13135F: kernel/locking/ 13136F: lib/locking*.[ch] 13137X: kernel/locking/locktorture.c 13138 13139LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13140M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13141L: linux-ntfs-dev@lists.sourceforge.net 13142S: Maintained 13143W: http://www.linux-ntfs.org/content/view/19/37/ 13144F: Documentation/admin-guide/ldm.rst 13145F: block/partitions/ldm.* 13146 13147LOGITECH HID GAMING KEYBOARDS 13148M: Hans de Goede <hdegoede@redhat.com> 13149L: linux-input@vger.kernel.org 13150S: Maintained 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13152F: drivers/hid/hid-lg-g15.c 13153 13154LONTIUM LT8912B MIPI TO HDMI BRIDGE 13155M: Adrien Grassein <adrien.grassein@gmail.com> 13156S: Maintained 13157F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13158F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13159 13160LOONGARCH 13161M: Huacai Chen <chenhuacai@kernel.org> 13162R: WANG Xuerui <kernel@xen0n.name> 13163L: loongarch@lists.linux.dev 13164S: Maintained 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13166F: Documentation/arch/loongarch/ 13167F: Documentation/translations/zh_CN/arch/loongarch/ 13168F: arch/loongarch/ 13169F: drivers/*/*loongarch* 13170F: drivers/cpufreq/loongson3_cpufreq.c 13171 13172LOONGSON GPIO DRIVER 13173M: Yinbo Zhu <zhuyinbo@loongson.cn> 13174L: linux-gpio@vger.kernel.org 13175S: Maintained 13176F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13177F: drivers/gpio/gpio-loongson-64bit.c 13178 13179LOONGSON LS2X APB DMA DRIVER 13180M: Binbin Zhou <zhoubinbin@loongson.cn> 13181L: dmaengine@vger.kernel.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13184F: drivers/dma/ls2x-apb-dma.c 13185 13186LOONGSON LS2X I2C DRIVER 13187M: Binbin Zhou <zhoubinbin@loongson.cn> 13188L: linux-i2c@vger.kernel.org 13189S: Maintained 13190F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13191F: drivers/i2c/busses/i2c-ls2x.c 13192 13193LOONGSON-2 SOC SERIES CLOCK DRIVER 13194M: Yinbo Zhu <zhuyinbo@loongson.cn> 13195L: linux-clk@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13198F: drivers/clk/clk-loongson2.c 13199F: include/dt-bindings/clock/loongson,ls2k-clk.h 13200 13201LOONGSON SPI DRIVER 13202M: Yinbo Zhu <zhuyinbo@loongson.cn> 13203L: linux-spi@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13206F: drivers/spi/spi-loongson-core.c 13207F: drivers/spi/spi-loongson-pci.c 13208F: drivers/spi/spi-loongson-plat.c 13209F: drivers/spi/spi-loongson.h 13210 13211LOONGSON-2 SOC SERIES GUTS DRIVER 13212M: Yinbo Zhu <zhuyinbo@loongson.cn> 13213L: loongarch@lists.linux.dev 13214S: Maintained 13215F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13216F: drivers/soc/loongson/loongson2_guts.c 13217 13218LOONGSON-2 SOC SERIES PM DRIVER 13219M: Yinbo Zhu <zhuyinbo@loongson.cn> 13220L: linux-pm@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13223F: drivers/soc/loongson/loongson2_pm.c 13224 13225LOONGSON-2 SOC SERIES PINCTRL DRIVER 13226M: zhanghongchen <zhanghongchen@loongson.cn> 13227M: Yinbo Zhu <zhuyinbo@loongson.cn> 13228L: linux-gpio@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13231F: drivers/pinctrl/pinctrl-loongson2.c 13232 13233LOONGSON-2 SOC SERIES THERMAL DRIVER 13234M: zhanghongchen <zhanghongchen@loongson.cn> 13235M: Yinbo Zhu <zhuyinbo@loongson.cn> 13236L: linux-pm@vger.kernel.org 13237S: Maintained 13238F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13239F: drivers/thermal/loongson2_thermal.c 13240 13241LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13242M: Sathya Prakash <sathya.prakash@broadcom.com> 13243M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13244M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13245L: MPT-FusionLinux.pdl@broadcom.com 13246L: linux-scsi@vger.kernel.org 13247S: Supported 13248W: http://www.avagotech.com/support/ 13249F: drivers/message/fusion/ 13250F: drivers/scsi/mpt3sas/ 13251 13252LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13253M: Matthew Wilcox <willy@infradead.org> 13254L: linux-scsi@vger.kernel.org 13255S: Maintained 13256F: drivers/scsi/sym53c8xx_2/ 13257 13258LTC1660 DAC DRIVER 13259M: Marcus Folkesson <marcus.folkesson@gmail.com> 13260L: linux-iio@vger.kernel.org 13261S: Maintained 13262F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13263F: drivers/iio/dac/ltc1660.c 13264 13265LTC2688 IIO DAC DRIVER 13266M: Nuno Sá <nuno.sa@analog.com> 13267L: linux-iio@vger.kernel.org 13268S: Supported 13269W: https://ez.analog.com/linux-software-drivers 13270F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13271F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13272F: drivers/iio/dac/ltc2688.c 13273 13274LTC2947 HARDWARE MONITOR DRIVER 13275M: Nuno Sá <nuno.sa@analog.com> 13276L: linux-hwmon@vger.kernel.org 13277S: Supported 13278W: https://ez.analog.com/linux-software-drivers 13279F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13280F: drivers/hwmon/ltc2947-core.c 13281F: drivers/hwmon/ltc2947-i2c.c 13282F: drivers/hwmon/ltc2947-spi.c 13283F: drivers/hwmon/ltc2947.h 13284 13285LTC2991 HARDWARE MONITOR DRIVER 13286M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13287L: linux-hwmon@vger.kernel.org 13288S: Supported 13289W: https://ez.analog.com/linux-software-drivers 13290F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13291F: drivers/hwmon/ltc2991.c 13292 13293LTC2983 IIO TEMPERATURE DRIVER 13294M: Nuno Sá <nuno.sa@analog.com> 13295L: linux-iio@vger.kernel.org 13296S: Supported 13297W: https://ez.analog.com/linux-software-drivers 13298F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13299F: drivers/iio/temperature/ltc2983.c 13300 13301LTC4282 HARDWARE MONITOR DRIVER 13302M: Nuno Sa <nuno.sa@analog.com> 13303L: linux-hwmon@vger.kernel.org 13304S: Supported 13305F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13306F: Documentation/hwmon/ltc4282.rst 13307F: drivers/hwmon/ltc4282.c 13308 13309LTC4286 HARDWARE MONITOR DRIVER 13310M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13311L: linux-i2c@vger.kernel.org 13312S: Maintained 13313F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13314F: Documentation/hwmon/ltc4286.rst 13315F: drivers/hwmon/pmbus/Kconfig 13316F: drivers/hwmon/pmbus/Makefile 13317F: drivers/hwmon/pmbus/ltc4286.c 13318 13319LTC4306 I2C MULTIPLEXER DRIVER 13320M: Michael Hennerich <michael.hennerich@analog.com> 13321L: linux-i2c@vger.kernel.org 13322S: Supported 13323W: https://ez.analog.com/linux-software-drivers 13324F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13325F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13326 13327LTP (Linux Test Project) 13328M: Andrea Cervesato <andrea.cervesato@suse.com> 13329M: Cyril Hrubis <chrubis@suse.cz> 13330M: Jan Stancek <jstancek@redhat.com> 13331M: Petr Vorel <pvorel@suse.cz> 13332M: Li Wang <liwang@redhat.com> 13333M: Yang Xu <xuyang2018.jy@fujitsu.com> 13334M: Xiao Yang <yangx.jy@fujitsu.com> 13335L: ltp@lists.linux.it (subscribers-only) 13336S: Maintained 13337W: https://linux-test-project.readthedocs.io/ 13338T: git https://github.com/linux-test-project/ltp.git 13339 13340LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13341M: Anshul Dalal <anshulusr@gmail.com> 13342L: linux-iio@vger.kernel.org 13343S: Maintained 13344F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13345F: drivers/iio/light/ltr390.c 13346 13347LYNX 28G SERDES PHY DRIVER 13348M: Ioana Ciornei <ioana.ciornei@nxp.com> 13349L: netdev@vger.kernel.org 13350S: Supported 13351F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13352F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13353 13354LYNX PCS MODULE 13355M: Ioana Ciornei <ioana.ciornei@nxp.com> 13356L: netdev@vger.kernel.org 13357S: Supported 13358F: drivers/net/pcs/pcs-lynx.c 13359F: include/linux/pcs-lynx.h 13360 13361M68K ARCHITECTURE 13362M: Geert Uytterhoeven <geert@linux-m68k.org> 13363L: linux-m68k@lists.linux-m68k.org 13364S: Maintained 13365W: http://www.linux-m68k.org/ 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13367F: arch/m68k/ 13368F: drivers/zorro/ 13369 13370M68K ON APPLE MACINTOSH 13371M: Joshua Thompson <funaho@jurai.org> 13372L: linux-m68k@lists.linux-m68k.org 13373S: Maintained 13374W: http://www.mac.linux-m68k.org/ 13375F: arch/m68k/mac/ 13376F: drivers/macintosh/adb-iop.c 13377F: drivers/macintosh/via-macii.c 13378 13379M68K ON HP9000/300 13380M: Philip Blundell <philb@gnu.org> 13381S: Maintained 13382W: http://www.tazenda.demon.co.uk/phil/linux-hp 13383F: arch/m68k/hp300/ 13384 13385M88DS3103 MEDIA DRIVER 13386L: linux-media@vger.kernel.org 13387S: Orphan 13388W: https://linuxtv.org 13389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13390F: drivers/media/dvb-frontends/m88ds3103* 13391 13392M88RS2000 MEDIA DRIVER 13393M: Malcolm Priestley <tvboxspy@gmail.com> 13394L: linux-media@vger.kernel.org 13395S: Maintained 13396W: https://linuxtv.org 13397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13398F: drivers/media/dvb-frontends/m88rs2000* 13399 13400MA901 MASTERKIT USB FM RADIO DRIVER 13401M: Alexey Klimov <klimov.linux@gmail.com> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404T: git git://linuxtv.org/media_tree.git 13405F: drivers/media/radio/radio-ma901.c 13406 13407MAC80211 13408M: Johannes Berg <johannes@sipsolutions.net> 13409L: linux-wireless@vger.kernel.org 13410S: Maintained 13411W: https://wireless.wiki.kernel.org/ 13412Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13415F: Documentation/networking/mac80211-injection.rst 13416F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13417F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13418F: include/net/mac80211.h 13419F: net/mac80211/ 13420 13421MAILBOX API 13422M: Jassi Brar <jassisinghbrar@gmail.com> 13423L: linux-kernel@vger.kernel.org 13424S: Maintained 13425F: Documentation/devicetree/bindings/mailbox/ 13426F: drivers/mailbox/ 13427F: include/dt-bindings/mailbox/ 13428F: include/linux/mailbox_client.h 13429F: include/linux/mailbox_controller.h 13430 13431MAILBOX ARM MHUv2 13432M: Viresh Kumar <viresh.kumar@linaro.org> 13433M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13434L: linux-kernel@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13437F: drivers/mailbox/arm_mhuv2.c 13438F: include/linux/mailbox/arm_mhuv2_message.h 13439 13440MAILBOX ARM MHUv3 13441M: Sudeep Holla <sudeep.holla@arm.com> 13442M: Cristian Marussi <cristian.marussi@arm.com> 13443L: linux-kernel@vger.kernel.org 13444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13445S: Maintained 13446F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13447F: drivers/mailbox/arm_mhuv3.c 13448 13449MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13450M: Alejandro Colomar <alx@kernel.org> 13451L: linux-man@vger.kernel.org 13452S: Maintained 13453W: http://www.kernel.org/doc/man-pages 13454T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13455T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13456 13457MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13458M: Jeremy Kerr <jk@codeconstruct.com.au> 13459M: Matt Johnston <matt@codeconstruct.com.au> 13460L: netdev@vger.kernel.org 13461S: Maintained 13462F: Documentation/networking/mctp.rst 13463F: drivers/net/mctp/ 13464F: include/net/mctp.h 13465F: include/net/mctpdevice.h 13466F: include/net/netns/mctp.h 13467F: net/mctp/ 13468 13469MAPLE TREE 13470M: Liam R. Howlett <Liam.Howlett@oracle.com> 13471L: maple-tree@lists.infradead.org 13472L: linux-mm@kvack.org 13473S: Supported 13474F: Documentation/core-api/maple_tree.rst 13475F: include/linux/maple_tree.h 13476F: include/trace/events/maple_tree.h 13477F: lib/maple_tree.c 13478F: lib/test_maple_tree.c 13479F: tools/testing/radix-tree/linux/maple_tree.h 13480F: tools/testing/radix-tree/maple.c 13481 13482MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13483M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13484L: linux-mips@vger.kernel.org 13485S: Maintained 13486F: arch/mips/boot/dts/img/pistachio* 13487 13488MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13489M: Andrew Lunn <andrew@lunn.ch> 13490L: netdev@vger.kernel.org 13491S: Maintained 13492F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13493F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13494F: Documentation/networking/devlink/mv88e6xxx.rst 13495F: drivers/net/dsa/mv88e6xxx/ 13496F: include/linux/dsa/mv88e6xxx.h 13497F: include/linux/platform_data/mv88e6xxx.h 13498 13499MARVELL 88PM886 PMIC DRIVER 13500M: Karel Balej <balejk@matfyz.cz> 13501S: Maintained 13502F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13503F: drivers/input/misc/88pm886-onkey.c 13504F: drivers/mfd/88pm886.c 13505F: drivers/regulators/88pm886-regulator.c 13506F: include/linux/mfd/88pm886.h 13507 13508MARVELL ARMADA 3700 PHY DRIVERS 13509M: Miquel Raynal <miquel.raynal@bootlin.com> 13510S: Maintained 13511F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13512F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13513F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13514F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13515 13516MARVELL ARMADA 3700 SERIAL DRIVER 13517M: Pali Rohár <pali@kernel.org> 13518S: Maintained 13519F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13520F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13521F: drivers/tty/serial/mvebu-uart.c 13522 13523MARVELL ARMADA DRM SUPPORT 13524M: Russell King <linux@armlinux.org.uk> 13525S: Maintained 13526T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13527T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13528F: Documentation/devicetree/bindings/display/armada/ 13529F: drivers/gpu/drm/armada/ 13530F: include/uapi/drm/armada_drm.h 13531 13532MARVELL CRYPTO DRIVER 13533M: Boris Brezillon <bbrezillon@kernel.org> 13534M: Arnaud Ebalard <arno@natisbad.org> 13535M: Srujana Challa <schalla@marvell.com> 13536L: linux-crypto@vger.kernel.org 13537S: Maintained 13538F: drivers/crypto/marvell/ 13539F: include/linux/soc/marvell/octeontx2/ 13540 13541MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13542M: Mirko Lindner <mlindner@marvell.com> 13543M: Stephen Hemminger <stephen@networkplumber.org> 13544L: netdev@vger.kernel.org 13545S: Odd fixes 13546F: drivers/net/ethernet/marvell/sk* 13547 13548MARVELL LIBERTAS WIRELESS DRIVER 13549L: libertas-dev@lists.infradead.org 13550S: Orphan 13551F: drivers/net/wireless/marvell/libertas/ 13552 13553MARVELL MACCHIATOBIN SUPPORT 13554M: Russell King <linux@armlinux.org.uk> 13555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13556S: Maintained 13557F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13558 13559MARVELL MV643XX ETHERNET DRIVER 13560M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13561L: netdev@vger.kernel.org 13562S: Maintained 13563F: drivers/net/ethernet/marvell/mv643xx_eth.* 13564F: include/linux/mv643xx.h 13565 13566MARVELL MV88X3310 PHY DRIVER 13567M: Russell King <linux@armlinux.org.uk> 13568M: Marek Behún <kabel@kernel.org> 13569L: netdev@vger.kernel.org 13570S: Maintained 13571F: drivers/net/phy/marvell10g.c 13572 13573MARVELL MVEBU THERMAL DRIVER 13574M: Miquel Raynal <miquel.raynal@bootlin.com> 13575S: Maintained 13576F: drivers/thermal/armada_thermal.c 13577 13578MARVELL MVNETA ETHERNET DRIVER 13579M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13580L: netdev@vger.kernel.org 13581S: Maintained 13582F: drivers/net/ethernet/marvell/mvneta* 13583 13584MARVELL MVPP2 ETHERNET DRIVER 13585M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13586M: Russell King <linux@armlinux.org.uk> 13587L: netdev@vger.kernel.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13590F: drivers/net/ethernet/marvell/mvpp2/ 13591 13592MARVELL MWIFIEX WIRELESS DRIVER 13593M: Brian Norris <briannorris@chromium.org> 13594R: Francesco Dolcini <francesco@dolcini.it> 13595L: linux-wireless@vger.kernel.org 13596S: Odd Fixes 13597F: drivers/net/wireless/marvell/mwifiex/ 13598 13599MARVELL MWL8K WIRELESS DRIVER 13600L: linux-wireless@vger.kernel.org 13601S: Orphan 13602F: drivers/net/wireless/marvell/mwl8k.c 13603 13604MARVELL NAND CONTROLLER DRIVER 13605M: Miquel Raynal <miquel.raynal@bootlin.com> 13606L: linux-mtd@lists.infradead.org 13607S: Maintained 13608F: drivers/mtd/nand/raw/marvell_nand.c 13609 13610MARVELL OCTEON ENDPOINT DRIVER 13611M: Veerasenareddy Burru <vburru@marvell.com> 13612M: Sathesh Edara <sedara@marvell.com> 13613L: netdev@vger.kernel.org 13614S: Supported 13615F: drivers/net/ethernet/marvell/octeon_ep 13616 13617MARVELL OCTEON ENDPOINT VF DRIVER 13618M: Veerasenareddy Burru <vburru@marvell.com> 13619M: Sathesh Edara <sedara@marvell.com> 13620M: Shinas Rasheed <srasheed@marvell.com> 13621M: Satananda Burla <sburla@marvell.com> 13622L: netdev@vger.kernel.org 13623S: Supported 13624F: drivers/net/ethernet/marvell/octeon_ep_vf 13625 13626MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13627M: Sunil Goutham <sgoutham@marvell.com> 13628M: Geetha sowjanya <gakula@marvell.com> 13629M: Subbaraya Sundeep <sbhatta@marvell.com> 13630M: hariprasad <hkelam@marvell.com> 13631L: netdev@vger.kernel.org 13632S: Supported 13633F: drivers/net/ethernet/marvell/octeontx2/nic/ 13634F: include/linux/soc/marvell/octeontx2/ 13635 13636MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13637M: Sunil Goutham <sgoutham@marvell.com> 13638M: Linu Cherian <lcherian@marvell.com> 13639M: Geetha sowjanya <gakula@marvell.com> 13640M: Jerin Jacob <jerinj@marvell.com> 13641M: hariprasad <hkelam@marvell.com> 13642M: Subbaraya Sundeep <sbhatta@marvell.com> 13643L: netdev@vger.kernel.org 13644S: Supported 13645F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13646F: drivers/net/ethernet/marvell/octeontx2/af/ 13647 13648MARVELL PRESTERA ETHERNET SWITCH DRIVER 13649M: Taras Chornyi <taras.chornyi@plvision.eu> 13650S: Supported 13651W: https://github.com/Marvell-switching/switchdev-prestera 13652F: drivers/net/ethernet/marvell/prestera/ 13653 13654MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13655M: Nicolas Pitre <nico@fluxnic.net> 13656S: Odd Fixes 13657F: drivers/mmc/host/mvsdio.* 13658 13659MARVELL USB MDIO CONTROLLER DRIVER 13660M: Tobias Waldekranz <tobias@waldekranz.com> 13661L: netdev@vger.kernel.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13664F: drivers/net/mdio/mdio-mvusb.c 13665 13666MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13667M: Hu Ziji <huziji@marvell.com> 13668L: linux-mmc@vger.kernel.org 13669S: Supported 13670F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13671F: drivers/mmc/host/sdhci-xenon* 13672 13673MARVELL OCTEON CN10K DPI DRIVER 13674M: Vamsi Attunuru <vattunuru@marvell.com> 13675S: Supported 13676F: drivers/misc/mrvl_cn10k_dpi.c 13677 13678MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13679R: schalla@marvell.com 13680R: vattunuru@marvell.com 13681F: drivers/vdpa/octeon_ep/ 13682 13683MATROX FRAMEBUFFER DRIVER 13684L: linux-fbdev@vger.kernel.org 13685S: Orphan 13686F: drivers/video/fbdev/matrox/matroxfb_* 13687F: include/uapi/linux/matroxfb.h 13688 13689MAX15301 DRIVER 13690M: Daniel Nilsson <daniel.nilsson@flex.com> 13691L: linux-hwmon@vger.kernel.org 13692S: Maintained 13693F: Documentation/hwmon/max15301.rst 13694F: drivers/hwmon/pmbus/max15301.c 13695 13696MAX2175 SDR TUNER DRIVER 13697M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13698L: linux-media@vger.kernel.org 13699S: Maintained 13700T: git git://linuxtv.org/media_tree.git 13701F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13702F: Documentation/userspace-api/media/drivers/max2175.rst 13703F: drivers/media/i2c/max2175* 13704F: include/uapi/linux/max2175.h 13705 13706MAX31335 RTC DRIVER 13707M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13708L: linux-rtc@vger.kernel.org 13709S: Supported 13710W: https://ez.analog.com/linux-software-drivers 13711F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13712F: drivers/rtc/rtc-max31335.c 13713 13714MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13715L: linux-hwmon@vger.kernel.org 13716S: Orphan 13717F: Documentation/hwmon/max6650.rst 13718F: drivers/hwmon/max6650.c 13719 13720MAX9286 QUAD GMSL DESERIALIZER DRIVER 13721M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13722M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13723M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13724M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13725L: linux-media@vger.kernel.org 13726S: Maintained 13727F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13728F: drivers/media/i2c/max9286.c 13729 13730MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13731M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13732L: linux-media@vger.kernel.org 13733S: Maintained 13734F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13735F: drivers/staging/media/max96712/max96712.c 13736 13737MAX96714 GMSL2 DESERIALIZER DRIVER 13738M: Julien Massot <julien.massot@collabora.com> 13739L: linux-media@vger.kernel.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13742F: drivers/media/i2c/max96714.c 13743 13744MAX96717 GMSL2 SERIALIZER DRIVER 13745M: Julien Massot <julien.massot@collabora.com> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13749F: drivers/media/i2c/max96717.c 13750 13751MAX9860 MONO AUDIO VOICE CODEC DRIVER 13752M: Peter Rosin <peda@axentia.se> 13753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13754S: Maintained 13755F: Documentation/devicetree/bindings/sound/max9860.txt 13756F: sound/soc/codecs/max9860.* 13757 13758MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13759M: Andreas Klinger <ak@it-klinger.de> 13760L: linux-iio@vger.kernel.org 13761S: Maintained 13762F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13763F: drivers/iio/proximity/mb1232.c 13764 13765MAXIM MAX11205 DRIVER 13766M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13767L: linux-iio@vger.kernel.org 13768S: Supported 13769W: https://ez.analog.com/linux-software-drivers 13770F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13771F: drivers/iio/adc/max11205.c 13772 13773MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13774R: Iskren Chernev <iskren.chernev@gmail.com> 13775R: Krzysztof Kozlowski <krzk@kernel.org> 13776R: Marek Szyprowski <m.szyprowski@samsung.com> 13777R: Matheus Castello <matheus@castello.eng.br> 13778L: linux-pm@vger.kernel.org 13779S: Maintained 13780F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13781F: drivers/power/supply/max17040_battery.c 13782 13783MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13784R: Hans de Goede <hdegoede@redhat.com> 13785R: Krzysztof Kozlowski <krzk@kernel.org> 13786R: Marek Szyprowski <m.szyprowski@samsung.com> 13787R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13788R: Purism Kernel Team <kernel@puri.sm> 13789L: linux-pm@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13792F: drivers/power/supply/max17042_battery.c 13793 13794MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13796L: linux-kernel@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13799F: drivers/regulator/max20086-regulator.c 13800 13801MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13802M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13803L: linux-iio@vger.kernel.org 13804S: Maintained 13805F: drivers/iio/temperature/max30208.c 13806 13807MAXIM MAX77650 PMIC MFD DRIVER 13808M: Bartosz Golaszewski <brgl@bgdev.pl> 13809L: linux-kernel@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/*/*max77650.yaml 13812F: Documentation/devicetree/bindings/*/max77650*.yaml 13813F: drivers/gpio/gpio-max77650.c 13814F: drivers/input/misc/max77650-onkey.c 13815F: drivers/leds/leds-max77650.c 13816F: drivers/mfd/max77650.c 13817F: drivers/power/supply/max77650-charger.c 13818F: drivers/regulator/max77650-regulator.c 13819F: include/linux/mfd/max77650.h 13820 13821MAXIM MAX77714 PMIC MFD DRIVER 13822M: Luca Ceresoli <luca@lucaceresoli.net> 13823S: Maintained 13824F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13825F: drivers/mfd/max77714.c 13826F: include/linux/mfd/max77714.h 13827 13828MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13829M: Javier Martinez Canillas <javier@dowhile0.org> 13830L: linux-kernel@vger.kernel.org 13831S: Supported 13832F: Documentation/devicetree/bindings/*/*max77802.yaml 13833F: drivers/regulator/max77802-regulator.c 13834F: include/dt-bindings/*/*max77802.h 13835 13836MAXIM MAX77976 BATTERY CHARGER 13837M: Luca Ceresoli <luca@lucaceresoli.net> 13838S: Supported 13839F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13840F: drivers/power/supply/max77976_charger.c 13841 13842MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13843M: Krzysztof Kozlowski <krzk@kernel.org> 13844L: linux-pm@vger.kernel.org 13845S: Maintained 13846B: mailto:linux-samsung-soc@vger.kernel.org 13847F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13848F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13849F: drivers/power/supply/max14577_charger.c 13850F: drivers/power/supply/max77693_charger.c 13851 13852MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13853M: Chanwoo Choi <cw00.choi@samsung.com> 13854M: Krzysztof Kozlowski <krzk@kernel.org> 13855L: linux-kernel@vger.kernel.org 13856S: Maintained 13857B: mailto:linux-samsung-soc@vger.kernel.org 13858F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13859F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13860F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13861F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13862F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13863F: drivers/*/*max77843.c 13864F: drivers/*/max14577*.c 13865F: drivers/*/max77686*.c 13866F: drivers/*/max77693*.c 13867F: drivers/clk/clk-max77686.c 13868F: drivers/extcon/extcon-max14577.c 13869F: drivers/extcon/extcon-max77693.c 13870F: drivers/rtc/rtc-max77686.c 13871F: include/linux/mfd/max14577*.h 13872F: include/linux/mfd/max77686*.h 13873F: include/linux/mfd/max77693*.h 13874 13875MAXIRADIO FM RADIO RECEIVER DRIVER 13876M: Hans Verkuil <hverkuil@xs4all.nl> 13877L: linux-media@vger.kernel.org 13878S: Maintained 13879W: https://linuxtv.org 13880T: git git://linuxtv.org/media_tree.git 13881F: drivers/media/radio/radio-maxiradio* 13882 13883MAXLINEAR ETHERNET PHY DRIVER 13884M: Xu Liang <lxu@maxlinear.com> 13885L: netdev@vger.kernel.org 13886S: Supported 13887F: drivers/net/phy/mxl-gpy.c 13888 13889MCAN MMIO DEVICE DRIVER 13890M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13891L: linux-can@vger.kernel.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13894F: drivers/net/can/m_can/m_can.c 13895F: drivers/net/can/m_can/m_can.h 13896F: drivers/net/can/m_can/m_can_platform.c 13897 13898MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13899R: Yasushi SHOJI <yashi@spacecubics.com> 13900L: linux-can@vger.kernel.org 13901S: Maintained 13902F: drivers/net/can/usb/mcba_usb.c 13903 13904MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13905M: Rishi Gupta <gupt21@gmail.com> 13906L: linux-i2c@vger.kernel.org 13907L: linux-input@vger.kernel.org 13908S: Maintained 13909F: drivers/hid/hid-mcp2221.c 13910 13911MCP251XFD SPI-CAN NETWORK DRIVER 13912M: Marc Kleine-Budde <mkl@pengutronix.de> 13913M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13914R: Thomas Kopp <thomas.kopp@microchip.com> 13915L: linux-can@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13918F: drivers/net/can/spi/mcp251xfd/ 13919 13920MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13921M: Peter Rosin <peda@axentia.se> 13922L: linux-iio@vger.kernel.org 13923S: Maintained 13924F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13925F: drivers/iio/potentiometer/mcp4018.c 13926F: drivers/iio/potentiometer/mcp4531.c 13927 13928MCP4821 DAC DRIVER 13929M: Anshul Dalal <anshulusr@gmail.com> 13930L: linux-iio@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13933F: drivers/iio/dac/mcp4821.c 13934 13935MCR20A IEEE-802.15.4 RADIO DRIVER 13936M: Stefan Schmidt <stefan@datenfreihafen.org> 13937L: linux-wpan@vger.kernel.org 13938S: Odd Fixes 13939W: https://github.com/xueliu/mcr20a-linux 13940F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13941F: drivers/net/ieee802154/mcr20a.c 13942F: drivers/net/ieee802154/mcr20a.h 13943 13944MDIO REGMAP DRIVER 13945M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13946L: netdev@vger.kernel.org 13947S: Maintained 13948F: drivers/net/mdio/mdio-regmap.c 13949F: include/linux/mdio/mdio-regmap.h 13950 13951MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13952M: William Breathitt Gray <wbg@kernel.org> 13953L: linux-iio@vger.kernel.org 13954S: Maintained 13955F: drivers/iio/dac/cio-dac.c 13956 13957MEDIA CONTROLLER FRAMEWORK 13958M: Sakari Ailus <sakari.ailus@linux.intel.com> 13959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13960L: linux-media@vger.kernel.org 13961S: Supported 13962W: https://www.linuxtv.org 13963T: git git://linuxtv.org/media_tree.git 13964F: drivers/media/mc/ 13965F: include/media/media-*.h 13966F: include/uapi/linux/media.h 13967 13968MEDIA DRIVER FOR FREESCALE IMX PXP 13969M: Philipp Zabel <p.zabel@pengutronix.de> 13970L: linux-media@vger.kernel.org 13971S: Maintained 13972T: git git://linuxtv.org/media_tree.git 13973F: drivers/media/platform/nxp/imx-pxp.[ch] 13974 13975MEDIA DRIVERS FOR ASCOT2E 13976M: Sergey Kozlov <serjk@netup.ru> 13977M: Abylay Ospan <aospan@netup.ru> 13978L: linux-media@vger.kernel.org 13979S: Supported 13980W: https://linuxtv.org 13981W: http://netup.tv/ 13982T: git git://linuxtv.org/media_tree.git 13983F: drivers/media/dvb-frontends/ascot2e* 13984 13985MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13986M: Jasmin Jessich <jasmin@anw.at> 13987L: linux-media@vger.kernel.org 13988S: Maintained 13989W: https://linuxtv.org 13990T: git git://linuxtv.org/media_tree.git 13991F: drivers/media/dvb-frontends/cxd2099* 13992 13993MEDIA DRIVERS FOR CXD2841ER 13994M: Sergey Kozlov <serjk@netup.ru> 13995M: Abylay Ospan <aospan@netup.ru> 13996L: linux-media@vger.kernel.org 13997S: Supported 13998W: https://linuxtv.org 13999W: http://netup.tv/ 14000T: git git://linuxtv.org/media_tree.git 14001F: drivers/media/dvb-frontends/cxd2841er* 14002 14003MEDIA DRIVERS FOR CXD2880 14004M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14005L: linux-media@vger.kernel.org 14006S: Supported 14007W: http://linuxtv.org/ 14008T: git git://linuxtv.org/media_tree.git 14009F: drivers/media/dvb-frontends/cxd2880/* 14010F: drivers/media/spi/cxd2880* 14011 14012MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14013L: linux-media@vger.kernel.org 14014S: Orphan 14015W: https://linuxtv.org 14016T: git git://linuxtv.org/media_tree.git 14017F: drivers/media/pci/ddbridge/* 14018 14019MEDIA DRIVERS FOR FREESCALE IMX 14020M: Steve Longerbeam <slongerbeam@gmail.com> 14021M: Philipp Zabel <p.zabel@pengutronix.de> 14022L: linux-media@vger.kernel.org 14023S: Maintained 14024T: git git://linuxtv.org/media_tree.git 14025F: Documentation/admin-guide/media/imx.rst 14026F: Documentation/devicetree/bindings/media/imx.txt 14027F: drivers/staging/media/imx/ 14028F: include/linux/imx-media.h 14029F: include/media/imx.h 14030 14031MEDIA DRIVERS FOR FREESCALE IMX7/8 14032M: Rui Miguel Silva <rmfrfs@gmail.com> 14033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14034M: Martin Kepplinger <martin.kepplinger@puri.sm> 14035R: Purism Kernel Team <kernel@puri.sm> 14036L: linux-media@vger.kernel.org 14037S: Maintained 14038T: git git://linuxtv.org/media_tree.git 14039F: Documentation/admin-guide/media/imx7.rst 14040F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14041F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14042F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14043F: drivers/media/platform/nxp/imx-mipi-csis.c 14044F: drivers/media/platform/nxp/imx7-media-csi.c 14045F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14046 14047MEDIA DRIVERS FOR HELENE 14048M: Abylay Ospan <aospan@netup.ru> 14049L: linux-media@vger.kernel.org 14050S: Supported 14051W: https://linuxtv.org 14052W: http://netup.tv/ 14053T: git git://linuxtv.org/media_tree.git 14054F: drivers/media/dvb-frontends/helene* 14055 14056MEDIA DRIVERS FOR HORUS3A 14057M: Sergey Kozlov <serjk@netup.ru> 14058M: Abylay Ospan <aospan@netup.ru> 14059L: linux-media@vger.kernel.org 14060S: Supported 14061W: https://linuxtv.org 14062W: http://netup.tv/ 14063T: git git://linuxtv.org/media_tree.git 14064F: drivers/media/dvb-frontends/horus3a* 14065 14066MEDIA DRIVERS FOR LNBH25 14067M: Sergey Kozlov <serjk@netup.ru> 14068M: Abylay Ospan <aospan@netup.ru> 14069L: linux-media@vger.kernel.org 14070S: Supported 14071W: https://linuxtv.org 14072W: http://netup.tv/ 14073T: git git://linuxtv.org/media_tree.git 14074F: drivers/media/dvb-frontends/lnbh25* 14075 14076MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14077L: linux-media@vger.kernel.org 14078S: Orphan 14079W: https://linuxtv.org 14080T: git git://linuxtv.org/media_tree.git 14081F: drivers/media/dvb-frontends/mxl5xx* 14082 14083MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14084M: Sergey Kozlov <serjk@netup.ru> 14085M: Abylay Ospan <aospan@netup.ru> 14086L: linux-media@vger.kernel.org 14087S: Supported 14088W: https://linuxtv.org 14089W: http://netup.tv/ 14090T: git git://linuxtv.org/media_tree.git 14091F: drivers/media/pci/netup_unidvb/* 14092 14093MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14094M: Dmitry Osipenko <digetx@gmail.com> 14095L: linux-media@vger.kernel.org 14096L: linux-tegra@vger.kernel.org 14097S: Maintained 14098T: git git://linuxtv.org/media_tree.git 14099F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14100F: drivers/media/platform/nvidia/tegra-vde/ 14101 14102MEDIA DRIVERS FOR RENESAS - CEU 14103M: Jacopo Mondi <jacopo@jmondi.org> 14104L: linux-media@vger.kernel.org 14105L: linux-renesas-soc@vger.kernel.org 14106S: Supported 14107T: git git://linuxtv.org/media_tree.git 14108F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14109F: drivers/media/platform/renesas/renesas-ceu.c 14110F: include/media/drv-intf/renesas-ceu.h 14111 14112MEDIA DRIVERS FOR RENESAS - DRIF 14113M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14114L: linux-media@vger.kernel.org 14115L: linux-renesas-soc@vger.kernel.org 14116S: Supported 14117T: git git://linuxtv.org/media_tree.git 14118F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14119F: drivers/media/platform/renesas/rcar_drif.c 14120 14121MEDIA DRIVERS FOR RENESAS - FCP 14122M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14123L: linux-media@vger.kernel.org 14124L: linux-renesas-soc@vger.kernel.org 14125S: Supported 14126T: git git://linuxtv.org/media_tree.git 14127F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14128F: drivers/media/platform/renesas/rcar-fcp.c 14129F: include/media/rcar-fcp.h 14130 14131MEDIA DRIVERS FOR RENESAS - FDP1 14132M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14133L: linux-media@vger.kernel.org 14134L: linux-renesas-soc@vger.kernel.org 14135S: Supported 14136T: git git://linuxtv.org/media_tree.git 14137F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14138F: drivers/media/platform/renesas/rcar_fdp1.c 14139 14140MEDIA DRIVERS FOR RENESAS - VIN 14141M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14142L: linux-media@vger.kernel.org 14143L: linux-renesas-soc@vger.kernel.org 14144S: Supported 14145T: git git://linuxtv.org/media_tree.git 14146F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14147F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14148F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14149F: drivers/media/platform/renesas/rcar-csi2.c 14150F: drivers/media/platform/renesas/rcar-isp.c 14151F: drivers/media/platform/renesas/rcar-vin/ 14152 14153MEDIA DRIVERS FOR RENESAS - VSP1 14154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14155M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14156L: linux-media@vger.kernel.org 14157L: linux-renesas-soc@vger.kernel.org 14158S: Supported 14159T: git git://linuxtv.org/media_tree.git 14160F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14161F: drivers/media/platform/renesas/vsp1/ 14162 14163MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14164L: linux-media@vger.kernel.org 14165S: Orphan 14166W: https://linuxtv.org 14167T: git git://linuxtv.org/media_tree.git 14168F: drivers/media/dvb-frontends/stv0910* 14169 14170MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 14176 14177MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14178M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14179M: Alain Volmat <alain.volmat@foss.st.com> 14180L: linux-media@vger.kernel.org 14181S: Supported 14182T: git git://linuxtv.org/media_tree.git 14183F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14184F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14185F: drivers/media/platform/st/stm32/stm32-dcmi.c 14186F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14187 14188MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14189M: Mauro Carvalho Chehab <mchehab@kernel.org> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192W: https://linuxtv.org 14193Q: http://patchwork.kernel.org/project/linux-media/list/ 14194T: git git://linuxtv.org/media_tree.git 14195F: Documentation/admin-guide/media/ 14196F: Documentation/devicetree/bindings/media/ 14197F: Documentation/driver-api/media/ 14198F: Documentation/userspace-api/media/ 14199F: drivers/media/ 14200F: drivers/staging/media/ 14201F: include/dt-bindings/media/ 14202F: include/linux/platform_data/media/ 14203F: include/media/ 14204F: include/uapi/linux/dvb/ 14205F: include/uapi/linux/ivtv* 14206F: include/uapi/linux/media.h 14207F: include/uapi/linux/uvcvideo.h 14208F: include/uapi/linux/v4l2-* 14209F: include/uapi/linux/videodev2.h 14210 14211MEDIATEK BLUETOOTH DRIVER 14212M: Sean Wang <sean.wang@mediatek.com> 14213L: linux-bluetooth@vger.kernel.org 14214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14215S: Maintained 14216F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14217F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14218F: drivers/bluetooth/btmtkuart.c 14219 14220MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14221M: Sean Wang <sean.wang@mediatek.com> 14222L: linux-pm@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14225F: drivers/power/reset/mt6323-poweroff.c 14226 14227MEDIATEK CIR DRIVER 14228M: Sean Wang <sean.wang@mediatek.com> 14229S: Maintained 14230F: drivers/media/rc/mtk-cir.c 14231 14232MEDIATEK DMA DRIVER 14233M: Sean Wang <sean.wang@mediatek.com> 14234L: dmaengine@vger.kernel.org 14235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14236L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14237S: Maintained 14238F: Documentation/devicetree/bindings/dma/mediatek,* 14239F: drivers/dma/mediatek/ 14240 14241MEDIATEK ETHERNET DRIVER 14242M: Felix Fietkau <nbd@nbd.name> 14243M: Sean Wang <sean.wang@mediatek.com> 14244M: Mark Lee <Mark-MC.Lee@mediatek.com> 14245M: Lorenzo Bianconi <lorenzo@kernel.org> 14246L: netdev@vger.kernel.org 14247S: Maintained 14248F: drivers/net/ethernet/mediatek/ 14249 14250MEDIATEK ETHERNET PCS DRIVER 14251M: Alexander Couzens <lynxis@fe80.eu> 14252M: Daniel Golle <daniel@makrotopia.org> 14253L: netdev@vger.kernel.org 14254S: Maintained 14255F: drivers/net/pcs/pcs-mtk-lynxi.c 14256F: include/linux/pcs/pcs-mtk-lynxi.h 14257 14258MEDIATEK ETHERNET PHY DRIVERS 14259M: Daniel Golle <daniel@makrotopia.org> 14260M: Qingfang Deng <dqfext@gmail.com> 14261M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14262L: netdev@vger.kernel.org 14263S: Maintained 14264F: drivers/net/phy/mediatek-ge-soc.c 14265F: drivers/net/phy/mediatek-ge.c 14266F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14267 14268MEDIATEK I2C CONTROLLER DRIVER 14269M: Qii Wang <qii.wang@mediatek.com> 14270L: linux-i2c@vger.kernel.org 14271S: Maintained 14272F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14273F: drivers/i2c/busses/i2c-mt65xx.c 14274 14275MEDIATEK IOMMU DRIVER 14276M: Yong Wu <yong.wu@mediatek.com> 14277L: iommu@lists.linux.dev 14278L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14279S: Supported 14280F: Documentation/devicetree/bindings/iommu/mediatek* 14281F: drivers/iommu/mtk_iommu* 14282F: include/dt-bindings/memory/mediatek,mt*-port.h 14283F: include/dt-bindings/memory/mt*-port.h 14284 14285MEDIATEK JPEG DRIVER 14286M: Bin Liu <bin.liu@mediatek.com> 14287S: Supported 14288F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14289F: drivers/media/platform/mediatek/jpeg/ 14290 14291MEDIATEK KEYPAD DRIVER 14292M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14293S: Supported 14294F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14295F: drivers/input/keyboard/mt6779-keypad.c 14296 14297MEDIATEK MDP DRIVER 14298M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14299M: Houlong Wei <houlong.wei@mediatek.com> 14300M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14301S: Supported 14302F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14303F: drivers/media/platform/mediatek/mdp/ 14304F: drivers/media/platform/mediatek/vpu/ 14305 14306MEDIATEK MEDIA DRIVER 14307M: Tiffany Lin <tiffany.lin@mediatek.com> 14308M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14309M: Yunfei Dong <yunfei.dong@mediatek.com> 14310S: Supported 14311F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14312F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14313F: drivers/media/platform/mediatek/vcodec/ 14314F: drivers/media/platform/mediatek/vpu/ 14315 14316MEDIATEK MIPI-CSI CDPHY DRIVER 14317M: Julien Stephan <jstephan@baylibre.com> 14318M: Andy Hsieh <andy.hsieh@mediatek.com> 14319S: Supported 14320F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14321F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14322 14323MEDIATEK MMC/SD/SDIO DRIVER 14324M: Chaotian Jing <chaotian.jing@mediatek.com> 14325S: Maintained 14326F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14327F: drivers/mmc/host/mtk-sd.c 14328 14329MEDIATEK MT76 WIRELESS LAN DRIVER 14330M: Felix Fietkau <nbd@nbd.name> 14331M: Lorenzo Bianconi <lorenzo@kernel.org> 14332M: Ryder Lee <ryder.lee@mediatek.com> 14333R: Shayne Chen <shayne.chen@mediatek.com> 14334R: Sean Wang <sean.wang@mediatek.com> 14335L: linux-wireless@vger.kernel.org 14336S: Maintained 14337T: git https://github.com/nbd168/wireless 14338F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14339F: drivers/net/wireless/mediatek/mt76/ 14340 14341MEDIATEK MT7601U WIRELESS LAN DRIVER 14342M: Jakub Kicinski <kuba@kernel.org> 14343L: linux-wireless@vger.kernel.org 14344S: Maintained 14345F: drivers/net/wireless/mediatek/mt7601u/ 14346 14347MEDIATEK MT7621 CLOCK DRIVER 14348M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14349S: Maintained 14350F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14351F: drivers/clk/ralink/clk-mt7621.c 14352 14353MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14354M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14355S: Maintained 14356F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14357F: drivers/pci/controller/pcie-mt7621.c 14358 14359MEDIATEK MT7621 PHY PCI DRIVER 14360M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14361S: Maintained 14362F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14363F: drivers/phy/ralink/phy-mt7621-pci.c 14364 14365MEDIATEK MT7621/28/88 I2C DRIVER 14366M: Stefan Roese <sr@denx.de> 14367L: linux-i2c@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14370F: drivers/i2c/busses/i2c-mt7621.c 14371 14372MEDIATEK MTMIPS CLOCK DRIVER 14373M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14374S: Maintained 14375F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14376F: drivers/clk/ralink/clk-mtmips.c 14377 14378MEDIATEK NAND CONTROLLER DRIVER 14379L: linux-mtd@lists.infradead.org 14380S: Orphan 14381F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14382F: drivers/mtd/nand/raw/mtk_* 14383 14384MEDIATEK PMIC LED DRIVER 14385M: Sean Wang <sean.wang@mediatek.com> 14386S: Maintained 14387F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14388F: drivers/leds/leds-mt6323.c 14389 14390MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14391M: Sean Wang <sean.wang@mediatek.com> 14392S: Maintained 14393F: drivers/char/hw_random/mtk-rng.c 14394 14395MEDIATEK SMI DRIVER 14396M: Yong Wu <yong.wu@mediatek.com> 14397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14398S: Supported 14399F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14400F: drivers/memory/mtk-smi.c 14401F: include/soc/mediatek/smi.h 14402 14403MEDIATEK SWITCH DRIVER 14404M: Arınç ÜNAL <arinc.unal@arinc9.com> 14405M: Daniel Golle <daniel@makrotopia.org> 14406M: DENG Qingfang <dqfext@gmail.com> 14407M: Sean Wang <sean.wang@mediatek.com> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: drivers/net/dsa/mt7530-mdio.c 14411F: drivers/net/dsa/mt7530-mmio.c 14412F: drivers/net/dsa/mt7530.* 14413F: net/dsa/tag_mtk.c 14414 14415MEDIATEK T7XX 5G WWAN MODEM DRIVER 14416M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14417R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14418R: Liu Haijun <haijun.liu@mediatek.com> 14419R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14420R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14421L: netdev@vger.kernel.org 14422S: Supported 14423F: drivers/net/wwan/t7xx/ 14424 14425MEDIATEK USB3 DRD IP DRIVER 14426M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14427L: linux-usb@vger.kernel.org 14428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14429L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14430S: Maintained 14431F: Documentation/devicetree/bindings/usb/mediatek,* 14432F: drivers/usb/host/xhci-mtk* 14433F: drivers/usb/mtu3/ 14434 14435MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14436M: Peter Senna Tschudin <peter.senna@gmail.com> 14437M: Ian Ray <ian.ray@ge.com> 14438M: Martyn Welch <martyn.welch@collabora.co.uk> 14439S: Maintained 14440F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14441F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14442 14443MEGARAID SCSI/SAS DRIVERS 14444M: Kashyap Desai <kashyap.desai@broadcom.com> 14445M: Sumit Saxena <sumit.saxena@broadcom.com> 14446M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14447M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14448L: megaraidlinux.pdl@broadcom.com 14449L: linux-scsi@vger.kernel.org 14450S: Maintained 14451W: http://www.avagotech.com/support/ 14452F: Documentation/scsi/megaraid.rst 14453F: drivers/scsi/megaraid.* 14454F: drivers/scsi/megaraid/ 14455 14456MELEXIS MLX90614 DRIVER 14457M: Crt Mori <cmo@melexis.com> 14458L: linux-iio@vger.kernel.org 14459S: Supported 14460W: http://www.melexis.com 14461F: drivers/iio/temperature/mlx90614.c 14462 14463MELEXIS MLX90632 DRIVER 14464M: Crt Mori <cmo@melexis.com> 14465L: linux-iio@vger.kernel.org 14466S: Supported 14467W: http://www.melexis.com 14468F: drivers/iio/temperature/mlx90632.c 14469 14470MELEXIS MLX90635 DRIVER 14471M: Crt Mori <cmo@melexis.com> 14472L: linux-iio@vger.kernel.org 14473S: Supported 14474W: http://www.melexis.com 14475F: drivers/iio/temperature/mlx90635.c 14476 14477MELFAS MIP4 TOUCHSCREEN DRIVER 14478M: Sangwon Jee <jeesw@melfas.com> 14479S: Supported 14480W: http://www.melfas.com 14481F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14482F: drivers/input/touchscreen/melfas_mip4.c 14483 14484MELLANOX BLUEFIELD I2C DRIVER 14485M: Khalil Blaiech <kblaiech@nvidia.com> 14486M: Asmaa Mnebhi <asmaa@nvidia.com> 14487L: linux-i2c@vger.kernel.org 14488S: Supported 14489F: drivers/i2c/busses/i2c-mlxbf.c 14490 14491MELLANOX ETHERNET DRIVER (mlx4_en) 14492M: Tariq Toukan <tariqt@nvidia.com> 14493L: netdev@vger.kernel.org 14494S: Supported 14495W: http://www.mellanox.com 14496Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14497F: drivers/net/ethernet/mellanox/mlx4/en_* 14498 14499MELLANOX ETHERNET DRIVER (mlx5e) 14500M: Saeed Mahameed <saeedm@nvidia.com> 14501M: Tariq Toukan <tariqt@nvidia.com> 14502L: netdev@vger.kernel.org 14503S: Supported 14504W: http://www.mellanox.com 14505Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14506F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14507 14508MELLANOX ETHERNET INNOVA DRIVERS 14509R: Boris Pismenny <borisp@nvidia.com> 14510L: netdev@vger.kernel.org 14511S: Supported 14512W: http://www.mellanox.com 14513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14514F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14515F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14516F: include/linux/mlx5/mlx5_ifc_fpga.h 14517 14518MELLANOX ETHERNET SWITCH DRIVERS 14519M: Ido Schimmel <idosch@nvidia.com> 14520M: Petr Machata <petrm@nvidia.com> 14521L: netdev@vger.kernel.org 14522S: Supported 14523W: http://www.mellanox.com 14524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14525F: drivers/net/ethernet/mellanox/mlxsw/ 14526F: tools/testing/selftests/drivers/net/mlxsw/ 14527 14528MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14529M: mlxsw@nvidia.com 14530L: netdev@vger.kernel.org 14531S: Supported 14532W: http://www.mellanox.com 14533Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14534F: drivers/net/ethernet/mellanox/mlxfw/ 14535 14536MELLANOX HARDWARE PLATFORM SUPPORT 14537M: Hans de Goede <hdegoede@redhat.com> 14538M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14539M: Vadim Pasternak <vadimp@nvidia.com> 14540L: platform-driver-x86@vger.kernel.org 14541S: Supported 14542F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14543F: drivers/platform/mellanox/ 14544F: include/linux/platform_data/mlxreg.h 14545 14546MELLANOX MLX4 core VPI driver 14547M: Tariq Toukan <tariqt@nvidia.com> 14548L: netdev@vger.kernel.org 14549L: linux-rdma@vger.kernel.org 14550S: Supported 14551W: http://www.mellanox.com 14552Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14553F: drivers/net/ethernet/mellanox/mlx4/ 14554F: include/linux/mlx4/ 14555 14556MELLANOX MLX4 IB driver 14557M: Yishai Hadas <yishaih@nvidia.com> 14558L: linux-rdma@vger.kernel.org 14559S: Supported 14560W: http://www.mellanox.com 14561Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14562F: drivers/infiniband/hw/mlx4/ 14563F: include/linux/mlx4/ 14564F: include/uapi/rdma/mlx4-abi.h 14565 14566MELLANOX MLX5 core VPI driver 14567M: Saeed Mahameed <saeedm@nvidia.com> 14568M: Leon Romanovsky <leonro@nvidia.com> 14569M: Tariq Toukan <tariqt@nvidia.com> 14570L: netdev@vger.kernel.org 14571L: linux-rdma@vger.kernel.org 14572S: Supported 14573W: http://www.mellanox.com 14574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14575F: Documentation/networking/device_drivers/ethernet/mellanox/ 14576F: drivers/net/ethernet/mellanox/mlx5/core/ 14577F: include/linux/mlx5/ 14578 14579MELLANOX MLX5 IB driver 14580M: Leon Romanovsky <leonro@nvidia.com> 14581L: linux-rdma@vger.kernel.org 14582S: Supported 14583W: http://www.mellanox.com 14584Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14585F: drivers/infiniband/hw/mlx5/ 14586F: include/linux/mlx5/ 14587F: include/uapi/rdma/mlx5-abi.h 14588 14589MELLANOX MLX5 VDPA DRIVER 14590M: Dragos Tatulea <dtatulea@nvidia.com> 14591L: virtualization@lists.linux.dev 14592S: Supported 14593F: drivers/vdpa/mlx5/ 14594 14595MELLANOX MLXCPLD I2C AND MUX DRIVER 14596M: Vadim Pasternak <vadimp@nvidia.com> 14597M: Michael Shych <michaelsh@nvidia.com> 14598L: linux-i2c@vger.kernel.org 14599S: Supported 14600F: Documentation/i2c/busses/i2c-mlxcpld.rst 14601F: drivers/i2c/busses/i2c-mlxcpld.c 14602F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14603 14604MELLANOX MLXCPLD LED DRIVER 14605M: Vadim Pasternak <vadimp@nvidia.com> 14606L: linux-leds@vger.kernel.org 14607S: Supported 14608F: Documentation/leds/leds-mlxcpld.rst 14609F: drivers/leds/leds-mlxcpld.c 14610F: drivers/leds/leds-mlxreg.c 14611 14612MELLANOX PLATFORM DRIVER 14613M: Vadim Pasternak <vadimp@nvidia.com> 14614L: platform-driver-x86@vger.kernel.org 14615S: Supported 14616F: drivers/platform/x86/mlx-platform.c 14617 14618MEMBARRIER SUPPORT 14619M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14620M: "Paul E. McKenney" <paulmck@kernel.org> 14621L: linux-kernel@vger.kernel.org 14622S: Supported 14623F: Documentation/scheduler/membarrier.rst 14624F: arch/*/include/asm/membarrier.h 14625F: arch/*/include/asm/sync_core.h 14626F: include/uapi/linux/membarrier.h 14627F: kernel/sched/membarrier.c 14628 14629MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14630M: Mike Rapoport <rppt@kernel.org> 14631L: linux-mm@kvack.org 14632S: Maintained 14633F: Documentation/core-api/boot-time-mm.rst 14634F: include/linux/memblock.h 14635F: mm/memblock.c 14636F: mm/mm_init.c 14637F: tools/testing/memblock/ 14638 14639MEMORY ALLOCATION PROFILING 14640M: Suren Baghdasaryan <surenb@google.com> 14641M: Kent Overstreet <kent.overstreet@linux.dev> 14642L: linux-mm@kvack.org 14643S: Maintained 14644F: Documentation/mm/allocation-profiling.rst 14645F: include/linux/alloc_tag.h 14646F: include/linux/pgalloc_tag.h 14647F: lib/alloc_tag.c 14648 14649MEMORY CONTROLLER DRIVERS 14650M: Krzysztof Kozlowski <krzk@kernel.org> 14651L: linux-kernel@vger.kernel.org 14652S: Maintained 14653B: mailto:krzysztof.kozlowski@linaro.org 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14655F: Documentation/devicetree/bindings/memory-controllers/ 14656F: drivers/memory/ 14657F: include/dt-bindings/memory/ 14658F: include/memory/ 14659 14660MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14661M: Dmitry Osipenko <digetx@gmail.com> 14662L: linux-pm@vger.kernel.org 14663L: linux-tegra@vger.kernel.org 14664S: Maintained 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14666F: drivers/devfreq/tegra30-devfreq.c 14667 14668MEMORY HOT(UN)PLUG 14669M: David Hildenbrand <david@redhat.com> 14670M: Oscar Salvador <osalvador@suse.de> 14671L: linux-mm@kvack.org 14672S: Maintained 14673F: Documentation/admin-guide/mm/memory-hotplug.rst 14674F: Documentation/core-api/memory-hotplug.rst 14675F: drivers/base/memory.c 14676F: include/linux/memory_hotplug.h 14677F: mm/memory_hotplug.c 14678F: tools/testing/selftests/memory-hotplug/ 14679 14680MEMORY MANAGEMENT 14681M: Andrew Morton <akpm@linux-foundation.org> 14682L: linux-mm@kvack.org 14683S: Maintained 14684W: http://www.linux-mm.org 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14686T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14687F: include/linux/gfp.h 14688F: include/linux/gfp_types.h 14689F: include/linux/memfd.h 14690F: include/linux/memory.h 14691F: include/linux/memory_hotplug.h 14692F: include/linux/memory-tiers.h 14693F: include/linux/mempolicy.h 14694F: include/linux/mempool.h 14695F: include/linux/memremap.h 14696F: include/linux/mm.h 14697F: include/linux/mm_*.h 14698F: include/linux/mmzone.h 14699F: include/linux/mmu_notifier.h 14700F: include/linux/pagewalk.h 14701F: include/linux/rmap.h 14702F: include/trace/events/ksm.h 14703F: mm/ 14704F: tools/mm/ 14705F: tools/testing/selftests/mm/ 14706N: include/linux/page[-_]* 14707 14708MEMORY MAPPING 14709M: Andrew Morton <akpm@linux-foundation.org> 14710R: Liam R. Howlett <Liam.Howlett@oracle.com> 14711R: Vlastimil Babka <vbabka@suse.cz> 14712R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14713L: linux-mm@kvack.org 14714S: Maintained 14715W: http://www.linux-mm.org 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14717F: mm/mmap.c 14718 14719MEMORY TECHNOLOGY DEVICES (MTD) 14720M: Miquel Raynal <miquel.raynal@bootlin.com> 14721M: Richard Weinberger <richard@nod.at> 14722M: Vignesh Raghavendra <vigneshr@ti.com> 14723L: linux-mtd@lists.infradead.org 14724S: Maintained 14725W: http://www.linux-mtd.infradead.org/ 14726Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14727C: irc://irc.oftc.net/mtd 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14730F: Documentation/devicetree/bindings/mtd/ 14731F: drivers/mtd/ 14732F: include/linux/mtd/ 14733F: include/uapi/mtd/ 14734 14735MEMSENSING MICROSYSTEMS MSA311 DRIVER 14736M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14737L: linux-iio@vger.kernel.org 14738S: Maintained 14739F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14740F: drivers/iio/accel/msa311.c 14741 14742MEN A21 WATCHDOG DRIVER 14743M: Johannes Thumshirn <morbidrsa@gmail.com> 14744L: linux-watchdog@vger.kernel.org 14745S: Maintained 14746F: drivers/watchdog/mena21_wdt.c 14747 14748MEN CHAMELEON BUS (mcb) 14749M: Johannes Thumshirn <morbidrsa@gmail.com> 14750S: Maintained 14751F: Documentation/driver-api/men-chameleon-bus.rst 14752F: drivers/mcb/ 14753F: include/linux/mcb.h 14754 14755MEN F21BMC (Board Management Controller) 14756M: Andreas Werner <andreas.werner@men.de> 14757S: Supported 14758F: Documentation/hwmon/menf21bmc.rst 14759F: drivers/hwmon/menf21bmc_hwmon.c 14760F: drivers/leds/leds-menf21bmc.c 14761F: drivers/mfd/menf21bmc.c 14762F: drivers/watchdog/menf21bmc_wdt.c 14763 14764MEN Z069 WATCHDOG DRIVER 14765M: Johannes Thumshirn <jth@kernel.org> 14766L: linux-watchdog@vger.kernel.org 14767S: Maintained 14768F: drivers/watchdog/menz69_wdt.c 14769 14770MESON AO CEC DRIVER FOR AMLOGIC SOCS 14771M: Neil Armstrong <neil.armstrong@linaro.org> 14772L: linux-media@vger.kernel.org 14773L: linux-amlogic@lists.infradead.org 14774S: Supported 14775W: http://linux-meson.com/ 14776T: git git://linuxtv.org/media_tree.git 14777F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14778F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14779F: drivers/media/cec/platform/meson/ao-cec.c 14780 14781MESON GE2D DRIVER FOR AMLOGIC SOCS 14782M: Neil Armstrong <neil.armstrong@linaro.org> 14783L: linux-media@vger.kernel.org 14784L: linux-amlogic@lists.infradead.org 14785S: Supported 14786T: git git://linuxtv.org/media_tree.git 14787F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14788F: drivers/media/platform/amlogic/meson-ge2d/ 14789 14790MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14791M: Liang Yang <liang.yang@amlogic.com> 14792L: linux-mtd@lists.infradead.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14795F: drivers/mtd/nand/raw/meson_* 14796 14797MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14798M: Neil Armstrong <neil.armstrong@linaro.org> 14799L: linux-media@vger.kernel.org 14800L: linux-amlogic@lists.infradead.org 14801S: Supported 14802T: git git://linuxtv.org/media_tree.git 14803F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14804F: drivers/staging/media/meson/vdec/ 14805 14806META ETHERNET DRIVERS 14807M: Alexander Duyck <alexanderduyck@fb.com> 14808M: Jakub Kicinski <kuba@kernel.org> 14809R: kernel-team@meta.com 14810S: Supported 14811F: drivers/net/ethernet/meta/ 14812 14813METHODE UDPU SUPPORT 14814M: Robert Marko <robert.marko@sartura.hr> 14815S: Maintained 14816F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14817F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14818 14819MHI BUS 14820M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14821L: mhi@lists.linux.dev 14822L: linux-arm-msm@vger.kernel.org 14823S: Maintained 14824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14825F: Documentation/ABI/stable/sysfs-bus-mhi 14826F: Documentation/mhi/ 14827F: drivers/bus/mhi/ 14828F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14829F: include/linux/mhi.h 14830 14831MICROBLAZE ARCHITECTURE 14832M: Michal Simek <monstr@monstr.eu> 14833S: Supported 14834W: http://www.monstr.eu/fdt/ 14835T: git git://git.monstr.eu/linux-2.6-microblaze.git 14836F: arch/microblaze/ 14837 14838MICROBLAZE TMR INJECT 14839M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14840S: Supported 14841F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14842F: drivers/misc/xilinx_tmr_inject.c 14843 14844MICROBLAZE TMR MANAGER 14845M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14846S: Supported 14847F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14848F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14849F: drivers/misc/xilinx_tmr_manager.c 14850 14851MICROCHIP AT91 DMA DRIVERS 14852M: Ludovic Desroches <ludovic.desroches@microchip.com> 14853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14854L: dmaengine@vger.kernel.org 14855S: Supported 14856F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14857F: drivers/dma/at_hdmac.c 14858F: drivers/dma/at_xdmac.c 14859F: include/dt-bindings/dma/at91.h 14860 14861MICROCHIP AT91 SERIAL DRIVER 14862M: Richard Genoud <richard.genoud@bootlin.com> 14863S: Maintained 14864F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14865F: drivers/tty/serial/atmel_serial.c 14866F: drivers/tty/serial/atmel_serial.h 14867 14868MICROCHIP AT91 USART MFD DRIVER 14869M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14870L: linux-kernel@vger.kernel.org 14871S: Supported 14872F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14873F: drivers/mfd/at91-usart.c 14874F: include/dt-bindings/mfd/at91-usart.h 14875 14876MICROCHIP AT91 USART SPI DRIVER 14877M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14878L: linux-spi@vger.kernel.org 14879S: Supported 14880F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14881F: drivers/spi/spi-at91-usart.c 14882 14883MICROCHIP AUDIO ASOC DRIVERS 14884M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14886S: Supported 14887F: Documentation/devicetree/bindings/sound/atmel* 14888F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14889F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14890F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14891F: sound/soc/atmel 14892 14893MICROCHIP CSI2DC DRIVER 14894M: Eugen Hristev <eugen.hristev@microchip.com> 14895L: linux-media@vger.kernel.org 14896S: Supported 14897F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14898F: drivers/media/platform/microchip/microchip-csi2dc.c 14899 14900MICROCHIP ECC DRIVER 14901L: linux-crypto@vger.kernel.org 14902S: Orphan 14903F: drivers/crypto/atmel-ecc.* 14904 14905MICROCHIP EIC DRIVER 14906M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14908S: Supported 14909F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14910F: drivers/irqchip/irq-mchp-eic.c 14911 14912MICROCHIP I2C DRIVER 14913M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14914L: linux-i2c@vger.kernel.org 14915S: Supported 14916F: drivers/i2c/busses/i2c-at91-*.c 14917F: drivers/i2c/busses/i2c-at91.h 14918 14919MICROCHIP ISC DRIVER 14920M: Eugen Hristev <eugen.hristev@microchip.com> 14921L: linux-media@vger.kernel.org 14922S: Supported 14923F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14924F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14925F: drivers/media/platform/microchip/microchip-isc* 14926F: drivers/media/platform/microchip/microchip-sama*-isc* 14927F: drivers/staging/media/deprecated/atmel/atmel-isc* 14928F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14929F: include/linux/atmel-isc-media.h 14930 14931MICROCHIP ISI DRIVER 14932M: Eugen Hristev <eugen.hristev@microchip.com> 14933L: linux-media@vger.kernel.org 14934S: Supported 14935F: drivers/media/platform/atmel/atmel-isi.c 14936F: drivers/media/platform/atmel/atmel-isi.h 14937 14938MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14939M: Woojung Huh <woojung.huh@microchip.com> 14940M: UNGLinuxDriver@microchip.com 14941L: netdev@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14944F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14945F: drivers/net/dsa/microchip/* 14946F: include/linux/dsa/ksz_common.h 14947F: include/linux/platform_data/microchip-ksz.h 14948F: net/dsa/tag_ksz.c 14949 14950MICROCHIP LAN743X ETHERNET DRIVER 14951M: Bryan Whitehead <bryan.whitehead@microchip.com> 14952M: UNGLinuxDriver@microchip.com 14953L: netdev@vger.kernel.org 14954S: Maintained 14955F: drivers/net/ethernet/microchip/lan743x_* 14956 14957MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14958M: Arun Ramadoss <arun.ramadoss@microchip.com> 14959R: UNGLinuxDriver@microchip.com 14960L: netdev@vger.kernel.org 14961S: Maintained 14962F: drivers/net/phy/microchip_t1.c 14963 14964MICROCHIP LAN966X ETHERNET DRIVER 14965M: Horatiu Vultur <horatiu.vultur@microchip.com> 14966M: UNGLinuxDriver@microchip.com 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: drivers/net/ethernet/microchip/lan966x/* 14970 14971MICROCHIP LAN966X OIC DRIVER 14972M: Herve Codina <herve.codina@bootlin.com> 14973S: Maintained 14974F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14975F: drivers/irqchip/irq-lan966x-oic.c 14976 14977MICROCHIP LCDFB DRIVER 14978M: Nicolas Ferre <nicolas.ferre@microchip.com> 14979L: linux-fbdev@vger.kernel.org 14980S: Maintained 14981F: drivers/video/fbdev/atmel_lcdfb.c 14982F: include/video/atmel_lcdc.h 14983 14984MICROCHIP MCP16502 PMIC DRIVER 14985M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14987S: Supported 14988F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14989F: drivers/regulator/mcp16502.c 14990 14991MICROCHIP MCP3564 ADC DRIVER 14992M: Marius Cristea <marius.cristea@microchip.com> 14993L: linux-iio@vger.kernel.org 14994S: Supported 14995F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14996F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14997F: drivers/iio/adc/mcp3564.c 14998 14999MICROCHIP MCP3911 ADC DRIVER 15000M: Marcus Folkesson <marcus.folkesson@gmail.com> 15001M: Kent Gustavsson <kent@minoris.se> 15002L: linux-iio@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15005F: drivers/iio/adc/mcp3911.c 15006 15007MICROCHIP MMC/SD/SDIO MCI DRIVER 15008M: Aubin Constans <aubin.constans@microchip.com> 15009S: Maintained 15010F: drivers/mmc/host/atmel-mci.c 15011 15012MICROCHIP NAND DRIVER 15013L: linux-mtd@lists.infradead.org 15014S: Orphan 15015F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15016F: drivers/mtd/nand/raw/atmel/* 15017 15018MICROCHIP OTPC DRIVER 15019M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15021S: Supported 15022F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15023F: drivers/nvmem/microchip-otpc.c 15024F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15025 15026MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15027M: Marius Cristea <marius.cristea@microchip.com> 15028L: linux-iio@vger.kernel.org 15029S: Supported 15030F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15031F: drivers/iio/adc/pac1934.c 15032 15033MICROCHIP PCI1XXXX GP DRIVER 15034M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15035M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15036L: linux-gpio@vger.kernel.org 15037S: Supported 15038F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15039F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15040F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15041F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15042 15043MICROCHIP PCI1XXXX I2C DRIVER 15044M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15045M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15046M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15047L: linux-i2c@vger.kernel.org 15048S: Maintained 15049F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15050 15051MICROCHIP PCIe UART DRIVER 15052M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15053M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15054L: linux-serial@vger.kernel.org 15055S: Maintained 15056F: drivers/tty/serial/8250/8250_pci1xxxx.c 15057 15058MICROCHIP POLARFIRE FPGA DRIVERS 15059M: Conor Dooley <conor.dooley@microchip.com> 15060R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15061L: linux-fpga@vger.kernel.org 15062S: Supported 15063F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15064F: drivers/fpga/microchip-spi.c 15065 15066MICROCHIP PWM DRIVER 15067M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15069L: linux-pwm@vger.kernel.org 15070S: Supported 15071F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15072F: drivers/pwm/pwm-atmel.c 15073 15074MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15075M: Manikandan Muralidharan <manikandan.m@microchip.com> 15076M: Dharma Balasubiramani <dharma.b@microchip.com> 15077L: dri-devel@lists.freedesktop.org 15078S: Supported 15079F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15080F: drivers/gpu/drm/bridge/microchip-lvds.c 15081 15082MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15083M: Eugen Hristev <eugen.hristev@microchip.com> 15084L: linux-iio@vger.kernel.org 15085S: Supported 15086F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15087F: drivers/iio/adc/at91-sama5d2_adc.c 15088F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15089 15090MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15091M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15092S: Supported 15093F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15094F: drivers/power/reset/at91-sama5d2_shdwc.c 15095 15096MICROCHIP SOC DRIVERS 15097M: Conor Dooley <conor@kernel.org> 15098S: Supported 15099T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15100F: Documentation/devicetree/bindings/soc/microchip/ 15101F: drivers/soc/microchip/ 15102 15103MICROCHIP SPI DRIVER 15104M: Ryan Wanner <ryan.wanner@microchip.com> 15105S: Supported 15106F: drivers/spi/spi-atmel.* 15107 15108MICROCHIP SSC DRIVER 15109M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15111S: Supported 15112F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15113F: drivers/misc/atmel-ssc.c 15114F: include/linux/atmel-ssc.h 15115 15116Microchip Timer Counter Block (TCB) Capture Driver 15117M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15119L: linux-iio@vger.kernel.org 15120S: Maintained 15121F: drivers/counter/microchip-tcb-capture.c 15122 15123MICROCHIP USB251XB DRIVER 15124M: Richard Leitner <richard.leitner@skidata.com> 15125L: linux-usb@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15128F: drivers/usb/misc/usb251xb.c 15129 15130MICROCHIP USBA UDC DRIVER 15131M: Cristian Birsan <cristian.birsan@microchip.com> 15132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15133S: Supported 15134F: drivers/usb/gadget/udc/atmel_usba_udc.* 15135 15136MICROCHIP WILC1000 WIFI DRIVER 15137M: Ajay Singh <ajay.kathat@microchip.com> 15138M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15139L: linux-wireless@vger.kernel.org 15140S: Supported 15141F: drivers/net/wireless/microchip/wilc1000/ 15142 15143MICROSEMI MIPS SOCS 15144M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15145M: UNGLinuxDriver@microchip.com 15146L: linux-mips@vger.kernel.org 15147S: Supported 15148F: Documentation/devicetree/bindings/mips/mscc.txt 15149F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15150F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15151F: arch/mips/boot/dts/mscc/ 15152F: arch/mips/configs/generic/board-ocelot.config 15153F: arch/mips/generic/board-ocelot.c 15154 15155MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15156M: Don Brace <don.brace@microchip.com> 15157L: storagedev@microchip.com 15158L: linux-scsi@vger.kernel.org 15159S: Supported 15160F: Documentation/scsi/smartpqi.rst 15161F: drivers/scsi/smartpqi/Kconfig 15162F: drivers/scsi/smartpqi/Makefile 15163F: drivers/scsi/smartpqi/smartpqi*.[ch] 15164F: include/linux/cciss*.h 15165F: include/uapi/linux/cciss*.h 15166 15167MICROSOFT MANA RDMA DRIVER 15168M: Long Li <longli@microsoft.com> 15169M: Ajay Sharma <sharmaajay@microsoft.com> 15170L: linux-rdma@vger.kernel.org 15171S: Supported 15172F: drivers/infiniband/hw/mana/ 15173F: include/net/mana 15174F: include/uapi/rdma/mana-abi.h 15175 15176MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15177M: Maximilian Luz <luzmaximilian@gmail.com> 15178L: platform-driver-x86@vger.kernel.org 15179S: Maintained 15180F: drivers/platform/surface/surface_aggregator_tabletsw.c 15181 15182MICROSOFT SURFACE BATTERY AND AC DRIVERS 15183M: Maximilian Luz <luzmaximilian@gmail.com> 15184L: linux-pm@vger.kernel.org 15185L: platform-driver-x86@vger.kernel.org 15186S: Maintained 15187F: drivers/power/supply/surface_battery.c 15188F: drivers/power/supply/surface_charger.c 15189 15190MICROSOFT SURFACE DTX DRIVER 15191M: Maximilian Luz <luzmaximilian@gmail.com> 15192L: platform-driver-x86@vger.kernel.org 15193S: Maintained 15194F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15195F: drivers/platform/surface/surface_dtx.c 15196F: include/uapi/linux/surface_aggregator/dtx.h 15197 15198MICROSOFT SURFACE SENSOR FAN DRIVER 15199M: Maximilian Luz <luzmaximilian@gmail.com> 15200M: Ivor Wanders <ivor@iwanders.net> 15201L: linux-hwmon@vger.kernel.org 15202S: Maintained 15203F: Documentation/hwmon/surface_fan.rst 15204F: drivers/hwmon/surface_fan.c 15205 15206MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15207M: Maximilian Luz <luzmaximilian@gmail.com> 15208L: platform-driver-x86@vger.kernel.org 15209S: Maintained 15210F: drivers/platform/surface/surface_gpe.c 15211 15212MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15213M: Hans de Goede <hdegoede@redhat.com> 15214M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15215M: Maximilian Luz <luzmaximilian@gmail.com> 15216L: platform-driver-x86@vger.kernel.org 15217S: Maintained 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15219F: drivers/platform/surface/ 15220 15221MICROSOFT SURFACE HID TRANSPORT DRIVER 15222M: Maximilian Luz <luzmaximilian@gmail.com> 15223L: linux-input@vger.kernel.org 15224L: platform-driver-x86@vger.kernel.org 15225S: Maintained 15226F: drivers/hid/surface-hid/ 15227 15228MICROSOFT SURFACE HOT-PLUG DRIVER 15229M: Maximilian Luz <luzmaximilian@gmail.com> 15230L: platform-driver-x86@vger.kernel.org 15231S: Maintained 15232F: drivers/platform/surface/surface_hotplug.c 15233 15234MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15235M: Maximilian Luz <luzmaximilian@gmail.com> 15236L: platform-driver-x86@vger.kernel.org 15237S: Maintained 15238F: drivers/platform/surface/surface_platform_profile.c 15239 15240MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15241M: Chen Yu <yu.c.chen@intel.com> 15242L: platform-driver-x86@vger.kernel.org 15243S: Supported 15244F: drivers/platform/surface/surfacepro3_button.c 15245 15246MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15247M: Maximilian Luz <luzmaximilian@gmail.com> 15248L: platform-driver-x86@vger.kernel.org 15249S: Maintained 15250F: drivers/platform/surface/surface_aggregator_hub.c 15251 15252MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15253M: Maximilian Luz <luzmaximilian@gmail.com> 15254L: platform-driver-x86@vger.kernel.org 15255S: Maintained 15256W: https://github.com/linux-surface/surface-aggregator-module 15257C: irc://irc.libera.chat/linux-surface 15258F: Documentation/driver-api/surface_aggregator/ 15259F: drivers/platform/surface/aggregator/ 15260F: drivers/platform/surface/surface_acpi_notify.c 15261F: drivers/platform/surface/surface_aggregator_cdev.c 15262F: drivers/platform/surface/surface_aggregator_registry.c 15263F: include/linux/surface_acpi_notify.h 15264F: include/linux/surface_aggregator/ 15265F: include/uapi/linux/surface_aggregator/ 15266 15267MICROTEK X6 SCANNER 15268M: Oliver Neukum <oliver@neukum.org> 15269S: Maintained 15270F: drivers/usb/image/microtek.* 15271 15272MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15273M: Luka Kovacic <luka.kovacic@sartura.hr> 15274M: Luka Perkov <luka.perkov@sartura.hr> 15275S: Maintained 15276F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15277F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15278F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15279F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15280F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15281F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15282 15283MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15284M: Sakari Ailus <sakari.ailus@linux.intel.com> 15285L: linux-media@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15288F: Documentation/driver-api/media/drivers/ccs/ 15289F: Documentation/userspace-api/media/drivers/ccs.rst 15290F: drivers/media/i2c/ccs-pll.c 15291F: drivers/media/i2c/ccs-pll.h 15292F: drivers/media/i2c/ccs/ 15293F: include/uapi/linux/ccs.h 15294F: include/uapi/linux/smiapp.h 15295 15296MIPS 15297M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15298L: linux-mips@vger.kernel.org 15299S: Maintained 15300W: http://www.linux-mips.org/ 15301Q: https://patchwork.kernel.org/project/linux-mips/list/ 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15303F: Documentation/devicetree/bindings/mips/ 15304F: Documentation/arch/mips/ 15305F: arch/mips/ 15306F: drivers/platform/mips/ 15307F: include/dt-bindings/mips/ 15308 15309MIPS BAIKAL-T1 PLATFORM 15310M: Serge Semin <fancer.lancer@gmail.com> 15311L: linux-mips@vger.kernel.org 15312S: Supported 15313F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15314F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15315F: drivers/bus/bt1-*.c 15316F: drivers/clk/baikal-t1/ 15317F: drivers/memory/bt1-l2-ctl.c 15318F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15319 15320MIPS BOSTON DEVELOPMENT BOARD 15321M: Paul Burton <paulburton@kernel.org> 15322L: linux-mips@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15325F: arch/mips/boot/dts/img/boston.dts 15326F: arch/mips/configs/generic/board-boston.config 15327F: drivers/clk/imgtec/clk-boston.c 15328F: include/dt-bindings/clock/boston-clock.h 15329 15330MIPS CORE DRIVERS 15331M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15332M: Serge Semin <fancer.lancer@gmail.com> 15333L: linux-mips@vger.kernel.org 15334S: Supported 15335F: drivers/bus/mips_cdmm.c 15336F: drivers/clocksource/mips-gic-timer.c 15337F: drivers/cpuidle/cpuidle-cps.c 15338F: drivers/irqchip/irq-mips-cpu.c 15339F: drivers/irqchip/irq-mips-gic.c 15340 15341MIPS GENERIC PLATFORM 15342M: Paul Burton <paulburton@kernel.org> 15343L: linux-mips@vger.kernel.org 15344S: Supported 15345F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15346F: arch/mips/generic/ 15347F: arch/mips/tools/generic-board-config.sh 15348 15349MIPS RINT INSTRUCTION EMULATION 15350M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15351L: linux-mips@vger.kernel.org 15352S: Supported 15353F: arch/mips/math-emu/dp_rint.c 15354F: arch/mips/math-emu/sp_rint.c 15355 15356MIPS/LOONGSON1 ARCHITECTURE 15357M: Keguang Zhang <keguang.zhang@gmail.com> 15358L: linux-mips@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15361F: arch/mips/include/asm/mach-loongson32/ 15362F: arch/mips/loongson32/ 15363F: drivers/*/*loongson1* 15364F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15365 15366MIPS/LOONGSON2EF ARCHITECTURE 15367M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15368L: linux-mips@vger.kernel.org 15369S: Maintained 15370F: arch/mips/include/asm/mach-loongson2ef/ 15371F: arch/mips/loongson2ef/ 15372F: drivers/cpufreq/loongson2_cpufreq.c 15373 15374MIPS/LOONGSON64 ARCHITECTURE 15375M: Huacai Chen <chenhuacai@kernel.org> 15376M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15377L: linux-mips@vger.kernel.org 15378S: Maintained 15379F: arch/mips/include/asm/mach-loongson64/ 15380F: arch/mips/loongson64/ 15381F: drivers/irqchip/irq-loongson* 15382F: drivers/platform/mips/cpu_hwmon.c 15383 15384MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15385M: Hans Verkuil <hverkuil@xs4all.nl> 15386L: linux-media@vger.kernel.org 15387S: Odd Fixes 15388W: https://linuxtv.org 15389T: git git://linuxtv.org/media_tree.git 15390F: drivers/media/radio/radio-miropcm20* 15391 15392MITSUMI MM8013 FG DRIVER 15393M: Konrad Dybcio <konradybcio@kernel.org> 15394F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15395F: drivers/power/supply/mm8013.c 15396 15397MMP SUPPORT 15398R: Lubomir Rintel <lkundrak@v3.sk> 15399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15400S: Odd Fixes 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15402F: arch/arm/boot/dts/marvell/mmp* 15403F: arch/arm/mach-mmp/ 15404F: include/linux/soc/mmp/ 15405 15406MMP USB PHY DRIVERS 15407R: Lubomir Rintel <lkundrak@v3.sk> 15408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15409S: Maintained 15410F: drivers/phy/marvell/phy-mmp3-usb.c 15411F: drivers/phy/marvell/phy-pxa-usb.c 15412 15413MMU GATHER AND TLB INVALIDATION 15414M: Will Deacon <will@kernel.org> 15415M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15416M: Andrew Morton <akpm@linux-foundation.org> 15417M: Nick Piggin <npiggin@gmail.com> 15418M: Peter Zijlstra <peterz@infradead.org> 15419L: linux-arch@vger.kernel.org 15420L: linux-mm@kvack.org 15421S: Maintained 15422F: arch/*/include/asm/tlb.h 15423F: include/asm-generic/tlb.h 15424F: mm/mmu_gather.c 15425 15426MN88472 MEDIA DRIVER 15427L: linux-media@vger.kernel.org 15428S: Orphan 15429W: https://linuxtv.org 15430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15431F: drivers/media/dvb-frontends/mn88472* 15432 15433MN88473 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/mn88473* 15439 15440MOBILEYE MIPS SOCS 15441M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15442M: Gregory CLEMENT <gregory.clement@bootlin.com> 15443M: Théo Lebrun <theo.lebrun@bootlin.com> 15444L: linux-mips@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/mips/mobileye.yaml 15447F: Documentation/devicetree/bindings/soc/mobileye/ 15448F: arch/mips/boot/dts/mobileye/ 15449F: arch/mips/configs/eyeq5_defconfig 15450F: arch/mips/mobileye/board-epm5.its.S 15451F: drivers/clk/clk-eyeq.c 15452F: drivers/pinctrl/pinctrl-eyeq5.c 15453F: drivers/reset/reset-eyeq.c 15454F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15455 15456MODULE SUPPORT 15457M: Luis Chamberlain <mcgrof@kernel.org> 15458L: linux-modules@vger.kernel.org 15459L: linux-kernel@vger.kernel.org 15460S: Maintained 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15462F: include/linux/kmod.h 15463F: include/linux/module*.h 15464F: kernel/module/ 15465F: lib/test_kmod.c 15466F: scripts/module* 15467F: tools/testing/selftests/kmod/ 15468 15469MONOLITHIC POWER SYSTEM PMIC DRIVER 15470M: Saravanan Sekar <sravanhome@gmail.com> 15471S: Maintained 15472F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15473F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15474F: drivers/hwmon/pmbus/mpq7932.c 15475F: drivers/iio/adc/mp2629_adc.c 15476F: drivers/mfd/mp2629.c 15477F: drivers/power/supply/mp2629_charger.c 15478F: drivers/regulator/mp5416.c 15479F: drivers/regulator/mpq7920.c 15480F: drivers/regulator/mpq7920.h 15481F: include/linux/mfd/mp2629.h 15482 15483MOST(R) TECHNOLOGY DRIVER 15484M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15485M: Christian Gromm <christian.gromm@microchip.com> 15486S: Maintained 15487F: Documentation/ABI/testing/configfs-most 15488F: Documentation/ABI/testing/sysfs-bus-most 15489F: drivers/most/ 15490F: drivers/staging/most/ 15491F: include/linux/most.h 15492 15493MOTORCOMM PHY DRIVER 15494M: Frank <Frank.Sae@motor-comm.com> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15498F: drivers/net/phy/motorcomm.c 15499 15500MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15501M: Jiri Slaby <jirislaby@kernel.org> 15502S: Maintained 15503F: Documentation/driver-api/tty/moxa-smartio.rst 15504F: drivers/tty/mxser.* 15505 15506MP3309C BACKLIGHT DRIVER 15507M: Flavio Suligoi <f.suligoi@asem.it> 15508L: dri-devel@lists.freedesktop.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15511F: drivers/video/backlight/mp3309c.c 15512 15513MPS MP2891 DRIVER 15514M: Noah Wang <noahwang.wang@outlook.com> 15515L: linux-hwmon@vger.kernel.org 15516S: Maintained 15517F: Documentation/hwmon/mp2891.rst 15518F: drivers/hwmon/pmbus/mp2891.c 15519 15520MPS MP2993 DRIVER 15521M: Noah Wang <noahwang.wang@outlook.com> 15522L: linux-hwmon@vger.kernel.org 15523S: Maintained 15524F: Documentation/hwmon/mp2993.rst 15525F: drivers/hwmon/pmbus/mp2993.c 15526 15527MPS MP9941 DRIVER 15528M: Noah Wang <noahwang.wang@outlook.com> 15529L: linux-hwmon@vger.kernel.org 15530S: Maintained 15531F: Documentation/hwmon/mp9941.rst 15532F: drivers/hwmon/pmbus/mp9941.c 15533 15534MR800 AVERMEDIA USB FM RADIO DRIVER 15535M: Alexey Klimov <klimov.linux@gmail.com> 15536L: linux-media@vger.kernel.org 15537S: Maintained 15538T: git git://linuxtv.org/media_tree.git 15539F: drivers/media/radio/radio-mr800.c 15540 15541MRF24J40 IEEE 802.15.4 RADIO DRIVER 15542M: Stefan Schmidt <stefan@datenfreihafen.org> 15543L: linux-wpan@vger.kernel.org 15544S: Odd Fixes 15545F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15546F: drivers/net/ieee802154/mrf24j40.c 15547 15548MSI EC DRIVER 15549M: Nikita Kravets <teackot@gmail.com> 15550L: platform-driver-x86@vger.kernel.org 15551S: Maintained 15552W: https://github.com/BeardOverflow/msi-ec 15553F: drivers/platform/x86/msi-ec.* 15554 15555MSI LAPTOP SUPPORT 15556M: "Lee, Chun-Yi" <jlee@suse.com> 15557L: platform-driver-x86@vger.kernel.org 15558S: Maintained 15559F: drivers/platform/x86/msi-laptop.c 15560 15561MSI WMI SUPPORT 15562L: platform-driver-x86@vger.kernel.org 15563S: Orphan 15564F: drivers/platform/x86/msi-wmi.c 15565 15566MSI WMI PLATFORM FEATURES 15567M: Armin Wolf <W_Armin@gmx.de> 15568L: platform-driver-x86@vger.kernel.org 15569S: Maintained 15570F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15571F: Documentation/wmi/devices/msi-wmi-platform.rst 15572F: drivers/platform/x86/msi-wmi-platform.c 15573 15574MSI001 MEDIA DRIVER 15575L: linux-media@vger.kernel.org 15576S: Orphan 15577W: https://linuxtv.org 15578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15579F: drivers/media/tuners/msi001* 15580 15581MSI2500 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/usb/msi2500/ 15587 15588MSTAR INTERRUPT CONTROLLER DRIVER 15589M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15590M: Daniel Palmer <daniel@thingy.jp> 15591S: Maintained 15592F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15593F: drivers/irqchip/irq-mst-intc.c 15594 15595MSYSTEMS DISKONCHIP G3 MTD DRIVER 15596M: Robert Jarzmik <robert.jarzmik@free.fr> 15597L: linux-mtd@lists.infradead.org 15598S: Maintained 15599F: drivers/mtd/devices/docg3* 15600 15601MT9M114 ONSEMI SENSOR DRIVER 15602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605T: git git://linuxtv.org/media_tree.git 15606F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15607F: drivers/media/i2c/mt9m114.c 15608 15609MT9P031 APTINA CAMERA SENSOR 15610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613T: git git://linuxtv.org/media_tree.git 15614F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15615F: drivers/media/i2c/mt9p031.c 15616F: include/media/i2c/mt9p031.h 15617 15618MT9T112 APTINA CAMERA SENSOR 15619M: Jacopo Mondi <jacopo@jmondi.org> 15620L: linux-media@vger.kernel.org 15621S: Odd Fixes 15622T: git git://linuxtv.org/media_tree.git 15623F: drivers/media/i2c/mt9t112.c 15624F: include/media/i2c/mt9t112.h 15625 15626MT9V032 APTINA CAMERA SENSOR 15627M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15628L: linux-media@vger.kernel.org 15629S: Maintained 15630T: git git://linuxtv.org/media_tree.git 15631F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15632F: drivers/media/i2c/mt9v032.c 15633F: include/media/i2c/mt9v032.h 15634 15635MT9V111 APTINA CAMERA SENSOR 15636M: Jacopo Mondi <jacopo@jmondi.org> 15637L: linux-media@vger.kernel.org 15638S: Maintained 15639T: git git://linuxtv.org/media_tree.git 15640F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15641F: drivers/media/i2c/mt9v111.c 15642 15643MULTIFUNCTION DEVICES (MFD) 15644M: Lee Jones <lee@kernel.org> 15645S: Maintained 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15647F: Documentation/devicetree/bindings/mfd/ 15648F: drivers/mfd/ 15649F: include/dt-bindings/mfd/ 15650F: include/linux/mfd/ 15651 15652MULTIMEDIA CARD (MMC) ETC. OVER SPI 15653S: Orphan 15654F: drivers/mmc/host/mmc_spi.c 15655F: include/linux/spi/mmc_spi.h 15656 15657MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15658M: Ulf Hansson <ulf.hansson@linaro.org> 15659L: linux-mmc@vger.kernel.org 15660S: Maintained 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15662F: Documentation/devicetree/bindings/mmc/ 15663F: drivers/mmc/ 15664F: include/linux/mmc/ 15665F: include/uapi/linux/mmc/ 15666 15667MULTIPLEXER SUBSYSTEM 15668M: Peter Rosin <peda@axentia.se> 15669S: Maintained 15670F: Documentation/ABI/testing/sysfs-class-mux* 15671F: Documentation/devicetree/bindings/mux/ 15672F: drivers/mux/ 15673F: include/dt-bindings/mux/ 15674F: include/linux/mux/ 15675 15676MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15677M: Bin Liu <b-liu@ti.com> 15678L: linux-usb@vger.kernel.org 15679S: Maintained 15680F: drivers/usb/musb/ 15681 15682MXL301RF MEDIA DRIVER 15683M: Akihiro Tsukada <tskd08@gmail.com> 15684L: linux-media@vger.kernel.org 15685S: Odd Fixes 15686F: drivers/media/tuners/mxl301rf* 15687 15688MXL5007T MEDIA DRIVER 15689M: Michael Krufky <mkrufky@linuxtv.org> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692W: https://linuxtv.org 15693W: http://github.com/mkrufky 15694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15695T: git git://linuxtv.org/mkrufky/tuners.git 15696F: drivers/media/tuners/mxl5007t.* 15697 15698MXSFB DRM DRIVER 15699M: Marek Vasut <marex@denx.de> 15700M: Stefan Agner <stefan@agner.ch> 15701L: dri-devel@lists.freedesktop.org 15702S: Supported 15703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15704F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15705F: drivers/gpu/drm/mxsfb/ 15706 15707MYLEX DAC960 PCI RAID Controller 15708M: Hannes Reinecke <hare@kernel.org> 15709L: linux-scsi@vger.kernel.org 15710S: Supported 15711F: drivers/scsi/myrb.* 15712F: drivers/scsi/myrs.* 15713 15714MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15715L: netdev@vger.kernel.org 15716S: Orphan 15717W: https://www.cspi.com/ethernet-products/support/downloads/ 15718F: drivers/net/ethernet/myricom/myri10ge/ 15719 15720NAND FLASH SUBSYSTEM 15721M: Miquel Raynal <miquel.raynal@bootlin.com> 15722R: Richard Weinberger <richard@nod.at> 15723L: linux-mtd@lists.infradead.org 15724S: Maintained 15725W: http://www.linux-mtd.infradead.org/ 15726Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15727C: irc://irc.oftc.net/mtd 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15729F: drivers/mtd/nand/ 15730F: include/linux/mtd/*nand*.h 15731 15732NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15733M: Daniel Mack <zonque@gmail.com> 15734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15735S: Maintained 15736W: http://www.native-instruments.com 15737F: sound/usb/caiaq/ 15738 15739NATSEMI ETHERNET DRIVER (DP8381x) 15740S: Orphan 15741F: drivers/net/ethernet/natsemi/natsemi.c 15742 15743NCR 5380 SCSI DRIVERS 15744M: Finn Thain <fthain@linux-m68k.org> 15745M: Michael Schmitz <schmitzmic@gmail.com> 15746L: linux-scsi@vger.kernel.org 15747S: Maintained 15748F: Documentation/scsi/g_NCR5380.rst 15749F: drivers/scsi/NCR5380.* 15750F: drivers/scsi/arm/cumana_1.c 15751F: drivers/scsi/arm/oak.c 15752F: drivers/scsi/atari_scsi.* 15753F: drivers/scsi/dmx3191d.c 15754F: drivers/scsi/g_NCR5380.* 15755F: drivers/scsi/mac_scsi.* 15756F: drivers/scsi/sun3_scsi.* 15757F: drivers/scsi/sun3_scsi_vme.c 15758 15759NCSI LIBRARY 15760M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15761S: Maintained 15762F: net/ncsi/ 15763 15764NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15765M: Zev Weiss <zev@bewilderbeest.net> 15766L: linux-hwmon@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15769F: drivers/hwmon/nct6775-i2c.c 15770 15771NETCONSOLE 15772M: Breno Leitao <leitao@debian.org> 15773S: Maintained 15774F: Documentation/networking/netconsole.rst 15775F: drivers/net/netconsole.c 15776 15777NETDEVSIM 15778M: Jakub Kicinski <kuba@kernel.org> 15779S: Maintained 15780F: drivers/net/netdevsim/* 15781F: tools/testing/selftests/drivers/net/netdevsim/* 15782 15783NETEM NETWORK EMULATOR 15784M: Stephen Hemminger <stephen@networkplumber.org> 15785L: netdev@vger.kernel.org 15786S: Maintained 15787F: net/sched/sch_netem.c 15788 15789NETERION 10GbE DRIVERS (s2io) 15790M: Jon Mason <jdmason@kudzu.us> 15791L: netdev@vger.kernel.org 15792S: Supported 15793F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15794F: drivers/net/ethernet/neterion/ 15795 15796NETFILTER 15797M: Pablo Neira Ayuso <pablo@netfilter.org> 15798M: Jozsef Kadlecsik <kadlec@netfilter.org> 15799L: netfilter-devel@vger.kernel.org 15800L: coreteam@netfilter.org 15801S: Maintained 15802W: http://www.netfilter.org/ 15803W: http://www.iptables.org/ 15804W: http://www.nftables.org/ 15805Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15806C: irc://irc.libera.chat/netfilter 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15809F: include/linux/netfilter* 15810F: include/linux/netfilter/ 15811F: include/net/netfilter/ 15812F: include/uapi/linux/netfilter* 15813F: include/uapi/linux/netfilter/ 15814F: net/*/netfilter.c 15815F: net/*/netfilter/ 15816F: net/bridge/br_netfilter*.c 15817F: net/netfilter/ 15818F: tools/testing/selftests/net/netfilter/ 15819 15820NETROM NETWORK LAYER 15821M: Ralf Baechle <ralf@linux-mips.org> 15822L: linux-hams@vger.kernel.org 15823S: Maintained 15824W: https://linux-ax25.in-berlin.de 15825F: include/net/netrom.h 15826F: include/uapi/linux/netrom.h 15827F: net/netrom/ 15828 15829NETRONIX EMBEDDED CONTROLLER 15830M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15831S: Maintained 15832F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15833F: drivers/mfd/ntxec.c 15834F: drivers/pwm/pwm-ntxec.c 15835F: drivers/rtc/rtc-ntxec.c 15836F: include/linux/mfd/ntxec.h 15837 15838NETRONOME ETHERNET DRIVERS 15839M: Louis Peens <louis.peens@corigine.com> 15840R: Jakub Kicinski <kuba@kernel.org> 15841L: oss-drivers@corigine.com 15842S: Maintained 15843F: drivers/net/ethernet/netronome/ 15844 15845NETWORK BLOCK DEVICE (NBD) 15846M: Josef Bacik <josef@toxicpanda.com> 15847L: linux-block@vger.kernel.org 15848L: nbd@other.debian.org 15849S: Maintained 15850F: Documentation/admin-guide/blockdev/nbd.rst 15851F: drivers/block/nbd.c 15852F: include/trace/events/nbd.h 15853F: include/uapi/linux/nbd.h 15854 15855NETWORK DROP MONITOR 15856M: Neil Horman <nhorman@tuxdriver.com> 15857L: netdev@vger.kernel.org 15858S: Maintained 15859W: https://fedorahosted.org/dropwatch/ 15860F: include/uapi/linux/net_dropmon.h 15861F: net/core/drop_monitor.c 15862 15863NETWORKING DRIVERS 15864M: "David S. Miller" <davem@davemloft.net> 15865M: Eric Dumazet <edumazet@google.com> 15866M: Jakub Kicinski <kuba@kernel.org> 15867M: Paolo Abeni <pabeni@redhat.com> 15868L: netdev@vger.kernel.org 15869S: Maintained 15870P: Documentation/process/maintainer-netdev.rst 15871Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15874F: Documentation/devicetree/bindings/net/ 15875F: Documentation/networking/net_cachelines/net_device.rst 15876F: drivers/connector/ 15877F: drivers/net/ 15878F: include/dt-bindings/net/ 15879F: include/linux/cn_proc.h 15880F: include/linux/etherdevice.h 15881F: include/linux/fcdevice.h 15882F: include/linux/fddidevice.h 15883F: include/linux/hippidevice.h 15884F: include/linux/if_* 15885F: include/linux/inetdevice.h 15886F: include/linux/netdevice.h 15887F: include/uapi/linux/cn_proc.h 15888F: include/uapi/linux/if_* 15889F: include/uapi/linux/netdevice.h 15890X: drivers/net/wireless/ 15891 15892NETWORKING DRIVERS (WIRELESS) 15893M: Kalle Valo <kvalo@kernel.org> 15894L: linux-wireless@vger.kernel.org 15895S: Maintained 15896W: https://wireless.wiki.kernel.org/ 15897Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15900F: Documentation/devicetree/bindings/net/wireless/ 15901F: drivers/net/wireless/ 15902 15903NETWORKING [DSA] 15904M: Andrew Lunn <andrew@lunn.ch> 15905M: Florian Fainelli <f.fainelli@gmail.com> 15906M: Vladimir Oltean <olteanv@gmail.com> 15907S: Maintained 15908F: Documentation/devicetree/bindings/net/dsa/ 15909F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15910F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15911F: drivers/net/dsa/ 15912F: include/linux/dsa/ 15913F: include/linux/platform_data/dsa.h 15914F: include/net/dsa.h 15915F: net/dsa/ 15916F: tools/testing/selftests/drivers/net/dsa/ 15917 15918NETWORKING [GENERAL] 15919M: "David S. Miller" <davem@davemloft.net> 15920M: Eric Dumazet <edumazet@google.com> 15921M: Jakub Kicinski <kuba@kernel.org> 15922M: Paolo Abeni <pabeni@redhat.com> 15923L: netdev@vger.kernel.org 15924S: Maintained 15925P: Documentation/process/maintainer-netdev.rst 15926Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15927B: mailto:netdev@vger.kernel.org 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15930F: Documentation/core-api/netlink.rst 15931F: Documentation/netlink/ 15932F: Documentation/networking/ 15933F: Documentation/networking/net_cachelines/ 15934F: Documentation/process/maintainer-netdev.rst 15935F: Documentation/userspace-api/netlink/ 15936F: include/linux/framer/framer-provider.h 15937F: include/linux/framer/framer.h 15938F: include/linux/in.h 15939F: include/linux/indirect_call_wrapper.h 15940F: include/linux/net.h 15941F: include/linux/netdevice.h 15942F: include/linux/skbuff.h 15943F: include/net/ 15944F: include/uapi/linux/in.h 15945F: include/uapi/linux/net.h 15946F: include/uapi/linux/net_namespace.h 15947F: include/uapi/linux/netdevice.h 15948F: lib/net_utils.c 15949F: lib/random32.c 15950F: net/ 15951F: tools/net/ 15952F: tools/testing/selftests/net/ 15953X: net/9p/ 15954X: net/bluetooth/ 15955 15956NETWORKING [IPSEC] 15957M: Steffen Klassert <steffen.klassert@secunet.com> 15958M: Herbert Xu <herbert@gondor.apana.org.au> 15959M: "David S. Miller" <davem@davemloft.net> 15960L: netdev@vger.kernel.org 15961S: Maintained 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15964F: include/net/xfrm.h 15965F: include/uapi/linux/xfrm.h 15966F: net/ipv4/ah4.c 15967F: net/ipv4/esp4* 15968F: net/ipv4/ip_vti.c 15969F: net/ipv4/ipcomp.c 15970F: net/ipv4/xfrm* 15971F: net/ipv6/ah6.c 15972F: net/ipv6/esp6* 15973F: net/ipv6/ip6_vti.c 15974F: net/ipv6/ipcomp6.c 15975F: net/ipv6/xfrm* 15976F: net/key/ 15977F: net/xfrm/ 15978F: tools/testing/selftests/net/ipsec.c 15979 15980NETWORKING [IPv4/IPv6] 15981M: "David S. Miller" <davem@davemloft.net> 15982M: David Ahern <dsahern@kernel.org> 15983L: netdev@vger.kernel.org 15984S: Maintained 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15986F: arch/x86/net/* 15987F: include/linux/ip.h 15988F: include/linux/ipv6* 15989F: include/net/fib* 15990F: include/net/ip* 15991F: include/net/route.h 15992F: net/ipv4/ 15993F: net/ipv6/ 15994 15995NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15996M: Paul Moore <paul@paul-moore.com> 15997L: netdev@vger.kernel.org 15998L: linux-security-module@vger.kernel.org 15999S: Supported 16000W: https://github.com/netlabel 16001F: Documentation/netlabel/ 16002F: include/net/calipso.h 16003F: include/net/cipso_ipv4.h 16004F: include/net/netlabel.h 16005F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16006F: include/uapi/linux/netfilter/xt_SECMARK.h 16007F: net/ipv4/cipso_ipv4.c 16008F: net/ipv6/calipso.c 16009F: net/netfilter/xt_CONNSECMARK.c 16010F: net/netfilter/xt_SECMARK.c 16011F: net/netlabel/ 16012 16013NETWORKING [MACSEC] 16014M: Sabrina Dubroca <sd@queasysnail.net> 16015L: netdev@vger.kernel.org 16016S: Maintained 16017F: drivers/net/macsec.c 16018F: include/net/macsec.h 16019F: include/uapi/linux/if_macsec.h 16020K: macsec 16021K: \bmdo_ 16022 16023NETWORKING [MPTCP] 16024M: Matthieu Baerts <matttbe@kernel.org> 16025M: Mat Martineau <martineau@kernel.org> 16026R: Geliang Tang <geliang@kernel.org> 16027L: netdev@vger.kernel.org 16028L: mptcp@lists.linux.dev 16029S: Maintained 16030W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16031B: https://github.com/multipath-tcp/mptcp_net-next/issues 16032T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16033T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16034F: Documentation/netlink/specs/mptcp_pm.yaml 16035F: Documentation/networking/mptcp*.rst 16036F: include/net/mptcp.h 16037F: include/trace/events/mptcp.h 16038F: include/uapi/linux/mptcp*.h 16039F: net/mptcp/ 16040F: tools/testing/selftests/bpf/*/*mptcp*.c 16041F: tools/testing/selftests/net/mptcp/ 16042 16043NETWORKING [TCP] 16044M: Eric Dumazet <edumazet@google.com> 16045L: netdev@vger.kernel.org 16046S: Maintained 16047F: Documentation/networking/net_cachelines/tcp_sock.rst 16048F: include/linux/tcp.h 16049F: include/net/tcp.h 16050F: include/trace/events/tcp.h 16051F: include/uapi/linux/tcp.h 16052F: net/ipv4/inet_connection_sock.c 16053F: net/ipv4/inet_hashtables.c 16054F: net/ipv4/inet_timewait_sock.c 16055F: net/ipv4/syncookies.c 16056F: net/ipv4/tcp*.c 16057F: net/ipv6/inet6_connection_sock.c 16058F: net/ipv6/inet6_hashtables.c 16059F: net/ipv6/syncookies.c 16060F: net/ipv6/tcp*.c 16061 16062NETWORKING [TLS] 16063M: Boris Pismenny <borisp@nvidia.com> 16064M: John Fastabend <john.fastabend@gmail.com> 16065M: Jakub Kicinski <kuba@kernel.org> 16066L: netdev@vger.kernel.org 16067S: Maintained 16068F: include/net/tls.h 16069F: include/uapi/linux/tls.h 16070F: net/tls/* 16071 16072NETXEN (1/10) GbE SUPPORT 16073M: Manish Chopra <manishc@marvell.com> 16074M: Rahul Verma <rahulv@marvell.com> 16075M: GR-Linux-NIC-Dev@marvell.com 16076L: netdev@vger.kernel.org 16077S: Supported 16078F: drivers/net/ethernet/qlogic/netxen/ 16079 16080NET_FAILOVER MODULE 16081M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16082L: netdev@vger.kernel.org 16083S: Supported 16084F: Documentation/networking/net_failover.rst 16085F: drivers/net/net_failover.c 16086F: include/net/net_failover.h 16087 16088NEXTHOP 16089M: David Ahern <dsahern@kernel.org> 16090L: netdev@vger.kernel.org 16091S: Maintained 16092F: include/net/netns/nexthop.h 16093F: include/net/nexthop.h 16094F: include/uapi/linux/nexthop.h 16095F: net/ipv4/nexthop.c 16096 16097NFC SUBSYSTEM 16098M: Krzysztof Kozlowski <krzk@kernel.org> 16099L: netdev@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/net/nfc/ 16102F: drivers/nfc/ 16103F: include/net/nfc/ 16104F: include/uapi/linux/nfc.h 16105F: net/nfc/ 16106 16107NFC VIRTUAL NCI DEVICE DRIVER 16108M: Bongsu Jeon <bongsu.jeon@samsung.com> 16109L: netdev@vger.kernel.org 16110S: Supported 16111F: drivers/nfc/virtual_ncidev.c 16112F: tools/testing/selftests/nci/ 16113 16114NFS, SUNRPC, AND LOCKD CLIENTS 16115M: Trond Myklebust <trondmy@kernel.org> 16116M: Anna Schumaker <anna@kernel.org> 16117L: linux-nfs@vger.kernel.org 16118S: Maintained 16119W: http://client.linux-nfs.org 16120T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16121F: Documentation/filesystems/nfs/ 16122F: fs/lockd/ 16123F: fs/nfs/ 16124F: fs/nfs_common/ 16125F: include/linux/lockd/ 16126F: include/linux/nfs* 16127F: include/linux/sunrpc/ 16128F: include/uapi/linux/nfs* 16129F: include/uapi/linux/sunrpc/ 16130F: net/sunrpc/ 16131 16132NILFS2 FILESYSTEM 16133M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16134L: linux-nilfs@vger.kernel.org 16135S: Supported 16136W: https://nilfs.sourceforge.io/ 16137T: git https://github.com/konis/nilfs2.git 16138F: Documentation/filesystems/nilfs2.rst 16139F: fs/nilfs2/ 16140F: include/trace/events/nilfs2.h 16141F: include/uapi/linux/nilfs2_api.h 16142F: include/uapi/linux/nilfs2_ondisk.h 16143 16144NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16145M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16146S: Maintained 16147W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16148F: Documentation/scsi/NinjaSCSI.rst 16149F: drivers/scsi/pcmcia/nsp_* 16150 16151NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16152M: GOTO Masanori <gotom@debian.or.jp> 16153M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16154S: Maintained 16155W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16156F: Documentation/scsi/NinjaSCSI.rst 16157F: drivers/scsi/nsp32* 16158 16159NINTENDO HID DRIVER 16160M: Daniel J. Ogorchock <djogorchock@gmail.com> 16161L: linux-input@vger.kernel.org 16162S: Maintained 16163F: drivers/hid/hid-nintendo* 16164 16165NIOS2 ARCHITECTURE 16166M: Dinh Nguyen <dinguyen@kernel.org> 16167S: Maintained 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16169F: arch/nios2/ 16170 16171NITRO ENCLAVES (NE) 16172M: Alexandru Ciobotaru <alcioa@amazon.com> 16173L: linux-kernel@vger.kernel.org 16174L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16175S: Supported 16176W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16177F: Documentation/virt/ne_overview.rst 16178F: drivers/virt/nitro_enclaves/ 16179F: include/linux/nitro_enclaves.h 16180F: include/uapi/linux/nitro_enclaves.h 16181F: samples/nitro_enclaves/ 16182 16183NITRO SECURE MODULE (NSM) 16184M: Alexander Graf <graf@amazon.com> 16185L: linux-kernel@vger.kernel.org 16186L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16187S: Supported 16188W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16189F: drivers/misc/nsm.c 16190F: include/uapi/linux/nsm.h 16191 16192NOHZ, DYNTICKS SUPPORT 16193M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16194M: Frederic Weisbecker <frederic@kernel.org> 16195M: Ingo Molnar <mingo@kernel.org> 16196M: Thomas Gleixner <tglx@linutronix.de> 16197L: linux-kernel@vger.kernel.org 16198S: Maintained 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16200F: include/linux/sched/nohz.h 16201F: include/linux/tick.h 16202F: kernel/time/tick*.* 16203 16204NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16205M: Pavel Machek <pavel@ucw.cz> 16206M: Sakari Ailus <sakari.ailus@iki.fi> 16207L: linux-media@vger.kernel.org 16208S: Maintained 16209F: drivers/media/i2c/ad5820.c 16210F: drivers/media/i2c/et8ek8 16211 16212NOKIA N900 POWER SUPPLY DRIVERS 16213R: Pali Rohár <pali@kernel.org> 16214F: drivers/power/supply/bq2415x_charger.c 16215F: drivers/power/supply/bq27xxx_battery.c 16216F: drivers/power/supply/bq27xxx_battery_i2c.c 16217F: drivers/power/supply/isp1704_charger.c 16218F: drivers/power/supply/rx51_battery.c 16219F: include/linux/power/bq2415x_charger.h 16220F: include/linux/power/bq27xxx_battery.h 16221 16222NOLIBC HEADER FILE 16223M: Willy Tarreau <w@1wt.eu> 16224M: Thomas Weißschuh <linux@weissschuh.net> 16225S: Maintained 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16227F: tools/include/nolibc/ 16228F: tools/testing/selftests/nolibc/ 16229 16230NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16231M: Hans de Goede <hdegoede@redhat.com> 16232L: linux-input@vger.kernel.org 16233S: Maintained 16234F: drivers/input/touchscreen/novatek-nvt-ts.c 16235 16236NSDEPS 16237M: Matthias Maennich <maennich@google.com> 16238S: Maintained 16239F: Documentation/core-api/symbol-namespaces.rst 16240F: scripts/nsdeps 16241 16242NTB AMD DRIVER 16243M: Sanjay R Mehta <sanju.mehta@amd.com> 16244M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16245L: ntb@lists.linux.dev 16246S: Supported 16247F: drivers/ntb/hw/amd/ 16248 16249NTB DRIVER CORE 16250M: Jon Mason <jdmason@kudzu.us> 16251M: Dave Jiang <dave.jiang@intel.com> 16252M: Allen Hubbe <allenbh@gmail.com> 16253L: ntb@lists.linux.dev 16254S: Supported 16255W: https://github.com/jonmason/ntb/wiki 16256T: git https://github.com/jonmason/ntb.git 16257F: drivers/net/ntb_netdev.c 16258F: drivers/ntb/ 16259F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16260F: include/linux/ntb.h 16261F: include/linux/ntb_transport.h 16262F: tools/testing/selftests/ntb/ 16263 16264NTB IDT DRIVER 16265M: Serge Semin <fancer.lancer@gmail.com> 16266L: ntb@lists.linux.dev 16267S: Supported 16268F: drivers/ntb/hw/idt/ 16269 16270NTB INTEL DRIVER 16271M: Dave Jiang <dave.jiang@intel.com> 16272L: ntb@lists.linux.dev 16273S: Supported 16274W: https://github.com/davejiang/linux/wiki 16275T: git https://github.com/davejiang/linux.git 16276F: drivers/ntb/hw/intel/ 16277 16278NTFS3 FILESYSTEM 16279M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16280L: ntfs3@lists.linux.dev 16281S: Supported 16282W: http://www.paragon-software.com/ 16283T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16284F: Documentation/filesystems/ntfs3.rst 16285F: fs/ntfs3/ 16286 16287NUBUS SUBSYSTEM 16288M: Finn Thain <fthain@linux-m68k.org> 16289L: linux-m68k@lists.linux-m68k.org 16290S: Maintained 16291F: arch/*/include/asm/nubus.h 16292F: drivers/nubus/ 16293F: include/linux/nubus.h 16294F: include/uapi/linux/nubus.h 16295 16296NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16297M: Antonino Daplas <adaplas@gmail.com> 16298L: linux-fbdev@vger.kernel.org 16299S: Maintained 16300F: drivers/video/fbdev/nvidia/ 16301F: drivers/video/fbdev/riva/ 16302 16303NVIDIA WMI EC BACKLIGHT DRIVER 16304M: Daniel Dadap <ddadap@nvidia.com> 16305L: platform-driver-x86@vger.kernel.org 16306S: Supported 16307F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16308F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16309 16310NVM EXPRESS DRIVER 16311M: Keith Busch <kbusch@kernel.org> 16312M: Jens Axboe <axboe@fb.com> 16313M: Christoph Hellwig <hch@lst.de> 16314M: Sagi Grimberg <sagi@grimberg.me> 16315L: linux-nvme@lists.infradead.org 16316S: Supported 16317W: http://git.infradead.org/nvme.git 16318T: git git://git.infradead.org/nvme.git 16319F: Documentation/nvme/ 16320F: drivers/nvme/common/ 16321F: drivers/nvme/host/ 16322F: include/linux/nvme-*.h 16323F: include/linux/nvme.h 16324F: include/uapi/linux/nvme_ioctl.h 16325 16326NVM EXPRESS FABRICS AUTHENTICATION 16327M: Hannes Reinecke <hare@suse.de> 16328L: linux-nvme@lists.infradead.org 16329S: Supported 16330F: drivers/nvme/host/auth.c 16331F: drivers/nvme/target/auth.c 16332F: drivers/nvme/target/fabrics-cmd-auth.c 16333F: include/linux/nvme-auth.h 16334 16335NVM EXPRESS FC TRANSPORT DRIVERS 16336M: James Smart <james.smart@broadcom.com> 16337L: linux-nvme@lists.infradead.org 16338S: Supported 16339F: drivers/nvme/host/fc.c 16340F: drivers/nvme/target/fc.c 16341F: drivers/nvme/target/fcloop.c 16342F: include/linux/nvme-fc-driver.h 16343F: include/linux/nvme-fc.h 16344 16345NVM EXPRESS HARDWARE MONITORING SUPPORT 16346M: Guenter Roeck <linux@roeck-us.net> 16347L: linux-nvme@lists.infradead.org 16348S: Supported 16349F: drivers/nvme/host/hwmon.c 16350 16351NVM EXPRESS TARGET DRIVER 16352M: Christoph Hellwig <hch@lst.de> 16353M: Sagi Grimberg <sagi@grimberg.me> 16354M: Chaitanya Kulkarni <kch@nvidia.com> 16355L: linux-nvme@lists.infradead.org 16356S: Supported 16357W: http://git.infradead.org/nvme.git 16358T: git git://git.infradead.org/nvme.git 16359F: drivers/nvme/target/ 16360 16361NVMEM FRAMEWORK 16362M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16363S: Maintained 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16365F: Documentation/ABI/stable/sysfs-bus-nvmem 16366F: Documentation/devicetree/bindings/nvmem/ 16367F: drivers/nvmem/ 16368F: include/linux/nvmem-consumer.h 16369F: include/linux/nvmem-provider.h 16370 16371NXP BLUETOOTH WIRELESS DRIVERS 16372M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16373M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16374S: Maintained 16375F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16376F: drivers/bluetooth/btnxpuart.c 16377 16378NXP C45 TJA11XX PHY DRIVER 16379M: Andrei Botila <andrei.botila@oss.nxp.com> 16380L: netdev@vger.kernel.org 16381S: Maintained 16382F: drivers/net/phy/nxp-c45-tja11xx* 16383 16384NXP FSPI DRIVER 16385M: Han Xu <han.xu@nxp.com> 16386M: Haibo Chen <haibo.chen@nxp.com> 16387R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16388L: linux-spi@vger.kernel.org 16389S: Maintained 16390F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16391F: drivers/spi/spi-nxp-fspi.c 16392 16393NXP FXAS21002C DRIVER 16394M: Rui Miguel Silva <rmfrfs@gmail.com> 16395L: linux-iio@vger.kernel.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16398F: drivers/iio/gyro/fxas21002c.h 16399F: drivers/iio/gyro/fxas21002c_core.c 16400F: drivers/iio/gyro/fxas21002c_i2c.c 16401F: drivers/iio/gyro/fxas21002c_spi.c 16402 16403NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16404M: Haibo Chen <haibo.chen@nxp.com> 16405L: linux-iio@vger.kernel.org 16406L: imx@lists.linux.dev 16407S: Maintained 16408F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16409F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16410F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16411F: drivers/iio/adc/imx7d_adc.c 16412F: drivers/iio/adc/imx93_adc.c 16413F: drivers/iio/adc/vf610_adc.c 16414 16415NXP i.MX 8M ISI DRIVER 16416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16417L: linux-media@vger.kernel.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16420F: drivers/media/platform/nxp/imx8-isi/ 16421 16422NXP i.MX 8MP DW100 V4L2 DRIVER 16423M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16424L: linux-media@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16427F: Documentation/userspace-api/media/drivers/dw100.rst 16428F: drivers/media/platform/nxp/dw100/ 16429F: include/uapi/linux/dw100.h 16430 16431NXP i.MX 8MQ DCSS DRIVER 16432M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16433R: Lucas Stach <l.stach@pengutronix.de> 16434L: dri-devel@lists.freedesktop.org 16435S: Maintained 16436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16437F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16438F: drivers/gpu/drm/imx/dcss/ 16439 16440NXP i.MX 8QXP ADC DRIVER 16441M: Cai Huoqing <cai.huoqing@linux.dev> 16442M: Haibo Chen <haibo.chen@nxp.com> 16443L: imx@lists.linux.dev 16444L: linux-iio@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16447F: drivers/iio/adc/imx8qxp-adc.c 16448 16449NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16450M: Mirela Rabulea <mirela.rabulea@nxp.com> 16451L: imx@lists.linux.dev 16452L: linux-media@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16455F: drivers/media/platform/nxp/imx-jpeg 16456 16457NXP i.MX CLOCK DRIVERS 16458M: Abel Vesa <abelvesa@kernel.org> 16459R: Peng Fan <peng.fan@nxp.com> 16460L: linux-clk@vger.kernel.org 16461L: imx@lists.linux.dev 16462S: Maintained 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16464F: Documentation/devicetree/bindings/clock/imx* 16465F: drivers/clk/imx/ 16466F: include/dt-bindings/clock/imx* 16467 16468NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16469M: Jagan Teki <jagan@amarulasolutions.com> 16470S: Maintained 16471F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16472F: drivers/regulator/pf8x00-regulator.c 16473 16474NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16475M: Krzysztof Kozlowski <krzk@kernel.org> 16476L: linux-kernel@vger.kernel.org 16477S: Maintained 16478F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16479F: drivers/extcon/extcon-ptn5150.c 16480 16481NXP SGTL5000 DRIVER 16482M: Fabio Estevam <festevam@gmail.com> 16483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16484S: Maintained 16485F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16486F: sound/soc/codecs/sgtl5000* 16487 16488NXP SJA1105 ETHERNET SWITCH DRIVER 16489M: Vladimir Oltean <olteanv@gmail.com> 16490L: linux-kernel@vger.kernel.org 16491S: Maintained 16492F: drivers/net/dsa/sja1105 16493F: drivers/net/pcs/pcs-xpcs-nxp.c 16494 16495NXP TDA998X DRM DRIVER 16496M: Russell King <linux@armlinux.org.uk> 16497S: Maintained 16498T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16499T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16500F: drivers/gpu/drm/i2c/tda998x_drv.c 16501F: include/drm/i2c/tda998x.h 16502F: include/dt-bindings/display/tda998x.h 16503K: "nxp,tda998x" 16504 16505NXP TFA9879 DRIVER 16506M: Peter Rosin <peda@axentia.se> 16507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16508S: Maintained 16509F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16510F: sound/soc/codecs/tfa9879* 16511 16512NXP-NCI NFC DRIVER 16513S: Orphan 16514F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16515F: drivers/nfc/nxp-nci 16516 16517NXP/Goodix TFA989X (TFA1) DRIVER 16518M: Stephan Gerhold <stephan@gerhold.net> 16519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16520S: Maintained 16521F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16522F: sound/soc/codecs/tfa989x.c 16523 16524NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16525M: Jonas Malaco <jonas@protocubo.io> 16526L: linux-hwmon@vger.kernel.org 16527S: Maintained 16528F: Documentation/hwmon/nzxt-kraken2.rst 16529F: drivers/hwmon/nzxt-kraken2.c 16530 16531NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16532M: Jonas Malaco <jonas@protocubo.io> 16533M: Aleksa Savic <savicaleksa83@gmail.com> 16534L: linux-hwmon@vger.kernel.org 16535S: Maintained 16536F: Documentation/hwmon/nzxt-kraken3.rst 16537F: drivers/hwmon/nzxt-kraken3.c 16538 16539NZXT-SMART2 HARDWARE MONITORING DRIVER 16540M: Aleksandr Mezin <mezin.alexander@gmail.com> 16541L: linux-hwmon@vger.kernel.org 16542S: Maintained 16543F: Documentation/hwmon/nzxt-smart2.rst 16544F: drivers/hwmon/nzxt-smart2.c 16545 16546OBJAGG 16547M: Jiri Pirko <jiri@resnulli.us> 16548L: netdev@vger.kernel.org 16549S: Supported 16550F: include/linux/objagg.h 16551F: lib/objagg.c 16552F: lib/test_objagg.c 16553 16554OBJPOOL 16555M: Matt Wu <wuqiang.matt@bytedance.com> 16556S: Supported 16557F: include/linux/objpool.h 16558F: lib/objpool.c 16559F: lib/test_objpool.c 16560 16561OBJTOOL 16562M: Josh Poimboeuf <jpoimboe@kernel.org> 16563M: Peter Zijlstra <peterz@infradead.org> 16564S: Supported 16565F: include/linux/objtool*.h 16566F: tools/objtool/ 16567 16568OCELOT ETHERNET SWITCH DRIVER 16569M: Vladimir Oltean <vladimir.oltean@nxp.com> 16570M: Claudiu Manoil <claudiu.manoil@nxp.com> 16571M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16572M: UNGLinuxDriver@microchip.com 16573L: netdev@vger.kernel.org 16574S: Supported 16575F: drivers/net/dsa/ocelot/* 16576F: drivers/net/ethernet/mscc/ 16577F: include/soc/mscc/ocelot* 16578F: net/dsa/tag_ocelot.c 16579F: net/dsa/tag_ocelot_8021q.c 16580F: tools/testing/selftests/drivers/net/ocelot/* 16581 16582OCELOT EXTERNAL SWITCH CONTROL 16583M: Colin Foster <colin.foster@in-advantage.com> 16584S: Supported 16585F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16586F: drivers/mfd/ocelot* 16587F: drivers/net/dsa/ocelot/ocelot_ext.c 16588F: include/linux/mfd/ocelot.h 16589 16590OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16591M: Frederic Barrat <fbarrat@linux.ibm.com> 16592M: Andrew Donnellan <ajd@linux.ibm.com> 16593L: linuxppc-dev@lists.ozlabs.org 16594S: Supported 16595F: Documentation/userspace-api/accelerators/ocxl.rst 16596F: arch/powerpc/include/asm/pnv-ocxl.h 16597F: arch/powerpc/platforms/powernv/ocxl.c 16598F: drivers/misc/ocxl/ 16599F: include/misc/ocxl* 16600F: include/uapi/misc/ocxl.h 16601 16602OMAP AUDIO SUPPORT 16603M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16604M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16606L: linux-omap@vger.kernel.org 16607S: Maintained 16608F: sound/soc/ti/n810.c 16609F: sound/soc/ti/omap* 16610F: sound/soc/ti/rx51.c 16611F: sound/soc/ti/sdma-pcm.* 16612 16613OMAP CLOCK FRAMEWORK SUPPORT 16614M: Paul Walmsley <paul@pwsan.com> 16615L: linux-omap@vger.kernel.org 16616S: Maintained 16617F: arch/arm/*omap*/*clock* 16618 16619OMAP DEVICE TREE SUPPORT 16620M: Tony Lindgren <tony@atomide.com> 16621L: linux-omap@vger.kernel.org 16622L: devicetree@vger.kernel.org 16623S: Maintained 16624F: arch/arm/boot/dts/ti/omap/ 16625 16626OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16627L: linux-omap@vger.kernel.org 16628L: linux-fbdev@vger.kernel.org 16629S: Orphan 16630F: Documentation/arch/arm/omap/dss.rst 16631F: drivers/video/fbdev/omap2/ 16632 16633OMAP FRAMEBUFFER SUPPORT 16634L: linux-fbdev@vger.kernel.org 16635L: linux-omap@vger.kernel.org 16636S: Orphan 16637F: drivers/video/fbdev/omap/ 16638 16639OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16640M: Roger Quadros <rogerq@kernel.org> 16641M: Tony Lindgren <tony@atomide.com> 16642L: linux-omap@vger.kernel.org 16643S: Maintained 16644F: arch/arm/mach-omap2/*gpmc* 16645F: drivers/memory/omap-gpmc.c 16646 16647OMAP GPIO DRIVER 16648M: Grygorii Strashko <grygorii.strashko@ti.com> 16649M: Santosh Shilimkar <ssantosh@kernel.org> 16650M: Kevin Hilman <khilman@kernel.org> 16651L: linux-omap@vger.kernel.org 16652S: Maintained 16653F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16654F: drivers/gpio/gpio-omap.c 16655 16656OMAP HARDWARE SPINLOCK SUPPORT 16657L: linux-omap@vger.kernel.org 16658S: Orphan 16659F: drivers/hwspinlock/omap_hwspinlock.c 16660 16661OMAP HS MMC SUPPORT 16662L: linux-mmc@vger.kernel.org 16663L: linux-omap@vger.kernel.org 16664S: Orphan 16665F: drivers/mmc/host/omap_hsmmc.c 16666 16667OMAP HWMOD DATA 16668M: Paul Walmsley <paul@pwsan.com> 16669L: linux-omap@vger.kernel.org 16670S: Maintained 16671F: arch/arm/mach-omap2/omap_hwmod*data* 16672 16673OMAP HWMOD SUPPORT 16674M: Paul Walmsley <paul@pwsan.com> 16675L: linux-omap@vger.kernel.org 16676S: Maintained 16677F: arch/arm/mach-omap2/omap_hwmod.* 16678 16679OMAP I2C DRIVER 16680M: Vignesh R <vigneshr@ti.com> 16681L: linux-omap@vger.kernel.org 16682L: linux-i2c@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16685F: drivers/i2c/busses/i2c-omap.c 16686 16687OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16692F: drivers/media/platform/ti/omap3isp/ 16693F: drivers/staging/media/omap4iss/ 16694 16695OMAP MMC SUPPORT 16696M: Aaro Koskinen <aaro.koskinen@iki.fi> 16697L: linux-omap@vger.kernel.org 16698S: Odd Fixes 16699F: drivers/mmc/host/omap.c 16700 16701OMAP POWER MANAGEMENT SUPPORT 16702M: Kevin Hilman <khilman@kernel.org> 16703L: linux-omap@vger.kernel.org 16704S: Maintained 16705F: arch/arm/*omap*/*pm* 16706F: drivers/cpufreq/omap-cpufreq.c 16707 16708OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16709M: Paul Walmsley <paul@pwsan.com> 16710L: linux-omap@vger.kernel.org 16711S: Maintained 16712F: arch/arm/mach-omap2/prm* 16713 16714OMAP RANDOM NUMBER GENERATOR SUPPORT 16715M: Deepak Saxena <dsaxena@plexity.net> 16716S: Maintained 16717F: drivers/char/hw_random/omap-rng.c 16718 16719OMAP USB SUPPORT 16720L: linux-usb@vger.kernel.org 16721L: linux-omap@vger.kernel.org 16722S: Orphan 16723F: arch/arm/*omap*/usb* 16724F: drivers/usb/*/*omap* 16725 16726OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16727M: Mark Jackson <mpfj@newflow.co.uk> 16728L: linux-omap@vger.kernel.org 16729S: Maintained 16730F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16731 16732OMAP1 SUPPORT 16733M: Aaro Koskinen <aaro.koskinen@iki.fi> 16734M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16735R: Tony Lindgren <tony@atomide.com> 16736L: linux-omap@vger.kernel.org 16737S: Maintained 16738Q: http://patchwork.kernel.org/project/linux-omap/list/ 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16740F: arch/arm/configs/omap1_defconfig 16741F: arch/arm/mach-omap1/ 16742F: drivers/i2c/busses/i2c-omap.c 16743F: include/linux/platform_data/ams-delta-fiq.h 16744F: include/linux/platform_data/i2c-omap.h 16745 16746OMAP2+ SUPPORT 16747M: Aaro Koskinen <aaro.koskinen@iki.fi> 16748M: Andreas Kemnade <andreas@kemnade.info> 16749M: Kevin Hilman <khilman@baylibre.com> 16750M: Roger Quadros <rogerq@kernel.org> 16751M: Tony Lindgren <tony@atomide.com> 16752L: linux-omap@vger.kernel.org 16753S: Maintained 16754W: http://linux.omap.com/ 16755Q: http://patchwork.kernel.org/project/linux-omap/list/ 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16757F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16758F: arch/arm/configs/omap2plus_defconfig 16759F: arch/arm/mach-omap2/ 16760F: drivers/bus/omap*.[ch] 16761F: drivers/bus/ti-sysc.c 16762F: drivers/gpio/gpio-tps65219.c 16763F: drivers/i2c/busses/i2c-omap.c 16764F: drivers/irqchip/irq-omap-intc.c 16765F: drivers/mfd/*omap*.c 16766F: drivers/mfd/menelaus.c 16767F: drivers/mfd/palmas.c 16768F: drivers/mfd/tps65217.c 16769F: drivers/mfd/tps65218.c 16770F: drivers/mfd/tps65219.c 16771F: drivers/mfd/tps65910.c 16772F: drivers/mfd/twl-core.[ch] 16773F: drivers/mfd/twl4030*.c 16774F: drivers/mfd/twl6030*.c 16775F: drivers/mfd/twl6040*.c 16776F: drivers/regulator/palmas-regulator*.c 16777F: drivers/regulator/pbias-regulator.c 16778F: drivers/regulator/tps65217-regulator.c 16779F: drivers/regulator/tps65218-regulator.c 16780F: drivers/regulator/tps65219-regulator.c 16781F: drivers/regulator/tps65910-regulator.c 16782F: drivers/regulator/twl-regulator.c 16783F: drivers/regulator/twl6030-regulator.c 16784F: include/linux/platform_data/i2c-omap.h 16785F: include/linux/platform_data/ti-sysc.h 16786 16787OMFS FILESYSTEM 16788M: Bob Copeland <me@bobcopeland.com> 16789L: linux-karma-devel@lists.sourceforge.net 16790S: Maintained 16791F: Documentation/filesystems/omfs.rst 16792F: fs/omfs/ 16793 16794OMNIVISION OG01A1B SENSOR DRIVER 16795M: Sakari Ailus <sakari.ailus@linux.intel.com> 16796L: linux-media@vger.kernel.org 16797S: Maintained 16798F: drivers/media/i2c/og01a1b.c 16799 16800OMNIVISION OV01A10 SENSOR DRIVER 16801M: Bingbu Cao <bingbu.cao@intel.com> 16802L: linux-media@vger.kernel.org 16803S: Maintained 16804T: git git://linuxtv.org/media_tree.git 16805F: drivers/media/i2c/ov01a10.c 16806 16807OMNIVISION OV02A10 SENSOR DRIVER 16808L: linux-media@vger.kernel.org 16809S: Orphan 16810T: git git://linuxtv.org/media_tree.git 16811F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16812F: drivers/media/i2c/ov02a10.c 16813 16814OMNIVISION OV08D10 SENSOR DRIVER 16815M: Jimmy Su <jimmy.su@intel.com> 16816L: linux-media@vger.kernel.org 16817S: Maintained 16818T: git git://linuxtv.org/media_tree.git 16819F: drivers/media/i2c/ov08d10.c 16820 16821OMNIVISION OV08X40 SENSOR DRIVER 16822M: Jason Chen <jason.z.chen@intel.com> 16823L: linux-media@vger.kernel.org 16824S: Maintained 16825T: git git://linuxtv.org/media_tree.git 16826F: drivers/media/i2c/ov08x40.c 16827 16828OMNIVISION OV13858 SENSOR DRIVER 16829M: Sakari Ailus <sakari.ailus@linux.intel.com> 16830L: linux-media@vger.kernel.org 16831S: Maintained 16832T: git git://linuxtv.org/media_tree.git 16833F: drivers/media/i2c/ov13858.c 16834 16835OMNIVISION OV13B10 SENSOR DRIVER 16836M: Arec Kao <arec.kao@intel.com> 16837L: linux-media@vger.kernel.org 16838S: Maintained 16839T: git git://linuxtv.org/media_tree.git 16840F: drivers/media/i2c/ov13b10.c 16841 16842OMNIVISION OV2680 SENSOR DRIVER 16843M: Rui Miguel Silva <rmfrfs@gmail.com> 16844M: Hans de Goede <hansg@kernel.org> 16845L: linux-media@vger.kernel.org 16846S: Maintained 16847T: git git://linuxtv.org/media_tree.git 16848F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16849F: drivers/media/i2c/ov2680.c 16850 16851OMNIVISION OV2685 SENSOR DRIVER 16852M: Shunqian Zheng <zhengsq@rock-chips.com> 16853L: linux-media@vger.kernel.org 16854S: Maintained 16855T: git git://linuxtv.org/media_tree.git 16856F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16857F: drivers/media/i2c/ov2685.c 16858 16859OMNIVISION OV2740 SENSOR DRIVER 16860M: Tianshu Qiu <tian.shu.qiu@intel.com> 16861R: Sakari Ailus <sakari.ailus@linux.intel.com> 16862R: Bingbu Cao <bingbu.cao@intel.com> 16863L: linux-media@vger.kernel.org 16864S: Maintained 16865T: git git://linuxtv.org/media_tree.git 16866F: drivers/media/i2c/ov2740.c 16867 16868OMNIVISION OV4689 SENSOR DRIVER 16869M: Mikhail Rudenko <mike.rudenko@gmail.com> 16870L: linux-media@vger.kernel.org 16871S: Maintained 16872T: git git://linuxtv.org/media_tree.git 16873F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16874F: drivers/media/i2c/ov4689.c 16875 16876OMNIVISION OV5640 SENSOR DRIVER 16877M: Steve Longerbeam <slongerbeam@gmail.com> 16878L: linux-media@vger.kernel.org 16879S: Maintained 16880T: git git://linuxtv.org/media_tree.git 16881F: drivers/media/i2c/ov5640.c 16882 16883OMNIVISION OV5647 SENSOR DRIVER 16884M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16885M: Jacopo Mondi <jacopo@jmondi.org> 16886L: linux-media@vger.kernel.org 16887S: Maintained 16888T: git git://linuxtv.org/media_tree.git 16889F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16890F: drivers/media/i2c/ov5647.c 16891 16892OMNIVISION OV5670 SENSOR DRIVER 16893M: Sakari Ailus <sakari.ailus@linux.intel.com> 16894L: linux-media@vger.kernel.org 16895S: Maintained 16896T: git git://linuxtv.org/media_tree.git 16897F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16898F: drivers/media/i2c/ov5670.c 16899 16900OMNIVISION OV5675 SENSOR DRIVER 16901M: Sakari Ailus <sakari.ailus@linux.intel.com> 16902L: linux-media@vger.kernel.org 16903S: Maintained 16904T: git git://linuxtv.org/media_tree.git 16905F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16906F: drivers/media/i2c/ov5675.c 16907 16908OMNIVISION OV5693 SENSOR DRIVER 16909M: Daniel Scally <djrscally@gmail.com> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912T: git git://linuxtv.org/media_tree.git 16913F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16914F: drivers/media/i2c/ov5693.c 16915 16916OMNIVISION OV5695 SENSOR DRIVER 16917M: Shunqian Zheng <zhengsq@rock-chips.com> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920T: git git://linuxtv.org/media_tree.git 16921F: drivers/media/i2c/ov5695.c 16922 16923OMNIVISION OV64A40 SENSOR DRIVER 16924M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16925L: linux-media@vger.kernel.org 16926S: Maintained 16927T: git git://linuxtv.org/media_tree.git 16928F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16929F: drivers/media/i2c/ov64a40.c 16930 16931OMNIVISION OV7670 SENSOR DRIVER 16932L: linux-media@vger.kernel.org 16933S: Orphan 16934T: git git://linuxtv.org/media_tree.git 16935F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16936F: drivers/media/i2c/ov7670.c 16937 16938OMNIVISION OV772x SENSOR DRIVER 16939M: Jacopo Mondi <jacopo@jmondi.org> 16940L: linux-media@vger.kernel.org 16941S: Odd fixes 16942T: git git://linuxtv.org/media_tree.git 16943F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16944F: drivers/media/i2c/ov772x.c 16945F: include/media/i2c/ov772x.h 16946 16947OMNIVISION OV7740 SENSOR DRIVER 16948L: linux-media@vger.kernel.org 16949S: Orphan 16950T: git git://linuxtv.org/media_tree.git 16951F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16952F: drivers/media/i2c/ov7740.c 16953 16954OMNIVISION OV8856 SENSOR DRIVER 16955M: Sakari Ailus <sakari.ailus@linux.intel.com> 16956L: linux-media@vger.kernel.org 16957S: Maintained 16958T: git git://linuxtv.org/media_tree.git 16959F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16960F: drivers/media/i2c/ov8856.c 16961 16962OMNIVISION OV8858 SENSOR DRIVER 16963M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16964M: Nicholas Roth <nicholas@rothemail.net> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967T: git git://linuxtv.org/media_tree.git 16968F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16969F: drivers/media/i2c/ov8858.c 16970 16971OMNIVISION OV9282 SENSOR DRIVER 16972M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16973L: linux-media@vger.kernel.org 16974S: Maintained 16975T: git git://linuxtv.org/media_tree.git 16976F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16977F: drivers/media/i2c/ov9282.c 16978 16979OMNIVISION OV9640 SENSOR DRIVER 16980M: Petr Cvek <petrcvekcz@gmail.com> 16981L: linux-media@vger.kernel.org 16982S: Maintained 16983F: drivers/media/i2c/ov9640.* 16984 16985OMNIVISION OV9650 SENSOR DRIVER 16986M: Sakari Ailus <sakari.ailus@linux.intel.com> 16987R: Akinobu Mita <akinobu.mita@gmail.com> 16988R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991T: git git://linuxtv.org/media_tree.git 16992F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16993F: drivers/media/i2c/ov9650.c 16994 16995OMNIVISION OV9734 SENSOR DRIVER 16996M: Tianshu Qiu <tian.shu.qiu@intel.com> 16997R: Bingbu Cao <bingbu.cao@intel.com> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000T: git git://linuxtv.org/media_tree.git 17001F: drivers/media/i2c/ov9734.c 17002 17003ONBOARD USB HUB DRIVER 17004M: Matthias Kaehlcke <mka@chromium.org> 17005L: linux-usb@vger.kernel.org 17006S: Maintained 17007F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17008F: drivers/usb/misc/onboard_usb_dev.c 17009 17010ONENAND FLASH DRIVER 17011M: Kyungmin Park <kyungmin.park@samsung.com> 17012L: linux-mtd@lists.infradead.org 17013S: Maintained 17014F: drivers/mtd/nand/onenand/ 17015F: include/linux/mtd/onenand*.h 17016 17017ONEXPLAYER FAN DRIVER 17018M: Derek John Clark <derekjohn.clark@gmail.com> 17019M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17020L: linux-hwmon@vger.kernel.org 17021S: Maintained 17022F: drivers/hwmon/oxp-sensors.c 17023 17024ONIE TLV NVMEM LAYOUT DRIVER 17025M: Miquel Raynal <miquel.raynal@bootlin.com> 17026S: Maintained 17027F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17028F: drivers/nvmem/layouts/onie-tlv.c 17029 17030ONION OMEGA2+ BOARD 17031M: Harvey Hunt <harveyhuntnexus@gmail.com> 17032L: linux-mips@vger.kernel.org 17033S: Maintained 17034F: arch/mips/boot/dts/ralink/omega2p.dts 17035 17036ONSEMI ETHERNET PHY DRIVERS 17037M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17038L: netdev@vger.kernel.org 17039S: Supported 17040W: http://www.onsemi.com 17041F: drivers/net/phy/ncn* 17042 17043OP-TEE DRIVER 17044M: Jens Wiklander <jens.wiklander@linaro.org> 17045L: op-tee@lists.trustedfirmware.org 17046S: Maintained 17047F: Documentation/ABI/testing/sysfs-bus-optee-devices 17048F: drivers/tee/optee/ 17049 17050OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17051M: Sumit Garg <sumit.garg@linaro.org> 17052L: op-tee@lists.trustedfirmware.org 17053S: Maintained 17054F: drivers/char/hw_random/optee-rng.c 17055 17056OP-TEE RTC DRIVER 17057M: Clément Léger <clement.leger@bootlin.com> 17058L: linux-rtc@vger.kernel.org 17059S: Maintained 17060F: drivers/rtc/rtc-optee.c 17061 17062OPA-VNIC DRIVER 17063M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17064L: linux-rdma@vger.kernel.org 17065S: Supported 17066F: drivers/infiniband/ulp/opa_vnic 17067 17068OPEN FIRMWARE AND FLATTENED DEVICE TREE 17069M: Rob Herring <robh@kernel.org> 17070M: Saravana Kannan <saravanak@google.com> 17071L: devicetree@vger.kernel.org 17072S: Maintained 17073W: http://www.devicetree.org/ 17074C: irc://irc.libera.chat/devicetree 17075T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17076F: Documentation/ABI/testing/sysfs-firmware-ofw 17077F: drivers/of/ 17078F: include/linux/of*.h 17079F: scripts/dtc/ 17080F: tools/testing/selftests/dt/ 17081K: of_overlay_notifier_ 17082K: of_overlay_fdt_apply 17083K: of_overlay_remove 17084 17085OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17086M: Rob Herring <robh@kernel.org> 17087M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17088M: Conor Dooley <conor+dt@kernel.org> 17089L: devicetree@vger.kernel.org 17090S: Maintained 17091Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17092C: irc://irc.libera.chat/devicetree 17093T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17094F: Documentation/devicetree/ 17095F: arch/*/boot/dts/ 17096F: include/dt-bindings/ 17097 17098OPENCOMPUTE PTP CLOCK DRIVER 17099M: Jonathan Lemon <jonathan.lemon@gmail.com> 17100M: Vadim Fedorenko <vadfed@linux.dev> 17101L: netdev@vger.kernel.org 17102S: Maintained 17103F: drivers/ptp/ptp_ocp.c 17104 17105OPENCORES I2C BUS DRIVER 17106M: Peter Korsgaard <peter@korsgaard.com> 17107M: Andrew Lunn <andrew@lunn.ch> 17108L: linux-i2c@vger.kernel.org 17109S: Maintained 17110F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17111F: Documentation/i2c/busses/i2c-ocores.rst 17112F: drivers/i2c/busses/i2c-ocores.c 17113F: include/linux/platform_data/i2c-ocores.h 17114 17115OPENRISC ARCHITECTURE 17116M: Jonas Bonn <jonas@southpole.se> 17117M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17118M: Stafford Horne <shorne@gmail.com> 17119L: linux-openrisc@vger.kernel.org 17120S: Maintained 17121W: http://openrisc.io 17122T: git https://github.com/openrisc/linux.git 17123F: Documentation/arch/openrisc/ 17124F: Documentation/devicetree/bindings/openrisc/ 17125F: arch/openrisc/ 17126F: drivers/irqchip/irq-ompic.c 17127F: drivers/irqchip/irq-or1k-* 17128 17129OPENVSWITCH 17130M: Pravin B Shelar <pshelar@ovn.org> 17131L: netdev@vger.kernel.org 17132L: dev@openvswitch.org 17133S: Maintained 17134W: http://openvswitch.org 17135F: include/uapi/linux/openvswitch.h 17136F: net/openvswitch/ 17137F: tools/testing/selftests/net/openvswitch/ 17138 17139OPERATING PERFORMANCE POINTS (OPP) 17140M: Viresh Kumar <vireshk@kernel.org> 17141M: Nishanth Menon <nm@ti.com> 17142M: Stephen Boyd <sboyd@kernel.org> 17143L: linux-pm@vger.kernel.org 17144S: Maintained 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17146F: Documentation/devicetree/bindings/opp/ 17147F: Documentation/power/opp.rst 17148F: drivers/opp/ 17149F: include/linux/pm_opp.h 17150 17151OPL4 DRIVER 17152M: Clemens Ladisch <clemens@ladisch.de> 17153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17154S: Maintained 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17156F: sound/drivers/opl4/ 17157 17158ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17159M: Mark Fasheh <mark@fasheh.com> 17160M: Joel Becker <jlbec@evilplan.org> 17161M: Joseph Qi <joseph.qi@linux.alibaba.com> 17162L: ocfs2-devel@lists.linux.dev 17163S: Supported 17164W: http://ocfs2.wiki.kernel.org 17165F: Documentation/filesystems/dlmfs.rst 17166F: Documentation/filesystems/ocfs2.rst 17167F: fs/ocfs2/ 17168 17169ORANGEFS FILESYSTEM 17170M: Mike Marshall <hubcap@omnibond.com> 17171R: Martin Brandenburg <martin@omnibond.com> 17172L: devel@lists.orangefs.org 17173S: Supported 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17175F: Documentation/filesystems/orangefs.rst 17176F: fs/orangefs/ 17177 17178OV2659 OMNIVISION SENSOR DRIVER 17179M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182W: https://linuxtv.org 17183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17184T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17185F: drivers/media/i2c/ov2659.c 17186F: include/media/i2c/ov2659.h 17187 17188OVERLAY FILESYSTEM 17189M: Miklos Szeredi <miklos@szeredi.hu> 17190M: Amir Goldstein <amir73il@gmail.com> 17191L: linux-unionfs@vger.kernel.org 17192S: Supported 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17194F: Documentation/filesystems/overlayfs.rst 17195F: fs/overlayfs/ 17196 17197P54 WIRELESS DRIVER 17198M: Christian Lamparter <chunkeey@googlemail.com> 17199L: linux-wireless@vger.kernel.org 17200S: Maintained 17201W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17202F: drivers/net/wireless/intersil/p54/ 17203 17204PACKET SOCKETS 17205M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17206S: Maintained 17207F: include/uapi/linux/if_packet.h 17208F: net/packet/af_packet.c 17209 17210PACKING 17211M: Vladimir Oltean <olteanv@gmail.com> 17212L: netdev@vger.kernel.org 17213S: Supported 17214F: Documentation/core-api/packing.rst 17215F: include/linux/packing.h 17216F: lib/packing.c 17217 17218PADATA PARALLEL EXECUTION MECHANISM 17219M: Steffen Klassert <steffen.klassert@secunet.com> 17220M: Daniel Jordan <daniel.m.jordan@oracle.com> 17221L: linux-crypto@vger.kernel.org 17222L: linux-kernel@vger.kernel.org 17223S: Maintained 17224F: Documentation/core-api/padata.rst 17225F: include/linux/padata.h 17226F: kernel/padata.c 17227 17228PAGE CACHE 17229M: Matthew Wilcox (Oracle) <willy@infradead.org> 17230L: linux-fsdevel@vger.kernel.org 17231S: Supported 17232T: git git://git.infradead.org/users/willy/pagecache.git 17233F: Documentation/filesystems/locking.rst 17234F: Documentation/filesystems/vfs.rst 17235F: include/linux/pagemap.h 17236F: mm/filemap.c 17237F: mm/page-writeback.c 17238F: mm/readahead.c 17239F: mm/truncate.c 17240 17241PAGE POOL 17242M: Jesper Dangaard Brouer <hawk@kernel.org> 17243M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17244L: netdev@vger.kernel.org 17245S: Supported 17246F: Documentation/networking/page_pool.rst 17247F: include/net/page_pool/ 17248F: include/trace/events/page_pool.h 17249F: net/core/page_pool.c 17250 17251PAGE TABLE CHECK 17252M: Pasha Tatashin <pasha.tatashin@soleen.com> 17253M: Andrew Morton <akpm@linux-foundation.org> 17254L: linux-mm@kvack.org 17255S: Maintained 17256F: Documentation/mm/page_table_check.rst 17257F: include/linux/page_table_check.h 17258F: mm/page_table_check.c 17259 17260PANASONIC LAPTOP ACPI EXTRAS DRIVER 17261M: Kenneth Chan <kenneth.t.chan@gmail.com> 17262L: platform-driver-x86@vger.kernel.org 17263S: Maintained 17264F: drivers/platform/x86/panasonic-laptop.c 17265 17266PARALLAX PING IIO SENSOR DRIVER 17267M: Andreas Klinger <ak@it-klinger.de> 17268L: linux-iio@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17271F: drivers/iio/proximity/ping.c 17272 17273PARALLEL LCD/KEYPAD PANEL DRIVER 17274M: Willy Tarreau <willy@haproxy.com> 17275M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17276S: Odd Fixes 17277F: Documentation/admin-guide/lcd-panel-cgram.rst 17278F: drivers/auxdisplay/panel.c 17279 17280PARALLEL PORT SUBSYSTEM 17281M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17282M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17283L: linux-parport@lists.infradead.org (subscribers-only) 17284S: Maintained 17285F: Documentation/driver-api/parport*.rst 17286F: drivers/char/ppdev.c 17287F: drivers/parport/ 17288F: include/linux/parport*.h 17289F: include/uapi/linux/ppdev.h 17290 17291PARAVIRT_OPS INTERFACE 17292M: Juergen Gross <jgross@suse.com> 17293R: Ajay Kaher <ajay.kaher@broadcom.com> 17294R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17296L: virtualization@lists.linux.dev 17297L: x86@kernel.org 17298S: Supported 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17300F: Documentation/virt/paravirt_ops.rst 17301F: arch/*/include/asm/paravirt*.h 17302F: arch/*/kernel/paravirt* 17303F: include/linux/hypervisor.h 17304 17305PARISC ARCHITECTURE 17306M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17307M: Helge Deller <deller@gmx.de> 17308L: linux-parisc@vger.kernel.org 17309S: Maintained 17310W: https://parisc.wiki.kernel.org 17311Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17314F: Documentation/arch/parisc/ 17315F: arch/parisc/ 17316F: drivers/char/agp/parisc-agp.c 17317F: drivers/input/misc/hp_sdc_rtc.c 17318F: drivers/input/serio/gscps2.c 17319F: drivers/input/serio/hp_sdc* 17320F: drivers/parisc/ 17321F: drivers/parport/parport_gsc.* 17322F: drivers/tty/serial/8250/8250_parisc.c 17323F: drivers/video/console/sti* 17324F: drivers/video/fbdev/sti* 17325F: drivers/video/logo/logo_parisc* 17326F: include/linux/hp_sdc.h 17327 17328PARMAN 17329M: Jiri Pirko <jiri@resnulli.us> 17330L: netdev@vger.kernel.org 17331S: Supported 17332F: include/linux/parman.h 17333F: lib/parman.c 17334F: lib/test_parman.c 17335 17336PC ENGINES APU BOARD DRIVER 17337M: Enrico Weigelt, metux IT consult <info@metux.net> 17338S: Maintained 17339F: drivers/platform/x86/pcengines-apuv2.c 17340 17341PC87360 HARDWARE MONITORING DRIVER 17342M: Jim Cromie <jim.cromie@gmail.com> 17343L: linux-hwmon@vger.kernel.org 17344S: Maintained 17345F: Documentation/hwmon/pc87360.rst 17346F: drivers/hwmon/pc87360.c 17347 17348PC8736x GPIO DRIVER 17349M: Jim Cromie <jim.cromie@gmail.com> 17350S: Maintained 17351F: drivers/char/pc8736x_gpio.c 17352 17353PC87427 HARDWARE MONITORING DRIVER 17354M: Jean Delvare <jdelvare@suse.com> 17355L: linux-hwmon@vger.kernel.org 17356S: Maintained 17357F: Documentation/hwmon/pc87427.rst 17358F: drivers/hwmon/pc87427.c 17359 17360PCA9532 LED DRIVER 17361M: Riku Voipio <riku.voipio@iki.fi> 17362S: Maintained 17363F: drivers/leds/leds-pca9532.c 17364F: include/linux/leds-pca9532.h 17365 17366PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17367M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17368M: Pali Rohár <pali@kernel.org> 17369L: linux-pci@vger.kernel.org 17370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17371S: Maintained 17372F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17373F: drivers/pci/controller/pci-aardvark.c 17374 17375PCI DRIVER FOR ALTERA PCIE IP 17376M: Joyce Ooi <joyce.ooi@intel.com> 17377L: linux-pci@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17380F: drivers/pci/controller/pcie-altera.c 17381 17382PCI DRIVER FOR APPLIEDMICRO XGENE 17383M: Toan Le <toan@os.amperecomputing.com> 17384L: linux-pci@vger.kernel.org 17385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17386S: Maintained 17387F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17388F: drivers/pci/controller/pci-xgene.c 17389 17390PCI DRIVER FOR ARM VERSATILE PLATFORM 17391M: Rob Herring <robh@kernel.org> 17392L: linux-pci@vger.kernel.org 17393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17394S: Maintained 17395F: Documentation/devicetree/bindings/pci/versatile.yaml 17396F: drivers/pci/controller/pci-versatile.c 17397 17398PCI DRIVER FOR ARMADA 8K 17399M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17400L: linux-pci@vger.kernel.org 17401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17402S: Maintained 17403F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17404F: drivers/pci/controller/dwc/pcie-armada8k.c 17405 17406PCI DRIVER FOR CADENCE PCIE IP 17407L: linux-pci@vger.kernel.org 17408S: Orphan 17409F: Documentation/devicetree/bindings/pci/cdns,* 17410F: drivers/pci/controller/cadence/*cadence* 17411 17412PCI DRIVER FOR FREESCALE LAYERSCAPE 17413M: Minghuan Lian <minghuan.Lian@nxp.com> 17414M: Mingkai Hu <mingkai.hu@nxp.com> 17415M: Roy Zang <roy.zang@nxp.com> 17416L: linuxppc-dev@lists.ozlabs.org 17417L: linux-pci@vger.kernel.org 17418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17419S: Maintained 17420F: drivers/pci/controller/dwc/*layerscape* 17421 17422PCI DRIVER FOR FU740 17423M: Paul Walmsley <paul.walmsley@sifive.com> 17424M: Greentime Hu <greentime.hu@sifive.com> 17425M: Samuel Holland <samuel.holland@sifive.com> 17426L: linux-pci@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17429F: drivers/pci/controller/dwc/pcie-fu740.c 17430 17431PCI DRIVER FOR GENERIC OF HOSTS 17432M: Will Deacon <will@kernel.org> 17433L: linux-pci@vger.kernel.org 17434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17435S: Maintained 17436F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17437F: drivers/pci/controller/pci-host-common.c 17438F: drivers/pci/controller/pci-host-generic.c 17439 17440PCI DRIVER FOR IMX6 17441M: Richard Zhu <hongxing.zhu@nxp.com> 17442M: Lucas Stach <l.stach@pengutronix.de> 17443L: linux-pci@vger.kernel.org 17444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17445S: Maintained 17446F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17447F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17448F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17449F: drivers/pci/controller/dwc/*imx6* 17450 17451PCI DRIVER FOR INTEL IXP4XX 17452M: Linus Walleij <linus.walleij@linaro.org> 17453S: Maintained 17454F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17455F: drivers/pci/controller/pci-ixp4xx.c 17456 17457PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17458M: Nirmal Patel <nirmal.patel@linux.intel.com> 17459R: Jonathan Derrick <jonathan.derrick@linux.dev> 17460L: linux-pci@vger.kernel.org 17461S: Supported 17462F: drivers/pci/controller/vmd.c 17463 17464PCI DRIVER FOR MICROSEMI SWITCHTEC 17465M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17466M: Logan Gunthorpe <logang@deltatee.com> 17467L: linux-pci@vger.kernel.org 17468S: Maintained 17469F: Documentation/ABI/testing/sysfs-class-switchtec 17470F: Documentation/driver-api/switchtec.rst 17471F: drivers/ntb/hw/mscc/ 17472F: drivers/pci/switch/switchtec* 17473F: include/linux/switchtec.h 17474F: include/uapi/linux/switchtec_ioctl.h 17475 17476PCI DRIVER FOR MOBIVEIL PCIE IP 17477M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17478M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17479L: linux-pci@vger.kernel.org 17480S: Supported 17481F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17482F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17483 17484PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17485M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17486M: Pali Rohár <pali@kernel.org> 17487L: linux-pci@vger.kernel.org 17488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17489S: Maintained 17490F: drivers/pci/controller/*mvebu* 17491 17492PCI DRIVER FOR NVIDIA TEGRA 17493M: Thierry Reding <thierry.reding@gmail.com> 17494L: linux-tegra@vger.kernel.org 17495L: linux-pci@vger.kernel.org 17496S: Supported 17497F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17498F: drivers/pci/controller/pci-tegra.c 17499 17500PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17501M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17502L: linux-pci@vger.kernel.org 17503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17504S: Maintained 17505F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17506F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17507 17508PCI DRIVER FOR PLDA PCIE IP 17509M: Daire McNamara <daire.mcnamara@microchip.com> 17510L: linux-pci@vger.kernel.org 17511S: Maintained 17512F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17513F: drivers/pci/controller/plda/pcie-plda-host.c 17514F: drivers/pci/controller/plda/pcie-plda.h 17515 17516PCI DRIVER FOR RENESAS R-CAR 17517M: Marek Vasut <marek.vasut+renesas@gmail.com> 17518M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17519L: linux-pci@vger.kernel.org 17520L: linux-renesas-soc@vger.kernel.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/pci/*rcar* 17523F: drivers/pci/controller/*rcar* 17524F: drivers/pci/controller/dwc/*rcar* 17525 17526PCI DRIVER FOR SAMSUNG EXYNOS 17527M: Jingoo Han <jingoohan1@gmail.com> 17528L: linux-pci@vger.kernel.org 17529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17530L: linux-samsung-soc@vger.kernel.org 17531S: Maintained 17532F: drivers/pci/controller/dwc/pci-exynos.c 17533 17534PCI DRIVER FOR SYNOPSYS DESIGNWARE 17535M: Jingoo Han <jingoohan1@gmail.com> 17536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17537L: linux-pci@vger.kernel.org 17538S: Maintained 17539F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17540F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17541F: drivers/pci/controller/dwc/*designware* 17542 17543PCI DRIVER FOR TI DRA7XX/J721E 17544M: Vignesh Raghavendra <vigneshr@ti.com> 17545R: Siddharth Vadapalli <s-vadapalli@ti.com> 17546L: linux-omap@vger.kernel.org 17547L: linux-pci@vger.kernel.org 17548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17549S: Supported 17550F: Documentation/devicetree/bindings/pci/ti-pci.txt 17551F: drivers/pci/controller/cadence/pci-j721e.c 17552F: drivers/pci/controller/dwc/pci-dra7xx.c 17553 17554PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17555M: Linus Walleij <linus.walleij@linaro.org> 17556L: linux-pci@vger.kernel.org 17557S: Maintained 17558F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17559F: drivers/pci/controller/pci-v3-semi.c 17560 17561PCI DRIVER FOR XILINX VERSAL CPM 17562M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17563M: Michal Simek <michal.simek@amd.com> 17564L: linux-pci@vger.kernel.org 17565S: Maintained 17566F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17567F: drivers/pci/controller/pcie-xilinx-cpm.c 17568 17569PCI ENDPOINT SUBSYSTEM 17570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17571M: Krzysztof Wilczyński <kw@linux.com> 17572R: Kishon Vijay Abraham I <kishon@kernel.org> 17573L: linux-pci@vger.kernel.org 17574S: Supported 17575Q: https://patchwork.kernel.org/project/linux-pci/list/ 17576B: https://bugzilla.kernel.org 17577C: irc://irc.oftc.net/linux-pci 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17579F: Documentation/PCI/endpoint/* 17580F: Documentation/misc-devices/pci-endpoint-test.rst 17581F: drivers/misc/pci_endpoint_test.c 17582F: drivers/pci/endpoint/ 17583F: tools/pci/ 17584 17585PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17586M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17587R: Oliver O'Halloran <oohall@gmail.com> 17588L: linuxppc-dev@lists.ozlabs.org 17589S: Supported 17590F: Documentation/PCI/pci-error-recovery.rst 17591F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17592F: arch/powerpc/include/*/eeh*.h 17593F: arch/powerpc/kernel/eeh*.c 17594F: arch/powerpc/platforms/*/eeh*.c 17595F: drivers/pci/pcie/aer.c 17596F: drivers/pci/pcie/dpc.c 17597F: drivers/pci/pcie/err.c 17598 17599PCI ERROR RECOVERY 17600M: Linas Vepstas <linasvepstas@gmail.com> 17601L: linux-pci@vger.kernel.org 17602S: Supported 17603F: Documentation/PCI/pci-error-recovery.rst 17604 17605PCI MSI DRIVER FOR ALTERA MSI IP 17606M: Joyce Ooi <joyce.ooi@intel.com> 17607L: linux-pci@vger.kernel.org 17608S: Supported 17609F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17610F: drivers/pci/controller/pcie-altera-msi.c 17611 17612PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17613M: Toan Le <toan@os.amperecomputing.com> 17614L: linux-pci@vger.kernel.org 17615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17616S: Maintained 17617F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17618F: drivers/pci/controller/pci-xgene-msi.c 17619 17620PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17621M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17622M: Krzysztof Wilczyński <kw@linux.com> 17623R: Rob Herring <robh@kernel.org> 17624L: linux-pci@vger.kernel.org 17625S: Supported 17626Q: https://patchwork.kernel.org/project/linux-pci/list/ 17627B: https://bugzilla.kernel.org 17628C: irc://irc.oftc.net/linux-pci 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17630F: Documentation/devicetree/bindings/pci/ 17631F: drivers/pci/controller/ 17632F: drivers/pci/pci-bridge-emul.c 17633F: drivers/pci/pci-bridge-emul.h 17634 17635PCI PEER-TO-PEER DMA (P2PDMA) 17636M: Bjorn Helgaas <bhelgaas@google.com> 17637M: Logan Gunthorpe <logang@deltatee.com> 17638L: linux-pci@vger.kernel.org 17639S: Supported 17640Q: https://patchwork.kernel.org/project/linux-pci/list/ 17641B: https://bugzilla.kernel.org 17642C: irc://irc.oftc.net/linux-pci 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17644F: Documentation/driver-api/pci/p2pdma.rst 17645F: drivers/pci/p2pdma.c 17646F: include/linux/pci-p2pdma.h 17647 17648PCI POWER CONTROL 17649M: Bartosz Golaszewski <brgl@bgdev.pl> 17650L: linux-pci@vger.kernel.org 17651S: Maintained 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17653F: drivers/pci/pwrctl/* 17654F: include/linux/pci-pwrctl.h 17655 17656PCI SUBSYSTEM 17657M: Bjorn Helgaas <bhelgaas@google.com> 17658L: linux-pci@vger.kernel.org 17659S: Supported 17660Q: https://patchwork.kernel.org/project/linux-pci/list/ 17661B: https://bugzilla.kernel.org 17662C: irc://irc.oftc.net/linux-pci 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17664F: Documentation/PCI/ 17665F: Documentation/devicetree/bindings/pci/ 17666F: arch/x86/kernel/early-quirks.c 17667F: arch/x86/kernel/quirks.c 17668F: arch/x86/pci/ 17669F: drivers/acpi/pci* 17670F: drivers/pci/ 17671F: include/asm-generic/pci* 17672F: include/linux/of_pci.h 17673F: include/linux/pci* 17674F: include/uapi/linux/pci* 17675 17676PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17677M: Jonathan Chocron <jonnyc@amazon.com> 17678L: linux-pci@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/pci/pcie-al.txt 17681F: drivers/pci/controller/dwc/pcie-al.c 17682 17683PCIE DRIVER FOR AMLOGIC MESON 17684M: Yue Wang <yue.wang@Amlogic.com> 17685L: linux-pci@vger.kernel.org 17686L: linux-amlogic@lists.infradead.org 17687S: Maintained 17688F: drivers/pci/controller/dwc/pci-meson.c 17689 17690PCIE DRIVER FOR AXIS ARTPEC 17691M: Jesper Nilsson <jesper.nilsson@axis.com> 17692L: linux-arm-kernel@axis.com 17693L: linux-pci@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/pci/axis,artpec* 17696F: drivers/pci/controller/dwc/*artpec* 17697 17698PCIE DRIVER FOR CAVIUM THUNDERX 17699M: Robert Richter <rric@kernel.org> 17700L: linux-pci@vger.kernel.org 17701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17702S: Odd Fixes 17703F: drivers/pci/controller/pci-thunder-* 17704 17705PCIE DRIVER FOR HISILICON 17706M: Zhou Wang <wangzhou1@hisilicon.com> 17707L: linux-pci@vger.kernel.org 17708S: Maintained 17709F: drivers/pci/controller/dwc/pcie-hisi.c 17710 17711PCIE DRIVER FOR HISILICON KIRIN 17712M: Xiaowei Song <songxiaowei@hisilicon.com> 17713M: Binghui Wang <wangbinghui@hisilicon.com> 17714L: linux-pci@vger.kernel.org 17715S: Maintained 17716F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17717F: drivers/pci/controller/dwc/pcie-kirin.c 17718 17719PCIE DRIVER FOR HISILICON STB 17720M: Shawn Guo <shawn.guo@linaro.org> 17721L: linux-pci@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17724F: drivers/pci/controller/dwc/pcie-histb.c 17725 17726PCIE DRIVER FOR INTEL KEEM BAY 17727M: Srikanth Thokala <srikanth.thokala@intel.com> 17728L: linux-pci@vger.kernel.org 17729S: Supported 17730F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17731F: drivers/pci/controller/dwc/pcie-keembay.c 17732 17733PCIE DRIVER FOR INTEL LGM GW SOC 17734M: Chuanhua Lei <lchuanhua@maxlinear.com> 17735L: linux-pci@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17738F: drivers/pci/controller/dwc/pcie-intel-gw.c 17739 17740PCIE DRIVER FOR MEDIATEK 17741M: Ryder Lee <ryder.lee@mediatek.com> 17742M: Jianjun Wang <jianjun.wang@mediatek.com> 17743L: linux-pci@vger.kernel.org 17744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17745S: Supported 17746F: Documentation/devicetree/bindings/pci/mediatek* 17747F: drivers/pci/controller/*mediatek* 17748 17749PCIE DRIVER FOR MICROCHIP 17750M: Daire McNamara <daire.mcnamara@microchip.com> 17751L: linux-pci@vger.kernel.org 17752S: Supported 17753F: Documentation/devicetree/bindings/pci/microchip* 17754F: drivers/pci/controller/plda/*microchip* 17755 17756PCIE DRIVER FOR QUALCOMM MSM 17757M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17758L: linux-pci@vger.kernel.org 17759L: linux-arm-msm@vger.kernel.org 17760S: Maintained 17761F: drivers/pci/controller/dwc/pcie-qcom.c 17762 17763PCIE DRIVER FOR ROCKCHIP 17764M: Shawn Lin <shawn.lin@rock-chips.com> 17765L: linux-pci@vger.kernel.org 17766L: linux-rockchip@lists.infradead.org 17767S: Maintained 17768F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17769F: drivers/pci/controller/pcie-rockchip* 17770 17771PCIE DRIVER FOR SOCIONEXT UNIPHIER 17772M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17773L: linux-pci@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17776F: drivers/pci/controller/dwc/pcie-uniphier* 17777 17778PCIE DRIVER FOR ST SPEAR13XX 17779M: Pratyush Anand <pratyush.anand@gmail.com> 17780L: linux-pci@vger.kernel.org 17781S: Maintained 17782F: drivers/pci/controller/dwc/*spear* 17783 17784PCIE DRIVER FOR STARFIVE JH71x0 17785M: Kevin Xie <kevin.xie@starfivetech.com> 17786L: linux-pci@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17789F: drivers/pci/controller/plda/pcie-starfive.c 17790 17791PCIE ENDPOINT DRIVER FOR QUALCOMM 17792M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17793L: linux-pci@vger.kernel.org 17794L: linux-arm-msm@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17797F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17798 17799PCMCIA SUBSYSTEM 17800M: Dominik Brodowski <linux@dominikbrodowski.net> 17801S: Odd Fixes 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17803F: Documentation/pcmcia/ 17804F: drivers/pcmcia/ 17805F: include/pcmcia/ 17806F: tools/pcmcia/ 17807 17808PCNET32 NETWORK DRIVER 17809M: Don Fry <pcnet32@frontier.com> 17810L: netdev@vger.kernel.org 17811S: Maintained 17812F: drivers/net/ethernet/amd/pcnet32.c 17813 17814PCRYPT PARALLEL CRYPTO ENGINE 17815M: Steffen Klassert <steffen.klassert@secunet.com> 17816L: linux-crypto@vger.kernel.org 17817S: Maintained 17818F: crypto/pcrypt.c 17819F: include/crypto/pcrypt.h 17820 17821PDS DSC VIRTIO DATA PATH ACCELERATOR 17822R: Shannon Nelson <shannon.nelson@amd.com> 17823F: drivers/vdpa/pds/ 17824 17825PECI HARDWARE MONITORING DRIVERS 17826M: Iwona Winiarska <iwona.winiarska@intel.com> 17827L: linux-hwmon@vger.kernel.org 17828S: Supported 17829F: Documentation/hwmon/peci-cputemp.rst 17830F: Documentation/hwmon/peci-dimmtemp.rst 17831F: drivers/hwmon/peci/ 17832 17833PECI SUBSYSTEM 17834M: Iwona Winiarska <iwona.winiarska@intel.com> 17835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17836S: Supported 17837F: Documentation/devicetree/bindings/peci/ 17838F: Documentation/peci/ 17839F: drivers/peci/ 17840F: include/linux/peci-cpu.h 17841F: include/linux/peci.h 17842 17843PENSANDO ETHERNET DRIVERS 17844M: Shannon Nelson <shannon.nelson@amd.com> 17845M: Brett Creeley <brett.creeley@amd.com> 17846L: netdev@vger.kernel.org 17847S: Supported 17848F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17849F: drivers/net/ethernet/pensando/ 17850 17851PER-CPU MEMORY ALLOCATOR 17852M: Dennis Zhou <dennis@kernel.org> 17853M: Tejun Heo <tj@kernel.org> 17854M: Christoph Lameter <cl@linux.com> 17855L: linux-mm@kvack.org 17856S: Maintained 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17858F: arch/*/include/asm/percpu.h 17859F: include/linux/percpu*.h 17860F: lib/percpu*.c 17861F: mm/percpu*.c 17862 17863PER-TASK DELAY ACCOUNTING 17864M: Balbir Singh <bsingharora@gmail.com> 17865S: Maintained 17866F: include/linux/delayacct.h 17867F: kernel/delayacct.c 17868 17869PERFORMANCE EVENTS SUBSYSTEM 17870M: Peter Zijlstra <peterz@infradead.org> 17871M: Ingo Molnar <mingo@redhat.com> 17872M: Arnaldo Carvalho de Melo <acme@kernel.org> 17873M: Namhyung Kim <namhyung@kernel.org> 17874R: Mark Rutland <mark.rutland@arm.com> 17875R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17876R: Jiri Olsa <jolsa@kernel.org> 17877R: Ian Rogers <irogers@google.com> 17878R: Adrian Hunter <adrian.hunter@intel.com> 17879R: "Liang, Kan" <kan.liang@linux.intel.com> 17880L: linux-perf-users@vger.kernel.org 17881L: linux-kernel@vger.kernel.org 17882S: Supported 17883W: https://perf.wiki.kernel.org/ 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17887F: arch/*/events/* 17888F: arch/*/events/*/* 17889F: arch/*/include/asm/perf_event.h 17890F: arch/*/kernel/*/*/perf_event*.c 17891F: arch/*/kernel/*/perf_event*.c 17892F: arch/*/kernel/perf_callchain.c 17893F: arch/*/kernel/perf_event*.c 17894F: include/linux/perf_event.h 17895F: include/uapi/linux/perf_event.h 17896F: kernel/events/* 17897F: tools/lib/perf/ 17898F: tools/perf/ 17899 17900PERFORMANCE EVENTS TOOLING ARM64 17901R: John Garry <john.g.garry@oracle.com> 17902R: Will Deacon <will@kernel.org> 17903R: James Clark <james.clark@linaro.org> 17904R: Mike Leach <mike.leach@linaro.org> 17905R: Leo Yan <leo.yan@linux.dev> 17906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17907S: Supported 17908F: tools/build/feature/test-libopencsd.c 17909F: tools/perf/arch/arm*/ 17910F: tools/perf/pmu-events/arch/arm64/ 17911F: tools/perf/util/arm-spe* 17912F: tools/perf/util/cs-etm* 17913 17914PERSONALITY HANDLING 17915M: Christoph Hellwig <hch@infradead.org> 17916L: linux-abi-devel@lists.sourceforge.net 17917S: Maintained 17918F: include/linux/personality.h 17919F: include/uapi/linux/personality.h 17920 17921PHOENIX RC FLIGHT CONTROLLER ADAPTER 17922M: Marcus Folkesson <marcus.folkesson@gmail.com> 17923L: linux-input@vger.kernel.org 17924S: Maintained 17925F: Documentation/input/devices/pxrc.rst 17926F: drivers/input/joystick/pxrc.c 17927 17928PHONET PROTOCOL 17929M: Remi Denis-Courmont <courmisch@gmail.com> 17930S: Supported 17931F: Documentation/networking/phonet.rst 17932F: include/linux/phonet.h 17933F: include/net/phonet/ 17934F: include/uapi/linux/phonet.h 17935F: net/phonet/ 17936 17937PHRAM MTD DRIVER 17938M: Joern Engel <joern@lazybastard.org> 17939L: linux-mtd@lists.infradead.org 17940S: Maintained 17941F: drivers/mtd/devices/phram.c 17942 17943PICOLCD HID DRIVER 17944M: Bruno Prémont <bonbons@linux-vserver.org> 17945L: linux-input@vger.kernel.org 17946S: Maintained 17947F: drivers/hid/hid-picolcd* 17948 17949PIDFD API 17950M: Christian Brauner <christian@brauner.io> 17951L: linux-kernel@vger.kernel.org 17952S: Maintained 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17954F: samples/pidfd/ 17955F: tools/testing/selftests/clone3/ 17956F: tools/testing/selftests/pid_namespace/ 17957F: tools/testing/selftests/pidfd/ 17958K: (?i)pidfd 17959K: (?i)clone3 17960K: \b(clone_args|kernel_clone_args)\b 17961 17962PIN CONTROL SUBSYSTEM 17963M: Linus Walleij <linus.walleij@linaro.org> 17964L: linux-gpio@vger.kernel.org 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17967F: Documentation/devicetree/bindings/pinctrl/ 17968F: Documentation/driver-api/pin-control.rst 17969F: drivers/pinctrl/ 17970F: include/dt-bindings/pinctrl/ 17971F: include/linux/pinctrl/ 17972 17973PIN CONTROLLER - AMD 17974M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17975M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17976S: Maintained 17977F: drivers/pinctrl/pinctrl-amd.c 17978 17979PIN CONTROLLER - FREESCALE 17980M: Dong Aisheng <aisheng.dong@nxp.com> 17981M: Fabio Estevam <festevam@gmail.com> 17982M: Shawn Guo <shawnguo@kernel.org> 17983M: Jacky Bai <ping.bai@nxp.com> 17984R: Pengutronix Kernel Team <kernel@pengutronix.de> 17985L: linux-gpio@vger.kernel.org 17986L: NXP S32 Linux Team <s32@nxp.com> 17987S: Maintained 17988F: Documentation/devicetree/bindings/pinctrl/fsl,* 17989F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17990F: drivers/pinctrl/freescale/ 17991F: drivers/pinctrl/nxp/ 17992 17993PIN CONTROLLER - INTEL 17994M: Mika Westerberg <mika.westerberg@linux.intel.com> 17995M: Andy Shevchenko <andy@kernel.org> 17996S: Supported 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17998F: drivers/pinctrl/intel/ 17999 18000PIN CONTROLLER - KEEMBAY 18001M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18002S: Supported 18003F: drivers/pinctrl/pinctrl-keembay* 18004 18005PIN CONTROLLER - MEDIATEK 18006M: Sean Wang <sean.wang@kernel.org> 18007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18008S: Maintained 18009F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18010F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18011F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18012F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18013F: drivers/pinctrl/mediatek/ 18014 18015PIN CONTROLLER - MEDIATEK MIPS 18016M: Arınç ÜNAL <arinc.unal@arinc9.com> 18017M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18019L: linux-mips@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18022F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18023F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18024F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18025F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18026F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18027F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18028F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18029F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18030F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18031F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18032F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18033F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18034F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18035F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18036 18037PIN CONTROLLER - MICROCHIP AT91 18038M: Ludovic Desroches <ludovic.desroches@microchip.com> 18039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18040L: linux-gpio@vger.kernel.org 18041S: Supported 18042F: drivers/gpio/gpio-sama5d2-piobu.c 18043F: drivers/pinctrl/pinctrl-at91* 18044 18045PIN CONTROLLER - QUALCOMM 18046M: Bjorn Andersson <andersson@kernel.org> 18047L: linux-arm-msm@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/pinctrl/qcom,* 18050F: drivers/pinctrl/qcom/ 18051 18052PIN CONTROLLER - RENESAS 18053M: Geert Uytterhoeven <geert+renesas@glider.be> 18054L: linux-renesas-soc@vger.kernel.org 18055S: Supported 18056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18057F: Documentation/devicetree/bindings/pinctrl/renesas,* 18058F: drivers/pinctrl/renesas/ 18059 18060PIN CONTROLLER - SAMSUNG 18061M: Krzysztof Kozlowski <krzk@kernel.org> 18062M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18063R: Alim Akhtar <alim.akhtar@samsung.com> 18064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18065L: linux-samsung-soc@vger.kernel.org 18066S: Maintained 18067Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18068B: mailto:linux-samsung-soc@vger.kernel.org 18069C: irc://irc.libera.chat/linux-exynos 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18071F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18072F: drivers/pinctrl/samsung/ 18073 18074PIN CONTROLLER - SINGLE 18075M: Tony Lindgren <tony@atomide.com> 18076M: Haojian Zhuang <haojian.zhuang@linaro.org> 18077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18078L: linux-omap@vger.kernel.org 18079S: Maintained 18080F: drivers/pinctrl/pinctrl-single.c 18081 18082PIN CONTROLLER - SUNPLUS / TIBBO 18083M: Dvorkin Dmitry <dvorkin@tibbo.com> 18084M: Wells Lu <wellslutw@gmail.com> 18085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18086S: Maintained 18087W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18088F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18089F: drivers/pinctrl/sunplus/ 18090F: include/dt-bindings/pinctrl/sppctl*.h 18091 18092PINE64 PINEPHONE KEYBOARD DRIVER 18093M: Samuel Holland <samuel@sholland.org> 18094S: Supported 18095F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18096F: drivers/input/keyboard/pinephone-keyboard.c 18097 18098PKTCDVD DRIVER 18099M: linux-block@vger.kernel.org 18100S: Orphan 18101F: drivers/block/pktcdvd.c 18102F: include/linux/pktcdvd.h 18103F: include/uapi/linux/pktcdvd.h 18104 18105PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18106M: Tomasz Duszynski <tduszyns@gmail.com> 18107S: Maintained 18108F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18109F: drivers/iio/chemical/pms7003.c 18110 18111PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18112M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115F: drivers/net/phy/mdio-open-alliance.h 18116F: net/ethtool/plca.c 18117 18118PLDMFW LIBRARY 18119M: Jacob Keller <jacob.e.keller@intel.com> 18120S: Maintained 18121F: Documentation/driver-api/pldmfw/ 18122F: include/linux/pldmfw.h 18123F: lib/pldmfw/ 18124 18125PLX DMA DRIVER 18126M: Logan Gunthorpe <logang@deltatee.com> 18127S: Maintained 18128F: drivers/dma/plx_dma.c 18129 18130PM-GRAPH UTILITY 18131M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18132L: linux-pm@vger.kernel.org 18133S: Supported 18134W: https://01.org/pm-graph 18135B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18136T: git git://github.com/intel/pm-graph 18137F: tools/power/pm-graph 18138 18139PM6764TR DRIVER 18140M: Charles Hsu <hsu.yungteng@gmail.com> 18141L: linux-hwmon@vger.kernel.org 18142S: Maintained 18143F: Documentation/hwmon/pm6764tr.rst 18144F: drivers/hwmon/pmbus/pm6764tr.c 18145 18146PMC SIERRA MaxRAID DRIVER 18147L: linux-scsi@vger.kernel.org 18148S: Orphan 18149W: http://www.pmc-sierra.com/ 18150F: drivers/scsi/pmcraid.* 18151 18152PMC SIERRA PM8001 DRIVER 18153M: Jack Wang <jinpu.wang@cloud.ionos.com> 18154L: linux-scsi@vger.kernel.org 18155S: Supported 18156F: drivers/scsi/pm8001/ 18157 18158PNI RM3100 IIO DRIVER 18159M: Song Qiang <songqiang1304521@gmail.com> 18160L: linux-iio@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18163F: drivers/iio/magnetometer/rm3100* 18164 18165PNP SUPPORT 18166M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18167L: linux-acpi@vger.kernel.org 18168S: Maintained 18169F: drivers/pnp/ 18170F: include/linux/pnp.h 18171 18172POSIX CLOCKS and TIMERS 18173M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18174M: Frederic Weisbecker <frederic@kernel.org> 18175M: Thomas Gleixner <tglx@linutronix.de> 18176L: linux-kernel@vger.kernel.org 18177S: Maintained 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18179F: fs/timerfd.c 18180F: include/linux/time_namespace.h 18181F: include/linux/timerfd.h 18182F: include/uapi/linux/time.h 18183F: include/uapi/linux/timerfd.h 18184F: include/trace/events/timer* 18185F: kernel/time/itimer.c 18186F: kernel/time/posix-* 18187F: kernel/time/namespace.c 18188 18189POWER MANAGEMENT CORE 18190M: "Rafael J. Wysocki" <rafael@kernel.org> 18191L: linux-pm@vger.kernel.org 18192S: Supported 18193B: https://bugzilla.kernel.org 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18195F: drivers/base/power/ 18196F: drivers/powercap/ 18197F: include/linux/intel_rapl.h 18198F: include/linux/pm.h 18199F: include/linux/pm_* 18200F: include/linux/powercap.h 18201F: kernel/configs/nopm.config 18202 18203POWER SEQUENCING 18204M: Bartosz Golaszewski <brgl@bgdev.pl> 18205L: linux-pm@vger.kernel.org 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18208F: drivers/power/sequencing/ 18209F: include/linux/pwrseq/ 18210 18211POWER STATE COORDINATION INTERFACE (PSCI) 18212M: Mark Rutland <mark.rutland@arm.com> 18213M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18215S: Maintained 18216F: drivers/firmware/psci/ 18217F: include/linux/psci.h 18218F: include/uapi/linux/psci.h 18219 18220POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18221M: Sebastian Reichel <sre@kernel.org> 18222L: linux-pm@vger.kernel.org 18223S: Maintained 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18225F: Documentation/ABI/testing/sysfs-class-power 18226F: Documentation/devicetree/bindings/power/supply/ 18227F: drivers/power/supply/ 18228F: include/linux/power/ 18229F: include/linux/power_supply.h 18230F: tools/testing/selftests/power_supply/ 18231 18232POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18233M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18234L: linuxppc-dev@lists.ozlabs.org 18235S: Maintained 18236F: drivers/char/powernv-op-panel.c 18237 18238PPP OVER ATM (RFC 2364) 18239M: Mitchell Blank Jr <mitch@sfgoth.com> 18240S: Maintained 18241F: include/uapi/linux/atmppp.h 18242F: net/atm/pppoatm.c 18243 18244PPP OVER ETHERNET 18245M: Michal Ostrowski <mostrows@earthlink.net> 18246S: Maintained 18247F: drivers/net/ppp/pppoe.c 18248F: drivers/net/ppp/pppox.c 18249 18250PPP OVER L2TP 18251M: James Chapman <jchapman@katalix.com> 18252S: Maintained 18253F: include/linux/if_pppol2tp.h 18254F: include/uapi/linux/if_pppol2tp.h 18255F: net/l2tp/l2tp_ppp.c 18256 18257PPP PROTOCOL DRIVERS AND COMPRESSORS 18258L: linux-ppp@vger.kernel.org 18259S: Orphan 18260F: drivers/net/ppp/ppp_* 18261 18262PPS SUPPORT 18263M: Rodolfo Giometti <giometti@enneenne.com> 18264L: linuxpps@ml.enneenne.com (subscribers-only) 18265S: Maintained 18266W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18267F: Documentation/ABI/testing/sysfs-pps 18268F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18269F: Documentation/driver-api/pps.rst 18270F: drivers/pps/ 18271F: include/linux/pps*.h 18272F: include/uapi/linux/pps.h 18273 18274PPTP DRIVER 18275M: Dmitry Kozlov <xeb@mail.ru> 18276L: netdev@vger.kernel.org 18277S: Maintained 18278W: http://sourceforge.net/projects/accel-pptp 18279F: drivers/net/ppp/pptp.c 18280 18281PRESSURE STALL INFORMATION (PSI) 18282M: Johannes Weiner <hannes@cmpxchg.org> 18283M: Suren Baghdasaryan <surenb@google.com> 18284R: Peter Ziljstra <peterz@infradead.org> 18285S: Maintained 18286F: include/linux/psi* 18287F: kernel/sched/psi.c 18288 18289PRINTK 18290M: Petr Mladek <pmladek@suse.com> 18291R: Steven Rostedt <rostedt@goodmis.org> 18292R: John Ogness <john.ogness@linutronix.de> 18293R: Sergey Senozhatsky <senozhatsky@chromium.org> 18294S: Maintained 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18296F: include/linux/printk.h 18297F: kernel/printk/ 18298 18299PRINTK INDEXING 18300R: Chris Down <chris@chrisdown.name> 18301S: Maintained 18302F: Documentation/core-api/printk-index.rst 18303F: kernel/printk/index.c 18304K: printk_index 18305 18306PROC FILESYSTEM 18307L: linux-kernel@vger.kernel.org 18308L: linux-fsdevel@vger.kernel.org 18309S: Maintained 18310F: Documentation/filesystems/proc.rst 18311F: fs/proc/ 18312F: include/linux/proc_fs.h 18313F: tools/testing/selftests/proc/ 18314 18315PROC SYSCTL 18316M: Luis Chamberlain <mcgrof@kernel.org> 18317M: Kees Cook <kees@kernel.org> 18318M: Joel Granados <j.granados@samsung.com> 18319L: linux-kernel@vger.kernel.org 18320L: linux-fsdevel@vger.kernel.org 18321S: Maintained 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18323F: fs/proc/proc_sysctl.c 18324F: include/linux/sysctl.h 18325F: kernel/sysctl-test.c 18326F: kernel/sysctl.c 18327F: tools/testing/selftests/sysctl/ 18328 18329PS3 NETWORK SUPPORT 18330M: Geoff Levand <geoff@infradead.org> 18331L: netdev@vger.kernel.org 18332L: linuxppc-dev@lists.ozlabs.org 18333S: Maintained 18334F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18335 18336PS3 PLATFORM SUPPORT 18337M: Geoff Levand <geoff@infradead.org> 18338L: linuxppc-dev@lists.ozlabs.org 18339S: Maintained 18340F: arch/powerpc/boot/ps3* 18341F: arch/powerpc/include/asm/lv1call.h 18342F: arch/powerpc/include/asm/ps3*.h 18343F: arch/powerpc/platforms/ps3/ 18344F: drivers/*/ps3* 18345F: drivers/ps3/ 18346F: drivers/rtc/rtc-ps3.c 18347F: drivers/usb/host/*ps3.c 18348F: sound/ppc/snd_ps3* 18349 18350PS3VRAM DRIVER 18351M: Jim Paris <jim@jtan.com> 18352M: Geoff Levand <geoff@infradead.org> 18353L: linuxppc-dev@lists.ozlabs.org 18354S: Maintained 18355F: drivers/block/ps3vram.c 18356 18357PSAMPLE PACKET SAMPLING SUPPORT 18358M: Yotam Gigi <yotam.gi@gmail.com> 18359S: Maintained 18360F: include/net/psample.h 18361F: include/uapi/linux/psample.h 18362F: net/psample 18363 18364PSE NETWORK DRIVER 18365M: Oleksij Rempel <o.rempel@pengutronix.de> 18366M: Kory Maincent <kory.maincent@bootlin.com> 18367L: netdev@vger.kernel.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/net/pse-pd/ 18370F: drivers/net/pse-pd/ 18371 18372PSTORE FILESYSTEM 18373M: Kees Cook <kees@kernel.org> 18374R: Tony Luck <tony.luck@intel.com> 18375R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18376L: linux-hardening@vger.kernel.org 18377S: Supported 18378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18379F: Documentation/admin-guide/pstore-blk.rst 18380F: Documentation/admin-guide/ramoops.rst 18381F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18382F: drivers/acpi/apei/erst.c 18383F: drivers/firmware/efi/efi-pstore.c 18384F: fs/pstore/ 18385F: include/linux/pstore* 18386K: \b(pstore|ramoops) 18387 18388PT5161L HARDWARE MONITOR DRIVER 18389M: Cosmo Chou <cosmo.chou@quantatw.com> 18390L: linux-hwmon@vger.kernel.org 18391S: Maintained 18392F: Documentation/hwmon/pt5161l.rst 18393F: drivers/hwmon/pt5161l.c 18394 18395PTP HARDWARE CLOCK SUPPORT 18396M: Richard Cochran <richardcochran@gmail.com> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399W: http://linuxptp.sourceforge.net/ 18400F: Documentation/ABI/testing/sysfs-ptp 18401F: Documentation/driver-api/ptp.rst 18402F: drivers/net/phy/dp83640* 18403F: drivers/ptp/* 18404F: include/linux/ptp_cl* 18405K: (?:\b|_)ptp(?:\b|_) 18406 18407PTP MOCKUP CLOCK SUPPORT 18408M: Vladimir Oltean <vladimir.oltean@nxp.com> 18409L: netdev@vger.kernel.org 18410S: Maintained 18411F: drivers/ptp/ptp_mock.c 18412F: include/linux/ptp_mock.h 18413 18414PTP VIRTUAL CLOCK SUPPORT 18415M: Yangbo Lu <yangbo.lu@nxp.com> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: drivers/ptp/ptp_vclock.c 18419F: net/ethtool/phc_vclocks.c 18420 18421PTRACE SUPPORT 18422M: Oleg Nesterov <oleg@redhat.com> 18423S: Maintained 18424F: arch/*/*/ptrace*.c 18425F: arch/*/include/asm/ptrace*.h 18426F: arch/*/ptrace*.c 18427F: include/asm-generic/syscall.h 18428F: include/linux/ptrace.h 18429F: include/linux/regset.h 18430F: include/uapi/linux/ptrace.h 18431F: kernel/ptrace.c 18432 18433PULSE8-CEC DRIVER 18434M: Hans Verkuil <hverkuil@xs4all.nl> 18435L: linux-media@vger.kernel.org 18436S: Maintained 18437T: git git://linuxtv.org/media_tree.git 18438F: drivers/media/cec/usb/pulse8/ 18439 18440PURELIFI PLFXLC DRIVER 18441M: Srinivasan Raju <srini.raju@purelifi.com> 18442L: linux-wireless@vger.kernel.org 18443S: Supported 18444F: drivers/net/wireless/purelifi/plfxlc/ 18445 18446PVRUSB2 VIDEO4LINUX DRIVER 18447M: Mike Isely <isely@pobox.com> 18448L: pvrusb2@isely.net (subscribers-only) 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451W: http://www.isely.net/pvrusb2/ 18452T: git git://linuxtv.org/media_tree.git 18453F: Documentation/driver-api/media/drivers/pvrusb2* 18454F: drivers/media/usb/pvrusb2/ 18455 18456PWC WEBCAM DRIVER 18457M: Hans Verkuil <hverkuil@xs4all.nl> 18458L: linux-media@vger.kernel.org 18459S: Odd Fixes 18460T: git git://linuxtv.org/media_tree.git 18461F: drivers/media/usb/pwc/* 18462F: include/trace/events/pwc.h 18463 18464PWM IR Transmitter 18465M: Sean Young <sean@mess.org> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18469F: drivers/media/rc/pwm-ir-tx.c 18470 18471PWM SUBSYSTEM 18472M: Uwe Kleine-König <ukleinek@kernel.org> 18473L: linux-pwm@vger.kernel.org 18474S: Maintained 18475Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18476T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18477F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18478F: Documentation/devicetree/bindings/pwm/ 18479F: Documentation/driver-api/pwm.rst 18480F: drivers/gpio/gpio-mvebu.c 18481F: drivers/pwm/ 18482F: drivers/video/backlight/pwm_bl.c 18483F: include/dt-bindings/pwm/ 18484F: include/linux/pwm.h 18485F: include/linux/pwm_backlight.h 18486K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18487 18488PXA GPIO DRIVER 18489M: Robert Jarzmik <robert.jarzmik@free.fr> 18490L: linux-gpio@vger.kernel.org 18491S: Maintained 18492F: drivers/gpio/gpio-pxa.c 18493 18494PXA MMCI DRIVER 18495S: Orphan 18496 18497PXA RTC DRIVER 18498M: Robert Jarzmik <robert.jarzmik@free.fr> 18499L: linux-rtc@vger.kernel.org 18500S: Maintained 18501 18502PXA2xx/PXA3xx SUPPORT 18503M: Daniel Mack <daniel@zonque.org> 18504M: Haojian Zhuang <haojian.zhuang@gmail.com> 18505M: Robert Jarzmik <robert.jarzmik@free.fr> 18506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18507S: Maintained 18508T: git git://github.com/hzhuang1/linux.git 18509T: git git://github.com/rjarzmik/linux.git 18510F: arch/arm/boot/dts/intel/pxa/ 18511F: arch/arm/mach-pxa/ 18512F: drivers/dma/pxa* 18513F: drivers/pcmcia/pxa2xx* 18514F: drivers/pinctrl/pxa/ 18515F: drivers/spi/spi-pxa2xx* 18516F: drivers/usb/gadget/udc/pxa2* 18517F: include/sound/pxa2xx-lib.h 18518F: sound/arm/pxa* 18519F: sound/soc/pxa/ 18520 18521QAT DRIVER 18522M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18523L: qat-linux@intel.com 18524S: Supported 18525F: drivers/crypto/intel/qat/ 18526 18527QCOM AUDIO (ASoC) DRIVERS 18528M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18530L: linux-arm-msm@vger.kernel.org 18531S: Supported 18532F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18533F: Documentation/devicetree/bindings/sound/qcom,* 18534F: drivers/soc/qcom/apr.c 18535F: include/dt-bindings/sound/qcom,wcd9335.h 18536F: sound/soc/codecs/lpass-rx-macro.* 18537F: sound/soc/codecs/lpass-tx-macro.* 18538F: sound/soc/codecs/lpass-va-macro.c 18539F: sound/soc/codecs/lpass-wsa-macro.* 18540F: sound/soc/codecs/msm8916-wcd-analog.c 18541F: sound/soc/codecs/msm8916-wcd-digital.c 18542F: sound/soc/codecs/wcd-clsh-v2.* 18543F: sound/soc/codecs/wcd-mbhc-v2.* 18544F: sound/soc/codecs/wcd9335.* 18545F: sound/soc/codecs/wcd934x.c 18546F: sound/soc/codecs/wsa881x.c 18547F: sound/soc/codecs/wsa883x.c 18548F: sound/soc/codecs/wsa884x.c 18549F: sound/soc/qcom/ 18550 18551QCOM EMBEDDED USB DEBUGGER (EUD) 18552M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18553L: linux-arm-msm@vger.kernel.org 18554S: Maintained 18555F: Documentation/ABI/testing/sysfs-driver-eud 18556F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18557F: drivers/usb/misc/qcom_eud.c 18558 18559QCOM IPA DRIVER 18560M: Alex Elder <elder@kernel.org> 18561L: netdev@vger.kernel.org 18562S: Maintained 18563F: drivers/net/ipa/ 18564 18565QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18566M: Gabriel Somlo <somlo@cmu.edu> 18567M: "Michael S. Tsirkin" <mst@redhat.com> 18568L: qemu-devel@nongnu.org 18569S: Maintained 18570F: drivers/firmware/qemu_fw_cfg.c 18571F: include/uapi/linux/qemu_fw_cfg.h 18572 18573QIB DRIVER 18574M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18575L: linux-rdma@vger.kernel.org 18576S: Supported 18577F: drivers/infiniband/hw/qib/ 18578 18579QLOGIC QL41xxx FCOE DRIVER 18580M: Saurav Kashyap <skashyap@marvell.com> 18581M: Javed Hasan <jhasan@marvell.com> 18582M: GR-QLogic-Storage-Upstream@marvell.com 18583L: linux-scsi@vger.kernel.org 18584S: Supported 18585F: drivers/scsi/qedf/ 18586 18587QLOGIC QL41xxx ISCSI DRIVER 18588M: Nilesh Javali <njavali@marvell.com> 18589M: Manish Rangankar <mrangankar@marvell.com> 18590M: GR-QLogic-Storage-Upstream@marvell.com 18591L: linux-scsi@vger.kernel.org 18592S: Supported 18593F: drivers/scsi/qedi/ 18594 18595QLOGIC QL4xxx ETHERNET DRIVER 18596M: Manish Chopra <manishc@marvell.com> 18597L: netdev@vger.kernel.org 18598S: Supported 18599F: drivers/net/ethernet/qlogic/qed/ 18600F: drivers/net/ethernet/qlogic/qede/ 18601F: include/linux/qed/ 18602 18603QLOGIC QL4xxx RDMA DRIVER 18604M: Michal Kalderon <mkalderon@marvell.com> 18605L: linux-rdma@vger.kernel.org 18606S: Supported 18607F: drivers/infiniband/hw/qedr/ 18608F: include/uapi/rdma/qedr-abi.h 18609 18610QLOGIC QLA1280 SCSI DRIVER 18611M: Michael Reed <mdr@sgi.com> 18612L: linux-scsi@vger.kernel.org 18613S: Maintained 18614F: drivers/scsi/qla1280.[ch] 18615 18616QLOGIC QLA2XXX FC-SCSI DRIVER 18617M: Nilesh Javali <njavali@marvell.com> 18618M: GR-QLogic-Storage-Upstream@marvell.com 18619L: linux-scsi@vger.kernel.org 18620S: Supported 18621F: drivers/scsi/qla2xxx/ 18622 18623QLOGIC QLA3XXX NETWORK DRIVER 18624M: GR-Linux-NIC-Dev@marvell.com 18625L: netdev@vger.kernel.org 18626S: Supported 18627F: drivers/net/ethernet/qlogic/qla3xxx.* 18628 18629QLOGIC QLA4XXX iSCSI DRIVER 18630M: Nilesh Javali <njavali@marvell.com> 18631M: Manish Rangankar <mrangankar@marvell.com> 18632M: GR-QLogic-Storage-Upstream@marvell.com 18633L: linux-scsi@vger.kernel.org 18634S: Supported 18635F: drivers/scsi/qla4xxx/ 18636 18637QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18638M: Shahed Shaikh <shshaikh@marvell.com> 18639M: Manish Chopra <manishc@marvell.com> 18640M: GR-Linux-NIC-Dev@marvell.com 18641L: netdev@vger.kernel.org 18642S: Supported 18643F: drivers/net/ethernet/qlogic/qlcnic/ 18644 18645QM1D1B0004 MEDIA DRIVER 18646M: Akihiro Tsukada <tskd08@gmail.com> 18647L: linux-media@vger.kernel.org 18648S: Odd Fixes 18649F: drivers/media/tuners/qm1d1b0004* 18650 18651QM1D1C0042 MEDIA DRIVER 18652M: Akihiro Tsukada <tskd08@gmail.com> 18653L: linux-media@vger.kernel.org 18654S: Odd Fixes 18655F: drivers/media/tuners/qm1d1c0042* 18656 18657QNX4 FILESYSTEM 18658M: Anders Larsen <al@alarsen.net> 18659S: Maintained 18660W: http://www.alarsen.net/linux/qnx4fs/ 18661F: fs/qnx4/ 18662F: include/uapi/linux/qnx4_fs.h 18663F: include/uapi/linux/qnxtypes.h 18664 18665QNX6 FILESYSTEM 18666S: Orphan 18667F: Documentation/filesystems/qnx6.rst 18668F: fs/qnx6/ 18669F: include/linux/qnx6_fs.h 18670 18671QORIQ DPAA2 FSL-MC BUS DRIVER 18672M: Stuart Yoder <stuyoder@gmail.com> 18673M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18674L: linux-kernel@vger.kernel.org 18675S: Maintained 18676F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18677F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18678F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18679F: drivers/bus/fsl-mc/ 18680F: include/uapi/linux/fsl_mc.h 18681 18682QT1010 MEDIA DRIVER 18683L: linux-media@vger.kernel.org 18684S: Orphan 18685W: https://linuxtv.org 18686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18687F: drivers/media/tuners/qt1010* 18688 18689QUALCOMM ATH12K WIRELESS DRIVER 18690M: Kalle Valo <kvalo@kernel.org> 18691M: Jeff Johnson <jjohnson@kernel.org> 18692L: ath12k@lists.infradead.org 18693S: Supported 18694W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18696F: drivers/net/wireless/ath/ath12k/ 18697N: ath12k 18698 18699QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18700M: Kalle Valo <kvalo@kernel.org> 18701M: Jeff Johnson <jjohnson@kernel.org> 18702L: ath10k@lists.infradead.org 18703S: Supported 18704W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18706F: drivers/net/wireless/ath/ath10k/ 18707N: ath10k 18708 18709QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18710M: Kalle Valo <kvalo@kernel.org> 18711M: Jeff Johnson <jjohnson@kernel.org> 18712L: ath11k@lists.infradead.org 18713S: Supported 18714W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18715B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18717F: drivers/net/wireless/ath/ath11k/ 18718N: ath11k 18719 18720QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18721M: Toke Høiland-Jørgensen <toke@toke.dk> 18722L: linux-wireless@vger.kernel.org 18723S: Maintained 18724W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18726F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18727F: drivers/net/wireless/ath/ath9k/ 18728 18729QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18730M: Stefan Wahren <wahrenst@gmx.net> 18731L: netdev@vger.kernel.org 18732S: Maintained 18733F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18734F: drivers/net/ethernet/qualcomm/qca* 18735 18736QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18737M: Stephan Gerhold <stephan@gerhold.net> 18738L: netdev@vger.kernel.org 18739L: linux-arm-msm@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18742F: drivers/net/wwan/qcom_bam_dmux.c 18743 18744QUALCOMM CAMERA SUBSYSTEM DRIVER 18745M: Robert Foss <rfoss@kernel.org> 18746M: Todor Tomov <todor.too@gmail.com> 18747M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18748L: linux-media@vger.kernel.org 18749S: Maintained 18750F: Documentation/admin-guide/media/qcom_camss.rst 18751F: Documentation/devicetree/bindings/media/*camss* 18752F: drivers/media/platform/qcom/camss/ 18753 18754QUALCOMM CLOCK DRIVERS 18755M: Bjorn Andersson <andersson@kernel.org> 18756L: linux-arm-msm@vger.kernel.org 18757S: Supported 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18759F: Documentation/devicetree/bindings/clock/qcom,* 18760F: drivers/clk/qcom/ 18761F: include/dt-bindings/clock/qcom,* 18762 18763QUALCOMM CLOUD AI (QAIC) DRIVER 18764M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18765R: Carl Vanderlip <quic_carlv@quicinc.com> 18766R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18767L: linux-arm-msm@vger.kernel.org 18768L: dri-devel@lists.freedesktop.org 18769S: Supported 18770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18771F: Documentation/accel/qaic/ 18772F: drivers/accel/qaic/ 18773F: include/uapi/drm/qaic_accel.h 18774 18775QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18776M: Bjorn Andersson <andersson@kernel.org> 18777M: Konrad Dybcio <konrad.dybcio@linaro.org> 18778L: linux-pm@vger.kernel.org 18779L: linux-arm-msm@vger.kernel.org 18780S: Maintained 18781F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18782F: drivers/pmdomain/qcom/cpr.c 18783 18784QUALCOMM CPUCP MAILBOX DRIVER 18785M: Sibi Sankar <quic_sibis@quicinc.com> 18786L: linux-arm-msm@vger.kernel.org 18787S: Supported 18788F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18789F: drivers/mailbox/qcom-cpucp-mbox.c 18790 18791QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18792M: Ilia Lin <ilia.lin@kernel.org> 18793L: linux-pm@vger.kernel.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18796F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18797F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18798 18799QUALCOMM CRYPTO DRIVERS 18800M: Thara Gopinath <thara.gopinath@gmail.com> 18801L: linux-crypto@vger.kernel.org 18802L: linux-arm-msm@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18805F: drivers/crypto/qce/ 18806 18807QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18808M: Timur Tabi <timur@kernel.org> 18809L: netdev@vger.kernel.org 18810S: Maintained 18811F: drivers/net/ethernet/qualcomm/emac/ 18812 18813QUALCOMM ETHQOS ETHERNET DRIVER 18814M: Vinod Koul <vkoul@kernel.org> 18815L: netdev@vger.kernel.org 18816L: linux-arm-msm@vger.kernel.org 18817S: Maintained 18818F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18819F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18820 18821QUALCOMM FASTRPC DRIVER 18822M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18823M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18824L: linux-arm-msm@vger.kernel.org 18825L: dri-devel@lists.freedesktop.org 18826S: Maintained 18827F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18828F: drivers/misc/fastrpc.c 18829F: include/uapi/misc/fastrpc.h 18830 18831QUALCOMM HEXAGON ARCHITECTURE 18832M: Brian Cain <bcain@quicinc.com> 18833L: linux-hexagon@vger.kernel.org 18834S: Supported 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18836F: arch/hexagon/ 18837 18838QUALCOMM HIDMA DRIVER 18839M: Sinan Kaya <okaya@kernel.org> 18840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18841L: linux-arm-msm@vger.kernel.org 18842L: dmaengine@vger.kernel.org 18843S: Supported 18844F: drivers/dma/qcom/hidma* 18845 18846QUALCOMM I2C CCI DRIVER 18847M: Loic Poulain <loic.poulain@linaro.org> 18848M: Robert Foss <rfoss@kernel.org> 18849L: linux-i2c@vger.kernel.org 18850L: linux-arm-msm@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18853F: drivers/i2c/busses/i2c-qcom-cci.c 18854 18855QUALCOMM INTERCONNECT BWMON DRIVER 18856M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18857L: linux-arm-msm@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18860F: drivers/soc/qcom/icc-bwmon.c 18861 18862QUALCOMM IOMMU 18863M: Rob Clark <robdclark@gmail.com> 18864L: iommu@lists.linux.dev 18865L: linux-arm-msm@vger.kernel.org 18866S: Maintained 18867F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18868F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18869F: drivers/iommu/msm_iommu* 18870 18871QUALCOMM IPC ROUTER (QRTR) DRIVER 18872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18873L: linux-arm-msm@vger.kernel.org 18874S: Maintained 18875F: include/trace/events/qrtr.h 18876F: include/uapi/linux/qrtr.h 18877F: net/qrtr/ 18878 18879QUALCOMM IPCC MAILBOX DRIVER 18880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18881L: linux-arm-msm@vger.kernel.org 18882S: Supported 18883F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18884F: drivers/mailbox/qcom-ipcc.c 18885F: include/dt-bindings/mailbox/qcom-ipcc.h 18886 18887QUALCOMM IPQ4019 USB PHY DRIVER 18888M: Robert Marko <robert.marko@sartura.hr> 18889M: Luka Perkov <luka.perkov@sartura.hr> 18890L: linux-arm-msm@vger.kernel.org 18891S: Maintained 18892F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18893F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18894 18895QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18896M: Robert Marko <robert.marko@sartura.hr> 18897M: Luka Perkov <luka.perkov@sartura.hr> 18898L: linux-arm-msm@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18901F: drivers/regulator/vqmmc-ipq4019-regulator.c 18902 18903QUALCOMM NAND CONTROLLER DRIVER 18904M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18905L: linux-mtd@lists.infradead.org 18906L: linux-arm-msm@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18909F: drivers/mtd/nand/raw/qcom_nandc.c 18910 18911QUALCOMM QSEECOM DRIVER 18912M: Maximilian Luz <luzmaximilian@gmail.com> 18913L: linux-arm-msm@vger.kernel.org 18914S: Maintained 18915F: drivers/firmware/qcom/qcom_qseecom.c 18916 18917QUALCOMM QSEECOM UEFISECAPP DRIVER 18918M: Maximilian Luz <luzmaximilian@gmail.com> 18919L: linux-arm-msm@vger.kernel.org 18920S: Maintained 18921F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18922 18923QUALCOMM RMNET DRIVER 18924M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18925M: Sean Tranchetti <quic_stranche@quicinc.com> 18926L: netdev@vger.kernel.org 18927S: Maintained 18928F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18929F: drivers/net/ethernet/qualcomm/rmnet/ 18930F: include/linux/if_rmnet.h 18931 18932QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18933M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18934L: linux-arm-msm@vger.kernel.org 18935S: Maintained 18936F: drivers/firmware/qcom/qcom_tzmem.c 18937F: drivers/firmware/qcom/qcom_tzmem.h 18938F: include/linux/firmware/qcom/qcom_tzmem.h 18939 18940QUALCOMM TSENS THERMAL DRIVER 18941M: Amit Kucheria <amitk@kernel.org> 18942M: Thara Gopinath <thara.gopinath@gmail.com> 18943L: linux-pm@vger.kernel.org 18944L: linux-arm-msm@vger.kernel.org 18945S: Maintained 18946F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18947F: drivers/thermal/qcom/ 18948 18949QUALCOMM TYPEC PORT MANAGER DRIVER 18950M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18951L: linux-arm-msm@vger.kernel.org 18952L: linux-usb@vger.kernel.org 18953S: Maintained 18954F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18955F: drivers/usb/typec/tcpm/qcom/ 18956 18957QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18958M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18959M: Vikash Garodia <quic_vgarodia@quicinc.com> 18960R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18961L: linux-media@vger.kernel.org 18962L: linux-arm-msm@vger.kernel.org 18963S: Maintained 18964T: git git://linuxtv.org/media_tree.git 18965F: Documentation/devicetree/bindings/media/*venus* 18966F: drivers/media/platform/qcom/venus/ 18967 18968QUALCOMM WCN36XX WIRELESS DRIVER 18969M: Loic Poulain <loic.poulain@linaro.org> 18970L: wcn36xx@lists.infradead.org 18971S: Supported 18972W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18973F: drivers/net/wireless/ath/wcn36xx/ 18974 18975QUANTENNA QTNFMAC WIRELESS DRIVER 18976M: Igor Mitsyanko <imitsyanko@quantenna.com> 18977R: Sergey Matyukevich <geomatsi@gmail.com> 18978L: linux-wireless@vger.kernel.org 18979S: Maintained 18980F: drivers/net/wireless/quantenna 18981 18982RADEON and AMDGPU DRM DRIVERS 18983M: Alex Deucher <alexander.deucher@amd.com> 18984M: Christian König <christian.koenig@amd.com> 18985M: Xinhui Pan <Xinhui.Pan@amd.com> 18986L: amd-gfx@lists.freedesktop.org 18987S: Supported 18988B: https://gitlab.freedesktop.org/drm/amd/-/issues 18989C: irc://irc.oftc.net/radeon 18990T: git https://gitlab.freedesktop.org/agd5f/linux.git 18991F: Documentation/gpu/amdgpu/ 18992F: drivers/gpu/drm/amd/ 18993F: drivers/gpu/drm/ci/xfails/amd* 18994F: drivers/gpu/drm/radeon/ 18995F: include/uapi/drm/amdgpu_drm.h 18996F: include/uapi/drm/radeon_drm.h 18997 18998RADEON FRAMEBUFFER DISPLAY DRIVER 18999M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19000L: linux-fbdev@vger.kernel.org 19001S: Maintained 19002F: drivers/video/fbdev/aty/radeon* 19003F: include/uapi/linux/radeonfb.h 19004 19005RADIOSHARK RADIO DRIVER 19006M: Hans Verkuil <hverkuil@xs4all.nl> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009T: git git://linuxtv.org/media_tree.git 19010F: drivers/media/radio/radio-shark.c 19011 19012RADIOSHARK2 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-shark2.c 19018F: drivers/media/radio/radio-tea5777.c 19019 19020RADOS BLOCK DEVICE (RBD) 19021M: Ilya Dryomov <idryomov@gmail.com> 19022R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19023L: ceph-devel@vger.kernel.org 19024S: Supported 19025W: http://ceph.com/ 19026T: git https://github.com/ceph/ceph-client.git 19027F: Documentation/ABI/testing/sysfs-bus-rbd 19028F: drivers/block/rbd.c 19029F: drivers/block/rbd_types.h 19030 19031RAGE128 FRAMEBUFFER DISPLAY DRIVER 19032L: linux-fbdev@vger.kernel.org 19033S: Orphan 19034F: drivers/video/fbdev/aty/aty128fb.c 19035 19036RAINSHADOW-CEC DRIVER 19037M: Hans Verkuil <hverkuil@xs4all.nl> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040T: git git://linuxtv.org/media_tree.git 19041F: drivers/media/cec/usb/rainshadow/ 19042 19043RALINK MIPS ARCHITECTURE 19044M: John Crispin <john@phrozen.org> 19045M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19046L: linux-mips@vger.kernel.org 19047S: Maintained 19048F: arch/mips/ralink 19049 19050RALINK MT7621 MIPS ARCHITECTURE 19051M: Arınç ÜNAL <arinc.unal@arinc9.com> 19052M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19053L: linux-mips@vger.kernel.org 19054S: Maintained 19055F: arch/mips/boot/dts/ralink/mt7621* 19056 19057RALINK RT2X00 WIRELESS LAN DRIVER 19058M: Stanislaw Gruszka <stf_xl@wp.pl> 19059L: linux-wireless@vger.kernel.org 19060S: Maintained 19061F: drivers/net/wireless/ralink/rt2x00/ 19062 19063RAMDISK RAM BLOCK DEVICE DRIVER 19064M: Jens Axboe <axboe@kernel.dk> 19065S: Maintained 19066F: Documentation/admin-guide/blockdev/ramdisk.rst 19067F: drivers/block/brd.c 19068 19069RANCHU VIRTUAL BOARD FOR MIPS 19070M: Miodrag Dinic <miodrag.dinic@mips.com> 19071L: linux-mips@vger.kernel.org 19072S: Supported 19073F: arch/mips/configs/generic/board-ranchu.config 19074F: arch/mips/generic/board-ranchu.c 19075 19076RANDOM NUMBER DRIVER 19077M: "Theodore Ts'o" <tytso@mit.edu> 19078M: Jason A. Donenfeld <Jason@zx2c4.com> 19079S: Maintained 19080T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19081F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19082F: drivers/char/random.c 19083F: include/linux/random.h 19084F: include/uapi/linux/random.h 19085F: drivers/virt/vmgenid.c 19086F: include/vdso/getrandom.h 19087F: lib/vdso/getrandom.c 19088F: arch/x86/entry/vdso/vgetrandom* 19089F: arch/x86/include/asm/vdso/getrandom* 19090 19091RAPIDIO SUBSYSTEM 19092M: Matt Porter <mporter@kernel.crashing.org> 19093M: Alexandre Bounine <alex.bou9@gmail.com> 19094S: Maintained 19095F: drivers/rapidio/ 19096 19097RAS INFRASTRUCTURE 19098M: Tony Luck <tony.luck@intel.com> 19099M: Borislav Petkov <bp@alien8.de> 19100L: linux-edac@vger.kernel.org 19101S: Maintained 19102F: Documentation/admin-guide/RAS 19103F: drivers/ras/ 19104F: include/linux/ras.h 19105F: include/ras/ras_event.h 19106 19107RAS FRU MEMORY POISON MANAGER (FMPM) 19108M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19109L: linux-edac@vger.kernel.org 19110S: Maintained 19111F: drivers/ras/amd/fmpm.c 19112 19113RASPBERRY PI PISP BACK END 19114M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19115L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19119F: drivers/media/platform/raspberrypi/pisp_be/ 19120F: include/uapi/linux/media/raspberrypi/ 19121 19122RC-CORE / LIRC FRAMEWORK 19123M: Sean Young <sean@mess.org> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126W: http://linuxtv.org 19127T: git git://linuxtv.org/media_tree.git 19128F: Documentation/driver-api/media/rc-core.rst 19129F: Documentation/userspace-api/media/rc/ 19130F: drivers/media/rc/ 19131F: include/media/rc-core.h 19132F: include/media/rc-map.h 19133F: include/uapi/linux/lirc.h 19134 19135RCMM REMOTE CONTROLS DECODER 19136M: Patrick Lerda <patrick9876@free.fr> 19137S: Maintained 19138F: drivers/media/rc/ir-rcmm-decoder.c 19139 19140RCUTORTURE TEST FRAMEWORK 19141M: "Paul E. McKenney" <paulmck@kernel.org> 19142M: Josh Triplett <josh@joshtriplett.org> 19143R: Steven Rostedt <rostedt@goodmis.org> 19144R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19145R: Lai Jiangshan <jiangshanlai@gmail.com> 19146L: rcu@vger.kernel.org 19147S: Supported 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19149F: tools/testing/selftests/rcutorture 19150 19151RDACM20 Camera Sensor 19152M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19153M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19154M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19155M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19159F: drivers/media/i2c/max9271.c 19160F: drivers/media/i2c/max9271.h 19161F: drivers/media/i2c/rdacm20.c 19162 19163RDACM21 Camera Sensor 19164M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19165M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19166M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19167M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19168L: linux-media@vger.kernel.org 19169S: Maintained 19170F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19171F: drivers/media/i2c/max9271.c 19172F: drivers/media/i2c/max9271.h 19173F: drivers/media/i2c/rdacm21.c 19174 19175RDC R-321X SoC 19176M: Florian Fainelli <florian@openwrt.org> 19177S: Maintained 19178 19179RDC R6040 FAST ETHERNET DRIVER 19180M: Florian Fainelli <f.fainelli@gmail.com> 19181L: netdev@vger.kernel.org 19182S: Maintained 19183F: drivers/net/ethernet/rdc/r6040.c 19184 19185RDMAVT - RDMA verbs software 19186M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19187L: linux-rdma@vger.kernel.org 19188S: Supported 19189F: drivers/infiniband/sw/rdmavt 19190 19191RDS - RELIABLE DATAGRAM SOCKETS 19192M: Allison Henderson <allison.henderson@oracle.com> 19193L: netdev@vger.kernel.org 19194L: linux-rdma@vger.kernel.org 19195L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19196S: Supported 19197W: https://oss.oracle.com/projects/rds/ 19198F: Documentation/networking/rds.rst 19199F: net/rds/ 19200 19201RDT - RESOURCE ALLOCATION 19202M: Fenghua Yu <fenghua.yu@intel.com> 19203M: Reinette Chatre <reinette.chatre@intel.com> 19204L: linux-kernel@vger.kernel.org 19205S: Supported 19206F: Documentation/arch/x86/resctrl* 19207F: arch/x86/include/asm/resctrl.h 19208F: arch/x86/kernel/cpu/resctrl/ 19209F: tools/testing/selftests/resctrl/ 19210 19211READ-COPY UPDATE (RCU) 19212M: "Paul E. McKenney" <paulmck@kernel.org> 19213M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19214M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19215M: Joel Fernandes <joel@joelfernandes.org> 19216M: Josh Triplett <josh@joshtriplett.org> 19217M: Boqun Feng <boqun.feng@gmail.com> 19218M: Uladzislau Rezki <urezki@gmail.com> 19219R: Steven Rostedt <rostedt@goodmis.org> 19220R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19221R: Lai Jiangshan <jiangshanlai@gmail.com> 19222R: Zqiang <qiang.zhang1211@gmail.com> 19223L: rcu@vger.kernel.org 19224S: Supported 19225W: http://www.rdrop.com/users/paulmck/RCU/ 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19227F: Documentation/RCU/ 19228F: include/linux/rcu* 19229F: kernel/rcu/ 19230X: Documentation/RCU/torture.rst 19231X: include/linux/srcu*.h 19232X: kernel/rcu/srcu*.c 19233 19234REAL TIME CLOCK (RTC) SUBSYSTEM 19235M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19236L: linux-rtc@vger.kernel.org 19237S: Maintained 19238Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19240F: Documentation/admin-guide/rtc.rst 19241F: Documentation/devicetree/bindings/rtc/ 19242F: drivers/rtc/ 19243F: include/linux/rtc.h 19244F: include/linux/rtc/ 19245F: include/uapi/linux/rtc.h 19246F: tools/testing/selftests/rtc/ 19247 19248Real-time Linux Analysis (RTLA) tools 19249M: Steven Rostedt <rostedt@goodmis.org> 19250L: linux-trace-kernel@vger.kernel.org 19251S: Maintained 19252F: Documentation/tools/rtla/ 19253F: tools/tracing/rtla/ 19254 19255REALTEK AUDIO CODECS 19256M: Oder Chiou <oder_chiou@realtek.com> 19257S: Maintained 19258F: include/sound/rt*.h 19259F: sound/soc/codecs/rt* 19260 19261REALTEK OTTO WATCHDOG 19262M: Sander Vanheule <sander@svanheule.net> 19263L: linux-watchdog@vger.kernel.org 19264S: Maintained 19265F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19266F: drivers/watchdog/realtek_otto_wdt.c 19267 19268REALTEK RTL83xx SMI DSA ROUTER CHIPS 19269M: Linus Walleij <linus.walleij@linaro.org> 19270M: Alvin Šipraga <alsi@bang-olufsen.dk> 19271S: Maintained 19272F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19273F: drivers/net/dsa/realtek/* 19274 19275REALTEK WIRELESS DRIVER (rtlwifi family) 19276M: Ping-Ke Shih <pkshih@realtek.com> 19277L: linux-wireless@vger.kernel.org 19278S: Maintained 19279T: git https://github.com/pkshih/rtw.git 19280F: drivers/net/wireless/realtek/rtlwifi/ 19281 19282REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 19288 19289REALTEK WIRELESS DRIVER (rtw89) 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/rtw89/ 19295 19296REDPINE WIRELESS DRIVER 19297L: linux-wireless@vger.kernel.org 19298S: Orphan 19299F: drivers/net/wireless/rsi/ 19300 19301REGISTER MAP ABSTRACTION 19302M: Mark Brown <broonie@kernel.org> 19303L: linux-kernel@vger.kernel.org 19304S: Supported 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19306F: Documentation/devicetree/bindings/regmap/ 19307F: drivers/base/regmap/ 19308F: include/linux/regmap.h 19309 19310REISERFS FILE SYSTEM 19311L: reiserfs-devel@vger.kernel.org 19312S: Obsolete 19313F: fs/reiserfs/ 19314 19315REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19316M: Bjorn Andersson <andersson@kernel.org> 19317M: Mathieu Poirier <mathieu.poirier@linaro.org> 19318L: linux-remoteproc@vger.kernel.org 19319S: Maintained 19320T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19321F: Documentation/ABI/testing/sysfs-class-remoteproc 19322F: Documentation/devicetree/bindings/remoteproc/ 19323F: Documentation/staging/remoteproc.rst 19324F: drivers/remoteproc/ 19325F: include/linux/remoteproc.h 19326F: include/linux/remoteproc/ 19327 19328REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19329M: Bjorn Andersson <andersson@kernel.org> 19330M: Mathieu Poirier <mathieu.poirier@linaro.org> 19331L: linux-remoteproc@vger.kernel.org 19332S: Maintained 19333T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19334F: Documentation/ABI/testing/sysfs-bus-rpmsg 19335F: Documentation/staging/rpmsg.rst 19336F: drivers/rpmsg/ 19337F: include/linux/rpmsg.h 19338F: include/linux/rpmsg/ 19339F: include/uapi/linux/rpmsg.h 19340F: samples/rpmsg/ 19341 19342REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19343M: Stephan Gerhold <stephan@gerhold.net> 19344L: netdev@vger.kernel.org 19345L: linux-remoteproc@vger.kernel.org 19346S: Maintained 19347F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19348 19349RENESAS CLOCK DRIVERS 19350M: Geert Uytterhoeven <geert+renesas@glider.be> 19351L: linux-renesas-soc@vger.kernel.org 19352S: Supported 19353T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19354F: Documentation/devicetree/bindings/clock/renesas,* 19355F: drivers/clk/renesas/ 19356 19357RENESAS EMEV2 I2C DRIVER 19358M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19359L: linux-renesas-soc@vger.kernel.org 19360S: Supported 19361F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19362F: drivers/i2c/busses/i2c-emev2.c 19363 19364RENESAS ETHERNET AVB DRIVER 19365R: Sergey Shtylyov <s.shtylyov@omp.ru> 19366L: netdev@vger.kernel.org 19367L: linux-renesas-soc@vger.kernel.org 19368F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19369F: drivers/net/ethernet/renesas/Kconfig 19370F: drivers/net/ethernet/renesas/Makefile 19371F: drivers/net/ethernet/renesas/ravb* 19372 19373RENESAS ETHERNET SWITCH DRIVER 19374R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19375L: netdev@vger.kernel.org 19376L: linux-renesas-soc@vger.kernel.org 19377F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19378F: drivers/net/ethernet/renesas/Kconfig 19379F: drivers/net/ethernet/renesas/Makefile 19380F: drivers/net/ethernet/renesas/rcar_gen4* 19381F: drivers/net/ethernet/renesas/rswitch* 19382 19383RENESAS ETHERNET TSN DRIVER 19384M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19385L: netdev@vger.kernel.org 19386L: linux-renesas-soc@vger.kernel.org 19387S: Supported 19388F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19389F: drivers/net/ethernet/renesas/rtsn.* 19390 19391RENESAS IDT821034 ASoC CODEC 19392M: Herve Codina <herve.codina@bootlin.com> 19393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19394S: Maintained 19395F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19396F: sound/soc/codecs/idt821034.c 19397 19398RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19399M: Miquel Raynal <miquel.raynal@bootlin.com> 19400L: linux-mtd@lists.infradead.org 19401L: linux-renesas-soc@vger.kernel.org 19402S: Maintained 19403F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19404F: drivers/mtd/nand/raw/renesas-nand-controller.c 19405 19406RENESAS R-CAR GYROADC DRIVER 19407M: Marek Vasut <marek.vasut@gmail.com> 19408L: linux-iio@vger.kernel.org 19409S: Supported 19410F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19411F: drivers/iio/adc/rcar-gyroadc.c 19412 19413RENESAS R-CAR I2C DRIVERS 19414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19415L: linux-renesas-soc@vger.kernel.org 19416S: Supported 19417F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19418F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19419F: drivers/i2c/busses/i2c-rcar.c 19420F: drivers/i2c/busses/i2c-sh_mobile.c 19421 19422RENESAS R-CAR SATA DRIVER 19423R: Sergey Shtylyov <s.shtylyov@omp.ru> 19424L: linux-ide@vger.kernel.org 19425L: linux-renesas-soc@vger.kernel.org 19426S: Supported 19427F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19428F: drivers/ata/sata_rcar.c 19429 19430RENESAS R-CAR THERMAL DRIVERS 19431M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19432L: linux-renesas-soc@vger.kernel.org 19433S: Supported 19434F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19435F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19436F: drivers/thermal/renesas/rcar_gen3_thermal.c 19437F: drivers/thermal/renesas/rcar_thermal.c 19438 19439RENESAS RIIC DRIVER 19440M: Chris Brandt <chris.brandt@renesas.com> 19441L: linux-renesas-soc@vger.kernel.org 19442S: Supported 19443F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19444F: drivers/i2c/busses/i2c-riic.c 19445 19446RENESAS RZ/G2L A/D DRIVER 19447M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19448L: linux-iio@vger.kernel.org 19449L: linux-renesas-soc@vger.kernel.org 19450S: Supported 19451F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19452F: drivers/iio/adc/rzg2l_adc.c 19453 19454RENESAS RZ/G2L MTU3a COUNTER DRIVER 19455M: Biju Das <biju.das.jz@bp.renesas.com> 19456L: linux-iio@vger.kernel.org 19457L: linux-renesas-soc@vger.kernel.org 19458S: Supported 19459F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19460F: drivers/counter/rz-mtu3-cnt.c 19461 19462RENESAS RZ/N1 A5PSW SWITCH DRIVER 19463M: Clément Léger <clement.leger@bootlin.com> 19464L: linux-renesas-soc@vger.kernel.org 19465L: netdev@vger.kernel.org 19466S: Maintained 19467F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19468F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19469F: drivers/net/dsa/rzn1_a5psw* 19470F: drivers/net/pcs/pcs-rzn1-miic.c 19471F: include/dt-bindings/net/pcs-rzn1-miic.h 19472F: include/linux/pcs-rzn1-miic.h 19473F: net/dsa/tag_rzn1_a5psw.c 19474 19475RENESAS RZ/N1 DWMAC GLUE LAYER 19476M: Romain Gantois <romain.gantois@bootlin.com> 19477S: Maintained 19478F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19479F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19480 19481RENESAS RZ/N1 RTC CONTROLLER DRIVER 19482M: Miquel Raynal <miquel.raynal@bootlin.com> 19483L: linux-rtc@vger.kernel.org 19484L: linux-renesas-soc@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19487F: drivers/rtc/rtc-rzn1.c 19488 19489RENESAS RZ/N1 USBF CONTROLLER DRIVER 19490M: Herve Codina <herve.codina@bootlin.com> 19491L: linux-renesas-soc@vger.kernel.org 19492L: linux-usb@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19495F: drivers/usb/gadget/udc/renesas_usbf.c 19496 19497RENESAS RZ/V2M I2C DRIVER 19498M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19499L: linux-i2c@vger.kernel.org 19500L: linux-renesas-soc@vger.kernel.org 19501S: Supported 19502F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19503F: drivers/i2c/busses/i2c-rzv2m.c 19504 19505RENESAS SUPERH ETHERNET DRIVER 19506R: Sergey Shtylyov <s.shtylyov@omp.ru> 19507L: netdev@vger.kernel.org 19508L: linux-renesas-soc@vger.kernel.org 19509F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19510F: drivers/net/ethernet/renesas/Kconfig 19511F: drivers/net/ethernet/renesas/Makefile 19512F: drivers/net/ethernet/renesas/sh_eth* 19513F: include/linux/sh_eth.h 19514 19515RENESAS USB PHY DRIVER 19516M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19517L: linux-renesas-soc@vger.kernel.org 19518S: Maintained 19519F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19520 19521RENESAS VERSACLOCK 7 CLOCK DRIVER 19522M: Alex Helms <alexander.helms.jy@renesas.com> 19523S: Maintained 19524F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19525F: drivers/clk/clk-versaclock7.c 19526 19527RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19528M: Herve Codina <herve.codina@bootlin.com> 19529L: linux-iio@vger.kernel.org 19530S: Maintained 19531F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19532F: drivers/iio/potentiometer/x9250.c 19533 19534RESET CONTROLLER FRAMEWORK 19535M: Philipp Zabel <p.zabel@pengutronix.de> 19536S: Maintained 19537T: git git://git.pengutronix.de/git/pza/linux 19538F: Documentation/devicetree/bindings/reset/ 19539F: Documentation/driver-api/reset.rst 19540F: drivers/reset/ 19541F: include/dt-bindings/reset/ 19542F: include/linux/reset-controller.h 19543F: include/linux/reset.h 19544F: include/linux/reset/ 19545K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19546 19547RESTARTABLE SEQUENCES SUPPORT 19548M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19549M: Peter Zijlstra <peterz@infradead.org> 19550M: "Paul E. McKenney" <paulmck@kernel.org> 19551M: Boqun Feng <boqun.feng@gmail.com> 19552L: linux-kernel@vger.kernel.org 19553S: Supported 19554F: include/trace/events/rseq.h 19555F: include/uapi/linux/rseq.h 19556F: kernel/rseq.c 19557F: tools/testing/selftests/rseq/ 19558 19559RFKILL 19560M: Johannes Berg <johannes@sipsolutions.net> 19561L: linux-wireless@vger.kernel.org 19562S: Maintained 19563W: https://wireless.wiki.kernel.org/ 19564Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19567F: Documentation/ABI/stable/sysfs-class-rfkill 19568F: Documentation/driver-api/rfkill.rst 19569F: include/linux/rfkill.h 19570F: include/uapi/linux/rfkill.h 19571F: net/rfkill/ 19572 19573RHASHTABLE 19574M: Thomas Graf <tgraf@suug.ch> 19575M: Herbert Xu <herbert@gondor.apana.org.au> 19576L: netdev@vger.kernel.org 19577S: Maintained 19578F: include/linux/rhashtable-types.h 19579F: include/linux/rhashtable.h 19580F: lib/rhashtable.c 19581F: lib/test_rhashtable.c 19582 19583RICOH R5C592 MEMORYSTICK DRIVER 19584M: Maxim Levitsky <maximlevitsky@gmail.com> 19585S: Maintained 19586F: drivers/memstick/host/r592.* 19587 19588RICOH SMARTMEDIA/XD DRIVER 19589M: Maxim Levitsky <maximlevitsky@gmail.com> 19590S: Maintained 19591F: drivers/mtd/nand/raw/r852.c 19592F: drivers/mtd/nand/raw/r852.h 19593 19594RISC-V AIA DRIVERS 19595M: Anup Patel <anup@brainfault.org> 19596L: linux-riscv@lists.infradead.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19599F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19600F: drivers/irqchip/irq-riscv-aplic-*.c 19601F: drivers/irqchip/irq-riscv-aplic-*.h 19602F: drivers/irqchip/irq-riscv-imsic-*.c 19603F: drivers/irqchip/irq-riscv-imsic-*.h 19604F: drivers/irqchip/irq-riscv-intc.c 19605F: include/linux/irqchip/riscv-aplic.h 19606F: include/linux/irqchip/riscv-imsic.h 19607 19608RISC-V ARCHITECTURE 19609M: Paul Walmsley <paul.walmsley@sifive.com> 19610M: Palmer Dabbelt <palmer@dabbelt.com> 19611M: Albert Ou <aou@eecs.berkeley.edu> 19612L: linux-riscv@lists.infradead.org 19613S: Supported 19614Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19615C: irc://irc.libera.chat/riscv 19616P: Documentation/arch/riscv/patch-acceptance.rst 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19618F: arch/riscv/ 19619N: riscv 19620K: riscv 19621 19622RISC-V MICROCHIP FPGA SUPPORT 19623M: Conor Dooley <conor.dooley@microchip.com> 19624M: Daire McNamara <daire.mcnamara@microchip.com> 19625L: linux-riscv@lists.infradead.org 19626S: Supported 19627F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19628F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19629F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19630F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19631F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19632F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19633F: Documentation/devicetree/bindings/riscv/microchip.yaml 19634F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19635F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19636F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19637F: arch/riscv/boot/dts/microchip/ 19638F: drivers/char/hw_random/mpfs-rng.c 19639F: drivers/clk/microchip/clk-mpfs*.c 19640F: drivers/firmware/microchip/mpfs-auto-update.c 19641F: drivers/i2c/busses/i2c-microchip-corei2c.c 19642F: drivers/mailbox/mailbox-mpfs.c 19643F: drivers/pci/controller/plda/pcie-microchip-host.c 19644F: drivers/pwm/pwm-microchip-core.c 19645F: drivers/reset/reset-mpfs.c 19646F: drivers/rtc/rtc-mpfs.c 19647F: drivers/soc/microchip/mpfs-sys-controller.c 19648F: drivers/spi/spi-microchip-core-qspi.c 19649F: drivers/spi/spi-microchip-core.c 19650F: drivers/usb/musb/mpfs.c 19651F: include/soc/microchip/mpfs.h 19652 19653RISC-V MISC SOC SUPPORT 19654M: Conor Dooley <conor@kernel.org> 19655L: linux-riscv@lists.infradead.org 19656S: Maintained 19657Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19658T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19659F: Documentation/devicetree/bindings/riscv/ 19660F: arch/riscv/boot/dts/ 19661X: arch/riscv/boot/dts/allwinner/ 19662X: arch/riscv/boot/dts/renesas/ 19663X: arch/riscv/boot/dts/sophgo/ 19664X: arch/riscv/boot/dts/thead/ 19665 19666RISC-V PMU DRIVERS 19667M: Atish Patra <atishp@atishpatra.org> 19668R: Anup Patel <anup@brainfault.org> 19669L: linux-riscv@lists.infradead.org 19670S: Supported 19671F: drivers/perf/riscv_pmu.c 19672F: drivers/perf/riscv_pmu_legacy.c 19673F: drivers/perf/riscv_pmu_sbi.c 19674 19675RISC-V THEAD SoC SUPPORT 19676M: Drew Fustini <drew@pdp7.com> 19677M: Guo Ren <guoren@kernel.org> 19678M: Fu Wei <wefu@redhat.com> 19679L: linux-riscv@lists.infradead.org 19680S: Maintained 19681T: git https://github.com/pdp7/linux.git 19682F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19683F: arch/riscv/boot/dts/thead/ 19684F: drivers/clk/thead/clk-th1520-ap.c 19685F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19686 19687RNBD BLOCK DRIVERS 19688M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19689M: Jack Wang <jinpu.wang@ionos.com> 19690L: linux-block@vger.kernel.org 19691S: Maintained 19692F: drivers/block/rnbd/ 19693 19694ROCCAT DRIVERS 19695M: Stefan Achatz <erazor_de@users.sourceforge.net> 19696S: Maintained 19697W: http://sourceforge.net/projects/roccat/ 19698F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19699F: drivers/hid/hid-roccat* 19700F: include/linux/hid-roccat* 19701 19702ROCKCHIP CRYPTO DRIVERS 19703M: Corentin Labbe <clabbe@baylibre.com> 19704L: linux-crypto@vger.kernel.org 19705S: Maintained 19706F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19707F: drivers/crypto/rockchip/ 19708 19709ROCKCHIP I2S TDM DRIVER 19710M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19711L: linux-rockchip@lists.infradead.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19714F: sound/soc/rockchip/rockchip_i2s_tdm.* 19715 19716ROCKCHIP ISP V1 DRIVER 19717M: Dafna Hirschfeld <dafna@fastmail.com> 19718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19719L: linux-media@vger.kernel.org 19720L: linux-rockchip@lists.infradead.org 19721S: Maintained 19722F: Documentation/admin-guide/media/rkisp1.rst 19723F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19724F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19725F: drivers/media/platform/rockchip/rkisp1 19726F: include/uapi/linux/rkisp1-config.h 19727 19728ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19729M: Jacob Chen <jacob-chen@iotwrt.com> 19730M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19731L: linux-media@vger.kernel.org 19732L: linux-rockchip@lists.infradead.org 19733S: Maintained 19734F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19735F: drivers/media/platform/rockchip/rga/ 19736 19737ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19738M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19739S: Maintained 19740F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19741F: sound/soc/codecs/rk3308_codec.c 19742F: sound/soc/codecs/rk3308_codec.h 19743 19744ROCKCHIP VIDEO DECODER DRIVER 19745M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19746L: linux-media@vger.kernel.org 19747L: linux-rockchip@lists.infradead.org 19748S: Maintained 19749F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19750F: drivers/staging/media/rkvdec/ 19751 19752ROCKER DRIVER 19753M: Jiri Pirko <jiri@resnulli.us> 19754L: netdev@vger.kernel.org 19755S: Supported 19756F: drivers/net/ethernet/rocker/ 19757 19758ROCKETPORT EXPRESS/INFINITY DRIVER 19759M: Kevin Cernekee <cernekee@gmail.com> 19760L: linux-serial@vger.kernel.org 19761S: Odd Fixes 19762F: drivers/tty/serial/rp2.* 19763 19764ROHM BD99954 CHARGER IC 19765M: Matti Vaittinen <mazziesaccount@gmail.com> 19766S: Supported 19767F: drivers/power/supply/bd99954-charger.c 19768F: drivers/power/supply/bd99954-charger.h 19769 19770ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19771M: Tomasz Duszynski <tduszyns@gmail.com> 19772S: Maintained 19773F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19774F: drivers/iio/light/bh1750.c 19775 19776ROHM BM1390 PRESSURE SENSOR DRIVER 19777M: Matti Vaittinen <mazziesaccount@gmail.com> 19778L: linux-iio@vger.kernel.org 19779S: Supported 19780F: drivers/iio/pressure/rohm-bm1390.c 19781 19782ROHM BU270xx LIGHT SENSOR DRIVERs 19783M: Matti Vaittinen <mazziesaccount@gmail.com> 19784L: linux-iio@vger.kernel.org 19785S: Supported 19786F: drivers/iio/light/rohm-bu27008.c 19787F: drivers/iio/light/rohm-bu27034.c 19788 19789ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19790M: Marek Vasut <marek.vasut+renesas@gmail.com> 19791L: linux-kernel@vger.kernel.org 19792L: linux-renesas-soc@vger.kernel.org 19793S: Supported 19794F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19795F: drivers/gpio/gpio-bd9571mwv.c 19796F: drivers/mfd/bd9571mwv.c 19797F: drivers/regulator/bd9571mwv-regulator.c 19798F: include/linux/mfd/bd9571mwv.h 19799 19800ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19801M: Matti Vaittinen <mazziesaccount@gmail.com> 19802S: Supported 19803F: drivers/clk/clk-bd718x7.c 19804F: drivers/gpio/gpio-bd71815.c 19805F: drivers/gpio/gpio-bd71828.c 19806F: drivers/mfd/rohm-bd71828.c 19807F: drivers/mfd/rohm-bd718x7.c 19808F: drivers/mfd/rohm-bd9576.c 19809F: drivers/mfd/rohm-bd96801.c 19810F: drivers/regulator/bd71815-regulator.c 19811F: drivers/regulator/bd71828-regulator.c 19812F: drivers/regulator/bd718x7-regulator.c 19813F: drivers/regulator/bd9576-regulator.c 19814F: drivers/regulator/bd96801-regulator.c 19815F: drivers/regulator/rohm-regulator.c 19816F: drivers/rtc/rtc-bd70528.c 19817F: drivers/watchdog/bd9576_wdt.c 19818F: drivers/watchdog/bd96801_wdt.c 19819F: include/linux/mfd/rohm-bd71815.h 19820F: include/linux/mfd/rohm-bd71828.h 19821F: include/linux/mfd/rohm-bd718x7.h 19822F: include/linux/mfd/rohm-bd957x.h 19823F: include/linux/mfd/rohm-bd96801.h 19824F: include/linux/mfd/rohm-generic.h 19825F: include/linux/mfd/rohm-shared.h 19826 19827ROSE NETWORK LAYER 19828M: Ralf Baechle <ralf@linux-mips.org> 19829L: linux-hams@vger.kernel.org 19830S: Maintained 19831W: https://linux-ax25.in-berlin.de 19832F: include/net/rose.h 19833F: include/uapi/linux/rose.h 19834F: net/rose/ 19835 19836ROTATION DRIVER FOR ALLWINNER A83T 19837M: Jernej Skrabec <jernej.skrabec@gmail.com> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media_tree.git 19841F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19842F: drivers/media/platform/sunxi/sun8i-rotate/ 19843 19844RPMSG TTY DRIVER 19845M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19846L: linux-remoteproc@vger.kernel.org 19847S: Maintained 19848F: drivers/tty/rpmsg_tty.c 19849 19850RTL2830 MEDIA DRIVER 19851L: linux-media@vger.kernel.org 19852S: Orphan 19853W: https://linuxtv.org 19854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19855F: drivers/media/dvb-frontends/rtl2830* 19856 19857RTL2832 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/rtl2832* 19863 19864RTL2832_SDR 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_sdr* 19870 19871RTL8180 WIRELESS DRIVER 19872L: linux-wireless@vger.kernel.org 19873S: Orphan 19874F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19875 19876RTL8187 WIRELESS DRIVER 19877M: Hin-Tak Leung <hintak.leung@gmail.com> 19878L: linux-wireless@vger.kernel.org 19879S: Maintained 19880T: git https://github.com/pkshih/rtw.git 19881F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19882 19883RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19884M: Jes Sorensen <Jes.Sorensen@gmail.com> 19885L: linux-wireless@vger.kernel.org 19886S: Maintained 19887T: git https://github.com/pkshih/rtw.git 19888F: drivers/net/wireless/realtek/rtl8xxxu/ 19889 19890RTRS TRANSPORT DRIVERS 19891M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19892M: Jack Wang <jinpu.wang@ionos.com> 19893L: linux-rdma@vger.kernel.org 19894S: Maintained 19895F: drivers/infiniband/ulp/rtrs/ 19896 19897RUNTIME VERIFICATION (RV) 19898M: Steven Rostedt <rostedt@goodmis.org> 19899L: linux-trace-kernel@vger.kernel.org 19900S: Maintained 19901F: Documentation/trace/rv/ 19902F: include/linux/rv.h 19903F: include/rv/ 19904F: kernel/trace/rv/ 19905F: tools/verification/ 19906 19907RUST 19908M: Miguel Ojeda <ojeda@kernel.org> 19909M: Alex Gaynor <alex.gaynor@gmail.com> 19910M: Wedson Almeida Filho <wedsonaf@gmail.com> 19911R: Boqun Feng <boqun.feng@gmail.com> 19912R: Gary Guo <gary@garyguo.net> 19913R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19914R: Benno Lossin <benno.lossin@proton.me> 19915R: Andreas Hindborg <a.hindborg@samsung.com> 19916R: Alice Ryhl <aliceryhl@google.com> 19917L: rust-for-linux@vger.kernel.org 19918S: Supported 19919W: https://rust-for-linux.com 19920B: https://github.com/Rust-for-Linux/linux/issues 19921C: zulip://rust-for-linux.zulipchat.com 19922P: https://rust-for-linux.com/contributing 19923T: git https://github.com/Rust-for-Linux/linux.git rust-next 19924F: Documentation/rust/ 19925F: rust/ 19926F: samples/rust/ 19927F: scripts/*rust* 19928F: tools/testing/selftests/rust/ 19929K: \b(?i:rust)\b 19930 19931RXRPC SOCKETS (AF_RXRPC) 19932M: David Howells <dhowells@redhat.com> 19933M: Marc Dionne <marc.dionne@auristor.com> 19934L: linux-afs@lists.infradead.org 19935S: Supported 19936W: https://www.infradead.org/~dhowells/kafs/ 19937F: Documentation/networking/rxrpc.rst 19938F: include/keys/rxrpc-type.h 19939F: include/net/af_rxrpc.h 19940F: include/trace/events/rxrpc.h 19941F: include/uapi/linux/rxrpc.h 19942F: net/rxrpc/ 19943 19944S3 SAVAGE FRAMEBUFFER DRIVER 19945M: Antonino Daplas <adaplas@gmail.com> 19946L: linux-fbdev@vger.kernel.org 19947S: Maintained 19948F: drivers/video/fbdev/savage/ 19949 19950S390 ARCHITECTURE 19951M: Heiko Carstens <hca@linux.ibm.com> 19952M: Vasily Gorbik <gor@linux.ibm.com> 19953M: Alexander Gordeev <agordeev@linux.ibm.com> 19954R: Christian Borntraeger <borntraeger@linux.ibm.com> 19955R: Sven Schnelle <svens@linux.ibm.com> 19956L: linux-s390@vger.kernel.org 19957S: Supported 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19959F: Documentation/driver-api/s390-drivers.rst 19960F: Documentation/arch/s390/ 19961F: arch/s390/ 19962F: drivers/s390/ 19963F: drivers/watchdog/diag288_wdt.c 19964 19965S390 COMMON I/O LAYER 19966M: Vineeth Vijayan <vneethv@linux.ibm.com> 19967M: Peter Oberparleiter <oberpar@linux.ibm.com> 19968L: linux-s390@vger.kernel.org 19969S: Supported 19970F: drivers/s390/cio/ 19971 19972S390 DASD DRIVER 19973M: Stefan Haberland <sth@linux.ibm.com> 19974M: Jan Hoeppner <hoeppner@linux.ibm.com> 19975L: linux-s390@vger.kernel.org 19976S: Supported 19977F: block/partitions/ibm.c 19978F: drivers/s390/block/dasd* 19979F: include/linux/dasd_mod.h 19980 19981S390 IOMMU (PCI) 19982M: Niklas Schnelle <schnelle@linux.ibm.com> 19983M: Matthew Rosato <mjrosato@linux.ibm.com> 19984R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19985L: linux-s390@vger.kernel.org 19986S: Supported 19987F: drivers/iommu/s390-iommu.c 19988 19989S390 IUCV NETWORK LAYER 19990M: Alexandra Winter <wintera@linux.ibm.com> 19991M: Thorsten Winkler <twinkler@linux.ibm.com> 19992L: linux-s390@vger.kernel.org 19993L: netdev@vger.kernel.org 19994S: Supported 19995F: drivers/s390/net/*iucv* 19996F: include/net/iucv/ 19997F: net/iucv/ 19998 19999S390 MM 20000M: Alexander Gordeev <agordeev@linux.ibm.com> 20001M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20002L: linux-s390@vger.kernel.org 20003S: Supported 20004T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20005F: arch/s390/include/asm/pgtable.h 20006F: arch/s390/mm 20007 20008S390 NETWORK DRIVERS 20009M: Alexandra Winter <wintera@linux.ibm.com> 20010M: Thorsten Winkler <twinkler@linux.ibm.com> 20011L: linux-s390@vger.kernel.org 20012L: netdev@vger.kernel.org 20013S: Supported 20014F: drivers/s390/net/ 20015 20016S390 PCI SUBSYSTEM 20017M: Niklas Schnelle <schnelle@linux.ibm.com> 20018M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20019L: linux-s390@vger.kernel.org 20020S: Supported 20021F: Documentation/arch/s390/pci.rst 20022F: arch/s390/pci/ 20023F: drivers/pci/hotplug/s390_pci_hpc.c 20024 20025S390 SCM DRIVER 20026M: Vineeth Vijayan <vneethv@linux.ibm.com> 20027L: linux-s390@vger.kernel.org 20028S: Supported 20029F: drivers/s390/block/scm* 20030F: drivers/s390/cio/scm.c 20031 20032S390 VFIO AP DRIVER 20033M: Tony Krowiak <akrowiak@linux.ibm.com> 20034M: Halil Pasic <pasic@linux.ibm.com> 20035M: Jason Herne <jjherne@linux.ibm.com> 20036L: linux-s390@vger.kernel.org 20037S: Supported 20038F: Documentation/arch/s390/vfio-ap* 20039F: drivers/s390/crypto/vfio_ap* 20040 20041S390 VFIO-CCW DRIVER 20042M: Eric Farman <farman@linux.ibm.com> 20043M: Matthew Rosato <mjrosato@linux.ibm.com> 20044R: Halil Pasic <pasic@linux.ibm.com> 20045L: linux-s390@vger.kernel.org 20046L: kvm@vger.kernel.org 20047S: Supported 20048F: Documentation/arch/s390/vfio-ccw.rst 20049F: drivers/s390/cio/vfio_ccw* 20050F: include/uapi/linux/vfio_ccw.h 20051 20052S390 VFIO-PCI DRIVER 20053M: Matthew Rosato <mjrosato@linux.ibm.com> 20054M: Eric Farman <farman@linux.ibm.com> 20055L: linux-s390@vger.kernel.org 20056L: kvm@vger.kernel.org 20057S: Supported 20058F: arch/s390/kvm/pci* 20059F: drivers/vfio/pci/vfio_pci_zdev.c 20060F: include/uapi/linux/vfio_zdev.h 20061 20062S390 ZCRYPT DRIVER 20063M: Harald Freudenberger <freude@linux.ibm.com> 20064L: linux-s390@vger.kernel.org 20065S: Supported 20066F: drivers/s390/crypto/ 20067 20068S390 ZFCP DRIVER 20069M: Steffen Maier <maier@linux.ibm.com> 20070M: Benjamin Block <bblock@linux.ibm.com> 20071L: linux-s390@vger.kernel.org 20072S: Supported 20073F: drivers/s390/scsi/zfcp_* 20074 20075SAA6588 RDS RECEIVER DRIVER 20076M: Hans Verkuil <hverkuil@xs4all.nl> 20077L: linux-media@vger.kernel.org 20078S: Odd Fixes 20079W: https://linuxtv.org 20080T: git git://linuxtv.org/media_tree.git 20081F: drivers/media/i2c/saa6588* 20082 20083SAA7134 VIDEO4LINUX DRIVER 20084M: Mauro Carvalho Chehab <mchehab@kernel.org> 20085L: linux-media@vger.kernel.org 20086S: Odd fixes 20087W: https://linuxtv.org 20088T: git git://linuxtv.org/media_tree.git 20089F: Documentation/driver-api/media/drivers/saa7134* 20090F: drivers/media/pci/saa7134/ 20091 20092SAA7146 VIDEO4LINUX-2 DRIVER 20093M: Hans Verkuil <hverkuil@xs4all.nl> 20094L: linux-media@vger.kernel.org 20095S: Maintained 20096T: git git://linuxtv.org/media_tree.git 20097F: drivers/media/common/saa7146/ 20098F: drivers/media/pci/saa7146/ 20099F: include/media/drv-intf/saa7146* 20100 20101SAFESETID SECURITY MODULE 20102M: Micah Morton <mortonm@chromium.org> 20103S: Supported 20104F: Documentation/admin-guide/LSM/SafeSetID.rst 20105F: security/safesetid/ 20106 20107SAMSUNG AUDIO (ASoC) DRIVERS 20108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20110S: Maintained 20111B: mailto:linux-samsung-soc@vger.kernel.org 20112F: Documentation/devicetree/bindings/sound/samsung* 20113F: sound/soc/samsung/ 20114 20115SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20116M: Krzysztof Kozlowski <krzk@kernel.org> 20117L: linux-crypto@vger.kernel.org 20118L: linux-samsung-soc@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20121F: drivers/crypto/exynos-rng.c 20122 20123SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20124M: Łukasz Stelmach <l.stelmach@samsung.com> 20125L: linux-samsung-soc@vger.kernel.org 20126S: Maintained 20127F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20128F: drivers/char/hw_random/exynos-trng.c 20129 20130SAMSUNG FRAMEBUFFER DRIVER 20131M: Jingoo Han <jingoohan1@gmail.com> 20132L: linux-fbdev@vger.kernel.org 20133S: Maintained 20134F: drivers/video/fbdev/s3c-fb.c 20135 20136SAMSUNG INTERCONNECT DRIVERS 20137M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20138M: Artur Świgoń <a.swigon@samsung.com> 20139L: linux-pm@vger.kernel.org 20140L: linux-samsung-soc@vger.kernel.org 20141S: Supported 20142F: drivers/interconnect/samsung/ 20143 20144SAMSUNG LAPTOP DRIVER 20145M: Corentin Chary <corentin.chary@gmail.com> 20146L: platform-driver-x86@vger.kernel.org 20147S: Maintained 20148F: drivers/platform/x86/samsung-laptop.c 20149 20150SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20151M: Krzysztof Kozlowski <krzk@kernel.org> 20152L: linux-kernel@vger.kernel.org 20153L: linux-samsung-soc@vger.kernel.org 20154S: Maintained 20155B: mailto:linux-samsung-soc@vger.kernel.org 20156F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20157F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20158F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20159F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20160F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20161F: drivers/clk/clk-s2mps11.c 20162F: drivers/mfd/sec*.c 20163F: drivers/regulator/s2m*.c 20164F: drivers/regulator/s5m*.c 20165F: drivers/rtc/rtc-s5m.c 20166F: include/linux/mfd/samsung/ 20167 20168SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20169M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20170L: linux-media@vger.kernel.org 20171L: linux-samsung-soc@vger.kernel.org 20172S: Maintained 20173F: drivers/media/platform/samsung/s3c-camif/ 20174F: include/media/drv-intf/s3c_camif.h 20175 20176SAMSUNG S3FWRN5 NFC DRIVER 20177M: Krzysztof Kozlowski <krzk@kernel.org> 20178S: Maintained 20179F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20180F: drivers/nfc/s3fwrn5 20181 20182SAMSUNG S5C73M3 CAMERA DRIVER 20183M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20184M: Andrzej Hajda <andrzej.hajda@intel.com> 20185L: linux-media@vger.kernel.org 20186S: Supported 20187F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20188F: drivers/media/i2c/s5c73m3/* 20189 20190SAMSUNG S5K5BAF CAMERA DRIVER 20191M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20192M: Andrzej Hajda <andrzej.hajda@intel.com> 20193L: linux-media@vger.kernel.org 20194S: Supported 20195F: drivers/media/i2c/s5k5baf.c 20196 20197SAMSUNG S5P Security SubSystem (SSS) DRIVER 20198M: Krzysztof Kozlowski <krzk@kernel.org> 20199M: Vladimir Zapolskiy <vz@mleia.com> 20200L: linux-crypto@vger.kernel.org 20201L: linux-samsung-soc@vger.kernel.org 20202S: Maintained 20203F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20204F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20205F: drivers/crypto/s5p-sss.c 20206 20207SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20208M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20209L: linux-media@vger.kernel.org 20210S: Supported 20211Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20212F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20213F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20214F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20215F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20216F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20217F: drivers/media/platform/samsung/exynos4-is/ 20218 20219SAMSUNG SOC CLOCK DRIVERS 20220M: Krzysztof Kozlowski <krzk@kernel.org> 20221M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20222M: Chanwoo Choi <cw00.choi@samsung.com> 20223R: Alim Akhtar <alim.akhtar@samsung.com> 20224L: linux-samsung-soc@vger.kernel.org 20225S: Maintained 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20227F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20228F: Documentation/devicetree/bindings/clock/samsung,s3c* 20229F: drivers/clk/samsung/ 20230F: include/dt-bindings/clock/exynos*.h 20231F: include/dt-bindings/clock/s5p*.h 20232F: include/dt-bindings/clock/samsung,*.h 20233F: include/linux/clk/samsung.h 20234 20235SAMSUNG SPI DRIVERS 20236M: Andi Shyti <andi.shyti@kernel.org> 20237L: linux-spi@vger.kernel.org 20238L: linux-samsung-soc@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20241F: drivers/spi/spi-s3c* 20242F: include/linux/platform_data/spi-s3c64xx.h 20243 20244SAMSUNG SXGBE DRIVERS 20245M: Byungho An <bh74.an@samsung.com> 20246L: netdev@vger.kernel.org 20247S: Supported 20248F: drivers/net/ethernet/samsung/sxgbe/ 20249 20250SAMSUNG THERMAL DRIVER 20251M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20252M: Krzysztof Kozlowski <krzk@kernel.org> 20253L: linux-pm@vger.kernel.org 20254L: linux-samsung-soc@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20257F: drivers/thermal/samsung/ 20258 20259SAMSUNG USB2 PHY DRIVER 20260M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20261L: linux-kernel@vger.kernel.org 20262S: Supported 20263F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20264F: Documentation/driver-api/phy/samsung-usb2.rst 20265F: drivers/phy/samsung/phy-exynos4210-usb2.c 20266F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20267F: drivers/phy/samsung/phy-exynos5250-usb2.c 20268F: drivers/phy/samsung/phy-s5pv210-usb2.c 20269F: drivers/phy/samsung/phy-samsung-usb2.c 20270F: drivers/phy/samsung/phy-samsung-usb2.h 20271 20272SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20273M: Paul Barker <paul.barker@sancloud.com> 20274R: Marc Murphy <marc.murphy@sancloud.com> 20275S: Supported 20276F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20277 20278SC1200 WDT DRIVER 20279M: Zwane Mwaikambo <zwanem@gmail.com> 20280S: Maintained 20281F: drivers/watchdog/sc1200wdt.c 20282 20283SCHEDULER 20284M: Ingo Molnar <mingo@redhat.com> 20285M: Peter Zijlstra <peterz@infradead.org> 20286M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20287M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20288R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20289R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20290R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20291R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20292R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20293L: linux-kernel@vger.kernel.org 20294S: Maintained 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20296F: include/linux/preempt.h 20297F: include/linux/sched.h 20298F: include/linux/wait.h 20299F: include/uapi/linux/sched.h 20300F: kernel/sched/ 20301 20302SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20303M: Gustavo Silva <gustavograzs@gmail.com> 20304S: Maintained 20305F: drivers/iio/chemical/ens160_core.c 20306F: drivers/iio/chemical/ens160_i2c.c 20307F: drivers/iio/chemical/ens160_spi.c 20308F: drivers/iio/chemical/ens160.h 20309 20310SCSI LIBSAS SUBSYSTEM 20311R: John Garry <john.g.garry@oracle.com> 20312R: Jason Yan <yanaijie@huawei.com> 20313L: linux-scsi@vger.kernel.org 20314S: Supported 20315F: Documentation/scsi/libsas.rst 20316F: drivers/scsi/libsas/ 20317F: include/scsi/libsas.h 20318F: include/scsi/sas_ata.h 20319 20320SCSI RDMA PROTOCOL (SRP) INITIATOR 20321M: Bart Van Assche <bvanassche@acm.org> 20322L: linux-rdma@vger.kernel.org 20323S: Supported 20324Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20325F: drivers/infiniband/ulp/srp/ 20326F: include/scsi/srp.h 20327 20328SCSI RDMA PROTOCOL (SRP) TARGET 20329M: Bart Van Assche <bvanassche@acm.org> 20330L: linux-rdma@vger.kernel.org 20331L: target-devel@vger.kernel.org 20332S: Supported 20333Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20334F: drivers/infiniband/ulp/srpt/ 20335 20336SCSI SG DRIVER 20337M: Doug Gilbert <dgilbert@interlog.com> 20338L: linux-scsi@vger.kernel.org 20339S: Maintained 20340W: http://sg.danny.cz/sg 20341F: Documentation/scsi/scsi-generic.rst 20342F: drivers/scsi/sg.c 20343F: include/scsi/sg.h 20344 20345SCSI SUBSYSTEM 20346M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20347M: "Martin K. Petersen" <martin.petersen@oracle.com> 20348L: linux-scsi@vger.kernel.org 20349S: Maintained 20350Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20351T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20353F: Documentation/devicetree/bindings/scsi/ 20354F: drivers/scsi/ 20355F: drivers/ufs/ 20356F: include/scsi/ 20357 20358SCSI TAPE DRIVER 20359M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20360L: linux-scsi@vger.kernel.org 20361S: Maintained 20362F: Documentation/scsi/st.rst 20363F: drivers/scsi/st.* 20364F: drivers/scsi/st_*.h 20365 20366SCSI TARGET CORE USER DRIVER 20367M: Bodo Stroesser <bostroesser@gmail.com> 20368L: linux-scsi@vger.kernel.org 20369L: target-devel@vger.kernel.org 20370S: Supported 20371F: Documentation/target/tcmu-design.rst 20372F: drivers/target/target_core_user.c 20373F: include/uapi/linux/target_core_user.h 20374 20375SCSI TARGET SUBSYSTEM 20376M: "Martin K. Petersen" <martin.petersen@oracle.com> 20377L: linux-scsi@vger.kernel.org 20378L: target-devel@vger.kernel.org 20379S: Supported 20380Q: https://patchwork.kernel.org/project/target-devel/list/ 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20382F: Documentation/target/ 20383F: drivers/target/ 20384F: include/target/ 20385 20386SCTP PROTOCOL 20387M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20388M: Xin Long <lucien.xin@gmail.com> 20389L: linux-sctp@vger.kernel.org 20390S: Maintained 20391W: https://github.com/sctp/lksctp-tools/wiki 20392F: Documentation/networking/sctp.rst 20393F: include/linux/sctp.h 20394F: include/net/sctp/ 20395F: include/uapi/linux/sctp.h 20396F: net/sctp/ 20397 20398SCx200 CPU SUPPORT 20399M: Jim Cromie <jim.cromie@gmail.com> 20400S: Odd Fixes 20401F: Documentation/i2c/busses/scx200_acb.rst 20402F: arch/x86/platform/scx200/ 20403F: drivers/i2c/busses/scx200* 20404F: drivers/mtd/maps/scx200_docflash.c 20405F: drivers/watchdog/scx200_wdt.c 20406F: include/linux/scx200.h 20407 20408SCx200 GPIO DRIVER 20409M: Jim Cromie <jim.cromie@gmail.com> 20410S: Maintained 20411F: drivers/char/scx200_gpio.c 20412F: include/linux/scx200_gpio.h 20413 20414SCx200 HRT CLOCKSOURCE DRIVER 20415M: Jim Cromie <jim.cromie@gmail.com> 20416S: Maintained 20417F: drivers/clocksource/scx200_hrt.c 20418 20419SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20420M: Sascha Sommer <saschasommer@freenet.de> 20421L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20422S: Maintained 20423F: drivers/mmc/host/sdricoh_cs.c 20424 20425SECO BOARDS CEC DRIVER 20426M: Ettore Chimenti <ek5.chimenti@gmail.com> 20427S: Maintained 20428F: drivers/media/cec/platform/seco/seco-cec.c 20429F: drivers/media/cec/platform/seco/seco-cec.h 20430 20431SECURE COMPUTING 20432M: Kees Cook <kees@kernel.org> 20433R: Andy Lutomirski <luto@amacapital.net> 20434R: Will Drewry <wad@chromium.org> 20435S: Supported 20436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20437F: Documentation/userspace-api/seccomp_filter.rst 20438F: include/linux/seccomp.h 20439F: include/uapi/linux/seccomp.h 20440F: kernel/seccomp.c 20441F: tools/testing/selftests/kselftest_harness.h 20442F: tools/testing/selftests/seccomp/* 20443K: \bsecure_computing 20444K: \bTIF_SECCOMP\b 20445 20446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20447M: Kamal Dasu <kamal.dasu@broadcom.com> 20448M: Al Cooper <alcooperx@gmail.com> 20449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20450L: linux-mmc@vger.kernel.org 20451S: Maintained 20452F: drivers/mmc/host/sdhci-brcmstb* 20453 20454SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20455M: Adrian Hunter <adrian.hunter@intel.com> 20456L: linux-mmc@vger.kernel.org 20457S: Supported 20458F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20459F: drivers/mmc/host/sdhci* 20460 20461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20462M: Aubin Constans <aubin.constans@microchip.com> 20463R: Eugen Hristev <eugen.hristev@collabora.com> 20464L: linux-mmc@vger.kernel.org 20465S: Supported 20466F: drivers/mmc/host/sdhci-of-at91.c 20467 20468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20469M: Haibo Chen <haibo.chen@nxp.com> 20470L: imx@lists.linux.dev 20471L: linux-mmc@vger.kernel.org 20472L: s32@nxp.com 20473S: Maintained 20474F: drivers/mmc/host/sdhci-esdhc-imx.c 20475 20476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20477M: Ben Dooks <ben-linux@fluff.org> 20478M: Jaehoon Chung <jh80.chung@samsung.com> 20479L: linux-mmc@vger.kernel.org 20480S: Maintained 20481F: drivers/mmc/host/sdhci-s3c* 20482 20483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20484M: Viresh Kumar <vireshk@kernel.org> 20485L: linux-mmc@vger.kernel.org 20486S: Maintained 20487F: drivers/mmc/host/sdhci-spear.c 20488 20489SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20490M: Vignesh Raghavendra <vigneshr@ti.com> 20491L: linux-mmc@vger.kernel.org 20492S: Maintained 20493F: drivers/mmc/host/sdhci-omap.c 20494 20495SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20496M: Jonathan Derrick <jonathan.derrick@linux.dev> 20497L: linux-block@vger.kernel.org 20498S: Supported 20499F: block/opal_proto.h 20500F: block/sed* 20501F: include/linux/sed* 20502F: include/uapi/linux/sed* 20503 20504SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20505M: Mark Rutland <mark.rutland@arm.com> 20506M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20507M: Sudeep Holla <sudeep.holla@arm.com> 20508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20509S: Maintained 20510F: drivers/firmware/smccc/ 20511F: include/linux/arm-smccc.h 20512 20513SECURITY CONTACT 20514M: Security Officers <security@kernel.org> 20515S: Supported 20516F: Documentation/process/security-bugs.rst 20517 20518SECURITY SUBSYSTEM 20519M: Paul Moore <paul@paul-moore.com> 20520M: James Morris <jmorris@namei.org> 20521M: "Serge E. Hallyn" <serge@hallyn.com> 20522L: linux-security-module@vger.kernel.org 20523S: Supported 20524Q: https://patchwork.kernel.org/project/linux-security-module/list 20525B: mailto:linux-security-module@vger.kernel.org 20526P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20527T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20528F: include/linux/lsm_audit.h 20529F: include/linux/lsm_hook_defs.h 20530F: include/linux/lsm_hooks.h 20531F: include/linux/security.h 20532F: include/uapi/linux/lsm.h 20533F: security/ 20534F: tools/testing/selftests/lsm/ 20535X: security/selinux/ 20536K: \bsecurity_[a-z_0-9]\+\b 20537 20538SELINUX SECURITY MODULE 20539M: Paul Moore <paul@paul-moore.com> 20540M: Stephen Smalley <stephen.smalley.work@gmail.com> 20541R: Ondrej Mosnacek <omosnace@redhat.com> 20542L: selinux@vger.kernel.org 20543S: Supported 20544W: https://github.com/SELinuxProject 20545Q: https://patchwork.kernel.org/project/selinux/list 20546B: mailto:selinux@vger.kernel.org 20547P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20548T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20549F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20550F: Documentation/ABI/removed/sysfs-selinux-disable 20551F: Documentation/admin-guide/LSM/SELinux.rst 20552F: include/trace/events/avc.h 20553F: include/uapi/linux/selinux_netlink.h 20554F: scripts/selinux/ 20555F: security/selinux/ 20556 20557SENSABLE PHANTOM 20558M: Jiri Slaby <jirislaby@kernel.org> 20559S: Maintained 20560F: drivers/misc/phantom.c 20561F: include/uapi/linux/phantom.h 20562 20563SENSEAIR SUNRISE 006-0-0007 20564M: Jacopo Mondi <jacopo@jmondi.org> 20565S: Maintained 20566F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20567F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20568F: drivers/iio/chemical/sunrise_co2.c 20569 20570SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20571M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20572S: Maintained 20573F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20574F: drivers/iio/chemical/scd30.h 20575F: drivers/iio/chemical/scd30_core.c 20576F: drivers/iio/chemical/scd30_i2c.c 20577F: drivers/iio/chemical/scd30_serial.c 20578 20579SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20580M: Roan van Dijk <roan@protonic.nl> 20581S: Maintained 20582F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20583F: drivers/iio/chemical/scd4x.c 20584 20585SENSIRION SGP40 GAS SENSOR DRIVER 20586M: Andreas Klinger <ak@it-klinger.de> 20587S: Maintained 20588F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20589F: drivers/iio/chemical/sgp40.c 20590 20591SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20592M: Tomasz Duszynski <tduszyns@gmail.com> 20593S: Maintained 20594F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20595F: drivers/iio/chemical/sps30.c 20596F: drivers/iio/chemical/sps30_i2c.c 20597F: drivers/iio/chemical/sps30_serial.c 20598 20599SERIAL DEVICE BUS 20600M: Rob Herring <robh@kernel.org> 20601L: linux-serial@vger.kernel.org 20602S: Maintained 20603F: Documentation/devicetree/bindings/serial/serial.yaml 20604F: drivers/tty/serdev/ 20605F: include/linux/serdev.h 20606 20607SERIAL IR RECEIVER 20608M: Sean Young <sean@mess.org> 20609L: linux-media@vger.kernel.org 20610S: Maintained 20611F: drivers/media/rc/serial_ir.c 20612 20613SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20614M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20616S: Maintained 20617F: Documentation/devicetree/bindings/slimbus/ 20618F: drivers/slimbus/ 20619F: include/linux/slimbus.h 20620 20621SFC NETWORK DRIVER 20622M: Edward Cree <ecree.xilinx@gmail.com> 20623M: Martin Habets <habetsm.xilinx@gmail.com> 20624L: netdev@vger.kernel.org 20625L: linux-net-drivers@amd.com 20626S: Supported 20627F: Documentation/networking/devlink/sfc.rst 20628F: drivers/net/ethernet/sfc/ 20629 20630SFCTEMP HWMON DRIVER 20631M: Emil Renner Berthing <kernel@esmil.dk> 20632M: Hal Feng <hal.feng@starfivetech.com> 20633L: linux-hwmon@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20636F: Documentation/hwmon/sfctemp.rst 20637F: drivers/hwmon/sfctemp.c 20638 20639SFF/SFP/SFP+ MODULE SUPPORT 20640M: Russell King <linux@armlinux.org.uk> 20641L: netdev@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20644F: drivers/net/phy/phylink.c 20645F: drivers/net/phy/sfp* 20646F: include/linux/mdio/mdio-i2c.h 20647F: include/linux/phylink.h 20648F: include/linux/sfp.h 20649K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20650 20651SGI GRU DRIVER 20652M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20653S: Maintained 20654F: drivers/misc/sgi-gru/ 20655 20656SGI XP/XPC/XPNET DRIVER 20657M: Robin Holt <robinmholt@gmail.com> 20658M: Steve Wahl <steve.wahl@hpe.com> 20659S: Maintained 20660F: drivers/misc/sgi-xp/ 20661 20662SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20663M: Wenjia Zhang <wenjia@linux.ibm.com> 20664M: Jan Karcher <jaka@linux.ibm.com> 20665R: D. Wythe <alibuda@linux.alibaba.com> 20666R: Tony Lu <tonylu@linux.alibaba.com> 20667R: Wen Gu <guwen@linux.alibaba.com> 20668L: linux-s390@vger.kernel.org 20669S: Supported 20670F: net/smc/ 20671 20672SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20673M: Linus Walleij <linus.walleij@linaro.org> 20674L: linux-iio@vger.kernel.org 20675S: Maintained 20676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20677F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20678F: drivers/iio/light/gp2ap002.c 20679 20680SHARP RJ54N1CB0C SENSOR DRIVER 20681M: Jacopo Mondi <jacopo@jmondi.org> 20682L: linux-media@vger.kernel.org 20683S: Odd fixes 20684T: git git://linuxtv.org/media_tree.git 20685F: drivers/media/i2c/rj54n1cb0c.c 20686F: include/media/i2c/rj54n1cb0c.h 20687 20688SHRINKER 20689M: Andrew Morton <akpm@linux-foundation.org> 20690M: Dave Chinner <david@fromorbit.com> 20691R: Qi Zheng <zhengqi.arch@bytedance.com> 20692R: Roman Gushchin <roman.gushchin@linux.dev> 20693R: Muchun Song <muchun.song@linux.dev> 20694L: linux-mm@kvack.org 20695S: Maintained 20696F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20697F: include/linux/shrinker.h 20698F: mm/shrinker.c 20699F: mm/shrinker_debug.c 20700 20701SH_VOU V4L2 OUTPUT DRIVER 20702L: linux-media@vger.kernel.org 20703S: Orphan 20704F: drivers/media/platform/renesas/sh_vou.c 20705F: include/media/drv-intf/sh_vou.h 20706 20707SI2157 MEDIA DRIVER 20708L: linux-media@vger.kernel.org 20709S: Orphan 20710W: https://linuxtv.org 20711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20712F: drivers/media/tuners/si2157* 20713 20714SI2165 MEDIA DRIVER 20715M: Matthias Schwarzott <zzam@gentoo.org> 20716L: linux-media@vger.kernel.org 20717S: Maintained 20718W: https://linuxtv.org 20719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20720F: drivers/media/dvb-frontends/si2165* 20721 20722SI2168 MEDIA DRIVER 20723L: linux-media@vger.kernel.org 20724S: Orphan 20725W: https://linuxtv.org 20726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20727F: drivers/media/dvb-frontends/si2168* 20728 20729SI470X FM RADIO RECEIVER I2C DRIVER 20730M: Hans Verkuil <hverkuil@xs4all.nl> 20731L: linux-media@vger.kernel.org 20732S: Odd Fixes 20733W: https://linuxtv.org 20734T: git git://linuxtv.org/media_tree.git 20735F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20736F: drivers/media/radio/si470x/radio-si470x-i2c.c 20737 20738SI470X FM RADIO RECEIVER USB DRIVER 20739M: Hans Verkuil <hverkuil@xs4all.nl> 20740L: linux-media@vger.kernel.org 20741S: Maintained 20742W: https://linuxtv.org 20743T: git git://linuxtv.org/media_tree.git 20744F: drivers/media/radio/si470x/radio-si470x-common.c 20745F: drivers/media/radio/si470x/radio-si470x-usb.c 20746F: drivers/media/radio/si470x/radio-si470x.h 20747 20748SI4713 FM RADIO TRANSMITTER I2C DRIVER 20749M: Eduardo Valentin <edubezval@gmail.com> 20750L: linux-media@vger.kernel.org 20751S: Odd Fixes 20752W: https://linuxtv.org 20753T: git git://linuxtv.org/media_tree.git 20754F: drivers/media/radio/si4713/si4713.? 20755 20756SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20757M: Eduardo Valentin <edubezval@gmail.com> 20758L: linux-media@vger.kernel.org 20759S: Odd Fixes 20760W: https://linuxtv.org 20761T: git git://linuxtv.org/media_tree.git 20762F: drivers/media/radio/si4713/radio-platform-si4713.c 20763 20764SI4713 FM RADIO TRANSMITTER USB DRIVER 20765M: Hans Verkuil <hverkuil@xs4all.nl> 20766L: linux-media@vger.kernel.org 20767S: Maintained 20768W: https://linuxtv.org 20769T: git git://linuxtv.org/media_tree.git 20770F: drivers/media/radio/si4713/radio-usb-si4713.c 20771 20772SIANO DVB DRIVER 20773M: Mauro Carvalho Chehab <mchehab@kernel.org> 20774L: linux-media@vger.kernel.org 20775S: Odd fixes 20776W: https://linuxtv.org 20777T: git git://linuxtv.org/media_tree.git 20778F: drivers/media/common/siano/ 20779F: drivers/media/mmc/siano/ 20780F: drivers/media/usb/siano/ 20781F: drivers/media/usb/siano/ 20782 20783SIEMENS IPC LED DRIVERS 20784M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20785M: Xing Tong Wu <xingtong.wu@siemens.com> 20786M: Tobias Schaffner <tobias.schaffner@siemens.com> 20787L: linux-leds@vger.kernel.org 20788S: Maintained 20789F: drivers/leds/simple/ 20790 20791SIEMENS IPC PLATFORM DRIVERS 20792M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20793M: Xing Tong Wu <xingtong.wu@siemens.com> 20794M: Tobias Schaffner <tobias.schaffner@siemens.com> 20795L: platform-driver-x86@vger.kernel.org 20796S: Maintained 20797F: drivers/platform/x86/siemens/ 20798F: include/linux/platform_data/x86/simatic-ipc-base.h 20799F: include/linux/platform_data/x86/simatic-ipc.h 20800 20801SIEMENS IPC WATCHDOG DRIVERS 20802M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20803M: Xing Tong Wu <xingtong.wu@siemens.com> 20804M: Tobias Schaffner <tobias.schaffner@siemens.com> 20805L: linux-watchdog@vger.kernel.org 20806S: Maintained 20807F: drivers/watchdog/simatic-ipc-wdt.c 20808 20809SIFIVE DRIVERS 20810M: Paul Walmsley <paul.walmsley@sifive.com> 20811M: Samuel Holland <samuel.holland@sifive.com> 20812L: linux-riscv@lists.infradead.org 20813S: Supported 20814F: drivers/dma/sf-pdma/ 20815N: sifive 20816K: fu[57]40 20817K: [^@]sifive 20818 20819SILEAD TOUCHSCREEN DRIVER 20820M: Hans de Goede <hdegoede@redhat.com> 20821L: linux-input@vger.kernel.org 20822L: platform-driver-x86@vger.kernel.org 20823S: Maintained 20824F: drivers/input/touchscreen/silead.c 20825F: drivers/platform/x86/touchscreen_dmi.c 20826 20827SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20828M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20829S: Supported 20830F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20831F: drivers/net/wireless/silabs/wfx/ 20832 20833SILICON MOTION SM712 FRAME BUFFER DRIVER 20834M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20835M: Teddy Wang <teddy.wang@siliconmotion.com> 20836M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20837L: linux-fbdev@vger.kernel.org 20838S: Maintained 20839F: Documentation/fb/sm712fb.rst 20840F: drivers/video/fbdev/sm712* 20841 20842SILVACO I3C DUAL-ROLE MASTER 20843M: Miquel Raynal <miquel.raynal@bootlin.com> 20844M: Conor Culhane <conor.culhane@silvaco.com> 20845L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20846S: Maintained 20847F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20848F: drivers/i3c/master/svc-i3c-master.c 20849 20850SIMPLEFB FB DRIVER 20851M: Hans de Goede <hdegoede@redhat.com> 20852L: linux-fbdev@vger.kernel.org 20853S: Maintained 20854F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20855F: drivers/video/fbdev/simplefb.c 20856F: include/linux/platform_data/simplefb.h 20857 20858SIOX 20859M: Thorsten Scherer <t.scherer@eckelmann.de> 20860R: Pengutronix Kernel Team <kernel@pengutronix.de> 20861S: Supported 20862F: drivers/gpio/gpio-siox.c 20863F: drivers/siox/* 20864F: include/trace/events/siox.h 20865 20866SIPHASH PRF ROUTINES 20867M: Jason A. Donenfeld <Jason@zx2c4.com> 20868S: Maintained 20869F: include/linux/siphash.h 20870F: lib/siphash.c 20871F: lib/siphash_kunit.c 20872 20873SIS 190 ETHERNET DRIVER 20874M: Francois Romieu <romieu@fr.zoreil.com> 20875L: netdev@vger.kernel.org 20876S: Maintained 20877F: drivers/net/ethernet/sis/sis190.c 20878 20879SIS 900/7016 FAST ETHERNET DRIVER 20880M: Daniele Venzano <venza@brownhat.org> 20881L: netdev@vger.kernel.org 20882S: Maintained 20883W: http://www.brownhat.org/sis900.html 20884F: drivers/net/ethernet/sis/sis900.* 20885 20886SIS FRAMEBUFFER DRIVER 20887S: Orphan 20888F: Documentation/fb/sisfb.rst 20889F: drivers/video/fbdev/sis/ 20890F: include/video/sisfb.h 20891 20892SIS I2C TOUCHSCREEN DRIVER 20893M: Mika Penttilä <mpenttil@redhat.com> 20894L: linux-input@vger.kernel.org 20895S: Maintained 20896F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20897F: drivers/input/touchscreen/sis_i2c.c 20898 20899SIS USB2VGA DRIVER 20900M: Thomas Winischhofer <thomas@winischhofer.net> 20901S: Maintained 20902W: http://www.winischhofer.at/linuxsisusbvga.shtml 20903F: drivers/usb/misc/sisusbvga/ 20904 20905SL28 CPLD MFD DRIVER 20906M: Michael Walle <mwalle@kernel.org> 20907S: Maintained 20908F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20909F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20910F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20911F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20912F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20913F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20914F: drivers/gpio/gpio-sl28cpld.c 20915F: drivers/hwmon/sl28cpld-hwmon.c 20916F: drivers/irqchip/irq-sl28cpld.c 20917F: drivers/pwm/pwm-sl28cpld.c 20918F: drivers/watchdog/sl28cpld_wdt.c 20919 20920SL28 VPD NVMEM LAYOUT DRIVER 20921M: Michael Walle <mwalle@kernel.org> 20922S: Maintained 20923F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20924F: drivers/nvmem/layouts/sl28vpd.c 20925 20926SLAB ALLOCATOR 20927M: Christoph Lameter <cl@linux.com> 20928M: Pekka Enberg <penberg@kernel.org> 20929M: David Rientjes <rientjes@google.com> 20930M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20931M: Andrew Morton <akpm@linux-foundation.org> 20932M: Vlastimil Babka <vbabka@suse.cz> 20933R: Roman Gushchin <roman.gushchin@linux.dev> 20934R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20935L: linux-mm@kvack.org 20936S: Maintained 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20938F: include/linux/sl?b*.h 20939F: mm/sl?b* 20940 20941SLCAN CAN NETWORK DRIVER 20942M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20943L: linux-can@vger.kernel.org 20944S: Maintained 20945F: drivers/net/can/slcan/ 20946 20947SLEEPABLE READ-COPY UPDATE (SRCU) 20948M: Lai Jiangshan <jiangshanlai@gmail.com> 20949M: "Paul E. McKenney" <paulmck@kernel.org> 20950M: Josh Triplett <josh@joshtriplett.org> 20951R: Steven Rostedt <rostedt@goodmis.org> 20952R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20953L: rcu@vger.kernel.org 20954S: Supported 20955W: http://www.rdrop.com/users/paulmck/RCU/ 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20957F: include/linux/srcu*.h 20958F: kernel/rcu/srcu*.c 20959 20960SMACK SECURITY MODULE 20961M: Casey Schaufler <casey@schaufler-ca.com> 20962L: linux-security-module@vger.kernel.org 20963S: Maintained 20964W: http://schaufler-ca.com 20965T: git git://github.com/cschaufler/smack-next 20966F: Documentation/admin-guide/LSM/Smack.rst 20967F: security/smack/ 20968 20969SMC91x ETHERNET DRIVER 20970M: Nicolas Pitre <nico@fluxnic.net> 20971S: Odd Fixes 20972F: drivers/net/ethernet/smsc/smc91x.* 20973 20974SMSC EMC2103 HARDWARE MONITOR DRIVER 20975M: Steve Glendinning <steve.glendinning@shawell.net> 20976L: linux-hwmon@vger.kernel.org 20977S: Maintained 20978F: Documentation/hwmon/emc2103.rst 20979F: drivers/hwmon/emc2103.c 20980 20981SMSC SCH5627 HARDWARE MONITOR DRIVER 20982M: Hans de Goede <hdegoede@redhat.com> 20983L: linux-hwmon@vger.kernel.org 20984S: Supported 20985F: Documentation/hwmon/sch5627.rst 20986F: drivers/hwmon/sch5627.c 20987 20988SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20989M: Steve Glendinning <steve.glendinning@shawell.net> 20990L: linux-fbdev@vger.kernel.org 20991S: Maintained 20992F: drivers/video/fbdev/smscufx.c 20993 20994SMSC47B397 HARDWARE MONITOR DRIVER 20995M: Jean Delvare <jdelvare@suse.com> 20996L: linux-hwmon@vger.kernel.org 20997S: Maintained 20998F: Documentation/hwmon/smsc47b397.rst 20999F: drivers/hwmon/smsc47b397.c 21000 21001SMSC911x ETHERNET DRIVER 21002M: Steve Glendinning <steve.glendinning@shawell.net> 21003L: netdev@vger.kernel.org 21004S: Maintained 21005F: drivers/net/ethernet/smsc/smsc911x.* 21006F: include/linux/smsc911x.h 21007 21008SMSC9420 PCI ETHERNET DRIVER 21009M: Steve Glendinning <steve.glendinning@shawell.net> 21010L: netdev@vger.kernel.org 21011S: Maintained 21012F: drivers/net/ethernet/smsc/smsc9420.* 21013 21014SNET DPU VIRTIO DATA PATH ACCELERATOR 21015R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21016F: drivers/vdpa/solidrun/ 21017 21018SOCIONEXT (SNI) AVE NETWORK DRIVER 21019M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21020L: netdev@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21023F: drivers/net/ethernet/socionext/sni_ave.c 21024 21025SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21026M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21027M: Masahisa Kojima <kojima.masahisa@socionext.com> 21028L: netdev@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21031F: drivers/net/ethernet/socionext/netsec.c 21032 21033SOCIONEXT (SNI) Synquacer SPI DRIVER 21034M: Masahisa Kojima <masahisa.kojima@linaro.org> 21035M: Jassi Brar <jaswinder.singh@linaro.org> 21036L: linux-spi@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21039F: drivers/spi/spi-synquacer.c 21040 21041SOCIONEXT SYNQUACER I2C DRIVER 21042M: Ard Biesheuvel <ardb@kernel.org> 21043L: linux-i2c@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21046F: drivers/i2c/busses/i2c-synquacer.c 21047 21048SOCIONEXT UNIPHIER SOUND DRIVER 21049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21050S: Orphan 21051F: sound/soc/uniphier/ 21052 21053SOCKET TIMESTAMPING 21054M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21055S: Maintained 21056F: Documentation/networking/timestamping.rst 21057F: include/uapi/linux/net_tstamp.h 21058F: tools/testing/selftests/net/so_txtime.c 21059 21060SOEKRIS NET48XX LED SUPPORT 21061M: Chris Boot <bootc@bootc.net> 21062S: Maintained 21063F: drivers/leds/leds-net48xx.c 21064 21065SOFT-IWARP DRIVER (siw) 21066M: Bernard Metzler <bmt@zurich.ibm.com> 21067L: linux-rdma@vger.kernel.org 21068S: Supported 21069F: drivers/infiniband/sw/siw/ 21070F: include/uapi/rdma/siw-abi.h 21071 21072SOFT-ROCE DRIVER (rxe) 21073M: Zhu Yanjun <zyjzyj2000@gmail.com> 21074L: linux-rdma@vger.kernel.org 21075S: Supported 21076F: drivers/infiniband/sw/rxe/ 21077F: include/uapi/rdma/rdma_user_rxe.h 21078 21079SOFTLOGIC 6x10 MPEG CODEC 21080M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21081M: Andrey Utkin <andrey_utkin@fastmail.com> 21082M: Ismael Luceno <ismael@iodev.co.uk> 21083L: linux-media@vger.kernel.org 21084S: Supported 21085F: drivers/media/pci/solo6x10/ 21086 21087SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21088M: James Morse <james.morse@arm.com> 21089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21090S: Maintained 21091F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21092F: drivers/firmware/arm_sdei.c 21093F: include/linux/arm_sdei.h 21094F: include/uapi/linux/arm_sdei.h 21095 21096SOFTWARE NODES AND DEVICE PROPERTIES 21097R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21098R: Daniel Scally <djrscally@gmail.com> 21099R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21100R: Sakari Ailus <sakari.ailus@linux.intel.com> 21101L: linux-acpi@vger.kernel.org 21102S: Maintained 21103F: drivers/base/property.c 21104F: drivers/base/swnode.c 21105F: include/linux/fwnode.h 21106F: include/linux/property.h 21107 21108SOFTWARE RAID (Multiple Disks) SUPPORT 21109M: Song Liu <song@kernel.org> 21110R: Yu Kuai <yukuai3@huawei.com> 21111L: linux-raid@vger.kernel.org 21112S: Supported 21113Q: https://patchwork.kernel.org/project/linux-raid/list/ 21114T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21115F: drivers/md/Kconfig 21116F: drivers/md/Makefile 21117F: drivers/md/md* 21118F: drivers/md/raid* 21119F: include/linux/raid/ 21120F: include/uapi/linux/raid/ 21121 21122SOLIDRUN CLEARFOG SUPPORT 21123M: Russell King <linux@armlinux.org.uk> 21124S: Maintained 21125F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21126F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21127 21128SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21129M: Russell King <linux@armlinux.org.uk> 21130S: Maintained 21131F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21132F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21133F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21134 21135SONIC NETWORK DRIVER 21136M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21137L: netdev@vger.kernel.org 21138S: Maintained 21139F: drivers/net/ethernet/natsemi/sonic.* 21140 21141SONICS SILICON BACKPLANE DRIVER (SSB) 21142M: Michael Buesch <m@bues.ch> 21143L: linux-wireless@vger.kernel.org 21144S: Maintained 21145F: drivers/ssb/ 21146F: include/linux/ssb/ 21147 21148SONY IMX208 SENSOR DRIVER 21149M: Sakari Ailus <sakari.ailus@linux.intel.com> 21150L: linux-media@vger.kernel.org 21151S: Maintained 21152T: git git://linuxtv.org/media_tree.git 21153F: drivers/media/i2c/imx208.c 21154 21155SONY IMX214 SENSOR DRIVER 21156M: Ricardo Ribalda <ribalda@kernel.org> 21157L: linux-media@vger.kernel.org 21158S: Maintained 21159T: git git://linuxtv.org/media_tree.git 21160F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21161F: drivers/media/i2c/imx214.c 21162 21163SONY IMX219 SENSOR DRIVER 21164M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21165L: linux-media@vger.kernel.org 21166S: Maintained 21167T: git git://linuxtv.org/media_tree.git 21168F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21169F: drivers/media/i2c/imx219.c 21170 21171SONY IMX258 SENSOR DRIVER 21172M: Sakari Ailus <sakari.ailus@linux.intel.com> 21173L: linux-media@vger.kernel.org 21174S: Maintained 21175T: git git://linuxtv.org/media_tree.git 21176F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21177F: drivers/media/i2c/imx258.c 21178 21179SONY IMX274 SENSOR DRIVER 21180M: Leon Luo <leonl@leopardimaging.com> 21181L: linux-media@vger.kernel.org 21182S: Maintained 21183T: git git://linuxtv.org/media_tree.git 21184F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21185F: drivers/media/i2c/imx274.c 21186 21187SONY IMX283 SENSOR DRIVER 21188M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21189M: Umang Jain <umang.jain@ideasonboard.com> 21190L: linux-media@vger.kernel.org 21191S: Maintained 21192T: git git://linuxtv.org/media_tree.git 21193F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21194F: drivers/media/i2c/imx283.c 21195 21196SONY IMX290 SENSOR DRIVER 21197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200T: git git://linuxtv.org/media_tree.git 21201F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21202F: drivers/media/i2c/imx290.c 21203 21204SONY IMX296 SENSOR DRIVER 21205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21206M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21207L: linux-media@vger.kernel.org 21208S: Maintained 21209T: git git://linuxtv.org/media_tree.git 21210F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21211F: drivers/media/i2c/imx296.c 21212 21213SONY IMX319 SENSOR DRIVER 21214M: Bingbu Cao <bingbu.cao@intel.com> 21215L: linux-media@vger.kernel.org 21216S: Maintained 21217T: git git://linuxtv.org/media_tree.git 21218F: drivers/media/i2c/imx319.c 21219 21220SONY IMX334 SENSOR DRIVER 21221L: linux-media@vger.kernel.org 21222S: Orphan 21223T: git git://linuxtv.org/media_tree.git 21224F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21225F: drivers/media/i2c/imx334.c 21226 21227SONY IMX335 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,imx335.yaml 21232F: drivers/media/i2c/imx335.c 21233 21234SONY IMX355 SENSOR DRIVER 21235M: Tianshu Qiu <tian.shu.qiu@intel.com> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238T: git git://linuxtv.org/media_tree.git 21239F: drivers/media/i2c/imx355.c 21240 21241SONY IMX412 SENSOR DRIVER 21242L: linux-media@vger.kernel.org 21243S: Orphan 21244T: git git://linuxtv.org/media_tree.git 21245F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21246F: drivers/media/i2c/imx412.c 21247 21248SONY IMX415 SENSOR DRIVER 21249M: Michael Riesch <michael.riesch@wolfvision.net> 21250L: linux-media@vger.kernel.org 21251S: Maintained 21252T: git git://linuxtv.org/media_tree.git 21253F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21254F: drivers/media/i2c/imx415.c 21255 21256SONY MEMORYSTICK SUBSYSTEM 21257M: Maxim Levitsky <maximlevitsky@gmail.com> 21258M: Alex Dubov <oakad@yahoo.com> 21259M: Ulf Hansson <ulf.hansson@linaro.org> 21260L: linux-mmc@vger.kernel.org 21261S: Maintained 21262T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21263F: drivers/memstick/ 21264F: include/linux/memstick.h 21265 21266SONY VAIO CONTROL DEVICE DRIVER 21267M: Mattia Dongili <malattia@linux.it> 21268L: platform-driver-x86@vger.kernel.org 21269S: Maintained 21270W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21271F: Documentation/admin-guide/laptops/sony-laptop.rst 21272F: drivers/char/sonypi.c 21273F: drivers/platform/x86/sony-laptop.c 21274F: include/linux/sony-laptop.h 21275 21276SOPHGO DEVICETREES and DRIVERS 21277M: Chen Wang <unicorn_wang@outlook.com> 21278M: Inochi Amaoto <inochiama@outlook.com> 21279T: git https://github.com/sophgo/linux.git 21280S: Maintained 21281N: sophgo 21282K: sophgo 21283 21284SOUND 21285M: Jaroslav Kysela <perex@perex.cz> 21286M: Takashi Iwai <tiwai@suse.com> 21287L: linux-sound@vger.kernel.org 21288S: Maintained 21289W: http://www.alsa-project.org/ 21290Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21292F: Documentation/sound/ 21293F: include/sound/ 21294F: include/uapi/sound/ 21295F: sound/ 21296F: tools/testing/selftests/alsa 21297 21298SOUND - ALSA SELFTESTS 21299M: Mark Brown <broonie@kernel.org> 21300L: linux-sound@vger.kernel.org 21301L: linux-kselftest@vger.kernel.org 21302S: Supported 21303F: tools/testing/selftests/alsa 21304 21305SOUND - COMPRESSED AUDIO 21306M: Vinod Koul <vkoul@kernel.org> 21307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21308S: Supported 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21310F: Documentation/sound/designs/compress-offload.rst 21311F: include/sound/compress_driver.h 21312F: include/uapi/sound/compress_* 21313F: sound/core/compress_offload.c 21314F: sound/soc/soc-compress.c 21315 21316SOUND - CORE KUNIT TEST 21317M: Ivan Orlov <ivan.orlov0322@gmail.com> 21318L: linux-sound@vger.kernel.org 21319S: Supported 21320F: sound/core/sound_kunit.c 21321 21322SOUND - DMAENGINE HELPERS 21323M: Lars-Peter Clausen <lars@metafoo.de> 21324S: Supported 21325F: include/sound/dmaengine_pcm.h 21326F: sound/core/pcm_dmaengine.c 21327F: sound/soc/soc-generic-dmaengine-pcm.c 21328 21329SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21330M: Liam Girdwood <lgirdwood@gmail.com> 21331M: Mark Brown <broonie@kernel.org> 21332L: linux-sound@vger.kernel.org 21333S: Supported 21334W: http://alsa-project.org/main/index.php/ASoC 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21336F: Documentation/devicetree/bindings/sound/ 21337F: Documentation/sound/soc/ 21338F: include/dt-bindings/sound/ 21339F: include/sound/soc* 21340F: include/sound/sof.h 21341F: include/sound/sof/ 21342F: include/trace/events/sof*.h 21343F: include/uapi/sound/asoc.h 21344F: sound/soc/ 21345 21346SOUND - SOC LAYER / dapm-graph 21347M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21348L: linux-sound@vger.kernel.org 21349S: Maintained 21350F: tools/sound/dapm-graph 21351 21352SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21353M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21354M: Liam Girdwood <lgirdwood@gmail.com> 21355M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21356M: Bard Liao <yung-chuan.liao@linux.intel.com> 21357M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21358M: Daniel Baluta <daniel.baluta@nxp.com> 21359R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21360L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21361S: Supported 21362W: https://github.com/thesofproject/linux/ 21363F: sound/soc/sof/ 21364 21365SOUNDWIRE SUBSYSTEM 21366M: Vinod Koul <vkoul@kernel.org> 21367M: Bard Liao <yung-chuan.liao@linux.intel.com> 21368R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21369R: Sanyog Kale <sanyog.r.kale@intel.com> 21370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21371S: Supported 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21373F: Documentation/driver-api/soundwire/ 21374F: drivers/soundwire/ 21375F: include/linux/soundwire/ 21376 21377SP2 MEDIA DRIVER 21378M: Olli Salonen <olli.salonen@iki.fi> 21379L: linux-media@vger.kernel.org 21380S: Maintained 21381W: https://linuxtv.org 21382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21383F: drivers/media/dvb-frontends/sp2* 21384 21385SPANISH DOCUMENTATION 21386M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21387R: Avadhut Naik <avadhut.naik@amd.com> 21388S: Maintained 21389F: Documentation/translations/sp_SP/ 21390 21391SPARC + UltraSPARC (sparc/sparc64) 21392M: "David S. Miller" <davem@davemloft.net> 21393M: Andreas Larsson <andreas@gaisler.com> 21394L: sparclinux@vger.kernel.org 21395S: Maintained 21396Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21397T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21398T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21399F: arch/sparc/ 21400F: drivers/sbus/ 21401 21402SPARC SERIAL DRIVERS 21403M: "David S. Miller" <davem@davemloft.net> 21404L: sparclinux@vger.kernel.org 21405S: Maintained 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21408F: drivers/tty/serial/suncore.c 21409F: drivers/tty/serial/sunhv.c 21410F: drivers/tty/serial/sunsab.c 21411F: drivers/tty/serial/sunsab.h 21412F: drivers/tty/serial/sunsu.c 21413F: drivers/tty/serial/sunzilog.c 21414F: drivers/tty/serial/sunzilog.h 21415F: drivers/tty/vcc.c 21416F: include/linux/sunserialcore.h 21417 21418SPARSE CHECKER 21419M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21420L: linux-sparse@vger.kernel.org 21421S: Maintained 21422W: https://sparse.docs.kernel.org/ 21423Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21424B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21425T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21426F: include/linux/compiler.h 21427 21428SPEAKUP CONSOLE SPEECH DRIVER 21429M: William Hubbs <w.d.hubbs@gmail.com> 21430M: Chris Brannon <chris@the-brannons.com> 21431M: Kirk Reiser <kirk@reisers.ca> 21432M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21433L: speakup@linux-speakup.org 21434S: Odd Fixes 21435W: http://www.linux-speakup.org/ 21436W: https://github.com/linux-speakup/speakup 21437B: https://github.com/linux-speakup/speakup/issues 21438F: drivers/accessibility/speakup/ 21439 21440SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21441M: Viresh Kumar <vireshk@kernel.org> 21442M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21443M: soc@kernel.org 21444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21445S: Maintained 21446W: http://www.st.com/spear 21447F: arch/arm/boot/dts/st/spear* 21448F: arch/arm/mach-spear/ 21449F: drivers/clk/spear/ 21450F: drivers/pinctrl/spear/ 21451 21452SPI NOR SUBSYSTEM 21453M: Tudor Ambarus <tudor.ambarus@linaro.org> 21454M: Pratyush Yadav <pratyush@kernel.org> 21455M: Michael Walle <mwalle@kernel.org> 21456L: linux-mtd@lists.infradead.org 21457S: Maintained 21458W: http://www.linux-mtd.infradead.org/ 21459Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21460C: irc://irc.oftc.net/mtd 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21462F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21463F: drivers/mtd/spi-nor/ 21464F: include/linux/mtd/spi-nor.h 21465 21466SPI SUBSYSTEM 21467M: Mark Brown <broonie@kernel.org> 21468L: linux-spi@vger.kernel.org 21469S: Maintained 21470Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21471T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21472F: Documentation/devicetree/bindings/spi/ 21473F: Documentation/spi/ 21474F: drivers/spi/ 21475F: include/linux/spi/ 21476F: include/uapi/linux/spi/ 21477F: tools/spi/ 21478 21479SPIDERNET NETWORK DRIVER for CELL 21480M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21481M: Geoff Levand <geoff@infradead.org> 21482L: netdev@vger.kernel.org 21483L: linuxppc-dev@lists.ozlabs.org 21484S: Maintained 21485F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21486F: drivers/net/ethernet/toshiba/spider_net* 21487 21488SPMI SUBSYSTEM 21489M: Stephen Boyd <sboyd@kernel.org> 21490L: linux-kernel@vger.kernel.org 21491S: Maintained 21492T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21493F: Documentation/devicetree/bindings/spmi/ 21494F: drivers/spmi/ 21495F: include/dt-bindings/spmi/spmi.h 21496F: include/linux/spmi.h 21497F: include/trace/events/spmi.h 21498 21499SPU FILE SYSTEM 21500M: Jeremy Kerr <jk@ozlabs.org> 21501L: linuxppc-dev@lists.ozlabs.org 21502S: Supported 21503W: http://www.ibm.com/developerworks/power/cell/ 21504F: Documentation/filesystems/spufs/spufs.rst 21505F: arch/powerpc/platforms/cell/spufs/ 21506 21507SQUASHFS FILE SYSTEM 21508M: Phillip Lougher <phillip@squashfs.org.uk> 21509L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21510S: Maintained 21511W: http://squashfs.org.uk 21512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21513F: Documentation/filesystems/squashfs.rst 21514F: fs/squashfs/ 21515 21516SRM (Alpha) environment access 21517M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21518S: Maintained 21519F: arch/alpha/kernel/srm_env.c 21520 21521ST LSM6DSx IMU IIO DRIVER 21522M: Lorenzo Bianconi <lorenzo@kernel.org> 21523L: linux-iio@vger.kernel.org 21524S: Maintained 21525W: http://www.st.com/ 21526F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21527F: drivers/iio/imu/st_lsm6dsx/ 21528 21529ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21530M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21531M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21532L: linux-media@vger.kernel.org 21533S: Maintained 21534T: git git://linuxtv.org/media_tree.git 21535F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21536F: drivers/media/i2c/st-mipid02.c 21537 21538ST STM32 FIREWALL 21539M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21540S: Maintained 21541F: drivers/bus/stm32_etzpc.c 21542F: drivers/bus/stm32_firewall.c 21543F: drivers/bus/stm32_rifsc.c 21544 21545ST STM32 I2C/SMBUS DRIVER 21546M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21547M: Alain Volmat <alain.volmat@foss.st.com> 21548L: linux-i2c@vger.kernel.org 21549S: Maintained 21550F: drivers/i2c/busses/i2c-stm32* 21551 21552ST STM32 SPI DRIVER 21553M: Alain Volmat <alain.volmat@foss.st.com> 21554L: linux-spi@vger.kernel.org 21555S: Maintained 21556F: drivers/spi/spi-stm32.c 21557 21558ST STPDDC60 DRIVER 21559M: Daniel Nilsson <daniel.nilsson@flex.com> 21560L: linux-hwmon@vger.kernel.org 21561S: Maintained 21562F: Documentation/hwmon/stpddc60.rst 21563F: drivers/hwmon/pmbus/stpddc60.c 21564 21565ST VGXY61 DRIVER 21566M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21567M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21568L: linux-media@vger.kernel.org 21569S: Maintained 21570T: git git://linuxtv.org/media_tree.git 21571F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21572F: Documentation/userspace-api/media/drivers/vgxy61.rst 21573F: drivers/media/i2c/vgxy61.c 21574 21575ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21576M: Song Qiang <songqiang1304521@gmail.com> 21577L: linux-iio@vger.kernel.org 21578S: Maintained 21579F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21580F: drivers/iio/proximity/vl53l0x-i2c.c 21581 21582STABLE BRANCH 21583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21584M: Sasha Levin <sashal@kernel.org> 21585L: stable@vger.kernel.org 21586S: Supported 21587F: Documentation/process/stable-kernel-rules.rst 21588 21589STAGING - ATOMISP DRIVER 21590M: Hans de Goede <hdegoede@redhat.com> 21591M: Mauro Carvalho Chehab <mchehab@kernel.org> 21592R: Sakari Ailus <sakari.ailus@linux.intel.com> 21593L: linux-media@vger.kernel.org 21594S: Maintained 21595F: drivers/staging/media/atomisp/ 21596 21597STAGING - FIELDBUS SUBSYSTEM 21598M: Sven Van Asbroeck <TheSven73@gmail.com> 21599S: Maintained 21600F: drivers/staging/fieldbus/* 21601F: drivers/staging/fieldbus/Documentation/ 21602 21603STAGING - HMS ANYBUS-S BUS 21604M: Sven Van Asbroeck <TheSven73@gmail.com> 21605S: Maintained 21606F: drivers/staging/fieldbus/anybuss/ 21607 21608STAGING - INDUSTRIAL IO 21609M: Jonathan Cameron <jic23@kernel.org> 21610L: linux-iio@vger.kernel.org 21611S: Odd Fixes 21612F: Documentation/devicetree/bindings/staging/iio/ 21613F: drivers/staging/iio/ 21614 21615STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21616M: Marc Dietrich <marvin24@gmx.de> 21617L: ac100@lists.launchpad.net (moderated for non-subscribers) 21618L: linux-tegra@vger.kernel.org 21619S: Maintained 21620F: drivers/staging/nvec/ 21621 21622STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21623M: Jens Frederich <jfrederich@gmail.com> 21624M: Jon Nettleton <jon.nettleton@gmail.com> 21625S: Maintained 21626W: http://wiki.laptop.org/go/DCON 21627F: drivers/staging/olpc_dcon/ 21628 21629STAGING - REALTEK RTL8712U DRIVERS 21630M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21631S: Odd Fixes 21632F: drivers/staging/rtl8712/ 21633 21634STAGING - SEPS525 LCD CONTROLLER DRIVERS 21635M: Michael Hennerich <michael.hennerich@analog.com> 21636L: linux-fbdev@vger.kernel.org 21637S: Supported 21638F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21639F: drivers/staging/fbtft/fb_seps525.c 21640 21641STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21642M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21643M: Teddy Wang <teddy.wang@siliconmotion.com> 21644M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21645L: linux-fbdev@vger.kernel.org 21646S: Maintained 21647F: drivers/staging/sm750fb/ 21648 21649STAGING - VIA VT665X DRIVERS 21650M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21651S: Odd Fixes 21652F: drivers/staging/vt665?/ 21653 21654STAGING SUBSYSTEM 21655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21656L: linux-staging@lists.linux.dev 21657S: Supported 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21659F: drivers/staging/ 21660 21661STANDALONE CACHE CONTROLLER DRIVERS 21662M: Conor Dooley <conor@kernel.org> 21663S: Maintained 21664T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21665F: Documentation/devicetree/bindings/cache/ 21666F: drivers/cache 21667 21668STARFIRE/DURALAN NETWORK DRIVER 21669M: Ion Badulescu <ionut@badula.org> 21670S: Odd Fixes 21671F: drivers/net/ethernet/adaptec/starfire* 21672 21673STARFIVE CAMERA SUBSYSTEM DRIVER 21674M: Jack Zhu <jack.zhu@starfivetech.com> 21675M: Changhuang Liang <changhuang.liang@starfivetech.com> 21676L: linux-media@vger.kernel.org 21677S: Maintained 21678F: Documentation/admin-guide/media/starfive_camss.rst 21679F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21680F: drivers/staging/media/starfive/camss 21681 21682STARFIVE CRYPTO DRIVER 21683M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21684M: William Qiu <william.qiu@starfivetech.com> 21685S: Supported 21686F: Documentation/devicetree/bindings/crypto/starfive* 21687F: drivers/crypto/starfive/ 21688 21689STARFIVE DEVICETREES 21690M: Emil Renner Berthing <kernel@esmil.dk> 21691S: Maintained 21692F: arch/riscv/boot/dts/starfive/ 21693 21694STARFIVE DWMAC GLUE LAYER 21695M: Emil Renner Berthing <kernel@esmil.dk> 21696M: Minda Chen <minda.chen@starfivetech.com> 21697S: Maintained 21698F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21699F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21700 21701STARFIVE JH7110 DPHY RX DRIVER 21702M: Jack Zhu <jack.zhu@starfivetech.com> 21703M: Changhuang Liang <changhuang.liang@starfivetech.com> 21704S: Supported 21705F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21706F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21707 21708STARFIVE JH7110 DPHY TX DRIVER 21709M: Keith Zhao <keith.zhao@starfivetech.com> 21710M: Shengyang Chen <shengyang.chen@starfivetech.com> 21711S: Supported 21712F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21713F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21714 21715STARFIVE JH7110 MMC/SD/SDIO DRIVER 21716M: William Qiu <william.qiu@starfivetech.com> 21717S: Supported 21718F: Documentation/devicetree/bindings/mmc/starfive* 21719F: drivers/mmc/host/dw_mmc-starfive.c 21720 21721STARFIVE JH7110 PLL CLOCK DRIVER 21722M: Xingyu Wu <xingyu.wu@starfivetech.com> 21723S: Supported 21724F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21725F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21726 21727STARFIVE JH7110 PWMDAC DRIVER 21728M: Hal Feng <hal.feng@starfivetech.com> 21729M: Xingyu Wu <xingyu.wu@starfivetech.com> 21730S: Supported 21731F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21732F: sound/soc/starfive/jh7110_pwmdac.c 21733 21734STARFIVE JH7110 SYSCON 21735M: William Qiu <william.qiu@starfivetech.com> 21736M: Xingyu Wu <xingyu.wu@starfivetech.com> 21737S: Supported 21738F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21739 21740STARFIVE JH7110 TDM DRIVER 21741M: Walker Chen <walker.chen@starfivetech.com> 21742S: Maintained 21743F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21744F: sound/soc/starfive/jh7110_tdm.c 21745 21746STARFIVE JH71X0 CLOCK DRIVERS 21747M: Emil Renner Berthing <kernel@esmil.dk> 21748M: Hal Feng <hal.feng@starfivetech.com> 21749S: Maintained 21750F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21751F: drivers/clk/starfive/clk-starfive-jh71* 21752F: include/dt-bindings/clock/starfive?jh71*.h 21753 21754STARFIVE JH71X0 PINCTRL DRIVERS 21755M: Emil Renner Berthing <kernel@esmil.dk> 21756M: Jianlong Huang <jianlong.huang@starfivetech.com> 21757M: Hal Feng <hal.feng@starfivetech.com> 21758L: linux-gpio@vger.kernel.org 21759S: Maintained 21760F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21761F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21762F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21763F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21764 21765STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21766M: Emil Renner Berthing <kernel@esmil.dk> 21767M: Hal Feng <hal.feng@starfivetech.com> 21768S: Maintained 21769F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21770F: drivers/reset/starfive/reset-starfive-jh71* 21771F: include/dt-bindings/reset/starfive?jh71*.h 21772 21773STARFIVE JH71X0 USB DRIVERS 21774M: Minda Chen <minda.chen@starfivetech.com> 21775S: Maintained 21776F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21777F: drivers/usb/cdns3/cdns3-starfive.c 21778 21779STARFIVE JH71XX PMU CONTROLLER DRIVER 21780M: Walker Chen <walker.chen@starfivetech.com> 21781M: Changhuang Liang <changhuang.liang@starfivetech.com> 21782S: Supported 21783F: Documentation/devicetree/bindings/power/starfive* 21784F: drivers/pmdomain/starfive/ 21785F: include/dt-bindings/power/starfive,jh7110-pmu.h 21786 21787STARFIVE SOC DRIVERS 21788M: Conor Dooley <conor@kernel.org> 21789S: Maintained 21790T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21791F: Documentation/devicetree/bindings/soc/starfive/ 21792 21793STARFIVE STARLINK PMU DRIVER 21794M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21795S: Maintained 21796F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21797F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21798F: drivers/perf/starfive_starlink_pmu.c 21799 21800STARFIVE TRNG DRIVER 21801M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21802S: Supported 21803F: Documentation/devicetree/bindings/rng/starfive* 21804F: drivers/char/hw_random/jh7110-trng.c 21805 21806STARFIVE WATCHDOG DRIVER 21807M: Xingyu Wu <xingyu.wu@starfivetech.com> 21808M: Samin Guo <samin.guo@starfivetech.com> 21809S: Supported 21810F: Documentation/devicetree/bindings/watchdog/starfive* 21811F: drivers/watchdog/starfive-wdt.c 21812 21813STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21814M: Minda Chen <minda.chen@starfivetech.com> 21815S: Supported 21816F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21817F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21818F: drivers/phy/starfive/phy-jh7110-pcie.c 21819F: drivers/phy/starfive/phy-jh7110-usb.c 21820 21821STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21822M: Changhuang Liang <changhuang.liang@starfivetech.com> 21823S: Supported 21824F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21825F: drivers/irqchip/irq-starfive-jh8100-intc.c 21826 21827STATIC BRANCH/CALL 21828M: Peter Zijlstra <peterz@infradead.org> 21829M: Josh Poimboeuf <jpoimboe@kernel.org> 21830M: Jason Baron <jbaron@akamai.com> 21831R: Steven Rostedt <rostedt@goodmis.org> 21832R: Ard Biesheuvel <ardb@kernel.org> 21833S: Supported 21834F: arch/*/include/asm/jump_label*.h 21835F: arch/*/include/asm/static_call*.h 21836F: arch/*/kernel/jump_label.c 21837F: arch/*/kernel/static_call.c 21838F: include/linux/jump_label*.h 21839F: include/linux/static_call*.h 21840F: kernel/jump_label.c 21841F: kernel/static_call.c 21842 21843STI AUDIO (ASoC) DRIVERS 21844M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21846S: Maintained 21847F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21848F: sound/soc/sti/ 21849 21850STI CEC DRIVER 21851M: Alain Volmat <alain.volmat@foss.st.com> 21852S: Maintained 21853F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21854F: drivers/media/cec/platform/sti/ 21855 21856STK1160 USB VIDEO CAPTURE DRIVER 21857M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21858L: linux-media@vger.kernel.org 21859S: Maintained 21860T: git git://linuxtv.org/media_tree.git 21861F: drivers/media/usb/stk1160/ 21862 21863STM32 AUDIO (ASoC) DRIVERS 21864M: Olivier Moysan <olivier.moysan@foss.st.com> 21865M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21867S: Maintained 21868F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21869F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21870F: sound/soc/stm/ 21871 21872STM32 DMA DRIVERS 21873M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21874L: dmaengine@vger.kernel.org 21875L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21876S: Maintained 21877F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21878F: Documentation/devicetree/bindings/dma/stm32/ 21879F: drivers/dma/stm32/ 21880 21881STM32 TIMER/LPTIMER DRIVERS 21882M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21883S: Maintained 21884F: Documentation/ABI/testing/*timer-stm32 21885F: Documentation/devicetree/bindings/*/*stm32-*timer* 21886F: drivers/*/stm32-*timer* 21887F: drivers/pwm/pwm-stm32* 21888F: include/linux/*/stm32-*tim* 21889 21890STMMAC ETHERNET DRIVER 21891M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21892M: Jose Abreu <joabreu@synopsys.com> 21893L: netdev@vger.kernel.org 21894S: Supported 21895W: http://www.stlinux.com 21896F: Documentation/networking/device_drivers/ethernet/stmicro/ 21897F: drivers/net/ethernet/stmicro/stmmac/ 21898 21899SUN HAPPY MEAL ETHERNET DRIVER 21900M: Sean Anderson <seanga2@gmail.com> 21901S: Maintained 21902F: drivers/net/ethernet/sun/sunhme.* 21903 21904SUN3/3X 21905M: Sam Creasey <sammy@sammy.net> 21906S: Maintained 21907W: http://sammy.net/sun3/ 21908F: arch/m68k/include/asm/sun3* 21909F: arch/m68k/kernel/*sun3* 21910F: arch/m68k/sun3*/ 21911F: drivers/net/ethernet/i825xx/sun3* 21912 21913SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21914M: Hans de Goede <hdegoede@redhat.com> 21915L: linux-input@vger.kernel.org 21916S: Maintained 21917F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21918F: drivers/input/keyboard/sun4i-lradc-keys.c 21919 21920SUNDANCE NETWORK DRIVER 21921M: Denis Kirjanov <kda@linux-powerpc.org> 21922L: netdev@vger.kernel.org 21923S: Maintained 21924F: drivers/net/ethernet/dlink/sundance.c 21925 21926SUNPLUS ETHERNET DRIVER 21927M: Wells Lu <wellslutw@gmail.com> 21928L: netdev@vger.kernel.org 21929S: Maintained 21930W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21931F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21932F: drivers/net/ethernet/sunplus/ 21933 21934SUNPLUS MMC DRIVER 21935M: Tony Huang <tonyhuang.sunplus@gmail.com> 21936M: Li-hao Kuo <lhjeff911@gmail.com> 21937S: Maintained 21938F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21939F: drivers/mmc/host/sunplus-mmc.c 21940 21941SUNPLUS OCOTP DRIVER 21942M: Vincent Shih <vincent.sunplus@gmail.com> 21943S: Maintained 21944F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21945F: drivers/nvmem/sunplus-ocotp.c 21946 21947SUNPLUS PWM DRIVER 21948M: Hammer Hsieh <hammerh0314@gmail.com> 21949S: Maintained 21950F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21951F: drivers/pwm/pwm-sunplus.c 21952 21953SUNPLUS RTC DRIVER 21954M: Vincent Shih <vincent.sunplus@gmail.com> 21955L: linux-rtc@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21958F: drivers/rtc/rtc-sunplus.c 21959 21960SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21961M: Li-hao Kuo <lhjeff911@gmail.com> 21962L: linux-spi@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21965F: drivers/spi/spi-sunplus-sp7021.c 21966 21967SUNPLUS UART DRIVER 21968M: Hammer Hsieh <hammerh0314@gmail.com> 21969S: Maintained 21970F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21971F: drivers/tty/serial/sunplus-uart.c 21972 21973SUNPLUS USB2 PHY DRIVER 21974M: Vincent Shih <vincent.sunplus@gmail.com> 21975L: linux-usb@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21978F: drivers/phy/sunplus/Kconfig 21979F: drivers/phy/sunplus/Makefile 21980F: drivers/phy/sunplus/phy-sunplus-usb2.c 21981 21982SUNPLUS WATCHDOG DRIVER 21983M: Xiantao Hu <xt.hu@cqplus1.com> 21984L: linux-watchdog@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21987F: drivers/watchdog/sunplus_wdt.c 21988 21989SUPERH 21990M: Yoshinori Sato <ysato@users.sourceforge.jp> 21991M: Rich Felker <dalias@libc.org> 21992M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21993L: linux-sh@vger.kernel.org 21994S: Maintained 21995Q: http://patchwork.kernel.org/project/linux-sh/list/ 21996F: Documentation/arch/sh/ 21997F: arch/sh/ 21998F: drivers/sh/ 21999 22000SUSPEND TO RAM 22001M: "Rafael J. Wysocki" <rafael@kernel.org> 22002M: Len Brown <len.brown@intel.com> 22003M: Pavel Machek <pavel@ucw.cz> 22004L: linux-pm@vger.kernel.org 22005S: Supported 22006B: https://bugzilla.kernel.org 22007F: Documentation/power/ 22008F: arch/x86/kernel/acpi/sleep* 22009F: arch/x86/kernel/acpi/wakeup* 22010F: drivers/base/power/ 22011F: include/linux/freezer.h 22012F: include/linux/pm.h 22013F: include/linux/suspend.h 22014F: kernel/power/ 22015 22016SVGA HANDLING 22017M: Martin Mares <mj@ucw.cz> 22018L: linux-video@atrey.karlin.mff.cuni.cz 22019S: Maintained 22020F: Documentation/admin-guide/svga.rst 22021F: arch/x86/boot/video* 22022 22023SWITCHDEV 22024M: Jiri Pirko <jiri@resnulli.us> 22025M: Ivan Vecera <ivecera@redhat.com> 22026L: netdev@vger.kernel.org 22027S: Supported 22028F: include/net/switchdev.h 22029F: net/switchdev/ 22030 22031SY8106A REGULATOR DRIVER 22032M: Icenowy Zheng <icenowy@aosc.io> 22033S: Maintained 22034F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22035F: drivers/regulator/sy8106a-regulator.c 22036 22037SYNC FILE FRAMEWORK 22038M: Sumit Semwal <sumit.semwal@linaro.org> 22039R: Gustavo Padovan <gustavo@padovan.org> 22040L: linux-media@vger.kernel.org 22041L: dri-devel@lists.freedesktop.org 22042S: Maintained 22043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22044F: Documentation/driver-api/sync_file.rst 22045F: drivers/dma-buf/dma-fence* 22046F: drivers/dma-buf/sw_sync.c 22047F: drivers/dma-buf/sync_* 22048F: include/linux/sync_file.h 22049F: include/uapi/linux/sync_file.h 22050 22051SYNOPSYS ARC ARCHITECTURE 22052M: Vineet Gupta <vgupta@kernel.org> 22053L: linux-snps-arc@lists.infradead.org 22054S: Supported 22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22056F: Documentation/arch/arc 22057F: Documentation/devicetree/bindings/arc/* 22058F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22059F: arch/arc/ 22060F: drivers/clocksource/arc_timer.c 22061F: drivers/tty/serial/arc_uart.c 22062 22063SYNOPSYS ARC HSDK SDP pll clock driver 22064M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22065S: Supported 22066F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22067F: drivers/clk/clk-hsdk-pll.c 22068 22069SYNOPSYS ARC SDP clock driver 22070M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22071S: Supported 22072F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22073F: drivers/clk/axs10x/* 22074 22075SYNOPSYS ARC SDP platform support 22076M: Alexey Brodkin <abrodkin@synopsys.com> 22077S: Supported 22078F: Documentation/devicetree/bindings/arc/axs10* 22079F: arch/arc/boot/dts/ax* 22080F: arch/arc/plat-axs10x 22081 22082SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22083M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22084S: Supported 22085F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22086F: drivers/reset/reset-axs10x.c 22087 22088SYNOPSYS CREG GPIO DRIVER 22089M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22090S: Maintained 22091F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22092F: drivers/gpio/gpio-creg-snps.c 22093 22094SYNOPSYS DESIGNWARE 8250 UART DRIVER 22095M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22096R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22097S: Supported 22098F: drivers/tty/serial/8250/8250_dw.c 22099F: drivers/tty/serial/8250/8250_dwlib.* 22100F: drivers/tty/serial/8250/8250_lpss.c 22101 22102SYNOPSYS DESIGNWARE APB GPIO DRIVER 22103M: Hoan Tran <hoan@os.amperecomputing.com> 22104M: Serge Semin <fancer.lancer@gmail.com> 22105L: linux-gpio@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22108F: drivers/gpio/gpio-dwapb.c 22109 22110SYNOPSYS DESIGNWARE APB SSI DRIVER 22111M: Serge Semin <fancer.lancer@gmail.com> 22112L: linux-spi@vger.kernel.org 22113S: Supported 22114F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22115F: drivers/spi/spi-dw* 22116 22117SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22118M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22119S: Maintained 22120F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22121F: drivers/dma/dw-axi-dmac/ 22122 22123SYNOPSYS DESIGNWARE DMAC DRIVER 22124M: Viresh Kumar <vireshk@kernel.org> 22125R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22126S: Maintained 22127F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22128F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22129F: drivers/dma/dw/ 22130F: include/dt-bindings/dma/dw-dmac.h 22131F: include/linux/dma/dw.h 22132F: include/linux/platform_data/dma-dw.h 22133 22134SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22135M: Jose Abreu <Jose.Abreu@synopsys.com> 22136L: netdev@vger.kernel.org 22137S: Supported 22138F: drivers/net/ethernet/synopsys/ 22139 22140SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22141M: Jose Abreu <Jose.Abreu@synopsys.com> 22142L: netdev@vger.kernel.org 22143S: Supported 22144F: drivers/net/pcs/pcs-xpcs.c 22145F: drivers/net/pcs/pcs-xpcs.h 22146F: include/linux/pcs/pcs-xpcs.h 22147 22148SYNOPSYS DESIGNWARE I2C DRIVER 22149M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22150R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22151R: Mika Westerberg <mika.westerberg@linux.intel.com> 22152R: Jan Dabros <jsd@semihalf.com> 22153L: linux-i2c@vger.kernel.org 22154S: Supported 22155F: drivers/i2c/busses/i2c-designware-* 22156 22157SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22158M: Jaehoon Chung <jh80.chung@samsung.com> 22159L: linux-mmc@vger.kernel.org 22160S: Maintained 22161F: drivers/mmc/host/dw_mmc* 22162 22163SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22164M: Shuai Xue <xueshuai@linux.alibaba.com> 22165M: Jing Zhang <renyu.zj@linux.alibaba.com> 22166S: Supported 22167F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22168F: drivers/perf/dwc_pcie_pmu.c 22169 22170SYNOPSYS HSDK RESET CONTROLLER DRIVER 22171M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22172S: Supported 22173F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22174F: drivers/reset/reset-hsdk.c 22175F: include/dt-bindings/reset/snps,hsdk-reset.h 22176 22177SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22178M: Prabu Thangamuthu <prabu.t@synopsys.com> 22179M: Manjunath M B <manjumb@synopsys.com> 22180L: linux-mmc@vger.kernel.org 22181S: Maintained 22182F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22183 22184SYSTEM CONFIGURATION (SYSCON) 22185M: Lee Jones <lee@kernel.org> 22186M: Arnd Bergmann <arnd@arndb.de> 22187S: Supported 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22189F: drivers/mfd/syscon.c 22190 22191SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22192M: Sudeep Holla <sudeep.holla@arm.com> 22193R: Cristian Marussi <cristian.marussi@arm.com> 22194L: arm-scmi@vger.kernel.org 22195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22196S: Maintained 22197F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22198F: drivers/clk/clk-sc[mp]i.c 22199F: drivers/cpufreq/sc[mp]i-cpufreq.c 22200F: drivers/firmware/arm_scmi/ 22201F: drivers/firmware/arm_scpi.c 22202F: drivers/hwmon/scmi-hwmon.c 22203F: drivers/pinctrl/pinctrl-scmi.c 22204F: drivers/pmdomain/arm/ 22205F: drivers/powercap/arm_scmi_powercap.c 22206F: drivers/regulator/scmi-regulator.c 22207F: drivers/reset/reset-scmi.c 22208F: include/linux/sc[mp]i_protocol.h 22209F: include/trace/events/scmi.h 22210F: include/uapi/linux/virtio_scmi.h 22211 22212SYSTEM RESET/SHUTDOWN DRIVERS 22213M: Sebastian Reichel <sre@kernel.org> 22214L: linux-pm@vger.kernel.org 22215S: Maintained 22216T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22217F: Documentation/devicetree/bindings/power/reset/ 22218F: drivers/power/reset/ 22219 22220SYSTEM TRACE MODULE CLASS 22221M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22222S: Maintained 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22224F: Documentation/trace/stm.rst 22225F: drivers/hwtracing/stm/ 22226F: include/linux/stm.h 22227F: include/uapi/linux/stm.h 22228 22229SYSTEM76 ACPI DRIVER 22230M: Jeremy Soller <jeremy@system76.com> 22231M: System76 Product Development <productdev@system76.com> 22232L: platform-driver-x86@vger.kernel.org 22233S: Maintained 22234F: drivers/platform/x86/system76_acpi.c 22235 22236SYSV FILESYSTEM 22237S: Orphan 22238F: Documentation/filesystems/sysv-fs.rst 22239F: fs/sysv/ 22240F: include/linux/sysv_fs.h 22241 22242TASKSTATS STATISTICS INTERFACE 22243M: Balbir Singh <bsingharora@gmail.com> 22244S: Maintained 22245F: Documentation/accounting/taskstats* 22246F: include/linux/taskstats* 22247F: kernel/taskstats.c 22248 22249TC subsystem 22250M: Jamal Hadi Salim <jhs@mojatatu.com> 22251M: Cong Wang <xiyou.wangcong@gmail.com> 22252M: Jiri Pirko <jiri@resnulli.us> 22253L: netdev@vger.kernel.org 22254S: Maintained 22255F: include/net/pkt_cls.h 22256F: include/net/pkt_sched.h 22257F: include/net/tc_act/ 22258F: include/uapi/linux/pkt_cls.h 22259F: include/uapi/linux/pkt_sched.h 22260F: include/uapi/linux/tc_act/ 22261F: include/uapi/linux/tc_ematch/ 22262F: net/sched/ 22263F: tools/testing/selftests/tc-testing 22264 22265TC90522 MEDIA DRIVER 22266M: Akihiro Tsukada <tskd08@gmail.com> 22267L: linux-media@vger.kernel.org 22268S: Odd Fixes 22269F: drivers/media/dvb-frontends/tc90522* 22270 22271TCP LOW PRIORITY MODULE 22272M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22273M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22274S: Maintained 22275W: http://tcp-lp-mod.sourceforge.net/ 22276F: net/ipv4/tcp_lp.c 22277 22278TDA10071 MEDIA DRIVER 22279L: linux-media@vger.kernel.org 22280S: Orphan 22281W: https://linuxtv.org 22282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22283F: drivers/media/dvb-frontends/tda10071* 22284 22285TDA18212 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/tuners/tda18212* 22291 22292TDA18218 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/tda18218* 22298 22299TDA18250 MEDIA DRIVER 22300M: Olli Salonen <olli.salonen@iki.fi> 22301L: linux-media@vger.kernel.org 22302S: Maintained 22303W: https://linuxtv.org 22304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22305T: git git://linuxtv.org/media_tree.git 22306F: drivers/media/tuners/tda18250* 22307 22308TDA18271 MEDIA DRIVER 22309M: Michael Krufky <mkrufky@linuxtv.org> 22310L: linux-media@vger.kernel.org 22311S: Maintained 22312W: https://linuxtv.org 22313W: http://github.com/mkrufky 22314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22315T: git git://linuxtv.org/mkrufky/tuners.git 22316F: drivers/media/tuners/tda18271* 22317 22318TDA1997x MEDIA DRIVER 22319M: Tim Harvey <tharvey@gateworks.com> 22320L: linux-media@vger.kernel.org 22321S: Maintained 22322W: https://linuxtv.org 22323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22324F: drivers/media/i2c/tda1997x.* 22325 22326TDA827x MEDIA DRIVER 22327M: Michael Krufky <mkrufky@linuxtv.org> 22328L: linux-media@vger.kernel.org 22329S: Maintained 22330W: https://linuxtv.org 22331W: http://github.com/mkrufky 22332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22333T: git git://linuxtv.org/mkrufky/tuners.git 22334F: drivers/media/tuners/tda8290.* 22335 22336TDA8290 MEDIA DRIVER 22337M: Michael Krufky <mkrufky@linuxtv.org> 22338L: linux-media@vger.kernel.org 22339S: Maintained 22340W: https://linuxtv.org 22341W: http://github.com/mkrufky 22342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22343T: git git://linuxtv.org/mkrufky/tuners.git 22344F: drivers/media/tuners/tda8290.* 22345 22346TDA9840 MEDIA DRIVER 22347M: Hans Verkuil <hverkuil@xs4all.nl> 22348L: linux-media@vger.kernel.org 22349S: Maintained 22350W: https://linuxtv.org 22351T: git git://linuxtv.org/media_tree.git 22352F: drivers/media/i2c/tda9840* 22353 22354TEA5761 TUNER DRIVER 22355M: Mauro Carvalho Chehab <mchehab@kernel.org> 22356L: linux-media@vger.kernel.org 22357S: Odd fixes 22358W: https://linuxtv.org 22359T: git git://linuxtv.org/media_tree.git 22360F: drivers/media/tuners/tea5761.* 22361 22362TEA5767 TUNER DRIVER 22363M: Mauro Carvalho Chehab <mchehab@kernel.org> 22364L: linux-media@vger.kernel.org 22365S: Maintained 22366W: https://linuxtv.org 22367T: git git://linuxtv.org/media_tree.git 22368F: drivers/media/tuners/tea5767.* 22369 22370TEA6415C MEDIA DRIVER 22371M: Hans Verkuil <hverkuil@xs4all.nl> 22372L: linux-media@vger.kernel.org 22373S: Maintained 22374W: https://linuxtv.org 22375T: git git://linuxtv.org/media_tree.git 22376F: drivers/media/i2c/tea6415c* 22377 22378TEA6420 MEDIA DRIVER 22379M: Hans Verkuil <hverkuil@xs4all.nl> 22380L: linux-media@vger.kernel.org 22381S: Maintained 22382W: https://linuxtv.org 22383T: git git://linuxtv.org/media_tree.git 22384F: drivers/media/i2c/tea6420* 22385 22386TEAM DRIVER 22387M: Jiri Pirko <jiri@resnulli.us> 22388L: netdev@vger.kernel.org 22389S: Supported 22390F: Documentation/netlink/specs/team.yaml 22391F: drivers/net/team/ 22392F: include/linux/if_team.h 22393F: include/uapi/linux/if_team.h 22394F: tools/testing/selftests/drivers/net/team/ 22395 22396TECHNICAL ADVISORY BOARD PROCESS DOCS 22397M: "Theodore Ts'o" <tytso@mit.edu> 22398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22399L: tech-board-discuss@lists.linux.dev 22400S: Maintained 22401F: Documentation/process/contribution-maturity-model.rst 22402F: Documentation/process/researcher-guidelines.rst 22403 22404TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22405M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22406S: Maintained 22407F: arch/x86/platform/ts5500/ 22408 22409TECHNOTREND USB IR RECEIVER 22410M: Sean Young <sean@mess.org> 22411L: linux-media@vger.kernel.org 22412S: Maintained 22413F: drivers/media/rc/ttusbir.c 22414 22415TECHWELL TW9900 VIDEO DECODER 22416M: Mehdi Djait <mehdi.djait@bootlin.com> 22417L: linux-media@vger.kernel.org 22418S: Maintained 22419F: drivers/media/i2c/tw9900.c 22420 22421TECHWELL TW9910 VIDEO DECODER 22422L: linux-media@vger.kernel.org 22423S: Orphan 22424F: drivers/media/i2c/tw9910.c 22425F: include/media/i2c/tw9910.h 22426 22427TEE SUBSYSTEM 22428M: Jens Wiklander <jens.wiklander@linaro.org> 22429R: Sumit Garg <sumit.garg@linaro.org> 22430L: op-tee@lists.trustedfirmware.org 22431S: Maintained 22432F: Documentation/driver-api/tee.rst 22433F: Documentation/tee/ 22434F: Documentation/userspace-api/tee.rst 22435F: drivers/tee/ 22436F: include/linux/tee_core.h 22437F: include/linux/tee_drv.h 22438F: include/uapi/linux/tee.h 22439 22440TEGRA ARCHITECTURE SUPPORT 22441M: Thierry Reding <thierry.reding@gmail.com> 22442M: Jonathan Hunter <jonathanh@nvidia.com> 22443L: linux-tegra@vger.kernel.org 22444S: Supported 22445Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22447N: [^a-z]tegra 22448 22449TEGRA CLOCK DRIVER 22450M: Peter De Schrijver <pdeschrijver@nvidia.com> 22451M: Prashant Gaikwad <pgaikwad@nvidia.com> 22452S: Supported 22453F: drivers/clk/tegra/ 22454 22455TEGRA CRYPTO DRIVERS 22456M: Akhil R <akhilrajeev@nvidia.com> 22457S: Supported 22458F: drivers/crypto/tegra/* 22459 22460TEGRA DMA DRIVERS 22461M: Laxman Dewangan <ldewangan@nvidia.com> 22462M: Jon Hunter <jonathanh@nvidia.com> 22463S: Supported 22464F: drivers/dma/tegra* 22465 22466TEGRA I2C DRIVER 22467M: Laxman Dewangan <ldewangan@nvidia.com> 22468R: Dmitry Osipenko <digetx@gmail.com> 22469S: Supported 22470F: drivers/i2c/busses/i2c-tegra.c 22471 22472TEGRA IOMMU DRIVERS 22473M: Thierry Reding <thierry.reding@gmail.com> 22474R: Krishna Reddy <vdumpa@nvidia.com> 22475L: linux-tegra@vger.kernel.org 22476S: Supported 22477F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22478F: drivers/iommu/tegra* 22479 22480TEGRA KBC DRIVER 22481M: Laxman Dewangan <ldewangan@nvidia.com> 22482S: Supported 22483F: drivers/input/keyboard/tegra-kbc.c 22484 22485TEGRA NAND DRIVER 22486M: Stefan Agner <stefan@agner.ch> 22487M: Lucas Stach <dev@lynxeye.de> 22488S: Maintained 22489F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22490F: drivers/mtd/nand/raw/tegra_nand.c 22491 22492TEGRA PWM DRIVER 22493M: Thierry Reding <thierry.reding@gmail.com> 22494S: Supported 22495F: drivers/pwm/pwm-tegra.c 22496 22497TEGRA QUAD SPI DRIVER 22498M: Thierry Reding <thierry.reding@gmail.com> 22499M: Jonathan Hunter <jonathanh@nvidia.com> 22500M: Sowjanya Komatineni <skomatineni@nvidia.com> 22501L: linux-tegra@vger.kernel.org 22502S: Maintained 22503F: drivers/spi/spi-tegra210-quad.c 22504 22505TEGRA SERIAL DRIVER 22506M: Laxman Dewangan <ldewangan@nvidia.com> 22507S: Supported 22508F: drivers/tty/serial/serial-tegra.c 22509 22510TEGRA SPI DRIVER 22511M: Laxman Dewangan <ldewangan@nvidia.com> 22512S: Supported 22513F: drivers/spi/spi-tegra* 22514 22515TEGRA VIDEO DRIVER 22516M: Thierry Reding <thierry.reding@gmail.com> 22517M: Jonathan Hunter <jonathanh@nvidia.com> 22518M: Sowjanya Komatineni <skomatineni@nvidia.com> 22519M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22520L: linux-media@vger.kernel.org 22521L: linux-tegra@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22524F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22525F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22526F: drivers/staging/media/tegra-video/ 22527 22528TEGRA XUSB PADCTL DRIVER 22529M: JC Kuo <jckuo@nvidia.com> 22530S: Supported 22531F: drivers/phy/tegra/xusb* 22532 22533TEHUTI ETHERNET DRIVER 22534M: Andy Gospodarek <andy@greyhouse.net> 22535L: netdev@vger.kernel.org 22536S: Supported 22537F: drivers/net/ethernet/tehuti/tehuti.* 22538 22539TEHUTI TN40XX ETHERNET DRIVER 22540M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22541L: netdev@vger.kernel.org 22542S: Maintained 22543F: drivers/net/ethernet/tehuti/tn40* 22544 22545TELECOM CLOCK DRIVER FOR MCPL0010 22546M: Mark Gross <markgross@kernel.org> 22547S: Supported 22548F: drivers/char/tlclk.c 22549 22550TEMPO SEMICONDUCTOR DRIVERS 22551M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22552S: Maintained 22553F: Documentation/devicetree/bindings/sound/tscs*.txt 22554F: sound/soc/codecs/tscs*.c 22555F: sound/soc/codecs/tscs*.h 22556 22557TENSILICA XTENSA PORT (xtensa) 22558M: Chris Zankel <chris@zankel.net> 22559M: Max Filippov <jcmvbkbc@gmail.com> 22560S: Maintained 22561T: git https://github.com/jcmvbkbc/linux-xtensa.git 22562F: arch/xtensa/ 22563F: drivers/irqchip/irq-xtensa-* 22564 22565TEXAS INSTRUMENTS ASoC DRIVERS 22566M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22568S: Maintained 22569F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22570F: sound/soc/ti/ 22571 22572TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22573M: Shenghao Ding <shenghao-ding@ti.com> 22574M: Kevin Lu <kevin-lu@ti.com> 22575M: Baojun Xu <baojun.xu@ti.com> 22576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22577S: Maintained 22578F: Documentation/devicetree/bindings/sound/tas2552.txt 22579F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22580F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22581F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22582F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22583F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22584F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22585F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22586F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22587F: include/sound/tas2*.h 22588F: include/sound/tlv320*.h 22589F: include/sound/tpa6130a2-plat.h 22590F: sound/pci/hda/tas2781_hda_i2c.c 22591F: sound/soc/codecs/pcm1681.c 22592F: sound/soc/codecs/pcm1789*.* 22593F: sound/soc/codecs/pcm179x*.* 22594F: sound/soc/codecs/pcm186x*.* 22595F: sound/soc/codecs/pcm3008.* 22596F: sound/soc/codecs/pcm3060*.* 22597F: sound/soc/codecs/pcm3168a*.* 22598F: sound/soc/codecs/pcm5102a.c 22599F: sound/soc/codecs/pcm512x*.* 22600F: sound/soc/codecs/tas2*.* 22601F: sound/soc/codecs/tlv320*.* 22602F: sound/soc/codecs/tpa6130a2.* 22603 22604TEXAS INSTRUMENTS DMA DRIVERS 22605M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22606L: dmaengine@vger.kernel.org 22607S: Maintained 22608F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22609F: Documentation/devicetree/bindings/dma/ti-edma.txt 22610F: Documentation/devicetree/bindings/dma/ti/ 22611F: drivers/dma/ti/ 22612F: include/linux/dma/k3-psil.h 22613F: include/linux/dma/k3-udma-glue.h 22614F: include/linux/dma/ti-cppi5.h 22615X: drivers/dma/ti/cppi41.c 22616 22617TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22618M: Robert Marko <robert.marko@sartura.hr> 22619M: Luka Perkov <luka.perkov@sartura.hr> 22620L: linux-hwmon@vger.kernel.org 22621S: Maintained 22622F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22623F: Documentation/hwmon/tps23861.rst 22624F: drivers/hwmon/tps23861.c 22625 22626TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22627M: Ricardo Ribalda <ribalda@kernel.org> 22628L: linux-iio@vger.kernel.org 22629S: Supported 22630F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22631F: drivers/iio/dac/ti-dac7612.c 22632 22633TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22634M: Nishanth Menon <nm@ti.com> 22635M: Tero Kristo <kristo@kernel.org> 22636M: Santosh Shilimkar <ssantosh@kernel.org> 22637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22638S: Maintained 22639F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22640F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22641F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22642F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22643F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22644F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22645F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22646F: drivers/clk/keystone/sci-clk.c 22647F: drivers/firmware/ti_sci* 22648F: drivers/irqchip/irq-ti-sci-inta.c 22649F: drivers/irqchip/irq-ti-sci-intr.c 22650F: drivers/reset/reset-ti-sci.c 22651F: drivers/soc/ti/ti_sci_inta_msi.c 22652F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22653F: include/dt-bindings/soc/ti,sci_pm_domain.h 22654F: include/linux/soc/ti/ti_sci_inta_msi.h 22655F: include/linux/soc/ti/ti_sci_protocol.h 22656 22657TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22658M: Puranjay Mohan <puranjay@kernel.org> 22659L: linux-iio@vger.kernel.org 22660S: Supported 22661F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22662F: drivers/iio/temperature/tmp117.c 22663 22664THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22665M: Hans Verkuil <hverkuil@xs4all.nl> 22666L: linux-media@vger.kernel.org 22667S: Maintained 22668W: https://linuxtv.org 22669T: git git://linuxtv.org/media_tree.git 22670F: drivers/media/radio/radio-raremono.c 22671 22672THERMAL 22673M: Rafael J. Wysocki <rafael@kernel.org> 22674M: Daniel Lezcano <daniel.lezcano@linaro.org> 22675R: Zhang Rui <rui.zhang@intel.com> 22676R: Lukasz Luba <lukasz.luba@arm.com> 22677L: linux-pm@vger.kernel.org 22678S: Supported 22679Q: https://patchwork.kernel.org/project/linux-pm/list/ 22680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22681F: Documentation/ABI/testing/sysfs-class-thermal 22682F: Documentation/admin-guide/thermal/ 22683F: Documentation/devicetree/bindings/thermal/ 22684F: Documentation/driver-api/thermal/ 22685F: drivers/thermal/ 22686F: include/dt-bindings/thermal/ 22687F: include/linux/cpu_cooling.h 22688F: include/linux/thermal.h 22689F: include/uapi/linux/thermal.h 22690F: tools/lib/thermal/ 22691F: tools/thermal/ 22692 22693THERMAL DRIVER FOR AMLOGIC SOCS 22694M: Guillaume La Roque <glaroque@baylibre.com> 22695L: linux-pm@vger.kernel.org 22696L: linux-amlogic@lists.infradead.org 22697S: Supported 22698W: http://linux-meson.com/ 22699F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22700F: drivers/thermal/amlogic_thermal.c 22701 22702THERMAL/CPU_COOLING 22703M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22704M: Daniel Lezcano <daniel.lezcano@linaro.org> 22705M: Viresh Kumar <viresh.kumar@linaro.org> 22706R: Lukasz Luba <lukasz.luba@arm.com> 22707L: linux-pm@vger.kernel.org 22708S: Supported 22709F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22710F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22711F: drivers/thermal/cpufreq_cooling.c 22712F: drivers/thermal/cpuidle_cooling.c 22713F: include/linux/cpu_cooling.h 22714 22715THERMAL/POWER_ALLOCATOR 22716M: Lukasz Luba <lukasz.luba@arm.com> 22717L: linux-pm@vger.kernel.org 22718S: Maintained 22719F: Documentation/driver-api/thermal/power_allocator.rst 22720F: drivers/thermal/gov_power_allocator.c 22721F: drivers/thermal/thermal_trace_ipa.h 22722 22723THINKPAD ACPI EXTRAS DRIVER 22724M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22725L: ibm-acpi-devel@lists.sourceforge.net 22726L: platform-driver-x86@vger.kernel.org 22727S: Maintained 22728W: http://ibm-acpi.sourceforge.net 22729W: http://thinkwiki.org/wiki/Ibm-acpi 22730T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22731F: drivers/platform/x86/thinkpad_acpi.c 22732 22733THINKPAD LMI DRIVER 22734M: Mark Pearson <markpearson@lenovo.com> 22735L: platform-driver-x86@vger.kernel.org 22736S: Maintained 22737F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22738F: drivers/platform/x86/think-lmi.? 22739 22740THP7312 ISP DRIVER 22741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22742M: Paul Elder <paul.elder@ideasonboard.com> 22743L: linux-media@vger.kernel.org 22744S: Maintained 22745T: git git://linuxtv.org/media_tree.git 22746F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22747F: Documentation/userspace-api/media/drivers/thp7312.rst 22748F: drivers/media/i2c/thp7312.c 22749F: include/uapi/linux/thp7312.h 22750 22751THUNDERBOLT DMA TRAFFIC TEST DRIVER 22752M: Isaac Hazan <isaac.hazan@intel.com> 22753L: linux-usb@vger.kernel.org 22754S: Maintained 22755F: drivers/thunderbolt/dma_test.c 22756 22757THUNDERBOLT DRIVER 22758M: Andreas Noever <andreas.noever@gmail.com> 22759M: Michael Jamet <michael.jamet@intel.com> 22760M: Mika Westerberg <mika.westerberg@linux.intel.com> 22761M: Yehezkel Bernat <YehezkelShB@gmail.com> 22762L: linux-usb@vger.kernel.org 22763S: Maintained 22764T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22765F: Documentation/admin-guide/thunderbolt.rst 22766F: drivers/thunderbolt/ 22767F: include/linux/thunderbolt.h 22768 22769THUNDERBOLT NETWORK DRIVER 22770M: Michael Jamet <michael.jamet@intel.com> 22771M: Mika Westerberg <mika.westerberg@linux.intel.com> 22772M: Yehezkel Bernat <YehezkelShB@gmail.com> 22773L: netdev@vger.kernel.org 22774S: Maintained 22775F: drivers/net/thunderbolt/ 22776 22777THUNDERX GPIO DRIVER 22778M: Robert Richter <rric@kernel.org> 22779S: Odd Fixes 22780F: drivers/gpio/gpio-thunderx.c 22781 22782TI ADS1119 ADC DRIVER 22783M: Francesco Dolcini <francesco@dolcini.it> 22784M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22785L: linux-iio@vger.kernel.org 22786S: Maintained 22787F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22788F: drivers/iio/adc/ti-ads1119.c 22789 22790TI ADS7924 ADC DRIVER 22791M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22792L: linux-iio@vger.kernel.org 22793S: Supported 22794F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22795F: drivers/iio/adc/ti-ads7924.c 22796 22797TI AM437X VPFE DRIVER 22798M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22799L: linux-media@vger.kernel.org 22800S: Maintained 22801W: https://linuxtv.org 22802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22803T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22804F: drivers/media/platform/ti/am437x/ 22805 22806TI BANDGAP AND THERMAL DRIVER 22807M: Eduardo Valentin <edubezval@gmail.com> 22808M: Keerthy <j-keerthy@ti.com> 22809L: linux-pm@vger.kernel.org 22810L: linux-omap@vger.kernel.org 22811S: Maintained 22812F: drivers/thermal/ti-soc-thermal/ 22813 22814TI BQ27XXX POWER SUPPLY DRIVER 22815F: drivers/power/supply/bq27xxx_battery.c 22816F: drivers/power/supply/bq27xxx_battery_i2c.c 22817F: include/linux/power/bq27xxx_battery.h 22818 22819TI CDCE706 CLOCK DRIVER 22820M: Max Filippov <jcmvbkbc@gmail.com> 22821S: Maintained 22822F: drivers/clk/clk-cdce706.c 22823 22824TI CLOCK DRIVER 22825M: Tero Kristo <kristo@kernel.org> 22826L: linux-omap@vger.kernel.org 22827S: Odd Fixes 22828F: drivers/clk/ti/ 22829F: include/linux/clk/ti.h 22830 22831TI DAVINCI MACHINE SUPPORT 22832M: Bartosz Golaszewski <brgl@bgdev.pl> 22833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22834S: Maintained 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22836F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22837F: arch/arm/boot/dts/ti/davinci/ 22838F: arch/arm/mach-davinci/ 22839F: drivers/i2c/busses/i2c-davinci.c 22840 22841TI DAVINCI SERIES CLOCK DRIVER 22842M: David Lechner <david@lechnology.com> 22843S: Maintained 22844F: Documentation/devicetree/bindings/clock/ti/davinci/ 22845F: drivers/clk/davinci/ 22846F: include/linux/clk/davinci.h 22847 22848TI DAVINCI SERIES GPIO DRIVER 22849M: Keerthy <j-keerthy@ti.com> 22850L: linux-gpio@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22853F: drivers/gpio/gpio-davinci.c 22854 22855TI DAVINCI SERIES MEDIA DRIVER 22856M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22857L: linux-media@vger.kernel.org 22858S: Maintained 22859W: https://linuxtv.org 22860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22861T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22862F: drivers/media/platform/ti/davinci/ 22863F: include/media/davinci/ 22864 22865TI ENHANCED CAPTURE (eCAP) DRIVER 22866M: Vignesh Raghavendra <vigneshr@ti.com> 22867R: Julien Panis <jpanis@baylibre.com> 22868L: linux-iio@vger.kernel.org 22869L: linux-omap@vger.kernel.org 22870S: Maintained 22871F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22872F: drivers/counter/ti-ecap-capture.c 22873 22874TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22875R: David Lechner <david@lechnology.com> 22876L: linux-iio@vger.kernel.org 22877F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22878F: drivers/counter/ti-eqep.c 22879 22880TI ETHERNET SWITCH DRIVER (CPSW) 22881R: Siddharth Vadapalli <s-vadapalli@ti.com> 22882R: Roger Quadros <rogerq@kernel.org> 22883L: linux-omap@vger.kernel.org 22884L: netdev@vger.kernel.org 22885S: Maintained 22886F: drivers/net/ethernet/ti/cpsw* 22887F: drivers/net/ethernet/ti/davinci* 22888 22889TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22890M: Alex Dubov <oakad@yahoo.com> 22891S: Maintained 22892W: http://tifmxx.berlios.de/ 22893F: drivers/memstick/host/tifm_ms.c 22894F: drivers/misc/tifm* 22895F: drivers/mmc/host/tifm_sd.c 22896F: include/linux/tifm.h 22897 22898TI FPD-LINK DRIVERS 22899M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22900L: linux-media@vger.kernel.org 22901S: Maintained 22902F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22903F: drivers/media/i2c/ds90* 22904F: include/media/i2c/ds90* 22905 22906TI HDC302X HUMIDITY DRIVER 22907M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22908M: Li peiyu <579lpy@gmail.com> 22909L: linux-iio@vger.kernel.org 22910S: Maintained 22911F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22912F: drivers/iio/humidity/hdc3020.c 22913 22914TI ICSSG ETHERNET DRIVER (ICSSG) 22915R: MD Danish Anwar <danishanwar@ti.com> 22916R: Roger Quadros <rogerq@kernel.org> 22917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22918L: netdev@vger.kernel.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22921F: drivers/net/ethernet/ti/icssg/* 22922 22923TI J721E CSI2RX DRIVER 22924M: Jai Luthra <j-luthra@ti.com> 22925L: linux-media@vger.kernel.org 22926S: Maintained 22927F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22928F: drivers/media/platform/ti/j721e-csi2rx/ 22929 22930TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22931M: Nishanth Menon <nm@ti.com> 22932M: Santosh Shilimkar <ssantosh@kernel.org> 22933L: linux-kernel@vger.kernel.org 22934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22935S: Maintained 22936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22937F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22938F: drivers/pmdomain/ti/omap_prm.c 22939F: drivers/soc/ti/* 22940 22941TI LM49xxx FAMILY ASoC CODEC DRIVERS 22942M: M R Swami Reddy <mr.swami.reddy@ti.com> 22943M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22945S: Maintained 22946F: sound/soc/codecs/isabelle* 22947F: sound/soc/codecs/lm49453* 22948 22949TI LMP92064 ADC DRIVER 22950M: Leonard Göhrs <l.goehrs@pengutronix.de> 22951R: kernel@pengutronix.de 22952L: linux-iio@vger.kernel.org 22953S: Maintained 22954F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22955F: drivers/iio/adc/ti-lmp92064.c 22956 22957TI PCM3060 ASoC CODEC DRIVER 22958M: Kirill Marinushkin <kmarinushkin@birdec.com> 22959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22960S: Maintained 22961F: Documentation/devicetree/bindings/sound/pcm3060.txt 22962F: sound/soc/codecs/pcm3060* 22963 22964TI TAS571X FAMILY ASoC CODEC DRIVER 22965M: Kevin Cernekee <cernekee@chromium.org> 22966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22967S: Odd Fixes 22968F: sound/soc/codecs/tas571x* 22969 22970TI TMAG5273 MAGNETOMETER DRIVER 22971M: Gerald Loacker <gerald.loacker@wolfvision.net> 22972L: linux-iio@vger.kernel.org 22973S: Maintained 22974F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22975F: drivers/iio/magnetometer/tmag5273.c 22976 22977TI TRF7970A NFC DRIVER 22978M: Mark Greer <mgreer@animalcreek.com> 22979L: linux-wireless@vger.kernel.org 22980S: Supported 22981F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22982F: drivers/nfc/trf7970a.c 22983 22984TI TSC2046 ADC DRIVER 22985M: Oleksij Rempel <o.rempel@pengutronix.de> 22986R: kernel@pengutronix.de 22987L: linux-iio@vger.kernel.org 22988S: Maintained 22989F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22990F: drivers/iio/adc/ti-tsc2046.c 22991 22992TI TWL4030 SERIES SOC CODEC DRIVER 22993M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22995S: Maintained 22996F: sound/soc/codecs/twl4030* 22997 22998TI VPE/CAL DRIVERS 22999M: Benoit Parrot <bparrot@ti.com> 23000L: linux-media@vger.kernel.org 23001S: Maintained 23002W: http://linuxtv.org/ 23003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23004F: Documentation/devicetree/bindings/media/ti,cal.yaml 23005F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23006F: drivers/media/platform/ti/cal/ 23007F: drivers/media/platform/ti/vpe/ 23008 23009TI WILINK WIRELESS DRIVERS 23010L: linux-wireless@vger.kernel.org 23011S: Orphan 23012W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23013W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23014F: drivers/net/wireless/ti/ 23015 23016TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23017M: John Stultz <jstultz@google.com> 23018M: Thomas Gleixner <tglx@linutronix.de> 23019R: Stephen Boyd <sboyd@kernel.org> 23020L: linux-kernel@vger.kernel.org 23021S: Supported 23022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23023F: include/linux/clocksource.h 23024F: include/linux/time.h 23025F: include/linux/timekeeper_internal.h 23026F: include/linux/timekeeping.h 23027F: include/linux/timex.h 23028F: include/uapi/linux/time.h 23029F: include/uapi/linux/timex.h 23030F: kernel/time/alarmtimer.c 23031F: kernel/time/clocksource* 23032F: kernel/time/ntp* 23033F: kernel/time/time.c 23034F: kernel/time/timeconst.bc 23035F: kernel/time/timeconv.c 23036F: kernel/time/timecounter.c 23037F: kernel/time/timekeeping* 23038F: kernel/time/time_test.c 23039F: tools/testing/selftests/timers/ 23040 23041TIPC NETWORK LAYER 23042M: Jon Maloy <jmaloy@redhat.com> 23043M: Ying Xue <ying.xue@windriver.com> 23044L: netdev@vger.kernel.org (core kernel code) 23045L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23046S: Maintained 23047W: http://tipc.sourceforge.net/ 23048F: include/uapi/linux/tipc*.h 23049F: net/tipc/ 23050 23051TLAN NETWORK DRIVER 23052M: Samuel Chessman <chessman@tux.org> 23053L: tlan-devel@lists.sourceforge.net (subscribers-only) 23054S: Maintained 23055W: http://sourceforge.net/projects/tlan/ 23056F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23057F: drivers/net/ethernet/ti/tlan.* 23058 23059TMIO/SDHI MMC DRIVER 23060M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23061L: linux-mmc@vger.kernel.org 23062L: linux-renesas-soc@vger.kernel.org 23063S: Supported 23064F: drivers/mmc/host/renesas_sdhi* 23065F: drivers/mmc/host/tmio_mmc* 23066F: include/linux/platform_data/tmio.h 23067 23068TMP513 HARDWARE MONITOR DRIVER 23069M: Eric Tremblay <etremblay@distech-controls.com> 23070L: linux-hwmon@vger.kernel.org 23071S: Maintained 23072F: Documentation/hwmon/tmp513.rst 23073F: drivers/hwmon/tmp513.c 23074 23075TMPFS (SHMEM FILESYSTEM) 23076M: Hugh Dickins <hughd@google.com> 23077L: linux-mm@kvack.org 23078S: Maintained 23079F: include/linux/shmem_fs.h 23080F: mm/shmem.c 23081 23082TOMOYO SECURITY MODULE 23083M: Kentaro Takeda <takedakn@nttdata.co.jp> 23084M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23085L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23086L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23087L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23088L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23089S: Maintained 23090W: https://tomoyo.sourceforge.net/ 23091F: security/tomoyo/ 23092 23093TOPSTAR LAPTOP EXTRAS DRIVER 23094M: Herton Ronaldo Krzesinski <herton@canonical.com> 23095L: platform-driver-x86@vger.kernel.org 23096S: Maintained 23097F: drivers/platform/x86/topstar-laptop.c 23098 23099TORTURE-TEST MODULES 23100M: Davidlohr Bueso <dave@stgolabs.net> 23101M: "Paul E. McKenney" <paulmck@kernel.org> 23102M: Josh Triplett <josh@joshtriplett.org> 23103L: linux-kernel@vger.kernel.org 23104S: Supported 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23106F: Documentation/RCU/torture.rst 23107F: kernel/locking/locktorture.c 23108F: kernel/rcu/rcuscale.c 23109F: kernel/rcu/rcutorture.c 23110F: kernel/rcu/refscale.c 23111F: kernel/torture.c 23112 23113TOSHIBA ACPI EXTRAS DRIVER 23114M: Azael Avalos <coproscefalo@gmail.com> 23115L: platform-driver-x86@vger.kernel.org 23116S: Maintained 23117F: drivers/platform/x86/toshiba_acpi.c 23118 23119TOSHIBA BLUETOOTH DRIVER 23120M: Azael Avalos <coproscefalo@gmail.com> 23121L: platform-driver-x86@vger.kernel.org 23122S: Maintained 23123F: drivers/platform/x86/toshiba_bluetooth.c 23124 23125TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23126M: Azael Avalos <coproscefalo@gmail.com> 23127L: platform-driver-x86@vger.kernel.org 23128S: Maintained 23129F: drivers/platform/x86/toshiba_haps.c 23130 23131TOSHIBA SMM DRIVER 23132M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23133S: Maintained 23134W: http://www.buzzard.org.uk/toshiba/ 23135F: drivers/char/toshiba.c 23136F: include/linux/toshiba.h 23137F: include/uapi/linux/toshiba.h 23138 23139TOSHIBA TC358743 DRIVER 23140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23141L: linux-media@vger.kernel.org 23142S: Maintained 23143F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23144F: drivers/media/i2c/tc358743* 23145F: include/media/i2c/tc358743.h 23146 23147TOSHIBA WMI HOTKEYS DRIVER 23148M: Azael Avalos <coproscefalo@gmail.com> 23149L: platform-driver-x86@vger.kernel.org 23150S: Maintained 23151F: drivers/platform/x86/toshiba-wmi.c 23152 23153TPM DEVICE DRIVER 23154M: Peter Huewe <peterhuewe@gmx.de> 23155M: Jarkko Sakkinen <jarkko@kernel.org> 23156R: Jason Gunthorpe <jgg@ziepe.ca> 23157L: linux-integrity@vger.kernel.org 23158S: Maintained 23159W: https://codeberg.org/jarkko/linux-tpmdd-test 23160Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23162F: Documentation/devicetree/bindings/tpm/ 23163F: drivers/char/tpm/ 23164 23165TPS546D24 DRIVER 23166M: Duke Du <dukedu83@gmail.com> 23167L: linux-hwmon@vger.kernel.org 23168S: Maintained 23169F: Documentation/hwmon/tps546d24.rst 23170F: drivers/hwmon/pmbus/tps546d24.c 23171 23172TQ SYSTEMS BOARD & DRIVER SUPPORT 23173L: linux@ew.tq-group.com 23174S: Supported 23175W: https://www.tq-group.com/en/products/tq-embedded/ 23176F: arch/arm/boot/dts/imx*mba*.dts* 23177F: arch/arm/boot/dts/imx*tqma*.dts* 23178F: arch/arm/boot/dts/mba*.dtsi 23179F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23180F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23181F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23182F: arch/arm64/boot/dts/freescale/mba*.dtsi 23183F: arch/arm64/boot/dts/freescale/tqml*.dts* 23184F: drivers/gpio/gpio-tqmx86.c 23185F: drivers/mfd/tqmx86.c 23186F: drivers/watchdog/tqmx86_wdt.c 23187 23188TRACING 23189M: Steven Rostedt <rostedt@goodmis.org> 23190M: Masami Hiramatsu <mhiramat@kernel.org> 23191R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23192L: linux-kernel@vger.kernel.org 23193L: linux-trace-kernel@vger.kernel.org 23194S: Maintained 23195Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23196T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23197F: Documentation/trace/* 23198F: fs/tracefs/ 23199F: include/linux/trace*.h 23200F: include/trace/ 23201F: kernel/trace/ 23202F: scripts/tracing/ 23203F: tools/testing/selftests/ftrace/ 23204 23205TRACING MMIO ACCESSES (MMIOTRACE) 23206M: Steven Rostedt <rostedt@goodmis.org> 23207M: Masami Hiramatsu <mhiramat@kernel.org> 23208R: Karol Herbst <karolherbst@gmail.com> 23209R: Pekka Paalanen <ppaalanen@gmail.com> 23210L: linux-kernel@vger.kernel.org 23211L: nouveau@lists.freedesktop.org 23212S: Maintained 23213F: arch/x86/mm/kmmio.c 23214F: arch/x86/mm/mmio-mod.c 23215F: arch/x86/mm/testmmiotrace.c 23216F: include/linux/mmiotrace.h 23217F: kernel/trace/trace_mmiotrace.c 23218 23219TRACING OS NOISE / LATENCY TRACERS 23220M: Steven Rostedt <rostedt@goodmis.org> 23221S: Maintained 23222F: Documentation/trace/hwlat_detector.rst 23223F: Documentation/trace/osnoise-tracer.rst 23224F: Documentation/trace/timerlat-tracer.rst 23225F: arch/*/kernel/trace.c 23226F: include/trace/events/osnoise.h 23227F: kernel/trace/trace_hwlat.c 23228F: kernel/trace/trace_irqsoff.c 23229F: kernel/trace/trace_osnoise.c 23230F: kernel/trace/trace_sched_wakeup.c 23231 23232TRADITIONAL CHINESE DOCUMENTATION 23233M: Hu Haowen <2023002089@link.tyut.edu.cn> 23234S: Maintained 23235W: https://github.com/srcres258/linux-doc 23236T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23237F: Documentation/translations/zh_TW/ 23238 23239TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23240M: Dan Williams <dan.j.williams@intel.com> 23241L: linux-coco@lists.linux.dev 23242S: Maintained 23243F: Documentation/ABI/testing/configfs-tsm 23244F: drivers/virt/coco/tsm.c 23245F: include/linux/tsm.h 23246 23247TRUSTED SERVICES TEE DRIVER 23248M: Balint Dobszay <balint.dobszay@arm.com> 23249M: Sudeep Holla <sudeep.holla@arm.com> 23250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23251L: trusted-services@lists.trustedfirmware.org 23252S: Maintained 23253F: Documentation/tee/ts-tee.rst 23254F: drivers/tee/tstee/ 23255 23256TTY LAYER AND SERIAL DRIVERS 23257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23258M: Jiri Slaby <jirislaby@kernel.org> 23259L: linux-kernel@vger.kernel.org 23260L: linux-serial@vger.kernel.org 23261S: Supported 23262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23263F: Documentation/devicetree/bindings/serial/ 23264F: Documentation/driver-api/serial/ 23265F: drivers/tty/ 23266F: include/linux/selection.h 23267F: include/linux/serial.h 23268F: include/linux/serial_core.h 23269F: include/linux/sysrq.h 23270F: include/linux/tty*.h 23271F: include/linux/vt.h 23272F: include/linux/vt_*.h 23273F: include/uapi/linux/serial.h 23274F: include/uapi/linux/serial_core.h 23275F: include/uapi/linux/tty.h 23276 23277TUA9001 MEDIA DRIVER 23278L: linux-media@vger.kernel.org 23279S: Orphan 23280W: https://linuxtv.org 23281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23282F: drivers/media/tuners/tua9001* 23283 23284TULIP NETWORK DRIVERS 23285L: netdev@vger.kernel.org 23286L: linux-parisc@vger.kernel.org 23287S: Orphan 23288F: drivers/net/ethernet/dec/tulip/ 23289 23290TUN/TAP driver 23291M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23292M: Jason Wang <jasowang@redhat.com> 23293S: Maintained 23294W: http://vtun.sourceforge.net/tun 23295F: Documentation/networking/tuntap.rst 23296F: arch/um/os-Linux/drivers/ 23297F: drivers/net/tap.c 23298F: drivers/net/tun.c 23299 23300TURBOCHANNEL SUBSYSTEM 23301M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23302M: Ralf Baechle <ralf@linux-mips.org> 23303L: linux-mips@vger.kernel.org 23304S: Maintained 23305Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23306F: drivers/tc/ 23307F: include/linux/tc.h 23308 23309TURBOSTAT UTILITY 23310M: "Len Brown" <lenb@kernel.org> 23311L: linux-pm@vger.kernel.org 23312S: Supported 23313Q: https://patchwork.kernel.org/project/linux-pm/list/ 23314B: https://bugzilla.kernel.org 23315T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23316F: tools/power/x86/turbostat/ 23317F: tools/testing/selftests/turbostat/ 23318 23319TW5864 VIDEO4LINUX DRIVER 23320M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23321M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23322M: Andrey Utkin <andrey_utkin@fastmail.com> 23323L: linux-media@vger.kernel.org 23324S: Supported 23325F: drivers/media/pci/tw5864/ 23326 23327TW68 VIDEO4LINUX DRIVER 23328M: Hans Verkuil <hverkuil@xs4all.nl> 23329L: linux-media@vger.kernel.org 23330S: Odd Fixes 23331W: https://linuxtv.org 23332T: git git://linuxtv.org/media_tree.git 23333F: drivers/media/pci/tw68/ 23334 23335TW686X VIDEO4LINUX DRIVER 23336M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23337L: linux-media@vger.kernel.org 23338S: Maintained 23339W: http://linuxtv.org 23340T: git git://linuxtv.org/media_tree.git 23341F: drivers/media/pci/tw686x/ 23342 23343U-BOOT ENVIRONMENT VARIABLES 23344M: Rafał Miłecki <rafal@milecki.pl> 23345S: Maintained 23346F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23347F: drivers/nvmem/u-boot-env.c 23348 23349UACCE ACCELERATOR FRAMEWORK 23350M: Zhangfei Gao <zhangfei.gao@linaro.org> 23351M: Zhou Wang <wangzhou1@hisilicon.com> 23352L: linux-accelerators@lists.ozlabs.org 23353L: linux-kernel@vger.kernel.org 23354S: Maintained 23355F: Documentation/ABI/testing/sysfs-driver-uacce 23356F: Documentation/misc-devices/uacce.rst 23357F: drivers/misc/uacce/ 23358F: include/linux/uacce.h 23359F: include/uapi/misc/uacce/ 23360 23361UBI FILE SYSTEM (UBIFS) 23362M: Richard Weinberger <richard@nod.at> 23363R: Zhihao Cheng <chengzhihao1@huawei.com> 23364L: linux-mtd@lists.infradead.org 23365S: Supported 23366W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23369F: Documentation/ABI/testing/sysfs-fs-ubifs 23370F: Documentation/filesystems/ubifs-authentication.rst 23371F: Documentation/filesystems/ubifs.rst 23372F: fs/ubifs/ 23373 23374UBLK USERSPACE BLOCK DRIVER 23375M: Ming Lei <ming.lei@redhat.com> 23376L: linux-block@vger.kernel.org 23377S: Maintained 23378F: Documentation/block/ublk.rst 23379F: drivers/block/ublk_drv.c 23380F: include/uapi/linux/ublk_cmd.h 23381 23382UBSAN 23383M: Kees Cook <kees@kernel.org> 23384R: Marco Elver <elver@google.com> 23385R: Andrey Konovalov <andreyknvl@gmail.com> 23386R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23387L: kasan-dev@googlegroups.com 23388L: linux-hardening@vger.kernel.org 23389S: Supported 23390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23391F: Documentation/dev-tools/ubsan.rst 23392F: include/linux/ubsan.h 23393F: lib/Kconfig.ubsan 23394F: lib/test_ubsan.c 23395F: lib/ubsan.c 23396F: lib/ubsan.h 23397F: scripts/Makefile.ubsan 23398K: \bARCH_HAS_UBSAN\b 23399 23400UCLINUX (M68KNOMMU AND COLDFIRE) 23401M: Greg Ungerer <gerg@linux-m68k.org> 23402L: linux-m68k@lists.linux-m68k.org 23403S: Maintained 23404W: http://www.linux-m68k.org/ 23405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23406F: arch/m68k/*/*_no.* 23407F: arch/m68k/68*/ 23408F: arch/m68k/coldfire/ 23409F: arch/m68k/include/asm/*_no.* 23410 23411UDF FILESYSTEM 23412M: Jan Kara <jack@suse.com> 23413S: Maintained 23414F: Documentation/filesystems/udf.rst 23415F: fs/udf/ 23416 23417UDRAW TABLET 23418M: Bastien Nocera <hadess@hadess.net> 23419L: linux-input@vger.kernel.org 23420S: Maintained 23421F: drivers/hid/hid-udraw-ps3.c 23422 23423UFS FILESYSTEM 23424M: Evgeniy Dushistov <dushistov@mail.ru> 23425S: Maintained 23426F: Documentation/admin-guide/ufs.rst 23427F: fs/ufs/ 23428 23429UHID USERSPACE HID IO DRIVER 23430M: David Rheinsberg <david@readahead.eu> 23431L: linux-input@vger.kernel.org 23432S: Maintained 23433F: drivers/hid/uhid.c 23434F: include/uapi/linux/uhid.h 23435 23436ULPI BUS 23437M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23438L: linux-usb@vger.kernel.org 23439S: Maintained 23440F: drivers/usb/common/ulpi.c 23441F: include/linux/ulpi/ 23442 23443UNICODE SUBSYSTEM 23444M: Gabriel Krisman Bertazi <krisman@kernel.org> 23445L: linux-fsdevel@vger.kernel.org 23446S: Supported 23447F: fs/unicode/ 23448 23449UNIFDEF 23450M: Tony Finch <dot@dotat.at> 23451S: Maintained 23452W: http://dotat.at/prog/unifdef 23453F: scripts/unifdef.c 23454 23455UNIFORM CDROM DRIVER 23456M: Phillip Potter <phil@philpotter.co.uk> 23457S: Maintained 23458F: Documentation/cdrom/ 23459F: drivers/cdrom/cdrom.c 23460F: include/linux/cdrom.h 23461F: include/uapi/linux/cdrom.h 23462 23463UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23464R: Alim Akhtar <alim.akhtar@samsung.com> 23465R: Avri Altman <avri.altman@wdc.com> 23466R: Bart Van Assche <bvanassche@acm.org> 23467L: linux-scsi@vger.kernel.org 23468S: Supported 23469F: Documentation/devicetree/bindings/ufs/ 23470F: Documentation/scsi/ufs.rst 23471F: drivers/ufs/core/ 23472 23473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23474M: Pedro Sousa <pedrom.sousa@synopsys.com> 23475L: linux-scsi@vger.kernel.org 23476S: Supported 23477F: drivers/ufs/host/*dwc* 23478 23479UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23480M: Alim Akhtar <alim.akhtar@samsung.com> 23481L: linux-scsi@vger.kernel.org 23482S: Maintained 23483F: drivers/ufs/host/ufs-exynos* 23484 23485UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23486M: Peter Wang <peter.wang@mediatek.com> 23487R: Stanley Jhu <chu.stanley@gmail.com> 23488L: linux-scsi@vger.kernel.org 23489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23490S: Maintained 23491F: drivers/ufs/host/ufs-mediatek* 23492 23493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23495L: linux-arm-msm@vger.kernel.org 23496L: linux-scsi@vger.kernel.org 23497S: Maintained 23498F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23499F: drivers/ufs/host/ufs-qcom* 23500 23501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23502M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23503L: linux-renesas-soc@vger.kernel.org 23504L: linux-scsi@vger.kernel.org 23505S: Maintained 23506F: drivers/ufs/host/ufs-renesas.c 23507 23508UNSORTED BLOCK IMAGES (UBI) 23509M: Richard Weinberger <richard@nod.at> 23510R: Zhihao Cheng <chengzhihao1@huawei.com> 23511L: linux-mtd@lists.infradead.org 23512S: Supported 23513W: http://www.linux-mtd.infradead.org/ 23514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23516F: drivers/mtd/ubi/ 23517F: include/linux/mtd/ubi.h 23518F: include/uapi/mtd/ubi-user.h 23519 23520UPROBES 23521M: Masami Hiramatsu <mhiramat@kernel.org> 23522M: Oleg Nesterov <oleg@redhat.com> 23523M: Peter Zijlstra <peterz@infradead.org> 23524L: linux-kernel@vger.kernel.org 23525L: linux-trace-kernel@vger.kernel.org 23526S: Maintained 23527F: arch/*/include/asm/uprobes.h 23528F: arch/*/kernel/probes/uprobes.c 23529F: arch/*/kernel/uprobes.c 23530F: include/linux/uprobes.h 23531F: kernel/events/uprobes.c 23532 23533USB "USBNET" DRIVER FRAMEWORK 23534M: Oliver Neukum <oneukum@suse.com> 23535L: netdev@vger.kernel.org 23536S: Maintained 23537W: http://www.linux-usb.org/usbnet 23538F: drivers/net/usb/usbnet.c 23539F: include/linux/usb/usbnet.h 23540 23541USB ACM DRIVER 23542M: Oliver Neukum <oneukum@suse.com> 23543L: linux-usb@vger.kernel.org 23544S: Maintained 23545F: Documentation/usb/acm.rst 23546F: drivers/usb/class/cdc-acm.* 23547 23548USB APPLE MFI FASTCHARGE DRIVER 23549M: Bastien Nocera <hadess@hadess.net> 23550L: linux-usb@vger.kernel.org 23551S: Maintained 23552F: drivers/usb/misc/apple-mfi-fastcharge.c 23553 23554USB AR5523 WIRELESS DRIVER 23555L: linux-wireless@vger.kernel.org 23556S: Orphan 23557F: drivers/net/wireless/ath/ar5523/ 23558 23559USB ATTACHED SCSI 23560M: Oliver Neukum <oneukum@suse.com> 23561L: linux-usb@vger.kernel.org 23562L: linux-scsi@vger.kernel.org 23563S: Maintained 23564F: drivers/usb/storage/uas.c 23565 23566USB CDC ETHERNET DRIVER 23567M: Oliver Neukum <oliver@neukum.org> 23568L: linux-usb@vger.kernel.org 23569S: Maintained 23570F: drivers/net/usb/cdc_*.c 23571F: include/uapi/linux/usb/cdc.h 23572 23573USB CHAOSKEY DRIVER 23574M: Keith Packard <keithp@keithp.com> 23575L: linux-usb@vger.kernel.org 23576S: Maintained 23577F: drivers/usb/misc/chaoskey.c 23578 23579USB CYPRESS C67X00 DRIVER 23580L: linux-usb@vger.kernel.org 23581S: Orphan 23582F: drivers/usb/c67x00/ 23583 23584USB DAVICOM DM9601 DRIVER 23585M: Peter Korsgaard <peter@korsgaard.com> 23586L: netdev@vger.kernel.org 23587S: Maintained 23588W: http://www.linux-usb.org/usbnet 23589F: drivers/net/usb/dm9601.c 23590 23591USB EHCI DRIVER 23592M: Alan Stern <stern@rowland.harvard.edu> 23593L: linux-usb@vger.kernel.org 23594S: Maintained 23595F: Documentation/usb/ehci.rst 23596F: drivers/usb/host/ehci* 23597 23598USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23599M: Jiri Kosina <jikos@kernel.org> 23600M: Benjamin Tissoires <bentiss@kernel.org> 23601L: linux-usb@vger.kernel.org 23602S: Maintained 23603T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23604F: Documentation/hid/hiddev.rst 23605F: drivers/hid/usbhid/ 23606 23607USB INTEL XHCI ROLE MUX DRIVER 23608M: Hans de Goede <hdegoede@redhat.com> 23609L: linux-usb@vger.kernel.org 23610S: Maintained 23611F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23612 23613USB IP DRIVER FOR HISILICON KIRIN 960 23614M: Yu Chen <chenyu56@huawei.com> 23615M: Binghui Wang <wangbinghui@hisilicon.com> 23616L: linux-usb@vger.kernel.org 23617S: Maintained 23618F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23619F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23620 23621USB IP DRIVER FOR HISILICON KIRIN 970 23622M: Mauro Carvalho Chehab <mchehab@kernel.org> 23623L: linux-usb@vger.kernel.org 23624S: Maintained 23625F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23626F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23627 23628USB ISP116X DRIVER 23629M: Olav Kongas <ok@artecdesign.ee> 23630L: linux-usb@vger.kernel.org 23631S: Maintained 23632F: drivers/usb/host/isp116x* 23633F: include/linux/usb/isp116x.h 23634 23635USB ISP1760 DRIVER 23636M: Rui Miguel Silva <rui.silva@linaro.org> 23637L: linux-usb@vger.kernel.org 23638S: Maintained 23639F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23640F: drivers/usb/isp1760/* 23641 23642USB LAN78XX ETHERNET DRIVER 23643M: Woojung Huh <woojung.huh@microchip.com> 23644M: UNGLinuxDriver@microchip.com 23645L: netdev@vger.kernel.org 23646S: Maintained 23647F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23648F: drivers/net/usb/lan78xx.* 23649F: include/dt-bindings/net/microchip-lan78xx.h 23650 23651USB MASS STORAGE DRIVER 23652M: Alan Stern <stern@rowland.harvard.edu> 23653L: linux-usb@vger.kernel.org 23654L: usb-storage@lists.one-eyed-alien.net 23655S: Maintained 23656F: drivers/usb/storage/ 23657 23658USB MIDI DRIVER 23659M: Clemens Ladisch <clemens@ladisch.de> 23660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23661S: Maintained 23662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23663F: sound/usb/midi.* 23664 23665USB NETWORKING DRIVERS 23666L: linux-usb@vger.kernel.org 23667S: Odd Fixes 23668F: drivers/net/usb/ 23669 23670USB OHCI DRIVER 23671M: Alan Stern <stern@rowland.harvard.edu> 23672L: linux-usb@vger.kernel.org 23673S: Maintained 23674F: Documentation/usb/ohci.rst 23675F: drivers/usb/host/ohci* 23676 23677USB OTG FSM (Finite State Machine) 23678M: Peter Chen <peter.chen@kernel.org> 23679L: linux-usb@vger.kernel.org 23680S: Maintained 23681T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23682F: drivers/usb/common/usb-otg-fsm.c 23683 23684USB OVER IP DRIVER 23685M: Valentina Manea <valentina.manea.m@gmail.com> 23686M: Shuah Khan <shuah@kernel.org> 23687M: Shuah Khan <skhan@linuxfoundation.org> 23688R: Hongren Zheng <i@zenithal.me> 23689L: linux-usb@vger.kernel.org 23690S: Maintained 23691F: Documentation/usb/usbip_protocol.rst 23692F: drivers/usb/usbip/ 23693F: tools/testing/selftests/drivers/usb/usbip/ 23694F: tools/usb/usbip/ 23695 23696USB PEGASUS DRIVER 23697M: Petko Manolov <petkan@nucleusys.com> 23698L: linux-usb@vger.kernel.org 23699L: netdev@vger.kernel.org 23700S: Maintained 23701W: https://github.com/petkan/pegasus 23702T: git https://github.com/petkan/pegasus.git 23703F: drivers/net/usb/pegasus.* 23704 23705USB PRINTER DRIVER (usblp) 23706M: Pete Zaitcev <zaitcev@redhat.com> 23707L: linux-usb@vger.kernel.org 23708S: Supported 23709F: drivers/usb/class/usblp.c 23710 23711USB QMI WWAN NETWORK DRIVER 23712M: Bjørn Mork <bjorn@mork.no> 23713L: netdev@vger.kernel.org 23714S: Maintained 23715F: Documentation/ABI/testing/sysfs-class-net-qmi 23716F: drivers/net/usb/qmi_wwan.c 23717 23718USB RAW GADGET DRIVER 23719R: Andrey Konovalov <andreyknvl@gmail.com> 23720L: linux-usb@vger.kernel.org 23721S: Maintained 23722F: Documentation/usb/raw-gadget.rst 23723F: drivers/usb/gadget/legacy/raw_gadget.c 23724F: include/uapi/linux/usb/raw_gadget.h 23725 23726USB RTL8150 DRIVER 23727M: Petko Manolov <petkan@nucleusys.com> 23728L: linux-usb@vger.kernel.org 23729L: netdev@vger.kernel.org 23730S: Maintained 23731W: https://github.com/petkan/rtl8150 23732T: git https://github.com/petkan/rtl8150.git 23733F: drivers/net/usb/rtl8150.c 23734 23735USB SERIAL SUBSYSTEM 23736M: Johan Hovold <johan@kernel.org> 23737L: linux-usb@vger.kernel.org 23738S: Maintained 23739T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23740F: Documentation/usb/usb-serial.rst 23741F: drivers/usb/serial/ 23742F: include/linux/usb/serial.h 23743 23744USB SMSC75XX ETHERNET DRIVER 23745M: Steve Glendinning <steve.glendinning@shawell.net> 23746L: netdev@vger.kernel.org 23747S: Maintained 23748F: drivers/net/usb/smsc75xx.* 23749 23750USB SMSC95XX ETHERNET DRIVER 23751M: Steve Glendinning <steve.glendinning@shawell.net> 23752M: UNGLinuxDriver@microchip.com 23753L: netdev@vger.kernel.org 23754S: Maintained 23755F: drivers/net/usb/smsc95xx.* 23756 23757USB SUBSYSTEM 23758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23759L: linux-usb@vger.kernel.org 23760S: Supported 23761W: http://www.linux-usb.org 23762T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23763F: Documentation/devicetree/bindings/usb/ 23764F: Documentation/usb/ 23765F: drivers/usb/ 23766F: include/dt-bindings/usb/ 23767F: include/linux/usb.h 23768F: include/linux/usb/ 23769F: include/uapi/linux/usb/ 23770 23771USB TYPEC BUS FOR ALTERNATE MODES 23772M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23773L: linux-usb@vger.kernel.org 23774S: Maintained 23775F: Documentation/ABI/testing/sysfs-bus-typec 23776F: Documentation/driver-api/usb/typec_bus.rst 23777F: drivers/usb/typec/altmodes/ 23778F: include/linux/usb/typec_altmode.h 23779 23780USB TYPEC CLASS 23781M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23782L: linux-usb@vger.kernel.org 23783S: Maintained 23784F: Documentation/ABI/testing/sysfs-class-typec 23785F: Documentation/driver-api/usb/typec.rst 23786F: drivers/usb/typec/ 23787F: include/linux/usb/typec.h 23788 23789USB TYPEC INTEL PMC MUX DRIVER 23790M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23791L: linux-usb@vger.kernel.org 23792S: Maintained 23793F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23794F: drivers/usb/typec/mux/intel_pmc_mux.c 23795 23796USB TYPEC PI3USB30532 MUX DRIVER 23797M: Hans de Goede <hdegoede@redhat.com> 23798L: linux-usb@vger.kernel.org 23799S: Maintained 23800F: drivers/usb/typec/mux/pi3usb30532.c 23801 23802USB TYPEC PORT CONTROLLER DRIVERS 23803L: linux-usb@vger.kernel.org 23804S: Orphan 23805F: drivers/usb/typec/tcpm/ 23806 23807USB UHCI DRIVER 23808M: Alan Stern <stern@rowland.harvard.edu> 23809L: linux-usb@vger.kernel.org 23810S: Maintained 23811F: drivers/usb/host/uhci* 23812 23813USB VIDEO CLASS 23814M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23815L: linux-media@vger.kernel.org 23816S: Maintained 23817W: http://www.ideasonboard.org/uvc/ 23818T: git git://linuxtv.org/media_tree.git 23819F: drivers/media/usb/uvc/ 23820F: include/uapi/linux/uvcvideo.h 23821 23822USB WEBCAM GADGET 23823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23824M: Daniel Scally <dan.scally@ideasonboard.com> 23825L: linux-usb@vger.kernel.org 23826S: Maintained 23827F: drivers/usb/gadget/function/*uvc* 23828F: drivers/usb/gadget/legacy/webcam.c 23829F: include/uapi/linux/usb/g_uvc.h 23830 23831USB XHCI DRIVER 23832M: Mathias Nyman <mathias.nyman@intel.com> 23833L: linux-usb@vger.kernel.org 23834S: Supported 23835F: drivers/usb/host/pci-quirks* 23836F: drivers/usb/host/xhci* 23837 23838USER DATAGRAM PROTOCOL (UDP) 23839M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23840S: Maintained 23841F: include/linux/udp.h 23842F: net/ipv4/udp.c 23843F: net/ipv6/udp.c 23844 23845USER-MODE LINUX (UML) 23846M: Richard Weinberger <richard@nod.at> 23847M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23848M: Johannes Berg <johannes@sipsolutions.net> 23849L: linux-um@lists.infradead.org 23850S: Maintained 23851W: http://user-mode-linux.sourceforge.net 23852Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23853T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23854T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23855F: Documentation/virt/uml/ 23856F: arch/um/ 23857F: arch/x86/um/ 23858F: fs/hostfs/ 23859 23860USERSPACE COPYIN/COPYOUT (UIOVEC) 23861M: Alexander Viro <viro@zeniv.linux.org.uk> 23862S: Maintained 23863F: include/linux/uio.h 23864F: lib/iov_iter.c 23865 23866USERSPACE DMA BUFFER DRIVER 23867M: Gerd Hoffmann <kraxel@redhat.com> 23868L: dri-devel@lists.freedesktop.org 23869S: Maintained 23870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23871F: drivers/dma-buf/udmabuf.c 23872F: include/uapi/linux/udmabuf.h 23873 23874USERSPACE I/O (UIO) 23875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23876S: Maintained 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23878F: Documentation/driver-api/uio-howto.rst 23879F: drivers/uio/ 23880F: include/linux/uio_driver.h 23881 23882UTIL-LINUX PACKAGE 23883M: Karel Zak <kzak@redhat.com> 23884L: util-linux@vger.kernel.org 23885S: Maintained 23886W: http://en.wikipedia.org/wiki/Util-linux 23887T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23888 23889UUID HELPERS 23890R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23891L: linux-kernel@vger.kernel.org 23892S: Maintained 23893F: include/linux/uuid.h 23894F: lib/test_uuid.c 23895F: lib/uuid.c 23896 23897UV SYSFS DRIVER 23898M: Justin Ernst <justin.ernst@hpe.com> 23899L: platform-driver-x86@vger.kernel.org 23900S: Maintained 23901F: drivers/platform/x86/uv_sysfs.c 23902 23903UVESAFB DRIVER 23904M: Michal Januszewski <spock@gentoo.org> 23905L: linux-fbdev@vger.kernel.org 23906S: Maintained 23907W: https://github.com/mjanusz/v86d 23908F: Documentation/fb/uvesafb.rst 23909F: drivers/video/fbdev/uvesafb.* 23910 23911Ux500 CLOCK DRIVERS 23912M: Ulf Hansson <ulf.hansson@linaro.org> 23913L: linux-clk@vger.kernel.org 23914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23915S: Maintained 23916F: drivers/clk/ux500/ 23917 23918V4L2 ASYNC AND FWNODE FRAMEWORKS 23919M: Sakari Ailus <sakari.ailus@linux.intel.com> 23920L: linux-media@vger.kernel.org 23921S: Maintained 23922T: git git://linuxtv.org/media_tree.git 23923F: drivers/media/v4l2-core/v4l2-async.c 23924F: drivers/media/v4l2-core/v4l2-fwnode.c 23925F: include/media/v4l2-async.h 23926F: include/media/v4l2-fwnode.h 23927 23928V4L2 LENS DRIVERS 23929M: Sakari Ailus <sakari.ailus@linux.intel.com> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932F: drivers/media/i2c/ak* 23933F: drivers/media/i2c/dw* 23934F: drivers/media/i2c/lm* 23935 23936V4L2 CAMERA SENSOR DRIVERS 23937M: Sakari Ailus <sakari.ailus@linux.intel.com> 23938L: linux-media@vger.kernel.org 23939S: Maintained 23940F: Documentation/driver-api/media/camera-sensor.rst 23941F: Documentation/driver-api/media/tx-rx.rst 23942F: drivers/media/i2c/ar* 23943F: drivers/media/i2c/gc* 23944F: drivers/media/i2c/hi* 23945F: drivers/media/i2c/imx* 23946F: drivers/media/i2c/mt* 23947F: drivers/media/i2c/og* 23948F: drivers/media/i2c/ov* 23949F: drivers/media/i2c/s5* 23950F: drivers/media/i2c/vgxy61.c 23951 23952VF610 NAND DRIVER 23953M: Stefan Agner <stefan@agner.ch> 23954L: linux-mtd@lists.infradead.org 23955S: Supported 23956F: drivers/mtd/nand/raw/vf610_nfc.c 23957 23958VFAT/FAT/MSDOS FILESYSTEM 23959M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23960S: Maintained 23961F: Documentation/filesystems/vfat.rst 23962F: fs/fat/ 23963F: tools/testing/selftests/filesystems/fat/ 23964 23965VFIO CDX DRIVER 23966M: Nipun Gupta <nipun.gupta@amd.com> 23967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23968L: kvm@vger.kernel.org 23969S: Maintained 23970F: drivers/vfio/cdx/* 23971 23972VFIO DRIVER 23973M: Alex Williamson <alex.williamson@redhat.com> 23974L: kvm@vger.kernel.org 23975S: Maintained 23976T: git https://github.com/awilliam/linux-vfio.git 23977F: Documentation/ABI/testing/debugfs-vfio 23978F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23979F: Documentation/driver-api/vfio.rst 23980F: drivers/vfio/ 23981F: include/linux/vfio.h 23982F: include/linux/vfio_pci_core.h 23983F: include/uapi/linux/vfio.h 23984 23985VFIO FSL-MC DRIVER 23986L: kvm@vger.kernel.org 23987S: Orphan 23988F: drivers/vfio/fsl-mc/ 23989 23990VFIO HISILICON PCI DRIVER 23991M: Longfang Liu <liulongfang@huawei.com> 23992M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23993L: kvm@vger.kernel.org 23994S: Maintained 23995F: drivers/vfio/pci/hisilicon/ 23996 23997VFIO MEDIATED DEVICE DRIVERS 23998M: Kirti Wankhede <kwankhede@nvidia.com> 23999L: kvm@vger.kernel.org 24000S: Maintained 24001F: Documentation/driver-api/vfio-mediated-device.rst 24002F: drivers/vfio/mdev/ 24003F: include/linux/mdev.h 24004F: samples/vfio-mdev/ 24005 24006VFIO MLX5 PCI DRIVER 24007M: Yishai Hadas <yishaih@nvidia.com> 24008L: kvm@vger.kernel.org 24009S: Maintained 24010F: drivers/vfio/pci/mlx5/ 24011 24012VFIO NVIDIA GRACE GPU DRIVER 24013M: Ankit Agrawal <ankita@nvidia.com> 24014L: kvm@vger.kernel.org 24015S: Supported 24016F: drivers/vfio/pci/nvgrace-gpu/ 24017 24018VFIO PCI DEVICE SPECIFIC DRIVERS 24019R: Jason Gunthorpe <jgg@nvidia.com> 24020R: Yishai Hadas <yishaih@nvidia.com> 24021R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24022R: Kevin Tian <kevin.tian@intel.com> 24023L: kvm@vger.kernel.org 24024S: Maintained 24025P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24026F: drivers/vfio/pci/*/ 24027 24028VFIO PDS PCI DRIVER 24029M: Brett Creeley <brett.creeley@amd.com> 24030L: kvm@vger.kernel.org 24031S: Maintained 24032F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24033F: drivers/vfio/pci/pds/ 24034 24035VFIO PLATFORM DRIVER 24036M: Eric Auger <eric.auger@redhat.com> 24037L: kvm@vger.kernel.org 24038S: Maintained 24039F: drivers/vfio/platform/ 24040 24041VFIO QAT PCI DRIVER 24042M: Xin Zeng <xin.zeng@intel.com> 24043M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24044L: kvm@vger.kernel.org 24045L: qat-linux@intel.com 24046S: Supported 24047F: drivers/vfio/pci/qat/ 24048 24049VFIO VIRTIO PCI DRIVER 24050M: Yishai Hadas <yishaih@nvidia.com> 24051L: kvm@vger.kernel.org 24052L: virtualization@lists.linux.dev 24053S: Maintained 24054F: drivers/vfio/pci/virtio 24055 24056VGA_SWITCHEROO 24057R: Lukas Wunner <lukas@wunner.de> 24058S: Maintained 24059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24060F: Documentation/gpu/vga-switcheroo.rst 24061F: drivers/gpu/vga/vga_switcheroo.c 24062F: include/linux/vga_switcheroo.h 24063 24064VIA RHINE NETWORK DRIVER 24065M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24066S: Maintained 24067F: drivers/net/ethernet/via/via-rhine.c 24068 24069VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24070M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24071L: linux-fbdev@vger.kernel.org 24072S: Maintained 24073F: drivers/video/fbdev/via/ 24074F: include/linux/via-core.h 24075F: include/linux/via_i2c.h 24076 24077VIA VELOCITY NETWORK DRIVER 24078M: Francois Romieu <romieu@fr.zoreil.com> 24079L: netdev@vger.kernel.org 24080S: Maintained 24081F: drivers/net/ethernet/via/via-velocity.* 24082 24083VICODEC VIRTUAL CODEC DRIVER 24084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24085L: linux-media@vger.kernel.org 24086S: Maintained 24087W: https://linuxtv.org 24088T: git git://linuxtv.org/media_tree.git 24089F: drivers/media/test-drivers/vicodec/* 24090 24091VIDEO I2C POLLING DRIVER 24092M: Matt Ranostay <matt.ranostay@konsulko.com> 24093L: linux-media@vger.kernel.org 24094S: Maintained 24095F: drivers/media/i2c/video-i2c.c 24096 24097VIDEO MULTIPLEXER DRIVER 24098M: Philipp Zabel <p.zabel@pengutronix.de> 24099L: linux-media@vger.kernel.org 24100S: Maintained 24101F: drivers/media/platform/video-mux.c 24102 24103VIDEOBUF2 FRAMEWORK 24104M: Tomasz Figa <tfiga@chromium.org> 24105M: Marek Szyprowski <m.szyprowski@samsung.com> 24106L: linux-media@vger.kernel.org 24107S: Maintained 24108F: drivers/media/common/videobuf2/* 24109F: include/media/videobuf2-* 24110 24111VIDTV VIRTUAL DIGITAL TV DRIVER 24112M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24113L: linux-media@vger.kernel.org 24114S: Maintained 24115W: https://linuxtv.org 24116T: git git://linuxtv.org/media_tree.git 24117F: drivers/media/test-drivers/vidtv/* 24118 24119VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24120M: Shuah Khan <skhan@linuxfoundation.org> 24121R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24122L: linux-media@vger.kernel.org 24123S: Maintained 24124W: https://linuxtv.org 24125T: git git://linuxtv.org/media_tree.git 24126F: drivers/media/test-drivers/vimc/* 24127 24128VIRT LIB 24129M: Alex Williamson <alex.williamson@redhat.com> 24130M: Paolo Bonzini <pbonzini@redhat.com> 24131L: kvm@vger.kernel.org 24132S: Supported 24133F: virt/lib/ 24134 24135VIRTIO AND VHOST VSOCK DRIVER 24136M: Stefan Hajnoczi <stefanha@redhat.com> 24137M: Stefano Garzarella <sgarzare@redhat.com> 24138L: kvm@vger.kernel.org 24139L: virtualization@lists.linux.dev 24140L: netdev@vger.kernel.org 24141S: Maintained 24142F: drivers/vhost/vsock.c 24143F: include/linux/virtio_vsock.h 24144F: include/uapi/linux/virtio_vsock.h 24145F: net/vmw_vsock/virtio_transport.c 24146F: net/vmw_vsock/virtio_transport_common.c 24147 24148VIRTIO BALLOON 24149M: "Michael S. Tsirkin" <mst@redhat.com> 24150M: David Hildenbrand <david@redhat.com> 24151L: virtualization@lists.linux.dev 24152S: Maintained 24153F: drivers/virtio/virtio_balloon.c 24154F: include/linux/balloon_compaction.h 24155F: include/uapi/linux/virtio_balloon.h 24156F: mm/balloon_compaction.c 24157 24158VIRTIO BLOCK AND SCSI DRIVERS 24159M: "Michael S. Tsirkin" <mst@redhat.com> 24160M: Jason Wang <jasowang@redhat.com> 24161R: Paolo Bonzini <pbonzini@redhat.com> 24162R: Stefan Hajnoczi <stefanha@redhat.com> 24163R: Eugenio Pérez <eperezma@redhat.com> 24164L: virtualization@lists.linux.dev 24165S: Maintained 24166F: drivers/block/virtio_blk.c 24167F: drivers/scsi/virtio_scsi.c 24168F: include/uapi/linux/virtio_blk.h 24169F: include/uapi/linux/virtio_scsi.h 24170 24171VIRTIO CONSOLE DRIVER 24172M: Amit Shah <amit@kernel.org> 24173L: virtualization@lists.linux.dev 24174S: Maintained 24175F: drivers/char/virtio_console.c 24176F: include/uapi/linux/virtio_console.h 24177 24178VIRTIO CORE AND NET DRIVERS 24179M: "Michael S. Tsirkin" <mst@redhat.com> 24180M: Jason Wang <jasowang@redhat.com> 24181R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24182R: Eugenio Pérez <eperezma@redhat.com> 24183L: virtualization@lists.linux.dev 24184S: Maintained 24185F: Documentation/ABI/testing/sysfs-bus-vdpa 24186F: Documentation/ABI/testing/sysfs-class-vduse 24187F: Documentation/devicetree/bindings/virtio/ 24188F: Documentation/driver-api/virtio/ 24189F: drivers/block/virtio_blk.c 24190F: drivers/crypto/virtio/ 24191F: drivers/net/virtio_net.c 24192F: drivers/vdpa/ 24193F: drivers/virtio/ 24194F: include/linux/vdpa.h 24195F: include/linux/virtio*.h 24196F: include/linux/vringh.h 24197F: include/uapi/linux/virtio_*.h 24198F: tools/virtio/ 24199F: tools/testing/selftests/drivers/net/virtio_net/ 24200 24201VIRTIO CRYPTO DRIVER 24202M: Gonglei <arei.gonglei@huawei.com> 24203L: virtualization@lists.linux.dev 24204L: linux-crypto@vger.kernel.org 24205S: Maintained 24206F: drivers/crypto/virtio/ 24207F: include/uapi/linux/virtio_crypto.h 24208 24209VIRTIO DRIVERS FOR S390 24210M: Cornelia Huck <cohuck@redhat.com> 24211M: Halil Pasic <pasic@linux.ibm.com> 24212M: Eric Farman <farman@linux.ibm.com> 24213L: linux-s390@vger.kernel.org 24214L: virtualization@lists.linux.dev 24215L: kvm@vger.kernel.org 24216S: Supported 24217F: arch/s390/include/uapi/asm/virtio-ccw.h 24218F: drivers/s390/virtio/ 24219 24220VIRTIO FILE SYSTEM 24221M: Vivek Goyal <vgoyal@redhat.com> 24222M: Stefan Hajnoczi <stefanha@redhat.com> 24223M: Miklos Szeredi <miklos@szeredi.hu> 24224R: Eugenio Pérez <eperezma@redhat.com> 24225L: virtualization@lists.linux.dev 24226L: linux-fsdevel@vger.kernel.org 24227S: Supported 24228W: https://virtio-fs.gitlab.io/ 24229F: Documentation/filesystems/virtiofs.rst 24230F: fs/fuse/virtio_fs.c 24231F: include/uapi/linux/virtio_fs.h 24232 24233VIRTIO GPIO DRIVER 24234M: Enrico Weigelt, metux IT consult <info@metux.net> 24235M: Viresh Kumar <vireshk@kernel.org> 24236L: linux-gpio@vger.kernel.org 24237L: virtualization@lists.linux.dev 24238S: Maintained 24239F: drivers/gpio/gpio-virtio.c 24240F: include/uapi/linux/virtio_gpio.h 24241 24242VIRTIO GPU DRIVER 24243M: David Airlie <airlied@redhat.com> 24244M: Gerd Hoffmann <kraxel@redhat.com> 24245R: Gurchetan Singh <gurchetansingh@chromium.org> 24246R: Chia-I Wu <olvaffe@gmail.com> 24247L: dri-devel@lists.freedesktop.org 24248L: virtualization@lists.linux.dev 24249S: Maintained 24250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24251F: drivers/gpu/drm/ci/xfails/virtio* 24252F: drivers/gpu/drm/virtio/ 24253F: include/uapi/linux/virtio_gpu.h 24254 24255VIRTIO HOST (VHOST) 24256M: "Michael S. Tsirkin" <mst@redhat.com> 24257M: Jason Wang <jasowang@redhat.com> 24258R: Eugenio Pérez <eperezma@redhat.com> 24259L: kvm@vger.kernel.org 24260L: virtualization@lists.linux.dev 24261L: netdev@vger.kernel.org 24262S: Maintained 24263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24264F: drivers/vhost/ 24265F: include/linux/sched/vhost_task.h 24266F: include/linux/vhost_iotlb.h 24267F: include/uapi/linux/vhost.h 24268F: kernel/vhost_task.c 24269 24270VIRTIO HOST (VHOST-SCSI) 24271M: "Michael S. Tsirkin" <mst@redhat.com> 24272M: Jason Wang <jasowang@redhat.com> 24273M: Mike Christie <michael.christie@oracle.com> 24274R: Paolo Bonzini <pbonzini@redhat.com> 24275R: Stefan Hajnoczi <stefanha@redhat.com> 24276L: virtualization@lists.linux.dev 24277S: Maintained 24278F: drivers/vhost/scsi.c 24279 24280VIRTIO I2C DRIVER 24281M: Viresh Kumar <viresh.kumar@linaro.org> 24282R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24283L: linux-i2c@vger.kernel.org 24284L: virtualization@lists.linux.dev 24285S: Maintained 24286F: drivers/i2c/busses/i2c-virtio.c 24287F: include/uapi/linux/virtio_i2c.h 24288 24289VIRTIO INPUT DRIVER 24290M: Gerd Hoffmann <kraxel@redhat.com> 24291S: Maintained 24292F: drivers/virtio/virtio_input.c 24293F: include/uapi/linux/virtio_input.h 24294 24295VIRTIO IOMMU DRIVER 24296M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24297L: virtualization@lists.linux.dev 24298S: Maintained 24299F: drivers/iommu/virtio-iommu.c 24300F: include/uapi/linux/virtio_iommu.h 24301 24302VIRTIO MEM DRIVER 24303M: David Hildenbrand <david@redhat.com> 24304L: virtualization@lists.linux.dev 24305S: Maintained 24306W: https://virtio-mem.gitlab.io/ 24307F: drivers/virtio/virtio_mem.c 24308F: include/uapi/linux/virtio_mem.h 24309 24310VIRTIO PMEM DRIVER 24311M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24312L: virtualization@lists.linux.dev 24313S: Maintained 24314F: drivers/nvdimm/nd_virtio.c 24315F: drivers/nvdimm/virtio_pmem.c 24316 24317VIRTIO SOUND DRIVER 24318M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24319M: "Michael S. Tsirkin" <mst@redhat.com> 24320L: virtualization@lists.linux.dev 24321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24322S: Maintained 24323F: include/uapi/linux/virtio_snd.h 24324F: sound/virtio/* 24325 24326VIRTUAL BOX GUEST DEVICE DRIVER 24327M: Hans de Goede <hdegoede@redhat.com> 24328M: Arnd Bergmann <arnd@arndb.de> 24329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24330S: Maintained 24331F: drivers/virt/vboxguest/ 24332F: include/linux/vbox_utils.h 24333F: include/uapi/linux/vbox*.h 24334 24335VIRTUAL BOX SHARED FOLDER VFS DRIVER 24336M: Hans de Goede <hdegoede@redhat.com> 24337L: linux-fsdevel@vger.kernel.org 24338S: Maintained 24339F: fs/vboxsf/* 24340 24341VIRTUAL PCM TEST DRIVER 24342M: Ivan Orlov <ivan.orlov0322@gmail.com> 24343L: linux-sound@vger.kernel.org 24344S: Maintained 24345F: Documentation/sound/cards/pcmtest.rst 24346F: sound/drivers/pcmtest.c 24347F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24348 24349VIRTUAL SERIO DEVICE DRIVER 24350M: Stephen Chandler Paul <thatslyude@gmail.com> 24351S: Maintained 24352F: drivers/input/serio/userio.c 24353F: include/uapi/linux/userio.h 24354 24355VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24357S: Maintained 24358F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24359F: drivers/iio/light/veml6075.c 24360 24361VISL VIRTUAL STATELESS DECODER DRIVER 24362M: Daniel Almeida <daniel.almeida@collabora.com> 24363L: linux-media@vger.kernel.org 24364S: Supported 24365F: drivers/media/test-drivers/visl 24366 24367VIVID VIRTUAL VIDEO DRIVER 24368M: Hans Verkuil <hverkuil@xs4all.nl> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371W: https://linuxtv.org 24372T: git git://linuxtv.org/media_tree.git 24373F: drivers/media/test-drivers/vivid/* 24374 24375VM SOCKETS (AF_VSOCK) 24376M: Stefano Garzarella <sgarzare@redhat.com> 24377L: virtualization@lists.linux.dev 24378L: netdev@vger.kernel.org 24379S: Maintained 24380F: drivers/net/vsockmon.c 24381F: include/net/af_vsock.h 24382F: include/uapi/linux/vm_sockets.h 24383F: include/uapi/linux/vm_sockets_diag.h 24384F: include/uapi/linux/vsockmon.h 24385F: net/vmw_vsock/ 24386F: tools/testing/vsock/ 24387 24388VMALLOC 24389M: Andrew Morton <akpm@linux-foundation.org> 24390R: Uladzislau Rezki <urezki@gmail.com> 24391R: Christoph Hellwig <hch@infradead.org> 24392L: linux-mm@kvack.org 24393S: Maintained 24394W: http://www.linux-mm.org 24395T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24396F: include/linux/vmalloc.h 24397F: mm/vmalloc.c 24398 24399VME SUBSYSTEM 24400L: linux-kernel@vger.kernel.org 24401S: Orphan 24402T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24403F: Documentation/driver-api/vme.rst 24404F: drivers/staging/vme_user/ 24405 24406VMWARE BALLOON DRIVER 24407M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24409L: linux-kernel@vger.kernel.org 24410S: Supported 24411F: drivers/misc/vmw_balloon.c 24412 24413VMWARE HYPERVISOR INTERFACE 24414M: Ajay Kaher <ajay.kaher@broadcom.com> 24415M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24417L: virtualization@lists.linux.dev 24418L: x86@kernel.org 24419S: Supported 24420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24421F: arch/x86/include/asm/vmware.h 24422F: arch/x86/kernel/cpu/vmware.c 24423 24424VMWARE PVRDMA DRIVER 24425M: Bryan Tan <bryan-bt.tan@broadcom.com> 24426M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24428L: linux-rdma@vger.kernel.org 24429S: Supported 24430F: drivers/infiniband/hw/vmw_pvrdma/ 24431 24432VMWARE PVSCSI DRIVER 24433M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24435L: linux-scsi@vger.kernel.org 24436S: Supported 24437F: drivers/scsi/vmw_pvscsi.c 24438F: drivers/scsi/vmw_pvscsi.h 24439 24440VMWARE VIRTUAL PTP CLOCK DRIVER 24441M: Nick Shi <nick.shi@broadcom.com> 24442R: Ajay Kaher <ajay.kaher@broadcom.com> 24443R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24445L: netdev@vger.kernel.org 24446S: Supported 24447F: drivers/ptp/ptp_vmw.c 24448 24449VMWARE VMCI DRIVER 24450M: Bryan Tan <bryan-bt.tan@broadcom.com> 24451M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24453L: linux-kernel@vger.kernel.org 24454S: Supported 24455F: drivers/misc/vmw_vmci/ 24456F: include/linux/vmw_vmci* 24457 24458VMWARE VMMOUSE SUBDRIVER 24459M: Zack Rusin <zack.rusin@broadcom.com> 24460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24461L: linux-input@vger.kernel.org 24462S: Supported 24463F: drivers/input/mouse/vmmouse.c 24464F: drivers/input/mouse/vmmouse.h 24465 24466VMWARE VMXNET3 ETHERNET DRIVER 24467M: Ronak Doshi <ronak.doshi@broadcom.com> 24468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24469L: netdev@vger.kernel.org 24470S: Supported 24471F: drivers/net/vmxnet3/ 24472 24473VMWARE VSOCK VMCI TRANSPORT DRIVER 24474M: Bryan Tan <bryan-bt.tan@broadcom.com> 24475M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24477L: linux-kernel@vger.kernel.org 24478S: Supported 24479F: net/vmw_vsock/vmci_transport* 24480 24481VOCORE VOCORE2 BOARD 24482M: Harvey Hunt <harveyhuntnexus@gmail.com> 24483L: linux-mips@vger.kernel.org 24484S: Maintained 24485F: arch/mips/boot/dts/ralink/vocore2.dts 24486 24487VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24488M: Liam Girdwood <lgirdwood@gmail.com> 24489M: Mark Brown <broonie@kernel.org> 24490L: linux-kernel@vger.kernel.org 24491S: Supported 24492W: http://www.slimlogic.co.uk/?p=48 24493T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24494F: Documentation/devicetree/bindings/regulator/ 24495F: Documentation/power/regulator/ 24496F: drivers/regulator/ 24497F: include/dt-bindings/regulator/ 24498F: include/linux/regulator/ 24499K: regulator_get_optional 24500 24501VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24502R: Matti Vaittinen <mazziesaccount@gmail.com> 24503F: drivers/regulator/irq_helpers.c 24504 24505VRF 24506M: David Ahern <dsahern@kernel.org> 24507L: netdev@vger.kernel.org 24508S: Maintained 24509F: Documentation/networking/vrf.rst 24510F: drivers/net/vrf.c 24511 24512VSPRINTF 24513M: Petr Mladek <pmladek@suse.com> 24514M: Steven Rostedt <rostedt@goodmis.org> 24515R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24516R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24517R: Sergey Senozhatsky <senozhatsky@chromium.org> 24518S: Maintained 24519T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24520F: Documentation/core-api/printk-formats.rst 24521F: lib/test_printf.c 24522F: lib/test_scanf.c 24523F: lib/vsprintf.c 24524 24525VT1211 HARDWARE MONITOR DRIVER 24526M: Juerg Haefliger <juergh@proton.me> 24527L: linux-hwmon@vger.kernel.org 24528S: Maintained 24529F: Documentation/hwmon/vt1211.rst 24530F: drivers/hwmon/vt1211.c 24531 24532VT8231 HARDWARE MONITOR DRIVER 24533M: Roger Lucas <vt8231@hiddenengine.co.uk> 24534L: linux-hwmon@vger.kernel.org 24535S: Maintained 24536F: drivers/hwmon/vt8231.c 24537 24538VUB300 USB to SDIO/SD/MMC bridge chip 24539L: linux-mmc@vger.kernel.org 24540S: Orphan 24541F: drivers/mmc/host/vub300.c 24542 24543W1 DALLAS'S 1-WIRE BUS 24544M: Krzysztof Kozlowski <krzk@kernel.org> 24545S: Maintained 24546F: Documentation/devicetree/bindings/w1/ 24547F: Documentation/w1/ 24548F: drivers/w1/ 24549F: include/linux/w1.h 24550 24551W83791D HARDWARE MONITORING DRIVER 24552M: Marc Hulsman <m.hulsman@tudelft.nl> 24553L: linux-hwmon@vger.kernel.org 24554S: Maintained 24555F: Documentation/hwmon/w83791d.rst 24556F: drivers/hwmon/w83791d.c 24557 24558W83793 HARDWARE MONITORING DRIVER 24559M: Rudolf Marek <r.marek@assembler.cz> 24560L: linux-hwmon@vger.kernel.org 24561S: Maintained 24562F: Documentation/hwmon/w83793.rst 24563F: drivers/hwmon/w83793.c 24564 24565W83795 HARDWARE MONITORING DRIVER 24566M: Jean Delvare <jdelvare@suse.com> 24567L: linux-hwmon@vger.kernel.org 24568S: Maintained 24569F: drivers/hwmon/w83795.c 24570 24571W83L51xD SD/MMC CARD INTERFACE DRIVER 24572M: Pierre Ossman <pierre@ossman.eu> 24573S: Maintained 24574F: drivers/mmc/host/wbsd.* 24575 24576WACOM PROTOCOL 4 SERIAL TABLETS 24577M: Julian Squires <julian@cipht.net> 24578M: Hans de Goede <hdegoede@redhat.com> 24579L: linux-input@vger.kernel.org 24580S: Maintained 24581F: drivers/input/tablet/wacom_serial4.c 24582 24583WANGXUN ETHERNET DRIVER 24584M: Jiawen Wu <jiawenwu@trustnetic.com> 24585M: Mengyuan Lou <mengyuanlou@net-swift.com> 24586L: netdev@vger.kernel.org 24587S: Maintained 24588W: https://www.net-swift.com 24589F: Documentation/networking/device_drivers/ethernet/wangxun/* 24590F: drivers/net/ethernet/wangxun/ 24591F: drivers/net/pcs/pcs-xpcs-wx.c 24592 24593WATCHDOG DEVICE DRIVERS 24594M: Wim Van Sebroeck <wim@linux-watchdog.org> 24595M: Guenter Roeck <linux@roeck-us.net> 24596L: linux-watchdog@vger.kernel.org 24597S: Maintained 24598W: http://www.linux-watchdog.org/ 24599T: git git://www.linux-watchdog.org/linux-watchdog.git 24600F: Documentation/devicetree/bindings/watchdog/ 24601F: Documentation/watchdog/ 24602F: drivers/watchdog/ 24603F: include/linux/watchdog.h 24604F: include/trace/events/watchdog.h 24605F: include/uapi/linux/watchdog.h 24606 24607WAVE5 VPU CODEC DRIVER 24608M: Nas Chung <nas.chung@chipsnmedia.com> 24609M: Jackson Lee <jackson.lee@chipsnmedia.com> 24610L: linux-media@vger.kernel.org 24611S: Maintained 24612F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24613F: drivers/media/platform/chips-media/wave5/ 24614 24615WHISKEYCOVE PMIC GPIO DRIVER 24616M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24617L: linux-gpio@vger.kernel.org 24618S: Maintained 24619F: drivers/gpio/gpio-wcove.c 24620 24621WHWAVE RTC DRIVER 24622M: Dianlong Li <long17.cool@163.com> 24623L: linux-rtc@vger.kernel.org 24624S: Maintained 24625F: drivers/rtc/rtc-sd3078.c 24626 24627WIIMOTE HID DRIVER 24628M: David Rheinsberg <david@readahead.eu> 24629L: linux-input@vger.kernel.org 24630S: Maintained 24631F: drivers/hid/hid-wiimote* 24632 24633WILOCITY WIL6210 WIRELESS DRIVER 24634L: linux-wireless@vger.kernel.org 24635S: Orphan 24636W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24637F: drivers/net/wireless/ath/wil6210/ 24638 24639WINBOND CIR DRIVER 24640M: David Härdeman <david@hardeman.nu> 24641S: Maintained 24642F: drivers/media/rc/winbond-cir.c 24643 24644WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24645L: linux-watchdog@vger.kernel.org 24646S: Orphan 24647F: drivers/watchdog/ebc-c384_wdt.c 24648 24649WINSYSTEMS WS16C48 GPIO DRIVER 24650M: William Breathitt Gray <wbg@kernel.org> 24651L: linux-gpio@vger.kernel.org 24652S: Maintained 24653F: drivers/gpio/gpio-ws16c48.c 24654 24655WIREGUARD SECURE NETWORK TUNNEL 24656M: Jason A. Donenfeld <Jason@zx2c4.com> 24657L: wireguard@lists.zx2c4.com 24658L: netdev@vger.kernel.org 24659S: Maintained 24660F: drivers/net/wireguard/ 24661F: tools/testing/selftests/wireguard/ 24662 24663WISTRON LAPTOP BUTTON DRIVER 24664M: Miloslav Trmac <mitr@volny.cz> 24665S: Maintained 24666F: drivers/input/misc/wistron_btns.c 24667 24668WMI BINARY MOF DRIVER 24669M: Armin Wolf <W_Armin@gmx.de> 24670R: Thomas Weißschuh <linux@weissschuh.net> 24671L: platform-driver-x86@vger.kernel.org 24672S: Maintained 24673F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24674F: Documentation/wmi/devices/wmi-bmof.rst 24675F: drivers/platform/x86/wmi-bmof.c 24676 24677WOLFSON MICROELECTRONICS DRIVERS 24678L: patches@opensource.cirrus.com 24679S: Supported 24680W: https://github.com/CirrusLogic/linux-drivers/wiki 24681T: git https://github.com/CirrusLogic/linux-drivers.git 24682F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24683F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24684F: Documentation/devicetree/bindings/mfd/wm831x.txt 24685F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24686F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24687F: Documentation/devicetree/bindings/sound/wm* 24688F: Documentation/hwmon/wm83??.rst 24689F: arch/arm/mach-s3c/mach-crag6410* 24690F: drivers/clk/clk-wm83*.c 24691F: drivers/gpio/gpio-*wm*.c 24692F: drivers/gpio/gpio-arizona.c 24693F: drivers/hwmon/wm83??-hwmon.c 24694F: drivers/input/misc/wm831x-on.c 24695F: drivers/input/touchscreen/wm831x-ts.c 24696F: drivers/input/touchscreen/wm97*.c 24697F: drivers/leds/leds-wm83*.c 24698F: drivers/mfd/arizona* 24699F: drivers/mfd/cs47l24* 24700F: drivers/mfd/wm*.c 24701F: drivers/power/supply/wm83*.c 24702F: drivers/regulator/arizona* 24703F: drivers/regulator/wm8*.c 24704F: drivers/rtc/rtc-wm83*.c 24705F: drivers/video/backlight/wm83*_bl.c 24706F: drivers/watchdog/wm83*_wdt.c 24707F: include/linux/mfd/arizona/ 24708F: include/linux/mfd/wm831x/ 24709F: include/linux/mfd/wm8350/ 24710F: include/linux/mfd/wm8400* 24711F: include/linux/regulator/arizona* 24712F: include/linux/wm97xx.h 24713F: include/sound/wm????.h 24714F: sound/soc/codecs/arizona* 24715F: sound/soc/codecs/cs47l24* 24716F: sound/soc/codecs/wm* 24717 24718WORKQUEUE 24719M: Tejun Heo <tj@kernel.org> 24720R: Lai Jiangshan <jiangshanlai@gmail.com> 24721S: Maintained 24722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24723F: Documentation/core-api/workqueue.rst 24724F: include/linux/workqueue.h 24725F: kernel/workqueue.c 24726F: kernel/workqueue_internal.h 24727 24728WWAN DRIVERS 24729M: Loic Poulain <loic.poulain@linaro.org> 24730M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24731R: Johannes Berg <johannes@sipsolutions.net> 24732L: netdev@vger.kernel.org 24733S: Maintained 24734F: drivers/net/wwan/ 24735F: include/linux/wwan.h 24736F: include/uapi/linux/wwan.h 24737 24738X-POWERS AXP288 PMIC DRIVERS 24739M: Hans de Goede <hdegoede@redhat.com> 24740S: Maintained 24741F: drivers/acpi/pmic/intel_pmic_xpower.c 24742N: axp288 24743 24744X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24745M: Chen-Yu Tsai <wens@csie.org> 24746L: linux-kernel@vger.kernel.org 24747S: Maintained 24748N: axp[128] 24749 24750X.25 STACK 24751M: Martin Schiller <ms@dev.tdt.de> 24752L: linux-x25@vger.kernel.org 24753S: Maintained 24754F: Documentation/networking/lapb-module.rst 24755F: Documentation/networking/x25* 24756F: drivers/net/wan/hdlc_x25.c 24757F: drivers/net/wan/lapbether.c 24758F: include/*/lapb.h 24759F: include/net/x25* 24760F: include/uapi/linux/x25.h 24761F: net/lapb/ 24762F: net/x25/ 24763 24764X86 ARCHITECTURE (32-BIT AND 64-BIT) 24765M: Thomas Gleixner <tglx@linutronix.de> 24766M: Ingo Molnar <mingo@redhat.com> 24767M: Borislav Petkov <bp@alien8.de> 24768M: Dave Hansen <dave.hansen@linux.intel.com> 24769M: x86@kernel.org 24770R: "H. Peter Anvin" <hpa@zytor.com> 24771L: linux-kernel@vger.kernel.org 24772S: Maintained 24773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24774F: Documentation/arch/x86/ 24775F: Documentation/devicetree/bindings/x86/ 24776F: arch/x86/ 24777 24778X86 ENTRY CODE 24779M: Andy Lutomirski <luto@kernel.org> 24780L: linux-kernel@vger.kernel.org 24781S: Maintained 24782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24783F: arch/x86/entry/ 24784 24785X86 HARDWARE VULNERABILITIES 24786M: Thomas Gleixner <tglx@linutronix.de> 24787M: Borislav Petkov <bp@alien8.de> 24788M: Peter Zijlstra <peterz@infradead.org> 24789M: Josh Poimboeuf <jpoimboe@kernel.org> 24790R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24791S: Maintained 24792F: Documentation/admin-guide/hw-vuln/ 24793F: arch/x86/include/asm/nospec-branch.h 24794F: arch/x86/kernel/cpu/bugs.c 24795 24796X86 MCE INFRASTRUCTURE 24797M: Tony Luck <tony.luck@intel.com> 24798M: Borislav Petkov <bp@alien8.de> 24799L: linux-edac@vger.kernel.org 24800S: Maintained 24801F: Documentation/ABI/testing/sysfs-mce 24802F: Documentation/arch/x86/x86_64/machinecheck.rst 24803F: arch/x86/kernel/cpu/mce/* 24804 24805X86 MICROCODE UPDATE SUPPORT 24806M: Borislav Petkov <bp@alien8.de> 24807S: Maintained 24808F: arch/x86/kernel/cpu/microcode/* 24809 24810X86 MM 24811M: Dave Hansen <dave.hansen@linux.intel.com> 24812M: Andy Lutomirski <luto@kernel.org> 24813M: Peter Zijlstra <peterz@infradead.org> 24814L: linux-kernel@vger.kernel.org 24815S: Maintained 24816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24817F: arch/x86/mm/ 24818 24819X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24820M: Hans de Goede <hdegoede@redhat.com> 24821L: platform-driver-x86@vger.kernel.org 24822S: Maintained 24823T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24824F: drivers/platform/x86/x86-android-tablets/ 24825 24826X86 PLATFORM DRIVERS 24827M: Hans de Goede <hdegoede@redhat.com> 24828M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24829L: platform-driver-x86@vger.kernel.org 24830S: Maintained 24831Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24833F: drivers/platform/olpc/ 24834F: drivers/platform/x86/ 24835F: include/linux/platform_data/x86/ 24836 24837X86 PLATFORM UV HPE SUPERDOME FLEX 24838M: Steve Wahl <steve.wahl@hpe.com> 24839R: Justin Ernst <justin.ernst@hpe.com> 24840R: Kyle Meyer <kyle.meyer@hpe.com> 24841R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24842R: Russ Anderson <russ.anderson@hpe.com> 24843S: Supported 24844F: arch/x86/include/asm/uv/ 24845F: arch/x86/kernel/apic/x2apic_uv_x.c 24846F: arch/x86/platform/uv/ 24847 24848X86 STACK UNWINDING 24849M: Josh Poimboeuf <jpoimboe@kernel.org> 24850M: Peter Zijlstra <peterz@infradead.org> 24851S: Supported 24852F: arch/x86/include/asm/unwind*.h 24853F: arch/x86/kernel/dumpstack.c 24854F: arch/x86/kernel/stacktrace.c 24855F: arch/x86/kernel/unwind_*.c 24856 24857X86 TRUST DOMAIN EXTENSIONS (TDX) 24858M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24859R: Dave Hansen <dave.hansen@linux.intel.com> 24860L: x86@kernel.org 24861L: linux-coco@lists.linux.dev 24862S: Supported 24863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24864F: arch/x86/boot/compressed/tdx* 24865F: arch/x86/coco/tdx/ 24866F: arch/x86/include/asm/shared/tdx.h 24867F: arch/x86/include/asm/tdx.h 24868F: arch/x86/virt/vmx/tdx/ 24869F: drivers/virt/coco/tdx-guest 24870 24871X86 VDSO 24872M: Andy Lutomirski <luto@kernel.org> 24873L: linux-kernel@vger.kernel.org 24874S: Maintained 24875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24876F: arch/x86/entry/vdso/ 24877 24878XARRAY 24879M: Matthew Wilcox <willy@infradead.org> 24880L: linux-fsdevel@vger.kernel.org 24881S: Supported 24882F: Documentation/core-api/xarray.rst 24883F: include/linux/idr.h 24884F: include/linux/xarray.h 24885F: lib/idr.c 24886F: lib/xarray.c 24887F: tools/testing/radix-tree 24888 24889XBOX DVD IR REMOTE 24890M: Benjamin Valentin <benpicco@googlemail.com> 24891S: Maintained 24892F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24893F: drivers/media/rc/xbox_remote.c 24894 24895XC2028/3028 TUNER DRIVER 24896M: Mauro Carvalho Chehab <mchehab@kernel.org> 24897L: linux-media@vger.kernel.org 24898S: Maintained 24899W: https://linuxtv.org 24900T: git git://linuxtv.org/media_tree.git 24901F: drivers/media/tuners/xc2028.* 24902 24903XDP (eXpress Data Path) 24904M: Alexei Starovoitov <ast@kernel.org> 24905M: Daniel Borkmann <daniel@iogearbox.net> 24906M: David S. Miller <davem@davemloft.net> 24907M: Jakub Kicinski <kuba@kernel.org> 24908M: Jesper Dangaard Brouer <hawk@kernel.org> 24909M: John Fastabend <john.fastabend@gmail.com> 24910L: netdev@vger.kernel.org 24911L: bpf@vger.kernel.org 24912S: Supported 24913F: drivers/net/ethernet/*/*/*/*/*xdp* 24914F: drivers/net/ethernet/*/*/*xdp* 24915F: include/net/xdp.h 24916F: include/net/xdp_priv.h 24917F: include/trace/events/xdp.h 24918F: kernel/bpf/cpumap.c 24919F: kernel/bpf/devmap.c 24920F: net/core/xdp.c 24921F: samples/bpf/xdp* 24922F: tools/testing/selftests/bpf/*/*xdp* 24923F: tools/testing/selftests/bpf/*xdp* 24924K: (?:\b|_)xdp(?:\b|_) 24925 24926XDP SOCKETS (AF_XDP) 24927M: Björn Töpel <bjorn@kernel.org> 24928M: Magnus Karlsson <magnus.karlsson@intel.com> 24929M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24930R: Jonathan Lemon <jonathan.lemon@gmail.com> 24931L: netdev@vger.kernel.org 24932L: bpf@vger.kernel.org 24933S: Maintained 24934F: Documentation/networking/af_xdp.rst 24935F: include/net/netns/xdp.h 24936F: include/net/xdp_sock* 24937F: include/net/xsk_buff_pool.h 24938F: include/uapi/linux/if_xdp.h 24939F: include/uapi/linux/xdp_diag.h 24940F: net/xdp/ 24941F: tools/testing/selftests/bpf/*xsk* 24942 24943XEN BLOCK SUBSYSTEM 24944M: Roger Pau Monné <roger.pau@citrix.com> 24945L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24946S: Supported 24947F: drivers/block/xen* 24948F: drivers/block/xen-blkback/* 24949 24950XEN HYPERVISOR ARM 24951M: Stefano Stabellini <sstabellini@kernel.org> 24952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24953S: Maintained 24954F: arch/arm/include/asm/xen/ 24955F: arch/arm/xen/ 24956 24957XEN HYPERVISOR ARM64 24958M: Stefano Stabellini <sstabellini@kernel.org> 24959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24960S: Maintained 24961F: arch/arm64/include/asm/xen/ 24962F: arch/arm64/xen/ 24963 24964XEN HYPERVISOR INTERFACE 24965M: Juergen Gross <jgross@suse.com> 24966M: Stefano Stabellini <sstabellini@kernel.org> 24967R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24969S: Supported 24970T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24971F: Documentation/ABI/stable/sysfs-hypervisor-xen 24972F: Documentation/ABI/testing/sysfs-hypervisor-xen 24973F: drivers/*/xen-*front.c 24974F: drivers/xen/ 24975F: include/uapi/xen/ 24976F: include/xen/ 24977F: kernel/configs/xen.config 24978 24979XEN HYPERVISOR X86 24980M: Juergen Gross <jgross@suse.com> 24981R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24983S: Supported 24984F: arch/x86/configs/xen.config 24985F: arch/x86/include/asm/pvclock-abi.h 24986F: arch/x86/include/asm/xen/ 24987F: arch/x86/platform/pvh/ 24988F: arch/x86/xen/ 24989 24990XEN NETWORK BACKEND DRIVER 24991M: Wei Liu <wei.liu@kernel.org> 24992M: Paul Durrant <paul@xen.org> 24993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24994L: netdev@vger.kernel.org 24995S: Supported 24996F: drivers/net/xen-netback/* 24997 24998XEN PCI SUBSYSTEM 24999M: Juergen Gross <jgross@suse.com> 25000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25001S: Supported 25002F: arch/x86/pci/*xen* 25003F: drivers/pci/*xen* 25004 25005XEN PVSCSI DRIVERS 25006M: Juergen Gross <jgross@suse.com> 25007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25008L: linux-scsi@vger.kernel.org 25009S: Supported 25010F: drivers/scsi/xen-scsifront.c 25011F: drivers/xen/xen-scsiback.c 25012F: include/xen/interface/io/vscsiif.h 25013 25014XEN PVUSB DRIVER 25015M: Juergen Gross <jgross@suse.com> 25016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25017L: linux-usb@vger.kernel.org 25018S: Supported 25019F: drivers/usb/host/xen* 25020F: include/xen/interface/io/usbif.h 25021 25022XEN SOUND FRONTEND DRIVER 25023M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25026S: Supported 25027F: sound/xen/* 25028 25029XEN SWIOTLB SUBSYSTEM 25030M: Juergen Gross <jgross@suse.com> 25031M: Stefano Stabellini <sstabellini@kernel.org> 25032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25033L: iommu@lists.linux.dev 25034S: Supported 25035F: arch/*/include/asm/xen/swiotlb-xen.h 25036F: drivers/xen/swiotlb-xen.c 25037F: include/xen/arm/swiotlb-xen.h 25038F: include/xen/swiotlb-xen.h 25039 25040XFS FILESYSTEM 25041M: Chandan Babu R <chandan.babu@oracle.com> 25042R: Darrick J. Wong <djwong@kernel.org> 25043L: linux-xfs@vger.kernel.org 25044S: Supported 25045W: http://xfs.org/ 25046C: irc://irc.oftc.net/xfs 25047T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25048P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25049F: Documentation/ABI/testing/sysfs-fs-xfs 25050F: Documentation/admin-guide/xfs.rst 25051F: Documentation/filesystems/xfs/* 25052F: fs/xfs/ 25053F: include/uapi/linux/dqblk_xfs.h 25054F: include/uapi/linux/fsmap.h 25055 25056XILINX AMS DRIVER 25057M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25058L: linux-iio@vger.kernel.org 25059S: Maintained 25060F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25061F: drivers/iio/adc/xilinx-ams.c 25062 25063XILINX AXI ETHERNET DRIVER 25064M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25065S: Maintained 25066F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25067F: drivers/net/ethernet/xilinx/xilinx_axienet* 25068 25069XILINX CAN DRIVER 25070M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25071L: linux-can@vger.kernel.org 25072S: Maintained 25073F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25074F: drivers/net/can/xilinx_can.c 25075 25076XILINX EVENT MANAGEMENT DRIVER 25077M: Michal Simek <michal.simek@amd.com> 25078S: Maintained 25079F: drivers/soc/xilinx/xlnx_event_manager.c 25080F: include/linux/firmware/xlnx-event-manager.h 25081 25082XILINX GPIO DRIVER 25083M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25084R: Srinivas Neeli <srinivas.neeli@amd.com> 25085R: Michal Simek <michal.simek@amd.com> 25086S: Maintained 25087F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25088F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25089F: drivers/gpio/gpio-xilinx.c 25090F: drivers/gpio/gpio-zynq.c 25091 25092XILINX LL TEMAC ETHERNET DRIVER 25093L: netdev@vger.kernel.org 25094S: Orphan 25095F: drivers/net/ethernet/xilinx/ll_temac* 25096 25097XILINX PWM DRIVER 25098M: Sean Anderson <sean.anderson@seco.com> 25099S: Maintained 25100F: drivers/pwm/pwm-xilinx.c 25101F: include/clocksource/timer-xilinx.h 25102 25103XILINX SD-FEC IP CORES 25104M: Derek Kiernan <derek.kiernan@amd.com> 25105M: Dragan Cvetic <dragan.cvetic@amd.com> 25106S: Maintained 25107F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25108F: Documentation/misc-devices/xilinx_sdfec.rst 25109F: drivers/misc/Kconfig 25110F: drivers/misc/Makefile 25111F: drivers/misc/xilinx_sdfec.c 25112F: include/uapi/misc/xilinx_sdfec.h 25113 25114XILINX UARTLITE SERIAL DRIVER 25115M: Peter Korsgaard <jacmet@sunsite.dk> 25116L: linux-serial@vger.kernel.org 25117S: Maintained 25118F: drivers/tty/serial/uartlite.c 25119 25120XILINX VIDEO IP CORES 25121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25122L: linux-media@vger.kernel.org 25123S: Supported 25124T: git git://linuxtv.org/media_tree.git 25125F: Documentation/devicetree/bindings/media/xilinx/ 25126F: drivers/media/platform/xilinx/ 25127F: include/uapi/linux/xilinx-v4l2-controls.h 25128 25129XILINX VERSAL EDAC DRIVER 25130M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25131M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25132S: Maintained 25133F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25134F: drivers/edac/versal_edac.c 25135 25136XILINX WATCHDOG DRIVER 25137M: Srinivas Neeli <srinivas.neeli@amd.com> 25138R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25139R: Michal Simek <michal.simek@amd.com> 25140S: Maintained 25141F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25142F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25143F: drivers/watchdog/of_xilinx_wdt.c 25144F: drivers/watchdog/xilinx_wwdt.c 25145 25146XILINX XDMA DRIVER 25147M: Lizhi Hou <lizhi.hou@amd.com> 25148M: Brian Xu <brian.xu@amd.com> 25149M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25150L: dmaengine@vger.kernel.org 25151S: Supported 25152F: drivers/dma/xilinx/xdma-regs.h 25153F: drivers/dma/xilinx/xdma.c 25154F: include/linux/dma/amd_xdma.h 25155F: include/linux/platform_data/amd_xdma.h 25156 25157XILINX ZYNQMP DPDMA DRIVER 25158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25159L: dmaengine@vger.kernel.org 25160S: Supported 25161F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25162F: drivers/dma/xilinx/xilinx_dpdma.c 25163F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25164 25165XILINX ZYNQMP OCM EDAC DRIVER 25166M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25167M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25168S: Maintained 25169F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25170F: drivers/edac/zynqmp_edac.c 25171 25172XILINX ZYNQMP PSGTR PHY DRIVER 25173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25174L: linux-kernel@vger.kernel.org 25175S: Supported 25176T: git https://github.com/Xilinx/linux-xlnx.git 25177F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25178F: drivers/phy/xilinx/phy-zynqmp.c 25179 25180XILINX ZYNQMP SHA3 DRIVER 25181M: Harsha <harsha.harsha@amd.com> 25182S: Maintained 25183F: drivers/crypto/xilinx/zynqmp-sha.c 25184 25185XILINX ZYNQMP NVMEM DRIVER 25186M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25187M: Kalyani Akula <kalyani.akula@amd.com> 25188R: Michal Simek <michal.simek@amd.com> 25189S: Maintained 25190F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25191F: drivers/nvmem/zynqmp_nvmem.c 25192 25193XILLYBUS DRIVER 25194M: Eli Billauer <eli.billauer@gmail.com> 25195L: linux-kernel@vger.kernel.org 25196S: Supported 25197F: drivers/char/xillybus/ 25198 25199XLP9XX I2C DRIVER 25200M: George Cherian <gcherian@marvell.com> 25201L: linux-i2c@vger.kernel.org 25202S: Supported 25203W: http://www.marvell.com 25204F: drivers/i2c/busses/i2c-xlp9xx.c 25205 25206XRA1403 GPIO EXPANDER 25207M: Nandor Han <nandor.han@ge.com> 25208L: linux-gpio@vger.kernel.org 25209S: Maintained 25210F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25211F: drivers/gpio/gpio-xra1403.c 25212 25213XTENSA XTFPGA PLATFORM SUPPORT 25214M: Max Filippov <jcmvbkbc@gmail.com> 25215S: Maintained 25216F: drivers/spi/spi-xtensa-xtfpga.c 25217F: sound/soc/xtensa/xtfpga-i2s.c 25218 25219YAM DRIVER FOR AX.25 25220M: Jean-Paul Roubelat <jpr@f6fbb.org> 25221L: linux-hams@vger.kernel.org 25222S: Maintained 25223F: drivers/net/hamradio/yam* 25224F: include/linux/yam.h 25225 25226YAMA SECURITY MODULE 25227M: Kees Cook <kees@kernel.org> 25228S: Supported 25229T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25230F: Documentation/admin-guide/LSM/Yama.rst 25231F: security/yama/ 25232 25233YAML NETLINK (YNL) 25234M: Donald Hunter <donald.hunter@gmail.com> 25235M: Jakub Kicinski <kuba@kernel.org> 25236F: Documentation/netlink/ 25237F: Documentation/userspace-api/netlink/intro-specs.rst 25238F: Documentation/userspace-api/netlink/specs.rst 25239F: tools/net/ynl/ 25240 25241YEALINK PHONE DRIVER 25242M: Henk Vergonet <Henk.Vergonet@gmail.com> 25243L: usbb2k-api-dev@nongnu.org 25244S: Maintained 25245F: Documentation/input/devices/yealink.rst 25246F: drivers/input/misc/yealink.* 25247 25248Z3FOLD COMPRESSED PAGE ALLOCATOR 25249M: Vitaly Wool <vitaly.wool@konsulko.com> 25250R: Miaohe Lin <linmiaohe@huawei.com> 25251L: linux-mm@kvack.org 25252S: Maintained 25253F: mm/z3fold.c 25254 25255Z8530 DRIVER FOR AX.25 25256M: Joerg Reuter <jreuter@yaina.de> 25257L: linux-hams@vger.kernel.org 25258S: Maintained 25259W: http://yaina.de/jreuter/ 25260W: http://www.qsl.net/dl1bke/ 25261F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25262F: drivers/net/hamradio/*scc.c 25263F: drivers/net/hamradio/z8530.h 25264 25265ZBUD COMPRESSED PAGE ALLOCATOR 25266M: Seth Jennings <sjenning@redhat.com> 25267M: Dan Streetman <ddstreet@ieee.org> 25268L: linux-mm@kvack.org 25269S: Maintained 25270F: mm/zbud.c 25271 25272ZD1211RW WIRELESS DRIVER 25273L: linux-wireless@vger.kernel.org 25274S: Orphan 25275F: drivers/net/wireless/zydas/zd1211rw/ 25276 25277ZD1301 MEDIA DRIVER 25278L: linux-media@vger.kernel.org 25279S: Orphan 25280W: https://linuxtv.org/ 25281Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25282F: drivers/media/usb/dvb-usb-v2/zd1301* 25283 25284ZD1301_DEMOD MEDIA DRIVER 25285L: linux-media@vger.kernel.org 25286S: Orphan 25287W: https://linuxtv.org/ 25288Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25289F: drivers/media/dvb-frontends/zd1301_demod* 25290 25291ZHAOXIN PROCESSOR SUPPORT 25292M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25293L: linux-kernel@vger.kernel.org 25294S: Maintained 25295F: arch/x86/kernel/cpu/zhaoxin.c 25296 25297ZONEFS FILESYSTEM 25298M: Damien Le Moal <dlemoal@kernel.org> 25299M: Naohiro Aota <naohiro.aota@wdc.com> 25300R: Johannes Thumshirn <jth@kernel.org> 25301L: linux-fsdevel@vger.kernel.org 25302S: Maintained 25303T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25304F: Documentation/filesystems/zonefs.rst 25305F: fs/zonefs/ 25306 25307ZR36067 VIDEO FOR LINUX DRIVER 25308M: Corentin Labbe <clabbe@baylibre.com> 25309L: mjpeg-users@lists.sourceforge.net 25310L: linux-media@vger.kernel.org 25311S: Maintained 25312W: http://mjpeg.sourceforge.net/driver-zoran/ 25313Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25314F: Documentation/driver-api/media/drivers/zoran.rst 25315F: drivers/media/pci/zoran/ 25316 25317ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25318M: Minchan Kim <minchan@kernel.org> 25319M: Sergey Senozhatsky <senozhatsky@chromium.org> 25320L: linux-kernel@vger.kernel.org 25321S: Maintained 25322F: Documentation/admin-guide/blockdev/zram.rst 25323F: drivers/block/zram/ 25324 25325ZS DECSTATION Z85C30 SERIAL DRIVER 25326M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25327S: Maintained 25328F: drivers/tty/serial/zs.* 25329 25330ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25331M: Minchan Kim <minchan@kernel.org> 25332M: Sergey Senozhatsky <senozhatsky@chromium.org> 25333L: linux-mm@kvack.org 25334S: Maintained 25335F: Documentation/mm/zsmalloc.rst 25336F: include/linux/zsmalloc.h 25337F: mm/zsmalloc.c 25338 25339ZSTD 25340M: Nick Terrell <terrelln@fb.com> 25341S: Maintained 25342B: https://github.com/facebook/zstd/issues 25343T: git https://github.com/terrelln/linux.git 25344F: crypto/zstd.c 25345F: include/linux/zstd* 25346F: lib/decompress_unzstd.c 25347F: lib/zstd/ 25348N: zstd 25349K: zstd 25350 25351ZSWAP COMPRESSED SWAP CACHING 25352M: Johannes Weiner <hannes@cmpxchg.org> 25353M: Yosry Ahmed <yosryahmed@google.com> 25354M: Nhat Pham <nphamcs@gmail.com> 25355R: Chengming Zhou <chengming.zhou@linux.dev> 25356L: linux-mm@kvack.org 25357S: Maintained 25358F: Documentation/admin-guide/mm/zswap.rst 25359F: include/linux/zpool.h 25360F: include/linux/zswap.h 25361F: mm/zpool.c 25362F: mm/zswap.c 25363F: tools/testing/selftests/cgroup/test_zswap.c 25364 25365SENARYTECH AUDIO CODEC DRIVER 25366M: bo liu <bo.liu@senarytech.com> 25367S: Maintained 25368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25369F: sound/pci/hda/patch_senarytech.c 25370 25371THE REST 25372M: Linus Torvalds <torvalds@linux-foundation.org> 25373L: linux-kernel@vger.kernel.org 25374S: Buried alive in reporters 25375T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25376F: * 25377F: */ 25378