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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456ADAFRUIT MINI I2C GAMEPAD 457M: Anshul Dalal <anshulusr@gmail.com> 458L: linux-input@vger.kernel.org 459S: Maintained 460F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 461F: drivers/input/joystick/adafruit-seesaw.c 462 463ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 464M: Jiri Kosina <jikos@kernel.org> 465S: Maintained 466 467ADF7242 IEEE 802.15.4 RADIO DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469L: linux-wpan@vger.kernel.org 470S: Supported 471W: https://wiki.analog.com/ADF7242 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 474F: drivers/net/ieee802154/adf7242.c 475 476ADM1025 HARDWARE MONITOR DRIVER 477M: Jean Delvare <jdelvare@suse.com> 478L: linux-hwmon@vger.kernel.org 479S: Maintained 480F: Documentation/hwmon/adm1025.rst 481F: drivers/hwmon/adm1025.c 482 483ADM1029 HARDWARE MONITOR DRIVER 484M: Corentin Labbe <clabbe.montjoie@gmail.com> 485L: linux-hwmon@vger.kernel.org 486S: Maintained 487F: drivers/hwmon/adm1029.c 488 489ADM8211 WIRELESS DRIVER 490L: linux-wireless@vger.kernel.org 491S: Orphan 492F: drivers/net/wireless/admtek/adm8211.* 493 494ADP1050 HARDWARE MONITOR DRIVER 495M: Radu Sabau <radu.sabau@analog.com> 496L: linux-hwmon@vger.kernel.org 497S: Supported 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 500 501ADP1653 FLASH CONTROLLER DRIVER 502M: Sakari Ailus <sakari.ailus@iki.fi> 503L: linux-media@vger.kernel.org 504S: Maintained 505F: drivers/media/i2c/adp1653.c 506F: include/media/i2c/adp1653.h 507 508ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP5520 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/gpio/gpio-adp5520.c 514F: drivers/input/keyboard/adp5520-keys.c 515F: drivers/leds/leds-adp5520.c 516F: drivers/mfd/adp5520.c 517F: drivers/video/backlight/adp5520_bl.c 518 519ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5588 523W: https://ez.analog.com/linux-software-drivers 524F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 525F: drivers/input/keyboard/adp5588-keys.c 526 527ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 528M: Michael Hennerich <michael.hennerich@analog.com> 529S: Supported 530W: http://wiki.analog.com/ADP8860 531W: https://ez.analog.com/linux-software-drivers 532F: drivers/video/backlight/adp8860_bl.c 533 534ADT746X FAN DRIVER 535M: Colin Leroy <colin@colino.net> 536S: Maintained 537F: drivers/macintosh/therm_adt746x.c 538 539ADT7475 HARDWARE MONITOR DRIVER 540M: Jean Delvare <jdelvare@suse.com> 541L: linux-hwmon@vger.kernel.org 542S: Maintained 543F: Documentation/hwmon/adt7475.rst 544F: drivers/hwmon/adt7475.c 545 546ADVANSYS SCSI DRIVER 547M: Matthew Wilcox <willy@infradead.org> 548M: Hannes Reinecke <hare@suse.com> 549L: linux-scsi@vger.kernel.org 550S: Maintained 551F: Documentation/scsi/advansys.rst 552F: drivers/scsi/advansys.c 553 554ADVANTECH SWBTN DRIVER 555M: Andrea Ho <Andrea.Ho@advantech.com.tw> 556L: platform-driver-x86@vger.kernel.org 557S: Maintained 558F: drivers/platform/x86/adv_swbutton.c 559 560ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 561M: Lucas Stankus <lucas.p.stankus@gmail.com> 562S: Supported 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 564F: drivers/iio/accel/adxl313* 565 566ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADXL345 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 572F: drivers/input/misc/adxl34x.c 573 574ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 575M: Puranjay Mohan <puranjay@kernel.org> 576L: linux-iio@vger.kernel.org 577S: Supported 578F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 579F: drivers/iio/accel/adxl355.h 580F: drivers/iio/accel/adxl355_core.c 581F: drivers/iio/accel/adxl355_i2c.c 582F: drivers/iio/accel/adxl355_spi.c 583 584ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Cosmin Tanislav <cosmin.tanislav@analog.com> 586L: linux-iio@vger.kernel.org 587S: Supported 588W: https://ez.analog.com/linux-software-drivers 589F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 590F: drivers/iio/accel/adxl367* 591 592ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 593M: Michael Hennerich <michael.hennerich@analog.com> 594S: Supported 595W: https://ez.analog.com/linux-software-drivers 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 597F: drivers/iio/accel/adxl372.c 598F: drivers/iio/accel/adxl372_i2c.c 599F: drivers/iio/accel/adxl372_spi.c 600 601AF8133J THREE-AXIS MAGNETOMETER DRIVER 602M: Ondřej Jirman <megi@xff.cz> 603S: Maintained 604F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 605F: drivers/iio/magnetometer/af8133j.c 606 607AF9013 MEDIA DRIVER 608L: linux-media@vger.kernel.org 609S: Orphan 610W: https://linuxtv.org 611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 612F: drivers/media/dvb-frontends/af9013* 613 614AF9033 MEDIA DRIVER 615L: linux-media@vger.kernel.org 616S: Orphan 617W: https://linuxtv.org 618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 619F: drivers/media/dvb-frontends/af9033* 620 621AFFS FILE SYSTEM 622M: David Sterba <dsterba@suse.com> 623L: linux-fsdevel@vger.kernel.org 624S: Odd Fixes 625F: Documentation/filesystems/affs.rst 626F: fs/affs/ 627 628AFS FILESYSTEM 629M: David Howells <dhowells@redhat.com> 630M: Marc Dionne <marc.dionne@auristor.com> 631L: linux-afs@lists.infradead.org 632S: Supported 633W: https://www.infradead.org/~dhowells/kafs/ 634F: Documentation/filesystems/afs.rst 635F: fs/afs/ 636F: include/trace/events/afs.h 637 638AGPGART DRIVER 639M: David Airlie <airlied@redhat.com> 640L: dri-devel@lists.freedesktop.org 641S: Maintained 642T: git https://gitlab.freedesktop.org/drm/kernel.git 643F: drivers/char/agp/ 644F: include/linux/agp* 645F: include/uapi/linux/agp* 646 647AHA152X SCSI DRIVER 648M: "Juergen E. Fischer" <fischer@norbit.de> 649L: linux-scsi@vger.kernel.org 650S: Maintained 651F: drivers/scsi/aha152x* 652F: drivers/scsi/pcmcia/aha152x* 653 654AIC7XXX / AIC79XX SCSI DRIVER 655M: Hannes Reinecke <hare@suse.com> 656L: linux-scsi@vger.kernel.org 657S: Maintained 658F: drivers/scsi/aic7xxx/ 659 660AIMSLAB FM RADIO RECEIVER DRIVER 661M: Hans Verkuil <hverkuil@xs4all.nl> 662L: linux-media@vger.kernel.org 663S: Maintained 664W: https://linuxtv.org 665T: git git://linuxtv.org/media_tree.git 666F: drivers/media/radio/radio-aimslab* 667 668AIO 669M: Benjamin LaHaise <bcrl@kvack.org> 670L: linux-aio@kvack.org 671S: Supported 672F: fs/aio.c 673F: include/linux/*aio*.h 674 675AIROHA SPI SNFI DRIVER 676M: Lorenzo Bianconi <lorenzo@kernel.org> 677M: Ray Liu <ray.liu@airoha.com> 678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 679L: linux-spi@vger.kernel.org 680S: Maintained 681F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 682F: drivers/spi/spi-airoha-snfi.c 683 684AIRSPY MEDIA DRIVER 685L: linux-media@vger.kernel.org 686S: Orphan 687W: https://linuxtv.org 688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 689F: drivers/media/usb/airspy/ 690 691ALACRITECH GIGABIT ETHERNET DRIVER 692M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 693S: Maintained 694F: drivers/net/ethernet/alacritech/* 695 696ALCATEL SPEEDTOUCH USB DRIVER 697M: Duncan Sands <duncan.sands@free.fr> 698L: linux-usb@vger.kernel.org 699S: Maintained 700W: http://www.linux-usb.org/SpeedTouch/ 701F: drivers/usb/atm/speedtch.c 702F: drivers/usb/atm/usbatm.c 703 704ALCHEMY AU1XX0 MMC DRIVER 705M: Manuel Lauss <manuel.lauss@gmail.com> 706S: Maintained 707F: drivers/mmc/host/au1xmmc.c 708 709ALI1563 I2C DRIVER 710M: Rudolf Marek <r.marek@assembler.cz> 711L: linux-i2c@vger.kernel.org 712S: Maintained 713F: Documentation/i2c/busses/i2c-ali1563.rst 714F: drivers/i2c/busses/i2c-ali1563.c 715 716ALIBABA ELASTIC RDMA DRIVER 717M: Cheng Xu <chengyou@linux.alibaba.com> 718M: Kai Shen <kaishen@linux.alibaba.com> 719L: linux-rdma@vger.kernel.org 720S: Supported 721F: drivers/infiniband/hw/erdma 722F: include/uapi/rdma/erdma-abi.h 723 724ALIBABA PMU DRIVER 725M: Shuai Xue <xueshuai@linux.alibaba.com> 726S: Supported 727F: Documentation/admin-guide/perf/alibaba_pmu.rst 728F: drivers/perf/alibaba_uncore_drw_pmu.c 729 730ALIENWARE WMI DRIVER 731L: Dell.Client.Kernel@dell.com 732S: Maintained 733F: drivers/platform/x86/dell/alienware-wmi.c 734 735ALLEGRO DVT VIDEO IP CORE DRIVER 736M: Michael Tretter <m.tretter@pengutronix.de> 737R: Pengutronix Kernel Team <kernel@pengutronix.de> 738L: linux-media@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 741F: drivers/media/platform/allegro-dvt/ 742 743ALLIED VISION ALVIUM CAMERA DRIVER 744M: Tommaso Merciai <tomm.merciai@gmail.com> 745M: Martin Hecht <martin.hecht@avnet.eu> 746L: linux-media@vger.kernel.org 747S: Maintained 748F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 749F: drivers/media/i2c/alvium-csi2.c 750F: drivers/media/i2c/alvium-csi2.h 751 752ALLWINNER A10 CSI DRIVER 753M: Maxime Ripard <mripard@kernel.org> 754L: linux-media@vger.kernel.org 755S: Maintained 756T: git git://linuxtv.org/media_tree.git 757F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 758F: drivers/media/platform/sunxi/sun4i-csi/ 759 760ALLWINNER A31 CSI DRIVER 761M: Yong Deng <yong.deng@magewell.com> 762M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 763L: linux-media@vger.kernel.org 764S: Maintained 765T: git git://linuxtv.org/media_tree.git 766F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 767F: drivers/media/platform/sunxi/sun6i-csi/ 768 769ALLWINNER A31 ISP DRIVER 770M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 771L: linux-media@vger.kernel.org 772S: Maintained 773T: git git://linuxtv.org/media_tree.git 774F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 775F: drivers/staging/media/sunxi/sun6i-isp/ 776F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 777 778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 779M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 780L: linux-media@vger.kernel.org 781S: Maintained 782T: git git://linuxtv.org/media_tree.git 783F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 784F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 785 786ALLWINNER CPUFREQ DRIVER 787M: Yangtao Li <tiny.windzz@gmail.com> 788L: linux-pm@vger.kernel.org 789S: Maintained 790F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 791F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 792 793ALLWINNER CRYPTO DRIVERS 794M: Corentin Labbe <clabbe.montjoie@gmail.com> 795L: linux-crypto@vger.kernel.org 796S: Maintained 797F: drivers/crypto/allwinner/ 798 799ALLWINNER DMIC DRIVERS 800M: Ban Tao <fengzheng923@gmail.com> 801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 802S: Maintained 803F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 804F: sound/soc/sunxi/sun50i-dmic.c 805 806ALLWINNER HARDWARE SPINLOCK SUPPORT 807M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 808S: Maintained 809F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 810F: drivers/hwspinlock/sun6i_hwspinlock.c 811 812ALLWINNER THERMAL DRIVER 813M: Vasily Khoruzhick <anarsoul@gmail.com> 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 818F: drivers/thermal/sun8i_thermal.c 819 820ALLWINNER VPU DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 823L: linux-media@vger.kernel.org 824S: Maintained 825F: drivers/staging/media/sunxi/cedrus/ 826 827ALPHA PORT 828M: Richard Henderson <richard.henderson@linaro.org> 829M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 830M: Matt Turner <mattst88@gmail.com> 831L: linux-alpha@vger.kernel.org 832S: Odd Fixes 833F: arch/alpha/ 834 835ALPS PS/2 TOUCHPAD DRIVER 836R: Pali Rohár <pali@kernel.org> 837F: drivers/input/mouse/alps.* 838 839ALTERA I2C CONTROLLER DRIVER 840M: Thor Thayer <thor.thayer@linux.intel.com> 841S: Maintained 842F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 843F: drivers/i2c/busses/i2c-altera.c 844 845ALTERA MAILBOX DRIVER 846M: Mun Yew Tham <mun.yew.tham@intel.com> 847S: Maintained 848F: drivers/mailbox/mailbox-altera.c 849 850ALTERA MSGDMA IP CORE DRIVER 851M: Olivier Dautricourt <olivierdautricourt@gmail.com> 852R: Stefan Roese <sr@denx.de> 853L: dmaengine@vger.kernel.org 854S: Odd Fixes 855F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 856F: drivers/dma/altera-msgdma.c 857 858ALTERA PIO DRIVER 859M: Mun Yew Tham <mun.yew.tham@intel.com> 860L: linux-gpio@vger.kernel.org 861S: Maintained 862F: drivers/gpio/gpio-altera.c 863 864ALTERA SYSTEM MANAGER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: drivers/mfd/altera-sysmgr.c 868F: include/linux/mfd/altera-sysmgr.h 869 870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 871M: Thor Thayer <thor.thayer@linux.intel.com> 872S: Maintained 873F: drivers/gpio/gpio-altera-a10sr.c 874F: drivers/mfd/altera-a10sr.c 875F: drivers/reset/reset-a10sr.c 876F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 877F: include/linux/mfd/altera-a10sr.h 878 879ALTERA TRIPLE SPEED ETHERNET DRIVER 880M: Joyce Ooi <joyce.ooi@intel.com> 881L: netdev@vger.kernel.org 882S: Maintained 883F: drivers/net/ethernet/altera/ 884 885ALTERA UART/JTAG UART SERIAL DRIVERS 886M: Tobias Klauser <tklauser@distanz.ch> 887L: linux-serial@vger.kernel.org 888S: Maintained 889F: drivers/tty/serial/altera_jtaguart.c 890F: drivers/tty/serial/altera_uart.c 891F: include/linux/altera_jtaguart.h 892F: include/linux/altera_uart.h 893 894AMAZON ANNAPURNA LABS FIC DRIVER 895M: Talel Shenhar <talel@amazon.com> 896S: Maintained 897F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 898F: drivers/irqchip/irq-al-fic.c 899 900AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 901M: Talel Shenhar <talel@amazon.com> 902M: Talel Shenhar <talelshenhar@gmail.com> 903S: Maintained 904F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 905F: drivers/edac/al_mc_edac.c 906 907AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 908M: Talel Shenhar <talel@amazon.com> 909S: Maintained 910F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 911F: drivers/thermal/thermal_mmio.c 912 913AMAZON ETHERNET DRIVERS 914M: Shay Agroskin <shayagr@amazon.com> 915M: Arthur Kiyanovski <akiyano@amazon.com> 916R: David Arinzon <darinzon@amazon.com> 917R: Noam Dagan <ndagan@amazon.com> 918R: Saeed Bishara <saeedb@amazon.com> 919L: netdev@vger.kernel.org 920S: Supported 921F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 922F: drivers/net/ethernet/amazon/ 923 924AMAZON RDMA EFA DRIVER 925M: Michael Margolin <mrgolin@amazon.com> 926R: Gal Pressman <gal.pressman@linux.dev> 927R: Yossi Leybovich <sleybo@amazon.com> 928L: linux-rdma@vger.kernel.org 929S: Supported 930Q: https://patchwork.kernel.org/project/linux-rdma/list/ 931F: drivers/infiniband/hw/efa/ 932F: include/uapi/rdma/efa-abi.h 933 934AMD ADDRESS TRANSLATION LIBRARY (ATL) 935M: Yazen Ghannam <Yazen.Ghannam@amd.com> 936L: linux-edac@vger.kernel.org 937S: Supported 938F: drivers/ras/amd/atl/* 939 940AMD AXI W1 DRIVER 941M: Kris Chaplin <kris.chaplin@amd.com> 942R: Thomas Delev <thomas.delev@amd.com> 943R: Michal Simek <michal.simek@amd.com> 944S: Maintained 945F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 946F: drivers/w1/masters/amd_axi_w1.c 947 948AMD CDX BUS DRIVER 949M: Nipun Gupta <nipun.gupta@amd.com> 950M: Nikhil Agarwal <nikhil.agarwal@amd.com> 951S: Maintained 952F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 953F: drivers/cdx/* 954F: include/linux/cdx/* 955 956AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 957M: Tom Lendacky <thomas.lendacky@amd.com> 958M: John Allen <john.allen@amd.com> 959L: linux-crypto@vger.kernel.org 960S: Supported 961F: drivers/crypto/ccp/ 962F: include/linux/ccp.h 963 964AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 965M: Ashish Kalra <ashish.kalra@amd.com> 966M: Tom Lendacky <thomas.lendacky@amd.com> 967L: linux-crypto@vger.kernel.org 968S: Supported 969F: drivers/crypto/ccp/sev* 970F: include/uapi/linux/psp-sev.h 971 972AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 973M: Mario Limonciello <mario.limonciello@amd.com> 974L: linux-crypto@vger.kernel.org 975S: Supported 976F: drivers/crypto/ccp/dbc.c 977F: drivers/crypto/ccp/dbc.h 978F: drivers/crypto/ccp/platform-access.c 979F: drivers/crypto/ccp/platform-access.h 980F: include/uapi/linux/psp-dbc.h 981F: tools/crypto/ccp/*.c 982F: tools/crypto/ccp/*.py 983 984AMD DISPLAY CORE 985M: Harry Wentland <harry.wentland@amd.com> 986M: Leo Li <sunpeng.li@amd.com> 987M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 988L: amd-gfx@lists.freedesktop.org 989S: Supported 990T: git https://gitlab.freedesktop.org/agd5f/linux.git 991F: drivers/gpu/drm/amd/display/ 992 993AMD FAM15H PROCESSOR POWER MONITORING DRIVER 994M: Huang Rui <ray.huang@amd.com> 995L: linux-hwmon@vger.kernel.org 996S: Supported 997F: Documentation/hwmon/fam15h_power.rst 998F: drivers/hwmon/fam15h_power.c 999 1000AMD FCH GPIO DRIVER 1001M: Enrico Weigelt, metux IT consult <info@metux.net> 1002L: linux-gpio@vger.kernel.org 1003S: Maintained 1004F: drivers/gpio/gpio-amd-fch.c 1005F: include/linux/platform_data/gpio/gpio-amd-fch.h 1006 1007AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1008L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1009S: Orphan 1010F: drivers/usb/gadget/udc/amd5536udc.* 1011 1012AMD GEODE PROCESSOR/CHIPSET SUPPORT 1013M: Andres Salomon <dilinger@queued.net> 1014L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1015S: Supported 1016W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1017F: arch/x86/include/asm/geode.h 1018F: drivers/char/hw_random/geode-rng.c 1019F: drivers/crypto/geode* 1020F: drivers/video/fbdev/geode/ 1021 1022AMD HSMP DRIVER 1023M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1024R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/arch/x86/amd_hsmp.rst 1028F: arch/x86/include/asm/amd_hsmp.h 1029F: arch/x86/include/uapi/asm/amd_hsmp.h 1030F: drivers/platform/x86/amd/hsmp.c 1031 1032AMD IOMMU (AMD-VI) 1033M: Joerg Roedel <joro@8bytes.org> 1034R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035L: iommu@lists.linux.dev 1036S: Maintained 1037T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1038F: drivers/iommu/amd/ 1039F: include/linux/amd-iommu.h 1040 1041AMD KFD 1042M: Felix Kuehling <Felix.Kuehling@amd.com> 1043L: amd-gfx@lists.freedesktop.org 1044S: Supported 1045T: git https://gitlab.freedesktop.org/agd5f/linux.git 1046F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1047F: drivers/gpu/drm/amd/amdkfd/ 1048F: drivers/gpu/drm/amd/include/cik_structs.h 1049F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1050F: drivers/gpu/drm/amd/include/v9_structs.h 1051F: drivers/gpu/drm/amd/include/vi_structs.h 1052F: include/uapi/linux/kfd_ioctl.h 1053F: include/uapi/linux/kfd_sysfs.h 1054 1055AMD MP2 I2C DRIVER 1056M: Elie Morisse <syniurge@gmail.com> 1057M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1058L: linux-i2c@vger.kernel.org 1059S: Maintained 1060F: drivers/i2c/busses/i2c-amd-mp2* 1061 1062AMD PDS CORE DRIVER 1063M: Shannon Nelson <shannon.nelson@amd.com> 1064M: Brett Creeley <brett.creeley@amd.com> 1065L: netdev@vger.kernel.org 1066S: Supported 1067F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1068F: drivers/net/ethernet/amd/pds_core/ 1069F: include/linux/pds/ 1070 1071AMD PMC DRIVER 1072M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1073L: platform-driver-x86@vger.kernel.org 1074S: Maintained 1075F: drivers/platform/x86/amd/pmc/ 1076 1077AMD PMF DRIVER 1078M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/ABI/testing/sysfs-amd-pmf 1082F: drivers/platform/x86/amd/pmf/ 1083 1084AMD POWERPLAY AND SWSMU 1085M: Evan Quan <evan.quan@amd.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/pm/ 1090 1091AMD PSTATE DRIVER 1092M: Huang Rui <ray.huang@amd.com> 1093M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1094M: Mario Limonciello <mario.limonciello@amd.com> 1095R: Perry Yuan <perry.yuan@amd.com> 1096L: linux-pm@vger.kernel.org 1097S: Supported 1098F: Documentation/admin-guide/pm/amd-pstate.rst 1099F: drivers/cpufreq/amd-pstate* 1100F: include/linux/amd-pstate.h 1101F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1102 1103AMD PTDMA DRIVER 1104M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1105L: dmaengine@vger.kernel.org 1106S: Maintained 1107F: drivers/dma/ptdma/ 1108 1109AMD SEATTLE DEVICE TREE SUPPORT 1110M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1111M: Tom Lendacky <thomas.lendacky@amd.com> 1112S: Supported 1113F: arch/arm64/boot/dts/amd/ 1114 1115AMD SENSOR FUSION HUB DRIVER 1116M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1117L: linux-input@vger.kernel.org 1118S: Maintained 1119F: Documentation/hid/amd-sfh* 1120F: drivers/hid/amd-sfh-hid/ 1121 1122AMD SPI DRIVER 1123M: Sanjay R Mehta <sanju.mehta@amd.com> 1124S: Maintained 1125F: drivers/spi/spi-amd.c 1126 1127AMD XGBE DRIVER 1128M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1129L: netdev@vger.kernel.org 1130S: Supported 1131F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1132F: drivers/net/ethernet/amd/xgbe/ 1133 1134AMLOGIC DDR PMU DRIVER 1135M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1136L: linux-amlogic@lists.infradead.org 1137S: Supported 1138W: http://www.amlogic.com 1139F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1140F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1141F: drivers/perf/amlogic/ 1142F: include/soc/amlogic/ 1143 1144AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1145M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1146L: linux-hwmon@vger.kernel.org 1147S: Maintained 1148F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1149F: Documentation/hwmon/chipcap2.rst 1150F: drivers/hwmon/chipcap2.c 1151 1152AMPHION VPU CODEC V4L2 DRIVER 1153M: Ming Qian <ming.qian@nxp.com> 1154M: Zhou Peng <eagle.zhou@nxp.com> 1155L: linux-media@vger.kernel.org 1156S: Maintained 1157F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1158F: drivers/media/platform/amphion/ 1159 1160AMS AS73211 DRIVER 1161M: Christian Eggers <ceggers@arri.de> 1162L: linux-iio@vger.kernel.org 1163S: Maintained 1164F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1165F: drivers/iio/light/as73211.c 1166 1167AMT (Automatic Multicast Tunneling) 1168M: Taehee Yoo <ap420073@gmail.com> 1169L: netdev@vger.kernel.org 1170S: Maintained 1171T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1172T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1173F: drivers/net/amt.c 1174 1175ANALOG DEVICES INC AD3552R DRIVER 1176M: Nuno Sá <nuno.sa@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1181F: drivers/iio/dac/ad3552r.c 1182 1183ANALOG DEVICES INC AD4130 DRIVER 1184M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1189F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1190F: drivers/iio/adc/ad4130.c 1191 1192ANALOG DEVICES INC AD7091R DRIVER 1193M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1198F: drivers/iio/adc/ad7091r* 1199 1200ANALOG DEVICES INC AD7192 DRIVER 1201M: Alexandru Tachici <alexandru.tachici@analog.com> 1202L: linux-iio@vger.kernel.org 1203S: Supported 1204W: https://ez.analog.com/linux-software-drivers 1205F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1206F: drivers/iio/adc/ad7192.c 1207 1208ANALOG DEVICES INC AD7292 DRIVER 1209M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Supported 1212W: https://ez.analog.com/linux-software-drivers 1213F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1214F: drivers/iio/adc/ad7292.c 1215 1216ANALOG DEVICES INC AD7293 DRIVER 1217M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1218L: linux-iio@vger.kernel.org 1219S: Supported 1220W: https://ez.analog.com/linux-software-drivers 1221F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1222F: drivers/iio/dac/ad7293.c 1223 1224ANALOG DEVICES INC AD74115 DRIVER 1225M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1230F: drivers/iio/addac/ad74115.c 1231 1232ANALOG DEVICES INC AD74413R DRIVER 1233M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1238F: drivers/iio/addac/ad74413r.c 1239F: include/dt-bindings/iio/addac/adi,ad74413r.h 1240 1241ANALOG DEVICES INC AD7768-1 DRIVER 1242M: Michael Hennerich <Michael.Hennerich@analog.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1247F: drivers/iio/adc/ad7768-1.c 1248 1249ANALOG DEVICES INC AD7780 DRIVER 1250M: Michael Hennerich <Michael.Hennerich@analog.com> 1251M: Renato Lui Geh <renatogeh@gmail.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1256F: drivers/iio/adc/ad7780.c 1257 1258ANALOG DEVICES INC ADA4250 DRIVER 1259M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1260L: linux-iio@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1264F: drivers/iio/amplifiers/ada4250.c 1265 1266ANALOG DEVICES INC ADF4377 DRIVER 1267M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270W: https://ez.analog.com/linux-software-drivers 1271F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1272F: drivers/iio/frequency/adf4377.c 1273 1274ANALOG DEVICES INC ADGS1408 DRIVER 1275M: Mircea Caprioru <mircea.caprioru@analog.com> 1276S: Supported 1277F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1278F: drivers/mux/adgs1408.c 1279 1280ANALOG DEVICES INC ADIN DRIVER 1281M: Michael Hennerich <michael.hennerich@analog.com> 1282L: netdev@vger.kernel.org 1283S: Supported 1284W: https://ez.analog.com/linux-software-drivers 1285F: Documentation/devicetree/bindings/net/adi,adin.yaml 1286F: drivers/net/phy/adin.c 1287 1288ANALOG DEVICES INC ADIS DRIVER LIBRARY 1289M: Nuno Sa <nuno.sa@analog.com> 1290L: linux-iio@vger.kernel.org 1291S: Supported 1292F: drivers/iio/imu/adis.c 1293F: drivers/iio/imu/adis_buffer.c 1294F: drivers/iio/imu/adis_trigger.c 1295F: include/linux/iio/imu/adis.h 1296 1297ANALOG DEVICES INC ADIS16460 DRIVER 1298M: Dragos Bogdan <dragos.bogdan@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1303F: drivers/iio/imu/adis16460.c 1304 1305ANALOG DEVICES INC ADIS16475 DRIVER 1306M: Nuno Sa <nuno.sa@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1311F: drivers/iio/imu/adis16475.c 1312 1313ANALOG DEVICES INC ADM1177 DRIVER 1314M: Michael Hennerich <Michael.Hennerich@analog.com> 1315L: linux-hwmon@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1319F: drivers/hwmon/adm1177.c 1320 1321ANALOG DEVICES INC ADMFM2000 DRIVER 1322M: Kim Seer Paller <kimseer.paller@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1327F: drivers/iio/frequency/admfm2000.c 1328 1329ANALOG DEVICES INC ADMV1013 DRIVER 1330M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1335F: drivers/iio/frequency/admv1013.c 1336 1337ANALOG DEVICES INC ADMV1014 DRIVER 1338M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1343F: drivers/iio/frequency/admv1014.c 1344 1345ANALOG DEVICES INC ADMV8818 DRIVER 1346M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349W: https://ez.analog.com/linux-software-drivers 1350F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1351F: drivers/iio/filter/admv8818.c 1352 1353ANALOG DEVICES INC ADP5061 DRIVER 1354M: Michael Hennerich <Michael.Hennerich@analog.com> 1355L: linux-pm@vger.kernel.org 1356S: Supported 1357W: https://ez.analog.com/linux-software-drivers 1358F: drivers/power/supply/adp5061.c 1359 1360ANALOG DEVICES INC ADRF6780 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,adrf6780.yaml 1366F: drivers/iio/frequency/adrf6780.c 1367 1368ANALOG DEVICES INC ADV7180 DRIVER 1369M: Lars-Peter Clausen <lars@metafoo.de> 1370L: linux-media@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1374F: drivers/media/i2c/adv7180.c 1375 1376ANALOG DEVICES INC ADV748X DRIVER 1377M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1378L: linux-media@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1381F: drivers/media/i2c/adv748x/* 1382 1383ANALOG DEVICES INC ADV7511 DRIVER 1384M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1385L: linux-media@vger.kernel.org 1386S: Maintained 1387F: drivers/media/i2c/adv7511* 1388 1389ANALOG DEVICES INC ADV7604 DRIVER 1390M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1391L: linux-media@vger.kernel.org 1392S: Maintained 1393F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1394F: drivers/media/i2c/adv7604* 1395 1396ANALOG DEVICES INC ADV7842 DRIVER 1397M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1398L: linux-media@vger.kernel.org 1399S: Maintained 1400F: drivers/media/i2c/adv7842* 1401 1402ANALOG DEVICES INC ADXRS290 DRIVER 1403M: Nishant Malpani <nish.malpani25@gmail.com> 1404L: linux-iio@vger.kernel.org 1405S: Supported 1406F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1407F: drivers/iio/gyro/adxrs290.c 1408 1409ANALOG DEVICES INC ASOC CODEC DRIVERS 1410M: Lars-Peter Clausen <lars@metafoo.de> 1411M: Nuno Sá <nuno.sa@analog.com> 1412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1413S: Supported 1414W: http://wiki.analog.com/ 1415W: https://ez.analog.com/linux-software-drivers 1416F: sound/soc/codecs/ad1* 1417F: sound/soc/codecs/ad7* 1418F: sound/soc/codecs/adau* 1419F: sound/soc/codecs/adav* 1420F: sound/soc/codecs/sigmadsp.* 1421F: sound/soc/codecs/ssm* 1422 1423ANALOG DEVICES INC DMA DRIVERS 1424M: Lars-Peter Clausen <lars@metafoo.de> 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: drivers/dma/dma-axi-dmac.c 1428 1429ANALOG DEVICES INC IIO DRIVERS 1430M: Lars-Peter Clausen <lars@metafoo.de> 1431M: Michael Hennerich <Michael.Hennerich@analog.com> 1432S: Supported 1433W: http://wiki.analog.com/ 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1436F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1437F: Documentation/devicetree/bindings/iio/*/adi,* 1438F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1439F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1440F: drivers/iio/*/ad* 1441F: drivers/iio/adc/ltc249* 1442F: drivers/iio/amplifiers/hmc425a.c 1443F: drivers/staging/iio/*/ad* 1444X: drivers/iio/*/adjd* 1445 1446ANALOGBITS PLL LIBRARIES 1447M: Paul Walmsley <paul.walmsley@sifive.com> 1448M: Samuel Holland <samuel.holland@sifive.com> 1449S: Supported 1450F: drivers/clk/analogbits/* 1451F: include/linux/clk/analogbits* 1452 1453ANDROID DRIVERS 1454M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1455M: Arve Hjønnevåg <arve@android.com> 1456M: Todd Kjos <tkjos@android.com> 1457M: Martijn Coenen <maco@android.com> 1458M: Joel Fernandes <joel@joelfernandes.org> 1459M: Christian Brauner <christian@brauner.io> 1460M: Carlos Llamas <cmllamas@google.com> 1461M: Suren Baghdasaryan <surenb@google.com> 1462L: linux-kernel@vger.kernel.org 1463S: Supported 1464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1465F: drivers/android/ 1466 1467ANDROID GOLDFISH PIC DRIVER 1468M: Miodrag Dinic <miodrag.dinic@mips.com> 1469S: Supported 1470F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1471F: drivers/irqchip/irq-goldfish-pic.c 1472 1473ANDROID GOLDFISH RTC DRIVER 1474M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1477F: drivers/rtc/rtc-goldfish.c 1478 1479AOA (Apple Onboard Audio) ALSA DRIVER 1480M: Johannes Berg <johannes@sipsolutions.net> 1481L: linuxppc-dev@lists.ozlabs.org 1482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1483S: Maintained 1484F: sound/aoa/ 1485 1486APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1487M: William Breathitt Gray <william.gray@linaro.org> 1488L: linux-iio@vger.kernel.org 1489S: Maintained 1490F: drivers/iio/addac/stx104.c 1491 1492APM DRIVER 1493M: Jiri Kosina <jikos@kernel.org> 1494S: Odd fixes 1495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1496F: arch/x86/kernel/apm_32.c 1497F: drivers/char/apm-emulation.c 1498F: include/linux/apm_bios.h 1499F: include/uapi/linux/apm_bios.h 1500 1501APPARMOR SECURITY MODULE 1502M: John Johansen <john.johansen@canonical.com> 1503M: John Johansen <john@apparmor.net> 1504L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1505S: Supported 1506W: apparmor.net 1507B: https://gitlab.com/apparmor/apparmor-kernel 1508C: irc://irc.oftc.net/apparmor 1509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1510T: https://gitlab.com/apparmor/apparmor-kernel.git 1511F: Documentation/admin-guide/LSM/apparmor.rst 1512F: security/apparmor/ 1513 1514APPLE BCM5974 MULTITOUCH DRIVER 1515M: Henrik Rydberg <rydberg@bitmath.org> 1516L: linux-input@vger.kernel.org 1517S: Odd fixes 1518F: drivers/input/mouse/bcm5974.c 1519 1520APPLE PCIE CONTROLLER DRIVER 1521M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1522M: Marc Zyngier <maz@kernel.org> 1523L: linux-pci@vger.kernel.org 1524S: Maintained 1525F: drivers/pci/controller/pcie-apple.c 1526 1527APPLE SMC DRIVER 1528M: Henrik Rydberg <rydberg@bitmath.org> 1529L: linux-hwmon@vger.kernel.org 1530S: Odd fixes 1531F: drivers/hwmon/applesmc.c 1532 1533APPLETALK NETWORK LAYER 1534L: netdev@vger.kernel.org 1535S: Odd fixes 1536F: include/linux/atalk.h 1537F: include/uapi/linux/atalk.h 1538F: net/appletalk/ 1539 1540APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1541M: Khuong Dinh <khuong@os.amperecomputing.com> 1542S: Supported 1543F: arch/arm64/boot/dts/apm/ 1544 1545APPLIED MICRO (APM) X-GENE SOC EDAC 1546M: Khuong Dinh <khuong@os.amperecomputing.com> 1547S: Supported 1548F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1549F: drivers/edac/xgene_edac.c 1550 1551APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1552M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1553M: Keyur Chudgar <keyur@os.amperecomputing.com> 1554S: Supported 1555F: drivers/net/ethernet/apm/xgene-v2/ 1556 1557APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1558M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1559M: Keyur Chudgar <keyur@os.amperecomputing.com> 1560M: Quan Nguyen <quan@os.amperecomputing.com> 1561S: Supported 1562F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1563F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1564F: drivers/net/ethernet/apm/xgene/ 1565F: drivers/net/mdio/mdio-xgene.c 1566 1567APPLIED MICRO (APM) X-GENE SOC PMU 1568M: Khuong Dinh <khuong@os.amperecomputing.com> 1569S: Supported 1570F: Documentation/admin-guide/perf/xgene-pmu.rst 1571F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1572F: drivers/perf/xgene_pmu.c 1573 1574APTINA CAMERA SENSOR PLL 1575M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1576L: linux-media@vger.kernel.org 1577S: Maintained 1578F: drivers/media/i2c/aptina-pll.* 1579 1580AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1581M: Aleksa Savic <savicaleksa83@gmail.com> 1582M: Jack Doan <me@jackdoan.com> 1583L: linux-hwmon@vger.kernel.org 1584S: Maintained 1585F: Documentation/hwmon/aquacomputer_d5next.rst 1586F: drivers/hwmon/aquacomputer_d5next.c 1587 1588AQUANTIA ETHERNET DRIVER (atlantic) 1589M: Igor Russkikh <irusskikh@marvell.com> 1590L: netdev@vger.kernel.org 1591S: Supported 1592W: https://www.marvell.com/ 1593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1594F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1595F: drivers/net/ethernet/aquantia/atlantic/ 1596 1597AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1598M: Egor Pomozov <epomozov@marvell.com> 1599L: netdev@vger.kernel.org 1600S: Supported 1601W: http://www.aquantia.com 1602F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1603 1604AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1605M: Krzysztof Hałasa <khalasa@piap.pl> 1606L: linux-media@vger.kernel.org 1607S: Maintained 1608F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1609F: drivers/media/i2c/ar0521.c 1610 1611ARASAN NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613R: Michal Simek <michal.simek@amd.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1617F: drivers/mtd/nand/raw/arasan-nand-controller.c 1618 1619ARC FRAMEBUFFER DRIVER 1620M: Jaya Kumar <jayalk@intworks.biz> 1621S: Maintained 1622F: drivers/video/fbdev/arcfb.c 1623F: drivers/video/fbdev/core/fb_defio.c 1624 1625ARC PGU DRM DRIVER 1626M: Alexey Brodkin <abrodkin@synopsys.com> 1627S: Supported 1628F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1629F: drivers/gpu/drm/tiny/arcpgu.c 1630 1631ARCNET NETWORK LAYER 1632M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1633L: netdev@vger.kernel.org 1634S: Maintained 1635F: drivers/net/arcnet/ 1636F: include/uapi/linux/if_arcnet.h 1637 1638ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1639M: Arnd Bergmann <arnd@arndb.de> 1640M: Olof Johansson <olof@lixom.net> 1641M: soc@kernel.org 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644P: Documentation/process/maintainer-soc.rst 1645C: irc://irc.libera.chat/armlinux 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1647F: Documentation/process/maintainer-soc*.rst 1648F: arch/arm/boot/dts/Makefile 1649F: arch/arm64/boot/dts/Makefile 1650 1651ARM ARCHITECTED TIMER DRIVER 1652M: Mark Rutland <mark.rutland@arm.com> 1653M: Marc Zyngier <maz@kernel.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656F: arch/arm/include/asm/arch_timer.h 1657F: arch/arm64/include/asm/arch_timer.h 1658F: drivers/clocksource/arm_arch_timer.c 1659 1660ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1661M: Marc Zyngier <maz@kernel.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1665F: arch/arm/include/asm/arch_gicv3.h 1666F: arch/arm64/include/asm/arch_gicv3.h 1667F: drivers/irqchip/irq-gic*.[ch] 1668F: include/linux/irqchip/arm-gic*.h 1669F: include/linux/irqchip/arm-vgic-info.h 1670 1671ARM HDLCD DRM DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1675F: drivers/gpu/drm/arm/hdlcd_* 1676 1677ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1678M: Linus Walleij <linus.walleij@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1682F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1683F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1684F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1685F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1686F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1687F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1688F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1689F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1690F: arch/arm/boot/dts/arm/arm-realview-* 1691F: arch/arm/boot/dts/arm/integrator* 1692F: arch/arm/boot/dts/arm/versatile* 1693F: arch/arm/mach-versatile/ 1694F: drivers/bus/arm-integrator-lm.c 1695F: drivers/clk/versatile/ 1696F: drivers/i2c/busses/i2c-versatile.c 1697F: drivers/irqchip/irq-versatile-fpga.c 1698F: drivers/mtd/maps/physmap-versatile.* 1699F: drivers/power/reset/arm-versatile-reboot.c 1700F: drivers/soc/versatile/ 1701 1702ARM KOMEDA DRM-KMS DRIVER 1703M: Liviu Dudau <liviu.dudau@arm.com> 1704S: Supported 1705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1706F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1707F: Documentation/gpu/komeda-kms.rst 1708F: drivers/gpu/drm/arm/display/include/ 1709F: drivers/gpu/drm/arm/display/komeda/ 1710 1711ARM MALI PANFROST DRM DRIVER 1712M: Boris Brezillon <boris.brezillon@collabora.com> 1713M: Rob Herring <robh@kernel.org> 1714R: Steven Price <steven.price@arm.com> 1715L: dri-devel@lists.freedesktop.org 1716S: Supported 1717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1718F: Documentation/gpu/panfrost.rst 1719F: drivers/gpu/drm/panfrost/ 1720F: include/uapi/drm/panfrost_drm.h 1721 1722ARM MALI PANTHOR DRM DRIVER 1723M: Boris Brezillon <boris.brezillon@collabora.com> 1724M: Steven Price <steven.price@arm.com> 1725M: Liviu Dudau <liviu.dudau@arm.com> 1726L: dri-devel@lists.freedesktop.org 1727S: Supported 1728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1729F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1730F: drivers/gpu/drm/panthor/ 1731F: include/uapi/drm/panthor_drm.h 1732 1733ARM MALI-DP DRM DRIVER 1734M: Liviu Dudau <liviu.dudau@arm.com> 1735S: Supported 1736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1737F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1738F: Documentation/gpu/afbc.rst 1739F: drivers/gpu/drm/arm/ 1740 1741ARM MFM AND FLOPPY DRIVERS 1742M: Ian Molton <spyro@f2s.com> 1743S: Maintained 1744F: arch/arm/include/asm/floppy.h 1745F: arch/arm/mach-rpc/floppydma.S 1746 1747ARM PMU PROFILING AND DEBUGGING 1748M: Will Deacon <will@kernel.org> 1749M: Mark Rutland <mark.rutland@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/arm/pmu.yaml 1753F: Documentation/devicetree/bindings/perf/ 1754F: arch/arm*/include/asm/hw_breakpoint.h 1755F: arch/arm*/include/asm/perf_event.h 1756F: arch/arm*/kernel/hw_breakpoint.c 1757F: arch/arm*/kernel/perf_* 1758F: drivers/perf/ 1759F: include/linux/perf/arm_pmu*.h 1760 1761ARM PORT 1762M: Russell King <linux@armlinux.org.uk> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Odd Fixes 1765W: http://www.armlinux.org.uk/ 1766T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1767F: arch/arm/ 1768X: arch/arm/boot/dts/ 1769 1770ARM PRIMECELL AACI PL041 DRIVER 1771M: Russell King <linux@armlinux.org.uk> 1772S: Odd Fixes 1773F: sound/arm/aaci.* 1774 1775ARM PRIMECELL BUS SUPPORT 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/amba/ 1779F: include/linux/amba/bus.h 1780 1781ARM PRIMECELL KMI PL050 DRIVER 1782M: Russell King <linux@armlinux.org.uk> 1783S: Odd Fixes 1784F: drivers/input/serio/ambakmi.* 1785F: include/linux/amba/kmi.h 1786 1787ARM PRIMECELL MMCI PL180/1 DRIVER 1788M: Russell King <linux@armlinux.org.uk> 1789S: Odd Fixes 1790F: drivers/mmc/host/mmci.* 1791F: include/linux/amba/mmci.h 1792 1793ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1794M: Miquel Raynal <miquel.raynal@bootlin.com> 1795R: Michal Simek <michal.simek@amd.com> 1796L: linux-mtd@lists.infradead.org 1797S: Maintained 1798F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1799F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1800 1801ARM PRIMECELL PL35X SMC DRIVER 1802M: Miquel Raynal <miquel.raynal@bootlin.com> 1803R: Michal Simek <michal.simek@amd.com> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1807F: drivers/memory/pl353-smc.c 1808 1809ARM PRIMECELL SSP PL022 SPI DRIVER 1810M: Linus Walleij <linus.walleij@linaro.org> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1814F: drivers/spi/spi-pl022.c 1815 1816ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1817M: Russell King <linux@armlinux.org.uk> 1818S: Odd Fixes 1819F: drivers/tty/serial/amba-pl01*.c 1820F: include/linux/amba/serial.h 1821 1822ARM PRIMECELL VIC PL190/PL192 DRIVER 1823M: Linus Walleij <linus.walleij@linaro.org> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1827F: drivers/irqchip/irq-vic.c 1828 1829ARM SMC WATCHDOG DRIVER 1830M: Julius Werner <jwerner@chromium.org> 1831R: Evan Benn <evanbenn@chromium.org> 1832S: Maintained 1833F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1834F: drivers/watchdog/arm_smc_wdt.c 1835 1836ARM SMMU DRIVERS 1837M: Will Deacon <will@kernel.org> 1838R: Robin Murphy <robin.murphy@arm.com> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: Documentation/devicetree/bindings/iommu/arm,smmu* 1842F: drivers/iommu/arm/ 1843F: drivers/iommu/io-pgtable-arm* 1844 1845ARM SUB-ARCHITECTURES 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848C: irc://irc.libera.chat/armlinux 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1850F: arch/arm/mach-*/ 1851F: arch/arm/plat-*/ 1852 1853ARM/ACTIONS SEMI ARCHITECTURE 1854M: Andreas Färber <afaerber@suse.de> 1855M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/arm/actions.yaml 1860F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1861F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1862F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1863F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1864F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1865F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1866F: Documentation/devicetree/bindings/pinctrl/actions,* 1867F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1868F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1869F: arch/arm/boot/dts/actions/ 1870F: arch/arm/mach-actions/ 1871F: arch/arm64/boot/dts/actions/ 1872F: drivers/clk/actions/ 1873F: drivers/clocksource/timer-owl* 1874F: drivers/dma/owl-dma.c 1875F: drivers/i2c/busses/i2c-owl.c 1876F: drivers/irqchip/irq-owl-sirq.c 1877F: drivers/mmc/host/owl-mmc.c 1878F: drivers/net/ethernet/actions/ 1879F: drivers/pinctrl/actions/* 1880F: drivers/pmdomain/actions/ 1881F: include/dt-bindings/power/owl-* 1882F: include/dt-bindings/reset/actions,* 1883F: include/linux/soc/actions/ 1884N: owl 1885 1886ARM/Allwinner SoC Clock Support 1887M: Emilio López <emilio@elopez.com.ar> 1888S: Maintained 1889F: drivers/clk/sunxi/ 1890 1891ARM/Allwinner sunXi SoC support 1892M: Chen-Yu Tsai <wens@csie.org> 1893M: Jernej Skrabec <jernej.skrabec@gmail.com> 1894M: Samuel Holland <samuel@sholland.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896L: linux-sunxi@lists.linux.dev 1897S: Maintained 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1899F: arch/arm/mach-sunxi/ 1900F: arch/arm64/boot/dts/allwinner/ 1901F: drivers/clk/sunxi-ng/ 1902F: drivers/pinctrl/sunxi/ 1903F: drivers/soc/sunxi/ 1904N: allwinner 1905N: sun[x456789]i 1906N: sun[25]0i 1907 1908ARM/AMD PENSANDO ARM64 ARCHITECTURE 1909M: Brad Larson <blarson@amd.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Supported 1912F: Documentation/devicetree/bindings/*/amd,pensando* 1913F: arch/arm64/boot/dts/amd/elba* 1914 1915ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1916M: Neil Armstrong <neil.armstrong@linaro.org> 1917M: Jerome Brunet <jbrunet@baylibre.com> 1918L: linux-amlogic@lists.infradead.org 1919S: Maintained 1920F: Documentation/devicetree/bindings/clock/amlogic* 1921F: drivers/clk/meson/ 1922F: include/dt-bindings/clock/amlogic,a1* 1923F: include/dt-bindings/clock/gxbb* 1924F: include/dt-bindings/clock/meson* 1925 1926ARM/Amlogic Meson SoC Crypto Drivers 1927M: Corentin Labbe <clabbe@baylibre.com> 1928L: linux-crypto@vger.kernel.org 1929L: linux-amlogic@lists.infradead.org 1930S: Maintained 1931F: Documentation/devicetree/bindings/crypto/amlogic* 1932F: drivers/crypto/amlogic/ 1933 1934ARM/Amlogic Meson SoC Sound Drivers 1935M: Jerome Brunet <jbrunet@baylibre.com> 1936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1937S: Maintained 1938F: Documentation/devicetree/bindings/sound/amlogic* 1939F: sound/soc/meson/ 1940 1941ARM/Amlogic Meson SoC support 1942M: Neil Armstrong <neil.armstrong@linaro.org> 1943M: Kevin Hilman <khilman@baylibre.com> 1944R: Jerome Brunet <jbrunet@baylibre.com> 1945R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947L: linux-amlogic@lists.infradead.org 1948S: Maintained 1949W: http://linux-meson.com/ 1950F: Documentation/devicetree/bindings/phy/amlogic* 1951F: arch/arm/boot/dts/amlogic/ 1952F: arch/arm/mach-meson/ 1953F: arch/arm64/boot/dts/amlogic/ 1954F: drivers/pmdomain/amlogic/ 1955F: drivers/mmc/host/meson* 1956F: drivers/phy/amlogic/ 1957F: drivers/pinctrl/meson/ 1958F: drivers/rtc/rtc-meson* 1959F: drivers/soc/amlogic/ 1960N: meson 1961 1962ARM/Annapurna Labs ALPINE ARCHITECTURE 1963M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1964M: Antoine Tenart <atenart@kernel.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: arch/arm/boot/dts/amazon/ 1968F: arch/arm/mach-alpine/ 1969F: arch/arm64/boot/dts/amazon/ 1970F: drivers/*/*alpine* 1971 1972ARM/APPLE MACHINE SOUND DRIVERS 1973M: Martin Povišer <povik+lin@cutebit.org> 1974L: asahi@lists.linux.dev 1975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1978F: Documentation/devicetree/bindings/sound/apple,* 1979F: sound/soc/apple/* 1980F: sound/soc/codecs/cs42l83-i2c.c 1981F: sound/soc/codecs/ssm3515.c 1982 1983ARM/APPLE MACHINE SUPPORT 1984M: Hector Martin <marcan@marcan.st> 1985M: Sven Peter <sven@svenpeter.dev> 1986R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1987L: asahi@lists.linux.dev 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990W: https://asahilinux.org 1991B: https://github.com/AsahiLinux/linux/issues 1992C: irc://irc.oftc.net/asahi-dev 1993T: git https://github.com/AsahiLinux/linux.git 1994F: Documentation/devicetree/bindings/arm/apple.yaml 1995F: Documentation/devicetree/bindings/arm/apple/* 1996F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1997F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1998F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1999F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2000F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2001F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2002F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2003F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2004F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2005F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2006F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2007F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2008F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2009F: Documentation/devicetree/bindings/power/apple* 2010F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2011F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2012F: arch/arm64/boot/dts/apple/ 2013F: drivers/bluetooth/hci_bcm4377.c 2014F: drivers/clk/clk-apple-nco.c 2015F: drivers/cpufreq/apple-soc-cpufreq.c 2016F: drivers/dma/apple-admac.c 2017F: drivers/pmdomain/apple/ 2018F: drivers/i2c/busses/i2c-pasemi-core.c 2019F: drivers/i2c/busses/i2c-pasemi-platform.c 2020F: drivers/iommu/apple-dart.c 2021F: drivers/iommu/io-pgtable-dart.c 2022F: drivers/irqchip/irq-apple-aic.c 2023F: drivers/nvme/host/apple.c 2024F: drivers/nvmem/apple-efuses.c 2025F: drivers/pinctrl/pinctrl-apple-gpio.c 2026F: drivers/pwm/pwm-apple.c 2027F: drivers/soc/apple/* 2028F: drivers/watchdog/apple_wdt.c 2029F: include/dt-bindings/interrupt-controller/apple-aic.h 2030F: include/dt-bindings/pinctrl/apple.h 2031F: include/linux/soc/apple/* 2032 2033ARM/ARTPEC MACHINE SUPPORT 2034M: Jesper Nilsson <jesper.nilsson@axis.com> 2035M: Lars Persson <lars.persson@axis.com> 2036L: linux-arm-kernel@axis.com 2037S: Maintained 2038F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2039F: arch/arm/boot/dts/axis/ 2040F: arch/arm/mach-artpec 2041F: drivers/clk/axis 2042F: drivers/crypto/axis 2043F: drivers/mmc/host/usdhi6rol0.c 2044F: drivers/pinctrl/pinctrl-artpec* 2045 2046ARM/ASPEED I2C DRIVER 2047M: Brendan Higgins <brendanhiggins@google.com> 2048R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2049R: Joel Stanley <joel@jms.id.au> 2050L: linux-i2c@vger.kernel.org 2051L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2052S: Maintained 2053F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2054F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2055F: drivers/i2c/busses/i2c-aspeed.c 2056F: drivers/irqchip/irq-aspeed-i2c-ic.c 2057 2058ARM/ASPEED MACHINE SUPPORT 2059M: Joel Stanley <joel@jms.id.au> 2060R: Andrew Jeffery <andrew@codeconstruct.com.au> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2063S: Supported 2064Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2065T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2066F: Documentation/devicetree/bindings/arm/aspeed/ 2067F: arch/arm/boot/dts/aspeed/ 2068F: arch/arm/mach-aspeed/ 2069N: aspeed 2070 2071ARM/BITMAIN ARCHITECTURE 2072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075F: Documentation/devicetree/bindings/arm/bitmain.yaml 2076F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2077F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2078F: arch/arm64/boot/dts/bitmain/ 2079F: drivers/clk/clk-bm1880.c 2080F: drivers/pinctrl/pinctrl-bm1880.c 2081 2082ARM/CALXEDA HIGHBANK ARCHITECTURE 2083M: Andre Przywara <andre.przywara@arm.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/boot/dts/calxeda/ 2087F: arch/arm/mach-highbank/ 2088 2089ARM/CAVIUM THUNDER NETWORK DRIVER 2090M: Sunil Goutham <sgoutham@marvell.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Supported 2093F: drivers/net/ethernet/cavium/thunder/ 2094 2095ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2096M: Lukasz Majewski <lukma@denx.de> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099F: arch/arm/mach-ep93xx/ts72xx.c 2100 2101ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2102M: Alexander Shiyan <shc_work@mail.ru> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Odd Fixes 2105N: clps711x 2106 2107ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2108M: Hartley Sweeten <hsweeten@visionengravers.com> 2109M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2113F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2114F: arch/arm/boot/compressed/misc-ep93xx.h 2115F: arch/arm/mach-ep93xx/ 2116F: drivers/iio/adc/ep93xx_adc.c 2117 2118ARM/CLKDEV SUPPORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2123F: drivers/clk/clkdev.c 2124 2125ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2126M: Baruch Siach <baruch@tkos.co.il> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129F: arch/arm/boot/dts/cnxt/ 2130N: digicolor 2131 2132ARM/CORESIGHT FRAMEWORK AND DRIVERS 2133M: Suzuki K Poulose <suzuki.poulose@arm.com> 2134R: Mike Leach <mike.leach@linaro.org> 2135R: James Clark <james.clark@arm.com> 2136L: coresight@lists.linaro.org (moderated for non-subscribers) 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2140F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2141F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2142F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2143F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2144F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2145F: Documentation/trace/coresight/* 2146F: drivers/hwtracing/coresight/* 2147F: include/dt-bindings/arm/coresight-cti-dt.h 2148F: include/linux/coresight* 2149F: include/uapi/linux/coresight* 2150F: samples/coresight/* 2151F: tools/perf/Documentation/arm-coresight.txt 2152F: tools/perf/arch/arm/util/auxtrace.c 2153F: tools/perf/arch/arm/util/cs-etm.c 2154F: tools/perf/arch/arm/util/cs-etm.h 2155F: tools/perf/arch/arm/util/pmu.c 2156F: tools/perf/tests/shell/*coresight* 2157F: tools/perf/tests/shell/coresight/* 2158F: tools/perf/tests/shell/lib/*coresight* 2159F: tools/perf/util/cs-etm-decoder/* 2160F: tools/perf/util/cs-etm.* 2161 2162ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2163M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2164M: Linus Walleij <linus.walleij@linaro.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://github.com/ulli-kroll/linux.git 2168F: Documentation/devicetree/bindings/arm/gemini.yaml 2169F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2170F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2171F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2172F: arch/arm/boot/dts/gemini/ 2173F: arch/arm/mach-gemini/ 2174F: drivers/crypto/gemini/ 2175F: drivers/net/ethernet/cortina/ 2176F: drivers/pinctrl/pinctrl-gemini.c 2177F: drivers/rtc/rtc-ftrtc010.c 2178 2179ARM/CZ.NIC TURRIS SUPPORT 2180M: Marek Behún <kabel@kernel.org> 2181S: Maintained 2182W: https://www.turris.cz/ 2183F: Documentation/ABI/testing/debugfs-moxtet 2184F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2185F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2186F: Documentation/devicetree/bindings/bus/moxtet.txt 2187F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2188F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2189F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2190F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2191F: drivers/bus/moxtet.c 2192F: drivers/firmware/turris-mox-rwtm.c 2193F: drivers/gpio/gpio-moxtet.c 2194F: drivers/leds/leds-turris-omnia.c 2195F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2196F: drivers/watchdog/armada_37xx_wdt.c 2197F: include/dt-bindings/bus/moxtet.h 2198F: include/linux/armada-37xx-rwtm-mailbox.h 2199F: include/linux/moxtet.h 2200 2201ARM/FARADAY FA526 PORT 2202M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205T: git git://git.berlios.de/gemini-board 2206F: arch/arm/mm/*-fa* 2207 2208ARM/FOOTBRIDGE ARCHITECTURE 2209M: Russell King <linux@armlinux.org.uk> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212W: http://www.armlinux.org.uk/ 2213F: arch/arm/include/asm/hardware/dec21285.h 2214F: arch/arm/mach-footbridge/ 2215 2216ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2217M: Shawn Guo <shawnguo@kernel.org> 2218M: Sascha Hauer <s.hauer@pengutronix.de> 2219R: Pengutronix Kernel Team <kernel@pengutronix.de> 2220R: Fabio Estevam <festevam@gmail.com> 2221L: imx@lists.linux.dev 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2225F: arch/arm/boot/dts/nxp/imx/ 2226F: arch/arm/boot/dts/nxp/mxs/ 2227F: arch/arm64/boot/dts/freescale/ 2228X: arch/arm64/boot/dts/freescale/fsl-* 2229X: arch/arm64/boot/dts/freescale/qoriq-* 2230X: drivers/media/i2c/ 2231N: imx 2232N: mxs 2233 2234ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2235M: Shawn Guo <shawnguo@kernel.org> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Maintained 2238T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2239F: arch/arm/boot/dts/nxp/ls/ 2240F: arch/arm64/boot/dts/freescale/fsl-* 2241F: arch/arm64/boot/dts/freescale/qoriq-* 2242 2243ARM/FREESCALE VYBRID ARM ARCHITECTURE 2244M: Shawn Guo <shawnguo@kernel.org> 2245M: Sascha Hauer <s.hauer@pengutronix.de> 2246R: Pengutronix Kernel Team <kernel@pengutronix.de> 2247R: Stefan Agner <stefan@agner.ch> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2251F: arch/arm/boot/dts/nxp/vf/ 2252F: arch/arm/mach-imx/*vf610* 2253 2254ARM/GUMSTIX MACHINE SUPPORT 2255M: Steve Sakoman <sakoman@gmail.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258 2259ARM/HISILICON SOC SUPPORT 2260M: Wei Xu <xuwei5@hisilicon.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Supported 2263W: http://www.hisilicon.com 2264T: git https://github.com/hisilicon/linux-hisi.git 2265F: arch/arm/boot/dts/hisilicon/ 2266F: arch/arm/mach-hisi/ 2267F: arch/arm64/boot/dts/hisilicon/ 2268 2269ARM/HP JORNADA 7XX MACHINE SUPPORT 2270M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2271S: Maintained 2272W: www.jlime.com 2273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2274F: arch/arm/mach-sa1100/include/mach/jornada720.h 2275F: arch/arm/mach-sa1100/jornada720.c 2276 2277ARM/HPE GXP ARCHITECTURE 2278M: Jean-Marie Verdun <verdun@hpe.com> 2279M: Nick Hawkins <nick.hawkins@hpe.com> 2280S: Maintained 2281F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2282F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2283F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2284F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2285F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2286F: Documentation/hwmon/gxp-fan-ctrl.rst 2287F: arch/arm/boot/dts/hpe/ 2288F: arch/arm/mach-hpe/ 2289F: drivers/clocksource/timer-gxp.c 2290F: drivers/hwmon/gxp-fan-ctrl.c 2291F: drivers/i2c/busses/i2c-gxp.c 2292F: drivers/spi/spi-gxp.c 2293F: drivers/watchdog/gxp-wdt.c 2294 2295ARM/IGEP MACHINE SUPPORT 2296M: Enric Balletbo i Serra <eballetbo@gmail.com> 2297M: Javier Martinez Canillas <javier@dowhile0.org> 2298L: linux-omap@vger.kernel.org 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/boot/dts/ti/omap/omap3-igep* 2302 2303ARM/INTEL IXP4XX ARM ARCHITECTURE 2304M: Linus Walleij <linusw@kernel.org> 2305M: Imre Kaloz <kaloz@openwrt.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2309F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2310F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2311F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2312F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2313F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2314F: arch/arm/boot/dts/intel/ixp/ 2315F: arch/arm/mach-ixp4xx/ 2316F: drivers/bus/intel-ixp4xx-eb.c 2317F: drivers/char/hw_random/ixp4xx-rng.c 2318F: drivers/clocksource/timer-ixp4xx.c 2319F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2320F: drivers/gpio/gpio-ixp4xx.c 2321F: drivers/irqchip/irq-ixp4xx.c 2322F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2323F: drivers/net/wan/ixp4xx_hss.c 2324F: drivers/soc/ixp4xx/ixp4xx-npe.c 2325F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2326F: include/linux/soc/ixp4xx/npe.h 2327F: include/linux/soc/ixp4xx/qmgr.h 2328 2329ARM/INTEL KEEMBAY ARCHITECTURE 2330M: Paul J. Murphy <paul.j.murphy@intel.com> 2331M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2334F: arch/arm64/boot/dts/intel/keembay-evm.dts 2335F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2336 2337ARM/INTEL XSC3 (MANZANO) ARM CORE 2338M: Lennert Buytenhek <kernel@wantstofly.org> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341 2342ARM/LG1K ARCHITECTURE 2343M: Chanho Min <chanho.min@lge.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346F: arch/arm64/boot/dts/lg/ 2347 2348ARM/LPC18XX ARCHITECTURE 2349M: Vladimir Zapolskiy <vz@mleia.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2353F: arch/arm/boot/dts/nxp/lpc/lpc43* 2354F: drivers/i2c/busses/i2c-lpc2k.c 2355F: drivers/memory/pl172.c 2356F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2357F: drivers/rtc/rtc-lpc24xx.c 2358N: lpc18xx 2359 2360ARM/LPC32XX SOC SUPPORT 2361M: Vladimir Zapolskiy <vz@mleia.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2365F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2366F: arch/arm/boot/dts/nxp/lpc/lpc32* 2367F: arch/arm/mach-lpc32xx/ 2368F: drivers/i2c/busses/i2c-pnx.c 2369F: drivers/net/ethernet/nxp/lpc_eth.c 2370F: drivers/usb/host/ohci-nxp.c 2371F: drivers/watchdog/pnx4008_wdt.c 2372N: lpc32xx 2373 2374ARM/Marvell Dove/MV78xx0/Orion SOC support 2375M: Andrew Lunn <andrew@lunn.ch> 2376M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2377M: Gregory Clement <gregory.clement@bootlin.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2381F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2382F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2383F: Documentation/devicetree/bindings/soc/dove/ 2384F: arch/arm/boot/dts/marvell/dove* 2385F: arch/arm/boot/dts/marvell/orion5x* 2386F: arch/arm/mach-dove/ 2387F: arch/arm/mach-mv78xx0/ 2388F: arch/arm/mach-orion5x/ 2389F: arch/arm/plat-orion/ 2390F: drivers/bus/mvebu-mbus.c 2391F: drivers/soc/dove/ 2392 2393ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2394M: Andrew Lunn <andrew@lunn.ch> 2395M: Gregory Clement <gregory.clement@bootlin.com> 2396M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2400F: Documentation/devicetree/bindings/arm/marvell/ 2401F: arch/arm/boot/dts/marvell/armada* 2402F: arch/arm/boot/dts/marvell/kirkwood* 2403F: arch/arm/configs/mvebu_*_defconfig 2404F: arch/arm/mach-mvebu/ 2405F: arch/arm64/boot/dts/marvell/ 2406F: drivers/clk/mvebu/ 2407F: drivers/cpufreq/armada-37xx-cpufreq.c 2408F: drivers/cpufreq/armada-8k-cpufreq.c 2409F: drivers/cpufreq/mvebu-cpufreq.c 2410F: drivers/irqchip/irq-armada-370-xp.c 2411F: drivers/irqchip/irq-mvebu-* 2412F: drivers/pinctrl/mvebu/ 2413F: drivers/rtc/rtc-armada38x.c 2414 2415ARM/Mediatek RTC DRIVER 2416M: Eddie Huang <eddie.huang@mediatek.com> 2417M: Sean Wang <sean.wang@mediatek.com> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2422F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2423F: drivers/rtc/rtc-mt2712.c 2424F: drivers/rtc/rtc-mt6397.c 2425F: drivers/rtc/rtc-mt7622.c 2426 2427ARM/Mediatek SoC support 2428M: Matthias Brugger <matthias.bgg@gmail.com> 2429M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2430L: linux-kernel@vger.kernel.org 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434W: https://mtk.wiki.kernel.org/ 2435C: irc://irc.libera.chat/linux-mediatek 2436F: arch/arm/boot/dts/mediatek/ 2437F: arch/arm/mach-mediatek/ 2438F: arch/arm64/boot/dts/mediatek/ 2439F: drivers/soc/mediatek/ 2440N: mtk 2441N: mt[2678] 2442K: mediatek 2443 2444ARM/Mediatek USB3 PHY DRIVER 2445M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: Documentation/devicetree/bindings/phy/mediatek,* 2450F: drivers/phy/mediatek/ 2451 2452ARM/MICROCHIP (ARM64) SoC support 2453M: Conor Dooley <conor@kernel.org> 2454M: Nicolas Ferre <nicolas.ferre@microchip.com> 2455M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Supported 2458T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2459F: arch/arm64/boot/dts/microchip/ 2460 2461ARM/Microchip (AT91) SoC support 2462M: Nicolas Ferre <nicolas.ferre@microchip.com> 2463M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2464M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Supported 2467W: http://www.linux4sam.org 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2469F: arch/arm/boot/dts/microchip/at91* 2470F: arch/arm/boot/dts/microchip/sama* 2471F: arch/arm/include/debug/at91.S 2472F: arch/arm/mach-at91/ 2473F: drivers/memory/atmel* 2474F: drivers/watchdog/sama5d4_wdt.c 2475F: include/soc/at91/ 2476X: drivers/input/touchscreen/atmel_mxt_ts.c 2477N: at91 2478N: atmel 2479 2480ARM/Microchip Sparx5 SoC support 2481M: Lars Povlsen <lars.povlsen@microchip.com> 2482M: Steen Hegelund <Steen.Hegelund@microchip.com> 2483M: Daniel Machon <daniel.machon@microchip.com> 2484M: UNGLinuxDriver@microchip.com 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Supported 2487F: arch/arm64/boot/dts/microchip/sparx* 2488F: drivers/net/ethernet/microchip/vcap/ 2489F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2490N: sparx5 2491 2492ARM/MILBEAUT ARCHITECTURE 2493M: Taichi Sugaya <sugaya.taichi@socionext.com> 2494M: Takao Orito <orito.takao@socionext.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497F: arch/arm/boot/dts/socionext/milbeaut* 2498F: arch/arm/mach-milbeaut/ 2499N: milbeaut 2500 2501ARM/MStar/Sigmastar Armv7 SoC support 2502M: Daniel Palmer <daniel@thingy.jp> 2503M: Romain Perier <romain.perier@gmail.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://linux-chenxing.org/ 2507T: git git://github.com/linux-chenxing/linux.git 2508F: Documentation/devicetree/bindings/arm/mstar/* 2509F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2510F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2511F: arch/arm/boot/dts/sigmastar/ 2512F: arch/arm/mach-mstar/ 2513F: drivers/clk/mstar/ 2514F: drivers/clocksource/timer-msc313e.c 2515F: drivers/gpio/gpio-msc313.c 2516F: drivers/rtc/rtc-msc313.c 2517F: drivers/watchdog/msc313e_wdt.c 2518F: include/dt-bindings/clock/mstar-* 2519F: include/dt-bindings/gpio/msc313-gpio.h 2520 2521ARM/NOMADIK/Ux500 ARCHITECTURES 2522M: Linus Walleij <linus.walleij@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2526F: Documentation/devicetree/bindings/arm/ste-* 2527F: Documentation/devicetree/bindings/arm/ux500.yaml 2528F: Documentation/devicetree/bindings/arm/ux500/ 2529F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2530F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2531F: arch/arm/boot/dts/st/ste-* 2532F: arch/arm/mach-nomadik/ 2533F: arch/arm/mach-ux500/ 2534F: drivers/clk/clk-nomadik.c 2535F: drivers/clocksource/clksrc-dbx500-prcmu.c 2536F: drivers/dma/ste_dma40* 2537F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2538F: drivers/gpio/gpio-nomadik.c 2539F: drivers/hwspinlock/u8500_hsem.c 2540F: drivers/i2c/busses/i2c-nomadik.c 2541F: drivers/iio/adc/ab8500-gpadc.c 2542F: drivers/mfd/ab8500* 2543F: drivers/mfd/abx500* 2544F: drivers/mfd/db8500* 2545F: drivers/pinctrl/nomadik/ 2546F: drivers/rtc/rtc-ab8500.c 2547F: drivers/rtc/rtc-pl031.c 2548F: drivers/soc/ux500/ 2549 2550ARM/NUVOTON MA35 ARCHITECTURE 2551M: Jacky Huang <ychuang3@nuvoton.com> 2552M: Shan-Chun Hung <schung@nuvoton.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Supported 2555F: Documentation/devicetree/bindings/*/*/*ma35* 2556F: Documentation/devicetree/bindings/*/*ma35* 2557F: arch/arm64/boot/dts/nuvoton/*ma35* 2558F: drivers/*/*/*ma35* 2559F: drivers/*/*ma35* 2560K: ma35d1 2561 2562ARM/NUVOTON NPCM ARCHITECTURE 2563M: Avi Fishman <avifishman70@gmail.com> 2564M: Tomer Maimon <tmaimon77@gmail.com> 2565M: Tali Perry <tali.perry1@gmail.com> 2566R: Patrick Venture <venture@google.com> 2567R: Nancy Yuen <yuenn@google.com> 2568R: Benjamin Fair <benjaminfair@google.com> 2569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2570S: Supported 2571F: Documentation/devicetree/bindings/*/*/*npcm* 2572F: Documentation/devicetree/bindings/*/*npcm* 2573F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2574F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2575F: arch/arm/mach-npcm/ 2576F: arch/arm64/boot/dts/nuvoton/ 2577F: drivers/*/*/*npcm* 2578F: drivers/*/*npcm* 2579F: drivers/rtc/rtc-nct3018y.c 2580F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2581F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2582 2583ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2584M: Joseph Liu <kwliu@nuvoton.com> 2585M: Marvin Lin <kflin@nuvoton.com> 2586L: linux-media@vger.kernel.org 2587L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2590F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2591F: Documentation/userspace-api/media/drivers/npcm-video.rst 2592F: drivers/media/platform/nuvoton/ 2593F: include/uapi/linux/npcm-video.h 2594 2595ARM/NUVOTON WPCM450 ARCHITECTURE 2596M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2598S: Maintained 2599W: https://github.com/neuschaefer/wpcm450/wiki 2600F: Documentation/devicetree/bindings/*/*wpcm* 2601F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2602F: arch/arm/configs/wpcm450_defconfig 2603F: arch/arm/mach-npcm/wpcm450.c 2604F: drivers/*/*/*wpcm* 2605F: drivers/*/*wpcm* 2606 2607ARM/NXP S32G ARCHITECTURE 2608R: Chester Lin <chester62515@gmail.com> 2609R: Matthias Brugger <mbrugger@suse.com> 2610R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2611L: NXP S32 Linux Team <s32@nxp.com> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614F: arch/arm64/boot/dts/freescale/s32g*.dts* 2615F: drivers/pinctrl/nxp/ 2616 2617ARM/Orion SoC/Technologic Systems TS-78xx platform support 2618M: Alexander Clouter <alex@digriz.org.uk> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621W: http://www.digriz.org.uk/ts78xx/kernel 2622F: arch/arm/mach-orion5x/ts78xx-* 2623 2624ARM/QUALCOMM CHROMEBOOK SUPPORT 2625R: cros-qcom-dts-watchers@chromium.org 2626F: arch/arm64/boot/dts/qcom/sc7180* 2627F: arch/arm64/boot/dts/qcom/sc7280* 2628F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2629 2630ARM/QUALCOMM MAILING LIST 2631L: linux-arm-msm@vger.kernel.org 2632F: Documentation/devicetree/bindings/*/qcom* 2633F: Documentation/devicetree/bindings/soc/qcom/ 2634F: arch/arm/boot/dts/qcom/ 2635F: arch/arm/configs/qcom_defconfig 2636F: arch/arm/mach-qcom/ 2637F: arch/arm64/boot/dts/qcom/ 2638F: drivers/*/*/pm8???-* 2639F: drivers/*/*/qcom* 2640F: drivers/*/*/qcom/ 2641F: drivers/*/qcom* 2642F: drivers/*/qcom/ 2643F: drivers/bluetooth/btqcomsmd.c 2644F: drivers/clocksource/timer-qcom.c 2645F: drivers/cpuidle/cpuidle-qcom-spm.c 2646F: drivers/extcon/extcon-qcom* 2647F: drivers/i2c/busses/i2c-qcom-geni.c 2648F: drivers/i2c/busses/i2c-qup.c 2649F: drivers/iommu/msm* 2650F: drivers/mfd/ssbi.c 2651F: drivers/mmc/host/mmci_qcom* 2652F: drivers/mmc/host/sdhci-msm.c 2653F: drivers/pci/controller/dwc/pcie-qcom.c 2654F: drivers/phy/qualcomm/ 2655F: drivers/power/*/msm* 2656F: drivers/reset/reset-qcom-* 2657F: drivers/rtc/rtc-pm8xxx.c 2658F: drivers/spi/spi-geni-qcom.c 2659F: drivers/spi/spi-qcom-qspi.c 2660F: drivers/spi/spi-qup.c 2661F: drivers/tty/serial/msm_serial.c 2662F: drivers/ufs/host/ufs-qcom* 2663F: drivers/usb/dwc3/dwc3-qcom.c 2664F: include/dt-bindings/*/qcom* 2665F: include/linux/*/qcom* 2666F: include/linux/soc/qcom/ 2667 2668ARM/QUALCOMM SUPPORT 2669M: Bjorn Andersson <andersson@kernel.org> 2670M: Konrad Dybcio <konrad.dybcio@linaro.org> 2671L: linux-arm-msm@vger.kernel.org 2672S: Maintained 2673T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2674F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2675F: Documentation/devicetree/bindings/arm/qcom.yaml 2676F: Documentation/devicetree/bindings/bus/qcom* 2677F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2678F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2679F: Documentation/devicetree/bindings/reserved-memory/qcom 2680F: Documentation/devicetree/bindings/soc/qcom/ 2681F: arch/arm/boot/dts/qcom/ 2682F: arch/arm/configs/qcom_defconfig 2683F: arch/arm/mach-qcom/ 2684F: arch/arm64/boot/dts/qcom/ 2685F: drivers/bus/qcom* 2686F: drivers/firmware/qcom/ 2687F: drivers/soc/qcom/ 2688F: include/dt-bindings/arm/qcom,ids.h 2689F: include/dt-bindings/firmware/qcom,scm.h 2690F: include/dt-bindings/soc/qcom* 2691F: include/linux/firmware/qcom 2692F: include/linux/soc/qcom/ 2693F: include/soc/qcom/ 2694 2695ARM/RDA MICRO ARCHITECTURE 2696M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700F: Documentation/devicetree/bindings/arm/rda.yaml 2701F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2702F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2703F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2704F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2705F: arch/arm/boot/dts/unisoc/ 2706F: drivers/clocksource/timer-rda.c 2707F: drivers/gpio/gpio-rda.c 2708F: drivers/irqchip/irq-rda-intc.c 2709F: drivers/tty/serial/rda-uart.c 2710 2711ARM/REALTEK ARCHITECTURE 2712M: Andreas Färber <afaerber@suse.de> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: Documentation/devicetree/bindings/arm/realtek.yaml 2717F: arch/arm/boot/dts/realtek/ 2718F: arch/arm/mach-realtek/ 2719F: arch/arm64/boot/dts/realtek/ 2720 2721ARM/RISC-V/RENESAS ARCHITECTURE 2722M: Geert Uytterhoeven <geert+renesas@glider.be> 2723M: Magnus Damm <magnus.damm@gmail.com> 2724L: linux-renesas-soc@vger.kernel.org 2725S: Supported 2726Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2727C: irc://irc.libera.chat/renesas-soc 2728T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2729F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2730F: Documentation/devicetree/bindings/soc/renesas/ 2731F: arch/arm/boot/dts/renesas/ 2732F: arch/arm/configs/shmobile_defconfig 2733F: arch/arm/include/debug/renesas-scif.S 2734F: arch/arm/mach-shmobile/ 2735F: arch/arm64/boot/dts/renesas/ 2736F: arch/riscv/boot/dts/renesas/ 2737F: drivers/pmdomain/renesas/ 2738F: drivers/soc/renesas/ 2739F: include/linux/soc/renesas/ 2740K: \brenesas, 2741 2742ARM/RISCPC ARCHITECTURE 2743M: Russell King <linux@armlinux.org.uk> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746W: http://www.armlinux.org.uk/ 2747F: arch/arm/include/asm/hardware/ioc.h 2748F: arch/arm/include/asm/hardware/iomd.h 2749F: arch/arm/include/asm/hardware/memc.h 2750F: arch/arm/mach-rpc/ 2751F: drivers/net/ethernet/8390/etherh.c 2752F: drivers/net/ethernet/i825xx/ether1* 2753F: drivers/net/ethernet/seeq/ether3* 2754F: drivers/scsi/arm/ 2755 2756ARM/Rockchip SoC support 2757M: Heiko Stuebner <heiko@sntech.de> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-rockchip@lists.infradead.org 2760S: Maintained 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2762F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2763F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2764F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2765F: arch/arm/boot/dts/rockchip/ 2766F: arch/arm/mach-rockchip/ 2767F: drivers/*/*/*rockchip* 2768F: drivers/*/*rockchip* 2769F: drivers/clk/rockchip/ 2770F: drivers/i2c/busses/i2c-rk3x.c 2771F: sound/soc/rockchip/ 2772N: rockchip 2773 2774ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2775M: Krzysztof Kozlowski <krzk@kernel.org> 2776R: Alim Akhtar <alim.akhtar@samsung.com> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778L: linux-samsung-soc@vger.kernel.org 2779S: Maintained 2780P: Documentation/process/maintainer-soc-clean-dts.rst 2781Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2782B: mailto:linux-samsung-soc@vger.kernel.org 2783C: irc://irc.libera.chat/linux-exynos 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2785F: Documentation/arch/arm/samsung/ 2786F: Documentation/devicetree/bindings/arm/samsung/ 2787F: Documentation/devicetree/bindings/hwinfo/samsung,* 2788F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2789F: Documentation/devicetree/bindings/soc/samsung/ 2790F: arch/arm/boot/dts/samsung/ 2791F: arch/arm/mach-exynos*/ 2792F: arch/arm/mach-s3c/ 2793F: arch/arm/mach-s5p*/ 2794F: arch/arm64/boot/dts/exynos/ 2795F: drivers/*/*/*s3c24* 2796F: drivers/*/*s3c24* 2797F: drivers/*/*s3c64xx* 2798F: drivers/*/*s5pv210* 2799F: drivers/clocksource/samsung_pwm_timer.c 2800F: drivers/memory/samsung/ 2801F: drivers/pwm/pwm-samsung.c 2802F: drivers/soc/samsung/ 2803F: drivers/tty/serial/samsung* 2804F: include/clocksource/samsung_pwm.h 2805F: include/linux/platform_data/*s3c* 2806F: include/linux/serial_s3c.h 2807F: include/linux/soc/samsung/ 2808N: exynos 2809N: s3c64xx 2810N: s5pv210 2811 2812ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2813M: Łukasz Stelmach <l.stelmach@samsung.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815L: linux-media@vger.kernel.org 2816S: Maintained 2817F: drivers/media/platform/samsung/s5p-g2d/ 2818 2819ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2820M: Marek Szyprowski <m.szyprowski@samsung.com> 2821L: linux-samsung-soc@vger.kernel.org 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2825F: drivers/media/cec/platform/s5p/ 2826 2827ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2828M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2829M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832L: linux-media@vger.kernel.org 2833S: Maintained 2834F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2835F: drivers/media/platform/samsung/s5p-jpeg/ 2836 2837ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2838M: Marek Szyprowski <m.szyprowski@samsung.com> 2839M: Andrzej Hajda <andrzej.hajda@intel.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841L: linux-media@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2844F: drivers/media/platform/samsung/s5p-mfc/ 2845 2846ARM/SOCFPGA ARCHITECTURE 2847M: Dinh Nguyen <dinguyen@kernel.org> 2848S: Maintained 2849W: http://www.rocketboards.org 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2851F: arch/arm/boot/dts/intel/socfpga/ 2852F: arch/arm/configs/socfpga_defconfig 2853F: arch/arm/mach-socfpga/ 2854F: arch/arm64/boot/dts/altera/ 2855F: arch/arm64/boot/dts/intel/ 2856 2857ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2858M: Dinh Nguyen <dinguyen@kernel.org> 2859S: Maintained 2860F: drivers/clk/socfpga/ 2861 2862ARM/SOCFPGA EDAC SUPPORT 2863M: Dinh Nguyen <dinguyen@kernel.org> 2864S: Maintained 2865F: drivers/edac/altera_edac.[ch] 2866 2867ARM/SPREADTRUM SoC SUPPORT 2868M: Orson Zhai <orsonzhai@gmail.com> 2869M: Baolin Wang <baolin.wang7@gmail.com> 2870M: Chunyan Zhang <zhang.lyra@gmail.com> 2871S: Maintained 2872F: arch/arm64/boot/dts/sprd 2873N: sprd 2874N: sc27xx 2875N: sc2731 2876 2877ARM/STI ARCHITECTURE 2878M: Patrice Chotard <patrice.chotard@foss.st.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881W: http://www.stlinux.com 2882F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2883F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2884F: arch/arm/boot/dts/st/sti* 2885F: arch/arm/mach-sti/ 2886F: drivers/ata/ahci_st.c 2887F: drivers/char/hw_random/st-rng.c 2888F: drivers/clocksource/arm_global_timer.c 2889F: drivers/clocksource/clksrc_st_lpc.c 2890F: drivers/cpufreq/sti-cpufreq.c 2891F: drivers/dma/st_fdma* 2892F: drivers/i2c/busses/i2c-st.c 2893F: drivers/media/platform/st/sti/c8sectpfe/ 2894F: drivers/media/rc/st_rc.c 2895F: drivers/mmc/host/sdhci-st.c 2896F: drivers/phy/st/phy-miphy28lp.c 2897F: drivers/phy/st/phy-stih407-usb.c 2898F: drivers/pinctrl/pinctrl-st.c 2899F: drivers/remoteproc/st_remoteproc.c 2900F: drivers/remoteproc/st_slim_rproc.c 2901F: drivers/reset/sti/ 2902F: drivers/rtc/rtc-st-lpc.c 2903F: drivers/tty/serial/st-asc.c 2904F: drivers/usb/dwc3/dwc3-st.c 2905F: drivers/usb/host/ehci-st.c 2906F: drivers/usb/host/ohci-st.c 2907F: drivers/watchdog/st_lpc_wdt.c 2908F: include/linux/remoteproc/st_slim_rproc.h 2909 2910ARM/STM32 ARCHITECTURE 2911M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2912M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2913L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2917F: arch/arm/boot/dts/st/stm32* 2918F: arch/arm/mach-stm32/ 2919F: arch/arm64/boot/dts/st/ 2920F: drivers/clocksource/armv7m_systick.c 2921N: stm32 2922N: stm 2923 2924ARM/SUNPLUS SP7021 SOC SUPPORT 2925M: Qin Jian <qinjian@cqplus1.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2927S: Maintained 2928W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2929F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2930F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2931F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2932F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2933F: arch/arm/boot/dts/sunplus/ 2934F: arch/arm/configs/sp7021_*defconfig 2935F: drivers/clk/clk-sp7021.c 2936F: drivers/irqchip/irq-sp7021-intc.c 2937F: drivers/reset/reset-sunplus.c 2938F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2939F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2940 2941ARM/Synaptics SoC support 2942M: Jisheng Zhang <jszhang@kernel.org> 2943M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946F: arch/arm/boot/dts/synaptics/ 2947F: arch/arm/mach-berlin/ 2948F: arch/arm64/boot/dts/synaptics/ 2949 2950ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2951M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2952L: linux-tegra@vger.kernel.org 2953L: linux-media@vger.kernel.org 2954S: Maintained 2955F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2956F: drivers/media/cec/platform/tegra/ 2957 2958ARM/TESLA FSD SoC SUPPORT 2959M: Alim Akhtar <alim.akhtar@samsung.com> 2960M: linux-fsd@tesla.com 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962L: linux-samsung-soc@vger.kernel.org 2963S: Maintained 2964F: arch/arm64/boot/dts/tesla/ 2965 2966ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2967M: Santosh Shilimkar <ssantosh@kernel.org> 2968L: linux-kernel@vger.kernel.org 2969S: Maintained 2970F: drivers/memory/*emif* 2971 2972ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2973M: Nishanth Menon <nm@ti.com> 2974M: Santosh Shilimkar <ssantosh@kernel.org> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2978F: arch/arm/boot/dts/ti/keystone/ 2979F: arch/arm/mach-keystone/ 2980 2981ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2982M: Santosh Shilimkar <ssantosh@kernel.org> 2983L: linux-kernel@vger.kernel.org 2984S: Maintained 2985F: drivers/clk/keystone/ 2986 2987ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2988M: Santosh Shilimkar <ssantosh@kernel.org> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990L: linux-kernel@vger.kernel.org 2991S: Maintained 2992F: drivers/clocksource/timer-keystone.c 2993 2994ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2995M: Santosh Shilimkar <ssantosh@kernel.org> 2996L: linux-kernel@vger.kernel.org 2997S: Maintained 2998F: drivers/power/reset/keystone-reset.c 2999 3000ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3001M: Nishanth Menon <nm@ti.com> 3002M: Vignesh Raghavendra <vigneshr@ti.com> 3003M: Tero Kristo <kristo@kernel.org> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Supported 3006F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3007F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3008F: arch/arm64/boot/dts/ti/Makefile 3009F: arch/arm64/boot/dts/ti/k3-* 3010 3011ARM/TOSHIBA VISCONTI ARCHITECTURE 3012M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Supported 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3016F: Documentation/devicetree/bindings/arm/toshiba.yaml 3017F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3018F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3019F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3020F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3021F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3022F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3023F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3024F: arch/arm64/boot/dts/toshiba/ 3025F: drivers/clk/visconti/ 3026F: drivers/gpio/gpio-visconti.c 3027F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3028F: drivers/pci/controller/dwc/pcie-visconti.c 3029F: drivers/pinctrl/visconti/ 3030F: drivers/watchdog/visconti_wdt.c 3031N: visconti 3032 3033ARM/UNIPHIER ARCHITECTURE 3034M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3035M: Masami Hiramatsu <mhiramat@kernel.org> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3039F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3040F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3041F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3042F: arch/arm/boot/dts/socionext/uniphier* 3043F: arch/arm/include/asm/hardware/cache-uniphier.h 3044F: arch/arm/mm/cache-uniphier.c 3045F: arch/arm64/boot/dts/socionext/uniphier* 3046F: drivers/bus/uniphier-system-bus.c 3047F: drivers/clk/uniphier/ 3048F: drivers/dma/uniphier-mdmac.c 3049F: drivers/gpio/gpio-uniphier.c 3050F: drivers/i2c/busses/i2c-uniphier* 3051F: drivers/irqchip/irq-uniphier-aidet.c 3052F: drivers/mmc/host/uniphier-sd.c 3053F: drivers/pinctrl/uniphier/ 3054F: drivers/reset/reset-uniphier.c 3055F: drivers/tty/serial/8250/8250_uniphier.c 3056N: uniphier 3057 3058ARM/VERSATILE EXPRESS PLATFORM 3059M: Liviu Dudau <liviu.dudau@arm.com> 3060M: Sudeep Holla <sudeep.holla@arm.com> 3061M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064N: mps2 3065N: vexpress 3066F: arch/arm/mach-versatile/ 3067F: arch/arm64/boot/dts/arm/ 3068F: drivers/clocksource/timer-versatile.c 3069X: drivers/cpufreq/vexpress-spc-cpufreq.c 3070X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3071 3072ARM/VFP SUPPORT 3073M: Russell King <linux@armlinux.org.uk> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://www.armlinux.org.uk/ 3077F: arch/arm/vfp/ 3078 3079ARM/VT8500 ARM ARCHITECTURE 3080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3081S: Orphan 3082F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3083F: arch/arm/mach-vt8500/ 3084F: drivers/clocksource/timer-vt8500.c 3085F: drivers/i2c/busses/i2c-viai2c-wmt.c 3086F: drivers/mmc/host/wmt-sdmmc.c 3087F: drivers/pwm/pwm-vt8500.c 3088F: drivers/rtc/rtc-vt8500.c 3089F: drivers/tty/serial/vt8500_serial.c 3090F: drivers/usb/host/ehci-platform.c 3091F: drivers/usb/host/uhci-platform.c 3092F: drivers/video/fbdev/vt8500lcdfb.* 3093F: drivers/video/fbdev/wm8505fb* 3094F: drivers/video/fbdev/wmt_ge_rops.* 3095 3096ARM/ZYNQ ARCHITECTURE 3097M: Michal Simek <michal.simek@amd.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Supported 3100W: http://wiki.xilinx.com 3101T: git https://github.com/Xilinx/linux-xlnx.git 3102F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3103F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3104F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3105F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3106F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3107F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3108F: arch/arm/mach-zynq/ 3109F: drivers/clocksource/timer-cadence-ttc.c 3110F: drivers/cpuidle/cpuidle-zynq.c 3111F: drivers/edac/synopsys_edac.c 3112F: drivers/i2c/busses/i2c-cadence.c 3113F: drivers/i2c/busses/i2c-xiic.c 3114F: drivers/mmc/host/sdhci-of-arasan.c 3115N: zynq 3116N: xilinx 3117 3118ARM64 FIT SUPPORT 3119M: Simon Glass <sjg@chromium.org> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Maintained 3122F: arch/arm64/boot/Makefile 3123F: scripts/make_fit.py 3124 3125ARM64 PLATFORM DRIVERS 3126M: Hans de Goede <hdegoede@redhat.com> 3127M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3128R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3129L: platform-driver-x86@vger.kernel.org 3130S: Maintained 3131Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3133F: drivers/platform/arm64/ 3134 3135ARM64 PORT (AARCH64 ARCHITECTURE) 3136M: Catalin Marinas <catalin.marinas@arm.com> 3137M: Will Deacon <will@kernel.org> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3141F: Documentation/arch/arm64/ 3142F: arch/arm64/ 3143F: tools/testing/selftests/arm64/ 3144X: arch/arm64/boot/dts/ 3145 3146ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3147M: George McCollister <george.mccollister@gmail.com> 3148L: netdev@vger.kernel.org 3149S: Maintained 3150F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3151F: drivers/net/dsa/xrs700x/* 3152F: net/dsa/tag_xrs700x.c 3153 3154AS3645A LED FLASH CONTROLLER DRIVER 3155M: Sakari Ailus <sakari.ailus@iki.fi> 3156L: linux-leds@vger.kernel.org 3157S: Maintained 3158F: drivers/leds/flash/leds-as3645a.c 3159 3160ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3161M: Tianshu Qiu <tian.shu.qiu@intel.com> 3162L: linux-media@vger.kernel.org 3163S: Maintained 3164T: git git://linuxtv.org/media_tree.git 3165F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3166F: drivers/media/i2c/ak7375.c 3167 3168ASAHI KASEI AK8974 DRIVER 3169M: Linus Walleij <linus.walleij@linaro.org> 3170L: linux-iio@vger.kernel.org 3171S: Supported 3172W: http://www.akm.com/ 3173F: drivers/iio/magnetometer/ak8974.c 3174 3175AOSONG AGS02MA TVOC SENSOR DRIVER 3176M: Anshul Dalal <anshulusr@gmail.com> 3177L: linux-iio@vger.kernel.org 3178S: Maintained 3179F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3180F: drivers/iio/chemical/ags02ma.c 3181 3182ASC7621 HARDWARE MONITOR DRIVER 3183M: George Joseph <george.joseph@fairview5.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: Documentation/hwmon/asc7621.rst 3187F: drivers/hwmon/asc7621.c 3188 3189ASIX AX88796C SPI ETHERNET ADAPTER 3190M: Łukasz Stelmach <l.stelmach@samsung.com> 3191S: Maintained 3192F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3193F: drivers/net/ethernet/asix/ax88796c_* 3194 3195ASIX PHY DRIVER [RUST] 3196M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3197R: Trevor Gross <tmgross@umich.edu> 3198L: netdev@vger.kernel.org 3199L: rust-for-linux@vger.kernel.org 3200S: Maintained 3201F: drivers/net/phy/ax88796b_rust.rs 3202 3203ASPEED CRYPTO DRIVER 3204M: Neal Liu <neal_liu@aspeedtech.com> 3205L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3206S: Maintained 3207F: Documentation/devicetree/bindings/crypto/aspeed,* 3208F: drivers/crypto/aspeed/ 3209 3210ASPEED PECI CONTROLLER 3211M: Iwona Winiarska <iwona.winiarska@intel.com> 3212L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3213L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3214S: Supported 3215F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3216F: drivers/peci/controller/peci-aspeed.c 3217 3218ASPEED PINCTRL DRIVERS 3219M: Andrew Jeffery <andrew@codeconstruct.com.au> 3220L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3221L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3222L: linux-gpio@vger.kernel.org 3223S: Maintained 3224F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3225F: drivers/pinctrl/aspeed/ 3226 3227ASPEED SCU INTERRUPT CONTROLLER DRIVER 3228M: Eddie James <eajames@linux.ibm.com> 3229L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3232F: drivers/irqchip/irq-aspeed-scu-ic.c 3233F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3234 3235ASPEED SD/MMC DRIVER 3236M: Andrew Jeffery <andrew@codeconstruct.com.au> 3237L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3238L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3239L: linux-mmc@vger.kernel.org 3240S: Maintained 3241F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3242F: drivers/mmc/host/sdhci-of-aspeed* 3243 3244ASPEED SMC SPI DRIVER 3245M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3246M: Cédric Le Goater <clg@kaod.org> 3247L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3248L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3249L: linux-spi@vger.kernel.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3252F: drivers/spi/spi-aspeed-smc.c 3253 3254ASPEED USB UDC DRIVER 3255M: Neal Liu <neal_liu@aspeedtech.com> 3256L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3257S: Maintained 3258F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3259F: drivers/usb/gadget/udc/aspeed_udc.c 3260 3261ASPEED VIDEO ENGINE DRIVER 3262M: Eddie James <eajames@linux.ibm.com> 3263L: linux-media@vger.kernel.org 3264L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3265S: Maintained 3266F: Documentation/devicetree/bindings/media/aspeed-video.txt 3267F: drivers/media/platform/aspeed/ 3268 3269ASUS EC HARDWARE MONITOR DRIVER 3270M: Eugene Shalygin <eugene.shalygin@gmail.com> 3271L: linux-hwmon@vger.kernel.org 3272S: Maintained 3273F: drivers/hwmon/asus-ec-sensors.c 3274 3275ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3276M: Corentin Chary <corentin.chary@gmail.com> 3277M: Luke D. Jones <luke@ljones.dev> 3278L: platform-driver-x86@vger.kernel.org 3279S: Maintained 3280W: https://asus-linux.org/ 3281F: drivers/platform/x86/asus*.c 3282F: drivers/platform/x86/eeepc*.c 3283 3284ASUS TF103C DOCK DRIVER 3285M: Hans de Goede <hdegoede@redhat.com> 3286L: platform-driver-x86@vger.kernel.org 3287S: Maintained 3288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3289F: drivers/platform/x86/asus-tf103c-dock.c 3290 3291ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3292M: Aleksa Savic <savicaleksa83@gmail.com> 3293L: linux-hwmon@vger.kernel.org 3294S: Maintained 3295F: drivers/hwmon/asus_rog_ryujin.c 3296 3297ASUS WIRELESS RADIO CONTROL DRIVER 3298M: João Paulo Rechi Vita <jprvita@gmail.com> 3299L: platform-driver-x86@vger.kernel.org 3300S: Maintained 3301F: drivers/platform/x86/asus-wireless.c 3302 3303ASUS WMI HARDWARE MONITOR DRIVER 3304M: Ed Brindley <kernel@maidavale.org> 3305M: Denis Pauk <pauk.denis@gmail.com> 3306L: linux-hwmon@vger.kernel.org 3307S: Maintained 3308F: drivers/hwmon/asus_wmi_sensors.c 3309 3310ASYMMETRIC KEYS 3311M: David Howells <dhowells@redhat.com> 3312L: keyrings@vger.kernel.org 3313S: Maintained 3314F: Documentation/crypto/asymmetric-keys.rst 3315F: crypto/asymmetric_keys/ 3316F: include/crypto/pkcs7.h 3317F: include/crypto/public_key.h 3318F: include/linux/verification.h 3319 3320ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3321R: Dan Williams <dan.j.williams@intel.com> 3322S: Odd fixes 3323W: http://sourceforge.net/projects/xscaleiop 3324F: Documentation/crypto/async-tx-api.rst 3325F: crypto/async_tx/ 3326F: include/linux/async_tx.h 3327 3328AT24 EEPROM DRIVER 3329M: Bartosz Golaszewski <brgl@bgdev.pl> 3330L: linux-i2c@vger.kernel.org 3331S: Maintained 3332T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3333F: Documentation/devicetree/bindings/eeprom/at24.yaml 3334F: drivers/misc/eeprom/at24.c 3335 3336ATA OVER ETHERNET (AOE) DRIVER 3337M: "Justin Sanders" <justin@coraid.com> 3338S: Supported 3339W: http://www.openaoe.org/ 3340F: Documentation/admin-guide/aoe/ 3341F: drivers/block/aoe/ 3342 3343ATC260X PMIC MFD DRIVER 3344M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3345M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3346L: linux-actions@lists.infradead.org 3347S: Maintained 3348F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3349F: drivers/input/misc/atc260x-onkey.c 3350F: drivers/mfd/atc260* 3351F: drivers/power/reset/atc260x-poweroff.c 3352F: drivers/regulator/atc260x-regulator.c 3353F: include/linux/mfd/atc260x/* 3354 3355ATHEROS 71XX/9XXX GPIO DRIVER 3356M: Alban Bedel <albeu@free.fr> 3357S: Maintained 3358W: https://github.com/AlbanBedel/linux 3359T: git git://github.com/AlbanBedel/linux 3360F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3361F: drivers/gpio/gpio-ath79.c 3362 3363ATHEROS 71XX/9XXX USB PHY DRIVER 3364M: Alban Bedel <albeu@free.fr> 3365S: Maintained 3366W: https://github.com/AlbanBedel/linux 3367T: git git://github.com/AlbanBedel/linux 3368F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3369F: drivers/phy/qualcomm/phy-ath79-usb.c 3370 3371ATHEROS ATH GENERIC UTILITIES 3372M: Kalle Valo <kvalo@kernel.org> 3373L: linux-wireless@vger.kernel.org 3374S: Supported 3375F: drivers/net/wireless/ath/* 3376 3377ATHEROS ATH5K WIRELESS DRIVER 3378M: Jiri Slaby <jirislaby@kernel.org> 3379M: Nick Kossifidis <mickflemm@gmail.com> 3380M: Luis Chamberlain <mcgrof@kernel.org> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3384F: drivers/net/wireless/ath/ath5k/ 3385 3386ATHEROS ATH6KL WIRELESS DRIVER 3387L: linux-wireless@vger.kernel.org 3388S: Orphan 3389W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3390F: drivers/net/wireless/ath/ath6kl/ 3391 3392ATI_REMOTE2 DRIVER 3393M: Ville Syrjala <syrjala@sci.fi> 3394S: Maintained 3395F: drivers/input/misc/ati_remote2.c 3396 3397ATK0110 HWMON DRIVER 3398M: Luca Tettamanti <kronos.it@gmail.com> 3399L: linux-hwmon@vger.kernel.org 3400S: Maintained 3401F: drivers/hwmon/asus_atk0110.c 3402 3403ATLX ETHERNET DRIVERS 3404M: Chris Snook <chris.snook@gmail.com> 3405L: netdev@vger.kernel.org 3406S: Maintained 3407W: http://sourceforge.net/projects/atl1 3408W: http://atl1.sourceforge.net 3409F: drivers/net/ethernet/atheros/ 3410 3411ATM 3412M: Chas Williams <3chas3@gmail.com> 3413L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3414L: netdev@vger.kernel.org 3415S: Maintained 3416W: http://linux-atm.sourceforge.net 3417F: drivers/atm/ 3418F: include/linux/atm* 3419F: include/uapi/linux/atm* 3420 3421ATMEL MACB ETHERNET DRIVER 3422M: Nicolas Ferre <nicolas.ferre@microchip.com> 3423M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3424S: Supported 3425F: drivers/net/ethernet/cadence/ 3426 3427ATMEL MAXTOUCH DRIVER 3428M: Nick Dyer <nick@shmanahar.org> 3429S: Maintained 3430T: git git://github.com/ndyer/linux.git 3431F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3432F: drivers/input/touchscreen/atmel_mxt_ts.c 3433 3434ATOMIC INFRASTRUCTURE 3435M: Will Deacon <will@kernel.org> 3436M: Peter Zijlstra <peterz@infradead.org> 3437R: Boqun Feng <boqun.feng@gmail.com> 3438R: Mark Rutland <mark.rutland@arm.com> 3439L: linux-kernel@vger.kernel.org 3440S: Maintained 3441F: Documentation/atomic_*.txt 3442F: arch/*/include/asm/atomic*.h 3443F: include/*/atomic*.h 3444F: include/linux/refcount.h 3445F: scripts/atomic/ 3446 3447ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3448M: Bradley Grove <linuxdrivers@attotech.com> 3449L: linux-scsi@vger.kernel.org 3450S: Supported 3451W: http://www.attotech.com 3452F: drivers/scsi/esas2r 3453 3454ATUSB IEEE 802.15.4 RADIO DRIVER 3455M: Stefan Schmidt <stefan@datenfreihafen.org> 3456L: linux-wpan@vger.kernel.org 3457S: Maintained 3458F: drivers/net/ieee802154/at86rf230.h 3459F: drivers/net/ieee802154/atusb.c 3460F: drivers/net/ieee802154/atusb.h 3461 3462AUDIT SUBSYSTEM 3463M: Paul Moore <paul@paul-moore.com> 3464M: Eric Paris <eparis@redhat.com> 3465L: audit@vger.kernel.org 3466S: Supported 3467W: https://github.com/linux-audit 3468Q: https://patchwork.kernel.org/project/audit/list 3469B: mailto:audit@vger.kernel.org 3470P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3471T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3472F: include/asm-generic/audit_*.h 3473F: include/linux/audit.h 3474F: include/linux/audit_arch.h 3475F: include/uapi/linux/audit.h 3476F: kernel/audit* 3477F: lib/*audit.c 3478K: \baudit_[a-z_0-9]\+\b 3479 3480AUXILIARY BUS DRIVER 3481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3482R: Dave Ertman <david.m.ertman@intel.com> 3483R: Ira Weiny <ira.weiny@intel.com> 3484S: Supported 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3486F: Documentation/driver-api/auxiliary_bus.rst 3487F: drivers/base/auxiliary.c 3488F: include/linux/auxiliary_bus.h 3489 3490AUXILIARY DISPLAY DRIVERS 3491M: Andy Shevchenko <andy@kernel.org> 3492R: Geert Uytterhoeven <geert@linux-m68k.org> 3493S: Odd Fixes 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3495F: Documentation/devicetree/bindings/auxdisplay/ 3496F: drivers/auxdisplay/ 3497F: include/linux/cfag12864b.h 3498F: include/uapi/linux/map_to_14segment.h 3499F: include/uapi/linux/map_to_7segment.h 3500 3501AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3502M: Andreas Klinger <ak@it-klinger.de> 3503L: linux-iio@vger.kernel.org 3504S: Maintained 3505F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3506F: drivers/iio/adc/hx711.c 3507 3508AX.25 NETWORK LAYER 3509L: linux-hams@vger.kernel.org 3510S: Orphan 3511W: https://linux-ax25.in-berlin.de 3512F: include/net/ax25.h 3513F: include/uapi/linux/ax25.h 3514F: net/ax25/ 3515 3516AXENTIA ARM DEVICES 3517M: Peter Rosin <peda@axentia.se> 3518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3519S: Maintained 3520F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3521F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3522F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3523F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3524 3525AXENTIA ASOC DRIVERS 3526M: Peter Rosin <peda@axentia.se> 3527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3528S: Maintained 3529F: Documentation/devicetree/bindings/sound/axentia,* 3530F: sound/soc/atmel/tse850-pcm5142.c 3531 3532AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3533M: Nuno Sá <nuno.sa@analog.com> 3534L: linux-hwmon@vger.kernel.org 3535S: Supported 3536W: https://ez.analog.com/linux-software-drivers 3537F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3538F: drivers/hwmon/axi-fan-control.c 3539 3540AXI SPI ENGINE 3541M: Michael Hennerich <michael.hennerich@analog.com> 3542M: Nuno Sá <nuno.sa@analog.com> 3543R: David Lechner <dlechner@baylibre.com> 3544L: linux-spi@vger.kernel.org 3545S: Supported 3546W: https://ez.analog.com/linux-software-drivers 3547F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3548F: drivers/spi/spi-axi-spi-engine.c 3549 3550AXXIA I2C CONTROLLER 3551M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3552L: linux-i2c@vger.kernel.org 3553S: Maintained 3554F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3555F: drivers/i2c/busses/i2c-axxia.c 3556 3557AZ6007 DVB DRIVER 3558M: Mauro Carvalho Chehab <mchehab@kernel.org> 3559L: linux-media@vger.kernel.org 3560S: Maintained 3561W: https://linuxtv.org 3562T: git git://linuxtv.org/media_tree.git 3563F: drivers/media/usb/dvb-usb-v2/az6007.c 3564 3565AZTECH FM RADIO RECEIVER DRIVER 3566M: Hans Verkuil <hverkuil@xs4all.nl> 3567L: linux-media@vger.kernel.org 3568S: Maintained 3569W: https://linuxtv.org 3570T: git git://linuxtv.org/media_tree.git 3571F: drivers/media/radio/radio-aztech* 3572 3573B43 WIRELESS DRIVER 3574L: linux-wireless@vger.kernel.org 3575L: b43-dev@lists.infradead.org 3576S: Orphan 3577W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3578F: drivers/net/wireless/broadcom/b43/ 3579 3580B43LEGACY WIRELESS DRIVER 3581M: Larry Finger <Larry.Finger@lwfinger.net> 3582L: linux-wireless@vger.kernel.org 3583L: b43-dev@lists.infradead.org 3584S: Maintained 3585W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3586F: drivers/net/wireless/broadcom/b43legacy/ 3587 3588BACKLIGHT CLASS/SUBSYSTEM 3589M: Lee Jones <lee@kernel.org> 3590M: Daniel Thompson <daniel.thompson@linaro.org> 3591M: Jingoo Han <jingoohan1@gmail.com> 3592L: dri-devel@lists.freedesktop.org 3593S: Maintained 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3595F: Documentation/ABI/stable/sysfs-class-backlight 3596F: Documentation/ABI/testing/sysfs-class-backlight 3597F: Documentation/devicetree/bindings/leds/backlight 3598F: drivers/video/backlight/ 3599F: include/linux/backlight.h 3600F: include/linux/pwm_backlight.h 3601 3602BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3603M: Serge Semin <fancer.lancer@gmail.com> 3604L: linux-hwmon@vger.kernel.org 3605S: Supported 3606F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3607F: Documentation/hwmon/bt1-pvt.rst 3608F: drivers/hwmon/bt1-pvt.[ch] 3609 3610BARCO P50 GPIO DRIVER 3611M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3612M: Peter Korsgaard <peter.korsgaard@barco.com> 3613S: Maintained 3614F: drivers/platform/x86/barco-p50-gpio.c 3615 3616BATMAN ADVANCED 3617M: Marek Lindner <mareklindner@neomailbox.ch> 3618M: Simon Wunderlich <sw@simonwunderlich.de> 3619M: Antonio Quartulli <a@unstable.cc> 3620M: Sven Eckelmann <sven@narfation.org> 3621L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3622S: Maintained 3623W: https://www.open-mesh.org/ 3624Q: https://patchwork.open-mesh.org/project/batman/list/ 3625B: https://www.open-mesh.org/projects/batman-adv/issues 3626C: ircs://irc.hackint.org/batadv 3627T: git https://git.open-mesh.org/linux-merge.git 3628F: Documentation/networking/batman-adv.rst 3629F: include/uapi/linux/batadv_packet.h 3630F: include/uapi/linux/batman_adv.h 3631F: net/batman-adv/ 3632 3633BAYCOM/HDLCDRV DRIVERS FOR AX.25 3634M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3635L: linux-hams@vger.kernel.org 3636S: Maintained 3637W: http://www.baycom.org/~tom/ham/ham.html 3638F: drivers/net/hamradio/baycom* 3639 3640BCACHE (BLOCK LAYER CACHE) 3641M: Coly Li <colyli@suse.de> 3642M: Kent Overstreet <kent.overstreet@linux.dev> 3643L: linux-bcache@vger.kernel.org 3644S: Maintained 3645W: http://bcache.evilpiepirate.org 3646C: irc://irc.oftc.net/bcache 3647F: drivers/md/bcache/ 3648 3649BCACHEFS 3650M: Kent Overstreet <kent.overstreet@linux.dev> 3651R: Brian Foster <bfoster@redhat.com> 3652L: linux-bcachefs@vger.kernel.org 3653S: Supported 3654C: irc://irc.oftc.net/bcache 3655T: git https://evilpiepirate.org/git/bcachefs.git 3656F: fs/bcachefs/ 3657F: Documentation/filesystems/bcachefs/ 3658 3659BDISP ST MEDIA DRIVER 3660M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3661L: linux-media@vger.kernel.org 3662S: Supported 3663W: https://linuxtv.org 3664T: git git://linuxtv.org/media_tree.git 3665F: drivers/media/platform/st/sti/bdisp 3666 3667BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3668M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3669L: netdev@vger.kernel.org 3670S: Maintained 3671F: drivers/net/ethernet/ec_bhf.c 3672 3673BEFS FILE SYSTEM 3674M: Luis de Bethencourt <luisbg@kernel.org> 3675M: Salah Triki <salah.triki@gmail.com> 3676S: Maintained 3677T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3678F: Documentation/filesystems/befs.rst 3679F: fs/befs/ 3680 3681BFQ I/O SCHEDULER 3682M: Paolo Valente <paolo.valente@unimore.it> 3683M: Jens Axboe <axboe@kernel.dk> 3684L: linux-block@vger.kernel.org 3685S: Maintained 3686F: Documentation/block/bfq-iosched.rst 3687F: block/bfq-* 3688 3689BFS FILE SYSTEM 3690M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3691S: Maintained 3692F: Documentation/filesystems/bfs.rst 3693F: fs/bfs/ 3694F: include/uapi/linux/bfs_fs.h 3695 3696BINMAN 3697M: Simon Glass <sjg@chromium.org> 3698S: Supported 3699F: Documentation/devicetree/bindings/mtd/partitions/binman* 3700 3701BITMAP API 3702M: Yury Norov <yury.norov@gmail.com> 3703R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3704S: Maintained 3705F: include/linux/bitfield.h 3706F: include/linux/bitmap-str.h 3707F: include/linux/bitmap.h 3708F: include/linux/bits.h 3709F: include/linux/cpumask.h 3710F: include/linux/find.h 3711F: include/linux/nodemask.h 3712F: include/vdso/bits.h 3713F: lib/bitmap-str.c 3714F: lib/bitmap.c 3715F: lib/cpumask.c 3716F: lib/cpumask_kunit.c 3717F: lib/find_bit.c 3718F: lib/find_bit_benchmark.c 3719F: lib/test_bitmap.c 3720F: tools/include/linux/bitfield.h 3721F: tools/include/linux/bitmap.h 3722F: tools/include/linux/bits.h 3723F: tools/include/linux/find.h 3724F: tools/include/vdso/bits.h 3725F: tools/lib/bitmap.c 3726F: tools/lib/find_bit.c 3727 3728BLINKM RGB LED DRIVER 3729M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3730S: Maintained 3731F: drivers/leds/leds-blinkm.c 3732 3733BLOCK LAYER 3734M: Jens Axboe <axboe@kernel.dk> 3735L: linux-block@vger.kernel.org 3736S: Maintained 3737T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3738F: Documentation/ABI/stable/sysfs-block 3739F: Documentation/block/ 3740F: block/ 3741F: drivers/block/ 3742F: include/linux/bio.h 3743F: include/linux/blk* 3744F: kernel/trace/blktrace.c 3745F: lib/sbitmap.c 3746 3747BLOCK2MTD DRIVER 3748M: Joern Engel <joern@lazybastard.org> 3749L: linux-mtd@lists.infradead.org 3750S: Maintained 3751F: drivers/mtd/devices/block2mtd.c 3752 3753BLUETOOTH DRIVERS 3754M: Marcel Holtmann <marcel@holtmann.org> 3755M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3756L: linux-bluetooth@vger.kernel.org 3757S: Supported 3758W: http://www.bluez.org/ 3759T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3761F: Documentation/devicetree/bindings/net/bluetooth/ 3762F: drivers/bluetooth/ 3763 3764BLUETOOTH SUBSYSTEM 3765M: Marcel Holtmann <marcel@holtmann.org> 3766M: Johan Hedberg <johan.hedberg@gmail.com> 3767M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3768L: linux-bluetooth@vger.kernel.org 3769S: Supported 3770W: http://www.bluez.org/ 3771T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3772T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3773F: include/net/bluetooth/ 3774F: net/bluetooth/ 3775 3776BONDING DRIVER 3777M: Jay Vosburgh <j.vosburgh@gmail.com> 3778M: Andy Gospodarek <andy@greyhouse.net> 3779L: netdev@vger.kernel.org 3780S: Supported 3781W: http://sourceforge.net/projects/bonding/ 3782F: Documentation/networking/bonding.rst 3783F: drivers/net/bonding/ 3784F: include/net/bond* 3785F: include/uapi/linux/if_bonding.h 3786F: tools/testing/selftests/drivers/net/bonding/ 3787 3788BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3789M: Dan Robertson <dan@dlrobertson.com> 3790L: linux-iio@vger.kernel.org 3791S: Maintained 3792F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3793F: drivers/iio/accel/bma400* 3794 3795BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3796M: Jagath Jog J <jagathjog1996@gmail.com> 3797L: linux-iio@vger.kernel.org 3798S: Maintained 3799F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3800F: drivers/iio/imu/bmi323/ 3801 3802BPF JIT for ARC 3803M: Shahab Vahedi <shahab@synopsys.com> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: arch/arc/net/ 3807 3808BPF JIT for ARM 3809M: Russell King <linux@armlinux.org.uk> 3810M: Puranjay Mohan <puranjay@kernel.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: arch/arm/net/ 3814 3815BPF JIT for ARM64 3816M: Daniel Borkmann <daniel@iogearbox.net> 3817M: Alexei Starovoitov <ast@kernel.org> 3818M: Puranjay Mohan <puranjay@kernel.org> 3819L: bpf@vger.kernel.org 3820S: Supported 3821F: arch/arm64/net/ 3822 3823BPF JIT for LOONGARCH 3824M: Tiezhu Yang <yangtiezhu@loongson.cn> 3825R: Hengqi Chen <hengqi.chen@gmail.com> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: arch/loongarch/net/ 3829 3830BPF JIT for MIPS (32-BIT AND 64-BIT) 3831M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3832M: Paul Burton <paulburton@kernel.org> 3833L: bpf@vger.kernel.org 3834S: Maintained 3835F: arch/mips/net/ 3836 3837BPF JIT for NFP NICs 3838M: Jakub Kicinski <kuba@kernel.org> 3839L: bpf@vger.kernel.org 3840S: Odd Fixes 3841F: drivers/net/ethernet/netronome/nfp/bpf/ 3842 3843BPF JIT for POWERPC (32-BIT AND 64-BIT) 3844M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3845M: Michael Ellerman <mpe@ellerman.id.au> 3846L: bpf@vger.kernel.org 3847S: Supported 3848F: arch/powerpc/net/ 3849 3850BPF JIT for RISC-V (32-bit) 3851M: Luke Nelson <luke.r.nels@gmail.com> 3852M: Xi Wang <xi.wang@gmail.com> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: arch/riscv/net/ 3856X: arch/riscv/net/bpf_jit_comp64.c 3857 3858BPF JIT for RISC-V (64-bit) 3859M: Björn Töpel <bjorn@kernel.org> 3860R: Pu Lehui <pulehui@huawei.com> 3861R: Puranjay Mohan <puranjay@kernel.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: arch/riscv/net/ 3865X: arch/riscv/net/bpf_jit_comp32.c 3866 3867BPF JIT for S390 3868M: Ilya Leoshkevich <iii@linux.ibm.com> 3869M: Heiko Carstens <hca@linux.ibm.com> 3870M: Vasily Gorbik <gor@linux.ibm.com> 3871L: bpf@vger.kernel.org 3872S: Supported 3873F: arch/s390/net/ 3874X: arch/s390/net/pnet.c 3875 3876BPF JIT for SPARC (32-BIT AND 64-BIT) 3877M: David S. Miller <davem@davemloft.net> 3878L: bpf@vger.kernel.org 3879S: Odd Fixes 3880F: arch/sparc/net/ 3881 3882BPF JIT for X86 32-BIT 3883M: Wang YanQing <udknight@gmail.com> 3884L: bpf@vger.kernel.org 3885S: Odd Fixes 3886F: arch/x86/net/bpf_jit_comp32.c 3887 3888BPF JIT for X86 64-BIT 3889M: Alexei Starovoitov <ast@kernel.org> 3890M: Daniel Borkmann <daniel@iogearbox.net> 3891L: bpf@vger.kernel.org 3892S: Supported 3893F: arch/x86/net/ 3894X: arch/x86/net/bpf_jit_comp32.c 3895 3896BPF [BTF] 3897M: Martin KaFai Lau <martin.lau@linux.dev> 3898L: bpf@vger.kernel.org 3899S: Maintained 3900F: include/linux/btf* 3901F: kernel/bpf/btf.c 3902 3903BPF [CORE] 3904M: Alexei Starovoitov <ast@kernel.org> 3905M: Daniel Borkmann <daniel@iogearbox.net> 3906R: John Fastabend <john.fastabend@gmail.com> 3907L: bpf@vger.kernel.org 3908S: Maintained 3909F: include/linux/bpf* 3910F: include/linux/filter.h 3911F: include/linux/tnum.h 3912F: kernel/bpf/core.c 3913F: kernel/bpf/dispatcher.c 3914F: kernel/bpf/mprog.c 3915F: kernel/bpf/syscall.c 3916F: kernel/bpf/tnum.c 3917F: kernel/bpf/trampoline.c 3918F: kernel/bpf/verifier.c 3919 3920BPF [CRYPTO] 3921M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3922L: bpf@vger.kernel.org 3923S: Maintained 3924F: crypto/bpf_crypto_skcipher.c 3925F: include/linux/bpf_crypto.h 3926F: kernel/bpf/crypto.c 3927 3928BPF [DOCUMENTATION] (Related to Standardization) 3929R: David Vernet <void@manifault.com> 3930L: bpf@vger.kernel.org 3931L: bpf@ietf.org 3932S: Maintained 3933F: Documentation/bpf/standardization/ 3934 3935BPF [GENERAL] (Safe Dynamic Programs and Tools) 3936M: Alexei Starovoitov <ast@kernel.org> 3937M: Daniel Borkmann <daniel@iogearbox.net> 3938M: Andrii Nakryiko <andrii@kernel.org> 3939R: Martin KaFai Lau <martin.lau@linux.dev> 3940R: Eduard Zingerman <eddyz87@gmail.com> 3941R: Song Liu <song@kernel.org> 3942R: Yonghong Song <yonghong.song@linux.dev> 3943R: John Fastabend <john.fastabend@gmail.com> 3944R: KP Singh <kpsingh@kernel.org> 3945R: Stanislav Fomichev <sdf@google.com> 3946R: Hao Luo <haoluo@google.com> 3947R: Jiri Olsa <jolsa@kernel.org> 3948L: bpf@vger.kernel.org 3949S: Supported 3950W: https://bpf.io/ 3951Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3952T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3954F: Documentation/bpf/ 3955F: Documentation/networking/filter.rst 3956F: Documentation/userspace-api/ebpf/ 3957F: arch/*/net/* 3958F: include/linux/bpf* 3959F: include/linux/btf* 3960F: include/linux/filter.h 3961F: include/trace/events/xdp.h 3962F: include/uapi/linux/bpf* 3963F: include/uapi/linux/btf* 3964F: include/uapi/linux/filter.h 3965F: kernel/bpf/ 3966F: kernel/trace/bpf_trace.c 3967F: lib/test_bpf.c 3968F: net/bpf/ 3969F: net/core/filter.c 3970F: net/sched/act_bpf.c 3971F: net/sched/cls_bpf.c 3972F: samples/bpf/ 3973F: scripts/bpf_doc.py 3974F: scripts/Makefile.btf 3975F: scripts/pahole-version.sh 3976F: tools/bpf/ 3977F: tools/lib/bpf/ 3978F: tools/testing/selftests/bpf/ 3979 3980BPF [ITERATOR] 3981M: Yonghong Song <yonghong.song@linux.dev> 3982L: bpf@vger.kernel.org 3983S: Maintained 3984F: kernel/bpf/*iter.c 3985 3986BPF [L7 FRAMEWORK] (sockmap) 3987M: John Fastabend <john.fastabend@gmail.com> 3988M: Jakub Sitnicki <jakub@cloudflare.com> 3989L: netdev@vger.kernel.org 3990L: bpf@vger.kernel.org 3991S: Maintained 3992F: include/linux/skmsg.h 3993F: net/core/skmsg.c 3994F: net/core/sock_map.c 3995F: net/ipv4/tcp_bpf.c 3996F: net/ipv4/udp_bpf.c 3997F: net/unix/unix_bpf.c 3998 3999BPF [LIBRARY] (libbpf) 4000M: Andrii Nakryiko <andrii@kernel.org> 4001M: Eduard Zingerman <eddyz87@gmail.com> 4002L: bpf@vger.kernel.org 4003S: Maintained 4004F: tools/lib/bpf/ 4005 4006BPF [MISC] 4007L: bpf@vger.kernel.org 4008S: Odd Fixes 4009K: (?:\b|_)bpf(?:\b|_) 4010 4011BPF [NETKIT] (BPF-programmable network device) 4012M: Daniel Borkmann <daniel@iogearbox.net> 4013M: Nikolay Aleksandrov <razor@blackwall.org> 4014L: bpf@vger.kernel.org 4015L: netdev@vger.kernel.org 4016S: Supported 4017F: drivers/net/netkit.c 4018F: include/net/netkit.h 4019 4020BPF [NETWORKING] (struct_ops, reuseport) 4021M: Martin KaFai Lau <martin.lau@linux.dev> 4022L: bpf@vger.kernel.org 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: kernel/bpf/bpf_struct* 4026 4027BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4028M: Martin KaFai Lau <martin.lau@linux.dev> 4029M: Daniel Borkmann <daniel@iogearbox.net> 4030R: John Fastabend <john.fastabend@gmail.com> 4031L: bpf@vger.kernel.org 4032L: netdev@vger.kernel.org 4033S: Maintained 4034F: include/net/tcx.h 4035F: kernel/bpf/tcx.c 4036F: net/core/filter.c 4037F: net/sched/act_bpf.c 4038F: net/sched/cls_bpf.c 4039 4040BPF [RINGBUF] 4041M: Andrii Nakryiko <andrii@kernel.org> 4042L: bpf@vger.kernel.org 4043S: Maintained 4044F: kernel/bpf/ringbuf.c 4045 4046BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4047M: KP Singh <kpsingh@kernel.org> 4048R: Matt Bobrowski <mattbobrowski@google.com> 4049L: bpf@vger.kernel.org 4050S: Maintained 4051F: Documentation/bpf/prog_lsm.rst 4052F: include/linux/bpf_lsm.h 4053F: kernel/bpf/bpf_lsm.c 4054F: security/bpf/ 4055 4056BPF [SELFTESTS] (Test Runners & Infrastructure) 4057M: Andrii Nakryiko <andrii@kernel.org> 4058M: Eduard Zingerman <eddyz87@gmail.com> 4059R: Mykola Lysenko <mykolal@fb.com> 4060L: bpf@vger.kernel.org 4061S: Maintained 4062F: tools/testing/selftests/bpf/ 4063 4064BPF [STORAGE & CGROUPS] 4065M: Martin KaFai Lau <martin.lau@linux.dev> 4066L: bpf@vger.kernel.org 4067S: Maintained 4068F: kernel/bpf/*storage.c 4069F: kernel/bpf/bpf_lru* 4070F: kernel/bpf/cgroup.c 4071 4072BPF [TOOLING] (bpftool) 4073M: Quentin Monnet <qmo@kernel.org> 4074L: bpf@vger.kernel.org 4075S: Maintained 4076F: kernel/bpf/disasm.* 4077F: tools/bpf/bpftool/ 4078 4079BPF [TRACING] 4080M: Song Liu <song@kernel.org> 4081R: Jiri Olsa <jolsa@kernel.org> 4082L: bpf@vger.kernel.org 4083S: Maintained 4084F: kernel/bpf/stackmap.c 4085F: kernel/trace/bpf_trace.c 4086 4087BROADCOM ASP 2.0 ETHERNET DRIVER 4088M: Justin Chen <justin.chen@broadcom.com> 4089M: Florian Fainelli <florian.fainelli@broadcom.com> 4090L: bcm-kernel-feedback-list@broadcom.com 4091L: netdev@vger.kernel.org 4092S: Supported 4093F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4094F: drivers/net/ethernet/broadcom/asp2/ 4095 4096BROADCOM B44 10/100 ETHERNET DRIVER 4097M: Michael Chan <michael.chan@broadcom.com> 4098L: netdev@vger.kernel.org 4099S: Supported 4100F: drivers/net/ethernet/broadcom/b44.* 4101 4102BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4103M: Florian Fainelli <florian.fainelli@broadcom.com> 4104L: netdev@vger.kernel.org 4105L: openwrt-devel@lists.openwrt.org (subscribers-only) 4106S: Supported 4107F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4108F: drivers/net/dsa/b53/* 4109F: drivers/net/dsa/bcm_sf2* 4110F: include/linux/dsa/brcm.h 4111F: include/linux/platform_data/b53.h 4112 4113BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4114M: Florian Fainelli <florian.fainelli@broadcom.com> 4115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4116L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4118S: Maintained 4119T: git https://github.com/broadcom/stblinux.git 4120F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4121F: drivers/pci/controller/pcie-brcmstb.c 4122F: drivers/staging/vc04_services 4123N: bcm2711 4124N: bcm283* 4125N: raspberrypi 4126 4127BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4128M: Florian Fainelli <florian.fainelli@broadcom.com> 4129M: Ray Jui <rjui@broadcom.com> 4130M: Scott Branden <sbranden@broadcom.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132S: Maintained 4133T: git https://github.com/broadcom/mach-bcm 4134F: arch/arm/mach-bcm/ 4135N: bcm281* 4136N: bcm113* 4137N: bcm216* 4138N: kona 4139 4140BROADCOM BCM2835 CAMERA DRIVERS 4141M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4142L: linux-media@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4145F: drivers/media/platform/broadcom/bcm2835-unicam* 4146 4147BROADCOM BCM47XX MIPS ARCHITECTURE 4148M: Hauke Mehrtens <hauke@hauke-m.de> 4149M: Rafał Miłecki <zajec5@gmail.com> 4150L: linux-mips@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/mips/brcm/ 4153F: arch/mips/bcm47xx/* 4154F: arch/mips/include/asm/mach-bcm47xx/* 4155 4156BROADCOM BCM4908 ETHERNET DRIVER 4157M: Rafał Miłecki <rafal@milecki.pl> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: netdev@vger.kernel.org 4160S: Maintained 4161F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4162F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4163F: drivers/net/ethernet/broadcom/unimac.h 4164 4165BROADCOM BCM4908 PINMUX DRIVER 4166M: Rafał Miłecki <rafal@milecki.pl> 4167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4168L: linux-gpio@vger.kernel.org 4169S: Maintained 4170F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4171F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4172 4173BROADCOM BCM5301X ARM ARCHITECTURE 4174M: Florian Fainelli <florian.fainelli@broadcom.com> 4175M: Hauke Mehrtens <hauke@hauke-m.de> 4176M: Rafał Miłecki <zajec5@gmail.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4181F: arch/arm/boot/dts/broadcom/bcm470* 4182F: arch/arm/boot/dts/broadcom/bcm5301* 4183F: arch/arm/boot/dts/broadcom/bcm953012* 4184F: arch/arm/mach-bcm/bcm_5301x.c 4185 4186BROADCOM BCM53573 ARM ARCHITECTURE 4187M: Florian Fainelli <florian.fainelli@broadcom.com> 4188M: Rafał Miłecki <rafal@milecki.pl> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4191S: Maintained 4192F: arch/arm/boot/dts/broadcom/bcm47189* 4193F: arch/arm/boot/dts/broadcom/bcm53573* 4194 4195BROADCOM BCM63XX/BCM33XX UDC DRIVER 4196M: Kevin Cernekee <cernekee@gmail.com> 4197L: linux-usb@vger.kernel.org 4198S: Maintained 4199F: drivers/usb/gadget/udc/bcm63xx_udc.* 4200 4201BROADCOM BCM7XXX ARM ARCHITECTURE 4202M: Florian Fainelli <florian.fainelli@broadcom.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4205S: Maintained 4206T: git https://github.com/broadcom/stblinux.git 4207F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4208F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4209F: arch/arm/include/asm/hardware/cache-b15-rac.h 4210F: arch/arm/mach-bcm/*brcmstb* 4211F: arch/arm/mm/cache-b15-rac.c 4212F: drivers/bus/brcmstb_gisb.c 4213F: drivers/pci/controller/pcie-brcmstb.c 4214N: brcmstb 4215N: bcm7038 4216N: bcm7120 4217 4218BROADCOM BCMBCA ARM ARCHITECTURE 4219M: William Zhang <william.zhang@broadcom.com> 4220M: Anand Gore <anand.gore@broadcom.com> 4221M: Kursad Oney <kursad.oney@broadcom.com> 4222M: Florian Fainelli <florian.fainelli@broadcom.com> 4223M: Rafał Miłecki <rafal@milecki.pl> 4224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4226S: Maintained 4227T: git https://github.com/broadcom/stblinux.git 4228F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4229F: arch/arm64/boot/dts/broadcom/bcmbca/* 4230N: bcmbca 4231N: bcm[9]?47622 4232N: bcm[9]?4912 4233N: bcm[9]?63138 4234N: bcm[9]?63146 4235N: bcm[9]?63148 4236N: bcm[9]?63158 4237N: bcm[9]?63178 4238N: bcm[9]?6756 4239N: bcm[9]?6813 4240N: bcm[9]?6846 4241N: bcm[9]?6855 4242N: bcm[9]?6856 4243N: bcm[9]?6858 4244N: bcm[9]?6878 4245 4246BROADCOM BDC DRIVER 4247M: Justin Chen <justin.chen@broadcom.com> 4248M: Al Cooper <alcooperx@gmail.com> 4249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4250L: linux-usb@vger.kernel.org 4251S: Maintained 4252F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4253F: drivers/usb/gadget/udc/bdc/ 4254 4255BROADCOM BMIPS CPUFREQ DRIVER 4256M: Markus Mayer <mmayer@broadcom.com> 4257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4258L: linux-pm@vger.kernel.org 4259S: Maintained 4260F: drivers/cpufreq/bmips-cpufreq.c 4261 4262BROADCOM BMIPS MIPS ARCHITECTURE 4263M: Florian Fainelli <florian.fainelli@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-mips@vger.kernel.org 4266S: Maintained 4267T: git https://github.com/broadcom/stblinux.git 4268F: arch/mips/bmips/* 4269F: arch/mips/boot/dts/brcm/bcm*.dts* 4270F: arch/mips/include/asm/mach-bmips/* 4271F: arch/mips/kernel/*bmips* 4272F: drivers/irqchip/irq-bcm63* 4273F: drivers/irqchip/irq-bcm7* 4274F: drivers/irqchip/irq-brcmstb* 4275F: drivers/pmdomain/bcm/bcm63xx-power.c 4276F: include/linux/bcm963xx_nvram.h 4277F: include/linux/bcm963xx_tag.h 4278 4279BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4280M: Rasesh Mody <rmody@marvell.com> 4281M: GR-Linux-NIC-Dev@marvell.com 4282L: netdev@vger.kernel.org 4283S: Supported 4284F: drivers/net/ethernet/broadcom/bnx2.* 4285F: drivers/net/ethernet/broadcom/bnx2_* 4286 4287BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4288M: Saurav Kashyap <skashyap@marvell.com> 4289M: Javed Hasan <jhasan@marvell.com> 4290M: GR-QLogic-Storage-Upstream@marvell.com 4291L: linux-scsi@vger.kernel.org 4292S: Supported 4293F: drivers/scsi/bnx2fc/ 4294 4295BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4296M: Nilesh Javali <njavali@marvell.com> 4297M: Manish Rangankar <mrangankar@marvell.com> 4298M: GR-QLogic-Storage-Upstream@marvell.com 4299L: linux-scsi@vger.kernel.org 4300S: Supported 4301F: drivers/scsi/bnx2i/ 4302 4303BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4304M: Sudarsana Kalluru <skalluru@marvell.com> 4305M: Manish Chopra <manishc@marvell.com> 4306L: netdev@vger.kernel.org 4307S: Supported 4308F: drivers/net/ethernet/broadcom/bnx2x/ 4309 4310BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4311M: Michael Chan <michael.chan@broadcom.com> 4312L: netdev@vger.kernel.org 4313S: Supported 4314F: drivers/firmware/broadcom/tee_bnxt_fw.c 4315F: drivers/net/ethernet/broadcom/bnxt/ 4316F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4317 4318BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4319M: Arend van Spriel <arend.vanspriel@broadcom.com> 4320L: linux-wireless@vger.kernel.org 4321L: brcm80211@lists.linux.dev 4322L: brcm80211-dev-list.pdl@broadcom.com 4323S: Supported 4324F: drivers/net/wireless/broadcom/brcm80211/ 4325F: include/linux/platform_data/brcmfmac.h 4326 4327BROADCOM BRCMSTB GPIO DRIVER 4328M: Doug Berger <opendmb@gmail.com> 4329M: Florian Fainelli <florian.fainelli@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331S: Supported 4332F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4333F: drivers/gpio/gpio-brcmstb.c 4334 4335BROADCOM BRCMSTB I2C DRIVER 4336M: Kamal Dasu <kamal.dasu@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-i2c@vger.kernel.org 4339S: Supported 4340F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4341F: drivers/i2c/busses/i2c-brcmstb.c 4342 4343BROADCOM BRCMSTB UART DRIVER 4344M: Al Cooper <alcooperx@gmail.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-serial@vger.kernel.org 4347S: Maintained 4348F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4349F: drivers/tty/serial/8250/8250_bcm7271.c 4350 4351BROADCOM BRCMSTB USB EHCI DRIVER 4352M: Justin Chen <justin.chen@broadcom.com> 4353M: Al Cooper <alcooperx@gmail.com> 4354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4355L: linux-usb@vger.kernel.org 4356S: Maintained 4357F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4358F: drivers/usb/host/ehci-brcm.* 4359 4360BROADCOM BRCMSTB USB PIN MAP DRIVER 4361M: Al Cooper <alcooperx@gmail.com> 4362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4363L: linux-usb@vger.kernel.org 4364S: Maintained 4365F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4366F: drivers/usb/misc/brcmstb-usb-pinmap.c 4367 4368BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4369M: Justin Chen <justin.chen@broadcom.com> 4370M: Al Cooper <alcooperx@gmail.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372L: linux-kernel@vger.kernel.org 4373S: Maintained 4374F: drivers/phy/broadcom/phy-brcm-usb* 4375 4376BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4377M: William Zhang <william.zhang@broadcom.com> 4378M: Kursad Oney <kursad.oney@broadcom.com> 4379M: Jonas Gorski <jonas.gorski@gmail.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381L: linux-spi@vger.kernel.org 4382S: Maintained 4383F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4384F: drivers/spi/spi-bcm63xx-hsspi.c 4385F: drivers/spi/spi-bcmbca-hsspi.c 4386 4387BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4388M: Jonas Gorski <jonas.gorski@gmail.com> 4389L: linux-spi@vger.kernel.org 4390S: Odd Fixes 4391F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4392F: drivers/spi/spi-bcm63xx.c 4393 4394BROADCOM ETHERNET PHY DRIVERS 4395M: Florian Fainelli <florian.fainelli@broadcom.com> 4396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4400F: drivers/net/phy/bcm*.[ch] 4401F: drivers/net/phy/broadcom.c 4402F: include/linux/brcmphy.h 4403 4404BROADCOM GENET ETHERNET DRIVER 4405M: Doug Berger <opendmb@gmail.com> 4406M: Florian Fainelli <florian.fainelli@broadcom.com> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Supported 4410F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4411F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4412F: drivers/net/ethernet/broadcom/genet/ 4413F: drivers/net/ethernet/broadcom/unimac.h 4414F: drivers/net/mdio/mdio-bcm-unimac.c 4415F: include/linux/platform_data/bcmgenet.h 4416F: include/linux/platform_data/mdio-bcm-unimac.h 4417 4418BROADCOM IPROC ARM ARCHITECTURE 4419M: Ray Jui <rjui@broadcom.com> 4420M: Scott Branden <sbranden@broadcom.com> 4421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4423S: Maintained 4424T: git https://github.com/broadcom/stblinux.git 4425F: arch/arm64/boot/dts/broadcom/northstar2/* 4426F: arch/arm64/boot/dts/broadcom/stingray/* 4427F: drivers/clk/bcm/clk-ns* 4428F: drivers/clk/bcm/clk-sr* 4429F: drivers/pinctrl/bcm/pinctrl-ns* 4430F: include/dt-bindings/clock/bcm-sr* 4431N: iproc 4432N: cygnus 4433N: bcm[-_]nsp 4434N: bcm9113* 4435N: bcm9583* 4436N: bcm9585* 4437N: bcm9586* 4438N: bcm988312 4439N: bcm113* 4440N: bcm583* 4441N: bcm585* 4442N: bcm586* 4443N: bcm88312 4444N: hr2 4445N: stingray 4446 4447BROADCOM IPROC GBIT ETHERNET DRIVER 4448M: Rafał Miłecki <rafal@milecki.pl> 4449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4450L: netdev@vger.kernel.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4453F: drivers/net/ethernet/broadcom/bgmac* 4454F: drivers/net/ethernet/broadcom/unimac.h 4455 4456BROADCOM KONA GPIO DRIVER 4457M: Ray Jui <rjui@broadcom.com> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459S: Supported 4460F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4461F: drivers/gpio/gpio-bcm-kona.c 4462 4463BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4464M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4465M: Kashyap Desai <kashyap.desai@broadcom.com> 4466M: Sumit Saxena <sumit.saxena@broadcom.com> 4467M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4468L: mpi3mr-linuxdrv.pdl@broadcom.com 4469L: linux-scsi@vger.kernel.org 4470S: Supported 4471W: https://www.broadcom.com/support/storage 4472F: drivers/scsi/mpi3mr/ 4473 4474BROADCOM NETXTREME-E ROCE DRIVER 4475M: Selvin Xavier <selvin.xavier@broadcom.com> 4476L: linux-rdma@vger.kernel.org 4477S: Supported 4478W: http://www.broadcom.com 4479F: drivers/infiniband/hw/bnxt_re/ 4480F: include/uapi/rdma/bnxt_re-abi.h 4481 4482BROADCOM NVRAM DRIVER 4483M: Rafał Miłecki <zajec5@gmail.com> 4484L: linux-mips@vger.kernel.org 4485S: Maintained 4486F: drivers/firmware/broadcom/* 4487 4488BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4489M: Rafał Miłecki <rafal@milecki.pl> 4490M: Florian Fainelli <florian.fainelli@broadcom.com> 4491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4492L: linux-pm@vger.kernel.org 4493S: Maintained 4494T: git https://github.com/broadcom/stblinux.git 4495F: drivers/pmdomain/bcm/bcm-pmb.c 4496F: include/dt-bindings/soc/bcm-pmb.h 4497 4498BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4499M: Rafał Miłecki <zajec5@gmail.com> 4500L: linux-wireless@vger.kernel.org 4501S: Maintained 4502F: drivers/bcma/ 4503F: include/linux/bcma/ 4504 4505BROADCOM SPI DRIVER 4506M: Kamal Dasu <kamal.dasu@broadcom.com> 4507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4508S: Maintained 4509F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4510F: drivers/spi/spi-bcm-qspi.* 4511F: drivers/spi/spi-brcmstb-qspi.c 4512F: drivers/spi/spi-iproc-qspi.c 4513 4514BROADCOM STB AVS CPUFREQ DRIVER 4515M: Markus Mayer <mmayer@broadcom.com> 4516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4517L: linux-pm@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4520F: drivers/cpufreq/brcmstb* 4521 4522BROADCOM STB AVS TMON DRIVER 4523M: Markus Mayer <mmayer@broadcom.com> 4524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4525L: linux-pm@vger.kernel.org 4526S: Maintained 4527F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4528F: drivers/thermal/broadcom/brcmstb* 4529 4530BROADCOM STB DPFE DRIVER 4531M: Markus Mayer <mmayer@broadcom.com> 4532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4534S: Maintained 4535F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4536F: drivers/memory/brcmstb_dpfe.c 4537 4538BROADCOM STB NAND FLASH DRIVER 4539M: Brian Norris <computersforpeace@gmail.com> 4540M: Kamal Dasu <kamal.dasu@broadcom.com> 4541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4542L: linux-mtd@lists.infradead.org 4543S: Maintained 4544F: drivers/mtd/nand/raw/brcmnand/ 4545F: include/linux/platform_data/brcmnand.h 4546 4547BROADCOM STB PCIE DRIVER 4548M: Jim Quinlan <jim2101024@gmail.com> 4549M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4550M: Florian Fainelli <florian.fainelli@broadcom.com> 4551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4552L: linux-pci@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4555F: drivers/pci/controller/pcie-brcmstb.c 4556 4557BROADCOM SYSTEMPORT ETHERNET DRIVER 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560L: netdev@vger.kernel.org 4561S: Supported 4562F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4563F: drivers/net/ethernet/broadcom/bcmsysport.* 4564F: drivers/net/ethernet/broadcom/unimac.h 4565 4566BROADCOM TG3 GIGABIT ETHERNET DRIVER 4567M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4568M: Michael Chan <mchan@broadcom.com> 4569L: netdev@vger.kernel.org 4570S: Supported 4571F: drivers/net/ethernet/broadcom/tg3.* 4572 4573BROADCOM VK DRIVER 4574M: Scott Branden <scott.branden@broadcom.com> 4575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4576S: Supported 4577F: drivers/misc/bcm-vk/ 4578F: include/uapi/linux/misc/bcm_vk.h 4579 4580BROCADE BFA FC SCSI DRIVER 4581M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4582M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4583L: linux-scsi@vger.kernel.org 4584S: Supported 4585F: drivers/scsi/bfa/ 4586 4587BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4588M: Rasesh Mody <rmody@marvell.com> 4589M: Sudarsana Kalluru <skalluru@marvell.com> 4590M: GR-Linux-NIC-Dev@marvell.com 4591L: netdev@vger.kernel.org 4592S: Supported 4593F: drivers/net/ethernet/brocade/bna/ 4594 4595BSG (block layer generic sg v4 driver) 4596M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4597L: linux-scsi@vger.kernel.org 4598S: Supported 4599F: block/bsg.c 4600F: include/linux/bsg.h 4601F: include/uapi/linux/bsg.h 4602 4603BT87X AUDIO DRIVER 4604M: Clemens Ladisch <clemens@ladisch.de> 4605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4606S: Maintained 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4608F: Documentation/sound/cards/bt87x.rst 4609F: sound/pci/bt87x.c 4610 4611BT8XXGPIO DRIVER 4612M: Michael Buesch <m@bues.ch> 4613S: Maintained 4614W: http://bu3sch.de/btgpio.php 4615F: drivers/gpio/gpio-bt8xx.c 4616 4617BTRFS FILE SYSTEM 4618M: Chris Mason <clm@fb.com> 4619M: Josef Bacik <josef@toxicpanda.com> 4620M: David Sterba <dsterba@suse.com> 4621L: linux-btrfs@vger.kernel.org 4622S: Maintained 4623W: https://btrfs.readthedocs.io 4624Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4625C: irc://irc.libera.chat/btrfs 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4627F: Documentation/filesystems/btrfs.rst 4628F: fs/btrfs/ 4629F: include/linux/btrfs* 4630F: include/trace/events/btrfs.h 4631F: include/uapi/linux/btrfs* 4632 4633BTTV VIDEO4LINUX DRIVER 4634M: Mauro Carvalho Chehab <mchehab@kernel.org> 4635L: linux-media@vger.kernel.org 4636S: Odd fixes 4637W: https://linuxtv.org 4638T: git git://linuxtv.org/media_tree.git 4639F: Documentation/driver-api/media/drivers/bttv* 4640F: drivers/media/pci/bt8xx/bttv* 4641 4642BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4643M: Chanwoo Choi <cw00.choi@samsung.com> 4644L: linux-pm@vger.kernel.org 4645L: linux-samsung-soc@vger.kernel.org 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4648F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4649F: drivers/devfreq/exynos-bus.c 4650 4651BUSLOGIC SCSI DRIVER 4652M: Khalid Aziz <khalid@gonehiking.org> 4653L: linux-scsi@vger.kernel.org 4654S: Maintained 4655F: drivers/scsi/BusLogic.* 4656F: drivers/scsi/FlashPoint.* 4657 4658BXCAN CAN NETWORK DRIVER 4659M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4660L: linux-can@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4663F: drivers/net/can/bxcan.c 4664 4665C-MEDIA CMI8788 DRIVER 4666M: Clemens Ladisch <clemens@ladisch.de> 4667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4668S: Maintained 4669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4670F: sound/pci/oxygen/ 4671 4672C-SKY ARCHITECTURE 4673M: Guo Ren <guoren@kernel.org> 4674L: linux-csky@vger.kernel.org 4675S: Supported 4676T: git https://github.com/c-sky/csky-linux.git 4677F: Documentation/devicetree/bindings/csky/ 4678F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4679F: Documentation/devicetree/bindings/timer/csky,* 4680F: arch/csky/ 4681F: drivers/clocksource/timer-gx6605s.c 4682F: drivers/clocksource/timer-mp-csky.c 4683F: drivers/irqchip/irq-csky-* 4684N: csky 4685K: csky 4686 4687CA8210 IEEE-802.15.4 RADIO DRIVER 4688L: linux-wpan@vger.kernel.org 4689S: Orphan 4690W: https://github.com/Cascoda/ca8210-linux.git 4691F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4692F: drivers/net/ieee802154/ca8210.c 4693 4694CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4695M: David Howells <dhowells@redhat.com> 4696L: netfs@lists.linux.dev 4697S: Supported 4698F: Documentation/filesystems/caching/cachefiles.rst 4699F: fs/cachefiles/ 4700 4701CACHESTAT: PAGE CACHE STATS FOR A FILE 4702M: Nhat Pham <nphamcs@gmail.com> 4703M: Johannes Weiner <hannes@cmpxchg.org> 4704L: linux-mm@kvack.org 4705S: Maintained 4706F: tools/testing/selftests/cachestat/test_cachestat.c 4707 4708CADENCE MIPI-CSI2 BRIDGES 4709M: Maxime Ripard <mripard@kernel.org> 4710L: linux-media@vger.kernel.org 4711S: Maintained 4712F: Documentation/devicetree/bindings/media/cdns,*.txt 4713F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4714F: drivers/media/platform/cadence/cdns-csi2* 4715 4716CADENCE NAND DRIVER 4717L: linux-mtd@lists.infradead.org 4718S: Orphan 4719F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4720F: drivers/mtd/nand/raw/cadence-nand-controller.c 4721 4722CADENCE USB3 DRD IP DRIVER 4723M: Peter Chen <peter.chen@kernel.org> 4724M: Pawel Laszczak <pawell@cadence.com> 4725R: Roger Quadros <rogerq@kernel.org> 4726L: linux-usb@vger.kernel.org 4727S: Maintained 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4729F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4730F: drivers/usb/cdns3/ 4731X: drivers/usb/cdns3/cdnsp* 4732 4733CADENCE USBHS DRIVER 4734M: Pawel Laszczak <pawell@cadence.com> 4735L: linux-usb@vger.kernel.org 4736S: Maintained 4737F: drivers/usb/gadget/udc/cdns2 4738 4739CADENCE USBSSP DRD IP DRIVER 4740M: Pawel Laszczak <pawell@cadence.com> 4741L: linux-usb@vger.kernel.org 4742S: Maintained 4743T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4744F: drivers/usb/cdns3/ 4745X: drivers/usb/cdns3/cdns3* 4746 4747CADET FM/AM RADIO RECEIVER DRIVER 4748M: Hans Verkuil <hverkuil@xs4all.nl> 4749L: linux-media@vger.kernel.org 4750S: Maintained 4751W: https://linuxtv.org 4752T: git git://linuxtv.org/media_tree.git 4753F: drivers/media/radio/radio-cadet* 4754 4755CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4756L: linux-media@vger.kernel.org 4757S: Orphan 4758T: git git://linuxtv.org/media_tree.git 4759F: Documentation/admin-guide/media/cafe_ccic* 4760F: drivers/media/platform/marvell/ 4761 4762CAIF NETWORK LAYER 4763L: netdev@vger.kernel.org 4764S: Orphan 4765F: Documentation/networking/caif/ 4766F: drivers/net/caif/ 4767F: include/net/caif/ 4768F: include/uapi/linux/caif/ 4769F: net/caif/ 4770 4771CAKE QDISC 4772M: Toke Høiland-Jørgensen <toke@toke.dk> 4773L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4774S: Maintained 4775F: net/sched/sch_cake.c 4776 4777CAN NETWORK DRIVERS 4778M: Marc Kleine-Budde <mkl@pengutronix.de> 4779M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4780L: linux-can@vger.kernel.org 4781S: Maintained 4782W: https://github.com/linux-can 4783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4785F: Documentation/devicetree/bindings/net/can/ 4786F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4787F: drivers/net/can/ 4788F: drivers/phy/phy-can-transceiver.c 4789F: include/linux/can/bittiming.h 4790F: include/linux/can/dev.h 4791F: include/linux/can/length.h 4792F: include/linux/can/platform/ 4793F: include/linux/can/rx-offload.h 4794F: include/uapi/linux/can/error.h 4795F: include/uapi/linux/can/netlink.h 4796F: include/uapi/linux/can/vxcan.h 4797 4798CAN NETWORK LAYER 4799M: Oliver Hartkopp <socketcan@hartkopp.net> 4800M: Marc Kleine-Budde <mkl@pengutronix.de> 4801L: linux-can@vger.kernel.org 4802S: Maintained 4803W: https://github.com/linux-can 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4806F: Documentation/networking/can.rst 4807F: include/linux/can/can-ml.h 4808F: include/linux/can/core.h 4809F: include/linux/can/skb.h 4810F: include/net/netns/can.h 4811F: include/uapi/linux/can.h 4812F: include/uapi/linux/can/bcm.h 4813F: include/uapi/linux/can/gw.h 4814F: include/uapi/linux/can/isotp.h 4815F: include/uapi/linux/can/raw.h 4816F: net/can/ 4817 4818CAN-J1939 NETWORK LAYER 4819M: Robin van der Gracht <robin@protonic.nl> 4820M: Oleksij Rempel <o.rempel@pengutronix.de> 4821R: kernel@pengutronix.de 4822L: linux-can@vger.kernel.org 4823S: Maintained 4824F: Documentation/networking/j1939.rst 4825F: include/uapi/linux/can/j1939.h 4826F: net/can/j1939/ 4827 4828CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4829M: Damien Le Moal <dlemoal@kernel.org> 4830L: linux-riscv@lists.infradead.org 4831L: linux-gpio@vger.kernel.org (pinctrl driver) 4832F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4833F: drivers/pinctrl/pinctrl-k210.c 4834 4835CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4836M: Damien Le Moal <dlemoal@kernel.org> 4837L: linux-kernel@vger.kernel.org 4838L: linux-riscv@lists.infradead.org 4839S: Maintained 4840F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4841F: drivers/reset/reset-k210.c 4842 4843CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4844M: Damien Le Moal <dlemoal@kernel.org> 4845L: linux-riscv@lists.infradead.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4848F: drivers/soc/canaan/ 4849F: include/soc/canaan/ 4850 4851CAPABILITIES 4852M: Serge Hallyn <serge@hallyn.com> 4853L: linux-security-module@vger.kernel.org 4854S: Supported 4855F: include/linux/capability.h 4856F: include/uapi/linux/capability.h 4857F: kernel/capability.c 4858F: security/commoncap.c 4859 4860CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4861M: Kevin Tsai <ktsai@capellamicro.com> 4862S: Maintained 4863F: drivers/iio/light/cm* 4864 4865CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4866M: Christian Lamparter <chunkeey@googlemail.com> 4867L: linux-wireless@vger.kernel.org 4868S: Maintained 4869W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4870F: drivers/net/wireless/ath/carl9170/ 4871 4872CAVIUM I2C DRIVER 4873M: Robert Richter <rric@kernel.org> 4874S: Odd Fixes 4875W: http://www.marvell.com 4876F: drivers/i2c/busses/i2c-octeon* 4877F: drivers/i2c/busses/i2c-thunderx* 4878 4879CAVIUM LIQUIDIO NETWORK DRIVER 4880L: netdev@vger.kernel.org 4881S: Orphan 4882W: http://www.marvell.com 4883F: drivers/net/ethernet/cavium/liquidio/ 4884 4885CAVIUM MMC DRIVER 4886M: Robert Richter <rric@kernel.org> 4887S: Odd Fixes 4888W: http://www.marvell.com 4889F: drivers/mmc/host/cavium* 4890 4891CAVIUM OCTEON-TX CRYPTO DRIVER 4892M: George Cherian <gcherian@marvell.com> 4893L: linux-crypto@vger.kernel.org 4894S: Supported 4895W: http://www.marvell.com 4896F: drivers/crypto/cavium/cpt/ 4897 4898CAVIUM THUNDERX2 ARM64 SOC 4899M: Robert Richter <rric@kernel.org> 4900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4901S: Odd Fixes 4902F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4903F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4904 4905CBS/ETF/TAPRIO QDISCS 4906M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: net/sched/sch_cbs.c 4910F: net/sched/sch_etf.c 4911F: net/sched/sch_taprio.c 4912 4913CC2520 IEEE-802.15.4 RADIO DRIVER 4914M: Stefan Schmidt <stefan@datenfreihafen.org> 4915L: linux-wpan@vger.kernel.org 4916S: Odd Fixes 4917F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4918F: drivers/net/ieee802154/cc2520.c 4919 4920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4921M: Gilad Ben-Yossef <gilad@benyossef.com> 4922L: linux-crypto@vger.kernel.org 4923S: Supported 4924W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4925F: drivers/crypto/ccree/ 4926 4927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4928M: Hadar Gat <hadar.gat@arm.com> 4929L: linux-crypto@vger.kernel.org 4930S: Supported 4931W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4932F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4933F: drivers/char/hw_random/cctrng.c 4934F: drivers/char/hw_random/cctrng.h 4935 4936CEC FRAMEWORK 4937M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4938L: linux-media@vger.kernel.org 4939S: Supported 4940W: http://linuxtv.org 4941T: git git://linuxtv.org/media_tree.git 4942F: Documentation/ABI/testing/debugfs-cec-error-inj 4943F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4944F: Documentation/driver-api/media/cec-core.rst 4945F: Documentation/userspace-api/media/cec 4946F: drivers/media/cec/ 4947F: drivers/media/rc/keymaps/rc-cec.c 4948F: include/media/cec-notifier.h 4949F: include/media/cec.h 4950F: include/uapi/linux/cec-funcs.h 4951F: include/uapi/linux/cec.h 4952 4953CEC GPIO DRIVER 4954M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4955L: linux-media@vger.kernel.org 4956S: Supported 4957W: http://linuxtv.org 4958T: git git://linuxtv.org/media_tree.git 4959F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4960F: drivers/media/cec/platform/cec-gpio/ 4961 4962CELL BROADBAND ENGINE ARCHITECTURE 4963M: Arnd Bergmann <arnd@arndb.de> 4964L: linuxppc-dev@lists.ozlabs.org 4965S: Supported 4966W: http://www.ibm.com/developerworks/power/cell/ 4967F: arch/powerpc/include/asm/cell*.h 4968F: arch/powerpc/include/asm/spu*.h 4969F: arch/powerpc/include/uapi/asm/spu*.h 4970F: arch/powerpc/platforms/cell/ 4971 4972CELLWISE CW2015 BATTERY DRIVER 4973M: Tobias Schrammm <t.schramm@manjaro.org> 4974S: Maintained 4975F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4976F: drivers/power/supply/cw2015_battery.c 4977 4978CEPH COMMON CODE (LIBCEPH) 4979M: Ilya Dryomov <idryomov@gmail.com> 4980M: Xiubo Li <xiubli@redhat.com> 4981L: ceph-devel@vger.kernel.org 4982S: Supported 4983W: http://ceph.com/ 4984T: git https://github.com/ceph/ceph-client.git 4985F: include/linux/ceph/ 4986F: include/linux/crush/ 4987F: net/ceph/ 4988 4989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4990M: Xiubo Li <xiubli@redhat.com> 4991M: Ilya Dryomov <idryomov@gmail.com> 4992L: ceph-devel@vger.kernel.org 4993S: Supported 4994W: http://ceph.com/ 4995T: git https://github.com/ceph/ceph-client.git 4996F: Documentation/filesystems/ceph.rst 4997F: fs/ceph/ 4998 4999CERTIFICATE HANDLING 5000M: David Howells <dhowells@redhat.com> 5001M: David Woodhouse <dwmw2@infradead.org> 5002L: keyrings@vger.kernel.org 5003S: Maintained 5004F: Documentation/admin-guide/module-signing.rst 5005F: certs/ 5006F: scripts/sign-file.c 5007F: tools/certs/ 5008 5009CFAG12864B LCD DRIVER 5010M: Miguel Ojeda <ojeda@kernel.org> 5011S: Maintained 5012F: drivers/auxdisplay/cfag12864b.c 5013F: include/linux/cfag12864b.h 5014 5015CFAG12864BFB LCD FRAMEBUFFER DRIVER 5016M: Miguel Ojeda <ojeda@kernel.org> 5017S: Maintained 5018F: drivers/auxdisplay/cfag12864bfb.c 5019F: include/linux/cfag12864b.h 5020 5021CHAR and MISC DRIVERS 5022M: Arnd Bergmann <arnd@arndb.de> 5023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5024S: Supported 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5026F: drivers/char/ 5027F: drivers/misc/ 5028F: include/linux/miscdevice.h 5029X: drivers/char/agp/ 5030X: drivers/char/hw_random/ 5031X: drivers/char/ipmi/ 5032X: drivers/char/random.c 5033X: drivers/char/tpm/ 5034 5035CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5036M: Thomas Weißschuh <linux@weissschuh.net> 5037L: linux-hwmon@vger.kernel.org 5038S: Maintained 5039F: Documentation/hwmon/powerz.rst 5040F: drivers/hwmon/powerz.c 5041 5042CHECKPATCH 5043M: Andy Whitcroft <apw@canonical.com> 5044M: Joe Perches <joe@perches.com> 5045R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5046R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5047S: Maintained 5048F: scripts/checkpatch.pl 5049 5050CHECKPATCH DOCUMENTATION 5051M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5052M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5053R: Joe Perches <joe@perches.com> 5054S: Maintained 5055F: Documentation/dev-tools/checkpatch.rst 5056 5057CHINESE DOCUMENTATION 5058M: Alex Shi <alexs@kernel.org> 5059M: Yanteng Si <siyanteng@loongson.cn> 5060S: Maintained 5061F: Documentation/translations/zh_CN/ 5062 5063CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5064M: Peter Chen <peter.chen@kernel.org> 5065L: linux-usb@vger.kernel.org 5066S: Maintained 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5068F: drivers/usb/chipidea/ 5069 5070CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5071M: Hans de Goede <hdegoede@redhat.com> 5072L: linux-input@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5075F: drivers/input/touchscreen/chipone_icn8318.c 5076 5077CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5078M: Hans de Goede <hdegoede@redhat.com> 5079L: linux-input@vger.kernel.org 5080S: Maintained 5081F: drivers/input/touchscreen/chipone_icn8505.c 5082 5083CHROME HARDWARE PLATFORM SUPPORT 5084M: Benson Leung <bleung@chromium.org> 5085M: Tzung-Bi Shih <tzungbi@kernel.org> 5086L: chrome-platform@lists.linux.dev 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5089F: drivers/platform/chrome/ 5090 5091CHROMEOS EC CODEC DRIVER 5092M: Cheng-Yi Chiang <cychiang@chromium.org> 5093M: Tzung-Bi Shih <tzungbi@kernel.org> 5094R: Guenter Roeck <groeck@chromium.org> 5095L: chrome-platform@lists.linux.dev 5096S: Maintained 5097F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5098F: sound/soc/codecs/cros_ec_codec.* 5099 5100CHROMEOS EC SUBDRIVERS 5101M: Benson Leung <bleung@chromium.org> 5102R: Guenter Roeck <groeck@chromium.org> 5103L: chrome-platform@lists.linux.dev 5104S: Maintained 5105F: drivers/power/supply/cros_usbpd-charger.c 5106N: cros_ec 5107N: cros-ec 5108 5109CHROMEOS EC UART DRIVER 5110M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5111R: Benson Leung <bleung@chromium.org> 5112R: Tzung-Bi Shih <tzungbi@kernel.org> 5113S: Maintained 5114F: drivers/platform/chrome/cros_ec_uart.c 5115 5116CHROMEOS EC USB PD NOTIFY DRIVER 5117M: Prashant Malani <pmalani@chromium.org> 5118L: chrome-platform@lists.linux.dev 5119S: Maintained 5120F: drivers/platform/chrome/cros_usbpd_notify.c 5121F: include/linux/platform_data/cros_usbpd_notify.h 5122 5123CHROMEOS EC USB TYPE-C DRIVER 5124M: Prashant Malani <pmalani@chromium.org> 5125L: chrome-platform@lists.linux.dev 5126S: Maintained 5127F: drivers/platform/chrome/cros_ec_typec.* 5128F: drivers/platform/chrome/cros_typec_switch.c 5129F: drivers/platform/chrome/cros_typec_vdm.* 5130 5131CHROMEOS HPS DRIVER 5132M: Dan Callaghan <dcallagh@chromium.org> 5133R: Sami Kyöstilä <skyostil@chromium.org> 5134S: Maintained 5135F: drivers/platform/chrome/cros_hps_i2c.c 5136 5137CHROMEOS EC WATCHDOG 5138M: Lukasz Majczak <lma@chromium.org> 5139L: chrome-platform@lists.linux.dev 5140S: Maintained 5141F: drivers/watchdog/cros_ec_wdt.c 5142 5143CHRONTEL CH7322 CEC DRIVER 5144M: Joe Tessler <jrt@google.com> 5145L: linux-media@vger.kernel.org 5146S: Maintained 5147T: git git://linuxtv.org/media_tree.git 5148F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5149F: drivers/media/cec/i2c/ch7322.c 5150 5151CIRRUS LOGIC AUDIO CODEC DRIVERS 5152M: James Schulman <james.schulman@cirrus.com> 5153M: David Rhodes <david.rhodes@cirrus.com> 5154M: Richard Fitzgerald <rf@opensource.cirrus.com> 5155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5156L: patches@opensource.cirrus.com 5157S: Maintained 5158F: Documentation/devicetree/bindings/sound/cirrus,cs* 5159F: drivers/mfd/cs42l43* 5160F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5161F: drivers/spi/spi-cs42l43* 5162F: include/dt-bindings/sound/cs* 5163F: include/linux/mfd/cs42l43* 5164F: include/sound/cs* 5165F: sound/pci/hda/cirrus* 5166F: sound/pci/hda/cs* 5167F: sound/pci/hda/hda_component* 5168F: sound/pci/hda/hda_cs_dsp_ctl.* 5169F: sound/soc/codecs/cs* 5170 5171CIRRUS LOGIC DSP FIRMWARE DRIVER 5172M: Simon Trimmer <simont@opensource.cirrus.com> 5173M: Charles Keepax <ckeepax@opensource.cirrus.com> 5174M: Richard Fitzgerald <rf@opensource.cirrus.com> 5175L: patches@opensource.cirrus.com 5176S: Supported 5177W: https://github.com/CirrusLogic/linux-drivers/wiki 5178T: git https://github.com/CirrusLogic/linux-drivers.git 5179F: drivers/firmware/cirrus/* 5180F: include/linux/firmware/cirrus/* 5181 5182CIRRUS LOGIC EP93XX ETHERNET DRIVER 5183M: Hartley Sweeten <hsweeten@visionengravers.com> 5184L: netdev@vger.kernel.org 5185S: Maintained 5186F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5187 5188CIRRUS LOGIC LOCHNAGAR DRIVER 5189M: Charles Keepax <ckeepax@opensource.cirrus.com> 5190M: Richard Fitzgerald <rf@opensource.cirrus.com> 5191L: patches@opensource.cirrus.com 5192S: Supported 5193F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5194F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5195F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5196F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5197F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5198F: Documentation/hwmon/lochnagar.rst 5199F: drivers/clk/clk-lochnagar.c 5200F: drivers/hwmon/lochnagar-hwmon.c 5201F: drivers/mfd/lochnagar-i2c.c 5202F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5203F: drivers/regulator/lochnagar-regulator.c 5204F: include/dt-bindings/clock/lochnagar.h 5205F: include/dt-bindings/pinctrl/lochnagar.h 5206F: include/linux/mfd/lochnagar* 5207F: sound/soc/codecs/lochnagar-sc.c 5208 5209CIRRUS LOGIC MADERA CODEC DRIVERS 5210M: Charles Keepax <ckeepax@opensource.cirrus.com> 5211M: Richard Fitzgerald <rf@opensource.cirrus.com> 5212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5213L: patches@opensource.cirrus.com 5214S: Supported 5215W: https://github.com/CirrusLogic/linux-drivers/wiki 5216T: git https://github.com/CirrusLogic/linux-drivers.git 5217F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5218F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5219F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5220F: drivers/gpio/gpio-madera* 5221F: drivers/irqchip/irq-madera* 5222F: drivers/mfd/cs47l* 5223F: drivers/mfd/madera* 5224F: drivers/pinctrl/cirrus/* 5225F: include/dt-bindings/sound/madera* 5226F: include/linux/irqchip/irq-madera* 5227F: include/linux/mfd/madera/* 5228F: include/sound/madera* 5229F: sound/soc/codecs/cs47l* 5230F: sound/soc/codecs/madera* 5231 5232CISCO FCOE HBA DRIVER 5233M: Satish Kharat <satishkh@cisco.com> 5234M: Sesidhar Baddela <sebaddel@cisco.com> 5235M: Karan Tilak Kumar <kartilak@cisco.com> 5236L: linux-scsi@vger.kernel.org 5237S: Supported 5238F: drivers/scsi/fnic/ 5239 5240CISCO SCSI HBA DRIVER 5241M: Karan Tilak Kumar <kartilak@cisco.com> 5242M: Sesidhar Baddela <sebaddel@cisco.com> 5243L: linux-scsi@vger.kernel.org 5244S: Supported 5245F: drivers/scsi/snic/ 5246 5247CISCO VIC ETHERNET NIC DRIVER 5248M: Christian Benvenuti <benve@cisco.com> 5249M: Satish Kharat <satishkh@cisco.com> 5250S: Supported 5251F: drivers/net/ethernet/cisco/enic/ 5252 5253CISCO VIC LOW LATENCY NIC DRIVER 5254M: Christian Benvenuti <benve@cisco.com> 5255M: Nelson Escobar <neescoba@cisco.com> 5256S: Supported 5257F: drivers/infiniband/hw/usnic/ 5258 5259CLANG CONTROL FLOW INTEGRITY SUPPORT 5260M: Sami Tolvanen <samitolvanen@google.com> 5261M: Kees Cook <keescook@chromium.org> 5262R: Nathan Chancellor <nathan@kernel.org> 5263L: llvm@lists.linux.dev 5264S: Supported 5265B: https://github.com/ClangBuiltLinux/linux/issues 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5267F: include/linux/cfi.h 5268F: kernel/cfi.c 5269 5270CLANG-FORMAT FILE 5271M: Miguel Ojeda <ojeda@kernel.org> 5272S: Maintained 5273F: .clang-format 5274 5275CLANG/LLVM BUILD SUPPORT 5276M: Nathan Chancellor <nathan@kernel.org> 5277R: Nick Desaulniers <ndesaulniers@google.com> 5278R: Bill Wendling <morbo@google.com> 5279R: Justin Stitt <justinstitt@google.com> 5280L: llvm@lists.linux.dev 5281S: Supported 5282W: https://clangbuiltlinux.github.io/ 5283B: https://github.com/ClangBuiltLinux/linux/issues 5284C: irc://irc.libera.chat/clangbuiltlinux 5285F: Documentation/kbuild/llvm.rst 5286F: include/linux/compiler-clang.h 5287F: scripts/Makefile.clang 5288F: scripts/clang-tools/ 5289K: \b(?i:clang|llvm)\b 5290 5291CLK API 5292M: Russell King <linux@armlinux.org.uk> 5293L: linux-clk@vger.kernel.org 5294S: Maintained 5295F: include/linux/clk.h 5296 5297CLOCKSOURCE, CLOCKEVENT DRIVERS 5298M: Daniel Lezcano <daniel.lezcano@linaro.org> 5299M: Thomas Gleixner <tglx@linutronix.de> 5300L: linux-kernel@vger.kernel.org 5301S: Supported 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5303F: Documentation/devicetree/bindings/timer/ 5304F: drivers/clocksource/ 5305 5306CLOSURES 5307M: Kent Overstreet <kent.overstreet@linux.dev> 5308L: linux-bcachefs@vger.kernel.org 5309S: Supported 5310C: irc://irc.oftc.net/bcache 5311F: include/linux/closure.h 5312F: lib/closure.c 5313 5314CMPC ACPI DRIVER 5315M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5316L: platform-driver-x86@vger.kernel.org 5317S: Supported 5318F: drivers/platform/x86/classmate-laptop.c 5319 5320COBALT MEDIA DRIVER 5321M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5322L: linux-media@vger.kernel.org 5323S: Supported 5324W: https://linuxtv.org 5325T: git git://linuxtv.org/media_tree.git 5326F: drivers/media/pci/cobalt/ 5327 5328COCCINELLE/Semantic Patches (SmPL) 5329M: Julia Lawall <Julia.Lawall@inria.fr> 5330M: Nicolas Palix <nicolas.palix@imag.fr> 5331L: cocci@inria.fr (moderated for non-subscribers) 5332S: Supported 5333W: https://coccinelle.gitlabpages.inria.fr/website/ 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5335F: Documentation/dev-tools/coccinelle.rst 5336F: scripts/coccicheck 5337F: scripts/coccinelle/ 5338 5339CODA FILE SYSTEM 5340M: Jan Harkes <jaharkes@cs.cmu.edu> 5341M: coda@cs.cmu.edu 5342L: codalist@coda.cs.cmu.edu 5343S: Maintained 5344W: http://www.coda.cs.cmu.edu/ 5345F: Documentation/filesystems/coda.rst 5346F: fs/coda/ 5347F: include/linux/coda*.h 5348F: include/uapi/linux/coda*.h 5349 5350CODA V4L2 MEM2MEM DRIVER 5351M: Philipp Zabel <p.zabel@pengutronix.de> 5352L: linux-media@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/media/coda.yaml 5355F: drivers/media/platform/chips-media/coda 5356 5357CODE OF CONDUCT 5358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5359S: Supported 5360F: Documentation/process/code-of-conduct-interpretation.rst 5361F: Documentation/process/code-of-conduct.rst 5362 5363CODE TAGGING 5364M: Suren Baghdasaryan <surenb@google.com> 5365M: Kent Overstreet <kent.overstreet@linux.dev> 5366S: Maintained 5367F: include/asm-generic/codetag.lds.h 5368F: include/linux/codetag.h 5369F: lib/codetag.c 5370 5371COMEDI DRIVERS 5372M: Ian Abbott <abbotti@mev.co.uk> 5373M: H Hartley Sweeten <hsweeten@visionengravers.com> 5374S: Odd Fixes 5375F: drivers/comedi/ 5376F: include/linux/comedi/ 5377F: include/uapi/linux/comedi.h 5378 5379COMMON CLK FRAMEWORK 5380M: Michael Turquette <mturquette@baylibre.com> 5381M: Stephen Boyd <sboyd@kernel.org> 5382L: linux-clk@vger.kernel.org 5383S: Maintained 5384Q: http://patchwork.kernel.org/project/linux-clk/list/ 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5386F: Documentation/devicetree/bindings/clock/ 5387F: drivers/clk/ 5388F: include/dt-bindings/clock/ 5389F: include/linux/clk-pr* 5390F: include/linux/clk/ 5391F: include/linux/of_clk.h 5392X: drivers/clk/clkdev.c 5393 5394COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5395M: Steve French <sfrench@samba.org> 5396R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5397R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5398R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5399R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5400R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5401L: linux-cifs@vger.kernel.org 5402L: samba-technical@lists.samba.org (moderated for non-subscribers) 5403S: Supported 5404W: https://wiki.samba.org/index.php/LinuxCIFS 5405T: git git://git.samba.org/sfrench/cifs-2.6.git 5406F: Documentation/admin-guide/cifs/ 5407F: fs/smb/client/ 5408F: fs/smb/common/ 5409F: include/uapi/linux/cifs 5410 5411COMPACTPCI HOTPLUG CORE 5412M: Scott Murray <scott@spiteful.org> 5413L: linux-pci@vger.kernel.org 5414S: Maintained 5415F: drivers/pci/hotplug/cpci_hotplug* 5416 5417COMPACTPCI HOTPLUG GENERIC DRIVER 5418M: Scott Murray <scott@spiteful.org> 5419L: linux-pci@vger.kernel.org 5420S: Maintained 5421F: drivers/pci/hotplug/cpcihp_generic.c 5422 5423COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5424M: Scott Murray <scott@spiteful.org> 5425L: linux-pci@vger.kernel.org 5426S: Maintained 5427F: drivers/pci/hotplug/cpcihp_zt5550.* 5428 5429COMPAL LAPTOP SUPPORT 5430M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5431L: platform-driver-x86@vger.kernel.org 5432S: Maintained 5433F: drivers/platform/x86/compal-laptop.c 5434 5435COMPILER ATTRIBUTES 5436M: Miguel Ojeda <ojeda@kernel.org> 5437S: Maintained 5438F: include/linux/compiler_attributes.h 5439 5440COMPUTE EXPRESS LINK (CXL) 5441M: Davidlohr Bueso <dave@stgolabs.net> 5442M: Jonathan Cameron <jonathan.cameron@huawei.com> 5443M: Dave Jiang <dave.jiang@intel.com> 5444M: Alison Schofield <alison.schofield@intel.com> 5445M: Vishal Verma <vishal.l.verma@intel.com> 5446M: Ira Weiny <ira.weiny@intel.com> 5447M: Dan Williams <dan.j.williams@intel.com> 5448L: linux-cxl@vger.kernel.org 5449S: Maintained 5450F: drivers/cxl/ 5451F: include/linux/einj-cxl.h 5452F: include/linux/cxl-event.h 5453F: include/uapi/linux/cxl_mem.h 5454F: tools/testing/cxl/ 5455 5456COMPUTE EXPRESS LINK PMU (CPMU) 5457M: Jonathan Cameron <jonathan.cameron@huawei.com> 5458L: linux-cxl@vger.kernel.org 5459S: Maintained 5460F: Documentation/admin-guide/perf/cxl.rst 5461F: drivers/perf/cxl_pmu.c 5462 5463CONEXANT ACCESSRUNNER USB DRIVER 5464L: accessrunner-general@lists.sourceforge.net 5465S: Orphan 5466W: http://accessrunner.sourceforge.net/ 5467F: drivers/usb/atm/cxacru.c 5468 5469CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5470M: Elena Reshetova <elena.reshetova@intel.com> 5471M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5472S: Maintained 5473F: Documentation/security/snp-tdx-threat-model.rst 5474 5475CONFIGFS 5476M: Joel Becker <jlbec@evilplan.org> 5477M: Christoph Hellwig <hch@lst.de> 5478S: Supported 5479T: git git://git.infradead.org/users/hch/configfs.git 5480F: fs/configfs/ 5481F: include/linux/configfs.h 5482F: samples/configfs/ 5483 5484CONSOLE SUBSYSTEM 5485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5486S: Supported 5487F: drivers/video/console/ 5488F: include/linux/console* 5489 5490CONTEXT TRACKING 5491M: Frederic Weisbecker <frederic@kernel.org> 5492M: "Paul E. McKenney" <paulmck@kernel.org> 5493S: Maintained 5494F: include/linux/context_tracking* 5495F: kernel/context_tracking.c 5496 5497CONTROL GROUP (CGROUP) 5498M: Tejun Heo <tj@kernel.org> 5499M: Zefan Li <lizefan.x@bytedance.com> 5500M: Johannes Weiner <hannes@cmpxchg.org> 5501L: cgroups@vger.kernel.org 5502S: Maintained 5503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5504F: Documentation/admin-guide/cgroup-v1/ 5505F: Documentation/admin-guide/cgroup-v2.rst 5506F: include/linux/cgroup* 5507F: kernel/cgroup/ 5508F: tools/testing/selftests/cgroup/ 5509 5510CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5511M: Tejun Heo <tj@kernel.org> 5512M: Josef Bacik <josef@toxicpanda.com> 5513M: Jens Axboe <axboe@kernel.dk> 5514L: cgroups@vger.kernel.org 5515L: linux-block@vger.kernel.org 5516T: git git://git.kernel.dk/linux-block 5517F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5518F: block/bfq-cgroup.c 5519F: block/blk-cgroup.c 5520F: block/blk-iocost.c 5521F: block/blk-iolatency.c 5522F: block/blk-throttle.c 5523F: include/linux/blk-cgroup.h 5524 5525CONTROL GROUP - CPUSET 5526M: Waiman Long <longman@redhat.com> 5527M: Zefan Li <lizefan.x@bytedance.com> 5528L: cgroups@vger.kernel.org 5529S: Maintained 5530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5531F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5532F: include/linux/cpuset.h 5533F: kernel/cgroup/cpuset.c 5534F: tools/testing/selftests/cgroup/test_cpuset.c 5535F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5536 5537CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5538M: Johannes Weiner <hannes@cmpxchg.org> 5539M: Michal Hocko <mhocko@kernel.org> 5540M: Roman Gushchin <roman.gushchin@linux.dev> 5541M: Shakeel Butt <shakeel.butt@linux.dev> 5542R: Muchun Song <muchun.song@linux.dev> 5543L: cgroups@vger.kernel.org 5544L: linux-mm@kvack.org 5545S: Maintained 5546F: include/linux/memcontrol.h 5547F: mm/memcontrol.c 5548F: mm/swap_cgroup.c 5549F: samples/cgroup/* 5550F: tools/testing/selftests/cgroup/memcg_protection.m 5551F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5552F: tools/testing/selftests/cgroup/test_kmem.c 5553F: tools/testing/selftests/cgroup/test_memcontrol.c 5554 5555CORETEMP HARDWARE MONITORING DRIVER 5556M: Fenghua Yu <fenghua.yu@intel.com> 5557L: linux-hwmon@vger.kernel.org 5558S: Maintained 5559F: Documentation/hwmon/coretemp.rst 5560F: drivers/hwmon/coretemp.c 5561 5562CORSAIR-CPRO HARDWARE MONITOR DRIVER 5563M: Marius Zachmann <mail@mariuszachmann.de> 5564L: linux-hwmon@vger.kernel.org 5565S: Maintained 5566F: drivers/hwmon/corsair-cpro.c 5567 5568CORSAIR-PSU HARDWARE MONITOR DRIVER 5569M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5570L: linux-hwmon@vger.kernel.org 5571S: Maintained 5572F: Documentation/hwmon/corsair-psu.rst 5573F: drivers/hwmon/corsair-psu.c 5574 5575COUNTER SUBSYSTEM 5576M: William Breathitt Gray <william.gray@linaro.org> 5577L: linux-iio@vger.kernel.org 5578S: Maintained 5579T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5580F: Documentation/ABI/testing/sysfs-bus-counter 5581F: Documentation/driver-api/generic-counter.rst 5582F: drivers/counter/ 5583F: include/linux/counter.h 5584F: include/uapi/linux/counter.h 5585F: tools/counter/ 5586 5587COUNTER WATCH EVENTS TOOL 5588M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5589L: linux-iio@vger.kernel.org 5590S: Maintained 5591F: tools/counter/counter_watch_events.c 5592 5593CP2615 I2C DRIVER 5594M: Bence Csókás <bence98@sch.bme.hu> 5595S: Maintained 5596F: drivers/i2c/busses/i2c-cp2615.c 5597 5598CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5599M: Viresh Kumar <viresh.kumar@linaro.org> 5600M: Sudeep Holla <sudeep.holla@arm.com> 5601L: linux-pm@vger.kernel.org 5602S: Maintained 5603W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5604F: drivers/cpufreq/vexpress-spc-cpufreq.c 5605 5606CPU FREQUENCY SCALING FRAMEWORK 5607M: "Rafael J. Wysocki" <rafael@kernel.org> 5608M: Viresh Kumar <viresh.kumar@linaro.org> 5609L: linux-pm@vger.kernel.org 5610S: Maintained 5611B: https://bugzilla.kernel.org 5612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5614F: Documentation/admin-guide/pm/cpufreq.rst 5615F: Documentation/admin-guide/pm/intel_pstate.rst 5616F: Documentation/cpu-freq/ 5617F: Documentation/devicetree/bindings/cpufreq/ 5618F: drivers/cpufreq/ 5619F: include/linux/cpufreq.h 5620F: include/linux/sched/cpufreq.h 5621F: kernel/sched/cpufreq*.c 5622F: tools/testing/selftests/cpufreq/ 5623 5624CPU HOTPLUG 5625M: Thomas Gleixner <tglx@linutronix.de> 5626M: Peter Zijlstra <peterz@infradead.org> 5627L: linux-kernel@vger.kernel.org 5628S: Maintained 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5630F: include/linux/cpu.h 5631F: include/linux/cpuhotplug.h 5632F: include/linux/smpboot.h 5633F: kernel/cpu.c 5634F: kernel/smpboot.* 5635 5636CPU IDLE TIME MANAGEMENT FRAMEWORK 5637M: "Rafael J. Wysocki" <rafael@kernel.org> 5638M: Daniel Lezcano <daniel.lezcano@linaro.org> 5639L: linux-pm@vger.kernel.org 5640S: Maintained 5641B: https://bugzilla.kernel.org 5642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5643F: Documentation/admin-guide/pm/cpuidle.rst 5644F: Documentation/driver-api/pm/cpuidle.rst 5645F: drivers/cpuidle/ 5646F: include/linux/cpuidle.h 5647 5648CPU POWER MONITORING SUBSYSTEM 5649M: Thomas Renninger <trenn@suse.com> 5650M: Shuah Khan <shuah@kernel.org> 5651M: Shuah Khan <skhan@linuxfoundation.org> 5652L: linux-pm@vger.kernel.org 5653S: Maintained 5654F: tools/power/cpupower/ 5655 5656CPUID/MSR DRIVER 5657M: "H. Peter Anvin" <hpa@zytor.com> 5658S: Maintained 5659F: arch/x86/kernel/cpuid.c 5660F: arch/x86/kernel/msr.c 5661 5662CPUIDLE DRIVER - ARM BIG LITTLE 5663M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5664M: Daniel Lezcano <daniel.lezcano@linaro.org> 5665L: linux-pm@vger.kernel.org 5666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5667S: Maintained 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5669F: drivers/cpuidle/cpuidle-big_little.c 5670 5671CPUIDLE DRIVER - ARM EXYNOS 5672M: Daniel Lezcano <daniel.lezcano@linaro.org> 5673M: Kukjin Kim <kgene@kernel.org> 5674R: Krzysztof Kozlowski <krzk@kernel.org> 5675L: linux-pm@vger.kernel.org 5676L: linux-samsung-soc@vger.kernel.org 5677S: Maintained 5678F: arch/arm/mach-exynos/pm.c 5679F: drivers/cpuidle/cpuidle-exynos.c 5680F: include/linux/platform_data/cpuidle-exynos.h 5681 5682CPUIDLE DRIVER - ARM PSCI 5683M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5684M: Sudeep Holla <sudeep.holla@arm.com> 5685L: linux-pm@vger.kernel.org 5686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5687S: Supported 5688F: drivers/cpuidle/cpuidle-psci.c 5689 5690CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5691M: Ulf Hansson <ulf.hansson@linaro.org> 5692L: linux-pm@vger.kernel.org 5693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5694S: Supported 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5696F: drivers/cpuidle/cpuidle-psci-domain.c 5697F: drivers/cpuidle/cpuidle-psci.h 5698 5699CPUIDLE DRIVER - DT IDLE PM DOMAIN 5700M: Ulf Hansson <ulf.hansson@linaro.org> 5701L: linux-pm@vger.kernel.org 5702S: Supported 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5704F: drivers/cpuidle/dt_idle_genpd.c 5705F: drivers/cpuidle/dt_idle_genpd.h 5706 5707CPUIDLE DRIVER - RISC-V SBI 5708M: Anup Patel <anup@brainfault.org> 5709L: linux-pm@vger.kernel.org 5710L: linux-riscv@lists.infradead.org 5711S: Maintained 5712F: drivers/cpuidle/cpuidle-riscv-sbi.c 5713 5714CRAMFS FILESYSTEM 5715M: Nicolas Pitre <nico@fluxnic.net> 5716S: Maintained 5717F: Documentation/filesystems/cramfs.rst 5718F: fs/cramfs/ 5719 5720CREATIVE SB0540 5721M: Bastien Nocera <hadess@hadess.net> 5722L: linux-input@vger.kernel.org 5723S: Maintained 5724F: drivers/hid/hid-creative-sb0540.c 5725 5726CRYPTO API 5727M: Herbert Xu <herbert@gondor.apana.org.au> 5728M: "David S. Miller" <davem@davemloft.net> 5729L: linux-crypto@vger.kernel.org 5730S: Maintained 5731T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5732T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5733F: Documentation/crypto/ 5734F: Documentation/devicetree/bindings/crypto/ 5735F: arch/*/crypto/ 5736F: crypto/ 5737F: drivers/crypto/ 5738F: include/crypto/ 5739F: include/linux/crypto* 5740F: lib/crypto/ 5741 5742CRYPTO SPEED TEST COMPARE 5743M: Wang Jinchao <wangjinchao@xfusion.com> 5744L: linux-crypto@vger.kernel.org 5745S: Maintained 5746F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5747 5748CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5749M: Neil Horman <nhorman@tuxdriver.com> 5750L: linux-crypto@vger.kernel.org 5751S: Maintained 5752F: crypto/ansi_cprng.c 5753F: crypto/rng.c 5754 5755CS3308 MEDIA DRIVER 5756M: Hans Verkuil <hverkuil@xs4all.nl> 5757L: linux-media@vger.kernel.org 5758S: Odd Fixes 5759W: http://linuxtv.org 5760T: git git://linuxtv.org/media_tree.git 5761F: drivers/media/i2c/cs3308.c 5762 5763CS5535 Audio ALSA driver 5764M: Jaya Kumar <jayakumar.alsa@gmail.com> 5765S: Maintained 5766F: sound/pci/cs5535audio/ 5767 5768CTU CAN FD DRIVER 5769M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5770M: Ondrej Ille <ondrej.ille@gmail.com> 5771L: linux-can@vger.kernel.org 5772S: Maintained 5773F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5774F: drivers/net/can/ctucanfd/ 5775 5776CVE ASSIGNMENT CONTACT 5777M: CVE Assignment Team <cve@kernel.org> 5778S: Maintained 5779F: Documentation/process/cve.rst 5780 5781CW1200 WLAN driver 5782S: Orphan 5783F: drivers/net/wireless/st/cw1200/ 5784 5785CX18 VIDEO4LINUX DRIVER 5786M: Andy Walls <awalls@md.metrocast.net> 5787L: linux-media@vger.kernel.org 5788S: Maintained 5789W: https://linuxtv.org 5790T: git git://linuxtv.org/media_tree.git 5791F: drivers/media/pci/cx18/ 5792F: include/uapi/linux/ivtv* 5793 5794CX2341X MPEG ENCODER HELPER MODULE 5795M: Hans Verkuil <hverkuil@xs4all.nl> 5796L: linux-media@vger.kernel.org 5797S: Maintained 5798W: https://linuxtv.org 5799T: git git://linuxtv.org/media_tree.git 5800F: drivers/media/common/cx2341x* 5801F: include/media/drv-intf/cx2341x.h 5802 5803CX24120 MEDIA DRIVER 5804M: Jemma Denson <jdenson@gmail.com> 5805M: Patrick Boettcher <patrick.boettcher@posteo.de> 5806L: linux-media@vger.kernel.org 5807S: Maintained 5808W: https://linuxtv.org 5809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5810F: drivers/media/dvb-frontends/cx24120* 5811 5812CX88 VIDEO4LINUX DRIVER 5813M: Mauro Carvalho Chehab <mchehab@kernel.org> 5814L: linux-media@vger.kernel.org 5815S: Odd fixes 5816W: https://linuxtv.org 5817T: git git://linuxtv.org/media_tree.git 5818F: Documentation/driver-api/media/drivers/cx88* 5819F: drivers/media/pci/cx88/ 5820 5821CXD2820R MEDIA DRIVER 5822L: linux-media@vger.kernel.org 5823S: Orphan 5824W: https://linuxtv.org 5825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5826F: drivers/media/dvb-frontends/cxd2820r* 5827 5828CXGB3 ETHERNET DRIVER (CXGB3) 5829M: Potnuri Bharat Teja <bharat@chelsio.com> 5830L: netdev@vger.kernel.org 5831S: Supported 5832W: http://www.chelsio.com 5833F: drivers/net/ethernet/chelsio/cxgb3/ 5834 5835CXGB3 ISCSI DRIVER (CXGB3I) 5836M: Varun Prakash <varun@chelsio.com> 5837L: linux-scsi@vger.kernel.org 5838S: Supported 5839W: http://www.chelsio.com 5840F: drivers/scsi/cxgbi/cxgb3i 5841 5842CXGB4 CRYPTO DRIVER (chcr) 5843M: Ayush Sawal <ayush.sawal@chelsio.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: http://www.chelsio.com 5847F: drivers/crypto/chelsio 5848 5849CXGB4 ETHERNET DRIVER (CXGB4) 5850M: Potnuri Bharat Teja <bharat@chelsio.com> 5851L: netdev@vger.kernel.org 5852S: Supported 5853W: http://www.chelsio.com 5854F: drivers/net/ethernet/chelsio/cxgb4/ 5855 5856CXGB4 INLINE CRYPTO DRIVER 5857M: Ayush Sawal <ayush.sawal@chelsio.com> 5858L: netdev@vger.kernel.org 5859S: Supported 5860W: http://www.chelsio.com 5861F: drivers/net/ethernet/chelsio/inline_crypto/ 5862 5863CXGB4 ISCSI DRIVER (CXGB4I) 5864M: Varun Prakash <varun@chelsio.com> 5865L: linux-scsi@vger.kernel.org 5866S: Supported 5867W: http://www.chelsio.com 5868F: drivers/scsi/cxgbi/cxgb4i 5869 5870CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5871M: Potnuri Bharat Teja <bharat@chelsio.com> 5872L: linux-rdma@vger.kernel.org 5873S: Supported 5874W: http://www.openfabrics.org 5875F: drivers/infiniband/hw/cxgb4/ 5876F: include/uapi/rdma/cxgb4-abi.h 5877 5878CXGB4VF ETHERNET DRIVER (CXGB4VF) 5879M: Potnuri Bharat Teja <bharat@chelsio.com> 5880L: netdev@vger.kernel.org 5881S: Supported 5882W: http://www.chelsio.com 5883F: drivers/net/ethernet/chelsio/cxgb4vf/ 5884 5885CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5886M: Frederic Barrat <fbarrat@linux.ibm.com> 5887M: Andrew Donnellan <ajd@linux.ibm.com> 5888L: linuxppc-dev@lists.ozlabs.org 5889S: Supported 5890F: Documentation/ABI/testing/sysfs-class-cxl 5891F: Documentation/arch/powerpc/cxl.rst 5892F: arch/powerpc/platforms/powernv/pci-cxl.c 5893F: drivers/misc/cxl/ 5894F: include/misc/cxl* 5895F: include/uapi/misc/cxl.h 5896 5897CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5898M: Manoj N. Kumar <manoj@linux.ibm.com> 5899M: Uma Krishnan <ukrishn@linux.ibm.com> 5900L: linux-scsi@vger.kernel.org 5901S: Obsolete 5902F: Documentation/arch/powerpc/cxlflash.rst 5903F: drivers/scsi/cxlflash/ 5904F: include/uapi/scsi/cxlflash_ioctl.h 5905 5906CYBERPRO FB DRIVER 5907M: Russell King <linux@armlinux.org.uk> 5908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5909S: Maintained 5910W: http://www.armlinux.org.uk/ 5911F: drivers/video/fbdev/cyber2000fb.* 5912 5913CYCLADES PC300 DRIVER 5914S: Orphan 5915F: drivers/net/wan/pc300* 5916 5917CYPRESS CY8C95X0 PINCTRL DRIVER 5918M: Patrick Rudolph <patrick.rudolph@9elements.com> 5919L: linux-gpio@vger.kernel.org 5920S: Maintained 5921F: drivers/pinctrl/pinctrl-cy8c95x0.c 5922 5923CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5924M: Linus Walleij <linus.walleij@linaro.org> 5925L: linux-input@vger.kernel.org 5926S: Maintained 5927F: drivers/input/touchscreen/cy8ctma140.c 5928 5929CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5930M: Yassine Oudjana <y.oudjana@protonmail.com> 5931L: linux-input@vger.kernel.org 5932S: Maintained 5933F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5934F: drivers/input/keyboard/cypress-sf.c 5935 5936CYPRESS_FIRMWARE MEDIA DRIVER 5937L: linux-media@vger.kernel.org 5938S: Orphan 5939W: https://linuxtv.org 5940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5941F: drivers/media/common/cypress_firmware* 5942 5943CYTTSP TOUCHSCREEN DRIVER 5944M: Linus Walleij <linus.walleij@linaro.org> 5945L: linux-input@vger.kernel.org 5946S: Maintained 5947F: drivers/input/touchscreen/cyttsp* 5948 5949D-LINK DIR-685 TOUCHKEYS DRIVER 5950M: Linus Walleij <linus.walleij@linaro.org> 5951L: linux-input@vger.kernel.org 5952S: Supported 5953F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5954 5955DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5956M: Joshua Kinard <kumba@gentoo.org> 5957S: Maintained 5958F: drivers/rtc/rtc-ds1685.c 5959F: include/linux/rtc/ds1685.h 5960 5961DAMA SLAVE for AX.25 5962M: Joerg Reuter <jreuter@yaina.de> 5963L: linux-hams@vger.kernel.org 5964S: Maintained 5965W: http://yaina.de/jreuter/ 5966W: http://www.qsl.net/dl1bke/ 5967F: net/ax25/af_ax25.c 5968F: net/ax25/ax25_dev.c 5969F: net/ax25/ax25_ds_* 5970F: net/ax25/ax25_in.c 5971F: net/ax25/ax25_out.c 5972F: net/ax25/ax25_timer.c 5973F: net/ax25/sysctl_net_ax25.c 5974 5975DATA ACCESS MONITOR 5976M: SeongJae Park <sj@kernel.org> 5977L: damon@lists.linux.dev 5978L: linux-mm@kvack.org 5979S: Maintained 5980W: https://damonitor.github.io 5981P: Documentation/mm/damon/maintainer-profile.rst 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5983T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5985F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5986F: Documentation/admin-guide/mm/damon/ 5987F: Documentation/mm/damon/ 5988F: include/linux/damon.h 5989F: include/trace/events/damon.h 5990F: mm/damon/ 5991F: tools/testing/selftests/damon/ 5992 5993DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5994L: netdev@vger.kernel.org 5995S: Orphan 5996F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5997F: drivers/net/ethernet/dec/tulip/dmfe.c 5998 5999DC390/AM53C974 SCSI driver 6000M: Hannes Reinecke <hare@suse.com> 6001L: linux-scsi@vger.kernel.org 6002S: Maintained 6003F: drivers/scsi/am53c974.c 6004 6005DC395x SCSI driver 6006M: Oliver Neukum <oliver@neukum.org> 6007M: Ali Akcaagac <aliakc@web.de> 6008M: Jamie Lenehan <lenehan@twibble.org> 6009S: Maintained 6010F: Documentation/scsi/dc395x.rst 6011F: drivers/scsi/dc395x.* 6012 6013DCCP PROTOCOL 6014L: dccp@vger.kernel.org 6015S: Orphan 6016W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6017F: include/linux/dccp.h 6018F: include/linux/tfrc.h 6019F: include/uapi/linux/dccp.h 6020F: net/dccp/ 6021 6022DEBUGOBJECTS: 6023M: Thomas Gleixner <tglx@linutronix.de> 6024L: linux-kernel@vger.kernel.org 6025S: Maintained 6026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6027F: include/linux/debugobjects.h 6028F: lib/debugobjects.c 6029 6030DECSTATION PLATFORM SUPPORT 6031M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6032L: linux-mips@vger.kernel.org 6033S: Maintained 6034W: http://www.linux-mips.org/wiki/DECstation 6035F: arch/mips/dec/ 6036F: arch/mips/include/asm/dec/ 6037F: arch/mips/include/asm/mach-dec/ 6038 6039DEFXX FDDI NETWORK DRIVER 6040M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6041S: Maintained 6042F: drivers/net/fddi/defxx.* 6043 6044DEFZA FDDI NETWORK DRIVER 6045M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6046S: Maintained 6047F: drivers/net/fddi/defza.* 6048 6049DEINTERLACE DRIVERS FOR ALLWINNER H3 6050M: Jernej Skrabec <jernej.skrabec@gmail.com> 6051L: linux-media@vger.kernel.org 6052S: Maintained 6053T: git git://linuxtv.org/media_tree.git 6054F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6055F: drivers/media/platform/sunxi/sun8i-di/ 6056 6057DELL LAPTOP DRIVER 6058M: Matthew Garrett <mjg59@srcf.ucam.org> 6059M: Pali Rohár <pali@kernel.org> 6060L: platform-driver-x86@vger.kernel.org 6061S: Maintained 6062F: drivers/platform/x86/dell/dell-laptop.c 6063 6064DELL LAPTOP FREEFALL DRIVER 6065M: Pali Rohár <pali@kernel.org> 6066S: Maintained 6067F: drivers/platform/x86/dell/dell-smo8800.c 6068 6069DELL LAPTOP RBTN DRIVER 6070M: Pali Rohár <pali@kernel.org> 6071S: Maintained 6072F: drivers/platform/x86/dell/dell-rbtn.* 6073 6074DELL LAPTOP SMM DRIVER 6075M: Pali Rohár <pali@kernel.org> 6076S: Maintained 6077F: Documentation/ABI/obsolete/procfs-i8k 6078F: drivers/hwmon/dell-smm-hwmon.c 6079F: include/uapi/linux/i8k.h 6080 6081DELL REMOTE BIOS UPDATE DRIVER 6082M: Stuart Hayes <stuart.w.hayes@gmail.com> 6083L: platform-driver-x86@vger.kernel.org 6084S: Maintained 6085F: drivers/platform/x86/dell/dell_rbu.c 6086 6087DELL SMBIOS DRIVER 6088M: Pali Rohár <pali@kernel.org> 6089L: Dell.Client.Kernel@dell.com 6090L: platform-driver-x86@vger.kernel.org 6091S: Maintained 6092F: drivers/platform/x86/dell/dell-smbios.* 6093 6094DELL SMBIOS SMM DRIVER 6095L: Dell.Client.Kernel@dell.com 6096L: platform-driver-x86@vger.kernel.org 6097S: Maintained 6098F: drivers/platform/x86/dell/dell-smbios-smm.c 6099 6100DELL SMBIOS WMI DRIVER 6101L: Dell.Client.Kernel@dell.com 6102L: platform-driver-x86@vger.kernel.org 6103S: Maintained 6104F: drivers/platform/x86/dell/dell-smbios-wmi.c 6105F: tools/wmi/dell-smbios-example.c 6106 6107DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6108M: Stuart Hayes <stuart.w.hayes@gmail.com> 6109L: platform-driver-x86@vger.kernel.org 6110S: Maintained 6111F: Documentation/userspace-api/dcdbas.rst 6112F: drivers/platform/x86/dell/dcdbas.* 6113 6114DELL WMI DDV DRIVER 6115M: Armin Wolf <W_Armin@gmx.de> 6116S: Maintained 6117F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6118F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6119F: Documentation/wmi/devices/dell-wmi-ddv.rst 6120F: drivers/platform/x86/dell/dell-wmi-ddv.c 6121 6122DELL WMI DESCRIPTOR DRIVER 6123L: Dell.Client.Kernel@dell.com 6124S: Maintained 6125F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6126 6127DELL WMI HARDWARE PRIVACY SUPPORT 6128L: Dell.Client.Kernel@dell.com 6129L: platform-driver-x86@vger.kernel.org 6130S: Maintained 6131F: drivers/platform/x86/dell/dell-wmi-privacy.c 6132 6133DELL WMI NOTIFICATIONS DRIVER 6134M: Matthew Garrett <mjg59@srcf.ucam.org> 6135M: Pali Rohár <pali@kernel.org> 6136S: Maintained 6137F: drivers/platform/x86/dell/dell-wmi-base.c 6138 6139DELL WMI SYSMAN DRIVER 6140M: Prasanth Ksr <prasanth.ksr@dell.com> 6141L: Dell.Client.Kernel@dell.com 6142L: platform-driver-x86@vger.kernel.org 6143S: Maintained 6144F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6145F: drivers/platform/x86/dell/dell-wmi-sysman/ 6146 6147DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6148M: Zev Weiss <zev@bewilderbeest.net> 6149L: linux-hwmon@vger.kernel.org 6150S: Maintained 6151F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6152 6153DELTA DPS920AB PSU DRIVER 6154M: Robert Marko <robert.marko@sartura.hr> 6155L: linux-hwmon@vger.kernel.org 6156S: Maintained 6157F: Documentation/hwmon/dps920ab.rst 6158F: drivers/hwmon/pmbus/dps920ab.c 6159 6160DELTA NETWORKS TN48M CPLD DRIVERS 6161M: Robert Marko <robert.marko@sartura.hr> 6162S: Maintained 6163F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6164F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6165F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6166F: drivers/gpio/gpio-tn48m.c 6167F: include/dt-bindings/reset/delta,tn48m-reset.h 6168 6169DELTA ST MEDIA DRIVER 6170M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6171L: linux-media@vger.kernel.org 6172S: Supported 6173W: https://linuxtv.org 6174T: git git://linuxtv.org/media_tree.git 6175F: drivers/media/platform/st/sti/delta 6176 6177DENALI NAND DRIVER 6178L: linux-mtd@lists.infradead.org 6179S: Orphan 6180F: drivers/mtd/nand/raw/denali* 6181 6182DESIGNWARE EDMA CORE IP DRIVER 6183M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6184R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6185R: Serge Semin <fancer.lancer@gmail.com> 6186L: dmaengine@vger.kernel.org 6187S: Maintained 6188F: drivers/dma/dw-edma/ 6189F: include/linux/dma/edma.h 6190 6191DESIGNWARE USB2 DRD IP DRIVER 6192M: Minas Harutyunyan <hminas@synopsys.com> 6193L: linux-usb@vger.kernel.org 6194S: Maintained 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6196F: drivers/usb/dwc2/ 6197 6198DESIGNWARE USB3 DRD IP DRIVER 6199M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6200L: linux-usb@vger.kernel.org 6201S: Maintained 6202F: drivers/usb/dwc3/ 6203 6204DESIGNWARE XDATA IP DRIVER 6205M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6206L: linux-pci@vger.kernel.org 6207S: Maintained 6208F: Documentation/misc-devices/dw-xdata-pcie.rst 6209F: drivers/misc/dw-xdata-pcie.c 6210 6211DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6212M: Andreas Klinger <ak@it-klinger.de> 6213L: linux-iio@vger.kernel.org 6214S: Maintained 6215F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6216F: drivers/iio/proximity/srf*.c 6217 6218DEVICE COREDUMP (DEV_COREDUMP) 6219M: Johannes Berg <johannes@sipsolutions.net> 6220L: linux-kernel@vger.kernel.org 6221S: Maintained 6222F: drivers/base/devcoredump.c 6223F: include/linux/devcoredump.h 6224 6225DEVICE DEPENDENCY HELPER SCRIPT 6226M: Saravana Kannan <saravanak@google.com> 6227L: linux-kernel@vger.kernel.org 6228S: Maintained 6229F: scripts/dev-needs.sh 6230 6231DEVICE DIRECT ACCESS (DAX) 6232M: Dan Williams <dan.j.williams@intel.com> 6233M: Vishal Verma <vishal.l.verma@intel.com> 6234M: Dave Jiang <dave.jiang@intel.com> 6235L: nvdimm@lists.linux.dev 6236L: linux-cxl@vger.kernel.org 6237S: Supported 6238F: drivers/dax/ 6239 6240DEVICE FREQUENCY (DEVFREQ) 6241M: MyungJoo Ham <myungjoo.ham@samsung.com> 6242M: Kyungmin Park <kyungmin.park@samsung.com> 6243M: Chanwoo Choi <cw00.choi@samsung.com> 6244L: linux-pm@vger.kernel.org 6245S: Maintained 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6247F: Documentation/devicetree/bindings/devfreq/ 6248F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6249F: drivers/devfreq/ 6250F: include/linux/devfreq.h 6251F: include/trace/events/devfreq.h 6252 6253DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6254M: Chanwoo Choi <cw00.choi@samsung.com> 6255L: linux-pm@vger.kernel.org 6256S: Supported 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6258F: Documentation/devicetree/bindings/devfreq/event/ 6259F: drivers/devfreq/devfreq-event.c 6260F: drivers/devfreq/event/ 6261F: include/dt-bindings/pmu/exynos_ppmu.h 6262F: include/linux/devfreq-event.h 6263 6264DEVICE RESOURCE MANAGEMENT HELPERS 6265M: Hans de Goede <hdegoede@redhat.com> 6266R: Matti Vaittinen <mazziesaccount@gmail.com> 6267S: Maintained 6268F: include/linux/devm-helpers.h 6269 6270DEVICE-MAPPER (LVM) 6271M: Alasdair Kergon <agk@redhat.com> 6272M: Mike Snitzer <snitzer@kernel.org> 6273M: Mikulas Patocka <mpatocka@redhat.com> 6274L: dm-devel@lists.linux.dev 6275S: Maintained 6276Q: http://patchwork.kernel.org/project/dm-devel/list/ 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6278F: Documentation/admin-guide/device-mapper/ 6279F: drivers/md/Kconfig 6280F: drivers/md/Makefile 6281F: drivers/md/dm* 6282F: drivers/md/persistent-data/ 6283F: include/linux/device-mapper.h 6284F: include/linux/dm-*.h 6285F: include/uapi/linux/dm-*.h 6286 6287DEVICE-MAPPER VDO TARGET 6288M: Matthew Sakai <msakai@redhat.com> 6289L: dm-devel@lists.linux.dev 6290S: Maintained 6291F: Documentation/admin-guide/device-mapper/vdo*.rst 6292F: drivers/md/dm-vdo/ 6293 6294DEVLINK 6295M: Jiri Pirko <jiri@resnulli.us> 6296L: netdev@vger.kernel.org 6297S: Supported 6298F: Documentation/networking/devlink 6299F: include/net/devlink.h 6300F: include/uapi/linux/devlink.h 6301F: net/devlink/ 6302 6303DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6304M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6305L: kernel@dh-electronics.com 6306S: Maintained 6307F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6308F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6309 6310DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6311M: Marek Vasut <marex@denx.de> 6312L: kernel@dh-electronics.com 6313S: Maintained 6314F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6315F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6316 6317DIALOG SEMICONDUCTOR DRIVERS 6318M: Support Opensource <support.opensource@diasemi.com> 6319S: Supported 6320W: http://www.dialog-semiconductor.com/products 6321F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6322F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6323F: Documentation/devicetree/bindings/mfd/da90*.txt 6324F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6325F: Documentation/devicetree/bindings/regulator/da92*.txt 6326F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6327F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6328F: Documentation/devicetree/bindings/sound/da[79]*.txt 6329F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6330F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6331F: Documentation/hwmon/da90??.rst 6332F: drivers/gpio/gpio-da90??.c 6333F: drivers/hwmon/da90??-hwmon.c 6334F: drivers/iio/adc/da91??-*.c 6335F: drivers/input/misc/da72??.[ch] 6336F: drivers/input/misc/da90??_onkey.c 6337F: drivers/input/touchscreen/da9052_tsi.c 6338F: drivers/leds/leds-da90??.c 6339F: drivers/mfd/da903x.c 6340F: drivers/mfd/da90??-*.c 6341F: drivers/mfd/da91??-*.c 6342F: drivers/pinctrl/pinctrl-da90??.c 6343F: drivers/power/supply/da9052-battery.c 6344F: drivers/power/supply/da91??-*.c 6345F: drivers/regulator/da9???-regulator.[ch] 6346F: drivers/regulator/slg51000-regulator.[ch] 6347F: drivers/rtc/rtc-da90??.c 6348F: drivers/thermal/da90??-thermal.c 6349F: drivers/video/backlight/da90??_bl.c 6350F: drivers/watchdog/da90??_wdt.c 6351F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6352F: include/linux/mfd/da903x.h 6353F: include/linux/mfd/da9052/ 6354F: include/linux/mfd/da9055/ 6355F: include/linux/mfd/da9062/ 6356F: include/linux/mfd/da9063/ 6357F: include/linux/mfd/da9150/ 6358F: include/linux/regulator/da9211.h 6359F: include/sound/da[79]*.h 6360F: sound/soc/codecs/da[79]*.[ch] 6361 6362DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6363M: William Breathitt Gray <william.gray@linaro.org> 6364L: linux-gpio@vger.kernel.org 6365S: Maintained 6366F: drivers/gpio/gpio-gpio-mm.c 6367 6368DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6369M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6370L: linux-media@vger.kernel.org 6371S: Maintained 6372F: Documentation/admin-guide/media/mgb4.rst 6373F: drivers/media/pci/mgb4/ 6374 6375DIOLAN U2C-12 I2C DRIVER 6376M: Guenter Roeck <linux@roeck-us.net> 6377L: linux-i2c@vger.kernel.org 6378S: Maintained 6379F: drivers/i2c/busses/i2c-diolan-u2c.c 6380 6381DIRECTORY NOTIFICATION (DNOTIFY) 6382M: Jan Kara <jack@suse.cz> 6383R: Amir Goldstein <amir73il@gmail.com> 6384L: linux-fsdevel@vger.kernel.org 6385S: Maintained 6386F: Documentation/filesystems/dnotify.rst 6387F: fs/notify/dnotify/ 6388F: include/linux/dnotify.h 6389 6390DISK GEOMETRY AND PARTITION HANDLING 6391M: Andries Brouwer <aeb@cwi.nl> 6392S: Maintained 6393W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6394W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6395W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6396 6397DISKQUOTA 6398M: Jan Kara <jack@suse.com> 6399S: Maintained 6400F: Documentation/filesystems/quota.rst 6401F: fs/quota/ 6402F: include/linux/quota*.h 6403F: include/uapi/linux/quota*.h 6404 6405DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6406M: Bernie Thompson <bernie@plugable.com> 6407L: linux-fbdev@vger.kernel.org 6408S: Maintained 6409W: http://plugable.com/category/projects/udlfb/ 6410F: Documentation/fb/udlfb.rst 6411F: drivers/video/fbdev/udlfb.c 6412F: include/video/udlfb.h 6413 6414DISTRIBUTED LOCK MANAGER (DLM) 6415M: Alexander Aring <aahringo@redhat.com> 6416M: David Teigland <teigland@redhat.com> 6417L: gfs2@lists.linux.dev 6418S: Supported 6419W: https://pagure.io/dlm 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6421F: fs/dlm/ 6422 6423DMA BUFFER SHARING FRAMEWORK 6424M: Sumit Semwal <sumit.semwal@linaro.org> 6425M: Christian König <christian.koenig@amd.com> 6426L: linux-media@vger.kernel.org 6427L: dri-devel@lists.freedesktop.org 6428L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6429S: Maintained 6430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6431F: Documentation/driver-api/dma-buf.rst 6432F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6433F: drivers/dma-buf/ 6434F: include/linux/*fence.h 6435F: include/linux/dma-buf.h 6436F: include/linux/dma-resv.h 6437K: \bdma_(?:buf|fence|resv)\b 6438 6439DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6440M: Vinod Koul <vkoul@kernel.org> 6441L: dmaengine@vger.kernel.org 6442S: Maintained 6443Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6444T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6445F: Documentation/devicetree/bindings/dma/ 6446F: Documentation/driver-api/dmaengine/ 6447F: drivers/dma/ 6448F: include/dt-bindings/dma/ 6449F: include/linux/dma/ 6450F: include/linux/dmaengine.h 6451F: include/linux/of_dma.h 6452 6453DMA MAPPING BENCHMARK 6454M: Xiang Chen <chenxiang66@hisilicon.com> 6455L: iommu@lists.linux.dev 6456F: kernel/dma/map_benchmark.c 6457F: tools/testing/selftests/dma/ 6458 6459DMA MAPPING HELPERS 6460M: Christoph Hellwig <hch@lst.de> 6461M: Marek Szyprowski <m.szyprowski@samsung.com> 6462R: Robin Murphy <robin.murphy@arm.com> 6463L: iommu@lists.linux.dev 6464S: Supported 6465W: http://git.infradead.org/users/hch/dma-mapping.git 6466T: git git://git.infradead.org/users/hch/dma-mapping.git 6467F: include/asm-generic/dma-mapping.h 6468F: include/linux/dma-direct.h 6469F: include/linux/dma-map-ops.h 6470F: include/linux/dma-mapping.h 6471F: include/linux/swiotlb.h 6472F: kernel/dma/ 6473 6474DMA-BUF HEAPS FRAMEWORK 6475M: Sumit Semwal <sumit.semwal@linaro.org> 6476R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6477R: Brian Starkey <Brian.Starkey@arm.com> 6478R: John Stultz <jstultz@google.com> 6479R: T.J. Mercier <tjmercier@google.com> 6480L: linux-media@vger.kernel.org 6481L: dri-devel@lists.freedesktop.org 6482L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6483S: Maintained 6484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6485F: drivers/dma-buf/dma-heap.c 6486F: drivers/dma-buf/heaps/* 6487F: include/linux/dma-heap.h 6488F: include/uapi/linux/dma-heap.h 6489 6490DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6491M: Lukasz Luba <lukasz.luba@arm.com> 6492L: linux-pm@vger.kernel.org 6493L: linux-samsung-soc@vger.kernel.org 6494S: Maintained 6495F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6496F: drivers/memory/samsung/exynos5422-dmc.c 6497 6498DME1737 HARDWARE MONITOR DRIVER 6499M: Juerg Haefliger <juergh@proton.me> 6500L: linux-hwmon@vger.kernel.org 6501S: Maintained 6502F: Documentation/hwmon/dme1737.rst 6503F: drivers/hwmon/dme1737.c 6504 6505DMI/SMBIOS SUPPORT 6506M: Jean Delvare <jdelvare@suse.com> 6507S: Maintained 6508T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6509F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6510F: drivers/firmware/dmi-id.c 6511F: drivers/firmware/dmi_scan.c 6512F: include/linux/dmi.h 6513 6514DOCUMENTATION 6515M: Jonathan Corbet <corbet@lwn.net> 6516L: linux-doc@vger.kernel.org 6517S: Maintained 6518P: Documentation/doc-guide/maintainer-profile.rst 6519T: git git://git.lwn.net/linux.git docs-next 6520F: Documentation/ 6521F: scripts/check-variable-fonts.sh 6522F: scripts/documentation-file-ref-check 6523F: scripts/kernel-doc 6524F: scripts/sphinx-pre-install 6525X: Documentation/ABI/ 6526X: Documentation/admin-guide/media/ 6527X: Documentation/devicetree/ 6528X: Documentation/driver-api/media/ 6529X: Documentation/firmware-guide/acpi/ 6530X: Documentation/i2c/ 6531X: Documentation/netlink/ 6532X: Documentation/power/ 6533X: Documentation/spi/ 6534X: Documentation/userspace-api/media/ 6535 6536DOCUMENTATION PROCESS 6537M: Jonathan Corbet <corbet@lwn.net> 6538L: workflows@vger.kernel.org 6539S: Maintained 6540F: Documentation/maintainer/ 6541F: Documentation/process/ 6542 6543DOCUMENTATION REPORTING ISSUES 6544M: Thorsten Leemhuis <linux@leemhuis.info> 6545L: linux-doc@vger.kernel.org 6546S: Maintained 6547F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6548F: Documentation/admin-guide/reporting-issues.rst 6549F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6550 6551DOCUMENTATION SCRIPTS 6552M: Mauro Carvalho Chehab <mchehab@kernel.org> 6553L: linux-doc@vger.kernel.org 6554S: Maintained 6555F: Documentation/sphinx/parse-headers.pl 6556F: scripts/documentation-file-ref-check 6557F: scripts/sphinx-pre-install 6558 6559DOCUMENTATION/ITALIAN 6560M: Federico Vaga <federico.vaga@vaga.pv.it> 6561L: linux-doc@vger.kernel.org 6562S: Maintained 6563F: Documentation/translations/it_IT 6564 6565DOCUMENTATION/JAPANESE 6566R: Akira Yokosawa <akiyks@gmail.com> 6567L: linux-doc@vger.kernel.org 6568S: Maintained 6569F: Documentation/translations/ja_JP 6570 6571DONGWOON DW9714 LENS VOICE COIL DRIVER 6572M: Sakari Ailus <sakari.ailus@linux.intel.com> 6573L: linux-media@vger.kernel.org 6574S: Maintained 6575T: git git://linuxtv.org/media_tree.git 6576F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6577F: drivers/media/i2c/dw9714.c 6578 6579DONGWOON DW9719 LENS VOICE COIL DRIVER 6580M: Daniel Scally <djrscally@gmail.com> 6581L: linux-media@vger.kernel.org 6582S: Maintained 6583T: git git://linuxtv.org/media_tree.git 6584F: drivers/media/i2c/dw9719.c 6585 6586DONGWOON DW9768 LENS VOICE COIL DRIVER 6587L: linux-media@vger.kernel.org 6588S: Orphan 6589T: git git://linuxtv.org/media_tree.git 6590F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6591F: drivers/media/i2c/dw9768.c 6592 6593DONGWOON DW9807 LENS VOICE COIL DRIVER 6594M: Sakari Ailus <sakari.ailus@linux.intel.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media_tree.git 6598F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6599F: drivers/media/i2c/dw9807-vcm.c 6600 6601DOUBLETALK DRIVER 6602M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6603L: blinux-list@redhat.com 6604S: Maintained 6605F: drivers/char/dtlk.c 6606F: include/linux/dtlk.h 6607 6608DPAA2 DATAPATH I/O (DPIO) DRIVER 6609M: Roy Pledge <Roy.Pledge@nxp.com> 6610L: linux-kernel@vger.kernel.org 6611S: Maintained 6612F: drivers/soc/fsl/dpio 6613 6614DPAA2 ETHERNET DRIVER 6615M: Ioana Ciornei <ioana.ciornei@nxp.com> 6616L: netdev@vger.kernel.org 6617S: Maintained 6618F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6619F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6620F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6621F: drivers/net/ethernet/freescale/dpaa2/Makefile 6622F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6623F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6624F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6625F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6626F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6627F: drivers/net/ethernet/freescale/dpaa2/dpni* 6628 6629DPAA2 ETHERNET SWITCH DRIVER 6630M: Ioana Ciornei <ioana.ciornei@nxp.com> 6631L: netdev@vger.kernel.org 6632S: Maintained 6633F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6635F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6636 6637DPLL SUBSYSTEM 6638M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6639M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6640M: Jiri Pirko <jiri@resnulli.us> 6641L: netdev@vger.kernel.org 6642S: Supported 6643F: Documentation/driver-api/dpll.rst 6644F: drivers/dpll/* 6645F: include/linux/dpll.h 6646F: include/uapi/linux/dpll.h 6647 6648DRBD DRIVER 6649M: Philipp Reisner <philipp.reisner@linbit.com> 6650M: Lars Ellenberg <lars.ellenberg@linbit.com> 6651M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6652L: drbd-dev@lists.linbit.com 6653S: Supported 6654W: http://www.drbd.org 6655T: git git://git.linbit.com/linux-drbd.git 6656T: git git://git.linbit.com/drbd-8.4.git 6657F: Documentation/admin-guide/blockdev/ 6658F: drivers/block/drbd/ 6659F: include/linux/drbd* 6660F: lib/lru_cache.c 6661 6662DRIVER COMPONENT FRAMEWORK 6663L: dri-devel@lists.freedesktop.org 6664F: drivers/base/component.c 6665F: include/linux/component.h 6666 6667DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6669R: "Rafael J. Wysocki" <rafael@kernel.org> 6670S: Supported 6671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6672F: Documentation/core-api/kobject.rst 6673F: drivers/base/ 6674F: fs/debugfs/ 6675F: fs/sysfs/ 6676F: include/linux/debugfs.h 6677F: include/linux/fwnode.h 6678F: include/linux/kobj* 6679F: include/linux/property.h 6680F: lib/kobj* 6681 6682DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6683M: Nishanth Menon <nm@ti.com> 6684L: linux-pm@vger.kernel.org 6685S: Maintained 6686F: drivers/soc/ti/smartreflex.c 6687F: include/linux/power/smartreflex.h 6688 6689DRM ACCEL DRIVERS FOR INTEL VPU 6690M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6691M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6692L: dri-devel@lists.freedesktop.org 6693S: Supported 6694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6695F: drivers/accel/ivpu/ 6696F: include/uapi/drm/ivpu_accel.h 6697 6698DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6699M: Oded Gabbay <ogabbay@kernel.org> 6700L: dri-devel@lists.freedesktop.org 6701S: Maintained 6702C: irc://irc.oftc.net/dri-devel 6703T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6704F: Documentation/accel/ 6705F: drivers/accel/ 6706F: include/drm/drm_accel.h 6707 6708DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6709M: Maxime Ripard <mripard@kernel.org> 6710M: Chen-Yu Tsai <wens@csie.org> 6711R: Jernej Skrabec <jernej.skrabec@gmail.com> 6712L: dri-devel@lists.freedesktop.org 6713S: Supported 6714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6715F: drivers/gpu/drm/sun4i/sun8i* 6716 6717DRM DRIVER FOR ARM PL111 CLCD 6718S: Orphan 6719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6720F: drivers/gpu/drm/pl111/ 6721 6722DRM DRIVER FOR ARM VERSATILE TFT PANELS 6723M: Linus Walleij <linus.walleij@linaro.org> 6724S: Maintained 6725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6726F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6727F: drivers/gpu/drm/panel/panel-arm-versatile.c 6728 6729DRM DRIVER FOR ASPEED BMC GFX 6730M: Joel Stanley <joel@jms.id.au> 6731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6732S: Supported 6733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6734F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6735F: drivers/gpu/drm/aspeed/ 6736 6737DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6738M: Dave Airlie <airlied@redhat.com> 6739R: Thomas Zimmermann <tzimmermann@suse.de> 6740R: Jocelyn Falempe <jfalempe@redhat.com> 6741L: dri-devel@lists.freedesktop.org 6742S: Supported 6743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6744F: drivers/gpu/drm/ast/ 6745 6746DRM DRIVER FOR BOCHS VIRTUAL GPU 6747M: Gerd Hoffmann <kraxel@redhat.com> 6748L: virtualization@lists.linux.dev 6749S: Maintained 6750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6751F: drivers/gpu/drm/tiny/bochs.c 6752 6753DRM DRIVER FOR BOE HIMAX8279D PANELS 6754M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6755S: Maintained 6756F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6757F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6758 6759DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6760M: Jagan Teki <jagan@amarulasolutions.com> 6761S: Maintained 6762F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6763F: drivers/gpu/drm/bridge/chipone-icn6211.c 6764 6765DRM DRIVER FOR EBBG FT8719 PANEL 6766M: Joel Selvaraj <jo@jsfamily.in> 6767S: Maintained 6768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6769F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6770F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6771 6772DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6773M: Linus Walleij <linus.walleij@linaro.org> 6774S: Maintained 6775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6776F: drivers/gpu/drm/tve200/ 6777 6778DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6779M: Icenowy Zheng <icenowy@aosc.io> 6780S: Maintained 6781F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6782F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6783 6784DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6785M: Jagan Teki <jagan@amarulasolutions.com> 6786S: Maintained 6787F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6788F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6789 6790DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6791M: Thomas Zimmermann <tzimmermann@suse.de> 6792M: Javier Martinez Canillas <javierm@redhat.com> 6793L: dri-devel@lists.freedesktop.org 6794S: Maintained 6795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6796F: drivers/gpu/drm/drm_aperture.c 6797F: drivers/gpu/drm/tiny/ofdrm.c 6798F: drivers/gpu/drm/tiny/simpledrm.c 6799F: drivers/video/aperture.c 6800F: drivers/video/nomodeset.c 6801F: include/drm/drm_aperture.h 6802F: include/linux/aperture.h 6803F: include/video/nomodeset.h 6804 6805DRM DRIVER FOR GENERIC EDP PANELS 6806R: Douglas Anderson <dianders@chromium.org> 6807F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6808F: drivers/gpu/drm/panel/panel-edp.c 6809 6810DRM DRIVER FOR GENERIC USB DISPLAY 6811M: Noralf Trønnes <noralf@tronnes.org> 6812S: Maintained 6813W: https://github.com/notro/gud/wiki 6814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6815F: drivers/gpu/drm/gud/ 6816F: include/drm/gud.h 6817 6818DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6819M: Hans de Goede <hdegoede@redhat.com> 6820S: Maintained 6821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6822F: drivers/gpu/drm/tiny/gm12u320.c 6823 6824DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6825M: Ondrej Jirman <megi@xff.cz> 6826M: Javier Martinez Canillas <javierm@redhat.com> 6827S: Maintained 6828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6829F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6830F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6831 6832DRM DRIVER FOR HX8357D PANELS 6833S: Orphan 6834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6835F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6836F: drivers/gpu/drm/tiny/hx8357d.c 6837 6838DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6839M: Deepak Rawat <drawat.floss@gmail.com> 6840L: linux-hyperv@vger.kernel.org 6841L: dri-devel@lists.freedesktop.org 6842S: Maintained 6843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6844F: drivers/gpu/drm/hyperv 6845 6846DRM DRIVER FOR ILITEK ILI9225 PANELS 6847M: David Lechner <david@lechnology.com> 6848S: Maintained 6849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6850F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6851F: drivers/gpu/drm/tiny/ili9225.c 6852 6853DRM DRIVER FOR ILITEK ILI9486 PANELS 6854M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6855S: Maintained 6856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6857F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6858F: drivers/gpu/drm/tiny/ili9486.c 6859 6860DRM DRIVER FOR ILITEK ILI9805 PANELS 6861M: Michael Trimarchi <michael@amarulasolutions.com> 6862S: Maintained 6863F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6864F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6865 6866DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6867M: Jagan Teki <jagan@edgeble.ai> 6868S: Maintained 6869F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6870F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6871 6872DRM DRIVER FOR LG SW43408 PANELS 6873M: Sumit Semwal <sumit.semwal@linaro.org> 6874M: Caleb Connolly <caleb.connolly@linaro.org> 6875S: Maintained 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6878F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6879 6880DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6881M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6882S: Supported 6883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6884F: drivers/gpu/drm/logicvc/ 6885 6886DRM DRIVER FOR LVDS PANELS 6887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6891F: Documentation/devicetree/bindings/display/lvds.yaml 6892F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6893F: drivers/gpu/drm/panel/panel-lvds.c 6894 6895DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6896M: Guido Günther <agx@sigxcpu.org> 6897R: Purism Kernel Team <kernel@puri.sm> 6898S: Maintained 6899F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6900F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6901 6902DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6903M: Dave Airlie <airlied@redhat.com> 6904R: Thomas Zimmermann <tzimmermann@suse.de> 6905R: Jocelyn Falempe <jfalempe@redhat.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Supported 6908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6909F: drivers/gpu/drm/mgag200/ 6910 6911DRM DRIVER FOR MI0283QT 6912M: Noralf Trønnes <noralf@tronnes.org> 6913S: Maintained 6914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6915F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6916F: drivers/gpu/drm/tiny/mi0283qt.c 6917 6918DRM DRIVER FOR MIPI DBI compatible panels 6919M: Noralf Trønnes <noralf@tronnes.org> 6920S: Maintained 6921W: https://github.com/notro/panel-mipi-dbi/wiki 6922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6923F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6924F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6925 6926DRM DRIVER for Qualcomm Adreno GPUs 6927M: Rob Clark <robdclark@gmail.com> 6928R: Sean Paul <sean@poorly.run> 6929R: Konrad Dybcio <konrad.dybcio@linaro.org> 6930L: linux-arm-msm@vger.kernel.org 6931L: dri-devel@lists.freedesktop.org 6932L: freedreno@lists.freedesktop.org 6933S: Maintained 6934B: https://gitlab.freedesktop.org/drm/msm/-/issues 6935T: git https://gitlab.freedesktop.org/drm/msm.git 6936F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6937F: drivers/gpu/drm/msm/adreno/ 6938F: drivers/gpu/drm/msm/msm_gpu.* 6939F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6940F: drivers/gpu/drm/msm/msm_ringbuffer.* 6941F: drivers/gpu/drm/msm/registers/adreno/ 6942F: include/uapi/drm/msm_drm.h 6943 6944DRM DRIVER for Qualcomm display hardware 6945M: Rob Clark <robdclark@gmail.com> 6946M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6947M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6948R: Sean Paul <sean@poorly.run> 6949R: Marijn Suijten <marijn.suijten@somainline.org> 6950L: linux-arm-msm@vger.kernel.org 6951L: dri-devel@lists.freedesktop.org 6952L: freedreno@lists.freedesktop.org 6953S: Maintained 6954B: https://gitlab.freedesktop.org/drm/msm/-/issues 6955T: git https://gitlab.freedesktop.org/drm/msm.git 6956F: Documentation/devicetree/bindings/display/msm/ 6957F: drivers/gpu/drm/ci/xfails/msm* 6958F: drivers/gpu/drm/msm/ 6959F: include/uapi/drm/msm_drm.h 6960 6961DRM DRIVER FOR NOVATEK NT35510 PANELS 6962M: Linus Walleij <linus.walleij@linaro.org> 6963S: Maintained 6964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6965F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6966F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6967 6968DRM DRIVER FOR NOVATEK NT35560 PANELS 6969M: Linus Walleij <linus.walleij@linaro.org> 6970S: Maintained 6971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6972F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6973F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6974 6975DRM DRIVER FOR NOVATEK NT36523 PANELS 6976M: Jianhua Lu <lujianhua000@gmail.com> 6977S: Maintained 6978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6979F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6980F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6981 6982DRM DRIVER FOR NOVATEK NT36672A PANELS 6983M: Sumit Semwal <sumit.semwal@linaro.org> 6984S: Maintained 6985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6986F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6987F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6988 6989DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6990M: Karol Herbst <kherbst@redhat.com> 6991M: Lyude Paul <lyude@redhat.com> 6992M: Danilo Krummrich <dakr@redhat.com> 6993L: dri-devel@lists.freedesktop.org 6994L: nouveau@lists.freedesktop.org 6995S: Supported 6996W: https://nouveau.freedesktop.org/ 6997Q: https://patchwork.freedesktop.org/project/nouveau/ 6998Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6999B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7000C: irc://irc.oftc.net/nouveau 7001T: git https://gitlab.freedesktop.org/drm/nouveau.git 7002F: drivers/gpu/drm/nouveau/ 7003F: include/uapi/drm/nouveau_drm.h 7004 7005DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7006M: Stefan Mavrodiev <stefan@olimex.com> 7007S: Maintained 7008F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7009F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7010 7011DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7012R: Douglas Anderson <dianders@chromium.org> 7013F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7014F: drivers/gpu/drm/bridge/parade-ps8640.c 7015 7016DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7017M: Noralf Trønnes <noralf@tronnes.org> 7018S: Maintained 7019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7020F: Documentation/devicetree/bindings/display/repaper.txt 7021F: drivers/gpu/drm/tiny/repaper.c 7022 7023DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7024M: Dave Airlie <airlied@redhat.com> 7025M: Gerd Hoffmann <kraxel@redhat.com> 7026L: virtualization@lists.linux.dev 7027S: Obsolete 7028W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: drivers/gpu/drm/tiny/cirrus.c 7031 7032DRM DRIVER FOR QXL VIRTUAL GPU 7033M: Dave Airlie <airlied@redhat.com> 7034M: Gerd Hoffmann <kraxel@redhat.com> 7035L: virtualization@lists.linux.dev 7036L: spice-devel@lists.freedesktop.org 7037S: Maintained 7038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7039F: drivers/gpu/drm/qxl/ 7040F: include/uapi/drm/qxl_drm.h 7041 7042DRM DRIVER FOR RAYDIUM RM67191 PANELS 7043M: Robert Chiras <robert.chiras@nxp.com> 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7046F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7047 7048DRM DRIVER FOR SAMSUNG DB7430 PANELS 7049M: Linus Walleij <linus.walleij@linaro.org> 7050S: Maintained 7051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7052F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7053F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7054 7055DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7056M: Inki Dae <inki.dae@samsung.com> 7057M: Jagan Teki <jagan@amarulasolutions.com> 7058M: Marek Szyprowski <m.szyprowski@samsung.com> 7059S: Maintained 7060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7061F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7062F: drivers/gpu/drm/bridge/samsung-dsim.c 7063F: include/drm/bridge/samsung-dsim.h 7064 7065DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7066M: Markuss Broks <markuss.broks@gmail.com> 7067S: Maintained 7068F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7069F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7070 7071DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7072M: Artur Weber <aweber.kernel@gmail.com> 7073S: Maintained 7074F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7075F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7076 7077DRM DRIVER FOR SITRONIX ST7586 PANELS 7078M: David Lechner <david@lechnology.com> 7079S: Maintained 7080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7081F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7082F: drivers/gpu/drm/tiny/st7586.c 7083 7084DRM DRIVER FOR SITRONIX ST7701 PANELS 7085M: Jagan Teki <jagan@amarulasolutions.com> 7086S: Maintained 7087F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7088F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7089 7090DRM DRIVER FOR SITRONIX ST7703 PANELS 7091M: Guido Günther <agx@sigxcpu.org> 7092R: Purism Kernel Team <kernel@puri.sm> 7093R: Ondrej Jirman <megi@xff.cz> 7094S: Maintained 7095F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7096F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7097 7098DRM DRIVER FOR SITRONIX ST7735R PANELS 7099M: David Lechner <david@lechnology.com> 7100S: Maintained 7101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7102F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7103F: drivers/gpu/drm/tiny/st7735r.c 7104 7105DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7106M: Javier Martinez Canillas <javierm@redhat.com> 7107S: Maintained 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7110F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7111F: drivers/gpu/drm/solomon/ssd130x* 7112 7113DRM DRIVER FOR ST-ERICSSON MCDE 7114M: Linus Walleij <linus.walleij@linaro.org> 7115S: Maintained 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7118F: drivers/gpu/drm/mcde/ 7119 7120DRM DRIVER FOR SYNAPTICS R63353 PANELS 7121M: Michael Trimarchi <michael@amarulasolutions.com> 7122S: Maintained 7123F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7124F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7125 7126DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7127M: Jagan Teki <jagan@amarulasolutions.com> 7128S: Maintained 7129F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7130F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7131 7132DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7133R: Douglas Anderson <dianders@chromium.org> 7134F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7135F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7136 7137DRM DRIVER FOR TPO TPG110 PANELS 7138M: Linus Walleij <linus.walleij@linaro.org> 7139S: Maintained 7140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7141F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7142F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7143 7144DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7145M: Dave Airlie <airlied@redhat.com> 7146R: Sean Paul <sean@poorly.run> 7147R: Thomas Zimmermann <tzimmermann@suse.de> 7148L: dri-devel@lists.freedesktop.org 7149S: Supported 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: drivers/gpu/drm/udl/ 7152 7153DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7154M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7155M: Melissa Wen <melissa.srw@gmail.com> 7156M: Maíra Canal <mairacanal@riseup.net> 7157R: Haneen Mohammed <hamohammed.sa@gmail.com> 7158R: Daniel Vetter <daniel@ffwll.ch> 7159L: dri-devel@lists.freedesktop.org 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/gpu/vkms.rst 7163F: drivers/gpu/drm/vkms/ 7164 7165DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7166M: Hans de Goede <hdegoede@redhat.com> 7167L: dri-devel@lists.freedesktop.org 7168S: Maintained 7169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7170F: drivers/gpu/drm/vboxvideo/ 7171 7172DRM DRIVER FOR VMWARE VIRTUAL GPU 7173M: Zack Rusin <zack.rusin@broadcom.com> 7174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Supported 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: drivers/gpu/drm/vmwgfx/ 7179F: include/uapi/drm/vmwgfx_drm.h 7180 7181DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7182M: Linus Walleij <linus.walleij@linaro.org> 7183S: Maintained 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7186F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7187 7188DRM DRIVERS 7189M: David Airlie <airlied@gmail.com> 7190M: Daniel Vetter <daniel@ffwll.ch> 7191L: dri-devel@lists.freedesktop.org 7192S: Maintained 7193B: https://gitlab.freedesktop.org/drm 7194C: irc://irc.oftc.net/dri-devel 7195T: git https://gitlab.freedesktop.org/drm/kernel.git 7196F: Documentation/devicetree/bindings/display/ 7197F: Documentation/devicetree/bindings/gpu/ 7198F: Documentation/gpu/ 7199F: drivers/gpu/ 7200F: include/drm/ 7201F: include/linux/vga* 7202F: include/uapi/drm/ 7203 7204DRM DRIVERS AND MISC GPU PATCHES 7205M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7206M: Maxime Ripard <mripard@kernel.org> 7207M: Thomas Zimmermann <tzimmermann@suse.de> 7208S: Maintained 7209W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/devicetree/bindings/display/ 7212F: Documentation/devicetree/bindings/gpu/ 7213F: Documentation/gpu/ 7214F: drivers/gpu/drm/ 7215F: drivers/gpu/vga/ 7216F: include/drm/drm 7217F: include/linux/vga* 7218F: include/uapi/drm/ 7219X: drivers/gpu/drm/amd/ 7220X: drivers/gpu/drm/armada/ 7221X: drivers/gpu/drm/etnaviv/ 7222X: drivers/gpu/drm/exynos/ 7223X: drivers/gpu/drm/i915/ 7224X: drivers/gpu/drm/kmb/ 7225X: drivers/gpu/drm/mediatek/ 7226X: drivers/gpu/drm/msm/ 7227X: drivers/gpu/drm/nouveau/ 7228X: drivers/gpu/drm/radeon/ 7229X: drivers/gpu/drm/renesas/rcar-du/ 7230X: drivers/gpu/drm/tegra/ 7231 7232DRM DRIVERS FOR ALLWINNER A10 7233M: Maxime Ripard <mripard@kernel.org> 7234M: Chen-Yu Tsai <wens@csie.org> 7235L: dri-devel@lists.freedesktop.org 7236S: Supported 7237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7238F: Documentation/devicetree/bindings/display/allwinner* 7239F: drivers/gpu/drm/sun4i/ 7240 7241DRM DRIVERS FOR AMLOGIC SOCS 7242M: Neil Armstrong <neil.armstrong@linaro.org> 7243L: dri-devel@lists.freedesktop.org 7244L: linux-amlogic@lists.infradead.org 7245S: Supported 7246W: http://linux-meson.com/ 7247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7248F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7249F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7250F: Documentation/gpu/meson.rst 7251F: drivers/gpu/drm/ci/xfails/meson* 7252F: drivers/gpu/drm/meson/ 7253 7254DRM DRIVERS FOR ATMEL HLCDC 7255M: Sam Ravnborg <sam@ravnborg.org> 7256M: Boris Brezillon <bbrezillon@kernel.org> 7257L: dri-devel@lists.freedesktop.org 7258S: Supported 7259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7260F: Documentation/devicetree/bindings/display/atmel/ 7261F: drivers/gpu/drm/atmel-hlcdc/ 7262 7263DRM DRIVERS FOR BRIDGE CHIPS 7264M: Andrzej Hajda <andrzej.hajda@intel.com> 7265M: Neil Armstrong <neil.armstrong@linaro.org> 7266M: Robert Foss <rfoss@kernel.org> 7267R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7268R: Jonas Karlman <jonas@kwiboo.se> 7269R: Jernej Skrabec <jernej.skrabec@gmail.com> 7270S: Maintained 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: Documentation/devicetree/bindings/display/bridge/ 7273F: drivers/gpu/drm/bridge/ 7274F: drivers/gpu/drm/drm_bridge.c 7275F: drivers/gpu/drm/drm_bridge_connector.c 7276F: include/drm/drm_bridge.h 7277F: include/drm/drm_bridge_connector.h 7278 7279DRM DRIVERS FOR EXYNOS 7280M: Inki Dae <inki.dae@samsung.com> 7281M: Seung-Woo Kim <sw0312.kim@samsung.com> 7282M: Kyungmin Park <kyungmin.park@samsung.com> 7283L: dri-devel@lists.freedesktop.org 7284S: Supported 7285T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7286F: Documentation/devicetree/bindings/display/exynos/ 7287F: Documentation/devicetree/bindings/display/samsung/ 7288F: drivers/gpu/drm/exynos/ 7289F: include/uapi/drm/exynos_drm.h 7290 7291DRM DRIVERS FOR FREESCALE DCU 7292M: Stefan Agner <stefan@agner.ch> 7293M: Alison Wang <alison.wang@nxp.com> 7294L: dri-devel@lists.freedesktop.org 7295S: Supported 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7298F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7299F: drivers/gpu/drm/fsl-dcu/ 7300 7301DRM DRIVERS FOR FREESCALE IMX 5/6 7302M: Philipp Zabel <p.zabel@pengutronix.de> 7303L: dri-devel@lists.freedesktop.org 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306T: git git://git.pengutronix.de/git/pza/linux 7307F: Documentation/devicetree/bindings/display/imx/ 7308F: drivers/gpu/drm/imx/ipuv3/ 7309F: drivers/gpu/ipu-v3/ 7310 7311DRM DRIVERS FOR FREESCALE IMX BRIDGE 7312M: Liu Ying <victor.liu@nxp.com> 7313L: dri-devel@lists.freedesktop.org 7314S: Maintained 7315F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7316F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7317F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7318F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7319F: drivers/gpu/drm/bridge/imx/ 7320 7321DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7322M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7323L: dri-devel@lists.freedesktop.org 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: drivers/gpu/drm/gma500/ 7327 7328DRM DRIVERS FOR HISILICON 7329M: Xinliang Liu <xinliang.liu@linaro.org> 7330M: Tian Tao <tiantao6@hisilicon.com> 7331R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7332R: Sumit Semwal <sumit.semwal@linaro.org> 7333R: Yongqin Liu <yongqin.liu@linaro.org> 7334R: John Stultz <jstultz@google.com> 7335L: dri-devel@lists.freedesktop.org 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: Documentation/devicetree/bindings/display/hisilicon/ 7339F: drivers/gpu/drm/hisilicon/ 7340 7341DRM DRIVERS FOR LIMA 7342M: Qiang Yu <yuq825@gmail.com> 7343L: dri-devel@lists.freedesktop.org 7344L: lima@lists.freedesktop.org (moderated for non-subscribers) 7345S: Maintained 7346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7347F: drivers/gpu/drm/lima/ 7348F: include/uapi/drm/lima_drm.h 7349 7350DRM DRIVERS FOR LOONGSON 7351M: Sui Jingfeng <suijingfeng@loongson.cn> 7352L: dri-devel@lists.freedesktop.org 7353S: Supported 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: drivers/gpu/drm/loongson/ 7356 7357DRM DRIVERS FOR MEDIATEK 7358M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7359M: Philipp Zabel <p.zabel@pengutronix.de> 7360L: dri-devel@lists.freedesktop.org 7361L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7362S: Supported 7363F: Documentation/devicetree/bindings/display/mediatek/ 7364F: drivers/gpu/drm/ci/xfails/mediatek* 7365F: drivers/gpu/drm/mediatek/ 7366F: drivers/phy/mediatek/phy-mtk-dp.c 7367F: drivers/phy/mediatek/phy-mtk-hdmi* 7368F: drivers/phy/mediatek/phy-mtk-mipi* 7369 7370DRM DRIVERS FOR NVIDIA TEGRA 7371M: Thierry Reding <thierry.reding@gmail.com> 7372M: Mikko Perttunen <mperttunen@nvidia.com> 7373L: dri-devel@lists.freedesktop.org 7374L: linux-tegra@vger.kernel.org 7375S: Supported 7376T: git https://gitlab.freedesktop.org/drm/tegra.git 7377F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7378F: Documentation/devicetree/bindings/gpu/host1x/ 7379F: drivers/gpu/drm/tegra/ 7380F: drivers/gpu/host1x/ 7381F: include/linux/host1x.h 7382F: include/uapi/drm/tegra_drm.h 7383 7384DRM DRIVERS FOR RENESAS R-CAR 7385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7386M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7387L: dri-devel@lists.freedesktop.org 7388L: linux-renesas-soc@vger.kernel.org 7389S: Supported 7390T: git git://linuxtv.org/pinchartl/media drm/du/next 7391F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7392F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7393F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7394F: Documentation/devicetree/bindings/display/renesas,du.yaml 7395F: drivers/gpu/drm/renesas/rcar-du/ 7396 7397DRM DRIVERS FOR RENESAS RZ 7398M: Biju Das <biju.das.jz@bp.renesas.com> 7399L: dri-devel@lists.freedesktop.org 7400L: linux-renesas-soc@vger.kernel.org 7401S: Maintained 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7404F: drivers/gpu/drm/renesas/rz-du/ 7405 7406DRM DRIVERS FOR RENESAS SHMOBILE 7407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7408M: Geert Uytterhoeven <geert+renesas@glider.be> 7409L: dri-devel@lists.freedesktop.org 7410L: linux-renesas-soc@vger.kernel.org 7411S: Supported 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7414F: drivers/gpu/drm/renesas/shmobile/ 7415F: include/linux/platform_data/shmob_drm.h 7416 7417DRM DRIVERS FOR ROCKCHIP 7418M: Sandy Huang <hjc@rock-chips.com> 7419M: Heiko Stübner <heiko@sntech.de> 7420M: Andy Yan <andy.yan@rock-chips.com> 7421L: dri-devel@lists.freedesktop.org 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/rockchip/ 7425F: drivers/gpu/drm/ci/xfails/rockchip* 7426F: drivers/gpu/drm/rockchip/ 7427 7428DRM DRIVERS FOR STI 7429M: Alain Volmat <alain.volmat@foss.st.com> 7430L: dri-devel@lists.freedesktop.org 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7434F: drivers/gpu/drm/sti 7435 7436DRM DRIVERS FOR STM 7437M: Yannick Fertre <yannick.fertre@foss.st.com> 7438M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7439M: Philippe Cornu <philippe.cornu@foss.st.com> 7440L: dri-devel@lists.freedesktop.org 7441S: Maintained 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7444F: drivers/gpu/drm/stm 7445 7446DRM DRIVERS FOR TI KEYSTONE 7447M: Jyri Sarha <jyri.sarha@iki.fi> 7448M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7449L: dri-devel@lists.freedesktop.org 7450S: Maintained 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7453F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7454F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7455F: drivers/gpu/drm/tidss/ 7456 7457DRM DRIVERS FOR TI LCDC 7458M: Jyri Sarha <jyri.sarha@iki.fi> 7459M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7460L: dri-devel@lists.freedesktop.org 7461S: Maintained 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: Documentation/devicetree/bindings/display/tilcdc/ 7464F: drivers/gpu/drm/tilcdc/ 7465 7466DRM DRIVERS FOR TI OMAP 7467M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7468L: dri-devel@lists.freedesktop.org 7469S: Maintained 7470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7471F: Documentation/devicetree/bindings/display/ti/ 7472F: drivers/gpu/drm/omapdrm/ 7473 7474DRM DRIVERS FOR V3D 7475M: Melissa Wen <mwen@igalia.com> 7476M: Maíra Canal <mcanal@igalia.com> 7477S: Supported 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7480F: drivers/gpu/drm/v3d/ 7481F: include/uapi/drm/v3d_drm.h 7482 7483DRM DRIVERS FOR VC4 7484M: Maxime Ripard <mripard@kernel.org> 7485S: Supported 7486T: git git://github.com/anholt/linux 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7489F: drivers/gpu/drm/vc4/ 7490F: include/uapi/drm/vc4_drm.h 7491 7492DRM DRIVERS FOR VIVANTE GPU IP 7493M: Lucas Stach <l.stach@pengutronix.de> 7494R: Russell King <linux+etnaviv@armlinux.org.uk> 7495R: Christian Gmeiner <christian.gmeiner@gmail.com> 7496L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7497L: dri-devel@lists.freedesktop.org 7498S: Maintained 7499F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7500F: drivers/gpu/drm/etnaviv/ 7501F: include/uapi/drm/etnaviv_drm.h 7502 7503DRM DRIVERS FOR XEN 7504M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7505L: dri-devel@lists.freedesktop.org 7506L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7507S: Supported 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/gpu/xen-front.rst 7510F: drivers/gpu/drm/xen/ 7511 7512DRM DRIVERS FOR XILINX 7513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7515L: dri-devel@lists.freedesktop.org 7516S: Maintained 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: Documentation/devicetree/bindings/display/xlnx/ 7519F: drivers/gpu/drm/xlnx/ 7520 7521DRM GPU SCHEDULER 7522M: Luben Tuikov <ltuikov89@gmail.com> 7523M: Matthew Brost <matthew.brost@intel.com> 7524L: dri-devel@lists.freedesktop.org 7525S: Maintained 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: drivers/gpu/drm/scheduler/ 7528F: include/drm/gpu_scheduler.h 7529 7530DRM PANEL DRIVERS 7531M: Neil Armstrong <neil.armstrong@linaro.org> 7532R: Jessica Zhang <quic_jesszhan@quicinc.com> 7533R: Sam Ravnborg <sam@ravnborg.org> 7534L: dri-devel@lists.freedesktop.org 7535S: Maintained 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/panel/ 7538F: drivers/gpu/drm/drm_panel.c 7539F: drivers/gpu/drm/panel/ 7540F: include/drm/drm_panel.h 7541 7542DRM PRIVACY-SCREEN CLASS 7543M: Hans de Goede <hdegoede@redhat.com> 7544L: dri-devel@lists.freedesktop.org 7545S: Maintained 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: drivers/gpu/drm/drm_privacy_screen* 7548F: include/drm/drm_privacy_screen* 7549 7550DRM TTM SUBSYSTEM 7551M: Christian Koenig <christian.koenig@amd.com> 7552M: Huang Rui <ray.huang@amd.com> 7553L: dri-devel@lists.freedesktop.org 7554S: Maintained 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: drivers/gpu/drm/ttm/ 7557F: include/drm/ttm/ 7558 7559DRM AUTOMATED TESTING 7560M: Helen Koike <helen.koike@collabora.com> 7561L: dri-devel@lists.freedesktop.org 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/gpu/automated_testing.rst 7565F: drivers/gpu/drm/ci/ 7566 7567DSBR100 USB FM RADIO DRIVER 7568M: Alexey Klimov <klimov.linux@gmail.com> 7569L: linux-media@vger.kernel.org 7570S: Maintained 7571T: git git://linuxtv.org/media_tree.git 7572F: drivers/media/radio/dsbr100.c 7573 7574DT3155 MEDIA DRIVER 7575M: Hans Verkuil <hverkuil@xs4all.nl> 7576L: linux-media@vger.kernel.org 7577S: Odd Fixes 7578W: https://linuxtv.org 7579T: git git://linuxtv.org/media_tree.git 7580F: drivers/media/pci/dt3155/ 7581 7582DVB_USB_AF9015 MEDIA DRIVER 7583L: linux-media@vger.kernel.org 7584S: Orphan 7585W: https://linuxtv.org 7586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7587F: drivers/media/usb/dvb-usb-v2/af9015* 7588 7589DVB_USB_AF9035 MEDIA DRIVER 7590L: linux-media@vger.kernel.org 7591S: Orphan 7592W: https://linuxtv.org 7593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7594F: drivers/media/usb/dvb-usb-v2/af9035* 7595 7596DVB_USB_ANYSEE MEDIA DRIVER 7597L: linux-media@vger.kernel.org 7598S: Orphan 7599W: https://linuxtv.org 7600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7601F: drivers/media/usb/dvb-usb-v2/anysee* 7602 7603DVB_USB_AU6610 MEDIA DRIVER 7604L: linux-media@vger.kernel.org 7605S: Orphan 7606W: https://linuxtv.org 7607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7608F: drivers/media/usb/dvb-usb-v2/au6610* 7609 7610DVB_USB_CE6230 MEDIA DRIVER 7611L: linux-media@vger.kernel.org 7612S: Orphan 7613W: https://linuxtv.org 7614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7615F: drivers/media/usb/dvb-usb-v2/ce6230* 7616 7617DVB_USB_CXUSB MEDIA DRIVER 7618M: Michael Krufky <mkrufky@linuxtv.org> 7619L: linux-media@vger.kernel.org 7620S: Maintained 7621W: https://linuxtv.org 7622W: http://github.com/mkrufky 7623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7624T: git git://linuxtv.org/media_tree.git 7625F: drivers/media/usb/dvb-usb/cxusb* 7626 7627DVB_USB_EC168 MEDIA DRIVER 7628L: linux-media@vger.kernel.org 7629S: Orphan 7630W: https://linuxtv.org 7631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7632F: drivers/media/usb/dvb-usb-v2/ec168* 7633 7634DVB_USB_GL861 MEDIA DRIVER 7635L: linux-media@vger.kernel.org 7636S: Orphan 7637W: https://linuxtv.org 7638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7639F: drivers/media/usb/dvb-usb-v2/gl861* 7640 7641DVB_USB_MXL111SF MEDIA DRIVER 7642M: Michael Krufky <mkrufky@linuxtv.org> 7643L: linux-media@vger.kernel.org 7644S: Maintained 7645W: https://linuxtv.org 7646W: http://github.com/mkrufky 7647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7648T: git git://linuxtv.org/mkrufky/mxl111sf.git 7649F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7650 7651DVB_USB_RTL28XXU MEDIA DRIVER 7652L: linux-media@vger.kernel.org 7653S: Orphan 7654W: https://linuxtv.org 7655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7656F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7657 7658DVB_USB_V2 MEDIA DRIVER 7659L: linux-media@vger.kernel.org 7660S: Orphan 7661W: https://linuxtv.org 7662W: http://palosaari.fi/linux/ 7663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7664F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7665F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7666 7667DYNAMIC DEBUG 7668M: Jason Baron <jbaron@akamai.com> 7669M: Jim Cromie <jim.cromie@gmail.com> 7670S: Maintained 7671F: include/linux/dynamic_debug.h 7672F: lib/dynamic_debug.c 7673F: lib/test_dynamic_debug.c 7674 7675DYNAMIC INTERRUPT MODERATION 7676M: Tal Gilboa <talgi@nvidia.com> 7677S: Maintained 7678F: Documentation/networking/net_dim.rst 7679F: include/linux/dim.h 7680F: lib/dim/ 7681 7682DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7683M: Daniel Lezcano <daniel.lezcano@kernel.org> 7684L: linux-pm@vger.kernel.org 7685S: Supported 7686B: https://bugzilla.kernel.org 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7688F: drivers/powercap/dtpm* 7689F: include/linux/dtpm.h 7690 7691DZ DECSTATION DZ11 SERIAL DRIVER 7692M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7693S: Maintained 7694F: drivers/tty/serial/dz.* 7695 7696E3X0 POWER BUTTON DRIVER 7697M: Moritz Fischer <moritz.fischer@ettus.com> 7698L: usrp-users@lists.ettus.com 7699S: Supported 7700W: http://www.ettus.com 7701F: Documentation/devicetree/bindings/input/e3x0-button.txt 7702F: drivers/input/misc/e3x0-button.c 7703 7704E4000 MEDIA DRIVER 7705L: linux-media@vger.kernel.org 7706S: Orphan 7707W: https://linuxtv.org 7708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7709F: drivers/media/tuners/e4000* 7710 7711EARTH_PT1 MEDIA DRIVER 7712M: Akihiro Tsukada <tskd08@gmail.com> 7713L: linux-media@vger.kernel.org 7714S: Odd Fixes 7715F: drivers/media/pci/pt1/ 7716 7717EARTH_PT3 MEDIA DRIVER 7718M: Akihiro Tsukada <tskd08@gmail.com> 7719L: linux-media@vger.kernel.org 7720S: Odd Fixes 7721F: drivers/media/pci/pt3/ 7722 7723EC100 MEDIA DRIVER 7724L: linux-media@vger.kernel.org 7725S: Orphan 7726W: https://linuxtv.org 7727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7728F: drivers/media/dvb-frontends/ec100* 7729 7730ECRYPT FILE SYSTEM 7731M: Tyler Hicks <code@tyhicks.com> 7732L: ecryptfs@vger.kernel.org 7733S: Odd Fixes 7734W: http://ecryptfs.org 7735W: https://launchpad.net/ecryptfs 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7737F: Documentation/filesystems/ecryptfs.rst 7738F: fs/ecryptfs/ 7739 7740EDAC-AMD64 7741M: Yazen Ghannam <yazen.ghannam@amd.com> 7742L: linux-edac@vger.kernel.org 7743S: Supported 7744F: drivers/edac/amd64_edac* 7745F: drivers/edac/mce_amd* 7746 7747EDAC-ARMADA 7748M: Jan Luebbe <jlu@pengutronix.de> 7749L: linux-edac@vger.kernel.org 7750S: Maintained 7751F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7752F: drivers/edac/armada_xp_* 7753 7754EDAC-AST2500 7755M: Stefan Schaeckeler <sschaeck@cisco.com> 7756S: Supported 7757F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7758F: drivers/edac/aspeed_edac.c 7759 7760EDAC-BLUEFIELD 7761M: Shravan Kumar Ramani <shravankr@nvidia.com> 7762S: Supported 7763F: drivers/edac/bluefield_edac.c 7764 7765EDAC-CALXEDA 7766M: Andre Przywara <andre.przywara@arm.com> 7767L: linux-edac@vger.kernel.org 7768S: Maintained 7769F: drivers/edac/highbank* 7770 7771EDAC-CAVIUM OCTEON 7772M: Ralf Baechle <ralf@linux-mips.org> 7773L: linux-edac@vger.kernel.org 7774L: linux-mips@vger.kernel.org 7775S: Supported 7776F: drivers/edac/octeon_edac* 7777 7778EDAC-CAVIUM THUNDERX 7779M: Robert Richter <rric@kernel.org> 7780L: linux-edac@vger.kernel.org 7781S: Odd Fixes 7782F: drivers/edac/thunderx_edac* 7783 7784EDAC-CORE 7785M: Borislav Petkov <bp@alien8.de> 7786M: Tony Luck <tony.luck@intel.com> 7787R: James Morse <james.morse@arm.com> 7788R: Mauro Carvalho Chehab <mchehab@kernel.org> 7789R: Robert Richter <rric@kernel.org> 7790L: linux-edac@vger.kernel.org 7791S: Supported 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7793F: Documentation/driver-api/edac.rst 7794F: drivers/edac/ 7795F: include/linux/edac.h 7796 7797EDAC-DMC520 7798M: Lei Wang <lewan@microsoft.com> 7799L: linux-edac@vger.kernel.org 7800S: Supported 7801F: drivers/edac/dmc520_edac.c 7802 7803EDAC-E752X 7804M: Mark Gross <markgross@kernel.org> 7805L: linux-edac@vger.kernel.org 7806S: Maintained 7807F: drivers/edac/e752x_edac.c 7808 7809EDAC-E7XXX 7810L: linux-edac@vger.kernel.org 7811S: Maintained 7812F: drivers/edac/e7xxx_edac.c 7813 7814EDAC-FSL_DDR 7815M: York Sun <york.sun@nxp.com> 7816L: linux-edac@vger.kernel.org 7817S: Maintained 7818F: drivers/edac/fsl_ddr_edac.* 7819 7820EDAC-GHES 7821M: Mauro Carvalho Chehab <mchehab@kernel.org> 7822L: linux-edac@vger.kernel.org 7823S: Maintained 7824F: drivers/edac/ghes_edac.c 7825 7826EDAC-I10NM 7827M: Tony Luck <tony.luck@intel.com> 7828L: linux-edac@vger.kernel.org 7829S: Maintained 7830F: drivers/edac/i10nm_base.c 7831 7832EDAC-I3000 7833L: linux-edac@vger.kernel.org 7834S: Orphan 7835F: drivers/edac/i3000_edac.c 7836 7837EDAC-I5000 7838L: linux-edac@vger.kernel.org 7839S: Maintained 7840F: drivers/edac/i5000_edac.c 7841 7842EDAC-I5400 7843M: Mauro Carvalho Chehab <mchehab@kernel.org> 7844L: linux-edac@vger.kernel.org 7845S: Maintained 7846F: drivers/edac/i5400_edac.c 7847 7848EDAC-I7300 7849M: Mauro Carvalho Chehab <mchehab@kernel.org> 7850L: linux-edac@vger.kernel.org 7851S: Maintained 7852F: drivers/edac/i7300_edac.c 7853 7854EDAC-I7CORE 7855M: Mauro Carvalho Chehab <mchehab@kernel.org> 7856L: linux-edac@vger.kernel.org 7857S: Maintained 7858F: drivers/edac/i7core_edac.c 7859 7860EDAC-I82443BXGX 7861M: Tim Small <tim@buttersideup.com> 7862L: linux-edac@vger.kernel.org 7863S: Maintained 7864F: drivers/edac/i82443bxgx_edac.c 7865 7866EDAC-I82975X 7867M: "Arvind R." <arvino55@gmail.com> 7868L: linux-edac@vger.kernel.org 7869S: Maintained 7870F: drivers/edac/i82975x_edac.c 7871 7872EDAC-IE31200 7873M: Jason Baron <jbaron@akamai.com> 7874L: linux-edac@vger.kernel.org 7875S: Maintained 7876F: drivers/edac/ie31200_edac.c 7877 7878EDAC-IGEN6 7879M: Tony Luck <tony.luck@intel.com> 7880R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7881L: linux-edac@vger.kernel.org 7882S: Maintained 7883F: drivers/edac/igen6_edac.c 7884 7885EDAC-MPC85XX 7886M: Johannes Thumshirn <morbidrsa@gmail.com> 7887L: linux-edac@vger.kernel.org 7888S: Maintained 7889F: drivers/edac/mpc85xx_edac.[ch] 7890 7891EDAC-NPCM 7892M: Marvin Lin <kflin@nuvoton.com> 7893M: Stanley Chu <yschu@nuvoton.com> 7894L: linux-edac@vger.kernel.org 7895S: Maintained 7896F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7897F: drivers/edac/npcm_edac.c 7898 7899EDAC-PASEMI 7900M: Egor Martovetsky <egor@pasemi.com> 7901L: linux-edac@vger.kernel.org 7902S: Maintained 7903F: drivers/edac/pasemi_edac.c 7904 7905EDAC-PND2 7906M: Tony Luck <tony.luck@intel.com> 7907L: linux-edac@vger.kernel.org 7908S: Maintained 7909F: drivers/edac/pnd2_edac.[ch] 7910 7911EDAC-QCOM 7912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7913L: linux-arm-msm@vger.kernel.org 7914L: linux-edac@vger.kernel.org 7915S: Maintained 7916F: drivers/edac/qcom_edac.c 7917 7918EDAC-R82600 7919M: Tim Small <tim@buttersideup.com> 7920L: linux-edac@vger.kernel.org 7921S: Maintained 7922F: drivers/edac/r82600_edac.c 7923 7924EDAC-SBRIDGE 7925M: Tony Luck <tony.luck@intel.com> 7926R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7927L: linux-edac@vger.kernel.org 7928S: Maintained 7929F: drivers/edac/sb_edac.c 7930 7931EDAC-SKYLAKE 7932M: Tony Luck <tony.luck@intel.com> 7933L: linux-edac@vger.kernel.org 7934S: Maintained 7935F: drivers/edac/skx_*.[ch] 7936 7937EDAC-TI 7938M: Tero Kristo <kristo@kernel.org> 7939L: linux-edac@vger.kernel.org 7940S: Odd Fixes 7941F: drivers/edac/ti_edac.c 7942 7943EDIROL UA-101/UA-1000 DRIVER 7944M: Clemens Ladisch <clemens@ladisch.de> 7945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7948F: sound/usb/misc/ua101.c 7949 7950EFI TEST DRIVER 7951M: Ivan Hu <ivan.hu@canonical.com> 7952M: Ard Biesheuvel <ardb@kernel.org> 7953L: linux-efi@vger.kernel.org 7954S: Maintained 7955F: drivers/firmware/efi/test/ 7956 7957EFI VARIABLE FILESYSTEM 7958M: Jeremy Kerr <jk@ozlabs.org> 7959M: Ard Biesheuvel <ardb@kernel.org> 7960L: linux-efi@vger.kernel.org 7961S: Maintained 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7963F: fs/efivarfs/ 7964 7965EFIFB FRAMEBUFFER DRIVER 7966M: Peter Jones <pjones@redhat.com> 7967L: linux-fbdev@vger.kernel.org 7968S: Maintained 7969F: drivers/video/fbdev/efifb.c 7970 7971EFS FILESYSTEM 7972S: Orphan 7973W: http://aeschi.ch.eu.org/efs/ 7974F: fs/efs/ 7975 7976EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7977L: netdev@vger.kernel.org 7978S: Orphan 7979F: drivers/net/ethernet/ibm/ehea/ 7980 7981ELM327 CAN NETWORK DRIVER 7982M: Max Staudt <max@enpas.org> 7983L: linux-can@vger.kernel.org 7984S: Maintained 7985F: Documentation/networking/device_drivers/can/can327.rst 7986F: drivers/net/can/can327.c 7987 7988EM28XX VIDEO4LINUX DRIVER 7989M: Mauro Carvalho Chehab <mchehab@kernel.org> 7990L: linux-media@vger.kernel.org 7991S: Maintained 7992W: https://linuxtv.org 7993T: git git://linuxtv.org/media_tree.git 7994F: Documentation/admin-guide/media/em28xx* 7995F: drivers/media/usb/em28xx/ 7996 7997EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7998M: Adrian Hunter <adrian.hunter@intel.com> 7999M: Asutosh Das <quic_asutoshd@quicinc.com> 8000R: Ritesh Harjani <ritesh.list@gmail.com> 8001L: linux-mmc@vger.kernel.org 8002S: Supported 8003F: drivers/mmc/host/cqhci* 8004 8005EMS CPC-PCI CAN DRIVER 8006M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8007M: support@ems-wuensche.com 8008L: linux-can@vger.kernel.org 8009S: Maintained 8010F: drivers/net/can/sja1000/ems_pci.c 8011 8012EMULEX 10Gbps iSCSI - OneConnect DRIVER 8013M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8014L: linux-scsi@vger.kernel.org 8015S: Supported 8016W: http://www.broadcom.com 8017F: drivers/scsi/be2iscsi/ 8018 8019EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8020M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8021M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8022M: Somnath Kotur <somnath.kotur@broadcom.com> 8023L: netdev@vger.kernel.org 8024S: Supported 8025W: http://www.emulex.com 8026F: drivers/net/ethernet/emulex/benet/ 8027 8028EMULEX ONECONNECT ROCE DRIVER 8029M: Selvin Xavier <selvin.xavier@broadcom.com> 8030L: linux-rdma@vger.kernel.org 8031S: Odd Fixes 8032W: http://www.broadcom.com 8033F: drivers/infiniband/hw/ocrdma/ 8034F: include/uapi/rdma/ocrdma-abi.h 8035 8036EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8037M: James Smart <james.smart@broadcom.com> 8038M: Ram Vegesna <ram.vegesna@broadcom.com> 8039L: linux-scsi@vger.kernel.org 8040L: target-devel@vger.kernel.org 8041S: Supported 8042W: http://www.broadcom.com 8043F: drivers/scsi/elx/ 8044 8045EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8046M: James Smart <james.smart@broadcom.com> 8047M: Dick Kennedy <dick.kennedy@broadcom.com> 8048L: linux-scsi@vger.kernel.org 8049S: Supported 8050W: http://www.broadcom.com 8051F: drivers/scsi/lpfc/ 8052 8053ENE CB710 FLASH CARD READER DRIVER 8054M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8055S: Maintained 8056F: drivers/misc/cb710/ 8057F: drivers/mmc/host/cb710-mmc.* 8058F: include/linux/cb710.h 8059 8060ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8061M: Maxim Levitsky <maximlevitsky@gmail.com> 8062S: Maintained 8063F: drivers/media/rc/ene_ir.* 8064 8065EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8066M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8067L: linuxppc-dev@lists.ozlabs.org 8068S: Maintained 8069F: drivers/tty/ehv_bytechan.c 8070 8071EPSON S1D13XXX FRAMEBUFFER DRIVER 8072M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8075F: drivers/video/fbdev/s1d13xxxfb.c 8076F: include/video/s1d13xxxfb.h 8077 8078EROFS FILE SYSTEM 8079M: Gao Xiang <xiang@kernel.org> 8080M: Chao Yu <chao@kernel.org> 8081R: Yue Hu <huyue2@coolpad.com> 8082R: Jeffle Xu <jefflexu@linux.alibaba.com> 8083R: Sandeep Dhavale <dhavale@google.com> 8084L: linux-erofs@lists.ozlabs.org 8085S: Maintained 8086W: https://erofs.docs.kernel.org 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8088F: Documentation/ABI/testing/sysfs-fs-erofs 8089F: Documentation/filesystems/erofs.rst 8090F: fs/erofs/ 8091F: include/trace/events/erofs.h 8092 8093ERRSEQ ERROR TRACKING INFRASTRUCTURE 8094M: Jeff Layton <jlayton@kernel.org> 8095S: Maintained 8096F: include/linux/errseq.h 8097F: lib/errseq.c 8098 8099ESD CAN NETWORK DRIVERS 8100M: Stefan Mätje <stefan.maetje@esd.eu> 8101R: socketcan@esd.eu 8102L: linux-can@vger.kernel.org 8103S: Maintained 8104F: drivers/net/can/esd/ 8105 8106ESD CAN/USB DRIVERS 8107M: Frank Jungclaus <frank.jungclaus@esd.eu> 8108R: socketcan@esd.eu 8109L: linux-can@vger.kernel.org 8110S: Maintained 8111F: drivers/net/can/usb/esd_usb.c 8112 8113ET131X NETWORK DRIVER 8114M: Mark Einon <mark.einon@gmail.com> 8115S: Odd Fixes 8116F: drivers/net/ethernet/agere/ 8117 8118ETAS ES58X CAN/USB DRIVER 8119M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8120L: linux-can@vger.kernel.org 8121S: Maintained 8122F: Documentation/networking/devlink/etas_es58x.rst 8123F: drivers/net/can/usb/etas_es58x/ 8124 8125ETHERNET BRIDGE 8126M: Roopa Prabhu <roopa@nvidia.com> 8127M: Nikolay Aleksandrov <razor@blackwall.org> 8128L: bridge@lists.linux.dev 8129L: netdev@vger.kernel.org 8130S: Maintained 8131W: http://www.linuxfoundation.org/en/Net:Bridge 8132F: include/linux/netfilter_bridge/ 8133F: net/bridge/ 8134 8135ETHERNET PHY LIBRARY 8136M: Andrew Lunn <andrew@lunn.ch> 8137M: Heiner Kallweit <hkallweit1@gmail.com> 8138R: Russell King <linux@armlinux.org.uk> 8139L: netdev@vger.kernel.org 8140S: Maintained 8141F: Documentation/ABI/testing/sysfs-class-net-phydev 8142F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8143F: Documentation/devicetree/bindings/net/mdio* 8144F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8145F: Documentation/networking/phy.rst 8146F: drivers/net/mdio/ 8147F: drivers/net/mdio/acpi_mdio.c 8148F: drivers/net/mdio/fwnode_mdio.c 8149F: drivers/net/mdio/of_mdio.c 8150F: drivers/net/pcs/ 8151F: drivers/net/phy/ 8152F: include/dt-bindings/net/qca-ar803x.h 8153F: include/linux/*mdio*.h 8154F: include/linux/linkmode.h 8155F: include/linux/mdio/*.h 8156F: include/linux/mii.h 8157F: include/linux/of_net.h 8158F: include/linux/phy.h 8159F: include/linux/phy_fixed.h 8160F: include/linux/phylib_stubs.h 8161F: include/linux/platform_data/mdio-bcm-unimac.h 8162F: include/linux/platform_data/mdio-gpio.h 8163F: include/trace/events/mdio.h 8164F: include/uapi/linux/mdio.h 8165F: include/uapi/linux/mii.h 8166F: net/core/of_net.c 8167 8168ETHERNET PHY LIBRARY [RUST] 8169M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8170R: Trevor Gross <tmgross@umich.edu> 8171L: netdev@vger.kernel.org 8172L: rust-for-linux@vger.kernel.org 8173S: Maintained 8174F: rust/kernel/net/phy.rs 8175 8176EXEC & BINFMT API, ELF 8177R: Eric Biederman <ebiederm@xmission.com> 8178R: Kees Cook <keescook@chromium.org> 8179L: linux-mm@kvack.org 8180S: Supported 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8182F: Documentation/userspace-api/ELF.rst 8183F: fs/*binfmt_*.c 8184F: fs/exec.c 8185F: include/linux/binfmts.h 8186F: include/linux/elf.h 8187F: include/uapi/linux/binfmts.h 8188F: include/uapi/linux/elf.h 8189F: tools/testing/selftests/exec/ 8190N: asm/elf.h 8191N: binfmt 8192 8193EXFAT FILE SYSTEM 8194M: Namjae Jeon <linkinjeon@kernel.org> 8195M: Sungjong Seo <sj1557.seo@samsung.com> 8196L: linux-fsdevel@vger.kernel.org 8197S: Maintained 8198T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8199F: fs/exfat/ 8200 8201EXPRESSWIRE PROTOCOL LIBRARY 8202M: Duje Mihanović <duje.mihanovic@skole.hr> 8203L: linux-leds@vger.kernel.org 8204S: Maintained 8205F: drivers/leds/leds-expresswire.c 8206F: include/linux/leds-expresswire.h 8207 8208EXT2 FILE SYSTEM 8209M: Jan Kara <jack@suse.com> 8210L: linux-ext4@vger.kernel.org 8211S: Maintained 8212F: Documentation/filesystems/ext2.rst 8213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8214F: fs/ext2/ 8215F: include/linux/ext2* 8216 8217EXT4 FILE SYSTEM 8218M: "Theodore Ts'o" <tytso@mit.edu> 8219M: Andreas Dilger <adilger.kernel@dilger.ca> 8220L: linux-ext4@vger.kernel.org 8221S: Maintained 8222W: http://ext4.wiki.kernel.org 8223Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8225F: Documentation/filesystems/ext4/ 8226F: fs/ext4/ 8227F: include/trace/events/ext4.h 8228F: include/uapi/linux/ext4.h 8229 8230Extended Verification Module (EVM) 8231M: Mimi Zohar <zohar@linux.ibm.com> 8232M: Roberto Sassu <roberto.sassu@huawei.com> 8233L: linux-integrity@vger.kernel.org 8234S: Supported 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8236F: security/integrity/ 8237F: security/integrity/evm/ 8238 8239EXTENSIBLE FIRMWARE INTERFACE (EFI) 8240M: Ard Biesheuvel <ardb@kernel.org> 8241L: linux-efi@vger.kernel.org 8242S: Maintained 8243T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8244F: Documentation/admin-guide/efi-stub.rst 8245F: arch/*/include/asm/efi.h 8246F: arch/*/kernel/efi.c 8247F: arch/arm/boot/compressed/efi-header.S 8248F: arch/x86/platform/efi/ 8249F: drivers/firmware/efi/ 8250F: include/linux/efi*.h 8251 8252EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8253M: MyungJoo Ham <myungjoo.ham@samsung.com> 8254M: Chanwoo Choi <cw00.choi@samsung.com> 8255L: linux-kernel@vger.kernel.org 8256S: Maintained 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8258F: Documentation/devicetree/bindings/extcon/ 8259F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8260F: drivers/extcon/ 8261F: include/linux/extcon.h 8262F: include/linux/extcon/ 8263 8264EXTRA BOOT CONFIG 8265M: Masami Hiramatsu <mhiramat@kernel.org> 8266L: linux-kernel@vger.kernel.org 8267L: linux-trace-kernel@vger.kernel.org 8268S: Maintained 8269Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8271F: Documentation/admin-guide/bootconfig.rst 8272F: fs/proc/bootconfig.c 8273F: include/linux/bootconfig.h 8274F: lib/bootconfig-data.S 8275F: lib/bootconfig.c 8276F: tools/bootconfig/* 8277F: tools/bootconfig/scripts/* 8278 8279EXYNOS DP DRIVER 8280M: Jingoo Han <jingoohan1@gmail.com> 8281L: dri-devel@lists.freedesktop.org 8282S: Maintained 8283F: drivers/gpu/drm/exynos/exynos_dp* 8284 8285EXYNOS SYSMMU (IOMMU) driver 8286M: Marek Szyprowski <m.szyprowski@samsung.com> 8287L: iommu@lists.linux.dev 8288S: Maintained 8289F: drivers/iommu/exynos-iommu.c 8290 8291F2FS FILE SYSTEM 8292M: Jaegeuk Kim <jaegeuk@kernel.org> 8293M: Chao Yu <chao@kernel.org> 8294L: linux-f2fs-devel@lists.sourceforge.net 8295S: Maintained 8296W: https://f2fs.wiki.kernel.org/ 8297Q: https://patchwork.kernel.org/project/f2fs/list/ 8298B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8300F: Documentation/ABI/testing/sysfs-fs-f2fs 8301F: Documentation/filesystems/f2fs.rst 8302F: fs/f2fs/ 8303F: include/linux/f2fs_fs.h 8304F: include/trace/events/f2fs.h 8305F: include/uapi/linux/f2fs.h 8306 8307F71805F HARDWARE MONITORING DRIVER 8308M: Jean Delvare <jdelvare@suse.com> 8309L: linux-hwmon@vger.kernel.org 8310S: Maintained 8311F: Documentation/hwmon/f71805f.rst 8312F: drivers/hwmon/f71805f.c 8313 8314FADDR2LINE 8315M: Josh Poimboeuf <jpoimboe@kernel.org> 8316S: Maintained 8317F: scripts/faddr2line 8318 8319FAILOVER MODULE 8320M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8321L: netdev@vger.kernel.org 8322S: Supported 8323F: Documentation/networking/failover.rst 8324F: include/net/failover.h 8325F: net/core/failover.c 8326 8327FANOTIFY 8328M: Jan Kara <jack@suse.cz> 8329R: Amir Goldstein <amir73il@gmail.com> 8330R: Matthew Bobrowski <repnop@google.com> 8331L: linux-fsdevel@vger.kernel.org 8332S: Maintained 8333F: fs/notify/fanotify/ 8334F: include/linux/fanotify.h 8335F: include/uapi/linux/fanotify.h 8336 8337FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8338M: Linus Walleij <linus.walleij@linaro.org> 8339L: linux-usb@vger.kernel.org 8340S: Maintained 8341F: drivers/usb/fotg210/ 8342 8343FARSYNC SYNCHRONOUS DRIVER 8344M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8345S: Supported 8346W: http://www.farsite.co.uk/ 8347F: drivers/net/wan/farsync.* 8348 8349FAULT INJECTION SUPPORT 8350M: Akinobu Mita <akinobu.mita@gmail.com> 8351S: Supported 8352F: Documentation/fault-injection/ 8353F: lib/fault-inject.c 8354 8355FBTFT Framebuffer drivers 8356L: dri-devel@lists.freedesktop.org 8357L: linux-fbdev@vger.kernel.org 8358S: Orphan 8359F: drivers/staging/fbtft/ 8360 8361FC0011 TUNER DRIVER 8362M: Michael Buesch <m@bues.ch> 8363L: linux-media@vger.kernel.org 8364S: Maintained 8365F: drivers/media/tuners/fc0011.c 8366F: drivers/media/tuners/fc0011.h 8367 8368FC2580 MEDIA DRIVER 8369L: linux-media@vger.kernel.org 8370S: Orphan 8371W: https://linuxtv.org 8372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8373F: drivers/media/tuners/fc2580* 8374 8375FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8376M: Hannes Reinecke <hare@suse.de> 8377L: linux-scsi@vger.kernel.org 8378S: Supported 8379W: www.Open-FCoE.org 8380F: drivers/scsi/fcoe/ 8381F: drivers/scsi/libfc/ 8382F: include/scsi/fc/ 8383F: include/scsi/libfc.h 8384F: include/scsi/libfcoe.h 8385F: include/uapi/scsi/fc/ 8386 8387FILE LOCKING (flock() and fcntl()/lockf()) 8388M: Jeff Layton <jlayton@kernel.org> 8389M: Chuck Lever <chuck.lever@oracle.com> 8390R: Alexander Aring <alex.aring@gmail.com> 8391L: linux-fsdevel@vger.kernel.org 8392S: Maintained 8393F: fs/fcntl.c 8394F: fs/locks.c 8395F: include/linux/fcntl.h 8396F: include/uapi/linux/fcntl.h 8397 8398FILESYSTEM DIRECT ACCESS (DAX) 8399M: Dan Williams <dan.j.williams@intel.com> 8400R: Matthew Wilcox <willy@infradead.org> 8401R: Jan Kara <jack@suse.cz> 8402L: linux-fsdevel@vger.kernel.org 8403L: nvdimm@lists.linux.dev 8404S: Supported 8405F: fs/dax.c 8406F: include/linux/dax.h 8407F: include/trace/events/fs_dax.h 8408 8409FILESYSTEMS (VFS and infrastructure) 8410M: Alexander Viro <viro@zeniv.linux.org.uk> 8411M: Christian Brauner <brauner@kernel.org> 8412R: Jan Kara <jack@suse.cz> 8413L: linux-fsdevel@vger.kernel.org 8414S: Maintained 8415F: fs/* 8416F: include/linux/fs.h 8417F: include/linux/fs_types.h 8418F: include/uapi/linux/fs.h 8419F: include/uapi/linux/openat2.h 8420 8421FILESYSTEMS [EXPORTFS] 8422M: Chuck Lever <chuck.lever@oracle.com> 8423M: Jeff Layton <jlayton@kernel.org> 8424R: Amir Goldstein <amir73il@gmail.com> 8425L: linux-fsdevel@vger.kernel.org 8426L: linux-nfs@vger.kernel.org 8427S: Supported 8428F: Documentation/filesystems/nfs/exporting.rst 8429F: fs/exportfs/ 8430F: fs/fhandle.c 8431F: include/linux/exportfs.h 8432 8433FILESYSTEMS [IDMAPPED MOUNTS] 8434M: Christian Brauner <brauner@kernel.org> 8435M: Seth Forshee <sforshee@kernel.org> 8436L: linux-fsdevel@vger.kernel.org 8437S: Maintained 8438F: Documentation/filesystems/idmappings.rst 8439F: fs/mnt_idmapping.c 8440F: include/linux/mnt_idmapping.* 8441F: tools/testing/selftests/mount_setattr/ 8442 8443FILESYSTEMS [IOMAP] 8444M: Christian Brauner <brauner@kernel.org> 8445R: Darrick J. Wong <djwong@kernel.org> 8446L: linux-xfs@vger.kernel.org 8447L: linux-fsdevel@vger.kernel.org 8448S: Supported 8449F: fs/iomap/ 8450F: include/linux/iomap.h 8451 8452FILESYSTEMS [NETFS LIBRARY] 8453M: David Howells <dhowells@redhat.com> 8454R: Jeff Layton <jlayton@kernel.org> 8455L: netfs@lists.linux.dev 8456L: linux-fsdevel@vger.kernel.org 8457S: Supported 8458F: Documentation/filesystems/caching/ 8459F: Documentation/filesystems/netfs_library.rst 8460F: fs/netfs/ 8461F: include/linux/fscache*.h 8462F: include/linux/netfs.h 8463F: include/trace/events/fscache.h 8464F: include/trace/events/netfs.h 8465 8466FILESYSTEMS [STACKABLE] 8467M: Miklos Szeredi <miklos@szeredi.hu> 8468M: Amir Goldstein <amir73il@gmail.com> 8469L: linux-fsdevel@vger.kernel.org 8470L: linux-unionfs@vger.kernel.org 8471S: Maintained 8472F: fs/backing-file.c 8473F: include/linux/backing-file.h 8474 8475FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8476M: Riku Voipio <riku.voipio@iki.fi> 8477L: linux-hwmon@vger.kernel.org 8478S: Maintained 8479F: drivers/hwmon/f75375s.c 8480F: include/linux/f75375s.h 8481 8482FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8483M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8484L: linux-can@vger.kernel.org 8485S: Maintained 8486F: drivers/net/can/usb/f81604.c 8487 8488FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8489M: Clemens Ladisch <clemens@ladisch.de> 8490M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8492S: Maintained 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8494F: include/uapi/sound/firewire.h 8495F: sound/firewire/ 8496 8497FIREWIRE MEDIA DRIVERS (firedtv) 8498M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8499L: linux-media@vger.kernel.org 8500L: linux1394-devel@lists.sourceforge.net 8501S: Maintained 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8503F: drivers/media/firewire/ 8504 8505FIREWIRE SBP-2 TARGET 8506M: Chris Boot <bootc@bootc.net> 8507L: linux-scsi@vger.kernel.org 8508L: target-devel@vger.kernel.org 8509L: linux1394-devel@lists.sourceforge.net 8510S: Maintained 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8512F: drivers/target/sbp/ 8513 8514FIREWIRE SUBSYSTEM 8515M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8516M: Takashi Sakamoto <takaswie@kernel.org> 8517L: linux1394-devel@lists.sourceforge.net 8518S: Maintained 8519W: http://ieee1394.docs.kernel.org/ 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8521F: drivers/firewire/ 8522F: include/linux/firewire.h 8523F: include/uapi/linux/firewire*.h 8524F: tools/firewire/ 8525 8526FIRMWARE FRAMEWORK FOR ARMV8-A 8527M: Sudeep Holla <sudeep.holla@arm.com> 8528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8529S: Maintained 8530F: drivers/firmware/arm_ffa/ 8531F: include/linux/arm_ffa.h 8532 8533FIRMWARE LOADER (request_firmware) 8534M: Luis Chamberlain <mcgrof@kernel.org> 8535M: Russ Weight <russ.weight@linux.dev> 8536L: linux-kernel@vger.kernel.org 8537S: Maintained 8538F: Documentation/firmware_class/ 8539F: drivers/base/firmware_loader/ 8540F: include/linux/firmware.h 8541 8542FLEXTIMER FTM-QUADDEC DRIVER 8543M: Patrick Havelange <patrick.havelange@essensium.com> 8544L: linux-iio@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8547F: drivers/counter/ftm-quaddec.c 8548 8549FLOPPY DRIVER 8550M: Denis Efremov <efremov@linux.com> 8551L: linux-block@vger.kernel.org 8552S: Odd Fixes 8553F: drivers/block/floppy.c 8554 8555FLYSKY FSIA6B RC RECEIVER 8556M: Markus Koch <markus@notsyncing.net> 8557L: linux-input@vger.kernel.org 8558S: Maintained 8559F: drivers/input/joystick/fsia6b.c 8560 8561FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8562M: Geoffrey D. Bennett <g@b4.vu> 8563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8564S: Maintained 8565W: https://github.com/geoffreybennett/scarlett-gen2 8566B: https://github.com/geoffreybennett/scarlett-gen2/issues 8567T: git https://github.com/geoffreybennett/scarlett-gen2.git 8568F: include/uapi/sound/scarlett2.h 8569F: sound/usb/mixer_scarlett2.c 8570 8571FORCEDETH GIGABIT ETHERNET DRIVER 8572M: Rain River <rain.1986.08.12@gmail.com> 8573M: Zhu Yanjun <zyjzyj2000@gmail.com> 8574L: netdev@vger.kernel.org 8575S: Maintained 8576F: drivers/net/ethernet/nvidia/* 8577 8578FORTIFY_SOURCE 8579M: Kees Cook <keescook@chromium.org> 8580L: linux-hardening@vger.kernel.org 8581S: Supported 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8583F: include/linux/fortify-string.h 8584F: lib/fortify_kunit.c 8585F: lib/memcpy_kunit.c 8586F: lib/test_fortify/* 8587F: scripts/test_fortify.sh 8588K: \b__NO_FORTIFY\b 8589 8590FPGA DFL DRIVERS 8591M: Wu Hao <hao.wu@intel.com> 8592R: Tom Rix <trix@redhat.com> 8593L: linux-fpga@vger.kernel.org 8594S: Maintained 8595F: Documentation/ABI/testing/sysfs-bus-dfl* 8596F: Documentation/fpga/dfl.rst 8597F: drivers/fpga/dfl* 8598F: drivers/uio/uio_dfl.c 8599F: include/linux/dfl.h 8600F: include/uapi/linux/fpga-dfl.h 8601 8602FPGA MANAGER FRAMEWORK 8603M: Moritz Fischer <mdf@kernel.org> 8604M: Wu Hao <hao.wu@intel.com> 8605M: Xu Yilun <yilun.xu@intel.com> 8606R: Tom Rix <trix@redhat.com> 8607L: linux-fpga@vger.kernel.org 8608S: Maintained 8609Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8611F: Documentation/devicetree/bindings/fpga/ 8612F: Documentation/driver-api/fpga/ 8613F: Documentation/fpga/ 8614F: drivers/fpga/ 8615F: include/linux/fpga/ 8616 8617FPU EMULATOR 8618M: Bill Metzenthen <billm@melbpc.org.au> 8619S: Maintained 8620W: https://floatingpoint.billm.au/ 8621F: arch/x86/math-emu/ 8622 8623FRAMEBUFFER CORE 8624M: Daniel Vetter <daniel@ffwll.ch> 8625S: Odd Fixes 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: drivers/video/fbdev/core/ 8628 8629FRAMEBUFFER LAYER 8630M: Helge Deller <deller@gmx.de> 8631L: linux-fbdev@vger.kernel.org 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8636F: Documentation/fb/ 8637F: drivers/video/ 8638F: include/linux/fb.h 8639F: include/uapi/linux/fb.h 8640F: include/uapi/video/ 8641F: include/video/ 8642 8643FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8644M: Horia Geantă <horia.geanta@nxp.com> 8645M: Pankaj Gupta <pankaj.gupta@nxp.com> 8646M: Gaurav Jain <gaurav.jain@nxp.com> 8647L: linux-crypto@vger.kernel.org 8648S: Maintained 8649F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8650F: drivers/crypto/caam/ 8651 8652FREESCALE COLDFIRE M5441X MMC DRIVER 8653M: Angelo Dureghello <adureghello@baylibre.com> 8654L: linux-mmc@vger.kernel.org 8655S: Maintained 8656F: drivers/mmc/host/sdhci-esdhc-mcf.c 8657F: include/linux/platform_data/mmc-esdhc-mcf.h 8658 8659FREESCALE DIU FRAMEBUFFER DRIVER 8660M: Timur Tabi <timur@kernel.org> 8661L: linux-fbdev@vger.kernel.org 8662S: Maintained 8663F: drivers/video/fbdev/fsl-diu-fb.* 8664 8665FREESCALE DMA DRIVER 8666M: Zhang Wei <zw@zh-kernel.org> 8667L: linuxppc-dev@lists.ozlabs.org 8668S: Maintained 8669F: drivers/dma/fsldma.* 8670 8671FREESCALE DSPI DRIVER 8672M: Vladimir Oltean <olteanv@gmail.com> 8673L: linux-spi@vger.kernel.org 8674S: Maintained 8675F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8676F: drivers/spi/spi-fsl-dspi.c 8677F: include/linux/spi/spi-fsl-dspi.h 8678 8679FREESCALE eDMA DRIVER 8680M: Frank Li <Frank.Li@nxp.com> 8681L: imx@lists.linux.dev 8682L: dmaengine@vger.kernel.org 8683S: Maintained 8684F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8685F: drivers/dma/fsl-edma*.* 8686 8687FREESCALE ENETC ETHERNET DRIVERS 8688M: Claudiu Manoil <claudiu.manoil@nxp.com> 8689M: Vladimir Oltean <vladimir.oltean@nxp.com> 8690L: netdev@vger.kernel.org 8691S: Maintained 8692F: drivers/net/ethernet/freescale/enetc/ 8693 8694FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8695M: Claudiu Manoil <claudiu.manoil@nxp.com> 8696L: netdev@vger.kernel.org 8697S: Maintained 8698F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8699F: drivers/net/ethernet/freescale/gianfar* 8700 8701FREESCALE GPMI NAND DRIVER 8702M: Han Xu <han.xu@nxp.com> 8703L: linux-mtd@lists.infradead.org 8704S: Maintained 8705F: drivers/mtd/nand/raw/gpmi-nand/* 8706 8707FREESCALE I2C CPM DRIVER 8708M: Jochen Friedrich <jochen@scram.de> 8709L: linuxppc-dev@lists.ozlabs.org 8710L: linux-i2c@vger.kernel.org 8711S: Maintained 8712F: drivers/i2c/busses/i2c-cpm.c 8713 8714FREESCALE IMX / MXC FEC DRIVER 8715M: Wei Fang <wei.fang@nxp.com> 8716R: Shenwei Wang <shenwei.wang@nxp.com> 8717R: Clark Wang <xiaoning.wang@nxp.com> 8718L: imx@lists.linux.dev 8719L: netdev@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8722F: drivers/net/ethernet/freescale/fec.h 8723F: drivers/net/ethernet/freescale/fec_main.c 8724F: drivers/net/ethernet/freescale/fec_ptp.c 8725 8726FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8727M: Sascha Hauer <s.hauer@pengutronix.de> 8728R: Pengutronix Kernel Team <kernel@pengutronix.de> 8729L: linux-fbdev@vger.kernel.org 8730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8731S: Maintained 8732F: drivers/video/fbdev/imxfb.c 8733 8734FREESCALE IMX DDR PMU DRIVER 8735M: Frank Li <Frank.li@nxp.com> 8736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8737S: Maintained 8738F: Documentation/admin-guide/perf/imx-ddr.rst 8739F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8740F: drivers/perf/fsl_imx8_ddr_perf.c 8741 8742FREESCALE IMX I2C DRIVER 8743M: Oleksij Rempel <o.rempel@pengutronix.de> 8744R: Pengutronix Kernel Team <kernel@pengutronix.de> 8745L: linux-i2c@vger.kernel.org 8746S: Maintained 8747F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8748F: drivers/i2c/busses/i2c-imx.c 8749 8750FREESCALE IMX LPI2C DRIVER 8751M: Dong Aisheng <aisheng.dong@nxp.com> 8752L: linux-i2c@vger.kernel.org 8753L: imx@lists.linux.dev 8754S: Maintained 8755F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8756F: drivers/i2c/busses/i2c-imx-lpi2c.c 8757 8758FREESCALE MPC I2C DRIVER 8759M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8760L: linux-i2c@vger.kernel.org 8761S: Maintained 8762F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8763F: drivers/i2c/busses/i2c-mpc.c 8764 8765FREESCALE QORIQ DPAA ETHERNET DRIVER 8766M: Madalin Bucur <madalin.bucur@nxp.com> 8767L: netdev@vger.kernel.org 8768S: Maintained 8769F: drivers/net/ethernet/freescale/dpaa 8770 8771FREESCALE QORIQ DPAA FMAN DRIVER 8772M: Madalin Bucur <madalin.bucur@nxp.com> 8773R: Sean Anderson <sean.anderson@seco.com> 8774L: netdev@vger.kernel.org 8775S: Maintained 8776F: Documentation/devicetree/bindings/net/fsl-fman.txt 8777F: drivers/net/ethernet/freescale/fman 8778 8779FREESCALE QORIQ PTP CLOCK DRIVER 8780M: Yangbo Lu <yangbo.lu@nxp.com> 8781L: netdev@vger.kernel.org 8782S: Maintained 8783F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8784F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8785F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8786F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8787F: drivers/ptp/ptp_qoriq.c 8788F: drivers/ptp/ptp_qoriq_debugfs.c 8789F: include/linux/fsl/ptp_qoriq.h 8790 8791FREESCALE QUAD SPI DRIVER 8792M: Han Xu <han.xu@nxp.com> 8793L: linux-spi@vger.kernel.org 8794S: Maintained 8795F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8796F: drivers/spi/spi-fsl-qspi.c 8797 8798FREESCALE QUICC ENGINE LIBRARY 8799M: Qiang Zhao <qiang.zhao@nxp.com> 8800L: linuxppc-dev@lists.ozlabs.org 8801S: Maintained 8802F: drivers/soc/fsl/qe/ 8803F: include/soc/fsl/qe/ 8804 8805FREESCALE QUICC ENGINE QMC DRIVER 8806M: Herve Codina <herve.codina@bootlin.com> 8807L: linuxppc-dev@lists.ozlabs.org 8808S: Maintained 8809F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8810F: drivers/soc/fsl/qe/qmc.c 8811F: include/soc/fsl/qe/qmc.h 8812 8813FREESCALE QUICC ENGINE QMC HDLC DRIVER 8814M: Herve Codina <herve.codina@bootlin.com> 8815L: netdev@vger.kernel.org 8816L: linuxppc-dev@lists.ozlabs.org 8817S: Maintained 8818F: drivers/net/wan/fsl_qmc_hdlc.c 8819 8820FREESCALE QUICC ENGINE TSA DRIVER 8821M: Herve Codina <herve.codina@bootlin.com> 8822L: linuxppc-dev@lists.ozlabs.org 8823S: Maintained 8824F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8825F: drivers/soc/fsl/qe/tsa.c 8826F: drivers/soc/fsl/qe/tsa.h 8827F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8828 8829FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8830L: netdev@vger.kernel.org 8831L: linuxppc-dev@lists.ozlabs.org 8832S: Orphan 8833F: drivers/net/ethernet/freescale/ucc_geth* 8834 8835FREESCALE QUICC ENGINE UCC HDLC DRIVER 8836M: Zhao Qiang <qiang.zhao@nxp.com> 8837L: netdev@vger.kernel.org 8838L: linuxppc-dev@lists.ozlabs.org 8839S: Maintained 8840F: drivers/net/wan/fsl_ucc_hdlc* 8841 8842FREESCALE QUICC ENGINE UCC UART DRIVER 8843M: Timur Tabi <timur@kernel.org> 8844L: linuxppc-dev@lists.ozlabs.org 8845S: Maintained 8846F: drivers/tty/serial/ucc_uart.c 8847 8848FREESCALE SOC DRIVERS 8849L: linuxppc-dev@lists.ozlabs.org 8850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8851S: Orphan 8852F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8853F: Documentation/devicetree/bindings/soc/fsl/ 8854F: drivers/soc/fsl/ 8855F: include/linux/fsl/ 8856F: include/soc/fsl/ 8857 8858FREESCALE SOC FS_ENET DRIVER 8859M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8860L: linuxppc-dev@lists.ozlabs.org 8861L: netdev@vger.kernel.org 8862S: Maintained 8863F: drivers/net/ethernet/freescale/fs_enet/ 8864 8865FREESCALE SOC SOUND DRIVERS 8866M: Shengjiu Wang <shengjiu.wang@gmail.com> 8867M: Xiubo Li <Xiubo.Lee@gmail.com> 8868R: Fabio Estevam <festevam@gmail.com> 8869R: Nicolin Chen <nicoleotsuka@gmail.com> 8870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8871L: linuxppc-dev@lists.ozlabs.org 8872S: Maintained 8873F: sound/soc/fsl/fsl* 8874F: sound/soc/fsl/imx* 8875 8876FREESCALE SOC SOUND QMC DRIVER 8877M: Herve Codina <herve.codina@bootlin.com> 8878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8879L: linuxppc-dev@lists.ozlabs.org 8880S: Maintained 8881F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8882F: sound/soc/fsl/fsl_qmc_audio.c 8883 8884FREESCALE USB PERIPHERAL DRIVERS 8885L: linux-usb@vger.kernel.org 8886L: linuxppc-dev@lists.ozlabs.org 8887S: Orphan 8888F: drivers/usb/gadget/udc/fsl* 8889 8890FREESCALE USB PHY DRIVER 8891L: linux-usb@vger.kernel.org 8892L: linuxppc-dev@lists.ozlabs.org 8893S: Orphan 8894F: drivers/usb/phy/phy-fsl-usb* 8895 8896FREEVXFS FILESYSTEM 8897M: Christoph Hellwig <hch@infradead.org> 8898S: Maintained 8899W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8900F: fs/freevxfs/ 8901 8902FREEZER 8903M: "Rafael J. Wysocki" <rafael@kernel.org> 8904M: Pavel Machek <pavel@ucw.cz> 8905L: linux-pm@vger.kernel.org 8906S: Supported 8907F: Documentation/power/freezing-of-tasks.rst 8908F: include/linux/freezer.h 8909F: kernel/freezer.c 8910 8911FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8912M: Eric Biggers <ebiggers@kernel.org> 8913M: Theodore Y. Ts'o <tytso@mit.edu> 8914M: Jaegeuk Kim <jaegeuk@kernel.org> 8915L: linux-fscrypt@vger.kernel.org 8916S: Supported 8917Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8918T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8919F: Documentation/filesystems/fscrypt.rst 8920F: fs/crypto/ 8921F: include/linux/fscrypt.h 8922F: include/uapi/linux/fscrypt.h 8923 8924FSI SUBSYSTEM 8925M: Jeremy Kerr <jk@ozlabs.org> 8926M: Joel Stanley <joel@jms.id.au> 8927R: Alistar Popple <alistair@popple.id.au> 8928R: Eddie James <eajames@linux.ibm.com> 8929L: linux-fsi@lists.ozlabs.org 8930S: Supported 8931Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8933F: drivers/fsi/ 8934F: include/linux/fsi*.h 8935F: include/trace/events/fsi*.h 8936 8937FSI-ATTACHED I2C DRIVER 8938M: Eddie James <eajames@linux.ibm.com> 8939L: linux-i2c@vger.kernel.org 8940L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8941S: Maintained 8942F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8943F: drivers/i2c/busses/i2c-fsi.c 8944 8945FSI-ATTACHED SPI DRIVER 8946M: Eddie James <eajames@linux.ibm.com> 8947L: linux-spi@vger.kernel.org 8948S: Maintained 8949F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8950F: drivers/spi/spi-fsi.c 8951 8952FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8953M: Jan Kara <jack@suse.cz> 8954R: Amir Goldstein <amir73il@gmail.com> 8955L: linux-fsdevel@vger.kernel.org 8956S: Maintained 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8958F: fs/notify/ 8959F: include/linux/fsnotify*.h 8960 8961FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8962M: Eric Biggers <ebiggers@kernel.org> 8963M: Theodore Y. Ts'o <tytso@mit.edu> 8964L: fsverity@lists.linux.dev 8965S: Supported 8966Q: https://patchwork.kernel.org/project/fsverity/list/ 8967T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8968F: Documentation/filesystems/fsverity.rst 8969F: fs/verity/ 8970F: include/linux/fsverity.h 8971F: include/uapi/linux/fsverity.h 8972 8973FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8974M: Michael Zaidman <michael.zaidman@gmail.com> 8975L: linux-i2c@vger.kernel.org 8976L: linux-input@vger.kernel.org 8977S: Maintained 8978F: drivers/hid/hid-ft260.c 8979 8980FUJITSU LAPTOP EXTRAS 8981M: Jonathan Woithe <jwoithe@just42.net> 8982L: platform-driver-x86@vger.kernel.org 8983S: Maintained 8984F: drivers/platform/x86/fujitsu-laptop.c 8985 8986FUJITSU TABLET EXTRAS 8987M: Robert Gerlach <khnz@gmx.de> 8988L: platform-driver-x86@vger.kernel.org 8989S: Maintained 8990F: drivers/platform/x86/fujitsu-tablet.c 8991 8992FUNCTION HOOKS (FTRACE) 8993M: Steven Rostedt <rostedt@goodmis.org> 8994M: Masami Hiramatsu <mhiramat@kernel.org> 8995R: Mark Rutland <mark.rutland@arm.com> 8996L: linux-kernel@vger.kernel.org 8997L: linux-trace-kernel@vger.kernel.org 8998S: Maintained 8999Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9001F: Documentation/trace/ftrace* 9002F: arch/*/*/*/*ftrace* 9003F: arch/*/*/*ftrace* 9004F: include/*/ftrace.h 9005F: kernel/trace/fgraph.c 9006F: kernel/trace/ftrace* 9007F: samples/ftrace 9008 9009FUNGIBLE ETHERNET DRIVERS 9010M: Dimitris Michailidis <dmichail@fungible.com> 9011L: netdev@vger.kernel.org 9012S: Supported 9013F: drivers/net/ethernet/fungible/ 9014 9015FUSE: FILESYSTEM IN USERSPACE 9016M: Miklos Szeredi <miklos@szeredi.hu> 9017L: linux-fsdevel@vger.kernel.org 9018S: Maintained 9019W: https://github.com/libfuse/ 9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9021F: Documentation/filesystems/fuse.rst 9022F: fs/fuse/ 9023F: include/uapi/linux/fuse.h 9024 9025FUTEX SUBSYSTEM 9026M: Thomas Gleixner <tglx@linutronix.de> 9027M: Ingo Molnar <mingo@redhat.com> 9028R: Peter Zijlstra <peterz@infradead.org> 9029R: Darren Hart <dvhart@infradead.org> 9030R: Davidlohr Bueso <dave@stgolabs.net> 9031R: André Almeida <andrealmeid@igalia.com> 9032L: linux-kernel@vger.kernel.org 9033S: Maintained 9034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9035F: Documentation/locking/*futex* 9036F: include/asm-generic/futex.h 9037F: include/linux/futex.h 9038F: include/uapi/linux/futex.h 9039F: kernel/futex/* 9040F: tools/perf/bench/futex* 9041F: tools/testing/selftests/futex/ 9042 9043GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9044M: Sebastian Reichel <sre@kernel.org> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9048F: drivers/media/i2c/gc0308.c 9049 9050GALAXYCORE GC2145 SENSOR DRIVER 9051M: Alain Volmat <alain.volmat@foss.st.com> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054T: git git://linuxtv.org/media_tree.git 9055F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9056F: drivers/media/i2c/gc2145.c 9057 9058GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9059M: Tim Harvey <tharvey@gateworks.com> 9060S: Maintained 9061F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9062F: Documentation/hwmon/gsc-hwmon.rst 9063F: drivers/hwmon/gsc-hwmon.c 9064F: drivers/mfd/gateworks-gsc.c 9065F: include/linux/mfd/gsc.h 9066F: include/linux/platform_data/gsc_hwmon.h 9067 9068GCC PLUGINS 9069M: Kees Cook <keescook@chromium.org> 9070L: linux-hardening@vger.kernel.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9073F: Documentation/kbuild/gcc-plugins.rst 9074F: include/linux/stackleak.h 9075F: kernel/stackleak.c 9076F: scripts/Makefile.gcc-plugins 9077F: scripts/gcc-plugins/ 9078 9079GCOV BASED KERNEL PROFILING 9080M: Peter Oberparleiter <oberpar@linux.ibm.com> 9081S: Maintained 9082F: Documentation/dev-tools/gcov.rst 9083F: kernel/gcov/ 9084 9085GDB KERNEL DEBUGGING HELPER SCRIPTS 9086M: Jan Kiszka <jan.kiszka@siemens.com> 9087M: Kieran Bingham <kbingham@kernel.org> 9088S: Supported 9089F: scripts/gdb/ 9090 9091GEMINI CRYPTO DRIVER 9092M: Corentin Labbe <clabbe@baylibre.com> 9093L: linux-crypto@vger.kernel.org 9094S: Maintained 9095F: drivers/crypto/gemini/ 9096 9097GEMTEK FM RADIO RECEIVER DRIVER 9098M: Hans Verkuil <hverkuil@xs4all.nl> 9099L: linux-media@vger.kernel.org 9100S: Maintained 9101W: https://linuxtv.org 9102T: git git://linuxtv.org/media_tree.git 9103F: drivers/media/radio/radio-gemtek* 9104 9105GENERIC ARCHITECTURE TOPOLOGY 9106M: Sudeep Holla <sudeep.holla@arm.com> 9107L: linux-kernel@vger.kernel.org 9108S: Maintained 9109F: drivers/base/arch_topology.c 9110F: include/linux/arch_topology.h 9111 9112GENERIC ENTRY CODE 9113M: Thomas Gleixner <tglx@linutronix.de> 9114M: Peter Zijlstra <peterz@infradead.org> 9115M: Andy Lutomirski <luto@kernel.org> 9116L: linux-kernel@vger.kernel.org 9117S: Maintained 9118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9119F: include/linux/entry-common.h 9120F: include/linux/entry-kvm.h 9121F: kernel/entry/ 9122 9123GENERIC GPIO I2C DRIVER 9124M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9125S: Supported 9126F: drivers/i2c/busses/i2c-gpio.c 9127F: include/linux/platform_data/i2c-gpio.h 9128 9129GENERIC GPIO I2C MULTIPLEXER DRIVER 9130M: Peter Korsgaard <peter.korsgaard@barco.com> 9131L: linux-i2c@vger.kernel.org 9132S: Supported 9133F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9134F: drivers/i2c/muxes/i2c-mux-gpio.c 9135F: include/linux/platform_data/i2c-mux-gpio.h 9136 9137GENERIC GPIO RESET DRIVER 9138M: Krzysztof Kozlowski <krzk@kernel.org> 9139S: Maintained 9140F: drivers/reset/reset-gpio.c 9141 9142GENERIC HDLC (WAN) DRIVERS 9143M: Krzysztof Halasa <khc@pm.waw.pl> 9144S: Maintained 9145W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9146F: drivers/net/wan/c101.c 9147F: drivers/net/wan/hd6457* 9148F: drivers/net/wan/hdlc* 9149F: drivers/net/wan/n2.c 9150F: drivers/net/wan/pc300too.c 9151F: drivers/net/wan/pci200syn.c 9152F: drivers/net/wan/wanxl* 9153 9154GENERIC INCLUDE/ASM HEADER FILES 9155M: Arnd Bergmann <arnd@arndb.de> 9156L: linux-arch@vger.kernel.org 9157S: Maintained 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9159F: include/asm-generic/ 9160F: include/uapi/asm-generic/ 9161 9162GENERIC PHY FRAMEWORK 9163M: Vinod Koul <vkoul@kernel.org> 9164M: Kishon Vijay Abraham I <kishon@kernel.org> 9165L: linux-phy@lists.infradead.org 9166S: Supported 9167Q: https://patchwork.kernel.org/project/linux-phy/list/ 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9169F: Documentation/devicetree/bindings/phy/ 9170F: drivers/phy/ 9171F: include/dt-bindings/phy/ 9172F: include/linux/phy/ 9173 9174GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9175M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9176S: Supported 9177F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9178F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9179 9180GENERIC PM DOMAINS 9181M: Ulf Hansson <ulf.hansson@linaro.org> 9182L: linux-pm@vger.kernel.org 9183S: Supported 9184F: Documentation/devicetree/bindings/power/power?domain* 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9186F: drivers/pmdomain/ 9187F: include/linux/pm_domain.h 9188 9189GENERIC RADIX TREE 9190M: Kent Overstreet <kent.overstreet@linux.dev> 9191S: Supported 9192C: irc://irc.oftc.net/bcache 9193F: include/linux/generic-radix-tree.h 9194F: lib/generic-radix-tree.c 9195 9196GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9197M: Eugen Hristev <eugen.hristev@microchip.com> 9198L: linux-input@vger.kernel.org 9199S: Maintained 9200F: drivers/input/touchscreen/resistive-adc-touch.c 9201 9202GENERIC STRING LIBRARY 9203M: Kees Cook <keescook@chromium.org> 9204R: Andy Shevchenko <andy@kernel.org> 9205L: linux-hardening@vger.kernel.org 9206S: Supported 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9208F: include/linux/string.h 9209F: include/linux/string_choices.h 9210F: include/linux/string_helpers.h 9211F: lib/string.c 9212F: lib/string_kunit.c 9213F: lib/string_helpers.c 9214F: lib/string_helpers_kunit.c 9215F: scripts/coccinelle/api/string_choices.cocci 9216 9217GENERIC UIO DRIVER FOR PCI DEVICES 9218M: "Michael S. Tsirkin" <mst@redhat.com> 9219L: kvm@vger.kernel.org 9220S: Supported 9221F: drivers/uio/uio_pci_generic.c 9222 9223GENERIC VDSO LIBRARY 9224M: Andy Lutomirski <luto@kernel.org> 9225M: Thomas Gleixner <tglx@linutronix.de> 9226M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9227L: linux-kernel@vger.kernel.org 9228S: Maintained 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9230F: include/asm-generic/vdso/vsyscall.h 9231F: include/vdso/ 9232F: kernel/time/vsyscall.c 9233F: lib/vdso/ 9234 9235GENWQE (IBM Generic Workqueue Card) 9236M: Frank Haverkamp <haver@linux.ibm.com> 9237S: Supported 9238F: drivers/misc/genwqe/ 9239 9240GET_MAINTAINER SCRIPT 9241M: Joe Perches <joe@perches.com> 9242S: Maintained 9243F: scripts/get_maintainer.pl 9244 9245GFS2 FILE SYSTEM 9246M: Andreas Gruenbacher <agruenba@redhat.com> 9247L: gfs2@lists.linux.dev 9248S: Supported 9249B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9251F: Documentation/filesystems/gfs2* 9252F: fs/gfs2/ 9253F: include/uapi/linux/gfs2_ondisk.h 9254 9255GIGABYTE WATERFORCE SENSOR DRIVER 9256M: Aleksa Savic <savicaleksa83@gmail.com> 9257L: linux-hwmon@vger.kernel.org 9258S: Maintained 9259F: Documentation/hwmon/gigabyte_waterforce.rst 9260F: drivers/hwmon/gigabyte_waterforce.c 9261 9262GIGABYTE WMI DRIVER 9263M: Thomas Weißschuh <thomas@weissschuh.net> 9264L: platform-driver-x86@vger.kernel.org 9265S: Maintained 9266F: drivers/platform/x86/gigabyte-wmi.c 9267 9268GNSS SUBSYSTEM 9269M: Johan Hovold <johan@kernel.org> 9270S: Maintained 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9272F: Documentation/ABI/testing/sysfs-class-gnss 9273F: Documentation/devicetree/bindings/gnss/ 9274F: drivers/gnss/ 9275F: include/linux/gnss.h 9276 9277GO7007 MPEG CODEC 9278M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9279L: linux-media@vger.kernel.org 9280S: Maintained 9281F: drivers/media/usb/go7007/ 9282 9283GOODIX TOUCHSCREEN 9284M: Bastien Nocera <hadess@hadess.net> 9285M: Hans de Goede <hdegoede@redhat.com> 9286L: linux-input@vger.kernel.org 9287S: Maintained 9288F: drivers/input/touchscreen/goodix* 9289 9290GOOGLE ETHERNET DRIVERS 9291M: Jeroen de Borst <jeroendb@google.com> 9292M: Praveen Kaligineedi <pkaligineedi@google.com> 9293R: Shailend Chand <shailend@google.com> 9294L: netdev@vger.kernel.org 9295S: Supported 9296F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9297F: drivers/net/ethernet/google 9298 9299GOOGLE FIRMWARE DRIVERS 9300M: Tzung-Bi Shih <tzungbi@kernel.org> 9301R: Brian Norris <briannorris@chromium.org> 9302R: Julius Werner <jwerner@chromium.org> 9303L: chrome-platform@lists.linux.dev 9304S: Maintained 9305T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9306F: drivers/firmware/google/ 9307 9308GOOGLE TENSOR SoC SUPPORT 9309M: Peter Griffin <peter.griffin@linaro.org> 9310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9311L: linux-samsung-soc@vger.kernel.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9314F: arch/arm64/boot/dts/exynos/google/ 9315F: drivers/clk/samsung/clk-gs101.c 9316F: include/dt-bindings/clock/google,gs101.h 9317K: [gG]oogle.?[tT]ensor 9318 9319GPD POCKET FAN DRIVER 9320M: Hans de Goede <hdegoede@redhat.com> 9321L: platform-driver-x86@vger.kernel.org 9322S: Maintained 9323F: drivers/platform/x86/gpd-pocket-fan.c 9324 9325GPIO ACPI SUPPORT 9326M: Mika Westerberg <mika.westerberg@linux.intel.com> 9327M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9328L: linux-gpio@vger.kernel.org 9329L: linux-acpi@vger.kernel.org 9330S: Supported 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9332F: Documentation/firmware-guide/acpi/gpio-properties.rst 9333F: drivers/gpio/gpiolib-acpi.c 9334F: drivers/gpio/gpiolib-acpi.h 9335 9336GPIO AGGREGATOR 9337M: Geert Uytterhoeven <geert+renesas@glider.be> 9338L: linux-gpio@vger.kernel.org 9339S: Supported 9340F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9341F: drivers/gpio/gpio-aggregator.c 9342 9343GPIO IR Transmitter 9344M: Sean Young <sean@mess.org> 9345L: linux-media@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9348F: drivers/media/rc/gpio-ir-tx.c 9349 9350GPIO MOCKUP DRIVER 9351M: Bamvor Jian Zhang <bamv2005@gmail.com> 9352L: linux-gpio@vger.kernel.org 9353S: Maintained 9354F: drivers/gpio/gpio-mockup.c 9355F: tools/testing/selftests/gpio/ 9356 9357GPIO REGMAP 9358M: Michael Walle <mwalle@kernel.org> 9359S: Maintained 9360F: drivers/gpio/gpio-regmap.c 9361F: include/linux/gpio/regmap.h 9362K: (devm_)?gpio_regmap_(un)?register 9363 9364GPIO SUBSYSTEM 9365M: Linus Walleij <linus.walleij@linaro.org> 9366M: Bartosz Golaszewski <brgl@bgdev.pl> 9367L: linux-gpio@vger.kernel.org 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9370F: Documentation/admin-guide/gpio/ 9371F: Documentation/devicetree/bindings/gpio/ 9372F: Documentation/driver-api/gpio/ 9373F: drivers/gpio/ 9374F: include/dt-bindings/gpio/ 9375F: include/linux/gpio.h 9376F: include/linux/gpio/ 9377F: include/linux/of_gpio.h 9378 9379GPIO UAPI 9380M: Bartosz Golaszewski <brgl@bgdev.pl> 9381R: Kent Gibson <warthog618@gmail.com> 9382L: linux-gpio@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9385F: Documentation/ABI/obsolete/sysfs-gpio 9386F: Documentation/ABI/testing/gpio-cdev 9387F: Documentation/userspace-api/gpio/ 9388F: drivers/gpio/gpiolib-cdev.c 9389F: include/uapi/linux/gpio.h 9390F: tools/gpio/ 9391 9392GRE DEMULTIPLEXER DRIVER 9393M: Dmitry Kozlov <xeb@mail.ru> 9394L: netdev@vger.kernel.org 9395S: Maintained 9396F: include/net/gre.h 9397F: net/ipv4/gre_demux.c 9398F: net/ipv4/gre_offload.c 9399 9400GRETH 10/100/1G Ethernet MAC device driver 9401M: Andreas Larsson <andreas@gaisler.com> 9402L: netdev@vger.kernel.org 9403S: Maintained 9404F: drivers/net/ethernet/aeroflex/ 9405 9406GREYBUS AUDIO PROTOCOLS DRIVERS 9407M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9408M: Mark Greer <mgreer@animalcreek.com> 9409S: Maintained 9410F: drivers/staging/greybus/audio_apbridgea.c 9411F: drivers/staging/greybus/audio_apbridgea.h 9412F: drivers/staging/greybus/audio_codec.c 9413F: drivers/staging/greybus/audio_codec.h 9414F: drivers/staging/greybus/audio_gb.c 9415F: drivers/staging/greybus/audio_manager.c 9416F: drivers/staging/greybus/audio_manager.h 9417F: drivers/staging/greybus/audio_manager_module.c 9418F: drivers/staging/greybus/audio_manager_private.h 9419F: drivers/staging/greybus/audio_manager_sysfs.c 9420F: drivers/staging/greybus/audio_module.c 9421F: drivers/staging/greybus/audio_topology.c 9422 9423GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9424M: Viresh Kumar <vireshk@kernel.org> 9425S: Maintained 9426F: drivers/staging/greybus/authentication.c 9427F: drivers/staging/greybus/bootrom.c 9428F: drivers/staging/greybus/firmware.h 9429F: drivers/staging/greybus/fw-core.c 9430F: drivers/staging/greybus/fw-download.c 9431F: drivers/staging/greybus/fw-management.c 9432F: drivers/staging/greybus/greybus_authentication.h 9433F: drivers/staging/greybus/greybus_firmware.h 9434F: drivers/staging/greybus/hid.c 9435F: drivers/staging/greybus/i2c.c 9436F: drivers/staging/greybus/spi.c 9437F: drivers/staging/greybus/spilib.c 9438F: drivers/staging/greybus/spilib.h 9439 9440GREYBUS LOOPBACK DRIVER 9441M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9442S: Maintained 9443F: drivers/staging/greybus/loopback.c 9444 9445GREYBUS PLATFORM DRIVERS 9446M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9447S: Maintained 9448F: drivers/staging/greybus/arche-apb-ctrl.c 9449F: drivers/staging/greybus/arche-platform.c 9450F: drivers/staging/greybus/arche_platform.h 9451 9452GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9453M: Rui Miguel Silva <rmfrfs@gmail.com> 9454S: Maintained 9455F: drivers/staging/greybus/gpio.c 9456F: drivers/staging/greybus/light.c 9457F: drivers/staging/greybus/power_supply.c 9458F: drivers/staging/greybus/sdio.c 9459F: drivers/staging/greybus/spi.c 9460F: drivers/staging/greybus/spilib.c 9461 9462GREYBUS BEAGLEPLAY DRIVERS 9463M: Ayush Singh <ayushdevel1325@gmail.com> 9464L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9465S: Maintained 9466F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9467F: drivers/greybus/gb-beagleplay.c 9468 9469GREYBUS SUBSYSTEM 9470M: Johan Hovold <johan@kernel.org> 9471M: Alex Elder <elder@kernel.org> 9472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9473L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9474S: Maintained 9475F: drivers/greybus/ 9476F: drivers/staging/greybus/ 9477F: include/linux/greybus.h 9478F: include/linux/greybus/ 9479 9480GREYBUS UART PROTOCOLS DRIVERS 9481M: David Lin <dtwlin@gmail.com> 9482S: Maintained 9483F: drivers/staging/greybus/log.c 9484F: drivers/staging/greybus/uart.c 9485 9486GS1662 VIDEO SERIALIZER 9487M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9488L: linux-media@vger.kernel.org 9489S: Maintained 9490T: git git://linuxtv.org/media_tree.git 9491F: drivers/media/spi/gs1662.c 9492 9493GSPCA FINEPIX SUBDRIVER 9494M: Frank Zago <frank@zago.net> 9495L: linux-media@vger.kernel.org 9496S: Maintained 9497T: git git://linuxtv.org/media_tree.git 9498F: drivers/media/usb/gspca/finepix.c 9499 9500GSPCA GL860 SUBDRIVER 9501M: Olivier Lorin <o.lorin@laposte.net> 9502L: linux-media@vger.kernel.org 9503S: Maintained 9504T: git git://linuxtv.org/media_tree.git 9505F: drivers/media/usb/gspca/gl860/ 9506 9507GSPCA M5602 SUBDRIVER 9508M: Erik Andren <erik.andren@gmail.com> 9509L: linux-media@vger.kernel.org 9510S: Maintained 9511T: git git://linuxtv.org/media_tree.git 9512F: drivers/media/usb/gspca/m5602/ 9513 9514GSPCA PAC207 SONIXB SUBDRIVER 9515M: Hans Verkuil <hverkuil@xs4all.nl> 9516L: linux-media@vger.kernel.org 9517S: Odd Fixes 9518T: git git://linuxtv.org/media_tree.git 9519F: drivers/media/usb/gspca/pac207.c 9520 9521GSPCA SN9C20X SUBDRIVER 9522M: Brian Johnson <brijohn@gmail.com> 9523L: linux-media@vger.kernel.org 9524S: Maintained 9525T: git git://linuxtv.org/media_tree.git 9526F: drivers/media/usb/gspca/sn9c20x.c 9527 9528GSPCA T613 SUBDRIVER 9529M: Leandro Costantino <lcostantino@gmail.com> 9530L: linux-media@vger.kernel.org 9531S: Maintained 9532T: git git://linuxtv.org/media_tree.git 9533F: drivers/media/usb/gspca/t613.c 9534 9535GSPCA USB WEBCAM DRIVER 9536M: Hans Verkuil <hverkuil@xs4all.nl> 9537L: linux-media@vger.kernel.org 9538S: Odd Fixes 9539T: git git://linuxtv.org/media_tree.git 9540F: drivers/media/usb/gspca/ 9541 9542GTP (GPRS Tunneling Protocol) 9543M: Pablo Neira Ayuso <pablo@netfilter.org> 9544M: Harald Welte <laforge@gnumonks.org> 9545L: osmocom-net-gprs@lists.osmocom.org 9546S: Maintained 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9548F: drivers/net/gtp.c 9549 9550GUID PARTITION TABLE (GPT) 9551M: Davidlohr Bueso <dave@stgolabs.net> 9552L: linux-efi@vger.kernel.org 9553S: Maintained 9554F: block/partitions/efi.* 9555 9556HABANALABS PCI DRIVER 9557M: Oded Gabbay <ogabbay@kernel.org> 9558L: dri-devel@lists.freedesktop.org 9559S: Supported 9560C: irc://irc.oftc.net/dri-devel 9561T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9562F: Documentation/ABI/testing/debugfs-driver-habanalabs 9563F: Documentation/ABI/testing/sysfs-driver-habanalabs 9564F: drivers/accel/habanalabs/ 9565F: include/linux/habanalabs/ 9566F: include/trace/events/habanalabs.h 9567F: include/uapi/drm/habanalabs_accel.h 9568 9569HACKRF MEDIA DRIVER 9570L: linux-media@vger.kernel.org 9571S: Orphan 9572W: https://linuxtv.org 9573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9574F: drivers/media/usb/hackrf/ 9575 9576HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9577M: Chuck Lever <chuck.lever@oracle.com> 9578L: kernel-tls-handshake@lists.linux.dev 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: Documentation/netlink/specs/handshake.yaml 9582F: Documentation/networking/tls-handshake.rst 9583F: include/net/handshake.h 9584F: include/trace/events/handshake.h 9585F: net/handshake/ 9586 9587HANTRO VPU CODEC DRIVER 9588M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9589M: Philipp Zabel <p.zabel@pengutronix.de> 9590L: linux-media@vger.kernel.org 9591L: linux-rockchip@lists.infradead.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9594F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9595F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9596F: drivers/media/platform/verisilicon/ 9597 9598HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9599M: Frank Seidel <frank@f-seidel.de> 9600L: platform-driver-x86@vger.kernel.org 9601S: Maintained 9602W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9603F: drivers/platform/x86/hdaps.c 9604 9605HARDWARE MONITORING 9606M: Jean Delvare <jdelvare@suse.com> 9607M: Guenter Roeck <linux@roeck-us.net> 9608L: linux-hwmon@vger.kernel.org 9609S: Maintained 9610W: http://hwmon.wiki.kernel.org/ 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9612F: Documentation/ABI/testing/sysfs-class-hwmon 9613F: Documentation/devicetree/bindings/hwmon/ 9614F: Documentation/hwmon/ 9615F: drivers/hwmon/ 9616F: include/linux/hwmon*.h 9617F: include/trace/events/hwmon*.h 9618K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9619 9620HARDWARE RANDOM NUMBER GENERATOR CORE 9621M: Olivia Mackall <olivia@selenic.com> 9622M: Herbert Xu <herbert@gondor.apana.org.au> 9623L: linux-crypto@vger.kernel.org 9624S: Odd fixes 9625F: Documentation/admin-guide/hw_random.rst 9626F: Documentation/devicetree/bindings/rng/ 9627F: drivers/char/hw_random/ 9628F: include/linux/hw_random.h 9629 9630HARDWARE SPINLOCK CORE 9631M: Bjorn Andersson <andersson@kernel.org> 9632R: Baolin Wang <baolin.wang7@gmail.com> 9633L: linux-remoteproc@vger.kernel.org 9634S: Maintained 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9636F: Documentation/devicetree/bindings/hwlock/ 9637F: Documentation/locking/hwspinlock.rst 9638F: drivers/hwspinlock/ 9639F: include/linux/hwspinlock.h 9640 9641HARDWARE TRACING FACILITIES 9642M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9643S: Maintained 9644F: drivers/hwtracing/ 9645 9646HARMONY SOUND DRIVER 9647L: linux-parisc@vger.kernel.org 9648S: Maintained 9649F: sound/parisc/harmony.* 9650 9651HDPVR USB VIDEO ENCODER DRIVER 9652M: Hans Verkuil <hverkuil@xs4all.nl> 9653L: linux-media@vger.kernel.org 9654S: Odd Fixes 9655W: https://linuxtv.org 9656T: git git://linuxtv.org/media_tree.git 9657F: drivers/media/usb/hdpvr/ 9658 9659HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9660M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9661S: Supported 9662F: drivers/misc/hpilo.[ch] 9663 9664HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9665M: Jerry Hoemann <jerry.hoemann@hpe.com> 9666S: Supported 9667F: Documentation/watchdog/hpwdt.rst 9668F: drivers/watchdog/hpwdt.c 9669 9670HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9671M: Don Brace <don.brace@microchip.com> 9672L: storagedev@microchip.com 9673L: linux-scsi@vger.kernel.org 9674S: Supported 9675F: Documentation/scsi/hpsa.rst 9676F: drivers/scsi/hpsa*.[ch] 9677F: include/linux/cciss*.h 9678F: include/uapi/linux/cciss*.h 9679 9680HFI1 DRIVER 9681M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9682L: linux-rdma@vger.kernel.org 9683S: Supported 9684F: drivers/infiniband/hw/hfi1 9685 9686HFS FILESYSTEM 9687L: linux-fsdevel@vger.kernel.org 9688S: Orphan 9689F: Documentation/filesystems/hfs.rst 9690F: fs/hfs/ 9691 9692HFSPLUS FILESYSTEM 9693L: linux-fsdevel@vger.kernel.org 9694S: Orphan 9695F: Documentation/filesystems/hfsplus.rst 9696F: fs/hfsplus/ 9697 9698HGA FRAMEBUFFER DRIVER 9699M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9700L: linux-nvidia@lists.surfsouth.com 9701S: Maintained 9702W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9703F: drivers/video/fbdev/hgafb.c 9704 9705HIBERNATION (aka Software Suspend, aka swsusp) 9706M: "Rafael J. Wysocki" <rafael@kernel.org> 9707M: Pavel Machek <pavel@ucw.cz> 9708L: linux-pm@vger.kernel.org 9709S: Supported 9710B: https://bugzilla.kernel.org 9711F: arch/*/include/asm/suspend*.h 9712F: arch/x86/power/ 9713F: drivers/base/power/ 9714F: include/linux/freezer.h 9715F: include/linux/pm.h 9716F: include/linux/suspend.h 9717F: kernel/power/ 9718 9719HID CORE LAYER 9720M: Jiri Kosina <jikos@kernel.org> 9721M: Benjamin Tissoires <bentiss@kernel.org> 9722L: linux-input@vger.kernel.org 9723S: Maintained 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9725F: Documentation/hid/ 9726F: drivers/hid/ 9727F: include/linux/hid* 9728F: include/uapi/linux/hid* 9729F: samples/hid/ 9730F: tools/testing/selftests/hid/ 9731 9732HID LOGITECH DRIVERS 9733R: Filipe Laíns <lains@riseup.net> 9734L: linux-input@vger.kernel.org 9735S: Maintained 9736F: drivers/hid/hid-logitech-* 9737 9738HID NVIDIA SHIELD DRIVER 9739M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9740L: linux-input@vger.kernel.org 9741S: Maintained 9742F: drivers/hid/hid-nvidia-shield.c 9743 9744HID PHOENIX RC FLIGHT CONTROLLER 9745M: Marcus Folkesson <marcus.folkesson@gmail.com> 9746L: linux-input@vger.kernel.org 9747S: Maintained 9748F: drivers/hid/hid-pxrc.c 9749 9750HID PLAYSTATION DRIVER 9751M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9752L: linux-input@vger.kernel.org 9753S: Supported 9754F: drivers/hid/hid-playstation.c 9755 9756HID SENSOR HUB DRIVERS 9757M: Jiri Kosina <jikos@kernel.org> 9758M: Jonathan Cameron <jic23@kernel.org> 9759M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9760L: linux-input@vger.kernel.org 9761L: linux-iio@vger.kernel.org 9762S: Maintained 9763F: Documentation/hid/hid-sensor* 9764F: drivers/hid/hid-sensor-* 9765F: drivers/iio/*/hid-* 9766F: include/linux/hid-sensor-* 9767 9768HID VRC-2 CAR CONTROLLER DRIVER 9769M: Marcus Folkesson <marcus.folkesson@gmail.com> 9770L: linux-input@vger.kernel.org 9771S: Maintained 9772F: drivers/hid/hid-vrc2.c 9773 9774HID WACOM DRIVER 9775M: Ping Cheng <ping.cheng@wacom.com> 9776M: Jason Gerecke <jason.gerecke@wacom.com> 9777L: linux-input@vger.kernel.org 9778S: Maintained 9779F: drivers/hid/wacom.h 9780F: drivers/hid/wacom_* 9781 9782HID++ LOGITECH DRIVERS 9783R: Filipe Laíns <lains@riseup.net> 9784R: Bastien Nocera <hadess@hadess.net> 9785L: linux-input@vger.kernel.org 9786S: Maintained 9787F: drivers/hid/hid-logitech-hidpp.c 9788 9789HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9790M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9791M: Frederic Weisbecker <frederic@kernel.org> 9792M: Thomas Gleixner <tglx@linutronix.de> 9793L: linux-kernel@vger.kernel.org 9794S: Maintained 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9796F: Documentation/timers/ 9797F: include/linux/clockchips.h 9798F: include/linux/hrtimer.h 9799F: include/linux/timer.h 9800F: kernel/time/clockevents.c 9801F: kernel/time/hrtimer.c 9802F: kernel/time/timer.c 9803F: kernel/time/timer_list.c 9804F: kernel/time/timer_migration.* 9805F: tools/testing/selftests/timers/ 9806 9807HIGH-SPEED SCC DRIVER FOR AX.25 9808L: linux-hams@vger.kernel.org 9809S: Orphan 9810F: drivers/net/hamradio/scc.c 9811 9812HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9813M: HighPoint Linux Team <linux@highpoint-tech.com> 9814S: Supported 9815W: http://www.highpoint-tech.com 9816F: Documentation/scsi/hptiop.rst 9817F: drivers/scsi/hptiop.c 9818 9819HIKEY960 ONBOARD USB GPIO HUB DRIVER 9820M: John Stultz <jstultz@google.com> 9821L: linux-kernel@vger.kernel.org 9822S: Maintained 9823F: drivers/misc/hisi_hikey_usb.c 9824 9825HIMAX HX83112B TOUCHSCREEN SUPPORT 9826M: Job Noorman <job@noorman.info> 9827L: linux-input@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9830F: drivers/input/touchscreen/himax_hx83112b.c 9831 9832HIPPI 9833M: Jes Sorensen <jes@trained-monkey.org> 9834L: linux-hippi@sunsite.dk 9835S: Maintained 9836F: drivers/net/hippi/ 9837F: include/linux/hippidevice.h 9838F: include/uapi/linux/if_hippi.h 9839F: net/802/hippi.c 9840 9841HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9842M: Kurt Kanzenbach <kurt@linutronix.de> 9843L: netdev@vger.kernel.org 9844S: Maintained 9845F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9846F: drivers/net/dsa/hirschmann/* 9847F: include/linux/platform_data/hirschmann-hellcreek.h 9848F: net/dsa/tag_hellcreek.c 9849 9850HISILICON DMA DRIVER 9851M: Zhou Wang <wangzhou1@hisilicon.com> 9852M: Jie Hai <haijie1@huawei.com> 9853L: dmaengine@vger.kernel.org 9854S: Maintained 9855F: drivers/dma/hisi_dma.c 9856 9857HISILICON GPIO DRIVER 9858M: Jay Fang <f.fangjian@huawei.com> 9859L: linux-gpio@vger.kernel.org 9860S: Maintained 9861F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9862F: drivers/gpio/gpio-hisi.c 9863 9864HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9865M: Zhiqi Song <songzhiqi1@huawei.com> 9866M: Longfang Liu <liulongfang@huawei.com> 9867L: linux-crypto@vger.kernel.org 9868S: Maintained 9869F: Documentation/ABI/testing/debugfs-hisi-hpre 9870F: drivers/crypto/hisilicon/hpre/hpre.h 9871F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9872F: drivers/crypto/hisilicon/hpre/hpre_main.c 9873 9874HISILICON HNS3 PMU DRIVER 9875M: Jijie Shao <shaojijie@huawei.com> 9876S: Supported 9877F: Documentation/admin-guide/perf/hns3-pmu.rst 9878F: drivers/perf/hisilicon/hns3_pmu.c 9879 9880HISILICON I2C CONTROLLER DRIVER 9881M: Yicong Yang <yangyicong@hisilicon.com> 9882L: linux-i2c@vger.kernel.org 9883S: Maintained 9884W: https://www.hisilicon.com 9885F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9886F: drivers/i2c/busses/i2c-hisi.c 9887 9888HISILICON KUNPENG SOC HCCS DRIVER 9889M: Huisong Li <lihuisong@huawei.com> 9890S: Maintained 9891F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9892F: drivers/soc/hisilicon/kunpeng_hccs.c 9893F: drivers/soc/hisilicon/kunpeng_hccs.h 9894 9895HISILICON LPC BUS DRIVER 9896M: Jay Fang <f.fangjian@huawei.com> 9897S: Maintained 9898W: http://www.hisilicon.com 9899F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9900F: drivers/bus/hisi_lpc.c 9901 9902HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9903M: Yisen Zhuang <yisen.zhuang@huawei.com> 9904M: Salil Mehta <salil.mehta@huawei.com> 9905M: Jijie Shao <shaojijie@huawei.com> 9906L: netdev@vger.kernel.org 9907S: Maintained 9908W: http://www.hisilicon.com 9909F: drivers/net/ethernet/hisilicon/hns3/ 9910 9911HISILICON NETWORK SUBSYSTEM DRIVER 9912M: Yisen Zhuang <yisen.zhuang@huawei.com> 9913M: Salil Mehta <salil.mehta@huawei.com> 9914L: netdev@vger.kernel.org 9915S: Maintained 9916W: http://www.hisilicon.com 9917F: Documentation/devicetree/bindings/net/hisilicon*.txt 9918F: drivers/net/ethernet/hisilicon/ 9919 9920HISILICON PMU DRIVER 9921M: Yicong Yang <yangyicong@hisilicon.com> 9922M: Jonathan Cameron <jonathan.cameron@huawei.com> 9923S: Supported 9924W: http://www.hisilicon.com 9925F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9926F: Documentation/admin-guide/perf/hisi-pmu.rst 9927F: drivers/perf/hisilicon 9928 9929HISILICON PTT DRIVER 9930M: Yicong Yang <yangyicong@hisilicon.com> 9931M: Jonathan Cameron <jonathan.cameron@huawei.com> 9932L: linux-kernel@vger.kernel.org 9933S: Maintained 9934F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9935F: Documentation/trace/hisi-ptt.rst 9936F: drivers/hwtracing/ptt/ 9937F: tools/perf/arch/arm64/util/hisi-ptt.c 9938F: tools/perf/util/hisi-ptt* 9939F: tools/perf/util/hisi-ptt-decoder/* 9940 9941HISILICON QM DRIVER 9942M: Weili Qian <qianweili@huawei.com> 9943M: Zhou Wang <wangzhou1@hisilicon.com> 9944L: linux-crypto@vger.kernel.org 9945S: Maintained 9946F: drivers/crypto/hisilicon/Kconfig 9947F: drivers/crypto/hisilicon/Makefile 9948F: drivers/crypto/hisilicon/qm.c 9949F: drivers/crypto/hisilicon/sgl.c 9950F: include/linux/hisi_acc_qm.h 9951 9952HISILICON ROCE DRIVER 9953M: Chengchang Tang <tangchengchang@huawei.com> 9954M: Junxian Huang <huangjunxian6@hisilicon.com> 9955L: linux-rdma@vger.kernel.org 9956S: Maintained 9957F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9958F: drivers/infiniband/hw/hns/ 9959 9960HISILICON SAS Controller 9961M: Xiang Chen <chenxiang66@hisilicon.com> 9962S: Supported 9963W: http://www.hisilicon.com 9964F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9965F: drivers/scsi/hisi_sas/ 9966 9967HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9968M: Longfang Liu <liulongfang@huawei.com> 9969L: linux-crypto@vger.kernel.org 9970S: Maintained 9971F: Documentation/ABI/testing/debugfs-hisi-sec 9972F: drivers/crypto/hisilicon/sec2/sec.h 9973F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9974F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9975F: drivers/crypto/hisilicon/sec2/sec_main.c 9976 9977HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9978M: Jay Fang <f.fangjian@huawei.com> 9979L: linux-spi@vger.kernel.org 9980S: Maintained 9981W: http://www.hisilicon.com 9982F: drivers/spi/spi-hisi-kunpeng.c 9983 9984HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9985M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9986L: linux-kernel@vger.kernel.org 9987S: Maintained 9988F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9989F: drivers/spmi/hisi-spmi-controller.c 9990 9991HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9992M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9993L: linux-kernel@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9996F: drivers/mfd/hi6421-spmi-pmic.c 9997 9998HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9999M: Weili Qian <qianweili@huawei.com> 10000S: Maintained 10001F: drivers/crypto/hisilicon/trng/trng.c 10002 10003HISILICON V3XX SPI NOR FLASH Controller Driver 10004M: Jay Fang <f.fangjian@huawei.com> 10005S: Maintained 10006W: http://www.hisilicon.com 10007F: drivers/spi/spi-hisi-sfc-v3xx.c 10008 10009HISILICON ZIP Controller DRIVER 10010M: Yang Shen <shenyang39@huawei.com> 10011M: Zhou Wang <wangzhou1@hisilicon.com> 10012L: linux-crypto@vger.kernel.org 10013S: Maintained 10014F: Documentation/ABI/testing/debugfs-hisi-zip 10015F: drivers/crypto/hisilicon/zip/ 10016 10017HMM - Heterogeneous Memory Management 10018M: Jérôme Glisse <jglisse@redhat.com> 10019L: linux-mm@kvack.org 10020S: Maintained 10021F: Documentation/mm/hmm.rst 10022F: include/linux/hmm* 10023F: lib/test_hmm* 10024F: mm/hmm* 10025F: tools/testing/selftests/mm/*hmm* 10026 10027HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10028M: Petre Rodan <petre.rodan@subdimension.ro> 10029L: linux-iio@vger.kernel.org 10030S: Maintained 10031F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10032F: drivers/iio/pressure/hsc030pa* 10033 10034HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10035M: Andreas Klinger <ak@it-klinger.de> 10036M: Petre Rodan <petre.rodan@subdimension.ro> 10037L: linux-iio@vger.kernel.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10040F: drivers/iio/pressure/mprls0025pa* 10041 10042HP BIOSCFG DRIVER 10043M: Jorge Lopez <jorge.lopez2@hp.com> 10044L: platform-driver-x86@vger.kernel.org 10045S: Maintained 10046F: drivers/platform/x86/hp/hp-bioscfg/ 10047 10048HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10049L: platform-driver-x86@vger.kernel.org 10050S: Orphan 10051F: drivers/platform/x86/hp/tc1100-wmi.c 10052 10053HP WMI HARDWARE MONITOR DRIVER 10054M: James Seo <james@equiv.tech> 10055L: linux-hwmon@vger.kernel.org 10056S: Maintained 10057F: Documentation/hwmon/hp-wmi-sensors.rst 10058F: drivers/hwmon/hp-wmi-sensors.c 10059 10060HPET: High Precision Event Timers driver 10061M: Clemens Ladisch <clemens@ladisch.de> 10062S: Maintained 10063F: Documentation/timers/hpet.rst 10064F: drivers/char/hpet.c 10065F: include/linux/hpet.h 10066F: include/uapi/linux/hpet.h 10067 10068HPET: x86 10069S: Orphan 10070F: arch/x86/include/asm/hpet.h 10071F: arch/x86/kernel/hpet.c 10072 10073HPFS FILESYSTEM 10074M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10075S: Maintained 10076W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10077F: fs/hpfs/ 10078 10079HS3001 Hardware Temperature and Humidity Sensor 10080M: Andre Werner <andre.werner@systec-electronic.com> 10081L: linux-hwmon@vger.kernel.org 10082S: Maintained 10083F: drivers/hwmon/hs3001.c 10084 10085HSI SUBSYSTEM 10086M: Sebastian Reichel <sre@kernel.org> 10087S: Maintained 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10089F: Documentation/ABI/testing/sysfs-bus-hsi 10090F: Documentation/driver-api/hsi.rst 10091F: drivers/hsi/ 10092F: include/linux/hsi/ 10093F: include/uapi/linux/hsi/ 10094 10095HSO 3G MODEM DRIVER 10096L: linux-usb@vger.kernel.org 10097S: Orphan 10098F: drivers/net/usb/hso.c 10099 10100HSR NETWORK PROTOCOL 10101L: netdev@vger.kernel.org 10102S: Orphan 10103F: net/hsr/ 10104 10105HT16K33 LED CONTROLLER DRIVER 10106M: Robin van der Gracht <robin@protonic.nl> 10107S: Maintained 10108F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10109F: drivers/auxdisplay/ht16k33.c 10110 10111HTCPEN TOUCHSCREEN DRIVER 10112M: Pau Oliva Fora <pof@eslack.org> 10113L: linux-input@vger.kernel.org 10114S: Maintained 10115F: drivers/input/touchscreen/htcpen.c 10116 10117HTE SUBSYSTEM 10118M: Dipen Patel <dipenp@nvidia.com> 10119L: timestamp@lists.linux.dev 10120S: Maintained 10121Q: https://patchwork.kernel.org/project/timestamp/list/ 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10123F: Documentation/devicetree/bindings/timestamp/ 10124F: Documentation/driver-api/hte/ 10125F: drivers/hte/ 10126F: include/linux/hte.h 10127 10128HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10129M: Lorenzo Bianconi <lorenzo@kernel.org> 10130L: linux-iio@vger.kernel.org 10131S: Maintained 10132W: http://www.st.com/ 10133F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10134F: drivers/iio/humidity/hts221* 10135 10136HUAWEI ETHERNET DRIVER 10137M: Cai Huoqing <cai.huoqing@linux.dev> 10138L: netdev@vger.kernel.org 10139S: Maintained 10140F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10141F: drivers/net/ethernet/huawei/hinic/ 10142 10143HUGETLB SUBSYSTEM 10144M: Muchun Song <muchun.song@linux.dev> 10145L: linux-mm@kvack.org 10146S: Maintained 10147F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10148F: Documentation/admin-guide/mm/hugetlbpage.rst 10149F: Documentation/mm/hugetlbfs_reserv.rst 10150F: Documentation/mm/vmemmap_dedup.rst 10151F: fs/hugetlbfs/ 10152F: include/linux/hugetlb.h 10153F: mm/hugetlb.c 10154F: mm/hugetlb_vmemmap.c 10155F: mm/hugetlb_vmemmap.h 10156F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10157 10158HVA ST MEDIA DRIVER 10159M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10160L: linux-media@vger.kernel.org 10161S: Supported 10162W: https://linuxtv.org 10163T: git git://linuxtv.org/media_tree.git 10164F: drivers/media/platform/st/sti/hva 10165 10166HWPOISON MEMORY FAILURE HANDLING 10167M: Miaohe Lin <linmiaohe@huawei.com> 10168R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10169L: linux-mm@kvack.org 10170S: Maintained 10171F: mm/hwpoison-inject.c 10172F: mm/memory-failure.c 10173 10174HYCON HY46XX TOUCHSCREEN SUPPORT 10175M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10176L: linux-input@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10179F: drivers/input/touchscreen/hycon-hy46xx.c 10180 10181HYGON PROCESSOR SUPPORT 10182M: Pu Wen <puwen@hygon.cn> 10183L: linux-kernel@vger.kernel.org 10184S: Maintained 10185F: arch/x86/kernel/cpu/hygon.c 10186 10187HYNIX HI556 SENSOR DRIVER 10188M: Sakari Ailus <sakari.ailus@linux.intel.com> 10189L: linux-media@vger.kernel.org 10190S: Maintained 10191T: git git://linuxtv.org/media_tree.git 10192F: drivers/media/i2c/hi556.c 10193 10194HYNIX HI846 SENSOR DRIVER 10195M: Martin Kepplinger <martin.kepplinger@puri.sm> 10196L: linux-media@vger.kernel.org 10197S: Maintained 10198F: drivers/media/i2c/hi846.c 10199 10200HYNIX HI847 SENSOR DRIVER 10201M: Sakari Ailus <sakari.ailus@linux.intel.com> 10202L: linux-media@vger.kernel.org 10203S: Maintained 10204F: drivers/media/i2c/hi847.c 10205 10206Hyper-V/Azure CORE AND DRIVERS 10207M: "K. Y. Srinivasan" <kys@microsoft.com> 10208M: Haiyang Zhang <haiyangz@microsoft.com> 10209M: Wei Liu <wei.liu@kernel.org> 10210M: Dexuan Cui <decui@microsoft.com> 10211L: linux-hyperv@vger.kernel.org 10212S: Supported 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10214F: Documentation/ABI/stable/sysfs-bus-vmbus 10215F: Documentation/ABI/testing/debugfs-hyperv 10216F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10217F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10218F: Documentation/virt/hyperv 10219F: arch/arm64/hyperv 10220F: arch/arm64/include/asm/hyperv-tlfs.h 10221F: arch/arm64/include/asm/mshyperv.h 10222F: arch/x86/hyperv 10223F: arch/x86/include/asm/hyperv-tlfs.h 10224F: arch/x86/include/asm/mshyperv.h 10225F: arch/x86/include/asm/trace/hyperv.h 10226F: arch/x86/kernel/cpu/mshyperv.c 10227F: drivers/clocksource/hyperv_timer.c 10228F: drivers/hid/hid-hyperv.c 10229F: drivers/hv/ 10230F: drivers/input/serio/hyperv-keyboard.c 10231F: drivers/iommu/hyperv-iommu.c 10232F: drivers/net/ethernet/microsoft/ 10233F: drivers/net/hyperv/ 10234F: drivers/pci/controller/pci-hyperv-intf.c 10235F: drivers/pci/controller/pci-hyperv.c 10236F: drivers/scsi/storvsc_drv.c 10237F: drivers/uio/uio_hv_generic.c 10238F: drivers/video/fbdev/hyperv_fb.c 10239F: include/asm-generic/hyperv-tlfs.h 10240F: include/asm-generic/mshyperv.h 10241F: include/clocksource/hyperv_timer.h 10242F: include/linux/hyperv.h 10243F: include/net/mana 10244F: include/uapi/linux/hyperv.h 10245F: net/vmw_vsock/hyperv_transport.c 10246F: tools/hv/ 10247 10248HYPERBUS SUPPORT 10249M: Vignesh Raghavendra <vigneshr@ti.com> 10250R: Tudor Ambarus <tudor.ambarus@linaro.org> 10251L: linux-mtd@lists.infradead.org 10252S: Supported 10253Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10254C: irc://irc.oftc.net/mtd 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10256F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10257F: drivers/mtd/hyperbus/ 10258F: include/linux/mtd/hyperbus.h 10259 10260HYPERVISOR VIRTUAL CONSOLE DRIVER 10261L: linuxppc-dev@lists.ozlabs.org 10262S: Odd Fixes 10263F: drivers/tty/hvc/ 10264 10265I2C ACPI SUPPORT 10266M: Mika Westerberg <mika.westerberg@linux.intel.com> 10267L: linux-i2c@vger.kernel.org 10268L: linux-acpi@vger.kernel.org 10269S: Maintained 10270F: drivers/i2c/i2c-core-acpi.c 10271 10272I2C ADDRESS TRANSLATOR (ATR) 10273M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10274R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10275L: linux-i2c@vger.kernel.org 10276S: Maintained 10277F: drivers/i2c/i2c-atr.c 10278F: include/linux/i2c-atr.h 10279 10280I2C CONTROLLER DRIVER FOR NVIDIA GPU 10281M: Ajay Gupta <ajayg@nvidia.com> 10282L: linux-i2c@vger.kernel.org 10283S: Maintained 10284F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10285F: drivers/i2c/busses/i2c-nvidia-gpu.c 10286 10287I2C MUXES 10288M: Peter Rosin <peda@axentia.se> 10289L: linux-i2c@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/i2c/i2c-arb* 10292F: Documentation/devicetree/bindings/i2c/i2c-gate* 10293F: Documentation/devicetree/bindings/i2c/i2c-mux* 10294F: Documentation/i2c/i2c-topology.rst 10295F: Documentation/i2c/muxes/ 10296F: drivers/i2c/i2c-mux.c 10297F: drivers/i2c/muxes/ 10298F: include/linux/i2c-mux.h 10299 10300I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10301M: Gregory CLEMENT <gregory.clement@bootlin.com> 10302L: linux-i2c@vger.kernel.org 10303S: Maintained 10304F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10305F: drivers/i2c/busses/i2c-mv64xxx.c 10306 10307I2C OVER PARALLEL PORT 10308M: Jean Delvare <jdelvare@suse.com> 10309L: linux-i2c@vger.kernel.org 10310S: Maintained 10311F: Documentation/i2c/busses/i2c-parport.rst 10312F: drivers/i2c/busses/i2c-parport.c 10313 10314I2C SUBSYSTEM 10315M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10316L: linux-i2c@vger.kernel.org 10317S: Maintained 10318W: https://i2c.wiki.kernel.org/ 10319Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10321F: Documentation/i2c/ 10322F: drivers/i2c/* 10323F: include/dt-bindings/i2c/i2c.h 10324F: include/linux/i2c-dev.h 10325F: include/linux/i2c-smbus.h 10326F: include/linux/i2c.h 10327F: include/uapi/linux/i2c-*.h 10328F: include/uapi/linux/i2c.h 10329 10330I2C SUBSYSTEM HOST DRIVERS 10331M: Andi Shyti <andi.shyti@kernel.org> 10332L: linux-i2c@vger.kernel.org 10333S: Maintained 10334W: https://i2c.wiki.kernel.org/ 10335Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10337F: Documentation/devicetree/bindings/i2c/ 10338F: drivers/i2c/algos/ 10339F: drivers/i2c/busses/ 10340F: include/dt-bindings/i2c/ 10341 10342I2C-TAOS-EVM DRIVER 10343M: Jean Delvare <jdelvare@suse.com> 10344L: linux-i2c@vger.kernel.org 10345S: Maintained 10346F: Documentation/i2c/busses/i2c-taos-evm.rst 10347F: drivers/i2c/busses/i2c-taos-evm.c 10348 10349I2C-TINY-USB DRIVER 10350M: Till Harbaum <till@harbaum.org> 10351L: linux-i2c@vger.kernel.org 10352S: Maintained 10353W: http://www.harbaum.org/till/i2c_tiny_usb 10354F: drivers/i2c/busses/i2c-tiny-usb.c 10355 10356I2C/SMBUS CONTROLLER DRIVERS FOR PC 10357M: Jean Delvare <jdelvare@suse.com> 10358L: linux-i2c@vger.kernel.org 10359S: Maintained 10360F: Documentation/i2c/busses/i2c-ali1535.rst 10361F: Documentation/i2c/busses/i2c-ali1563.rst 10362F: Documentation/i2c/busses/i2c-ali15x3.rst 10363F: Documentation/i2c/busses/i2c-amd756.rst 10364F: Documentation/i2c/busses/i2c-amd8111.rst 10365F: Documentation/i2c/busses/i2c-i801.rst 10366F: Documentation/i2c/busses/i2c-nforce2.rst 10367F: Documentation/i2c/busses/i2c-piix4.rst 10368F: Documentation/i2c/busses/i2c-sis5595.rst 10369F: Documentation/i2c/busses/i2c-sis630.rst 10370F: Documentation/i2c/busses/i2c-sis96x.rst 10371F: Documentation/i2c/busses/i2c-via.rst 10372F: Documentation/i2c/busses/i2c-viapro.rst 10373F: drivers/i2c/busses/i2c-ali1535.c 10374F: drivers/i2c/busses/i2c-ali1563.c 10375F: drivers/i2c/busses/i2c-ali15x3.c 10376F: drivers/i2c/busses/i2c-amd756-s4882.c 10377F: drivers/i2c/busses/i2c-amd756.c 10378F: drivers/i2c/busses/i2c-amd8111.c 10379F: drivers/i2c/busses/i2c-i801.c 10380F: drivers/i2c/busses/i2c-isch.c 10381F: drivers/i2c/busses/i2c-nforce2-s4985.c 10382F: drivers/i2c/busses/i2c-nforce2.c 10383F: drivers/i2c/busses/i2c-piix4.c 10384F: drivers/i2c/busses/i2c-sis5595.c 10385F: drivers/i2c/busses/i2c-sis630.c 10386F: drivers/i2c/busses/i2c-sis96x.c 10387F: drivers/i2c/busses/i2c-via.c 10388F: drivers/i2c/busses/i2c-viapro.c 10389 10390I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10391M: Hans de Goede <hdegoede@redhat.com> 10392L: linux-i2c@vger.kernel.org 10393S: Maintained 10394F: drivers/i2c/busses/i2c-cht-wc.c 10395 10396I2C/SMBUS ISMT DRIVER 10397M: Seth Heasley <seth.heasley@intel.com> 10398M: Neil Horman <nhorman@tuxdriver.com> 10399L: linux-i2c@vger.kernel.org 10400F: Documentation/i2c/busses/i2c-ismt.rst 10401F: drivers/i2c/busses/i2c-ismt.c 10402 10403I2C/SMBUS ZHAOXIN DRIVER 10404M: Hans Hu <hanshu@zhaoxin.com> 10405L: linux-i2c@vger.kernel.org 10406S: Maintained 10407W: https://www.zhaoxin.com 10408F: drivers/i2c/busses/i2c-viai2c-common.c 10409F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10410 10411I2C/SMBUS STUB DRIVER 10412M: Jean Delvare <jdelvare@suse.com> 10413L: linux-i2c@vger.kernel.org 10414S: Maintained 10415F: drivers/i2c/i2c-stub.c 10416 10417I3C DRIVER FOR ASPEED AST2600 10418M: Jeremy Kerr <jk@codeconstruct.com.au> 10419S: Maintained 10420F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10421F: drivers/i3c/master/ast2600-i3c-master.c 10422 10423I3C DRIVER FOR CADENCE I3C MASTER IP 10424M: Przemysław Gaj <pgaj@cadence.com> 10425S: Maintained 10426F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10427F: drivers/i3c/master/i3c-master-cdns.c 10428 10429I3C DRIVER FOR SYNOPSYS DESIGNWARE 10430S: Orphan 10431F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10432F: drivers/i3c/master/dw* 10433 10434I3C SUBSYSTEM 10435M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10436L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10437S: Maintained 10438C: irc://chat.freenode.net/linux-i3c 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10440F: Documentation/ABI/testing/sysfs-bus-i3c 10441F: Documentation/devicetree/bindings/i3c/ 10442F: Documentation/driver-api/i3c 10443F: drivers/i3c/ 10444F: include/linux/i3c/ 10445 10446IBM Operation Panel Input Driver 10447M: Eddie James <eajames@linux.ibm.com> 10448L: linux-input@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10451F: drivers/input/misc/ibm-panel.c 10452 10453IBM Power 842 compression accelerator 10454M: Haren Myneni <haren@us.ibm.com> 10455S: Supported 10456F: crypto/842.c 10457F: drivers/crypto/nx/Kconfig 10458F: drivers/crypto/nx/Makefile 10459F: drivers/crypto/nx/nx-842* 10460F: include/linux/sw842.h 10461F: lib/842/ 10462 10463IBM Power in-Nest Crypto Acceleration 10464M: Breno Leitão <leitao@debian.org> 10465M: Nayna Jain <nayna@linux.ibm.com> 10466M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10467L: linux-crypto@vger.kernel.org 10468S: Supported 10469F: drivers/crypto/nx/Kconfig 10470F: drivers/crypto/nx/Makefile 10471F: drivers/crypto/nx/nx-aes* 10472F: drivers/crypto/nx/nx-sha* 10473F: drivers/crypto/nx/nx.* 10474F: drivers/crypto/nx/nx_csbcpb.h 10475F: drivers/crypto/nx/nx_debugfs.c 10476 10477IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10478M: Tyrel Datwyler <tyreld@linux.ibm.com> 10479L: linux-pci@vger.kernel.org 10480L: linuxppc-dev@lists.ozlabs.org 10481S: Supported 10482F: drivers/pci/hotplug/rpadlpar* 10483 10484IBM Power Linux RAID adapter 10485M: Brian King <brking@us.ibm.com> 10486S: Supported 10487F: drivers/scsi/ipr.* 10488 10489IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10490M: Tyrel Datwyler <tyreld@linux.ibm.com> 10491L: linux-pci@vger.kernel.org 10492L: linuxppc-dev@lists.ozlabs.org 10493S: Supported 10494F: drivers/pci/hotplug/rpaphp* 10495 10496IBM Power SRIOV Virtual NIC Device Driver 10497M: Haren Myneni <haren@linux.ibm.com> 10498M: Rick Lindsley <ricklind@linux.ibm.com> 10499R: Nick Child <nnac123@linux.ibm.com> 10500R: Thomas Falcon <tlfalcon@linux.ibm.com> 10501L: netdev@vger.kernel.org 10502S: Supported 10503F: drivers/net/ethernet/ibm/ibmvnic.* 10504 10505IBM Power VFIO Support 10506M: Timothy Pearson <tpearson@raptorengineering.com> 10507S: Supported 10508F: drivers/vfio/vfio_iommu_spapr_tce.c 10509 10510IBM Power Virtual Ethernet Device Driver 10511M: Nick Child <nnac123@linux.ibm.com> 10512L: netdev@vger.kernel.org 10513S: Supported 10514F: drivers/net/ethernet/ibm/ibmveth.* 10515 10516IBM Power Virtual FC Device Drivers 10517M: Tyrel Datwyler <tyreld@linux.ibm.com> 10518L: linux-scsi@vger.kernel.org 10519S: Supported 10520F: drivers/scsi/ibmvscsi/ibmvfc* 10521 10522IBM Power Virtual Management Channel Driver 10523M: Brad Warrum <bwarrum@linux.ibm.com> 10524M: Ritu Agarwal <rituagar@linux.ibm.com> 10525S: Supported 10526F: drivers/misc/ibmvmc.* 10527 10528IBM Power Virtual SCSI Device Drivers 10529M: Tyrel Datwyler <tyreld@linux.ibm.com> 10530L: linux-scsi@vger.kernel.org 10531S: Supported 10532F: drivers/scsi/ibmvscsi/ibmvscsi* 10533F: include/scsi/viosrp.h 10534 10535IBM Power Virtual SCSI Device Target Driver 10536M: Tyrel Datwyler <tyreld@linux.ibm.com> 10537L: linux-scsi@vger.kernel.org 10538L: target-devel@vger.kernel.org 10539S: Supported 10540F: drivers/scsi/ibmvscsi_tgt/ 10541 10542IBM Power VMX Cryptographic instructions 10543M: Breno Leitão <leitao@debian.org> 10544M: Nayna Jain <nayna@linux.ibm.com> 10545M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10546L: linux-crypto@vger.kernel.org 10547S: Supported 10548F: arch/powerpc/crypto/Kconfig 10549F: arch/powerpc/crypto/Makefile 10550F: arch/powerpc/crypto/aes.c 10551F: arch/powerpc/crypto/aes_cbc.c 10552F: arch/powerpc/crypto/aes_ctr.c 10553F: arch/powerpc/crypto/aes_xts.c 10554F: arch/powerpc/crypto/aesp8-ppc.* 10555F: arch/powerpc/crypto/ghash.c 10556F: arch/powerpc/crypto/ghashp8-ppc.pl 10557F: arch/powerpc/crypto/ppc-xlate.pl 10558F: arch/powerpc/crypto/vmx.c 10559 10560IBM ServeRAID RAID DRIVER 10561S: Orphan 10562F: drivers/scsi/ips.* 10563 10564ICH LPC AND GPIO DRIVER 10565M: Peter Tyser <ptyser@xes-inc.com> 10566S: Maintained 10567F: drivers/gpio/gpio-ich.c 10568F: drivers/mfd/lpc_ich.c 10569 10570ICY I2C DRIVER 10571M: Max Staudt <max@enpas.org> 10572L: linux-i2c@vger.kernel.org 10573S: Maintained 10574F: drivers/i2c/busses/i2c-icy.c 10575 10576IDEAPAD LAPTOP EXTRAS DRIVER 10577M: Ike Panhc <ike.pan@canonical.com> 10578L: platform-driver-x86@vger.kernel.org 10579S: Maintained 10580W: http://launchpad.net/ideapad-laptop 10581F: drivers/platform/x86/ideapad-laptop.c 10582 10583IDEAPAD LAPTOP SLIDEBAR DRIVER 10584M: Andrey Moiseev <o2g.org.ru@gmail.com> 10585L: linux-input@vger.kernel.org 10586S: Maintained 10587W: https://github.com/o2genum/ideapad-slidebar 10588F: drivers/input/misc/ideapad_slidebar.c 10589 10590IDT VersaClock 5 CLOCK DRIVER 10591M: Luca Ceresoli <luca@lucaceresoli.net> 10592S: Maintained 10593F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10594F: drivers/clk/clk-versaclock5.c 10595 10596IEEE 802.15.4 SUBSYSTEM 10597M: Alexander Aring <alex.aring@gmail.com> 10598M: Stefan Schmidt <stefan@datenfreihafen.org> 10599M: Miquel Raynal <miquel.raynal@bootlin.com> 10600L: linux-wpan@vger.kernel.org 10601S: Maintained 10602W: https://linux-wpan.org/ 10603Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10606F: Documentation/networking/ieee802154.rst 10607F: drivers/net/ieee802154/ 10608F: include/linux/ieee802154.h 10609F: include/linux/nl802154.h 10610F: include/net/af_ieee802154.h 10611F: include/net/cfg802154.h 10612F: include/net/ieee802154_netdev.h 10613F: include/net/mac802154.h 10614F: include/net/nl802154.h 10615F: net/ieee802154/ 10616F: net/mac802154/ 10617 10618IFCVF VIRTIO DATA PATH ACCELERATOR 10619R: Zhu Lingshan <lingshan.zhu@intel.com> 10620F: drivers/vdpa/ifcvf/ 10621 10622IFE PROTOCOL 10623M: Yotam Gigi <yotam.gi@gmail.com> 10624M: Jamal Hadi Salim <jhs@mojatatu.com> 10625F: include/net/ife.h 10626F: include/uapi/linux/ife.h 10627F: net/ife 10628 10629IGORPLUG-USB IR RECEIVER 10630M: Sean Young <sean@mess.org> 10631L: linux-media@vger.kernel.org 10632S: Maintained 10633F: drivers/media/rc/igorplugusb.c 10634 10635IGUANAWORKS USB IR TRANSCEIVER 10636M: Sean Young <sean@mess.org> 10637L: linux-media@vger.kernel.org 10638S: Maintained 10639F: drivers/media/rc/iguanair.c 10640 10641IIO BACKEND FRAMEWORK 10642M: Nuno Sa <nuno.sa@analog.com> 10643R: Olivier Moysan <olivier.moysan@foss.st.com> 10644L: linux-iio@vger.kernel.org 10645S: Maintained 10646F: drivers/iio/industrialio-backend.c 10647F: include/linux/iio/backend.h 10648 10649IIO DIGITAL POTENTIOMETER DAC 10650M: Peter Rosin <peda@axentia.se> 10651L: linux-iio@vger.kernel.org 10652S: Maintained 10653F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10654F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10655F: drivers/iio/dac/dpot-dac.c 10656 10657IIO ENVELOPE DETECTOR 10658M: Peter Rosin <peda@axentia.se> 10659L: linux-iio@vger.kernel.org 10660S: Maintained 10661F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10662F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10663F: drivers/iio/adc/envelope-detector.c 10664 10665IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10666M: Matti Vaittinen <mazziesaccount@gmail.com> 10667L: linux-iio@vger.kernel.org 10668S: Maintained 10669F: drivers/iio/industrialio-gts-helper.c 10670F: include/linux/iio/iio-gts-helper.h 10671F: drivers/iio/test/iio-test-gts.c 10672 10673IIO MULTIPLEXER 10674M: Peter Rosin <peda@axentia.se> 10675L: linux-iio@vger.kernel.org 10676S: Maintained 10677F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10678F: drivers/iio/multiplexer/iio-mux.c 10679 10680IIO SCMI BASED DRIVER 10681M: Jyoti Bhayana <jbhayana@google.com> 10682L: linux-iio@vger.kernel.org 10683S: Maintained 10684F: drivers/iio/common/scmi_sensors/scmi_iio.c 10685 10686IIO SUBSYSTEM AND DRIVERS 10687M: Jonathan Cameron <jic23@kernel.org> 10688R: Lars-Peter Clausen <lars@metafoo.de> 10689L: linux-iio@vger.kernel.org 10690S: Maintained 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10692F: Documentation/ABI/testing/configfs-iio* 10693F: Documentation/ABI/testing/sysfs-bus-iio* 10694F: Documentation/devicetree/bindings/iio/ 10695F: drivers/iio/ 10696F: drivers/staging/iio/ 10697F: include/dt-bindings/iio/ 10698F: include/linux/iio/ 10699F: tools/iio/ 10700 10701IIO UNIT CONVERTER 10702M: Peter Rosin <peda@axentia.se> 10703L: linux-iio@vger.kernel.org 10704S: Maintained 10705F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10706F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10707F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10708F: drivers/iio/afe/iio-rescale.c 10709 10710IKANOS/ADI EAGLE ADSL USB DRIVER 10711M: Matthieu Castet <castet.matthieu@free.fr> 10712M: Stanislaw Gruszka <stf_xl@wp.pl> 10713S: Maintained 10714F: drivers/usb/atm/ueagle-atm.c 10715 10716IMAGIS TOUCHSCREEN DRIVER 10717M: Markuss Broks <markuss.broks@gmail.com> 10718S: Maintained 10719F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10720F: drivers/input/touchscreen/imagis.c 10721 10722IMGTEC ASCII LCD DRIVER 10723M: Paul Burton <paulburton@kernel.org> 10724S: Maintained 10725F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10726F: drivers/auxdisplay/img-ascii-lcd.c 10727 10728IMGTEC IR DECODER DRIVER 10729S: Orphan 10730F: drivers/media/rc/img-ir/ 10731 10732IMGTEC POWERVR DRM DRIVER 10733M: Frank Binns <frank.binns@imgtec.com> 10734M: Matt Coster <matt.coster@imgtec.com> 10735S: Supported 10736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10737F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10738F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10739F: Documentation/gpu/imagination/ 10740F: drivers/gpu/drm/imagination/ 10741F: include/uapi/drm/pvr_drm.h 10742 10743IMON SOUNDGRAPH USB IR RECEIVER 10744M: Sean Young <sean@mess.org> 10745L: linux-media@vger.kernel.org 10746S: Maintained 10747F: drivers/media/rc/imon.c 10748F: drivers/media/rc/imon_raw.c 10749 10750IMS TWINTURBO FRAMEBUFFER DRIVER 10751L: linux-fbdev@vger.kernel.org 10752S: Orphan 10753F: drivers/video/fbdev/imsttfb.c 10754 10755INDEX OF FURTHER KERNEL DOCUMENTATION 10756M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10757S: Maintained 10758F: Documentation/process/kernel-docs.rst 10759 10760INDUSTRY PACK SUBSYSTEM (IPACK) 10761M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10762M: Jens Taprogge <jens.taprogge@taprogge.org> 10763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10764L: industrypack-devel@lists.sourceforge.net 10765S: Maintained 10766W: http://industrypack.sourceforge.net 10767F: drivers/ipack/ 10768 10769INFINEON DPS310 Driver 10770M: Eddie James <eajames@linux.ibm.com> 10771L: linux-iio@vger.kernel.org 10772S: Maintained 10773F: drivers/iio/pressure/dps310.c 10774 10775INFINEON PEB2466 ASoC CODEC 10776M: Herve Codina <herve.codina@bootlin.com> 10777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10778S: Maintained 10779F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10780F: sound/soc/codecs/peb2466.c 10781 10782INFINIBAND SUBSYSTEM 10783M: Jason Gunthorpe <jgg@nvidia.com> 10784M: Leon Romanovsky <leonro@nvidia.com> 10785L: linux-rdma@vger.kernel.org 10786S: Supported 10787W: https://github.com/linux-rdma/rdma-core 10788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10790F: Documentation/devicetree/bindings/infiniband/ 10791F: Documentation/infiniband/ 10792F: drivers/infiniband/ 10793F: include/rdma/ 10794F: include/trace/events/ib_mad.h 10795F: include/trace/events/ib_umad.h 10796F: include/trace/misc/rdma.h 10797F: include/uapi/linux/if_infiniband.h 10798F: include/uapi/rdma/ 10799F: samples/bpf/ibumad_kern.c 10800F: samples/bpf/ibumad_user.c 10801 10802INGENIC JZ4780 NAND DRIVER 10803M: Harvey Hunt <harveyhuntnexus@gmail.com> 10804L: linux-mtd@lists.infradead.org 10805L: linux-mips@vger.kernel.org 10806S: Maintained 10807F: drivers/mtd/nand/raw/ingenic/ 10808 10809INGENIC JZ47xx SoCs 10810M: Paul Cercueil <paul@crapouillou.net> 10811L: linux-mips@vger.kernel.org 10812S: Maintained 10813F: arch/mips/boot/dts/ingenic/ 10814F: arch/mips/generic/board-ingenic.c 10815F: arch/mips/include/asm/mach-ingenic/ 10816F: arch/mips/ingenic/Kconfig 10817F: drivers/clk/ingenic/ 10818F: drivers/dma/dma-jz4780.c 10819F: drivers/gpu/drm/ingenic/ 10820F: drivers/i2c/busses/i2c-jz4780.c 10821F: drivers/iio/adc/ingenic-adc.c 10822F: drivers/irqchip/irq-ingenic.c 10823F: drivers/memory/jz4780-nemc.c 10824F: drivers/mmc/host/jz4740_mmc.c 10825F: drivers/mtd/nand/raw/ingenic/ 10826F: drivers/pinctrl/pinctrl-ingenic.c 10827F: drivers/power/supply/ingenic-battery.c 10828F: drivers/pwm/pwm-jz4740.c 10829F: drivers/remoteproc/ingenic_rproc.c 10830F: drivers/rtc/rtc-jz4740.c 10831F: drivers/tty/serial/8250/8250_ingenic.c 10832F: drivers/usb/musb/jz4740.c 10833F: drivers/watchdog/jz4740_wdt.c 10834F: include/dt-bindings/iio/adc/ingenic,adc.h 10835F: include/linux/mfd/ingenic-tcu.h 10836F: sound/soc/codecs/jz47* 10837F: sound/soc/jz4740/ 10838 10839INJOINIC IP5xxx POWER BANK IC DRIVER 10840M: Samuel Holland <samuel@sholland.org> 10841S: Maintained 10842F: drivers/power/supply/ip5xxx_power.c 10843 10844INOTIFY 10845M: Jan Kara <jack@suse.cz> 10846R: Amir Goldstein <amir73il@gmail.com> 10847L: linux-fsdevel@vger.kernel.org 10848S: Maintained 10849F: Documentation/filesystems/inotify.rst 10850F: fs/notify/inotify/ 10851F: include/linux/inotify.h 10852F: include/uapi/linux/inotify.h 10853 10854INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10855M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10856L: linux-input@vger.kernel.org 10857S: Maintained 10858Q: http://patchwork.kernel.org/project/linux-input/list/ 10859T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10860F: Documentation/devicetree/bindings/input/ 10861F: Documentation/devicetree/bindings/serio/ 10862F: Documentation/input/ 10863F: drivers/input/ 10864F: include/dt-bindings/input/ 10865F: include/linux/input.h 10866F: include/linux/input/ 10867F: include/uapi/linux/input-event-codes.h 10868F: include/uapi/linux/input.h 10869 10870INPUT MULTITOUCH (MT) PROTOCOL 10871M: Henrik Rydberg <rydberg@bitmath.org> 10872L: linux-input@vger.kernel.org 10873S: Odd fixes 10874F: Documentation/input/multi-touch-protocol.rst 10875F: drivers/input/input-mt.c 10876K: \b(ABS|SYN)_MT_ 10877 10878INSIDE SECURE CRYPTO DRIVER 10879M: Antoine Tenart <atenart@kernel.org> 10880L: linux-crypto@vger.kernel.org 10881S: Maintained 10882F: drivers/crypto/inside-secure/ 10883 10884INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10885M: Mimi Zohar <zohar@linux.ibm.com> 10886M: Roberto Sassu <roberto.sassu@huawei.com> 10887M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10888R: Eric Snowberg <eric.snowberg@oracle.com> 10889L: linux-integrity@vger.kernel.org 10890S: Supported 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10892F: security/integrity/ 10893F: security/integrity/ima/ 10894 10895INTEL 810/815 FRAMEBUFFER DRIVER 10896M: Antonino Daplas <adaplas@gmail.com> 10897L: linux-fbdev@vger.kernel.org 10898S: Maintained 10899F: drivers/video/fbdev/i810/ 10900 10901INTEL 8254 COUNTER DRIVER 10902M: William Breathitt Gray <william.gray@linaro.org> 10903L: linux-iio@vger.kernel.org 10904S: Maintained 10905F: drivers/counter/i8254.c 10906F: include/linux/i8254.h 10907 10908INTEL 8255 GPIO DRIVER 10909M: William Breathitt Gray <william.gray@linaro.org> 10910L: linux-gpio@vger.kernel.org 10911S: Maintained 10912F: drivers/gpio/gpio-i8255.c 10913F: drivers/gpio/gpio-i8255.h 10914 10915INTEL ASoC DRIVERS 10916M: Cezary Rojewski <cezary.rojewski@intel.com> 10917M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10918M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10919M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10920M: Bard Liao <yung-chuan.liao@linux.intel.com> 10921M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10922M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10924S: Supported 10925F: sound/soc/intel/ 10926 10927INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10928M: Hans de Goede <hdegoede@redhat.com> 10929L: platform-driver-x86@vger.kernel.org 10930S: Maintained 10931F: drivers/platform/x86/intel/atomisp2/pm.c 10932 10933INTEL ATOMISP2 LED DRIVER 10934M: Hans de Goede <hdegoede@redhat.com> 10935L: platform-driver-x86@vger.kernel.org 10936S: Maintained 10937F: drivers/platform/x86/intel/atomisp2/led.c 10938 10939INTEL BIOS SAR INT1092 DRIVER 10940M: Shravan Sudhakar <s.shravan@intel.com> 10941L: platform-driver-x86@vger.kernel.org 10942S: Maintained 10943F: drivers/platform/x86/intel/int1092/ 10944 10945INTEL BROXTON PMC DRIVER 10946M: Mika Westerberg <mika.westerberg@linux.intel.com> 10947M: Zha Qipeng <qipeng.zha@intel.com> 10948S: Maintained 10949F: drivers/mfd/intel_pmc_bxt.c 10950F: include/linux/mfd/intel_pmc_bxt.h 10951 10952INTEL C600 SERIES SAS CONTROLLER DRIVER 10953M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10954L: linux-scsi@vger.kernel.org 10955S: Supported 10956T: git git://git.code.sf.net/p/intel-sas/isci 10957F: drivers/scsi/isci/ 10958 10959INTEL CPU family model numbers 10960M: Tony Luck <tony.luck@intel.com> 10961M: x86@kernel.org 10962L: linux-kernel@vger.kernel.org 10963S: Supported 10964F: arch/x86/include/asm/intel-family.h 10965 10966INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10967M: Jani Nikula <jani.nikula@linux.intel.com> 10968M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10969L: intel-gfx@lists.freedesktop.org 10970L: intel-xe@lists.freedesktop.org 10971S: Supported 10972F: drivers/gpu/drm/i915/display/ 10973F: drivers/gpu/drm/xe/display/ 10974F: drivers/gpu/drm/xe/compat-i915-headers 10975 10976INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10977M: Jani Nikula <jani.nikula@linux.intel.com> 10978M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10979M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10980M: Tvrtko Ursulin <tursulin@ursulin.net> 10981L: intel-gfx@lists.freedesktop.org 10982S: Supported 10983W: https://drm.pages.freedesktop.org/intel-docs/ 10984Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10985B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10986C: irc://irc.oftc.net/intel-gfx 10987T: git git://anongit.freedesktop.org/drm-intel 10988F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10989F: Documentation/gpu/i915.rst 10990F: drivers/gpu/drm/ci/xfails/i915* 10991F: drivers/gpu/drm/i915/ 10992F: include/drm/i915* 10993F: include/uapi/drm/i915_drm.h 10994 10995INTEL DRM XE DRIVER (Lunar Lake and newer) 10996M: Lucas De Marchi <lucas.demarchi@intel.com> 10997M: Oded Gabbay <ogabbay@kernel.org> 10998M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10999L: intel-xe@lists.freedesktop.org 11000S: Supported 11001W: https://drm.pages.freedesktop.org/intel-docs/ 11002Q: http://patchwork.freedesktop.org/project/intel-xe/ 11003B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11004C: irc://irc.oftc.net/xe 11005T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11006F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11007F: Documentation/gpu/xe/ 11008F: drivers/gpu/drm/xe/ 11009F: include/drm/xe* 11010F: include/uapi/drm/xe_drm.h 11011 11012INTEL ETHERNET DRIVERS 11013M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11014M: Tony Nguyen <anthony.l.nguyen@intel.com> 11015L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11016S: Supported 11017W: https://www.intel.com/content/www/us/en/support.html 11018Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11021F: Documentation/networking/device_drivers/ethernet/intel/ 11022F: drivers/net/ethernet/intel/ 11023F: drivers/net/ethernet/intel/*/ 11024F: include/linux/avf/virtchnl.h 11025F: include/linux/net/intel/iidc.h 11026 11027INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11028M: Mustafa Ismail <mustafa.ismail@intel.com> 11029M: Shiraz Saleem <shiraz.saleem@intel.com> 11030L: linux-rdma@vger.kernel.org 11031S: Supported 11032F: drivers/infiniband/hw/irdma/ 11033F: include/uapi/rdma/irdma-abi.h 11034 11035INTEL GPIO DRIVERS 11036M: Andy Shevchenko <andy@kernel.org> 11037L: linux-gpio@vger.kernel.org 11038S: Supported 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11040F: drivers/gpio/gpio-elkhartlake.c 11041F: drivers/gpio/gpio-graniterapids.c 11042F: drivers/gpio/gpio-ich.c 11043F: drivers/gpio/gpio-merrifield.c 11044F: drivers/gpio/gpio-ml-ioh.c 11045F: drivers/gpio/gpio-pch.c 11046F: drivers/gpio/gpio-sch.c 11047F: drivers/gpio/gpio-sodaville.c 11048F: drivers/gpio/gpio-tangier.c 11049F: drivers/gpio/gpio-tangier.h 11050 11051INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11052M: Zhenyu Wang <zhenyuw@linux.intel.com> 11053M: Zhi Wang <zhi.wang.linux@gmail.com> 11054L: intel-gvt-dev@lists.freedesktop.org 11055L: intel-gfx@lists.freedesktop.org 11056S: Supported 11057W: https://github.com/intel/gvt-linux/wiki 11058T: git https://github.com/intel/gvt-linux.git 11059F: drivers/gpu/drm/i915/gvt/ 11060 11061INTEL HID EVENT DRIVER 11062M: Alex Hung <alexhung@gmail.com> 11063L: platform-driver-x86@vger.kernel.org 11064S: Maintained 11065F: drivers/platform/x86/intel/hid.c 11066 11067INTEL I/OAT DMA DRIVER 11068M: Dave Jiang <dave.jiang@intel.com> 11069R: Dan Williams <dan.j.williams@intel.com> 11070L: dmaengine@vger.kernel.org 11071S: Supported 11072Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11073F: drivers/dma/ioat* 11074 11075INTEL IAA CRYPTO DRIVER 11076M: Tom Zanussi <tom.zanussi@linux.intel.com> 11077L: linux-crypto@vger.kernel.org 11078S: Supported 11079F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11080F: drivers/crypto/intel/iaa/* 11081 11082INTEL IDLE DRIVER 11083M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11084M: Len Brown <lenb@kernel.org> 11085L: linux-pm@vger.kernel.org 11086S: Supported 11087B: https://bugzilla.kernel.org 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11089F: drivers/idle/intel_idle.c 11090 11091INTEL IDXD DRIVER 11092M: Fenghua Yu <fenghua.yu@intel.com> 11093M: Dave Jiang <dave.jiang@intel.com> 11094L: dmaengine@vger.kernel.org 11095S: Supported 11096F: drivers/dma/idxd/* 11097F: include/uapi/linux/idxd.h 11098 11099INTEL IN FIELD SCAN (IFS) DEVICE 11100M: Jithu Joseph <jithu.joseph@intel.com> 11101R: Ashok Raj <ashok.raj@intel.com> 11102R: Tony Luck <tony.luck@intel.com> 11103S: Maintained 11104F: drivers/platform/x86/intel/ifs 11105F: include/trace/events/intel_ifs.h 11106 11107INTEL INTEGRATED SENSOR HUB DRIVER 11108M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11109M: Jiri Kosina <jikos@kernel.org> 11110L: linux-input@vger.kernel.org 11111S: Maintained 11112F: drivers/hid/intel-ish-hid/ 11113 11114INTEL IOMMU (VT-d) 11115M: David Woodhouse <dwmw2@infradead.org> 11116M: Lu Baolu <baolu.lu@linux.intel.com> 11117L: iommu@lists.linux.dev 11118S: Supported 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11120F: drivers/iommu/intel/ 11121 11122INTEL IPU3 CSI-2 CIO2 DRIVER 11123M: Yong Zhi <yong.zhi@intel.com> 11124M: Sakari Ailus <sakari.ailus@linux.intel.com> 11125M: Bingbu Cao <bingbu.cao@intel.com> 11126M: Dan Scally <djrscally@gmail.com> 11127R: Tianshu Qiu <tian.shu.qiu@intel.com> 11128L: linux-media@vger.kernel.org 11129S: Maintained 11130T: git git://linuxtv.org/media_tree.git 11131F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11132F: drivers/media/pci/intel/ipu3/ 11133 11134INTEL IPU3 CSI-2 IMGU DRIVER 11135M: Sakari Ailus <sakari.ailus@linux.intel.com> 11136R: Bingbu Cao <bingbu.cao@intel.com> 11137R: Tianshu Qiu <tian.shu.qiu@intel.com> 11138L: linux-media@vger.kernel.org 11139S: Maintained 11140F: Documentation/admin-guide/media/ipu3.rst 11141F: Documentation/admin-guide/media/ipu3_rcb.svg 11142F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11143F: drivers/staging/media/ipu3/ 11144 11145INTEL IPU6 INPUT SYSTEM DRIVER 11146M: Sakari Ailus <sakari.ailus@linux.intel.com> 11147M: Bingbu Cao <bingbu.cao@intel.com> 11148R: Tianshu Qiu <tian.shu.qiu@intel.com> 11149L: linux-media@vger.kernel.org 11150S: Maintained 11151T: git git://linuxtv.org/media_tree.git 11152F: Documentation/admin-guide/media/ipu6-isys.rst 11153F: drivers/media/pci/intel/ipu6/ 11154 11155INTEL ISHTP ECLITE DRIVER 11156M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11157L: platform-driver-x86@vger.kernel.org 11158S: Supported 11159F: drivers/platform/x86/intel/ishtp_eclite.c 11160 11161INTEL IXP4XX CRYPTO SUPPORT 11162M: Corentin Labbe <clabbe@baylibre.com> 11163L: linux-crypto@vger.kernel.org 11164S: Maintained 11165F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11166 11167INTEL KEEM BAY DRM DRIVER 11168M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11169M: Edmund Dea <edmund.j.dea@intel.com> 11170S: Maintained 11171F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11172F: drivers/gpu/drm/kmb/ 11173 11174INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11175M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11176S: Maintained 11177F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11178F: drivers/crypto/intel/keembay/Kconfig 11179F: drivers/crypto/intel/keembay/Makefile 11180F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11181F: drivers/crypto/intel/keembay/ocs-aes.c 11182F: drivers/crypto/intel/keembay/ocs-aes.h 11183 11184INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11185M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11186M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11187M: Mark Gross <mgross@linux.intel.com> 11188S: Maintained 11189F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11190F: drivers/crypto/intel/keembay/Kconfig 11191F: drivers/crypto/intel/keembay/Makefile 11192F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11193 11194INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11195M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11196M: Declan Murphy <declan.murphy@intel.com> 11197S: Maintained 11198F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11199F: drivers/crypto/intel/keembay/Kconfig 11200F: drivers/crypto/intel/keembay/Makefile 11201F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11202F: drivers/crypto/intel/keembay/ocs-hcu.c 11203F: drivers/crypto/intel/keembay/ocs-hcu.h 11204 11205INTEL MANAGEMENT ENGINE (mei) 11206M: Tomas Winkler <tomas.winkler@intel.com> 11207L: linux-kernel@vger.kernel.org 11208S: Supported 11209F: Documentation/driver-api/mei/* 11210F: drivers/misc/mei/ 11211F: drivers/watchdog/mei_wdt.c 11212F: include/linux/mei_aux.h 11213F: include/linux/mei_cl_bus.h 11214F: include/uapi/linux/mei.h 11215F: include/uapi/linux/mei_uuid.h 11216F: include/uapi/linux/uuid.h 11217F: samples/mei/* 11218 11219INTEL MAX 10 BMC MFD DRIVER 11220M: Xu Yilun <yilun.xu@intel.com> 11221R: Tom Rix <trix@redhat.com> 11222S: Maintained 11223F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11224F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11225F: drivers/hwmon/intel-m10-bmc-hwmon.c 11226F: drivers/mfd/intel-m10-bmc* 11227F: include/linux/mfd/intel-m10-bmc.h 11228 11229INTEL MAX10 BMC SECURE UPDATES 11230M: Peter Colberg <peter.colberg@intel.com> 11231L: linux-fpga@vger.kernel.org 11232S: Maintained 11233F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11234F: drivers/fpga/intel-m10-bmc-sec-update.c 11235 11236INTEL P-Unit IPC DRIVER 11237M: Zha Qipeng <qipeng.zha@intel.com> 11238L: platform-driver-x86@vger.kernel.org 11239S: Maintained 11240F: arch/x86/include/asm/intel_punit_ipc.h 11241F: drivers/platform/x86/intel/punit_ipc.c 11242 11243INTEL PMC CORE DRIVER 11244M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11245M: David E Box <david.e.box@intel.com> 11246L: platform-driver-x86@vger.kernel.org 11247S: Maintained 11248F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11249F: drivers/platform/x86/intel/pmc/ 11250 11251INTEL PMIC GPIO DRIVERS 11252M: Andy Shevchenko <andy@kernel.org> 11253S: Supported 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11255F: drivers/gpio/gpio-*cove.c 11256 11257INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11258M: Andy Shevchenko <andy@kernel.org> 11259S: Supported 11260F: drivers/mfd/intel_soc_pmic* 11261F: include/linux/mfd/intel_soc_pmic* 11262 11263INTEL PMT DRIVERS 11264M: David E. Box <david.e.box@linux.intel.com> 11265S: Supported 11266F: drivers/platform/x86/intel/pmt/ 11267 11268INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11269M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11270L: linux-wireless@vger.kernel.org 11271S: Maintained 11272F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11273F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11274F: drivers/net/wireless/intel/ipw2x00/ 11275 11276INTEL PSTATE DRIVER 11277M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11278M: Len Brown <lenb@kernel.org> 11279L: linux-pm@vger.kernel.org 11280S: Supported 11281F: drivers/cpufreq/intel_pstate.c 11282 11283INTEL PTP DFL ToD DRIVER 11284M: Tianfei Zhang <tianfei.zhang@intel.com> 11285L: linux-fpga@vger.kernel.org 11286L: netdev@vger.kernel.org 11287S: Maintained 11288F: drivers/ptp/ptp_dfl_tod.c 11289 11290INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11291M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11292L: linux-iio@vger.kernel.org 11293F: drivers/counter/intel-qep.c 11294 11295INTEL SCU DRIVERS 11296M: Mika Westerberg <mika.westerberg@linux.intel.com> 11297S: Maintained 11298F: arch/x86/include/asm/intel_scu_ipc.h 11299F: drivers/platform/x86/intel_scu_* 11300 11301INTEL SDSI DRIVER 11302M: David E. Box <david.e.box@linux.intel.com> 11303S: Supported 11304F: drivers/platform/x86/intel/sdsi.c 11305F: tools/arch/x86/intel_sdsi/ 11306F: tools/testing/selftests/drivers/sdsi/ 11307 11308INTEL SGX 11309M: Jarkko Sakkinen <jarkko@kernel.org> 11310R: Dave Hansen <dave.hansen@linux.intel.com> 11311L: linux-sgx@vger.kernel.org 11312S: Supported 11313Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11315F: Documentation/arch/x86/sgx.rst 11316F: arch/x86/entry/vdso/vsgx.S 11317F: arch/x86/include/asm/sgx.h 11318F: arch/x86/include/uapi/asm/sgx.h 11319F: arch/x86/kernel/cpu/sgx/* 11320F: tools/testing/selftests/sgx/* 11321K: \bSGX_ 11322 11323INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11324M: Daniel Scally <djrscally@gmail.com> 11325S: Maintained 11326F: drivers/platform/x86/intel/int3472/ 11327 11328INTEL SPEED SELECT TECHNOLOGY 11329M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11330L: platform-driver-x86@vger.kernel.org 11331S: Maintained 11332F: drivers/platform/x86/intel/speed_select_if/ 11333F: include/uapi/linux/isst_if.h 11334F: tools/power/x86/intel-speed-select/ 11335 11336INTEL STRATIX10 FIRMWARE DRIVERS 11337M: Dinh Nguyen <dinguyen@kernel.org> 11338L: linux-kernel@vger.kernel.org 11339S: Maintained 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11341F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11342F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11343F: drivers/firmware/stratix10-rsu.c 11344F: drivers/firmware/stratix10-svc.c 11345F: include/linux/firmware/intel/stratix10-smc.h 11346F: include/linux/firmware/intel/stratix10-svc-client.h 11347 11348INTEL TELEMETRY DRIVER 11349M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11350M: "David E. Box" <david.e.box@linux.intel.com> 11351L: platform-driver-x86@vger.kernel.org 11352S: Maintained 11353F: arch/x86/include/asm/intel_telemetry.h 11354F: drivers/platform/x86/intel/telemetry/ 11355 11356INTEL TPMI DRIVER 11357M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11358L: platform-driver-x86@vger.kernel.org 11359S: Maintained 11360F: Documentation/ABI/testing/debugfs-tpmi 11361F: drivers/platform/x86/intel/tpmi.c 11362F: include/linux/intel_tpmi.h 11363 11364INTEL UNCORE FREQUENCY CONTROL 11365M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11366L: platform-driver-x86@vger.kernel.org 11367S: Maintained 11368F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11369F: drivers/platform/x86/intel/uncore-frequency/ 11370 11371INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11372M: David E. Box <david.e.box@linux.intel.com> 11373S: Supported 11374F: drivers/platform/x86/intel/vsec.* 11375 11376INTEL VIRTUAL BUTTON DRIVER 11377M: AceLan Kao <acelan.kao@canonical.com> 11378L: platform-driver-x86@vger.kernel.org 11379S: Maintained 11380F: drivers/platform/x86/intel/vbtn.c 11381 11382INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11383M: Stanislaw Gruszka <stf_xl@wp.pl> 11384L: linux-wireless@vger.kernel.org 11385S: Supported 11386F: drivers/net/wireless/intel/iwlegacy/ 11387 11388INTEL WIRELESS WIFI LINK (iwlwifi) 11389M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11390L: linux-wireless@vger.kernel.org 11391S: Supported 11392W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11394F: drivers/net/wireless/intel/iwlwifi/ 11395 11396INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11397M: Jithu Joseph <jithu.joseph@intel.com> 11398S: Maintained 11399W: https://slimbootloader.github.io/security/firmware-update.html 11400F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11401 11402INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11403L: Dell.Client.Kernel@dell.com 11404S: Maintained 11405F: drivers/platform/x86/intel/wmi/thunderbolt.c 11406 11407INTEL WWAN IOSM DRIVER 11408M: M Chetan Kumar <m.chetan.kumar@intel.com> 11409L: netdev@vger.kernel.org 11410S: Maintained 11411F: drivers/net/wwan/iosm/ 11412 11413INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11414M: Xin Li <xin@zytor.com> 11415M: "H. Peter Anvin" <hpa@zytor.com> 11416S: Supported 11417F: Documentation/arch/x86/x86_64/fred.rst 11418F: arch/x86/entry/entry_64_fred.S 11419F: arch/x86/entry/entry_fred.c 11420F: arch/x86/include/asm/fred.h 11421F: arch/x86/kernel/fred.c 11422 11423INTEL(R) TRACE HUB 11424M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11425S: Supported 11426F: Documentation/trace/intel_th.rst 11427F: drivers/hwtracing/intel_th/ 11428F: include/linux/intel_th.h 11429 11430INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11431M: Ning Sun <ning.sun@intel.com> 11432L: tboot-devel@lists.sourceforge.net 11433S: Supported 11434W: http://tboot.sourceforge.net 11435T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11436F: Documentation/arch/x86/intel_txt.rst 11437F: arch/x86/kernel/tboot.c 11438F: include/linux/tboot.h 11439 11440INTERCONNECT API 11441M: Georgi Djakov <djakov@kernel.org> 11442L: linux-pm@vger.kernel.org 11443S: Maintained 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11445F: Documentation/devicetree/bindings/interconnect/ 11446F: Documentation/driver-api/interconnect.rst 11447F: drivers/interconnect/ 11448F: include/dt-bindings/interconnect/ 11449F: include/linux/interconnect-provider.h 11450F: include/linux/interconnect.h 11451 11452INTERRUPT COUNTER DRIVER 11453M: Oleksij Rempel <o.rempel@pengutronix.de> 11454R: Pengutronix Kernel Team <kernel@pengutronix.de> 11455L: linux-iio@vger.kernel.org 11456F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11457F: drivers/counter/interrupt-cnt.c 11458 11459INTERSIL ISL7998X VIDEO DECODER DRIVER 11460M: Michael Tretter <m.tretter@pengutronix.de> 11461R: Pengutronix Kernel Team <kernel@pengutronix.de> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11465F: drivers/media/i2c/isl7998x.c 11466 11467INVENSENSE ICM-426xx IMU DRIVER 11468M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11469L: linux-iio@vger.kernel.org 11470S: Maintained 11471W: https://invensense.tdk.com/ 11472F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11473F: drivers/iio/imu/inv_icm42600/ 11474 11475INVENSENSE MPU-3050 GYROSCOPE DRIVER 11476M: Linus Walleij <linus.walleij@linaro.org> 11477L: linux-iio@vger.kernel.org 11478S: Maintained 11479F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11480F: drivers/iio/gyro/mpu3050* 11481 11482IOC3 ETHERNET DRIVER 11483M: Ralf Baechle <ralf@linux-mips.org> 11484L: linux-mips@vger.kernel.org 11485S: Maintained 11486F: drivers/net/ethernet/sgi/ioc3-eth.c 11487 11488IOMMU DMA-API LAYER 11489M: Robin Murphy <robin.murphy@arm.com> 11490L: iommu@lists.linux.dev 11491S: Maintained 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11493F: drivers/iommu/dma-iommu.c 11494F: drivers/iommu/dma-iommu.h 11495F: drivers/iommu/iova.c 11496F: include/linux/iova.h 11497 11498IOMMU SUBSYSTEM 11499M: Joerg Roedel <joro@8bytes.org> 11500M: Will Deacon <will@kernel.org> 11501R: Robin Murphy <robin.murphy@arm.com> 11502L: iommu@lists.linux.dev 11503S: Maintained 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11505F: Documentation/devicetree/bindings/iommu/ 11506F: Documentation/userspace-api/iommu.rst 11507F: drivers/iommu/ 11508F: include/linux/iommu.h 11509F: include/linux/iova.h 11510F: include/linux/of_iommu.h 11511 11512IOMMUFD 11513M: Jason Gunthorpe <jgg@nvidia.com> 11514M: Kevin Tian <kevin.tian@intel.com> 11515L: iommu@lists.linux.dev 11516S: Maintained 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11518F: Documentation/userspace-api/iommufd.rst 11519F: drivers/iommu/iommufd/ 11520F: include/linux/iommufd.h 11521F: include/uapi/linux/iommufd.h 11522F: tools/testing/selftests/iommu/ 11523 11524IOSYS-MAP HELPERS 11525M: Thomas Zimmermann <tzimmermann@suse.de> 11526L: dri-devel@lists.freedesktop.org 11527S: Maintained 11528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11529F: include/linux/iosys-map.h 11530 11531IO_URING 11532M: Jens Axboe <axboe@kernel.dk> 11533R: Pavel Begunkov <asml.silence@gmail.com> 11534L: io-uring@vger.kernel.org 11535S: Maintained 11536T: git git://git.kernel.dk/linux-block 11537T: git git://git.kernel.dk/liburing 11538F: include/linux/io_uring/ 11539F: include/linux/io_uring.h 11540F: include/linux/io_uring_types.h 11541F: include/trace/events/io_uring.h 11542F: include/uapi/linux/io_uring.h 11543F: io_uring/ 11544 11545IPMI SUBSYSTEM 11546M: Corey Minyard <minyard@acm.org> 11547L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11548S: Supported 11549W: http://openipmi.sourceforge.net/ 11550T: git https://github.com/cminyard/linux-ipmi.git for-next 11551F: Documentation/devicetree/bindings/ipmi/ 11552F: Documentation/driver-api/ipmi.rst 11553F: drivers/char/ipmi/ 11554F: include/linux/ipmi* 11555F: include/uapi/linux/ipmi* 11556 11557IPS SCSI RAID DRIVER 11558M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11559L: linux-scsi@vger.kernel.org 11560S: Maintained 11561W: http://www.adaptec.com/ 11562F: drivers/scsi/ips* 11563 11564IPVS 11565M: Simon Horman <horms@verge.net.au> 11566M: Julian Anastasov <ja@ssi.bg> 11567L: netdev@vger.kernel.org 11568L: lvs-devel@vger.kernel.org 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11572F: Documentation/networking/ipvs-sysctl.rst 11573F: include/net/ip_vs.h 11574F: include/uapi/linux/ip_vs.h 11575F: net/netfilter/ipvs/ 11576 11577IPWIRELESS DRIVER 11578M: Jiri Kosina <jikos@kernel.org> 11579M: David Sterba <dsterba@suse.com> 11580S: Odd Fixes 11581F: drivers/tty/ipwireless/ 11582 11583IRON DEVICE AUDIO CODEC DRIVERS 11584M: Kiseok Jo <kiseok.jo@irondevice.com> 11585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11586S: Maintained 11587F: Documentation/devicetree/bindings/sound/irondevice,* 11588F: sound/soc/codecs/sma* 11589 11590IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11591M: Thomas Gleixner <tglx@linutronix.de> 11592S: Maintained 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11594F: Documentation/core-api/irq/irq-domain.rst 11595F: include/linux/irqdomain.h 11596F: include/linux/irqdomain_defs.h 11597F: kernel/irq/irqdomain.c 11598F: kernel/irq/msi.c 11599 11600IRQ SUBSYSTEM 11601M: Thomas Gleixner <tglx@linutronix.de> 11602L: linux-kernel@vger.kernel.org 11603S: Maintained 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11605F: include/linux/group_cpus.h 11606F: include/linux/irq.h 11607F: include/linux/irqhandler.h 11608F: include/linux/irqnr.h 11609F: include/linux/irqreturn.h 11610F: kernel/irq/ 11611F: lib/group_cpus.c 11612 11613IRQCHIP DRIVERS 11614M: Thomas Gleixner <tglx@linutronix.de> 11615L: linux-kernel@vger.kernel.org 11616S: Maintained 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11618F: Documentation/devicetree/bindings/interrupt-controller/ 11619F: drivers/irqchip/ 11620F: include/linux/irqchip.h 11621 11622ISA 11623M: William Breathitt Gray <william.gray@linaro.org> 11624S: Maintained 11625F: Documentation/driver-api/isa.rst 11626F: drivers/base/isa.c 11627F: include/linux/isa.h 11628 11629ISA RADIO MODULE 11630M: Hans Verkuil <hverkuil@xs4all.nl> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633W: https://linuxtv.org 11634T: git git://linuxtv.org/media_tree.git 11635F: drivers/media/radio/radio-isa* 11636 11637ISAPNP 11638M: Jaroslav Kysela <perex@perex.cz> 11639S: Maintained 11640F: Documentation/userspace-api/isapnp.rst 11641F: drivers/pnp/isapnp/ 11642F: include/linux/isapnp.h 11643 11644ISCSI 11645M: Lee Duncan <lduncan@suse.com> 11646M: Chris Leech <cleech@redhat.com> 11647M: Mike Christie <michael.christie@oracle.com> 11648L: open-iscsi@googlegroups.com 11649L: linux-scsi@vger.kernel.org 11650S: Maintained 11651W: www.open-iscsi.com 11652F: drivers/scsi/*iscsi* 11653F: include/scsi/*iscsi* 11654 11655iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11656M: Peter Jones <pjones@redhat.com> 11657M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11658S: Maintained 11659F: drivers/firmware/iscsi_ibft* 11660 11661ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11662M: Sagi Grimberg <sagi@grimberg.me> 11663M: Max Gurtovoy <mgurtovoy@nvidia.com> 11664L: linux-rdma@vger.kernel.org 11665S: Supported 11666W: http://www.openfabrics.org 11667W: www.open-iscsi.org 11668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11669F: drivers/infiniband/ulp/iser/ 11670 11671ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11672M: Sagi Grimberg <sagi@grimberg.me> 11673L: linux-rdma@vger.kernel.org 11674L: target-devel@vger.kernel.org 11675S: Supported 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11677F: drivers/infiniband/ulp/isert 11678 11679ISDN/CMTP OVER BLUETOOTH 11680M: Karsten Keil <isdn@linux-pingi.de> 11681L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11682L: netdev@vger.kernel.org 11683S: Odd Fixes 11684W: http://www.isdn4linux.de 11685F: Documentation/isdn/ 11686F: drivers/isdn/capi/ 11687F: include/linux/isdn/ 11688F: include/uapi/linux/isdn/ 11689F: net/bluetooth/cmtp/ 11690 11691ISDN/mISDN SUBSYSTEM 11692M: Karsten Keil <isdn@linux-pingi.de> 11693L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11694L: netdev@vger.kernel.org 11695S: Maintained 11696W: http://www.isdn4linux.de 11697F: drivers/isdn/Kconfig 11698F: drivers/isdn/Makefile 11699F: drivers/isdn/hardware/ 11700F: drivers/isdn/mISDN/ 11701 11702ISOFS FILESYSTEM 11703M: Jan Kara <jack@suse.cz> 11704L: linux-fsdevel@vger.kernel.org 11705S: Maintained 11706F: Documentation/filesystems/isofs.rst 11707F: fs/isofs/ 11708 11709IT87 HARDWARE MONITORING DRIVER 11710M: Jean Delvare <jdelvare@suse.com> 11711L: linux-hwmon@vger.kernel.org 11712S: Maintained 11713F: Documentation/hwmon/it87.rst 11714F: drivers/hwmon/it87.c 11715 11716IT913X MEDIA DRIVER 11717L: linux-media@vger.kernel.org 11718S: Orphan 11719W: https://linuxtv.org 11720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11721F: drivers/media/tuners/it913x* 11722 11723ITE IT66121 HDMI BRIDGE DRIVER 11724M: Phong LE <ple@baylibre.com> 11725M: Neil Armstrong <neil.armstrong@linaro.org> 11726S: Maintained 11727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11728F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11729F: drivers/gpu/drm/bridge/ite-it66121.c 11730 11731IVTV VIDEO4LINUX DRIVER 11732M: Andy Walls <awalls@md.metrocast.net> 11733L: linux-media@vger.kernel.org 11734S: Maintained 11735W: https://linuxtv.org 11736T: git git://linuxtv.org/media_tree.git 11737F: Documentation/admin-guide/media/ivtv* 11738F: drivers/media/pci/ivtv/ 11739F: include/uapi/linux/ivtv* 11740 11741IX2505V MEDIA DRIVER 11742M: Malcolm Priestley <tvboxspy@gmail.com> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745W: https://linuxtv.org 11746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11747F: drivers/media/dvb-frontends/ix2505v* 11748 11749JAILHOUSE HYPERVISOR INTERFACE 11750M: Jan Kiszka <jan.kiszka@siemens.com> 11751L: jailhouse-dev@googlegroups.com 11752S: Maintained 11753F: arch/x86/include/asm/jailhouse_para.h 11754F: arch/x86/kernel/jailhouse.c 11755 11756JFS FILESYSTEM 11757M: Dave Kleikamp <shaggy@kernel.org> 11758L: jfs-discussion@lists.sourceforge.net 11759S: Odd Fixes 11760W: http://jfs.sourceforge.net/ 11761T: git https://github.com/kleikamp/linux-shaggy.git 11762F: Documentation/admin-guide/jfs.rst 11763F: fs/jfs/ 11764 11765JME NETWORK DRIVER 11766M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11767L: netdev@vger.kernel.org 11768S: Maintained 11769F: drivers/net/ethernet/jme.* 11770 11771JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11772M: David Woodhouse <dwmw2@infradead.org> 11773M: Richard Weinberger <richard@nod.at> 11774L: linux-mtd@lists.infradead.org 11775S: Odd Fixes 11776W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11777T: git git://git.infradead.org/ubifs-2.6.git 11778F: fs/jffs2/ 11779F: include/uapi/linux/jffs2.h 11780 11781JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11782M: "Theodore Ts'o" <tytso@mit.edu> 11783M: Jan Kara <jack@suse.com> 11784L: linux-ext4@vger.kernel.org 11785S: Maintained 11786F: fs/jbd2/ 11787F: include/linux/jbd2.h 11788 11789JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11790M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11791L: linux-media@vger.kernel.org 11792L: linux-renesas-soc@vger.kernel.org 11793S: Maintained 11794F: drivers/media/platform/renesas/rcar_jpu.c 11795 11796JSM Neo PCI based serial card 11797L: linux-serial@vger.kernel.org 11798S: Orphan 11799F: drivers/tty/serial/jsm/ 11800 11801K10TEMP HARDWARE MONITORING DRIVER 11802M: Clemens Ladisch <clemens@ladisch.de> 11803L: linux-hwmon@vger.kernel.org 11804S: Maintained 11805F: Documentation/hwmon/k10temp.rst 11806F: drivers/hwmon/k10temp.c 11807 11808K8TEMP HARDWARE MONITORING DRIVER 11809M: Rudolf Marek <r.marek@assembler.cz> 11810L: linux-hwmon@vger.kernel.org 11811S: Maintained 11812F: Documentation/hwmon/k8temp.rst 11813F: drivers/hwmon/k8temp.c 11814 11815KASAN 11816M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11817R: Alexander Potapenko <glider@google.com> 11818R: Andrey Konovalov <andreyknvl@gmail.com> 11819R: Dmitry Vyukov <dvyukov@google.com> 11820R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11821L: kasan-dev@googlegroups.com 11822S: Maintained 11823F: Documentation/dev-tools/kasan.rst 11824F: arch/*/include/asm/*kasan.h 11825F: arch/*/mm/kasan_init* 11826F: include/linux/kasan*.h 11827F: lib/Kconfig.kasan 11828F: mm/kasan/ 11829F: scripts/Makefile.kasan 11830 11831KCONFIG 11832M: Masahiro Yamada <masahiroy@kernel.org> 11833L: linux-kbuild@vger.kernel.org 11834S: Maintained 11835Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11837F: Documentation/kbuild/kconfig* 11838F: scripts/Kconfig.include 11839F: scripts/kconfig/ 11840 11841KCOV 11842R: Dmitry Vyukov <dvyukov@google.com> 11843R: Andrey Konovalov <andreyknvl@gmail.com> 11844L: kasan-dev@googlegroups.com 11845S: Maintained 11846F: Documentation/dev-tools/kcov.rst 11847F: include/linux/kcov.h 11848F: include/uapi/linux/kcov.h 11849F: kernel/kcov.c 11850F: scripts/Makefile.kcov 11851 11852KCSAN 11853M: Marco Elver <elver@google.com> 11854R: Dmitry Vyukov <dvyukov@google.com> 11855L: kasan-dev@googlegroups.com 11856S: Maintained 11857F: Documentation/dev-tools/kcsan.rst 11858F: include/linux/kcsan*.h 11859F: kernel/kcsan/ 11860F: lib/Kconfig.kcsan 11861F: scripts/Makefile.kcsan 11862 11863KDUMP 11864M: Baoquan He <bhe@redhat.com> 11865R: Vivek Goyal <vgoyal@redhat.com> 11866R: Dave Young <dyoung@redhat.com> 11867L: kexec@lists.infradead.org 11868S: Maintained 11869W: http://lse.sourceforge.net/kdump/ 11870F: Documentation/admin-guide/kdump/ 11871F: fs/proc/vmcore.c 11872F: include/linux/crash_core.h 11873F: include/linux/crash_dump.h 11874F: include/uapi/linux/vmcore.h 11875F: kernel/crash_*.c 11876 11877KEENE FM RADIO TRANSMITTER DRIVER 11878M: Hans Verkuil <hverkuil@xs4all.nl> 11879L: linux-media@vger.kernel.org 11880S: Maintained 11881W: https://linuxtv.org 11882T: git git://linuxtv.org/media_tree.git 11883F: drivers/media/radio/radio-keene* 11884 11885KERNEL AUTOMOUNTER 11886M: Ian Kent <raven@themaw.net> 11887L: autofs@vger.kernel.org 11888S: Maintained 11889F: fs/autofs/ 11890 11891KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11892M: Masahiro Yamada <masahiroy@kernel.org> 11893R: Nathan Chancellor <nathan@kernel.org> 11894R: Nicolas Schier <nicolas@fjasle.eu> 11895L: linux-kbuild@vger.kernel.org 11896S: Maintained 11897Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11899F: Documentation/kbuild/ 11900F: Makefile 11901F: scripts/*vmlinux* 11902F: scripts/Kbuild* 11903F: scripts/Makefile* 11904F: scripts/basic/ 11905F: scripts/clang-tools/ 11906F: scripts/dummy-tools/ 11907F: scripts/mk* 11908F: scripts/mod/ 11909F: scripts/package/ 11910F: usr/ 11911 11912KERNEL HARDENING (not covered by other areas) 11913M: Kees Cook <keescook@chromium.org> 11914R: Gustavo A. R. Silva <gustavoars@kernel.org> 11915L: linux-hardening@vger.kernel.org 11916S: Supported 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11918F: Documentation/ABI/testing/sysfs-kernel-oops_count 11919F: Documentation/ABI/testing/sysfs-kernel-warn_count 11920F: arch/*/configs/hardening.config 11921F: include/linux/overflow.h 11922F: include/linux/randomize_kstack.h 11923F: kernel/configs/hardening.config 11924F: mm/usercopy.c 11925K: \b(add|choose)_random_kstack_offset\b 11926K: \b__check_(object_size|heap_object)\b 11927K: \b__counted_by\b 11928 11929KERNEL JANITORS 11930L: kernel-janitors@vger.kernel.org 11931S: Odd Fixes 11932W: http://kernelnewbies.org/KernelJanitors 11933 11934KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11935M: Chuck Lever <chuck.lever@oracle.com> 11936M: Jeff Layton <jlayton@kernel.org> 11937R: Neil Brown <neilb@suse.de> 11938R: Olga Kornievskaia <kolga@netapp.com> 11939R: Dai Ngo <Dai.Ngo@oracle.com> 11940R: Tom Talpey <tom@talpey.com> 11941L: linux-nfs@vger.kernel.org 11942S: Supported 11943W: http://nfs.sourceforge.net/ 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11945F: Documentation/filesystems/nfs/ 11946F: fs/lockd/ 11947F: fs/nfs_common/ 11948F: fs/nfsd/ 11949F: include/linux/lockd/ 11950F: include/linux/sunrpc/ 11951F: include/trace/events/rpcgss.h 11952F: include/trace/events/rpcrdma.h 11953F: include/trace/events/sunrpc.h 11954F: include/trace/misc/fs.h 11955F: include/trace/misc/nfs.h 11956F: include/trace/misc/sunrpc.h 11957F: include/uapi/linux/nfsd/ 11958F: include/uapi/linux/sunrpc/ 11959F: net/sunrpc/ 11960 11961KERNEL REGRESSIONS 11962M: Thorsten Leemhuis <linux@leemhuis.info> 11963L: regressions@lists.linux.dev 11964S: Supported 11965F: Documentation/admin-guide/reporting-regressions.rst 11966F: Documentation/process/handling-regressions.rst 11967 11968KERNEL SELFTEST FRAMEWORK 11969M: Shuah Khan <shuah@kernel.org> 11970M: Shuah Khan <skhan@linuxfoundation.org> 11971L: linux-kselftest@vger.kernel.org 11972S: Maintained 11973Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11975F: Documentation/dev-tools/kselftest* 11976F: tools/testing/selftests/ 11977 11978KERNEL SMB3 SERVER (KSMBD) 11979M: Namjae Jeon <linkinjeon@kernel.org> 11980M: Steve French <sfrench@samba.org> 11981R: Sergey Senozhatsky <senozhatsky@chromium.org> 11982R: Tom Talpey <tom@talpey.com> 11983L: linux-cifs@vger.kernel.org 11984S: Maintained 11985T: git git://git.samba.org/ksmbd.git 11986F: Documentation/filesystems/smb/ksmbd.rst 11987F: fs/smb/common/ 11988F: fs/smb/server/ 11989 11990KERNEL UNIT TESTING FRAMEWORK (KUnit) 11991M: Brendan Higgins <brendanhiggins@google.com> 11992M: David Gow <davidgow@google.com> 11993R: Rae Moar <rmoar@google.com> 11994L: linux-kselftest@vger.kernel.org 11995L: kunit-dev@googlegroups.com 11996S: Maintained 11997W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12000F: Documentation/dev-tools/kunit/ 12001F: include/kunit/ 12002F: lib/kunit/ 12003F: rust/kernel/kunit.rs 12004F: scripts/rustdoc_test_* 12005F: tools/testing/kunit/ 12006 12007KERNEL USERMODE HELPER 12008M: Luis Chamberlain <mcgrof@kernel.org> 12009L: linux-kernel@vger.kernel.org 12010S: Maintained 12011F: include/linux/umh.h 12012F: kernel/umh.c 12013 12014KERNEL VIRTUAL MACHINE (KVM) 12015M: Paolo Bonzini <pbonzini@redhat.com> 12016L: kvm@vger.kernel.org 12017S: Supported 12018W: http://www.linux-kvm.org 12019T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12020F: Documentation/virt/kvm/ 12021F: include/asm-generic/kvm* 12022F: include/kvm/iodev.h 12023F: include/linux/kvm* 12024F: include/trace/events/kvm.h 12025F: include/uapi/asm-generic/kvm* 12026F: include/uapi/linux/kvm* 12027F: tools/kvm/ 12028F: tools/testing/selftests/kvm/ 12029F: virt/kvm/* 12030 12031KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12032M: Marc Zyngier <maz@kernel.org> 12033M: Oliver Upton <oliver.upton@linux.dev> 12034R: James Morse <james.morse@arm.com> 12035R: Suzuki K Poulose <suzuki.poulose@arm.com> 12036R: Zenghui Yu <yuzenghui@huawei.com> 12037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12038L: kvmarm@lists.linux.dev 12039S: Maintained 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12041F: arch/arm64/include/asm/kvm* 12042F: arch/arm64/include/uapi/asm/kvm* 12043F: arch/arm64/kvm/ 12044F: include/kvm/arm_* 12045F: tools/testing/selftests/kvm/*/aarch64/ 12046F: tools/testing/selftests/kvm/aarch64/ 12047 12048KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12049M: Tianrui Zhao <zhaotianrui@loongson.cn> 12050M: Bibo Mao <maobibo@loongson.cn> 12051M: Huacai Chen <chenhuacai@kernel.org> 12052L: kvm@vger.kernel.org 12053L: loongarch@lists.linux.dev 12054S: Maintained 12055T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12056F: arch/loongarch/include/asm/kvm* 12057F: arch/loongarch/include/uapi/asm/kvm* 12058F: arch/loongarch/kvm/ 12059 12060KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12061M: Huacai Chen <chenhuacai@kernel.org> 12062L: linux-mips@vger.kernel.org 12063L: kvm@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12066F: arch/mips/include/asm/kvm* 12067F: arch/mips/include/uapi/asm/kvm* 12068F: arch/mips/kvm/ 12069 12070KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12071M: Michael Ellerman <mpe@ellerman.id.au> 12072R: Nicholas Piggin <npiggin@gmail.com> 12073L: linuxppc-dev@lists.ozlabs.org 12074L: kvm@vger.kernel.org 12075S: Maintained (Book3S 64-bit HV) 12076S: Odd fixes (Book3S 64-bit PR) 12077S: Orphan (Book3E and 32-bit) 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12079F: arch/powerpc/include/asm/kvm* 12080F: arch/powerpc/include/uapi/asm/kvm* 12081F: arch/powerpc/kernel/kvm* 12082F: arch/powerpc/kvm/ 12083 12084KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12085M: Anup Patel <anup@brainfault.org> 12086R: Atish Patra <atishp@atishpatra.org> 12087L: kvm@vger.kernel.org 12088L: kvm-riscv@lists.infradead.org 12089L: linux-riscv@lists.infradead.org 12090S: Maintained 12091T: git https://github.com/kvm-riscv/linux.git 12092F: arch/riscv/include/asm/kvm* 12093F: arch/riscv/include/uapi/asm/kvm* 12094F: arch/riscv/kvm/ 12095F: tools/testing/selftests/kvm/*/riscv/ 12096F: tools/testing/selftests/kvm/riscv/ 12097 12098KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12099M: Christian Borntraeger <borntraeger@linux.ibm.com> 12100M: Janosch Frank <frankja@linux.ibm.com> 12101M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12102R: David Hildenbrand <david@redhat.com> 12103L: kvm@vger.kernel.org 12104S: Supported 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12106F: Documentation/virt/kvm/s390* 12107F: arch/s390/include/asm/gmap.h 12108F: arch/s390/include/asm/kvm* 12109F: arch/s390/include/uapi/asm/kvm* 12110F: arch/s390/include/uapi/asm/uvdevice.h 12111F: arch/s390/kernel/uv.c 12112F: arch/s390/kvm/ 12113F: arch/s390/mm/gmap.c 12114F: drivers/s390/char/uvdevice.c 12115F: tools/testing/selftests/drivers/s390x/uvdevice/ 12116F: tools/testing/selftests/kvm/*/s390x/ 12117F: tools/testing/selftests/kvm/s390x/ 12118 12119KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12120M: Sean Christopherson <seanjc@google.com> 12121M: Paolo Bonzini <pbonzini@redhat.com> 12122L: kvm@vger.kernel.org 12123S: Supported 12124P: Documentation/process/maintainer-kvm-x86.rst 12125T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12126F: arch/x86/include/asm/kvm* 12127F: arch/x86/include/asm/svm.h 12128F: arch/x86/include/asm/vmx*.h 12129F: arch/x86/include/uapi/asm/kvm* 12130F: arch/x86/include/uapi/asm/svm.h 12131F: arch/x86/include/uapi/asm/vmx.h 12132F: arch/x86/kvm/ 12133F: arch/x86/kvm/*/ 12134F: tools/testing/selftests/kvm/*/x86_64/ 12135F: tools/testing/selftests/kvm/x86_64/ 12136 12137KERNFS 12138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12139M: Tejun Heo <tj@kernel.org> 12140S: Supported 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12142F: fs/kernfs/ 12143F: include/linux/kernfs.h 12144 12145KEXEC 12146M: Eric Biederman <ebiederm@xmission.com> 12147L: kexec@lists.infradead.org 12148S: Maintained 12149W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12150F: include/linux/kexec.h 12151F: include/uapi/linux/kexec.h 12152F: kernel/kexec* 12153 12154KEYS-ENCRYPTED 12155M: Mimi Zohar <zohar@linux.ibm.com> 12156L: linux-integrity@vger.kernel.org 12157L: keyrings@vger.kernel.org 12158S: Supported 12159F: Documentation/security/keys/trusted-encrypted.rst 12160F: include/keys/encrypted-type.h 12161F: security/keys/encrypted-keys/ 12162 12163KEYS-TRUSTED 12164M: James Bottomley <James.Bottomley@HansenPartnership.com> 12165M: Jarkko Sakkinen <jarkko@kernel.org> 12166M: Mimi Zohar <zohar@linux.ibm.com> 12167L: linux-integrity@vger.kernel.org 12168L: keyrings@vger.kernel.org 12169S: Supported 12170F: Documentation/security/keys/trusted-encrypted.rst 12171F: include/keys/trusted-type.h 12172F: include/keys/trusted_tpm.h 12173F: security/keys/trusted-keys/ 12174 12175KEYS-TRUSTED-CAAM 12176M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12177R: Pengutronix Kernel Team <kernel@pengutronix.de> 12178L: linux-integrity@vger.kernel.org 12179L: keyrings@vger.kernel.org 12180S: Maintained 12181F: include/keys/trusted_caam.h 12182F: security/keys/trusted-keys/trusted_caam.c 12183 12184KEYS-TRUSTED-DCP 12185M: David Gstir <david@sigma-star.at> 12186R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12187L: linux-integrity@vger.kernel.org 12188L: keyrings@vger.kernel.org 12189S: Supported 12190F: include/keys/trusted_dcp.h 12191F: security/keys/trusted-keys/trusted_dcp.c 12192 12193KEYS-TRUSTED-TEE 12194M: Sumit Garg <sumit.garg@linaro.org> 12195L: linux-integrity@vger.kernel.org 12196L: keyrings@vger.kernel.org 12197S: Supported 12198F: include/keys/trusted_tee.h 12199F: security/keys/trusted-keys/trusted_tee.c 12200 12201KEYS/KEYRINGS 12202M: David Howells <dhowells@redhat.com> 12203M: Jarkko Sakkinen <jarkko@kernel.org> 12204L: keyrings@vger.kernel.org 12205S: Maintained 12206F: Documentation/security/keys/core.rst 12207F: include/keys/ 12208F: include/linux/key-type.h 12209F: include/linux/key.h 12210F: include/linux/keyctl.h 12211F: include/uapi/linux/keyctl.h 12212F: security/keys/ 12213 12214KEYS/KEYRINGS_INTEGRITY 12215M: Jarkko Sakkinen <jarkko@kernel.org> 12216M: Mimi Zohar <zohar@linux.ibm.com> 12217L: linux-integrity@vger.kernel.org 12218L: keyrings@vger.kernel.org 12219S: Supported 12220W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12221F: security/integrity/platform_certs 12222 12223KFENCE 12224M: Alexander Potapenko <glider@google.com> 12225M: Marco Elver <elver@google.com> 12226R: Dmitry Vyukov <dvyukov@google.com> 12227L: kasan-dev@googlegroups.com 12228S: Maintained 12229F: Documentation/dev-tools/kfence.rst 12230F: arch/*/include/asm/kfence.h 12231F: include/linux/kfence.h 12232F: lib/Kconfig.kfence 12233F: mm/kfence/ 12234 12235KFIFO 12236M: Stefani Seibold <stefani@seibold.net> 12237S: Maintained 12238F: include/linux/kfifo.h 12239F: lib/kfifo.c 12240F: samples/kfifo/ 12241 12242KGDB / KDB /debug_core 12243M: Jason Wessel <jason.wessel@windriver.com> 12244M: Daniel Thompson <daniel.thompson@linaro.org> 12245R: Douglas Anderson <dianders@chromium.org> 12246L: kgdb-bugreport@lists.sourceforge.net 12247S: Maintained 12248W: http://kgdb.wiki.kernel.org/ 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12250F: Documentation/dev-tools/kgdb.rst 12251F: drivers/misc/kgdbts.c 12252F: drivers/tty/serial/kgdboc.c 12253F: include/linux/kdb.h 12254F: include/linux/kgdb.h 12255F: kernel/debug/ 12256F: kernel/module/kdb.c 12257 12258KHADAS MCU MFD DRIVER 12259M: Neil Armstrong <neil.armstrong@linaro.org> 12260L: linux-amlogic@lists.infradead.org 12261S: Maintained 12262F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12263F: drivers/mfd/khadas-mcu.c 12264F: drivers/thermal/khadas_mcu_fan.c 12265F: include/linux/mfd/khadas-mcu.h 12266 12267KIONIX/ROHM KX022A ACCELEROMETER 12268M: Matti Vaittinen <mazziesaccount@gmail.com> 12269L: linux-iio@vger.kernel.org 12270S: Supported 12271F: drivers/iio/accel/kionix-kx022a* 12272 12273KMEMLEAK 12274M: Catalin Marinas <catalin.marinas@arm.com> 12275S: Maintained 12276F: Documentation/dev-tools/kmemleak.rst 12277F: include/linux/kmemleak.h 12278F: mm/kmemleak.c 12279F: samples/kmemleak/kmemleak-test.c 12280 12281KMSAN 12282M: Alexander Potapenko <glider@google.com> 12283R: Marco Elver <elver@google.com> 12284R: Dmitry Vyukov <dvyukov@google.com> 12285L: kasan-dev@googlegroups.com 12286S: Maintained 12287F: Documentation/dev-tools/kmsan.rst 12288F: arch/*/include/asm/kmsan.h 12289F: arch/*/mm/kmsan_* 12290F: include/linux/kmsan*.h 12291F: lib/Kconfig.kmsan 12292F: mm/kmsan/ 12293F: scripts/Makefile.kmsan 12294 12295KPROBES 12296M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12297M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12298M: "David S. Miller" <davem@davemloft.net> 12299M: Masami Hiramatsu <mhiramat@kernel.org> 12300L: linux-kernel@vger.kernel.org 12301L: linux-trace-kernel@vger.kernel.org 12302S: Maintained 12303Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12305F: Documentation/trace/kprobes.rst 12306F: include/asm-generic/kprobes.h 12307F: include/linux/kprobes.h 12308F: kernel/kprobes.c 12309F: lib/test_kprobes.c 12310F: samples/kprobes 12311 12312KS0108 LCD CONTROLLER DRIVER 12313M: Miguel Ojeda <ojeda@kernel.org> 12314S: Maintained 12315F: Documentation/admin-guide/auxdisplay/ks0108.rst 12316F: drivers/auxdisplay/ks0108.c 12317F: include/linux/ks0108.h 12318 12319KTD253 BACKLIGHT DRIVER 12320M: Linus Walleij <linus.walleij@linaro.org> 12321S: Maintained 12322F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12323F: drivers/video/backlight/ktd253-backlight.c 12324 12325KTD2801 BACKLIGHT DRIVER 12326M: Duje Mihanović <duje.mihanovic@skole.hr> 12327S: Maintained 12328F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12329F: drivers/video/backlight/ktd2801-backlight.c 12330 12331KTEST 12332M: Steven Rostedt <rostedt@goodmis.org> 12333M: John Hawley <warthog9@eaglescrag.net> 12334S: Maintained 12335F: tools/testing/ktest 12336 12337KTZ8866 BACKLIGHT DRIVER 12338M: Jianhua Lu <lujianhua000@gmail.com> 12339S: Maintained 12340F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12341F: drivers/video/backlight/ktz8866.c 12342 12343KVM PARAVIRT (KVM/paravirt) 12344M: Paolo Bonzini <pbonzini@redhat.com> 12345R: Wanpeng Li <wanpengli@tencent.com> 12346R: Vitaly Kuznetsov <vkuznets@redhat.com> 12347L: kvm@vger.kernel.org 12348S: Supported 12349T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12350F: arch/um/include/asm/kvm_para.h 12351F: arch/x86/include/asm/kvm_para.h 12352F: arch/x86/include/asm/pvclock-abi.h 12353F: arch/x86/include/uapi/asm/kvm_para.h 12354F: arch/x86/kernel/kvm.c 12355F: arch/x86/kernel/kvmclock.c 12356F: include/asm-generic/kvm_para.h 12357F: include/linux/kvm_para.h 12358F: include/uapi/asm-generic/kvm_para.h 12359F: include/uapi/linux/kvm_para.h 12360 12361KVM X86 HYPER-V (KVM/hyper-v) 12362M: Vitaly Kuznetsov <vkuznets@redhat.com> 12363M: Sean Christopherson <seanjc@google.com> 12364M: Paolo Bonzini <pbonzini@redhat.com> 12365L: kvm@vger.kernel.org 12366S: Supported 12367T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12368F: arch/x86/kvm/hyperv.* 12369F: arch/x86/kvm/kvm_onhyperv.* 12370F: arch/x86/kvm/svm/hyperv.* 12371F: arch/x86/kvm/svm/svm_onhyperv.* 12372F: arch/x86/kvm/vmx/hyperv.* 12373 12374KVM X86 Xen (KVM/Xen) 12375M: David Woodhouse <dwmw2@infradead.org> 12376M: Paul Durrant <paul@xen.org> 12377M: Sean Christopherson <seanjc@google.com> 12378M: Paolo Bonzini <pbonzini@redhat.com> 12379L: kvm@vger.kernel.org 12380S: Supported 12381T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12382F: arch/x86/kvm/xen.* 12383 12384L3MDEV 12385M: David Ahern <dsahern@kernel.org> 12386L: netdev@vger.kernel.org 12387S: Maintained 12388F: include/net/l3mdev.h 12389F: net/l3mdev 12390 12391LANDLOCK SECURITY MODULE 12392M: Mickaël Salaün <mic@digikod.net> 12393R: Günther Noack <gnoack@google.com> 12394L: linux-security-module@vger.kernel.org 12395S: Supported 12396W: https://landlock.io 12397T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12398F: Documentation/security/landlock.rst 12399F: Documentation/userspace-api/landlock.rst 12400F: fs/ioctl.c 12401F: include/uapi/linux/landlock.h 12402F: samples/landlock/ 12403F: security/landlock/ 12404F: tools/testing/selftests/landlock/ 12405K: landlock 12406K: LANDLOCK 12407 12408LANTIQ / INTEL Ethernet drivers 12409M: Hauke Mehrtens <hauke@hauke-m.de> 12410L: netdev@vger.kernel.org 12411S: Maintained 12412F: drivers/net/dsa/lantiq_gswip.c 12413F: drivers/net/dsa/lantiq_pce.h 12414F: drivers/net/ethernet/lantiq_xrx200.c 12415F: net/dsa/tag_gswip.c 12416 12417LANTIQ MIPS ARCHITECTURE 12418M: John Crispin <john@phrozen.org> 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: arch/mips/lantiq 12422F: drivers/soc/lantiq 12423 12424LANTIQ PEF2256 DRIVER 12425M: Herve Codina <herve.codina@bootlin.com> 12426S: Maintained 12427F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12428F: drivers/net/wan/framer/pef2256/ 12429F: drivers/pinctrl/pinctrl-pef2256.c 12430F: include/linux/framer/pef2256.h 12431 12432LASI 53c700 driver for PARISC 12433M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12434L: linux-scsi@vger.kernel.org 12435S: Maintained 12436F: Documentation/scsi/53c700.rst 12437F: drivers/scsi/53c700* 12438 12439LEAKING_ADDRESSES 12440M: Tycho Andersen <tycho@tycho.pizza> 12441R: Kees Cook <keescook@chromium.org> 12442L: linux-hardening@vger.kernel.org 12443S: Maintained 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12445F: scripts/leaking_addresses.pl 12446 12447LED SUBSYSTEM 12448M: Pavel Machek <pavel@ucw.cz> 12449M: Lee Jones <lee@kernel.org> 12450L: linux-leds@vger.kernel.org 12451S: Maintained 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12453F: Documentation/devicetree/bindings/leds/ 12454F: Documentation/leds/ 12455F: drivers/leds/ 12456F: include/dt-bindings/leds/ 12457F: include/linux/leds.h 12458 12459LEGO MINDSTORMS EV3 12460R: David Lechner <david@lechnology.com> 12461S: Maintained 12462F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12463F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12464F: drivers/power/supply/lego_ev3_battery.c 12465 12466LEGO USB Tower driver 12467M: Juergen Stuber <starblue@users.sourceforge.net> 12468L: legousb-devel@lists.sourceforge.net 12469S: Maintained 12470W: http://legousb.sourceforge.net/ 12471F: drivers/usb/misc/legousbtower.c 12472 12473LETSKETCH HID TABLET DRIVER 12474M: Hans de Goede <hdegoede@redhat.com> 12475L: linux-input@vger.kernel.org 12476S: Maintained 12477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12478F: drivers/hid/hid-letsketch.c 12479 12480LG LAPTOP EXTRAS 12481M: Matan Ziv-Av <matan@svgalib.org> 12482L: platform-driver-x86@vger.kernel.org 12483S: Maintained 12484F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12485F: Documentation/admin-guide/laptops/lg-laptop.rst 12486F: drivers/platform/x86/lg-laptop.c 12487 12488LG2160 MEDIA DRIVER 12489M: Michael Krufky <mkrufky@linuxtv.org> 12490L: linux-media@vger.kernel.org 12491S: Maintained 12492W: https://linuxtv.org 12493W: http://github.com/mkrufky 12494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12495T: git git://linuxtv.org/mkrufky/tuners.git 12496F: drivers/media/dvb-frontends/lg2160.* 12497 12498LGDT3305 MEDIA DRIVER 12499M: Michael Krufky <mkrufky@linuxtv.org> 12500L: linux-media@vger.kernel.org 12501S: Maintained 12502W: https://linuxtv.org 12503W: http://github.com/mkrufky 12504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12505T: git git://linuxtv.org/mkrufky/tuners.git 12506F: drivers/media/dvb-frontends/lgdt3305.* 12507 12508LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12509M: Viresh Kumar <vireshk@kernel.org> 12510L: linux-ide@vger.kernel.org 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12513F: drivers/ata/pata_arasan_cf.c 12514F: include/linux/pata_arasan_cf_data.h 12515 12516LIBATA PATA DRIVERS 12517R: Sergey Shtylyov <s.shtylyov@omp.ru> 12518L: linux-ide@vger.kernel.org 12519F: drivers/ata/ata_*.c 12520F: drivers/ata/pata_*.c 12521 12522LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12523M: Linus Walleij <linus.walleij@linaro.org> 12524L: linux-ide@vger.kernel.org 12525S: Maintained 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12527F: drivers/ata/pata_ftide010.c 12528F: drivers/ata/sata_gemini.c 12529F: drivers/ata/sata_gemini.h 12530 12531LIBATA SATA AHCI PLATFORM devices support 12532M: Hans de Goede <hdegoede@redhat.com> 12533M: Jens Axboe <axboe@kernel.dk> 12534L: linux-ide@vger.kernel.org 12535S: Maintained 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12537F: drivers/ata/ahci_platform.c 12538F: drivers/ata/libahci_platform.c 12539F: include/linux/ahci_platform.h 12540 12541LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12542M: Serge Semin <fancer.lancer@gmail.com> 12543L: linux-ide@vger.kernel.org 12544S: Maintained 12545T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12546F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12547F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12548F: drivers/ata/ahci_dwc.c 12549 12550LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12551M: Mikael Pettersson <mikpelinux@gmail.com> 12552L: linux-ide@vger.kernel.org 12553S: Maintained 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12555F: drivers/ata/sata_promise.* 12556 12557LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12558M: Damien Le Moal <dlemoal@kernel.org> 12559M: Niklas Cassel <cassel@kernel.org> 12560L: linux-ide@vger.kernel.org 12561S: Maintained 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12563F: Documentation/ABI/testing/sysfs-ata 12564F: Documentation/devicetree/bindings/ata/ 12565F: drivers/ata/ 12566F: include/linux/ata.h 12567F: include/linux/libata.h 12568 12569LIBETH COMMON ETHERNET LIBRARY 12570M: Alexander Lobakin <aleksander.lobakin@intel.com> 12571L: netdev@vger.kernel.org 12572L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12573S: Supported 12574T: git https://github.com/alobakin/linux.git 12575F: drivers/net/ethernet/intel/libeth/ 12576F: include/net/libeth/ 12577K: libeth 12578 12579LIBIE COMMON INTEL ETHERNET LIBRARY 12580M: Alexander Lobakin <aleksander.lobakin@intel.com> 12581L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12582L: netdev@vger.kernel.org 12583S: Supported 12584T: git https://github.com/alobakin/linux.git 12585F: drivers/net/ethernet/intel/libie/ 12586F: include/linux/net/intel/libie/ 12587K: libie 12588 12589LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12590M: Vishal Verma <vishal.l.verma@intel.com> 12591M: Dan Williams <dan.j.williams@intel.com> 12592M: Dave Jiang <dave.jiang@intel.com> 12593L: nvdimm@lists.linux.dev 12594S: Supported 12595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12596P: Documentation/nvdimm/maintainer-entry-profile.rst 12597F: drivers/nvdimm/btt* 12598 12599LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12600M: Dan Williams <dan.j.williams@intel.com> 12601M: Vishal Verma <vishal.l.verma@intel.com> 12602M: Dave Jiang <dave.jiang@intel.com> 12603L: nvdimm@lists.linux.dev 12604S: Supported 12605Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12606P: Documentation/nvdimm/maintainer-entry-profile.rst 12607F: drivers/nvdimm/pmem* 12608 12609LIBNVDIMM: DEVICETREE BINDINGS 12610M: Oliver O'Halloran <oohall@gmail.com> 12611L: nvdimm@lists.linux.dev 12612S: Supported 12613Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12614F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12615F: drivers/nvdimm/of_pmem.c 12616 12617LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12618M: Dan Williams <dan.j.williams@intel.com> 12619M: Vishal Verma <vishal.l.verma@intel.com> 12620M: Dave Jiang <dave.jiang@intel.com> 12621M: Ira Weiny <ira.weiny@intel.com> 12622L: nvdimm@lists.linux.dev 12623S: Supported 12624Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12625P: Documentation/nvdimm/maintainer-entry-profile.rst 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12627F: drivers/acpi/nfit/* 12628F: drivers/nvdimm/* 12629F: include/linux/libnvdimm.h 12630F: include/linux/nd.h 12631F: include/uapi/linux/ndctl.h 12632F: tools/testing/nvdimm/ 12633 12634LIBRARY CODE 12635M: Andrew Morton <akpm@linux-foundation.org> 12636L: linux-kernel@vger.kernel.org 12637S: Supported 12638T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12639F: lib/* 12640 12641LICENSES and SPDX stuff 12642M: Thomas Gleixner <tglx@linutronix.de> 12643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12644L: linux-spdx@vger.kernel.org 12645S: Maintained 12646T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12647F: COPYING 12648F: Documentation/process/license-rules.rst 12649F: LICENSES/ 12650F: scripts/spdxcheck-test.sh 12651F: scripts/spdxcheck.py 12652F: scripts/spdxexclude 12653 12654LINEAR RANGES HELPERS 12655M: Mark Brown <broonie@kernel.org> 12656R: Matti Vaittinen <mazziesaccount@gmail.com> 12657F: include/linux/linear_range.h 12658F: lib/linear_ranges.c 12659F: lib/test_linear_ranges.c 12660 12661LINUX FOR POWER MACINTOSH 12662L: linuxppc-dev@lists.ozlabs.org 12663S: Orphan 12664F: arch/powerpc/platforms/powermac/ 12665F: drivers/macintosh/ 12666X: drivers/macintosh/adb-iop.c 12667X: drivers/macintosh/via-macii.c 12668 12669LINUX FOR POWERPC (32-BIT AND 64-BIT) 12670M: Michael Ellerman <mpe@ellerman.id.au> 12671R: Nicholas Piggin <npiggin@gmail.com> 12672R: Christophe Leroy <christophe.leroy@csgroup.eu> 12673R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12674L: linuxppc-dev@lists.ozlabs.org 12675S: Supported 12676W: https://github.com/linuxppc/wiki/wiki 12677Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12679F: Documentation/ABI/stable/sysfs-firmware-opal-* 12680F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12681F: Documentation/devicetree/bindings/powerpc/ 12682F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12683F: Documentation/arch/powerpc/ 12684F: arch/powerpc/ 12685F: drivers/*/*/*pasemi* 12686F: drivers/*/*pasemi* 12687F: drivers/char/tpm/tpm_ibmvtpm* 12688F: drivers/crypto/nx/ 12689F: drivers/i2c/busses/i2c-opal.c 12690F: drivers/net/ethernet/ibm/ibmveth.* 12691F: drivers/net/ethernet/ibm/ibmvnic.* 12692F: drivers/pci/hotplug/pnv_php.c 12693F: drivers/pci/hotplug/rpa* 12694F: drivers/rtc/rtc-opal.c 12695F: drivers/scsi/ibmvscsi/ 12696F: drivers/tty/hvc/hvc_opal.c 12697F: drivers/watchdog/wdrtas.c 12698F: include/linux/papr_scm.h 12699F: include/uapi/linux/papr_pdsm.h 12700F: tools/testing/selftests/powerpc 12701N: /pmac 12702N: powermac 12703N: powernv 12704N: [^a-z0-9]ps3 12705N: pseries 12706 12707LINUX FOR POWERPC EMBEDDED MPC5XXX 12708M: Anatolij Gustschin <agust@denx.de> 12709L: linuxppc-dev@lists.ozlabs.org 12710S: Odd Fixes 12711F: arch/powerpc/platforms/512x/ 12712F: arch/powerpc/platforms/52xx/ 12713 12714LINUX FOR POWERPC EMBEDDED PPC4XX 12715L: linuxppc-dev@lists.ozlabs.org 12716S: Orphan 12717F: arch/powerpc/platforms/40x/ 12718F: arch/powerpc/platforms/44x/ 12719 12720LINUX FOR POWERPC EMBEDDED PPC85XX 12721M: Scott Wood <oss@buserror.net> 12722L: linuxppc-dev@lists.ozlabs.org 12723S: Odd fixes 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12725F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12726F: Documentation/devicetree/bindings/powerpc/fsl/ 12727F: arch/powerpc/platforms/85xx/ 12728 12729LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12730M: Christophe Leroy <christophe.leroy@csgroup.eu> 12731L: linuxppc-dev@lists.ozlabs.org 12732S: Maintained 12733F: arch/powerpc/platforms/8xx/ 12734F: arch/powerpc/platforms/83xx/ 12735 12736LINUX KERNEL DUMP TEST MODULE (LKDTM) 12737M: Kees Cook <keescook@chromium.org> 12738S: Maintained 12739F: drivers/misc/lkdtm/* 12740F: tools/testing/selftests/lkdtm/* 12741 12742LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12743M: Alan Stern <stern@rowland.harvard.edu> 12744M: Andrea Parri <parri.andrea@gmail.com> 12745M: Will Deacon <will@kernel.org> 12746M: Peter Zijlstra <peterz@infradead.org> 12747M: Boqun Feng <boqun.feng@gmail.com> 12748M: Nicholas Piggin <npiggin@gmail.com> 12749M: David Howells <dhowells@redhat.com> 12750M: Jade Alglave <j.alglave@ucl.ac.uk> 12751M: Luc Maranget <luc.maranget@inria.fr> 12752M: "Paul E. McKenney" <paulmck@kernel.org> 12753R: Akira Yokosawa <akiyks@gmail.com> 12754R: Daniel Lustig <dlustig@nvidia.com> 12755R: Joel Fernandes <joel@joelfernandes.org> 12756L: linux-kernel@vger.kernel.org 12757L: linux-arch@vger.kernel.org 12758S: Supported 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12760F: Documentation/atomic_bitops.txt 12761F: Documentation/atomic_t.txt 12762F: Documentation/core-api/refcount-vs-atomic.rst 12763F: Documentation/litmus-tests/ 12764F: Documentation/memory-barriers.txt 12765F: tools/memory-model/ 12766 12767LINUX-NEXT TREE 12768M: Stephen Rothwell <sfr@canb.auug.org.au> 12769L: linux-next@vger.kernel.org 12770S: Supported 12771B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12773 12774LIS3LV02D ACCELEROMETER DRIVER 12775M: Eric Piel <eric.piel@tremplin-utc.net> 12776S: Maintained 12777F: Documentation/misc-devices/lis3lv02d.rst 12778F: drivers/misc/lis3lv02d/ 12779F: drivers/platform/x86/hp/hp_accel.c 12780 12781LIST KUNIT TEST 12782M: David Gow <davidgow@google.com> 12783L: linux-kselftest@vger.kernel.org 12784L: kunit-dev@googlegroups.com 12785S: Maintained 12786F: lib/list-test.c 12787 12788LITEX PLATFORM 12789M: Karol Gugala <kgugala@antmicro.com> 12790M: Mateusz Holenko <mholenko@antmicro.com> 12791M: Gabriel Somlo <gsomlo@gmail.com> 12792M: Joel Stanley <joel@jms.id.au> 12793S: Maintained 12794F: Documentation/devicetree/bindings/*/litex,*.yaml 12795F: arch/openrisc/boot/dts/or1klitex.dts 12796F: drivers/mmc/host/litex_mmc.c 12797F: drivers/net/ethernet/litex/* 12798F: drivers/soc/litex/* 12799F: drivers/tty/serial/liteuart.c 12800F: include/linux/litex.h 12801N: litex 12802 12803LIVE PATCHING 12804M: Josh Poimboeuf <jpoimboe@kernel.org> 12805M: Jiri Kosina <jikos@kernel.org> 12806M: Miroslav Benes <mbenes@suse.cz> 12807M: Petr Mladek <pmladek@suse.com> 12808R: Joe Lawrence <joe.lawrence@redhat.com> 12809L: live-patching@vger.kernel.org 12810S: Maintained 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12812F: Documentation/ABI/testing/sysfs-kernel-livepatch 12813F: Documentation/livepatch/ 12814F: arch/powerpc/include/asm/livepatch.h 12815F: include/linux/livepatch.h 12816F: kernel/livepatch/ 12817F: kernel/module/livepatch.c 12818F: samples/livepatch/ 12819F: tools/testing/selftests/livepatch/ 12820 12821LLC (802.2) 12822L: netdev@vger.kernel.org 12823S: Odd fixes 12824F: include/linux/llc.h 12825F: include/net/llc* 12826F: include/uapi/linux/llc.h 12827F: net/llc/ 12828 12829LM73 HARDWARE MONITOR DRIVER 12830M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12831L: linux-hwmon@vger.kernel.org 12832S: Maintained 12833F: drivers/hwmon/lm73.c 12834 12835LM78 HARDWARE MONITOR DRIVER 12836M: Jean Delvare <jdelvare@suse.com> 12837L: linux-hwmon@vger.kernel.org 12838S: Maintained 12839F: Documentation/hwmon/lm78.rst 12840F: drivers/hwmon/lm78.c 12841 12842LM83 HARDWARE MONITOR DRIVER 12843M: Jean Delvare <jdelvare@suse.com> 12844L: linux-hwmon@vger.kernel.org 12845S: Maintained 12846F: Documentation/hwmon/lm83.rst 12847F: drivers/hwmon/lm83.c 12848 12849LM90 HARDWARE MONITOR DRIVER 12850M: Jean Delvare <jdelvare@suse.com> 12851L: linux-hwmon@vger.kernel.org 12852S: Maintained 12853F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12854F: Documentation/hwmon/lm90.rst 12855F: drivers/hwmon/lm90.c 12856F: include/dt-bindings/thermal/lm90.h 12857 12858LME2510 MEDIA DRIVER 12859M: Malcolm Priestley <tvboxspy@gmail.com> 12860L: linux-media@vger.kernel.org 12861S: Maintained 12862W: https://linuxtv.org 12863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12864F: drivers/media/usb/dvb-usb-v2/lmedm04* 12865 12866LOADPIN SECURITY MODULE 12867M: Kees Cook <keescook@chromium.org> 12868S: Supported 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12870F: Documentation/admin-guide/LSM/LoadPin.rst 12871F: security/loadpin/ 12872 12873LOCKDOWN SECURITY MODULE 12874L: linux-security-module@vger.kernel.org 12875S: Odd Fixes 12876T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12877F: security/lockdown/ 12878 12879LOCKING PRIMITIVES 12880M: Peter Zijlstra <peterz@infradead.org> 12881M: Ingo Molnar <mingo@redhat.com> 12882M: Will Deacon <will@kernel.org> 12883R: Waiman Long <longman@redhat.com> 12884R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12885L: linux-kernel@vger.kernel.org 12886S: Maintained 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12888F: Documentation/locking/ 12889F: arch/*/include/asm/spinlock*.h 12890F: include/linux/lockdep*.h 12891F: include/linux/mutex*.h 12892F: include/linux/rwlock*.h 12893F: include/linux/rwsem*.h 12894F: include/linux/seqlock.h 12895F: include/linux/spinlock*.h 12896F: kernel/locking/ 12897F: lib/locking*.[ch] 12898X: kernel/locking/locktorture.c 12899 12900LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12901M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12902L: linux-ntfs-dev@lists.sourceforge.net 12903S: Maintained 12904W: http://www.linux-ntfs.org/content/view/19/37/ 12905F: Documentation/admin-guide/ldm.rst 12906F: block/partitions/ldm.* 12907 12908LOGITECH HID GAMING KEYBOARDS 12909M: Hans de Goede <hdegoede@redhat.com> 12910L: linux-input@vger.kernel.org 12911S: Maintained 12912T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12913F: drivers/hid/hid-lg-g15.c 12914 12915LONTIUM LT8912B MIPI TO HDMI BRIDGE 12916M: Adrien Grassein <adrien.grassein@gmail.com> 12917S: Maintained 12918F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12919F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12920 12921LOONGARCH 12922M: Huacai Chen <chenhuacai@kernel.org> 12923R: WANG Xuerui <kernel@xen0n.name> 12924L: loongarch@lists.linux.dev 12925S: Maintained 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12927F: Documentation/arch/loongarch/ 12928F: Documentation/translations/zh_CN/arch/loongarch/ 12929F: arch/loongarch/ 12930F: drivers/*/*loongarch* 12931 12932LOONGSON GPIO DRIVER 12933M: Yinbo Zhu <zhuyinbo@loongson.cn> 12934L: linux-gpio@vger.kernel.org 12935S: Maintained 12936F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12937F: drivers/gpio/gpio-loongson-64bit.c 12938 12939LOONGSON LS2X APB DMA DRIVER 12940M: Binbin Zhou <zhoubinbin@loongson.cn> 12941L: dmaengine@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12944F: drivers/dma/ls2x-apb-dma.c 12945 12946LOONGSON LS2X I2C DRIVER 12947M: Binbin Zhou <zhoubinbin@loongson.cn> 12948L: linux-i2c@vger.kernel.org 12949S: Maintained 12950F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12951F: drivers/i2c/busses/i2c-ls2x.c 12952 12953LOONGSON-2 SOC SERIES CLOCK DRIVER 12954M: Yinbo Zhu <zhuyinbo@loongson.cn> 12955L: linux-clk@vger.kernel.org 12956S: Maintained 12957F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12958F: drivers/clk/clk-loongson2.c 12959F: include/dt-bindings/clock/loongson,ls2k-clk.h 12960 12961LOONGSON SPI DRIVER 12962M: Yinbo Zhu <zhuyinbo@loongson.cn> 12963L: linux-spi@vger.kernel.org 12964S: Maintained 12965F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12966F: drivers/spi/spi-loongson-core.c 12967F: drivers/spi/spi-loongson-pci.c 12968F: drivers/spi/spi-loongson-plat.c 12969F: drivers/spi/spi-loongson.h 12970 12971LOONGSON-2 SOC SERIES GUTS DRIVER 12972M: Yinbo Zhu <zhuyinbo@loongson.cn> 12973L: loongarch@lists.linux.dev 12974S: Maintained 12975F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12976F: drivers/soc/loongson/loongson2_guts.c 12977 12978LOONGSON-2 SOC SERIES PM DRIVER 12979M: Yinbo Zhu <zhuyinbo@loongson.cn> 12980L: linux-pm@vger.kernel.org 12981S: Maintained 12982F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12983F: drivers/soc/loongson/loongson2_pm.c 12984 12985LOONGSON-2 SOC SERIES PINCTRL DRIVER 12986M: zhanghongchen <zhanghongchen@loongson.cn> 12987M: Yinbo Zhu <zhuyinbo@loongson.cn> 12988L: linux-gpio@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12991F: drivers/pinctrl/pinctrl-loongson2.c 12992 12993LOONGSON-2 SOC SERIES THERMAL DRIVER 12994M: zhanghongchen <zhanghongchen@loongson.cn> 12995M: Yinbo Zhu <zhuyinbo@loongson.cn> 12996L: linux-pm@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12999F: drivers/thermal/loongson2_thermal.c 13000 13001LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13002M: Sathya Prakash <sathya.prakash@broadcom.com> 13003M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13004M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13005L: MPT-FusionLinux.pdl@broadcom.com 13006L: linux-scsi@vger.kernel.org 13007S: Supported 13008W: http://www.avagotech.com/support/ 13009F: drivers/message/fusion/ 13010F: drivers/scsi/mpt3sas/ 13011 13012LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13013M: Matthew Wilcox <willy@infradead.org> 13014L: linux-scsi@vger.kernel.org 13015S: Maintained 13016F: drivers/scsi/sym53c8xx_2/ 13017 13018LTC1660 DAC DRIVER 13019M: Marcus Folkesson <marcus.folkesson@gmail.com> 13020L: linux-iio@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13023F: drivers/iio/dac/ltc1660.c 13024 13025LTC2688 IIO DAC DRIVER 13026M: Nuno Sá <nuno.sa@analog.com> 13027L: linux-iio@vger.kernel.org 13028S: Supported 13029W: https://ez.analog.com/linux-software-drivers 13030F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13031F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13032F: drivers/iio/dac/ltc2688.c 13033 13034LTC2947 HARDWARE MONITOR DRIVER 13035M: Nuno Sá <nuno.sa@analog.com> 13036L: linux-hwmon@vger.kernel.org 13037S: Supported 13038W: https://ez.analog.com/linux-software-drivers 13039F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13040F: drivers/hwmon/ltc2947-core.c 13041F: drivers/hwmon/ltc2947-i2c.c 13042F: drivers/hwmon/ltc2947-spi.c 13043F: drivers/hwmon/ltc2947.h 13044 13045LTC2991 HARDWARE MONITOR DRIVER 13046M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13047L: linux-hwmon@vger.kernel.org 13048S: Supported 13049W: https://ez.analog.com/linux-software-drivers 13050F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13051F: drivers/hwmon/ltc2991.c 13052 13053LTC2983 IIO TEMPERATURE DRIVER 13054M: Nuno Sá <nuno.sa@analog.com> 13055L: linux-iio@vger.kernel.org 13056S: Supported 13057W: https://ez.analog.com/linux-software-drivers 13058F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13059F: drivers/iio/temperature/ltc2983.c 13060 13061LTC4282 HARDWARE MONITOR DRIVER 13062M: Nuno Sa <nuno.sa@analog.com> 13063L: linux-hwmon@vger.kernel.org 13064S: Supported 13065F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13066F: Documentation/hwmon/ltc4282.rst 13067F: drivers/hwmon/ltc4282.c 13068 13069LTC4286 HARDWARE MONITOR DRIVER 13070M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13071L: linux-i2c@vger.kernel.org 13072S: Maintained 13073F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13074F: Documentation/hwmon/ltc4286.rst 13075F: drivers/hwmon/pmbus/Kconfig 13076F: drivers/hwmon/pmbus/Makefile 13077F: drivers/hwmon/pmbus/ltc4286.c 13078 13079LTC4306 I2C MULTIPLEXER DRIVER 13080M: Michael Hennerich <michael.hennerich@analog.com> 13081L: linux-i2c@vger.kernel.org 13082S: Supported 13083W: https://ez.analog.com/linux-software-drivers 13084F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13085F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13086 13087LTP (Linux Test Project) 13088M: Cyril Hrubis <chrubis@suse.cz> 13089M: Jan Stancek <jstancek@redhat.com> 13090M: Petr Vorel <pvorel@suse.cz> 13091M: Li Wang <liwang@redhat.com> 13092M: Yang Xu <xuyang2018.jy@fujitsu.com> 13093L: ltp@lists.linux.it (subscribers-only) 13094S: Maintained 13095W: http://linux-test-project.github.io/ 13096T: git https://github.com/linux-test-project/ltp.git 13097 13098LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13099M: Anshul Dalal <anshulusr@gmail.com> 13100L: linux-iio@vger.kernel.org 13101S: Maintained 13102F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13103F: drivers/iio/light/ltr390.c 13104 13105LYNX 28G SERDES PHY DRIVER 13106M: Ioana Ciornei <ioana.ciornei@nxp.com> 13107L: netdev@vger.kernel.org 13108S: Supported 13109F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13110F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13111 13112LYNX PCS MODULE 13113M: Ioana Ciornei <ioana.ciornei@nxp.com> 13114L: netdev@vger.kernel.org 13115S: Supported 13116F: drivers/net/pcs/pcs-lynx.c 13117F: include/linux/pcs-lynx.h 13118 13119M68K ARCHITECTURE 13120M: Geert Uytterhoeven <geert@linux-m68k.org> 13121L: linux-m68k@lists.linux-m68k.org 13122S: Maintained 13123W: http://www.linux-m68k.org/ 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13125F: arch/m68k/ 13126F: drivers/zorro/ 13127 13128M68K ON APPLE MACINTOSH 13129M: Joshua Thompson <funaho@jurai.org> 13130L: linux-m68k@lists.linux-m68k.org 13131S: Maintained 13132W: http://www.mac.linux-m68k.org/ 13133F: arch/m68k/mac/ 13134F: drivers/macintosh/adb-iop.c 13135F: drivers/macintosh/via-macii.c 13136 13137M68K ON HP9000/300 13138M: Philip Blundell <philb@gnu.org> 13139S: Maintained 13140W: http://www.tazenda.demon.co.uk/phil/linux-hp 13141F: arch/m68k/hp300/ 13142 13143M88DS3103 MEDIA DRIVER 13144L: linux-media@vger.kernel.org 13145S: Orphan 13146W: https://linuxtv.org 13147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13148F: drivers/media/dvb-frontends/m88ds3103* 13149 13150M88RS2000 MEDIA DRIVER 13151M: Malcolm Priestley <tvboxspy@gmail.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154W: https://linuxtv.org 13155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13156F: drivers/media/dvb-frontends/m88rs2000* 13157 13158MA901 MASTERKIT USB FM RADIO DRIVER 13159M: Alexey Klimov <klimov.linux@gmail.com> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162T: git git://linuxtv.org/media_tree.git 13163F: drivers/media/radio/radio-ma901.c 13164 13165MAC80211 13166M: Johannes Berg <johannes@sipsolutions.net> 13167L: linux-wireless@vger.kernel.org 13168S: Maintained 13169W: https://wireless.wiki.kernel.org/ 13170Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13173F: Documentation/networking/mac80211-injection.rst 13174F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13175F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13176F: include/net/mac80211.h 13177F: net/mac80211/ 13178 13179MAILBOX API 13180M: Jassi Brar <jassisinghbrar@gmail.com> 13181L: linux-kernel@vger.kernel.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/mailbox/ 13184F: drivers/mailbox/ 13185F: include/dt-bindings/mailbox/ 13186F: include/linux/mailbox_client.h 13187F: include/linux/mailbox_controller.h 13188 13189MAILBOX ARM MHUv2 13190M: Viresh Kumar <viresh.kumar@linaro.org> 13191M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13192L: linux-kernel@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13195F: drivers/mailbox/arm_mhuv2.c 13196F: include/linux/mailbox/arm_mhuv2_message.h 13197 13198MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13199M: Alejandro Colomar <alx@kernel.org> 13200L: linux-man@vger.kernel.org 13201S: Maintained 13202W: http://www.kernel.org/doc/man-pages 13203T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13204T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13205 13206MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13207M: Jeremy Kerr <jk@codeconstruct.com.au> 13208M: Matt Johnston <matt@codeconstruct.com.au> 13209L: netdev@vger.kernel.org 13210S: Maintained 13211F: Documentation/networking/mctp.rst 13212F: drivers/net/mctp/ 13213F: include/net/mctp.h 13214F: include/net/mctpdevice.h 13215F: include/net/netns/mctp.h 13216F: net/mctp/ 13217 13218MAPLE TREE 13219M: Liam R. Howlett <Liam.Howlett@oracle.com> 13220L: maple-tree@lists.infradead.org 13221L: linux-mm@kvack.org 13222S: Supported 13223F: Documentation/core-api/maple_tree.rst 13224F: include/linux/maple_tree.h 13225F: include/trace/events/maple_tree.h 13226F: lib/maple_tree.c 13227F: lib/test_maple_tree.c 13228F: tools/testing/radix-tree/linux/maple_tree.h 13229F: tools/testing/radix-tree/maple.c 13230 13231MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13232M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13233L: linux-mips@vger.kernel.org 13234S: Maintained 13235F: arch/mips/boot/dts/img/pistachio* 13236 13237MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13238M: Andrew Lunn <andrew@lunn.ch> 13239L: netdev@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13242F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13243F: Documentation/networking/devlink/mv88e6xxx.rst 13244F: drivers/net/dsa/mv88e6xxx/ 13245F: include/linux/dsa/mv88e6xxx.h 13246F: include/linux/platform_data/mv88e6xxx.h 13247 13248MARVELL ARMADA 3700 PHY DRIVERS 13249M: Miquel Raynal <miquel.raynal@bootlin.com> 13250S: Maintained 13251F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13252F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13253F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13254F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13255 13256MARVELL ARMADA 3700 SERIAL DRIVER 13257M: Pali Rohár <pali@kernel.org> 13258S: Maintained 13259F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13260F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13261F: drivers/tty/serial/mvebu-uart.c 13262 13263MARVELL ARMADA DRM SUPPORT 13264M: Russell King <linux@armlinux.org.uk> 13265S: Maintained 13266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13267T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13268F: Documentation/devicetree/bindings/display/armada/ 13269F: drivers/gpu/drm/armada/ 13270F: include/uapi/drm/armada_drm.h 13271 13272MARVELL CRYPTO DRIVER 13273M: Boris Brezillon <bbrezillon@kernel.org> 13274M: Arnaud Ebalard <arno@natisbad.org> 13275M: Srujana Challa <schalla@marvell.com> 13276L: linux-crypto@vger.kernel.org 13277S: Maintained 13278F: drivers/crypto/marvell/ 13279F: include/linux/soc/marvell/octeontx2/ 13280 13281MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13282M: Mirko Lindner <mlindner@marvell.com> 13283M: Stephen Hemminger <stephen@networkplumber.org> 13284L: netdev@vger.kernel.org 13285S: Maintained 13286F: drivers/net/ethernet/marvell/sk* 13287 13288MARVELL LIBERTAS WIRELESS DRIVER 13289L: libertas-dev@lists.infradead.org 13290S: Orphan 13291F: drivers/net/wireless/marvell/libertas/ 13292 13293MARVELL MACCHIATOBIN SUPPORT 13294M: Russell King <linux@armlinux.org.uk> 13295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13296S: Maintained 13297F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13298 13299MARVELL MV643XX ETHERNET DRIVER 13300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13301L: netdev@vger.kernel.org 13302S: Maintained 13303F: drivers/net/ethernet/marvell/mv643xx_eth.* 13304F: include/linux/mv643xx.h 13305 13306MARVELL MV88X3310 PHY DRIVER 13307M: Russell King <linux@armlinux.org.uk> 13308M: Marek Behún <kabel@kernel.org> 13309L: netdev@vger.kernel.org 13310S: Maintained 13311F: drivers/net/phy/marvell10g.c 13312 13313MARVELL MVEBU THERMAL DRIVER 13314M: Miquel Raynal <miquel.raynal@bootlin.com> 13315S: Maintained 13316F: drivers/thermal/armada_thermal.c 13317 13318MARVELL MVNETA ETHERNET DRIVER 13319M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13320L: netdev@vger.kernel.org 13321S: Maintained 13322F: drivers/net/ethernet/marvell/mvneta* 13323 13324MARVELL MVPP2 ETHERNET DRIVER 13325M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13326M: Russell King <linux@armlinux.org.uk> 13327L: netdev@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13330F: drivers/net/ethernet/marvell/mvpp2/ 13331 13332MARVELL MWIFIEX WIRELESS DRIVER 13333M: Brian Norris <briannorris@chromium.org> 13334R: Francesco Dolcini <francesco@dolcini.it> 13335L: linux-wireless@vger.kernel.org 13336S: Odd Fixes 13337F: drivers/net/wireless/marvell/mwifiex/ 13338 13339MARVELL MWL8K WIRELESS DRIVER 13340L: linux-wireless@vger.kernel.org 13341S: Orphan 13342F: drivers/net/wireless/marvell/mwl8k.c 13343 13344MARVELL NAND CONTROLLER DRIVER 13345M: Miquel Raynal <miquel.raynal@bootlin.com> 13346L: linux-mtd@lists.infradead.org 13347S: Maintained 13348F: drivers/mtd/nand/raw/marvell_nand.c 13349 13350MARVELL OCTEON ENDPOINT DRIVER 13351M: Veerasenareddy Burru <vburru@marvell.com> 13352M: Sathesh Edara <sedara@marvell.com> 13353L: netdev@vger.kernel.org 13354S: Supported 13355F: drivers/net/ethernet/marvell/octeon_ep 13356 13357MARVELL OCTEON ENDPOINT VF DRIVER 13358M: Veerasenareddy Burru <vburru@marvell.com> 13359M: Sathesh Edara <sedara@marvell.com> 13360M: Shinas Rasheed <srasheed@marvell.com> 13361M: Satananda Burla <sburla@marvell.com> 13362L: netdev@vger.kernel.org 13363S: Supported 13364F: drivers/net/ethernet/marvell/octeon_ep_vf 13365 13366MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13367M: Sunil Goutham <sgoutham@marvell.com> 13368M: Geetha sowjanya <gakula@marvell.com> 13369M: Subbaraya Sundeep <sbhatta@marvell.com> 13370M: hariprasad <hkelam@marvell.com> 13371L: netdev@vger.kernel.org 13372S: Supported 13373F: drivers/net/ethernet/marvell/octeontx2/nic/ 13374F: include/linux/soc/marvell/octeontx2/ 13375 13376MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13377M: Sunil Goutham <sgoutham@marvell.com> 13378M: Linu Cherian <lcherian@marvell.com> 13379M: Geetha sowjanya <gakula@marvell.com> 13380M: Jerin Jacob <jerinj@marvell.com> 13381M: hariprasad <hkelam@marvell.com> 13382M: Subbaraya Sundeep <sbhatta@marvell.com> 13383L: netdev@vger.kernel.org 13384S: Supported 13385F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13386F: drivers/net/ethernet/marvell/octeontx2/af/ 13387 13388MARVELL PRESTERA ETHERNET SWITCH DRIVER 13389M: Taras Chornyi <taras.chornyi@plvision.eu> 13390S: Supported 13391W: https://github.com/Marvell-switching/switchdev-prestera 13392F: drivers/net/ethernet/marvell/prestera/ 13393 13394MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13395M: Nicolas Pitre <nico@fluxnic.net> 13396S: Odd Fixes 13397F: drivers/mmc/host/mvsdio.* 13398 13399MARVELL USB MDIO CONTROLLER DRIVER 13400M: Tobias Waldekranz <tobias@waldekranz.com> 13401L: netdev@vger.kernel.org 13402S: Maintained 13403F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13404F: drivers/net/mdio/mdio-mvusb.c 13405 13406MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13407M: Hu Ziji <huziji@marvell.com> 13408L: linux-mmc@vger.kernel.org 13409S: Supported 13410F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13411F: drivers/mmc/host/sdhci-xenon* 13412 13413MATROX FRAMEBUFFER DRIVER 13414L: linux-fbdev@vger.kernel.org 13415S: Orphan 13416F: drivers/video/fbdev/matrox/matroxfb_* 13417F: include/uapi/linux/matroxfb.h 13418 13419MAX15301 DRIVER 13420M: Daniel Nilsson <daniel.nilsson@flex.com> 13421L: linux-hwmon@vger.kernel.org 13422S: Maintained 13423F: Documentation/hwmon/max15301.rst 13424F: drivers/hwmon/pmbus/max15301.c 13425 13426MAX2175 SDR TUNER DRIVER 13427M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13428L: linux-media@vger.kernel.org 13429S: Maintained 13430T: git git://linuxtv.org/media_tree.git 13431F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13432F: Documentation/userspace-api/media/drivers/max2175.rst 13433F: drivers/media/i2c/max2175* 13434F: include/uapi/linux/max2175.h 13435 13436MAX31335 RTC DRIVER 13437M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13438L: linux-rtc@vger.kernel.org 13439S: Supported 13440W: https://ez.analog.com/linux-software-drivers 13441F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13442F: drivers/rtc/rtc-max31335.c 13443 13444MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13445L: linux-hwmon@vger.kernel.org 13446S: Orphan 13447F: Documentation/hwmon/max6650.rst 13448F: drivers/hwmon/max6650.c 13449 13450MAX9286 QUAD GMSL DESERIALIZER DRIVER 13451M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13452M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13453M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13454M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13455L: linux-media@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13458F: drivers/media/i2c/max9286.c 13459 13460MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13461M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13462L: linux-media@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13465F: drivers/staging/media/max96712/max96712.c 13466 13467MAX9860 MONO AUDIO VOICE CODEC DRIVER 13468M: Peter Rosin <peda@axentia.se> 13469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13470S: Maintained 13471F: Documentation/devicetree/bindings/sound/max9860.txt 13472F: sound/soc/codecs/max9860.* 13473 13474MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13475M: Andreas Klinger <ak@it-klinger.de> 13476L: linux-iio@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13479F: drivers/iio/proximity/mb1232.c 13480 13481MAXIM MAX11205 DRIVER 13482M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13483L: linux-iio@vger.kernel.org 13484S: Supported 13485W: https://ez.analog.com/linux-software-drivers 13486F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13487F: drivers/iio/adc/max11205.c 13488 13489MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13490R: Iskren Chernev <iskren.chernev@gmail.com> 13491R: Krzysztof Kozlowski <krzk@kernel.org> 13492R: Marek Szyprowski <m.szyprowski@samsung.com> 13493R: Matheus Castello <matheus@castello.eng.br> 13494L: linux-pm@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13497F: drivers/power/supply/max17040_battery.c 13498 13499MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13500R: Hans de Goede <hdegoede@redhat.com> 13501R: Krzysztof Kozlowski <krzk@kernel.org> 13502R: Marek Szyprowski <m.szyprowski@samsung.com> 13503R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13504R: Purism Kernel Team <kernel@puri.sm> 13505L: linux-pm@vger.kernel.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13508F: drivers/power/supply/max17042_battery.c 13509 13510MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13512L: linux-kernel@vger.kernel.org 13513S: Maintained 13514F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13515F: drivers/regulator/max20086-regulator.c 13516 13517MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13518M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13519L: linux-iio@vger.kernel.org 13520S: Maintained 13521F: drivers/iio/temperature/max30208.c 13522 13523MAXIM MAX77650 PMIC MFD DRIVER 13524M: Bartosz Golaszewski <brgl@bgdev.pl> 13525L: linux-kernel@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/*/*max77650.yaml 13528F: Documentation/devicetree/bindings/*/max77650*.yaml 13529F: drivers/gpio/gpio-max77650.c 13530F: drivers/input/misc/max77650-onkey.c 13531F: drivers/leds/leds-max77650.c 13532F: drivers/mfd/max77650.c 13533F: drivers/power/supply/max77650-charger.c 13534F: drivers/regulator/max77650-regulator.c 13535F: include/linux/mfd/max77650.h 13536 13537MAXIM MAX77714 PMIC MFD DRIVER 13538M: Luca Ceresoli <luca@lucaceresoli.net> 13539S: Maintained 13540F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13541F: drivers/mfd/max77714.c 13542F: include/linux/mfd/max77714.h 13543 13544MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13545M: Javier Martinez Canillas <javier@dowhile0.org> 13546L: linux-kernel@vger.kernel.org 13547S: Supported 13548F: Documentation/devicetree/bindings/*/*max77802.yaml 13549F: drivers/regulator/max77802-regulator.c 13550F: include/dt-bindings/*/*max77802.h 13551 13552MAXIM MAX77976 BATTERY CHARGER 13553M: Luca Ceresoli <luca@lucaceresoli.net> 13554S: Supported 13555F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13556F: drivers/power/supply/max77976_charger.c 13557 13558MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13559M: Krzysztof Kozlowski <krzk@kernel.org> 13560L: linux-pm@vger.kernel.org 13561S: Maintained 13562B: mailto:linux-samsung-soc@vger.kernel.org 13563F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13564F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13565F: drivers/power/supply/max14577_charger.c 13566F: drivers/power/supply/max77693_charger.c 13567 13568MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13569M: Chanwoo Choi <cw00.choi@samsung.com> 13570M: Krzysztof Kozlowski <krzk@kernel.org> 13571L: linux-kernel@vger.kernel.org 13572S: Maintained 13573B: mailto:linux-samsung-soc@vger.kernel.org 13574F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13575F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13576F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13577F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13578F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13579F: drivers/*/*max77843.c 13580F: drivers/*/max14577*.c 13581F: drivers/*/max77686*.c 13582F: drivers/*/max77693*.c 13583F: drivers/clk/clk-max77686.c 13584F: drivers/extcon/extcon-max14577.c 13585F: drivers/extcon/extcon-max77693.c 13586F: drivers/rtc/rtc-max77686.c 13587F: include/linux/mfd/max14577*.h 13588F: include/linux/mfd/max77686*.h 13589F: include/linux/mfd/max77693*.h 13590 13591MAXIRADIO FM RADIO RECEIVER DRIVER 13592M: Hans Verkuil <hverkuil@xs4all.nl> 13593L: linux-media@vger.kernel.org 13594S: Maintained 13595W: https://linuxtv.org 13596T: git git://linuxtv.org/media_tree.git 13597F: drivers/media/radio/radio-maxiradio* 13598 13599MAXLINEAR ETHERNET PHY DRIVER 13600M: Xu Liang <lxu@maxlinear.com> 13601L: netdev@vger.kernel.org 13602S: Supported 13603F: drivers/net/phy/mxl-gpy.c 13604 13605MCAN MMIO DEVICE DRIVER 13606M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13607L: linux-can@vger.kernel.org 13608S: Maintained 13609F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13610F: drivers/net/can/m_can/m_can.c 13611F: drivers/net/can/m_can/m_can.h 13612F: drivers/net/can/m_can/m_can_platform.c 13613 13614MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13615R: Yasushi SHOJI <yashi@spacecubics.com> 13616L: linux-can@vger.kernel.org 13617S: Maintained 13618F: drivers/net/can/usb/mcba_usb.c 13619 13620MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13621M: Rishi Gupta <gupt21@gmail.com> 13622L: linux-i2c@vger.kernel.org 13623L: linux-input@vger.kernel.org 13624S: Maintained 13625F: drivers/hid/hid-mcp2221.c 13626 13627MCP251XFD SPI-CAN NETWORK DRIVER 13628M: Marc Kleine-Budde <mkl@pengutronix.de> 13629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13630R: Thomas Kopp <thomas.kopp@microchip.com> 13631L: linux-can@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13634F: drivers/net/can/spi/mcp251xfd/ 13635 13636MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13637M: Peter Rosin <peda@axentia.se> 13638L: linux-iio@vger.kernel.org 13639S: Maintained 13640F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13641F: drivers/iio/potentiometer/mcp4018.c 13642F: drivers/iio/potentiometer/mcp4531.c 13643 13644MCP4821 DAC DRIVER 13645M: Anshul Dalal <anshulusr@gmail.com> 13646L: linux-iio@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13649F: drivers/iio/dac/mcp4821.c 13650 13651MCR20A IEEE-802.15.4 RADIO DRIVER 13652M: Stefan Schmidt <stefan@datenfreihafen.org> 13653L: linux-wpan@vger.kernel.org 13654S: Odd Fixes 13655W: https://github.com/xueliu/mcr20a-linux 13656F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13657F: drivers/net/ieee802154/mcr20a.c 13658F: drivers/net/ieee802154/mcr20a.h 13659 13660MDIO REGMAP DRIVER 13661M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13662L: netdev@vger.kernel.org 13663S: Maintained 13664F: drivers/net/mdio/mdio-regmap.c 13665F: include/linux/mdio/mdio-regmap.h 13666 13667MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13668M: William Breathitt Gray <william.gray@linaro.org> 13669L: linux-iio@vger.kernel.org 13670S: Maintained 13671F: drivers/iio/dac/cio-dac.c 13672 13673MEDIA CONTROLLER FRAMEWORK 13674M: Sakari Ailus <sakari.ailus@linux.intel.com> 13675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13676L: linux-media@vger.kernel.org 13677S: Supported 13678W: https://www.linuxtv.org 13679T: git git://linuxtv.org/media_tree.git 13680F: drivers/media/mc/ 13681F: include/media/media-*.h 13682F: include/uapi/linux/media.h 13683 13684MEDIA DRIVER FOR FREESCALE IMX PXP 13685M: Philipp Zabel <p.zabel@pengutronix.de> 13686L: linux-media@vger.kernel.org 13687S: Maintained 13688T: git git://linuxtv.org/media_tree.git 13689F: drivers/media/platform/nxp/imx-pxp.[ch] 13690 13691MEDIA DRIVERS FOR ASCOT2E 13692M: Sergey Kozlov <serjk@netup.ru> 13693M: Abylay Ospan <aospan@netup.ru> 13694L: linux-media@vger.kernel.org 13695S: Supported 13696W: https://linuxtv.org 13697W: http://netup.tv/ 13698T: git git://linuxtv.org/media_tree.git 13699F: drivers/media/dvb-frontends/ascot2e* 13700 13701MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13702M: Jasmin Jessich <jasmin@anw.at> 13703L: linux-media@vger.kernel.org 13704S: Maintained 13705W: https://linuxtv.org 13706T: git git://linuxtv.org/media_tree.git 13707F: drivers/media/dvb-frontends/cxd2099* 13708 13709MEDIA DRIVERS FOR CXD2841ER 13710M: Sergey Kozlov <serjk@netup.ru> 13711M: Abylay Ospan <aospan@netup.ru> 13712L: linux-media@vger.kernel.org 13713S: Supported 13714W: https://linuxtv.org 13715W: http://netup.tv/ 13716T: git git://linuxtv.org/media_tree.git 13717F: drivers/media/dvb-frontends/cxd2841er* 13718 13719MEDIA DRIVERS FOR CXD2880 13720M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13721L: linux-media@vger.kernel.org 13722S: Supported 13723W: http://linuxtv.org/ 13724T: git git://linuxtv.org/media_tree.git 13725F: drivers/media/dvb-frontends/cxd2880/* 13726F: drivers/media/spi/cxd2880* 13727 13728MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13729L: linux-media@vger.kernel.org 13730S: Orphan 13731W: https://linuxtv.org 13732T: git git://linuxtv.org/media_tree.git 13733F: drivers/media/pci/ddbridge/* 13734 13735MEDIA DRIVERS FOR FREESCALE IMX 13736M: Steve Longerbeam <slongerbeam@gmail.com> 13737M: Philipp Zabel <p.zabel@pengutronix.de> 13738L: linux-media@vger.kernel.org 13739S: Maintained 13740T: git git://linuxtv.org/media_tree.git 13741F: Documentation/admin-guide/media/imx.rst 13742F: Documentation/devicetree/bindings/media/imx.txt 13743F: drivers/staging/media/imx/ 13744F: include/linux/imx-media.h 13745F: include/media/imx.h 13746 13747MEDIA DRIVERS FOR FREESCALE IMX7/8 13748M: Rui Miguel Silva <rmfrfs@gmail.com> 13749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13750M: Martin Kepplinger <martin.kepplinger@puri.sm> 13751R: Purism Kernel Team <kernel@puri.sm> 13752L: linux-media@vger.kernel.org 13753S: Maintained 13754T: git git://linuxtv.org/media_tree.git 13755F: Documentation/admin-guide/media/imx7.rst 13756F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13757F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13758F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13759F: drivers/media/platform/nxp/imx-mipi-csis.c 13760F: drivers/media/platform/nxp/imx7-media-csi.c 13761F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13762 13763MEDIA DRIVERS FOR HELENE 13764M: Abylay Ospan <aospan@netup.ru> 13765L: linux-media@vger.kernel.org 13766S: Supported 13767W: https://linuxtv.org 13768W: http://netup.tv/ 13769T: git git://linuxtv.org/media_tree.git 13770F: drivers/media/dvb-frontends/helene* 13771 13772MEDIA DRIVERS FOR HORUS3A 13773M: Sergey Kozlov <serjk@netup.ru> 13774M: Abylay Ospan <aospan@netup.ru> 13775L: linux-media@vger.kernel.org 13776S: Supported 13777W: https://linuxtv.org 13778W: http://netup.tv/ 13779T: git git://linuxtv.org/media_tree.git 13780F: drivers/media/dvb-frontends/horus3a* 13781 13782MEDIA DRIVERS FOR LNBH25 13783M: Sergey Kozlov <serjk@netup.ru> 13784M: Abylay Ospan <aospan@netup.ru> 13785L: linux-media@vger.kernel.org 13786S: Supported 13787W: https://linuxtv.org 13788W: http://netup.tv/ 13789T: git git://linuxtv.org/media_tree.git 13790F: drivers/media/dvb-frontends/lnbh25* 13791 13792MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13793L: linux-media@vger.kernel.org 13794S: Orphan 13795W: https://linuxtv.org 13796T: git git://linuxtv.org/media_tree.git 13797F: drivers/media/dvb-frontends/mxl5xx* 13798 13799MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13800M: Sergey Kozlov <serjk@netup.ru> 13801M: Abylay Ospan <aospan@netup.ru> 13802L: linux-media@vger.kernel.org 13803S: Supported 13804W: https://linuxtv.org 13805W: http://netup.tv/ 13806T: git git://linuxtv.org/media_tree.git 13807F: drivers/media/pci/netup_unidvb/* 13808 13809MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13810M: Dmitry Osipenko <digetx@gmail.com> 13811L: linux-media@vger.kernel.org 13812L: linux-tegra@vger.kernel.org 13813S: Maintained 13814T: git git://linuxtv.org/media_tree.git 13815F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13816F: drivers/media/platform/nvidia/tegra-vde/ 13817 13818MEDIA DRIVERS FOR RENESAS - CEU 13819M: Jacopo Mondi <jacopo@jmondi.org> 13820L: linux-media@vger.kernel.org 13821L: linux-renesas-soc@vger.kernel.org 13822S: Supported 13823T: git git://linuxtv.org/media_tree.git 13824F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13825F: drivers/media/platform/renesas/renesas-ceu.c 13826F: include/media/drv-intf/renesas-ceu.h 13827 13828MEDIA DRIVERS FOR RENESAS - DRIF 13829M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13830L: linux-media@vger.kernel.org 13831L: linux-renesas-soc@vger.kernel.org 13832S: Supported 13833T: git git://linuxtv.org/media_tree.git 13834F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13835F: drivers/media/platform/renesas/rcar_drif.c 13836 13837MEDIA DRIVERS FOR RENESAS - FCP 13838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13839L: linux-media@vger.kernel.org 13840L: linux-renesas-soc@vger.kernel.org 13841S: Supported 13842T: git git://linuxtv.org/media_tree.git 13843F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13844F: drivers/media/platform/renesas/rcar-fcp.c 13845F: include/media/rcar-fcp.h 13846 13847MEDIA DRIVERS FOR RENESAS - FDP1 13848M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13849L: linux-media@vger.kernel.org 13850L: linux-renesas-soc@vger.kernel.org 13851S: Supported 13852T: git git://linuxtv.org/media_tree.git 13853F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13854F: drivers/media/platform/renesas/rcar_fdp1.c 13855 13856MEDIA DRIVERS FOR RENESAS - VIN 13857M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13858L: linux-media@vger.kernel.org 13859L: linux-renesas-soc@vger.kernel.org 13860S: Supported 13861T: git git://linuxtv.org/media_tree.git 13862F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13863F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13864F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13865F: drivers/media/platform/renesas/rcar-csi2.c 13866F: drivers/media/platform/renesas/rcar-isp.c 13867F: drivers/media/platform/renesas/rcar-vin/ 13868 13869MEDIA DRIVERS FOR RENESAS - VSP1 13870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13871M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13872L: linux-media@vger.kernel.org 13873L: linux-renesas-soc@vger.kernel.org 13874S: Supported 13875T: git git://linuxtv.org/media_tree.git 13876F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13877F: drivers/media/platform/renesas/vsp1/ 13878 13879MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13880L: linux-media@vger.kernel.org 13881S: Orphan 13882W: https://linuxtv.org 13883T: git git://linuxtv.org/media_tree.git 13884F: drivers/media/dvb-frontends/stv0910* 13885 13886MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13887L: linux-media@vger.kernel.org 13888S: Orphan 13889W: https://linuxtv.org 13890T: git git://linuxtv.org/media_tree.git 13891F: drivers/media/dvb-frontends/stv6111* 13892 13893MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13894M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13895M: Alain Volmat <alain.volmat@foss.st.com> 13896L: linux-media@vger.kernel.org 13897S: Supported 13898T: git git://linuxtv.org/media_tree.git 13899F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13900F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13901F: drivers/media/platform/st/stm32/stm32-dcmi.c 13902F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13903 13904MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13905M: Mauro Carvalho Chehab <mchehab@kernel.org> 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908W: https://linuxtv.org 13909Q: http://patchwork.kernel.org/project/linux-media/list/ 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/admin-guide/media/ 13912F: Documentation/devicetree/bindings/media/ 13913F: Documentation/driver-api/media/ 13914F: Documentation/userspace-api/media/ 13915F: drivers/media/ 13916F: drivers/staging/media/ 13917F: include/dt-bindings/media/ 13918F: include/linux/platform_data/media/ 13919F: include/media/ 13920F: include/uapi/linux/dvb/ 13921F: include/uapi/linux/ivtv* 13922F: include/uapi/linux/media.h 13923F: include/uapi/linux/uvcvideo.h 13924F: include/uapi/linux/v4l2-* 13925F: include/uapi/linux/videodev2.h 13926 13927MEDIATEK BLUETOOTH DRIVER 13928M: Sean Wang <sean.wang@mediatek.com> 13929L: linux-bluetooth@vger.kernel.org 13930L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13931S: Maintained 13932F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13933F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13934F: drivers/bluetooth/btmtkuart.c 13935 13936MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13937M: Sean Wang <sean.wang@mediatek.com> 13938L: linux-pm@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13941F: drivers/power/reset/mt6323-poweroff.c 13942 13943MEDIATEK CIR DRIVER 13944M: Sean Wang <sean.wang@mediatek.com> 13945S: Maintained 13946F: drivers/media/rc/mtk-cir.c 13947 13948MEDIATEK DMA DRIVER 13949M: Sean Wang <sean.wang@mediatek.com> 13950L: dmaengine@vger.kernel.org 13951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13953S: Maintained 13954F: Documentation/devicetree/bindings/dma/mediatek,* 13955F: drivers/dma/mediatek/ 13956 13957MEDIATEK ETHERNET DRIVER 13958M: Felix Fietkau <nbd@nbd.name> 13959M: Sean Wang <sean.wang@mediatek.com> 13960M: Mark Lee <Mark-MC.Lee@mediatek.com> 13961M: Lorenzo Bianconi <lorenzo@kernel.org> 13962L: netdev@vger.kernel.org 13963S: Maintained 13964F: drivers/net/ethernet/mediatek/ 13965 13966MEDIATEK ETHERNET PCS DRIVER 13967M: Alexander Couzens <lynxis@fe80.eu> 13968M: Daniel Golle <daniel@makrotopia.org> 13969L: netdev@vger.kernel.org 13970S: Maintained 13971F: drivers/net/pcs/pcs-mtk-lynxi.c 13972F: include/linux/pcs/pcs-mtk-lynxi.h 13973 13974MEDIATEK ETHERNET PHY DRIVERS 13975M: Daniel Golle <daniel@makrotopia.org> 13976M: Qingfang Deng <dqfext@gmail.com> 13977M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13978L: netdev@vger.kernel.org 13979S: Maintained 13980F: drivers/net/phy/mediatek-ge-soc.c 13981F: drivers/net/phy/mediatek-ge.c 13982 13983MEDIATEK I2C CONTROLLER DRIVER 13984M: Qii Wang <qii.wang@mediatek.com> 13985L: linux-i2c@vger.kernel.org 13986S: Maintained 13987F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13988F: drivers/i2c/busses/i2c-mt65xx.c 13989 13990MEDIATEK IOMMU DRIVER 13991M: Yong Wu <yong.wu@mediatek.com> 13992L: iommu@lists.linux.dev 13993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13994S: Supported 13995F: Documentation/devicetree/bindings/iommu/mediatek* 13996F: drivers/iommu/mtk_iommu* 13997F: include/dt-bindings/memory/mediatek,mt*-port.h 13998F: include/dt-bindings/memory/mt*-port.h 13999 14000MEDIATEK JPEG DRIVER 14001M: Bin Liu <bin.liu@mediatek.com> 14002S: Supported 14003F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14004F: drivers/media/platform/mediatek/jpeg/ 14005 14006MEDIATEK KEYPAD DRIVER 14007M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14008S: Supported 14009F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14010F: drivers/input/keyboard/mt6779-keypad.c 14011 14012MEDIATEK MDP DRIVER 14013M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14014M: Houlong Wei <houlong.wei@mediatek.com> 14015M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14016S: Supported 14017F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14018F: drivers/media/platform/mediatek/mdp/ 14019F: drivers/media/platform/mediatek/vpu/ 14020 14021MEDIATEK MEDIA DRIVER 14022M: Tiffany Lin <tiffany.lin@mediatek.com> 14023M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14024M: Yunfei Dong <yunfei.dong@mediatek.com> 14025S: Supported 14026F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14027F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14028F: drivers/media/platform/mediatek/vcodec/ 14029F: drivers/media/platform/mediatek/vpu/ 14030 14031MEDIATEK MIPI-CSI CDPHY DRIVER 14032M: Julien Stephan <jstephan@baylibre.com> 14033M: Andy Hsieh <andy.hsieh@mediatek.com> 14034S: Supported 14035F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14036F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14037 14038MEDIATEK MMC/SD/SDIO DRIVER 14039M: Chaotian Jing <chaotian.jing@mediatek.com> 14040S: Maintained 14041F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14042F: drivers/mmc/host/mtk-sd.c 14043 14044MEDIATEK MT76 WIRELESS LAN DRIVER 14045M: Felix Fietkau <nbd@nbd.name> 14046M: Lorenzo Bianconi <lorenzo@kernel.org> 14047M: Ryder Lee <ryder.lee@mediatek.com> 14048R: Shayne Chen <shayne.chen@mediatek.com> 14049R: Sean Wang <sean.wang@mediatek.com> 14050L: linux-wireless@vger.kernel.org 14051S: Maintained 14052T: git https://github.com/nbd168/wireless 14053F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14054F: drivers/net/wireless/mediatek/mt76/ 14055 14056MEDIATEK MT7601U WIRELESS LAN DRIVER 14057M: Jakub Kicinski <kuba@kernel.org> 14058L: linux-wireless@vger.kernel.org 14059S: Maintained 14060F: drivers/net/wireless/mediatek/mt7601u/ 14061 14062MEDIATEK MT7621 CLOCK DRIVER 14063M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14064S: Maintained 14065F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14066F: drivers/clk/ralink/clk-mt7621.c 14067 14068MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14069M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14070S: Maintained 14071F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14072F: drivers/pci/controller/pcie-mt7621.c 14073 14074MEDIATEK MT7621 PHY PCI DRIVER 14075M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14076S: Maintained 14077F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14078F: drivers/phy/ralink/phy-mt7621-pci.c 14079 14080MEDIATEK MT7621/28/88 I2C DRIVER 14081M: Stefan Roese <sr@denx.de> 14082L: linux-i2c@vger.kernel.org 14083S: Maintained 14084F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14085F: drivers/i2c/busses/i2c-mt7621.c 14086 14087MEDIATEK MTMIPS CLOCK DRIVER 14088M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14089S: Maintained 14090F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14091F: drivers/clk/ralink/clk-mtmips.c 14092 14093MEDIATEK NAND CONTROLLER DRIVER 14094L: linux-mtd@lists.infradead.org 14095S: Orphan 14096F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14097F: drivers/mtd/nand/raw/mtk_* 14098 14099MEDIATEK PMIC LED DRIVER 14100M: Sean Wang <sean.wang@mediatek.com> 14101S: Maintained 14102F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14103F: drivers/leds/leds-mt6323.c 14104 14105MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14106M: Sean Wang <sean.wang@mediatek.com> 14107S: Maintained 14108F: drivers/char/hw_random/mtk-rng.c 14109 14110MEDIATEK SMI DRIVER 14111M: Yong Wu <yong.wu@mediatek.com> 14112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14113S: Supported 14114F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14115F: drivers/memory/mtk-smi.c 14116F: include/soc/mediatek/smi.h 14117 14118MEDIATEK SWITCH DRIVER 14119M: Arınç ÜNAL <arinc.unal@arinc9.com> 14120M: Daniel Golle <daniel@makrotopia.org> 14121M: DENG Qingfang <dqfext@gmail.com> 14122M: Sean Wang <sean.wang@mediatek.com> 14123L: netdev@vger.kernel.org 14124S: Maintained 14125F: drivers/net/dsa/mt7530-mdio.c 14126F: drivers/net/dsa/mt7530-mmio.c 14127F: drivers/net/dsa/mt7530.* 14128F: net/dsa/tag_mtk.c 14129 14130MEDIATEK T7XX 5G WWAN MODEM DRIVER 14131M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14132R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14133R: Liu Haijun <haijun.liu@mediatek.com> 14134R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14135R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14136L: netdev@vger.kernel.org 14137S: Supported 14138F: drivers/net/wwan/t7xx/ 14139 14140MEDIATEK USB3 DRD IP DRIVER 14141M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14142L: linux-usb@vger.kernel.org 14143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14144L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14145S: Maintained 14146F: Documentation/devicetree/bindings/usb/mediatek,* 14147F: drivers/usb/host/xhci-mtk* 14148F: drivers/usb/mtu3/ 14149 14150MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14151M: Peter Senna Tschudin <peter.senna@gmail.com> 14152M: Ian Ray <ian.ray@ge.com> 14153M: Martyn Welch <martyn.welch@collabora.co.uk> 14154S: Maintained 14155F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14156F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14157 14158MEGARAID SCSI/SAS DRIVERS 14159M: Kashyap Desai <kashyap.desai@broadcom.com> 14160M: Sumit Saxena <sumit.saxena@broadcom.com> 14161M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14162M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14163L: megaraidlinux.pdl@broadcom.com 14164L: linux-scsi@vger.kernel.org 14165S: Maintained 14166W: http://www.avagotech.com/support/ 14167F: Documentation/scsi/megaraid.rst 14168F: drivers/scsi/megaraid.* 14169F: drivers/scsi/megaraid/ 14170 14171MELEXIS MLX90614 DRIVER 14172M: Crt Mori <cmo@melexis.com> 14173L: linux-iio@vger.kernel.org 14174S: Supported 14175W: http://www.melexis.com 14176F: drivers/iio/temperature/mlx90614.c 14177 14178MELEXIS MLX90632 DRIVER 14179M: Crt Mori <cmo@melexis.com> 14180L: linux-iio@vger.kernel.org 14181S: Supported 14182W: http://www.melexis.com 14183F: drivers/iio/temperature/mlx90632.c 14184 14185MELEXIS MLX90635 DRIVER 14186M: Crt Mori <cmo@melexis.com> 14187L: linux-iio@vger.kernel.org 14188S: Supported 14189W: http://www.melexis.com 14190F: drivers/iio/temperature/mlx90635.c 14191 14192MELFAS MIP4 TOUCHSCREEN DRIVER 14193M: Sangwon Jee <jeesw@melfas.com> 14194S: Supported 14195W: http://www.melfas.com 14196F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14197F: drivers/input/touchscreen/melfas_mip4.c 14198 14199MELLANOX BLUEFIELD I2C DRIVER 14200M: Khalil Blaiech <kblaiech@nvidia.com> 14201M: Asmaa Mnebhi <asmaa@nvidia.com> 14202L: linux-i2c@vger.kernel.org 14203S: Supported 14204F: drivers/i2c/busses/i2c-mlxbf.c 14205 14206MELLANOX ETHERNET DRIVER (mlx4_en) 14207M: Tariq Toukan <tariqt@nvidia.com> 14208L: netdev@vger.kernel.org 14209S: Supported 14210W: http://www.mellanox.com 14211Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14212F: drivers/net/ethernet/mellanox/mlx4/en_* 14213 14214MELLANOX ETHERNET DRIVER (mlx5e) 14215M: Saeed Mahameed <saeedm@nvidia.com> 14216M: Tariq Toukan <tariqt@nvidia.com> 14217L: netdev@vger.kernel.org 14218S: Supported 14219W: http://www.mellanox.com 14220Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14221F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14222 14223MELLANOX ETHERNET INNOVA DRIVERS 14224R: Boris Pismenny <borisp@nvidia.com> 14225L: netdev@vger.kernel.org 14226S: Supported 14227W: http://www.mellanox.com 14228Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14229F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14230F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14231F: include/linux/mlx5/mlx5_ifc_fpga.h 14232 14233MELLANOX ETHERNET SWITCH DRIVERS 14234M: Ido Schimmel <idosch@nvidia.com> 14235M: Petr Machata <petrm@nvidia.com> 14236L: netdev@vger.kernel.org 14237S: Supported 14238W: http://www.mellanox.com 14239Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14240F: drivers/net/ethernet/mellanox/mlxsw/ 14241F: tools/testing/selftests/drivers/net/mlxsw/ 14242 14243MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14244M: mlxsw@nvidia.com 14245L: netdev@vger.kernel.org 14246S: Supported 14247W: http://www.mellanox.com 14248Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14249F: drivers/net/ethernet/mellanox/mlxfw/ 14250 14251MELLANOX HARDWARE PLATFORM SUPPORT 14252M: Hans de Goede <hdegoede@redhat.com> 14253M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14254M: Vadim Pasternak <vadimp@nvidia.com> 14255L: platform-driver-x86@vger.kernel.org 14256S: Supported 14257F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14258F: drivers/platform/mellanox/ 14259F: include/linux/platform_data/mlxreg.h 14260 14261MELLANOX MLX4 core VPI driver 14262M: Tariq Toukan <tariqt@nvidia.com> 14263L: netdev@vger.kernel.org 14264L: linux-rdma@vger.kernel.org 14265S: Supported 14266W: http://www.mellanox.com 14267Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14268F: drivers/net/ethernet/mellanox/mlx4/ 14269F: include/linux/mlx4/ 14270 14271MELLANOX MLX4 IB driver 14272M: Yishai Hadas <yishaih@nvidia.com> 14273L: linux-rdma@vger.kernel.org 14274S: Supported 14275W: http://www.mellanox.com 14276Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14277F: drivers/infiniband/hw/mlx4/ 14278F: include/linux/mlx4/ 14279F: include/uapi/rdma/mlx4-abi.h 14280 14281MELLANOX MLX5 core VPI driver 14282M: Saeed Mahameed <saeedm@nvidia.com> 14283M: Leon Romanovsky <leonro@nvidia.com> 14284M: Tariq Toukan <tariqt@nvidia.com> 14285L: netdev@vger.kernel.org 14286L: linux-rdma@vger.kernel.org 14287S: Supported 14288W: http://www.mellanox.com 14289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14290F: Documentation/networking/device_drivers/ethernet/mellanox/ 14291F: drivers/net/ethernet/mellanox/mlx5/core/ 14292F: include/linux/mlx5/ 14293 14294MELLANOX MLX5 IB driver 14295M: Leon Romanovsky <leonro@nvidia.com> 14296L: linux-rdma@vger.kernel.org 14297S: Supported 14298W: http://www.mellanox.com 14299Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14300F: drivers/infiniband/hw/mlx5/ 14301F: include/linux/mlx5/ 14302F: include/uapi/rdma/mlx5-abi.h 14303 14304MELLANOX MLX5 VDPA DRIVER 14305M: Dragos Tatulea <dtatulea@nvidia.com> 14306L: virtualization@lists.linux.dev 14307S: Supported 14308F: drivers/vdpa/mlx5/ 14309 14310MELLANOX MLXCPLD I2C AND MUX DRIVER 14311M: Vadim Pasternak <vadimp@nvidia.com> 14312M: Michael Shych <michaelsh@nvidia.com> 14313L: linux-i2c@vger.kernel.org 14314S: Supported 14315F: Documentation/i2c/busses/i2c-mlxcpld.rst 14316F: drivers/i2c/busses/i2c-mlxcpld.c 14317F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14318 14319MELLANOX MLXCPLD LED DRIVER 14320M: Vadim Pasternak <vadimp@nvidia.com> 14321L: linux-leds@vger.kernel.org 14322S: Supported 14323F: Documentation/leds/leds-mlxcpld.rst 14324F: drivers/leds/leds-mlxcpld.c 14325F: drivers/leds/leds-mlxreg.c 14326 14327MELLANOX PLATFORM DRIVER 14328M: Vadim Pasternak <vadimp@nvidia.com> 14329L: platform-driver-x86@vger.kernel.org 14330S: Supported 14331F: drivers/platform/x86/mlx-platform.c 14332 14333MEMBARRIER SUPPORT 14334M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14335M: "Paul E. McKenney" <paulmck@kernel.org> 14336L: linux-kernel@vger.kernel.org 14337S: Supported 14338F: Documentation/scheduler/membarrier.rst 14339F: arch/*/include/asm/membarrier.h 14340F: arch/*/include/asm/sync_core.h 14341F: include/uapi/linux/membarrier.h 14342F: kernel/sched/membarrier.c 14343 14344MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14345M: Mike Rapoport <rppt@kernel.org> 14346L: linux-mm@kvack.org 14347S: Maintained 14348F: Documentation/core-api/boot-time-mm.rst 14349F: include/linux/memblock.h 14350F: mm/memblock.c 14351F: mm/mm_init.c 14352F: tools/testing/memblock/ 14353 14354MEMORY ALLOCATION PROFILING 14355M: Suren Baghdasaryan <surenb@google.com> 14356M: Kent Overstreet <kent.overstreet@linux.dev> 14357L: linux-mm@kvack.org 14358S: Maintained 14359F: Documentation/mm/allocation-profiling.rst 14360F: include/linux/alloc_tag.h 14361F: include/linux/pgalloc_tag.h 14362F: lib/alloc_tag.c 14363 14364MEMORY CONTROLLER DRIVERS 14365M: Krzysztof Kozlowski <krzk@kernel.org> 14366L: linux-kernel@vger.kernel.org 14367S: Maintained 14368B: mailto:krzysztof.kozlowski@linaro.org 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14370F: Documentation/devicetree/bindings/memory-controllers/ 14371F: drivers/memory/ 14372F: include/dt-bindings/memory/ 14373F: include/memory/ 14374 14375MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14376M: Dmitry Osipenko <digetx@gmail.com> 14377L: linux-pm@vger.kernel.org 14378L: linux-tegra@vger.kernel.org 14379S: Maintained 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14381F: drivers/devfreq/tegra30-devfreq.c 14382 14383MEMORY HOT(UN)PLUG 14384M: David Hildenbrand <david@redhat.com> 14385M: Oscar Salvador <osalvador@suse.de> 14386L: linux-mm@kvack.org 14387S: Maintained 14388F: Documentation/admin-guide/mm/memory-hotplug.rst 14389F: Documentation/core-api/memory-hotplug.rst 14390F: drivers/base/memory.c 14391F: include/linux/memory_hotplug.h 14392F: mm/memory_hotplug.c 14393F: tools/testing/selftests/memory-hotplug/ 14394 14395MEMORY MANAGEMENT 14396M: Andrew Morton <akpm@linux-foundation.org> 14397L: linux-mm@kvack.org 14398S: Maintained 14399W: http://www.linux-mm.org 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14401T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14402F: include/linux/gfp.h 14403F: include/linux/gfp_types.h 14404F: include/linux/memfd.h 14405F: include/linux/memory.h 14406F: include/linux/memory_hotplug.h 14407F: include/linux/memory-tiers.h 14408F: include/linux/mempolicy.h 14409F: include/linux/mempool.h 14410F: include/linux/memremap.h 14411F: include/linux/mm.h 14412F: include/linux/mm_*.h 14413F: include/linux/mmzone.h 14414F: include/linux/mmu_notifier.h 14415F: include/linux/pagewalk.h 14416F: include/linux/rmap.h 14417F: include/trace/events/ksm.h 14418F: mm/ 14419F: tools/mm/ 14420F: tools/testing/selftests/mm/ 14421N: include/linux/page[-_]* 14422 14423MEMORY MAPPING 14424M: Andrew Morton <akpm@linux-foundation.org> 14425R: Liam R. Howlett <Liam.Howlett@oracle.com> 14426R: Vlastimil Babka <vbabka@suse.cz> 14427R: Lorenzo Stoakes <lstoakes@gmail.com> 14428L: linux-mm@kvack.org 14429S: Maintained 14430W: http://www.linux-mm.org 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14432F: mm/mmap.c 14433 14434MEMORY TECHNOLOGY DEVICES (MTD) 14435M: Miquel Raynal <miquel.raynal@bootlin.com> 14436M: Richard Weinberger <richard@nod.at> 14437M: Vignesh Raghavendra <vigneshr@ti.com> 14438L: linux-mtd@lists.infradead.org 14439S: Maintained 14440W: http://www.linux-mtd.infradead.org/ 14441Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14442C: irc://irc.oftc.net/mtd 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14445F: Documentation/devicetree/bindings/mtd/ 14446F: drivers/mtd/ 14447F: include/linux/mtd/ 14448F: include/uapi/mtd/ 14449 14450MEMSENSING MICROSYSTEMS MSA311 DRIVER 14451M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14452L: linux-iio@vger.kernel.org 14453S: Maintained 14454F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14455F: drivers/iio/accel/msa311.c 14456 14457MEN A21 WATCHDOG DRIVER 14458M: Johannes Thumshirn <morbidrsa@gmail.com> 14459L: linux-watchdog@vger.kernel.org 14460S: Maintained 14461F: drivers/watchdog/mena21_wdt.c 14462 14463MEN CHAMELEON BUS (mcb) 14464M: Johannes Thumshirn <morbidrsa@gmail.com> 14465S: Maintained 14466F: Documentation/driver-api/men-chameleon-bus.rst 14467F: drivers/mcb/ 14468F: include/linux/mcb.h 14469 14470MEN F21BMC (Board Management Controller) 14471M: Andreas Werner <andreas.werner@men.de> 14472S: Supported 14473F: Documentation/hwmon/menf21bmc.rst 14474F: drivers/hwmon/menf21bmc_hwmon.c 14475F: drivers/leds/leds-menf21bmc.c 14476F: drivers/mfd/menf21bmc.c 14477F: drivers/watchdog/menf21bmc_wdt.c 14478 14479MEN Z069 WATCHDOG DRIVER 14480M: Johannes Thumshirn <jth@kernel.org> 14481L: linux-watchdog@vger.kernel.org 14482S: Maintained 14483F: drivers/watchdog/menz69_wdt.c 14484 14485MESON AO CEC DRIVER FOR AMLOGIC SOCS 14486M: Neil Armstrong <neil.armstrong@linaro.org> 14487L: linux-media@vger.kernel.org 14488L: linux-amlogic@lists.infradead.org 14489S: Supported 14490W: http://linux-meson.com/ 14491T: git git://linuxtv.org/media_tree.git 14492F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14493F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14494F: drivers/media/cec/platform/meson/ao-cec.c 14495 14496MESON GE2D DRIVER FOR AMLOGIC SOCS 14497M: Neil Armstrong <neil.armstrong@linaro.org> 14498L: linux-media@vger.kernel.org 14499L: linux-amlogic@lists.infradead.org 14500S: Supported 14501T: git git://linuxtv.org/media_tree.git 14502F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14503F: drivers/media/platform/amlogic/meson-ge2d/ 14504 14505MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14506M: Liang Yang <liang.yang@amlogic.com> 14507L: linux-mtd@lists.infradead.org 14508S: Maintained 14509F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14510F: drivers/mtd/nand/raw/meson_* 14511 14512MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14513M: Neil Armstrong <neil.armstrong@linaro.org> 14514L: linux-media@vger.kernel.org 14515L: linux-amlogic@lists.infradead.org 14516S: Supported 14517T: git git://linuxtv.org/media_tree.git 14518F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14519F: drivers/staging/media/meson/vdec/ 14520 14521METHODE UDPU SUPPORT 14522M: Robert Marko <robert.marko@sartura.hr> 14523S: Maintained 14524F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14525F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14526 14527MHI BUS 14528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14529L: mhi@lists.linux.dev 14530L: linux-arm-msm@vger.kernel.org 14531S: Maintained 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14533F: Documentation/ABI/stable/sysfs-bus-mhi 14534F: Documentation/mhi/ 14535F: drivers/bus/mhi/ 14536F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14537F: include/linux/mhi.h 14538 14539MICROBLAZE ARCHITECTURE 14540M: Michal Simek <monstr@monstr.eu> 14541S: Supported 14542W: http://www.monstr.eu/fdt/ 14543T: git git://git.monstr.eu/linux-2.6-microblaze.git 14544F: arch/microblaze/ 14545 14546MICROBLAZE TMR INJECT 14547M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14548S: Supported 14549F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14550F: drivers/misc/xilinx_tmr_inject.c 14551 14552MICROBLAZE TMR MANAGER 14553M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14554S: Supported 14555F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14556F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14557F: drivers/misc/xilinx_tmr_manager.c 14558 14559MICROCHIP AT91 DMA DRIVERS 14560M: Ludovic Desroches <ludovic.desroches@microchip.com> 14561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14562L: dmaengine@vger.kernel.org 14563S: Supported 14564F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14565F: drivers/dma/at_hdmac.c 14566F: drivers/dma/at_xdmac.c 14567F: include/dt-bindings/dma/at91.h 14568 14569MICROCHIP AT91 SERIAL DRIVER 14570M: Richard Genoud <richard.genoud@bootlin.com> 14571S: Maintained 14572F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14573F: drivers/tty/serial/atmel_serial.c 14574F: drivers/tty/serial/atmel_serial.h 14575 14576MICROCHIP AT91 USART MFD DRIVER 14577M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14578L: linux-kernel@vger.kernel.org 14579S: Supported 14580F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14581F: drivers/mfd/at91-usart.c 14582F: include/dt-bindings/mfd/at91-usart.h 14583 14584MICROCHIP AT91 USART SPI DRIVER 14585M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14586L: linux-spi@vger.kernel.org 14587S: Supported 14588F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14589F: drivers/spi/spi-at91-usart.c 14590 14591MICROCHIP AUDIO ASOC DRIVERS 14592M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14594S: Supported 14595F: Documentation/devicetree/bindings/sound/atmel* 14596F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14597F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14598F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14599F: sound/soc/atmel 14600 14601MICROCHIP CSI2DC DRIVER 14602M: Eugen Hristev <eugen.hristev@microchip.com> 14603L: linux-media@vger.kernel.org 14604S: Supported 14605F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14606F: drivers/media/platform/microchip/microchip-csi2dc.c 14607 14608MICROCHIP ECC DRIVER 14609L: linux-crypto@vger.kernel.org 14610S: Orphan 14611F: drivers/crypto/atmel-ecc.* 14612 14613MICROCHIP EIC DRIVER 14614M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14616S: Supported 14617F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14618F: drivers/irqchip/irq-mchp-eic.c 14619 14620MICROCHIP I2C DRIVER 14621M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14622L: linux-i2c@vger.kernel.org 14623S: Supported 14624F: drivers/i2c/busses/i2c-at91-*.c 14625F: drivers/i2c/busses/i2c-at91.h 14626 14627MICROCHIP ISC DRIVER 14628M: Eugen Hristev <eugen.hristev@microchip.com> 14629L: linux-media@vger.kernel.org 14630S: Supported 14631F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14632F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14633F: drivers/media/platform/microchip/microchip-isc* 14634F: drivers/media/platform/microchip/microchip-sama*-isc* 14635F: drivers/staging/media/deprecated/atmel/atmel-isc* 14636F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14637F: include/linux/atmel-isc-media.h 14638 14639MICROCHIP ISI DRIVER 14640M: Eugen Hristev <eugen.hristev@microchip.com> 14641L: linux-media@vger.kernel.org 14642S: Supported 14643F: drivers/media/platform/atmel/atmel-isi.c 14644F: drivers/media/platform/atmel/atmel-isi.h 14645 14646MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14647M: Woojung Huh <woojung.huh@microchip.com> 14648M: UNGLinuxDriver@microchip.com 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14652F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14653F: drivers/net/dsa/microchip/* 14654F: include/linux/dsa/ksz_common.h 14655F: include/linux/platform_data/microchip-ksz.h 14656F: net/dsa/tag_ksz.c 14657 14658MICROCHIP LAN743X ETHERNET DRIVER 14659M: Bryan Whitehead <bryan.whitehead@microchip.com> 14660M: UNGLinuxDriver@microchip.com 14661L: netdev@vger.kernel.org 14662S: Maintained 14663F: drivers/net/ethernet/microchip/lan743x_* 14664 14665MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14666M: Arun Ramadoss <arun.ramadoss@microchip.com> 14667R: UNGLinuxDriver@microchip.com 14668L: netdev@vger.kernel.org 14669S: Maintained 14670F: drivers/net/phy/microchip_t1.c 14671 14672MICROCHIP LAN966X ETHERNET DRIVER 14673M: Horatiu Vultur <horatiu.vultur@microchip.com> 14674M: UNGLinuxDriver@microchip.com 14675L: netdev@vger.kernel.org 14676S: Maintained 14677F: drivers/net/ethernet/microchip/lan966x/* 14678 14679MICROCHIP LCDFB DRIVER 14680M: Nicolas Ferre <nicolas.ferre@microchip.com> 14681L: linux-fbdev@vger.kernel.org 14682S: Maintained 14683F: drivers/video/fbdev/atmel_lcdfb.c 14684F: include/video/atmel_lcdc.h 14685 14686MICROCHIP MCP16502 PMIC DRIVER 14687M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14689S: Supported 14690F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14691F: drivers/regulator/mcp16502.c 14692 14693MICROCHIP MCP3564 ADC DRIVER 14694M: Marius Cristea <marius.cristea@microchip.com> 14695L: linux-iio@vger.kernel.org 14696S: Supported 14697F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14698F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14699F: drivers/iio/adc/mcp3564.c 14700 14701MICROCHIP MCP3911 ADC DRIVER 14702M: Marcus Folkesson <marcus.folkesson@gmail.com> 14703M: Kent Gustavsson <kent@minoris.se> 14704L: linux-iio@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14707F: drivers/iio/adc/mcp3911.c 14708 14709MICROCHIP MMC/SD/SDIO MCI DRIVER 14710M: Aubin Constans <aubin.constans@microchip.com> 14711S: Maintained 14712F: drivers/mmc/host/atmel-mci.c 14713 14714MICROCHIP NAND DRIVER 14715L: linux-mtd@lists.infradead.org 14716S: Orphan 14717F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14718F: drivers/mtd/nand/raw/atmel/* 14719 14720MICROCHIP OTPC DRIVER 14721M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14723S: Supported 14724F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14725F: drivers/nvmem/microchip-otpc.c 14726F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14727 14728MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14729M: Marius Cristea <marius.cristea@microchip.com> 14730L: linux-iio@vger.kernel.org 14731S: Supported 14732F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14733F: drivers/iio/adc/pac1934.c 14734 14735MICROCHIP PCI1XXXX GP DRIVER 14736M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14737M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14738L: linux-gpio@vger.kernel.org 14739S: Supported 14740F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14741F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14742F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14743F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14744 14745MICROCHIP PCI1XXXX I2C DRIVER 14746M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14747M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14748M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14749L: linux-i2c@vger.kernel.org 14750S: Maintained 14751F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14752 14753MICROCHIP PCIe UART DRIVER 14754M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14755M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14756L: linux-serial@vger.kernel.org 14757S: Maintained 14758F: drivers/tty/serial/8250/8250_pci1xxxx.c 14759 14760MICROCHIP POLARFIRE FPGA DRIVERS 14761M: Conor Dooley <conor.dooley@microchip.com> 14762R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14763L: linux-fpga@vger.kernel.org 14764S: Supported 14765F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14766F: drivers/fpga/microchip-spi.c 14767 14768MICROCHIP PWM DRIVER 14769M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14771L: linux-pwm@vger.kernel.org 14772S: Supported 14773F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14774F: drivers/pwm/pwm-atmel.c 14775 14776MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14777M: Manikandan Muralidharan <manikandan.m@microchip.com> 14778M: Dharma Balasubiramani <dharma.b@microchip.com> 14779L: dri-devel@lists.freedesktop.org 14780S: Supported 14781F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14782F: drivers/gpu/drm/bridge/microchip-lvds.c 14783 14784MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14785M: Eugen Hristev <eugen.hristev@microchip.com> 14786L: linux-iio@vger.kernel.org 14787S: Supported 14788F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14789F: drivers/iio/adc/at91-sama5d2_adc.c 14790F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14791 14792MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14793M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14794S: Supported 14795F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14796F: drivers/power/reset/at91-sama5d2_shdwc.c 14797 14798MICROCHIP SOC DRIVERS 14799M: Conor Dooley <conor@kernel.org> 14800S: Supported 14801T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14802F: drivers/soc/microchip/ 14803 14804MICROCHIP SPI DRIVER 14805M: Ryan Wanner <ryan.wanner@microchip.com> 14806S: Supported 14807F: drivers/spi/spi-atmel.* 14808 14809MICROCHIP SSC DRIVER 14810M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14812S: Supported 14813F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14814F: drivers/misc/atmel-ssc.c 14815F: include/linux/atmel-ssc.h 14816 14817Microchip Timer Counter Block (TCB) Capture Driver 14818M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14820L: linux-iio@vger.kernel.org 14821S: Maintained 14822F: drivers/counter/microchip-tcb-capture.c 14823 14824MICROCHIP USB251XB DRIVER 14825M: Richard Leitner <richard.leitner@skidata.com> 14826L: linux-usb@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14829F: drivers/usb/misc/usb251xb.c 14830 14831MICROCHIP USBA UDC DRIVER 14832M: Cristian Birsan <cristian.birsan@microchip.com> 14833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14834S: Supported 14835F: drivers/usb/gadget/udc/atmel_usba_udc.* 14836 14837MICROCHIP WILC1000 WIFI DRIVER 14838M: Ajay Singh <ajay.kathat@microchip.com> 14839M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14840L: linux-wireless@vger.kernel.org 14841S: Supported 14842F: drivers/net/wireless/microchip/wilc1000/ 14843 14844MICROSEMI MIPS SOCS 14845M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14846M: UNGLinuxDriver@microchip.com 14847L: linux-mips@vger.kernel.org 14848S: Supported 14849F: Documentation/devicetree/bindings/mips/mscc.txt 14850F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14851F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14852F: arch/mips/boot/dts/mscc/ 14853F: arch/mips/configs/generic/board-ocelot.config 14854F: arch/mips/generic/board-ocelot.c 14855 14856MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14857M: Don Brace <don.brace@microchip.com> 14858L: storagedev@microchip.com 14859L: linux-scsi@vger.kernel.org 14860S: Supported 14861F: Documentation/scsi/smartpqi.rst 14862F: drivers/scsi/smartpqi/Kconfig 14863F: drivers/scsi/smartpqi/Makefile 14864F: drivers/scsi/smartpqi/smartpqi*.[ch] 14865F: include/linux/cciss*.h 14866F: include/uapi/linux/cciss*.h 14867 14868MICROSOFT MANA RDMA DRIVER 14869M: Long Li <longli@microsoft.com> 14870M: Ajay Sharma <sharmaajay@microsoft.com> 14871L: linux-rdma@vger.kernel.org 14872S: Supported 14873F: drivers/infiniband/hw/mana/ 14874F: include/net/mana 14875F: include/uapi/rdma/mana-abi.h 14876 14877MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14878M: Maximilian Luz <luzmaximilian@gmail.com> 14879L: platform-driver-x86@vger.kernel.org 14880S: Maintained 14881F: drivers/platform/surface/surface_aggregator_tabletsw.c 14882 14883MICROSOFT SURFACE BATTERY AND AC DRIVERS 14884M: Maximilian Luz <luzmaximilian@gmail.com> 14885L: linux-pm@vger.kernel.org 14886L: platform-driver-x86@vger.kernel.org 14887S: Maintained 14888F: drivers/power/supply/surface_battery.c 14889F: drivers/power/supply/surface_charger.c 14890 14891MICROSOFT SURFACE DTX DRIVER 14892M: Maximilian Luz <luzmaximilian@gmail.com> 14893L: platform-driver-x86@vger.kernel.org 14894S: Maintained 14895F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14896F: drivers/platform/surface/surface_dtx.c 14897F: include/uapi/linux/surface_aggregator/dtx.h 14898 14899MICROSOFT SURFACE SENSOR FAN DRIVER 14900M: Maximilian Luz <luzmaximilian@gmail.com> 14901M: Ivor Wanders <ivor@iwanders.net> 14902L: linux-hwmon@vger.kernel.org 14903S: Maintained 14904F: Documentation/hwmon/surface_fan.rst 14905F: drivers/hwmon/surface_fan.c 14906 14907MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14908M: Maximilian Luz <luzmaximilian@gmail.com> 14909L: platform-driver-x86@vger.kernel.org 14910S: Maintained 14911F: drivers/platform/surface/surface_gpe.c 14912 14913MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14914M: Hans de Goede <hdegoede@redhat.com> 14915M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14916M: Maximilian Luz <luzmaximilian@gmail.com> 14917L: platform-driver-x86@vger.kernel.org 14918S: Maintained 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14920F: drivers/platform/surface/ 14921 14922MICROSOFT SURFACE HID TRANSPORT DRIVER 14923M: Maximilian Luz <luzmaximilian@gmail.com> 14924L: linux-input@vger.kernel.org 14925L: platform-driver-x86@vger.kernel.org 14926S: Maintained 14927F: drivers/hid/surface-hid/ 14928 14929MICROSOFT SURFACE HOT-PLUG DRIVER 14930M: Maximilian Luz <luzmaximilian@gmail.com> 14931L: platform-driver-x86@vger.kernel.org 14932S: Maintained 14933F: drivers/platform/surface/surface_hotplug.c 14934 14935MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14936M: Maximilian Luz <luzmaximilian@gmail.com> 14937L: platform-driver-x86@vger.kernel.org 14938S: Maintained 14939F: drivers/platform/surface/surface_platform_profile.c 14940 14941MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14942M: Chen Yu <yu.c.chen@intel.com> 14943L: platform-driver-x86@vger.kernel.org 14944S: Supported 14945F: drivers/platform/surface/surfacepro3_button.c 14946 14947MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14948M: Maximilian Luz <luzmaximilian@gmail.com> 14949L: platform-driver-x86@vger.kernel.org 14950S: Maintained 14951F: drivers/platform/surface/surface_aggregator_hub.c 14952 14953MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14954M: Maximilian Luz <luzmaximilian@gmail.com> 14955L: platform-driver-x86@vger.kernel.org 14956S: Maintained 14957W: https://github.com/linux-surface/surface-aggregator-module 14958C: irc://irc.libera.chat/linux-surface 14959F: Documentation/driver-api/surface_aggregator/ 14960F: drivers/platform/surface/aggregator/ 14961F: drivers/platform/surface/surface_acpi_notify.c 14962F: drivers/platform/surface/surface_aggregator_cdev.c 14963F: drivers/platform/surface/surface_aggregator_registry.c 14964F: include/linux/surface_acpi_notify.h 14965F: include/linux/surface_aggregator/ 14966F: include/uapi/linux/surface_aggregator/ 14967 14968MICROTEK X6 SCANNER 14969M: Oliver Neukum <oliver@neukum.org> 14970S: Maintained 14971F: drivers/usb/image/microtek.* 14972 14973MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14974M: Luka Kovacic <luka.kovacic@sartura.hr> 14975M: Luka Perkov <luka.perkov@sartura.hr> 14976S: Maintained 14977F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14978F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14979F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14980F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14981F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14982F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14983 14984MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14985M: Sakari Ailus <sakari.ailus@linux.intel.com> 14986L: linux-media@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14989F: Documentation/driver-api/media/drivers/ccs/ 14990F: Documentation/userspace-api/media/drivers/ccs.rst 14991F: drivers/media/i2c/ccs-pll.c 14992F: drivers/media/i2c/ccs-pll.h 14993F: drivers/media/i2c/ccs/ 14994F: include/uapi/linux/ccs.h 14995F: include/uapi/linux/smiapp.h 14996 14997MIPS 14998M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14999L: linux-mips@vger.kernel.org 15000S: Maintained 15001W: http://www.linux-mips.org/ 15002Q: https://patchwork.kernel.org/project/linux-mips/list/ 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15004F: Documentation/devicetree/bindings/mips/ 15005F: Documentation/arch/mips/ 15006F: arch/mips/ 15007F: drivers/platform/mips/ 15008F: include/dt-bindings/mips/ 15009 15010MIPS BAIKAL-T1 PLATFORM 15011M: Serge Semin <fancer.lancer@gmail.com> 15012L: linux-mips@vger.kernel.org 15013S: Supported 15014F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15015F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15016F: drivers/bus/bt1-*.c 15017F: drivers/clk/baikal-t1/ 15018F: drivers/memory/bt1-l2-ctl.c 15019F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15020 15021MIPS BOSTON DEVELOPMENT BOARD 15022M: Paul Burton <paulburton@kernel.org> 15023L: linux-mips@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15026F: arch/mips/boot/dts/img/boston.dts 15027F: arch/mips/configs/generic/board-boston.config 15028F: drivers/clk/imgtec/clk-boston.c 15029F: include/dt-bindings/clock/boston-clock.h 15030 15031MIPS CORE DRIVERS 15032M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15033M: Serge Semin <fancer.lancer@gmail.com> 15034L: linux-mips@vger.kernel.org 15035S: Supported 15036F: drivers/bus/mips_cdmm.c 15037F: drivers/clocksource/mips-gic-timer.c 15038F: drivers/cpuidle/cpuidle-cps.c 15039F: drivers/irqchip/irq-mips-cpu.c 15040F: drivers/irqchip/irq-mips-gic.c 15041 15042MIPS GENERIC PLATFORM 15043M: Paul Burton <paulburton@kernel.org> 15044L: linux-mips@vger.kernel.org 15045S: Supported 15046F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15047F: arch/mips/generic/ 15048F: arch/mips/tools/generic-board-config.sh 15049 15050MIPS RINT INSTRUCTION EMULATION 15051M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15052L: linux-mips@vger.kernel.org 15053S: Supported 15054F: arch/mips/math-emu/dp_rint.c 15055F: arch/mips/math-emu/sp_rint.c 15056 15057MIPS/LOONGSON1 ARCHITECTURE 15058M: Keguang Zhang <keguang.zhang@gmail.com> 15059L: linux-mips@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15062F: arch/mips/include/asm/mach-loongson32/ 15063F: arch/mips/loongson32/ 15064F: drivers/*/*loongson1* 15065F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15066 15067MIPS/LOONGSON2EF ARCHITECTURE 15068M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15069L: linux-mips@vger.kernel.org 15070S: Maintained 15071F: arch/mips/include/asm/mach-loongson2ef/ 15072F: arch/mips/loongson2ef/ 15073F: drivers/cpufreq/loongson2_cpufreq.c 15074 15075MIPS/LOONGSON64 ARCHITECTURE 15076M: Huacai Chen <chenhuacai@kernel.org> 15077M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15078L: linux-mips@vger.kernel.org 15079S: Maintained 15080F: arch/mips/include/asm/mach-loongson64/ 15081F: arch/mips/loongson64/ 15082F: drivers/irqchip/irq-loongson* 15083F: drivers/platform/mips/cpu_hwmon.c 15084 15085MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15086M: Hans Verkuil <hverkuil@xs4all.nl> 15087L: linux-media@vger.kernel.org 15088S: Odd Fixes 15089W: https://linuxtv.org 15090T: git git://linuxtv.org/media_tree.git 15091F: drivers/media/radio/radio-miropcm20* 15092 15093MITSUMI MM8013 FG DRIVER 15094M: Konrad Dybcio <konradybcio@kernel.org> 15095F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15096F: drivers/power/supply/mm8013.c 15097 15098MMP SUPPORT 15099R: Lubomir Rintel <lkundrak@v3.sk> 15100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15101S: Odd Fixes 15102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15103F: arch/arm/boot/dts/marvell/mmp* 15104F: arch/arm/mach-mmp/ 15105F: include/linux/soc/mmp/ 15106 15107MMP USB PHY DRIVERS 15108R: Lubomir Rintel <lkundrak@v3.sk> 15109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15110S: Maintained 15111F: drivers/phy/marvell/phy-mmp3-usb.c 15112F: drivers/phy/marvell/phy-pxa-usb.c 15113 15114MMU GATHER AND TLB INVALIDATION 15115M: Will Deacon <will@kernel.org> 15116M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15117M: Andrew Morton <akpm@linux-foundation.org> 15118M: Nick Piggin <npiggin@gmail.com> 15119M: Peter Zijlstra <peterz@infradead.org> 15120L: linux-arch@vger.kernel.org 15121L: linux-mm@kvack.org 15122S: Maintained 15123F: arch/*/include/asm/tlb.h 15124F: include/asm-generic/tlb.h 15125F: mm/mmu_gather.c 15126 15127MN88472 MEDIA DRIVER 15128L: linux-media@vger.kernel.org 15129S: Orphan 15130W: https://linuxtv.org 15131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15132F: drivers/media/dvb-frontends/mn88472* 15133 15134MN88473 MEDIA DRIVER 15135L: linux-media@vger.kernel.org 15136S: Orphan 15137W: https://linuxtv.org 15138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15139F: drivers/media/dvb-frontends/mn88473* 15140 15141MOBILEYE MIPS SOCS 15142M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15143M: Gregory CLEMENT <gregory.clement@bootlin.com> 15144M: Théo Lebrun <theo.lebrun@bootlin.com> 15145L: linux-mips@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/mips/mobileye.yaml 15148F: arch/mips/boot/dts/mobileye/ 15149F: arch/mips/configs/eyeq5_defconfig 15150F: arch/mips/mobileye/board-epm5.its.S 15151 15152MODULE SUPPORT 15153M: Luis Chamberlain <mcgrof@kernel.org> 15154L: linux-modules@vger.kernel.org 15155L: linux-kernel@vger.kernel.org 15156S: Maintained 15157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15158F: include/linux/kmod.h 15159F: include/linux/module*.h 15160F: kernel/module/ 15161F: lib/test_kmod.c 15162F: scripts/module* 15163F: tools/testing/selftests/kmod/ 15164 15165MONOLITHIC POWER SYSTEM PMIC DRIVER 15166M: Saravanan Sekar <sravanhome@gmail.com> 15167S: Maintained 15168F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15169F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15170F: drivers/hwmon/pmbus/mpq7932.c 15171F: drivers/iio/adc/mp2629_adc.c 15172F: drivers/mfd/mp2629.c 15173F: drivers/power/supply/mp2629_charger.c 15174F: drivers/regulator/mp5416.c 15175F: drivers/regulator/mpq7920.c 15176F: drivers/regulator/mpq7920.h 15177F: include/linux/mfd/mp2629.h 15178 15179MOST(R) TECHNOLOGY DRIVER 15180M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15181M: Christian Gromm <christian.gromm@microchip.com> 15182S: Maintained 15183F: Documentation/ABI/testing/configfs-most 15184F: Documentation/ABI/testing/sysfs-bus-most 15185F: drivers/most/ 15186F: drivers/staging/most/ 15187F: include/linux/most.h 15188 15189MOTORCOMM PHY DRIVER 15190M: Peter Geis <pgwipeout@gmail.com> 15191M: Frank <Frank.Sae@motor-comm.com> 15192L: netdev@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15195F: drivers/net/phy/motorcomm.c 15196 15197MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15198M: Jiri Slaby <jirislaby@kernel.org> 15199S: Maintained 15200F: Documentation/driver-api/tty/moxa-smartio.rst 15201F: drivers/tty/mxser.* 15202 15203MP3309C BACKLIGHT DRIVER 15204M: Flavio Suligoi <f.suligoi@asem.it> 15205L: dri-devel@lists.freedesktop.org 15206S: Maintained 15207F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15208F: drivers/video/backlight/mp3309c.c 15209 15210MR800 AVERMEDIA USB FM RADIO DRIVER 15211M: Alexey Klimov <klimov.linux@gmail.com> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214T: git git://linuxtv.org/media_tree.git 15215F: drivers/media/radio/radio-mr800.c 15216 15217MRF24J40 IEEE 802.15.4 RADIO DRIVER 15218M: Stefan Schmidt <stefan@datenfreihafen.org> 15219L: linux-wpan@vger.kernel.org 15220S: Odd Fixes 15221F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15222F: drivers/net/ieee802154/mrf24j40.c 15223 15224MSI EC DRIVER 15225M: Nikita Kravets <teackot@gmail.com> 15226L: platform-driver-x86@vger.kernel.org 15227S: Maintained 15228W: https://github.com/BeardOverflow/msi-ec 15229F: drivers/platform/x86/msi-ec.* 15230 15231MSI LAPTOP SUPPORT 15232M: "Lee, Chun-Yi" <jlee@suse.com> 15233L: platform-driver-x86@vger.kernel.org 15234S: Maintained 15235F: drivers/platform/x86/msi-laptop.c 15236 15237MSI WMI SUPPORT 15238L: platform-driver-x86@vger.kernel.org 15239S: Orphan 15240F: drivers/platform/x86/msi-wmi.c 15241 15242MSI WMI PLATFORM FEATURES 15243M: Armin Wolf <W_Armin@gmx.de> 15244L: platform-driver-x86@vger.kernel.org 15245S: Maintained 15246F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15247F: Documentation/wmi/devices/msi-wmi-platform.rst 15248F: drivers/platform/x86/msi-wmi-platform.c 15249 15250MSI001 MEDIA DRIVER 15251L: linux-media@vger.kernel.org 15252S: Orphan 15253W: https://linuxtv.org 15254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15255F: drivers/media/tuners/msi001* 15256 15257MSI2500 MEDIA DRIVER 15258L: linux-media@vger.kernel.org 15259S: Orphan 15260W: https://linuxtv.org 15261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15262F: drivers/media/usb/msi2500/ 15263 15264MSTAR INTERRUPT CONTROLLER DRIVER 15265M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15266M: Daniel Palmer <daniel@thingy.jp> 15267S: Maintained 15268F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15269F: drivers/irqchip/irq-mst-intc.c 15270 15271MSYSTEMS DISKONCHIP G3 MTD DRIVER 15272M: Robert Jarzmik <robert.jarzmik@free.fr> 15273L: linux-mtd@lists.infradead.org 15274S: Maintained 15275F: drivers/mtd/devices/docg3* 15276 15277MT9M114 ONSEMI SENSOR DRIVER 15278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15279L: linux-media@vger.kernel.org 15280S: Maintained 15281T: git git://linuxtv.org/media_tree.git 15282F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15283F: drivers/media/i2c/mt9m114.c 15284 15285MT9P031 APTINA CAMERA SENSOR 15286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15287L: linux-media@vger.kernel.org 15288S: Maintained 15289T: git git://linuxtv.org/media_tree.git 15290F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15291F: drivers/media/i2c/mt9p031.c 15292F: include/media/i2c/mt9p031.h 15293 15294MT9T112 APTINA CAMERA SENSOR 15295M: Jacopo Mondi <jacopo@jmondi.org> 15296L: linux-media@vger.kernel.org 15297S: Odd Fixes 15298T: git git://linuxtv.org/media_tree.git 15299F: drivers/media/i2c/mt9t112.c 15300F: include/media/i2c/mt9t112.h 15301 15302MT9V032 APTINA CAMERA SENSOR 15303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15304L: linux-media@vger.kernel.org 15305S: Maintained 15306T: git git://linuxtv.org/media_tree.git 15307F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15308F: drivers/media/i2c/mt9v032.c 15309F: include/media/i2c/mt9v032.h 15310 15311MT9V111 APTINA CAMERA SENSOR 15312M: Jacopo Mondi <jacopo@jmondi.org> 15313L: linux-media@vger.kernel.org 15314S: Maintained 15315T: git git://linuxtv.org/media_tree.git 15316F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15317F: drivers/media/i2c/mt9v111.c 15318 15319MULTIFUNCTION DEVICES (MFD) 15320M: Lee Jones <lee@kernel.org> 15321S: Maintained 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15323F: Documentation/devicetree/bindings/mfd/ 15324F: drivers/mfd/ 15325F: include/dt-bindings/mfd/ 15326F: include/linux/mfd/ 15327 15328MULTIMEDIA CARD (MMC) ETC. OVER SPI 15329S: Orphan 15330F: drivers/mmc/host/mmc_spi.c 15331F: include/linux/spi/mmc_spi.h 15332 15333MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15334M: Ulf Hansson <ulf.hansson@linaro.org> 15335L: linux-mmc@vger.kernel.org 15336S: Maintained 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15338F: Documentation/devicetree/bindings/mmc/ 15339F: drivers/mmc/ 15340F: include/linux/mmc/ 15341F: include/uapi/linux/mmc/ 15342 15343MULTIPLEXER SUBSYSTEM 15344M: Peter Rosin <peda@axentia.se> 15345S: Maintained 15346F: Documentation/ABI/testing/sysfs-class-mux* 15347F: Documentation/devicetree/bindings/mux/ 15348F: drivers/mux/ 15349F: include/dt-bindings/mux/ 15350F: include/linux/mux/ 15351 15352MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15353M: Bin Liu <b-liu@ti.com> 15354L: linux-usb@vger.kernel.org 15355S: Maintained 15356F: drivers/usb/musb/ 15357 15358MXL301RF MEDIA DRIVER 15359M: Akihiro Tsukada <tskd08@gmail.com> 15360L: linux-media@vger.kernel.org 15361S: Odd Fixes 15362F: drivers/media/tuners/mxl301rf* 15363 15364MXL5007T MEDIA DRIVER 15365M: Michael Krufky <mkrufky@linuxtv.org> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368W: https://linuxtv.org 15369W: http://github.com/mkrufky 15370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15371T: git git://linuxtv.org/mkrufky/tuners.git 15372F: drivers/media/tuners/mxl5007t.* 15373 15374MXSFB DRM DRIVER 15375M: Marek Vasut <marex@denx.de> 15376M: Stefan Agner <stefan@agner.ch> 15377L: dri-devel@lists.freedesktop.org 15378S: Supported 15379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15380F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15381F: drivers/gpu/drm/mxsfb/ 15382 15383MYLEX DAC960 PCI RAID Controller 15384M: Hannes Reinecke <hare@kernel.org> 15385L: linux-scsi@vger.kernel.org 15386S: Supported 15387F: drivers/scsi/myrb.* 15388F: drivers/scsi/myrs.* 15389 15390MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15391L: netdev@vger.kernel.org 15392S: Orphan 15393W: https://www.cspi.com/ethernet-products/support/downloads/ 15394F: drivers/net/ethernet/myricom/myri10ge/ 15395 15396NAND FLASH SUBSYSTEM 15397M: Miquel Raynal <miquel.raynal@bootlin.com> 15398R: Richard Weinberger <richard@nod.at> 15399L: linux-mtd@lists.infradead.org 15400S: Maintained 15401W: http://www.linux-mtd.infradead.org/ 15402Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15403C: irc://irc.oftc.net/mtd 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15405F: drivers/mtd/nand/ 15406F: include/linux/mtd/*nand*.h 15407 15408NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15409M: Daniel Mack <zonque@gmail.com> 15410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15411S: Maintained 15412W: http://www.native-instruments.com 15413F: sound/usb/caiaq/ 15414 15415NATSEMI ETHERNET DRIVER (DP8381x) 15416S: Orphan 15417F: drivers/net/ethernet/natsemi/natsemi.c 15418 15419NCR 5380 SCSI DRIVERS 15420M: Finn Thain <fthain@linux-m68k.org> 15421M: Michael Schmitz <schmitzmic@gmail.com> 15422L: linux-scsi@vger.kernel.org 15423S: Maintained 15424F: Documentation/scsi/g_NCR5380.rst 15425F: drivers/scsi/NCR5380.* 15426F: drivers/scsi/arm/cumana_1.c 15427F: drivers/scsi/arm/oak.c 15428F: drivers/scsi/atari_scsi.* 15429F: drivers/scsi/dmx3191d.c 15430F: drivers/scsi/g_NCR5380.* 15431F: drivers/scsi/mac_scsi.* 15432F: drivers/scsi/sun3_scsi.* 15433F: drivers/scsi/sun3_scsi_vme.c 15434 15435NCSI LIBRARY 15436M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15437S: Maintained 15438F: net/ncsi/ 15439 15440NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15441M: Zev Weiss <zev@bewilderbeest.net> 15442L: linux-hwmon@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15445F: drivers/hwmon/nct6775-i2c.c 15446 15447NETDEVSIM 15448M: Jakub Kicinski <kuba@kernel.org> 15449S: Maintained 15450F: drivers/net/netdevsim/* 15451F: tools/testing/selftests/drivers/net/netdevsim/* 15452 15453NETEM NETWORK EMULATOR 15454M: Stephen Hemminger <stephen@networkplumber.org> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: net/sched/sch_netem.c 15458 15459NETERION 10GbE DRIVERS (s2io) 15460M: Jon Mason <jdmason@kudzu.us> 15461L: netdev@vger.kernel.org 15462S: Supported 15463F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15464F: drivers/net/ethernet/neterion/ 15465 15466NETFILTER 15467M: Pablo Neira Ayuso <pablo@netfilter.org> 15468M: Jozsef Kadlecsik <kadlec@netfilter.org> 15469L: netfilter-devel@vger.kernel.org 15470L: coreteam@netfilter.org 15471S: Maintained 15472W: http://www.netfilter.org/ 15473W: http://www.iptables.org/ 15474W: http://www.nftables.org/ 15475Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15476C: irc://irc.libera.chat/netfilter 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15479F: include/linux/netfilter* 15480F: include/linux/netfilter/ 15481F: include/net/netfilter/ 15482F: include/uapi/linux/netfilter* 15483F: include/uapi/linux/netfilter/ 15484F: net/*/netfilter.c 15485F: net/*/netfilter/ 15486F: net/bridge/br_netfilter*.c 15487F: net/netfilter/ 15488F: tools/testing/selftests/net/netfilter/ 15489 15490NETROM NETWORK LAYER 15491M: Ralf Baechle <ralf@linux-mips.org> 15492L: linux-hams@vger.kernel.org 15493S: Maintained 15494W: https://linux-ax25.in-berlin.de 15495F: include/net/netrom.h 15496F: include/uapi/linux/netrom.h 15497F: net/netrom/ 15498 15499NETRONIX EMBEDDED CONTROLLER 15500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15501S: Maintained 15502F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15503F: drivers/mfd/ntxec.c 15504F: drivers/pwm/pwm-ntxec.c 15505F: drivers/rtc/rtc-ntxec.c 15506F: include/linux/mfd/ntxec.h 15507 15508NETRONOME ETHERNET DRIVERS 15509M: Louis Peens <louis.peens@corigine.com> 15510R: Jakub Kicinski <kuba@kernel.org> 15511L: oss-drivers@corigine.com 15512S: Maintained 15513F: drivers/net/ethernet/netronome/ 15514 15515NETWORK BLOCK DEVICE (NBD) 15516M: Josef Bacik <josef@toxicpanda.com> 15517L: linux-block@vger.kernel.org 15518L: nbd@other.debian.org 15519S: Maintained 15520F: Documentation/admin-guide/blockdev/nbd.rst 15521F: drivers/block/nbd.c 15522F: include/trace/events/nbd.h 15523F: include/uapi/linux/nbd.h 15524 15525NETWORK DROP MONITOR 15526M: Neil Horman <nhorman@tuxdriver.com> 15527L: netdev@vger.kernel.org 15528S: Maintained 15529W: https://fedorahosted.org/dropwatch/ 15530F: include/uapi/linux/net_dropmon.h 15531F: net/core/drop_monitor.c 15532 15533NETWORKING DRIVERS 15534M: "David S. Miller" <davem@davemloft.net> 15535M: Eric Dumazet <edumazet@google.com> 15536M: Jakub Kicinski <kuba@kernel.org> 15537M: Paolo Abeni <pabeni@redhat.com> 15538L: netdev@vger.kernel.org 15539S: Maintained 15540P: Documentation/process/maintainer-netdev.rst 15541Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15544F: Documentation/devicetree/bindings/net/ 15545F: Documentation/networking/net_cachelines/net_device.rst 15546F: drivers/connector/ 15547F: drivers/net/ 15548F: include/dt-bindings/net/ 15549F: include/linux/cn_proc.h 15550F: include/linux/etherdevice.h 15551F: include/linux/fcdevice.h 15552F: include/linux/fddidevice.h 15553F: include/linux/hippidevice.h 15554F: include/linux/if_* 15555F: include/linux/inetdevice.h 15556F: include/linux/netdevice.h 15557F: include/uapi/linux/cn_proc.h 15558F: include/uapi/linux/if_* 15559F: include/uapi/linux/netdevice.h 15560X: drivers/net/wireless/ 15561 15562NETWORKING DRIVERS (WIRELESS) 15563M: Kalle Valo <kvalo@kernel.org> 15564L: linux-wireless@vger.kernel.org 15565S: Maintained 15566W: https://wireless.wiki.kernel.org/ 15567Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15570F: Documentation/devicetree/bindings/net/wireless/ 15571F: drivers/net/wireless/ 15572 15573NETWORKING [DSA] 15574M: Andrew Lunn <andrew@lunn.ch> 15575M: Florian Fainelli <f.fainelli@gmail.com> 15576M: Vladimir Oltean <olteanv@gmail.com> 15577S: Maintained 15578F: Documentation/devicetree/bindings/net/dsa/ 15579F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15580F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15581F: drivers/net/dsa/ 15582F: include/linux/dsa/ 15583F: include/linux/platform_data/dsa.h 15584F: include/net/dsa.h 15585F: net/dsa/ 15586F: tools/testing/selftests/drivers/net/dsa/ 15587 15588NETWORKING [GENERAL] 15589M: "David S. Miller" <davem@davemloft.net> 15590M: Eric Dumazet <edumazet@google.com> 15591M: Jakub Kicinski <kuba@kernel.org> 15592M: Paolo Abeni <pabeni@redhat.com> 15593L: netdev@vger.kernel.org 15594S: Maintained 15595P: Documentation/process/maintainer-netdev.rst 15596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15597B: mailto:netdev@vger.kernel.org 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15600F: Documentation/core-api/netlink.rst 15601F: Documentation/netlink/ 15602F: Documentation/networking/ 15603F: Documentation/networking/net_cachelines/ 15604F: Documentation/process/maintainer-netdev.rst 15605F: Documentation/userspace-api/netlink/ 15606F: include/linux/framer/framer-provider.h 15607F: include/linux/framer/framer.h 15608F: include/linux/in.h 15609F: include/linux/indirect_call_wrapper.h 15610F: include/linux/net.h 15611F: include/linux/netdevice.h 15612F: include/net/ 15613F: include/uapi/linux/in.h 15614F: include/uapi/linux/net.h 15615F: include/uapi/linux/net_namespace.h 15616F: include/uapi/linux/netdevice.h 15617F: lib/net_utils.c 15618F: lib/random32.c 15619F: net/ 15620F: tools/net/ 15621F: tools/testing/selftests/net/ 15622X: net/9p/ 15623X: net/bluetooth/ 15624 15625NETWORKING [IPSEC] 15626M: Steffen Klassert <steffen.klassert@secunet.com> 15627M: Herbert Xu <herbert@gondor.apana.org.au> 15628M: "David S. Miller" <davem@davemloft.net> 15629L: netdev@vger.kernel.org 15630S: Maintained 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15633F: include/net/xfrm.h 15634F: include/uapi/linux/xfrm.h 15635F: net/ipv4/ah4.c 15636F: net/ipv4/esp4* 15637F: net/ipv4/ip_vti.c 15638F: net/ipv4/ipcomp.c 15639F: net/ipv4/xfrm* 15640F: net/ipv6/ah6.c 15641F: net/ipv6/esp6* 15642F: net/ipv6/ip6_vti.c 15643F: net/ipv6/ipcomp6.c 15644F: net/ipv6/xfrm* 15645F: net/key/ 15646F: net/xfrm/ 15647F: tools/testing/selftests/net/ipsec.c 15648 15649NETWORKING [IPv4/IPv6] 15650M: "David S. Miller" <davem@davemloft.net> 15651M: David Ahern <dsahern@kernel.org> 15652L: netdev@vger.kernel.org 15653S: Maintained 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15655F: arch/x86/net/* 15656F: include/linux/ip.h 15657F: include/linux/ipv6* 15658F: include/net/fib* 15659F: include/net/ip* 15660F: include/net/route.h 15661F: net/ipv4/ 15662F: net/ipv6/ 15663 15664NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15665M: Paul Moore <paul@paul-moore.com> 15666L: netdev@vger.kernel.org 15667L: linux-security-module@vger.kernel.org 15668S: Supported 15669W: https://github.com/netlabel 15670F: Documentation/netlabel/ 15671F: include/net/calipso.h 15672F: include/net/cipso_ipv4.h 15673F: include/net/netlabel.h 15674F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15675F: include/uapi/linux/netfilter/xt_SECMARK.h 15676F: net/ipv4/cipso_ipv4.c 15677F: net/ipv6/calipso.c 15678F: net/netfilter/xt_CONNSECMARK.c 15679F: net/netfilter/xt_SECMARK.c 15680F: net/netlabel/ 15681 15682NETWORKING [MACSEC] 15683M: Sabrina Dubroca <sd@queasysnail.net> 15684L: netdev@vger.kernel.org 15685S: Maintained 15686F: drivers/net/macsec.c 15687F: include/net/macsec.h 15688F: include/uapi/linux/if_macsec.h 15689K: macsec 15690K: \bmdo_ 15691 15692NETWORKING [MPTCP] 15693M: Matthieu Baerts <matttbe@kernel.org> 15694M: Mat Martineau <martineau@kernel.org> 15695R: Geliang Tang <geliang@kernel.org> 15696L: netdev@vger.kernel.org 15697L: mptcp@lists.linux.dev 15698S: Maintained 15699W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15700B: https://github.com/multipath-tcp/mptcp_net-next/issues 15701T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15702T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15703F: Documentation/netlink/specs/mptcp_pm.yaml 15704F: Documentation/networking/mptcp-sysctl.rst 15705F: include/net/mptcp.h 15706F: include/trace/events/mptcp.h 15707F: include/uapi/linux/mptcp*.h 15708F: net/mptcp/ 15709F: tools/testing/selftests/bpf/*/*mptcp*.c 15710F: tools/testing/selftests/net/mptcp/ 15711 15712NETWORKING [TCP] 15713M: Eric Dumazet <edumazet@google.com> 15714L: netdev@vger.kernel.org 15715S: Maintained 15716F: Documentation/networking/net_cachelines/tcp_sock.rst 15717F: include/linux/tcp.h 15718F: include/net/tcp.h 15719F: include/trace/events/tcp.h 15720F: include/uapi/linux/tcp.h 15721F: net/ipv4/syncookies.c 15722F: net/ipv4/tcp*.c 15723F: net/ipv6/syncookies.c 15724F: net/ipv6/tcp*.c 15725 15726NETWORKING [TLS] 15727M: Boris Pismenny <borisp@nvidia.com> 15728M: John Fastabend <john.fastabend@gmail.com> 15729M: Jakub Kicinski <kuba@kernel.org> 15730L: netdev@vger.kernel.org 15731S: Maintained 15732F: include/net/tls.h 15733F: include/uapi/linux/tls.h 15734F: net/tls/* 15735 15736NETXEN (1/10) GbE SUPPORT 15737M: Manish Chopra <manishc@marvell.com> 15738M: Rahul Verma <rahulv@marvell.com> 15739M: GR-Linux-NIC-Dev@marvell.com 15740L: netdev@vger.kernel.org 15741S: Supported 15742F: drivers/net/ethernet/qlogic/netxen/ 15743 15744NET_FAILOVER MODULE 15745M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15746L: netdev@vger.kernel.org 15747S: Supported 15748F: Documentation/networking/net_failover.rst 15749F: drivers/net/net_failover.c 15750F: include/net/net_failover.h 15751 15752NEXTHOP 15753M: David Ahern <dsahern@kernel.org> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: include/net/netns/nexthop.h 15757F: include/net/nexthop.h 15758F: include/uapi/linux/nexthop.h 15759F: net/ipv4/nexthop.c 15760 15761NFC SUBSYSTEM 15762M: Krzysztof Kozlowski <krzk@kernel.org> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/net/nfc/ 15766F: drivers/nfc/ 15767F: include/net/nfc/ 15768F: include/uapi/linux/nfc.h 15769F: net/nfc/ 15770 15771NFC VIRTUAL NCI DEVICE DRIVER 15772M: Bongsu Jeon <bongsu.jeon@samsung.com> 15773L: netdev@vger.kernel.org 15774S: Supported 15775F: drivers/nfc/virtual_ncidev.c 15776F: tools/testing/selftests/nci/ 15777 15778NFS, SUNRPC, AND LOCKD CLIENTS 15779M: Trond Myklebust <trond.myklebust@hammerspace.com> 15780M: Anna Schumaker <anna@kernel.org> 15781L: linux-nfs@vger.kernel.org 15782S: Maintained 15783W: http://client.linux-nfs.org 15784T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15785F: Documentation/filesystems/nfs/ 15786F: fs/lockd/ 15787F: fs/nfs/ 15788F: fs/nfs_common/ 15789F: include/linux/lockd/ 15790F: include/linux/nfs* 15791F: include/linux/sunrpc/ 15792F: include/uapi/linux/nfs* 15793F: include/uapi/linux/sunrpc/ 15794F: net/sunrpc/ 15795 15796NILFS2 FILESYSTEM 15797M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15798L: linux-nilfs@vger.kernel.org 15799S: Supported 15800W: https://nilfs.sourceforge.io/ 15801T: git https://github.com/konis/nilfs2.git 15802F: Documentation/filesystems/nilfs2.rst 15803F: fs/nilfs2/ 15804F: include/trace/events/nilfs2.h 15805F: include/uapi/linux/nilfs2_api.h 15806F: include/uapi/linux/nilfs2_ondisk.h 15807 15808NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15809M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15810S: Maintained 15811W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15812F: Documentation/scsi/NinjaSCSI.rst 15813F: drivers/scsi/pcmcia/nsp_* 15814 15815NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15816M: GOTO Masanori <gotom@debian.or.jp> 15817M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15818S: Maintained 15819W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15820F: Documentation/scsi/NinjaSCSI.rst 15821F: drivers/scsi/nsp32* 15822 15823NINTENDO HID DRIVER 15824M: Daniel J. Ogorchock <djogorchock@gmail.com> 15825L: linux-input@vger.kernel.org 15826S: Maintained 15827F: drivers/hid/hid-nintendo* 15828 15829NIOS2 ARCHITECTURE 15830M: Dinh Nguyen <dinguyen@kernel.org> 15831S: Maintained 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15833F: arch/nios2/ 15834 15835NITRO ENCLAVES (NE) 15836M: Alexandru Ciobotaru <alcioa@amazon.com> 15837L: linux-kernel@vger.kernel.org 15838L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15839S: Supported 15840W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15841F: Documentation/virt/ne_overview.rst 15842F: drivers/virt/nitro_enclaves/ 15843F: include/linux/nitro_enclaves.h 15844F: include/uapi/linux/nitro_enclaves.h 15845F: samples/nitro_enclaves/ 15846 15847NITRO SECURE MODULE (NSM) 15848M: Alexander Graf <graf@amazon.com> 15849L: linux-kernel@vger.kernel.org 15850L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15851S: Supported 15852W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15853F: drivers/misc/nsm.c 15854F: include/uapi/linux/nsm.h 15855 15856NOHZ, DYNTICKS SUPPORT 15857M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15858M: Frederic Weisbecker <frederic@kernel.org> 15859M: Ingo Molnar <mingo@kernel.org> 15860M: Thomas Gleixner <tglx@linutronix.de> 15861L: linux-kernel@vger.kernel.org 15862S: Maintained 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15864F: include/linux/sched/nohz.h 15865F: include/linux/tick.h 15866F: kernel/time/tick*.* 15867 15868NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15869M: Pavel Machek <pavel@ucw.cz> 15870M: Sakari Ailus <sakari.ailus@iki.fi> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873F: drivers/media/i2c/ad5820.c 15874F: drivers/media/i2c/et8ek8 15875 15876NOKIA N900 POWER SUPPLY DRIVERS 15877R: Pali Rohár <pali@kernel.org> 15878F: drivers/power/supply/bq2415x_charger.c 15879F: drivers/power/supply/bq27xxx_battery.c 15880F: drivers/power/supply/bq27xxx_battery_i2c.c 15881F: drivers/power/supply/isp1704_charger.c 15882F: drivers/power/supply/rx51_battery.c 15883F: include/linux/power/bq2415x_charger.h 15884F: include/linux/power/bq27xxx_battery.h 15885 15886NOLIBC HEADER FILE 15887M: Willy Tarreau <w@1wt.eu> 15888M: Thomas Weißschuh <linux@weissschuh.net> 15889S: Maintained 15890T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15891F: tools/include/nolibc/ 15892F: tools/testing/selftests/nolibc/ 15893 15894NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15895M: Hans de Goede <hdegoede@redhat.com> 15896L: linux-input@vger.kernel.org 15897S: Maintained 15898F: drivers/input/touchscreen/novatek-nvt-ts.c 15899 15900NSDEPS 15901M: Matthias Maennich <maennich@google.com> 15902S: Maintained 15903F: Documentation/core-api/symbol-namespaces.rst 15904F: scripts/nsdeps 15905 15906NTB AMD DRIVER 15907M: Sanjay R Mehta <sanju.mehta@amd.com> 15908M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15909L: ntb@lists.linux.dev 15910S: Supported 15911F: drivers/ntb/hw/amd/ 15912 15913NTB DRIVER CORE 15914M: Jon Mason <jdmason@kudzu.us> 15915M: Dave Jiang <dave.jiang@intel.com> 15916M: Allen Hubbe <allenbh@gmail.com> 15917L: ntb@lists.linux.dev 15918S: Supported 15919W: https://github.com/jonmason/ntb/wiki 15920T: git https://github.com/jonmason/ntb.git 15921F: drivers/net/ntb_netdev.c 15922F: drivers/ntb/ 15923F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15924F: include/linux/ntb.h 15925F: include/linux/ntb_transport.h 15926F: tools/testing/selftests/ntb/ 15927 15928NTB IDT DRIVER 15929M: Serge Semin <fancer.lancer@gmail.com> 15930L: ntb@lists.linux.dev 15931S: Supported 15932F: drivers/ntb/hw/idt/ 15933 15934NTB INTEL DRIVER 15935M: Dave Jiang <dave.jiang@intel.com> 15936L: ntb@lists.linux.dev 15937S: Supported 15938W: https://github.com/davejiang/linux/wiki 15939T: git https://github.com/davejiang/linux.git 15940F: drivers/ntb/hw/intel/ 15941 15942NTFS3 FILESYSTEM 15943M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15944L: ntfs3@lists.linux.dev 15945S: Supported 15946W: http://www.paragon-software.com/ 15947T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15948F: Documentation/filesystems/ntfs3.rst 15949F: fs/ntfs3/ 15950 15951NUBUS SUBSYSTEM 15952M: Finn Thain <fthain@linux-m68k.org> 15953L: linux-m68k@lists.linux-m68k.org 15954S: Maintained 15955F: arch/*/include/asm/nubus.h 15956F: drivers/nubus/ 15957F: include/linux/nubus.h 15958F: include/uapi/linux/nubus.h 15959 15960NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15961M: Antonino Daplas <adaplas@gmail.com> 15962L: linux-fbdev@vger.kernel.org 15963S: Maintained 15964F: drivers/video/fbdev/nvidia/ 15965F: drivers/video/fbdev/riva/ 15966 15967NVIDIA WMI EC BACKLIGHT DRIVER 15968M: Daniel Dadap <ddadap@nvidia.com> 15969L: platform-driver-x86@vger.kernel.org 15970S: Supported 15971F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15972F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15973 15974NVM EXPRESS DRIVER 15975M: Keith Busch <kbusch@kernel.org> 15976M: Jens Axboe <axboe@fb.com> 15977M: Christoph Hellwig <hch@lst.de> 15978M: Sagi Grimberg <sagi@grimberg.me> 15979L: linux-nvme@lists.infradead.org 15980S: Supported 15981W: http://git.infradead.org/nvme.git 15982T: git git://git.infradead.org/nvme.git 15983F: Documentation/nvme/ 15984F: drivers/nvme/common/ 15985F: drivers/nvme/host/ 15986F: include/linux/nvme-*.h 15987F: include/linux/nvme.h 15988F: include/uapi/linux/nvme_ioctl.h 15989 15990NVM EXPRESS FABRICS AUTHENTICATION 15991M: Hannes Reinecke <hare@suse.de> 15992L: linux-nvme@lists.infradead.org 15993S: Supported 15994F: drivers/nvme/host/auth.c 15995F: drivers/nvme/target/auth.c 15996F: drivers/nvme/target/fabrics-cmd-auth.c 15997F: include/linux/nvme-auth.h 15998 15999NVM EXPRESS FC TRANSPORT DRIVERS 16000M: James Smart <james.smart@broadcom.com> 16001L: linux-nvme@lists.infradead.org 16002S: Supported 16003F: drivers/nvme/host/fc.c 16004F: drivers/nvme/target/fc.c 16005F: drivers/nvme/target/fcloop.c 16006F: include/linux/nvme-fc-driver.h 16007F: include/linux/nvme-fc.h 16008 16009NVM EXPRESS HARDWARE MONITORING SUPPORT 16010M: Guenter Roeck <linux@roeck-us.net> 16011L: linux-nvme@lists.infradead.org 16012S: Supported 16013F: drivers/nvme/host/hwmon.c 16014 16015NVM EXPRESS TARGET DRIVER 16016M: Christoph Hellwig <hch@lst.de> 16017M: Sagi Grimberg <sagi@grimberg.me> 16018M: Chaitanya Kulkarni <kch@nvidia.com> 16019L: linux-nvme@lists.infradead.org 16020S: Supported 16021W: http://git.infradead.org/nvme.git 16022T: git git://git.infradead.org/nvme.git 16023F: drivers/nvme/target/ 16024 16025NVMEM FRAMEWORK 16026M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16027S: Maintained 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16029F: Documentation/ABI/stable/sysfs-bus-nvmem 16030F: Documentation/devicetree/bindings/nvmem/ 16031F: drivers/nvmem/ 16032F: include/linux/nvmem-consumer.h 16033F: include/linux/nvmem-provider.h 16034 16035NXP BLUETOOTH WIRELESS DRIVERS 16036M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16037M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16038S: Maintained 16039F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16040F: drivers/bluetooth/btnxpuart.c 16041 16042NXP C45 TJA11XX PHY DRIVER 16043M: Andrei Botila <andrei.botila@oss.nxp.com> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046F: drivers/net/phy/nxp-c45-tja11xx* 16047 16048NXP FSPI DRIVER 16049M: Han Xu <han.xu@nxp.com> 16050M: Haibo Chen <haibo.chen@nxp.com> 16051R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16052L: linux-spi@vger.kernel.org 16053S: Maintained 16054F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16055F: drivers/spi/spi-nxp-fspi.c 16056 16057NXP FXAS21002C DRIVER 16058M: Rui Miguel Silva <rmfrfs@gmail.com> 16059L: linux-iio@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16062F: drivers/iio/gyro/fxas21002c.h 16063F: drivers/iio/gyro/fxas21002c_core.c 16064F: drivers/iio/gyro/fxas21002c_i2c.c 16065F: drivers/iio/gyro/fxas21002c_spi.c 16066 16067NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16068M: Haibo Chen <haibo.chen@nxp.com> 16069L: linux-iio@vger.kernel.org 16070L: imx@lists.linux.dev 16071S: Maintained 16072F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16073F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16074F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16075F: drivers/iio/adc/imx7d_adc.c 16076F: drivers/iio/adc/imx93_adc.c 16077F: drivers/iio/adc/vf610_adc.c 16078 16079NXP i.MX 8M ISI DRIVER 16080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16084F: drivers/media/platform/nxp/imx8-isi/ 16085 16086NXP i.MX 8MP DW100 V4L2 DRIVER 16087M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16088L: linux-media@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16091F: Documentation/userspace-api/media/drivers/dw100.rst 16092F: drivers/media/platform/nxp/dw100/ 16093F: include/uapi/linux/dw100.h 16094 16095NXP i.MX 8MQ DCSS DRIVER 16096M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16097R: Lucas Stach <l.stach@pengutronix.de> 16098L: dri-devel@lists.freedesktop.org 16099S: Maintained 16100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16101F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16102F: drivers/gpu/drm/imx/dcss/ 16103 16104NXP i.MX 8QXP ADC DRIVER 16105M: Cai Huoqing <cai.huoqing@linux.dev> 16106M: Haibo Chen <haibo.chen@nxp.com> 16107L: imx@lists.linux.dev 16108L: linux-iio@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16111F: drivers/iio/adc/imx8qxp-adc.c 16112 16113NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16114M: Mirela Rabulea <mirela.rabulea@nxp.com> 16115L: imx@lists.linux.dev 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16119F: drivers/media/platform/nxp/imx-jpeg 16120 16121NXP i.MX CLOCK DRIVERS 16122M: Abel Vesa <abelvesa@kernel.org> 16123R: Peng Fan <peng.fan@nxp.com> 16124L: linux-clk@vger.kernel.org 16125L: imx@lists.linux.dev 16126S: Maintained 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16128F: Documentation/devicetree/bindings/clock/imx* 16129F: drivers/clk/imx/ 16130F: include/dt-bindings/clock/imx* 16131 16132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16133M: Jagan Teki <jagan@amarulasolutions.com> 16134S: Maintained 16135F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16136F: drivers/regulator/pf8x00-regulator.c 16137 16138NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16139M: Krzysztof Kozlowski <krzk@kernel.org> 16140L: linux-kernel@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16143F: drivers/extcon/extcon-ptn5150.c 16144 16145NXP SGTL5000 DRIVER 16146M: Fabio Estevam <festevam@gmail.com> 16147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16148S: Maintained 16149F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16150F: sound/soc/codecs/sgtl5000* 16151 16152NXP SJA1105 ETHERNET SWITCH DRIVER 16153M: Vladimir Oltean <olteanv@gmail.com> 16154L: linux-kernel@vger.kernel.org 16155S: Maintained 16156F: drivers/net/dsa/sja1105 16157F: drivers/net/pcs/pcs-xpcs-nxp.c 16158 16159NXP TDA998X DRM DRIVER 16160M: Russell King <linux@armlinux.org.uk> 16161S: Maintained 16162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16164F: drivers/gpu/drm/i2c/tda998x_drv.c 16165F: include/drm/i2c/tda998x.h 16166F: include/dt-bindings/display/tda998x.h 16167K: "nxp,tda998x" 16168 16169NXP TFA9879 DRIVER 16170M: Peter Rosin <peda@axentia.se> 16171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16172S: Maintained 16173F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16174F: sound/soc/codecs/tfa9879* 16175 16176NXP-NCI NFC DRIVER 16177S: Orphan 16178F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16179F: drivers/nfc/nxp-nci 16180 16181NXP/Goodix TFA989X (TFA1) DRIVER 16182M: Stephan Gerhold <stephan@gerhold.net> 16183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16184S: Maintained 16185F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16186F: sound/soc/codecs/tfa989x.c 16187 16188NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16189M: Jonas Malaco <jonas@protocubo.io> 16190L: linux-hwmon@vger.kernel.org 16191S: Maintained 16192F: Documentation/hwmon/nzxt-kraken2.rst 16193F: drivers/hwmon/nzxt-kraken2.c 16194 16195NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16196M: Jonas Malaco <jonas@protocubo.io> 16197M: Aleksa Savic <savicaleksa83@gmail.com> 16198L: linux-hwmon@vger.kernel.org 16199S: Maintained 16200F: Documentation/hwmon/nzxt-kraken3.rst 16201F: drivers/hwmon/nzxt-kraken3.c 16202 16203NZXT-SMART2 HARDWARE MONITORING DRIVER 16204M: Aleksandr Mezin <mezin.alexander@gmail.com> 16205L: linux-hwmon@vger.kernel.org 16206S: Maintained 16207F: Documentation/hwmon/nzxt-smart2.rst 16208F: drivers/hwmon/nzxt-smart2.c 16209 16210OBJAGG 16211M: Jiri Pirko <jiri@resnulli.us> 16212L: netdev@vger.kernel.org 16213S: Supported 16214F: include/linux/objagg.h 16215F: lib/objagg.c 16216F: lib/test_objagg.c 16217 16218OBJPOOL 16219M: Matt Wu <wuqiang.matt@bytedance.com> 16220S: Supported 16221F: include/linux/objpool.h 16222F: lib/objpool.c 16223F: lib/test_objpool.c 16224 16225OBJTOOL 16226M: Josh Poimboeuf <jpoimboe@kernel.org> 16227M: Peter Zijlstra <peterz@infradead.org> 16228S: Supported 16229F: include/linux/objtool*.h 16230F: tools/objtool/ 16231 16232OCELOT ETHERNET SWITCH DRIVER 16233M: Vladimir Oltean <vladimir.oltean@nxp.com> 16234M: Claudiu Manoil <claudiu.manoil@nxp.com> 16235M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16236M: UNGLinuxDriver@microchip.com 16237L: netdev@vger.kernel.org 16238S: Supported 16239F: drivers/net/dsa/ocelot/* 16240F: drivers/net/ethernet/mscc/ 16241F: include/soc/mscc/ocelot* 16242F: net/dsa/tag_ocelot.c 16243F: net/dsa/tag_ocelot_8021q.c 16244F: tools/testing/selftests/drivers/net/ocelot/* 16245 16246OCELOT EXTERNAL SWITCH CONTROL 16247M: Colin Foster <colin.foster@in-advantage.com> 16248S: Supported 16249F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16250F: drivers/mfd/ocelot* 16251F: drivers/net/dsa/ocelot/ocelot_ext.c 16252F: include/linux/mfd/ocelot.h 16253 16254OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16255M: Frederic Barrat <fbarrat@linux.ibm.com> 16256M: Andrew Donnellan <ajd@linux.ibm.com> 16257L: linuxppc-dev@lists.ozlabs.org 16258S: Supported 16259F: Documentation/userspace-api/accelerators/ocxl.rst 16260F: arch/powerpc/include/asm/pnv-ocxl.h 16261F: arch/powerpc/platforms/powernv/ocxl.c 16262F: drivers/misc/ocxl/ 16263F: include/misc/ocxl* 16264F: include/uapi/misc/ocxl.h 16265 16266OMAP AUDIO SUPPORT 16267M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16268M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16270L: linux-omap@vger.kernel.org 16271S: Maintained 16272F: sound/soc/ti/n810.c 16273F: sound/soc/ti/omap* 16274F: sound/soc/ti/rx51.c 16275F: sound/soc/ti/sdma-pcm.* 16276 16277OMAP CLOCK FRAMEWORK SUPPORT 16278M: Paul Walmsley <paul@pwsan.com> 16279L: linux-omap@vger.kernel.org 16280S: Maintained 16281F: arch/arm/*omap*/*clock* 16282 16283OMAP DEVICE TREE SUPPORT 16284M: Benoît Cousson <bcousson@baylibre.com> 16285M: Tony Lindgren <tony@atomide.com> 16286L: linux-omap@vger.kernel.org 16287L: devicetree@vger.kernel.org 16288S: Maintained 16289F: arch/arm/boot/dts/ti/omap/ 16290 16291OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16292L: linux-omap@vger.kernel.org 16293L: linux-fbdev@vger.kernel.org 16294S: Orphan 16295F: Documentation/arch/arm/omap/dss.rst 16296F: drivers/video/fbdev/omap2/ 16297 16298OMAP FRAMEBUFFER SUPPORT 16299L: linux-fbdev@vger.kernel.org 16300L: linux-omap@vger.kernel.org 16301S: Orphan 16302F: drivers/video/fbdev/omap/ 16303 16304OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16305M: Roger Quadros <rogerq@kernel.org> 16306M: Tony Lindgren <tony@atomide.com> 16307L: linux-omap@vger.kernel.org 16308S: Maintained 16309F: arch/arm/mach-omap2/*gpmc* 16310F: drivers/memory/omap-gpmc.c 16311 16312OMAP GPIO DRIVER 16313M: Grygorii Strashko <grygorii.strashko@ti.com> 16314M: Santosh Shilimkar <ssantosh@kernel.org> 16315M: Kevin Hilman <khilman@kernel.org> 16316L: linux-omap@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16319F: drivers/gpio/gpio-omap.c 16320 16321OMAP HARDWARE SPINLOCK SUPPORT 16322L: linux-omap@vger.kernel.org 16323S: Orphan 16324F: drivers/hwspinlock/omap_hwspinlock.c 16325 16326OMAP HS MMC SUPPORT 16327L: linux-mmc@vger.kernel.org 16328L: linux-omap@vger.kernel.org 16329S: Orphan 16330F: drivers/mmc/host/omap_hsmmc.c 16331 16332OMAP HWMOD DATA 16333M: Paul Walmsley <paul@pwsan.com> 16334L: linux-omap@vger.kernel.org 16335S: Maintained 16336F: arch/arm/mach-omap2/omap_hwmod*data* 16337 16338OMAP HWMOD SUPPORT 16339M: Benoît Cousson <bcousson@baylibre.com> 16340M: Paul Walmsley <paul@pwsan.com> 16341L: linux-omap@vger.kernel.org 16342S: Maintained 16343F: arch/arm/mach-omap2/omap_hwmod.* 16344 16345OMAP I2C DRIVER 16346M: Vignesh R <vigneshr@ti.com> 16347L: linux-omap@vger.kernel.org 16348L: linux-i2c@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16351F: drivers/i2c/busses/i2c-omap.c 16352 16353OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16355L: linux-media@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16358F: drivers/media/platform/ti/omap3isp/ 16359F: drivers/staging/media/omap4iss/ 16360 16361OMAP MMC SUPPORT 16362M: Aaro Koskinen <aaro.koskinen@iki.fi> 16363L: linux-omap@vger.kernel.org 16364S: Odd Fixes 16365F: drivers/mmc/host/omap.c 16366 16367OMAP POWER MANAGEMENT SUPPORT 16368M: Kevin Hilman <khilman@kernel.org> 16369L: linux-omap@vger.kernel.org 16370S: Maintained 16371F: arch/arm/*omap*/*pm* 16372F: drivers/cpufreq/omap-cpufreq.c 16373 16374OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16375M: Paul Walmsley <paul@pwsan.com> 16376L: linux-omap@vger.kernel.org 16377S: Maintained 16378F: arch/arm/mach-omap2/prm* 16379 16380OMAP RANDOM NUMBER GENERATOR SUPPORT 16381M: Deepak Saxena <dsaxena@plexity.net> 16382S: Maintained 16383F: drivers/char/hw_random/omap-rng.c 16384 16385OMAP USB SUPPORT 16386L: linux-usb@vger.kernel.org 16387L: linux-omap@vger.kernel.org 16388S: Orphan 16389F: arch/arm/*omap*/usb* 16390F: drivers/usb/*/*omap* 16391 16392OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16393M: Mark Jackson <mpfj@newflow.co.uk> 16394L: linux-omap@vger.kernel.org 16395S: Maintained 16396F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16397 16398OMAP1 SUPPORT 16399M: Aaro Koskinen <aaro.koskinen@iki.fi> 16400M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16401M: Tony Lindgren <tony@atomide.com> 16402L: linux-omap@vger.kernel.org 16403S: Maintained 16404Q: http://patchwork.kernel.org/project/linux-omap/list/ 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16406F: arch/arm/configs/omap1_defconfig 16407F: arch/arm/mach-omap1/ 16408F: drivers/i2c/busses/i2c-omap.c 16409F: include/linux/platform_data/ams-delta-fiq.h 16410F: include/linux/platform_data/i2c-omap.h 16411 16412OMAP2+ SUPPORT 16413M: Tony Lindgren <tony@atomide.com> 16414L: linux-omap@vger.kernel.org 16415S: Maintained 16416W: http://www.muru.com/linux/omap/ 16417W: http://linux.omap.com/ 16418Q: http://patchwork.kernel.org/project/linux-omap/list/ 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16420F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16421F: arch/arm/configs/omap2plus_defconfig 16422F: arch/arm/mach-omap2/ 16423F: drivers/bus/omap*.[ch] 16424F: drivers/bus/ti-sysc.c 16425F: drivers/gpio/gpio-tps65219.c 16426F: drivers/i2c/busses/i2c-omap.c 16427F: drivers/irqchip/irq-omap-intc.c 16428F: drivers/mfd/*omap*.c 16429F: drivers/mfd/menelaus.c 16430F: drivers/mfd/palmas.c 16431F: drivers/mfd/tps65217.c 16432F: drivers/mfd/tps65218.c 16433F: drivers/mfd/tps65219.c 16434F: drivers/mfd/tps65910.c 16435F: drivers/mfd/twl-core.[ch] 16436F: drivers/mfd/twl4030*.c 16437F: drivers/mfd/twl6030*.c 16438F: drivers/mfd/twl6040*.c 16439F: drivers/regulator/palmas-regulator*.c 16440F: drivers/regulator/pbias-regulator.c 16441F: drivers/regulator/tps65217-regulator.c 16442F: drivers/regulator/tps65218-regulator.c 16443F: drivers/regulator/tps65219-regulator.c 16444F: drivers/regulator/tps65910-regulator.c 16445F: drivers/regulator/twl-regulator.c 16446F: drivers/regulator/twl6030-regulator.c 16447F: include/linux/platform_data/i2c-omap.h 16448F: include/linux/platform_data/ti-sysc.h 16449 16450OMFS FILESYSTEM 16451M: Bob Copeland <me@bobcopeland.com> 16452L: linux-karma-devel@lists.sourceforge.net 16453S: Maintained 16454F: Documentation/filesystems/omfs.rst 16455F: fs/omfs/ 16456 16457OMNIVISION OG01A1B SENSOR DRIVER 16458M: Sakari Ailus <sakari.ailus@linux.intel.com> 16459L: linux-media@vger.kernel.org 16460S: Maintained 16461F: drivers/media/i2c/og01a1b.c 16462 16463OMNIVISION OV01A10 SENSOR DRIVER 16464M: Bingbu Cao <bingbu.cao@intel.com> 16465L: linux-media@vger.kernel.org 16466S: Maintained 16467T: git git://linuxtv.org/media_tree.git 16468F: drivers/media/i2c/ov01a10.c 16469 16470OMNIVISION OV02A10 SENSOR DRIVER 16471L: linux-media@vger.kernel.org 16472S: Orphan 16473T: git git://linuxtv.org/media_tree.git 16474F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16475F: drivers/media/i2c/ov02a10.c 16476 16477OMNIVISION OV08D10 SENSOR DRIVER 16478M: Jimmy Su <jimmy.su@intel.com> 16479L: linux-media@vger.kernel.org 16480S: Maintained 16481T: git git://linuxtv.org/media_tree.git 16482F: drivers/media/i2c/ov08d10.c 16483 16484OMNIVISION OV08X40 SENSOR DRIVER 16485M: Jason Chen <jason.z.chen@intel.com> 16486L: linux-media@vger.kernel.org 16487S: Maintained 16488T: git git://linuxtv.org/media_tree.git 16489F: drivers/media/i2c/ov08x40.c 16490 16491OMNIVISION OV13858 SENSOR DRIVER 16492M: Sakari Ailus <sakari.ailus@linux.intel.com> 16493L: linux-media@vger.kernel.org 16494S: Maintained 16495T: git git://linuxtv.org/media_tree.git 16496F: drivers/media/i2c/ov13858.c 16497 16498OMNIVISION OV13B10 SENSOR DRIVER 16499M: Arec Kao <arec.kao@intel.com> 16500L: linux-media@vger.kernel.org 16501S: Maintained 16502T: git git://linuxtv.org/media_tree.git 16503F: drivers/media/i2c/ov13b10.c 16504 16505OMNIVISION OV2680 SENSOR DRIVER 16506M: Rui Miguel Silva <rmfrfs@gmail.com> 16507M: Hans de Goede <hansg@kernel.org> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510T: git git://linuxtv.org/media_tree.git 16511F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16512F: drivers/media/i2c/ov2680.c 16513 16514OMNIVISION OV2685 SENSOR DRIVER 16515M: Shunqian Zheng <zhengsq@rock-chips.com> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518T: git git://linuxtv.org/media_tree.git 16519F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16520F: drivers/media/i2c/ov2685.c 16521 16522OMNIVISION OV2740 SENSOR DRIVER 16523M: Tianshu Qiu <tian.shu.qiu@intel.com> 16524R: Sakari Ailus <sakari.ailus@linux.intel.com> 16525R: Bingbu Cao <bingbu.cao@intel.com> 16526L: linux-media@vger.kernel.org 16527S: Maintained 16528T: git git://linuxtv.org/media_tree.git 16529F: drivers/media/i2c/ov2740.c 16530 16531OMNIVISION OV4689 SENSOR DRIVER 16532M: Mikhail Rudenko <mike.rudenko@gmail.com> 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535T: git git://linuxtv.org/media_tree.git 16536F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16537F: drivers/media/i2c/ov4689.c 16538 16539OMNIVISION OV5640 SENSOR DRIVER 16540M: Steve Longerbeam <slongerbeam@gmail.com> 16541L: linux-media@vger.kernel.org 16542S: Maintained 16543T: git git://linuxtv.org/media_tree.git 16544F: drivers/media/i2c/ov5640.c 16545 16546OMNIVISION OV5647 SENSOR DRIVER 16547M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16548M: Jacopo Mondi <jacopo@jmondi.org> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551T: git git://linuxtv.org/media_tree.git 16552F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16553F: drivers/media/i2c/ov5647.c 16554 16555OMNIVISION OV5670 SENSOR DRIVER 16556M: Sakari Ailus <sakari.ailus@linux.intel.com> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16561F: drivers/media/i2c/ov5670.c 16562 16563OMNIVISION OV5675 SENSOR DRIVER 16564M: Sakari Ailus <sakari.ailus@linux.intel.com> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16569F: drivers/media/i2c/ov5675.c 16570 16571OMNIVISION OV5693 SENSOR DRIVER 16572M: Daniel Scally <djrscally@gmail.com> 16573L: linux-media@vger.kernel.org 16574S: Maintained 16575T: git git://linuxtv.org/media_tree.git 16576F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16577F: drivers/media/i2c/ov5693.c 16578 16579OMNIVISION OV5695 SENSOR DRIVER 16580M: Shunqian Zheng <zhengsq@rock-chips.com> 16581L: linux-media@vger.kernel.org 16582S: Maintained 16583T: git git://linuxtv.org/media_tree.git 16584F: drivers/media/i2c/ov5695.c 16585 16586OMNIVISION OV64A40 SENSOR DRIVER 16587M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590T: git git://linuxtv.org/media_tree.git 16591F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16592F: drivers/media/i2c/ov64a40.c 16593 16594OMNIVISION OV7670 SENSOR DRIVER 16595L: linux-media@vger.kernel.org 16596S: Orphan 16597T: git git://linuxtv.org/media_tree.git 16598F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16599F: drivers/media/i2c/ov7670.c 16600 16601OMNIVISION OV772x SENSOR DRIVER 16602M: Jacopo Mondi <jacopo@jmondi.org> 16603L: linux-media@vger.kernel.org 16604S: Odd fixes 16605T: git git://linuxtv.org/media_tree.git 16606F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16607F: drivers/media/i2c/ov772x.c 16608F: include/media/i2c/ov772x.h 16609 16610OMNIVISION OV7740 SENSOR DRIVER 16611L: linux-media@vger.kernel.org 16612S: Orphan 16613T: git git://linuxtv.org/media_tree.git 16614F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16615F: drivers/media/i2c/ov7740.c 16616 16617OMNIVISION OV8856 SENSOR DRIVER 16618M: Sakari Ailus <sakari.ailus@linux.intel.com> 16619L: linux-media@vger.kernel.org 16620S: Maintained 16621T: git git://linuxtv.org/media_tree.git 16622F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16623F: drivers/media/i2c/ov8856.c 16624 16625OMNIVISION OV8858 SENSOR DRIVER 16626M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16627M: Nicholas Roth <nicholas@rothemail.net> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630T: git git://linuxtv.org/media_tree.git 16631F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16632F: drivers/media/i2c/ov8858.c 16633 16634OMNIVISION OV9282 SENSOR DRIVER 16635M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16636L: linux-media@vger.kernel.org 16637S: Maintained 16638T: git git://linuxtv.org/media_tree.git 16639F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16640F: drivers/media/i2c/ov9282.c 16641 16642OMNIVISION OV9640 SENSOR DRIVER 16643M: Petr Cvek <petrcvekcz@gmail.com> 16644L: linux-media@vger.kernel.org 16645S: Maintained 16646F: drivers/media/i2c/ov9640.* 16647 16648OMNIVISION OV9650 SENSOR DRIVER 16649M: Sakari Ailus <sakari.ailus@linux.intel.com> 16650R: Akinobu Mita <akinobu.mita@gmail.com> 16651R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16652L: linux-media@vger.kernel.org 16653S: Maintained 16654T: git git://linuxtv.org/media_tree.git 16655F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16656F: drivers/media/i2c/ov9650.c 16657 16658OMNIVISION OV9734 SENSOR DRIVER 16659M: Tianshu Qiu <tian.shu.qiu@intel.com> 16660R: Bingbu Cao <bingbu.cao@intel.com> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663T: git git://linuxtv.org/media_tree.git 16664F: drivers/media/i2c/ov9734.c 16665 16666ONBOARD USB HUB DRIVER 16667M: Matthias Kaehlcke <mka@chromium.org> 16668L: linux-usb@vger.kernel.org 16669S: Maintained 16670F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16671F: drivers/usb/misc/onboard_usb_hub.c 16672 16673ONENAND FLASH DRIVER 16674M: Kyungmin Park <kyungmin.park@samsung.com> 16675L: linux-mtd@lists.infradead.org 16676S: Maintained 16677F: drivers/mtd/nand/onenand/ 16678F: include/linux/mtd/onenand*.h 16679 16680ONEXPLAYER FAN DRIVER 16681M: Derek John Clark <derekjohn.clark@gmail.com> 16682M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16683L: linux-hwmon@vger.kernel.org 16684S: Maintained 16685F: drivers/hwmon/oxp-sensors.c 16686 16687ONIE TLV NVMEM LAYOUT DRIVER 16688M: Miquel Raynal <miquel.raynal@bootlin.com> 16689S: Maintained 16690F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16691F: drivers/nvmem/layouts/onie-tlv.c 16692 16693ONION OMEGA2+ BOARD 16694M: Harvey Hunt <harveyhuntnexus@gmail.com> 16695L: linux-mips@vger.kernel.org 16696S: Maintained 16697F: arch/mips/boot/dts/ralink/omega2p.dts 16698 16699ONSEMI ETHERNET PHY DRIVERS 16700M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16701L: netdev@vger.kernel.org 16702S: Supported 16703W: http://www.onsemi.com 16704F: drivers/net/phy/ncn* 16705 16706OP-TEE DRIVER 16707M: Jens Wiklander <jens.wiklander@linaro.org> 16708L: op-tee@lists.trustedfirmware.org 16709S: Maintained 16710F: Documentation/ABI/testing/sysfs-bus-optee-devices 16711F: drivers/tee/optee/ 16712 16713OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16714M: Sumit Garg <sumit.garg@linaro.org> 16715L: op-tee@lists.trustedfirmware.org 16716S: Maintained 16717F: drivers/char/hw_random/optee-rng.c 16718 16719OP-TEE RTC DRIVER 16720M: Clément Léger <clement.leger@bootlin.com> 16721L: linux-rtc@vger.kernel.org 16722S: Maintained 16723F: drivers/rtc/rtc-optee.c 16724 16725OPA-VNIC DRIVER 16726M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16727L: linux-rdma@vger.kernel.org 16728S: Supported 16729F: drivers/infiniband/ulp/opa_vnic 16730 16731OPEN FIRMWARE AND FLATTENED DEVICE TREE 16732M: Rob Herring <robh@kernel.org> 16733M: Saravana Kannan <saravanak@google.com> 16734L: devicetree@vger.kernel.org 16735S: Maintained 16736W: http://www.devicetree.org/ 16737C: irc://irc.libera.chat/devicetree 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16739F: Documentation/ABI/testing/sysfs-firmware-ofw 16740F: drivers/of/ 16741F: include/linux/of*.h 16742F: scripts/dtc/ 16743F: tools/testing/selftests/dt/ 16744K: of_overlay_notifier_ 16745K: of_overlay_fdt_apply 16746K: of_overlay_remove 16747 16748OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16749M: Rob Herring <robh@kernel.org> 16750M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16751M: Conor Dooley <conor+dt@kernel.org> 16752L: devicetree@vger.kernel.org 16753S: Maintained 16754Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16755C: irc://irc.libera.chat/devicetree 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16757F: Documentation/devicetree/ 16758F: arch/*/boot/dts/ 16759F: include/dt-bindings/ 16760 16761OPENCOMPUTE PTP CLOCK DRIVER 16762M: Jonathan Lemon <jonathan.lemon@gmail.com> 16763M: Vadim Fedorenko <vadfed@linux.dev> 16764L: netdev@vger.kernel.org 16765S: Maintained 16766F: drivers/ptp/ptp_ocp.c 16767 16768OPENCORES I2C BUS DRIVER 16769M: Peter Korsgaard <peter@korsgaard.com> 16770M: Andrew Lunn <andrew@lunn.ch> 16771L: linux-i2c@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16774F: Documentation/i2c/busses/i2c-ocores.rst 16775F: drivers/i2c/busses/i2c-ocores.c 16776F: include/linux/platform_data/i2c-ocores.h 16777 16778OPENRISC ARCHITECTURE 16779M: Jonas Bonn <jonas@southpole.se> 16780M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16781M: Stafford Horne <shorne@gmail.com> 16782L: linux-openrisc@vger.kernel.org 16783S: Maintained 16784W: http://openrisc.io 16785T: git https://github.com/openrisc/linux.git 16786F: Documentation/arch/openrisc/ 16787F: Documentation/devicetree/bindings/openrisc/ 16788F: arch/openrisc/ 16789F: drivers/irqchip/irq-ompic.c 16790F: drivers/irqchip/irq-or1k-* 16791 16792OPENVSWITCH 16793M: Pravin B Shelar <pshelar@ovn.org> 16794L: netdev@vger.kernel.org 16795L: dev@openvswitch.org 16796S: Maintained 16797W: http://openvswitch.org 16798F: include/uapi/linux/openvswitch.h 16799F: net/openvswitch/ 16800F: tools/testing/selftests/net/openvswitch/ 16801 16802OPERATING PERFORMANCE POINTS (OPP) 16803M: Viresh Kumar <vireshk@kernel.org> 16804M: Nishanth Menon <nm@ti.com> 16805M: Stephen Boyd <sboyd@kernel.org> 16806L: linux-pm@vger.kernel.org 16807S: Maintained 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16809F: Documentation/devicetree/bindings/opp/ 16810F: Documentation/power/opp.rst 16811F: drivers/opp/ 16812F: include/linux/pm_opp.h 16813 16814OPL4 DRIVER 16815M: Clemens Ladisch <clemens@ladisch.de> 16816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16817S: Maintained 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16819F: sound/drivers/opl4/ 16820 16821ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16822M: Mark Fasheh <mark@fasheh.com> 16823M: Joel Becker <jlbec@evilplan.org> 16824M: Joseph Qi <joseph.qi@linux.alibaba.com> 16825L: ocfs2-devel@lists.linux.dev 16826S: Supported 16827W: http://ocfs2.wiki.kernel.org 16828F: Documentation/filesystems/dlmfs.rst 16829F: Documentation/filesystems/ocfs2.rst 16830F: fs/ocfs2/ 16831 16832ORANGEFS FILESYSTEM 16833M: Mike Marshall <hubcap@omnibond.com> 16834R: Martin Brandenburg <martin@omnibond.com> 16835L: devel@lists.orangefs.org 16836S: Supported 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16838F: Documentation/filesystems/orangefs.rst 16839F: fs/orangefs/ 16840 16841OV2659 OMNIVISION SENSOR DRIVER 16842M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16843L: linux-media@vger.kernel.org 16844S: Maintained 16845W: https://linuxtv.org 16846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16847T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16848F: drivers/media/i2c/ov2659.c 16849F: include/media/i2c/ov2659.h 16850 16851OVERLAY FILESYSTEM 16852M: Miklos Szeredi <miklos@szeredi.hu> 16853M: Amir Goldstein <amir73il@gmail.com> 16854L: linux-unionfs@vger.kernel.org 16855S: Supported 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16857F: Documentation/filesystems/overlayfs.rst 16858F: fs/overlayfs/ 16859 16860P54 WIRELESS DRIVER 16861M: Christian Lamparter <chunkeey@googlemail.com> 16862L: linux-wireless@vger.kernel.org 16863S: Maintained 16864W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16865F: drivers/net/wireless/intersil/p54/ 16866 16867PACKET SOCKETS 16868M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16869S: Maintained 16870F: include/uapi/linux/if_packet.h 16871F: net/packet/af_packet.c 16872 16873PACKING 16874M: Vladimir Oltean <olteanv@gmail.com> 16875L: netdev@vger.kernel.org 16876S: Supported 16877F: Documentation/core-api/packing.rst 16878F: include/linux/packing.h 16879F: lib/packing.c 16880 16881PADATA PARALLEL EXECUTION MECHANISM 16882M: Steffen Klassert <steffen.klassert@secunet.com> 16883M: Daniel Jordan <daniel.m.jordan@oracle.com> 16884L: linux-crypto@vger.kernel.org 16885L: linux-kernel@vger.kernel.org 16886S: Maintained 16887F: Documentation/core-api/padata.rst 16888F: include/linux/padata.h 16889F: kernel/padata.c 16890 16891PAGE CACHE 16892M: Matthew Wilcox (Oracle) <willy@infradead.org> 16893L: linux-fsdevel@vger.kernel.org 16894S: Supported 16895T: git git://git.infradead.org/users/willy/pagecache.git 16896F: Documentation/filesystems/locking.rst 16897F: Documentation/filesystems/vfs.rst 16898F: include/linux/pagemap.h 16899F: mm/filemap.c 16900F: mm/page-writeback.c 16901F: mm/readahead.c 16902F: mm/truncate.c 16903 16904PAGE POOL 16905M: Jesper Dangaard Brouer <hawk@kernel.org> 16906M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16907L: netdev@vger.kernel.org 16908S: Supported 16909F: Documentation/networking/page_pool.rst 16910F: include/net/page_pool/ 16911F: include/trace/events/page_pool.h 16912F: net/core/page_pool.c 16913 16914PAGE TABLE CHECK 16915M: Pasha Tatashin <pasha.tatashin@soleen.com> 16916M: Andrew Morton <akpm@linux-foundation.org> 16917L: linux-mm@kvack.org 16918S: Maintained 16919F: Documentation/mm/page_table_check.rst 16920F: include/linux/page_table_check.h 16921F: mm/page_table_check.c 16922 16923PANASONIC LAPTOP ACPI EXTRAS DRIVER 16924M: Kenneth Chan <kenneth.t.chan@gmail.com> 16925L: platform-driver-x86@vger.kernel.org 16926S: Maintained 16927F: drivers/platform/x86/panasonic-laptop.c 16928 16929PARALLAX PING IIO SENSOR DRIVER 16930M: Andreas Klinger <ak@it-klinger.de> 16931L: linux-iio@vger.kernel.org 16932S: Maintained 16933F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16934F: drivers/iio/proximity/ping.c 16935 16936PARALLEL LCD/KEYPAD PANEL DRIVER 16937M: Willy Tarreau <willy@haproxy.com> 16938M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16939S: Odd Fixes 16940F: Documentation/admin-guide/lcd-panel-cgram.rst 16941F: drivers/auxdisplay/panel.c 16942 16943PARALLEL PORT SUBSYSTEM 16944M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16945M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16946L: linux-parport@lists.infradead.org (subscribers-only) 16947S: Maintained 16948F: Documentation/driver-api/parport*.rst 16949F: drivers/char/ppdev.c 16950F: drivers/parport/ 16951F: include/linux/parport*.h 16952F: include/uapi/linux/ppdev.h 16953 16954PARAVIRT_OPS INTERFACE 16955M: Juergen Gross <jgross@suse.com> 16956R: Ajay Kaher <ajay.kaher@broadcom.com> 16957R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 16958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 16959L: virtualization@lists.linux.dev 16960L: x86@kernel.org 16961S: Supported 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16963F: Documentation/virt/paravirt_ops.rst 16964F: arch/*/include/asm/paravirt*.h 16965F: arch/*/kernel/paravirt* 16966F: include/linux/hypervisor.h 16967 16968PARISC ARCHITECTURE 16969M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16970M: Helge Deller <deller@gmx.de> 16971L: linux-parisc@vger.kernel.org 16972S: Maintained 16973W: https://parisc.wiki.kernel.org 16974Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16977F: Documentation/arch/parisc/ 16978F: arch/parisc/ 16979F: drivers/char/agp/parisc-agp.c 16980F: drivers/input/misc/hp_sdc_rtc.c 16981F: drivers/input/serio/gscps2.c 16982F: drivers/input/serio/hp_sdc* 16983F: drivers/parisc/ 16984F: drivers/parport/parport_gsc.* 16985F: drivers/tty/serial/8250/8250_parisc.c 16986F: drivers/video/console/sti* 16987F: drivers/video/fbdev/sti* 16988F: drivers/video/logo/logo_parisc* 16989F: include/linux/hp_sdc.h 16990 16991PARMAN 16992M: Jiri Pirko <jiri@resnulli.us> 16993L: netdev@vger.kernel.org 16994S: Supported 16995F: include/linux/parman.h 16996F: lib/parman.c 16997F: lib/test_parman.c 16998 16999PC ENGINES APU BOARD DRIVER 17000M: Enrico Weigelt, metux IT consult <info@metux.net> 17001S: Maintained 17002F: drivers/platform/x86/pcengines-apuv2.c 17003 17004PC87360 HARDWARE MONITORING DRIVER 17005M: Jim Cromie <jim.cromie@gmail.com> 17006L: linux-hwmon@vger.kernel.org 17007S: Maintained 17008F: Documentation/hwmon/pc87360.rst 17009F: drivers/hwmon/pc87360.c 17010 17011PC8736x GPIO DRIVER 17012M: Jim Cromie <jim.cromie@gmail.com> 17013S: Maintained 17014F: drivers/char/pc8736x_gpio.c 17015 17016PC87427 HARDWARE MONITORING DRIVER 17017M: Jean Delvare <jdelvare@suse.com> 17018L: linux-hwmon@vger.kernel.org 17019S: Maintained 17020F: Documentation/hwmon/pc87427.rst 17021F: drivers/hwmon/pc87427.c 17022 17023PCA9532 LED DRIVER 17024M: Riku Voipio <riku.voipio@iki.fi> 17025S: Maintained 17026F: drivers/leds/leds-pca9532.c 17027F: include/linux/leds-pca9532.h 17028 17029PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17030M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17031M: Pali Rohár <pali@kernel.org> 17032L: linux-pci@vger.kernel.org 17033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17034S: Maintained 17035F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17036F: drivers/pci/controller/pci-aardvark.c 17037 17038PCI DRIVER FOR ALTERA PCIE IP 17039M: Joyce Ooi <joyce.ooi@intel.com> 17040L: linux-pci@vger.kernel.org 17041S: Supported 17042F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17043F: drivers/pci/controller/pcie-altera.c 17044 17045PCI DRIVER FOR APPLIEDMICRO XGENE 17046M: Toan Le <toan@os.amperecomputing.com> 17047L: linux-pci@vger.kernel.org 17048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17049S: Maintained 17050F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17051F: drivers/pci/controller/pci-xgene.c 17052 17053PCI DRIVER FOR ARM VERSATILE PLATFORM 17054M: Rob Herring <robh@kernel.org> 17055L: linux-pci@vger.kernel.org 17056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17057S: Maintained 17058F: Documentation/devicetree/bindings/pci/versatile.yaml 17059F: drivers/pci/controller/pci-versatile.c 17060 17061PCI DRIVER FOR ARMADA 8K 17062M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17063L: linux-pci@vger.kernel.org 17064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17065S: Maintained 17066F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17067F: drivers/pci/controller/dwc/pcie-armada8k.c 17068 17069PCI DRIVER FOR CADENCE PCIE IP 17070L: linux-pci@vger.kernel.org 17071S: Orphan 17072F: Documentation/devicetree/bindings/pci/cdns,* 17073F: drivers/pci/controller/cadence/*cadence* 17074 17075PCI DRIVER FOR FREESCALE LAYERSCAPE 17076M: Minghuan Lian <minghuan.Lian@nxp.com> 17077M: Mingkai Hu <mingkai.hu@nxp.com> 17078M: Roy Zang <roy.zang@nxp.com> 17079L: linuxppc-dev@lists.ozlabs.org 17080L: linux-pci@vger.kernel.org 17081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17082S: Maintained 17083F: drivers/pci/controller/dwc/*layerscape* 17084 17085PCI DRIVER FOR FU740 17086M: Paul Walmsley <paul.walmsley@sifive.com> 17087M: Greentime Hu <greentime.hu@sifive.com> 17088M: Samuel Holland <samuel.holland@sifive.com> 17089L: linux-pci@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17092F: drivers/pci/controller/dwc/pcie-fu740.c 17093 17094PCI DRIVER FOR GENERIC OF HOSTS 17095M: Will Deacon <will@kernel.org> 17096L: linux-pci@vger.kernel.org 17097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17098S: Maintained 17099F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17100F: drivers/pci/controller/pci-host-common.c 17101F: drivers/pci/controller/pci-host-generic.c 17102 17103PCI DRIVER FOR IMX6 17104M: Richard Zhu <hongxing.zhu@nxp.com> 17105M: Lucas Stach <l.stach@pengutronix.de> 17106L: linux-pci@vger.kernel.org 17107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17108S: Maintained 17109F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17110F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17111F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17112F: drivers/pci/controller/dwc/*imx6* 17113 17114PCI DRIVER FOR INTEL IXP4XX 17115M: Linus Walleij <linus.walleij@linaro.org> 17116S: Maintained 17117F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17118F: drivers/pci/controller/pci-ixp4xx.c 17119 17120PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17121M: Nirmal Patel <nirmal.patel@linux.intel.com> 17122R: Jonathan Derrick <jonathan.derrick@linux.dev> 17123L: linux-pci@vger.kernel.org 17124S: Supported 17125F: drivers/pci/controller/vmd.c 17126 17127PCI DRIVER FOR MICROSEMI SWITCHTEC 17128M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17129M: Logan Gunthorpe <logang@deltatee.com> 17130L: linux-pci@vger.kernel.org 17131S: Maintained 17132F: Documentation/ABI/testing/sysfs-class-switchtec 17133F: Documentation/driver-api/switchtec.rst 17134F: drivers/ntb/hw/mscc/ 17135F: drivers/pci/switch/switchtec* 17136F: include/linux/switchtec.h 17137F: include/uapi/linux/switchtec_ioctl.h 17138 17139PCI DRIVER FOR MOBIVEIL PCIE IP 17140M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17141M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17142L: linux-pci@vger.kernel.org 17143S: Supported 17144F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17145F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17146 17147PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17148M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17149M: Pali Rohár <pali@kernel.org> 17150L: linux-pci@vger.kernel.org 17151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17152S: Maintained 17153F: drivers/pci/controller/*mvebu* 17154 17155PCI DRIVER FOR NVIDIA TEGRA 17156M: Thierry Reding <thierry.reding@gmail.com> 17157L: linux-tegra@vger.kernel.org 17158L: linux-pci@vger.kernel.org 17159S: Supported 17160F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17161F: drivers/pci/controller/pci-tegra.c 17162 17163PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17164M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17165L: linux-pci@vger.kernel.org 17166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17167S: Maintained 17168F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17169F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17170 17171PCI DRIVER FOR RENESAS R-CAR 17172M: Marek Vasut <marek.vasut+renesas@gmail.com> 17173M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17174L: linux-pci@vger.kernel.org 17175L: linux-renesas-soc@vger.kernel.org 17176S: Maintained 17177F: Documentation/devicetree/bindings/pci/*rcar* 17178F: drivers/pci/controller/*rcar* 17179F: drivers/pci/controller/dwc/*rcar* 17180 17181PCI DRIVER FOR SAMSUNG EXYNOS 17182M: Jingoo Han <jingoohan1@gmail.com> 17183L: linux-pci@vger.kernel.org 17184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17185L: linux-samsung-soc@vger.kernel.org 17186S: Maintained 17187F: drivers/pci/controller/dwc/pci-exynos.c 17188 17189PCI DRIVER FOR SYNOPSYS DESIGNWARE 17190M: Jingoo Han <jingoohan1@gmail.com> 17191M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17192L: linux-pci@vger.kernel.org 17193S: Maintained 17194F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17195F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17196F: drivers/pci/controller/dwc/*designware* 17197 17198PCI DRIVER FOR TI DRA7XX/J721E 17199M: Vignesh Raghavendra <vigneshr@ti.com> 17200R: Siddharth Vadapalli <s-vadapalli@ti.com> 17201L: linux-omap@vger.kernel.org 17202L: linux-pci@vger.kernel.org 17203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17204S: Supported 17205F: Documentation/devicetree/bindings/pci/ti-pci.txt 17206F: drivers/pci/controller/cadence/pci-j721e.c 17207F: drivers/pci/controller/dwc/pci-dra7xx.c 17208 17209PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17210M: Linus Walleij <linus.walleij@linaro.org> 17211L: linux-pci@vger.kernel.org 17212S: Maintained 17213F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17214F: drivers/pci/controller/pci-v3-semi.c 17215 17216PCI DRIVER FOR XILINX VERSAL CPM 17217M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17218M: Michal Simek <michal.simek@amd.com> 17219L: linux-pci@vger.kernel.org 17220S: Maintained 17221F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17222F: drivers/pci/controller/pcie-xilinx-cpm.c 17223 17224PCI ENDPOINT SUBSYSTEM 17225M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17226M: Krzysztof Wilczyński <kw@linux.com> 17227R: Kishon Vijay Abraham I <kishon@kernel.org> 17228L: linux-pci@vger.kernel.org 17229S: Supported 17230Q: https://patchwork.kernel.org/project/linux-pci/list/ 17231B: https://bugzilla.kernel.org 17232C: irc://irc.oftc.net/linux-pci 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17234F: Documentation/PCI/endpoint/* 17235F: Documentation/misc-devices/pci-endpoint-test.rst 17236F: drivers/misc/pci_endpoint_test.c 17237F: drivers/pci/endpoint/ 17238F: tools/pci/ 17239 17240PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17241M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17242R: Oliver O'Halloran <oohall@gmail.com> 17243L: linuxppc-dev@lists.ozlabs.org 17244S: Supported 17245F: Documentation/PCI/pci-error-recovery.rst 17246F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17247F: arch/powerpc/include/*/eeh*.h 17248F: arch/powerpc/kernel/eeh*.c 17249F: arch/powerpc/platforms/*/eeh*.c 17250F: drivers/pci/pcie/aer.c 17251F: drivers/pci/pcie/dpc.c 17252F: drivers/pci/pcie/err.c 17253 17254PCI ERROR RECOVERY 17255M: Linas Vepstas <linasvepstas@gmail.com> 17256L: linux-pci@vger.kernel.org 17257S: Supported 17258F: Documentation/PCI/pci-error-recovery.rst 17259 17260PCI MSI DRIVER FOR ALTERA MSI IP 17261M: Joyce Ooi <joyce.ooi@intel.com> 17262L: linux-pci@vger.kernel.org 17263S: Supported 17264F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17265F: drivers/pci/controller/pcie-altera-msi.c 17266 17267PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17268M: Toan Le <toan@os.amperecomputing.com> 17269L: linux-pci@vger.kernel.org 17270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17271S: Maintained 17272F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17273F: drivers/pci/controller/pci-xgene-msi.c 17274 17275PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17276M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17277M: Krzysztof Wilczyński <kw@linux.com> 17278R: Rob Herring <robh@kernel.org> 17279L: linux-pci@vger.kernel.org 17280S: Supported 17281Q: https://patchwork.kernel.org/project/linux-pci/list/ 17282B: https://bugzilla.kernel.org 17283C: irc://irc.oftc.net/linux-pci 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17285F: Documentation/devicetree/bindings/pci/ 17286F: drivers/pci/controller/ 17287F: drivers/pci/pci-bridge-emul.c 17288F: drivers/pci/pci-bridge-emul.h 17289 17290PCI PEER-TO-PEER DMA (P2PDMA) 17291M: Bjorn Helgaas <bhelgaas@google.com> 17292M: Logan Gunthorpe <logang@deltatee.com> 17293L: linux-pci@vger.kernel.org 17294S: Supported 17295Q: https://patchwork.kernel.org/project/linux-pci/list/ 17296B: https://bugzilla.kernel.org 17297C: irc://irc.oftc.net/linux-pci 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17299F: Documentation/driver-api/pci/p2pdma.rst 17300F: drivers/pci/p2pdma.c 17301F: include/linux/pci-p2pdma.h 17302 17303PCI SUBSYSTEM 17304M: Bjorn Helgaas <bhelgaas@google.com> 17305L: linux-pci@vger.kernel.org 17306S: Supported 17307Q: https://patchwork.kernel.org/project/linux-pci/list/ 17308B: https://bugzilla.kernel.org 17309C: irc://irc.oftc.net/linux-pci 17310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17311F: Documentation/PCI/ 17312F: Documentation/devicetree/bindings/pci/ 17313F: arch/x86/kernel/early-quirks.c 17314F: arch/x86/kernel/quirks.c 17315F: arch/x86/pci/ 17316F: drivers/acpi/pci* 17317F: drivers/pci/ 17318F: include/asm-generic/pci* 17319F: include/linux/of_pci.h 17320F: include/linux/pci* 17321F: include/uapi/linux/pci* 17322 17323PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17324M: Jonathan Chocron <jonnyc@amazon.com> 17325L: linux-pci@vger.kernel.org 17326S: Maintained 17327F: Documentation/devicetree/bindings/pci/pcie-al.txt 17328F: drivers/pci/controller/dwc/pcie-al.c 17329 17330PCIE DRIVER FOR AMLOGIC MESON 17331M: Yue Wang <yue.wang@Amlogic.com> 17332L: linux-pci@vger.kernel.org 17333L: linux-amlogic@lists.infradead.org 17334S: Maintained 17335F: drivers/pci/controller/dwc/pci-meson.c 17336 17337PCIE DRIVER FOR AXIS ARTPEC 17338M: Jesper Nilsson <jesper.nilsson@axis.com> 17339L: linux-arm-kernel@axis.com 17340L: linux-pci@vger.kernel.org 17341S: Maintained 17342F: Documentation/devicetree/bindings/pci/axis,artpec* 17343F: drivers/pci/controller/dwc/*artpec* 17344 17345PCIE DRIVER FOR CAVIUM THUNDERX 17346M: Robert Richter <rric@kernel.org> 17347L: linux-pci@vger.kernel.org 17348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17349S: Odd Fixes 17350F: drivers/pci/controller/pci-thunder-* 17351 17352PCIE DRIVER FOR HISILICON 17353M: Zhou Wang <wangzhou1@hisilicon.com> 17354L: linux-pci@vger.kernel.org 17355S: Maintained 17356F: drivers/pci/controller/dwc/pcie-hisi.c 17357 17358PCIE DRIVER FOR HISILICON KIRIN 17359M: Xiaowei Song <songxiaowei@hisilicon.com> 17360M: Binghui Wang <wangbinghui@hisilicon.com> 17361L: linux-pci@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17364F: drivers/pci/controller/dwc/pcie-kirin.c 17365 17366PCIE DRIVER FOR HISILICON STB 17367M: Shawn Guo <shawn.guo@linaro.org> 17368L: linux-pci@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17371F: drivers/pci/controller/dwc/pcie-histb.c 17372 17373PCIE DRIVER FOR INTEL KEEM BAY 17374M: Srikanth Thokala <srikanth.thokala@intel.com> 17375L: linux-pci@vger.kernel.org 17376S: Supported 17377F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17378F: drivers/pci/controller/dwc/pcie-keembay.c 17379 17380PCIE DRIVER FOR INTEL LGM GW SOC 17381M: Chuanhua Lei <lchuanhua@maxlinear.com> 17382L: linux-pci@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17385F: drivers/pci/controller/dwc/pcie-intel-gw.c 17386 17387PCIE DRIVER FOR MEDIATEK 17388M: Ryder Lee <ryder.lee@mediatek.com> 17389M: Jianjun Wang <jianjun.wang@mediatek.com> 17390L: linux-pci@vger.kernel.org 17391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17392S: Supported 17393F: Documentation/devicetree/bindings/pci/mediatek* 17394F: drivers/pci/controller/*mediatek* 17395 17396PCIE DRIVER FOR MICROCHIP 17397M: Daire McNamara <daire.mcnamara@microchip.com> 17398L: linux-pci@vger.kernel.org 17399S: Supported 17400F: Documentation/devicetree/bindings/pci/microchip* 17401F: drivers/pci/controller/*microchip* 17402 17403PCIE DRIVER FOR QUALCOMM MSM 17404M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17405L: linux-pci@vger.kernel.org 17406L: linux-arm-msm@vger.kernel.org 17407S: Maintained 17408F: drivers/pci/controller/dwc/pcie-qcom.c 17409 17410PCIE DRIVER FOR ROCKCHIP 17411M: Shawn Lin <shawn.lin@rock-chips.com> 17412L: linux-pci@vger.kernel.org 17413L: linux-rockchip@lists.infradead.org 17414S: Maintained 17415F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17416F: drivers/pci/controller/pcie-rockchip* 17417 17418PCIE DRIVER FOR SOCIONEXT UNIPHIER 17419M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17420L: linux-pci@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17423F: drivers/pci/controller/dwc/pcie-uniphier* 17424 17425PCIE DRIVER FOR ST SPEAR13XX 17426M: Pratyush Anand <pratyush.anand@gmail.com> 17427L: linux-pci@vger.kernel.org 17428S: Maintained 17429F: drivers/pci/controller/dwc/*spear* 17430 17431PCIE ENDPOINT DRIVER FOR QUALCOMM 17432M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17433L: linux-pci@vger.kernel.org 17434L: linux-arm-msm@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17437F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17438 17439PCMCIA SUBSYSTEM 17440M: Dominik Brodowski <linux@dominikbrodowski.net> 17441S: Odd Fixes 17442T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17443F: Documentation/pcmcia/ 17444F: drivers/pcmcia/ 17445F: include/pcmcia/ 17446F: tools/pcmcia/ 17447 17448PCNET32 NETWORK DRIVER 17449M: Don Fry <pcnet32@frontier.com> 17450L: netdev@vger.kernel.org 17451S: Maintained 17452F: drivers/net/ethernet/amd/pcnet32.c 17453 17454PCRYPT PARALLEL CRYPTO ENGINE 17455M: Steffen Klassert <steffen.klassert@secunet.com> 17456L: linux-crypto@vger.kernel.org 17457S: Maintained 17458F: crypto/pcrypt.c 17459F: include/crypto/pcrypt.h 17460 17461PDS DSC VIRTIO DATA PATH ACCELERATOR 17462R: Shannon Nelson <shannon.nelson@amd.com> 17463F: drivers/vdpa/pds/ 17464 17465PECI HARDWARE MONITORING DRIVERS 17466M: Iwona Winiarska <iwona.winiarska@intel.com> 17467L: linux-hwmon@vger.kernel.org 17468S: Supported 17469F: Documentation/hwmon/peci-cputemp.rst 17470F: Documentation/hwmon/peci-dimmtemp.rst 17471F: drivers/hwmon/peci/ 17472 17473PECI SUBSYSTEM 17474M: Iwona Winiarska <iwona.winiarska@intel.com> 17475L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17476S: Supported 17477F: Documentation/devicetree/bindings/peci/ 17478F: Documentation/peci/ 17479F: drivers/peci/ 17480F: include/linux/peci-cpu.h 17481F: include/linux/peci.h 17482 17483PENSANDO ETHERNET DRIVERS 17484M: Shannon Nelson <shannon.nelson@amd.com> 17485M: Brett Creeley <brett.creeley@amd.com> 17486M: drivers@pensando.io 17487L: netdev@vger.kernel.org 17488S: Supported 17489F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17490F: drivers/net/ethernet/pensando/ 17491 17492PER-CPU MEMORY ALLOCATOR 17493M: Dennis Zhou <dennis@kernel.org> 17494M: Tejun Heo <tj@kernel.org> 17495M: Christoph Lameter <cl@linux.com> 17496L: linux-mm@kvack.org 17497S: Maintained 17498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17499F: arch/*/include/asm/percpu.h 17500F: include/linux/percpu*.h 17501F: lib/percpu*.c 17502F: mm/percpu*.c 17503 17504PER-TASK DELAY ACCOUNTING 17505M: Balbir Singh <bsingharora@gmail.com> 17506S: Maintained 17507F: include/linux/delayacct.h 17508F: kernel/delayacct.c 17509 17510PERFORMANCE EVENTS SUBSYSTEM 17511M: Peter Zijlstra <peterz@infradead.org> 17512M: Ingo Molnar <mingo@redhat.com> 17513M: Arnaldo Carvalho de Melo <acme@kernel.org> 17514M: Namhyung Kim <namhyung@kernel.org> 17515R: Mark Rutland <mark.rutland@arm.com> 17516R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17517R: Jiri Olsa <jolsa@kernel.org> 17518R: Ian Rogers <irogers@google.com> 17519R: Adrian Hunter <adrian.hunter@intel.com> 17520L: linux-perf-users@vger.kernel.org 17521L: linux-kernel@vger.kernel.org 17522S: Supported 17523W: https://perf.wiki.kernel.org/ 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17527F: arch/*/events/* 17528F: arch/*/events/*/* 17529F: arch/*/include/asm/perf_event.h 17530F: arch/*/kernel/*/*/perf_event*.c 17531F: arch/*/kernel/*/perf_event*.c 17532F: arch/*/kernel/perf_callchain.c 17533F: arch/*/kernel/perf_event*.c 17534F: include/linux/perf_event.h 17535F: include/uapi/linux/perf_event.h 17536F: kernel/events/* 17537F: tools/lib/perf/ 17538F: tools/perf/ 17539 17540PERFORMANCE EVENTS TOOLING ARM64 17541R: John Garry <john.g.garry@oracle.com> 17542R: Will Deacon <will@kernel.org> 17543R: James Clark <james.clark@arm.com> 17544R: Mike Leach <mike.leach@linaro.org> 17545R: Leo Yan <leo.yan@linux.dev> 17546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17547S: Supported 17548F: tools/build/feature/test-libopencsd.c 17549F: tools/perf/arch/arm*/ 17550F: tools/perf/pmu-events/arch/arm64/ 17551F: tools/perf/util/arm-spe* 17552F: tools/perf/util/cs-etm* 17553 17554PERSONALITY HANDLING 17555M: Christoph Hellwig <hch@infradead.org> 17556L: linux-abi-devel@lists.sourceforge.net 17557S: Maintained 17558F: include/linux/personality.h 17559F: include/uapi/linux/personality.h 17560 17561PHOENIX RC FLIGHT CONTROLLER ADAPTER 17562M: Marcus Folkesson <marcus.folkesson@gmail.com> 17563L: linux-input@vger.kernel.org 17564S: Maintained 17565F: Documentation/input/devices/pxrc.rst 17566F: drivers/input/joystick/pxrc.c 17567 17568PHONET PROTOCOL 17569M: Remi Denis-Courmont <courmisch@gmail.com> 17570S: Supported 17571F: Documentation/networking/phonet.rst 17572F: include/linux/phonet.h 17573F: include/net/phonet/ 17574F: include/uapi/linux/phonet.h 17575F: net/phonet/ 17576 17577PHRAM MTD DRIVER 17578M: Joern Engel <joern@lazybastard.org> 17579L: linux-mtd@lists.infradead.org 17580S: Maintained 17581F: drivers/mtd/devices/phram.c 17582 17583PICOLCD HID DRIVER 17584M: Bruno Prémont <bonbons@linux-vserver.org> 17585L: linux-input@vger.kernel.org 17586S: Maintained 17587F: drivers/hid/hid-picolcd* 17588 17589PIDFD API 17590M: Christian Brauner <christian@brauner.io> 17591L: linux-kernel@vger.kernel.org 17592S: Maintained 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17594F: samples/pidfd/ 17595F: tools/testing/selftests/clone3/ 17596F: tools/testing/selftests/pid_namespace/ 17597F: tools/testing/selftests/pidfd/ 17598K: (?i)pidfd 17599K: (?i)clone3 17600K: \b(clone_args|kernel_clone_args)\b 17601 17602PIN CONTROL SUBSYSTEM 17603M: Linus Walleij <linus.walleij@linaro.org> 17604L: linux-gpio@vger.kernel.org 17605S: Maintained 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17607F: Documentation/devicetree/bindings/pinctrl/ 17608F: Documentation/driver-api/pin-control.rst 17609F: drivers/pinctrl/ 17610F: include/dt-bindings/pinctrl/ 17611F: include/linux/pinctrl/ 17612 17613PIN CONTROLLER - AMD 17614M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17615M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17616S: Maintained 17617F: drivers/pinctrl/pinctrl-amd.c 17618 17619PIN CONTROLLER - FREESCALE 17620M: Dong Aisheng <aisheng.dong@nxp.com> 17621M: Fabio Estevam <festevam@gmail.com> 17622M: Shawn Guo <shawnguo@kernel.org> 17623M: Jacky Bai <ping.bai@nxp.com> 17624R: Pengutronix Kernel Team <kernel@pengutronix.de> 17625L: linux-gpio@vger.kernel.org 17626L: NXP S32 Linux Team <s32@nxp.com> 17627S: Maintained 17628F: Documentation/devicetree/bindings/pinctrl/fsl,* 17629F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17630F: drivers/pinctrl/freescale/ 17631F: drivers/pinctrl/nxp/ 17632 17633PIN CONTROLLER - INTEL 17634M: Mika Westerberg <mika.westerberg@linux.intel.com> 17635M: Andy Shevchenko <andy@kernel.org> 17636S: Supported 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17638F: drivers/pinctrl/intel/ 17639 17640PIN CONTROLLER - KEEMBAY 17641M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17642S: Supported 17643F: drivers/pinctrl/pinctrl-keembay* 17644 17645PIN CONTROLLER - MEDIATEK 17646M: Sean Wang <sean.wang@kernel.org> 17647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17648S: Maintained 17649F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17650F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17651F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17652F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17653F: drivers/pinctrl/mediatek/ 17654 17655PIN CONTROLLER - MEDIATEK MIPS 17656M: Arınç ÜNAL <arinc.unal@arinc9.com> 17657M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17658L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17659L: linux-mips@vger.kernel.org 17660S: Maintained 17661F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17662F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17663F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17664F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17665F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17666F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17667F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17668F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17669F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17670F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17671F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17672F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17673F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17674F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17675F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17676 17677PIN CONTROLLER - MICROCHIP AT91 17678M: Ludovic Desroches <ludovic.desroches@microchip.com> 17679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17680L: linux-gpio@vger.kernel.org 17681S: Supported 17682F: drivers/gpio/gpio-sama5d2-piobu.c 17683F: drivers/pinctrl/pinctrl-at91* 17684 17685PIN CONTROLLER - QUALCOMM 17686M: Bjorn Andersson <andersson@kernel.org> 17687L: linux-arm-msm@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/pinctrl/qcom,* 17690F: drivers/pinctrl/qcom/ 17691 17692PIN CONTROLLER - RENESAS 17693M: Geert Uytterhoeven <geert+renesas@glider.be> 17694L: linux-renesas-soc@vger.kernel.org 17695S: Supported 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17697F: Documentation/devicetree/bindings/pinctrl/renesas,* 17698F: drivers/pinctrl/renesas/ 17699 17700PIN CONTROLLER - SAMSUNG 17701M: Krzysztof Kozlowski <krzk@kernel.org> 17702M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17703R: Alim Akhtar <alim.akhtar@samsung.com> 17704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17705L: linux-samsung-soc@vger.kernel.org 17706S: Maintained 17707Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17708B: mailto:linux-samsung-soc@vger.kernel.org 17709C: irc://irc.libera.chat/linux-exynos 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17711F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17712F: drivers/pinctrl/samsung/ 17713 17714PIN CONTROLLER - SINGLE 17715M: Tony Lindgren <tony@atomide.com> 17716M: Haojian Zhuang <haojian.zhuang@linaro.org> 17717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17718L: linux-omap@vger.kernel.org 17719S: Maintained 17720F: drivers/pinctrl/pinctrl-single.c 17721 17722PIN CONTROLLER - SUNPLUS / TIBBO 17723M: Dvorkin Dmitry <dvorkin@tibbo.com> 17724M: Wells Lu <wellslutw@gmail.com> 17725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17726S: Maintained 17727W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17728F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17729F: drivers/pinctrl/sunplus/ 17730F: include/dt-bindings/pinctrl/sppctl*.h 17731 17732PINE64 PINEPHONE KEYBOARD DRIVER 17733M: Samuel Holland <samuel@sholland.org> 17734S: Supported 17735F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17736F: drivers/input/keyboard/pinephone-keyboard.c 17737 17738PKTCDVD DRIVER 17739M: linux-block@vger.kernel.org 17740S: Orphan 17741F: drivers/block/pktcdvd.c 17742F: include/linux/pktcdvd.h 17743F: include/uapi/linux/pktcdvd.h 17744 17745PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17746M: Tomasz Duszynski <tduszyns@gmail.com> 17747S: Maintained 17748F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17749F: drivers/iio/chemical/pms7003.c 17750 17751PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17752M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17753L: netdev@vger.kernel.org 17754S: Maintained 17755F: drivers/net/phy/mdio-open-alliance.h 17756F: net/ethtool/plca.c 17757 17758PLDMFW LIBRARY 17759M: Jacob Keller <jacob.e.keller@intel.com> 17760S: Maintained 17761F: Documentation/driver-api/pldmfw/ 17762F: include/linux/pldmfw.h 17763F: lib/pldmfw/ 17764 17765PLX DMA DRIVER 17766M: Logan Gunthorpe <logang@deltatee.com> 17767S: Maintained 17768F: drivers/dma/plx_dma.c 17769 17770PM-GRAPH UTILITY 17771M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17772L: linux-pm@vger.kernel.org 17773S: Supported 17774W: https://01.org/pm-graph 17775B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17776T: git git://github.com/intel/pm-graph 17777F: tools/power/pm-graph 17778 17779PM6764TR DRIVER 17780M: Charles Hsu <hsu.yungteng@gmail.com> 17781L: linux-hwmon@vger.kernel.org 17782S: Maintained 17783F: Documentation/hwmon/pm6764tr.rst 17784F: drivers/hwmon/pmbus/pm6764tr.c 17785 17786PMC SIERRA MaxRAID DRIVER 17787L: linux-scsi@vger.kernel.org 17788S: Orphan 17789W: http://www.pmc-sierra.com/ 17790F: drivers/scsi/pmcraid.* 17791 17792PMC SIERRA PM8001 DRIVER 17793M: Jack Wang <jinpu.wang@cloud.ionos.com> 17794L: linux-scsi@vger.kernel.org 17795S: Supported 17796F: drivers/scsi/pm8001/ 17797 17798PNI RM3100 IIO DRIVER 17799M: Song Qiang <songqiang1304521@gmail.com> 17800L: linux-iio@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17803F: drivers/iio/magnetometer/rm3100* 17804 17805PNP SUPPORT 17806M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17807L: linux-acpi@vger.kernel.org 17808S: Maintained 17809F: drivers/pnp/ 17810F: include/linux/pnp.h 17811 17812POSIX CLOCKS and TIMERS 17813M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17814M: Frederic Weisbecker <frederic@kernel.org> 17815M: Thomas Gleixner <tglx@linutronix.de> 17816L: linux-kernel@vger.kernel.org 17817S: Maintained 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17819F: fs/timerfd.c 17820F: include/linux/time_namespace.h 17821F: include/linux/timerfd.h 17822F: include/uapi/linux/time.h 17823F: include/uapi/linux/timerfd.h 17824F: include/trace/events/timer* 17825F: kernel/time/itimer.c 17826F: kernel/time/posix-* 17827F: kernel/time/namespace.c 17828 17829POWER MANAGEMENT CORE 17830M: "Rafael J. Wysocki" <rafael@kernel.org> 17831L: linux-pm@vger.kernel.org 17832S: Supported 17833B: https://bugzilla.kernel.org 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17835F: drivers/base/power/ 17836F: drivers/powercap/ 17837F: include/linux/intel_rapl.h 17838F: include/linux/pm.h 17839F: include/linux/pm_* 17840F: include/linux/powercap.h 17841F: kernel/configs/nopm.config 17842 17843POWER STATE COORDINATION INTERFACE (PSCI) 17844M: Mark Rutland <mark.rutland@arm.com> 17845M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17847S: Maintained 17848F: drivers/firmware/psci/ 17849F: include/linux/psci.h 17850F: include/uapi/linux/psci.h 17851 17852POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17853M: Sebastian Reichel <sre@kernel.org> 17854L: linux-pm@vger.kernel.org 17855S: Maintained 17856T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17857F: Documentation/ABI/testing/sysfs-class-power 17858F: Documentation/devicetree/bindings/power/supply/ 17859F: drivers/power/supply/ 17860F: include/linux/power/ 17861F: include/linux/power_supply.h 17862F: tools/testing/selftests/power_supply/ 17863 17864POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17865M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17866L: linuxppc-dev@lists.ozlabs.org 17867S: Maintained 17868F: drivers/char/powernv-op-panel.c 17869 17870PPP OVER ATM (RFC 2364) 17871M: Mitchell Blank Jr <mitch@sfgoth.com> 17872S: Maintained 17873F: include/uapi/linux/atmppp.h 17874F: net/atm/pppoatm.c 17875 17876PPP OVER ETHERNET 17877M: Michal Ostrowski <mostrows@earthlink.net> 17878S: Maintained 17879F: drivers/net/ppp/pppoe.c 17880F: drivers/net/ppp/pppox.c 17881 17882PPP OVER L2TP 17883M: James Chapman <jchapman@katalix.com> 17884S: Maintained 17885F: include/linux/if_pppol2tp.h 17886F: include/uapi/linux/if_pppol2tp.h 17887F: net/l2tp/l2tp_ppp.c 17888 17889PPP PROTOCOL DRIVERS AND COMPRESSORS 17890L: linux-ppp@vger.kernel.org 17891S: Orphan 17892F: drivers/net/ppp/ppp_* 17893 17894PPS SUPPORT 17895M: Rodolfo Giometti <giometti@enneenne.com> 17896L: linuxpps@ml.enneenne.com (subscribers-only) 17897S: Maintained 17898W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17899F: Documentation/ABI/testing/sysfs-pps 17900F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17901F: Documentation/driver-api/pps.rst 17902F: drivers/pps/ 17903F: include/linux/pps*.h 17904F: include/uapi/linux/pps.h 17905 17906PPTP DRIVER 17907M: Dmitry Kozlov <xeb@mail.ru> 17908L: netdev@vger.kernel.org 17909S: Maintained 17910W: http://sourceforge.net/projects/accel-pptp 17911F: drivers/net/ppp/pptp.c 17912 17913PRESSURE STALL INFORMATION (PSI) 17914M: Johannes Weiner <hannes@cmpxchg.org> 17915M: Suren Baghdasaryan <surenb@google.com> 17916R: Peter Ziljstra <peterz@infradead.org> 17917S: Maintained 17918F: include/linux/psi* 17919F: kernel/sched/psi.c 17920 17921PRINTK 17922M: Petr Mladek <pmladek@suse.com> 17923R: Steven Rostedt <rostedt@goodmis.org> 17924R: John Ogness <john.ogness@linutronix.de> 17925R: Sergey Senozhatsky <senozhatsky@chromium.org> 17926S: Maintained 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17928F: include/linux/printk.h 17929F: kernel/printk/ 17930 17931PRINTK INDEXING 17932R: Chris Down <chris@chrisdown.name> 17933S: Maintained 17934F: Documentation/core-api/printk-index.rst 17935F: kernel/printk/index.c 17936K: printk_index 17937 17938PROC FILESYSTEM 17939L: linux-kernel@vger.kernel.org 17940L: linux-fsdevel@vger.kernel.org 17941S: Maintained 17942F: Documentation/filesystems/proc.rst 17943F: fs/proc/ 17944F: include/linux/proc_fs.h 17945F: tools/testing/selftests/proc/ 17946 17947PROC SYSCTL 17948M: Luis Chamberlain <mcgrof@kernel.org> 17949M: Kees Cook <keescook@chromium.org> 17950M: Joel Granados <j.granados@samsung.com> 17951L: linux-kernel@vger.kernel.org 17952L: linux-fsdevel@vger.kernel.org 17953S: Maintained 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17955F: fs/proc/proc_sysctl.c 17956F: include/linux/sysctl.h 17957F: kernel/sysctl-test.c 17958F: kernel/sysctl.c 17959F: tools/testing/selftests/sysctl/ 17960 17961PS3 NETWORK SUPPORT 17962M: Geoff Levand <geoff@infradead.org> 17963L: netdev@vger.kernel.org 17964L: linuxppc-dev@lists.ozlabs.org 17965S: Maintained 17966F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17967 17968PS3 PLATFORM SUPPORT 17969M: Geoff Levand <geoff@infradead.org> 17970L: linuxppc-dev@lists.ozlabs.org 17971S: Maintained 17972F: arch/powerpc/boot/ps3* 17973F: arch/powerpc/include/asm/lv1call.h 17974F: arch/powerpc/include/asm/ps3*.h 17975F: arch/powerpc/platforms/ps3/ 17976F: drivers/*/ps3* 17977F: drivers/ps3/ 17978F: drivers/rtc/rtc-ps3.c 17979F: drivers/usb/host/*ps3.c 17980F: sound/ppc/snd_ps3* 17981 17982PS3VRAM DRIVER 17983M: Jim Paris <jim@jtan.com> 17984M: Geoff Levand <geoff@infradead.org> 17985L: linuxppc-dev@lists.ozlabs.org 17986S: Maintained 17987F: drivers/block/ps3vram.c 17988 17989PSAMPLE PACKET SAMPLING SUPPORT 17990M: Yotam Gigi <yotam.gi@gmail.com> 17991S: Maintained 17992F: include/net/psample.h 17993F: include/uapi/linux/psample.h 17994F: net/psample 17995 17996PSE NETWORK DRIVER 17997M: Oleksij Rempel <o.rempel@pengutronix.de> 17998M: Kory Maincent <kory.maincent@bootlin.com> 17999L: netdev@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/net/pse-pd/ 18002F: drivers/net/pse-pd/ 18003 18004PSTORE FILESYSTEM 18005M: Kees Cook <keescook@chromium.org> 18006R: Tony Luck <tony.luck@intel.com> 18007R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18008L: linux-hardening@vger.kernel.org 18009S: Supported 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18011F: Documentation/admin-guide/pstore-blk.rst 18012F: Documentation/admin-guide/ramoops.rst 18013F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18014F: drivers/acpi/apei/erst.c 18015F: drivers/firmware/efi/efi-pstore.c 18016F: fs/pstore/ 18017F: include/linux/pstore* 18018K: \b(pstore|ramoops) 18019 18020PT5161L HARDWARE MONITOR DRIVER 18021M: Cosmo Chou <cosmo.chou@quantatw.com> 18022L: linux-hwmon@vger.kernel.org 18023S: Maintained 18024F: Documentation/hwmon/pt5161l.rst 18025F: drivers/hwmon/pt5161l.c 18026 18027PTP HARDWARE CLOCK SUPPORT 18028M: Richard Cochran <richardcochran@gmail.com> 18029L: netdev@vger.kernel.org 18030S: Maintained 18031W: http://linuxptp.sourceforge.net/ 18032F: Documentation/ABI/testing/sysfs-ptp 18033F: Documentation/driver-api/ptp.rst 18034F: drivers/net/phy/dp83640* 18035F: drivers/ptp/* 18036F: include/linux/ptp_cl* 18037K: (?:\b|_)ptp(?:\b|_) 18038 18039PTP MOCKUP CLOCK SUPPORT 18040M: Vladimir Oltean <vladimir.oltean@nxp.com> 18041L: netdev@vger.kernel.org 18042S: Maintained 18043F: drivers/ptp/ptp_mock.c 18044F: include/linux/ptp_mock.h 18045 18046PTP VIRTUAL CLOCK SUPPORT 18047M: Yangbo Lu <yangbo.lu@nxp.com> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050F: drivers/ptp/ptp_vclock.c 18051F: net/ethtool/phc_vclocks.c 18052 18053PTRACE SUPPORT 18054M: Oleg Nesterov <oleg@redhat.com> 18055S: Maintained 18056F: arch/*/*/ptrace*.c 18057F: arch/*/include/asm/ptrace*.h 18058F: arch/*/ptrace*.c 18059F: include/asm-generic/syscall.h 18060F: include/linux/ptrace.h 18061F: include/linux/regset.h 18062F: include/uapi/linux/ptrace.h 18063F: kernel/ptrace.c 18064 18065PULSE8-CEC DRIVER 18066M: Hans Verkuil <hverkuil@xs4all.nl> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069T: git git://linuxtv.org/media_tree.git 18070F: drivers/media/cec/usb/pulse8/ 18071 18072PURELIFI PLFXLC DRIVER 18073M: Srinivasan Raju <srini.raju@purelifi.com> 18074L: linux-wireless@vger.kernel.org 18075S: Supported 18076F: drivers/net/wireless/purelifi/plfxlc/ 18077 18078PVRUSB2 VIDEO4LINUX DRIVER 18079M: Mike Isely <isely@pobox.com> 18080L: pvrusb2@isely.net (subscribers-only) 18081L: linux-media@vger.kernel.org 18082S: Maintained 18083W: http://www.isely.net/pvrusb2/ 18084T: git git://linuxtv.org/media_tree.git 18085F: Documentation/driver-api/media/drivers/pvrusb2* 18086F: drivers/media/usb/pvrusb2/ 18087 18088PWC WEBCAM DRIVER 18089M: Hans Verkuil <hverkuil@xs4all.nl> 18090L: linux-media@vger.kernel.org 18091S: Odd Fixes 18092T: git git://linuxtv.org/media_tree.git 18093F: drivers/media/usb/pwc/* 18094F: include/trace/events/pwc.h 18095 18096PWM IR Transmitter 18097M: Sean Young <sean@mess.org> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18101F: drivers/media/rc/pwm-ir-tx.c 18102 18103PWM SUBSYSTEM 18104M: Uwe Kleine-König <ukleinek@kernel.org> 18105L: linux-pwm@vger.kernel.org 18106S: Maintained 18107Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18108T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18109F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18110F: Documentation/devicetree/bindings/pwm/ 18111F: Documentation/driver-api/pwm.rst 18112F: drivers/gpio/gpio-mvebu.c 18113F: drivers/pwm/ 18114F: drivers/video/backlight/pwm_bl.c 18115F: include/dt-bindings/pwm/ 18116F: include/linux/pwm.h 18117F: include/linux/pwm_backlight.h 18118K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18119 18120PXA GPIO DRIVER 18121M: Robert Jarzmik <robert.jarzmik@free.fr> 18122L: linux-gpio@vger.kernel.org 18123S: Maintained 18124F: drivers/gpio/gpio-pxa.c 18125 18126PXA MMCI DRIVER 18127S: Orphan 18128 18129PXA RTC DRIVER 18130M: Robert Jarzmik <robert.jarzmik@free.fr> 18131L: linux-rtc@vger.kernel.org 18132S: Maintained 18133 18134PXA2xx/PXA3xx SUPPORT 18135M: Daniel Mack <daniel@zonque.org> 18136M: Haojian Zhuang <haojian.zhuang@gmail.com> 18137M: Robert Jarzmik <robert.jarzmik@free.fr> 18138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18139S: Maintained 18140T: git git://github.com/hzhuang1/linux.git 18141T: git git://github.com/rjarzmik/linux.git 18142F: arch/arm/boot/dts/intel/pxa/ 18143F: arch/arm/mach-pxa/ 18144F: drivers/dma/pxa* 18145F: drivers/pcmcia/pxa2xx* 18146F: drivers/pinctrl/pxa/ 18147F: drivers/spi/spi-pxa2xx* 18148F: drivers/usb/gadget/udc/pxa2* 18149F: include/sound/pxa2xx-lib.h 18150F: sound/arm/pxa* 18151F: sound/soc/pxa/ 18152 18153QAT DRIVER 18154M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18155L: qat-linux@intel.com 18156S: Supported 18157F: drivers/crypto/intel/qat/ 18158 18159QCOM AUDIO (ASoC) DRIVERS 18160M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18161M: Banajit Goswami <bgoswami@quicinc.com> 18162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18163S: Supported 18164F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18165F: Documentation/devicetree/bindings/sound/qcom,* 18166F: drivers/soc/qcom/apr.c 18167F: include/dt-bindings/sound/qcom,wcd9335.h 18168F: sound/soc/codecs/lpass-rx-macro.* 18169F: sound/soc/codecs/lpass-tx-macro.* 18170F: sound/soc/codecs/lpass-va-macro.c 18171F: sound/soc/codecs/lpass-wsa-macro.* 18172F: sound/soc/codecs/msm8916-wcd-analog.c 18173F: sound/soc/codecs/msm8916-wcd-digital.c 18174F: sound/soc/codecs/wcd-clsh-v2.* 18175F: sound/soc/codecs/wcd-mbhc-v2.* 18176F: sound/soc/codecs/wcd9335.* 18177F: sound/soc/codecs/wcd934x.c 18178F: sound/soc/codecs/wsa881x.c 18179F: sound/soc/codecs/wsa883x.c 18180F: sound/soc/codecs/wsa884x.c 18181F: sound/soc/qcom/ 18182 18183QCOM EMBEDDED USB DEBUGGER (EUD) 18184M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18185L: linux-arm-msm@vger.kernel.org 18186S: Maintained 18187F: Documentation/ABI/testing/sysfs-driver-eud 18188F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18189F: drivers/usb/misc/qcom_eud.c 18190 18191QCOM IPA DRIVER 18192M: Alex Elder <elder@kernel.org> 18193L: netdev@vger.kernel.org 18194S: Supported 18195F: drivers/net/ipa/ 18196 18197QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18198M: Gabriel Somlo <somlo@cmu.edu> 18199M: "Michael S. Tsirkin" <mst@redhat.com> 18200L: qemu-devel@nongnu.org 18201S: Maintained 18202F: drivers/firmware/qemu_fw_cfg.c 18203F: include/uapi/linux/qemu_fw_cfg.h 18204 18205QIB DRIVER 18206M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18207L: linux-rdma@vger.kernel.org 18208S: Supported 18209F: drivers/infiniband/hw/qib/ 18210 18211QLOGIC QL41xxx FCOE DRIVER 18212M: Saurav Kashyap <skashyap@marvell.com> 18213M: Javed Hasan <jhasan@marvell.com> 18214M: GR-QLogic-Storage-Upstream@marvell.com 18215L: linux-scsi@vger.kernel.org 18216S: Supported 18217F: drivers/scsi/qedf/ 18218 18219QLOGIC QL41xxx ISCSI DRIVER 18220M: Nilesh Javali <njavali@marvell.com> 18221M: Manish Rangankar <mrangankar@marvell.com> 18222M: GR-QLogic-Storage-Upstream@marvell.com 18223L: linux-scsi@vger.kernel.org 18224S: Supported 18225F: drivers/scsi/qedi/ 18226 18227QLOGIC QL4xxx ETHERNET DRIVER 18228M: Manish Chopra <manishc@marvell.com> 18229L: netdev@vger.kernel.org 18230S: Supported 18231F: drivers/net/ethernet/qlogic/qed/ 18232F: drivers/net/ethernet/qlogic/qede/ 18233F: include/linux/qed/ 18234 18235QLOGIC QL4xxx RDMA DRIVER 18236M: Michal Kalderon <mkalderon@marvell.com> 18237L: linux-rdma@vger.kernel.org 18238S: Supported 18239F: drivers/infiniband/hw/qedr/ 18240F: include/uapi/rdma/qedr-abi.h 18241 18242QLOGIC QLA1280 SCSI DRIVER 18243M: Michael Reed <mdr@sgi.com> 18244L: linux-scsi@vger.kernel.org 18245S: Maintained 18246F: drivers/scsi/qla1280.[ch] 18247 18248QLOGIC QLA2XXX FC-SCSI DRIVER 18249M: Nilesh Javali <njavali@marvell.com> 18250M: GR-QLogic-Storage-Upstream@marvell.com 18251L: linux-scsi@vger.kernel.org 18252S: Supported 18253F: drivers/scsi/qla2xxx/ 18254 18255QLOGIC QLA3XXX NETWORK DRIVER 18256M: GR-Linux-NIC-Dev@marvell.com 18257L: netdev@vger.kernel.org 18258S: Supported 18259F: drivers/net/ethernet/qlogic/qla3xxx.* 18260 18261QLOGIC QLA4XXX iSCSI DRIVER 18262M: Nilesh Javali <njavali@marvell.com> 18263M: Manish Rangankar <mrangankar@marvell.com> 18264M: GR-QLogic-Storage-Upstream@marvell.com 18265L: linux-scsi@vger.kernel.org 18266S: Supported 18267F: drivers/scsi/qla4xxx/ 18268 18269QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18270M: Shahed Shaikh <shshaikh@marvell.com> 18271M: Manish Chopra <manishc@marvell.com> 18272M: GR-Linux-NIC-Dev@marvell.com 18273L: netdev@vger.kernel.org 18274S: Supported 18275F: drivers/net/ethernet/qlogic/qlcnic/ 18276 18277QM1D1B0004 MEDIA DRIVER 18278M: Akihiro Tsukada <tskd08@gmail.com> 18279L: linux-media@vger.kernel.org 18280S: Odd Fixes 18281F: drivers/media/tuners/qm1d1b0004* 18282 18283QM1D1C0042 MEDIA DRIVER 18284M: Akihiro Tsukada <tskd08@gmail.com> 18285L: linux-media@vger.kernel.org 18286S: Odd Fixes 18287F: drivers/media/tuners/qm1d1c0042* 18288 18289QNX4 FILESYSTEM 18290M: Anders Larsen <al@alarsen.net> 18291S: Maintained 18292W: http://www.alarsen.net/linux/qnx4fs/ 18293F: fs/qnx4/ 18294F: include/uapi/linux/qnx4_fs.h 18295F: include/uapi/linux/qnxtypes.h 18296 18297QNX6 FILESYSTEM 18298S: Orphan 18299F: Documentation/filesystems/qnx6.rst 18300F: fs/qnx6/ 18301F: include/linux/qnx6_fs.h 18302 18303QORIQ DPAA2 FSL-MC BUS DRIVER 18304M: Stuart Yoder <stuyoder@gmail.com> 18305M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18306L: linux-kernel@vger.kernel.org 18307S: Maintained 18308F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18309F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18310F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18311F: drivers/bus/fsl-mc/ 18312F: include/uapi/linux/fsl_mc.h 18313 18314QT1010 MEDIA DRIVER 18315L: linux-media@vger.kernel.org 18316S: Orphan 18317W: https://linuxtv.org 18318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18319F: drivers/media/tuners/qt1010* 18320 18321QUALCOMM ATH12K WIRELESS DRIVER 18322M: Kalle Valo <kvalo@kernel.org> 18323M: Jeff Johnson <jjohnson@kernel.org> 18324L: ath12k@lists.infradead.org 18325S: Supported 18326W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18328F: drivers/net/wireless/ath/ath12k/ 18329N: ath12k 18330 18331QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18332M: Kalle Valo <kvalo@kernel.org> 18333M: Jeff Johnson <jjohnson@kernel.org> 18334L: ath10k@lists.infradead.org 18335S: Supported 18336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18338F: drivers/net/wireless/ath/ath10k/ 18339N: ath10k 18340 18341QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18342M: Kalle Valo <kvalo@kernel.org> 18343M: Jeff Johnson <jjohnson@kernel.org> 18344L: ath11k@lists.infradead.org 18345S: Supported 18346W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18347B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18349F: drivers/net/wireless/ath/ath11k/ 18350N: ath11k 18351 18352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18353M: Toke Høiland-Jørgensen <toke@toke.dk> 18354L: linux-wireless@vger.kernel.org 18355S: Maintained 18356W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18358F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18359F: drivers/net/wireless/ath/ath9k/ 18360 18361QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18362M: Stefan Wahren <wahrenst@gmx.net> 18363L: netdev@vger.kernel.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18366F: drivers/net/ethernet/qualcomm/qca* 18367 18368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18369M: Stephan Gerhold <stephan@gerhold.net> 18370L: netdev@vger.kernel.org 18371L: linux-arm-msm@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18374F: drivers/net/wwan/qcom_bam_dmux.c 18375 18376QUALCOMM CAMERA SUBSYSTEM DRIVER 18377M: Robert Foss <rfoss@kernel.org> 18378M: Todor Tomov <todor.too@gmail.com> 18379M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382F: Documentation/admin-guide/media/qcom_camss.rst 18383F: Documentation/devicetree/bindings/media/*camss* 18384F: drivers/media/platform/qcom/camss/ 18385 18386QUALCOMM CLOCK DRIVERS 18387M: Bjorn Andersson <andersson@kernel.org> 18388L: linux-arm-msm@vger.kernel.org 18389S: Supported 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18391F: Documentation/devicetree/bindings/clock/qcom,* 18392F: drivers/clk/qcom/ 18393F: include/dt-bindings/clock/qcom,* 18394 18395QUALCOMM CLOUD AI (QAIC) DRIVER 18396M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18397R: Carl Vanderlip <quic_carlv@quicinc.com> 18398R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18399L: linux-arm-msm@vger.kernel.org 18400L: dri-devel@lists.freedesktop.org 18401S: Supported 18402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18403F: Documentation/accel/qaic/ 18404F: drivers/accel/qaic/ 18405F: include/uapi/drm/qaic_accel.h 18406 18407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18408M: Bjorn Andersson <andersson@kernel.org> 18409M: Konrad Dybcio <konrad.dybcio@linaro.org> 18410L: linux-pm@vger.kernel.org 18411L: linux-arm-msm@vger.kernel.org 18412S: Maintained 18413F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18414F: drivers/pmdomain/qcom/cpr.c 18415 18416QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18417M: Ilia Lin <ilia.lin@kernel.org> 18418L: linux-pm@vger.kernel.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18421F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18422F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18423 18424QUALCOMM CRYPTO DRIVERS 18425M: Thara Gopinath <thara.gopinath@gmail.com> 18426L: linux-crypto@vger.kernel.org 18427L: linux-arm-msm@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18430F: drivers/crypto/qce/ 18431 18432QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18433M: Timur Tabi <timur@kernel.org> 18434L: netdev@vger.kernel.org 18435S: Maintained 18436F: drivers/net/ethernet/qualcomm/emac/ 18437 18438QUALCOMM ETHQOS ETHERNET DRIVER 18439M: Vinod Koul <vkoul@kernel.org> 18440L: netdev@vger.kernel.org 18441L: linux-arm-msm@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18444F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18445 18446QUALCOMM FASTRPC DRIVER 18447M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18448M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18449L: linux-arm-msm@vger.kernel.org 18450S: Maintained 18451F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18452F: drivers/misc/fastrpc.c 18453F: include/uapi/misc/fastrpc.h 18454 18455QUALCOMM HEXAGON ARCHITECTURE 18456M: Brian Cain <bcain@quicinc.com> 18457L: linux-hexagon@vger.kernel.org 18458S: Supported 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18460F: arch/hexagon/ 18461 18462QUALCOMM HIDMA DRIVER 18463M: Sinan Kaya <okaya@kernel.org> 18464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18465L: linux-arm-msm@vger.kernel.org 18466L: dmaengine@vger.kernel.org 18467S: Supported 18468F: drivers/dma/qcom/hidma* 18469 18470QUALCOMM I2C CCI DRIVER 18471M: Loic Poulain <loic.poulain@linaro.org> 18472M: Robert Foss <rfoss@kernel.org> 18473L: linux-i2c@vger.kernel.org 18474L: linux-arm-msm@vger.kernel.org 18475S: Maintained 18476F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18477F: drivers/i2c/busses/i2c-qcom-cci.c 18478 18479QUALCOMM INTERCONNECT BWMON DRIVER 18480M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18481L: linux-arm-msm@vger.kernel.org 18482S: Maintained 18483F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18484F: drivers/soc/qcom/icc-bwmon.c 18485 18486QUALCOMM IOMMU 18487M: Rob Clark <robdclark@gmail.com> 18488L: iommu@lists.linux.dev 18489L: linux-arm-msm@vger.kernel.org 18490S: Maintained 18491F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18492F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18493F: drivers/iommu/msm_iommu* 18494 18495QUALCOMM IPC ROUTER (QRTR) DRIVER 18496M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18497L: linux-arm-msm@vger.kernel.org 18498S: Maintained 18499F: include/trace/events/qrtr.h 18500F: include/uapi/linux/qrtr.h 18501F: net/qrtr/ 18502 18503QUALCOMM IPCC MAILBOX DRIVER 18504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18505L: linux-arm-msm@vger.kernel.org 18506S: Supported 18507F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18508F: drivers/mailbox/qcom-ipcc.c 18509F: include/dt-bindings/mailbox/qcom-ipcc.h 18510 18511QUALCOMM IPQ4019 USB PHY DRIVER 18512M: Robert Marko <robert.marko@sartura.hr> 18513M: Luka Perkov <luka.perkov@sartura.hr> 18514L: linux-arm-msm@vger.kernel.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18517F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18518 18519QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18520M: Robert Marko <robert.marko@sartura.hr> 18521M: Luka Perkov <luka.perkov@sartura.hr> 18522L: linux-arm-msm@vger.kernel.org 18523S: Maintained 18524F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18525F: drivers/regulator/vqmmc-ipq4019-regulator.c 18526 18527QUALCOMM NAND CONTROLLER DRIVER 18528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18529L: linux-mtd@lists.infradead.org 18530L: linux-arm-msm@vger.kernel.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18533F: drivers/mtd/nand/raw/qcom_nandc.c 18534 18535QUALCOMM QSEECOM DRIVER 18536M: Maximilian Luz <luzmaximilian@gmail.com> 18537L: linux-arm-msm@vger.kernel.org 18538S: Maintained 18539F: drivers/firmware/qcom/qcom_qseecom.c 18540 18541QUALCOMM QSEECOM UEFISECAPP DRIVER 18542M: Maximilian Luz <luzmaximilian@gmail.com> 18543L: linux-arm-msm@vger.kernel.org 18544S: Maintained 18545F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18546 18547QUALCOMM RMNET DRIVER 18548M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18549M: Sean Tranchetti <quic_stranche@quicinc.com> 18550L: netdev@vger.kernel.org 18551S: Maintained 18552F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18553F: drivers/net/ethernet/qualcomm/rmnet/ 18554F: include/linux/if_rmnet.h 18555 18556QUALCOMM TSENS THERMAL DRIVER 18557M: Amit Kucheria <amitk@kernel.org> 18558M: Thara Gopinath <thara.gopinath@gmail.com> 18559L: linux-pm@vger.kernel.org 18560L: linux-arm-msm@vger.kernel.org 18561S: Maintained 18562F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18563F: drivers/thermal/qcom/ 18564 18565QUALCOMM TYPEC PORT MANAGER DRIVER 18566M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18567L: linux-arm-msm@vger.kernel.org 18568L: linux-usb@vger.kernel.org 18569S: Maintained 18570F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18571F: drivers/usb/typec/tcpm/qcom/ 18572 18573QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18574M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18575M: Vikash Garodia <quic_vgarodia@quicinc.com> 18576R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18577L: linux-media@vger.kernel.org 18578L: linux-arm-msm@vger.kernel.org 18579S: Maintained 18580T: git git://linuxtv.org/media_tree.git 18581F: Documentation/devicetree/bindings/media/*venus* 18582F: drivers/media/platform/qcom/venus/ 18583 18584QUALCOMM WCN36XX WIRELESS DRIVER 18585M: Loic Poulain <loic.poulain@linaro.org> 18586L: wcn36xx@lists.infradead.org 18587S: Supported 18588W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18589F: drivers/net/wireless/ath/wcn36xx/ 18590 18591QUANTENNA QTNFMAC WIRELESS DRIVER 18592M: Igor Mitsyanko <imitsyanko@quantenna.com> 18593R: Sergey Matyukevich <geomatsi@gmail.com> 18594L: linux-wireless@vger.kernel.org 18595S: Maintained 18596F: drivers/net/wireless/quantenna 18597 18598RADEON and AMDGPU DRM DRIVERS 18599M: Alex Deucher <alexander.deucher@amd.com> 18600M: Christian König <christian.koenig@amd.com> 18601M: Pan, Xinhui <Xinhui.Pan@amd.com> 18602L: amd-gfx@lists.freedesktop.org 18603S: Supported 18604B: https://gitlab.freedesktop.org/drm/amd/-/issues 18605C: irc://irc.oftc.net/radeon 18606T: git https://gitlab.freedesktop.org/agd5f/linux.git 18607F: Documentation/gpu/amdgpu/ 18608F: drivers/gpu/drm/amd/ 18609F: drivers/gpu/drm/ci/xfails/amd* 18610F: drivers/gpu/drm/radeon/ 18611F: include/uapi/drm/amdgpu_drm.h 18612F: include/uapi/drm/radeon_drm.h 18613 18614RADEON FRAMEBUFFER DISPLAY DRIVER 18615M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18616L: linux-fbdev@vger.kernel.org 18617S: Maintained 18618F: drivers/video/fbdev/aty/radeon* 18619F: include/uapi/linux/radeonfb.h 18620 18621RADIOSHARK RADIO DRIVER 18622M: Hans Verkuil <hverkuil@xs4all.nl> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625T: git git://linuxtv.org/media_tree.git 18626F: drivers/media/radio/radio-shark.c 18627 18628RADIOSHARK2 RADIO DRIVER 18629M: Hans Verkuil <hverkuil@xs4all.nl> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632T: git git://linuxtv.org/media_tree.git 18633F: drivers/media/radio/radio-shark2.c 18634F: drivers/media/radio/radio-tea5777.c 18635 18636RADOS BLOCK DEVICE (RBD) 18637M: Ilya Dryomov <idryomov@gmail.com> 18638R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18639L: ceph-devel@vger.kernel.org 18640S: Supported 18641W: http://ceph.com/ 18642T: git https://github.com/ceph/ceph-client.git 18643F: Documentation/ABI/testing/sysfs-bus-rbd 18644F: drivers/block/rbd.c 18645F: drivers/block/rbd_types.h 18646 18647RAGE128 FRAMEBUFFER DISPLAY DRIVER 18648L: linux-fbdev@vger.kernel.org 18649S: Orphan 18650F: drivers/video/fbdev/aty/aty128fb.c 18651 18652RAINSHADOW-CEC DRIVER 18653M: Hans Verkuil <hverkuil@xs4all.nl> 18654L: linux-media@vger.kernel.org 18655S: Maintained 18656T: git git://linuxtv.org/media_tree.git 18657F: drivers/media/cec/usb/rainshadow/ 18658 18659RALINK MIPS ARCHITECTURE 18660M: John Crispin <john@phrozen.org> 18661M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18662L: linux-mips@vger.kernel.org 18663S: Maintained 18664F: arch/mips/ralink 18665 18666RALINK MT7621 MIPS ARCHITECTURE 18667M: Arınç ÜNAL <arinc.unal@arinc9.com> 18668M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18669L: linux-mips@vger.kernel.org 18670S: Maintained 18671F: arch/mips/boot/dts/ralink/mt7621* 18672 18673RALINK RT2X00 WIRELESS LAN DRIVER 18674M: Stanislaw Gruszka <stf_xl@wp.pl> 18675L: linux-wireless@vger.kernel.org 18676S: Maintained 18677F: drivers/net/wireless/ralink/rt2x00/ 18678 18679RAMDISK RAM BLOCK DEVICE DRIVER 18680M: Jens Axboe <axboe@kernel.dk> 18681S: Maintained 18682F: Documentation/admin-guide/blockdev/ramdisk.rst 18683F: drivers/block/brd.c 18684 18685RANCHU VIRTUAL BOARD FOR MIPS 18686M: Miodrag Dinic <miodrag.dinic@mips.com> 18687L: linux-mips@vger.kernel.org 18688S: Supported 18689F: arch/mips/configs/generic/board-ranchu.config 18690F: arch/mips/generic/board-ranchu.c 18691 18692RANDOM NUMBER DRIVER 18693M: "Theodore Ts'o" <tytso@mit.edu> 18694M: Jason A. Donenfeld <Jason@zx2c4.com> 18695S: Maintained 18696T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18697F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18698F: drivers/char/random.c 18699F: drivers/virt/vmgenid.c 18700 18701RAPIDIO SUBSYSTEM 18702M: Matt Porter <mporter@kernel.crashing.org> 18703M: Alexandre Bounine <alex.bou9@gmail.com> 18704S: Maintained 18705F: drivers/rapidio/ 18706 18707RAS INFRASTRUCTURE 18708M: Tony Luck <tony.luck@intel.com> 18709M: Borislav Petkov <bp@alien8.de> 18710L: linux-edac@vger.kernel.org 18711S: Maintained 18712F: Documentation/admin-guide/RAS 18713F: drivers/ras/ 18714F: include/linux/ras.h 18715F: include/ras/ras_event.h 18716 18717RAS FRU MEMORY POISON MANAGER (FMPM) 18718M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18719L: linux-edac@vger.kernel.org 18720S: Maintained 18721F: drivers/ras/amd/fmpm.c 18722 18723RC-CORE / LIRC FRAMEWORK 18724M: Sean Young <sean@mess.org> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727W: http://linuxtv.org 18728T: git git://linuxtv.org/media_tree.git 18729F: Documentation/driver-api/media/rc-core.rst 18730F: Documentation/userspace-api/media/rc/ 18731F: drivers/media/rc/ 18732F: include/media/rc-core.h 18733F: include/media/rc-map.h 18734F: include/uapi/linux/lirc.h 18735 18736RCMM REMOTE CONTROLS DECODER 18737M: Patrick Lerda <patrick9876@free.fr> 18738S: Maintained 18739F: drivers/media/rc/ir-rcmm-decoder.c 18740 18741RCUTORTURE TEST FRAMEWORK 18742M: "Paul E. McKenney" <paulmck@kernel.org> 18743M: Josh Triplett <josh@joshtriplett.org> 18744R: Steven Rostedt <rostedt@goodmis.org> 18745R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18746R: Lai Jiangshan <jiangshanlai@gmail.com> 18747L: rcu@vger.kernel.org 18748S: Supported 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18750F: tools/testing/selftests/rcutorture 18751 18752RDACM20 Camera Sensor 18753M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18754M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18755M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18756M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18757L: linux-media@vger.kernel.org 18758S: Maintained 18759F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18760F: drivers/media/i2c/max9271.c 18761F: drivers/media/i2c/max9271.h 18762F: drivers/media/i2c/rdacm20.c 18763 18764RDACM21 Camera Sensor 18765M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18766M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18767M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18768M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18769L: linux-media@vger.kernel.org 18770S: Maintained 18771F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18772F: drivers/media/i2c/max9271.c 18773F: drivers/media/i2c/max9271.h 18774F: drivers/media/i2c/rdacm21.c 18775 18776RDC R-321X SoC 18777M: Florian Fainelli <florian@openwrt.org> 18778S: Maintained 18779 18780RDC R6040 FAST ETHERNET DRIVER 18781M: Florian Fainelli <f.fainelli@gmail.com> 18782L: netdev@vger.kernel.org 18783S: Maintained 18784F: drivers/net/ethernet/rdc/r6040.c 18785 18786RDMAVT - RDMA verbs software 18787M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18788L: linux-rdma@vger.kernel.org 18789S: Supported 18790F: drivers/infiniband/sw/rdmavt 18791 18792RDS - RELIABLE DATAGRAM SOCKETS 18793M: Allison Henderson <allison.henderson@oracle.com> 18794L: netdev@vger.kernel.org 18795L: linux-rdma@vger.kernel.org 18796L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18797S: Supported 18798W: https://oss.oracle.com/projects/rds/ 18799F: Documentation/networking/rds.rst 18800F: net/rds/ 18801 18802RDT - RESOURCE ALLOCATION 18803M: Fenghua Yu <fenghua.yu@intel.com> 18804M: Reinette Chatre <reinette.chatre@intel.com> 18805L: linux-kernel@vger.kernel.org 18806S: Supported 18807F: Documentation/arch/x86/resctrl* 18808F: arch/x86/include/asm/resctrl.h 18809F: arch/x86/kernel/cpu/resctrl/ 18810F: tools/testing/selftests/resctrl/ 18811 18812READ-COPY UPDATE (RCU) 18813M: "Paul E. McKenney" <paulmck@kernel.org> 18814M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18815M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18816M: Joel Fernandes <joel@joelfernandes.org> 18817M: Josh Triplett <josh@joshtriplett.org> 18818M: Boqun Feng <boqun.feng@gmail.com> 18819R: Steven Rostedt <rostedt@goodmis.org> 18820R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18821R: Lai Jiangshan <jiangshanlai@gmail.com> 18822R: Zqiang <qiang.zhang1211@gmail.com> 18823L: rcu@vger.kernel.org 18824S: Supported 18825W: http://www.rdrop.com/users/paulmck/RCU/ 18826T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18827F: Documentation/RCU/ 18828F: include/linux/rcu* 18829F: kernel/rcu/ 18830X: Documentation/RCU/torture.rst 18831X: include/linux/srcu*.h 18832X: kernel/rcu/srcu*.c 18833 18834REAL TIME CLOCK (RTC) SUBSYSTEM 18835M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18836L: linux-rtc@vger.kernel.org 18837S: Maintained 18838Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18840F: Documentation/admin-guide/rtc.rst 18841F: Documentation/devicetree/bindings/rtc/ 18842F: drivers/rtc/ 18843F: include/linux/rtc.h 18844F: include/linux/rtc/ 18845F: include/uapi/linux/rtc.h 18846F: tools/testing/selftests/rtc/ 18847 18848Real-time Linux Analysis (RTLA) tools 18849M: Daniel Bristot de Oliveira <bristot@kernel.org> 18850M: Steven Rostedt <rostedt@goodmis.org> 18851L: linux-trace-kernel@vger.kernel.org 18852S: Maintained 18853F: Documentation/tools/rtla/ 18854F: tools/tracing/rtla/ 18855 18856REALTEK AUDIO CODECS 18857M: Oder Chiou <oder_chiou@realtek.com> 18858S: Maintained 18859F: include/sound/rt*.h 18860F: sound/soc/codecs/rt* 18861 18862REALTEK OTTO WATCHDOG 18863M: Sander Vanheule <sander@svanheule.net> 18864L: linux-watchdog@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18867F: drivers/watchdog/realtek_otto_wdt.c 18868 18869REALTEK RTL83xx SMI DSA ROUTER CHIPS 18870M: Linus Walleij <linus.walleij@linaro.org> 18871M: Alvin Šipraga <alsi@bang-olufsen.dk> 18872S: Maintained 18873F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18874F: drivers/net/dsa/realtek/* 18875 18876REALTEK WIRELESS DRIVER (rtlwifi family) 18877M: Ping-Ke Shih <pkshih@realtek.com> 18878L: linux-wireless@vger.kernel.org 18879S: Maintained 18880T: git https://github.com/pkshih/rtw.git 18881F: drivers/net/wireless/realtek/rtlwifi/ 18882 18883REALTEK WIRELESS DRIVER (rtw88) 18884M: Ping-Ke Shih <pkshih@realtek.com> 18885L: linux-wireless@vger.kernel.org 18886S: Maintained 18887T: git https://github.com/pkshih/rtw.git 18888F: drivers/net/wireless/realtek/rtw88/ 18889 18890REALTEK WIRELESS DRIVER (rtw89) 18891M: Ping-Ke Shih <pkshih@realtek.com> 18892L: linux-wireless@vger.kernel.org 18893S: Maintained 18894T: git https://github.com/pkshih/rtw.git 18895F: drivers/net/wireless/realtek/rtw89/ 18896 18897REDPINE WIRELESS DRIVER 18898L: linux-wireless@vger.kernel.org 18899S: Orphan 18900F: drivers/net/wireless/rsi/ 18901 18902REGISTER MAP ABSTRACTION 18903M: Mark Brown <broonie@kernel.org> 18904L: linux-kernel@vger.kernel.org 18905S: Supported 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18907F: Documentation/devicetree/bindings/regmap/ 18908F: drivers/base/regmap/ 18909F: include/linux/regmap.h 18910 18911REISERFS FILE SYSTEM 18912L: reiserfs-devel@vger.kernel.org 18913S: Obsolete 18914F: fs/reiserfs/ 18915 18916REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18917M: Bjorn Andersson <andersson@kernel.org> 18918M: Mathieu Poirier <mathieu.poirier@linaro.org> 18919L: linux-remoteproc@vger.kernel.org 18920S: Maintained 18921T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18922F: Documentation/ABI/testing/sysfs-class-remoteproc 18923F: Documentation/devicetree/bindings/remoteproc/ 18924F: Documentation/staging/remoteproc.rst 18925F: drivers/remoteproc/ 18926F: include/linux/remoteproc.h 18927F: include/linux/remoteproc/ 18928 18929REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18930M: Bjorn Andersson <andersson@kernel.org> 18931M: Mathieu Poirier <mathieu.poirier@linaro.org> 18932L: linux-remoteproc@vger.kernel.org 18933S: Maintained 18934T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18935F: Documentation/ABI/testing/sysfs-bus-rpmsg 18936F: Documentation/staging/rpmsg.rst 18937F: drivers/rpmsg/ 18938F: include/linux/rpmsg.h 18939F: include/linux/rpmsg/ 18940F: include/uapi/linux/rpmsg.h 18941F: samples/rpmsg/ 18942 18943REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18944M: Stephan Gerhold <stephan@gerhold.net> 18945L: netdev@vger.kernel.org 18946L: linux-remoteproc@vger.kernel.org 18947S: Maintained 18948F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18949 18950RENESAS CLOCK DRIVERS 18951M: Geert Uytterhoeven <geert+renesas@glider.be> 18952L: linux-renesas-soc@vger.kernel.org 18953S: Supported 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18955F: Documentation/devicetree/bindings/clock/renesas,* 18956F: drivers/clk/renesas/ 18957 18958RENESAS EMEV2 I2C DRIVER 18959M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18960L: linux-renesas-soc@vger.kernel.org 18961S: Supported 18962F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18963F: drivers/i2c/busses/i2c-emev2.c 18964 18965RENESAS ETHERNET AVB DRIVER 18966R: Sergey Shtylyov <s.shtylyov@omp.ru> 18967L: netdev@vger.kernel.org 18968L: linux-renesas-soc@vger.kernel.org 18969F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 18970F: drivers/net/ethernet/renesas/Kconfig 18971F: drivers/net/ethernet/renesas/Makefile 18972F: drivers/net/ethernet/renesas/ravb* 18973 18974RENESAS ETHERNET SWITCH DRIVER 18975R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18976L: netdev@vger.kernel.org 18977L: linux-renesas-soc@vger.kernel.org 18978F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 18979F: drivers/net/ethernet/renesas/Kconfig 18980F: drivers/net/ethernet/renesas/Makefile 18981F: drivers/net/ethernet/renesas/rcar_gen4* 18982F: drivers/net/ethernet/renesas/rswitch* 18983 18984RENESAS IDT821034 ASoC CODEC 18985M: Herve Codina <herve.codina@bootlin.com> 18986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18987S: Maintained 18988F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18989F: sound/soc/codecs/idt821034.c 18990 18991RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18992M: Miquel Raynal <miquel.raynal@bootlin.com> 18993L: linux-mtd@lists.infradead.org 18994L: linux-renesas-soc@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18997F: drivers/mtd/nand/raw/renesas-nand-controller.c 18998 18999RENESAS R-CAR GYROADC DRIVER 19000M: Marek Vasut <marek.vasut@gmail.com> 19001L: linux-iio@vger.kernel.org 19002S: Supported 19003F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19004F: drivers/iio/adc/rcar-gyroadc.c 19005 19006RENESAS R-CAR I2C DRIVERS 19007M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19008L: linux-renesas-soc@vger.kernel.org 19009S: Supported 19010F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19011F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19012F: drivers/i2c/busses/i2c-rcar.c 19013F: drivers/i2c/busses/i2c-sh_mobile.c 19014 19015RENESAS R-CAR SATA DRIVER 19016R: Sergey Shtylyov <s.shtylyov@omp.ru> 19017L: linux-ide@vger.kernel.org 19018L: linux-renesas-soc@vger.kernel.org 19019S: Supported 19020F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19021F: drivers/ata/sata_rcar.c 19022 19023RENESAS R-CAR THERMAL DRIVERS 19024M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19025L: linux-renesas-soc@vger.kernel.org 19026S: Supported 19027F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19028F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19029F: drivers/thermal/rcar_gen3_thermal.c 19030F: drivers/thermal/rcar_thermal.c 19031 19032RENESAS RIIC DRIVER 19033M: Chris Brandt <chris.brandt@renesas.com> 19034L: linux-renesas-soc@vger.kernel.org 19035S: Supported 19036F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19037F: drivers/i2c/busses/i2c-riic.c 19038 19039RENESAS RZ/G2L A/D DRIVER 19040M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19041L: linux-iio@vger.kernel.org 19042L: linux-renesas-soc@vger.kernel.org 19043S: Supported 19044F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19045F: drivers/iio/adc/rzg2l_adc.c 19046 19047RENESAS RZ/G2L MTU3a COUNTER DRIVER 19048M: Biju Das <biju.das.jz@bp.renesas.com> 19049L: linux-iio@vger.kernel.org 19050L: linux-renesas-soc@vger.kernel.org 19051S: Supported 19052F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19053F: drivers/counter/rz-mtu3-cnt.c 19054 19055RENESAS RZ/N1 A5PSW SWITCH DRIVER 19056M: Clément Léger <clement.leger@bootlin.com> 19057L: linux-renesas-soc@vger.kernel.org 19058L: netdev@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19061F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19062F: drivers/net/dsa/rzn1_a5psw* 19063F: drivers/net/pcs/pcs-rzn1-miic.c 19064F: include/dt-bindings/net/pcs-rzn1-miic.h 19065F: include/linux/pcs-rzn1-miic.h 19066F: net/dsa/tag_rzn1_a5psw.c 19067 19068RENESAS RZ/N1 DWMAC GLUE LAYER 19069M: Romain Gantois <romain.gantois@bootlin.com> 19070S: Maintained 19071F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19072F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19073 19074RENESAS RZ/N1 RTC CONTROLLER DRIVER 19075M: Miquel Raynal <miquel.raynal@bootlin.com> 19076L: linux-rtc@vger.kernel.org 19077L: linux-renesas-soc@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19080F: drivers/rtc/rtc-rzn1.c 19081 19082RENESAS RZ/N1 USBF CONTROLLER DRIVER 19083M: Herve Codina <herve.codina@bootlin.com> 19084L: linux-renesas-soc@vger.kernel.org 19085L: linux-usb@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19088F: drivers/usb/gadget/udc/renesas_usbf.c 19089 19090RENESAS RZ/V2M I2C DRIVER 19091M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19092L: linux-i2c@vger.kernel.org 19093L: linux-renesas-soc@vger.kernel.org 19094S: Supported 19095F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19096F: drivers/i2c/busses/i2c-rzv2m.c 19097 19098RENESAS SUPERH ETHERNET DRIVER 19099R: Sergey Shtylyov <s.shtylyov@omp.ru> 19100L: netdev@vger.kernel.org 19101L: linux-renesas-soc@vger.kernel.org 19102F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19103F: drivers/net/ethernet/renesas/Kconfig 19104F: drivers/net/ethernet/renesas/Makefile 19105F: drivers/net/ethernet/renesas/sh_eth* 19106F: include/linux/sh_eth.h 19107 19108RENESAS USB PHY DRIVER 19109M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19110L: linux-renesas-soc@vger.kernel.org 19111S: Maintained 19112F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19113 19114RENESAS VERSACLOCK 7 CLOCK DRIVER 19115M: Alex Helms <alexander.helms.jy@renesas.com> 19116S: Maintained 19117F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19118F: drivers/clk/clk-versaclock7.c 19119 19120RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19121M: Herve Codina <herve.codina@bootlin.com> 19122L: linux-iio@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19125F: drivers/iio/potentiometer/x9250.c 19126 19127RESET CONTROLLER FRAMEWORK 19128M: Philipp Zabel <p.zabel@pengutronix.de> 19129S: Maintained 19130T: git git://git.pengutronix.de/git/pza/linux 19131F: Documentation/devicetree/bindings/reset/ 19132F: Documentation/driver-api/reset.rst 19133F: drivers/reset/ 19134F: include/dt-bindings/reset/ 19135F: include/linux/reset-controller.h 19136F: include/linux/reset.h 19137F: include/linux/reset/ 19138K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19139 19140RESTARTABLE SEQUENCES SUPPORT 19141M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19142M: Peter Zijlstra <peterz@infradead.org> 19143M: "Paul E. McKenney" <paulmck@kernel.org> 19144M: Boqun Feng <boqun.feng@gmail.com> 19145L: linux-kernel@vger.kernel.org 19146S: Supported 19147F: include/trace/events/rseq.h 19148F: include/uapi/linux/rseq.h 19149F: kernel/rseq.c 19150F: tools/testing/selftests/rseq/ 19151 19152RFKILL 19153M: Johannes Berg <johannes@sipsolutions.net> 19154L: linux-wireless@vger.kernel.org 19155S: Maintained 19156W: https://wireless.wiki.kernel.org/ 19157Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19160F: Documentation/ABI/stable/sysfs-class-rfkill 19161F: Documentation/driver-api/rfkill.rst 19162F: include/linux/rfkill.h 19163F: include/uapi/linux/rfkill.h 19164F: net/rfkill/ 19165 19166RHASHTABLE 19167M: Thomas Graf <tgraf@suug.ch> 19168M: Herbert Xu <herbert@gondor.apana.org.au> 19169L: netdev@vger.kernel.org 19170S: Maintained 19171F: include/linux/rhashtable-types.h 19172F: include/linux/rhashtable.h 19173F: lib/rhashtable.c 19174F: lib/test_rhashtable.c 19175 19176RICOH R5C592 MEMORYSTICK DRIVER 19177M: Maxim Levitsky <maximlevitsky@gmail.com> 19178S: Maintained 19179F: drivers/memstick/host/r592.* 19180 19181RICOH SMARTMEDIA/XD DRIVER 19182M: Maxim Levitsky <maximlevitsky@gmail.com> 19183S: Maintained 19184F: drivers/mtd/nand/raw/r852.c 19185F: drivers/mtd/nand/raw/r852.h 19186 19187RISC-V AIA DRIVERS 19188M: Anup Patel <anup@brainfault.org> 19189L: linux-riscv@lists.infradead.org 19190S: Maintained 19191F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19192F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19193F: drivers/irqchip/irq-riscv-aplic-*.c 19194F: drivers/irqchip/irq-riscv-aplic-*.h 19195F: drivers/irqchip/irq-riscv-imsic-*.c 19196F: drivers/irqchip/irq-riscv-imsic-*.h 19197F: drivers/irqchip/irq-riscv-intc.c 19198F: include/linux/irqchip/riscv-aplic.h 19199F: include/linux/irqchip/riscv-imsic.h 19200 19201RISC-V ARCHITECTURE 19202M: Paul Walmsley <paul.walmsley@sifive.com> 19203M: Palmer Dabbelt <palmer@dabbelt.com> 19204M: Albert Ou <aou@eecs.berkeley.edu> 19205L: linux-riscv@lists.infradead.org 19206S: Supported 19207Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19208C: irc://irc.libera.chat/riscv 19209P: Documentation/arch/riscv/patch-acceptance.rst 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19211F: arch/riscv/ 19212N: riscv 19213K: riscv 19214 19215RISC-V MICROCHIP FPGA SUPPORT 19216M: Conor Dooley <conor.dooley@microchip.com> 19217M: Daire McNamara <daire.mcnamara@microchip.com> 19218L: linux-riscv@lists.infradead.org 19219S: Supported 19220F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19221F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19222F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19223F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19224F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19225F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19226F: Documentation/devicetree/bindings/riscv/microchip.yaml 19227F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19228F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19229F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19230F: arch/riscv/boot/dts/microchip/ 19231F: drivers/char/hw_random/mpfs-rng.c 19232F: drivers/clk/microchip/clk-mpfs*.c 19233F: drivers/firmware/microchip/mpfs-auto-update.c 19234F: drivers/i2c/busses/i2c-microchip-corei2c.c 19235F: drivers/mailbox/mailbox-mpfs.c 19236F: drivers/pci/controller/pcie-microchip-host.c 19237F: drivers/pwm/pwm-microchip-core.c 19238F: drivers/reset/reset-mpfs.c 19239F: drivers/rtc/rtc-mpfs.c 19240F: drivers/soc/microchip/mpfs-sys-controller.c 19241F: drivers/spi/spi-microchip-core-qspi.c 19242F: drivers/spi/spi-microchip-core.c 19243F: drivers/usb/musb/mpfs.c 19244F: include/soc/microchip/mpfs.h 19245 19246RISC-V MISC SOC SUPPORT 19247M: Conor Dooley <conor@kernel.org> 19248L: linux-riscv@lists.infradead.org 19249S: Maintained 19250Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19251T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19252F: Documentation/devicetree/bindings/riscv/ 19253F: arch/riscv/boot/dts/ 19254X: arch/riscv/boot/dts/allwinner/ 19255X: arch/riscv/boot/dts/renesas/ 19256X: arch/riscv/boot/dts/sophgo/ 19257 19258RISC-V PMU DRIVERS 19259M: Atish Patra <atishp@atishpatra.org> 19260R: Anup Patel <anup@brainfault.org> 19261L: linux-riscv@lists.infradead.org 19262S: Supported 19263F: drivers/perf/riscv_pmu.c 19264F: drivers/perf/riscv_pmu_legacy.c 19265F: drivers/perf/riscv_pmu_sbi.c 19266 19267RISC-V THEAD SoC SUPPORT 19268M: Jisheng Zhang <jszhang@kernel.org> 19269M: Guo Ren <guoren@kernel.org> 19270M: Fu Wei <wefu@redhat.com> 19271L: linux-riscv@lists.infradead.org 19272S: Maintained 19273F: arch/riscv/boot/dts/thead/ 19274 19275RNBD BLOCK DRIVERS 19276M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19277M: Jack Wang <jinpu.wang@ionos.com> 19278L: linux-block@vger.kernel.org 19279S: Maintained 19280F: drivers/block/rnbd/ 19281 19282ROCCAT DRIVERS 19283M: Stefan Achatz <erazor_de@users.sourceforge.net> 19284S: Maintained 19285W: http://sourceforge.net/projects/roccat/ 19286F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19287F: drivers/hid/hid-roccat* 19288F: include/linux/hid-roccat* 19289 19290ROCKCHIP CRYPTO DRIVERS 19291M: Corentin Labbe <clabbe@baylibre.com> 19292L: linux-crypto@vger.kernel.org 19293S: Maintained 19294F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19295F: drivers/crypto/rockchip/ 19296 19297ROCKCHIP I2S TDM DRIVER 19298M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19299L: linux-rockchip@lists.infradead.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19302F: sound/soc/rockchip/rockchip_i2s_tdm.* 19303 19304ROCKCHIP ISP V1 DRIVER 19305M: Dafna Hirschfeld <dafna@fastmail.com> 19306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19307L: linux-media@vger.kernel.org 19308L: linux-rockchip@lists.infradead.org 19309S: Maintained 19310F: Documentation/admin-guide/media/rkisp1.rst 19311F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19312F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19313F: drivers/media/platform/rockchip/rkisp1 19314F: include/uapi/linux/rkisp1-config.h 19315 19316ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19317M: Jacob Chen <jacob-chen@iotwrt.com> 19318M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19319L: linux-media@vger.kernel.org 19320L: linux-rockchip@lists.infradead.org 19321S: Maintained 19322F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19323F: drivers/media/platform/rockchip/rga/ 19324 19325ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19326M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19327S: Maintained 19328F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19329F: sound/soc/codecs/rk3308_codec.c 19330F: sound/soc/codecs/rk3308_codec.h 19331 19332ROCKCHIP VIDEO DECODER DRIVER 19333M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19334L: linux-media@vger.kernel.org 19335L: linux-rockchip@lists.infradead.org 19336S: Maintained 19337F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19338F: drivers/staging/media/rkvdec/ 19339 19340ROCKER DRIVER 19341M: Jiri Pirko <jiri@resnulli.us> 19342L: netdev@vger.kernel.org 19343S: Supported 19344F: drivers/net/ethernet/rocker/ 19345 19346ROCKETPORT EXPRESS/INFINITY DRIVER 19347M: Kevin Cernekee <cernekee@gmail.com> 19348L: linux-serial@vger.kernel.org 19349S: Odd Fixes 19350F: drivers/tty/serial/rp2.* 19351 19352ROHM BD99954 CHARGER IC 19353M: Matti Vaittinen <mazziesaccount@gmail.com> 19354S: Supported 19355F: drivers/power/supply/bd99954-charger.c 19356F: drivers/power/supply/bd99954-charger.h 19357 19358ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19359M: Tomasz Duszynski <tduszyns@gmail.com> 19360S: Maintained 19361F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19362F: drivers/iio/light/bh1750.c 19363 19364ROHM BM1390 PRESSURE SENSOR DRIVER 19365M: Matti Vaittinen <mazziesaccount@gmail.com> 19366L: linux-iio@vger.kernel.org 19367S: Supported 19368F: drivers/iio/pressure/rohm-bm1390.c 19369 19370ROHM BU270xx LIGHT SENSOR DRIVERs 19371M: Matti Vaittinen <mazziesaccount@gmail.com> 19372L: linux-iio@vger.kernel.org 19373S: Supported 19374F: drivers/iio/light/rohm-bu27008.c 19375F: drivers/iio/light/rohm-bu27034.c 19376 19377ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19378M: Marek Vasut <marek.vasut+renesas@gmail.com> 19379L: linux-kernel@vger.kernel.org 19380L: linux-renesas-soc@vger.kernel.org 19381S: Supported 19382F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19383F: drivers/gpio/gpio-bd9571mwv.c 19384F: drivers/mfd/bd9571mwv.c 19385F: drivers/regulator/bd9571mwv-regulator.c 19386F: include/linux/mfd/bd9571mwv.h 19387 19388ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19389M: Matti Vaittinen <mazziesaccount@gmail.com> 19390S: Supported 19391F: drivers/clk/clk-bd718x7.c 19392F: drivers/gpio/gpio-bd71815.c 19393F: drivers/gpio/gpio-bd71828.c 19394F: drivers/mfd/rohm-bd71828.c 19395F: drivers/mfd/rohm-bd718x7.c 19396F: drivers/mfd/rohm-bd9576.c 19397F: drivers/regulator/bd71815-regulator.c 19398F: drivers/regulator/bd71828-regulator.c 19399F: drivers/regulator/bd718x7-regulator.c 19400F: drivers/regulator/bd9576-regulator.c 19401F: drivers/regulator/rohm-regulator.c 19402F: drivers/rtc/rtc-bd70528.c 19403F: drivers/watchdog/bd9576_wdt.c 19404F: include/linux/mfd/rohm-bd71815.h 19405F: include/linux/mfd/rohm-bd71828.h 19406F: include/linux/mfd/rohm-bd718x7.h 19407F: include/linux/mfd/rohm-bd957x.h 19408F: include/linux/mfd/rohm-generic.h 19409F: include/linux/mfd/rohm-shared.h 19410 19411ROSE NETWORK LAYER 19412M: Ralf Baechle <ralf@linux-mips.org> 19413L: linux-hams@vger.kernel.org 19414S: Maintained 19415W: https://linux-ax25.in-berlin.de 19416F: include/net/rose.h 19417F: include/uapi/linux/rose.h 19418F: net/rose/ 19419 19420ROTATION DRIVER FOR ALLWINNER A83T 19421M: Jernej Skrabec <jernej.skrabec@gmail.com> 19422L: linux-media@vger.kernel.org 19423S: Maintained 19424T: git git://linuxtv.org/media_tree.git 19425F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19426F: drivers/media/platform/sunxi/sun8i-rotate/ 19427 19428RPMSG TTY DRIVER 19429M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19430L: linux-remoteproc@vger.kernel.org 19431S: Maintained 19432F: drivers/tty/rpmsg_tty.c 19433 19434RTL2830 MEDIA DRIVER 19435L: linux-media@vger.kernel.org 19436S: Orphan 19437W: https://linuxtv.org 19438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19439F: drivers/media/dvb-frontends/rtl2830* 19440 19441RTL2832 MEDIA DRIVER 19442L: linux-media@vger.kernel.org 19443S: Orphan 19444W: https://linuxtv.org 19445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19446F: drivers/media/dvb-frontends/rtl2832* 19447 19448RTL2832_SDR MEDIA DRIVER 19449L: linux-media@vger.kernel.org 19450S: Orphan 19451W: https://linuxtv.org 19452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19453F: drivers/media/dvb-frontends/rtl2832_sdr* 19454 19455RTL8180 WIRELESS DRIVER 19456L: linux-wireless@vger.kernel.org 19457S: Orphan 19458F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19459 19460RTL8187 WIRELESS DRIVER 19461M: Hin-Tak Leung <hintak.leung@gmail.com> 19462M: Larry Finger <Larry.Finger@lwfinger.net> 19463L: linux-wireless@vger.kernel.org 19464S: Maintained 19465T: git https://github.com/pkshih/rtw.git 19466F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19467 19468RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19469M: Jes Sorensen <Jes.Sorensen@gmail.com> 19470L: linux-wireless@vger.kernel.org 19471S: Maintained 19472T: git https://github.com/pkshih/rtw.git 19473F: drivers/net/wireless/realtek/rtl8xxxu/ 19474 19475RTRS TRANSPORT DRIVERS 19476M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19477M: Jack Wang <jinpu.wang@ionos.com> 19478L: linux-rdma@vger.kernel.org 19479S: Maintained 19480F: drivers/infiniband/ulp/rtrs/ 19481 19482RUNTIME VERIFICATION (RV) 19483M: Daniel Bristot de Oliveira <bristot@kernel.org> 19484M: Steven Rostedt <rostedt@goodmis.org> 19485L: linux-trace-kernel@vger.kernel.org 19486S: Maintained 19487F: Documentation/trace/rv/ 19488F: include/linux/rv.h 19489F: include/rv/ 19490F: kernel/trace/rv/ 19491F: tools/verification/ 19492 19493RUST 19494M: Miguel Ojeda <ojeda@kernel.org> 19495M: Alex Gaynor <alex.gaynor@gmail.com> 19496M: Wedson Almeida Filho <wedsonaf@gmail.com> 19497R: Boqun Feng <boqun.feng@gmail.com> 19498R: Gary Guo <gary@garyguo.net> 19499R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19500R: Benno Lossin <benno.lossin@proton.me> 19501R: Andreas Hindborg <a.hindborg@samsung.com> 19502R: Alice Ryhl <aliceryhl@google.com> 19503L: rust-for-linux@vger.kernel.org 19504S: Supported 19505W: https://rust-for-linux.com 19506B: https://github.com/Rust-for-Linux/linux/issues 19507C: zulip://rust-for-linux.zulipchat.com 19508P: https://rust-for-linux.com/contributing 19509T: git https://github.com/Rust-for-Linux/linux.git rust-next 19510F: Documentation/rust/ 19511F: rust/ 19512F: samples/rust/ 19513F: scripts/*rust* 19514F: tools/testing/selftests/rust/ 19515K: \b(?i:rust)\b 19516 19517RXRPC SOCKETS (AF_RXRPC) 19518M: David Howells <dhowells@redhat.com> 19519M: Marc Dionne <marc.dionne@auristor.com> 19520L: linux-afs@lists.infradead.org 19521S: Supported 19522W: https://www.infradead.org/~dhowells/kafs/ 19523F: Documentation/networking/rxrpc.rst 19524F: include/keys/rxrpc-type.h 19525F: include/net/af_rxrpc.h 19526F: include/trace/events/rxrpc.h 19527F: include/uapi/linux/rxrpc.h 19528F: net/rxrpc/ 19529 19530S3 SAVAGE FRAMEBUFFER DRIVER 19531M: Antonino Daplas <adaplas@gmail.com> 19532L: linux-fbdev@vger.kernel.org 19533S: Maintained 19534F: drivers/video/fbdev/savage/ 19535 19536S390 ARCHITECTURE 19537M: Heiko Carstens <hca@linux.ibm.com> 19538M: Vasily Gorbik <gor@linux.ibm.com> 19539M: Alexander Gordeev <agordeev@linux.ibm.com> 19540R: Christian Borntraeger <borntraeger@linux.ibm.com> 19541R: Sven Schnelle <svens@linux.ibm.com> 19542L: linux-s390@vger.kernel.org 19543S: Supported 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19545F: Documentation/driver-api/s390-drivers.rst 19546F: Documentation/arch/s390/ 19547F: arch/s390/ 19548F: drivers/s390/ 19549F: drivers/watchdog/diag288_wdt.c 19550 19551S390 COMMON I/O LAYER 19552M: Vineeth Vijayan <vneethv@linux.ibm.com> 19553M: Peter Oberparleiter <oberpar@linux.ibm.com> 19554L: linux-s390@vger.kernel.org 19555S: Supported 19556F: drivers/s390/cio/ 19557 19558S390 DASD DRIVER 19559M: Stefan Haberland <sth@linux.ibm.com> 19560M: Jan Hoeppner <hoeppner@linux.ibm.com> 19561L: linux-s390@vger.kernel.org 19562S: Supported 19563F: block/partitions/ibm.c 19564F: drivers/s390/block/dasd* 19565F: include/linux/dasd_mod.h 19566 19567S390 IOMMU (PCI) 19568M: Niklas Schnelle <schnelle@linux.ibm.com> 19569M: Matthew Rosato <mjrosato@linux.ibm.com> 19570R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19571L: linux-s390@vger.kernel.org 19572S: Supported 19573F: drivers/iommu/s390-iommu.c 19574 19575S390 IUCV NETWORK LAYER 19576M: Alexandra Winter <wintera@linux.ibm.com> 19577M: Thorsten Winkler <twinkler@linux.ibm.com> 19578L: linux-s390@vger.kernel.org 19579L: netdev@vger.kernel.org 19580S: Supported 19581F: drivers/s390/net/*iucv* 19582F: include/net/iucv/ 19583F: net/iucv/ 19584 19585S390 MM 19586M: Alexander Gordeev <agordeev@linux.ibm.com> 19587M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19588L: linux-s390@vger.kernel.org 19589S: Supported 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19591F: arch/s390/include/asm/pgtable.h 19592F: arch/s390/mm 19593 19594S390 NETWORK DRIVERS 19595M: Alexandra Winter <wintera@linux.ibm.com> 19596M: Thorsten Winkler <twinkler@linux.ibm.com> 19597L: linux-s390@vger.kernel.org 19598L: netdev@vger.kernel.org 19599S: Supported 19600F: drivers/s390/net/ 19601 19602S390 PCI SUBSYSTEM 19603M: Niklas Schnelle <schnelle@linux.ibm.com> 19604M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19605L: linux-s390@vger.kernel.org 19606S: Supported 19607F: Documentation/arch/s390/pci.rst 19608F: arch/s390/pci/ 19609F: drivers/pci/hotplug/s390_pci_hpc.c 19610 19611S390 SCM DRIVER 19612M: Vineeth Vijayan <vneethv@linux.ibm.com> 19613L: linux-s390@vger.kernel.org 19614S: Supported 19615F: drivers/s390/block/scm* 19616F: drivers/s390/cio/scm.c 19617 19618S390 VFIO AP DRIVER 19619M: Tony Krowiak <akrowiak@linux.ibm.com> 19620M: Halil Pasic <pasic@linux.ibm.com> 19621M: Jason Herne <jjherne@linux.ibm.com> 19622L: linux-s390@vger.kernel.org 19623S: Supported 19624F: Documentation/arch/s390/vfio-ap* 19625F: drivers/s390/crypto/vfio_ap* 19626 19627S390 VFIO-CCW DRIVER 19628M: Eric Farman <farman@linux.ibm.com> 19629M: Matthew Rosato <mjrosato@linux.ibm.com> 19630R: Halil Pasic <pasic@linux.ibm.com> 19631L: linux-s390@vger.kernel.org 19632L: kvm@vger.kernel.org 19633S: Supported 19634F: Documentation/arch/s390/vfio-ccw.rst 19635F: drivers/s390/cio/vfio_ccw* 19636F: include/uapi/linux/vfio_ccw.h 19637 19638S390 VFIO-PCI DRIVER 19639M: Matthew Rosato <mjrosato@linux.ibm.com> 19640M: Eric Farman <farman@linux.ibm.com> 19641L: linux-s390@vger.kernel.org 19642L: kvm@vger.kernel.org 19643S: Supported 19644F: arch/s390/kvm/pci* 19645F: drivers/vfio/pci/vfio_pci_zdev.c 19646F: include/uapi/linux/vfio_zdev.h 19647 19648S390 ZCRYPT DRIVER 19649M: Harald Freudenberger <freude@linux.ibm.com> 19650L: linux-s390@vger.kernel.org 19651S: Supported 19652F: drivers/s390/crypto/ 19653 19654S390 ZFCP DRIVER 19655M: Steffen Maier <maier@linux.ibm.com> 19656M: Benjamin Block <bblock@linux.ibm.com> 19657L: linux-s390@vger.kernel.org 19658S: Supported 19659F: drivers/s390/scsi/zfcp_* 19660 19661SAA6588 RDS RECEIVER DRIVER 19662M: Hans Verkuil <hverkuil@xs4all.nl> 19663L: linux-media@vger.kernel.org 19664S: Odd Fixes 19665W: https://linuxtv.org 19666T: git git://linuxtv.org/media_tree.git 19667F: drivers/media/i2c/saa6588* 19668 19669SAA7134 VIDEO4LINUX DRIVER 19670M: Mauro Carvalho Chehab <mchehab@kernel.org> 19671L: linux-media@vger.kernel.org 19672S: Odd fixes 19673W: https://linuxtv.org 19674T: git git://linuxtv.org/media_tree.git 19675F: Documentation/driver-api/media/drivers/saa7134* 19676F: drivers/media/pci/saa7134/ 19677 19678SAA7146 VIDEO4LINUX-2 DRIVER 19679M: Hans Verkuil <hverkuil@xs4all.nl> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media_tree.git 19683F: drivers/media/common/saa7146/ 19684F: drivers/media/pci/saa7146/ 19685F: include/media/drv-intf/saa7146* 19686 19687SAFESETID SECURITY MODULE 19688M: Micah Morton <mortonm@chromium.org> 19689S: Supported 19690F: Documentation/admin-guide/LSM/SafeSetID.rst 19691F: security/safesetid/ 19692 19693SAMSUNG AUDIO (ASoC) DRIVERS 19694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19696S: Maintained 19697B: mailto:linux-samsung-soc@vger.kernel.org 19698F: Documentation/devicetree/bindings/sound/samsung* 19699F: sound/soc/samsung/ 19700 19701SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19702M: Krzysztof Kozlowski <krzk@kernel.org> 19703L: linux-crypto@vger.kernel.org 19704L: linux-samsung-soc@vger.kernel.org 19705S: Maintained 19706F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19707F: drivers/crypto/exynos-rng.c 19708 19709SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19710M: Łukasz Stelmach <l.stelmach@samsung.com> 19711L: linux-samsung-soc@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19714F: drivers/char/hw_random/exynos-trng.c 19715 19716SAMSUNG FRAMEBUFFER DRIVER 19717M: Jingoo Han <jingoohan1@gmail.com> 19718L: linux-fbdev@vger.kernel.org 19719S: Maintained 19720F: drivers/video/fbdev/s3c-fb.c 19721 19722SAMSUNG INTERCONNECT DRIVERS 19723M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19724M: Artur Świgoń <a.swigon@samsung.com> 19725L: linux-pm@vger.kernel.org 19726L: linux-samsung-soc@vger.kernel.org 19727S: Supported 19728F: drivers/interconnect/samsung/ 19729 19730SAMSUNG LAPTOP DRIVER 19731M: Corentin Chary <corentin.chary@gmail.com> 19732L: platform-driver-x86@vger.kernel.org 19733S: Maintained 19734F: drivers/platform/x86/samsung-laptop.c 19735 19736SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19737M: Krzysztof Kozlowski <krzk@kernel.org> 19738L: linux-kernel@vger.kernel.org 19739L: linux-samsung-soc@vger.kernel.org 19740S: Maintained 19741B: mailto:linux-samsung-soc@vger.kernel.org 19742F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19743F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19744F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19745F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19746F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19747F: drivers/clk/clk-s2mps11.c 19748F: drivers/mfd/sec*.c 19749F: drivers/regulator/s2m*.c 19750F: drivers/regulator/s5m*.c 19751F: drivers/rtc/rtc-s5m.c 19752F: include/linux/mfd/samsung/ 19753 19754SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19755M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19756L: linux-media@vger.kernel.org 19757L: linux-samsung-soc@vger.kernel.org 19758S: Maintained 19759F: drivers/media/platform/samsung/s3c-camif/ 19760F: include/media/drv-intf/s3c_camif.h 19761 19762SAMSUNG S3FWRN5 NFC DRIVER 19763M: Krzysztof Kozlowski <krzk@kernel.org> 19764S: Maintained 19765F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19766F: drivers/nfc/s3fwrn5 19767 19768SAMSUNG S5C73M3 CAMERA DRIVER 19769M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19770M: Andrzej Hajda <andrzej.hajda@intel.com> 19771L: linux-media@vger.kernel.org 19772S: Supported 19773F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19774F: drivers/media/i2c/s5c73m3/* 19775 19776SAMSUNG S5K5BAF CAMERA DRIVER 19777M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19778M: Andrzej Hajda <andrzej.hajda@intel.com> 19779L: linux-media@vger.kernel.org 19780S: Supported 19781F: drivers/media/i2c/s5k5baf.c 19782 19783SAMSUNG S5P Security SubSystem (SSS) DRIVER 19784M: Krzysztof Kozlowski <krzk@kernel.org> 19785M: Vladimir Zapolskiy <vz@mleia.com> 19786L: linux-crypto@vger.kernel.org 19787L: linux-samsung-soc@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19790F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19791F: drivers/crypto/s5p-sss.c 19792 19793SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19794M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19795L: linux-media@vger.kernel.org 19796S: Supported 19797Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19798F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19799F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19800F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19801F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19802F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19803F: drivers/media/platform/samsung/exynos4-is/ 19804 19805SAMSUNG SOC CLOCK DRIVERS 19806M: Krzysztof Kozlowski <krzk@kernel.org> 19807M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19808M: Chanwoo Choi <cw00.choi@samsung.com> 19809R: Alim Akhtar <alim.akhtar@samsung.com> 19810L: linux-samsung-soc@vger.kernel.org 19811S: Maintained 19812T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19813F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19814F: Documentation/devicetree/bindings/clock/samsung,s3c* 19815F: drivers/clk/samsung/ 19816F: include/dt-bindings/clock/exynos*.h 19817F: include/dt-bindings/clock/s5p*.h 19818F: include/dt-bindings/clock/samsung,*.h 19819F: include/linux/clk/samsung.h 19820 19821SAMSUNG SPI DRIVERS 19822M: Andi Shyti <andi.shyti@kernel.org> 19823L: linux-spi@vger.kernel.org 19824L: linux-samsung-soc@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19827F: drivers/spi/spi-s3c* 19828F: include/linux/platform_data/spi-s3c64xx.h 19829 19830SAMSUNG SXGBE DRIVERS 19831M: Byungho An <bh74.an@samsung.com> 19832L: netdev@vger.kernel.org 19833S: Supported 19834F: drivers/net/ethernet/samsung/sxgbe/ 19835 19836SAMSUNG THERMAL DRIVER 19837M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19838M: Krzysztof Kozlowski <krzk@kernel.org> 19839L: linux-pm@vger.kernel.org 19840L: linux-samsung-soc@vger.kernel.org 19841S: Maintained 19842F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19843F: drivers/thermal/samsung/ 19844 19845SAMSUNG USB2 PHY DRIVER 19846M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19847L: linux-kernel@vger.kernel.org 19848S: Supported 19849F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19850F: Documentation/driver-api/phy/samsung-usb2.rst 19851F: drivers/phy/samsung/phy-exynos4210-usb2.c 19852F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19853F: drivers/phy/samsung/phy-exynos5250-usb2.c 19854F: drivers/phy/samsung/phy-s5pv210-usb2.c 19855F: drivers/phy/samsung/phy-samsung-usb2.c 19856F: drivers/phy/samsung/phy-samsung-usb2.h 19857 19858SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19859M: Paul Barker <paul.barker@sancloud.com> 19860R: Marc Murphy <marc.murphy@sancloud.com> 19861S: Supported 19862F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19863 19864SC1200 WDT DRIVER 19865M: Zwane Mwaikambo <zwanem@gmail.com> 19866S: Maintained 19867F: drivers/watchdog/sc1200wdt.c 19868 19869SCHEDULER 19870M: Ingo Molnar <mingo@redhat.com> 19871M: Peter Zijlstra <peterz@infradead.org> 19872M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19873M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19874R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19875R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19876R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19877R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19878R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19879R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19880L: linux-kernel@vger.kernel.org 19881S: Maintained 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19883F: include/linux/preempt.h 19884F: include/linux/sched.h 19885F: include/linux/wait.h 19886F: include/uapi/linux/sched.h 19887F: kernel/sched/ 19888 19889SCSI LIBSAS SUBSYSTEM 19890R: John Garry <john.g.garry@oracle.com> 19891R: Jason Yan <yanaijie@huawei.com> 19892L: linux-scsi@vger.kernel.org 19893S: Supported 19894F: Documentation/scsi/libsas.rst 19895F: drivers/scsi/libsas/ 19896F: include/scsi/libsas.h 19897F: include/scsi/sas_ata.h 19898 19899SCSI RDMA PROTOCOL (SRP) INITIATOR 19900M: Bart Van Assche <bvanassche@acm.org> 19901L: linux-rdma@vger.kernel.org 19902S: Supported 19903Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19904F: drivers/infiniband/ulp/srp/ 19905F: include/scsi/srp.h 19906 19907SCSI RDMA PROTOCOL (SRP) TARGET 19908M: Bart Van Assche <bvanassche@acm.org> 19909L: linux-rdma@vger.kernel.org 19910L: target-devel@vger.kernel.org 19911S: Supported 19912Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19913F: drivers/infiniband/ulp/srpt/ 19914 19915SCSI SG DRIVER 19916M: Doug Gilbert <dgilbert@interlog.com> 19917L: linux-scsi@vger.kernel.org 19918S: Maintained 19919W: http://sg.danny.cz/sg 19920F: Documentation/scsi/scsi-generic.rst 19921F: drivers/scsi/sg.c 19922F: include/scsi/sg.h 19923 19924SCSI SUBSYSTEM 19925M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19926M: "Martin K. Petersen" <martin.petersen@oracle.com> 19927L: linux-scsi@vger.kernel.org 19928S: Maintained 19929Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19932F: Documentation/devicetree/bindings/scsi/ 19933F: drivers/scsi/ 19934F: drivers/ufs/ 19935F: include/scsi/ 19936 19937SCSI TAPE DRIVER 19938M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19939L: linux-scsi@vger.kernel.org 19940S: Maintained 19941F: Documentation/scsi/st.rst 19942F: drivers/scsi/st.* 19943F: drivers/scsi/st_*.h 19944 19945SCSI TARGET CORE USER DRIVER 19946M: Bodo Stroesser <bostroesser@gmail.com> 19947L: linux-scsi@vger.kernel.org 19948L: target-devel@vger.kernel.org 19949S: Supported 19950F: Documentation/target/tcmu-design.rst 19951F: drivers/target/target_core_user.c 19952F: include/uapi/linux/target_core_user.h 19953 19954SCSI TARGET SUBSYSTEM 19955M: "Martin K. Petersen" <martin.petersen@oracle.com> 19956L: linux-scsi@vger.kernel.org 19957L: target-devel@vger.kernel.org 19958S: Supported 19959Q: https://patchwork.kernel.org/project/target-devel/list/ 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19961F: Documentation/target/ 19962F: drivers/target/ 19963F: include/target/ 19964 19965SCTP PROTOCOL 19966M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19967M: Xin Long <lucien.xin@gmail.com> 19968L: linux-sctp@vger.kernel.org 19969S: Maintained 19970W: https://github.com/sctp/lksctp-tools/wiki 19971F: Documentation/networking/sctp.rst 19972F: include/linux/sctp.h 19973F: include/net/sctp/ 19974F: include/uapi/linux/sctp.h 19975F: net/sctp/ 19976 19977SCx200 CPU SUPPORT 19978M: Jim Cromie <jim.cromie@gmail.com> 19979S: Odd Fixes 19980F: Documentation/i2c/busses/scx200_acb.rst 19981F: arch/x86/platform/scx200/ 19982F: drivers/i2c/busses/scx200* 19983F: drivers/mtd/maps/scx200_docflash.c 19984F: drivers/watchdog/scx200_wdt.c 19985F: include/linux/scx200.h 19986 19987SCx200 GPIO DRIVER 19988M: Jim Cromie <jim.cromie@gmail.com> 19989S: Maintained 19990F: drivers/char/scx200_gpio.c 19991F: include/linux/scx200_gpio.h 19992 19993SCx200 HRT CLOCKSOURCE DRIVER 19994M: Jim Cromie <jim.cromie@gmail.com> 19995S: Maintained 19996F: drivers/clocksource/scx200_hrt.c 19997 19998SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19999M: Sascha Sommer <saschasommer@freenet.de> 20000L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20001S: Maintained 20002F: drivers/mmc/host/sdricoh_cs.c 20003 20004SECO BOARDS CEC DRIVER 20005M: Ettore Chimenti <ek5.chimenti@gmail.com> 20006S: Maintained 20007F: drivers/media/cec/platform/seco/seco-cec.c 20008F: drivers/media/cec/platform/seco/seco-cec.h 20009 20010SECURE COMPUTING 20011M: Kees Cook <keescook@chromium.org> 20012R: Andy Lutomirski <luto@amacapital.net> 20013R: Will Drewry <wad@chromium.org> 20014S: Supported 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20016F: Documentation/userspace-api/seccomp_filter.rst 20017F: include/linux/seccomp.h 20018F: include/uapi/linux/seccomp.h 20019F: kernel/seccomp.c 20020F: tools/testing/selftests/kselftest_harness.h 20021F: tools/testing/selftests/seccomp/* 20022K: \bsecure_computing 20023K: \bTIF_SECCOMP\b 20024 20025SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20026M: Kamal Dasu <kamal.dasu@broadcom.com> 20027M: Al Cooper <alcooperx@gmail.com> 20028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20029L: linux-mmc@vger.kernel.org 20030S: Maintained 20031F: drivers/mmc/host/sdhci-brcmstb* 20032 20033SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20034M: Adrian Hunter <adrian.hunter@intel.com> 20035L: linux-mmc@vger.kernel.org 20036S: Supported 20037F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20038F: drivers/mmc/host/sdhci* 20039 20040SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20041M: Aubin Constans <aubin.constans@microchip.com> 20042R: Eugen Hristev <eugen.hristev@collabora.com> 20043L: linux-mmc@vger.kernel.org 20044S: Supported 20045F: drivers/mmc/host/sdhci-of-at91.c 20046 20047SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20048M: Haibo Chen <haibo.chen@nxp.com> 20049L: imx@lists.linux.dev 20050L: linux-mmc@vger.kernel.org 20051S: Maintained 20052F: drivers/mmc/host/sdhci-esdhc-imx.c 20053 20054SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20055M: Ben Dooks <ben-linux@fluff.org> 20056M: Jaehoon Chung <jh80.chung@samsung.com> 20057L: linux-mmc@vger.kernel.org 20058S: Maintained 20059F: drivers/mmc/host/sdhci-s3c* 20060 20061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20062M: Viresh Kumar <vireshk@kernel.org> 20063L: linux-mmc@vger.kernel.org 20064S: Maintained 20065F: drivers/mmc/host/sdhci-spear.c 20066 20067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20068M: Vignesh Raghavendra <vigneshr@ti.com> 20069L: linux-mmc@vger.kernel.org 20070S: Maintained 20071F: drivers/mmc/host/sdhci-omap.c 20072 20073SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20074M: Jonathan Derrick <jonathan.derrick@linux.dev> 20075L: linux-block@vger.kernel.org 20076S: Supported 20077F: block/opal_proto.h 20078F: block/sed* 20079F: include/linux/sed* 20080F: include/uapi/linux/sed* 20081 20082SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20083M: Mark Rutland <mark.rutland@arm.com> 20084M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20085M: Sudeep Holla <sudeep.holla@arm.com> 20086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20087S: Maintained 20088F: drivers/firmware/smccc/ 20089F: include/linux/arm-smccc.h 20090 20091SECURITY CONTACT 20092M: Security Officers <security@kernel.org> 20093S: Supported 20094F: Documentation/process/security-bugs.rst 20095 20096SECURITY SUBSYSTEM 20097M: Paul Moore <paul@paul-moore.com> 20098M: James Morris <jmorris@namei.org> 20099M: "Serge E. Hallyn" <serge@hallyn.com> 20100L: linux-security-module@vger.kernel.org 20101S: Supported 20102Q: https://patchwork.kernel.org/project/linux-security-module/list 20103B: mailto:linux-security-module@vger.kernel.org 20104P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20105T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20106F: include/linux/lsm_audit.h 20107F: include/linux/lsm_hook_defs.h 20108F: include/linux/lsm_hooks.h 20109F: include/linux/security.h 20110F: include/uapi/linux/lsm.h 20111F: security/ 20112F: tools/testing/selftests/lsm/ 20113X: security/selinux/ 20114K: \bsecurity_[a-z_0-9]\+\b 20115 20116SELINUX SECURITY MODULE 20117M: Paul Moore <paul@paul-moore.com> 20118M: Stephen Smalley <stephen.smalley.work@gmail.com> 20119R: Ondrej Mosnacek <omosnace@redhat.com> 20120L: selinux@vger.kernel.org 20121S: Supported 20122W: https://github.com/SELinuxProject 20123Q: https://patchwork.kernel.org/project/selinux/list 20124B: mailto:selinux@vger.kernel.org 20125P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20126T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20127F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20128F: Documentation/ABI/removed/sysfs-selinux-disable 20129F: Documentation/admin-guide/LSM/SELinux.rst 20130F: include/trace/events/avc.h 20131F: include/uapi/linux/selinux_netlink.h 20132F: scripts/selinux/ 20133F: security/selinux/ 20134 20135SENSABLE PHANTOM 20136M: Jiri Slaby <jirislaby@kernel.org> 20137S: Maintained 20138F: drivers/misc/phantom.c 20139F: include/uapi/linux/phantom.h 20140 20141SENSEAIR SUNRISE 006-0-0007 20142M: Jacopo Mondi <jacopo@jmondi.org> 20143S: Maintained 20144F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20145F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20146F: drivers/iio/chemical/sunrise_co2.c 20147 20148SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20149M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20150S: Maintained 20151F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20152F: drivers/iio/chemical/scd30.h 20153F: drivers/iio/chemical/scd30_core.c 20154F: drivers/iio/chemical/scd30_i2c.c 20155F: drivers/iio/chemical/scd30_serial.c 20156 20157SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20158M: Roan van Dijk <roan@protonic.nl> 20159S: Maintained 20160F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20161F: drivers/iio/chemical/scd4x.c 20162 20163SENSIRION SGP40 GAS SENSOR DRIVER 20164M: Andreas Klinger <ak@it-klinger.de> 20165S: Maintained 20166F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20167F: drivers/iio/chemical/sgp40.c 20168 20169SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20170M: Tomasz Duszynski <tduszyns@gmail.com> 20171S: Maintained 20172F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20173F: drivers/iio/chemical/sps30.c 20174F: drivers/iio/chemical/sps30_i2c.c 20175F: drivers/iio/chemical/sps30_serial.c 20176 20177SERIAL DEVICE BUS 20178M: Rob Herring <robh@kernel.org> 20179L: linux-serial@vger.kernel.org 20180S: Maintained 20181F: Documentation/devicetree/bindings/serial/serial.yaml 20182F: drivers/tty/serdev/ 20183F: include/linux/serdev.h 20184 20185SERIAL IR RECEIVER 20186M: Sean Young <sean@mess.org> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189F: drivers/media/rc/serial_ir.c 20190 20191SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20192M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20194S: Maintained 20195F: Documentation/devicetree/bindings/slimbus/ 20196F: drivers/slimbus/ 20197F: include/linux/slimbus.h 20198 20199SFC NETWORK DRIVER 20200M: Edward Cree <ecree.xilinx@gmail.com> 20201M: Martin Habets <habetsm.xilinx@gmail.com> 20202L: netdev@vger.kernel.org 20203L: linux-net-drivers@amd.com 20204S: Supported 20205F: Documentation/networking/devlink/sfc.rst 20206F: drivers/net/ethernet/sfc/ 20207 20208SFCTEMP HWMON DRIVER 20209M: Emil Renner Berthing <kernel@esmil.dk> 20210M: Hal Feng <hal.feng@starfivetech.com> 20211L: linux-hwmon@vger.kernel.org 20212S: Maintained 20213F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20214F: Documentation/hwmon/sfctemp.rst 20215F: drivers/hwmon/sfctemp.c 20216 20217SFF/SFP/SFP+ MODULE SUPPORT 20218M: Russell King <linux@armlinux.org.uk> 20219L: netdev@vger.kernel.org 20220S: Maintained 20221F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20222F: drivers/net/phy/phylink.c 20223F: drivers/net/phy/sfp* 20224F: include/linux/mdio/mdio-i2c.h 20225F: include/linux/phylink.h 20226F: include/linux/sfp.h 20227K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20228 20229SGI GRU DRIVER 20230M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20231S: Maintained 20232F: drivers/misc/sgi-gru/ 20233 20234SGI XP/XPC/XPNET DRIVER 20235M: Robin Holt <robinmholt@gmail.com> 20236M: Steve Wahl <steve.wahl@hpe.com> 20237S: Maintained 20238F: drivers/misc/sgi-xp/ 20239 20240SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20241M: Wenjia Zhang <wenjia@linux.ibm.com> 20242M: Jan Karcher <jaka@linux.ibm.com> 20243R: D. Wythe <alibuda@linux.alibaba.com> 20244R: Tony Lu <tonylu@linux.alibaba.com> 20245R: Wen Gu <guwen@linux.alibaba.com> 20246L: linux-s390@vger.kernel.org 20247S: Supported 20248F: net/smc/ 20249 20250SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20251M: Linus Walleij <linus.walleij@linaro.org> 20252L: linux-iio@vger.kernel.org 20253S: Maintained 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20255F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20256F: drivers/iio/light/gp2ap002.c 20257 20258SHARP RJ54N1CB0C SENSOR DRIVER 20259M: Jacopo Mondi <jacopo@jmondi.org> 20260L: linux-media@vger.kernel.org 20261S: Odd fixes 20262T: git git://linuxtv.org/media_tree.git 20263F: drivers/media/i2c/rj54n1cb0c.c 20264F: include/media/i2c/rj54n1cb0c.h 20265 20266SHRINKER 20267M: Andrew Morton <akpm@linux-foundation.org> 20268M: Dave Chinner <david@fromorbit.com> 20269R: Qi Zheng <zhengqi.arch@bytedance.com> 20270R: Roman Gushchin <roman.gushchin@linux.dev> 20271R: Muchun Song <muchun.song@linux.dev> 20272L: linux-mm@kvack.org 20273S: Maintained 20274F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20275F: include/linux/shrinker.h 20276F: mm/shrinker.c 20277F: mm/shrinker_debug.c 20278 20279SH_VOU V4L2 OUTPUT DRIVER 20280L: linux-media@vger.kernel.org 20281S: Orphan 20282F: drivers/media/platform/renesas/sh_vou.c 20283F: include/media/drv-intf/sh_vou.h 20284 20285SI2157 MEDIA DRIVER 20286L: linux-media@vger.kernel.org 20287S: Orphan 20288W: https://linuxtv.org 20289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20290F: drivers/media/tuners/si2157* 20291 20292SI2165 MEDIA DRIVER 20293M: Matthias Schwarzott <zzam@gentoo.org> 20294L: linux-media@vger.kernel.org 20295S: Maintained 20296W: https://linuxtv.org 20297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20298F: drivers/media/dvb-frontends/si2165* 20299 20300SI2168 MEDIA DRIVER 20301L: linux-media@vger.kernel.org 20302S: Orphan 20303W: https://linuxtv.org 20304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20305F: drivers/media/dvb-frontends/si2168* 20306 20307SI470X FM RADIO RECEIVER I2C DRIVER 20308M: Hans Verkuil <hverkuil@xs4all.nl> 20309L: linux-media@vger.kernel.org 20310S: Odd Fixes 20311W: https://linuxtv.org 20312T: git git://linuxtv.org/media_tree.git 20313F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20314F: drivers/media/radio/si470x/radio-si470x-i2c.c 20315 20316SI470X FM RADIO RECEIVER USB DRIVER 20317M: Hans Verkuil <hverkuil@xs4all.nl> 20318L: linux-media@vger.kernel.org 20319S: Maintained 20320W: https://linuxtv.org 20321T: git git://linuxtv.org/media_tree.git 20322F: drivers/media/radio/si470x/radio-si470x-common.c 20323F: drivers/media/radio/si470x/radio-si470x-usb.c 20324F: drivers/media/radio/si470x/radio-si470x.h 20325 20326SI4713 FM RADIO TRANSMITTER I2C DRIVER 20327M: Eduardo Valentin <edubezval@gmail.com> 20328L: linux-media@vger.kernel.org 20329S: Odd Fixes 20330W: https://linuxtv.org 20331T: git git://linuxtv.org/media_tree.git 20332F: drivers/media/radio/si4713/si4713.? 20333 20334SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20335M: Eduardo Valentin <edubezval@gmail.com> 20336L: linux-media@vger.kernel.org 20337S: Odd Fixes 20338W: https://linuxtv.org 20339T: git git://linuxtv.org/media_tree.git 20340F: drivers/media/radio/si4713/radio-platform-si4713.c 20341 20342SI4713 FM RADIO TRANSMITTER USB DRIVER 20343M: Hans Verkuil <hverkuil@xs4all.nl> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346W: https://linuxtv.org 20347T: git git://linuxtv.org/media_tree.git 20348F: drivers/media/radio/si4713/radio-usb-si4713.c 20349 20350SIANO DVB DRIVER 20351M: Mauro Carvalho Chehab <mchehab@kernel.org> 20352L: linux-media@vger.kernel.org 20353S: Odd fixes 20354W: https://linuxtv.org 20355T: git git://linuxtv.org/media_tree.git 20356F: drivers/media/common/siano/ 20357F: drivers/media/mmc/siano/ 20358F: drivers/media/usb/siano/ 20359F: drivers/media/usb/siano/ 20360 20361SIEMENS IPC LED DRIVERS 20362M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20363M: Xing Tong Wu <xingtong.wu@siemens.com> 20364M: Tobias Schaffner <tobias.schaffner@siemens.com> 20365L: linux-leds@vger.kernel.org 20366S: Maintained 20367F: drivers/leds/simple/ 20368 20369SIEMENS IPC PLATFORM DRIVERS 20370M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20371M: Xing Tong Wu <xingtong.wu@siemens.com> 20372M: Tobias Schaffner <tobias.schaffner@siemens.com> 20373L: platform-driver-x86@vger.kernel.org 20374S: Maintained 20375F: drivers/platform/x86/siemens/ 20376F: include/linux/platform_data/x86/simatic-ipc-base.h 20377F: include/linux/platform_data/x86/simatic-ipc.h 20378 20379SIEMENS IPC WATCHDOG DRIVERS 20380M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20381M: Xing Tong Wu <xingtong.wu@siemens.com> 20382M: Tobias Schaffner <tobias.schaffner@siemens.com> 20383L: linux-watchdog@vger.kernel.org 20384S: Maintained 20385F: drivers/watchdog/simatic-ipc-wdt.c 20386 20387SIFIVE DRIVERS 20388M: Paul Walmsley <paul.walmsley@sifive.com> 20389M: Samuel Holland <samuel.holland@sifive.com> 20390L: linux-riscv@lists.infradead.org 20391S: Supported 20392F: drivers/dma/sf-pdma/ 20393N: sifive 20394K: fu[57]40 20395K: [^@]sifive 20396 20397SILEAD TOUCHSCREEN DRIVER 20398M: Hans de Goede <hdegoede@redhat.com> 20399L: linux-input@vger.kernel.org 20400L: platform-driver-x86@vger.kernel.org 20401S: Maintained 20402F: drivers/input/touchscreen/silead.c 20403F: drivers/platform/x86/touchscreen_dmi.c 20404 20405SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20406M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20407S: Supported 20408F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20409F: drivers/net/wireless/silabs/wfx/ 20410 20411SILICON MOTION SM712 FRAME BUFFER DRIVER 20412M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20413M: Teddy Wang <teddy.wang@siliconmotion.com> 20414M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20415L: linux-fbdev@vger.kernel.org 20416S: Maintained 20417F: Documentation/fb/sm712fb.rst 20418F: drivers/video/fbdev/sm712* 20419 20420SILVACO I3C DUAL-ROLE MASTER 20421M: Miquel Raynal <miquel.raynal@bootlin.com> 20422M: Conor Culhane <conor.culhane@silvaco.com> 20423L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20424S: Maintained 20425F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20426F: drivers/i3c/master/svc-i3c-master.c 20427 20428SIMPLEFB FB DRIVER 20429M: Hans de Goede <hdegoede@redhat.com> 20430L: linux-fbdev@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20433F: drivers/video/fbdev/simplefb.c 20434F: include/linux/platform_data/simplefb.h 20435 20436SIOX 20437M: Thorsten Scherer <t.scherer@eckelmann.de> 20438R: Pengutronix Kernel Team <kernel@pengutronix.de> 20439S: Supported 20440F: drivers/gpio/gpio-siox.c 20441F: drivers/siox/* 20442F: include/trace/events/siox.h 20443 20444SIPHASH PRF ROUTINES 20445M: Jason A. Donenfeld <Jason@zx2c4.com> 20446S: Maintained 20447F: include/linux/siphash.h 20448F: lib/siphash.c 20449F: lib/siphash_kunit.c 20450 20451SIS 190 ETHERNET DRIVER 20452M: Francois Romieu <romieu@fr.zoreil.com> 20453L: netdev@vger.kernel.org 20454S: Maintained 20455F: drivers/net/ethernet/sis/sis190.c 20456 20457SIS 900/7016 FAST ETHERNET DRIVER 20458M: Daniele Venzano <venza@brownhat.org> 20459L: netdev@vger.kernel.org 20460S: Maintained 20461W: http://www.brownhat.org/sis900.html 20462F: drivers/net/ethernet/sis/sis900.* 20463 20464SIS FRAMEBUFFER DRIVER 20465S: Orphan 20466F: Documentation/fb/sisfb.rst 20467F: drivers/video/fbdev/sis/ 20468F: include/video/sisfb.h 20469 20470SIS I2C TOUCHSCREEN DRIVER 20471M: Mika Penttilä <mpenttil@redhat.com> 20472L: linux-input@vger.kernel.org 20473S: Maintained 20474F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20475F: drivers/input/touchscreen/sis_i2c.c 20476 20477SIS USB2VGA DRIVER 20478M: Thomas Winischhofer <thomas@winischhofer.net> 20479S: Maintained 20480W: http://www.winischhofer.at/linuxsisusbvga.shtml 20481F: drivers/usb/misc/sisusbvga/ 20482 20483SL28 CPLD MFD DRIVER 20484M: Michael Walle <mwalle@kernel.org> 20485S: Maintained 20486F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20487F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20488F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20489F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20490F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20491F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20492F: drivers/gpio/gpio-sl28cpld.c 20493F: drivers/hwmon/sl28cpld-hwmon.c 20494F: drivers/irqchip/irq-sl28cpld.c 20495F: drivers/pwm/pwm-sl28cpld.c 20496F: drivers/watchdog/sl28cpld_wdt.c 20497 20498SL28 VPD NVMEM LAYOUT DRIVER 20499M: Michael Walle <mwalle@kernel.org> 20500S: Maintained 20501F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20502F: drivers/nvmem/layouts/sl28vpd.c 20503 20504SLAB ALLOCATOR 20505M: Christoph Lameter <cl@linux.com> 20506M: Pekka Enberg <penberg@kernel.org> 20507M: David Rientjes <rientjes@google.com> 20508M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20509M: Andrew Morton <akpm@linux-foundation.org> 20510M: Vlastimil Babka <vbabka@suse.cz> 20511R: Roman Gushchin <roman.gushchin@linux.dev> 20512R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20513L: linux-mm@kvack.org 20514S: Maintained 20515T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20516F: include/linux/sl?b*.h 20517F: mm/sl?b* 20518 20519SLCAN CAN NETWORK DRIVER 20520M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20521L: linux-can@vger.kernel.org 20522S: Maintained 20523F: drivers/net/can/slcan/ 20524 20525SLEEPABLE READ-COPY UPDATE (SRCU) 20526M: Lai Jiangshan <jiangshanlai@gmail.com> 20527M: "Paul E. McKenney" <paulmck@kernel.org> 20528M: Josh Triplett <josh@joshtriplett.org> 20529R: Steven Rostedt <rostedt@goodmis.org> 20530R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20531L: rcu@vger.kernel.org 20532S: Supported 20533W: http://www.rdrop.com/users/paulmck/RCU/ 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20535F: include/linux/srcu*.h 20536F: kernel/rcu/srcu*.c 20537 20538SMACK SECURITY MODULE 20539M: Casey Schaufler <casey@schaufler-ca.com> 20540L: linux-security-module@vger.kernel.org 20541S: Maintained 20542W: http://schaufler-ca.com 20543T: git git://github.com/cschaufler/smack-next 20544F: Documentation/admin-guide/LSM/Smack.rst 20545F: security/smack/ 20546 20547SMC91x ETHERNET DRIVER 20548M: Nicolas Pitre <nico@fluxnic.net> 20549S: Odd Fixes 20550F: drivers/net/ethernet/smsc/smc91x.* 20551 20552SMSC EMC2103 HARDWARE MONITOR DRIVER 20553M: Steve Glendinning <steve.glendinning@shawell.net> 20554L: linux-hwmon@vger.kernel.org 20555S: Maintained 20556F: Documentation/hwmon/emc2103.rst 20557F: drivers/hwmon/emc2103.c 20558 20559SMSC SCH5627 HARDWARE MONITOR DRIVER 20560M: Hans de Goede <hdegoede@redhat.com> 20561L: linux-hwmon@vger.kernel.org 20562S: Supported 20563F: Documentation/hwmon/sch5627.rst 20564F: drivers/hwmon/sch5627.c 20565 20566SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20567M: Steve Glendinning <steve.glendinning@shawell.net> 20568L: linux-fbdev@vger.kernel.org 20569S: Maintained 20570F: drivers/video/fbdev/smscufx.c 20571 20572SMSC47B397 HARDWARE MONITOR DRIVER 20573M: Jean Delvare <jdelvare@suse.com> 20574L: linux-hwmon@vger.kernel.org 20575S: Maintained 20576F: Documentation/hwmon/smsc47b397.rst 20577F: drivers/hwmon/smsc47b397.c 20578 20579SMSC911x ETHERNET DRIVER 20580M: Steve Glendinning <steve.glendinning@shawell.net> 20581L: netdev@vger.kernel.org 20582S: Maintained 20583F: drivers/net/ethernet/smsc/smsc911x.* 20584F: include/linux/smsc911x.h 20585 20586SMSC9420 PCI ETHERNET DRIVER 20587M: Steve Glendinning <steve.glendinning@shawell.net> 20588L: netdev@vger.kernel.org 20589S: Maintained 20590F: drivers/net/ethernet/smsc/smsc9420.* 20591 20592SNET DPU VIRTIO DATA PATH ACCELERATOR 20593R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20594F: drivers/vdpa/solidrun/ 20595 20596SOCIONEXT (SNI) AVE NETWORK DRIVER 20597M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20598L: netdev@vger.kernel.org 20599S: Maintained 20600F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20601F: drivers/net/ethernet/socionext/sni_ave.c 20602 20603SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20604M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20605M: Masahisa Kojima <kojima.masahisa@socionext.com> 20606L: netdev@vger.kernel.org 20607S: Maintained 20608F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20609F: drivers/net/ethernet/socionext/netsec.c 20610 20611SOCIONEXT (SNI) Synquacer SPI DRIVER 20612M: Masahisa Kojima <masahisa.kojima@linaro.org> 20613M: Jassi Brar <jaswinder.singh@linaro.org> 20614L: linux-spi@vger.kernel.org 20615S: Maintained 20616F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20617F: drivers/spi/spi-synquacer.c 20618 20619SOCIONEXT SYNQUACER I2C DRIVER 20620M: Ard Biesheuvel <ardb@kernel.org> 20621L: linux-i2c@vger.kernel.org 20622S: Maintained 20623F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20624F: drivers/i2c/busses/i2c-synquacer.c 20625 20626SOCIONEXT UNIPHIER SOUND DRIVER 20627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20628S: Orphan 20629F: sound/soc/uniphier/ 20630 20631SOCKET TIMESTAMPING 20632M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20633S: Maintained 20634F: Documentation/networking/timestamping.rst 20635F: include/uapi/linux/net_tstamp.h 20636F: tools/testing/selftests/net/so_txtime.c 20637 20638SOEKRIS NET48XX LED SUPPORT 20639M: Chris Boot <bootc@bootc.net> 20640S: Maintained 20641F: drivers/leds/leds-net48xx.c 20642 20643SOFT-IWARP DRIVER (siw) 20644M: Bernard Metzler <bmt@zurich.ibm.com> 20645L: linux-rdma@vger.kernel.org 20646S: Supported 20647F: drivers/infiniband/sw/siw/ 20648F: include/uapi/rdma/siw-abi.h 20649 20650SOFT-ROCE DRIVER (rxe) 20651M: Zhu Yanjun <zyjzyj2000@gmail.com> 20652L: linux-rdma@vger.kernel.org 20653S: Supported 20654F: drivers/infiniband/sw/rxe/ 20655F: include/uapi/rdma/rdma_user_rxe.h 20656 20657SOFTLOGIC 6x10 MPEG CODEC 20658M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20659M: Anton Sviridenko <anton@corp.bluecherry.net> 20660M: Andrey Utkin <andrey_utkin@fastmail.com> 20661M: Ismael Luceno <ismael@iodev.co.uk> 20662L: linux-media@vger.kernel.org 20663S: Supported 20664F: drivers/media/pci/solo6x10/ 20665 20666SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20667M: James Morse <james.morse@arm.com> 20668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20669S: Maintained 20670F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20671F: drivers/firmware/arm_sdei.c 20672F: include/linux/arm_sdei.h 20673F: include/uapi/linux/arm_sdei.h 20674 20675SOFTWARE NODES AND DEVICE PROPERTIES 20676R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20677R: Daniel Scally <djrscally@gmail.com> 20678R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20679R: Sakari Ailus <sakari.ailus@linux.intel.com> 20680L: linux-acpi@vger.kernel.org 20681S: Maintained 20682F: drivers/base/property.c 20683F: drivers/base/swnode.c 20684F: include/linux/fwnode.h 20685F: include/linux/property.h 20686 20687SOFTWARE RAID (Multiple Disks) SUPPORT 20688M: Song Liu <song@kernel.org> 20689R: Yu Kuai <yukuai3@huawei.com> 20690L: linux-raid@vger.kernel.org 20691S: Supported 20692Q: https://patchwork.kernel.org/project/linux-raid/list/ 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20694F: drivers/md/Kconfig 20695F: drivers/md/Makefile 20696F: drivers/md/md* 20697F: drivers/md/raid* 20698F: include/linux/raid/ 20699F: include/uapi/linux/raid/ 20700 20701SOLIDRUN CLEARFOG SUPPORT 20702M: Russell King <linux@armlinux.org.uk> 20703S: Maintained 20704F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20705F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20706 20707SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20708M: Russell King <linux@armlinux.org.uk> 20709S: Maintained 20710F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20711F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20712F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20713 20714SONIC NETWORK DRIVER 20715M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20716L: netdev@vger.kernel.org 20717S: Maintained 20718F: drivers/net/ethernet/natsemi/sonic.* 20719 20720SONICS SILICON BACKPLANE DRIVER (SSB) 20721M: Michael Buesch <m@bues.ch> 20722L: linux-wireless@vger.kernel.org 20723S: Maintained 20724F: drivers/ssb/ 20725F: include/linux/ssb/ 20726 20727SONY IMX208 SENSOR DRIVER 20728M: Sakari Ailus <sakari.ailus@linux.intel.com> 20729L: linux-media@vger.kernel.org 20730S: Maintained 20731T: git git://linuxtv.org/media_tree.git 20732F: drivers/media/i2c/imx208.c 20733 20734SONY IMX214 SENSOR DRIVER 20735M: Ricardo Ribalda <ribalda@kernel.org> 20736L: linux-media@vger.kernel.org 20737S: Maintained 20738T: git git://linuxtv.org/media_tree.git 20739F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20740F: drivers/media/i2c/imx214.c 20741 20742SONY IMX219 SENSOR DRIVER 20743M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20744L: linux-media@vger.kernel.org 20745S: Maintained 20746T: git git://linuxtv.org/media_tree.git 20747F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20748F: drivers/media/i2c/imx219.c 20749 20750SONY IMX258 SENSOR DRIVER 20751M: Sakari Ailus <sakari.ailus@linux.intel.com> 20752L: linux-media@vger.kernel.org 20753S: Maintained 20754T: git git://linuxtv.org/media_tree.git 20755F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20756F: drivers/media/i2c/imx258.c 20757 20758SONY IMX274 SENSOR DRIVER 20759M: Leon Luo <leonl@leopardimaging.com> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762T: git git://linuxtv.org/media_tree.git 20763F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20764F: drivers/media/i2c/imx274.c 20765 20766SONY IMX290 SENSOR DRIVER 20767M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20768L: linux-media@vger.kernel.org 20769S: Maintained 20770T: git git://linuxtv.org/media_tree.git 20771F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20772F: drivers/media/i2c/imx290.c 20773 20774SONY IMX296 SENSOR DRIVER 20775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779T: git git://linuxtv.org/media_tree.git 20780F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20781F: drivers/media/i2c/imx296.c 20782 20783SONY IMX319 SENSOR DRIVER 20784M: Bingbu Cao <bingbu.cao@intel.com> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787T: git git://linuxtv.org/media_tree.git 20788F: drivers/media/i2c/imx319.c 20789 20790SONY IMX334 SENSOR DRIVER 20791L: linux-media@vger.kernel.org 20792S: Orphan 20793T: git git://linuxtv.org/media_tree.git 20794F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20795F: drivers/media/i2c/imx334.c 20796 20797SONY IMX335 SENSOR DRIVER 20798L: linux-media@vger.kernel.org 20799S: Orphan 20800T: git git://linuxtv.org/media_tree.git 20801F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20802F: drivers/media/i2c/imx335.c 20803 20804SONY IMX355 SENSOR DRIVER 20805M: Tianshu Qiu <tian.shu.qiu@intel.com> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808T: git git://linuxtv.org/media_tree.git 20809F: drivers/media/i2c/imx355.c 20810 20811SONY IMX412 SENSOR DRIVER 20812L: linux-media@vger.kernel.org 20813S: Orphan 20814T: git git://linuxtv.org/media_tree.git 20815F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20816F: drivers/media/i2c/imx412.c 20817 20818SONY IMX415 SENSOR DRIVER 20819M: Michael Riesch <michael.riesch@wolfvision.net> 20820L: linux-media@vger.kernel.org 20821S: Maintained 20822T: git git://linuxtv.org/media_tree.git 20823F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20824F: drivers/media/i2c/imx415.c 20825 20826SONY MEMORYSTICK SUBSYSTEM 20827M: Maxim Levitsky <maximlevitsky@gmail.com> 20828M: Alex Dubov <oakad@yahoo.com> 20829M: Ulf Hansson <ulf.hansson@linaro.org> 20830L: linux-mmc@vger.kernel.org 20831S: Maintained 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20833F: drivers/memstick/ 20834F: include/linux/memstick.h 20835 20836SONY VAIO CONTROL DEVICE DRIVER 20837M: Mattia Dongili <malattia@linux.it> 20838L: platform-driver-x86@vger.kernel.org 20839S: Maintained 20840W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20841F: Documentation/admin-guide/laptops/sony-laptop.rst 20842F: drivers/char/sonypi.c 20843F: drivers/platform/x86/sony-laptop.c 20844F: include/linux/sony-laptop.h 20845 20846SOPHGO DEVICETREES and DRIVERS 20847M: Chen Wang <unicorn_wang@outlook.com> 20848M: Inochi Amaoto <inochiama@outlook.com> 20849T: git https://github.com/sophgo/linux.git 20850S: Maintained 20851N: sophgo 20852K: sophgo 20853 20854SOUND 20855M: Jaroslav Kysela <perex@perex.cz> 20856M: Takashi Iwai <tiwai@suse.com> 20857L: linux-sound@vger.kernel.org 20858S: Maintained 20859W: http://www.alsa-project.org/ 20860Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20862F: Documentation/sound/ 20863F: include/sound/ 20864F: include/uapi/sound/ 20865F: sound/ 20866F: tools/testing/selftests/alsa 20867 20868SOUND - ALSA SELFTESTS 20869M: Mark Brown <broonie@kernel.org> 20870L: linux-sound@vger.kernel.org 20871L: linux-kselftest@vger.kernel.org 20872S: Supported 20873F: tools/testing/selftests/alsa 20874 20875SOUND - COMPRESSED AUDIO 20876M: Vinod Koul <vkoul@kernel.org> 20877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20878S: Supported 20879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20880F: Documentation/sound/designs/compress-offload.rst 20881F: include/sound/compress_driver.h 20882F: include/uapi/sound/compress_* 20883F: sound/core/compress_offload.c 20884F: sound/soc/soc-compress.c 20885 20886SOUND - CORE KUNIT TEST 20887M: Ivan Orlov <ivan.orlov0322@gmail.com> 20888L: linux-sound@vger.kernel.org 20889S: Supported 20890F: sound/core/sound_kunit.c 20891 20892SOUND - DMAENGINE HELPERS 20893M: Lars-Peter Clausen <lars@metafoo.de> 20894S: Supported 20895F: include/sound/dmaengine_pcm.h 20896F: sound/core/pcm_dmaengine.c 20897F: sound/soc/soc-generic-dmaengine-pcm.c 20898 20899SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20900M: Liam Girdwood <lgirdwood@gmail.com> 20901M: Mark Brown <broonie@kernel.org> 20902L: linux-sound@vger.kernel.org 20903S: Supported 20904W: http://alsa-project.org/main/index.php/ASoC 20905T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20906F: Documentation/devicetree/bindings/sound/ 20907F: Documentation/sound/soc/ 20908F: include/dt-bindings/sound/ 20909F: include/sound/soc* 20910F: include/sound/sof.h 20911F: include/sound/sof/ 20912F: include/trace/events/sof*.h 20913F: include/uapi/sound/asoc.h 20914F: sound/soc/ 20915 20916SOUND - SOC LAYER / dapm-graph 20917M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20918L: linux-sound@vger.kernel.org 20919S: Maintained 20920F: tools/sound/dapm-graph 20921 20922SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20923M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20924M: Liam Girdwood <lgirdwood@gmail.com> 20925M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20926M: Bard Liao <yung-chuan.liao@linux.intel.com> 20927M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20928M: Daniel Baluta <daniel.baluta@nxp.com> 20929R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20930L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20931S: Supported 20932W: https://github.com/thesofproject/linux/ 20933F: sound/soc/sof/ 20934 20935SOUNDWIRE SUBSYSTEM 20936M: Vinod Koul <vkoul@kernel.org> 20937M: Bard Liao <yung-chuan.liao@linux.intel.com> 20938R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20939R: Sanyog Kale <sanyog.r.kale@intel.com> 20940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20941S: Supported 20942T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20943F: Documentation/driver-api/soundwire/ 20944F: drivers/soundwire/ 20945F: include/linux/soundwire/ 20946 20947SP2 MEDIA DRIVER 20948M: Olli Salonen <olli.salonen@iki.fi> 20949L: linux-media@vger.kernel.org 20950S: Maintained 20951W: https://linuxtv.org 20952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20953F: drivers/media/dvb-frontends/sp2* 20954 20955SPANISH DOCUMENTATION 20956M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 20957R: Avadhut Naik <avadhut.naik@amd.com> 20958S: Maintained 20959F: Documentation/translations/sp_SP/ 20960 20961SPARC + UltraSPARC (sparc/sparc64) 20962M: "David S. Miller" <davem@davemloft.net> 20963M: Andreas Larsson <andreas@gaisler.com> 20964L: sparclinux@vger.kernel.org 20965S: Maintained 20966Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20968T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20969F: arch/sparc/ 20970F: drivers/sbus/ 20971 20972SPARC SERIAL DRIVERS 20973M: "David S. Miller" <davem@davemloft.net> 20974L: sparclinux@vger.kernel.org 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20978F: drivers/tty/serial/suncore.c 20979F: drivers/tty/serial/sunhv.c 20980F: drivers/tty/serial/sunsab.c 20981F: drivers/tty/serial/sunsab.h 20982F: drivers/tty/serial/sunsu.c 20983F: drivers/tty/serial/sunzilog.c 20984F: drivers/tty/serial/sunzilog.h 20985F: drivers/tty/vcc.c 20986F: include/linux/sunserialcore.h 20987 20988SPARSE CHECKER 20989M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20990L: linux-sparse@vger.kernel.org 20991S: Maintained 20992W: https://sparse.docs.kernel.org/ 20993Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20994B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20995T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20996F: include/linux/compiler.h 20997 20998SPEAKUP CONSOLE SPEECH DRIVER 20999M: William Hubbs <w.d.hubbs@gmail.com> 21000M: Chris Brannon <chris@the-brannons.com> 21001M: Kirk Reiser <kirk@reisers.ca> 21002M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21003L: speakup@linux-speakup.org 21004S: Odd Fixes 21005W: http://www.linux-speakup.org/ 21006W: https://github.com/linux-speakup/speakup 21007B: https://github.com/linux-speakup/speakup/issues 21008F: drivers/accessibility/speakup/ 21009 21010SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21011M: Viresh Kumar <vireshk@kernel.org> 21012M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21013M: soc@kernel.org 21014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21015S: Maintained 21016W: http://www.st.com/spear 21017F: arch/arm/boot/dts/st/spear* 21018F: arch/arm/mach-spear/ 21019F: drivers/clk/spear/ 21020F: drivers/pinctrl/spear/ 21021 21022SPI NOR SUBSYSTEM 21023M: Tudor Ambarus <tudor.ambarus@linaro.org> 21024M: Pratyush Yadav <pratyush@kernel.org> 21025M: Michael Walle <mwalle@kernel.org> 21026L: linux-mtd@lists.infradead.org 21027S: Maintained 21028W: http://www.linux-mtd.infradead.org/ 21029Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21030C: irc://irc.oftc.net/mtd 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21032F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21033F: drivers/mtd/spi-nor/ 21034F: include/linux/mtd/spi-nor.h 21035 21036SPI SUBSYSTEM 21037M: Mark Brown <broonie@kernel.org> 21038L: linux-spi@vger.kernel.org 21039S: Maintained 21040Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21042F: Documentation/devicetree/bindings/spi/ 21043F: Documentation/spi/ 21044F: drivers/spi/ 21045F: include/linux/spi/ 21046F: include/uapi/linux/spi/ 21047F: tools/spi/ 21048 21049SPIDERNET NETWORK DRIVER for CELL 21050M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21051M: Geoff Levand <geoff@infradead.org> 21052L: netdev@vger.kernel.org 21053L: linuxppc-dev@lists.ozlabs.org 21054S: Maintained 21055F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21056F: drivers/net/ethernet/toshiba/spider_net* 21057 21058SPMI SUBSYSTEM 21059M: Stephen Boyd <sboyd@kernel.org> 21060L: linux-kernel@vger.kernel.org 21061S: Maintained 21062T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21063F: Documentation/devicetree/bindings/spmi/ 21064F: drivers/spmi/ 21065F: include/dt-bindings/spmi/spmi.h 21066F: include/linux/spmi.h 21067F: include/trace/events/spmi.h 21068 21069SPU FILE SYSTEM 21070M: Jeremy Kerr <jk@ozlabs.org> 21071L: linuxppc-dev@lists.ozlabs.org 21072S: Supported 21073W: http://www.ibm.com/developerworks/power/cell/ 21074F: Documentation/filesystems/spufs/spufs.rst 21075F: arch/powerpc/platforms/cell/spufs/ 21076 21077SQUASHFS FILE SYSTEM 21078M: Phillip Lougher <phillip@squashfs.org.uk> 21079L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21080S: Maintained 21081W: http://squashfs.org.uk 21082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21083F: Documentation/filesystems/squashfs.rst 21084F: fs/squashfs/ 21085 21086SRM (Alpha) environment access 21087M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21088S: Maintained 21089F: arch/alpha/kernel/srm_env.c 21090 21091ST LSM6DSx IMU IIO DRIVER 21092M: Lorenzo Bianconi <lorenzo@kernel.org> 21093L: linux-iio@vger.kernel.org 21094S: Maintained 21095W: http://www.st.com/ 21096F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21097F: drivers/iio/imu/st_lsm6dsx/ 21098 21099ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21100M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21101M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21102L: linux-media@vger.kernel.org 21103S: Maintained 21104T: git git://linuxtv.org/media_tree.git 21105F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21106F: drivers/media/i2c/st-mipid02.c 21107 21108ST STM32 FIREWALL 21109M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21110S: Maintained 21111F: drivers/bus/stm32_etzpc.c 21112F: drivers/bus/stm32_firewall.c 21113F: drivers/bus/stm32_rifsc.c 21114 21115ST STM32 I2C/SMBUS DRIVER 21116M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21117M: Alain Volmat <alain.volmat@foss.st.com> 21118L: linux-i2c@vger.kernel.org 21119S: Maintained 21120F: drivers/i2c/busses/i2c-stm32* 21121 21122ST STM32 SPI DRIVER 21123M: Alain Volmat <alain.volmat@foss.st.com> 21124L: linux-spi@vger.kernel.org 21125S: Maintained 21126F: drivers/spi/spi-stm32.c 21127 21128ST STPDDC60 DRIVER 21129M: Daniel Nilsson <daniel.nilsson@flex.com> 21130L: linux-hwmon@vger.kernel.org 21131S: Maintained 21132F: Documentation/hwmon/stpddc60.rst 21133F: drivers/hwmon/pmbus/stpddc60.c 21134 21135ST VGXY61 DRIVER 21136M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21137M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140T: git git://linuxtv.org/media_tree.git 21141F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21142F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21143F: drivers/media/i2c/st-vgxy61.c 21144 21145ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21146M: Song Qiang <songqiang1304521@gmail.com> 21147L: linux-iio@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21150F: drivers/iio/proximity/vl53l0x-i2c.c 21151 21152STABLE BRANCH 21153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21154M: Sasha Levin <sashal@kernel.org> 21155L: stable@vger.kernel.org 21156S: Supported 21157F: Documentation/process/stable-kernel-rules.rst 21158 21159STAGING - ATOMISP DRIVER 21160M: Hans de Goede <hdegoede@redhat.com> 21161M: Mauro Carvalho Chehab <mchehab@kernel.org> 21162R: Sakari Ailus <sakari.ailus@linux.intel.com> 21163L: linux-media@vger.kernel.org 21164S: Maintained 21165F: drivers/staging/media/atomisp/ 21166 21167STAGING - FIELDBUS SUBSYSTEM 21168M: Sven Van Asbroeck <TheSven73@gmail.com> 21169S: Maintained 21170F: drivers/staging/fieldbus/* 21171F: drivers/staging/fieldbus/Documentation/ 21172 21173STAGING - HMS ANYBUS-S BUS 21174M: Sven Van Asbroeck <TheSven73@gmail.com> 21175S: Maintained 21176F: drivers/staging/fieldbus/anybuss/ 21177 21178STAGING - INDUSTRIAL IO 21179M: Jonathan Cameron <jic23@kernel.org> 21180L: linux-iio@vger.kernel.org 21181S: Odd Fixes 21182F: Documentation/devicetree/bindings/staging/iio/ 21183F: drivers/staging/iio/ 21184 21185STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21186M: Marc Dietrich <marvin24@gmx.de> 21187L: ac100@lists.launchpad.net (moderated for non-subscribers) 21188L: linux-tegra@vger.kernel.org 21189S: Maintained 21190F: drivers/staging/nvec/ 21191 21192STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21193M: Jens Frederich <jfrederich@gmail.com> 21194M: Jon Nettleton <jon.nettleton@gmail.com> 21195S: Maintained 21196W: http://wiki.laptop.org/go/DCON 21197F: drivers/staging/olpc_dcon/ 21198 21199STAGING - REALTEK RTL8712U DRIVERS 21200M: Larry Finger <Larry.Finger@lwfinger.net> 21201M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21202S: Odd Fixes 21203F: drivers/staging/rtl8712/ 21204 21205STAGING - SEPS525 LCD CONTROLLER DRIVERS 21206M: Michael Hennerich <michael.hennerich@analog.com> 21207L: linux-fbdev@vger.kernel.org 21208S: Supported 21209F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21210F: drivers/staging/fbtft/fb_seps525.c 21211 21212STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21213M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21214M: Teddy Wang <teddy.wang@siliconmotion.com> 21215M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21216L: linux-fbdev@vger.kernel.org 21217S: Maintained 21218F: drivers/staging/sm750fb/ 21219 21220STAGING - VIA VT665X DRIVERS 21221M: Forest Bond <forest@alittletooquiet.net> 21222S: Odd Fixes 21223F: drivers/staging/vt665?/ 21224 21225STAGING SUBSYSTEM 21226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21227L: linux-staging@lists.linux.dev 21228S: Supported 21229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21230F: drivers/staging/ 21231 21232STANDALONE CACHE CONTROLLER DRIVERS 21233M: Conor Dooley <conor@kernel.org> 21234L: linux-riscv@lists.infradead.org 21235S: Maintained 21236T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21237F: drivers/cache 21238 21239STARFIRE/DURALAN NETWORK DRIVER 21240M: Ion Badulescu <ionut@badula.org> 21241S: Odd Fixes 21242F: drivers/net/ethernet/adaptec/starfire* 21243 21244STARFIVE CAMERA SUBSYSTEM DRIVER 21245M: Jack Zhu <jack.zhu@starfivetech.com> 21246M: Changhuang Liang <changhuang.liang@starfivetech.com> 21247L: linux-media@vger.kernel.org 21248S: Maintained 21249F: Documentation/admin-guide/media/starfive_camss.rst 21250F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21251F: drivers/staging/media/starfive/camss 21252 21253STARFIVE CRYPTO DRIVER 21254M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21255M: William Qiu <william.qiu@starfivetech.com> 21256S: Supported 21257F: Documentation/devicetree/bindings/crypto/starfive* 21258F: drivers/crypto/starfive/ 21259 21260STARFIVE DEVICETREES 21261M: Emil Renner Berthing <kernel@esmil.dk> 21262S: Maintained 21263F: arch/riscv/boot/dts/starfive/ 21264 21265STARFIVE DWMAC GLUE LAYER 21266M: Emil Renner Berthing <kernel@esmil.dk> 21267M: Samin Guo <samin.guo@starfivetech.com> 21268S: Maintained 21269F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21270F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21271 21272STARFIVE JH7110 DPHY RX DRIVER 21273M: Jack Zhu <jack.zhu@starfivetech.com> 21274M: Changhuang Liang <changhuang.liang@starfivetech.com> 21275S: Supported 21276F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21277F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21278 21279STARFIVE JH7110 MMC/SD/SDIO DRIVER 21280M: William Qiu <william.qiu@starfivetech.com> 21281S: Supported 21282F: Documentation/devicetree/bindings/mmc/starfive* 21283F: drivers/mmc/host/dw_mmc-starfive.c 21284 21285STARFIVE JH7110 PLL CLOCK DRIVER 21286M: Xingyu Wu <xingyu.wu@starfivetech.com> 21287S: Supported 21288F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21289F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21290 21291STARFIVE JH7110 PWMDAC DRIVER 21292M: Hal Feng <hal.feng@starfivetech.com> 21293M: Xingyu Wu <xingyu.wu@starfivetech.com> 21294S: Supported 21295F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21296F: sound/soc/starfive/jh7110_pwmdac.c 21297 21298STARFIVE JH7110 SYSCON 21299M: William Qiu <william.qiu@starfivetech.com> 21300M: Xingyu Wu <xingyu.wu@starfivetech.com> 21301S: Supported 21302F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21303 21304STARFIVE JH7110 TDM DRIVER 21305M: Walker Chen <walker.chen@starfivetech.com> 21306S: Maintained 21307F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21308F: sound/soc/starfive/jh7110_tdm.c 21309 21310STARFIVE JH71X0 CLOCK DRIVERS 21311M: Emil Renner Berthing <kernel@esmil.dk> 21312M: Hal Feng <hal.feng@starfivetech.com> 21313S: Maintained 21314F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21315F: drivers/clk/starfive/clk-starfive-jh71* 21316F: include/dt-bindings/clock/starfive?jh71*.h 21317 21318STARFIVE JH71X0 PINCTRL DRIVERS 21319M: Emil Renner Berthing <kernel@esmil.dk> 21320M: Jianlong Huang <jianlong.huang@starfivetech.com> 21321M: Hal Feng <hal.feng@starfivetech.com> 21322L: linux-gpio@vger.kernel.org 21323S: Maintained 21324F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21325F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21326F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21327F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21328 21329STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21330M: Emil Renner Berthing <kernel@esmil.dk> 21331M: Hal Feng <hal.feng@starfivetech.com> 21332S: Maintained 21333F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21334F: drivers/reset/starfive/reset-starfive-jh71* 21335F: include/dt-bindings/reset/starfive?jh71*.h 21336 21337STARFIVE JH71X0 USB DRIVERS 21338M: Minda Chen <minda.chen@starfivetech.com> 21339S: Maintained 21340F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21341F: drivers/usb/cdns3/cdns3-starfive.c 21342 21343STARFIVE JH71XX PMU CONTROLLER DRIVER 21344M: Walker Chen <walker.chen@starfivetech.com> 21345M: Changhuang Liang <changhuang.liang@starfivetech.com> 21346S: Supported 21347F: Documentation/devicetree/bindings/power/starfive* 21348F: drivers/pmdomain/starfive/ 21349F: include/dt-bindings/power/starfive,jh7110-pmu.h 21350 21351STARFIVE SOC DRIVERS 21352M: Conor Dooley <conor@kernel.org> 21353S: Maintained 21354T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21355F: Documentation/devicetree/bindings/soc/starfive/ 21356 21357STARFIVE STARLINK PMU DRIVER 21358M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21359S: Maintained 21360F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21361F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21362F: drivers/perf/starfive_starlink_pmu.c 21363 21364STARFIVE TRNG DRIVER 21365M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21366S: Supported 21367F: Documentation/devicetree/bindings/rng/starfive* 21368F: drivers/char/hw_random/jh7110-trng.c 21369 21370STARFIVE WATCHDOG DRIVER 21371M: Xingyu Wu <xingyu.wu@starfivetech.com> 21372M: Samin Guo <samin.guo@starfivetech.com> 21373S: Supported 21374F: Documentation/devicetree/bindings/watchdog/starfive* 21375F: drivers/watchdog/starfive-wdt.c 21376 21377STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21378M: Minda Chen <minda.chen@starfivetech.com> 21379S: Supported 21380F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21381F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21382F: drivers/phy/starfive/phy-jh7110-pcie.c 21383F: drivers/phy/starfive/phy-jh7110-usb.c 21384 21385STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21386M: Changhuang Liang <changhuang.liang@starfivetech.com> 21387S: Supported 21388F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21389F: drivers/irqchip/irq-starfive-jh8100-intc.c 21390 21391STATIC BRANCH/CALL 21392M: Peter Zijlstra <peterz@infradead.org> 21393M: Josh Poimboeuf <jpoimboe@kernel.org> 21394M: Jason Baron <jbaron@akamai.com> 21395R: Steven Rostedt <rostedt@goodmis.org> 21396R: Ard Biesheuvel <ardb@kernel.org> 21397S: Supported 21398F: arch/*/include/asm/jump_label*.h 21399F: arch/*/include/asm/static_call*.h 21400F: arch/*/kernel/jump_label.c 21401F: arch/*/kernel/static_call.c 21402F: include/linux/jump_label*.h 21403F: include/linux/static_call*.h 21404F: kernel/jump_label.c 21405F: kernel/static_call.c 21406 21407STI AUDIO (ASoC) DRIVERS 21408M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21410S: Maintained 21411F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21412F: sound/soc/sti/ 21413 21414STI CEC DRIVER 21415M: Alain Volmat <alain.volmat@foss.st.com> 21416S: Maintained 21417F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21418F: drivers/media/cec/platform/sti/ 21419 21420STK1160 USB VIDEO CAPTURE DRIVER 21421M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21422L: linux-media@vger.kernel.org 21423S: Maintained 21424T: git git://linuxtv.org/media_tree.git 21425F: drivers/media/usb/stk1160/ 21426 21427STM32 AUDIO (ASoC) DRIVERS 21428M: Olivier Moysan <olivier.moysan@foss.st.com> 21429M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21431S: Maintained 21432F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21433F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21434F: sound/soc/stm/ 21435 21436STM32 TIMER/LPTIMER DRIVERS 21437M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21438S: Maintained 21439F: Documentation/ABI/testing/*timer-stm32 21440F: Documentation/devicetree/bindings/*/*stm32-*timer* 21441F: drivers/*/stm32-*timer* 21442F: drivers/pwm/pwm-stm32* 21443F: include/linux/*/stm32-*tim* 21444 21445STMMAC ETHERNET DRIVER 21446M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21447M: Jose Abreu <joabreu@synopsys.com> 21448L: netdev@vger.kernel.org 21449S: Supported 21450W: http://www.stlinux.com 21451F: Documentation/networking/device_drivers/ethernet/stmicro/ 21452F: drivers/net/ethernet/stmicro/stmmac/ 21453 21454SUN HAPPY MEAL ETHERNET DRIVER 21455M: Sean Anderson <seanga2@gmail.com> 21456S: Maintained 21457F: drivers/net/ethernet/sun/sunhme.* 21458 21459SUN3/3X 21460M: Sam Creasey <sammy@sammy.net> 21461S: Maintained 21462W: http://sammy.net/sun3/ 21463F: arch/m68k/include/asm/sun3* 21464F: arch/m68k/kernel/*sun3* 21465F: arch/m68k/sun3*/ 21466F: drivers/net/ethernet/i825xx/sun3* 21467 21468SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21469M: Hans de Goede <hdegoede@redhat.com> 21470L: linux-input@vger.kernel.org 21471S: Maintained 21472F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21473F: drivers/input/keyboard/sun4i-lradc-keys.c 21474 21475SUNDANCE NETWORK DRIVER 21476M: Denis Kirjanov <kda@linux-powerpc.org> 21477L: netdev@vger.kernel.org 21478S: Maintained 21479F: drivers/net/ethernet/dlink/sundance.c 21480 21481SUNPLUS ETHERNET DRIVER 21482M: Wells Lu <wellslutw@gmail.com> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21486F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21487F: drivers/net/ethernet/sunplus/ 21488 21489SUNPLUS MMC DRIVER 21490M: Tony Huang <tonyhuang.sunplus@gmail.com> 21491M: Li-hao Kuo <lhjeff911@gmail.com> 21492S: Maintained 21493F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21494F: drivers/mmc/host/sunplus-mmc.c 21495 21496SUNPLUS OCOTP DRIVER 21497M: Vincent Shih <vincent.sunplus@gmail.com> 21498S: Maintained 21499F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21500F: drivers/nvmem/sunplus-ocotp.c 21501 21502SUNPLUS PWM DRIVER 21503M: Hammer Hsieh <hammerh0314@gmail.com> 21504S: Maintained 21505F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21506F: drivers/pwm/pwm-sunplus.c 21507 21508SUNPLUS RTC DRIVER 21509M: Vincent Shih <vincent.sunplus@gmail.com> 21510L: linux-rtc@vger.kernel.org 21511S: Maintained 21512F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21513F: drivers/rtc/rtc-sunplus.c 21514 21515SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21516M: Li-hao Kuo <lhjeff911@gmail.com> 21517L: linux-spi@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21520F: drivers/spi/spi-sunplus-sp7021.c 21521 21522SUNPLUS UART DRIVER 21523M: Hammer Hsieh <hammerh0314@gmail.com> 21524S: Maintained 21525F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21526F: drivers/tty/serial/sunplus-uart.c 21527 21528SUNPLUS USB2 PHY DRIVER 21529M: Vincent Shih <vincent.sunplus@gmail.com> 21530L: linux-usb@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21533F: drivers/phy/sunplus/Kconfig 21534F: drivers/phy/sunplus/Makefile 21535F: drivers/phy/sunplus/phy-sunplus-usb2.c 21536 21537SUNPLUS WATCHDOG DRIVER 21538M: Xiantao Hu <xt.hu@cqplus1.com> 21539L: linux-watchdog@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21542F: drivers/watchdog/sunplus_wdt.c 21543 21544SUPERH 21545M: Yoshinori Sato <ysato@users.sourceforge.jp> 21546M: Rich Felker <dalias@libc.org> 21547M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21548L: linux-sh@vger.kernel.org 21549S: Maintained 21550Q: http://patchwork.kernel.org/project/linux-sh/list/ 21551F: Documentation/arch/sh/ 21552F: arch/sh/ 21553F: drivers/sh/ 21554 21555SUSPEND TO RAM 21556M: "Rafael J. Wysocki" <rafael@kernel.org> 21557M: Len Brown <len.brown@intel.com> 21558M: Pavel Machek <pavel@ucw.cz> 21559L: linux-pm@vger.kernel.org 21560S: Supported 21561B: https://bugzilla.kernel.org 21562F: Documentation/power/ 21563F: arch/x86/kernel/acpi/sleep* 21564F: arch/x86/kernel/acpi/wakeup* 21565F: drivers/base/power/ 21566F: include/linux/freezer.h 21567F: include/linux/pm.h 21568F: include/linux/suspend.h 21569F: kernel/power/ 21570 21571SVGA HANDLING 21572M: Martin Mares <mj@ucw.cz> 21573L: linux-video@atrey.karlin.mff.cuni.cz 21574S: Maintained 21575F: Documentation/admin-guide/svga.rst 21576F: arch/x86/boot/video* 21577 21578SWITCHDEV 21579M: Jiri Pirko <jiri@resnulli.us> 21580M: Ivan Vecera <ivecera@redhat.com> 21581L: netdev@vger.kernel.org 21582S: Supported 21583F: include/net/switchdev.h 21584F: net/switchdev/ 21585 21586SY8106A REGULATOR DRIVER 21587M: Icenowy Zheng <icenowy@aosc.io> 21588S: Maintained 21589F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21590F: drivers/regulator/sy8106a-regulator.c 21591 21592SYNC FILE FRAMEWORK 21593M: Sumit Semwal <sumit.semwal@linaro.org> 21594R: Gustavo Padovan <gustavo@padovan.org> 21595L: linux-media@vger.kernel.org 21596L: dri-devel@lists.freedesktop.org 21597S: Maintained 21598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21599F: Documentation/driver-api/sync_file.rst 21600F: drivers/dma-buf/dma-fence* 21601F: drivers/dma-buf/sw_sync.c 21602F: drivers/dma-buf/sync_* 21603F: include/linux/sync_file.h 21604F: include/uapi/linux/sync_file.h 21605 21606SYNOPSYS ARC ARCHITECTURE 21607M: Vineet Gupta <vgupta@kernel.org> 21608L: linux-snps-arc@lists.infradead.org 21609S: Supported 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21611F: Documentation/arch/arc 21612F: Documentation/devicetree/bindings/arc/* 21613F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21614F: arch/arc/ 21615F: drivers/clocksource/arc_timer.c 21616F: drivers/tty/serial/arc_uart.c 21617 21618SYNOPSYS ARC HSDK SDP pll clock driver 21619M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21620S: Supported 21621F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21622F: drivers/clk/clk-hsdk-pll.c 21623 21624SYNOPSYS ARC SDP clock driver 21625M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21626S: Supported 21627F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21628F: drivers/clk/axs10x/* 21629 21630SYNOPSYS ARC SDP platform support 21631M: Alexey Brodkin <abrodkin@synopsys.com> 21632S: Supported 21633F: Documentation/devicetree/bindings/arc/axs10* 21634F: arch/arc/boot/dts/ax* 21635F: arch/arc/plat-axs10x 21636 21637SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21638M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21639S: Supported 21640F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21641F: drivers/reset/reset-axs10x.c 21642 21643SYNOPSYS CREG GPIO DRIVER 21644M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21645S: Maintained 21646F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21647F: drivers/gpio/gpio-creg-snps.c 21648 21649SYNOPSYS DESIGNWARE 8250 UART DRIVER 21650M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21651R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21652S: Supported 21653F: drivers/tty/serial/8250/8250_dw.c 21654F: drivers/tty/serial/8250/8250_dwlib.* 21655F: drivers/tty/serial/8250/8250_lpss.c 21656 21657SYNOPSYS DESIGNWARE APB GPIO DRIVER 21658M: Hoan Tran <hoan@os.amperecomputing.com> 21659M: Serge Semin <fancer.lancer@gmail.com> 21660L: linux-gpio@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21663F: drivers/gpio/gpio-dwapb.c 21664 21665SYNOPSYS DESIGNWARE APB SSI DRIVER 21666M: Serge Semin <fancer.lancer@gmail.com> 21667L: linux-spi@vger.kernel.org 21668S: Supported 21669F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21670F: drivers/spi/spi-dw* 21671 21672SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21674S: Maintained 21675F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21676F: drivers/dma/dw-axi-dmac/ 21677 21678SYNOPSYS DESIGNWARE DMAC DRIVER 21679M: Viresh Kumar <vireshk@kernel.org> 21680R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21681S: Maintained 21682F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21683F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21684F: drivers/dma/dw/ 21685F: include/dt-bindings/dma/dw-dmac.h 21686F: include/linux/dma/dw.h 21687F: include/linux/platform_data/dma-dw.h 21688 21689SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21690M: Jose Abreu <Jose.Abreu@synopsys.com> 21691L: netdev@vger.kernel.org 21692S: Supported 21693F: drivers/net/ethernet/synopsys/ 21694 21695SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21696M: Jose Abreu <Jose.Abreu@synopsys.com> 21697L: netdev@vger.kernel.org 21698S: Supported 21699F: drivers/net/pcs/pcs-xpcs.c 21700F: drivers/net/pcs/pcs-xpcs.h 21701F: include/linux/pcs/pcs-xpcs.h 21702 21703SYNOPSYS DESIGNWARE I2C DRIVER 21704M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21706R: Mika Westerberg <mika.westerberg@linux.intel.com> 21707R: Jan Dabros <jsd@semihalf.com> 21708L: linux-i2c@vger.kernel.org 21709S: Supported 21710F: drivers/i2c/busses/i2c-designware-* 21711 21712SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21713M: Jaehoon Chung <jh80.chung@samsung.com> 21714L: linux-mmc@vger.kernel.org 21715S: Maintained 21716F: drivers/mmc/host/dw_mmc* 21717 21718SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21719M: Shuai Xue <xueshuai@linux.alibaba.com> 21720M: Jing Zhang <renyu.zj@linux.alibaba.com> 21721S: Supported 21722F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21723F: drivers/perf/dwc_pcie_pmu.c 21724 21725SYNOPSYS HSDK RESET CONTROLLER DRIVER 21726M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21727S: Supported 21728F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21729F: drivers/reset/reset-hsdk.c 21730F: include/dt-bindings/reset/snps,hsdk-reset.h 21731 21732SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21733M: Prabu Thangamuthu <prabu.t@synopsys.com> 21734M: Manjunath M B <manjumb@synopsys.com> 21735L: linux-mmc@vger.kernel.org 21736S: Maintained 21737F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21738 21739SYSTEM CONFIGURATION (SYSCON) 21740M: Lee Jones <lee@kernel.org> 21741M: Arnd Bergmann <arnd@arndb.de> 21742S: Supported 21743T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21744F: drivers/mfd/syscon.c 21745 21746SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21747M: Sudeep Holla <sudeep.holla@arm.com> 21748R: Cristian Marussi <cristian.marussi@arm.com> 21749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21750S: Maintained 21751F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21752F: drivers/clk/clk-sc[mp]i.c 21753F: drivers/cpufreq/sc[mp]i-cpufreq.c 21754F: drivers/firmware/arm_scmi/ 21755F: drivers/firmware/arm_scpi.c 21756F: drivers/hwmon/scmi-hwmon.c 21757F: drivers/pinctrl/pinctrl-scmi.c 21758F: drivers/pmdomain/arm/ 21759F: drivers/powercap/arm_scmi_powercap.c 21760F: drivers/regulator/scmi-regulator.c 21761F: drivers/reset/reset-scmi.c 21762F: include/linux/sc[mp]i_protocol.h 21763F: include/trace/events/scmi.h 21764F: include/uapi/linux/virtio_scmi.h 21765 21766SYSTEM RESET/SHUTDOWN DRIVERS 21767M: Sebastian Reichel <sre@kernel.org> 21768L: linux-pm@vger.kernel.org 21769S: Maintained 21770T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21771F: Documentation/devicetree/bindings/power/reset/ 21772F: drivers/power/reset/ 21773 21774SYSTEM TRACE MODULE CLASS 21775M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21776S: Maintained 21777T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21778F: Documentation/trace/stm.rst 21779F: drivers/hwtracing/stm/ 21780F: include/linux/stm.h 21781F: include/uapi/linux/stm.h 21782 21783SYSTEM76 ACPI DRIVER 21784M: Jeremy Soller <jeremy@system76.com> 21785M: System76 Product Development <productdev@system76.com> 21786L: platform-driver-x86@vger.kernel.org 21787S: Maintained 21788F: drivers/platform/x86/system76_acpi.c 21789 21790SYSV FILESYSTEM 21791S: Orphan 21792F: Documentation/filesystems/sysv-fs.rst 21793F: fs/sysv/ 21794F: include/linux/sysv_fs.h 21795 21796TASKSTATS STATISTICS INTERFACE 21797M: Balbir Singh <bsingharora@gmail.com> 21798S: Maintained 21799F: Documentation/accounting/taskstats* 21800F: include/linux/taskstats* 21801F: kernel/taskstats.c 21802 21803TC subsystem 21804M: Jamal Hadi Salim <jhs@mojatatu.com> 21805M: Cong Wang <xiyou.wangcong@gmail.com> 21806M: Jiri Pirko <jiri@resnulli.us> 21807L: netdev@vger.kernel.org 21808S: Maintained 21809F: include/net/pkt_cls.h 21810F: include/net/pkt_sched.h 21811F: include/net/tc_act/ 21812F: include/uapi/linux/pkt_cls.h 21813F: include/uapi/linux/pkt_sched.h 21814F: include/uapi/linux/tc_act/ 21815F: include/uapi/linux/tc_ematch/ 21816F: net/sched/ 21817F: tools/testing/selftests/tc-testing 21818 21819TC90522 MEDIA DRIVER 21820M: Akihiro Tsukada <tskd08@gmail.com> 21821L: linux-media@vger.kernel.org 21822S: Odd Fixes 21823F: drivers/media/dvb-frontends/tc90522* 21824 21825TCP LOW PRIORITY MODULE 21826M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21827M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21828S: Maintained 21829W: http://tcp-lp-mod.sourceforge.net/ 21830F: net/ipv4/tcp_lp.c 21831 21832TDA10071 MEDIA DRIVER 21833L: linux-media@vger.kernel.org 21834S: Orphan 21835W: https://linuxtv.org 21836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21837F: drivers/media/dvb-frontends/tda10071* 21838 21839TDA18212 MEDIA DRIVER 21840L: linux-media@vger.kernel.org 21841S: Orphan 21842W: https://linuxtv.org 21843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21844F: drivers/media/tuners/tda18212* 21845 21846TDA18218 MEDIA DRIVER 21847L: linux-media@vger.kernel.org 21848S: Orphan 21849W: https://linuxtv.org 21850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21851F: drivers/media/tuners/tda18218* 21852 21853TDA18250 MEDIA DRIVER 21854M: Olli Salonen <olli.salonen@iki.fi> 21855L: linux-media@vger.kernel.org 21856S: Maintained 21857W: https://linuxtv.org 21858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21859T: git git://linuxtv.org/media_tree.git 21860F: drivers/media/tuners/tda18250* 21861 21862TDA18271 MEDIA DRIVER 21863M: Michael Krufky <mkrufky@linuxtv.org> 21864L: linux-media@vger.kernel.org 21865S: Maintained 21866W: https://linuxtv.org 21867W: http://github.com/mkrufky 21868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21869T: git git://linuxtv.org/mkrufky/tuners.git 21870F: drivers/media/tuners/tda18271* 21871 21872TDA1997x MEDIA DRIVER 21873M: Tim Harvey <tharvey@gateworks.com> 21874L: linux-media@vger.kernel.org 21875S: Maintained 21876W: https://linuxtv.org 21877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21878F: drivers/media/i2c/tda1997x.* 21879 21880TDA827x MEDIA DRIVER 21881M: Michael Krufky <mkrufky@linuxtv.org> 21882L: linux-media@vger.kernel.org 21883S: Maintained 21884W: https://linuxtv.org 21885W: http://github.com/mkrufky 21886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21887T: git git://linuxtv.org/mkrufky/tuners.git 21888F: drivers/media/tuners/tda8290.* 21889 21890TDA8290 MEDIA DRIVER 21891M: Michael Krufky <mkrufky@linuxtv.org> 21892L: linux-media@vger.kernel.org 21893S: Maintained 21894W: https://linuxtv.org 21895W: http://github.com/mkrufky 21896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21897T: git git://linuxtv.org/mkrufky/tuners.git 21898F: drivers/media/tuners/tda8290.* 21899 21900TDA9840 MEDIA DRIVER 21901M: Hans Verkuil <hverkuil@xs4all.nl> 21902L: linux-media@vger.kernel.org 21903S: Maintained 21904W: https://linuxtv.org 21905T: git git://linuxtv.org/media_tree.git 21906F: drivers/media/i2c/tda9840* 21907 21908TEA5761 TUNER DRIVER 21909M: Mauro Carvalho Chehab <mchehab@kernel.org> 21910L: linux-media@vger.kernel.org 21911S: Odd fixes 21912W: https://linuxtv.org 21913T: git git://linuxtv.org/media_tree.git 21914F: drivers/media/tuners/tea5761.* 21915 21916TEA5767 TUNER DRIVER 21917M: Mauro Carvalho Chehab <mchehab@kernel.org> 21918L: linux-media@vger.kernel.org 21919S: Maintained 21920W: https://linuxtv.org 21921T: git git://linuxtv.org/media_tree.git 21922F: drivers/media/tuners/tea5767.* 21923 21924TEA6415C MEDIA DRIVER 21925M: Hans Verkuil <hverkuil@xs4all.nl> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928W: https://linuxtv.org 21929T: git git://linuxtv.org/media_tree.git 21930F: drivers/media/i2c/tea6415c* 21931 21932TEA6420 MEDIA DRIVER 21933M: Hans Verkuil <hverkuil@xs4all.nl> 21934L: linux-media@vger.kernel.org 21935S: Maintained 21936W: https://linuxtv.org 21937T: git git://linuxtv.org/media_tree.git 21938F: drivers/media/i2c/tea6420* 21939 21940TEAM DRIVER 21941M: Jiri Pirko <jiri@resnulli.us> 21942L: netdev@vger.kernel.org 21943S: Supported 21944F: Documentation/netlink/specs/team.yaml 21945F: drivers/net/team/ 21946F: include/linux/if_team.h 21947F: include/uapi/linux/if_team.h 21948F: tools/testing/selftests/drivers/net/team/ 21949 21950TECHNICAL ADVISORY BOARD PROCESS DOCS 21951M: "Theodore Ts'o" <tytso@mit.edu> 21952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21953L: tech-board-discuss@lists.linux.dev 21954S: Maintained 21955F: Documentation/process/contribution-maturity-model.rst 21956F: Documentation/process/researcher-guidelines.rst 21957 21958TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21959M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21960S: Maintained 21961F: arch/x86/platform/ts5500/ 21962 21963TECHNOTREND USB IR RECEIVER 21964M: Sean Young <sean@mess.org> 21965L: linux-media@vger.kernel.org 21966S: Maintained 21967F: drivers/media/rc/ttusbir.c 21968 21969TECHWELL TW9900 VIDEO DECODER 21970M: Mehdi Djait <mehdi.djait@bootlin.com> 21971L: linux-media@vger.kernel.org 21972S: Maintained 21973F: drivers/media/i2c/tw9900.c 21974 21975TECHWELL TW9910 VIDEO DECODER 21976L: linux-media@vger.kernel.org 21977S: Orphan 21978F: drivers/media/i2c/tw9910.c 21979F: include/media/i2c/tw9910.h 21980 21981TEE SUBSYSTEM 21982M: Jens Wiklander <jens.wiklander@linaro.org> 21983R: Sumit Garg <sumit.garg@linaro.org> 21984L: op-tee@lists.trustedfirmware.org 21985S: Maintained 21986F: Documentation/driver-api/tee.rst 21987F: Documentation/tee/ 21988F: Documentation/userspace-api/tee.rst 21989F: drivers/tee/ 21990F: include/linux/tee_core.h 21991F: include/linux/tee_drv.h 21992F: include/uapi/linux/tee.h 21993 21994TEGRA ARCHITECTURE SUPPORT 21995M: Thierry Reding <thierry.reding@gmail.com> 21996M: Jonathan Hunter <jonathanh@nvidia.com> 21997L: linux-tegra@vger.kernel.org 21998S: Supported 21999Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22001N: [^a-z]tegra 22002 22003TEGRA CLOCK DRIVER 22004M: Peter De Schrijver <pdeschrijver@nvidia.com> 22005M: Prashant Gaikwad <pgaikwad@nvidia.com> 22006S: Supported 22007F: drivers/clk/tegra/ 22008 22009TEGRA CRYPTO DRIVERS 22010M: Akhil R <akhilrajeev@nvidia.com> 22011S: Supported 22012F: drivers/crypto/tegra/* 22013 22014TEGRA DMA DRIVERS 22015M: Laxman Dewangan <ldewangan@nvidia.com> 22016M: Jon Hunter <jonathanh@nvidia.com> 22017S: Supported 22018F: drivers/dma/tegra* 22019 22020TEGRA I2C DRIVER 22021M: Laxman Dewangan <ldewangan@nvidia.com> 22022R: Dmitry Osipenko <digetx@gmail.com> 22023S: Supported 22024F: drivers/i2c/busses/i2c-tegra.c 22025 22026TEGRA IOMMU DRIVERS 22027M: Thierry Reding <thierry.reding@gmail.com> 22028R: Krishna Reddy <vdumpa@nvidia.com> 22029L: linux-tegra@vger.kernel.org 22030S: Supported 22031F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22032F: drivers/iommu/tegra* 22033 22034TEGRA KBC DRIVER 22035M: Laxman Dewangan <ldewangan@nvidia.com> 22036S: Supported 22037F: drivers/input/keyboard/tegra-kbc.c 22038 22039TEGRA NAND DRIVER 22040M: Stefan Agner <stefan@agner.ch> 22041M: Lucas Stach <dev@lynxeye.de> 22042S: Maintained 22043F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22044F: drivers/mtd/nand/raw/tegra_nand.c 22045 22046TEGRA PWM DRIVER 22047M: Thierry Reding <thierry.reding@gmail.com> 22048S: Supported 22049F: drivers/pwm/pwm-tegra.c 22050 22051TEGRA QUAD SPI DRIVER 22052M: Thierry Reding <thierry.reding@gmail.com> 22053M: Jonathan Hunter <jonathanh@nvidia.com> 22054M: Sowjanya Komatineni <skomatineni@nvidia.com> 22055L: linux-tegra@vger.kernel.org 22056S: Maintained 22057F: drivers/spi/spi-tegra210-quad.c 22058 22059TEGRA SERIAL DRIVER 22060M: Laxman Dewangan <ldewangan@nvidia.com> 22061S: Supported 22062F: drivers/tty/serial/serial-tegra.c 22063 22064TEGRA SPI DRIVER 22065M: Laxman Dewangan <ldewangan@nvidia.com> 22066S: Supported 22067F: drivers/spi/spi-tegra* 22068 22069TEGRA VIDEO DRIVER 22070M: Thierry Reding <thierry.reding@gmail.com> 22071M: Jonathan Hunter <jonathanh@nvidia.com> 22072M: Sowjanya Komatineni <skomatineni@nvidia.com> 22073M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22074L: linux-media@vger.kernel.org 22075L: linux-tegra@vger.kernel.org 22076S: Maintained 22077F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22078F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22079F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22080F: drivers/staging/media/tegra-video/ 22081 22082TEGRA XUSB PADCTL DRIVER 22083M: JC Kuo <jckuo@nvidia.com> 22084S: Supported 22085F: drivers/phy/tegra/xusb* 22086 22087TEHUTI ETHERNET DRIVER 22088M: Andy Gospodarek <andy@greyhouse.net> 22089L: netdev@vger.kernel.org 22090S: Supported 22091F: drivers/net/ethernet/tehuti/* 22092 22093TELECOM CLOCK DRIVER FOR MCPL0010 22094M: Mark Gross <markgross@kernel.org> 22095S: Supported 22096F: drivers/char/tlclk.c 22097 22098TEMPO SEMICONDUCTOR DRIVERS 22099M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22100S: Maintained 22101F: Documentation/devicetree/bindings/sound/tscs*.txt 22102F: sound/soc/codecs/tscs*.c 22103F: sound/soc/codecs/tscs*.h 22104 22105TENSILICA XTENSA PORT (xtensa) 22106M: Chris Zankel <chris@zankel.net> 22107M: Max Filippov <jcmvbkbc@gmail.com> 22108S: Maintained 22109T: git https://github.com/jcmvbkbc/linux-xtensa.git 22110F: arch/xtensa/ 22111F: drivers/irqchip/irq-xtensa-* 22112 22113TEXAS INSTRUMENTS ASoC DRIVERS 22114M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22116S: Maintained 22117F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22118F: sound/soc/ti/ 22119 22120TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22121M: Shenghao Ding <shenghao-ding@ti.com> 22122M: Kevin Lu <kevin-lu@ti.com> 22123M: Baojun Xu <baojun.xu@ti.com> 22124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22125S: Maintained 22126F: Documentation/devicetree/bindings/sound/tas2552.txt 22127F: Documentation/devicetree/bindings/sound/tas2562.yaml 22128F: Documentation/devicetree/bindings/sound/tas2770.yaml 22129F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22130F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22131F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22132F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22133F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22134F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22135F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22136F: include/sound/tas2*.h 22137F: include/sound/tlv320*.h 22138F: include/sound/tpa6130a2-plat.h 22139F: sound/pci/hda/tas2781_hda_i2c.c 22140F: sound/soc/codecs/pcm1681.c 22141F: sound/soc/codecs/pcm1789*.* 22142F: sound/soc/codecs/pcm179x*.* 22143F: sound/soc/codecs/pcm186x*.* 22144F: sound/soc/codecs/pcm3008.* 22145F: sound/soc/codecs/pcm3060*.* 22146F: sound/soc/codecs/pcm3168a*.* 22147F: sound/soc/codecs/pcm5102a.c 22148F: sound/soc/codecs/pcm512x*.* 22149F: sound/soc/codecs/tas2*.* 22150F: sound/soc/codecs/tlv320*.* 22151F: sound/soc/codecs/tpa6130a2.* 22152 22153TEXAS INSTRUMENTS DMA DRIVERS 22154M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22155L: dmaengine@vger.kernel.org 22156S: Maintained 22157F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22158F: Documentation/devicetree/bindings/dma/ti-edma.txt 22159F: Documentation/devicetree/bindings/dma/ti/ 22160F: drivers/dma/ti/ 22161F: include/linux/dma/k3-psil.h 22162F: include/linux/dma/k3-udma-glue.h 22163F: include/linux/dma/ti-cppi5.h 22164X: drivers/dma/ti/cppi41.c 22165 22166TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22167M: Robert Marko <robert.marko@sartura.hr> 22168M: Luka Perkov <luka.perkov@sartura.hr> 22169L: linux-hwmon@vger.kernel.org 22170S: Maintained 22171F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22172F: Documentation/hwmon/tps23861.rst 22173F: drivers/hwmon/tps23861.c 22174 22175TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22176M: Ricardo Ribalda <ribalda@kernel.org> 22177L: linux-iio@vger.kernel.org 22178S: Supported 22179F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22180F: drivers/iio/dac/ti-dac7612.c 22181 22182TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22183M: Nishanth Menon <nm@ti.com> 22184M: Tero Kristo <kristo@kernel.org> 22185M: Santosh Shilimkar <ssantosh@kernel.org> 22186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22187S: Maintained 22188F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22189F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22190F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22191F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22192F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22193F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22194F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22195F: drivers/clk/keystone/sci-clk.c 22196F: drivers/firmware/ti_sci* 22197F: drivers/irqchip/irq-ti-sci-inta.c 22198F: drivers/irqchip/irq-ti-sci-intr.c 22199F: drivers/reset/reset-ti-sci.c 22200F: drivers/soc/ti/ti_sci_inta_msi.c 22201F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22202F: include/dt-bindings/soc/ti,sci_pm_domain.h 22203F: include/linux/soc/ti/ti_sci_inta_msi.h 22204F: include/linux/soc/ti/ti_sci_protocol.h 22205 22206TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22207M: Puranjay Mohan <puranjay@kernel.org> 22208L: linux-iio@vger.kernel.org 22209S: Supported 22210F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22211F: drivers/iio/temperature/tmp117.c 22212 22213THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22214M: Hans Verkuil <hverkuil@xs4all.nl> 22215L: linux-media@vger.kernel.org 22216S: Maintained 22217W: https://linuxtv.org 22218T: git git://linuxtv.org/media_tree.git 22219F: drivers/media/radio/radio-raremono.c 22220 22221THERMAL 22222M: Rafael J. Wysocki <rafael@kernel.org> 22223M: Daniel Lezcano <daniel.lezcano@linaro.org> 22224R: Zhang Rui <rui.zhang@intel.com> 22225R: Lukasz Luba <lukasz.luba@arm.com> 22226L: linux-pm@vger.kernel.org 22227S: Supported 22228Q: https://patchwork.kernel.org/project/linux-pm/list/ 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22230F: Documentation/ABI/testing/sysfs-class-thermal 22231F: Documentation/admin-guide/thermal/ 22232F: Documentation/devicetree/bindings/thermal/ 22233F: Documentation/driver-api/thermal/ 22234F: drivers/thermal/ 22235F: include/dt-bindings/thermal/ 22236F: include/linux/cpu_cooling.h 22237F: include/linux/thermal.h 22238F: include/uapi/linux/thermal.h 22239F: tools/lib/thermal/ 22240F: tools/thermal/ 22241 22242THERMAL DRIVER FOR AMLOGIC SOCS 22243M: Guillaume La Roque <glaroque@baylibre.com> 22244L: linux-pm@vger.kernel.org 22245L: linux-amlogic@lists.infradead.org 22246S: Supported 22247W: http://linux-meson.com/ 22248F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22249F: drivers/thermal/amlogic_thermal.c 22250 22251THERMAL/CPU_COOLING 22252M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22253M: Daniel Lezcano <daniel.lezcano@linaro.org> 22254M: Viresh Kumar <viresh.kumar@linaro.org> 22255R: Lukasz Luba <lukasz.luba@arm.com> 22256L: linux-pm@vger.kernel.org 22257S: Supported 22258F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22259F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22260F: drivers/thermal/cpufreq_cooling.c 22261F: drivers/thermal/cpuidle_cooling.c 22262F: include/linux/cpu_cooling.h 22263 22264THERMAL/POWER_ALLOCATOR 22265M: Lukasz Luba <lukasz.luba@arm.com> 22266L: linux-pm@vger.kernel.org 22267S: Maintained 22268F: Documentation/driver-api/thermal/power_allocator.rst 22269F: drivers/thermal/gov_power_allocator.c 22270F: drivers/thermal/thermal_trace_ipa.h 22271 22272THINKPAD ACPI EXTRAS DRIVER 22273M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22274L: ibm-acpi-devel@lists.sourceforge.net 22275L: platform-driver-x86@vger.kernel.org 22276S: Maintained 22277W: http://ibm-acpi.sourceforge.net 22278W: http://thinkwiki.org/wiki/Ibm-acpi 22279T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22280F: drivers/platform/x86/thinkpad_acpi.c 22281 22282THINKPAD LMI DRIVER 22283M: Mark Pearson <markpearson@lenovo.com> 22284L: platform-driver-x86@vger.kernel.org 22285S: Maintained 22286F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22287F: drivers/platform/x86/think-lmi.? 22288 22289THP7312 ISP DRIVER 22290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22291M: Paul Elder <paul.elder@ideasonboard.com> 22292L: linux-media@vger.kernel.org 22293S: Maintained 22294T: git git://linuxtv.org/media_tree.git 22295F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22296F: Documentation/userspace-api/media/drivers/thp7312.rst 22297F: drivers/media/i2c/thp7312.c 22298F: include/uapi/linux/thp7312.h 22299 22300THUNDERBOLT DMA TRAFFIC TEST DRIVER 22301M: Isaac Hazan <isaac.hazan@intel.com> 22302L: linux-usb@vger.kernel.org 22303S: Maintained 22304F: drivers/thunderbolt/dma_test.c 22305 22306THUNDERBOLT DRIVER 22307M: Andreas Noever <andreas.noever@gmail.com> 22308M: Michael Jamet <michael.jamet@intel.com> 22309M: Mika Westerberg <mika.westerberg@linux.intel.com> 22310M: Yehezkel Bernat <YehezkelShB@gmail.com> 22311L: linux-usb@vger.kernel.org 22312S: Maintained 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22314F: Documentation/admin-guide/thunderbolt.rst 22315F: drivers/thunderbolt/ 22316F: include/linux/thunderbolt.h 22317 22318THUNDERBOLT NETWORK DRIVER 22319M: Michael Jamet <michael.jamet@intel.com> 22320M: Mika Westerberg <mika.westerberg@linux.intel.com> 22321M: Yehezkel Bernat <YehezkelShB@gmail.com> 22322L: netdev@vger.kernel.org 22323S: Maintained 22324F: drivers/net/thunderbolt/ 22325 22326THUNDERX GPIO DRIVER 22327M: Robert Richter <rric@kernel.org> 22328S: Odd Fixes 22329F: drivers/gpio/gpio-thunderx.c 22330 22331TI ADS7924 ADC DRIVER 22332M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22333L: linux-iio@vger.kernel.org 22334S: Supported 22335F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22336F: drivers/iio/adc/ti-ads7924.c 22337 22338TI AM437X VPFE DRIVER 22339M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22340L: linux-media@vger.kernel.org 22341S: Maintained 22342W: https://linuxtv.org 22343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22344T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22345F: drivers/media/platform/ti/am437x/ 22346 22347TI BANDGAP AND THERMAL DRIVER 22348M: Eduardo Valentin <edubezval@gmail.com> 22349M: Keerthy <j-keerthy@ti.com> 22350L: linux-pm@vger.kernel.org 22351L: linux-omap@vger.kernel.org 22352S: Maintained 22353F: drivers/thermal/ti-soc-thermal/ 22354 22355TI BQ27XXX POWER SUPPLY DRIVER 22356F: drivers/power/supply/bq27xxx_battery.c 22357F: drivers/power/supply/bq27xxx_battery_i2c.c 22358F: include/linux/power/bq27xxx_battery.h 22359 22360TI CDCE706 CLOCK DRIVER 22361M: Max Filippov <jcmvbkbc@gmail.com> 22362S: Maintained 22363F: drivers/clk/clk-cdce706.c 22364 22365TI CLOCK DRIVER 22366M: Tero Kristo <kristo@kernel.org> 22367L: linux-omap@vger.kernel.org 22368S: Odd Fixes 22369F: drivers/clk/ti/ 22370F: include/linux/clk/ti.h 22371 22372TI DAVINCI MACHINE SUPPORT 22373M: Bartosz Golaszewski <brgl@bgdev.pl> 22374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22375S: Maintained 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22377F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22378F: arch/arm/boot/dts/ti/davinci/ 22379F: arch/arm/mach-davinci/ 22380F: drivers/i2c/busses/i2c-davinci.c 22381 22382TI DAVINCI SERIES CLOCK DRIVER 22383M: David Lechner <david@lechnology.com> 22384S: Maintained 22385F: Documentation/devicetree/bindings/clock/ti/davinci/ 22386F: drivers/clk/davinci/ 22387F: include/linux/clk/davinci.h 22388 22389TI DAVINCI SERIES GPIO DRIVER 22390M: Keerthy <j-keerthy@ti.com> 22391L: linux-gpio@vger.kernel.org 22392S: Maintained 22393F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22394F: drivers/gpio/gpio-davinci.c 22395 22396TI DAVINCI SERIES MEDIA DRIVER 22397M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22398L: linux-media@vger.kernel.org 22399S: Maintained 22400W: https://linuxtv.org 22401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22402T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22403F: drivers/media/platform/ti/davinci/ 22404F: include/media/davinci/ 22405 22406TI ENHANCED CAPTURE (eCAP) DRIVER 22407M: Vignesh Raghavendra <vigneshr@ti.com> 22408R: Julien Panis <jpanis@baylibre.com> 22409L: linux-iio@vger.kernel.org 22410L: linux-omap@vger.kernel.org 22411S: Maintained 22412F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22413F: drivers/counter/ti-ecap-capture.c 22414 22415TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22416R: David Lechner <david@lechnology.com> 22417L: linux-iio@vger.kernel.org 22418F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22419F: drivers/counter/ti-eqep.c 22420 22421TI ETHERNET SWITCH DRIVER (CPSW) 22422R: Siddharth Vadapalli <s-vadapalli@ti.com> 22423R: Roger Quadros <rogerq@kernel.org> 22424L: linux-omap@vger.kernel.org 22425L: netdev@vger.kernel.org 22426S: Maintained 22427F: drivers/net/ethernet/ti/cpsw* 22428F: drivers/net/ethernet/ti/davinci* 22429 22430TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22431M: Alex Dubov <oakad@yahoo.com> 22432S: Maintained 22433W: http://tifmxx.berlios.de/ 22434F: drivers/memstick/host/tifm_ms.c 22435F: drivers/misc/tifm* 22436F: drivers/mmc/host/tifm_sd.c 22437F: include/linux/tifm.h 22438 22439TI FPD-LINK DRIVERS 22440M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22441L: linux-media@vger.kernel.org 22442S: Maintained 22443F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22444F: drivers/media/i2c/ds90* 22445F: include/media/i2c/ds90* 22446 22447TI HDC302X HUMIDITY DRIVER 22448M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22449M: Li peiyu <579lpy@gmail.com> 22450L: linux-iio@vger.kernel.org 22451S: Maintained 22452F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22453F: drivers/iio/humidity/hdc3020.c 22454 22455TI ICSSG ETHERNET DRIVER (ICSSG) 22456R: MD Danish Anwar <danishanwar@ti.com> 22457R: Roger Quadros <rogerq@kernel.org> 22458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22459L: netdev@vger.kernel.org 22460S: Maintained 22461F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22462F: drivers/net/ethernet/ti/icssg/* 22463 22464TI J721E CSI2RX DRIVER 22465M: Jai Luthra <j-luthra@ti.com> 22466L: linux-media@vger.kernel.org 22467S: Maintained 22468F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22469F: drivers/media/platform/ti/j721e-csi2rx/ 22470 22471TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22472M: Nishanth Menon <nm@ti.com> 22473M: Santosh Shilimkar <ssantosh@kernel.org> 22474L: linux-kernel@vger.kernel.org 22475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22476S: Maintained 22477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22478F: drivers/pmdomain/ti/omap_prm.c 22479F: drivers/soc/ti/* 22480 22481TI LM49xxx FAMILY ASoC CODEC DRIVERS 22482M: M R Swami Reddy <mr.swami.reddy@ti.com> 22483M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22485S: Maintained 22486F: sound/soc/codecs/isabelle* 22487F: sound/soc/codecs/lm49453* 22488 22489TI LMP92064 ADC DRIVER 22490M: Leonard Göhrs <l.goehrs@pengutronix.de> 22491R: kernel@pengutronix.de 22492L: linux-iio@vger.kernel.org 22493S: Maintained 22494F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22495F: drivers/iio/adc/ti-lmp92064.c 22496 22497TI PCM3060 ASoC CODEC DRIVER 22498M: Kirill Marinushkin <kmarinushkin@birdec.com> 22499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22500S: Maintained 22501F: Documentation/devicetree/bindings/sound/pcm3060.txt 22502F: sound/soc/codecs/pcm3060* 22503 22504TI TAS571X FAMILY ASoC CODEC DRIVER 22505M: Kevin Cernekee <cernekee@chromium.org> 22506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22507S: Odd Fixes 22508F: sound/soc/codecs/tas571x* 22509 22510TI TMAG5273 MAGNETOMETER DRIVER 22511M: Gerald Loacker <gerald.loacker@wolfvision.net> 22512L: linux-iio@vger.kernel.org 22513S: Maintained 22514F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22515F: drivers/iio/magnetometer/tmag5273.c 22516 22517TI TRF7970A NFC DRIVER 22518M: Mark Greer <mgreer@animalcreek.com> 22519L: linux-wireless@vger.kernel.org 22520S: Supported 22521F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22522F: drivers/nfc/trf7970a.c 22523 22524TI TSC2046 ADC DRIVER 22525M: Oleksij Rempel <o.rempel@pengutronix.de> 22526R: kernel@pengutronix.de 22527L: linux-iio@vger.kernel.org 22528S: Maintained 22529F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22530F: drivers/iio/adc/ti-tsc2046.c 22531 22532TI TWL4030 SERIES SOC CODEC DRIVER 22533M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22535S: Maintained 22536F: sound/soc/codecs/twl4030* 22537 22538TI VPE/CAL DRIVERS 22539M: Benoit Parrot <bparrot@ti.com> 22540L: linux-media@vger.kernel.org 22541S: Maintained 22542W: http://linuxtv.org/ 22543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22544F: Documentation/devicetree/bindings/media/ti,cal.yaml 22545F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22546F: drivers/media/platform/ti/cal/ 22547F: drivers/media/platform/ti/vpe/ 22548 22549TI WILINK WIRELESS DRIVERS 22550L: linux-wireless@vger.kernel.org 22551S: Orphan 22552W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22553W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22554F: drivers/net/wireless/ti/ 22555 22556TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22557M: John Stultz <jstultz@google.com> 22558M: Thomas Gleixner <tglx@linutronix.de> 22559R: Stephen Boyd <sboyd@kernel.org> 22560L: linux-kernel@vger.kernel.org 22561S: Supported 22562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22563F: include/linux/clocksource.h 22564F: include/linux/time.h 22565F: include/linux/timekeeper_internal.h 22566F: include/linux/timekeeping.h 22567F: include/linux/timex.h 22568F: include/uapi/linux/time.h 22569F: include/uapi/linux/timex.h 22570F: kernel/time/alarmtimer.c 22571F: kernel/time/clocksource* 22572F: kernel/time/ntp* 22573F: kernel/time/time.c 22574F: kernel/time/timeconst.bc 22575F: kernel/time/timeconv.c 22576F: kernel/time/timecounter.c 22577F: kernel/time/timekeeping* 22578F: kernel/time/time_test.c 22579F: tools/testing/selftests/timers/ 22580 22581TIPC NETWORK LAYER 22582M: Jon Maloy <jmaloy@redhat.com> 22583M: Ying Xue <ying.xue@windriver.com> 22584L: netdev@vger.kernel.org (core kernel code) 22585L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22586S: Maintained 22587W: http://tipc.sourceforge.net/ 22588F: include/uapi/linux/tipc*.h 22589F: net/tipc/ 22590 22591TLAN NETWORK DRIVER 22592M: Samuel Chessman <chessman@tux.org> 22593L: tlan-devel@lists.sourceforge.net (subscribers-only) 22594S: Maintained 22595W: http://sourceforge.net/projects/tlan/ 22596F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22597F: drivers/net/ethernet/ti/tlan.* 22598 22599TMIO/SDHI MMC DRIVER 22600M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22601L: linux-mmc@vger.kernel.org 22602L: linux-renesas-soc@vger.kernel.org 22603S: Supported 22604F: drivers/mmc/host/renesas_sdhi* 22605F: drivers/mmc/host/tmio_mmc* 22606F: include/linux/mfd/tmio.h 22607 22608TMP513 HARDWARE MONITOR DRIVER 22609M: Eric Tremblay <etremblay@distech-controls.com> 22610L: linux-hwmon@vger.kernel.org 22611S: Maintained 22612F: Documentation/hwmon/tmp513.rst 22613F: drivers/hwmon/tmp513.c 22614 22615TMPFS (SHMEM FILESYSTEM) 22616M: Hugh Dickins <hughd@google.com> 22617L: linux-mm@kvack.org 22618S: Maintained 22619F: include/linux/shmem_fs.h 22620F: mm/shmem.c 22621 22622TOMOYO SECURITY MODULE 22623M: Kentaro Takeda <takedakn@nttdata.co.jp> 22624M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22625L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22626L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22627L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22628L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22629S: Maintained 22630W: https://tomoyo.osdn.jp/ 22631F: security/tomoyo/ 22632 22633TOPSTAR LAPTOP EXTRAS DRIVER 22634M: Herton Ronaldo Krzesinski <herton@canonical.com> 22635L: platform-driver-x86@vger.kernel.org 22636S: Maintained 22637F: drivers/platform/x86/topstar-laptop.c 22638 22639TORTURE-TEST MODULES 22640M: Davidlohr Bueso <dave@stgolabs.net> 22641M: "Paul E. McKenney" <paulmck@kernel.org> 22642M: Josh Triplett <josh@joshtriplett.org> 22643L: linux-kernel@vger.kernel.org 22644S: Supported 22645T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22646F: Documentation/RCU/torture.rst 22647F: kernel/locking/locktorture.c 22648F: kernel/rcu/rcuscale.c 22649F: kernel/rcu/rcutorture.c 22650F: kernel/rcu/refscale.c 22651F: kernel/torture.c 22652 22653TOSHIBA ACPI EXTRAS DRIVER 22654M: Azael Avalos <coproscefalo@gmail.com> 22655L: platform-driver-x86@vger.kernel.org 22656S: Maintained 22657F: drivers/platform/x86/toshiba_acpi.c 22658 22659TOSHIBA BLUETOOTH DRIVER 22660M: Azael Avalos <coproscefalo@gmail.com> 22661L: platform-driver-x86@vger.kernel.org 22662S: Maintained 22663F: drivers/platform/x86/toshiba_bluetooth.c 22664 22665TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22666M: Azael Avalos <coproscefalo@gmail.com> 22667L: platform-driver-x86@vger.kernel.org 22668S: Maintained 22669F: drivers/platform/x86/toshiba_haps.c 22670 22671TOSHIBA SMM DRIVER 22672M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22673S: Maintained 22674W: http://www.buzzard.org.uk/toshiba/ 22675F: drivers/char/toshiba.c 22676F: include/linux/toshiba.h 22677F: include/uapi/linux/toshiba.h 22678 22679TOSHIBA TC358743 DRIVER 22680M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22681L: linux-media@vger.kernel.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22684F: drivers/media/i2c/tc358743* 22685F: include/media/i2c/tc358743.h 22686 22687TOSHIBA WMI HOTKEYS DRIVER 22688M: Azael Avalos <coproscefalo@gmail.com> 22689L: platform-driver-x86@vger.kernel.org 22690S: Maintained 22691F: drivers/platform/x86/toshiba-wmi.c 22692 22693TPM DEVICE DRIVER 22694M: Peter Huewe <peterhuewe@gmx.de> 22695M: Jarkko Sakkinen <jarkko@kernel.org> 22696R: Jason Gunthorpe <jgg@ziepe.ca> 22697L: linux-integrity@vger.kernel.org 22698S: Maintained 22699W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22700Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22702F: Documentation/devicetree/bindings/tpm/ 22703F: drivers/char/tpm/ 22704 22705TPS546D24 DRIVER 22706M: Duke Du <dukedu83@gmail.com> 22707L: linux-hwmon@vger.kernel.org 22708S: Maintained 22709F: Documentation/hwmon/tps546d24.rst 22710F: drivers/hwmon/pmbus/tps546d24.c 22711 22712TQ SYSTEMS BOARD & DRIVER SUPPORT 22713L: linux@ew.tq-group.com 22714S: Supported 22715W: https://www.tq-group.com/en/products/tq-embedded/ 22716F: arch/arm/boot/dts/imx*mba*.dts* 22717F: arch/arm/boot/dts/imx*tqma*.dts* 22718F: arch/arm/boot/dts/mba*.dtsi 22719F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22720F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22721F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22722F: arch/arm64/boot/dts/freescale/mba*.dtsi 22723F: arch/arm64/boot/dts/freescale/tqml*.dts* 22724F: drivers/gpio/gpio-tqmx86.c 22725F: drivers/mfd/tqmx86.c 22726F: drivers/watchdog/tqmx86_wdt.c 22727 22728TRACING 22729M: Steven Rostedt <rostedt@goodmis.org> 22730M: Masami Hiramatsu <mhiramat@kernel.org> 22731R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22732L: linux-kernel@vger.kernel.org 22733L: linux-trace-kernel@vger.kernel.org 22734S: Maintained 22735Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22736T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22737F: Documentation/trace/* 22738F: fs/tracefs/ 22739F: include/linux/trace*.h 22740F: include/trace/ 22741F: kernel/trace/ 22742F: scripts/tracing/ 22743F: tools/testing/selftests/ftrace/ 22744 22745TRACING MMIO ACCESSES (MMIOTRACE) 22746M: Steven Rostedt <rostedt@goodmis.org> 22747M: Masami Hiramatsu <mhiramat@kernel.org> 22748R: Karol Herbst <karolherbst@gmail.com> 22749R: Pekka Paalanen <ppaalanen@gmail.com> 22750L: linux-kernel@vger.kernel.org 22751L: nouveau@lists.freedesktop.org 22752S: Maintained 22753F: arch/x86/mm/kmmio.c 22754F: arch/x86/mm/mmio-mod.c 22755F: arch/x86/mm/testmmiotrace.c 22756F: include/linux/mmiotrace.h 22757F: kernel/trace/trace_mmiotrace.c 22758 22759TRACING OS NOISE / LATENCY TRACERS 22760M: Steven Rostedt <rostedt@goodmis.org> 22761M: Daniel Bristot de Oliveira <bristot@kernel.org> 22762S: Maintained 22763F: Documentation/trace/hwlat_detector.rst 22764F: Documentation/trace/osnoise-tracer.rst 22765F: Documentation/trace/timerlat-tracer.rst 22766F: arch/*/kernel/trace.c 22767F: include/trace/events/osnoise.h 22768F: kernel/trace/trace_hwlat.c 22769F: kernel/trace/trace_irqsoff.c 22770F: kernel/trace/trace_osnoise.c 22771F: kernel/trace/trace_sched_wakeup.c 22772 22773TRADITIONAL CHINESE DOCUMENTATION 22774M: Hu Haowen <2023002089@link.tyut.edu.cn> 22775S: Maintained 22776W: https://github.com/srcres258/linux-doc 22777T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22778F: Documentation/translations/zh_TW/ 22779 22780TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22781M: Dan Williams <dan.j.williams@intel.com> 22782L: linux-coco@lists.linux.dev 22783S: Maintained 22784F: Documentation/ABI/testing/configfs-tsm 22785F: drivers/virt/coco/tsm.c 22786F: include/linux/tsm.h 22787 22788TRUSTED SERVICES TEE DRIVER 22789M: Balint Dobszay <balint.dobszay@arm.com> 22790M: Sudeep Holla <sudeep.holla@arm.com> 22791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22792L: trusted-services@lists.trustedfirmware.org 22793S: Maintained 22794F: Documentation/tee/ts-tee.rst 22795F: drivers/tee/tstee/ 22796 22797TTY LAYER AND SERIAL DRIVERS 22798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22799M: Jiri Slaby <jirislaby@kernel.org> 22800L: linux-kernel@vger.kernel.org 22801L: linux-serial@vger.kernel.org 22802S: Supported 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22804F: Documentation/devicetree/bindings/serial/ 22805F: Documentation/driver-api/serial/ 22806F: drivers/tty/ 22807F: include/linux/selection.h 22808F: include/linux/serial.h 22809F: include/linux/serial_core.h 22810F: include/linux/sysrq.h 22811F: include/linux/tty*.h 22812F: include/linux/vt.h 22813F: include/linux/vt_*.h 22814F: include/uapi/linux/serial.h 22815F: include/uapi/linux/serial_core.h 22816F: include/uapi/linux/tty.h 22817 22818TUA9001 MEDIA DRIVER 22819L: linux-media@vger.kernel.org 22820S: Orphan 22821W: https://linuxtv.org 22822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22823F: drivers/media/tuners/tua9001* 22824 22825TULIP NETWORK DRIVERS 22826L: netdev@vger.kernel.org 22827L: linux-parisc@vger.kernel.org 22828S: Orphan 22829F: drivers/net/ethernet/dec/tulip/ 22830 22831TUN/TAP driver 22832M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22833M: Jason Wang <jasowang@redhat.com> 22834S: Maintained 22835W: http://vtun.sourceforge.net/tun 22836F: Documentation/networking/tuntap.rst 22837F: arch/um/os-Linux/drivers/ 22838F: drivers/net/tap.c 22839F: drivers/net/tun.c 22840 22841TURBOCHANNEL SUBSYSTEM 22842M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22843M: Ralf Baechle <ralf@linux-mips.org> 22844L: linux-mips@vger.kernel.org 22845S: Maintained 22846Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22847F: drivers/tc/ 22848F: include/linux/tc.h 22849 22850TURBOSTAT UTILITY 22851M: "Len Brown" <lenb@kernel.org> 22852L: linux-pm@vger.kernel.org 22853S: Supported 22854Q: https://patchwork.kernel.org/project/linux-pm/list/ 22855B: https://bugzilla.kernel.org 22856T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22857F: tools/power/x86/turbostat/ 22858F: tools/testing/selftests/turbostat/ 22859 22860TW5864 VIDEO4LINUX DRIVER 22861M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22862M: Anton Sviridenko <anton@corp.bluecherry.net> 22863M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22864M: Andrey Utkin <andrey_utkin@fastmail.com> 22865L: linux-media@vger.kernel.org 22866S: Supported 22867F: drivers/media/pci/tw5864/ 22868 22869TW68 VIDEO4LINUX DRIVER 22870M: Hans Verkuil <hverkuil@xs4all.nl> 22871L: linux-media@vger.kernel.org 22872S: Odd Fixes 22873W: https://linuxtv.org 22874T: git git://linuxtv.org/media_tree.git 22875F: drivers/media/pci/tw68/ 22876 22877TW686X VIDEO4LINUX DRIVER 22878M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22879L: linux-media@vger.kernel.org 22880S: Maintained 22881W: http://linuxtv.org 22882T: git git://linuxtv.org/media_tree.git 22883F: drivers/media/pci/tw686x/ 22884 22885U-BOOT ENVIRONMENT VARIABLES 22886M: Rafał Miłecki <rafal@milecki.pl> 22887S: Maintained 22888F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22889F: drivers/nvmem/u-boot-env.c 22890 22891UACCE ACCELERATOR FRAMEWORK 22892M: Zhangfei Gao <zhangfei.gao@linaro.org> 22893M: Zhou Wang <wangzhou1@hisilicon.com> 22894L: linux-accelerators@lists.ozlabs.org 22895L: linux-kernel@vger.kernel.org 22896S: Maintained 22897F: Documentation/ABI/testing/sysfs-driver-uacce 22898F: Documentation/misc-devices/uacce.rst 22899F: drivers/misc/uacce/ 22900F: include/linux/uacce.h 22901F: include/uapi/misc/uacce/ 22902 22903UBI FILE SYSTEM (UBIFS) 22904M: Richard Weinberger <richard@nod.at> 22905R: Zhihao Cheng <chengzhihao1@huawei.com> 22906L: linux-mtd@lists.infradead.org 22907S: Supported 22908W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22909T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22911F: Documentation/ABI/testing/sysfs-fs-ubifs 22912F: Documentation/filesystems/ubifs-authentication.rst 22913F: Documentation/filesystems/ubifs.rst 22914F: fs/ubifs/ 22915 22916UBLK USERSPACE BLOCK DRIVER 22917M: Ming Lei <ming.lei@redhat.com> 22918L: linux-block@vger.kernel.org 22919S: Maintained 22920F: Documentation/block/ublk.rst 22921F: drivers/block/ublk_drv.c 22922F: include/uapi/linux/ublk_cmd.h 22923 22924UBSAN 22925M: Kees Cook <keescook@chromium.org> 22926R: Marco Elver <elver@google.com> 22927R: Andrey Konovalov <andreyknvl@gmail.com> 22928R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22929L: kasan-dev@googlegroups.com 22930L: linux-hardening@vger.kernel.org 22931S: Supported 22932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22933F: Documentation/dev-tools/ubsan.rst 22934F: include/linux/ubsan.h 22935F: lib/Kconfig.ubsan 22936F: lib/test_ubsan.c 22937F: lib/ubsan.c 22938F: lib/ubsan.h 22939F: scripts/Makefile.ubsan 22940K: \bARCH_HAS_UBSAN\b 22941 22942UCLINUX (M68KNOMMU AND COLDFIRE) 22943M: Greg Ungerer <gerg@linux-m68k.org> 22944L: linux-m68k@lists.linux-m68k.org 22945S: Maintained 22946W: http://www.linux-m68k.org/ 22947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22948F: arch/m68k/*/*_no.* 22949F: arch/m68k/68*/ 22950F: arch/m68k/coldfire/ 22951F: arch/m68k/include/asm/*_no.* 22952 22953UDF FILESYSTEM 22954M: Jan Kara <jack@suse.com> 22955S: Maintained 22956F: Documentation/filesystems/udf.rst 22957F: fs/udf/ 22958 22959UDRAW TABLET 22960M: Bastien Nocera <hadess@hadess.net> 22961L: linux-input@vger.kernel.org 22962S: Maintained 22963F: drivers/hid/hid-udraw-ps3.c 22964 22965UFS FILESYSTEM 22966M: Evgeniy Dushistov <dushistov@mail.ru> 22967S: Maintained 22968F: Documentation/admin-guide/ufs.rst 22969F: fs/ufs/ 22970 22971UHID USERSPACE HID IO DRIVER 22972M: David Rheinsberg <david@readahead.eu> 22973L: linux-input@vger.kernel.org 22974S: Maintained 22975F: drivers/hid/uhid.c 22976F: include/uapi/linux/uhid.h 22977 22978ULPI BUS 22979M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22980L: linux-usb@vger.kernel.org 22981S: Maintained 22982F: drivers/usb/common/ulpi.c 22983F: include/linux/ulpi/ 22984 22985UNICODE SUBSYSTEM 22986M: Gabriel Krisman Bertazi <krisman@kernel.org> 22987L: linux-fsdevel@vger.kernel.org 22988S: Supported 22989F: fs/unicode/ 22990 22991UNIFDEF 22992M: Tony Finch <dot@dotat.at> 22993S: Maintained 22994W: http://dotat.at/prog/unifdef 22995F: scripts/unifdef.c 22996 22997UNIFORM CDROM DRIVER 22998M: Phillip Potter <phil@philpotter.co.uk> 22999S: Maintained 23000F: Documentation/cdrom/ 23001F: drivers/cdrom/cdrom.c 23002F: include/linux/cdrom.h 23003F: include/uapi/linux/cdrom.h 23004 23005UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23006R: Alim Akhtar <alim.akhtar@samsung.com> 23007R: Avri Altman <avri.altman@wdc.com> 23008R: Bart Van Assche <bvanassche@acm.org> 23009L: linux-scsi@vger.kernel.org 23010S: Supported 23011F: Documentation/devicetree/bindings/ufs/ 23012F: Documentation/scsi/ufs.rst 23013F: drivers/ufs/core/ 23014 23015UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23016M: Pedro Sousa <pedrom.sousa@synopsys.com> 23017L: linux-scsi@vger.kernel.org 23018S: Supported 23019F: drivers/ufs/host/*dwc* 23020 23021UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23022M: Alim Akhtar <alim.akhtar@samsung.com> 23023L: linux-scsi@vger.kernel.org 23024S: Maintained 23025F: drivers/ufs/host/ufs-exynos* 23026 23027UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23028M: Peter Wang <peter.wang@mediatek.com> 23029R: Stanley Jhu <chu.stanley@gmail.com> 23030L: linux-scsi@vger.kernel.org 23031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23032S: Maintained 23033F: drivers/ufs/host/ufs-mediatek* 23034 23035UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23036M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23037L: linux-arm-msm@vger.kernel.org 23038L: linux-scsi@vger.kernel.org 23039S: Maintained 23040F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23041F: drivers/ufs/host/ufs-qcom* 23042 23043UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23044M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23045L: linux-renesas-soc@vger.kernel.org 23046L: linux-scsi@vger.kernel.org 23047S: Maintained 23048F: drivers/ufs/host/ufs-renesas.c 23049 23050UNSORTED BLOCK IMAGES (UBI) 23051M: Richard Weinberger <richard@nod.at> 23052R: Zhihao Cheng <chengzhihao1@huawei.com> 23053L: linux-mtd@lists.infradead.org 23054S: Supported 23055W: http://www.linux-mtd.infradead.org/ 23056T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23057T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23058F: drivers/mtd/ubi/ 23059F: include/linux/mtd/ubi.h 23060F: include/uapi/mtd/ubi-user.h 23061 23062USB "USBNET" DRIVER FRAMEWORK 23063M: Oliver Neukum <oneukum@suse.com> 23064L: netdev@vger.kernel.org 23065S: Maintained 23066W: http://www.linux-usb.org/usbnet 23067F: drivers/net/usb/usbnet.c 23068F: include/linux/usb/usbnet.h 23069 23070USB ACM DRIVER 23071M: Oliver Neukum <oneukum@suse.com> 23072L: linux-usb@vger.kernel.org 23073S: Maintained 23074F: Documentation/usb/acm.rst 23075F: drivers/usb/class/cdc-acm.* 23076 23077USB APPLE MFI FASTCHARGE DRIVER 23078M: Bastien Nocera <hadess@hadess.net> 23079L: linux-usb@vger.kernel.org 23080S: Maintained 23081F: drivers/usb/misc/apple-mfi-fastcharge.c 23082 23083USB AR5523 WIRELESS DRIVER 23084L: linux-wireless@vger.kernel.org 23085S: Orphan 23086F: drivers/net/wireless/ath/ar5523/ 23087 23088USB ATTACHED SCSI 23089M: Oliver Neukum <oneukum@suse.com> 23090L: linux-usb@vger.kernel.org 23091L: linux-scsi@vger.kernel.org 23092S: Maintained 23093F: drivers/usb/storage/uas.c 23094 23095USB CDC ETHERNET DRIVER 23096M: Oliver Neukum <oliver@neukum.org> 23097L: linux-usb@vger.kernel.org 23098S: Maintained 23099F: drivers/net/usb/cdc_*.c 23100F: include/uapi/linux/usb/cdc.h 23101 23102USB CHAOSKEY DRIVER 23103M: Keith Packard <keithp@keithp.com> 23104L: linux-usb@vger.kernel.org 23105S: Maintained 23106F: drivers/usb/misc/chaoskey.c 23107 23108USB CYPRESS C67X00 DRIVER 23109L: linux-usb@vger.kernel.org 23110S: Orphan 23111F: drivers/usb/c67x00/ 23112 23113USB DAVICOM DM9601 DRIVER 23114M: Peter Korsgaard <peter@korsgaard.com> 23115L: netdev@vger.kernel.org 23116S: Maintained 23117W: http://www.linux-usb.org/usbnet 23118F: drivers/net/usb/dm9601.c 23119 23120USB EHCI DRIVER 23121M: Alan Stern <stern@rowland.harvard.edu> 23122L: linux-usb@vger.kernel.org 23123S: Maintained 23124F: Documentation/usb/ehci.rst 23125F: drivers/usb/host/ehci* 23126 23127USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23128M: Jiri Kosina <jikos@kernel.org> 23129M: Benjamin Tissoires <bentiss@kernel.org> 23130L: linux-usb@vger.kernel.org 23131S: Maintained 23132T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23133F: Documentation/hid/hiddev.rst 23134F: drivers/hid/usbhid/ 23135 23136USB INTEL XHCI ROLE MUX DRIVER 23137M: Hans de Goede <hdegoede@redhat.com> 23138L: linux-usb@vger.kernel.org 23139S: Maintained 23140F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23141 23142USB IP DRIVER FOR HISILICON KIRIN 960 23143M: Yu Chen <chenyu56@huawei.com> 23144M: Binghui Wang <wangbinghui@hisilicon.com> 23145L: linux-usb@vger.kernel.org 23146S: Maintained 23147F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23148F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23149 23150USB IP DRIVER FOR HISILICON KIRIN 970 23151M: Mauro Carvalho Chehab <mchehab@kernel.org> 23152L: linux-usb@vger.kernel.org 23153S: Maintained 23154F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23155F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23156 23157USB ISP116X DRIVER 23158M: Olav Kongas <ok@artecdesign.ee> 23159L: linux-usb@vger.kernel.org 23160S: Maintained 23161F: drivers/usb/host/isp116x* 23162F: include/linux/usb/isp116x.h 23163 23164USB ISP1760 DRIVER 23165M: Rui Miguel Silva <rui.silva@linaro.org> 23166L: linux-usb@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23169F: drivers/usb/isp1760/* 23170 23171USB LAN78XX ETHERNET DRIVER 23172M: Woojung Huh <woojung.huh@microchip.com> 23173M: UNGLinuxDriver@microchip.com 23174L: netdev@vger.kernel.org 23175S: Maintained 23176F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23177F: drivers/net/usb/lan78xx.* 23178F: include/dt-bindings/net/microchip-lan78xx.h 23179 23180USB MASS STORAGE DRIVER 23181M: Alan Stern <stern@rowland.harvard.edu> 23182L: linux-usb@vger.kernel.org 23183L: usb-storage@lists.one-eyed-alien.net 23184S: Maintained 23185F: drivers/usb/storage/ 23186 23187USB MIDI DRIVER 23188M: Clemens Ladisch <clemens@ladisch.de> 23189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23190S: Maintained 23191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23192F: sound/usb/midi.* 23193 23194USB NETWORKING DRIVERS 23195L: linux-usb@vger.kernel.org 23196S: Odd Fixes 23197F: drivers/net/usb/ 23198 23199USB OHCI DRIVER 23200M: Alan Stern <stern@rowland.harvard.edu> 23201L: linux-usb@vger.kernel.org 23202S: Maintained 23203F: Documentation/usb/ohci.rst 23204F: drivers/usb/host/ohci* 23205 23206USB OTG FSM (Finite State Machine) 23207M: Peter Chen <peter.chen@kernel.org> 23208L: linux-usb@vger.kernel.org 23209S: Maintained 23210T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23211F: drivers/usb/common/usb-otg-fsm.c 23212 23213USB OVER IP DRIVER 23214M: Valentina Manea <valentina.manea.m@gmail.com> 23215M: Shuah Khan <shuah@kernel.org> 23216M: Shuah Khan <skhan@linuxfoundation.org> 23217R: Hongren Zheng <i@zenithal.me> 23218L: linux-usb@vger.kernel.org 23219S: Maintained 23220F: Documentation/usb/usbip_protocol.rst 23221F: drivers/usb/usbip/ 23222F: tools/testing/selftests/drivers/usb/usbip/ 23223F: tools/usb/usbip/ 23224 23225USB PEGASUS DRIVER 23226M: Petko Manolov <petkan@nucleusys.com> 23227L: linux-usb@vger.kernel.org 23228L: netdev@vger.kernel.org 23229S: Maintained 23230W: https://github.com/petkan/pegasus 23231T: git https://github.com/petkan/pegasus.git 23232F: drivers/net/usb/pegasus.* 23233 23234USB PRINTER DRIVER (usblp) 23235M: Pete Zaitcev <zaitcev@redhat.com> 23236L: linux-usb@vger.kernel.org 23237S: Supported 23238F: drivers/usb/class/usblp.c 23239 23240USB QMI WWAN NETWORK DRIVER 23241M: Bjørn Mork <bjorn@mork.no> 23242L: netdev@vger.kernel.org 23243S: Maintained 23244F: Documentation/ABI/testing/sysfs-class-net-qmi 23245F: drivers/net/usb/qmi_wwan.c 23246 23247USB RAW GADGET DRIVER 23248R: Andrey Konovalov <andreyknvl@gmail.com> 23249L: linux-usb@vger.kernel.org 23250S: Maintained 23251F: Documentation/usb/raw-gadget.rst 23252F: drivers/usb/gadget/legacy/raw_gadget.c 23253F: include/uapi/linux/usb/raw_gadget.h 23254 23255USB RTL8150 DRIVER 23256M: Petko Manolov <petkan@nucleusys.com> 23257L: linux-usb@vger.kernel.org 23258L: netdev@vger.kernel.org 23259S: Maintained 23260W: https://github.com/petkan/rtl8150 23261T: git https://github.com/petkan/rtl8150.git 23262F: drivers/net/usb/rtl8150.c 23263 23264USB SERIAL SUBSYSTEM 23265M: Johan Hovold <johan@kernel.org> 23266L: linux-usb@vger.kernel.org 23267S: Maintained 23268T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23269F: Documentation/usb/usb-serial.rst 23270F: drivers/usb/serial/ 23271F: include/linux/usb/serial.h 23272 23273USB SMSC75XX ETHERNET DRIVER 23274M: Steve Glendinning <steve.glendinning@shawell.net> 23275L: netdev@vger.kernel.org 23276S: Maintained 23277F: drivers/net/usb/smsc75xx.* 23278 23279USB SMSC95XX ETHERNET DRIVER 23280M: Steve Glendinning <steve.glendinning@shawell.net> 23281M: UNGLinuxDriver@microchip.com 23282L: netdev@vger.kernel.org 23283S: Maintained 23284F: drivers/net/usb/smsc95xx.* 23285 23286USB SUBSYSTEM 23287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23288L: linux-usb@vger.kernel.org 23289S: Supported 23290W: http://www.linux-usb.org 23291T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23292F: Documentation/devicetree/bindings/usb/ 23293F: Documentation/usb/ 23294F: drivers/usb/ 23295F: include/dt-bindings/usb/ 23296F: include/linux/usb.h 23297F: include/linux/usb/ 23298F: include/uapi/linux/usb/ 23299 23300USB TYPEC BUS FOR ALTERNATE MODES 23301M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23302L: linux-usb@vger.kernel.org 23303S: Maintained 23304F: Documentation/ABI/testing/sysfs-bus-typec 23305F: Documentation/driver-api/usb/typec_bus.rst 23306F: drivers/usb/typec/altmodes/ 23307F: include/linux/usb/typec_altmode.h 23308 23309USB TYPEC CLASS 23310M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23311L: linux-usb@vger.kernel.org 23312S: Maintained 23313F: Documentation/ABI/testing/sysfs-class-typec 23314F: Documentation/driver-api/usb/typec.rst 23315F: drivers/usb/typec/ 23316F: include/linux/usb/typec.h 23317 23318USB TYPEC INTEL PMC MUX DRIVER 23319M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23320L: linux-usb@vger.kernel.org 23321S: Maintained 23322F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23323F: drivers/usb/typec/mux/intel_pmc_mux.c 23324 23325USB TYPEC PI3USB30532 MUX DRIVER 23326M: Hans de Goede <hdegoede@redhat.com> 23327L: linux-usb@vger.kernel.org 23328S: Maintained 23329F: drivers/usb/typec/mux/pi3usb30532.c 23330 23331USB TYPEC PORT CONTROLLER DRIVERS 23332L: linux-usb@vger.kernel.org 23333S: Orphan 23334F: drivers/usb/typec/tcpm/ 23335 23336USB UHCI DRIVER 23337M: Alan Stern <stern@rowland.harvard.edu> 23338L: linux-usb@vger.kernel.org 23339S: Maintained 23340F: drivers/usb/host/uhci* 23341 23342USB VIDEO CLASS 23343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346W: http://www.ideasonboard.org/uvc/ 23347T: git git://linuxtv.org/media_tree.git 23348F: drivers/media/usb/uvc/ 23349F: include/uapi/linux/uvcvideo.h 23350 23351USB WEBCAM GADGET 23352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23353M: Daniel Scally <dan.scally@ideasonboard.com> 23354L: linux-usb@vger.kernel.org 23355S: Maintained 23356F: drivers/usb/gadget/function/*uvc* 23357F: drivers/usb/gadget/legacy/webcam.c 23358F: include/uapi/linux/usb/g_uvc.h 23359 23360USB XHCI DRIVER 23361M: Mathias Nyman <mathias.nyman@intel.com> 23362L: linux-usb@vger.kernel.org 23363S: Supported 23364F: drivers/usb/host/pci-quirks* 23365F: drivers/usb/host/xhci* 23366 23367USER DATAGRAM PROTOCOL (UDP) 23368M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23369S: Maintained 23370F: include/linux/udp.h 23371F: net/ipv4/udp.c 23372F: net/ipv6/udp.c 23373 23374USER-MODE LINUX (UML) 23375M: Richard Weinberger <richard@nod.at> 23376M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23377M: Johannes Berg <johannes@sipsolutions.net> 23378L: linux-um@lists.infradead.org 23379S: Maintained 23380W: http://user-mode-linux.sourceforge.net 23381Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23382T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23383T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23384F: Documentation/virt/uml/ 23385F: arch/um/ 23386F: arch/x86/um/ 23387F: fs/hostfs/ 23388 23389USERSPACE COPYIN/COPYOUT (UIOVEC) 23390M: Alexander Viro <viro@zeniv.linux.org.uk> 23391S: Maintained 23392F: include/linux/uio.h 23393F: lib/iov_iter.c 23394 23395USERSPACE DMA BUFFER DRIVER 23396M: Gerd Hoffmann <kraxel@redhat.com> 23397L: dri-devel@lists.freedesktop.org 23398S: Maintained 23399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23400F: drivers/dma-buf/udmabuf.c 23401F: include/uapi/linux/udmabuf.h 23402 23403USERSPACE I/O (UIO) 23404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23405S: Maintained 23406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23407F: Documentation/driver-api/uio-howto.rst 23408F: drivers/uio/ 23409F: include/linux/uio_driver.h 23410 23411UTIL-LINUX PACKAGE 23412M: Karel Zak <kzak@redhat.com> 23413L: util-linux@vger.kernel.org 23414S: Maintained 23415W: http://en.wikipedia.org/wiki/Util-linux 23416T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23417 23418UUID HELPERS 23419R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23420L: linux-kernel@vger.kernel.org 23421S: Maintained 23422F: include/linux/uuid.h 23423F: lib/test_uuid.c 23424F: lib/uuid.c 23425 23426UV SYSFS DRIVER 23427M: Justin Ernst <justin.ernst@hpe.com> 23428L: platform-driver-x86@vger.kernel.org 23429S: Maintained 23430F: drivers/platform/x86/uv_sysfs.c 23431 23432UVESAFB DRIVER 23433M: Michal Januszewski <spock@gentoo.org> 23434L: linux-fbdev@vger.kernel.org 23435S: Maintained 23436W: https://github.com/mjanusz/v86d 23437F: Documentation/fb/uvesafb.rst 23438F: drivers/video/fbdev/uvesafb.* 23439 23440Ux500 CLOCK DRIVERS 23441M: Ulf Hansson <ulf.hansson@linaro.org> 23442L: linux-clk@vger.kernel.org 23443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23444S: Maintained 23445F: drivers/clk/ux500/ 23446 23447V4L2 ASYNC AND FWNODE FRAMEWORKS 23448M: Sakari Ailus <sakari.ailus@linux.intel.com> 23449L: linux-media@vger.kernel.org 23450S: Maintained 23451T: git git://linuxtv.org/media_tree.git 23452F: drivers/media/v4l2-core/v4l2-async.c 23453F: drivers/media/v4l2-core/v4l2-fwnode.c 23454F: include/media/v4l2-async.h 23455F: include/media/v4l2-fwnode.h 23456 23457V4L2 LENS DRIVERS 23458M: Sakari Ailus <sakari.ailus@linux.intel.com> 23459L: linux-media@vger.kernel.org 23460S: Maintained 23461F: drivers/media/i2c/ak* 23462F: drivers/media/i2c/dw* 23463F: drivers/media/i2c/lm* 23464 23465V4L2 CAMERA SENSOR DRIVERS 23466M: Sakari Ailus <sakari.ailus@linux.intel.com> 23467L: linux-media@vger.kernel.org 23468S: Maintained 23469F: Documentation/driver-api/media/camera-sensor.rst 23470F: Documentation/driver-api/media/tx-rx.rst 23471F: drivers/media/i2c/ar* 23472F: drivers/media/i2c/gc* 23473F: drivers/media/i2c/hi* 23474F: drivers/media/i2c/imx* 23475F: drivers/media/i2c/mt* 23476F: drivers/media/i2c/og* 23477F: drivers/media/i2c/ov* 23478F: drivers/media/i2c/s5* 23479F: drivers/media/i2c/st-vgxy61.c 23480 23481VF610 NAND DRIVER 23482M: Stefan Agner <stefan@agner.ch> 23483L: linux-mtd@lists.infradead.org 23484S: Supported 23485F: drivers/mtd/nand/raw/vf610_nfc.c 23486 23487VFAT/FAT/MSDOS FILESYSTEM 23488M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23489S: Maintained 23490F: Documentation/filesystems/vfat.rst 23491F: fs/fat/ 23492F: tools/testing/selftests/filesystems/fat/ 23493 23494VFIO CDX DRIVER 23495M: Nipun Gupta <nipun.gupta@amd.com> 23496M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23497L: kvm@vger.kernel.org 23498S: Maintained 23499F: drivers/vfio/cdx/* 23500 23501VFIO DRIVER 23502M: Alex Williamson <alex.williamson@redhat.com> 23503L: kvm@vger.kernel.org 23504S: Maintained 23505T: git https://github.com/awilliam/linux-vfio.git 23506F: Documentation/ABI/testing/debugfs-vfio 23507F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23508F: Documentation/driver-api/vfio.rst 23509F: drivers/vfio/ 23510F: include/linux/vfio.h 23511F: include/linux/vfio_pci_core.h 23512F: include/uapi/linux/vfio.h 23513 23514VFIO FSL-MC DRIVER 23515L: kvm@vger.kernel.org 23516S: Orphan 23517F: drivers/vfio/fsl-mc/ 23518 23519VFIO HISILICON PCI DRIVER 23520M: Longfang Liu <liulongfang@huawei.com> 23521M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23522L: kvm@vger.kernel.org 23523S: Maintained 23524F: drivers/vfio/pci/hisilicon/ 23525 23526VFIO MEDIATED DEVICE DRIVERS 23527M: Kirti Wankhede <kwankhede@nvidia.com> 23528L: kvm@vger.kernel.org 23529S: Maintained 23530F: Documentation/driver-api/vfio-mediated-device.rst 23531F: drivers/vfio/mdev/ 23532F: include/linux/mdev.h 23533F: samples/vfio-mdev/ 23534 23535VFIO MLX5 PCI DRIVER 23536M: Yishai Hadas <yishaih@nvidia.com> 23537L: kvm@vger.kernel.org 23538S: Maintained 23539F: drivers/vfio/pci/mlx5/ 23540 23541VFIO NVIDIA GRACE GPU DRIVER 23542M: Ankit Agrawal <ankita@nvidia.com> 23543L: kvm@vger.kernel.org 23544S: Supported 23545F: drivers/vfio/pci/nvgrace-gpu/ 23546 23547VFIO PCI DEVICE SPECIFIC DRIVERS 23548R: Jason Gunthorpe <jgg@nvidia.com> 23549R: Yishai Hadas <yishaih@nvidia.com> 23550R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23551R: Kevin Tian <kevin.tian@intel.com> 23552L: kvm@vger.kernel.org 23553S: Maintained 23554P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23555F: drivers/vfio/pci/*/ 23556 23557VFIO PDS PCI DRIVER 23558M: Brett Creeley <brett.creeley@amd.com> 23559L: kvm@vger.kernel.org 23560S: Maintained 23561F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23562F: drivers/vfio/pci/pds/ 23563 23564VFIO PLATFORM DRIVER 23565M: Eric Auger <eric.auger@redhat.com> 23566L: kvm@vger.kernel.org 23567S: Maintained 23568F: drivers/vfio/platform/ 23569 23570VFIO QAT PCI DRIVER 23571M: Xin Zeng <xin.zeng@intel.com> 23572M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23573L: kvm@vger.kernel.org 23574L: qat-linux@intel.com 23575S: Supported 23576F: drivers/vfio/pci/qat/ 23577 23578VFIO VIRTIO PCI DRIVER 23579M: Yishai Hadas <yishaih@nvidia.com> 23580L: kvm@vger.kernel.org 23581L: virtualization@lists.linux.dev 23582S: Maintained 23583F: drivers/vfio/pci/virtio 23584 23585VGA_SWITCHEROO 23586R: Lukas Wunner <lukas@wunner.de> 23587S: Maintained 23588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23589F: Documentation/gpu/vga-switcheroo.rst 23590F: drivers/gpu/vga/vga_switcheroo.c 23591F: include/linux/vga_switcheroo.h 23592 23593VIA RHINE NETWORK DRIVER 23594M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23595S: Maintained 23596F: drivers/net/ethernet/via/via-rhine.c 23597 23598VIA SD/MMC CARD CONTROLLER DRIVER 23599M: Bruce Chang <brucechang@via.com.tw> 23600M: Harald Welte <HaraldWelte@viatech.com> 23601S: Maintained 23602F: drivers/mmc/host/via-sdmmc.c 23603 23604VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23605M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23606L: linux-fbdev@vger.kernel.org 23607S: Maintained 23608F: drivers/video/fbdev/via/ 23609F: include/linux/via-core.h 23610F: include/linux/via_i2c.h 23611 23612VIA VELOCITY NETWORK DRIVER 23613M: Francois Romieu <romieu@fr.zoreil.com> 23614L: netdev@vger.kernel.org 23615S: Maintained 23616F: drivers/net/ethernet/via/via-velocity.* 23617 23618VICODEC VIRTUAL CODEC DRIVER 23619M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23620L: linux-media@vger.kernel.org 23621S: Maintained 23622W: https://linuxtv.org 23623T: git git://linuxtv.org/media_tree.git 23624F: drivers/media/test-drivers/vicodec/* 23625 23626VIDEO I2C POLLING DRIVER 23627M: Matt Ranostay <matt.ranostay@konsulko.com> 23628L: linux-media@vger.kernel.org 23629S: Maintained 23630F: drivers/media/i2c/video-i2c.c 23631 23632VIDEO MULTIPLEXER DRIVER 23633M: Philipp Zabel <p.zabel@pengutronix.de> 23634L: linux-media@vger.kernel.org 23635S: Maintained 23636F: drivers/media/platform/video-mux.c 23637 23638VIDEOBUF2 FRAMEWORK 23639M: Tomasz Figa <tfiga@chromium.org> 23640M: Marek Szyprowski <m.szyprowski@samsung.com> 23641L: linux-media@vger.kernel.org 23642S: Maintained 23643F: drivers/media/common/videobuf2/* 23644F: include/media/videobuf2-* 23645 23646VIDTV VIRTUAL DIGITAL TV DRIVER 23647M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23648L: linux-media@vger.kernel.org 23649S: Maintained 23650W: https://linuxtv.org 23651T: git git://linuxtv.org/media_tree.git 23652F: drivers/media/test-drivers/vidtv/* 23653 23654VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23655M: Shuah Khan <skhan@linuxfoundation.org> 23656R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23657L: linux-media@vger.kernel.org 23658S: Maintained 23659W: https://linuxtv.org 23660T: git git://linuxtv.org/media_tree.git 23661F: drivers/media/test-drivers/vimc/* 23662 23663VIRT LIB 23664M: Alex Williamson <alex.williamson@redhat.com> 23665M: Paolo Bonzini <pbonzini@redhat.com> 23666L: kvm@vger.kernel.org 23667S: Supported 23668F: virt/lib/ 23669 23670VIRTIO AND VHOST VSOCK DRIVER 23671M: Stefan Hajnoczi <stefanha@redhat.com> 23672M: Stefano Garzarella <sgarzare@redhat.com> 23673L: kvm@vger.kernel.org 23674L: virtualization@lists.linux.dev 23675L: netdev@vger.kernel.org 23676S: Maintained 23677F: drivers/vhost/vsock.c 23678F: include/linux/virtio_vsock.h 23679F: include/uapi/linux/virtio_vsock.h 23680F: net/vmw_vsock/virtio_transport.c 23681F: net/vmw_vsock/virtio_transport_common.c 23682 23683VIRTIO BALLOON 23684M: "Michael S. Tsirkin" <mst@redhat.com> 23685M: David Hildenbrand <david@redhat.com> 23686L: virtualization@lists.linux.dev 23687S: Maintained 23688F: drivers/virtio/virtio_balloon.c 23689F: include/linux/balloon_compaction.h 23690F: include/uapi/linux/virtio_balloon.h 23691F: mm/balloon_compaction.c 23692 23693VIRTIO BLOCK AND SCSI DRIVERS 23694M: "Michael S. Tsirkin" <mst@redhat.com> 23695M: Jason Wang <jasowang@redhat.com> 23696R: Paolo Bonzini <pbonzini@redhat.com> 23697R: Stefan Hajnoczi <stefanha@redhat.com> 23698L: virtualization@lists.linux.dev 23699S: Maintained 23700F: drivers/block/virtio_blk.c 23701F: drivers/scsi/virtio_scsi.c 23702F: include/uapi/linux/virtio_blk.h 23703F: include/uapi/linux/virtio_scsi.h 23704 23705VIRTIO CONSOLE DRIVER 23706M: Amit Shah <amit@kernel.org> 23707L: virtualization@lists.linux.dev 23708S: Maintained 23709F: drivers/char/virtio_console.c 23710F: include/uapi/linux/virtio_console.h 23711 23712VIRTIO CORE AND NET DRIVERS 23713M: "Michael S. Tsirkin" <mst@redhat.com> 23714M: Jason Wang <jasowang@redhat.com> 23715R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23716L: virtualization@lists.linux.dev 23717S: Maintained 23718F: Documentation/ABI/testing/sysfs-bus-vdpa 23719F: Documentation/ABI/testing/sysfs-class-vduse 23720F: Documentation/devicetree/bindings/virtio/ 23721F: Documentation/driver-api/virtio/ 23722F: drivers/block/virtio_blk.c 23723F: drivers/crypto/virtio/ 23724F: drivers/net/virtio_net.c 23725F: drivers/vdpa/ 23726F: drivers/virtio/ 23727F: include/linux/vdpa.h 23728F: include/linux/virtio*.h 23729F: include/linux/vringh.h 23730F: include/uapi/linux/virtio_*.h 23731F: tools/virtio/ 23732F: tools/testing/selftests/drivers/net/virtio_net/ 23733 23734VIRTIO CRYPTO DRIVER 23735M: Gonglei <arei.gonglei@huawei.com> 23736L: virtualization@lists.linux.dev 23737L: linux-crypto@vger.kernel.org 23738S: Maintained 23739F: drivers/crypto/virtio/ 23740F: include/uapi/linux/virtio_crypto.h 23741 23742VIRTIO DRIVERS FOR S390 23743M: Cornelia Huck <cohuck@redhat.com> 23744M: Halil Pasic <pasic@linux.ibm.com> 23745M: Eric Farman <farman@linux.ibm.com> 23746L: linux-s390@vger.kernel.org 23747L: virtualization@lists.linux.dev 23748L: kvm@vger.kernel.org 23749S: Supported 23750F: arch/s390/include/uapi/asm/virtio-ccw.h 23751F: drivers/s390/virtio/ 23752 23753VIRTIO FILE SYSTEM 23754M: Vivek Goyal <vgoyal@redhat.com> 23755M: Stefan Hajnoczi <stefanha@redhat.com> 23756M: Miklos Szeredi <miklos@szeredi.hu> 23757L: virtualization@lists.linux.dev 23758L: linux-fsdevel@vger.kernel.org 23759S: Supported 23760W: https://virtio-fs.gitlab.io/ 23761F: Documentation/filesystems/virtiofs.rst 23762F: fs/fuse/virtio_fs.c 23763F: include/uapi/linux/virtio_fs.h 23764 23765VIRTIO GPIO DRIVER 23766M: Enrico Weigelt, metux IT consult <info@metux.net> 23767M: Viresh Kumar <vireshk@kernel.org> 23768L: linux-gpio@vger.kernel.org 23769L: virtualization@lists.linux.dev 23770S: Maintained 23771F: drivers/gpio/gpio-virtio.c 23772F: include/uapi/linux/virtio_gpio.h 23773 23774VIRTIO GPU DRIVER 23775M: David Airlie <airlied@redhat.com> 23776M: Gerd Hoffmann <kraxel@redhat.com> 23777R: Gurchetan Singh <gurchetansingh@chromium.org> 23778R: Chia-I Wu <olvaffe@gmail.com> 23779L: dri-devel@lists.freedesktop.org 23780L: virtualization@lists.linux.dev 23781S: Maintained 23782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23783F: drivers/gpu/drm/ci/xfails/virtio* 23784F: drivers/gpu/drm/virtio/ 23785F: include/uapi/linux/virtio_gpu.h 23786 23787VIRTIO HOST (VHOST) 23788M: "Michael S. Tsirkin" <mst@redhat.com> 23789M: Jason Wang <jasowang@redhat.com> 23790L: kvm@vger.kernel.org 23791L: virtualization@lists.linux.dev 23792L: netdev@vger.kernel.org 23793S: Maintained 23794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23795F: drivers/vhost/ 23796F: include/linux/sched/vhost_task.h 23797F: include/linux/vhost_iotlb.h 23798F: include/uapi/linux/vhost.h 23799F: kernel/vhost_task.c 23800 23801VIRTIO HOST (VHOST-SCSI) 23802M: "Michael S. Tsirkin" <mst@redhat.com> 23803M: Jason Wang <jasowang@redhat.com> 23804M: Mike Christie <michael.christie@oracle.com> 23805R: Paolo Bonzini <pbonzini@redhat.com> 23806R: Stefan Hajnoczi <stefanha@redhat.com> 23807L: virtualization@lists.linux.dev 23808S: Maintained 23809F: drivers/vhost/scsi.c 23810 23811VIRTIO I2C DRIVER 23812M: Conghui Chen <conghui.chen@intel.com> 23813M: Viresh Kumar <viresh.kumar@linaro.org> 23814L: linux-i2c@vger.kernel.org 23815L: virtualization@lists.linux.dev 23816S: Maintained 23817F: drivers/i2c/busses/i2c-virtio.c 23818F: include/uapi/linux/virtio_i2c.h 23819 23820VIRTIO INPUT DRIVER 23821M: Gerd Hoffmann <kraxel@redhat.com> 23822S: Maintained 23823F: drivers/virtio/virtio_input.c 23824F: include/uapi/linux/virtio_input.h 23825 23826VIRTIO IOMMU DRIVER 23827M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23828L: virtualization@lists.linux.dev 23829S: Maintained 23830F: drivers/iommu/virtio-iommu.c 23831F: include/uapi/linux/virtio_iommu.h 23832 23833VIRTIO MEM DRIVER 23834M: David Hildenbrand <david@redhat.com> 23835L: virtualization@lists.linux.dev 23836S: Maintained 23837W: https://virtio-mem.gitlab.io/ 23838F: drivers/virtio/virtio_mem.c 23839F: include/uapi/linux/virtio_mem.h 23840 23841VIRTIO PMEM DRIVER 23842M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23843L: virtualization@lists.linux.dev 23844S: Maintained 23845F: drivers/nvdimm/nd_virtio.c 23846F: drivers/nvdimm/virtio_pmem.c 23847 23848VIRTIO SOUND DRIVER 23849M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23850M: "Michael S. Tsirkin" <mst@redhat.com> 23851L: virtualization@lists.linux.dev 23852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23853S: Maintained 23854F: include/uapi/linux/virtio_snd.h 23855F: sound/virtio/* 23856 23857VIRTUAL BOX GUEST DEVICE DRIVER 23858M: Hans de Goede <hdegoede@redhat.com> 23859M: Arnd Bergmann <arnd@arndb.de> 23860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23861S: Maintained 23862F: drivers/virt/vboxguest/ 23863F: include/linux/vbox_utils.h 23864F: include/uapi/linux/vbox*.h 23865 23866VIRTUAL BOX SHARED FOLDER VFS DRIVER 23867M: Hans de Goede <hdegoede@redhat.com> 23868L: linux-fsdevel@vger.kernel.org 23869S: Maintained 23870F: fs/vboxsf/* 23871 23872VIRTUAL PCM TEST DRIVER 23873M: Ivan Orlov <ivan.orlov0322@gmail.com> 23874L: linux-sound@vger.kernel.org 23875S: Maintained 23876F: Documentation/sound/cards/pcmtest.rst 23877F: sound/drivers/pcmtest.c 23878F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23879 23880VIRTUAL SERIO DEVICE DRIVER 23881M: Stephen Chandler Paul <thatslyude@gmail.com> 23882S: Maintained 23883F: drivers/input/serio/userio.c 23884F: include/uapi/linux/userio.h 23885 23886VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23887M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23888S: Maintained 23889F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23890F: drivers/iio/light/veml6075.c 23891 23892VISL VIRTUAL STATELESS DECODER DRIVER 23893M: Daniel Almeida <daniel.almeida@collabora.com> 23894L: linux-media@vger.kernel.org 23895S: Supported 23896F: drivers/media/test-drivers/visl 23897 23898VIVID VIRTUAL VIDEO DRIVER 23899M: Hans Verkuil <hverkuil@xs4all.nl> 23900L: linux-media@vger.kernel.org 23901S: Maintained 23902W: https://linuxtv.org 23903T: git git://linuxtv.org/media_tree.git 23904F: drivers/media/test-drivers/vivid/* 23905 23906VM SOCKETS (AF_VSOCK) 23907M: Stefano Garzarella <sgarzare@redhat.com> 23908L: virtualization@lists.linux.dev 23909L: netdev@vger.kernel.org 23910S: Maintained 23911F: drivers/net/vsockmon.c 23912F: include/net/af_vsock.h 23913F: include/uapi/linux/vm_sockets.h 23914F: include/uapi/linux/vm_sockets_diag.h 23915F: include/uapi/linux/vsockmon.h 23916F: net/vmw_vsock/ 23917F: tools/testing/vsock/ 23918 23919VMALLOC 23920M: Andrew Morton <akpm@linux-foundation.org> 23921R: Uladzislau Rezki <urezki@gmail.com> 23922R: Christoph Hellwig <hch@infradead.org> 23923R: Lorenzo Stoakes <lstoakes@gmail.com> 23924L: linux-mm@kvack.org 23925S: Maintained 23926W: http://www.linux-mm.org 23927T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23928F: include/linux/vmalloc.h 23929F: mm/vmalloc.c 23930 23931VME SUBSYSTEM 23932L: linux-kernel@vger.kernel.org 23933S: Orphan 23934T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23935F: Documentation/driver-api/vme.rst 23936F: drivers/staging/vme_user/ 23937 23938VMWARE BALLOON DRIVER 23939M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23941L: linux-kernel@vger.kernel.org 23942S: Supported 23943F: drivers/misc/vmw_balloon.c 23944 23945VMWARE HYPERVISOR INTERFACE 23946M: Ajay Kaher <ajay.kaher@broadcom.com> 23947M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23949L: virtualization@lists.linux.dev 23950L: x86@kernel.org 23951S: Supported 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23953F: arch/x86/include/asm/vmware.h 23954F: arch/x86/kernel/cpu/vmware.c 23955 23956VMWARE PVRDMA DRIVER 23957M: Bryan Tan <bryan-bt.tan@broadcom.com> 23958M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23960L: linux-rdma@vger.kernel.org 23961S: Supported 23962F: drivers/infiniband/hw/vmw_pvrdma/ 23963 23964VMWARE PVSCSI DRIVER 23965M: Vishal Bhakta <vishal.bhakta@broadcom.com> 23966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23967L: linux-scsi@vger.kernel.org 23968S: Supported 23969F: drivers/scsi/vmw_pvscsi.c 23970F: drivers/scsi/vmw_pvscsi.h 23971 23972VMWARE VIRTUAL PTP CLOCK DRIVER 23973M: Nick Shi <nick.shi@broadcom.com> 23974R: Ajay Kaher <ajay.kaher@broadcom.com> 23975R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23977L: netdev@vger.kernel.org 23978S: Supported 23979F: drivers/ptp/ptp_vmw.c 23980 23981VMWARE VMCI DRIVER 23982M: Bryan Tan <bryan-bt.tan@broadcom.com> 23983M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23985L: linux-kernel@vger.kernel.org 23986S: Supported 23987F: drivers/misc/vmw_vmci/ 23988F: include/linux/vmw_vmci* 23989 23990VMWARE VMMOUSE SUBDRIVER 23991M: Zack Rusin <zack.rusin@broadcom.com> 23992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23993L: linux-input@vger.kernel.org 23994S: Supported 23995F: drivers/input/mouse/vmmouse.c 23996F: drivers/input/mouse/vmmouse.h 23997 23998VMWARE VMXNET3 ETHERNET DRIVER 23999M: Ronak Doshi <ronak.doshi@broadcom.com> 24000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24001L: netdev@vger.kernel.org 24002S: Supported 24003F: drivers/net/vmxnet3/ 24004 24005VMWARE VSOCK VMCI TRANSPORT DRIVER 24006M: Bryan Tan <bryan-bt.tan@broadcom.com> 24007M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24009L: linux-kernel@vger.kernel.org 24010S: Supported 24011F: net/vmw_vsock/vmci_transport* 24012 24013VOCORE VOCORE2 BOARD 24014M: Harvey Hunt <harveyhuntnexus@gmail.com> 24015L: linux-mips@vger.kernel.org 24016S: Maintained 24017F: arch/mips/boot/dts/ralink/vocore2.dts 24018 24019VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24020M: Liam Girdwood <lgirdwood@gmail.com> 24021M: Mark Brown <broonie@kernel.org> 24022L: linux-kernel@vger.kernel.org 24023S: Supported 24024W: http://www.slimlogic.co.uk/?p=48 24025T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24026F: Documentation/devicetree/bindings/regulator/ 24027F: Documentation/power/regulator/ 24028F: drivers/regulator/ 24029F: include/dt-bindings/regulator/ 24030F: include/linux/regulator/ 24031K: regulator_get_optional 24032 24033VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24034R: Matti Vaittinen <mazziesaccount@gmail.com> 24035F: drivers/regulator/irq_helpers.c 24036 24037VRF 24038M: David Ahern <dsahern@kernel.org> 24039L: netdev@vger.kernel.org 24040S: Maintained 24041F: Documentation/networking/vrf.rst 24042F: drivers/net/vrf.c 24043 24044VSPRINTF 24045M: Petr Mladek <pmladek@suse.com> 24046M: Steven Rostedt <rostedt@goodmis.org> 24047R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24048R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24049R: Sergey Senozhatsky <senozhatsky@chromium.org> 24050S: Maintained 24051T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24052F: Documentation/core-api/printk-formats.rst 24053F: lib/test_printf.c 24054F: lib/test_scanf.c 24055F: lib/vsprintf.c 24056 24057VT1211 HARDWARE MONITOR DRIVER 24058M: Juerg Haefliger <juergh@proton.me> 24059L: linux-hwmon@vger.kernel.org 24060S: Maintained 24061F: Documentation/hwmon/vt1211.rst 24062F: drivers/hwmon/vt1211.c 24063 24064VT8231 HARDWARE MONITOR DRIVER 24065M: Roger Lucas <vt8231@hiddenengine.co.uk> 24066L: linux-hwmon@vger.kernel.org 24067S: Maintained 24068F: drivers/hwmon/vt8231.c 24069 24070VUB300 USB to SDIO/SD/MMC bridge chip 24071L: linux-mmc@vger.kernel.org 24072S: Orphan 24073F: drivers/mmc/host/vub300.c 24074 24075W1 DALLAS'S 1-WIRE BUS 24076M: Krzysztof Kozlowski <krzk@kernel.org> 24077S: Maintained 24078F: Documentation/devicetree/bindings/w1/ 24079F: Documentation/w1/ 24080F: drivers/w1/ 24081F: include/linux/w1.h 24082 24083W83791D HARDWARE MONITORING DRIVER 24084M: Marc Hulsman <m.hulsman@tudelft.nl> 24085L: linux-hwmon@vger.kernel.org 24086S: Maintained 24087F: Documentation/hwmon/w83791d.rst 24088F: drivers/hwmon/w83791d.c 24089 24090W83793 HARDWARE MONITORING DRIVER 24091M: Rudolf Marek <r.marek@assembler.cz> 24092L: linux-hwmon@vger.kernel.org 24093S: Maintained 24094F: Documentation/hwmon/w83793.rst 24095F: drivers/hwmon/w83793.c 24096 24097W83795 HARDWARE MONITORING DRIVER 24098M: Jean Delvare <jdelvare@suse.com> 24099L: linux-hwmon@vger.kernel.org 24100S: Maintained 24101F: drivers/hwmon/w83795.c 24102 24103W83L51xD SD/MMC CARD INTERFACE DRIVER 24104M: Pierre Ossman <pierre@ossman.eu> 24105S: Maintained 24106F: drivers/mmc/host/wbsd.* 24107 24108WACOM PROTOCOL 4 SERIAL TABLETS 24109M: Julian Squires <julian@cipht.net> 24110M: Hans de Goede <hdegoede@redhat.com> 24111L: linux-input@vger.kernel.org 24112S: Maintained 24113F: drivers/input/tablet/wacom_serial4.c 24114 24115WANGXUN ETHERNET DRIVER 24116M: Jiawen Wu <jiawenwu@trustnetic.com> 24117M: Mengyuan Lou <mengyuanlou@net-swift.com> 24118L: netdev@vger.kernel.org 24119S: Maintained 24120W: https://www.net-swift.com 24121F: Documentation/networking/device_drivers/ethernet/wangxun/* 24122F: drivers/net/ethernet/wangxun/ 24123F: drivers/net/pcs/pcs-xpcs-wx.c 24124 24125WATCHDOG DEVICE DRIVERS 24126M: Wim Van Sebroeck <wim@linux-watchdog.org> 24127M: Guenter Roeck <linux@roeck-us.net> 24128L: linux-watchdog@vger.kernel.org 24129S: Maintained 24130W: http://www.linux-watchdog.org/ 24131T: git git://www.linux-watchdog.org/linux-watchdog.git 24132F: Documentation/devicetree/bindings/watchdog/ 24133F: Documentation/watchdog/ 24134F: drivers/watchdog/ 24135F: include/linux/watchdog.h 24136F: include/trace/events/watchdog.h 24137F: include/uapi/linux/watchdog.h 24138 24139WAVE5 VPU CODEC DRIVER 24140M: Nas Chung <nas.chung@chipsnmedia.com> 24141M: Jackson Lee <jackson.lee@chipsnmedia.com> 24142L: linux-media@vger.kernel.org 24143S: Maintained 24144F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24145F: drivers/media/platform/chips-media/wave5/ 24146 24147WHISKEYCOVE PMIC GPIO DRIVER 24148M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24149L: linux-gpio@vger.kernel.org 24150S: Maintained 24151F: drivers/gpio/gpio-wcove.c 24152 24153WHWAVE RTC DRIVER 24154M: Dianlong Li <long17.cool@163.com> 24155L: linux-rtc@vger.kernel.org 24156S: Maintained 24157F: drivers/rtc/rtc-sd3078.c 24158 24159WIIMOTE HID DRIVER 24160M: David Rheinsberg <david@readahead.eu> 24161L: linux-input@vger.kernel.org 24162S: Maintained 24163F: drivers/hid/hid-wiimote* 24164 24165WILOCITY WIL6210 WIRELESS DRIVER 24166L: linux-wireless@vger.kernel.org 24167S: Orphan 24168W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24169F: drivers/net/wireless/ath/wil6210/ 24170 24171WINBOND CIR DRIVER 24172M: David Härdeman <david@hardeman.nu> 24173S: Maintained 24174F: drivers/media/rc/winbond-cir.c 24175 24176WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24177L: linux-watchdog@vger.kernel.org 24178S: Orphan 24179F: drivers/watchdog/ebc-c384_wdt.c 24180 24181WINSYSTEMS WS16C48 GPIO DRIVER 24182M: William Breathitt Gray <william.gray@linaro.org> 24183L: linux-gpio@vger.kernel.org 24184S: Maintained 24185F: drivers/gpio/gpio-ws16c48.c 24186 24187WIREGUARD SECURE NETWORK TUNNEL 24188M: Jason A. Donenfeld <Jason@zx2c4.com> 24189L: wireguard@lists.zx2c4.com 24190L: netdev@vger.kernel.org 24191S: Maintained 24192F: drivers/net/wireguard/ 24193F: tools/testing/selftests/wireguard/ 24194 24195WISTRON LAPTOP BUTTON DRIVER 24196M: Miloslav Trmac <mitr@volny.cz> 24197S: Maintained 24198F: drivers/input/misc/wistron_btns.c 24199 24200WMI BINARY MOF DRIVER 24201M: Armin Wolf <W_Armin@gmx.de> 24202R: Thomas Weißschuh <linux@weissschuh.net> 24203L: platform-driver-x86@vger.kernel.org 24204S: Maintained 24205F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24206F: Documentation/wmi/devices/wmi-bmof.rst 24207F: drivers/platform/x86/wmi-bmof.c 24208 24209WOLFSON MICROELECTRONICS DRIVERS 24210L: patches@opensource.cirrus.com 24211S: Supported 24212W: https://github.com/CirrusLogic/linux-drivers/wiki 24213T: git https://github.com/CirrusLogic/linux-drivers.git 24214F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24215F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24216F: Documentation/devicetree/bindings/mfd/wm831x.txt 24217F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24218F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24219F: Documentation/devicetree/bindings/sound/wm* 24220F: Documentation/hwmon/wm83??.rst 24221F: arch/arm/mach-s3c/mach-crag6410* 24222F: drivers/clk/clk-wm83*.c 24223F: drivers/gpio/gpio-*wm*.c 24224F: drivers/gpio/gpio-arizona.c 24225F: drivers/hwmon/wm83??-hwmon.c 24226F: drivers/input/misc/wm831x-on.c 24227F: drivers/input/touchscreen/wm831x-ts.c 24228F: drivers/input/touchscreen/wm97*.c 24229F: drivers/leds/leds-wm83*.c 24230F: drivers/mfd/arizona* 24231F: drivers/mfd/cs47l24* 24232F: drivers/mfd/wm*.c 24233F: drivers/power/supply/wm83*.c 24234F: drivers/regulator/arizona* 24235F: drivers/regulator/wm8*.c 24236F: drivers/rtc/rtc-wm83*.c 24237F: drivers/video/backlight/wm83*_bl.c 24238F: drivers/watchdog/wm83*_wdt.c 24239F: include/linux/mfd/arizona/ 24240F: include/linux/mfd/wm831x/ 24241F: include/linux/mfd/wm8350/ 24242F: include/linux/mfd/wm8400* 24243F: include/linux/regulator/arizona* 24244F: include/linux/wm97xx.h 24245F: include/sound/wm????.h 24246F: sound/soc/codecs/arizona* 24247F: sound/soc/codecs/cs47l24* 24248F: sound/soc/codecs/wm* 24249 24250WORKQUEUE 24251M: Tejun Heo <tj@kernel.org> 24252R: Lai Jiangshan <jiangshanlai@gmail.com> 24253S: Maintained 24254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24255F: Documentation/core-api/workqueue.rst 24256F: include/linux/workqueue.h 24257F: kernel/workqueue.c 24258F: kernel/workqueue_internal.h 24259 24260WWAN DRIVERS 24261M: Loic Poulain <loic.poulain@linaro.org> 24262M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24263R: Johannes Berg <johannes@sipsolutions.net> 24264L: netdev@vger.kernel.org 24265S: Maintained 24266F: drivers/net/wwan/ 24267F: include/linux/wwan.h 24268F: include/uapi/linux/wwan.h 24269 24270X-POWERS AXP288 PMIC DRIVERS 24271M: Hans de Goede <hdegoede@redhat.com> 24272S: Maintained 24273F: drivers/acpi/pmic/intel_pmic_xpower.c 24274N: axp288 24275 24276X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24277M: Chen-Yu Tsai <wens@csie.org> 24278L: linux-kernel@vger.kernel.org 24279S: Maintained 24280N: axp[128] 24281 24282X.25 STACK 24283M: Martin Schiller <ms@dev.tdt.de> 24284L: linux-x25@vger.kernel.org 24285S: Maintained 24286F: Documentation/networking/lapb-module.rst 24287F: Documentation/networking/x25* 24288F: drivers/net/wan/hdlc_x25.c 24289F: drivers/net/wan/lapbether.c 24290F: include/*/lapb.h 24291F: include/net/x25* 24292F: include/uapi/linux/x25.h 24293F: net/lapb/ 24294F: net/x25/ 24295 24296X86 ARCHITECTURE (32-BIT AND 64-BIT) 24297M: Thomas Gleixner <tglx@linutronix.de> 24298M: Ingo Molnar <mingo@redhat.com> 24299M: Borislav Petkov <bp@alien8.de> 24300M: Dave Hansen <dave.hansen@linux.intel.com> 24301M: x86@kernel.org 24302R: "H. Peter Anvin" <hpa@zytor.com> 24303L: linux-kernel@vger.kernel.org 24304S: Maintained 24305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24306F: Documentation/arch/x86/ 24307F: Documentation/devicetree/bindings/x86/ 24308F: arch/x86/ 24309 24310X86 ENTRY CODE 24311M: Andy Lutomirski <luto@kernel.org> 24312L: linux-kernel@vger.kernel.org 24313S: Maintained 24314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24315F: arch/x86/entry/ 24316 24317X86 HARDWARE VULNERABILITIES 24318M: Thomas Gleixner <tglx@linutronix.de> 24319M: Borislav Petkov <bp@alien8.de> 24320M: Peter Zijlstra <peterz@infradead.org> 24321M: Josh Poimboeuf <jpoimboe@kernel.org> 24322R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24323S: Maintained 24324F: Documentation/admin-guide/hw-vuln/ 24325F: arch/x86/include/asm/nospec-branch.h 24326F: arch/x86/kernel/cpu/bugs.c 24327 24328X86 MCE INFRASTRUCTURE 24329M: Tony Luck <tony.luck@intel.com> 24330M: Borislav Petkov <bp@alien8.de> 24331L: linux-edac@vger.kernel.org 24332S: Maintained 24333F: Documentation/ABI/testing/sysfs-mce 24334F: Documentation/arch/x86/x86_64/machinecheck.rst 24335F: arch/x86/kernel/cpu/mce/* 24336 24337X86 MICROCODE UPDATE SUPPORT 24338M: Borislav Petkov <bp@alien8.de> 24339S: Maintained 24340F: arch/x86/kernel/cpu/microcode/* 24341 24342X86 MM 24343M: Dave Hansen <dave.hansen@linux.intel.com> 24344M: Andy Lutomirski <luto@kernel.org> 24345M: Peter Zijlstra <peterz@infradead.org> 24346L: linux-kernel@vger.kernel.org 24347S: Maintained 24348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24349F: arch/x86/mm/ 24350 24351X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24352M: Hans de Goede <hdegoede@redhat.com> 24353L: platform-driver-x86@vger.kernel.org 24354S: Maintained 24355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24356F: drivers/platform/x86/x86-android-tablets/ 24357 24358X86 PLATFORM DRIVERS 24359M: Hans de Goede <hdegoede@redhat.com> 24360M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24361L: platform-driver-x86@vger.kernel.org 24362S: Maintained 24363Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24365F: drivers/platform/olpc/ 24366F: drivers/platform/x86/ 24367F: include/linux/platform_data/x86/ 24368 24369X86 PLATFORM UV HPE SUPERDOME FLEX 24370M: Steve Wahl <steve.wahl@hpe.com> 24371R: Justin Ernst <justin.ernst@hpe.com> 24372R: Kyle Meyer <kyle.meyer@hpe.com> 24373R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24374R: Russ Anderson <russ.anderson@hpe.com> 24375S: Supported 24376F: arch/x86/include/asm/uv/ 24377F: arch/x86/kernel/apic/x2apic_uv_x.c 24378F: arch/x86/platform/uv/ 24379 24380X86 STACK UNWINDING 24381M: Josh Poimboeuf <jpoimboe@kernel.org> 24382M: Peter Zijlstra <peterz@infradead.org> 24383S: Supported 24384F: arch/x86/include/asm/unwind*.h 24385F: arch/x86/kernel/dumpstack.c 24386F: arch/x86/kernel/stacktrace.c 24387F: arch/x86/kernel/unwind_*.c 24388 24389X86 TRUST DOMAIN EXTENSIONS (TDX) 24390M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24391R: Dave Hansen <dave.hansen@linux.intel.com> 24392L: x86@kernel.org 24393L: linux-coco@lists.linux.dev 24394S: Supported 24395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24396F: arch/x86/boot/compressed/tdx* 24397F: arch/x86/coco/tdx/ 24398F: arch/x86/include/asm/shared/tdx.h 24399F: arch/x86/include/asm/tdx.h 24400F: arch/x86/virt/vmx/tdx/ 24401F: drivers/virt/coco/tdx-guest 24402 24403X86 VDSO 24404M: Andy Lutomirski <luto@kernel.org> 24405L: linux-kernel@vger.kernel.org 24406S: Maintained 24407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24408F: arch/x86/entry/vdso/ 24409 24410XARRAY 24411M: Matthew Wilcox <willy@infradead.org> 24412L: linux-fsdevel@vger.kernel.org 24413S: Supported 24414F: Documentation/core-api/xarray.rst 24415F: include/linux/idr.h 24416F: include/linux/xarray.h 24417F: lib/idr.c 24418F: lib/xarray.c 24419F: tools/testing/radix-tree 24420 24421XBOX DVD IR REMOTE 24422M: Benjamin Valentin <benpicco@googlemail.com> 24423S: Maintained 24424F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24425F: drivers/media/rc/xbox_remote.c 24426 24427XC2028/3028 TUNER DRIVER 24428M: Mauro Carvalho Chehab <mchehab@kernel.org> 24429L: linux-media@vger.kernel.org 24430S: Maintained 24431W: https://linuxtv.org 24432T: git git://linuxtv.org/media_tree.git 24433F: drivers/media/tuners/xc2028.* 24434 24435XDP (eXpress Data Path) 24436M: Alexei Starovoitov <ast@kernel.org> 24437M: Daniel Borkmann <daniel@iogearbox.net> 24438M: David S. Miller <davem@davemloft.net> 24439M: Jakub Kicinski <kuba@kernel.org> 24440M: Jesper Dangaard Brouer <hawk@kernel.org> 24441M: John Fastabend <john.fastabend@gmail.com> 24442L: netdev@vger.kernel.org 24443L: bpf@vger.kernel.org 24444S: Supported 24445F: drivers/net/ethernet/*/*/*/*/*xdp* 24446F: drivers/net/ethernet/*/*/*xdp* 24447F: include/net/xdp.h 24448F: include/net/xdp_priv.h 24449F: include/trace/events/xdp.h 24450F: kernel/bpf/cpumap.c 24451F: kernel/bpf/devmap.c 24452F: net/core/xdp.c 24453F: samples/bpf/xdp* 24454F: tools/testing/selftests/bpf/*/*xdp* 24455F: tools/testing/selftests/bpf/*xdp* 24456K: (?:\b|_)xdp(?:\b|_) 24457 24458XDP SOCKETS (AF_XDP) 24459M: Björn Töpel <bjorn@kernel.org> 24460M: Magnus Karlsson <magnus.karlsson@intel.com> 24461M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24462R: Jonathan Lemon <jonathan.lemon@gmail.com> 24463L: netdev@vger.kernel.org 24464L: bpf@vger.kernel.org 24465S: Maintained 24466F: Documentation/networking/af_xdp.rst 24467F: include/net/netns/xdp.h 24468F: include/net/xdp_sock* 24469F: include/net/xsk_buff_pool.h 24470F: include/uapi/linux/if_xdp.h 24471F: include/uapi/linux/xdp_diag.h 24472F: net/xdp/ 24473F: tools/testing/selftests/bpf/*xsk* 24474 24475XEN BLOCK SUBSYSTEM 24476M: Roger Pau Monné <roger.pau@citrix.com> 24477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24478S: Supported 24479F: drivers/block/xen* 24480F: drivers/block/xen-blkback/* 24481 24482XEN HYPERVISOR ARM 24483M: Stefano Stabellini <sstabellini@kernel.org> 24484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24485S: Maintained 24486F: arch/arm/include/asm/xen/ 24487F: arch/arm/xen/ 24488 24489XEN HYPERVISOR ARM64 24490M: Stefano Stabellini <sstabellini@kernel.org> 24491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24492S: Maintained 24493F: arch/arm64/include/asm/xen/ 24494F: arch/arm64/xen/ 24495 24496XEN HYPERVISOR INTERFACE 24497M: Juergen Gross <jgross@suse.com> 24498M: Stefano Stabellini <sstabellini@kernel.org> 24499R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24501S: Supported 24502T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24503F: Documentation/ABI/stable/sysfs-hypervisor-xen 24504F: Documentation/ABI/testing/sysfs-hypervisor-xen 24505F: drivers/*/xen-*front.c 24506F: drivers/xen/ 24507F: include/uapi/xen/ 24508F: include/xen/ 24509F: kernel/configs/xen.config 24510 24511XEN HYPERVISOR X86 24512M: Juergen Gross <jgross@suse.com> 24513R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24514L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24515S: Supported 24516F: arch/x86/configs/xen.config 24517F: arch/x86/include/asm/pvclock-abi.h 24518F: arch/x86/include/asm/xen/ 24519F: arch/x86/platform/pvh/ 24520F: arch/x86/xen/ 24521 24522XEN NETWORK BACKEND DRIVER 24523M: Wei Liu <wei.liu@kernel.org> 24524M: Paul Durrant <paul@xen.org> 24525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24526L: netdev@vger.kernel.org 24527S: Supported 24528F: drivers/net/xen-netback/* 24529 24530XEN PCI SUBSYSTEM 24531M: Juergen Gross <jgross@suse.com> 24532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24533S: Supported 24534F: arch/x86/pci/*xen* 24535F: drivers/pci/*xen* 24536 24537XEN PVSCSI DRIVERS 24538M: Juergen Gross <jgross@suse.com> 24539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24540L: linux-scsi@vger.kernel.org 24541S: Supported 24542F: drivers/scsi/xen-scsifront.c 24543F: drivers/xen/xen-scsiback.c 24544F: include/xen/interface/io/vscsiif.h 24545 24546XEN PVUSB DRIVER 24547M: Juergen Gross <jgross@suse.com> 24548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24549L: linux-usb@vger.kernel.org 24550S: Supported 24551F: drivers/usb/host/xen* 24552F: include/xen/interface/io/usbif.h 24553 24554XEN SOUND FRONTEND DRIVER 24555M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24558S: Supported 24559F: sound/xen/* 24560 24561XEN SWIOTLB SUBSYSTEM 24562M: Juergen Gross <jgross@suse.com> 24563M: Stefano Stabellini <sstabellini@kernel.org> 24564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24565L: iommu@lists.linux.dev 24566S: Supported 24567F: arch/*/include/asm/xen/swiotlb-xen.h 24568F: drivers/xen/swiotlb-xen.c 24569F: include/xen/arm/swiotlb-xen.h 24570F: include/xen/swiotlb-xen.h 24571 24572XFS FILESYSTEM 24573M: Chandan Babu R <chandan.babu@oracle.com> 24574R: Darrick J. Wong <djwong@kernel.org> 24575L: linux-xfs@vger.kernel.org 24576S: Supported 24577W: http://xfs.org/ 24578C: irc://irc.oftc.net/xfs 24579T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24580P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24581F: Documentation/ABI/testing/sysfs-fs-xfs 24582F: Documentation/admin-guide/xfs.rst 24583F: Documentation/filesystems/xfs/* 24584F: fs/xfs/ 24585F: include/uapi/linux/dqblk_xfs.h 24586F: include/uapi/linux/fsmap.h 24587 24588XILINX AMS DRIVER 24589M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24590L: linux-iio@vger.kernel.org 24591S: Maintained 24592F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24593F: drivers/iio/adc/xilinx-ams.c 24594 24595XILINX AXI ETHERNET DRIVER 24596M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24597S: Maintained 24598F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24599F: drivers/net/ethernet/xilinx/xilinx_axienet* 24600 24601XILINX CAN DRIVER 24602M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24603L: linux-can@vger.kernel.org 24604S: Maintained 24605F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24606F: drivers/net/can/xilinx_can.c 24607 24608XILINX EVENT MANAGEMENT DRIVER 24609M: Michal Simek <michal.simek@amd.com> 24610S: Maintained 24611F: drivers/soc/xilinx/xlnx_event_manager.c 24612F: include/linux/firmware/xlnx-event-manager.h 24613 24614XILINX GPIO DRIVER 24615M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24616R: Srinivas Neeli <srinivas.neeli@amd.com> 24617R: Michal Simek <michal.simek@amd.com> 24618S: Maintained 24619F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24620F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24621F: drivers/gpio/gpio-xilinx.c 24622F: drivers/gpio/gpio-zynq.c 24623 24624XILINX LL TEMAC ETHERNET DRIVER 24625L: netdev@vger.kernel.org 24626S: Orphan 24627F: drivers/net/ethernet/xilinx/ll_temac* 24628 24629XILINX PWM DRIVER 24630M: Sean Anderson <sean.anderson@seco.com> 24631S: Maintained 24632F: drivers/pwm/pwm-xilinx.c 24633F: include/clocksource/timer-xilinx.h 24634 24635XILINX SD-FEC IP CORES 24636M: Derek Kiernan <derek.kiernan@amd.com> 24637M: Dragan Cvetic <dragan.cvetic@amd.com> 24638S: Maintained 24639F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24640F: Documentation/misc-devices/xilinx_sdfec.rst 24641F: drivers/misc/Kconfig 24642F: drivers/misc/Makefile 24643F: drivers/misc/xilinx_sdfec.c 24644F: include/uapi/misc/xilinx_sdfec.h 24645 24646XILINX UARTLITE SERIAL DRIVER 24647M: Peter Korsgaard <jacmet@sunsite.dk> 24648L: linux-serial@vger.kernel.org 24649S: Maintained 24650F: drivers/tty/serial/uartlite.c 24651 24652XILINX VIDEO IP CORES 24653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24654L: linux-media@vger.kernel.org 24655S: Supported 24656T: git git://linuxtv.org/media_tree.git 24657F: Documentation/devicetree/bindings/media/xilinx/ 24658F: drivers/media/platform/xilinx/ 24659F: include/uapi/linux/xilinx-v4l2-controls.h 24660 24661XILINX VERSAL EDAC DRIVER 24662M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24663M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24664S: Maintained 24665F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24666F: drivers/edac/versal_edac.c 24667 24668XILINX WATCHDOG DRIVER 24669M: Srinivas Neeli <srinivas.neeli@amd.com> 24670R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24671R: Michal Simek <michal.simek@amd.com> 24672S: Maintained 24673F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24674F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24675F: drivers/watchdog/of_xilinx_wdt.c 24676F: drivers/watchdog/xilinx_wwdt.c 24677 24678XILINX XDMA DRIVER 24679M: Lizhi Hou <lizhi.hou@amd.com> 24680M: Brian Xu <brian.xu@amd.com> 24681M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24682L: dmaengine@vger.kernel.org 24683S: Supported 24684F: drivers/dma/xilinx/xdma-regs.h 24685F: drivers/dma/xilinx/xdma.c 24686F: include/linux/dma/amd_xdma.h 24687F: include/linux/platform_data/amd_xdma.h 24688 24689XILINX ZYNQMP DPDMA DRIVER 24690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24691L: dmaengine@vger.kernel.org 24692S: Supported 24693F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24694F: drivers/dma/xilinx/xilinx_dpdma.c 24695F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24696 24697XILINX ZYNQMP OCM EDAC DRIVER 24698M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24699M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24700S: Maintained 24701F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24702F: drivers/edac/zynqmp_edac.c 24703 24704XILINX ZYNQMP PSGTR PHY DRIVER 24705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24706L: linux-kernel@vger.kernel.org 24707S: Supported 24708T: git https://github.com/Xilinx/linux-xlnx.git 24709F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24710F: drivers/phy/xilinx/phy-zynqmp.c 24711 24712XILINX ZYNQMP SHA3 DRIVER 24713M: Harsha <harsha.harsha@amd.com> 24714S: Maintained 24715F: drivers/crypto/xilinx/zynqmp-sha.c 24716 24717XILINX ZYNQMP NVMEM DRIVER 24718M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24719M: Kalyani Akula <kalyani.akula@amd.com> 24720R: Michal Simek <michal.simek@amd.com> 24721S: Maintained 24722F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24723F: drivers/nvmem/zynqmp_nvmem.c 24724 24725XILLYBUS DRIVER 24726M: Eli Billauer <eli.billauer@gmail.com> 24727L: linux-kernel@vger.kernel.org 24728S: Supported 24729F: drivers/char/xillybus/ 24730 24731XLP9XX I2C DRIVER 24732M: George Cherian <gcherian@marvell.com> 24733L: linux-i2c@vger.kernel.org 24734S: Supported 24735W: http://www.marvell.com 24736F: drivers/i2c/busses/i2c-xlp9xx.c 24737 24738XRA1403 GPIO EXPANDER 24739M: Nandor Han <nandor.han@ge.com> 24740L: linux-gpio@vger.kernel.org 24741S: Maintained 24742F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24743F: drivers/gpio/gpio-xra1403.c 24744 24745XTENSA XTFPGA PLATFORM SUPPORT 24746M: Max Filippov <jcmvbkbc@gmail.com> 24747S: Maintained 24748F: drivers/spi/spi-xtensa-xtfpga.c 24749F: sound/soc/xtensa/xtfpga-i2s.c 24750 24751YAM DRIVER FOR AX.25 24752M: Jean-Paul Roubelat <jpr@f6fbb.org> 24753L: linux-hams@vger.kernel.org 24754S: Maintained 24755F: drivers/net/hamradio/yam* 24756F: include/linux/yam.h 24757 24758YAMA SECURITY MODULE 24759M: Kees Cook <keescook@chromium.org> 24760S: Supported 24761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24762F: Documentation/admin-guide/LSM/Yama.rst 24763F: security/yama/ 24764 24765YAML NETLINK (YNL) 24766M: Donald Hunter <donald.hunter@gmail.com> 24767M: Jakub Kicinski <kuba@kernel.org> 24768F: Documentation/netlink/ 24769F: Documentation/userspace-api/netlink/intro-specs.rst 24770F: Documentation/userspace-api/netlink/specs.rst 24771F: tools/net/ynl/ 24772 24773YEALINK PHONE DRIVER 24774M: Henk Vergonet <Henk.Vergonet@gmail.com> 24775L: usbb2k-api-dev@nongnu.org 24776S: Maintained 24777F: Documentation/input/devices/yealink.rst 24778F: drivers/input/misc/yealink.* 24779 24780Z3FOLD COMPRESSED PAGE ALLOCATOR 24781M: Vitaly Wool <vitaly.wool@konsulko.com> 24782R: Miaohe Lin <linmiaohe@huawei.com> 24783L: linux-mm@kvack.org 24784S: Maintained 24785F: mm/z3fold.c 24786 24787Z8530 DRIVER FOR AX.25 24788M: Joerg Reuter <jreuter@yaina.de> 24789L: linux-hams@vger.kernel.org 24790S: Maintained 24791W: http://yaina.de/jreuter/ 24792W: http://www.qsl.net/dl1bke/ 24793F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24794F: drivers/net/hamradio/*scc.c 24795F: drivers/net/hamradio/z8530.h 24796 24797ZBUD COMPRESSED PAGE ALLOCATOR 24798M: Seth Jennings <sjenning@redhat.com> 24799M: Dan Streetman <ddstreet@ieee.org> 24800L: linux-mm@kvack.org 24801S: Maintained 24802F: mm/zbud.c 24803 24804ZD1211RW WIRELESS DRIVER 24805L: linux-wireless@vger.kernel.org 24806S: Orphan 24807F: drivers/net/wireless/zydas/zd1211rw/ 24808 24809ZD1301 MEDIA DRIVER 24810L: linux-media@vger.kernel.org 24811S: Orphan 24812W: https://linuxtv.org/ 24813Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24814F: drivers/media/usb/dvb-usb-v2/zd1301* 24815 24816ZD1301_DEMOD MEDIA DRIVER 24817L: linux-media@vger.kernel.org 24818S: Orphan 24819W: https://linuxtv.org/ 24820Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24821F: drivers/media/dvb-frontends/zd1301_demod* 24822 24823ZHAOXIN PROCESSOR SUPPORT 24824M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24825L: linux-kernel@vger.kernel.org 24826S: Maintained 24827F: arch/x86/kernel/cpu/zhaoxin.c 24828 24829ZONEFS FILESYSTEM 24830M: Damien Le Moal <dlemoal@kernel.org> 24831M: Naohiro Aota <naohiro.aota@wdc.com> 24832R: Johannes Thumshirn <jth@kernel.org> 24833L: linux-fsdevel@vger.kernel.org 24834S: Maintained 24835T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24836F: Documentation/filesystems/zonefs.rst 24837F: fs/zonefs/ 24838 24839ZR36067 VIDEO FOR LINUX DRIVER 24840M: Corentin Labbe <clabbe@baylibre.com> 24841L: mjpeg-users@lists.sourceforge.net 24842L: linux-media@vger.kernel.org 24843S: Maintained 24844W: http://mjpeg.sourceforge.net/driver-zoran/ 24845Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24846F: Documentation/driver-api/media/drivers/zoran.rst 24847F: drivers/media/pci/zoran/ 24848 24849ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24850M: Minchan Kim <minchan@kernel.org> 24851M: Sergey Senozhatsky <senozhatsky@chromium.org> 24852L: linux-kernel@vger.kernel.org 24853S: Maintained 24854F: Documentation/admin-guide/blockdev/zram.rst 24855F: drivers/block/zram/ 24856 24857ZS DECSTATION Z85C30 SERIAL DRIVER 24858M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24859S: Maintained 24860F: drivers/tty/serial/zs.* 24861 24862ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24863M: Minchan Kim <minchan@kernel.org> 24864M: Sergey Senozhatsky <senozhatsky@chromium.org> 24865L: linux-mm@kvack.org 24866S: Maintained 24867F: Documentation/mm/zsmalloc.rst 24868F: include/linux/zsmalloc.h 24869F: mm/zsmalloc.c 24870 24871ZSTD 24872M: Nick Terrell <terrelln@fb.com> 24873S: Maintained 24874B: https://github.com/facebook/zstd/issues 24875T: git https://github.com/terrelln/linux.git 24876F: crypto/zstd.c 24877F: include/linux/zstd* 24878F: lib/decompress_unzstd.c 24879F: lib/zstd/ 24880N: zstd 24881K: zstd 24882 24883ZSWAP COMPRESSED SWAP CACHING 24884M: Johannes Weiner <hannes@cmpxchg.org> 24885M: Yosry Ahmed <yosryahmed@google.com> 24886M: Nhat Pham <nphamcs@gmail.com> 24887R: Chengming Zhou <chengming.zhou@linux.dev> 24888L: linux-mm@kvack.org 24889S: Maintained 24890F: Documentation/admin-guide/mm/zswap.rst 24891F: include/linux/zpool.h 24892F: include/linux/zswap.h 24893F: mm/zpool.c 24894F: mm/zswap.c 24895F: tools/testing/selftests/cgroup/test_zswap.c 24896 24897THE REST 24898M: Linus Torvalds <torvalds@linux-foundation.org> 24899L: linux-kernel@vger.kernel.org 24900S: Buried alive in reporters 24901T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24902F: * 24903F: */ 24904