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 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576M: Antti Palosaari <crope@iki.fi> 577L: linux-media@vger.kernel.org 578S: Maintained 579W: https://linuxtv.org 580W: http://palosaari.fi/linux/ 581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 582T: git git://linuxtv.org/anttip/media_tree.git 583F: drivers/media/dvb-frontends/af9013* 584 585AF9033 MEDIA DRIVER 586M: Antti Palosaari <crope@iki.fi> 587L: linux-media@vger.kernel.org 588S: Maintained 589W: https://linuxtv.org 590W: http://palosaari.fi/linux/ 591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 592T: git git://linuxtv.org/anttip/media_tree.git 593F: drivers/media/dvb-frontends/af9033* 594 595AFFS FILE SYSTEM 596M: David Sterba <dsterba@suse.com> 597L: linux-fsdevel@vger.kernel.org 598S: Odd Fixes 599F: Documentation/filesystems/affs.rst 600F: fs/affs/ 601 602AFS FILESYSTEM 603M: David Howells <dhowells@redhat.com> 604M: Marc Dionne <marc.dionne@auristor.com> 605L: linux-afs@lists.infradead.org 606S: Supported 607W: https://www.infradead.org/~dhowells/kafs/ 608F: Documentation/filesystems/afs.rst 609F: fs/afs/ 610F: include/trace/events/afs.h 611 612AGPGART DRIVER 613M: David Airlie <airlied@redhat.com> 614L: dri-devel@lists.freedesktop.org 615S: Maintained 616T: git git://anongit.freedesktop.org/drm/drm 617F: drivers/char/agp/ 618F: include/linux/agp* 619F: include/uapi/linux/agp* 620 621AHA152X SCSI DRIVER 622M: "Juergen E. Fischer" <fischer@norbit.de> 623L: linux-scsi@vger.kernel.org 624S: Maintained 625F: drivers/scsi/aha152x* 626F: drivers/scsi/pcmcia/aha152x* 627 628AIC7XXX / AIC79XX SCSI DRIVER 629M: Hannes Reinecke <hare@suse.com> 630L: linux-scsi@vger.kernel.org 631S: Maintained 632F: drivers/scsi/aic7xxx/ 633 634AIMSLAB FM RADIO RECEIVER DRIVER 635M: Hans Verkuil <hverkuil@xs4all.nl> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639T: git git://linuxtv.org/media_tree.git 640F: drivers/media/radio/radio-aimslab* 641 642AIO 643M: Benjamin LaHaise <bcrl@kvack.org> 644L: linux-aio@kvack.org 645S: Supported 646F: fs/aio.c 647F: include/linux/*aio*.h 648 649AIRSPY MEDIA DRIVER 650M: Antti Palosaari <crope@iki.fi> 651L: linux-media@vger.kernel.org 652S: Maintained 653W: https://linuxtv.org 654W: http://palosaari.fi/linux/ 655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 656T: git git://linuxtv.org/anttip/media_tree.git 657F: drivers/media/usb/airspy/ 658 659ALACRITECH GIGABIT ETHERNET DRIVER 660M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 661S: Maintained 662F: drivers/net/ethernet/alacritech/* 663 664ALCATEL SPEEDTOUCH USB DRIVER 665M: Duncan Sands <duncan.sands@free.fr> 666L: linux-usb@vger.kernel.org 667S: Maintained 668W: http://www.linux-usb.org/SpeedTouch/ 669F: drivers/usb/atm/speedtch.c 670F: drivers/usb/atm/usbatm.c 671 672ALCHEMY AU1XX0 MMC DRIVER 673M: Manuel Lauss <manuel.lauss@gmail.com> 674S: Maintained 675F: drivers/mmc/host/au1xmmc.c 676 677ALI1563 I2C DRIVER 678M: Rudolf Marek <r.marek@assembler.cz> 679L: linux-i2c@vger.kernel.org 680S: Maintained 681F: Documentation/i2c/busses/i2c-ali1563.rst 682F: drivers/i2c/busses/i2c-ali1563.c 683 684ALIBABA ELASTIC RDMA DRIVER 685M: Cheng Xu <chengyou@linux.alibaba.com> 686M: Kai Shen <kaishen@linux.alibaba.com> 687L: linux-rdma@vger.kernel.org 688S: Supported 689F: drivers/infiniband/hw/erdma 690F: include/uapi/rdma/erdma-abi.h 691 692ALIBABA PMU DRIVER 693M: Shuai Xue <xueshuai@linux.alibaba.com> 694S: Supported 695F: Documentation/admin-guide/perf/alibaba_pmu.rst 696F: drivers/perf/alibaba_uncore_drw_pmu.c 697 698ALIENWARE WMI DRIVER 699L: Dell.Client.Kernel@dell.com 700S: Maintained 701F: drivers/platform/x86/dell/alienware-wmi.c 702 703ALLEGRO DVT VIDEO IP CORE DRIVER 704M: Michael Tretter <m.tretter@pengutronix.de> 705R: Pengutronix Kernel Team <kernel@pengutronix.de> 706L: linux-media@vger.kernel.org 707S: Maintained 708F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 709F: drivers/media/platform/allegro-dvt/ 710 711ALLWINNER A10 CSI DRIVER 712M: Maxime Ripard <mripard@kernel.org> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 717F: drivers/media/platform/sunxi/sun4i-csi/ 718 719ALLWINNER A31 CSI DRIVER 720M: Yong Deng <yong.deng@magewell.com> 721M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 722L: linux-media@vger.kernel.org 723S: Maintained 724T: git git://linuxtv.org/media_tree.git 725F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 726F: drivers/media/platform/sunxi/sun6i-csi/ 727 728ALLWINNER A31 ISP DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 734F: drivers/staging/media/sunxi/sun6i-isp/ 735F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 736 737ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 738M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 739L: linux-media@vger.kernel.org 740S: Maintained 741T: git git://linuxtv.org/media_tree.git 742F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 743F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 744 745ALLWINNER CPUFREQ DRIVER 746M: Yangtao Li <tiny.windzz@gmail.com> 747L: linux-pm@vger.kernel.org 748S: Maintained 749F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 750F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 751 752ALLWINNER CRYPTO DRIVERS 753M: Corentin Labbe <clabbe.montjoie@gmail.com> 754L: linux-crypto@vger.kernel.org 755S: Maintained 756F: drivers/crypto/allwinner/ 757 758ALLWINNER DMIC DRIVERS 759M: Ban Tao <fengzheng923@gmail.com> 760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 761S: Maintained 762F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 763F: sound/soc/sunxi/sun50i-dmic.c 764 765ALLWINNER HARDWARE SPINLOCK SUPPORT 766M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 767S: Maintained 768F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 769F: drivers/hwspinlock/sun6i_hwspinlock.c 770 771ALLWINNER THERMAL DRIVER 772M: Vasily Khoruzhick <anarsoul@gmail.com> 773M: Yangtao Li <tiny.windzz@gmail.com> 774L: linux-pm@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 777F: drivers/thermal/sun8i_thermal.c 778 779ALLWINNER VPU DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 782L: linux-media@vger.kernel.org 783S: Maintained 784F: drivers/staging/media/sunxi/cedrus/ 785 786ALPHA PORT 787M: Richard Henderson <richard.henderson@linaro.org> 788M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 789M: Matt Turner <mattst88@gmail.com> 790L: linux-alpha@vger.kernel.org 791S: Odd Fixes 792F: arch/alpha/ 793 794ALPS PS/2 TOUCHPAD DRIVER 795R: Pali Rohár <pali@kernel.org> 796F: drivers/input/mouse/alps.* 797 798ALTERA I2C CONTROLLER DRIVER 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 802F: drivers/i2c/busses/i2c-altera.c 803 804ALTERA MAILBOX DRIVER 805M: Mun Yew Tham <mun.yew.tham@intel.com> 806S: Maintained 807F: drivers/mailbox/mailbox-altera.c 808 809ALTERA MSGDMA IP CORE DRIVER 810M: Olivier Dautricourt <olivierdautricourt@gmail.com> 811R: Stefan Roese <sr@denx.de> 812L: dmaengine@vger.kernel.org 813S: Odd Fixes 814F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 815F: drivers/dma/altera-msgdma.c 816 817ALTERA PIO DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819L: linux-gpio@vger.kernel.org 820S: Maintained 821F: drivers/gpio/gpio-altera.c 822 823ALTERA SYSTEM MANAGER DRIVER 824M: Thor Thayer <thor.thayer@linux.intel.com> 825S: Maintained 826F: drivers/mfd/altera-sysmgr.c 827F: include/linux/mfd/altera-sysmgr.h 828 829ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 830M: Thor Thayer <thor.thayer@linux.intel.com> 831S: Maintained 832F: drivers/gpio/gpio-altera-a10sr.c 833F: drivers/mfd/altera-a10sr.c 834F: drivers/reset/reset-a10sr.c 835F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 836F: include/linux/mfd/altera-a10sr.h 837 838ALTERA TRIPLE SPEED ETHERNET DRIVER 839M: Joyce Ooi <joyce.ooi@intel.com> 840L: netdev@vger.kernel.org 841S: Maintained 842F: drivers/net/ethernet/altera/ 843 844ALTERA UART/JTAG UART SERIAL DRIVERS 845M: Tobias Klauser <tklauser@distanz.ch> 846L: linux-serial@vger.kernel.org 847S: Maintained 848F: drivers/tty/serial/altera_jtaguart.c 849F: drivers/tty/serial/altera_uart.c 850F: include/linux/altera_jtaguart.h 851F: include/linux/altera_uart.h 852 853AMAZON ANNAPURNA LABS FIC DRIVER 854M: Talel Shenhar <talel@amazon.com> 855S: Maintained 856F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 857F: drivers/irqchip/irq-al-fic.c 858 859AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 860M: Talel Shenhar <talel@amazon.com> 861M: Talel Shenhar <talelshenhar@gmail.com> 862S: Maintained 863F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 864F: drivers/edac/al_mc_edac.c 865 866AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 870F: drivers/thermal/thermal_mmio.c 871 872AMAZON ETHERNET DRIVERS 873M: Shay Agroskin <shayagr@amazon.com> 874M: Arthur Kiyanovski <akiyano@amazon.com> 875R: David Arinzon <darinzon@amazon.com> 876R: Noam Dagan <ndagan@amazon.com> 877R: Saeed Bishara <saeedb@amazon.com> 878L: netdev@vger.kernel.org 879S: Supported 880F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 881F: drivers/net/ethernet/amazon/ 882 883AMAZON RDMA EFA DRIVER 884M: Michael Margolin <mrgolin@amazon.com> 885R: Gal Pressman <gal.pressman@linux.dev> 886R: Yossi Leybovich <sleybo@amazon.com> 887L: linux-rdma@vger.kernel.org 888S: Supported 889Q: https://patchwork.kernel.org/project/linux-rdma/list/ 890F: drivers/infiniband/hw/efa/ 891F: include/uapi/rdma/efa-abi.h 892 893AMD CDX BUS DRIVER 894M: Nipun Gupta <nipun.gupta@amd.com> 895M: Nikhil Agarwal <nikhil.agarwal@amd.com> 896S: Maintained 897F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 898F: drivers/cdx/* 899F: include/linux/cdx/* 900 901AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 902M: Tom Lendacky <thomas.lendacky@amd.com> 903M: John Allen <john.allen@amd.com> 904L: linux-crypto@vger.kernel.org 905S: Supported 906F: drivers/crypto/ccp/ 907F: include/linux/ccp.h 908 909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 910M: Brijesh Singh <brijesh.singh@amd.com> 911M: Tom Lendacky <thomas.lendacky@amd.com> 912L: linux-crypto@vger.kernel.org 913S: Supported 914F: drivers/crypto/ccp/sev* 915F: include/uapi/linux/psp-sev.h 916 917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 918M: Mario Limonciello <mario.limonciello@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/dbc.c 922F: drivers/crypto/ccp/dbc.h 923F: drivers/crypto/ccp/platform-access.c 924F: drivers/crypto/ccp/platform-access.h 925F: include/uapi/linux/psp-dbc.h 926F: tools/crypto/ccp/*.c 927F: tools/crypto/ccp/*.py 928 929AMD DISPLAY CORE 930M: Harry Wentland <harry.wentland@amd.com> 931M: Leo Li <sunpeng.li@amd.com> 932M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 933L: amd-gfx@lists.freedesktop.org 934S: Supported 935T: git https://gitlab.freedesktop.org/agd5f/linux.git 936F: drivers/gpu/drm/amd/display/ 937 938AMD FAM15H PROCESSOR POWER MONITORING DRIVER 939M: Huang Rui <ray.huang@amd.com> 940L: linux-hwmon@vger.kernel.org 941S: Supported 942F: Documentation/hwmon/fam15h_power.rst 943F: drivers/hwmon/fam15h_power.c 944 945AMD FCH GPIO DRIVER 946M: Enrico Weigelt, metux IT consult <info@metux.net> 947L: linux-gpio@vger.kernel.org 948S: Maintained 949F: drivers/gpio/gpio-amd-fch.c 950F: include/linux/platform_data/gpio/gpio-amd-fch.h 951 952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 953L: linux-geode@lists.infradead.org (moderated for non-subscribers) 954S: Orphan 955F: drivers/usb/gadget/udc/amd5536udc.* 956 957AMD GEODE PROCESSOR/CHIPSET SUPPORT 958M: Andres Salomon <dilinger@queued.net> 959L: linux-geode@lists.infradead.org (moderated for non-subscribers) 960S: Supported 961W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 962F: arch/x86/include/asm/geode.h 963F: drivers/char/hw_random/geode-rng.c 964F: drivers/crypto/geode* 965F: drivers/video/fbdev/geode/ 966 967AMD HSMP DRIVER 968M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 969R: Carlos Bilbao <carlos.bilbao@amd.com> 970L: platform-driver-x86@vger.kernel.org 971S: Maintained 972F: Documentation/arch/x86/amd_hsmp.rst 973F: arch/x86/include/asm/amd_hsmp.h 974F: arch/x86/include/uapi/asm/amd_hsmp.h 975F: drivers/platform/x86/amd/hsmp.c 976 977AMD IOMMU (AMD-VI) 978M: Joerg Roedel <joro@8bytes.org> 979R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 980L: iommu@lists.linux.dev 981S: Maintained 982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 983F: drivers/iommu/amd/ 984F: include/linux/amd-iommu.h 985 986AMD KFD 987M: Felix Kuehling <Felix.Kuehling@amd.com> 988L: amd-gfx@lists.freedesktop.org 989S: Supported 990T: git https://gitlab.freedesktop.org/agd5f/linux.git 991F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 992F: drivers/gpu/drm/amd/amdkfd/ 993F: drivers/gpu/drm/amd/include/cik_structs.h 994F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 995F: drivers/gpu/drm/amd/include/v9_structs.h 996F: drivers/gpu/drm/amd/include/vi_structs.h 997F: include/uapi/linux/kfd_ioctl.h 998F: include/uapi/linux/kfd_sysfs.h 999 1000AMD MP2 I2C DRIVER 1001M: Elie Morisse <syniurge@gmail.com> 1002M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1003L: linux-i2c@vger.kernel.org 1004S: Maintained 1005F: drivers/i2c/busses/i2c-amd-mp2* 1006 1007AMD PDS CORE DRIVER 1008M: Shannon Nelson <shannon.nelson@amd.com> 1009M: Brett Creeley <brett.creeley@amd.com> 1010L: netdev@vger.kernel.org 1011S: Supported 1012F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1013F: drivers/net/ethernet/amd/pds_core/ 1014F: include/linux/pds/ 1015 1016AMD PMC DRIVER 1017M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Maintained 1020F: drivers/platform/x86/amd/pmc.c 1021 1022AMD PMF DRIVER 1023M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1024L: platform-driver-x86@vger.kernel.org 1025S: Maintained 1026F: Documentation/ABI/testing/sysfs-amd-pmf 1027F: drivers/platform/x86/amd/pmf/ 1028 1029AMD POWERPLAY AND SWSMU 1030M: Evan Quan <evan.quan@amd.com> 1031L: amd-gfx@lists.freedesktop.org 1032S: Supported 1033T: git https://gitlab.freedesktop.org/agd5f/linux.git 1034F: drivers/gpu/drm/amd/pm/ 1035 1036AMD PSTATE DRIVER 1037M: Huang Rui <ray.huang@amd.com> 1038L: linux-pm@vger.kernel.org 1039S: Supported 1040F: Documentation/admin-guide/pm/amd-pstate.rst 1041F: drivers/cpufreq/amd-pstate* 1042F: include/linux/amd-pstate.h 1043F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1044 1045AMD PTDMA DRIVER 1046M: Sanjay R Mehta <sanju.mehta@amd.com> 1047L: dmaengine@vger.kernel.org 1048S: Maintained 1049F: drivers/dma/ptdma/ 1050 1051AMD SEATTLE DEVICE TREE SUPPORT 1052M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1053M: Tom Lendacky <thomas.lendacky@amd.com> 1054S: Supported 1055F: arch/arm64/boot/dts/amd/ 1056 1057AMD SENSOR FUSION HUB DRIVER 1058M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1059L: linux-input@vger.kernel.org 1060S: Maintained 1061F: Documentation/hid/amd-sfh* 1062F: drivers/hid/amd-sfh-hid/ 1063 1064AMD SPI DRIVER 1065M: Sanjay R Mehta <sanju.mehta@amd.com> 1066S: Maintained 1067F: drivers/spi/spi-amd.c 1068 1069AMD XGBE DRIVER 1070M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1071L: netdev@vger.kernel.org 1072S: Supported 1073F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1074F: drivers/net/ethernet/amd/xgbe/ 1075 1076AMLOGIC DDR PMU DRIVER 1077M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1078L: linux-amlogic@lists.infradead.org 1079S: Supported 1080W: http://www.amlogic.com 1081F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1082F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1083F: drivers/perf/amlogic/ 1084F: include/soc/amlogic/ 1085 1086AMPHION VPU CODEC V4L2 DRIVER 1087M: Ming Qian <ming.qian@nxp.com> 1088M: Shijie Qin <shijie.qin@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572C: irc://irc.libera.chat/armlinux 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1574F: Documentation/process/maintainer-soc.rst 1575F: arch/arm/boot/dts/Makefile 1576F: arch/arm64/boot/dts/Makefile 1577 1578ARM ARCHITECTED TIMER DRIVER 1579M: Mark Rutland <mark.rutland@arm.com> 1580M: Marc Zyngier <maz@kernel.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/include/asm/arch_timer.h 1584F: arch/arm64/include/asm/arch_timer.h 1585F: drivers/clocksource/arm_arch_timer.c 1586 1587ARM HDLCD DRM DRIVER 1588M: Liviu Dudau <liviu.dudau@arm.com> 1589S: Supported 1590F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1591F: drivers/gpu/drm/arm/hdlcd_* 1592 1593ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1594M: Linus Walleij <linus.walleij@linaro.org> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1598F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1599F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1600F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1601F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1602F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1603F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1604F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1605F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1606F: arch/arm/boot/dts/arm/arm-realview-* 1607F: arch/arm/boot/dts/arm/integrator* 1608F: arch/arm/boot/dts/arm/versatile* 1609F: arch/arm/mach-versatile/ 1610F: drivers/bus/arm-integrator-lm.c 1611F: drivers/clk/versatile/ 1612F: drivers/i2c/busses/i2c-versatile.c 1613F: drivers/irqchip/irq-versatile-fpga.c 1614F: drivers/mtd/maps/physmap-versatile.* 1615F: drivers/power/reset/arm-versatile-reboot.c 1616F: drivers/soc/versatile/ 1617 1618ARM KOMEDA DRM-KMS DRIVER 1619M: Liviu Dudau <liviu.dudau@arm.com> 1620S: Supported 1621T: git git://anongit.freedesktop.org/drm/drm-misc 1622F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1623F: Documentation/gpu/komeda-kms.rst 1624F: drivers/gpu/drm/arm/display/include/ 1625F: drivers/gpu/drm/arm/display/komeda/ 1626 1627ARM MALI PANFROST DRM DRIVER 1628M: Rob Herring <robh@kernel.org> 1629M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1630R: Steven Price <steven.price@arm.com> 1631R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: drivers/gpu/drm/panfrost/ 1636F: include/uapi/drm/panfrost_drm.h 1637 1638ARM MALI-DP DRM DRIVER 1639M: Liviu Dudau <liviu.dudau@arm.com> 1640S: Supported 1641T: git git://anongit.freedesktop.org/drm/drm-misc 1642F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1643F: Documentation/gpu/afbc.rst 1644F: drivers/gpu/drm/arm/ 1645 1646ARM MFM AND FLOPPY DRIVERS 1647M: Ian Molton <spyro@f2s.com> 1648S: Maintained 1649F: arch/arm/include/asm/floppy.h 1650F: arch/arm/mach-rpc/floppydma.S 1651 1652ARM PMU PROFILING AND DEBUGGING 1653M: Will Deacon <will@kernel.org> 1654M: Mark Rutland <mark.rutland@arm.com> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656S: Maintained 1657F: Documentation/devicetree/bindings/arm/pmu.yaml 1658F: Documentation/devicetree/bindings/perf/ 1659F: arch/arm*/include/asm/hw_breakpoint.h 1660F: arch/arm*/include/asm/perf_event.h 1661F: arch/arm*/kernel/hw_breakpoint.c 1662F: arch/arm*/kernel/perf_* 1663F: drivers/perf/ 1664F: include/linux/perf/arm_pmu.h 1665 1666ARM PORT 1667M: Russell King <linux@armlinux.org.uk> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Odd Fixes 1670W: http://www.armlinux.org.uk/ 1671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1672F: arch/arm/ 1673X: arch/arm/boot/dts/ 1674 1675ARM PRIMECELL AACI PL041 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: sound/arm/aaci.* 1679 1680ARM PRIMECELL BUS SUPPORT 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/amba/ 1684F: include/linux/amba/bus.h 1685 1686ARM PRIMECELL CLCD PL110 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/video/fbdev/amba-clcd.* 1690 1691ARM PRIMECELL KMI PL050 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/input/serio/ambakmi.* 1695F: include/linux/amba/kmi.h 1696 1697ARM PRIMECELL MMCI PL180/1 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/mmc/host/mmci.* 1701F: include/linux/amba/mmci.h 1702 1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1704M: Miquel Raynal <miquel.raynal@bootlin.com> 1705R: Michal Simek <michal.simek@amd.com> 1706L: linux-mtd@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1709F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1710 1711ARM PRIMECELL PL35X SMC DRIVER 1712M: Miquel Raynal <miquel.raynal@bootlin.com> 1713R: Michal Simek <michal.simek@amd.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1717F: drivers/memory/pl353-smc.c 1718 1719ARM PRIMECELL SSP PL022 SPI DRIVER 1720M: Linus Walleij <linus.walleij@linaro.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1724F: drivers/spi/spi-pl022.c 1725 1726ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1727M: Russell King <linux@armlinux.org.uk> 1728S: Odd Fixes 1729F: drivers/tty/serial/amba-pl01*.c 1730F: include/linux/amba/serial.h 1731 1732ARM PRIMECELL VIC PL190/PL192 DRIVER 1733M: Linus Walleij <linus.walleij@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1737F: drivers/irqchip/irq-vic.c 1738 1739ARM SMC WATCHDOG DRIVER 1740M: Julius Werner <jwerner@chromium.org> 1741R: Evan Benn <evanbenn@chromium.org> 1742S: Maintained 1743F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1744F: drivers/watchdog/arm_smc_wdt.c 1745 1746ARM SMMU DRIVERS 1747M: Will Deacon <will@kernel.org> 1748R: Robin Murphy <robin.murphy@arm.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/iommu/arm,smmu* 1752F: drivers/iommu/arm/ 1753F: drivers/iommu/io-pgtable-arm* 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/actions/ 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/Allwinner SoC Clock Support 1797M: Emilio López <emilio@elopez.com.ar> 1798S: Maintained 1799F: drivers/clk/sunxi/ 1800 1801ARM/Allwinner sunXi SoC support 1802M: Chen-Yu Tsai <wens@csie.org> 1803M: Jernej Skrabec <jernej.skrabec@gmail.com> 1804M: Samuel Holland <samuel@sholland.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806L: linux-sunxi@lists.linux.dev 1807S: Maintained 1808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1809F: arch/arm/mach-sunxi/ 1810F: arch/arm64/boot/dts/allwinner/ 1811F: drivers/clk/sunxi-ng/ 1812F: drivers/pinctrl/sunxi/ 1813F: drivers/soc/sunxi/ 1814N: allwinner 1815N: sun[x456789]i 1816N: sun[25]0i 1817 1818ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1819M: Neil Armstrong <neil.armstrong@linaro.org> 1820M: Jerome Brunet <jbrunet@baylibre.com> 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/clock/amlogic* 1824F: drivers/clk/meson/ 1825F: include/dt-bindings/clock/amlogic,a1* 1826F: include/dt-bindings/clock/gxbb* 1827F: include/dt-bindings/clock/meson* 1828 1829ARM/Amlogic Meson SoC Crypto Drivers 1830M: Corentin Labbe <clabbe@baylibre.com> 1831L: linux-crypto@vger.kernel.org 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/crypto/amlogic* 1835F: drivers/crypto/amlogic/ 1836 1837ARM/Amlogic Meson SoC Sound Drivers 1838M: Jerome Brunet <jbrunet@baylibre.com> 1839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1840S: Maintained 1841F: Documentation/devicetree/bindings/sound/amlogic* 1842F: sound/soc/meson/ 1843 1844ARM/Amlogic Meson SoC support 1845M: Neil Armstrong <neil.armstrong@linaro.org> 1846M: Kevin Hilman <khilman@baylibre.com> 1847R: Jerome Brunet <jbrunet@baylibre.com> 1848R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850L: linux-amlogic@lists.infradead.org 1851S: Maintained 1852W: http://linux-meson.com/ 1853F: Documentation/devicetree/bindings/phy/amlogic* 1854F: arch/arm/boot/dts/amlogic/ 1855F: arch/arm/mach-meson/ 1856F: arch/arm64/boot/dts/amlogic/ 1857F: drivers/mmc/host/meson* 1858F: drivers/phy/amlogic/ 1859F: drivers/pinctrl/meson/ 1860F: drivers/rtc/rtc-meson* 1861F: drivers/soc/amlogic/ 1862N: meson 1863 1864ARM/Annapurna Labs ALPINE ARCHITECTURE 1865M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1866M: Antoine Tenart <atenart@kernel.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869F: arch/arm/boot/dts/amazon/ 1870F: arch/arm/mach-alpine/ 1871F: arch/arm64/boot/dts/amazon/ 1872F: drivers/*/*alpine* 1873 1874ARM/APPLE MACHINE SOUND DRIVERS 1875M: Martin Povišer <povik+lin@cutebit.org> 1876L: asahi@lists.linux.dev 1877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1880F: Documentation/devicetree/bindings/sound/apple,* 1881F: sound/soc/apple/* 1882F: sound/soc/codecs/cs42l83-i2c.c 1883F: sound/soc/codecs/ssm3515.c 1884 1885ARM/APPLE MACHINE SUPPORT 1886M: Hector Martin <marcan@marcan.st> 1887M: Sven Peter <sven@svenpeter.dev> 1888R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1889L: asahi@lists.linux.dev 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892W: https://asahilinux.org 1893B: https://github.com/AsahiLinux/linux/issues 1894C: irc://irc.oftc.net/asahi-dev 1895T: git https://github.com/AsahiLinux/linux.git 1896F: Documentation/devicetree/bindings/arm/apple.yaml 1897F: Documentation/devicetree/bindings/arm/apple/* 1898F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1899F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1900F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1901F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1902F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1903F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1904F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1905F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1906F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1907F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1908F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1909F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1910F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1911F: Documentation/devicetree/bindings/power/apple* 1912F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1913F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1914F: arch/arm64/boot/dts/apple/ 1915F: drivers/bluetooth/hci_bcm4377.c 1916F: drivers/clk/clk-apple-nco.c 1917F: drivers/cpufreq/apple-soc-cpufreq.c 1918F: drivers/dma/apple-admac.c 1919F: drivers/i2c/busses/i2c-pasemi-core.c 1920F: drivers/i2c/busses/i2c-pasemi-platform.c 1921F: drivers/iommu/apple-dart.c 1922F: drivers/iommu/io-pgtable-dart.c 1923F: drivers/irqchip/irq-apple-aic.c 1924F: drivers/mailbox/apple-mailbox.c 1925F: drivers/nvme/host/apple.c 1926F: drivers/nvmem/apple-efuses.c 1927F: drivers/pinctrl/pinctrl-apple-gpio.c 1928F: drivers/pwm/pwm-apple.c 1929F: drivers/soc/apple/* 1930F: drivers/watchdog/apple_wdt.c 1931F: include/dt-bindings/interrupt-controller/apple-aic.h 1932F: include/dt-bindings/pinctrl/apple.h 1933F: include/linux/apple-mailbox.h 1934F: include/linux/soc/apple/* 1935 1936ARM/ARTPEC MACHINE SUPPORT 1937M: Jesper Nilsson <jesper.nilsson@axis.com> 1938M: Lars Persson <lars.persson@axis.com> 1939L: linux-arm-kernel@axis.com 1940S: Maintained 1941F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1942F: arch/arm/boot/dts/axis/ 1943F: arch/arm/mach-artpec 1944F: drivers/clk/axis 1945F: drivers/crypto/axis 1946F: drivers/mmc/host/usdhi6rol0.c 1947F: drivers/pinctrl/pinctrl-artpec* 1948 1949ARM/ASPEED I2C DRIVER 1950M: Brendan Higgins <brendanhiggins@google.com> 1951R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1952R: Joel Stanley <joel@jms.id.au> 1953L: linux-i2c@vger.kernel.org 1954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1957F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1958F: drivers/i2c/busses/i2c-aspeed.c 1959F: drivers/irqchip/irq-aspeed-i2c-ic.c 1960 1961ARM/ASPEED MACHINE SUPPORT 1962M: Joel Stanley <joel@jms.id.au> 1963R: Andrew Jeffery <andrew@aj.id.au> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1966S: Supported 1967Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1968T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1969F: Documentation/devicetree/bindings/arm/aspeed/ 1970F: arch/arm/boot/dts/aspeed/ 1971F: arch/arm/mach-aspeed/ 1972N: aspeed 1973 1974ARM/BITMAIN ARCHITECTURE 1975M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/bitmain.yaml 1979F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1980F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1981F: arch/arm64/boot/dts/bitmain/ 1982F: drivers/clk/clk-bm1880.c 1983F: drivers/pinctrl/pinctrl-bm1880.c 1984 1985ARM/CALXEDA HIGHBANK ARCHITECTURE 1986M: Andre Przywara <andre.przywara@arm.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/boot/dts/calxeda/ 1990F: arch/arm/mach-highbank/ 1991 1992ARM/CAVIUM THUNDER NETWORK DRIVER 1993M: Sunil Goutham <sgoutham@marvell.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Supported 1996F: drivers/net/ethernet/cavium/thunder/ 1997 1998ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1999M: Lukasz Majewski <lukma@denx.de> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/mach-ep93xx/ts72xx.c 2003 2004ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2005M: Alexander Shiyan <shc_work@mail.ru> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Odd Fixes 2008N: clps711x 2009 2010ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2011M: Lennert Buytenhek <kernel@wantstofly.org> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014 2015ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2016M: Hartley Sweeten <hsweeten@visionengravers.com> 2017M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2021F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2022F: arch/arm/boot/compressed/misc-ep93xx.h 2023F: arch/arm/mach-ep93xx/ 2024F: drivers/iio/adc/ep93xx_adc.c 2025 2026ARM/CLKDEV SUPPORT 2027M: Russell King <linux@armlinux.org.uk> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2031F: drivers/clk/clkdev.c 2032 2033ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2034M: Baruch Siach <baruch@tkos.co.il> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/boot/dts/cnxt/ 2038N: digicolor 2039 2040ARM/CORESIGHT FRAMEWORK AND DRIVERS 2041M: Suzuki K Poulose <suzuki.poulose@arm.com> 2042R: Mike Leach <mike.leach@linaro.org> 2043R: James Clark <james.clark@arm.com> 2044R: Leo Yan <leo.yan@linaro.org> 2045L: coresight@lists.linaro.org (moderated for non-subscribers) 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2049F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2050F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2051F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2052F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2053F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2054F: Documentation/trace/coresight/* 2055F: drivers/hwtracing/coresight/* 2056F: include/dt-bindings/arm/coresight-cti-dt.h 2057F: include/linux/coresight* 2058F: samples/coresight/* 2059F: tools/perf/arch/arm/util/auxtrace.c 2060F: tools/perf/arch/arm/util/cs-etm.c 2061F: tools/perf/arch/arm/util/cs-etm.h 2062F: tools/perf/arch/arm/util/pmu.c 2063F: tools/perf/tests/shell/coresight/* 2064F: tools/perf/util/cs-etm-decoder/* 2065F: tools/perf/util/cs-etm.* 2066 2067ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2068M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072T: git git://github.com/ulli-kroll/linux.git 2073F: Documentation/devicetree/bindings/arm/gemini.yaml 2074F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2075F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2076F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2077F: arch/arm/boot/dts/gemini/ 2078F: arch/arm/mach-gemini/ 2079F: drivers/crypto/gemini/ 2080F: drivers/net/ethernet/cortina/ 2081F: drivers/pinctrl/pinctrl-gemini.c 2082F: drivers/rtc/rtc-ftrtc010.c 2083 2084ARM/CZ.NIC TURRIS SUPPORT 2085M: Marek Behún <kabel@kernel.org> 2086S: Maintained 2087W: https://www.turris.cz/ 2088F: Documentation/ABI/testing/debugfs-moxtet 2089F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2090F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2091F: Documentation/devicetree/bindings/bus/moxtet.txt 2092F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2093F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2094F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2095F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2096F: drivers/bus/moxtet.c 2097F: drivers/firmware/turris-mox-rwtm.c 2098F: drivers/gpio/gpio-moxtet.c 2099F: drivers/leds/leds-turris-omnia.c 2100F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2101F: drivers/watchdog/armada_37xx_wdt.c 2102F: include/dt-bindings/bus/moxtet.h 2103F: include/linux/armada-37xx-rwtm-mailbox.h 2104F: include/linux/moxtet.h 2105 2106ARM/FARADAY FA526 PORT 2107M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110T: git git://git.berlios.de/gemini-board 2111F: arch/arm/mm/*-fa* 2112 2113ARM/FOOTBRIDGE ARCHITECTURE 2114M: Russell King <linux@armlinux.org.uk> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117W: http://www.armlinux.org.uk/ 2118F: arch/arm/include/asm/hardware/dec21285.h 2119F: arch/arm/mach-footbridge/ 2120 2121ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2122M: Shawn Guo <shawnguo@kernel.org> 2123M: Sascha Hauer <s.hauer@pengutronix.de> 2124R: Pengutronix Kernel Team <kernel@pengutronix.de> 2125R: Fabio Estevam <festevam@gmail.com> 2126R: NXP Linux Team <linux-imx@nxp.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2130F: arch/arm/boot/dts/nxp/imx/ 2131F: arch/arm/boot/dts/nxp/mxs/ 2132X: arch/arm64/boot/dts/freescale/fsl-* 2133X: arch/arm64/boot/dts/freescale/qoriq-* 2134X: drivers/media/i2c/ 2135N: imx 2136N: mxs 2137 2138ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2139M: Shawn Guo <shawnguo@kernel.org> 2140M: Li Yang <leoyang.li@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/ls/ 2145F: arch/arm64/boot/dts/freescale/fsl-* 2146F: arch/arm64/boot/dts/freescale/qoriq-* 2147 2148ARM/FREESCALE VYBRID ARM ARCHITECTURE 2149M: Shawn Guo <shawnguo@kernel.org> 2150M: Sascha Hauer <s.hauer@pengutronix.de> 2151R: Pengutronix Kernel Team <kernel@pengutronix.de> 2152R: Stefan Agner <stefan@agner.ch> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2156F: arch/arm/boot/dts/nxp/vf/ 2157F: arch/arm/mach-imx/*vf610* 2158 2159ARM/GUMSTIX MACHINE SUPPORT 2160M: Steve Sakoman <sakoman@gmail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163 2164ARM/HISILICON SOC SUPPORT 2165M: Wei Xu <xuwei5@hisilicon.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Supported 2168W: http://www.hisilicon.com 2169T: git https://github.com/hisilicon/linux-hisi.git 2170F: arch/arm/boot/dts/hisilicon/ 2171F: arch/arm/mach-hisi/ 2172F: arch/arm64/boot/dts/hisilicon/ 2173 2174ARM/HP JORNADA 7XX MACHINE SUPPORT 2175M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2176S: Maintained 2177W: www.jlime.com 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2179F: arch/arm/mach-sa1100/include/mach/jornada720.h 2180F: arch/arm/mach-sa1100/jornada720.c 2181 2182ARM/HPE GXP ARCHITECTURE 2183M: Jean-Marie Verdun <verdun@hpe.com> 2184M: Nick Hawkins <nick.hawkins@hpe.com> 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2187F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2188F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2189F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2190F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2191F: Documentation/hwmon/gxp-fan-ctrl.rst 2192F: arch/arm/boot/dts/hpe/ 2193F: arch/arm/mach-hpe/ 2194F: drivers/clocksource/timer-gxp.c 2195F: drivers/hwmon/gxp-fan-ctrl.c 2196F: drivers/i2c/busses/i2c-gxp.c 2197F: drivers/spi/spi-gxp.c 2198F: drivers/watchdog/gxp-wdt.c 2199 2200ARM/IGEP MACHINE SUPPORT 2201M: Enric Balletbo i Serra <eballetbo@gmail.com> 2202M: Javier Martinez Canillas <javier@dowhile0.org> 2203L: linux-omap@vger.kernel.org 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: arch/arm/boot/dts/ti/omap/omap3-igep* 2207 2208ARM/INTEL IXP4XX ARM ARCHITECTURE 2209M: Linus Walleij <linusw@kernel.org> 2210M: Imre Kaloz <kaloz@openwrt.org> 2211M: Krzysztof Halasa <khalasa@piap.pl> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2215F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2216F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2217F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2218F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2219F: arch/arm/boot/dts/intel/ixp/ 2220F: arch/arm/mach-ixp4xx/ 2221F: drivers/bus/intel-ixp4xx-eb.c 2222F: drivers/clocksource/timer-ixp4xx.c 2223F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2224F: drivers/gpio/gpio-ixp4xx.c 2225F: drivers/irqchip/irq-ixp4xx.c 2226 2227ARM/INTEL KEEMBAY ARCHITECTURE 2228M: Paul J. Murphy <paul.j.murphy@intel.com> 2229M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2230S: Maintained 2231F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2232F: arch/arm64/boot/dts/intel/keembay-evm.dts 2233F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2234 2235ARM/INTEL XSC3 (MANZANO) ARM CORE 2236M: Lennert Buytenhek <kernel@wantstofly.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239 2240ARM/LG1K ARCHITECTURE 2241M: Chanho Min <chanho.min@lge.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm64/boot/dts/lg/ 2245 2246ARM/LPC18XX ARCHITECTURE 2247M: Vladimir Zapolskiy <vz@mleia.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2251F: arch/arm/boot/dts/nxp/lpc/lpc43* 2252F: drivers/i2c/busses/i2c-lpc2k.c 2253F: drivers/memory/pl172.c 2254F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2255F: drivers/rtc/rtc-lpc24xx.c 2256N: lpc18xx 2257 2258ARM/LPC32XX SOC SUPPORT 2259M: Vladimir Zapolskiy <vz@mleia.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2263F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2264F: arch/arm/boot/dts/nxp/lpc/lpc32* 2265F: arch/arm/mach-lpc32xx/ 2266F: drivers/i2c/busses/i2c-pnx.c 2267F: drivers/net/ethernet/nxp/lpc_eth.c 2268F: drivers/usb/host/ohci-nxp.c 2269F: drivers/watchdog/pnx4008_wdt.c 2270N: lpc32xx 2271 2272ARM/Marvell Dove/MV78xx0/Orion SOC support 2273M: Andrew Lunn <andrew@lunn.ch> 2274M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2275M: Gregory Clement <gregory.clement@bootlin.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2279F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2280F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2281F: Documentation/devicetree/bindings/soc/dove/ 2282F: arch/arm/boot/dts/marvell/dove* 2283F: arch/arm/boot/dts/marvell/orion5x* 2284F: arch/arm/mach-dove/ 2285F: arch/arm/mach-mv78xx0/ 2286F: arch/arm/mach-orion5x/ 2287F: arch/arm/plat-orion/ 2288F: drivers/soc/dove/ 2289 2290ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2291M: Andrew Lunn <andrew@lunn.ch> 2292M: Gregory Clement <gregory.clement@bootlin.com> 2293M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2297F: Documentation/devicetree/bindings/arm/marvell/ 2298F: arch/arm/boot/dts/marvell/armada* 2299F: arch/arm/boot/dts/marvell/kirkwood* 2300F: arch/arm/configs/mvebu_*_defconfig 2301F: arch/arm/mach-mvebu/ 2302F: arch/arm64/boot/dts/marvell/armada* 2303F: arch/arm64/boot/dts/marvell/cn913* 2304F: drivers/clk/mvebu/ 2305F: drivers/cpufreq/armada-37xx-cpufreq.c 2306F: drivers/cpufreq/armada-8k-cpufreq.c 2307F: drivers/cpufreq/mvebu-cpufreq.c 2308F: drivers/irqchip/irq-armada-370-xp.c 2309F: drivers/irqchip/irq-mvebu-* 2310F: drivers/pinctrl/mvebu/ 2311F: drivers/rtc/rtc-armada38x.c 2312 2313ARM/Mediatek RTC DRIVER 2314M: Eddie Huang <eddie.huang@mediatek.com> 2315M: Sean Wang <sean.wang@mediatek.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2320F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2321F: drivers/rtc/rtc-mt2712.c 2322F: drivers/rtc/rtc-mt6397.c 2323F: drivers/rtc/rtc-mt7622.c 2324 2325ARM/Mediatek SoC support 2326M: Matthias Brugger <matthias.bgg@gmail.com> 2327R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2328L: linux-kernel@vger.kernel.org 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332W: https://mtk.wiki.kernel.org/ 2333C: irc://irc.libera.chat/linux-mediatek 2334F: arch/arm/boot/dts/mediatek/ 2335F: arch/arm/mach-mediatek/ 2336F: arch/arm64/boot/dts/mediatek/ 2337F: drivers/soc/mediatek/ 2338N: mtk 2339N: mt[2678] 2340K: mediatek 2341 2342ARM/Mediatek USB3 PHY DRIVER 2343M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/phy/mediatek,* 2348F: drivers/phy/mediatek/ 2349 2350ARM/MICROCHIP (ARM64) SoC support 2351M: Conor Dooley <conor@kernel.org> 2352M: Nicolas Ferre <nicolas.ferre@microchip.com> 2353M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Supported 2356T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2357F: arch/arm64/boot/dts/microchip/ 2358 2359ARM/Microchip (AT91) SoC support 2360M: Nicolas Ferre <nicolas.ferre@microchip.com> 2361M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Supported 2365W: http://www.linux4sam.org 2366T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2367F: arch/arm/boot/dts/microchip/at91* 2368F: arch/arm/boot/dts/microchip/sama* 2369F: arch/arm/include/debug/at91.S 2370F: arch/arm/mach-at91/ 2371F: drivers/memory/atmel* 2372F: drivers/watchdog/sama5d4_wdt.c 2373F: include/soc/at91/ 2374X: drivers/input/touchscreen/atmel_mxt_ts.c 2375X: drivers/net/wireless/atmel/ 2376N: at91 2377N: atmel 2378 2379ARM/Microchip Sparx5 SoC support 2380M: Lars Povlsen <lars.povlsen@microchip.com> 2381M: Steen Hegelund <Steen.Hegelund@microchip.com> 2382M: Daniel Machon <daniel.machon@microchip.com> 2383M: UNGLinuxDriver@microchip.com 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386F: arch/arm64/boot/dts/microchip/sparx* 2387F: drivers/net/ethernet/microchip/vcap/ 2388F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2389N: sparx5 2390 2391ARM/MILBEAUT ARCHITECTURE 2392M: Taichi Sugaya <sugaya.taichi@socionext.com> 2393M: Takao Orito <orito.takao@socionext.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396F: arch/arm/boot/dts/socionext/milbeaut* 2397F: arch/arm/mach-milbeaut/ 2398N: milbeaut 2399 2400ARM/MStar/Sigmastar Armv7 SoC support 2401M: Daniel Palmer <daniel@thingy.jp> 2402M: Romain Perier <romain.perier@gmail.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405W: http://linux-chenxing.org/ 2406T: git git://github.com/linux-chenxing/linux.git 2407F: Documentation/devicetree/bindings/arm/mstar/* 2408F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2409F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2410F: arch/arm/boot/dts/sigmastar/ 2411F: arch/arm/mach-mstar/ 2412F: drivers/clk/mstar/ 2413F: drivers/clocksource/timer-msc313e.c 2414F: drivers/gpio/gpio-msc313.c 2415F: drivers/rtc/rtc-msc313.c 2416F: drivers/watchdog/msc313e_wdt.c 2417F: include/dt-bindings/clock/mstar-* 2418F: include/dt-bindings/gpio/msc313-gpio.h 2419 2420ARM/NOMADIK/Ux500 ARCHITECTURES 2421M: Linus Walleij <linus.walleij@linaro.org> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2425F: Documentation/devicetree/bindings/arm/ste-* 2426F: Documentation/devicetree/bindings/arm/ux500.yaml 2427F: Documentation/devicetree/bindings/arm/ux500/ 2428F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2429F: arch/arm/boot/dts/st/ste-* 2430F: arch/arm/mach-nomadik/ 2431F: arch/arm/mach-ux500/ 2432F: drivers/clk/clk-nomadik.c 2433F: drivers/clocksource/clksrc-dbx500-prcmu.c 2434F: drivers/dma/ste_dma40* 2435F: drivers/hwspinlock/u8500_hsem.c 2436F: drivers/i2c/busses/i2c-nomadik.c 2437F: drivers/iio/adc/ab8500-gpadc.c 2438F: drivers/mfd/ab8500* 2439F: drivers/mfd/abx500* 2440F: drivers/mfd/db8500* 2441F: drivers/pinctrl/nomadik/ 2442F: drivers/rtc/rtc-ab8500.c 2443F: drivers/rtc/rtc-pl031.c 2444F: drivers/soc/ux500/ 2445 2446ARM/NUVOTON MA35 ARCHITECTURE 2447M: Jacky Huang <ychuang3@nuvoton.com> 2448M: Shan-Chun Hung <schung@nuvoton.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Supported 2451F: Documentation/devicetree/bindings/*/*/*ma35* 2452F: Documentation/devicetree/bindings/*/*ma35* 2453F: arch/arm64/boot/dts/nuvoton/*ma35* 2454F: drivers/*/*/*ma35* 2455F: drivers/*/*ma35* 2456K: ma35d1 2457 2458ARM/NUVOTON NPCM ARCHITECTURE 2459M: Avi Fishman <avifishman70@gmail.com> 2460M: Tomer Maimon <tmaimon77@gmail.com> 2461M: Tali Perry <tali.perry1@gmail.com> 2462R: Patrick Venture <venture@google.com> 2463R: Nancy Yuen <yuenn@google.com> 2464R: Benjamin Fair <benjaminfair@google.com> 2465L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2466S: Supported 2467F: Documentation/devicetree/bindings/*/*/*npcm* 2468F: Documentation/devicetree/bindings/*/*npcm* 2469F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2470F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2471F: arch/arm/mach-npcm/ 2472F: arch/arm64/boot/dts/nuvoton/ 2473F: drivers/*/*/*npcm* 2474F: drivers/*/*npcm* 2475F: drivers/rtc/rtc-nct3018y.c 2476F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2477F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2478 2479ARM/NUVOTON WPCM450 ARCHITECTURE 2480M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2481L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2482S: Maintained 2483W: https://github.com/neuschaefer/wpcm450/wiki 2484F: Documentation/devicetree/bindings/*/*wpcm* 2485F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2486F: arch/arm/configs/wpcm450_defconfig 2487F: arch/arm/mach-npcm/wpcm450.c 2488F: drivers/*/*/*wpcm* 2489F: drivers/*/*wpcm* 2490 2491ARM/NXP S32G ARCHITECTURE 2492M: Chester Lin <clin@suse.com> 2493R: Andreas Färber <afaerber@suse.de> 2494R: Matthias Brugger <mbrugger@suse.com> 2495R: NXP S32 Linux Team <s32@nxp.com> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: arch/arm64/boot/dts/freescale/s32g*.dts* 2499 2500ARM/Orion SoC/Technologic Systems TS-78xx platform support 2501M: Alexander Clouter <alex@digriz.org.uk> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://www.digriz.org.uk/ts78xx/kernel 2505F: arch/arm/mach-orion5x/ts78xx-* 2506 2507ARM/OXNAS platform support 2508M: Neil Armstrong <neil.armstrong@linaro.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510L: linux-oxnas@groups.io (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/ox8*.dts* 2513F: arch/arm/mach-oxnas/ 2514F: drivers/power/reset/oxnas-restart.c 2515N: oxnas 2516 2517ARM/QUALCOMM CHROMEBOOK SUPPORT 2518R: cros-qcom-dts-watchers@chromium.org 2519F: arch/arm64/boot/dts/qcom/sc7180* 2520F: arch/arm64/boot/dts/qcom/sc7280* 2521F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2522 2523ARM/QUALCOMM SUPPORT 2524M: Andy Gross <agross@kernel.org> 2525M: Bjorn Andersson <andersson@kernel.org> 2526M: Konrad Dybcio <konrad.dybcio@linaro.org> 2527L: linux-arm-msm@vger.kernel.org 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2530F: Documentation/devicetree/bindings/*/qcom* 2531F: Documentation/devicetree/bindings/soc/qcom/ 2532F: arch/arm/boot/dts/qcom/ 2533F: arch/arm/configs/qcom_defconfig 2534F: arch/arm/mach-qcom/ 2535F: arch/arm64/boot/dts/qcom/ 2536F: drivers/*/*/pm8???-* 2537F: drivers/*/*/qcom* 2538F: drivers/*/*/qcom/ 2539F: drivers/*/qcom* 2540F: drivers/*/qcom/ 2541F: drivers/bluetooth/btqcomsmd.c 2542F: drivers/clocksource/timer-qcom.c 2543F: drivers/cpuidle/cpuidle-qcom-spm.c 2544F: drivers/extcon/extcon-qcom* 2545F: drivers/i2c/busses/i2c-qcom-geni.c 2546F: drivers/i2c/busses/i2c-qup.c 2547F: drivers/iommu/msm* 2548F: drivers/mfd/ssbi.c 2549F: drivers/mmc/host/mmci_qcom* 2550F: drivers/mmc/host/sdhci-msm.c 2551F: drivers/pci/controller/dwc/pcie-qcom.c 2552F: drivers/phy/qualcomm/ 2553F: drivers/power/*/msm* 2554F: drivers/reset/reset-qcom-* 2555F: drivers/spi/spi-geni-qcom.c 2556F: drivers/spi/spi-qcom-qspi.c 2557F: drivers/spi/spi-qup.c 2558F: drivers/tty/serial/msm_serial.c 2559F: drivers/ufs/host/ufs-qcom* 2560F: drivers/usb/dwc3/dwc3-qcom.c 2561F: include/dt-bindings/*/qcom* 2562F: include/linux/*/qcom* 2563F: include/linux/soc/qcom/ 2564 2565ARM/RDA MICRO ARCHITECTURE 2566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570F: Documentation/devicetree/bindings/arm/rda.yaml 2571F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2572F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2573F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2574F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2575F: arch/arm/boot/dts/unisoc/ 2576F: drivers/clocksource/timer-rda.c 2577F: drivers/gpio/gpio-rda.c 2578F: drivers/irqchip/irq-rda-intc.c 2579F: drivers/tty/serial/rda-uart.c 2580 2581ARM/REALTEK ARCHITECTURE 2582M: Andreas Färber <afaerber@suse.de> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/arm/realtek.yaml 2587F: arch/arm/boot/dts/realtek/ 2588F: arch/arm/mach-realtek/ 2589F: arch/arm64/boot/dts/realtek/ 2590 2591ARM/RISC-V/RENESAS ARCHITECTURE 2592M: Geert Uytterhoeven <geert+renesas@glider.be> 2593M: Magnus Damm <magnus.damm@gmail.com> 2594L: linux-renesas-soc@vger.kernel.org 2595S: Supported 2596Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2597C: irc://irc.libera.chat/renesas-soc 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2599F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2600F: Documentation/devicetree/bindings/soc/renesas/ 2601F: arch/arm/boot/dts/renesas/ 2602F: arch/arm/configs/shmobile_defconfig 2603F: arch/arm/include/debug/renesas-scif.S 2604F: arch/arm/mach-shmobile/ 2605F: arch/arm64/boot/dts/renesas/ 2606F: arch/riscv/boot/dts/renesas/ 2607F: drivers/soc/renesas/ 2608F: include/linux/soc/renesas/ 2609K: \brenesas, 2610 2611ARM/RISCPC ARCHITECTURE 2612M: Russell King <linux@armlinux.org.uk> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: http://www.armlinux.org.uk/ 2616F: arch/arm/include/asm/hardware/ioc.h 2617F: arch/arm/include/asm/hardware/iomd.h 2618F: arch/arm/include/asm/hardware/memc.h 2619F: arch/arm/mach-rpc/ 2620F: drivers/net/ethernet/8390/etherh.c 2621F: drivers/net/ethernet/i825xx/ether1* 2622F: drivers/net/ethernet/seeq/ether3* 2623F: drivers/scsi/arm/ 2624 2625ARM/Rockchip SoC support 2626M: Heiko Stuebner <heiko@sntech.de> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-rockchip@lists.infradead.org 2629S: Maintained 2630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2631F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2632F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2633F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2634F: arch/arm/boot/dts/rockchip/ 2635F: arch/arm/mach-rockchip/ 2636F: drivers/*/*/*rockchip* 2637F: drivers/*/*rockchip* 2638F: drivers/clk/rockchip/ 2639F: drivers/i2c/busses/i2c-rk3x.c 2640F: sound/soc/rockchip/ 2641N: rockchip 2642 2643ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2644M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2645R: Alim Akhtar <alim.akhtar@samsung.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-samsung-soc@vger.kernel.org 2648S: Maintained 2649Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2650B: mailto:linux-samsung-soc@vger.kernel.org 2651C: irc://irc.libera.chat/linux-exynos 2652T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2653F: Documentation/arch/arm/samsung/ 2654F: Documentation/devicetree/bindings/arm/samsung/ 2655F: Documentation/devicetree/bindings/hwinfo/samsung,* 2656F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2657F: Documentation/devicetree/bindings/soc/samsung/ 2658F: arch/arm/boot/dts/samsung/ 2659F: arch/arm/mach-exynos*/ 2660F: arch/arm/mach-s3c/ 2661F: arch/arm/mach-s5p*/ 2662F: arch/arm64/boot/dts/exynos/ 2663F: drivers/*/*/*s3c24* 2664F: drivers/*/*s3c24* 2665F: drivers/*/*s3c64xx* 2666F: drivers/*/*s5pv210* 2667F: drivers/clocksource/samsung_pwm_timer.c 2668F: drivers/memory/samsung/ 2669F: drivers/pwm/pwm-samsung.c 2670F: drivers/soc/samsung/ 2671F: drivers/tty/serial/samsung* 2672F: include/clocksource/samsung_pwm.h 2673F: include/linux/platform_data/*s3c* 2674F: include/linux/serial_s3c.h 2675F: include/linux/soc/samsung/ 2676N: exynos 2677N: s3c64xx 2678N: s5pv210 2679 2680ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2681M: Łukasz Stelmach <l.stelmach@samsung.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-media@vger.kernel.org 2684S: Maintained 2685F: drivers/media/platform/samsung/s5p-g2d/ 2686 2687ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2688M: Marek Szyprowski <m.szyprowski@samsung.com> 2689L: linux-samsung-soc@vger.kernel.org 2690L: linux-media@vger.kernel.org 2691S: Maintained 2692F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2693F: drivers/media/cec/platform/s5p/ 2694 2695ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2696M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2697M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-media@vger.kernel.org 2701S: Maintained 2702F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2703F: drivers/media/platform/samsung/s5p-jpeg/ 2704 2705ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2706M: Marek Szyprowski <m.szyprowski@samsung.com> 2707M: Andrzej Hajda <andrzej.hajda@intel.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-mfc/ 2712 2713ARM/SOCFPGA ARCHITECTURE 2714M: Dinh Nguyen <dinguyen@kernel.org> 2715S: Maintained 2716W: http://www.rocketboards.org 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2718F: arch/arm/boot/dts/intel/socfpga/ 2719F: arch/arm/configs/socfpga_defconfig 2720F: arch/arm/mach-socfpga/ 2721F: arch/arm64/boot/dts/altera/ 2722F: arch/arm64/boot/dts/intel/ 2723 2724ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2725M: Dinh Nguyen <dinguyen@kernel.org> 2726S: Maintained 2727F: drivers/clk/socfpga/ 2728 2729ARM/SOCFPGA EDAC SUPPORT 2730M: Dinh Nguyen <dinguyen@kernel.org> 2731S: Maintained 2732F: drivers/edac/altera_edac.[ch] 2733 2734ARM/SPREADTRUM SoC SUPPORT 2735M: Orson Zhai <orsonzhai@gmail.com> 2736M: Baolin Wang <baolin.wang7@gmail.com> 2737M: Chunyan Zhang <zhang.lyra@gmail.com> 2738S: Maintained 2739F: arch/arm64/boot/dts/sprd 2740N: sprd 2741N: sc27xx 2742N: sc2731 2743 2744ARM/STI ARCHITECTURE 2745M: Patrice Chotard <patrice.chotard@foss.st.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748W: http://www.stlinux.com 2749F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2750F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2751F: arch/arm/boot/dts/st/sti* 2752F: arch/arm/mach-sti/ 2753F: drivers/ata/ahci_st.c 2754F: drivers/char/hw_random/st-rng.c 2755F: drivers/clocksource/arm_global_timer.c 2756F: drivers/clocksource/clksrc_st_lpc.c 2757F: drivers/cpufreq/sti-cpufreq.c 2758F: drivers/dma/st_fdma* 2759F: drivers/i2c/busses/i2c-st.c 2760F: drivers/media/platform/st/sti/c8sectpfe/ 2761F: drivers/media/rc/st_rc.c 2762F: drivers/mmc/host/sdhci-st.c 2763F: drivers/phy/st/phy-miphy28lp.c 2764F: drivers/phy/st/phy-stih407-usb.c 2765F: drivers/pinctrl/pinctrl-st.c 2766F: drivers/remoteproc/st_remoteproc.c 2767F: drivers/remoteproc/st_slim_rproc.c 2768F: drivers/reset/sti/ 2769F: drivers/rtc/rtc-st-lpc.c 2770F: drivers/tty/serial/st-asc.c 2771F: drivers/usb/dwc3/dwc3-st.c 2772F: drivers/usb/host/ehci-st.c 2773F: drivers/usb/host/ohci-st.c 2774F: drivers/watchdog/st_lpc_wdt.c 2775F: include/linux/remoteproc/st_slim_rproc.h 2776 2777ARM/STM32 ARCHITECTURE 2778M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2779M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2780L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2784F: arch/arm/boot/dts/st/stm32* 2785F: arch/arm/mach-stm32/ 2786F: arch/arm64/boot/dts/st/ 2787F: drivers/clocksource/armv7m_systick.c 2788N: stm32 2789N: stm 2790 2791ARM/SUNPLUS SP7021 SOC SUPPORT 2792M: Qin Jian <qinjian@cqplus1.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2794S: Maintained 2795W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2796F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2797F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2798F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2799F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2800F: arch/arm/boot/dts/sunplus/ 2801F: arch/arm/configs/sp7021_*defconfig 2802F: arch/arm/mach-sunplus/ 2803F: drivers/clk/clk-sp7021.c 2804F: drivers/irqchip/irq-sp7021-intc.c 2805F: drivers/reset/reset-sunplus.c 2806F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2807F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2808 2809ARM/Synaptics SoC support 2810M: Jisheng Zhang <jszhang@kernel.org> 2811M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: arch/arm/boot/dts/synaptics/ 2815F: arch/arm/mach-berlin/ 2816F: arch/arm64/boot/dts/synaptics/ 2817 2818ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2819M: Lennert Buytenhek <kernel@wantstofly.org> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822 2823ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2824M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2825L: linux-tegra@vger.kernel.org 2826L: linux-media@vger.kernel.org 2827S: Maintained 2828F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2829F: drivers/media/cec/platform/tegra/ 2830 2831ARM/TESLA FSD SoC SUPPORT 2832M: Alim Akhtar <alim.akhtar@samsung.com> 2833M: linux-fsd@tesla.com 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835L: linux-samsung-soc@vger.kernel.org 2836S: Maintained 2837F: arch/arm64/boot/dts/tesla/ 2838 2839ARM/TETON BGA MACHINE SUPPORT 2840M: "Mark F. Brown" <mark.brown314@gmail.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843 2844ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2845M: Santosh Shilimkar <ssantosh@kernel.org> 2846L: linux-kernel@vger.kernel.org 2847S: Maintained 2848F: drivers/memory/*emif* 2849 2850ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2851M: Nishanth Menon <nm@ti.com> 2852M: Santosh Shilimkar <ssantosh@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2856F: arch/arm/boot/dts/ti/keystone/ 2857F: arch/arm/mach-keystone/ 2858 2859ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-kernel@vger.kernel.org 2862S: Maintained 2863F: drivers/clk/keystone/ 2864 2865ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868L: linux-kernel@vger.kernel.org 2869S: Maintained 2870F: drivers/clocksource/timer-keystone.c 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/power/reset/keystone-reset.c 2877 2878ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2879M: Nishanth Menon <nm@ti.com> 2880M: Vignesh Raghavendra <vigneshr@ti.com> 2881M: Tero Kristo <kristo@kernel.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Supported 2884F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2885F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2886F: arch/arm64/boot/dts/ti/Makefile 2887F: arch/arm64/boot/dts/ti/k3-* 2888 2889ARM/TOSHIBA VISCONTI ARCHITECTURE 2890M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Supported 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2894F: Documentation/devicetree/bindings/arm/toshiba.yaml 2895F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2896F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2897F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2898F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2899F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2900F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2901F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2902F: arch/arm64/boot/dts/toshiba/ 2903F: drivers/clk/visconti/ 2904F: drivers/gpio/gpio-visconti.c 2905F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2906F: drivers/pci/controller/dwc/pcie-visconti.c 2907F: drivers/pinctrl/visconti/ 2908F: drivers/watchdog/visconti_wdt.c 2909N: visconti 2910 2911ARM/UNIPHIER ARCHITECTURE 2912M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2913M: Masami Hiramatsu <mhiramat@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2917F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2918F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2919F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2920F: arch/arm/boot/dts/socionext/uniphier* 2921F: arch/arm/include/asm/hardware/cache-uniphier.h 2922F: arch/arm/mach-uniphier/ 2923F: arch/arm/mm/cache-uniphier.c 2924F: arch/arm64/boot/dts/socionext/uniphier* 2925F: drivers/bus/uniphier-system-bus.c 2926F: drivers/clk/uniphier/ 2927F: drivers/dma/uniphier-mdmac.c 2928F: drivers/gpio/gpio-uniphier.c 2929F: drivers/i2c/busses/i2c-uniphier* 2930F: drivers/irqchip/irq-uniphier-aidet.c 2931F: drivers/mmc/host/uniphier-sd.c 2932F: drivers/pinctrl/uniphier/ 2933F: drivers/reset/reset-uniphier.c 2934F: drivers/tty/serial/8250/8250_uniphier.c 2935N: uniphier 2936 2937ARM/VERSATILE EXPRESS PLATFORM 2938M: Liviu Dudau <liviu.dudau@arm.com> 2939M: Sudeep Holla <sudeep.holla@arm.com> 2940M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: */*/*/vexpress* 2944F: */*/vexpress* 2945F: arch/arm/boot/dts/arm/vexpress* 2946F: arch/arm/mach-versatile/ 2947F: arch/arm64/boot/dts/arm/ 2948F: drivers/clk/versatile/clk-vexpress-osc.c 2949F: drivers/clocksource/timer-versatile.c 2950N: mps2 2951 2952ARM/VFP SUPPORT 2953M: Russell King <linux@armlinux.org.uk> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956W: http://www.armlinux.org.uk/ 2957F: arch/arm/vfp/ 2958 2959ARM/VT8500 ARM ARCHITECTURE 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Orphan 2962F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2963F: arch/arm/mach-vt8500/ 2964F: drivers/clocksource/timer-vt8500.c 2965F: drivers/i2c/busses/i2c-wmt.c 2966F: drivers/mmc/host/wmt-sdmmc.c 2967F: drivers/pwm/pwm-vt8500.c 2968F: drivers/rtc/rtc-vt8500.c 2969F: drivers/tty/serial/vt8500_serial.c 2970F: drivers/usb/host/ehci-platform.c 2971F: drivers/usb/host/uhci-platform.c 2972F: drivers/video/fbdev/vt8500lcdfb.* 2973F: drivers/video/fbdev/wm8505fb* 2974F: drivers/video/fbdev/wmt_ge_rops.* 2975 2976ARM/ZYNQ ARCHITECTURE 2977M: Michal Simek <michal.simek@amd.com> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Supported 2980W: http://wiki.xilinx.com 2981T: git https://github.com/Xilinx/linux-xlnx.git 2982F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2983F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2984F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2985F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2986F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2987F: arch/arm/mach-zynq/ 2988F: drivers/clocksource/timer-cadence-ttc.c 2989F: drivers/cpuidle/cpuidle-zynq.c 2990F: drivers/edac/synopsys_edac.c 2991F: drivers/i2c/busses/i2c-cadence.c 2992F: drivers/i2c/busses/i2c-xiic.c 2993F: drivers/mmc/host/sdhci-of-arasan.c 2994N: zynq 2995N: xilinx 2996 2997ARM64 PORT (AARCH64 ARCHITECTURE) 2998M: Catalin Marinas <catalin.marinas@arm.com> 2999M: Will Deacon <will@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3003F: Documentation/arch/arm64/ 3004F: arch/arm64/ 3005F: tools/testing/selftests/arm64/ 3006X: arch/arm64/boot/dts/ 3007 3008ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3009M: George McCollister <george.mccollister@gmail.com> 3010L: netdev@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3013F: drivers/net/dsa/xrs700x/* 3014F: net/dsa/tag_xrs700x.c 3015 3016AS3645A LED FLASH CONTROLLER DRIVER 3017M: Sakari Ailus <sakari.ailus@iki.fi> 3018L: linux-leds@vger.kernel.org 3019S: Maintained 3020F: drivers/leds/flash/leds-as3645a.c 3021 3022ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3023M: Tianshu Qiu <tian.shu.qiu@intel.com> 3024L: linux-media@vger.kernel.org 3025S: Maintained 3026T: git git://linuxtv.org/media_tree.git 3027F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3028F: drivers/media/i2c/ak7375.c 3029 3030ASAHI KASEI AK8974 DRIVER 3031M: Linus Walleij <linus.walleij@linaro.org> 3032L: linux-iio@vger.kernel.org 3033S: Supported 3034W: http://www.akm.com/ 3035F: drivers/iio/magnetometer/ak8974.c 3036 3037ASC7621 HARDWARE MONITOR DRIVER 3038M: George Joseph <george.joseph@fairview5.com> 3039L: linux-hwmon@vger.kernel.org 3040S: Maintained 3041F: Documentation/hwmon/asc7621.rst 3042F: drivers/hwmon/asc7621.c 3043 3044ASIX AX88796C SPI ETHERNET ADAPTER 3045M: Łukasz Stelmach <l.stelmach@samsung.com> 3046S: Maintained 3047F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3048F: drivers/net/ethernet/asix/ax88796c_* 3049 3050ASPEED CRYPTO DRIVER 3051M: Neal Liu <neal_liu@aspeedtech.com> 3052L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/crypto/aspeed,* 3055F: drivers/crypto/aspeed/ 3056 3057ASPEED PECI CONTROLLER 3058M: Iwona Winiarska <iwona.winiarska@intel.com> 3059L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3060L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3061S: Supported 3062F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3063F: drivers/peci/controller/peci-aspeed.c 3064 3065ASPEED PINCTRL DRIVERS 3066M: Andrew Jeffery <andrew@aj.id.au> 3067L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3069L: linux-gpio@vger.kernel.org 3070S: Maintained 3071F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3072F: drivers/pinctrl/aspeed/ 3073 3074ASPEED SCU INTERRUPT CONTROLLER DRIVER 3075M: Eddie James <eajames@linux.ibm.com> 3076L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3079F: drivers/irqchip/irq-aspeed-scu-ic.c 3080F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3081 3082ASPEED SD/MMC DRIVER 3083M: Andrew Jeffery <andrew@aj.id.au> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086L: linux-mmc@vger.kernel.org 3087S: Maintained 3088F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3089F: drivers/mmc/host/sdhci-of-aspeed* 3090 3091ASPEED SMC SPI DRIVER 3092M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3093M: Cédric Le Goater <clg@kaod.org> 3094L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3095L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3096L: linux-spi@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3099F: drivers/spi/spi-aspeed-smc.c 3100 3101ASPEED USB UDC DRIVER 3102M: Neal Liu <neal_liu@aspeedtech.com> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3106F: drivers/usb/gadget/udc/aspeed_udc.c 3107 3108ASPEED VIDEO ENGINE DRIVER 3109M: Eddie James <eajames@linux.ibm.com> 3110L: linux-media@vger.kernel.org 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112S: Maintained 3113F: Documentation/devicetree/bindings/media/aspeed-video.txt 3114F: drivers/media/platform/aspeed/ 3115 3116ASUS EC HARDWARE MONITOR DRIVER 3117M: Eugene Shalygin <eugene.shalygin@gmail.com> 3118L: linux-hwmon@vger.kernel.org 3119S: Maintained 3120F: drivers/hwmon/asus-ec-sensors.c 3121 3122ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3123M: Corentin Chary <corentin.chary@gmail.com> 3124L: acpi4asus-user@lists.sourceforge.net 3125L: platform-driver-x86@vger.kernel.org 3126S: Maintained 3127W: http://acpi4asus.sf.net 3128F: drivers/platform/x86/asus*.c 3129F: drivers/platform/x86/eeepc*.c 3130 3131ASUS TF103C DOCK DRIVER 3132M: Hans de Goede <hdegoede@redhat.com> 3133L: platform-driver-x86@vger.kernel.org 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3136F: drivers/platform/x86/asus-tf103c-dock.c 3137 3138ASUS WIRELESS RADIO CONTROL DRIVER 3139M: João Paulo Rechi Vita <jprvita@gmail.com> 3140L: platform-driver-x86@vger.kernel.org 3141S: Maintained 3142F: drivers/platform/x86/asus-wireless.c 3143 3144ASUS WMI HARDWARE MONITOR DRIVER 3145M: Ed Brindley <kernel@maidavale.org> 3146M: Denis Pauk <pauk.denis@gmail.com> 3147L: linux-hwmon@vger.kernel.org 3148S: Maintained 3149F: drivers/hwmon/asus_wmi_sensors.c 3150 3151ASYMMETRIC KEYS 3152M: David Howells <dhowells@redhat.com> 3153L: keyrings@vger.kernel.org 3154S: Maintained 3155F: Documentation/crypto/asymmetric-keys.rst 3156F: crypto/asymmetric_keys/ 3157F: include/crypto/pkcs7.h 3158F: include/crypto/public_key.h 3159F: include/linux/verification.h 3160 3161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3162R: Dan Williams <dan.j.williams@intel.com> 3163S: Odd fixes 3164W: http://sourceforge.net/projects/xscaleiop 3165F: Documentation/crypto/async-tx-api.rst 3166F: crypto/async_tx/ 3167F: include/linux/async_tx.h 3168 3169AT24 EEPROM DRIVER 3170M: Bartosz Golaszewski <brgl@bgdev.pl> 3171L: linux-i2c@vger.kernel.org 3172S: Maintained 3173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3174F: Documentation/devicetree/bindings/eeprom/at24.yaml 3175F: drivers/misc/eeprom/at24.c 3176 3177ATA OVER ETHERNET (AOE) DRIVER 3178M: "Justin Sanders" <justin@coraid.com> 3179S: Supported 3180W: http://www.openaoe.org/ 3181F: Documentation/admin-guide/aoe/ 3182F: drivers/block/aoe/ 3183 3184ATC260X PMIC MFD DRIVER 3185M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3186M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3187L: linux-actions@lists.infradead.org 3188S: Maintained 3189F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3190F: drivers/input/misc/atc260x-onkey.c 3191F: drivers/mfd/atc260* 3192F: drivers/power/reset/atc260x-poweroff.c 3193F: drivers/regulator/atc260x-regulator.c 3194F: include/linux/mfd/atc260x/* 3195 3196ATHEROS 71XX/9XXX GPIO DRIVER 3197M: Alban Bedel <albeu@free.fr> 3198S: Maintained 3199W: https://github.com/AlbanBedel/linux 3200T: git git://github.com/AlbanBedel/linux 3201F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3202F: drivers/gpio/gpio-ath79.c 3203 3204ATHEROS 71XX/9XXX USB PHY DRIVER 3205M: Alban Bedel <albeu@free.fr> 3206S: Maintained 3207W: https://github.com/AlbanBedel/linux 3208T: git git://github.com/AlbanBedel/linux 3209F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3210F: drivers/phy/qualcomm/phy-ath79-usb.c 3211 3212ATHEROS ATH GENERIC UTILITIES 3213M: Kalle Valo <kvalo@kernel.org> 3214L: linux-wireless@vger.kernel.org 3215S: Supported 3216F: drivers/net/wireless/ath/* 3217 3218ATHEROS ATH5K WIRELESS DRIVER 3219M: Jiri Slaby <jirislaby@kernel.org> 3220M: Nick Kossifidis <mickflemm@gmail.com> 3221M: Luis Chamberlain <mcgrof@kernel.org> 3222L: linux-wireless@vger.kernel.org 3223S: Maintained 3224W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3225F: drivers/net/wireless/ath/ath5k/ 3226 3227ATHEROS ATH6KL WIRELESS DRIVER 3228L: linux-wireless@vger.kernel.org 3229S: Orphan 3230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3231F: drivers/net/wireless/ath/ath6kl/ 3232 3233ATI_REMOTE2 DRIVER 3234M: Ville Syrjala <syrjala@sci.fi> 3235S: Maintained 3236F: drivers/input/misc/ati_remote2.c 3237 3238ATK0110 HWMON DRIVER 3239M: Luca Tettamanti <kronos.it@gmail.com> 3240L: linux-hwmon@vger.kernel.org 3241S: Maintained 3242F: drivers/hwmon/asus_atk0110.c 3243 3244ATLX ETHERNET DRIVERS 3245M: Chris Snook <chris.snook@gmail.com> 3246L: netdev@vger.kernel.org 3247S: Maintained 3248W: http://sourceforge.net/projects/atl1 3249W: http://atl1.sourceforge.net 3250F: drivers/net/ethernet/atheros/ 3251 3252ATM 3253M: Chas Williams <3chas3@gmail.com> 3254L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3255L: netdev@vger.kernel.org 3256S: Maintained 3257W: http://linux-atm.sourceforge.net 3258F: drivers/atm/ 3259F: include/linux/atm* 3260F: include/uapi/linux/atm* 3261 3262ATMEL MACB ETHERNET DRIVER 3263M: Nicolas Ferre <nicolas.ferre@microchip.com> 3264M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3265S: Supported 3266F: drivers/net/ethernet/cadence/ 3267 3268ATMEL MAXTOUCH DRIVER 3269M: Nick Dyer <nick@shmanahar.org> 3270S: Maintained 3271T: git git://github.com/ndyer/linux.git 3272F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3273F: drivers/input/touchscreen/atmel_mxt_ts.c 3274 3275ATMEL WIRELESS DRIVER 3276L: linux-wireless@vger.kernel.org 3277S: Orphan 3278W: http://www.thekelleys.org.uk/atmel 3279W: http://atmelwlandriver.sourceforge.net/ 3280F: drivers/net/wireless/atmel/atmel* 3281 3282ATOMIC INFRASTRUCTURE 3283M: Will Deacon <will@kernel.org> 3284M: Peter Zijlstra <peterz@infradead.org> 3285R: Boqun Feng <boqun.feng@gmail.com> 3286R: Mark Rutland <mark.rutland@arm.com> 3287L: linux-kernel@vger.kernel.org 3288S: Maintained 3289F: Documentation/atomic_*.txt 3290F: arch/*/include/asm/atomic*.h 3291F: include/*/atomic*.h 3292F: include/linux/refcount.h 3293F: scripts/atomic/ 3294 3295ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3296M: Bradley Grove <linuxdrivers@attotech.com> 3297L: linux-scsi@vger.kernel.org 3298S: Supported 3299W: http://www.attotech.com 3300F: drivers/scsi/esas2r 3301 3302ATUSB IEEE 802.15.4 RADIO DRIVER 3303M: Stefan Schmidt <stefan@datenfreihafen.org> 3304L: linux-wpan@vger.kernel.org 3305S: Maintained 3306F: drivers/net/ieee802154/at86rf230.h 3307F: drivers/net/ieee802154/atusb.c 3308F: drivers/net/ieee802154/atusb.h 3309 3310AUDIT SUBSYSTEM 3311M: Paul Moore <paul@paul-moore.com> 3312M: Eric Paris <eparis@redhat.com> 3313L: audit@vger.kernel.org 3314S: Supported 3315W: https://github.com/linux-audit 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3317F: include/asm-generic/audit_*.h 3318F: include/linux/audit.h 3319F: include/linux/audit_arch.h 3320F: include/uapi/linux/audit.h 3321F: kernel/audit* 3322F: lib/*audit.c 3323 3324AUXILIARY BUS DRIVER 3325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3326R: Dave Ertman <david.m.ertman@intel.com> 3327R: Ira Weiny <ira.weiny@intel.com> 3328S: Supported 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3330F: Documentation/driver-api/auxiliary_bus.rst 3331F: drivers/base/auxiliary.c 3332F: include/linux/auxiliary_bus.h 3333 3334AUXILIARY DISPLAY DRIVERS 3335M: Miguel Ojeda <ojeda@kernel.org> 3336S: Maintained 3337F: Documentation/devicetree/bindings/auxdisplay/ 3338F: drivers/auxdisplay/ 3339F: include/linux/cfag12864b.h 3340 3341AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3342M: Andreas Klinger <ak@it-klinger.de> 3343L: linux-iio@vger.kernel.org 3344S: Maintained 3345F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3346F: drivers/iio/adc/hx711.c 3347 3348AX.25 NETWORK LAYER 3349M: Ralf Baechle <ralf@linux-mips.org> 3350L: linux-hams@vger.kernel.org 3351S: Maintained 3352W: http://www.linux-ax25.org/ 3353F: include/net/ax25.h 3354F: include/uapi/linux/ax25.h 3355F: net/ax25/ 3356 3357AXENTIA ARM DEVICES 3358M: Peter Rosin <peda@axentia.se> 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Maintained 3361F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3362F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3363F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3364F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3365 3366AXENTIA ASOC DRIVERS 3367M: Peter Rosin <peda@axentia.se> 3368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3369S: Maintained 3370F: Documentation/devicetree/bindings/sound/axentia,* 3371F: sound/soc/atmel/tse850-pcm5142.c 3372 3373AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3374M: Nuno Sá <nuno.sa@analog.com> 3375L: linux-hwmon@vger.kernel.org 3376S: Supported 3377W: https://ez.analog.com/linux-software-drivers 3378F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3379F: drivers/hwmon/axi-fan-control.c 3380 3381AXXIA I2C CONTROLLER 3382M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3383L: linux-i2c@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3386F: drivers/i2c/busses/i2c-axxia.c 3387 3388AZ6007 DVB DRIVER 3389M: Mauro Carvalho Chehab <mchehab@kernel.org> 3390L: linux-media@vger.kernel.org 3391S: Maintained 3392W: https://linuxtv.org 3393T: git git://linuxtv.org/media_tree.git 3394F: drivers/media/usb/dvb-usb-v2/az6007.c 3395 3396AZTECH FM RADIO RECEIVER DRIVER 3397M: Hans Verkuil <hverkuil@xs4all.nl> 3398L: linux-media@vger.kernel.org 3399S: Maintained 3400W: https://linuxtv.org 3401T: git git://linuxtv.org/media_tree.git 3402F: drivers/media/radio/radio-aztech* 3403 3404B43 WIRELESS DRIVER 3405L: linux-wireless@vger.kernel.org 3406L: b43-dev@lists.infradead.org 3407S: Orphan 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3409F: drivers/net/wireless/broadcom/b43/ 3410 3411B43LEGACY WIRELESS DRIVER 3412M: Larry Finger <Larry.Finger@lwfinger.net> 3413L: linux-wireless@vger.kernel.org 3414L: b43-dev@lists.infradead.org 3415S: Maintained 3416W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3417F: drivers/net/wireless/broadcom/b43legacy/ 3418 3419BACKLIGHT CLASS/SUBSYSTEM 3420M: Lee Jones <lee@kernel.org> 3421M: Daniel Thompson <daniel.thompson@linaro.org> 3422M: Jingoo Han <jingoohan1@gmail.com> 3423L: dri-devel@lists.freedesktop.org 3424S: Maintained 3425T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3426F: Documentation/ABI/stable/sysfs-class-backlight 3427F: Documentation/ABI/testing/sysfs-class-backlight 3428F: Documentation/devicetree/bindings/leds/backlight 3429F: drivers/video/backlight/ 3430F: include/linux/backlight.h 3431F: include/linux/pwm_backlight.h 3432 3433BARCO P50 GPIO DRIVER 3434M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3435M: Peter Korsgaard <peter.korsgaard@barco.com> 3436S: Maintained 3437F: drivers/platform/x86/barco-p50-gpio.c 3438 3439BATMAN ADVANCED 3440M: Marek Lindner <mareklindner@neomailbox.ch> 3441M: Simon Wunderlich <sw@simonwunderlich.de> 3442M: Antonio Quartulli <a@unstable.cc> 3443M: Sven Eckelmann <sven@narfation.org> 3444L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3445S: Maintained 3446W: https://www.open-mesh.org/ 3447Q: https://patchwork.open-mesh.org/project/batman/list/ 3448B: https://www.open-mesh.org/projects/batman-adv/issues 3449C: ircs://irc.hackint.org/batadv 3450T: git https://git.open-mesh.org/linux-merge.git 3451F: Documentation/networking/batman-adv.rst 3452F: include/uapi/linux/batadv_packet.h 3453F: include/uapi/linux/batman_adv.h 3454F: net/batman-adv/ 3455 3456BAYCOM/HDLCDRV DRIVERS FOR AX.25 3457M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3458L: linux-hams@vger.kernel.org 3459S: Maintained 3460W: http://www.baycom.org/~tom/ham/ham.html 3461F: drivers/net/hamradio/baycom* 3462 3463BCACHE (BLOCK LAYER CACHE) 3464M: Coly Li <colyli@suse.de> 3465M: Kent Overstreet <kent.overstreet@gmail.com> 3466L: linux-bcache@vger.kernel.org 3467S: Maintained 3468W: http://bcache.evilpiepirate.org 3469C: irc://irc.oftc.net/bcache 3470F: drivers/md/bcache/ 3471 3472BDISP ST MEDIA DRIVER 3473M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3474L: linux-media@vger.kernel.org 3475S: Supported 3476W: https://linuxtv.org 3477T: git git://linuxtv.org/media_tree.git 3478F: drivers/media/platform/st/sti/bdisp 3479 3480BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3481M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3482L: netdev@vger.kernel.org 3483S: Maintained 3484F: drivers/net/ethernet/ec_bhf.c 3485 3486BEFS FILE SYSTEM 3487M: Luis de Bethencourt <luisbg@kernel.org> 3488M: Salah Triki <salah.triki@gmail.com> 3489S: Maintained 3490T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3491F: Documentation/filesystems/befs.rst 3492F: fs/befs/ 3493 3494BFQ I/O SCHEDULER 3495M: Paolo Valente <paolo.valente@unimore.it> 3496M: Jens Axboe <axboe@kernel.dk> 3497L: linux-block@vger.kernel.org 3498S: Maintained 3499F: Documentation/block/bfq-iosched.rst 3500F: block/bfq-* 3501 3502BFS FILE SYSTEM 3503M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3504S: Maintained 3505F: Documentation/filesystems/bfs.rst 3506F: fs/bfs/ 3507F: include/uapi/linux/bfs_fs.h 3508 3509BITMAP API 3510M: Yury Norov <yury.norov@gmail.com> 3511R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3512R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3513S: Maintained 3514F: include/linux/bitfield.h 3515F: include/linux/bitmap.h 3516F: include/linux/bits.h 3517F: include/linux/cpumask.h 3518F: include/linux/find.h 3519F: include/linux/nodemask.h 3520F: include/vdso/bits.h 3521F: lib/bitmap.c 3522F: lib/cpumask.c 3523F: lib/cpumask_kunit.c 3524F: lib/find_bit.c 3525F: lib/find_bit_benchmark.c 3526F: lib/test_bitmap.c 3527F: tools/include/linux/bitfield.h 3528F: tools/include/linux/bitmap.h 3529F: tools/include/linux/bits.h 3530F: tools/include/linux/find.h 3531F: tools/include/vdso/bits.h 3532F: tools/lib/bitmap.c 3533F: tools/lib/find_bit.c 3534 3535BLINKM RGB LED DRIVER 3536M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3537S: Maintained 3538F: drivers/leds/leds-blinkm.c 3539 3540BLOCK LAYER 3541M: Jens Axboe <axboe@kernel.dk> 3542L: linux-block@vger.kernel.org 3543S: Maintained 3544T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3545F: Documentation/ABI/stable/sysfs-block 3546F: Documentation/block/ 3547F: block/ 3548F: drivers/block/ 3549F: include/linux/bio.h 3550F: include/linux/blk* 3551F: kernel/trace/blktrace.c 3552F: lib/sbitmap.c 3553 3554BLOCK2MTD DRIVER 3555M: Joern Engel <joern@lazybastard.org> 3556L: linux-mtd@lists.infradead.org 3557S: Maintained 3558F: drivers/mtd/devices/block2mtd.c 3559 3560BLUETOOTH DRIVERS 3561M: Marcel Holtmann <marcel@holtmann.org> 3562M: Johan Hedberg <johan.hedberg@gmail.com> 3563M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3564L: linux-bluetooth@vger.kernel.org 3565S: Supported 3566W: http://www.bluez.org/ 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3569F: Documentation/devicetree/bindings/net/bluetooth/ 3570F: drivers/bluetooth/ 3571 3572BLUETOOTH SUBSYSTEM 3573M: Marcel Holtmann <marcel@holtmann.org> 3574M: Johan Hedberg <johan.hedberg@gmail.com> 3575M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3576L: linux-bluetooth@vger.kernel.org 3577S: Supported 3578W: http://www.bluez.org/ 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3581F: include/net/bluetooth/ 3582F: net/bluetooth/ 3583 3584BONDING DRIVER 3585M: Jay Vosburgh <j.vosburgh@gmail.com> 3586M: Andy Gospodarek <andy@greyhouse.net> 3587L: netdev@vger.kernel.org 3588S: Supported 3589W: http://sourceforge.net/projects/bonding/ 3590F: Documentation/networking/bonding.rst 3591F: drivers/net/bonding/ 3592F: include/net/bond* 3593F: include/uapi/linux/if_bonding.h 3594F: tools/testing/selftests/drivers/net/bonding/ 3595 3596BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3597M: Dan Robertson <dan@dlrobertson.com> 3598L: linux-iio@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3601F: drivers/iio/accel/bma400* 3602 3603BPF JIT for ARM 3604M: Shubham Bansal <illusionist.neo@gmail.com> 3605L: bpf@vger.kernel.org 3606S: Odd Fixes 3607F: arch/arm/net/ 3608 3609BPF JIT for ARM64 3610M: Daniel Borkmann <daniel@iogearbox.net> 3611M: Alexei Starovoitov <ast@kernel.org> 3612M: Zi Shen Lim <zlim.lnx@gmail.com> 3613L: bpf@vger.kernel.org 3614S: Supported 3615F: arch/arm64/net/ 3616 3617BPF JIT for MIPS (32-BIT AND 64-BIT) 3618M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3619M: Paul Burton <paulburton@kernel.org> 3620L: bpf@vger.kernel.org 3621S: Maintained 3622F: arch/mips/net/ 3623 3624BPF JIT for NFP NICs 3625M: Jakub Kicinski <kuba@kernel.org> 3626L: bpf@vger.kernel.org 3627S: Odd Fixes 3628F: drivers/net/ethernet/netronome/nfp/bpf/ 3629 3630BPF JIT for POWERPC (32-BIT AND 64-BIT) 3631M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3632M: Michael Ellerman <mpe@ellerman.id.au> 3633L: bpf@vger.kernel.org 3634S: Supported 3635F: arch/powerpc/net/ 3636 3637BPF JIT for RISC-V (32-bit) 3638M: Luke Nelson <luke.r.nels@gmail.com> 3639M: Xi Wang <xi.wang@gmail.com> 3640L: bpf@vger.kernel.org 3641S: Maintained 3642F: arch/riscv/net/ 3643X: arch/riscv/net/bpf_jit_comp64.c 3644 3645BPF JIT for RISC-V (64-bit) 3646M: Björn Töpel <bjorn@kernel.org> 3647L: bpf@vger.kernel.org 3648S: Maintained 3649F: arch/riscv/net/ 3650X: arch/riscv/net/bpf_jit_comp32.c 3651 3652BPF JIT for S390 3653M: Ilya Leoshkevich <iii@linux.ibm.com> 3654M: Heiko Carstens <hca@linux.ibm.com> 3655M: Vasily Gorbik <gor@linux.ibm.com> 3656L: bpf@vger.kernel.org 3657S: Supported 3658F: arch/s390/net/ 3659X: arch/s390/net/pnet.c 3660 3661BPF JIT for SPARC (32-BIT AND 64-BIT) 3662M: David S. Miller <davem@davemloft.net> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: arch/sparc/net/ 3666 3667BPF JIT for X86 32-BIT 3668M: Wang YanQing <udknight@gmail.com> 3669L: bpf@vger.kernel.org 3670S: Odd Fixes 3671F: arch/x86/net/bpf_jit_comp32.c 3672 3673BPF JIT for X86 64-BIT 3674M: Alexei Starovoitov <ast@kernel.org> 3675M: Daniel Borkmann <daniel@iogearbox.net> 3676L: bpf@vger.kernel.org 3677S: Supported 3678F: arch/x86/net/ 3679X: arch/x86/net/bpf_jit_comp32.c 3680 3681BPF [BTF] 3682M: Martin KaFai Lau <martin.lau@linux.dev> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: include/linux/btf* 3686F: kernel/bpf/btf.c 3687 3688BPF [CORE] 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Daniel Borkmann <daniel@iogearbox.net> 3691R: John Fastabend <john.fastabend@gmail.com> 3692L: bpf@vger.kernel.org 3693S: Maintained 3694F: include/linux/bpf* 3695F: include/linux/filter.h 3696F: include/linux/tnum.h 3697F: kernel/bpf/core.c 3698F: kernel/bpf/dispatcher.c 3699F: kernel/bpf/mprog.c 3700F: kernel/bpf/syscall.c 3701F: kernel/bpf/tnum.c 3702F: kernel/bpf/trampoline.c 3703F: kernel/bpf/verifier.c 3704 3705BPF [DOCUMENTATION] (Related to Standardization) 3706R: David Vernet <void@manifault.com> 3707L: bpf@vger.kernel.org 3708L: bpf@ietf.org 3709S: Maintained 3710F: Documentation/bpf/standardization/ 3711 3712BPF [GENERAL] (Safe Dynamic Programs and Tools) 3713M: Alexei Starovoitov <ast@kernel.org> 3714M: Daniel Borkmann <daniel@iogearbox.net> 3715M: Andrii Nakryiko <andrii@kernel.org> 3716R: Martin KaFai Lau <martin.lau@linux.dev> 3717R: Song Liu <song@kernel.org> 3718R: Yonghong Song <yonghong.song@linux.dev> 3719R: John Fastabend <john.fastabend@gmail.com> 3720R: KP Singh <kpsingh@kernel.org> 3721R: Stanislav Fomichev <sdf@google.com> 3722R: Hao Luo <haoluo@google.com> 3723R: Jiri Olsa <jolsa@kernel.org> 3724L: bpf@vger.kernel.org 3725S: Supported 3726W: https://bpf.io/ 3727Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3730F: Documentation/bpf/ 3731F: Documentation/networking/filter.rst 3732F: Documentation/userspace-api/ebpf/ 3733F: arch/*/net/* 3734F: include/linux/bpf* 3735F: include/linux/btf* 3736F: include/linux/filter.h 3737F: include/trace/events/xdp.h 3738F: include/uapi/linux/bpf* 3739F: include/uapi/linux/btf* 3740F: include/uapi/linux/filter.h 3741F: kernel/bpf/ 3742F: kernel/trace/bpf_trace.c 3743F: lib/test_bpf.c 3744F: net/bpf/ 3745F: net/core/filter.c 3746F: net/sched/act_bpf.c 3747F: net/sched/cls_bpf.c 3748F: samples/bpf/ 3749F: scripts/bpf_doc.py 3750F: scripts/pahole-flags.sh 3751F: scripts/pahole-version.sh 3752F: tools/bpf/ 3753F: tools/lib/bpf/ 3754F: tools/testing/selftests/bpf/ 3755 3756BPF [ITERATOR] 3757M: Yonghong Song <yonghong.song@linux.dev> 3758L: bpf@vger.kernel.org 3759S: Maintained 3760F: kernel/bpf/*iter.c 3761 3762BPF [L7 FRAMEWORK] (sockmap) 3763M: John Fastabend <john.fastabend@gmail.com> 3764M: Jakub Sitnicki <jakub@cloudflare.com> 3765L: netdev@vger.kernel.org 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: include/linux/skmsg.h 3769F: net/core/skmsg.c 3770F: net/core/sock_map.c 3771F: net/ipv4/tcp_bpf.c 3772F: net/ipv4/udp_bpf.c 3773F: net/unix/unix_bpf.c 3774 3775BPF [LIBRARY] (libbpf) 3776M: Andrii Nakryiko <andrii@kernel.org> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: tools/lib/bpf/ 3780 3781BPF [MISC] 3782L: bpf@vger.kernel.org 3783S: Odd Fixes 3784K: (?:\b|_)bpf(?:\b|_) 3785 3786BPF [NETWORKING] (struct_ops, reuseport) 3787M: Martin KaFai Lau <martin.lau@linux.dev> 3788L: bpf@vger.kernel.org 3789L: netdev@vger.kernel.org 3790S: Maintained 3791F: kernel/bpf/bpf_struct* 3792 3793BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3794M: Martin KaFai Lau <martin.lau@linux.dev> 3795M: Daniel Borkmann <daniel@iogearbox.net> 3796R: John Fastabend <john.fastabend@gmail.com> 3797L: bpf@vger.kernel.org 3798L: netdev@vger.kernel.org 3799S: Maintained 3800F: include/net/tcx.h 3801F: kernel/bpf/tcx.c 3802F: net/core/filter.c 3803F: net/sched/act_bpf.c 3804F: net/sched/cls_bpf.c 3805 3806BPF [RINGBUF] 3807M: Andrii Nakryiko <andrii@kernel.org> 3808L: bpf@vger.kernel.org 3809S: Maintained 3810F: kernel/bpf/ringbuf.c 3811 3812BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3813M: KP Singh <kpsingh@kernel.org> 3814R: Florent Revest <revest@chromium.org> 3815R: Brendan Jackman <jackmanb@chromium.org> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: Documentation/bpf/prog_lsm.rst 3819F: include/linux/bpf_lsm.h 3820F: kernel/bpf/bpf_lsm.c 3821F: security/bpf/ 3822 3823BPF [SELFTESTS] (Test Runners & Infrastructure) 3824M: Andrii Nakryiko <andrii@kernel.org> 3825R: Mykola Lysenko <mykolal@fb.com> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: tools/testing/selftests/bpf/ 3829 3830BPF [STORAGE & CGROUPS] 3831M: Martin KaFai Lau <martin.lau@linux.dev> 3832L: bpf@vger.kernel.org 3833S: Maintained 3834F: kernel/bpf/*storage.c 3835F: kernel/bpf/bpf_lru* 3836F: kernel/bpf/cgroup.c 3837 3838BPF [TOOLING] (bpftool) 3839M: Quentin Monnet <quentin@isovalent.com> 3840L: bpf@vger.kernel.org 3841S: Maintained 3842F: kernel/bpf/disasm.* 3843F: tools/bpf/bpftool/ 3844 3845BPF [TRACING] 3846M: Song Liu <song@kernel.org> 3847R: Jiri Olsa <jolsa@kernel.org> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: kernel/bpf/stackmap.c 3851F: kernel/trace/bpf_trace.c 3852 3853BROADCOM ASP 2.0 ETHERNET DRIVER 3854M: Justin Chen <justin.chen@broadcom.com> 3855M: Florian Fainelli <florian.fainelli@broadcom.com> 3856L: bcm-kernel-feedback-list@broadcom.com 3857L: netdev@vger.kernel.org 3858S: Supported 3859F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3860F: drivers/net/ethernet/broadcom/asp2/ 3861 3862BROADCOM B44 10/100 ETHERNET DRIVER 3863M: Michael Chan <michael.chan@broadcom.com> 3864L: netdev@vger.kernel.org 3865S: Supported 3866F: drivers/net/ethernet/broadcom/b44.* 3867 3868BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3869M: Florian Fainelli <florian.fainelli@broadcom.com> 3870L: netdev@vger.kernel.org 3871L: openwrt-devel@lists.openwrt.org (subscribers-only) 3872S: Supported 3873F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3874F: drivers/net/dsa/b53/* 3875F: drivers/net/dsa/bcm_sf2* 3876F: include/linux/dsa/brcm.h 3877F: include/linux/platform_data/b53.h 3878 3879BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3880M: Florian Fainelli <florian.fainelli@broadcom.com> 3881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3882L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3884S: Maintained 3885T: git https://github.com/broadcom/stblinux.git 3886F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3887F: drivers/pci/controller/pcie-brcmstb.c 3888F: drivers/staging/vc04_services 3889N: bcm2711 3890N: bcm283* 3891N: raspberrypi 3892 3893BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3894M: Florian Fainelli <florian.fainelli@broadcom.com> 3895M: Ray Jui <rjui@broadcom.com> 3896M: Scott Branden <sbranden@broadcom.com> 3897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3898S: Maintained 3899T: git https://github.com/broadcom/mach-bcm 3900F: arch/arm/mach-bcm/ 3901N: bcm281* 3902N: bcm113* 3903N: bcm216* 3904N: kona 3905 3906BROADCOM BCM47XX MIPS ARCHITECTURE 3907M: Hauke Mehrtens <hauke@hauke-m.de> 3908M: Rafał Miłecki <zajec5@gmail.com> 3909L: linux-mips@vger.kernel.org 3910S: Maintained 3911F: Documentation/devicetree/bindings/mips/brcm/ 3912F: arch/mips/bcm47xx/* 3913F: arch/mips/include/asm/mach-bcm47xx/* 3914 3915BROADCOM BCM4908 ETHERNET DRIVER 3916M: Rafał Miłecki <rafal@milecki.pl> 3917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3918L: netdev@vger.kernel.org 3919S: Maintained 3920F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3921F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3922F: drivers/net/ethernet/broadcom/unimac.h 3923 3924BROADCOM BCM4908 PINMUX DRIVER 3925M: Rafał Miłecki <rafal@milecki.pl> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-gpio@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3930F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3931 3932BROADCOM BCM5301X ARM ARCHITECTURE 3933M: Florian Fainelli <florian.fainelli@broadcom.com> 3934M: Hauke Mehrtens <hauke@hauke-m.de> 3935M: Rafał Miłecki <zajec5@gmail.com> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3938S: Maintained 3939F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3940F: arch/arm/boot/dts/broadcom/bcm470* 3941F: arch/arm/boot/dts/broadcom/bcm5301* 3942F: arch/arm/boot/dts/broadcom/bcm953012* 3943F: arch/arm/mach-bcm/bcm_5301x.c 3944 3945BROADCOM BCM53573 ARM ARCHITECTURE 3946M: Florian Fainelli <florian.fainelli@broadcom.com> 3947M: Rafał Miłecki <rafal@milecki.pl> 3948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951F: arch/arm/boot/dts/broadcom/bcm47189* 3952F: arch/arm/boot/dts/broadcom/bcm53573* 3953 3954BROADCOM BCM63XX/BCM33XX UDC DRIVER 3955M: Kevin Cernekee <cernekee@gmail.com> 3956L: linux-usb@vger.kernel.org 3957S: Maintained 3958F: drivers/usb/gadget/udc/bcm63xx_udc.* 3959 3960BROADCOM BCM7XXX ARM ARCHITECTURE 3961M: Florian Fainelli <florian.fainelli@broadcom.com> 3962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3964S: Maintained 3965T: git https://github.com/broadcom/stblinux.git 3966F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3967F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3968F: arch/arm/include/asm/hardware/cache-b15-rac.h 3969F: arch/arm/mach-bcm/*brcmstb* 3970F: arch/arm/mm/cache-b15-rac.c 3971F: drivers/bus/brcmstb_gisb.c 3972F: drivers/pci/controller/pcie-brcmstb.c 3973N: brcmstb 3974N: bcm7038 3975N: bcm7120 3976 3977BROADCOM BCMBCA ARM ARCHITECTURE 3978M: William Zhang <william.zhang@broadcom.com> 3979M: Anand Gore <anand.gore@broadcom.com> 3980M: Kursad Oney <kursad.oney@broadcom.com> 3981M: Florian Fainelli <florian.fainelli@broadcom.com> 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3985S: Maintained 3986T: git https://github.com/broadcom/stblinux.git 3987F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3988F: arch/arm64/boot/dts/broadcom/bcmbca/* 3989N: bcmbca 3990N: bcm[9]?47622 3991N: bcm[9]?4912 3992N: bcm[9]?63138 3993N: bcm[9]?63146 3994N: bcm[9]?63148 3995N: bcm[9]?63158 3996N: bcm[9]?63178 3997N: bcm[9]?6756 3998N: bcm[9]?6813 3999N: bcm[9]?6846 4000N: bcm[9]?6855 4001N: bcm[9]?6856 4002N: bcm[9]?6858 4003N: bcm[9]?6878 4004 4005BROADCOM BDC DRIVER 4006M: Justin Chen <justin.chen@broadcom.com> 4007M: Al Cooper <alcooperx@gmail.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-usb@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4012F: drivers/usb/gadget/udc/bdc/ 4013 4014BROADCOM BMIPS CPUFREQ DRIVER 4015M: Markus Mayer <mmayer@broadcom.com> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-pm@vger.kernel.org 4018S: Maintained 4019F: drivers/cpufreq/bmips-cpufreq.c 4020 4021BROADCOM BMIPS MIPS ARCHITECTURE 4022M: Florian Fainelli <florian.fainelli@broadcom.com> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-mips@vger.kernel.org 4025S: Maintained 4026T: git https://github.com/broadcom/stblinux.git 4027F: arch/mips/bmips/* 4028F: arch/mips/boot/dts/brcm/bcm*.dts* 4029F: arch/mips/include/asm/mach-bmips/* 4030F: arch/mips/kernel/*bmips* 4031F: drivers/irqchip/irq-bcm63* 4032F: drivers/irqchip/irq-bcm7* 4033F: drivers/irqchip/irq-brcmstb* 4034F: drivers/soc/bcm/bcm63xx 4035F: include/linux/bcm963xx_nvram.h 4036F: include/linux/bcm963xx_tag.h 4037 4038BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4039M: Rasesh Mody <rmody@marvell.com> 4040M: GR-Linux-NIC-Dev@marvell.com 4041L: netdev@vger.kernel.org 4042S: Supported 4043F: drivers/net/ethernet/broadcom/bnx2.* 4044F: drivers/net/ethernet/broadcom/bnx2_* 4045 4046BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4047M: Saurav Kashyap <skashyap@marvell.com> 4048M: Javed Hasan <jhasan@marvell.com> 4049M: GR-QLogic-Storage-Upstream@marvell.com 4050L: linux-scsi@vger.kernel.org 4051S: Supported 4052F: drivers/scsi/bnx2fc/ 4053 4054BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4055M: Nilesh Javali <njavali@marvell.com> 4056M: Manish Rangankar <mrangankar@marvell.com> 4057M: GR-QLogic-Storage-Upstream@marvell.com 4058L: linux-scsi@vger.kernel.org 4059S: Supported 4060F: drivers/scsi/bnx2i/ 4061 4062BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4063M: Ariel Elior <aelior@marvell.com> 4064M: Sudarsana Kalluru <skalluru@marvell.com> 4065M: Manish Chopra <manishc@marvell.com> 4066L: netdev@vger.kernel.org 4067S: Supported 4068F: drivers/net/ethernet/broadcom/bnx2x/ 4069 4070BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4071M: Michael Chan <michael.chan@broadcom.com> 4072L: netdev@vger.kernel.org 4073S: Supported 4074F: drivers/firmware/broadcom/tee_bnxt_fw.c 4075F: drivers/net/ethernet/broadcom/bnxt/ 4076F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4077 4078BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4079M: Arend van Spriel <aspriel@gmail.com> 4080M: Franky Lin <franky.lin@broadcom.com> 4081M: Hante Meuleman <hante.meuleman@broadcom.com> 4082L: linux-wireless@vger.kernel.org 4083L: brcm80211-dev-list.pdl@broadcom.com 4084L: SHA-cyfmac-dev-list@infineon.com 4085S: Supported 4086F: drivers/net/wireless/broadcom/brcm80211/ 4087 4088BROADCOM BRCMSTB GPIO DRIVER 4089M: Doug Berger <opendmb@gmail.com> 4090M: Florian Fainelli <florian.fainelli@broadcom> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092S: Supported 4093F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4094F: drivers/gpio/gpio-brcmstb.c 4095 4096BROADCOM BRCMSTB I2C DRIVER 4097M: Kamal Dasu <kamal.dasu@broadcom.com> 4098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4099L: linux-i2c@vger.kernel.org 4100S: Supported 4101F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4102F: drivers/i2c/busses/i2c-brcmstb.c 4103 4104BROADCOM BRCMSTB UART DRIVER 4105M: Al Cooper <alcooperx@gmail.com> 4106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4107L: linux-serial@vger.kernel.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4110F: drivers/tty/serial/8250/8250_bcm7271.c 4111 4112BROADCOM BRCMSTB USB EHCI DRIVER 4113M: Justin Chen <justin.chen@broadcom.com> 4114M: Al Cooper <alcooperx@gmail.com> 4115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4116L: linux-usb@vger.kernel.org 4117S: Maintained 4118F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4119F: drivers/usb/host/ehci-brcm.* 4120 4121BROADCOM BRCMSTB USB PIN MAP DRIVER 4122M: Al Cooper <alcooperx@gmail.com> 4123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4124L: linux-usb@vger.kernel.org 4125S: Maintained 4126F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4127F: drivers/usb/misc/brcmstb-usb-pinmap.c 4128 4129BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4130M: Justin Chen <justin.chen@broadcom.com> 4131M: Al Cooper <alcooperx@gmail.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-kernel@vger.kernel.org 4134S: Maintained 4135F: drivers/phy/broadcom/phy-brcm-usb* 4136 4137BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4138M: William Zhang <william.zhang@broadcom.com> 4139M: Kursad Oney <kursad.oney@broadcom.com> 4140M: Jonas Gorski <jonas.gorski@gmail.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-spi@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4145F: drivers/spi/spi-bcm63xx-hsspi.c 4146F: drivers/spi/spi-bcmbca-hsspi.c 4147 4148BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4149M: Jonas Gorski <jonas.gorski@gmail.com> 4150L: linux-spi@vger.kernel.org 4151S: Odd Fixes 4152F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4153F: drivers/spi/spi-bcm63xx.c 4154 4155BROADCOM ETHERNET PHY DRIVERS 4156M: Florian Fainelli <florian.fainelli@broadcom.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: netdev@vger.kernel.org 4159S: Supported 4160F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4161F: drivers/net/phy/bcm*.[ch] 4162F: drivers/net/phy/broadcom.c 4163F: include/linux/brcmphy.h 4164 4165BROADCOM GENET ETHERNET DRIVER 4166M: Doug Berger <opendmb@gmail.com> 4167M: Florian Fainelli <florian.fainelli@broadcom.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: netdev@vger.kernel.org 4170S: Supported 4171F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4172F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4173F: drivers/net/ethernet/broadcom/genet/ 4174F: drivers/net/ethernet/broadcom/unimac.h 4175F: drivers/net/mdio/mdio-bcm-unimac.c 4176F: include/linux/platform_data/bcmgenet.h 4177F: include/linux/platform_data/mdio-bcm-unimac.h 4178 4179BROADCOM IPROC ARM ARCHITECTURE 4180M: Ray Jui <rjui@broadcom.com> 4181M: Scott Branden <sbranden@broadcom.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4184S: Maintained 4185T: git https://github.com/broadcom/stblinux.git 4186F: arch/arm64/boot/dts/broadcom/northstar2/* 4187F: arch/arm64/boot/dts/broadcom/stingray/* 4188F: drivers/clk/bcm/clk-ns* 4189F: drivers/clk/bcm/clk-sr* 4190F: drivers/pinctrl/bcm/pinctrl-ns* 4191F: include/dt-bindings/clock/bcm-sr* 4192N: iproc 4193N: cygnus 4194N: bcm[-_]nsp 4195N: bcm9113* 4196N: bcm9583* 4197N: bcm9585* 4198N: bcm9586* 4199N: bcm988312 4200N: bcm113* 4201N: bcm583* 4202N: bcm585* 4203N: bcm586* 4204N: bcm88312 4205N: hr2 4206N: stingray 4207 4208BROADCOM IPROC GBIT ETHERNET DRIVER 4209M: Rafał Miłecki <rafal@milecki.pl> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: netdev@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4214F: drivers/net/ethernet/broadcom/bgmac* 4215F: drivers/net/ethernet/broadcom/unimac.h 4216 4217BROADCOM KONA GPIO DRIVER 4218M: Ray Jui <rjui@broadcom.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220S: Supported 4221F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4222F: drivers/gpio/gpio-bcm-kona.c 4223 4224BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4225M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4226M: Kashyap Desai <kashyap.desai@broadcom.com> 4227M: Sumit Saxena <sumit.saxena@broadcom.com> 4228M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4229L: mpi3mr-linuxdrv.pdl@broadcom.com 4230L: linux-scsi@vger.kernel.org 4231S: Supported 4232W: https://www.broadcom.com/support/storage 4233F: drivers/scsi/mpi3mr/ 4234 4235BROADCOM NETXTREME-E ROCE DRIVER 4236M: Selvin Xavier <selvin.xavier@broadcom.com> 4237L: linux-rdma@vger.kernel.org 4238S: Supported 4239W: http://www.broadcom.com 4240F: drivers/infiniband/hw/bnxt_re/ 4241F: include/uapi/rdma/bnxt_re-abi.h 4242 4243BROADCOM NVRAM DRIVER 4244M: Rafał Miłecki <zajec5@gmail.com> 4245L: linux-mips@vger.kernel.org 4246S: Maintained 4247F: drivers/firmware/broadcom/* 4248 4249BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4250M: Rafał Miłecki <rafal@milecki.pl> 4251M: Florian Fainelli <florian.fainelli@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-pm@vger.kernel.org 4254S: Maintained 4255T: git https://github.com/broadcom/stblinux.git 4256F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4257F: include/dt-bindings/soc/bcm-pmb.h 4258 4259BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4260M: Rafał Miłecki <zajec5@gmail.com> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263F: drivers/bcma/ 4264F: include/linux/bcma/ 4265 4266BROADCOM SPI DRIVER 4267M: Kamal Dasu <kamal.dasu@broadcom.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269S: Maintained 4270F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4271F: drivers/spi/spi-bcm-qspi.* 4272F: drivers/spi/spi-brcmstb-qspi.c 4273F: drivers/spi/spi-iproc-qspi.c 4274 4275BROADCOM STB AVS CPUFREQ DRIVER 4276M: Markus Mayer <mmayer@broadcom.com> 4277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4278L: linux-pm@vger.kernel.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4281F: drivers/cpufreq/brcmstb* 4282 4283BROADCOM STB AVS TMON DRIVER 4284M: Markus Mayer <mmayer@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4289F: drivers/thermal/broadcom/brcmstb* 4290 4291BROADCOM STB DPFE DRIVER 4292M: Markus Mayer <mmayer@broadcom.com> 4293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4295S: Maintained 4296F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4297F: drivers/memory/brcmstb_dpfe.c 4298 4299BROADCOM STB NAND FLASH DRIVER 4300M: Brian Norris <computersforpeace@gmail.com> 4301M: Kamal Dasu <kamal.dasu@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mtd@lists.infradead.org 4304S: Maintained 4305F: drivers/mtd/nand/raw/brcmnand/ 4306F: include/linux/platform_data/brcmnand.h 4307 4308BROADCOM STB PCIE DRIVER 4309M: Jim Quinlan <jim2101024@gmail.com> 4310M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4311M: Florian Fainelli <florian.fainelli@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-pci@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4316F: drivers/pci/controller/pcie-brcmstb.c 4317 4318BROADCOM SYSTEMPORT ETHERNET DRIVER 4319M: Florian Fainelli <florian.fainelli@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4324F: drivers/net/ethernet/broadcom/bcmsysport.* 4325F: drivers/net/ethernet/broadcom/unimac.h 4326 4327BROADCOM TG3 GIGABIT ETHERNET DRIVER 4328M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4329M: Prashant Sreedharan <prashant@broadcom.com> 4330M: Michael Chan <mchan@broadcom.com> 4331L: netdev@vger.kernel.org 4332S: Supported 4333F: drivers/net/ethernet/broadcom/tg3.* 4334 4335BROADCOM VK DRIVER 4336M: Scott Branden <scott.branden@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338S: Supported 4339F: drivers/misc/bcm-vk/ 4340F: include/uapi/linux/misc/bcm_vk.h 4341 4342BROCADE BFA FC SCSI DRIVER 4343M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4344M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4345L: linux-scsi@vger.kernel.org 4346S: Supported 4347F: drivers/scsi/bfa/ 4348 4349BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4350M: Rasesh Mody <rmody@marvell.com> 4351M: Sudarsana Kalluru <skalluru@marvell.com> 4352M: GR-Linux-NIC-Dev@marvell.com 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/ethernet/brocade/bna/ 4356 4357BSG (block layer generic sg v4 driver) 4358M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4359L: linux-scsi@vger.kernel.org 4360S: Supported 4361F: block/bsg.c 4362F: include/linux/bsg.h 4363F: include/uapi/linux/bsg.h 4364 4365BT87X AUDIO DRIVER 4366M: Clemens Ladisch <clemens@ladisch.de> 4367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4368S: Maintained 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4370F: Documentation/sound/cards/bt87x.rst 4371F: sound/pci/bt87x.c 4372 4373BT8XXGPIO DRIVER 4374M: Michael Buesch <m@bues.ch> 4375S: Maintained 4376W: http://bu3sch.de/btgpio.php 4377F: drivers/gpio/gpio-bt8xx.c 4378 4379BTRFS FILE SYSTEM 4380M: Chris Mason <clm@fb.com> 4381M: Josef Bacik <josef@toxicpanda.com> 4382M: David Sterba <dsterba@suse.com> 4383L: linux-btrfs@vger.kernel.org 4384S: Maintained 4385W: https://btrfs.readthedocs.io 4386W: https://btrfs.wiki.kernel.org/ 4387Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4388C: irc://irc.libera.chat/btrfs 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4390F: Documentation/filesystems/btrfs.rst 4391F: fs/btrfs/ 4392F: include/linux/btrfs* 4393F: include/trace/events/btrfs.h 4394F: include/uapi/linux/btrfs* 4395 4396BTTV VIDEO4LINUX DRIVER 4397M: Mauro Carvalho Chehab <mchehab@kernel.org> 4398L: linux-media@vger.kernel.org 4399S: Odd fixes 4400W: https://linuxtv.org 4401T: git git://linuxtv.org/media_tree.git 4402F: Documentation/driver-api/media/drivers/bttv* 4403F: drivers/media/pci/bt8xx/bttv* 4404 4405BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4406M: Chanwoo Choi <cw00.choi@samsung.com> 4407L: linux-pm@vger.kernel.org 4408L: linux-samsung-soc@vger.kernel.org 4409S: Maintained 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4411F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4412F: drivers/devfreq/exynos-bus.c 4413 4414BUSLOGIC SCSI DRIVER 4415M: Khalid Aziz <khalid@gonehiking.org> 4416L: linux-scsi@vger.kernel.org 4417S: Maintained 4418F: drivers/scsi/BusLogic.* 4419F: drivers/scsi/FlashPoint.* 4420 4421BXCAN CAN NETWORK DRIVER 4422M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4423L: linux-can@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4426F: drivers/net/can/bxcan.c 4427 4428C-MEDIA CMI8788 DRIVER 4429M: Clemens Ladisch <clemens@ladisch.de> 4430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4433F: sound/pci/oxygen/ 4434 4435C-SKY ARCHITECTURE 4436M: Guo Ren <guoren@kernel.org> 4437L: linux-csky@vger.kernel.org 4438S: Supported 4439T: git https://github.com/c-sky/csky-linux.git 4440F: Documentation/devicetree/bindings/csky/ 4441F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4442F: Documentation/devicetree/bindings/timer/csky,* 4443F: arch/csky/ 4444F: drivers/clocksource/timer-gx6605s.c 4445F: drivers/clocksource/timer-mp-csky.c 4446F: drivers/irqchip/irq-csky-* 4447N: csky 4448K: csky 4449 4450CA8210 IEEE-802.15.4 RADIO DRIVER 4451L: linux-wpan@vger.kernel.org 4452S: Orphan 4453W: https://github.com/Cascoda/ca8210-linux.git 4454F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4455F: drivers/net/ieee802154/ca8210.c 4456 4457CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4458M: David Howells <dhowells@redhat.com> 4459L: linux-cachefs@redhat.com (moderated for non-subscribers) 4460S: Supported 4461F: Documentation/filesystems/caching/cachefiles.rst 4462F: fs/cachefiles/ 4463 4464CACHESTAT: PAGE CACHE STATS FOR A FILE 4465M: Nhat Pham <nphamcs@gmail.com> 4466M: Johannes Weiner <hannes@cmpxchg.org> 4467L: linux-mm@kvack.org 4468S: Maintained 4469F: tools/testing/selftests/cachestat/test_cachestat.c 4470 4471CADENCE MIPI-CSI2 BRIDGES 4472M: Maxime Ripard <mripard@kernel.org> 4473L: linux-media@vger.kernel.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/media/cdns,*.txt 4476F: drivers/media/platform/cadence/cdns-csi2* 4477 4478CADENCE NAND DRIVER 4479L: linux-mtd@lists.infradead.org 4480S: Orphan 4481F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4482F: drivers/mtd/nand/raw/cadence-nand-controller.c 4483 4484CADENCE USB3 DRD IP DRIVER 4485M: Peter Chen <peter.chen@kernel.org> 4486M: Pawel Laszczak <pawell@cadence.com> 4487R: Roger Quadros <rogerq@kernel.org> 4488L: linux-usb@vger.kernel.org 4489S: Maintained 4490T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4491F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4492F: drivers/usb/cdns3/ 4493X: drivers/usb/cdns3/cdnsp* 4494 4495CADENCE USBHS DRIVER 4496M: Pawel Laszczak <pawell@cadence.com> 4497L: linux-usb@vger.kernel.org 4498S: Maintained 4499F: drivers/usb/gadget/udc/cdns2 4500 4501CADENCE USBSSP DRD IP DRIVER 4502M: Pawel Laszczak <pawell@cadence.com> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4506F: drivers/usb/cdns3/ 4507X: drivers/usb/cdns3/cdns3* 4508 4509CADET FM/AM RADIO RECEIVER DRIVER 4510M: Hans Verkuil <hverkuil@xs4all.nl> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513W: https://linuxtv.org 4514T: git git://linuxtv.org/media_tree.git 4515F: drivers/media/radio/radio-cadet* 4516 4517CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4518L: linux-media@vger.kernel.org 4519S: Orphan 4520T: git git://linuxtv.org/media_tree.git 4521F: Documentation/admin-guide/media/cafe_ccic* 4522F: drivers/media/platform/marvell/ 4523 4524CAIF NETWORK LAYER 4525L: netdev@vger.kernel.org 4526S: Orphan 4527F: Documentation/networking/caif/ 4528F: drivers/net/caif/ 4529F: include/net/caif/ 4530F: include/uapi/linux/caif/ 4531F: net/caif/ 4532 4533CAKE QDISC 4534M: Toke Høiland-Jørgensen <toke@toke.dk> 4535L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4536S: Maintained 4537F: net/sched/sch_cake.c 4538 4539CAN NETWORK DRIVERS 4540M: Wolfgang Grandegger <wg@grandegger.com> 4541M: Marc Kleine-Budde <mkl@pengutronix.de> 4542L: linux-can@vger.kernel.org 4543S: Maintained 4544W: https://github.com/linux-can 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4547F: Documentation/devicetree/bindings/net/can/ 4548F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4549F: drivers/net/can/ 4550F: drivers/phy/phy-can-transceiver.c 4551F: include/linux/can/bittiming.h 4552F: include/linux/can/dev.h 4553F: include/linux/can/length.h 4554F: include/linux/can/platform/ 4555F: include/linux/can/rx-offload.h 4556F: include/uapi/linux/can/error.h 4557F: include/uapi/linux/can/netlink.h 4558F: include/uapi/linux/can/vxcan.h 4559 4560CAN NETWORK LAYER 4561M: Oliver Hartkopp <socketcan@hartkopp.net> 4562M: Marc Kleine-Budde <mkl@pengutronix.de> 4563L: linux-can@vger.kernel.org 4564S: Maintained 4565W: https://github.com/linux-can 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4568F: Documentation/networking/can.rst 4569F: include/linux/can/can-ml.h 4570F: include/linux/can/core.h 4571F: include/linux/can/skb.h 4572F: include/net/netns/can.h 4573F: include/uapi/linux/can.h 4574F: include/uapi/linux/can/bcm.h 4575F: include/uapi/linux/can/gw.h 4576F: include/uapi/linux/can/isotp.h 4577F: include/uapi/linux/can/raw.h 4578F: net/can/ 4579 4580CAN-J1939 NETWORK LAYER 4581M: Robin van der Gracht <robin@protonic.nl> 4582M: Oleksij Rempel <o.rempel@pengutronix.de> 4583R: kernel@pengutronix.de 4584L: linux-can@vger.kernel.org 4585S: Maintained 4586F: Documentation/networking/j1939.rst 4587F: include/uapi/linux/can/j1939.h 4588F: net/can/j1939/ 4589 4590CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4591M: Damien Le Moal <dlemoal@kernel.org> 4592L: linux-riscv@lists.infradead.org 4593L: linux-gpio@vger.kernel.org (pinctrl driver) 4594F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4595F: drivers/pinctrl/pinctrl-k210.c 4596 4597CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4598M: Damien Le Moal <dlemoal@kernel.org> 4599L: linux-kernel@vger.kernel.org 4600L: linux-riscv@lists.infradead.org 4601S: Maintained 4602F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4603F: drivers/reset/reset-k210.c 4604 4605CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4606M: Damien Le Moal <dlemoal@kernel.org> 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4610F: drivers/soc/canaan/ 4611F: include/soc/canaan/ 4612 4613CAPABILITIES 4614M: Serge Hallyn <serge@hallyn.com> 4615L: linux-security-module@vger.kernel.org 4616S: Supported 4617F: include/linux/capability.h 4618F: include/uapi/linux/capability.h 4619F: kernel/capability.c 4620F: security/commoncap.c 4621 4622CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4623M: Kevin Tsai <ktsai@capellamicro.com> 4624S: Maintained 4625F: drivers/iio/light/cm* 4626 4627CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4628M: Christian Lamparter <chunkeey@googlemail.com> 4629L: linux-wireless@vger.kernel.org 4630S: Maintained 4631W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4632F: drivers/net/wireless/ath/carl9170/ 4633 4634CAVIUM I2C DRIVER 4635M: Robert Richter <rric@kernel.org> 4636S: Odd Fixes 4637W: http://www.marvell.com 4638F: drivers/i2c/busses/i2c-octeon* 4639F: drivers/i2c/busses/i2c-thunderx* 4640 4641CAVIUM LIQUIDIO NETWORK DRIVER 4642M: Derek Chickles <dchickles@marvell.com> 4643M: Satanand Burla <sburla@marvell.com> 4644M: Felix Manlunas <fmanlunas@marvell.com> 4645L: netdev@vger.kernel.org 4646S: Supported 4647W: http://www.marvell.com 4648F: drivers/net/ethernet/cavium/liquidio/ 4649 4650CAVIUM MMC DRIVER 4651M: Robert Richter <rric@kernel.org> 4652S: Odd Fixes 4653W: http://www.marvell.com 4654F: drivers/mmc/host/cavium* 4655 4656CAVIUM OCTEON-TX CRYPTO DRIVER 4657M: George Cherian <gcherian@marvell.com> 4658L: linux-crypto@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/crypto/cavium/cpt/ 4662 4663CAVIUM THUNDERX2 ARM64 SOC 4664M: Robert Richter <rric@kernel.org> 4665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4666S: Odd Fixes 4667F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4668F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4669 4670CBS/ETF/TAPRIO QDISCS 4671M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4672L: netdev@vger.kernel.org 4673S: Maintained 4674F: net/sched/sch_cbs.c 4675F: net/sched/sch_etf.c 4676F: net/sched/sch_taprio.c 4677 4678CC2520 IEEE-802.15.4 RADIO DRIVER 4679M: Stefan Schmidt <stefan@datenfreihafen.org> 4680L: linux-wpan@vger.kernel.org 4681S: Odd Fixes 4682F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4683F: drivers/net/ieee802154/cc2520.c 4684 4685CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4686M: Gilad Ben-Yossef <gilad@benyossef.com> 4687L: linux-crypto@vger.kernel.org 4688S: Supported 4689W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4690F: drivers/crypto/ccree/ 4691 4692CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4693M: Hadar Gat <hadar.gat@arm.com> 4694L: linux-crypto@vger.kernel.org 4695S: Supported 4696W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4697F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4698F: drivers/char/hw_random/cctrng.c 4699F: drivers/char/hw_random/cctrng.h 4700 4701CEC FRAMEWORK 4702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4703L: linux-media@vger.kernel.org 4704S: Supported 4705W: http://linuxtv.org 4706T: git git://linuxtv.org/media_tree.git 4707F: Documentation/ABI/testing/debugfs-cec-error-inj 4708F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4709F: Documentation/driver-api/media/cec-core.rst 4710F: Documentation/userspace-api/media/cec 4711F: drivers/media/cec/ 4712F: drivers/media/rc/keymaps/rc-cec.c 4713F: include/media/cec-notifier.h 4714F: include/media/cec.h 4715F: include/uapi/linux/cec-funcs.h 4716F: include/uapi/linux/cec.h 4717 4718CEC GPIO DRIVER 4719M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4720L: linux-media@vger.kernel.org 4721S: Supported 4722W: http://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4725F: drivers/media/cec/platform/cec-gpio/ 4726 4727CELL BROADBAND ENGINE ARCHITECTURE 4728M: Arnd Bergmann <arnd@arndb.de> 4729L: linuxppc-dev@lists.ozlabs.org 4730S: Supported 4731W: http://www.ibm.com/developerworks/power/cell/ 4732F: arch/powerpc/include/asm/cell*.h 4733F: arch/powerpc/include/asm/spu*.h 4734F: arch/powerpc/include/uapi/asm/spu*.h 4735F: arch/powerpc/platforms/cell/ 4736 4737CELLWISE CW2015 BATTERY DRIVER 4738M: Tobias Schrammm <t.schramm@manjaro.org> 4739S: Maintained 4740F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4741F: drivers/power/supply/cw2015_battery.c 4742 4743CEPH COMMON CODE (LIBCEPH) 4744M: Ilya Dryomov <idryomov@gmail.com> 4745M: Xiubo Li <xiubli@redhat.com> 4746R: Jeff Layton <jlayton@kernel.org> 4747L: ceph-devel@vger.kernel.org 4748S: Supported 4749W: http://ceph.com/ 4750T: git https://github.com/ceph/ceph-client.git 4751F: include/linux/ceph/ 4752F: include/linux/crush/ 4753F: net/ceph/ 4754 4755CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4756M: Xiubo Li <xiubli@redhat.com> 4757M: Ilya Dryomov <idryomov@gmail.com> 4758R: Jeff Layton <jlayton@kernel.org> 4759L: ceph-devel@vger.kernel.org 4760S: Supported 4761W: http://ceph.com/ 4762T: git https://github.com/ceph/ceph-client.git 4763F: Documentation/filesystems/ceph.rst 4764F: fs/ceph/ 4765 4766CERTIFICATE HANDLING 4767M: David Howells <dhowells@redhat.com> 4768M: David Woodhouse <dwmw2@infradead.org> 4769L: keyrings@vger.kernel.org 4770S: Maintained 4771F: Documentation/admin-guide/module-signing.rst 4772F: certs/ 4773F: scripts/sign-file.c 4774F: tools/certs/ 4775 4776CFAG12864B LCD DRIVER 4777M: Miguel Ojeda <ojeda@kernel.org> 4778S: Maintained 4779F: drivers/auxdisplay/cfag12864b.c 4780F: include/linux/cfag12864b.h 4781 4782CFAG12864BFB LCD FRAMEBUFFER DRIVER 4783M: Miguel Ojeda <ojeda@kernel.org> 4784S: Maintained 4785F: drivers/auxdisplay/cfag12864bfb.c 4786F: include/linux/cfag12864b.h 4787 4788CHAR and MISC DRIVERS 4789M: Arnd Bergmann <arnd@arndb.de> 4790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4791S: Supported 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4793F: drivers/char/ 4794F: drivers/misc/ 4795F: include/linux/miscdevice.h 4796X: drivers/char/agp/ 4797X: drivers/char/hw_random/ 4798X: drivers/char/ipmi/ 4799X: drivers/char/random.c 4800X: drivers/char/tpm/ 4801 4802CHECKPATCH 4803M: Andy Whitcroft <apw@canonical.com> 4804M: Joe Perches <joe@perches.com> 4805R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4806R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4807S: Maintained 4808F: scripts/checkpatch.pl 4809 4810CHECKPATCH DOCUMENTATION 4811M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4812M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4813R: Joe Perches <joe@perches.com> 4814S: Maintained 4815F: Documentation/dev-tools/checkpatch.rst 4816 4817CHINESE DOCUMENTATION 4818M: Alex Shi <alexs@kernel.org> 4819M: Yanteng Si <siyanteng@loongson.cn> 4820S: Maintained 4821F: Documentation/translations/zh_CN/ 4822 4823CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4824M: Peter Chen <peter.chen@kernel.org> 4825L: linux-usb@vger.kernel.org 4826S: Maintained 4827T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4828F: drivers/usb/chipidea/ 4829 4830CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4831M: Hans de Goede <hdegoede@redhat.com> 4832L: linux-input@vger.kernel.org 4833S: Maintained 4834F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4835F: drivers/input/touchscreen/chipone_icn8318.c 4836 4837CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4838M: Hans de Goede <hdegoede@redhat.com> 4839L: linux-input@vger.kernel.org 4840S: Maintained 4841F: drivers/input/touchscreen/chipone_icn8505.c 4842 4843CHROME HARDWARE PLATFORM SUPPORT 4844M: Benson Leung <bleung@chromium.org> 4845M: Tzung-Bi Shih <tzungbi@kernel.org> 4846L: chrome-platform@lists.linux.dev 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4849F: drivers/platform/chrome/ 4850 4851CHROMEOS EC CODEC DRIVER 4852M: Cheng-Yi Chiang <cychiang@chromium.org> 4853M: Tzung-Bi Shih <tzungbi@kernel.org> 4854R: Guenter Roeck <groeck@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4858F: sound/soc/codecs/cros_ec_codec.* 4859 4860CHROMEOS EC SUBDRIVERS 4861M: Benson Leung <bleung@chromium.org> 4862R: Guenter Roeck <groeck@chromium.org> 4863L: chrome-platform@lists.linux.dev 4864S: Maintained 4865F: drivers/power/supply/cros_usbpd-charger.c 4866N: cros_ec 4867N: cros-ec 4868 4869CHROMEOS EC UART DRIVER 4870M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4871R: Benson Leung <bleung@chromium.org> 4872R: Tzung-Bi Shih <tzungbi@kernel.org> 4873S: Maintained 4874F: drivers/platform/chrome/cros_ec_uart.c 4875 4876CHROMEOS EC USB PD NOTIFY DRIVER 4877M: Prashant Malani <pmalani@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: drivers/platform/chrome/cros_usbpd_notify.c 4881F: include/linux/platform_data/cros_usbpd_notify.h 4882 4883CHROMEOS EC USB TYPE-C DRIVER 4884M: Prashant Malani <pmalani@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_typec.* 4888F: drivers/platform/chrome/cros_typec_switch.c 4889F: drivers/platform/chrome/cros_typec_vdm.* 4890 4891CHROMEOS HPS DRIVER 4892M: Dan Callaghan <dcallagh@chromium.org> 4893R: Sami Kyöstilä <skyostil@chromium.org> 4894S: Maintained 4895F: drivers/platform/chrome/cros_hps_i2c.c 4896 4897CHRONTEL CH7322 CEC DRIVER 4898M: Joe Tessler <jrt@google.com> 4899L: linux-media@vger.kernel.org 4900S: Maintained 4901T: git git://linuxtv.org/media_tree.git 4902F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4903F: drivers/media/cec/i2c/ch7322.c 4904 4905CIRRUS LOGIC AUDIO CODEC DRIVERS 4906M: James Schulman <james.schulman@cirrus.com> 4907M: David Rhodes <david.rhodes@cirrus.com> 4908M: Richard Fitzgerald <rf@opensource.cirrus.com> 4909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4910L: patches@opensource.cirrus.com 4911S: Maintained 4912F: Documentation/devicetree/bindings/sound/cirrus,cs* 4913F: drivers/mfd/cs42l43* 4914F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4915F: drivers/spi/spi-cs42l43* 4916F: include/dt-bindings/sound/cs* 4917F: include/linux/mfd/cs42l43* 4918F: include/sound/cs* 4919F: sound/pci/hda/cs* 4920F: sound/pci/hda/hda_cs_dsp_ctl.* 4921F: sound/soc/codecs/cs* 4922 4923CIRRUS LOGIC DSP FIRMWARE DRIVER 4924M: Simon Trimmer <simont@opensource.cirrus.com> 4925M: Charles Keepax <ckeepax@opensource.cirrus.com> 4926M: Richard Fitzgerald <rf@opensource.cirrus.com> 4927L: patches@opensource.cirrus.com 4928S: Supported 4929W: https://github.com/CirrusLogic/linux-drivers/wiki 4930T: git https://github.com/CirrusLogic/linux-drivers.git 4931F: drivers/firmware/cirrus/* 4932F: include/linux/firmware/cirrus/* 4933 4934CIRRUS LOGIC EP93XX ETHERNET DRIVER 4935M: Hartley Sweeten <hsweeten@visionengravers.com> 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4939 4940CIRRUS LOGIC LOCHNAGAR DRIVER 4941M: Charles Keepax <ckeepax@opensource.cirrus.com> 4942M: Richard Fitzgerald <rf@opensource.cirrus.com> 4943L: patches@opensource.cirrus.com 4944S: Supported 4945F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4947F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4948F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4949F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4950F: Documentation/hwmon/lochnagar.rst 4951F: drivers/clk/clk-lochnagar.c 4952F: drivers/hwmon/lochnagar-hwmon.c 4953F: drivers/mfd/lochnagar-i2c.c 4954F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4955F: drivers/regulator/lochnagar-regulator.c 4956F: include/dt-bindings/clock/lochnagar.h 4957F: include/dt-bindings/pinctrl/lochnagar.h 4958F: include/linux/mfd/lochnagar* 4959F: sound/soc/codecs/lochnagar-sc.c 4960 4961CIRRUS LOGIC MADERA CODEC DRIVERS 4962M: Charles Keepax <ckeepax@opensource.cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4965L: patches@opensource.cirrus.com 4966S: Supported 4967W: https://github.com/CirrusLogic/linux-drivers/wiki 4968T: git https://github.com/CirrusLogic/linux-drivers.git 4969F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4970F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4971F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4972F: drivers/gpio/gpio-madera* 4973F: drivers/irqchip/irq-madera* 4974F: drivers/mfd/cs47l* 4975F: drivers/mfd/madera* 4976F: drivers/pinctrl/cirrus/* 4977F: include/dt-bindings/sound/madera* 4978F: include/linux/irqchip/irq-madera* 4979F: include/linux/mfd/madera/* 4980F: include/sound/madera* 4981F: sound/soc/codecs/cs47l* 4982F: sound/soc/codecs/madera* 4983 4984CISCO FCOE HBA DRIVER 4985M: Satish Kharat <satishkh@cisco.com> 4986M: Sesidhar Baddela <sebaddel@cisco.com> 4987M: Karan Tilak Kumar <kartilak@cisco.com> 4988L: linux-scsi@vger.kernel.org 4989S: Supported 4990F: drivers/scsi/fnic/ 4991 4992CISCO SCSI HBA DRIVER 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994M: Sesidhar Baddela <sebaddel@cisco.com> 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: drivers/scsi/snic/ 4998 4999CISCO VIC ETHERNET NIC DRIVER 5000M: Christian Benvenuti <benve@cisco.com> 5001M: Satish Kharat <satishkh@cisco.com> 5002S: Supported 5003F: drivers/net/ethernet/cisco/enic/ 5004 5005CISCO VIC LOW LATENCY NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Nelson Escobar <neescoba@cisco.com> 5008S: Supported 5009F: drivers/infiniband/hw/usnic/ 5010 5011CLANG CONTROL FLOW INTEGRITY SUPPORT 5012M: Sami Tolvanen <samitolvanen@google.com> 5013M: Kees Cook <keescook@chromium.org> 5014R: Nathan Chancellor <nathan@kernel.org> 5015R: Nick Desaulniers <ndesaulniers@google.com> 5016L: llvm@lists.linux.dev 5017S: Supported 5018B: https://github.com/ClangBuiltLinux/linux/issues 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5020F: include/linux/cfi.h 5021F: kernel/cfi.c 5022 5023CLANG-FORMAT FILE 5024M: Miguel Ojeda <ojeda@kernel.org> 5025S: Maintained 5026F: .clang-format 5027 5028CLANG/LLVM BUILD SUPPORT 5029M: Nathan Chancellor <nathan@kernel.org> 5030M: Nick Desaulniers <ndesaulniers@google.com> 5031R: Tom Rix <trix@redhat.com> 5032L: llvm@lists.linux.dev 5033S: Supported 5034W: https://clangbuiltlinux.github.io/ 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036C: irc://irc.libera.chat/clangbuiltlinux 5037F: Documentation/kbuild/llvm.rst 5038F: include/linux/compiler-clang.h 5039F: scripts/Makefile.clang 5040F: scripts/clang-tools/ 5041K: \b(?i:clang|llvm)\b 5042 5043CLK API 5044M: Russell King <linux@armlinux.org.uk> 5045L: linux-clk@vger.kernel.org 5046S: Maintained 5047F: include/linux/clk.h 5048 5049CLOCKSOURCE, CLOCKEVENT DRIVERS 5050M: Daniel Lezcano <daniel.lezcano@linaro.org> 5051M: Thomas Gleixner <tglx@linutronix.de> 5052L: linux-kernel@vger.kernel.org 5053S: Supported 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5055F: Documentation/devicetree/bindings/timer/ 5056F: drivers/clocksource/ 5057 5058CMPC ACPI DRIVER 5059M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5060M: Daniel Oliveira Nascimento <don@syst.com.br> 5061L: platform-driver-x86@vger.kernel.org 5062S: Supported 5063F: drivers/platform/x86/classmate-laptop.c 5064 5065COBALT MEDIA DRIVER 5066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5067L: linux-media@vger.kernel.org 5068S: Supported 5069W: https://linuxtv.org 5070T: git git://linuxtv.org/media_tree.git 5071F: drivers/media/pci/cobalt/ 5072 5073COCCINELLE/Semantic Patches (SmPL) 5074M: Julia Lawall <Julia.Lawall@inria.fr> 5075M: Nicolas Palix <nicolas.palix@imag.fr> 5076L: cocci@inria.fr (moderated for non-subscribers) 5077S: Supported 5078W: https://coccinelle.gitlabpages.inria.fr/website/ 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5080F: Documentation/dev-tools/coccinelle.rst 5081F: scripts/coccicheck 5082F: scripts/coccinelle/ 5083 5084CODA FILE SYSTEM 5085M: Jan Harkes <jaharkes@cs.cmu.edu> 5086M: coda@cs.cmu.edu 5087L: codalist@coda.cs.cmu.edu 5088S: Maintained 5089W: http://www.coda.cs.cmu.edu/ 5090F: Documentation/filesystems/coda.rst 5091F: fs/coda/ 5092F: include/linux/coda*.h 5093F: include/uapi/linux/coda*.h 5094 5095CODA V4L2 MEM2MEM DRIVER 5096M: Philipp Zabel <p.zabel@pengutronix.de> 5097L: linux-media@vger.kernel.org 5098S: Maintained 5099F: Documentation/devicetree/bindings/media/coda.yaml 5100F: drivers/media/platform/chips-media/ 5101 5102CODE OF CONDUCT 5103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5104S: Supported 5105F: Documentation/process/code-of-conduct-interpretation.rst 5106F: Documentation/process/code-of-conduct.rst 5107 5108COMEDI DRIVERS 5109M: Ian Abbott <abbotti@mev.co.uk> 5110M: H Hartley Sweeten <hsweeten@visionengravers.com> 5111S: Odd Fixes 5112F: drivers/comedi/ 5113F: include/linux/comedi/ 5114F: include/uapi/linux/comedi.h 5115 5116COMMON CLK FRAMEWORK 5117M: Michael Turquette <mturquette@baylibre.com> 5118M: Stephen Boyd <sboyd@kernel.org> 5119L: linux-clk@vger.kernel.org 5120S: Maintained 5121Q: http://patchwork.kernel.org/project/linux-clk/list/ 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5123F: Documentation/devicetree/bindings/clock/ 5124F: drivers/clk/ 5125F: include/dt-bindings/clock/ 5126F: include/linux/clk-pr* 5127F: include/linux/clk/ 5128F: include/linux/of_clk.h 5129X: drivers/clk/clkdev.c 5130 5131COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5132M: Steve French <sfrench@samba.org> 5133R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5134R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5135R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5136R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5137L: linux-cifs@vger.kernel.org 5138L: samba-technical@lists.samba.org (moderated for non-subscribers) 5139S: Supported 5140W: https://wiki.samba.org/index.php/LinuxCIFS 5141T: git git://git.samba.org/sfrench/cifs-2.6.git 5142F: Documentation/admin-guide/cifs/ 5143F: fs/smb/client/ 5144F: fs/smb/common/ 5145F: include/uapi/linux/cifs 5146 5147COMPACTPCI HOTPLUG CORE 5148M: Scott Murray <scott@spiteful.org> 5149L: linux-pci@vger.kernel.org 5150S: Maintained 5151F: drivers/pci/hotplug/cpci_hotplug* 5152 5153COMPACTPCI HOTPLUG GENERIC DRIVER 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpcihp_generic.c 5158 5159COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpcihp_zt5550.* 5164 5165COMPAL LAPTOP SUPPORT 5166M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5167L: platform-driver-x86@vger.kernel.org 5168S: Maintained 5169F: drivers/platform/x86/compal-laptop.c 5170 5171COMPILER ATTRIBUTES 5172M: Miguel Ojeda <ojeda@kernel.org> 5173R: Nick Desaulniers <ndesaulniers@google.com> 5174S: Maintained 5175F: include/linux/compiler_attributes.h 5176 5177COMPUTE EXPRESS LINK (CXL) 5178M: Davidlohr Bueso <dave@stgolabs.net> 5179M: Jonathan Cameron <jonathan.cameron@huawei.com> 5180M: Dave Jiang <dave.jiang@intel.com> 5181M: Alison Schofield <alison.schofield@intel.com> 5182M: Vishal Verma <vishal.l.verma@intel.com> 5183M: Ira Weiny <ira.weiny@intel.com> 5184M: Dan Williams <dan.j.williams@intel.com> 5185L: linux-cxl@vger.kernel.org 5186S: Maintained 5187F: drivers/cxl/ 5188F: include/uapi/linux/cxl_mem.h 5189 5190COMPUTE EXPRESS LINK PMU (CPMU) 5191M: Jonathan Cameron <jonathan.cameron@huawei.com> 5192L: linux-cxl@vger.kernel.org 5193S: Maintained 5194F: Documentation/admin-guide/perf/cxl.rst 5195F: drivers/perf/cxl_pmu.c 5196 5197CONEXANT ACCESSRUNNER USB DRIVER 5198L: accessrunner-general@lists.sourceforge.net 5199S: Orphan 5200W: http://accessrunner.sourceforge.net/ 5201F: drivers/usb/atm/cxacru.c 5202 5203CONFIGFS 5204M: Joel Becker <jlbec@evilplan.org> 5205M: Christoph Hellwig <hch@lst.de> 5206S: Supported 5207T: git git://git.infradead.org/users/hch/configfs.git 5208F: fs/configfs/ 5209F: include/linux/configfs.h 5210F: samples/configfs/ 5211 5212CONSOLE SUBSYSTEM 5213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5214S: Supported 5215F: drivers/video/console/ 5216F: include/linux/console* 5217 5218CONTEXT TRACKING 5219M: Frederic Weisbecker <frederic@kernel.org> 5220M: "Paul E. McKenney" <paulmck@kernel.org> 5221S: Maintained 5222F: include/linux/context_tracking* 5223F: kernel/context_tracking.c 5224 5225CONTROL GROUP (CGROUP) 5226M: Tejun Heo <tj@kernel.org> 5227M: Zefan Li <lizefan.x@bytedance.com> 5228M: Johannes Weiner <hannes@cmpxchg.org> 5229L: cgroups@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5232F: Documentation/admin-guide/cgroup-v1/ 5233F: Documentation/admin-guide/cgroup-v2.rst 5234F: include/linux/cgroup* 5235F: kernel/cgroup/ 5236F: tools/testing/selftests/cgroup/ 5237 5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5239M: Tejun Heo <tj@kernel.org> 5240M: Josef Bacik <josef@toxicpanda.com> 5241M: Jens Axboe <axboe@kernel.dk> 5242L: cgroups@vger.kernel.org 5243L: linux-block@vger.kernel.org 5244T: git git://git.kernel.dk/linux-block 5245F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5246F: block/bfq-cgroup.c 5247F: block/blk-cgroup.c 5248F: block/blk-iocost.c 5249F: block/blk-iolatency.c 5250F: block/blk-throttle.c 5251F: include/linux/blk-cgroup.h 5252 5253CONTROL GROUP - CPUSET 5254M: Waiman Long <longman@redhat.com> 5255M: Zefan Li <lizefan.x@bytedance.com> 5256L: cgroups@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5259F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5260F: include/linux/cpuset.h 5261F: kernel/cgroup/cpuset.c 5262 5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5264M: Johannes Weiner <hannes@cmpxchg.org> 5265M: Michal Hocko <mhocko@kernel.org> 5266M: Roman Gushchin <roman.gushchin@linux.dev> 5267M: Shakeel Butt <shakeelb@google.com> 5268R: Muchun Song <muchun.song@linux.dev> 5269L: cgroups@vger.kernel.org 5270L: linux-mm@kvack.org 5271S: Maintained 5272F: mm/memcontrol.c 5273F: mm/swap_cgroup.c 5274F: tools/testing/selftests/cgroup/memcg_protection.m 5275F: tools/testing/selftests/cgroup/test_kmem.c 5276F: tools/testing/selftests/cgroup/test_memcontrol.c 5277 5278CORETEMP HARDWARE MONITORING DRIVER 5279M: Fenghua Yu <fenghua.yu@intel.com> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/coretemp.rst 5283F: drivers/hwmon/coretemp.c 5284 5285CORSAIR-CPRO HARDWARE MONITOR DRIVER 5286M: Marius Zachmann <mail@mariuszachmann.de> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: drivers/hwmon/corsair-cpro.c 5290 5291CORSAIR-PSU HARDWARE MONITOR DRIVER 5292M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/corsair-psu.rst 5296F: drivers/hwmon/corsair-psu.c 5297 5298COUNTER SUBSYSTEM 5299M: William Breathitt Gray <william.gray@linaro.org> 5300L: linux-iio@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5303F: Documentation/ABI/testing/sysfs-bus-counter 5304F: Documentation/driver-api/generic-counter.rst 5305F: drivers/counter/ 5306F: include/linux/counter.h 5307F: include/uapi/linux/counter.h 5308F: tools/counter/ 5309 5310CP2615 I2C DRIVER 5311M: Bence Csókás <bence98@sch.bme.hu> 5312S: Maintained 5313F: drivers/i2c/busses/i2c-cp2615.c 5314 5315CPMAC ETHERNET DRIVER 5316M: Florian Fainelli <f.fainelli@gmail.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/ti/cpmac.c 5320 5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323M: Sudeep Holla <sudeep.holla@arm.com> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5327F: drivers/cpufreq/vexpress-spc-cpufreq.c 5328 5329CPU FREQUENCY SCALING FRAMEWORK 5330M: "Rafael J. Wysocki" <rafael@kernel.org> 5331M: Viresh Kumar <viresh.kumar@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334B: https://bugzilla.kernel.org 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5337F: Documentation/admin-guide/pm/cpufreq.rst 5338F: Documentation/admin-guide/pm/intel_pstate.rst 5339F: Documentation/cpu-freq/ 5340F: Documentation/devicetree/bindings/cpufreq/ 5341F: drivers/cpufreq/ 5342F: include/linux/cpufreq.h 5343F: include/linux/sched/cpufreq.h 5344F: kernel/sched/cpufreq*.c 5345F: tools/testing/selftests/cpufreq/ 5346 5347CPU HOTPLUG 5348M: Thomas Gleixner <tglx@linutronix.de> 5349M: Peter Zijlstra <peterz@infradead.org> 5350L: linux-kernel@vger.kernel.org 5351S: Maintained 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5353F: include/linux/cpu.h 5354F: include/linux/cpuhotplug.h 5355F: include/linux/smpboot.h 5356F: kernel/cpu.c 5357F: kernel/smpboot.* 5358 5359CPU IDLE TIME MANAGEMENT FRAMEWORK 5360M: "Rafael J. Wysocki" <rafael@kernel.org> 5361M: Daniel Lezcano <daniel.lezcano@linaro.org> 5362L: linux-pm@vger.kernel.org 5363S: Maintained 5364B: https://bugzilla.kernel.org 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5366F: Documentation/admin-guide/pm/cpuidle.rst 5367F: Documentation/driver-api/pm/cpuidle.rst 5368F: drivers/cpuidle/ 5369F: include/linux/cpuidle.h 5370 5371CPU POWER MONITORING SUBSYSTEM 5372M: Thomas Renninger <trenn@suse.com> 5373M: Shuah Khan <shuah@kernel.org> 5374M: Shuah Khan <skhan@linuxfoundation.org> 5375L: linux-pm@vger.kernel.org 5376S: Maintained 5377F: tools/power/cpupower/ 5378 5379CPUID/MSR DRIVER 5380M: "H. Peter Anvin" <hpa@zytor.com> 5381S: Maintained 5382F: arch/x86/kernel/cpuid.c 5383F: arch/x86/kernel/msr.c 5384 5385CPUIDLE DRIVER - ARM BIG LITTLE 5386M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5387M: Daniel Lezcano <daniel.lezcano@linaro.org> 5388L: linux-pm@vger.kernel.org 5389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5390S: Maintained 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5392F: drivers/cpuidle/cpuidle-big_little.c 5393 5394CPUIDLE DRIVER - ARM EXYNOS 5395M: Daniel Lezcano <daniel.lezcano@linaro.org> 5396M: Kukjin Kim <kgene@kernel.org> 5397R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5398L: linux-pm@vger.kernel.org 5399L: linux-samsung-soc@vger.kernel.org 5400S: Supported 5401F: arch/arm/mach-exynos/pm.c 5402F: drivers/cpuidle/cpuidle-exynos.c 5403F: include/linux/platform_data/cpuidle-exynos.h 5404 5405CPUIDLE DRIVER - ARM PSCI 5406M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5407M: Sudeep Holla <sudeep.holla@arm.com> 5408L: linux-pm@vger.kernel.org 5409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5410S: Supported 5411F: drivers/cpuidle/cpuidle-psci.c 5412 5413CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5414M: Ulf Hansson <ulf.hansson@linaro.org> 5415L: linux-pm@vger.kernel.org 5416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5417S: Supported 5418F: drivers/cpuidle/cpuidle-psci-domain.c 5419F: drivers/cpuidle/cpuidle-psci.h 5420 5421CPUIDLE DRIVER - DT IDLE PM DOMAIN 5422M: Ulf Hansson <ulf.hansson@linaro.org> 5423L: linux-pm@vger.kernel.org 5424S: Supported 5425F: drivers/cpuidle/dt_idle_genpd.c 5426F: drivers/cpuidle/dt_idle_genpd.h 5427 5428CPUIDLE DRIVER - RISC-V SBI 5429M: Anup Patel <anup@brainfault.org> 5430L: linux-pm@vger.kernel.org 5431L: linux-riscv@lists.infradead.org 5432S: Maintained 5433F: drivers/cpuidle/cpuidle-riscv-sbi.c 5434 5435CRAMFS FILESYSTEM 5436M: Nicolas Pitre <nico@fluxnic.net> 5437S: Maintained 5438F: Documentation/filesystems/cramfs.rst 5439F: fs/cramfs/ 5440 5441CREATIVE SB0540 5442M: Bastien Nocera <hadess@hadess.net> 5443L: linux-input@vger.kernel.org 5444S: Maintained 5445F: drivers/hid/hid-creative-sb0540.c 5446 5447CRYPTO API 5448M: Herbert Xu <herbert@gondor.apana.org.au> 5449M: "David S. Miller" <davem@davemloft.net> 5450L: linux-crypto@vger.kernel.org 5451S: Maintained 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5454F: Documentation/crypto/ 5455F: Documentation/devicetree/bindings/crypto/ 5456F: arch/*/crypto/ 5457F: crypto/ 5458F: drivers/crypto/ 5459F: include/crypto/ 5460F: include/linux/crypto* 5461F: lib/crypto/ 5462 5463CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5464M: Neil Horman <nhorman@tuxdriver.com> 5465L: linux-crypto@vger.kernel.org 5466S: Maintained 5467F: crypto/ansi_cprng.c 5468F: crypto/rng.c 5469 5470CS3308 MEDIA DRIVER 5471M: Hans Verkuil <hverkuil@xs4all.nl> 5472L: linux-media@vger.kernel.org 5473S: Odd Fixes 5474W: http://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/i2c/cs3308.c 5477 5478CS5535 Audio ALSA driver 5479M: Jaya Kumar <jayakumar.alsa@gmail.com> 5480S: Maintained 5481F: sound/pci/cs5535audio/ 5482 5483CTU CAN FD DRIVER 5484M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5485M: Ondrej Ille <ondrej.ille@gmail.com> 5486L: linux-can@vger.kernel.org 5487S: Maintained 5488F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5489F: drivers/net/can/ctucanfd/ 5490 5491CW1200 WLAN driver 5492S: Orphan 5493F: drivers/net/wireless/st/cw1200/ 5494 5495CX18 VIDEO4LINUX DRIVER 5496M: Andy Walls <awalls@md.metrocast.net> 5497L: linux-media@vger.kernel.org 5498S: Maintained 5499W: https://linuxtv.org 5500T: git git://linuxtv.org/media_tree.git 5501F: drivers/media/pci/cx18/ 5502F: include/uapi/linux/ivtv* 5503 5504CX2341X MPEG ENCODER HELPER MODULE 5505M: Hans Verkuil <hverkuil@xs4all.nl> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509T: git git://linuxtv.org/media_tree.git 5510F: drivers/media/common/cx2341x* 5511F: include/media/drv-intf/cx2341x.h 5512 5513CX24120 MEDIA DRIVER 5514M: Jemma Denson <jdenson@gmail.com> 5515M: Patrick Boettcher <patrick.boettcher@posteo.de> 5516L: linux-media@vger.kernel.org 5517S: Maintained 5518W: https://linuxtv.org 5519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5520F: drivers/media/dvb-frontends/cx24120* 5521 5522CX88 VIDEO4LINUX DRIVER 5523M: Mauro Carvalho Chehab <mchehab@kernel.org> 5524L: linux-media@vger.kernel.org 5525S: Odd fixes 5526W: https://linuxtv.org 5527T: git git://linuxtv.org/media_tree.git 5528F: Documentation/driver-api/media/drivers/cx88* 5529F: drivers/media/pci/cx88/ 5530 5531CXD2820R MEDIA DRIVER 5532M: Antti Palosaari <crope@iki.fi> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535W: https://linuxtv.org 5536W: http://palosaari.fi/linux/ 5537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5538T: git git://linuxtv.org/anttip/media_tree.git 5539F: drivers/media/dvb-frontends/cxd2820r* 5540 5541CXGB3 ETHERNET DRIVER (CXGB3) 5542M: Raju Rangoju <rajur@chelsio.com> 5543L: netdev@vger.kernel.org 5544S: Supported 5545W: http://www.chelsio.com 5546F: drivers/net/ethernet/chelsio/cxgb3/ 5547 5548CXGB3 ISCSI DRIVER (CXGB3I) 5549M: Varun Prakash <varun@chelsio.com> 5550L: linux-scsi@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/scsi/cxgbi/cxgb3i 5554 5555CXGB4 CRYPTO DRIVER (chcr) 5556M: Ayush Sawal <ayush.sawal@chelsio.com> 5557L: linux-crypto@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/crypto/chelsio 5561 5562CXGB4 ETHERNET DRIVER (CXGB4) 5563M: Raju Rangoju <rajur@chelsio.com> 5564L: netdev@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/net/ethernet/chelsio/cxgb4/ 5568 5569CXGB4 INLINE CRYPTO DRIVER 5570M: Ayush Sawal <ayush.sawal@chelsio.com> 5571L: netdev@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/net/ethernet/chelsio/inline_crypto/ 5575 5576CXGB4 ISCSI DRIVER (CXGB4I) 5577M: Varun Prakash <varun@chelsio.com> 5578L: linux-scsi@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/scsi/cxgbi/cxgb4i 5582 5583CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5584M: Potnuri Bharat Teja <bharat@chelsio.com> 5585L: linux-rdma@vger.kernel.org 5586S: Supported 5587W: http://www.openfabrics.org 5588F: drivers/infiniband/hw/cxgb4/ 5589F: include/uapi/rdma/cxgb4-abi.h 5590 5591CXGB4VF ETHERNET DRIVER (CXGB4VF) 5592M: Raju Rangoju <rajur@chelsio.com> 5593L: netdev@vger.kernel.org 5594S: Supported 5595W: http://www.chelsio.com 5596F: drivers/net/ethernet/chelsio/cxgb4vf/ 5597 5598CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5599M: Frederic Barrat <fbarrat@linux.ibm.com> 5600M: Andrew Donnellan <ajd@linux.ibm.com> 5601L: linuxppc-dev@lists.ozlabs.org 5602S: Supported 5603F: Documentation/ABI/testing/sysfs-class-cxl 5604F: Documentation/powerpc/cxl.rst 5605F: arch/powerpc/platforms/powernv/pci-cxl.c 5606F: drivers/misc/cxl/ 5607F: include/misc/cxl* 5608F: include/uapi/misc/cxl.h 5609 5610CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5611M: Manoj N. Kumar <manoj@linux.ibm.com> 5612M: Matthew R. Ochs <mrochs@linux.ibm.com> 5613M: Uma Krishnan <ukrishn@linux.ibm.com> 5614L: linux-scsi@vger.kernel.org 5615S: Supported 5616F: Documentation/powerpc/cxlflash.rst 5617F: drivers/scsi/cxlflash/ 5618F: include/uapi/scsi/cxlflash_ioctl.h 5619 5620CYBERPRO FB DRIVER 5621M: Russell King <linux@armlinux.org.uk> 5622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5623S: Maintained 5624W: http://www.armlinux.org.uk/ 5625F: drivers/video/fbdev/cyber2000fb.* 5626 5627CYCLADES PC300 DRIVER 5628S: Orphan 5629F: drivers/net/wan/pc300* 5630 5631CYPRESS CY8C95X0 PINCTRL DRIVER 5632M: Patrick Rudolph <patrick.rudolph@9elements.com> 5633L: linux-gpio@vger.kernel.org 5634S: Maintained 5635F: drivers/pinctrl/pinctrl-cy8c95x0.c 5636 5637CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5638M: Linus Walleij <linus.walleij@linaro.org> 5639L: linux-input@vger.kernel.org 5640S: Maintained 5641F: drivers/input/touchscreen/cy8ctma140.c 5642 5643CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5644M: Yassine Oudjana <y.oudjana@protonmail.com> 5645L: linux-input@vger.kernel.org 5646S: Maintained 5647F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5648F: drivers/input/keyboard/cypress-sf.c 5649 5650CYPRESS_FIRMWARE MEDIA DRIVER 5651M: Antti Palosaari <crope@iki.fi> 5652L: linux-media@vger.kernel.org 5653S: Maintained 5654W: https://linuxtv.org 5655W: http://palosaari.fi/linux/ 5656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5657T: git git://linuxtv.org/anttip/media_tree.git 5658F: drivers/media/common/cypress_firmware* 5659 5660CYTTSP TOUCHSCREEN DRIVER 5661M: Linus Walleij <linus.walleij@linaro.org> 5662L: linux-input@vger.kernel.org 5663S: Maintained 5664F: drivers/input/touchscreen/cyttsp* 5665 5666D-LINK DIR-685 TOUCHKEYS DRIVER 5667M: Linus Walleij <linus.walleij@linaro.org> 5668L: linux-input@vger.kernel.org 5669S: Supported 5670F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5671 5672DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5673M: Joshua Kinard <kumba@gentoo.org> 5674S: Maintained 5675F: drivers/rtc/rtc-ds1685.c 5676F: include/linux/rtc/ds1685.h 5677 5678DAMA SLAVE for AX.25 5679M: Joerg Reuter <jreuter@yaina.de> 5680L: linux-hams@vger.kernel.org 5681S: Maintained 5682W: http://yaina.de/jreuter/ 5683W: http://www.qsl.net/dl1bke/ 5684F: net/ax25/af_ax25.c 5685F: net/ax25/ax25_dev.c 5686F: net/ax25/ax25_ds_* 5687F: net/ax25/ax25_in.c 5688F: net/ax25/ax25_out.c 5689F: net/ax25/ax25_timer.c 5690F: net/ax25/sysctl_net_ax25.c 5691 5692DATA ACCESS MONITOR 5693M: SeongJae Park <sj@kernel.org> 5694L: damon@lists.linux.dev 5695L: linux-mm@kvack.org 5696S: Maintained 5697W: https://damonitor.github.io 5698P: Documentation/mm/damon/maintainer-profile.rst 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5700T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5702F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5703F: Documentation/admin-guide/mm/damon/ 5704F: Documentation/mm/damon/ 5705F: include/linux/damon.h 5706F: include/trace/events/damon.h 5707F: mm/damon/ 5708F: tools/testing/selftests/damon/ 5709 5710DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5711L: netdev@vger.kernel.org 5712S: Orphan 5713F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5714F: drivers/net/ethernet/dec/tulip/dmfe.c 5715 5716DC390/AM53C974 SCSI driver 5717M: Hannes Reinecke <hare@suse.com> 5718L: linux-scsi@vger.kernel.org 5719S: Maintained 5720F: drivers/scsi/am53c974.c 5721 5722DC395x SCSI driver 5723M: Oliver Neukum <oliver@neukum.org> 5724M: Ali Akcaagac <aliakc@web.de> 5725M: Jamie Lenehan <lenehan@twibble.org> 5726S: Maintained 5727F: Documentation/scsi/dc395x.rst 5728F: drivers/scsi/dc395x.* 5729 5730DCCP PROTOCOL 5731L: dccp@vger.kernel.org 5732S: Orphan 5733W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5734F: include/linux/dccp.h 5735F: include/linux/tfrc.h 5736F: include/uapi/linux/dccp.h 5737F: net/dccp/ 5738 5739DEBUGOBJECTS: 5740M: Thomas Gleixner <tglx@linutronix.de> 5741L: linux-kernel@vger.kernel.org 5742S: Maintained 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5744F: include/linux/debugobjects.h 5745F: lib/debugobjects.c 5746 5747DECSTATION PLATFORM SUPPORT 5748M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5749L: linux-mips@vger.kernel.org 5750S: Maintained 5751W: http://www.linux-mips.org/wiki/DECstation 5752F: arch/mips/dec/ 5753F: arch/mips/include/asm/dec/ 5754F: arch/mips/include/asm/mach-dec/ 5755 5756DEFXX FDDI NETWORK DRIVER 5757M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5758S: Maintained 5759F: drivers/net/fddi/defxx.* 5760 5761DEFZA FDDI NETWORK DRIVER 5762M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5763S: Maintained 5764F: drivers/net/fddi/defza.* 5765 5766DEINTERLACE DRIVERS FOR ALLWINNER H3 5767M: Jernej Skrabec <jernej.skrabec@gmail.com> 5768L: linux-media@vger.kernel.org 5769S: Maintained 5770T: git git://linuxtv.org/media_tree.git 5771F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5772F: drivers/media/platform/sunxi/sun8i-di/ 5773 5774DELL LAPTOP DRIVER 5775M: Matthew Garrett <mjg59@srcf.ucam.org> 5776M: Pali Rohár <pali@kernel.org> 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-laptop.c 5780 5781DELL LAPTOP FREEFALL DRIVER 5782M: Pali Rohár <pali@kernel.org> 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smo8800.c 5785 5786DELL LAPTOP RBTN DRIVER 5787M: Pali Rohár <pali@kernel.org> 5788S: Maintained 5789F: drivers/platform/x86/dell/dell-rbtn.* 5790 5791DELL LAPTOP SMM DRIVER 5792M: Pali Rohár <pali@kernel.org> 5793S: Maintained 5794F: Documentation/ABI/obsolete/procfs-i8k 5795F: drivers/hwmon/dell-smm-hwmon.c 5796F: include/uapi/linux/i8k.h 5797 5798DELL REMOTE BIOS UPDATE DRIVER 5799M: Stuart Hayes <stuart.w.hayes@gmail.com> 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell_rbu.c 5803 5804DELL SMBIOS DRIVER 5805M: Pali Rohár <pali@kernel.org> 5806L: Dell.Client.Kernel@dell.com 5807L: platform-driver-x86@vger.kernel.org 5808S: Maintained 5809F: drivers/platform/x86/dell/dell-smbios.* 5810 5811DELL SMBIOS SMM DRIVER 5812L: Dell.Client.Kernel@dell.com 5813L: platform-driver-x86@vger.kernel.org 5814S: Maintained 5815F: drivers/platform/x86/dell/dell-smbios-smm.c 5816 5817DELL SMBIOS WMI DRIVER 5818L: Dell.Client.Kernel@dell.com 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-smbios-wmi.c 5822F: tools/wmi/dell-smbios-example.c 5823 5824DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5825M: Stuart Hayes <stuart.w.hayes@gmail.com> 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: Documentation/driver-api/dcdbas.rst 5829F: drivers/platform/x86/dell/dcdbas.* 5830 5831DELL WMI DDV DRIVER 5832M: Armin Wolf <W_Armin@gmx.de> 5833S: Maintained 5834F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5835F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5836F: Documentation/wmi/devices/dell-wmi-ddv.rst 5837F: drivers/platform/x86/dell/dell-wmi-ddv.c 5838 5839DELL WMI DESCRIPTOR DRIVER 5840L: Dell.Client.Kernel@dell.com 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5843 5844DELL WMI HARDWARE PRIVACY SUPPORT 5845M: Perry Yuan <Perry.Yuan@dell.com> 5846L: Dell.Client.Kernel@dell.com 5847L: platform-driver-x86@vger.kernel.org 5848S: Maintained 5849F: drivers/platform/x86/dell/dell-wmi-privacy.c 5850 5851DELL WMI NOTIFICATIONS DRIVER 5852M: Matthew Garrett <mjg59@srcf.ucam.org> 5853M: Pali Rohár <pali@kernel.org> 5854S: Maintained 5855F: drivers/platform/x86/dell/dell-wmi-base.c 5856 5857DELL WMI SYSMAN DRIVER 5858M: Prasanth Ksr <prasanth.ksr@dell.com> 5859L: Dell.Client.Kernel@dell.com 5860L: platform-driver-x86@vger.kernel.org 5861S: Maintained 5862F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5863F: drivers/platform/x86/dell/dell-wmi-sysman/ 5864 5865DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5866M: Zev Weiss <zev@bewilderbeest.net> 5867L: linux-hwmon@vger.kernel.org 5868S: Maintained 5869F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5870 5871DELTA DPS920AB PSU DRIVER 5872M: Robert Marko <robert.marko@sartura.hr> 5873L: linux-hwmon@vger.kernel.org 5874S: Maintained 5875F: Documentation/hwmon/dps920ab.rst 5876F: drivers/hwmon/pmbus/dps920ab.c 5877 5878DELTA NETWORKS TN48M CPLD DRIVERS 5879M: Robert Marko <robert.marko@sartura.hr> 5880S: Maintained 5881F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5882F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5883F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5884F: drivers/gpio/gpio-tn48m.c 5885F: include/dt-bindings/reset/delta,tn48m-reset.h 5886 5887DELTA ST MEDIA DRIVER 5888M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5889L: linux-media@vger.kernel.org 5890S: Supported 5891W: https://linuxtv.org 5892T: git git://linuxtv.org/media_tree.git 5893F: drivers/media/platform/st/sti/delta 5894 5895DENALI NAND DRIVER 5896L: linux-mtd@lists.infradead.org 5897S: Orphan 5898F: drivers/mtd/nand/raw/denali* 5899 5900DESIGNWARE EDMA CORE IP DRIVER 5901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5902R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5903R: Serge Semin <fancer.lancer@gmail.com> 5904L: dmaengine@vger.kernel.org 5905S: Maintained 5906F: drivers/dma/dw-edma/ 5907F: include/linux/dma/edma.h 5908 5909DESIGNWARE USB2 DRD IP DRIVER 5910M: Minas Harutyunyan <hminas@synopsys.com> 5911L: linux-usb@vger.kernel.org 5912S: Maintained 5913T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5914F: drivers/usb/dwc2/ 5915 5916DESIGNWARE USB3 DRD IP DRIVER 5917M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5918L: linux-usb@vger.kernel.org 5919S: Maintained 5920F: drivers/usb/dwc3/ 5921 5922DESIGNWARE XDATA IP DRIVER 5923M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5924L: linux-pci@vger.kernel.org 5925S: Maintained 5926F: Documentation/misc-devices/dw-xdata-pcie.rst 5927F: drivers/misc/dw-xdata-pcie.c 5928 5929DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5930M: Andreas Klinger <ak@it-klinger.de> 5931L: linux-iio@vger.kernel.org 5932S: Maintained 5933F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5934F: drivers/iio/proximity/srf*.c 5935 5936DEVICE COREDUMP (DEV_COREDUMP) 5937M: Johannes Berg <johannes@sipsolutions.net> 5938L: linux-kernel@vger.kernel.org 5939S: Maintained 5940F: drivers/base/devcoredump.c 5941F: include/linux/devcoredump.h 5942 5943DEVICE DEPENDENCY HELPER SCRIPT 5944M: Saravana Kannan <saravanak@google.com> 5945L: linux-kernel@vger.kernel.org 5946S: Maintained 5947F: scripts/dev-needs.sh 5948 5949DEVICE DIRECT ACCESS (DAX) 5950M: Dan Williams <dan.j.williams@intel.com> 5951M: Vishal Verma <vishal.l.verma@intel.com> 5952M: Dave Jiang <dave.jiang@intel.com> 5953L: nvdimm@lists.linux.dev 5954L: linux-cxl@vger.kernel.org 5955S: Supported 5956F: drivers/dax/ 5957 5958DEVICE FREQUENCY (DEVFREQ) 5959M: MyungJoo Ham <myungjoo.ham@samsung.com> 5960M: Kyungmin Park <kyungmin.park@samsung.com> 5961M: Chanwoo Choi <cw00.choi@samsung.com> 5962L: linux-pm@vger.kernel.org 5963S: Maintained 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5965F: Documentation/devicetree/bindings/devfreq/ 5966F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5967F: drivers/devfreq/ 5968F: include/linux/devfreq.h 5969F: include/trace/events/devfreq.h 5970 5971DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5972M: Chanwoo Choi <cw00.choi@samsung.com> 5973L: linux-pm@vger.kernel.org 5974S: Supported 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5976F: Documentation/devicetree/bindings/devfreq/event/ 5977F: drivers/devfreq/devfreq-event.c 5978F: drivers/devfreq/event/ 5979F: include/dt-bindings/pmu/exynos_ppmu.h 5980F: include/linux/devfreq-event.h 5981 5982DEVICE RESOURCE MANAGEMENT HELPERS 5983M: Hans de Goede <hdegoede@redhat.com> 5984R: Matti Vaittinen <mazziesaccount@gmail.com> 5985S: Maintained 5986F: include/linux/devm-helpers.h 5987 5988DEVICE-MAPPER (LVM) 5989M: Alasdair Kergon <agk@redhat.com> 5990M: Mike Snitzer <snitzer@kernel.org> 5991M: dm-devel@redhat.com 5992L: dm-devel@redhat.com 5993S: Maintained 5994W: http://sources.redhat.com/dm 5995Q: http://patchwork.kernel.org/project/dm-devel/list/ 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5997T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5998F: Documentation/admin-guide/device-mapper/ 5999F: drivers/md/Kconfig 6000F: drivers/md/Makefile 6001F: drivers/md/dm* 6002F: drivers/md/persistent-data/ 6003F: include/linux/device-mapper.h 6004F: include/linux/dm-*.h 6005F: include/uapi/linux/dm-*.h 6006 6007DEVLINK 6008M: Jiri Pirko <jiri@resnulli.us> 6009L: netdev@vger.kernel.org 6010S: Supported 6011F: Documentation/networking/devlink 6012F: include/net/devlink.h 6013F: include/uapi/linux/devlink.h 6014F: net/devlink/ 6015 6016DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6017M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6018L: kernel@dh-electronics.com 6019S: Maintained 6020F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6021F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6022 6023DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6024M: Marek Vasut <marex@denx.de> 6025L: kernel@dh-electronics.com 6026S: Maintained 6027F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6028F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6029 6030DIALOG SEMICONDUCTOR DRIVERS 6031M: Support Opensource <support.opensource@diasemi.com> 6032S: Supported 6033W: http://www.dialog-semiconductor.com/products 6034F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6035F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6036F: Documentation/devicetree/bindings/mfd/da90*.txt 6037F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6038F: Documentation/devicetree/bindings/regulator/da92*.txt 6039F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6040F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6041F: Documentation/devicetree/bindings/sound/da[79]*.txt 6042F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6043F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6044F: Documentation/hwmon/da90??.rst 6045F: drivers/gpio/gpio-da90??.c 6046F: drivers/hwmon/da90??-hwmon.c 6047F: drivers/iio/adc/da91??-*.c 6048F: drivers/input/misc/da72??.[ch] 6049F: drivers/input/misc/da90??_onkey.c 6050F: drivers/input/touchscreen/da9052_tsi.c 6051F: drivers/leds/leds-da90??.c 6052F: drivers/mfd/da903x.c 6053F: drivers/mfd/da90??-*.c 6054F: drivers/mfd/da91??-*.c 6055F: drivers/pinctrl/pinctrl-da90??.c 6056F: drivers/power/supply/da9052-battery.c 6057F: drivers/power/supply/da91??-*.c 6058F: drivers/regulator/da9???-regulator.[ch] 6059F: drivers/regulator/slg51000-regulator.[ch] 6060F: drivers/rtc/rtc-da90??.c 6061F: drivers/thermal/da90??-thermal.c 6062F: drivers/video/backlight/da90??_bl.c 6063F: drivers/watchdog/da90??_wdt.c 6064F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6065F: include/linux/mfd/da903x.h 6066F: include/linux/mfd/da9052/ 6067F: include/linux/mfd/da9055/ 6068F: include/linux/mfd/da9062/ 6069F: include/linux/mfd/da9063/ 6070F: include/linux/mfd/da9150/ 6071F: include/linux/regulator/da9211.h 6072F: include/sound/da[79]*.h 6073F: sound/soc/codecs/da[79]*.[ch] 6074 6075DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6076M: William Breathitt Gray <william.gray@linaro.org> 6077L: linux-gpio@vger.kernel.org 6078S: Maintained 6079F: drivers/gpio/gpio-gpio-mm.c 6080 6081DIOLAN U2C-12 I2C DRIVER 6082M: Guenter Roeck <linux@roeck-us.net> 6083L: linux-i2c@vger.kernel.org 6084S: Maintained 6085F: drivers/i2c/busses/i2c-diolan-u2c.c 6086 6087DIRECTORY NOTIFICATION (DNOTIFY) 6088M: Jan Kara <jack@suse.cz> 6089R: Amir Goldstein <amir73il@gmail.com> 6090L: linux-fsdevel@vger.kernel.org 6091S: Maintained 6092F: Documentation/filesystems/dnotify.rst 6093F: fs/notify/dnotify/ 6094F: include/linux/dnotify.h 6095 6096DISK GEOMETRY AND PARTITION HANDLING 6097M: Andries Brouwer <aeb@cwi.nl> 6098S: Maintained 6099W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6100W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6101W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6102 6103DISKQUOTA 6104M: Jan Kara <jack@suse.com> 6105S: Maintained 6106F: Documentation/filesystems/quota.rst 6107F: fs/quota/ 6108F: include/linux/quota*.h 6109F: include/uapi/linux/quota*.h 6110 6111DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6112M: Bernie Thompson <bernie@plugable.com> 6113L: linux-fbdev@vger.kernel.org 6114S: Maintained 6115W: http://plugable.com/category/projects/udlfb/ 6116F: Documentation/fb/udlfb.rst 6117F: drivers/video/fbdev/udlfb.c 6118F: include/video/udlfb.h 6119 6120DISTRIBUTED LOCK MANAGER (DLM) 6121M: Christine Caulfield <ccaulfie@redhat.com> 6122M: David Teigland <teigland@redhat.com> 6123L: cluster-devel@redhat.com 6124S: Supported 6125W: http://sources.redhat.com/cluster/ 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6127F: fs/dlm/ 6128 6129DMA BUFFER SHARING FRAMEWORK 6130M: Sumit Semwal <sumit.semwal@linaro.org> 6131M: Christian König <christian.koenig@amd.com> 6132L: linux-media@vger.kernel.org 6133L: dri-devel@lists.freedesktop.org 6134L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6135S: Maintained 6136T: git git://anongit.freedesktop.org/drm/drm-misc 6137F: Documentation/driver-api/dma-buf.rst 6138F: drivers/dma-buf/ 6139F: include/linux/*fence.h 6140F: include/linux/dma-buf.h 6141F: include/linux/dma-resv.h 6142K: \bdma_(?:buf|fence|resv)\b 6143 6144DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6145M: Vinod Koul <vkoul@kernel.org> 6146L: dmaengine@vger.kernel.org 6147S: Maintained 6148Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6150F: Documentation/devicetree/bindings/dma/ 6151F: Documentation/driver-api/dmaengine/ 6152F: drivers/dma/ 6153F: include/dt-bindings/dma/ 6154F: include/linux/dma/ 6155F: include/linux/dmaengine.h 6156F: include/linux/of_dma.h 6157 6158DMA MAPPING BENCHMARK 6159M: Xiang Chen <chenxiang66@hisilicon.com> 6160L: iommu@lists.linux.dev 6161F: kernel/dma/map_benchmark.c 6162F: tools/testing/selftests/dma/ 6163 6164DMA MAPPING HELPERS 6165M: Christoph Hellwig <hch@lst.de> 6166M: Marek Szyprowski <m.szyprowski@samsung.com> 6167R: Robin Murphy <robin.murphy@arm.com> 6168L: iommu@lists.linux.dev 6169S: Supported 6170W: http://git.infradead.org/users/hch/dma-mapping.git 6171T: git git://git.infradead.org/users/hch/dma-mapping.git 6172F: include/asm-generic/dma-mapping.h 6173F: include/linux/dma-direct.h 6174F: include/linux/dma-map-ops.h 6175F: include/linux/dma-mapping.h 6176F: include/linux/swiotlb.h 6177F: kernel/dma/ 6178 6179DMA-BUF HEAPS FRAMEWORK 6180M: Sumit Semwal <sumit.semwal@linaro.org> 6181R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6182R: Liam Mark <lmark@codeaurora.org> 6183R: Laura Abbott <labbott@redhat.com> 6184R: Brian Starkey <Brian.Starkey@arm.com> 6185R: John Stultz <jstultz@google.com> 6186L: linux-media@vger.kernel.org 6187L: dri-devel@lists.freedesktop.org 6188L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: drivers/dma-buf/dma-heap.c 6192F: drivers/dma-buf/heaps/* 6193F: include/linux/dma-heap.h 6194F: include/uapi/linux/dma-heap.h 6195 6196DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6197M: Lukasz Luba <lukasz.luba@arm.com> 6198L: linux-pm@vger.kernel.org 6199L: linux-samsung-soc@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6202F: drivers/memory/samsung/exynos5422-dmc.c 6203 6204DME1737 HARDWARE MONITOR DRIVER 6205M: Juerg Haefliger <juergh@proton.me> 6206L: linux-hwmon@vger.kernel.org 6207S: Maintained 6208F: Documentation/hwmon/dme1737.rst 6209F: drivers/hwmon/dme1737.c 6210 6211DMI/SMBIOS SUPPORT 6212M: Jean Delvare <jdelvare@suse.com> 6213S: Maintained 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6215F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6216F: drivers/firmware/dmi-id.c 6217F: drivers/firmware/dmi_scan.c 6218F: include/linux/dmi.h 6219 6220DOCUMENTATION 6221M: Jonathan Corbet <corbet@lwn.net> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224P: Documentation/doc-guide/maintainer-profile.rst 6225T: git git://git.lwn.net/linux.git docs-next 6226F: Documentation/ 6227F: scripts/documentation-file-ref-check 6228F: scripts/kernel-doc 6229F: scripts/sphinx-pre-install 6230X: Documentation/ABI/ 6231X: Documentation/admin-guide/media/ 6232X: Documentation/devicetree/ 6233X: Documentation/driver-api/media/ 6234X: Documentation/firmware-guide/acpi/ 6235X: Documentation/i2c/ 6236X: Documentation/netlink/ 6237X: Documentation/power/ 6238X: Documentation/spi/ 6239X: Documentation/userspace-api/media/ 6240 6241DOCUMENTATION PROCESS 6242M: Jonathan Corbet <corbet@lwn.net> 6243L: workflows@vger.kernel.org 6244S: Maintained 6245F: Documentation/process/ 6246 6247DOCUMENTATION REPORTING ISSUES 6248M: Thorsten Leemhuis <linux@leemhuis.info> 6249L: linux-doc@vger.kernel.org 6250S: Maintained 6251F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6252F: Documentation/admin-guide/reporting-issues.rst 6253 6254DOCUMENTATION SCRIPTS 6255M: Mauro Carvalho Chehab <mchehab@kernel.org> 6256L: linux-doc@vger.kernel.org 6257S: Maintained 6258F: Documentation/sphinx/parse-headers.pl 6259F: scripts/documentation-file-ref-check 6260F: scripts/sphinx-pre-install 6261 6262DOCUMENTATION/ITALIAN 6263M: Federico Vaga <federico.vaga@vaga.pv.it> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266F: Documentation/translations/it_IT 6267 6268DOCUMENTATION/JAPANESE 6269R: Akira Yokosawa <akiyks@gmail.com> 6270L: linux-doc@vger.kernel.org 6271S: Maintained 6272F: Documentation/translations/ja_JP 6273 6274DONGWOON DW9714 LENS VOICE COIL DRIVER 6275M: Sakari Ailus <sakari.ailus@linux.intel.com> 6276L: linux-media@vger.kernel.org 6277S: Maintained 6278T: git git://linuxtv.org/media_tree.git 6279F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6280F: drivers/media/i2c/dw9714.c 6281 6282DONGWOON DW9768 LENS VOICE COIL DRIVER 6283M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6284L: linux-media@vger.kernel.org 6285S: Maintained 6286T: git git://linuxtv.org/media_tree.git 6287F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6288F: drivers/media/i2c/dw9768.c 6289 6290DONGWOON DW9807 LENS VOICE COIL DRIVER 6291M: Sakari Ailus <sakari.ailus@linux.intel.com> 6292L: linux-media@vger.kernel.org 6293S: Maintained 6294T: git git://linuxtv.org/media_tree.git 6295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6296F: drivers/media/i2c/dw9807-vcm.c 6297 6298DOUBLETALK DRIVER 6299M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6300L: blinux-list@redhat.com 6301S: Maintained 6302F: drivers/char/dtlk.c 6303F: include/linux/dtlk.h 6304 6305DPAA2 DATAPATH I/O (DPIO) DRIVER 6306M: Roy Pledge <Roy.Pledge@nxp.com> 6307L: linux-kernel@vger.kernel.org 6308S: Maintained 6309F: drivers/soc/fsl/dpio 6310 6311DPAA2 ETHERNET DRIVER 6312M: Ioana Ciornei <ioana.ciornei@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6317F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6318F: drivers/net/ethernet/freescale/dpaa2/Makefile 6319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6320F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6322F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6323F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6324F: drivers/net/ethernet/freescale/dpaa2/dpni* 6325 6326DPAA2 ETHERNET SWITCH DRIVER 6327M: Ioana Ciornei <ioana.ciornei@nxp.com> 6328L: netdev@vger.kernel.org 6329S: Maintained 6330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6332F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6333 6334DRBD DRIVER 6335M: Philipp Reisner <philipp.reisner@linbit.com> 6336M: Lars Ellenberg <lars.ellenberg@linbit.com> 6337M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6338L: drbd-dev@lists.linbit.com 6339S: Supported 6340W: http://www.drbd.org 6341T: git git://git.linbit.com/linux-drbd.git 6342T: git git://git.linbit.com/drbd-8.4.git 6343F: Documentation/admin-guide/blockdev/ 6344F: drivers/block/drbd/ 6345F: include/linux/drbd* 6346F: lib/lru_cache.c 6347 6348DRIVER COMPONENT FRAMEWORK 6349L: dri-devel@lists.freedesktop.org 6350F: drivers/base/component.c 6351F: include/linux/component.h 6352 6353DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6355R: "Rafael J. Wysocki" <rafael@kernel.org> 6356S: Supported 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6358F: Documentation/core-api/kobject.rst 6359F: drivers/base/ 6360F: fs/debugfs/ 6361F: fs/sysfs/ 6362F: include/linux/debugfs.h 6363F: include/linux/fwnode.h 6364F: include/linux/kobj* 6365F: include/linux/property.h 6366F: lib/kobj* 6367 6368DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6369M: Nishanth Menon <nm@ti.com> 6370L: linux-pm@vger.kernel.org 6371S: Maintained 6372F: drivers/soc/ti/smartreflex.c 6373F: include/linux/power/smartreflex.h 6374 6375DRM ACCEL DRIVERS FOR INTEL VPU 6376M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6377M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6378L: dri-devel@lists.freedesktop.org 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/accel/ivpu/ 6382F: include/uapi/drm/ivpu_accel.h 6383 6384DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6385M: Oded Gabbay <ogabbay@kernel.org> 6386L: dri-devel@lists.freedesktop.org 6387S: Maintained 6388C: irc://irc.oftc.net/dri-devel 6389T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6390F: Documentation/accel/ 6391F: drivers/accel/ 6392F: include/drm/drm_accel.h 6393 6394DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6395M: Maxime Ripard <mripard@kernel.org> 6396M: Chen-Yu Tsai <wens@csie.org> 6397R: Jernej Skrabec <jernej.skrabec@gmail.com> 6398L: dri-devel@lists.freedesktop.org 6399S: Supported 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/gpu/drm/sun4i/sun8i* 6402 6403DRM DRIVER FOR ARM PL111 CLCD 6404M: Emma Anholt <emma@anholt.net> 6405S: Supported 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/pl111/ 6408 6409DRM DRIVER FOR ARM VERSATILE TFT PANELS 6410M: Linus Walleij <linus.walleij@linaro.org> 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6414F: drivers/gpu/drm/panel/panel-arm-versatile.c 6415 6416DRM DRIVER FOR ASPEED BMC GFX 6417M: Joel Stanley <joel@jms.id.au> 6418L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6419S: Supported 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6422F: drivers/gpu/drm/aspeed/ 6423 6424DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6425M: Dave Airlie <airlied@redhat.com> 6426R: Thomas Zimmermann <tzimmermann@suse.de> 6427L: dri-devel@lists.freedesktop.org 6428S: Supported 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/ast/ 6431 6432DRM DRIVER FOR BOCHS VIRTUAL GPU 6433M: Gerd Hoffmann <kraxel@redhat.com> 6434L: virtualization@lists.linux-foundation.org 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tiny/bochs.c 6438 6439DRM DRIVER FOR BOE HIMAX8279D PANELS 6440M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6441S: Maintained 6442F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6443F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6444 6445DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6446M: Jagan Teki <jagan@amarulasolutions.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6449F: drivers/gpu/drm/bridge/chipone-icn6211.c 6450 6451DRM DRIVER FOR EBBG FT8719 PANEL 6452M: Joel Selvaraj <jo@jsfamily.in> 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6456F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6457 6458DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6459M: Linus Walleij <linus.walleij@linaro.org> 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/tve200/ 6463 6464DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6465M: Icenowy Zheng <icenowy@aosc.io> 6466S: Maintained 6467F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6468F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6469 6470DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6471M: Jagan Teki <jagan@amarulasolutions.com> 6472S: Maintained 6473F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6474F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6475 6476DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6477M: Thomas Zimmermann <tzimmermann@suse.de> 6478M: Javier Martinez Canillas <javierm@redhat.com> 6479L: dri-devel@lists.freedesktop.org 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/drm_aperture.c 6483F: drivers/gpu/drm/tiny/ofdrm.c 6484F: drivers/gpu/drm/tiny/simpledrm.c 6485F: drivers/video/aperture.c 6486F: drivers/video/nomodeset.c 6487F: include/drm/drm_aperture.h 6488F: include/linux/aperture.h 6489F: include/video/nomodeset.h 6490 6491DRM DRIVER FOR GENERIC EDP PANELS 6492R: Douglas Anderson <dianders@chromium.org> 6493F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6494F: drivers/gpu/drm/panel/panel-edp.c 6495 6496DRM DRIVER FOR GENERIC USB DISPLAY 6497M: Noralf Trønnes <noralf@tronnes.org> 6498S: Maintained 6499W: https://github.com/notro/gud/wiki 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: drivers/gpu/drm/gud/ 6502F: include/drm/gud.h 6503 6504DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6505M: Hans de Goede <hdegoede@redhat.com> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: drivers/gpu/drm/tiny/gm12u320.c 6509 6510DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6511M: Ondrej Jirman <megi@xff.cz> 6512M: Javier Martinez Canillas <javierm@redhat.com> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6516F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6517 6518DRM DRIVER FOR HX8357D PANELS 6519M: Emma Anholt <emma@anholt.net> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6523F: drivers/gpu/drm/tiny/hx8357d.c 6524 6525DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6526M: Deepak Rawat <drawat.floss@gmail.com> 6527L: linux-hyperv@vger.kernel.org 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/hyperv 6532 6533DRM DRIVER FOR ILITEK ILI9225 PANELS 6534M: David Lechner <david@lechnology.com> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6538F: drivers/gpu/drm/tiny/ili9225.c 6539 6540DRM DRIVER FOR ILITEK ILI9486 PANELS 6541M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6545F: drivers/gpu/drm/tiny/ili9486.c 6546 6547DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6548M: Jagan Teki <jagan@edgeble.ai> 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6551F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6552 6553DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6554M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6555S: Supported 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/logicvc/ 6558 6559DRM DRIVER FOR LVDS PANELS 6560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/lvds.yaml 6565F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6566F: drivers/gpu/drm/panel/panel-lvds.c 6567 6568DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6569M: Guido Günther <agx@sigxcpu.org> 6570R: Purism Kernel Team <kernel@puri.sm> 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6573F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6574 6575DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6576M: Dave Airlie <airlied@redhat.com> 6577R: Thomas Zimmermann <tzimmermann@suse.de> 6578L: dri-devel@lists.freedesktop.org 6579S: Supported 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: drivers/gpu/drm/mgag200/ 6582 6583DRM DRIVER FOR MI0283QT 6584M: Noralf Trønnes <noralf@tronnes.org> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6588F: drivers/gpu/drm/tiny/mi0283qt.c 6589 6590DRM DRIVER FOR MIPI DBI compatible panels 6591M: Noralf Trønnes <noralf@tronnes.org> 6592S: Maintained 6593W: https://github.com/notro/panel-mipi-dbi/wiki 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6596F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6597 6598DRM DRIVER FOR MSM ADRENO GPU 6599M: Rob Clark <robdclark@gmail.com> 6600M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6601M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6602R: Sean Paul <sean@poorly.run> 6603R: Marijn Suijten <marijn.suijten@somainline.org> 6604L: linux-arm-msm@vger.kernel.org 6605L: dri-devel@lists.freedesktop.org 6606L: freedreno@lists.freedesktop.org 6607S: Maintained 6608B: https://gitlab.freedesktop.org/drm/msm/-/issues 6609T: git https://gitlab.freedesktop.org/drm/msm.git 6610F: Documentation/devicetree/bindings/display/msm/ 6611F: drivers/gpu/drm/msm/ 6612F: include/uapi/drm/msm_drm.h 6613 6614DRM DRIVER FOR NOVATEK NT35510 PANELS 6615M: Linus Walleij <linus.walleij@linaro.org> 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6619F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6620 6621DRM DRIVER FOR NOVATEK NT35560 PANELS 6622M: Linus Walleij <linus.walleij@linaro.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6626F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6627 6628DRM DRIVER FOR NOVATEK NT36523 PANELS 6629M: Jianhua Lu <lujianhua000@gmail.com> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6633F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6634 6635DRM DRIVER FOR NOVATEK NT36672A PANELS 6636M: Sumit Semwal <sumit.semwal@linaro.org> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6640F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6641 6642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6643M: Ben Skeggs <bskeggs@redhat.com> 6644M: Karol Herbst <kherbst@redhat.com> 6645M: Lyude Paul <lyude@redhat.com> 6646L: dri-devel@lists.freedesktop.org 6647L: nouveau@lists.freedesktop.org 6648S: Supported 6649W: https://nouveau.freedesktop.org/ 6650Q: https://patchwork.freedesktop.org/project/nouveau/ 6651Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6652B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6653C: irc://irc.oftc.net/nouveau 6654T: git https://gitlab.freedesktop.org/drm/nouveau.git 6655F: drivers/gpu/drm/nouveau/ 6656F: include/uapi/drm/nouveau_drm.h 6657 6658DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6659M: Stefan Mavrodiev <stefan@olimex.com> 6660S: Maintained 6661F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6662F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6663 6664DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6665R: Douglas Anderson <dianders@chromium.org> 6666F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6667F: drivers/gpu/drm/bridge/parade-ps8640.c 6668 6669DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6670M: Noralf Trønnes <noralf@tronnes.org> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/repaper.txt 6674F: drivers/gpu/drm/tiny/repaper.c 6675 6676DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6677M: Dave Airlie <airlied@redhat.com> 6678M: Gerd Hoffmann <kraxel@redhat.com> 6679L: virtualization@lists.linux-foundation.org 6680S: Obsolete 6681W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: drivers/gpu/drm/tiny/cirrus.c 6684 6685DRM DRIVER FOR QXL VIRTUAL GPU 6686M: Dave Airlie <airlied@redhat.com> 6687M: Gerd Hoffmann <kraxel@redhat.com> 6688L: virtualization@lists.linux-foundation.org 6689L: spice-devel@lists.freedesktop.org 6690S: Maintained 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: drivers/gpu/drm/qxl/ 6693F: include/uapi/drm/qxl_drm.h 6694 6695DRM DRIVER FOR RAYDIUM RM67191 PANELS 6696M: Robert Chiras <robert.chiras@nxp.com> 6697S: Maintained 6698F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6699F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6700 6701DRM DRIVER FOR SAMSUNG DB7430 PANELS 6702M: Linus Walleij <linus.walleij@linaro.org> 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6706F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6707 6708DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6709M: Inki Dae <inki.dae@samsung.com> 6710M: Jagan Teki <jagan@amarulasolutions.com> 6711M: Marek Szyprowski <m.szyprowski@samsung.com> 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6715F: drivers/gpu/drm/bridge/samsung-dsim.c 6716F: include/drm/bridge/samsung-dsim.h 6717 6718DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6719M: Markuss Broks <markuss.broks@gmail.com> 6720S: Maintained 6721F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6722F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6723 6724DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6725M: Artur Weber <aweber.kernel@gmail.com> 6726S: Maintained 6727F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6728F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6729 6730DRM DRIVER FOR SITRONIX ST7586 PANELS 6731M: David Lechner <david@lechnology.com> 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6735F: drivers/gpu/drm/tiny/st7586.c 6736 6737DRM DRIVER FOR SITRONIX ST7701 PANELS 6738M: Jagan Teki <jagan@amarulasolutions.com> 6739S: Maintained 6740F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6741F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6742 6743DRM DRIVER FOR SITRONIX ST7703 PANELS 6744M: Guido Günther <agx@sigxcpu.org> 6745R: Purism Kernel Team <kernel@puri.sm> 6746R: Ondrej Jirman <megous@megous.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6749F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6750 6751DRM DRIVER FOR SITRONIX ST7735R PANELS 6752M: David Lechner <david@lechnology.com> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6756F: drivers/gpu/drm/tiny/st7735r.c 6757 6758DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6759M: Javier Martinez Canillas <javierm@redhat.com> 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6763F: drivers/gpu/drm/solomon/ssd130x* 6764 6765DRM DRIVER FOR ST-ERICSSON MCDE 6766M: Linus Walleij <linus.walleij@linaro.org> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6770F: drivers/gpu/drm/mcde/ 6771 6772DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6773M: Jagan Teki <jagan@amarulasolutions.com> 6774S: Maintained 6775F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6776F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6777 6778DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6779R: Douglas Anderson <dianders@chromium.org> 6780F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6781F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6782 6783DRM DRIVER FOR TPO TPG110 PANELS 6784M: Linus Walleij <linus.walleij@linaro.org> 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6788F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6789 6790DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6791M: Dave Airlie <airlied@redhat.com> 6792R: Sean Paul <sean@poorly.run> 6793R: Thomas Zimmermann <tzimmermann@suse.de> 6794L: dri-devel@lists.freedesktop.org 6795S: Supported 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: drivers/gpu/drm/udl/ 6798 6799DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6800M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6801M: Melissa Wen <melissa.srw@gmail.com> 6802M: Maíra Canal <mairacanal@riseup.net> 6803R: Haneen Mohammed <hamohammed.sa@gmail.com> 6804R: Daniel Vetter <daniel@ffwll.ch> 6805L: dri-devel@lists.freedesktop.org 6806S: Maintained 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: Documentation/gpu/vkms.rst 6809F: drivers/gpu/drm/vkms/ 6810 6811DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6812M: Hans de Goede <hdegoede@redhat.com> 6813L: dri-devel@lists.freedesktop.org 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: drivers/gpu/drm/vboxvideo/ 6817 6818DRM DRIVER FOR VMWARE VIRTUAL GPU 6819M: Zack Rusin <zackr@vmware.com> 6820R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6821L: dri-devel@lists.freedesktop.org 6822S: Supported 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: drivers/gpu/drm/vmwgfx/ 6825F: include/uapi/drm/vmwgfx_drm.h 6826 6827DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6828M: Linus Walleij <linus.walleij@linaro.org> 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6832F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6833 6834DRM DRIVERS 6835M: David Airlie <airlied@gmail.com> 6836M: Daniel Vetter <daniel@ffwll.ch> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839B: https://gitlab.freedesktop.org/drm 6840C: irc://irc.oftc.net/dri-devel 6841T: git git://anongit.freedesktop.org/drm/drm 6842F: Documentation/devicetree/bindings/display/ 6843F: Documentation/devicetree/bindings/gpu/ 6844F: Documentation/gpu/ 6845F: drivers/gpu/ 6846F: include/drm/ 6847F: include/linux/vga* 6848F: include/uapi/drm/ 6849 6850DRM DRIVERS AND MISC GPU PATCHES 6851M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6852M: Maxime Ripard <mripard@kernel.org> 6853M: Thomas Zimmermann <tzimmermann@suse.de> 6854S: Maintained 6855W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/gpu/ 6858F: drivers/gpu/drm/* 6859F: drivers/gpu/vga/ 6860F: include/drm/drm* 6861F: include/linux/vga* 6862F: include/uapi/drm/drm* 6863 6864DRM DRIVERS FOR ALLWINNER A10 6865M: Maxime Ripard <mripard@kernel.org> 6866M: Chen-Yu Tsai <wens@csie.org> 6867L: dri-devel@lists.freedesktop.org 6868S: Supported 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/devicetree/bindings/display/allwinner* 6871F: drivers/gpu/drm/sun4i/ 6872 6873DRM DRIVERS FOR AMLOGIC SOCS 6874M: Neil Armstrong <neil.armstrong@linaro.org> 6875L: dri-devel@lists.freedesktop.org 6876L: linux-amlogic@lists.infradead.org 6877S: Supported 6878W: http://linux-meson.com/ 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6881F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6882F: Documentation/gpu/meson.rst 6883F: drivers/gpu/drm/meson/ 6884 6885DRM DRIVERS FOR ATMEL HLCDC 6886M: Sam Ravnborg <sam@ravnborg.org> 6887M: Boris Brezillon <bbrezillon@kernel.org> 6888L: dri-devel@lists.freedesktop.org 6889S: Supported 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/atmel/ 6892F: drivers/gpu/drm/atmel-hlcdc/ 6893 6894DRM DRIVERS FOR BRIDGE CHIPS 6895M: Andrzej Hajda <andrzej.hajda@intel.com> 6896M: Neil Armstrong <neil.armstrong@linaro.org> 6897M: Robert Foss <rfoss@kernel.org> 6898R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6899R: Jonas Karlman <jonas@kwiboo.se> 6900R: Jernej Skrabec <jernej.skrabec@gmail.com> 6901S: Maintained 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: Documentation/devicetree/bindings/display/bridge/ 6904F: drivers/gpu/drm/bridge/ 6905F: drivers/gpu/drm/drm_bridge.c 6906F: include/drm/drm_bridge.h 6907 6908DRM DRIVERS FOR EXYNOS 6909M: Inki Dae <inki.dae@samsung.com> 6910M: Seung-Woo Kim <sw0312.kim@samsung.com> 6911M: Kyungmin Park <kyungmin.park@samsung.com> 6912L: dri-devel@lists.freedesktop.org 6913S: Supported 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6915F: Documentation/devicetree/bindings/display/exynos/ 6916F: Documentation/devicetree/bindings/display/samsung/ 6917F: drivers/gpu/drm/exynos/ 6918F: include/uapi/drm/exynos_drm.h 6919 6920DRM DRIVERS FOR FREESCALE DCU 6921M: Stefan Agner <stefan@agner.ch> 6922M: Alison Wang <alison.wang@nxp.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Supported 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6927F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6928F: drivers/gpu/drm/fsl-dcu/ 6929 6930DRM DRIVERS FOR FREESCALE IMX 6931M: Philipp Zabel <p.zabel@pengutronix.de> 6932L: dri-devel@lists.freedesktop.org 6933S: Maintained 6934F: Documentation/devicetree/bindings/display/imx/ 6935F: drivers/gpu/drm/imx/ipuv3/ 6936F: drivers/gpu/ipu-v3/ 6937 6938DRM DRIVERS FOR FREESCALE IMX BRIDGE 6939M: Liu Ying <victor.liu@nxp.com> 6940L: dri-devel@lists.freedesktop.org 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6943F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6944F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6945F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6946F: drivers/gpu/drm/bridge/imx/ 6947 6948DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6949M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6950L: dri-devel@lists.freedesktop.org 6951S: Maintained 6952T: git git://github.com/patjak/drm-gma500 6953F: drivers/gpu/drm/gma500/ 6954 6955DRM DRIVERS FOR HISILICON 6956M: Xinliang Liu <xinliang.liu@linaro.org> 6957M: Tian Tao <tiantao6@hisilicon.com> 6958R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6959R: Sumit Semwal <sumit.semwal@linaro.org> 6960R: Yongqin Liu <yongqin.liu@linaro.org> 6961R: John Stultz <jstultz@google.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: Documentation/devicetree/bindings/display/hisilicon/ 6966F: drivers/gpu/drm/hisilicon/ 6967 6968DRM DRIVERS FOR LIMA 6969M: Qiang Yu <yuq825@gmail.com> 6970L: dri-devel@lists.freedesktop.org 6971L: lima@lists.freedesktop.org (moderated for non-subscribers) 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: drivers/gpu/drm/lima/ 6975F: include/uapi/drm/lima_drm.h 6976 6977DRM DRIVERS FOR MEDIATEK 6978M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6979M: Philipp Zabel <p.zabel@pengutronix.de> 6980L: dri-devel@lists.freedesktop.org 6981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6982S: Supported 6983F: Documentation/devicetree/bindings/display/mediatek/ 6984F: drivers/gpu/drm/mediatek/ 6985F: drivers/phy/mediatek/phy-mtk-dp.c 6986F: drivers/phy/mediatek/phy-mtk-hdmi* 6987F: drivers/phy/mediatek/phy-mtk-mipi* 6988 6989DRM DRIVERS FOR NVIDIA TEGRA 6990M: Thierry Reding <thierry.reding@gmail.com> 6991M: Mikko Perttunen <mperttunen@nvidia.com> 6992L: dri-devel@lists.freedesktop.org 6993L: linux-tegra@vger.kernel.org 6994S: Supported 6995T: git https://gitlab.freedesktop.org/drm/tegra.git 6996F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6997F: Documentation/devicetree/bindings/gpu/host1x/ 6998F: drivers/gpu/drm/tegra/ 6999F: drivers/gpu/host1x/ 7000F: include/linux/host1x.h 7001F: include/uapi/drm/tegra_drm.h 7002 7003DRM DRIVERS FOR RENESAS 7004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7006L: dri-devel@lists.freedesktop.org 7007L: linux-renesas-soc@vger.kernel.org 7008S: Supported 7009T: git git://linuxtv.org/pinchartl/media drm/du/next 7010F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7011F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7012F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7013F: Documentation/devicetree/bindings/display/renesas,du.yaml 7014F: drivers/gpu/drm/renesas/ 7015F: include/linux/platform_data/shmob_drm.h 7016 7017DRM DRIVERS FOR ROCKCHIP 7018M: Sandy Huang <hjc@rock-chips.com> 7019M: Heiko Stübner <heiko@sntech.de> 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/devicetree/bindings/display/rockchip/ 7024F: drivers/gpu/drm/rockchip/ 7025 7026DRM DRIVERS FOR STI 7027M: Alain Volmat <alain.volmat@foss.st.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7032F: drivers/gpu/drm/sti 7033 7034DRM DRIVERS FOR STM 7035M: Yannick Fertre <yannick.fertre@foss.st.com> 7036M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7037M: Philippe Cornu <philippe.cornu@foss.st.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7042F: drivers/gpu/drm/stm 7043 7044DRM DRIVERS FOR TI KEYSTONE 7045M: Jyri Sarha <jyri.sarha@iki.fi> 7046M: Tomi Valkeinen <tomba@kernel.org> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7051F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7052F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7053F: drivers/gpu/drm/tidss/ 7054 7055DRM DRIVERS FOR TI LCDC 7056M: Jyri Sarha <jyri.sarha@iki.fi> 7057R: Tomi Valkeinen <tomba@kernel.org> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/tilcdc/ 7061F: drivers/gpu/drm/tilcdc/ 7062 7063DRM DRIVERS FOR TI OMAP 7064M: Tomi Valkeinen <tomba@kernel.org> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067F: Documentation/devicetree/bindings/display/ti/ 7068F: drivers/gpu/drm/omapdrm/ 7069 7070DRM DRIVERS FOR V3D 7071M: Emma Anholt <emma@anholt.net> 7072M: Melissa Wen <mwen@igalia.com> 7073S: Supported 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7076F: drivers/gpu/drm/v3d/ 7077F: include/uapi/drm/v3d_drm.h 7078 7079DRM DRIVERS FOR VC4 7080M: Emma Anholt <emma@anholt.net> 7081M: Maxime Ripard <mripard@kernel.org> 7082S: Supported 7083T: git git://github.com/anholt/linux 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7086F: drivers/gpu/drm/vc4/ 7087F: include/uapi/drm/vc4_drm.h 7088 7089DRM DRIVERS FOR VIVANTE GPU IP 7090M: Lucas Stach <l.stach@pengutronix.de> 7091R: Russell King <linux+etnaviv@armlinux.org.uk> 7092R: Christian Gmeiner <christian.gmeiner@gmail.com> 7093L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7097F: drivers/gpu/drm/etnaviv/ 7098F: include/uapi/drm/etnaviv_drm.h 7099 7100DRM DRIVERS FOR XEN 7101M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7102L: dri-devel@lists.freedesktop.org 7103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7104S: Supported 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: Documentation/gpu/xen-front.rst 7107F: drivers/gpu/drm/xen/ 7108 7109DRM DRIVERS FOR XILINX 7110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: Documentation/devicetree/bindings/display/xlnx/ 7115F: drivers/gpu/drm/xlnx/ 7116 7117DRM GPU SCHEDULER 7118M: Luben Tuikov <luben.tuikov@amd.com> 7119L: dri-devel@lists.freedesktop.org 7120S: Maintained 7121T: git git://anongit.freedesktop.org/drm/drm-misc 7122F: drivers/gpu/drm/scheduler/ 7123F: include/drm/gpu_scheduler.h 7124 7125DRM PANEL DRIVERS 7126M: Neil Armstrong <neil.armstrong@linaro.org> 7127R: Sam Ravnborg <sam@ravnborg.org> 7128L: dri-devel@lists.freedesktop.org 7129S: Maintained 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: Documentation/devicetree/bindings/display/panel/ 7132F: drivers/gpu/drm/drm_panel.c 7133F: drivers/gpu/drm/panel/ 7134F: include/drm/drm_panel.h 7135 7136DRM PRIVACY-SCREEN CLASS 7137M: Hans de Goede <hdegoede@redhat.com> 7138L: dri-devel@lists.freedesktop.org 7139S: Maintained 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: drivers/gpu/drm/drm_privacy_screen* 7142F: include/drm/drm_privacy_screen* 7143 7144DRM TTM SUBSYSTEM 7145M: Christian Koenig <christian.koenig@amd.com> 7146M: Huang Rui <ray.huang@amd.com> 7147L: dri-devel@lists.freedesktop.org 7148S: Maintained 7149T: git git://anongit.freedesktop.org/drm/drm-misc 7150F: drivers/gpu/drm/ttm/ 7151F: include/drm/ttm/ 7152 7153DSBR100 USB FM RADIO DRIVER 7154M: Alexey Klimov <klimov.linux@gmail.com> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157T: git git://linuxtv.org/media_tree.git 7158F: drivers/media/radio/dsbr100.c 7159 7160DT3155 MEDIA DRIVER 7161M: Hans Verkuil <hverkuil@xs4all.nl> 7162L: linux-media@vger.kernel.org 7163S: Odd Fixes 7164W: https://linuxtv.org 7165T: git git://linuxtv.org/media_tree.git 7166F: drivers/media/pci/dt3155/ 7167 7168DVB_USB_AF9015 MEDIA DRIVER 7169M: Antti Palosaari <crope@iki.fi> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172W: https://linuxtv.org 7173W: http://palosaari.fi/linux/ 7174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7175T: git git://linuxtv.org/anttip/media_tree.git 7176F: drivers/media/usb/dvb-usb-v2/af9015* 7177 7178DVB_USB_AF9035 MEDIA DRIVER 7179M: Antti Palosaari <crope@iki.fi> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182W: https://linuxtv.org 7183W: http://palosaari.fi/linux/ 7184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7185T: git git://linuxtv.org/anttip/media_tree.git 7186F: drivers/media/usb/dvb-usb-v2/af9035* 7187 7188DVB_USB_ANYSEE MEDIA DRIVER 7189M: Antti Palosaari <crope@iki.fi> 7190L: linux-media@vger.kernel.org 7191S: Maintained 7192W: https://linuxtv.org 7193W: http://palosaari.fi/linux/ 7194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7195T: git git://linuxtv.org/anttip/media_tree.git 7196F: drivers/media/usb/dvb-usb-v2/anysee* 7197 7198DVB_USB_AU6610 MEDIA DRIVER 7199M: Antti Palosaari <crope@iki.fi> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202W: https://linuxtv.org 7203W: http://palosaari.fi/linux/ 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206F: drivers/media/usb/dvb-usb-v2/au6610* 7207 7208DVB_USB_CE6230 MEDIA DRIVER 7209M: Antti Palosaari <crope@iki.fi> 7210L: linux-media@vger.kernel.org 7211S: Maintained 7212W: https://linuxtv.org 7213W: http://palosaari.fi/linux/ 7214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7215T: git git://linuxtv.org/anttip/media_tree.git 7216F: drivers/media/usb/dvb-usb-v2/ce6230* 7217 7218DVB_USB_CXUSB MEDIA DRIVER 7219M: Michael Krufky <mkrufky@linuxtv.org> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222W: https://linuxtv.org 7223W: http://github.com/mkrufky 7224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/usb/dvb-usb/cxusb* 7227 7228DVB_USB_EC168 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/ec168* 7237 7238DVB_USB_GL861 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/gl861* 7246 7247DVB_USB_MXL111SF MEDIA DRIVER 7248M: Michael Krufky <mkrufky@linuxtv.org> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252W: http://github.com/mkrufky 7253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7254T: git git://linuxtv.org/mkrufky/mxl111sf.git 7255F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7256 7257DVB_USB_RTL28XXU MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7266 7267DVB_USB_V2 MEDIA DRIVER 7268M: Antti Palosaari <crope@iki.fi> 7269L: linux-media@vger.kernel.org 7270S: Maintained 7271W: https://linuxtv.org 7272W: http://palosaari.fi/linux/ 7273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7274T: git git://linuxtv.org/anttip/media_tree.git 7275F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7276F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7277 7278DYNAMIC DEBUG 7279M: Jason Baron <jbaron@akamai.com> 7280M: Jim Cromie <jim.cromie@gmail.com> 7281S: Maintained 7282F: include/linux/dynamic_debug.h 7283F: lib/dynamic_debug.c 7284F: lib/test_dynamic_debug.c 7285 7286DYNAMIC INTERRUPT MODERATION 7287M: Tal Gilboa <talgi@nvidia.com> 7288S: Maintained 7289F: Documentation/networking/net_dim.rst 7290F: include/linux/dim.h 7291F: lib/dim/ 7292 7293DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7294M: Daniel Lezcano <daniel.lezcano@kernel.org> 7295L: linux-pm@vger.kernel.org 7296S: Supported 7297B: https://bugzilla.kernel.org 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7299F: drivers/powercap/dtpm* 7300F: include/linux/dtpm.h 7301 7302DZ DECSTATION DZ11 SERIAL DRIVER 7303M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7304S: Maintained 7305F: drivers/tty/serial/dz.* 7306 7307E3X0 POWER BUTTON DRIVER 7308M: Moritz Fischer <moritz.fischer@ettus.com> 7309L: usrp-users@lists.ettus.com 7310S: Supported 7311W: http://www.ettus.com 7312F: Documentation/devicetree/bindings/input/e3x0-button.txt 7313F: drivers/input/misc/e3x0-button.c 7314 7315E4000 MEDIA DRIVER 7316M: Antti Palosaari <crope@iki.fi> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319W: https://linuxtv.org 7320W: http://palosaari.fi/linux/ 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322T: git git://linuxtv.org/anttip/media_tree.git 7323F: drivers/media/tuners/e4000* 7324 7325EARTH_PT1 MEDIA DRIVER 7326M: Akihiro Tsukada <tskd08@gmail.com> 7327L: linux-media@vger.kernel.org 7328S: Odd Fixes 7329F: drivers/media/pci/pt1/ 7330 7331EARTH_PT3 MEDIA DRIVER 7332M: Akihiro Tsukada <tskd08@gmail.com> 7333L: linux-media@vger.kernel.org 7334S: Odd Fixes 7335F: drivers/media/pci/pt3/ 7336 7337EC100 MEDIA DRIVER 7338M: Antti Palosaari <crope@iki.fi> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341W: https://linuxtv.org 7342W: http://palosaari.fi/linux/ 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/anttip/media_tree.git 7345F: drivers/media/dvb-frontends/ec100* 7346 7347ECRYPT FILE SYSTEM 7348M: Tyler Hicks <code@tyhicks.com> 7349L: ecryptfs@vger.kernel.org 7350S: Odd Fixes 7351W: http://ecryptfs.org 7352W: https://launchpad.net/ecryptfs 7353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7354F: Documentation/filesystems/ecryptfs.rst 7355F: fs/ecryptfs/ 7356 7357EDAC-AMD64 7358M: Yazen Ghannam <yazen.ghannam@amd.com> 7359L: linux-edac@vger.kernel.org 7360S: Supported 7361F: drivers/edac/amd64_edac* 7362F: drivers/edac/mce_amd* 7363 7364EDAC-ARMADA 7365M: Jan Luebbe <jlu@pengutronix.de> 7366L: linux-edac@vger.kernel.org 7367S: Maintained 7368F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7369F: drivers/edac/armada_xp_* 7370 7371EDAC-AST2500 7372M: Stefan Schaeckeler <sschaeck@cisco.com> 7373S: Supported 7374F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7375F: drivers/edac/aspeed_edac.c 7376 7377EDAC-BLUEFIELD 7378M: Shravan Kumar Ramani <shravankr@nvidia.com> 7379S: Supported 7380F: drivers/edac/bluefield_edac.c 7381 7382EDAC-CALXEDA 7383M: Andre Przywara <andre.przywara@arm.com> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/highbank* 7387 7388EDAC-CAVIUM OCTEON 7389M: Ralf Baechle <ralf@linux-mips.org> 7390L: linux-edac@vger.kernel.org 7391L: linux-mips@vger.kernel.org 7392S: Supported 7393F: drivers/edac/octeon_edac* 7394 7395EDAC-CAVIUM THUNDERX 7396M: Robert Richter <rric@kernel.org> 7397L: linux-edac@vger.kernel.org 7398S: Odd Fixes 7399F: drivers/edac/thunderx_edac* 7400 7401EDAC-CORE 7402M: Borislav Petkov <bp@alien8.de> 7403M: Tony Luck <tony.luck@intel.com> 7404R: James Morse <james.morse@arm.com> 7405R: Mauro Carvalho Chehab <mchehab@kernel.org> 7406R: Robert Richter <rric@kernel.org> 7407L: linux-edac@vger.kernel.org 7408S: Supported 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7410F: Documentation/admin-guide/ras.rst 7411F: Documentation/driver-api/edac.rst 7412F: drivers/edac/ 7413F: include/linux/edac.h 7414 7415EDAC-DMC520 7416M: Lei Wang <lewan@microsoft.com> 7417L: linux-edac@vger.kernel.org 7418S: Supported 7419F: drivers/edac/dmc520_edac.c 7420 7421EDAC-E752X 7422M: Mark Gross <markgross@kernel.org> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/e752x_edac.c 7426 7427EDAC-E7XXX 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/e7xxx_edac.c 7431 7432EDAC-FSL_DDR 7433M: York Sun <york.sun@nxp.com> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/fsl_ddr_edac.* 7437 7438EDAC-GHES 7439M: Mauro Carvalho Chehab <mchehab@kernel.org> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/ghes_edac.c 7443 7444EDAC-I10NM 7445M: Tony Luck <tony.luck@intel.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/i10nm_base.c 7449 7450EDAC-I3000 7451L: linux-edac@vger.kernel.org 7452S: Orphan 7453F: drivers/edac/i3000_edac.c 7454 7455EDAC-I5000 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/i5000_edac.c 7459 7460EDAC-I5400 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/i5400_edac.c 7465 7466EDAC-I7300 7467M: Mauro Carvalho Chehab <mchehab@kernel.org> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/i7300_edac.c 7471 7472EDAC-I7CORE 7473M: Mauro Carvalho Chehab <mchehab@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/i7core_edac.c 7477 7478EDAC-I82443BXGX 7479M: Tim Small <tim@buttersideup.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/i82443bxgx_edac.c 7483 7484EDAC-I82975X 7485M: "Arvind R." <arvino55@gmail.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i82975x_edac.c 7489 7490EDAC-IE31200 7491M: Jason Baron <jbaron@akamai.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/ie31200_edac.c 7495 7496EDAC-IGEN6 7497M: Tony Luck <tony.luck@intel.com> 7498R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/igen6_edac.c 7502 7503EDAC-MPC85XX 7504M: Johannes Thumshirn <morbidrsa@gmail.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/mpc85xx_edac.[ch] 7508 7509EDAC-NPCM 7510M: Marvin Lin <kflin@nuvoton.com> 7511M: Stanley Chu <yschu@nuvoton.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7515F: drivers/edac/npcm_edac.c 7516 7517EDAC-PASEMI 7518M: Egor Martovetsky <egor@pasemi.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/pasemi_edac.c 7522 7523EDAC-PND2 7524M: Tony Luck <tony.luck@intel.com> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/pnd2_edac.[ch] 7528 7529EDAC-QCOM 7530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7531L: linux-arm-msm@vger.kernel.org 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/qcom_edac.c 7535 7536EDAC-R82600 7537M: Tim Small <tim@buttersideup.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/r82600_edac.c 7541 7542EDAC-SBRIDGE 7543M: Tony Luck <tony.luck@intel.com> 7544R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/sb_edac.c 7548 7549EDAC-SKYLAKE 7550M: Tony Luck <tony.luck@intel.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/skx_*.[ch] 7554 7555EDAC-TI 7556M: Tero Kristo <kristo@kernel.org> 7557L: linux-edac@vger.kernel.org 7558S: Odd Fixes 7559F: drivers/edac/ti_edac.c 7560 7561EDIROL UA-101/UA-1000 DRIVER 7562M: Clemens Ladisch <clemens@ladisch.de> 7563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7564S: Maintained 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7566F: sound/usb/misc/ua101.c 7567 7568EFI TEST DRIVER 7569M: Ivan Hu <ivan.hu@canonical.com> 7570M: Ard Biesheuvel <ardb@kernel.org> 7571L: linux-efi@vger.kernel.org 7572S: Maintained 7573F: drivers/firmware/efi/test/ 7574 7575EFI VARIABLE FILESYSTEM 7576M: Jeremy Kerr <jk@ozlabs.org> 7577M: Ard Biesheuvel <ardb@kernel.org> 7578L: linux-efi@vger.kernel.org 7579S: Maintained 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7581F: fs/efivarfs/ 7582 7583EFIFB FRAMEBUFFER DRIVER 7584M: Peter Jones <pjones@redhat.com> 7585L: linux-fbdev@vger.kernel.org 7586S: Maintained 7587F: drivers/video/fbdev/efifb.c 7588 7589EFS FILESYSTEM 7590S: Orphan 7591W: http://aeschi.ch.eu.org/efs/ 7592F: fs/efs/ 7593 7594EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7595M: Douglas Miller <dougmill@linux.ibm.com> 7596L: netdev@vger.kernel.org 7597S: Maintained 7598F: drivers/net/ethernet/ibm/ehea/ 7599 7600ELM327 CAN NETWORK DRIVER 7601M: Max Staudt <max@enpas.org> 7602L: linux-can@vger.kernel.org 7603S: Maintained 7604F: Documentation/networking/device_drivers/can/can327.rst 7605F: drivers/net/can/can327.c 7606 7607EM28XX VIDEO4LINUX DRIVER 7608M: Mauro Carvalho Chehab <mchehab@kernel.org> 7609L: linux-media@vger.kernel.org 7610S: Maintained 7611W: https://linuxtv.org 7612T: git git://linuxtv.org/media_tree.git 7613F: Documentation/admin-guide/media/em28xx* 7614F: drivers/media/usb/em28xx/ 7615 7616EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7617M: Adrian Hunter <adrian.hunter@intel.com> 7618M: Ritesh Harjani <riteshh@codeaurora.org> 7619M: Asutosh Das <asutoshd@codeaurora.org> 7620L: linux-mmc@vger.kernel.org 7621S: Supported 7622F: drivers/mmc/host/cqhci* 7623 7624EMS CPC-PCI CAN DRIVER 7625M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7626M: support@ems-wuensche.com 7627L: linux-can@vger.kernel.org 7628S: Maintained 7629F: drivers/net/can/sja1000/ems_pci.c 7630 7631EMULEX 10Gbps iSCSI - OneConnect DRIVER 7632M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7633L: linux-scsi@vger.kernel.org 7634S: Supported 7635W: http://www.broadcom.com 7636F: drivers/scsi/be2iscsi/ 7637 7638EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7639M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7640M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7641M: Somnath Kotur <somnath.kotur@broadcom.com> 7642L: netdev@vger.kernel.org 7643S: Supported 7644W: http://www.emulex.com 7645F: drivers/net/ethernet/emulex/benet/ 7646 7647EMULEX ONECONNECT ROCE DRIVER 7648M: Selvin Xavier <selvin.xavier@broadcom.com> 7649L: linux-rdma@vger.kernel.org 7650S: Odd Fixes 7651W: http://www.broadcom.com 7652F: drivers/infiniband/hw/ocrdma/ 7653F: include/uapi/rdma/ocrdma-abi.h 7654 7655EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7656M: James Smart <james.smart@broadcom.com> 7657M: Ram Vegesna <ram.vegesna@broadcom.com> 7658L: linux-scsi@vger.kernel.org 7659L: target-devel@vger.kernel.org 7660S: Supported 7661W: http://www.broadcom.com 7662F: drivers/scsi/elx/ 7663 7664EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7665M: James Smart <james.smart@broadcom.com> 7666M: Dick Kennedy <dick.kennedy@broadcom.com> 7667L: linux-scsi@vger.kernel.org 7668S: Supported 7669W: http://www.broadcom.com 7670F: drivers/scsi/lpfc/ 7671 7672ENE CB710 FLASH CARD READER DRIVER 7673M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7674S: Maintained 7675F: drivers/misc/cb710/ 7676F: drivers/mmc/host/cb710-mmc.* 7677F: include/linux/cb710.h 7678 7679ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7680M: Maxim Levitsky <maximlevitsky@gmail.com> 7681S: Maintained 7682F: drivers/media/rc/ene_ir.* 7683 7684EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7685M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7686L: linuxppc-dev@lists.ozlabs.org 7687S: Maintained 7688F: drivers/tty/ehv_bytechan.c 7689 7690EPSON S1D13XXX FRAMEBUFFER DRIVER 7691M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7692S: Maintained 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7694F: drivers/video/fbdev/s1d13xxxfb.c 7695F: include/video/s1d13xxxfb.h 7696 7697EROFS FILE SYSTEM 7698M: Gao Xiang <xiang@kernel.org> 7699M: Chao Yu <chao@kernel.org> 7700R: Yue Hu <huyue2@coolpad.com> 7701R: Jeffle Xu <jefflexu@linux.alibaba.com> 7702L: linux-erofs@lists.ozlabs.org 7703S: Maintained 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7705F: Documentation/ABI/testing/sysfs-fs-erofs 7706F: Documentation/filesystems/erofs.rst 7707F: fs/erofs/ 7708F: include/trace/events/erofs.h 7709 7710ERRSEQ ERROR TRACKING INFRASTRUCTURE 7711M: Jeff Layton <jlayton@kernel.org> 7712S: Maintained 7713F: include/linux/errseq.h 7714F: lib/errseq.c 7715 7716ESD CAN/USB DRIVERS 7717M: Frank Jungclaus <frank.jungclaus@esd.eu> 7718R: socketcan@esd.eu 7719L: linux-can@vger.kernel.org 7720S: Maintained 7721F: drivers/net/can/usb/esd_usb.c 7722 7723ET131X NETWORK DRIVER 7724M: Mark Einon <mark.einon@gmail.com> 7725S: Odd Fixes 7726F: drivers/net/ethernet/agere/ 7727 7728ETAS ES58X CAN/USB DRIVER 7729M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7730L: linux-can@vger.kernel.org 7731S: Maintained 7732F: Documentation/networking/devlink/etas_es58x.rst 7733F: drivers/net/can/usb/etas_es58x/ 7734 7735ETHERNET BRIDGE 7736M: Roopa Prabhu <roopa@nvidia.com> 7737M: Nikolay Aleksandrov <razor@blackwall.org> 7738L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7739L: netdev@vger.kernel.org 7740S: Maintained 7741W: http://www.linuxfoundation.org/en/Net:Bridge 7742F: include/linux/netfilter_bridge/ 7743F: net/bridge/ 7744 7745ETHERNET PHY LIBRARY 7746M: Andrew Lunn <andrew@lunn.ch> 7747M: Heiner Kallweit <hkallweit1@gmail.com> 7748R: Russell King <linux@armlinux.org.uk> 7749L: netdev@vger.kernel.org 7750S: Maintained 7751F: Documentation/ABI/testing/sysfs-class-net-phydev 7752F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7753F: Documentation/devicetree/bindings/net/mdio* 7754F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7755F: Documentation/networking/phy.rst 7756F: drivers/net/mdio/ 7757F: drivers/net/mdio/acpi_mdio.c 7758F: drivers/net/mdio/fwnode_mdio.c 7759F: drivers/net/mdio/of_mdio.c 7760F: drivers/net/pcs/ 7761F: drivers/net/phy/ 7762F: include/dt-bindings/net/qca-ar803x.h 7763F: include/linux/*mdio*.h 7764F: include/linux/linkmode.h 7765F: include/linux/mdio/*.h 7766F: include/linux/mii.h 7767F: include/linux/of_net.h 7768F: include/linux/phy.h 7769F: include/linux/phy_fixed.h 7770F: include/linux/phylib_stubs.h 7771F: include/linux/platform_data/mdio-bcm-unimac.h 7772F: include/linux/platform_data/mdio-gpio.h 7773F: include/trace/events/mdio.h 7774F: include/uapi/linux/mdio.h 7775F: include/uapi/linux/mii.h 7776F: net/core/of_net.c 7777 7778EXEC & BINFMT API 7779R: Eric Biederman <ebiederm@xmission.com> 7780R: Kees Cook <keescook@chromium.org> 7781L: linux-mm@kvack.org 7782S: Supported 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7784F: fs/*binfmt_*.c 7785F: fs/exec.c 7786F: include/linux/binfmts.h 7787F: include/linux/elf.h 7788F: include/uapi/linux/binfmts.h 7789F: include/uapi/linux/elf.h 7790F: tools/testing/selftests/exec/ 7791N: asm/elf.h 7792N: binfmt 7793 7794EXFAT FILE SYSTEM 7795M: Namjae Jeon <linkinjeon@kernel.org> 7796M: Sungjong Seo <sj1557.seo@samsung.com> 7797L: linux-fsdevel@vger.kernel.org 7798S: Maintained 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7800F: fs/exfat/ 7801 7802EXT2 FILE SYSTEM 7803M: Jan Kara <jack@suse.com> 7804L: linux-ext4@vger.kernel.org 7805S: Maintained 7806F: Documentation/filesystems/ext2.rst 7807F: fs/ext2/ 7808F: include/linux/ext2* 7809 7810EXT4 FILE SYSTEM 7811M: "Theodore Ts'o" <tytso@mit.edu> 7812M: Andreas Dilger <adilger.kernel@dilger.ca> 7813L: linux-ext4@vger.kernel.org 7814S: Maintained 7815W: http://ext4.wiki.kernel.org 7816Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7818F: Documentation/filesystems/ext4/ 7819F: fs/ext4/ 7820F: include/trace/events/ext4.h 7821F: include/uapi/linux/ext4.h 7822 7823Extended Verification Module (EVM) 7824M: Mimi Zohar <zohar@linux.ibm.com> 7825L: linux-integrity@vger.kernel.org 7826S: Supported 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7828F: security/integrity/ 7829F: security/integrity/evm/ 7830 7831EXTENSIBLE FIRMWARE INTERFACE (EFI) 7832M: Ard Biesheuvel <ardb@kernel.org> 7833L: linux-efi@vger.kernel.org 7834S: Maintained 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7836F: Documentation/admin-guide/efi-stub.rst 7837F: arch/*/include/asm/efi.h 7838F: arch/*/kernel/efi.c 7839F: arch/arm/boot/compressed/efi-header.S 7840F: arch/x86/platform/efi/ 7841F: drivers/firmware/efi/ 7842F: include/linux/efi*.h 7843 7844EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7845M: MyungJoo Ham <myungjoo.ham@samsung.com> 7846M: Chanwoo Choi <cw00.choi@samsung.com> 7847L: linux-kernel@vger.kernel.org 7848S: Maintained 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7850F: Documentation/devicetree/bindings/extcon/ 7851F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7852F: drivers/extcon/ 7853F: include/linux/extcon.h 7854F: include/linux/extcon/ 7855 7856EXTRA BOOT CONFIG 7857M: Masami Hiramatsu <mhiramat@kernel.org> 7858L: linux-kernel@vger.kernel.org 7859L: linux-trace-kernel@vger.kernel.org 7860S: Maintained 7861Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7863F: Documentation/admin-guide/bootconfig.rst 7864F: fs/proc/bootconfig.c 7865F: include/linux/bootconfig.h 7866F: lib/bootconfig-data.S 7867F: lib/bootconfig.c 7868F: tools/bootconfig/* 7869F: tools/bootconfig/scripts/* 7870 7871EXYNOS DP DRIVER 7872M: Jingoo Han <jingoohan1@gmail.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875F: drivers/gpu/drm/exynos/exynos_dp* 7876 7877EXYNOS SYSMMU (IOMMU) driver 7878M: Marek Szyprowski <m.szyprowski@samsung.com> 7879L: iommu@lists.linux.dev 7880S: Maintained 7881F: drivers/iommu/exynos-iommu.c 7882 7883F2FS FILE SYSTEM 7884M: Jaegeuk Kim <jaegeuk@kernel.org> 7885M: Chao Yu <chao@kernel.org> 7886L: linux-f2fs-devel@lists.sourceforge.net 7887S: Maintained 7888W: https://f2fs.wiki.kernel.org/ 7889Q: https://patchwork.kernel.org/project/f2fs/list/ 7890B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7892F: Documentation/ABI/testing/sysfs-fs-f2fs 7893F: Documentation/filesystems/f2fs.rst 7894F: fs/f2fs/ 7895F: include/linux/f2fs_fs.h 7896F: include/trace/events/f2fs.h 7897F: include/uapi/linux/f2fs.h 7898 7899F71805F HARDWARE MONITORING DRIVER 7900M: Jean Delvare <jdelvare@suse.com> 7901L: linux-hwmon@vger.kernel.org 7902S: Maintained 7903F: Documentation/hwmon/f71805f.rst 7904F: drivers/hwmon/f71805f.c 7905 7906FADDR2LINE 7907M: Josh Poimboeuf <jpoimboe@kernel.org> 7908S: Maintained 7909F: scripts/faddr2line 7910 7911FAILOVER MODULE 7912M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7913L: netdev@vger.kernel.org 7914S: Supported 7915F: Documentation/networking/failover.rst 7916F: include/net/failover.h 7917F: net/core/failover.c 7918 7919FANOTIFY 7920M: Jan Kara <jack@suse.cz> 7921R: Amir Goldstein <amir73il@gmail.com> 7922R: Matthew Bobrowski <repnop@google.com> 7923L: linux-fsdevel@vger.kernel.org 7924S: Maintained 7925F: fs/notify/fanotify/ 7926F: include/linux/fanotify.h 7927F: include/uapi/linux/fanotify.h 7928 7929FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7930M: Linus Walleij <linus.walleij@linaro.org> 7931L: linux-usb@vger.kernel.org 7932S: Maintained 7933F: drivers/usb/fotg210/ 7934 7935FARSYNC SYNCHRONOUS DRIVER 7936M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7937S: Supported 7938W: http://www.farsite.co.uk/ 7939F: drivers/net/wan/farsync.* 7940 7941FAULT INJECTION SUPPORT 7942M: Akinobu Mita <akinobu.mita@gmail.com> 7943S: Supported 7944F: Documentation/fault-injection/ 7945F: lib/fault-inject.c 7946 7947FBTFT Framebuffer drivers 7948L: dri-devel@lists.freedesktop.org 7949L: linux-fbdev@vger.kernel.org 7950S: Orphan 7951F: drivers/staging/fbtft/ 7952 7953FC0011 TUNER DRIVER 7954M: Michael Buesch <m@bues.ch> 7955L: linux-media@vger.kernel.org 7956S: Maintained 7957F: drivers/media/tuners/fc0011.c 7958F: drivers/media/tuners/fc0011.h 7959 7960FC2580 MEDIA DRIVER 7961M: Antti Palosaari <crope@iki.fi> 7962L: linux-media@vger.kernel.org 7963S: Maintained 7964W: https://linuxtv.org 7965W: http://palosaari.fi/linux/ 7966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7967T: git git://linuxtv.org/anttip/media_tree.git 7968F: drivers/media/tuners/fc2580* 7969 7970FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7971M: Hannes Reinecke <hare@suse.de> 7972L: linux-scsi@vger.kernel.org 7973S: Supported 7974W: www.Open-FCoE.org 7975F: drivers/scsi/fcoe/ 7976F: drivers/scsi/libfc/ 7977F: include/scsi/fc/ 7978F: include/scsi/libfc.h 7979F: include/scsi/libfcoe.h 7980F: include/uapi/scsi/fc/ 7981 7982FILE LOCKING (flock() and fcntl()/lockf()) 7983M: Jeff Layton <jlayton@kernel.org> 7984M: Chuck Lever <chuck.lever@oracle.com> 7985L: linux-fsdevel@vger.kernel.org 7986S: Maintained 7987F: fs/fcntl.c 7988F: fs/locks.c 7989F: include/linux/fcntl.h 7990F: include/uapi/linux/fcntl.h 7991 7992FILESYSTEM DIRECT ACCESS (DAX) 7993M: Dan Williams <dan.j.williams@intel.com> 7994R: Matthew Wilcox <willy@infradead.org> 7995R: Jan Kara <jack@suse.cz> 7996L: linux-fsdevel@vger.kernel.org 7997L: nvdimm@lists.linux.dev 7998S: Supported 7999F: fs/dax.c 8000F: include/linux/dax.h 8001F: include/trace/events/fs_dax.h 8002 8003FILESYSTEMS (VFS and infrastructure) 8004M: Alexander Viro <viro@zeniv.linux.org.uk> 8005M: Christian Brauner <brauner@kernel.org> 8006L: linux-fsdevel@vger.kernel.org 8007S: Maintained 8008F: fs/* 8009F: include/linux/fs.h 8010F: include/linux/fs_types.h 8011F: include/uapi/linux/fs.h 8012F: include/uapi/linux/openat2.h 8013 8014FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8015M: Riku Voipio <riku.voipio@iki.fi> 8016L: linux-hwmon@vger.kernel.org 8017S: Maintained 8018F: drivers/hwmon/f75375s.c 8019F: include/linux/f75375s.h 8020 8021FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8022M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8023L: linux-can@vger.kernel.org 8024S: Maintained 8025F: drivers/net/can/usb/f81604.c 8026 8027FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8028M: Clemens Ladisch <clemens@ladisch.de> 8029M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8031S: Maintained 8032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8033F: include/uapi/sound/firewire.h 8034F: sound/firewire/ 8035 8036FIREWIRE MEDIA DRIVERS (firedtv) 8037M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8038L: linux-media@vger.kernel.org 8039L: linux1394-devel@lists.sourceforge.net 8040S: Maintained 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8042F: drivers/media/firewire/ 8043 8044FIREWIRE SBP-2 TARGET 8045M: Chris Boot <bootc@bootc.net> 8046L: linux-scsi@vger.kernel.org 8047L: target-devel@vger.kernel.org 8048L: linux1394-devel@lists.sourceforge.net 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8051F: drivers/target/sbp/ 8052 8053FIREWIRE SUBSYSTEM 8054M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8055M: Takashi Sakamoto <takaswie@kernel.org> 8056L: linux1394-devel@lists.sourceforge.net 8057S: Maintained 8058W: http://ieee1394.docs.kernel.org/ 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8060F: drivers/firewire/ 8061F: include/linux/firewire.h 8062F: include/uapi/linux/firewire*.h 8063F: tools/firewire/ 8064 8065FIRMWARE FRAMEWORK FOR ARMV8-A 8066M: Sudeep Holla <sudeep.holla@arm.com> 8067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8068S: Maintained 8069F: drivers/firmware/arm_ffa/ 8070F: include/linux/arm_ffa.h 8071 8072FIRMWARE LOADER (request_firmware) 8073M: Luis Chamberlain <mcgrof@kernel.org> 8074M: Russ Weight <russell.h.weight@intel.com> 8075L: linux-kernel@vger.kernel.org 8076S: Maintained 8077F: Documentation/firmware_class/ 8078F: drivers/base/firmware_loader/ 8079F: include/linux/firmware.h 8080 8081FLEXTIMER FTM-QUADDEC DRIVER 8082M: Patrick Havelange <patrick.havelange@essensium.com> 8083L: linux-iio@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8086F: drivers/counter/ftm-quaddec.c 8087 8088FLOPPY DRIVER 8089M: Denis Efremov <efremov@linux.com> 8090L: linux-block@vger.kernel.org 8091S: Odd Fixes 8092F: drivers/block/floppy.c 8093 8094FLYSKY FSIA6B RC RECEIVER 8095M: Markus Koch <markus@notsyncing.net> 8096L: linux-input@vger.kernel.org 8097S: Maintained 8098F: drivers/input/joystick/fsia6b.c 8099 8100FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8101M: Geoffrey D. Bennett <g@b4.vu> 8102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8105F: sound/usb/mixer_scarlett_gen2.c 8106 8107FORCEDETH GIGABIT ETHERNET DRIVER 8108M: Rain River <rain.1986.08.12@gmail.com> 8109M: Zhu Yanjun <zyjzyj2000@gmail.com> 8110L: netdev@vger.kernel.org 8111S: Maintained 8112F: drivers/net/ethernet/nvidia/* 8113 8114FORTIFY_SOURCE 8115M: Kees Cook <keescook@chromium.org> 8116L: linux-hardening@vger.kernel.org 8117S: Supported 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8119F: include/linux/fortify-string.h 8120F: lib/fortify_kunit.c 8121F: lib/memcpy_kunit.c 8122F: lib/strcat_kunit.c 8123F: lib/strscpy_kunit.c 8124F: lib/test_fortify/* 8125F: scripts/test_fortify.sh 8126K: \b__NO_FORTIFY\b 8127 8128FPGA DFL DRIVERS 8129M: Wu Hao <hao.wu@intel.com> 8130R: Tom Rix <trix@redhat.com> 8131L: linux-fpga@vger.kernel.org 8132S: Maintained 8133F: Documentation/ABI/testing/sysfs-bus-dfl* 8134F: Documentation/fpga/dfl.rst 8135F: drivers/fpga/dfl* 8136F: drivers/uio/uio_dfl.c 8137F: include/linux/dfl.h 8138F: include/uapi/linux/fpga-dfl.h 8139 8140FPGA MANAGER FRAMEWORK 8141M: Moritz Fischer <mdf@kernel.org> 8142M: Wu Hao <hao.wu@intel.com> 8143M: Xu Yilun <yilun.xu@intel.com> 8144R: Tom Rix <trix@redhat.com> 8145L: linux-fpga@vger.kernel.org 8146S: Maintained 8147Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8149F: Documentation/devicetree/bindings/fpga/ 8150F: Documentation/driver-api/fpga/ 8151F: Documentation/fpga/ 8152F: drivers/fpga/ 8153F: include/linux/fpga/ 8154 8155FPU EMULATOR 8156M: Bill Metzenthen <billm@melbpc.org.au> 8157S: Maintained 8158W: https://floatingpoint.billm.au/ 8159F: arch/x86/math-emu/ 8160 8161FRAMEBUFFER CORE 8162M: Daniel Vetter <daniel@ffwll.ch> 8163S: Odd Fixes 8164T: git git://anongit.freedesktop.org/drm/drm-misc 8165F: drivers/video/fbdev/core/ 8166 8167FRAMEBUFFER LAYER 8168M: Helge Deller <deller@gmx.de> 8169L: linux-fbdev@vger.kernel.org 8170L: dri-devel@lists.freedesktop.org 8171S: Maintained 8172Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8174F: Documentation/fb/ 8175F: drivers/video/ 8176F: include/linux/fb.h 8177F: include/uapi/linux/fb.h 8178F: include/uapi/video/ 8179F: include/video/ 8180 8181FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8182M: Horia Geantă <horia.geanta@nxp.com> 8183M: Pankaj Gupta <pankaj.gupta@nxp.com> 8184M: Gaurav Jain <gaurav.jain@nxp.com> 8185L: linux-crypto@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8188F: drivers/crypto/caam/ 8189 8190FREESCALE COLDFIRE M5441X MMC DRIVER 8191M: Angelo Dureghello <angelo.dureghello@timesys.com> 8192L: linux-mmc@vger.kernel.org 8193S: Maintained 8194F: drivers/mmc/host/sdhci-esdhc-mcf.c 8195F: include/linux/platform_data/mmc-esdhc-mcf.h 8196 8197FREESCALE DIU FRAMEBUFFER DRIVER 8198M: Timur Tabi <timur@kernel.org> 8199L: linux-fbdev@vger.kernel.org 8200S: Maintained 8201F: drivers/video/fbdev/fsl-diu-fb.* 8202 8203FREESCALE DMA DRIVER 8204M: Li Yang <leoyang.li@nxp.com> 8205M: Zhang Wei <zw@zh-kernel.org> 8206L: linuxppc-dev@lists.ozlabs.org 8207S: Maintained 8208F: drivers/dma/fsldma.* 8209 8210FREESCALE DSPI DRIVER 8211M: Vladimir Oltean <olteanv@gmail.com> 8212L: linux-spi@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8215F: drivers/spi/spi-fsl-dspi.c 8216F: include/linux/spi/spi-fsl-dspi.h 8217 8218FREESCALE ENETC ETHERNET DRIVERS 8219M: Claudiu Manoil <claudiu.manoil@nxp.com> 8220M: Vladimir Oltean <vladimir.oltean@nxp.com> 8221L: netdev@vger.kernel.org 8222S: Maintained 8223F: drivers/net/ethernet/freescale/enetc/ 8224 8225FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8226M: Claudiu Manoil <claudiu.manoil@nxp.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8230F: drivers/net/ethernet/freescale/gianfar* 8231 8232FREESCALE GPMI NAND DRIVER 8233M: Han Xu <han.xu@nxp.com> 8234L: linux-mtd@lists.infradead.org 8235S: Maintained 8236F: drivers/mtd/nand/raw/gpmi-nand/* 8237 8238FREESCALE I2C CPM DRIVER 8239M: Jochen Friedrich <jochen@scram.de> 8240L: linuxppc-dev@lists.ozlabs.org 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243F: drivers/i2c/busses/i2c-cpm.c 8244 8245FREESCALE IMX / MXC FEC DRIVER 8246M: Wei Fang <wei.fang@nxp.com> 8247R: Shenwei Wang <shenwei.wang@nxp.com> 8248R: Clark Wang <xiaoning.wang@nxp.com> 8249R: NXP Linux Team <linux-imx@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8253F: drivers/net/ethernet/freescale/fec.h 8254F: drivers/net/ethernet/freescale/fec_main.c 8255F: drivers/net/ethernet/freescale/fec_ptp.c 8256 8257FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8258M: Sascha Hauer <s.hauer@pengutronix.de> 8259R: Pengutronix Kernel Team <kernel@pengutronix.de> 8260L: linux-fbdev@vger.kernel.org 8261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8262S: Maintained 8263F: drivers/video/fbdev/imxfb.c 8264 8265FREESCALE IMX DDR PMU DRIVER 8266M: Frank Li <Frank.li@nxp.com> 8267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8268S: Maintained 8269F: Documentation/admin-guide/perf/imx-ddr.rst 8270F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8271F: drivers/perf/fsl_imx8_ddr_perf.c 8272 8273FREESCALE IMX I2C DRIVER 8274M: Oleksij Rempel <o.rempel@pengutronix.de> 8275R: Pengutronix Kernel Team <kernel@pengutronix.de> 8276L: linux-i2c@vger.kernel.org 8277S: Maintained 8278F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8279F: drivers/i2c/busses/i2c-imx.c 8280 8281FREESCALE IMX LPI2C DRIVER 8282M: Dong Aisheng <aisheng.dong@nxp.com> 8283L: linux-i2c@vger.kernel.org 8284L: linux-imx@nxp.com 8285S: Maintained 8286F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8287F: drivers/i2c/busses/i2c-imx-lpi2c.c 8288 8289FREESCALE MPC I2C DRIVER 8290M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8294F: drivers/i2c/busses/i2c-mpc.c 8295 8296FREESCALE QORIQ DPAA ETHERNET DRIVER 8297M: Madalin Bucur <madalin.bucur@nxp.com> 8298L: netdev@vger.kernel.org 8299S: Maintained 8300F: drivers/net/ethernet/freescale/dpaa 8301 8302FREESCALE QORIQ DPAA FMAN DRIVER 8303M: Madalin Bucur <madalin.bucur@nxp.com> 8304R: Sean Anderson <sean.anderson@seco.com> 8305L: netdev@vger.kernel.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/net/fsl-fman.txt 8308F: drivers/net/ethernet/freescale/fman 8309 8310FREESCALE QORIQ PTP CLOCK DRIVER 8311M: Yangbo Lu <yangbo.lu@nxp.com> 8312L: netdev@vger.kernel.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8315F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8316F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8317F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8318F: drivers/ptp/ptp_qoriq.c 8319F: drivers/ptp/ptp_qoriq_debugfs.c 8320F: include/linux/fsl/ptp_qoriq.h 8321 8322FREESCALE QUAD SPI DRIVER 8323M: Han Xu <han.xu@nxp.com> 8324L: linux-spi@vger.kernel.org 8325S: Maintained 8326F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8327F: drivers/spi/spi-fsl-qspi.c 8328 8329FREESCALE QUICC ENGINE LIBRARY 8330M: Qiang Zhao <qiang.zhao@nxp.com> 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: drivers/soc/fsl/qe/ 8334F: include/soc/fsl/qe/ 8335 8336FREESCALE QUICC ENGINE QMC DRIVER 8337M: Herve Codina <herve.codina@bootlin.com> 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8341F: drivers/soc/fsl/qe/qmc.c 8342F: include/soc/fsl/qe/qmc.h 8343 8344FREESCALE QUICC ENGINE TSA DRIVER 8345M: Herve Codina <herve.codina@bootlin.com> 8346L: linuxppc-dev@lists.ozlabs.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8349F: drivers/soc/fsl/qe/tsa.c 8350F: drivers/soc/fsl/qe/tsa.h 8351F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8352 8353FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8354M: Li Yang <leoyang.li@nxp.com> 8355L: netdev@vger.kernel.org 8356L: linuxppc-dev@lists.ozlabs.org 8357S: Maintained 8358F: drivers/net/ethernet/freescale/ucc_geth* 8359 8360FREESCALE QUICC ENGINE UCC HDLC DRIVER 8361M: Zhao Qiang <qiang.zhao@nxp.com> 8362L: netdev@vger.kernel.org 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Maintained 8365F: drivers/net/wan/fsl_ucc_hdlc* 8366 8367FREESCALE QUICC ENGINE UCC UART DRIVER 8368M: Timur Tabi <timur@kernel.org> 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: drivers/tty/serial/ucc_uart.c 8372 8373FREESCALE SOC DRIVERS 8374M: Li Yang <leoyang.li@nxp.com> 8375L: linuxppc-dev@lists.ozlabs.org 8376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8377S: Maintained 8378F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8379F: Documentation/devicetree/bindings/soc/fsl/ 8380F: drivers/soc/fsl/ 8381F: include/linux/fsl/ 8382F: include/soc/fsl/ 8383 8384FREESCALE SOC FS_ENET DRIVER 8385M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387L: netdev@vger.kernel.org 8388S: Maintained 8389F: drivers/net/ethernet/freescale/fs_enet/ 8390 8391FREESCALE SOC SOUND DRIVERS 8392M: Shengjiu Wang <shengjiu.wang@gmail.com> 8393M: Xiubo Li <Xiubo.Lee@gmail.com> 8394R: Fabio Estevam <festevam@gmail.com> 8395R: Nicolin Chen <nicoleotsuka@gmail.com> 8396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: sound/soc/fsl/fsl* 8400F: sound/soc/fsl/imx* 8401F: sound/soc/fsl/mpc8610_hpcd.c 8402 8403FREESCALE SOC SOUND QMC DRIVER 8404M: Herve Codina <herve.codina@bootlin.com> 8405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8406L: linuxppc-dev@lists.ozlabs.org 8407S: Maintained 8408F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8409F: sound/soc/fsl/fsl_qmc_audio.c 8410 8411FREESCALE USB PERIPHERAL DRIVERS 8412M: Li Yang <leoyang.li@nxp.com> 8413L: linux-usb@vger.kernel.org 8414L: linuxppc-dev@lists.ozlabs.org 8415S: Maintained 8416F: drivers/usb/gadget/udc/fsl* 8417 8418FREESCALE USB PHY DRIVER 8419M: Ran Wang <ran.wang_1@nxp.com> 8420L: linux-usb@vger.kernel.org 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: drivers/usb/phy/phy-fsl-usb* 8424 8425FREEVXFS FILESYSTEM 8426M: Christoph Hellwig <hch@infradead.org> 8427S: Maintained 8428W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8429F: fs/freevxfs/ 8430 8431FREEZER 8432M: "Rafael J. Wysocki" <rafael@kernel.org> 8433M: Pavel Machek <pavel@ucw.cz> 8434L: linux-pm@vger.kernel.org 8435S: Supported 8436F: Documentation/power/freezing-of-tasks.rst 8437F: include/linux/freezer.h 8438F: kernel/freezer.c 8439 8440FRONTSWAP API 8441M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8442L: linux-kernel@vger.kernel.org 8443S: Maintained 8444F: include/linux/frontswap.h 8445F: mm/frontswap.c 8446 8447FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8448M: David Howells <dhowells@redhat.com> 8449L: linux-cachefs@redhat.com (moderated for non-subscribers) 8450S: Supported 8451F: Documentation/filesystems/caching/ 8452F: fs/fscache/ 8453F: include/linux/fscache*.h 8454 8455FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8456M: Eric Biggers <ebiggers@kernel.org> 8457M: Theodore Y. Ts'o <tytso@mit.edu> 8458M: Jaegeuk Kim <jaegeuk@kernel.org> 8459L: linux-fscrypt@vger.kernel.org 8460S: Supported 8461Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8462T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8463F: Documentation/filesystems/fscrypt.rst 8464F: fs/crypto/ 8465F: include/linux/fscrypt.h 8466F: include/uapi/linux/fscrypt.h 8467 8468FSI SUBSYSTEM 8469M: Jeremy Kerr <jk@ozlabs.org> 8470M: Joel Stanley <joel@jms.id.au> 8471R: Alistar Popple <alistair@popple.id.au> 8472R: Eddie James <eajames@linux.ibm.com> 8473L: linux-fsi@lists.ozlabs.org 8474S: Supported 8475Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8477F: drivers/fsi/ 8478F: include/linux/fsi*.h 8479F: include/trace/events/fsi*.h 8480 8481FSI-ATTACHED I2C DRIVER 8482M: Eddie James <eajames@linux.ibm.com> 8483L: linux-i2c@vger.kernel.org 8484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8485S: Maintained 8486F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8487F: drivers/i2c/busses/i2c-fsi.c 8488 8489FSI-ATTACHED SPI DRIVER 8490M: Eddie James <eajames@linux.ibm.com> 8491L: linux-spi@vger.kernel.org 8492S: Maintained 8493F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8494F: drivers/spi/spi-fsi.c 8495 8496FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8497M: Jan Kara <jack@suse.cz> 8498R: Amir Goldstein <amir73il@gmail.com> 8499L: linux-fsdevel@vger.kernel.org 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8502F: fs/notify/ 8503F: include/linux/fsnotify*.h 8504 8505FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8506M: Eric Biggers <ebiggers@kernel.org> 8507M: Theodore Y. Ts'o <tytso@mit.edu> 8508L: fsverity@lists.linux.dev 8509S: Supported 8510Q: https://patchwork.kernel.org/project/fsverity/list/ 8511T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8512F: Documentation/filesystems/fsverity.rst 8513F: fs/verity/ 8514F: include/linux/fsverity.h 8515F: include/uapi/linux/fsverity.h 8516 8517FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8518M: Michael Zaidman <michael.zaidman@gmail.com> 8519L: linux-i2c@vger.kernel.org 8520L: linux-input@vger.kernel.org 8521S: Maintained 8522F: drivers/hid/hid-ft260.c 8523 8524FUJITSU LAPTOP EXTRAS 8525M: Jonathan Woithe <jwoithe@just42.net> 8526L: platform-driver-x86@vger.kernel.org 8527S: Maintained 8528F: drivers/platform/x86/fujitsu-laptop.c 8529 8530FUJITSU TABLET EXTRAS 8531M: Robert Gerlach <khnz@gmx.de> 8532L: platform-driver-x86@vger.kernel.org 8533S: Maintained 8534F: drivers/platform/x86/fujitsu-tablet.c 8535 8536FUNCTION HOOKS (FTRACE) 8537M: Steven Rostedt <rostedt@goodmis.org> 8538M: Masami Hiramatsu <mhiramat@kernel.org> 8539R: Mark Rutland <mark.rutland@arm.com> 8540L: linux-kernel@vger.kernel.org 8541L: linux-trace-kernel@vger.kernel.org 8542S: Maintained 8543Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8545F: Documentation/trace/ftrace* 8546F: arch/*/*/*/*ftrace* 8547F: arch/*/*/*ftrace* 8548F: include/*/ftrace.h 8549F: kernel/trace/fgraph.c 8550F: kernel/trace/ftrace* 8551F: samples/ftrace 8552 8553FUNGIBLE ETHERNET DRIVERS 8554M: Dimitris Michailidis <dmichail@fungible.com> 8555L: netdev@vger.kernel.org 8556S: Supported 8557F: drivers/net/ethernet/fungible/ 8558 8559FUSE: FILESYSTEM IN USERSPACE 8560M: Miklos Szeredi <miklos@szeredi.hu> 8561L: linux-fsdevel@vger.kernel.org 8562S: Maintained 8563W: https://github.com/libfuse/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8565F: Documentation/filesystems/fuse.rst 8566F: fs/fuse/ 8567F: include/uapi/linux/fuse.h 8568 8569FUTEX SUBSYSTEM 8570M: Thomas Gleixner <tglx@linutronix.de> 8571M: Ingo Molnar <mingo@redhat.com> 8572R: Peter Zijlstra <peterz@infradead.org> 8573R: Darren Hart <dvhart@infradead.org> 8574R: Davidlohr Bueso <dave@stgolabs.net> 8575R: André Almeida <andrealmeid@igalia.com> 8576L: linux-kernel@vger.kernel.org 8577S: Maintained 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8579F: Documentation/locking/*futex* 8580F: include/asm-generic/futex.h 8581F: include/linux/futex.h 8582F: include/uapi/linux/futex.h 8583F: kernel/futex/* 8584F: tools/perf/bench/futex* 8585F: tools/testing/selftests/futex/ 8586 8587GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8588M: Tim Harvey <tharvey@gateworks.com> 8589S: Maintained 8590F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8591F: Documentation/hwmon/gsc-hwmon.rst 8592F: drivers/hwmon/gsc-hwmon.c 8593F: drivers/mfd/gateworks-gsc.c 8594F: include/linux/mfd/gsc.h 8595F: include/linux/platform_data/gsc_hwmon.h 8596 8597GCC PLUGINS 8598M: Kees Cook <keescook@chromium.org> 8599L: linux-hardening@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8602F: Documentation/kbuild/gcc-plugins.rst 8603F: scripts/Makefile.gcc-plugins 8604F: scripts/gcc-plugins/ 8605 8606GCOV BASED KERNEL PROFILING 8607M: Peter Oberparleiter <oberpar@linux.ibm.com> 8608S: Maintained 8609F: Documentation/dev-tools/gcov.rst 8610F: kernel/gcov/ 8611 8612GDB KERNEL DEBUGGING HELPER SCRIPTS 8613M: Jan Kiszka <jan.kiszka@siemens.com> 8614M: Kieran Bingham <kbingham@kernel.org> 8615S: Supported 8616F: scripts/gdb/ 8617 8618GEMINI CRYPTO DRIVER 8619M: Corentin Labbe <clabbe@baylibre.com> 8620L: linux-crypto@vger.kernel.org 8621S: Maintained 8622F: drivers/crypto/gemini/ 8623 8624GEMTEK FM RADIO RECEIVER DRIVER 8625M: Hans Verkuil <hverkuil@xs4all.nl> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628W: https://linuxtv.org 8629T: git git://linuxtv.org/media_tree.git 8630F: drivers/media/radio/radio-gemtek* 8631 8632GENERIC ARCHITECTURE TOPOLOGY 8633M: Sudeep Holla <sudeep.holla@arm.com> 8634L: linux-kernel@vger.kernel.org 8635S: Maintained 8636F: drivers/base/arch_topology.c 8637F: include/linux/arch_topology.h 8638 8639GENERIC ENTRY CODE 8640M: Thomas Gleixner <tglx@linutronix.de> 8641M: Peter Zijlstra <peterz@infradead.org> 8642M: Andy Lutomirski <luto@kernel.org> 8643L: linux-kernel@vger.kernel.org 8644S: Maintained 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8646F: include/linux/entry-common.h 8647F: include/linux/entry-kvm.h 8648F: kernel/entry/ 8649 8650GENERIC GPIO I2C DRIVER 8651M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8652S: Supported 8653F: drivers/i2c/busses/i2c-gpio.c 8654F: include/linux/platform_data/i2c-gpio.h 8655 8656GENERIC GPIO I2C MULTIPLEXER DRIVER 8657M: Peter Korsgaard <peter.korsgaard@barco.com> 8658L: linux-i2c@vger.kernel.org 8659S: Supported 8660F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8661F: drivers/i2c/muxes/i2c-mux-gpio.c 8662F: include/linux/platform_data/i2c-mux-gpio.h 8663 8664GENERIC HDLC (WAN) DRIVERS 8665M: Krzysztof Halasa <khc@pm.waw.pl> 8666S: Maintained 8667W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8668F: drivers/net/wan/c101.c 8669F: drivers/net/wan/hd6457* 8670F: drivers/net/wan/hdlc* 8671F: drivers/net/wan/n2.c 8672F: drivers/net/wan/pc300too.c 8673F: drivers/net/wan/pci200syn.c 8674F: drivers/net/wan/wanxl* 8675 8676GENERIC INCLUDE/ASM HEADER FILES 8677M: Arnd Bergmann <arnd@arndb.de> 8678L: linux-arch@vger.kernel.org 8679S: Maintained 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8681F: include/asm-generic/ 8682F: include/uapi/asm-generic/ 8683 8684GENERIC PHY FRAMEWORK 8685M: Vinod Koul <vkoul@kernel.org> 8686M: Kishon Vijay Abraham I <kishon@kernel.org> 8687L: linux-phy@lists.infradead.org 8688S: Supported 8689Q: https://patchwork.kernel.org/project/linux-phy/list/ 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8691F: Documentation/devicetree/bindings/phy/ 8692F: drivers/phy/ 8693F: include/dt-bindings/phy/ 8694F: include/linux/phy/ 8695 8696GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8697M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8698S: Supported 8699F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8700 8701GENERIC PM DOMAINS 8702M: "Rafael J. Wysocki" <rafael@kernel.org> 8703M: Kevin Hilman <khilman@kernel.org> 8704M: Ulf Hansson <ulf.hansson@linaro.org> 8705L: linux-pm@vger.kernel.org 8706S: Supported 8707F: Documentation/devicetree/bindings/power/power?domain* 8708F: drivers/base/power/domain*.c 8709F: include/linux/pm_domain.h 8710 8711GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8712M: Eugen Hristev <eugen.hristev@microchip.com> 8713L: linux-input@vger.kernel.org 8714S: Maintained 8715F: drivers/input/touchscreen/resistive-adc-touch.c 8716 8717GENERIC STRING LIBRARY 8718M: Kees Cook <keescook@chromium.org> 8719R: Andy Shevchenko <andy@kernel.org> 8720L: linux-hardening@vger.kernel.org 8721S: Supported 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8723F: include/linux/string.h 8724F: include/linux/string_choices.h 8725F: include/linux/string_helpers.h 8726F: lib/string.c 8727F: lib/string_helpers.c 8728F: lib/test-string_helpers.c 8729F: lib/test_string.c 8730 8731GENERIC UIO DRIVER FOR PCI DEVICES 8732M: "Michael S. Tsirkin" <mst@redhat.com> 8733L: kvm@vger.kernel.org 8734S: Supported 8735F: drivers/uio/uio_pci_generic.c 8736 8737GENERIC VDSO LIBRARY 8738M: Andy Lutomirski <luto@kernel.org> 8739M: Thomas Gleixner <tglx@linutronix.de> 8740M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8741L: linux-kernel@vger.kernel.org 8742S: Maintained 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8744F: include/asm-generic/vdso/vsyscall.h 8745F: include/vdso/ 8746F: kernel/time/vsyscall.c 8747F: lib/vdso/ 8748 8749GENWQE (IBM Generic Workqueue Card) 8750M: Frank Haverkamp <haver@linux.ibm.com> 8751S: Supported 8752F: drivers/misc/genwqe/ 8753 8754GET_MAINTAINER SCRIPT 8755M: Joe Perches <joe@perches.com> 8756S: Maintained 8757F: scripts/get_maintainer.pl 8758 8759GFS2 FILE SYSTEM 8760M: Bob Peterson <rpeterso@redhat.com> 8761M: Andreas Gruenbacher <agruenba@redhat.com> 8762L: cluster-devel@redhat.com 8763S: Supported 8764B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8766F: Documentation/filesystems/gfs2* 8767F: fs/gfs2/ 8768F: include/uapi/linux/gfs2_ondisk.h 8769 8770GIGABYTE WMI DRIVER 8771M: Thomas Weißschuh <thomas@weissschuh.net> 8772L: platform-driver-x86@vger.kernel.org 8773S: Maintained 8774F: drivers/platform/x86/gigabyte-wmi.c 8775 8776GNSS SUBSYSTEM 8777M: Johan Hovold <johan@kernel.org> 8778S: Maintained 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8780F: Documentation/ABI/testing/sysfs-class-gnss 8781F: Documentation/devicetree/bindings/gnss/ 8782F: drivers/gnss/ 8783F: include/linux/gnss.h 8784 8785GO7007 MPEG CODEC 8786M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8787L: linux-media@vger.kernel.org 8788S: Maintained 8789F: drivers/media/usb/go7007/ 8790 8791GOODIX TOUCHSCREEN 8792M: Bastien Nocera <hadess@hadess.net> 8793M: Hans de Goede <hdegoede@redhat.com> 8794L: linux-input@vger.kernel.org 8795S: Maintained 8796F: drivers/input/touchscreen/goodix* 8797 8798GOOGLE ETHERNET DRIVERS 8799M: Jeroen de Borst <jeroendb@google.com> 8800M: Praveen Kaligineedi <pkaligineedi@google.com> 8801R: Shailend Chand <shailend@google.com> 8802L: netdev@vger.kernel.org 8803S: Supported 8804F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8805F: drivers/net/ethernet/google 8806 8807GOOGLE FIRMWARE DRIVERS 8808M: Tzung-Bi Shih <tzungbi@kernel.org> 8809R: Brian Norris <briannorris@chromium.org> 8810R: Julius Werner <jwerner@chromium.org> 8811L: chrome-platform@lists.linux.dev 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8814F: drivers/firmware/google/ 8815 8816GPD POCKET FAN DRIVER 8817M: Hans de Goede <hdegoede@redhat.com> 8818L: platform-driver-x86@vger.kernel.org 8819S: Maintained 8820F: drivers/platform/x86/gpd-pocket-fan.c 8821 8822GPIO ACPI SUPPORT 8823M: Mika Westerberg <mika.westerberg@linux.intel.com> 8824M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8825L: linux-gpio@vger.kernel.org 8826L: linux-acpi@vger.kernel.org 8827S: Supported 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8829F: Documentation/firmware-guide/acpi/gpio-properties.rst 8830F: drivers/gpio/gpiolib-acpi.c 8831F: drivers/gpio/gpiolib-acpi.h 8832 8833GPIO AGGREGATOR 8834M: Geert Uytterhoeven <geert+renesas@glider.be> 8835L: linux-gpio@vger.kernel.org 8836S: Supported 8837F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8838F: drivers/gpio/gpio-aggregator.c 8839 8840GPIO IR Transmitter 8841M: Sean Young <sean@mess.org> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8845F: drivers/media/rc/gpio-ir-tx.c 8846 8847GPIO MOCKUP DRIVER 8848M: Bamvor Jian Zhang <bamv2005@gmail.com> 8849L: linux-gpio@vger.kernel.org 8850S: Maintained 8851F: drivers/gpio/gpio-mockup.c 8852F: tools/testing/selftests/gpio/ 8853 8854GPIO REGMAP 8855R: Michael Walle <michael@walle.cc> 8856S: Maintained 8857F: drivers/gpio/gpio-regmap.c 8858F: include/linux/gpio/regmap.h 8859K: (devm_)?gpio_regmap_(un)?register 8860 8861GPIO SUBSYSTEM 8862M: Linus Walleij <linus.walleij@linaro.org> 8863M: Bartosz Golaszewski <brgl@bgdev.pl> 8864R: Andy Shevchenko <andy@kernel.org> 8865L: linux-gpio@vger.kernel.org 8866S: Maintained 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8868F: Documentation/ABI/obsolete/sysfs-gpio 8869F: Documentation/ABI/testing/gpio-cdev 8870F: Documentation/admin-guide/gpio/ 8871F: Documentation/devicetree/bindings/gpio/ 8872F: Documentation/driver-api/gpio/ 8873F: drivers/gpio/ 8874F: include/dt-bindings/gpio/ 8875F: include/linux/gpio.h 8876F: include/linux/gpio/ 8877F: include/linux/of_gpio.h 8878F: include/uapi/linux/gpio.h 8879F: tools/gpio/ 8880 8881GRE DEMULTIPLEXER DRIVER 8882M: Dmitry Kozlov <xeb@mail.ru> 8883L: netdev@vger.kernel.org 8884S: Maintained 8885F: include/net/gre.h 8886F: net/ipv4/gre_demux.c 8887F: net/ipv4/gre_offload.c 8888 8889GRETH 10/100/1G Ethernet MAC device driver 8890M: Andreas Larsson <andreas@gaisler.com> 8891L: netdev@vger.kernel.org 8892S: Maintained 8893F: drivers/net/ethernet/aeroflex/ 8894 8895GREYBUS AUDIO PROTOCOLS DRIVERS 8896M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8897M: Mark Greer <mgreer@animalcreek.com> 8898S: Maintained 8899F: drivers/staging/greybus/audio_apbridgea.c 8900F: drivers/staging/greybus/audio_apbridgea.h 8901F: drivers/staging/greybus/audio_codec.c 8902F: drivers/staging/greybus/audio_codec.h 8903F: drivers/staging/greybus/audio_gb.c 8904F: drivers/staging/greybus/audio_manager.c 8905F: drivers/staging/greybus/audio_manager.h 8906F: drivers/staging/greybus/audio_manager_module.c 8907F: drivers/staging/greybus/audio_manager_private.h 8908F: drivers/staging/greybus/audio_manager_sysfs.c 8909F: drivers/staging/greybus/audio_module.c 8910F: drivers/staging/greybus/audio_topology.c 8911 8912GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8913M: Viresh Kumar <vireshk@kernel.org> 8914S: Maintained 8915F: drivers/staging/greybus/authentication.c 8916F: drivers/staging/greybus/bootrom.c 8917F: drivers/staging/greybus/firmware.h 8918F: drivers/staging/greybus/fw-core.c 8919F: drivers/staging/greybus/fw-download.c 8920F: drivers/staging/greybus/fw-management.c 8921F: drivers/staging/greybus/greybus_authentication.h 8922F: drivers/staging/greybus/greybus_firmware.h 8923F: drivers/staging/greybus/hid.c 8924F: drivers/staging/greybus/i2c.c 8925F: drivers/staging/greybus/spi.c 8926F: drivers/staging/greybus/spilib.c 8927F: drivers/staging/greybus/spilib.h 8928 8929GREYBUS LOOPBACK DRIVER 8930M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8931S: Maintained 8932F: drivers/staging/greybus/loopback.c 8933 8934GREYBUS PLATFORM DRIVERS 8935M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8936S: Maintained 8937F: drivers/staging/greybus/arche-apb-ctrl.c 8938F: drivers/staging/greybus/arche-platform.c 8939F: drivers/staging/greybus/arche_platform.h 8940 8941GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8942M: Rui Miguel Silva <rmfrfs@gmail.com> 8943S: Maintained 8944F: drivers/staging/greybus/gpio.c 8945F: drivers/staging/greybus/light.c 8946F: drivers/staging/greybus/power_supply.c 8947F: drivers/staging/greybus/sdio.c 8948F: drivers/staging/greybus/spi.c 8949F: drivers/staging/greybus/spilib.c 8950 8951GREYBUS SUBSYSTEM 8952M: Johan Hovold <johan@kernel.org> 8953M: Alex Elder <elder@kernel.org> 8954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8955L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8956S: Maintained 8957F: drivers/greybus/ 8958F: drivers/staging/greybus/ 8959F: include/linux/greybus.h 8960F: include/linux/greybus/ 8961 8962GREYBUS UART PROTOCOLS DRIVERS 8963M: David Lin <dtwlin@gmail.com> 8964S: Maintained 8965F: drivers/staging/greybus/log.c 8966F: drivers/staging/greybus/uart.c 8967 8968GS1662 VIDEO SERIALIZER 8969M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8970L: linux-media@vger.kernel.org 8971S: Maintained 8972T: git git://linuxtv.org/media_tree.git 8973F: drivers/media/spi/gs1662.c 8974 8975GSPCA FINEPIX SUBDRIVER 8976M: Frank Zago <frank@zago.net> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/usb/gspca/finepix.c 8981 8982GSPCA GL860 SUBDRIVER 8983M: Olivier Lorin <o.lorin@laposte.net> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/usb/gspca/gl860/ 8988 8989GSPCA M5602 SUBDRIVER 8990M: Erik Andren <erik.andren@gmail.com> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/usb/gspca/m5602/ 8995 8996GSPCA PAC207 SONIXB SUBDRIVER 8997M: Hans Verkuil <hverkuil@xs4all.nl> 8998L: linux-media@vger.kernel.org 8999S: Odd Fixes 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/pac207.c 9002 9003GSPCA SN9C20X SUBDRIVER 9004M: Brian Johnson <brijohn@gmail.com> 9005L: linux-media@vger.kernel.org 9006S: Maintained 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/sn9c20x.c 9009 9010GSPCA T613 SUBDRIVER 9011M: Leandro Costantino <lcostantino@gmail.com> 9012L: linux-media@vger.kernel.org 9013S: Maintained 9014T: git git://linuxtv.org/media_tree.git 9015F: drivers/media/usb/gspca/t613.c 9016 9017GSPCA USB WEBCAM DRIVER 9018M: Hans Verkuil <hverkuil@xs4all.nl> 9019L: linux-media@vger.kernel.org 9020S: Odd Fixes 9021T: git git://linuxtv.org/media_tree.git 9022F: drivers/media/usb/gspca/ 9023 9024GTP (GPRS Tunneling Protocol) 9025M: Pablo Neira Ayuso <pablo@netfilter.org> 9026M: Harald Welte <laforge@gnumonks.org> 9027L: osmocom-net-gprs@lists.osmocom.org 9028S: Maintained 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9030F: drivers/net/gtp.c 9031 9032GUID PARTITION TABLE (GPT) 9033M: Davidlohr Bueso <dave@stgolabs.net> 9034L: linux-efi@vger.kernel.org 9035S: Maintained 9036F: block/partitions/efi.* 9037 9038HABANALABS PCI DRIVER 9039M: Oded Gabbay <ogabbay@kernel.org> 9040L: dri-devel@lists.freedesktop.org 9041S: Supported 9042C: irc://irc.oftc.net/dri-devel 9043T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9044F: Documentation/ABI/testing/debugfs-driver-habanalabs 9045F: Documentation/ABI/testing/sysfs-driver-habanalabs 9046F: drivers/accel/habanalabs/ 9047F: include/trace/events/habanalabs.h 9048F: include/uapi/drm/habanalabs_accel.h 9049 9050HACKRF MEDIA DRIVER 9051M: Antti Palosaari <crope@iki.fi> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054W: https://linuxtv.org 9055W: http://palosaari.fi/linux/ 9056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9057T: git git://linuxtv.org/anttip/media_tree.git 9058F: drivers/media/usb/hackrf/ 9059 9060HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9061M: Chuck Lever <chuck.lever@oracle.com> 9062L: kernel-tls-handshake@lists.linux.dev 9063L: netdev@vger.kernel.org 9064S: Maintained 9065F: Documentation/netlink/specs/handshake.yaml 9066F: Documentation/networking/tls-handshake.rst 9067F: include/net/handshake.h 9068F: include/trace/events/handshake.h 9069F: net/handshake/ 9070 9071HANTRO VPU CODEC DRIVER 9072M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9073M: Philipp Zabel <p.zabel@pengutronix.de> 9074L: linux-media@vger.kernel.org 9075L: linux-rockchip@lists.infradead.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9078F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9079F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9080F: drivers/media/platform/verisilicon/ 9081 9082HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9083M: Frank Seidel <frank@f-seidel.de> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9087F: drivers/platform/x86/hdaps.c 9088 9089HARDWARE MONITORING 9090M: Jean Delvare <jdelvare@suse.com> 9091M: Guenter Roeck <linux@roeck-us.net> 9092L: linux-hwmon@vger.kernel.org 9093S: Maintained 9094W: http://hwmon.wiki.kernel.org/ 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9096F: Documentation/ABI/testing/sysfs-class-hwmon 9097F: Documentation/devicetree/bindings/hwmon/ 9098F: Documentation/hwmon/ 9099F: drivers/hwmon/ 9100F: include/linux/hwmon*.h 9101F: include/trace/events/hwmon*.h 9102K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9103 9104HARDWARE RANDOM NUMBER GENERATOR CORE 9105M: Olivia Mackall <olivia@selenic.com> 9106M: Herbert Xu <herbert@gondor.apana.org.au> 9107L: linux-crypto@vger.kernel.org 9108S: Odd fixes 9109F: Documentation/admin-guide/hw_random.rst 9110F: Documentation/devicetree/bindings/rng/ 9111F: drivers/char/hw_random/ 9112F: include/linux/hw_random.h 9113 9114HARDWARE SPINLOCK CORE 9115M: Ohad Ben-Cohen <ohad@wizery.com> 9116M: Bjorn Andersson <andersson@kernel.org> 9117R: Baolin Wang <baolin.wang7@gmail.com> 9118L: linux-remoteproc@vger.kernel.org 9119S: Maintained 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9121F: Documentation/devicetree/bindings/hwlock/ 9122F: Documentation/locking/hwspinlock.rst 9123F: drivers/hwspinlock/ 9124F: include/linux/hwspinlock.h 9125 9126HARDWARE TRACING FACILITIES 9127M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9128S: Maintained 9129F: drivers/hwtracing/ 9130 9131HARMONY SOUND DRIVER 9132L: linux-parisc@vger.kernel.org 9133S: Maintained 9134F: sound/parisc/harmony.* 9135 9136HDPVR USB VIDEO ENCODER DRIVER 9137M: Hans Verkuil <hverkuil@xs4all.nl> 9138L: linux-media@vger.kernel.org 9139S: Odd Fixes 9140W: https://linuxtv.org 9141T: git git://linuxtv.org/media_tree.git 9142F: drivers/media/usb/hdpvr/ 9143 9144HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9145M: Matt Hsiao <matt.hsiao@hpe.com> 9146S: Supported 9147F: drivers/misc/hpilo.[ch] 9148 9149HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9150M: Jerry Hoemann <jerry.hoemann@hpe.com> 9151S: Supported 9152F: Documentation/watchdog/hpwdt.rst 9153F: drivers/watchdog/hpwdt.c 9154 9155HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9156M: Don Brace <don.brace@microchip.com> 9157L: storagedev@microchip.com 9158L: linux-scsi@vger.kernel.org 9159S: Supported 9160F: Documentation/scsi/hpsa.rst 9161F: drivers/scsi/hpsa*.[ch] 9162F: include/linux/cciss*.h 9163F: include/uapi/linux/cciss*.h 9164 9165HFI1 DRIVER 9166M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9167L: linux-rdma@vger.kernel.org 9168S: Supported 9169F: drivers/infiniband/hw/hfi1 9170 9171HFS FILESYSTEM 9172L: linux-fsdevel@vger.kernel.org 9173S: Orphan 9174F: Documentation/filesystems/hfs.rst 9175F: fs/hfs/ 9176 9177HFSPLUS FILESYSTEM 9178L: linux-fsdevel@vger.kernel.org 9179S: Orphan 9180F: Documentation/filesystems/hfsplus.rst 9181F: fs/hfsplus/ 9182 9183HGA FRAMEBUFFER DRIVER 9184M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9185L: linux-nvidia@lists.surfsouth.com 9186S: Maintained 9187W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9188F: drivers/video/fbdev/hgafb.c 9189 9190HIBERNATION (aka Software Suspend, aka swsusp) 9191M: "Rafael J. Wysocki" <rafael@kernel.org> 9192M: Pavel Machek <pavel@ucw.cz> 9193L: linux-pm@vger.kernel.org 9194S: Supported 9195B: https://bugzilla.kernel.org 9196F: arch/*/include/asm/suspend*.h 9197F: arch/x86/power/ 9198F: drivers/base/power/ 9199F: include/linux/freezer.h 9200F: include/linux/pm.h 9201F: include/linux/suspend.h 9202F: kernel/power/ 9203 9204HID CORE LAYER 9205M: Jiri Kosina <jikos@kernel.org> 9206M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9207L: linux-input@vger.kernel.org 9208S: Maintained 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9210F: Documentation/hid/ 9211F: drivers/hid/ 9212F: include/linux/hid* 9213F: include/uapi/linux/hid* 9214F: samples/hid/ 9215F: tools/testing/selftests/hid/ 9216 9217HID LOGITECH DRIVERS 9218R: Filipe Laíns <lains@riseup.net> 9219L: linux-input@vger.kernel.org 9220S: Maintained 9221F: drivers/hid/hid-logitech-* 9222 9223HID NVIDIA SHIELD DRIVER 9224M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9225L: linux-input@vger.kernel.org 9226S: Maintained 9227F: drivers/hid/hid-nvidia-shield.c 9228 9229HID PHOENIX RC FLIGHT CONTROLLER 9230M: Marcus Folkesson <marcus.folkesson@gmail.com> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233F: drivers/hid/hid-pxrc.c 9234 9235HID PLAYSTATION DRIVER 9236M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9237L: linux-input@vger.kernel.org 9238S: Supported 9239F: drivers/hid/hid-playstation.c 9240 9241HID SENSOR HUB DRIVERS 9242M: Jiri Kosina <jikos@kernel.org> 9243M: Jonathan Cameron <jic23@kernel.org> 9244M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9245L: linux-input@vger.kernel.org 9246L: linux-iio@vger.kernel.org 9247S: Maintained 9248F: Documentation/hid/hid-sensor* 9249F: drivers/hid/hid-sensor-* 9250F: drivers/iio/*/hid-* 9251F: include/linux/hid-sensor-* 9252 9253HID VRC-2 CAR CONTROLLER DRIVER 9254M: Marcus Folkesson <marcus.folkesson@gmail.com> 9255L: linux-input@vger.kernel.org 9256S: Maintained 9257F: drivers/hid/hid-vrc2.c 9258 9259HID WACOM DRIVER 9260M: Ping Cheng <ping.cheng@wacom.com> 9261M: Jason Gerecke <jason.gerecke@wacom.com> 9262L: linux-input@vger.kernel.org 9263S: Maintained 9264F: drivers/hid/wacom.h 9265F: drivers/hid/wacom_* 9266 9267HID++ LOGITECH DRIVERS 9268R: Filipe Laíns <lains@riseup.net> 9269R: Bastien Nocera <hadess@hadess.net> 9270L: linux-input@vger.kernel.org 9271S: Maintained 9272F: drivers/hid/hid-logitech-hidpp.c 9273 9274HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9275M: Thomas Gleixner <tglx@linutronix.de> 9276L: linux-kernel@vger.kernel.org 9277S: Maintained 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9279F: Documentation/timers/ 9280F: include/linux/clockchips.h 9281F: include/linux/hrtimer.h 9282F: kernel/time/clockevents.c 9283F: kernel/time/hrtimer.c 9284F: kernel/time/timer_*.c 9285 9286HIGH-SPEED SCC DRIVER FOR AX.25 9287L: linux-hams@vger.kernel.org 9288S: Orphan 9289F: drivers/net/hamradio/scc.c 9290 9291HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9292M: HighPoint Linux Team <linux@highpoint-tech.com> 9293S: Supported 9294W: http://www.highpoint-tech.com 9295F: Documentation/scsi/hptiop.rst 9296F: drivers/scsi/hptiop.c 9297 9298HIKEY960 ONBOARD USB GPIO HUB DRIVER 9299M: John Stultz <jstultz@google.com> 9300L: linux-kernel@vger.kernel.org 9301S: Maintained 9302F: drivers/misc/hisi_hikey_usb.c 9303 9304HIMAX HX83112B TOUCHSCREEN SUPPORT 9305M: Job Noorman <job@noorman.info> 9306L: linux-input@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9309F: drivers/input/touchscreen/himax_hx83112b.c 9310 9311HIPPI 9312M: Jes Sorensen <jes@trained-monkey.org> 9313L: linux-hippi@sunsite.dk 9314S: Maintained 9315F: drivers/net/hippi/ 9316F: include/linux/hippidevice.h 9317F: include/uapi/linux/if_hippi.h 9318F: net/802/hippi.c 9319 9320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9321M: Kurt Kanzenbach <kurt@linutronix.de> 9322L: netdev@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9325F: drivers/net/dsa/hirschmann/* 9326F: include/linux/platform_data/hirschmann-hellcreek.h 9327F: net/dsa/tag_hellcreek.c 9328 9329HISILICON DMA DRIVER 9330M: Zhou Wang <wangzhou1@hisilicon.com> 9331M: Jie Hai <haijie1@huawei.com> 9332L: dmaengine@vger.kernel.org 9333S: Maintained 9334F: drivers/dma/hisi_dma.c 9335 9336HISILICON GPIO DRIVER 9337M: Jay Fang <f.fangjian@huawei.com> 9338L: linux-gpio@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9341F: drivers/gpio/gpio-hisi.c 9342 9343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9344M: Longfang Liu <liulongfang@huawei.com> 9345L: linux-crypto@vger.kernel.org 9346S: Maintained 9347F: Documentation/ABI/testing/debugfs-hisi-hpre 9348F: drivers/crypto/hisilicon/hpre/hpre.h 9349F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9350F: drivers/crypto/hisilicon/hpre/hpre_main.c 9351 9352HISILICON HNS3 PMU DRIVER 9353M: Jijie Shao <shaojijie@huawei.com> 9354S: Supported 9355F: Documentation/admin-guide/perf/hns3-pmu.rst 9356F: drivers/perf/hisilicon/hns3_pmu.c 9357 9358HISILICON I2C CONTROLLER DRIVER 9359M: Yicong Yang <yangyicong@hisilicon.com> 9360L: linux-i2c@vger.kernel.org 9361S: Maintained 9362W: https://www.hisilicon.com 9363F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9364F: drivers/i2c/busses/i2c-hisi.c 9365 9366HISILICON LPC BUS DRIVER 9367M: Jay Fang <f.fangjian@huawei.com> 9368S: Maintained 9369W: http://www.hisilicon.com 9370F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9371F: drivers/bus/hisi_lpc.c 9372 9373HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9374M: Yisen Zhuang <yisen.zhuang@huawei.com> 9375M: Salil Mehta <salil.mehta@huawei.com> 9376L: netdev@vger.kernel.org 9377S: Maintained 9378W: http://www.hisilicon.com 9379F: drivers/net/ethernet/hisilicon/hns3/ 9380 9381HISILICON NETWORK SUBSYSTEM DRIVER 9382M: Yisen Zhuang <yisen.zhuang@huawei.com> 9383M: Salil Mehta <salil.mehta@huawei.com> 9384L: netdev@vger.kernel.org 9385S: Maintained 9386W: http://www.hisilicon.com 9387F: Documentation/devicetree/bindings/net/hisilicon*.txt 9388F: drivers/net/ethernet/hisilicon/ 9389 9390HISILICON PMU DRIVER 9391M: Yicong Yang <yangyicong@hisilicon.com> 9392M: Jonathan Cameron <jonathan.cameron@huawei.com> 9393S: Supported 9394W: http://www.hisilicon.com 9395F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9396F: Documentation/admin-guide/perf/hisi-pmu.rst 9397F: drivers/perf/hisilicon 9398 9399HISILICON PTT DRIVER 9400M: Yicong Yang <yangyicong@hisilicon.com> 9401M: Jonathan Cameron <jonathan.cameron@huawei.com> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9405F: Documentation/trace/hisi-ptt.rst 9406F: drivers/hwtracing/ptt/ 9407F: tools/perf/arch/arm64/util/hisi-ptt.c 9408F: tools/perf/util/hisi-ptt* 9409F: tools/perf/util/hisi-ptt-decoder/* 9410 9411HISILICON QM DRIVER 9412M: Weili Qian <qianweili@huawei.com> 9413M: Zhou Wang <wangzhou1@hisilicon.com> 9414L: linux-crypto@vger.kernel.org 9415S: Maintained 9416F: drivers/crypto/hisilicon/Kconfig 9417F: drivers/crypto/hisilicon/Makefile 9418F: drivers/crypto/hisilicon/qm.c 9419F: drivers/crypto/hisilicon/sgl.c 9420F: include/linux/hisi_acc_qm.h 9421 9422HISILICON ROCE DRIVER 9423M: Junxian Huang <huangjunxian6@hisilicon.com> 9424L: linux-rdma@vger.kernel.org 9425S: Maintained 9426F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9427F: drivers/infiniband/hw/hns/ 9428 9429HISILICON SAS Controller 9430M: Xiang Chen <chenxiang66@hisilicon.com> 9431S: Supported 9432W: http://www.hisilicon.com 9433F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9434F: drivers/scsi/hisi_sas/ 9435 9436HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9437M: Kai Ye <yekai13@huawei.com> 9438M: Longfang Liu <liulongfang@huawei.com> 9439L: linux-crypto@vger.kernel.org 9440S: Maintained 9441F: Documentation/ABI/testing/debugfs-hisi-sec 9442F: drivers/crypto/hisilicon/sec2/sec.h 9443F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9444F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9445F: drivers/crypto/hisilicon/sec2/sec_main.c 9446 9447HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9448M: Jay Fang <f.fangjian@huawei.com> 9449L: linux-spi@vger.kernel.org 9450S: Maintained 9451W: http://www.hisilicon.com 9452F: drivers/spi/spi-hisi-kunpeng.c 9453 9454HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9455M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9456L: linux-kernel@vger.kernel.org 9457S: Maintained 9458F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9459F: drivers/spmi/hisi-spmi-controller.c 9460 9461HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9462M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9463L: linux-kernel@vger.kernel.org 9464S: Maintained 9465F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9466F: drivers/mfd/hi6421-spmi-pmic.c 9467 9468HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9469M: Weili Qian <qianweili@huawei.com> 9470S: Maintained 9471F: drivers/crypto/hisilicon/trng/trng.c 9472 9473HISILICON V3XX SPI NOR FLASH Controller Driver 9474M: Jay Fang <f.fangjian@huawei.com> 9475S: Maintained 9476W: http://www.hisilicon.com 9477F: drivers/spi/spi-hisi-sfc-v3xx.c 9478 9479HISILICON ZIP Controller DRIVER 9480M: Yang Shen <shenyang39@huawei.com> 9481M: Zhou Wang <wangzhou1@hisilicon.com> 9482L: linux-crypto@vger.kernel.org 9483S: Maintained 9484F: Documentation/ABI/testing/debugfs-hisi-zip 9485F: drivers/crypto/hisilicon/zip/ 9486 9487HMM - Heterogeneous Memory Management 9488M: Jérôme Glisse <jglisse@redhat.com> 9489L: linux-mm@kvack.org 9490S: Maintained 9491F: Documentation/mm/hmm.rst 9492F: include/linux/hmm* 9493F: lib/test_hmm* 9494F: mm/hmm* 9495F: tools/testing/selftests/mm/*hmm* 9496 9497HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9498M: Andreas Klinger <ak@it-klinger.de> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9502F: drivers/iio/pressure/mprls0025pa.c 9503 9504HOST AP DRIVER 9505L: linux-wireless@vger.kernel.org 9506S: Obsolete 9507F: drivers/net/wireless/intersil/hostap/ 9508 9509HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9510L: platform-driver-x86@vger.kernel.org 9511S: Orphan 9512F: drivers/platform/x86/hp/tc1100-wmi.c 9513 9514HP WMI HARDWARE MONITOR DRIVER 9515M: James Seo <james@equiv.tech> 9516L: linux-hwmon@vger.kernel.org 9517S: Maintained 9518F: Documentation/hwmon/hp-wmi-sensors.rst 9519F: drivers/hwmon/hp-wmi-sensors.c 9520 9521HPET: High Precision Event Timers driver 9522M: Clemens Ladisch <clemens@ladisch.de> 9523S: Maintained 9524F: Documentation/timers/hpet.rst 9525F: drivers/char/hpet.c 9526F: include/linux/hpet.h 9527F: include/uapi/linux/hpet.h 9528 9529HPET: x86 9530S: Orphan 9531F: arch/x86/include/asm/hpet.h 9532F: arch/x86/kernel/hpet.c 9533 9534HPFS FILESYSTEM 9535M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9536S: Maintained 9537W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9538F: fs/hpfs/ 9539 9540HS3001 Hardware Temperature and Humidity Sensor 9541M: Andre Werner <andre.werner@systec-electronic.com> 9542L: linux-hwmon@vger.kernel.org 9543S: Maintained 9544F: drivers/hwmon/hs3001.c 9545 9546HSI SUBSYSTEM 9547M: Sebastian Reichel <sre@kernel.org> 9548S: Maintained 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9550F: Documentation/ABI/testing/sysfs-bus-hsi 9551F: Documentation/driver-api/hsi.rst 9552F: drivers/hsi/ 9553F: include/linux/hsi/ 9554F: include/uapi/linux/hsi/ 9555 9556HSO 3G MODEM DRIVER 9557L: linux-usb@vger.kernel.org 9558S: Orphan 9559F: drivers/net/usb/hso.c 9560 9561HSR NETWORK PROTOCOL 9562L: netdev@vger.kernel.org 9563S: Orphan 9564F: net/hsr/ 9565 9566HT16K33 LED CONTROLLER DRIVER 9567M: Robin van der Gracht <robin@protonic.nl> 9568S: Maintained 9569F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9570F: drivers/auxdisplay/ht16k33.c 9571 9572HTCPEN TOUCHSCREEN DRIVER 9573M: Pau Oliva Fora <pof@eslack.org> 9574L: linux-input@vger.kernel.org 9575S: Maintained 9576F: drivers/input/touchscreen/htcpen.c 9577 9578HTE SUBSYSTEM 9579M: Dipen Patel <dipenp@nvidia.com> 9580L: timestamp@lists.linux.dev 9581S: Maintained 9582Q: https://patchwork.kernel.org/project/timestamp/list/ 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9584F: Documentation/devicetree/bindings/timestamp/ 9585F: Documentation/driver-api/hte/ 9586F: drivers/hte/ 9587F: include/linux/hte.h 9588 9589HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9590M: Lorenzo Bianconi <lorenzo@kernel.org> 9591L: linux-iio@vger.kernel.org 9592S: Maintained 9593W: http://www.st.com/ 9594F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9595F: drivers/iio/humidity/hts221* 9596 9597HUAWEI ETHERNET DRIVER 9598M: Cai Huoqing <cai.huoqing@linux.dev> 9599L: netdev@vger.kernel.org 9600S: Maintained 9601F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9602F: drivers/net/ethernet/huawei/hinic/ 9603 9604HUGETLB SUBSYSTEM 9605M: Mike Kravetz <mike.kravetz@oracle.com> 9606M: Muchun Song <muchun.song@linux.dev> 9607L: linux-mm@kvack.org 9608S: Maintained 9609F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9610F: Documentation/admin-guide/mm/hugetlbpage.rst 9611F: Documentation/mm/hugetlbfs_reserv.rst 9612F: Documentation/mm/vmemmap_dedup.rst 9613F: fs/hugetlbfs/ 9614F: include/linux/hugetlb.h 9615F: mm/hugetlb.c 9616F: mm/hugetlb_vmemmap.c 9617F: mm/hugetlb_vmemmap.h 9618 9619HVA ST MEDIA DRIVER 9620M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9621L: linux-media@vger.kernel.org 9622S: Supported 9623W: https://linuxtv.org 9624T: git git://linuxtv.org/media_tree.git 9625F: drivers/media/platform/st/sti/hva 9626 9627HWPOISON MEMORY FAILURE HANDLING 9628M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9629R: Miaohe Lin <linmiaohe@huawei.com> 9630L: linux-mm@kvack.org 9631S: Maintained 9632F: mm/hwpoison-inject.c 9633F: mm/memory-failure.c 9634 9635HYCON HY46XX TOUCHSCREEN SUPPORT 9636M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9637L: linux-input@vger.kernel.org 9638S: Maintained 9639F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9640F: drivers/input/touchscreen/hycon-hy46xx.c 9641 9642HYGON PROCESSOR SUPPORT 9643M: Pu Wen <puwen@hygon.cn> 9644L: linux-kernel@vger.kernel.org 9645S: Maintained 9646F: arch/x86/kernel/cpu/hygon.c 9647 9648HYNIX HI556 SENSOR DRIVER 9649M: Shawn Tu <shawnx.tu@intel.com> 9650L: linux-media@vger.kernel.org 9651S: Maintained 9652T: git git://linuxtv.org/media_tree.git 9653F: drivers/media/i2c/hi556.c 9654 9655HYNIX HI846 SENSOR DRIVER 9656M: Martin Kepplinger <martin.kepplinger@puri.sm> 9657L: linux-media@vger.kernel.org 9658S: Maintained 9659F: drivers/media/i2c/hi846.c 9660 9661HYNIX HI847 SENSOR DRIVER 9662M: Shawn Tu <shawnx.tu@intel.com> 9663L: linux-media@vger.kernel.org 9664S: Maintained 9665F: drivers/media/i2c/hi847.c 9666 9667Hyper-V/Azure CORE AND DRIVERS 9668M: "K. Y. Srinivasan" <kys@microsoft.com> 9669M: Haiyang Zhang <haiyangz@microsoft.com> 9670M: Wei Liu <wei.liu@kernel.org> 9671M: Dexuan Cui <decui@microsoft.com> 9672L: linux-hyperv@vger.kernel.org 9673S: Supported 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9675F: Documentation/ABI/stable/sysfs-bus-vmbus 9676F: Documentation/ABI/testing/debugfs-hyperv 9677F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9678F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9679F: Documentation/virt/hyperv 9680F: arch/arm64/hyperv 9681F: arch/arm64/include/asm/hyperv-tlfs.h 9682F: arch/arm64/include/asm/mshyperv.h 9683F: arch/x86/hyperv 9684F: arch/x86/include/asm/hyperv-tlfs.h 9685F: arch/x86/include/asm/mshyperv.h 9686F: arch/x86/include/asm/trace/hyperv.h 9687F: arch/x86/kernel/cpu/mshyperv.c 9688F: drivers/clocksource/hyperv_timer.c 9689F: drivers/hid/hid-hyperv.c 9690F: drivers/hv/ 9691F: drivers/input/serio/hyperv-keyboard.c 9692F: drivers/iommu/hyperv-iommu.c 9693F: drivers/net/ethernet/microsoft/ 9694F: drivers/net/hyperv/ 9695F: drivers/pci/controller/pci-hyperv-intf.c 9696F: drivers/pci/controller/pci-hyperv.c 9697F: drivers/scsi/storvsc_drv.c 9698F: drivers/uio/uio_hv_generic.c 9699F: drivers/video/fbdev/hyperv_fb.c 9700F: include/asm-generic/hyperv-tlfs.h 9701F: include/asm-generic/mshyperv.h 9702F: include/clocksource/hyperv_timer.h 9703F: include/linux/hyperv.h 9704F: include/net/mana 9705F: include/uapi/linux/hyperv.h 9706F: net/vmw_vsock/hyperv_transport.c 9707F: tools/hv/ 9708 9709HYPERBUS SUPPORT 9710M: Vignesh Raghavendra <vigneshr@ti.com> 9711R: Tudor Ambarus <tudor.ambarus@linaro.org> 9712L: linux-mtd@lists.infradead.org 9713S: Supported 9714Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9715C: irc://irc.oftc.net/mtd 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9717F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9718F: drivers/mtd/hyperbus/ 9719F: include/linux/mtd/hyperbus.h 9720 9721HYPERVISOR VIRTUAL CONSOLE DRIVER 9722L: linuxppc-dev@lists.ozlabs.org 9723S: Odd Fixes 9724F: drivers/tty/hvc/ 9725 9726I2C ACPI SUPPORT 9727M: Mika Westerberg <mika.westerberg@linux.intel.com> 9728L: linux-i2c@vger.kernel.org 9729L: linux-acpi@vger.kernel.org 9730S: Maintained 9731F: drivers/i2c/i2c-core-acpi.c 9732 9733I2C CONTROLLER DRIVER FOR NVIDIA GPU 9734M: Ajay Gupta <ajayg@nvidia.com> 9735L: linux-i2c@vger.kernel.org 9736S: Maintained 9737F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9738F: drivers/i2c/busses/i2c-nvidia-gpu.c 9739 9740I2C MUXES 9741M: Peter Rosin <peda@axentia.se> 9742L: linux-i2c@vger.kernel.org 9743S: Maintained 9744F: Documentation/devicetree/bindings/i2c/i2c-arb* 9745F: Documentation/devicetree/bindings/i2c/i2c-gate* 9746F: Documentation/devicetree/bindings/i2c/i2c-mux* 9747F: Documentation/i2c/i2c-topology.rst 9748F: Documentation/i2c/muxes/ 9749F: drivers/i2c/i2c-mux.c 9750F: drivers/i2c/muxes/ 9751F: include/linux/i2c-mux.h 9752 9753I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9754M: Gregory CLEMENT <gregory.clement@bootlin.com> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9758F: drivers/i2c/busses/i2c-mv64xxx.c 9759 9760I2C OVER PARALLEL PORT 9761M: Jean Delvare <jdelvare@suse.com> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: Documentation/i2c/busses/i2c-parport.rst 9765F: drivers/i2c/busses/i2c-parport.c 9766 9767I2C SUBSYSTEM 9768M: Wolfram Sang <wsa@kernel.org> 9769L: linux-i2c@vger.kernel.org 9770S: Maintained 9771W: https://i2c.wiki.kernel.org/ 9772Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9774F: Documentation/devicetree/bindings/i2c/i2c.txt 9775F: Documentation/i2c/ 9776F: drivers/i2c/* 9777F: include/dt-bindings/i2c/i2c.h 9778F: include/linux/i2c-dev.h 9779F: include/linux/i2c-smbus.h 9780F: include/linux/i2c.h 9781F: include/uapi/linux/i2c-*.h 9782F: include/uapi/linux/i2c.h 9783 9784I2C SUBSYSTEM HOST DRIVERS 9785M: Andi Shyti <andi.shyti@kernel.org> 9786L: linux-i2c@vger.kernel.org 9787S: Maintained 9788W: https://i2c.wiki.kernel.org/ 9789Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9791F: Documentation/devicetree/bindings/i2c/ 9792F: drivers/i2c/algos/ 9793F: drivers/i2c/busses/ 9794F: include/dt-bindings/i2c/ 9795 9796I2C-TAOS-EVM DRIVER 9797M: Jean Delvare <jdelvare@suse.com> 9798L: linux-i2c@vger.kernel.org 9799S: Maintained 9800F: Documentation/i2c/busses/i2c-taos-evm.rst 9801F: drivers/i2c/busses/i2c-taos-evm.c 9802 9803I2C-TINY-USB DRIVER 9804M: Till Harbaum <till@harbaum.org> 9805L: linux-i2c@vger.kernel.org 9806S: Maintained 9807W: http://www.harbaum.org/till/i2c_tiny_usb 9808F: drivers/i2c/busses/i2c-tiny-usb.c 9809 9810I2C/SMBUS CONTROLLER DRIVERS FOR PC 9811M: Jean Delvare <jdelvare@suse.com> 9812L: linux-i2c@vger.kernel.org 9813S: Maintained 9814F: Documentation/i2c/busses/i2c-ali1535.rst 9815F: Documentation/i2c/busses/i2c-ali1563.rst 9816F: Documentation/i2c/busses/i2c-ali15x3.rst 9817F: Documentation/i2c/busses/i2c-amd756.rst 9818F: Documentation/i2c/busses/i2c-amd8111.rst 9819F: Documentation/i2c/busses/i2c-i801.rst 9820F: Documentation/i2c/busses/i2c-nforce2.rst 9821F: Documentation/i2c/busses/i2c-piix4.rst 9822F: Documentation/i2c/busses/i2c-sis5595.rst 9823F: Documentation/i2c/busses/i2c-sis630.rst 9824F: Documentation/i2c/busses/i2c-sis96x.rst 9825F: Documentation/i2c/busses/i2c-via.rst 9826F: Documentation/i2c/busses/i2c-viapro.rst 9827F: drivers/i2c/busses/i2c-ali1535.c 9828F: drivers/i2c/busses/i2c-ali1563.c 9829F: drivers/i2c/busses/i2c-ali15x3.c 9830F: drivers/i2c/busses/i2c-amd756-s4882.c 9831F: drivers/i2c/busses/i2c-amd756.c 9832F: drivers/i2c/busses/i2c-amd8111.c 9833F: drivers/i2c/busses/i2c-i801.c 9834F: drivers/i2c/busses/i2c-isch.c 9835F: drivers/i2c/busses/i2c-nforce2-s4985.c 9836F: drivers/i2c/busses/i2c-nforce2.c 9837F: drivers/i2c/busses/i2c-piix4.c 9838F: drivers/i2c/busses/i2c-sis5595.c 9839F: drivers/i2c/busses/i2c-sis630.c 9840F: drivers/i2c/busses/i2c-sis96x.c 9841F: drivers/i2c/busses/i2c-via.c 9842F: drivers/i2c/busses/i2c-viapro.c 9843 9844I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9845M: Hans de Goede <hdegoede@redhat.com> 9846L: linux-i2c@vger.kernel.org 9847S: Maintained 9848F: drivers/i2c/busses/i2c-cht-wc.c 9849 9850I2C/SMBUS ISMT DRIVER 9851M: Seth Heasley <seth.heasley@intel.com> 9852M: Neil Horman <nhorman@tuxdriver.com> 9853L: linux-i2c@vger.kernel.org 9854F: Documentation/i2c/busses/i2c-ismt.rst 9855F: drivers/i2c/busses/i2c-ismt.c 9856 9857I2C/SMBUS STUB DRIVER 9858M: Jean Delvare <jdelvare@suse.com> 9859L: linux-i2c@vger.kernel.org 9860S: Maintained 9861F: drivers/i2c/i2c-stub.c 9862 9863I3C DRIVER FOR ASPEED AST2600 9864M: Jeremy Kerr <jk@codeconstruct.com.au> 9865S: Maintained 9866F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9867F: drivers/i3c/master/ast2600-i3c-master.c 9868 9869I3C DRIVER FOR CADENCE I3C MASTER IP 9870M: Przemysław Gaj <pgaj@cadence.com> 9871S: Maintained 9872F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9873F: drivers/i3c/master/i3c-master-cdns.c 9874 9875I3C DRIVER FOR SYNOPSYS DESIGNWARE 9876S: Orphan 9877F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9878F: drivers/i3c/master/dw* 9879 9880I3C SUBSYSTEM 9881M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9882L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9883S: Maintained 9884C: irc://chat.freenode.net/linux-i3c 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9886F: Documentation/ABI/testing/sysfs-bus-i3c 9887F: Documentation/devicetree/bindings/i3c/ 9888F: Documentation/driver-api/i3c 9889F: drivers/i3c/ 9890F: include/linux/i3c/ 9891 9892IA64 (Itanium) PLATFORM 9893L: linux-ia64@vger.kernel.org 9894S: Orphan 9895F: Documentation/arch/ia64/ 9896F: arch/ia64/ 9897 9898IBM Operation Panel Input Driver 9899M: Eddie James <eajames@linux.ibm.com> 9900L: linux-input@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9903F: drivers/input/misc/ibm-panel.c 9904 9905IBM Power 842 compression accelerator 9906M: Haren Myneni <haren@us.ibm.com> 9907S: Supported 9908F: crypto/842.c 9909F: drivers/crypto/nx/Kconfig 9910F: drivers/crypto/nx/Makefile 9911F: drivers/crypto/nx/nx-842* 9912F: include/linux/sw842.h 9913F: lib/842/ 9914 9915IBM Power in-Nest Crypto Acceleration 9916M: Breno Leitão <leitao@debian.org> 9917M: Nayna Jain <nayna@linux.ibm.com> 9918M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9919L: linux-crypto@vger.kernel.org 9920S: Supported 9921F: drivers/crypto/nx/Kconfig 9922F: drivers/crypto/nx/Makefile 9923F: drivers/crypto/nx/nx-aes* 9924F: drivers/crypto/nx/nx-sha* 9925F: drivers/crypto/nx/nx.* 9926F: drivers/crypto/nx/nx_csbcpb.h 9927F: drivers/crypto/nx/nx_debugfs.c 9928 9929IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9930M: Tyrel Datwyler <tyreld@linux.ibm.com> 9931L: linux-pci@vger.kernel.org 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Supported 9934F: drivers/pci/hotplug/rpadlpar* 9935 9936IBM Power Linux RAID adapter 9937M: Brian King <brking@us.ibm.com> 9938S: Supported 9939F: drivers/scsi/ipr.* 9940 9941IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9942M: Tyrel Datwyler <tyreld@linux.ibm.com> 9943L: linux-pci@vger.kernel.org 9944L: linuxppc-dev@lists.ozlabs.org 9945S: Supported 9946F: drivers/pci/hotplug/rpaphp* 9947 9948IBM Power SRIOV Virtual NIC Device Driver 9949M: Haren Myneni <haren@linux.ibm.com> 9950M: Rick Lindsley <ricklind@linux.ibm.com> 9951R: Nick Child <nnac123@linux.ibm.com> 9952R: Dany Madden <danymadden@us.ibm.com> 9953R: Thomas Falcon <tlfalcon@linux.ibm.com> 9954L: netdev@vger.kernel.org 9955S: Supported 9956F: drivers/net/ethernet/ibm/ibmvnic.* 9957 9958IBM Power VFIO Support 9959M: Timothy Pearson <tpearson@raptorengineering.com> 9960S: Supported 9961F: drivers/vfio/vfio_iommu_spapr_tce.c 9962 9963IBM Power Virtual Ethernet Device Driver 9964M: Nick Child <nnac123@linux.ibm.com> 9965L: netdev@vger.kernel.org 9966S: Supported 9967F: drivers/net/ethernet/ibm/ibmveth.* 9968 9969IBM Power Virtual FC Device Drivers 9970M: Tyrel Datwyler <tyreld@linux.ibm.com> 9971L: linux-scsi@vger.kernel.org 9972S: Supported 9973F: drivers/scsi/ibmvscsi/ibmvfc* 9974 9975IBM Power Virtual Management Channel Driver 9976M: Brad Warrum <bwarrum@linux.ibm.com> 9977M: Ritu Agarwal <rituagar@linux.ibm.com> 9978S: Supported 9979F: drivers/misc/ibmvmc.* 9980 9981IBM Power Virtual SCSI Device Drivers 9982M: Tyrel Datwyler <tyreld@linux.ibm.com> 9983L: linux-scsi@vger.kernel.org 9984S: Supported 9985F: drivers/scsi/ibmvscsi/ibmvscsi* 9986F: include/scsi/viosrp.h 9987 9988IBM Power Virtual SCSI Device Target Driver 9989M: Michael Cyr <mikecyr@linux.ibm.com> 9990L: linux-scsi@vger.kernel.org 9991L: target-devel@vger.kernel.org 9992S: Supported 9993F: drivers/scsi/ibmvscsi_tgt/ 9994 9995IBM Power VMX Cryptographic instructions 9996M: Breno Leitão <leitao@debian.org> 9997M: Nayna Jain <nayna@linux.ibm.com> 9998M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9999L: linux-crypto@vger.kernel.org 10000S: Supported 10001F: drivers/crypto/vmx/Kconfig 10002F: drivers/crypto/vmx/Makefile 10003F: drivers/crypto/vmx/aes* 10004F: drivers/crypto/vmx/ghash* 10005F: drivers/crypto/vmx/ppc-xlate.pl 10006F: drivers/crypto/vmx/vmx.c 10007 10008IBM ServeRAID RAID DRIVER 10009S: Orphan 10010F: drivers/scsi/ips.* 10011 10012ICH LPC AND GPIO DRIVER 10013M: Peter Tyser <ptyser@xes-inc.com> 10014S: Maintained 10015F: drivers/gpio/gpio-ich.c 10016F: drivers/mfd/lpc_ich.c 10017 10018ICY I2C DRIVER 10019M: Max Staudt <max@enpas.org> 10020L: linux-i2c@vger.kernel.org 10021S: Maintained 10022F: drivers/i2c/busses/i2c-icy.c 10023 10024IDEAPAD LAPTOP EXTRAS DRIVER 10025M: Ike Panhc <ike.pan@canonical.com> 10026L: platform-driver-x86@vger.kernel.org 10027S: Maintained 10028W: http://launchpad.net/ideapad-laptop 10029F: drivers/platform/x86/ideapad-laptop.c 10030 10031IDEAPAD LAPTOP SLIDEBAR DRIVER 10032M: Andrey Moiseev <o2g.org.ru@gmail.com> 10033L: linux-input@vger.kernel.org 10034S: Maintained 10035W: https://github.com/o2genum/ideapad-slidebar 10036F: drivers/input/misc/ideapad_slidebar.c 10037 10038IDMAPPED MOUNTS 10039M: Christian Brauner <brauner@kernel.org> 10040M: Seth Forshee <sforshee@kernel.org> 10041L: linux-fsdevel@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10044F: Documentation/filesystems/idmappings.rst 10045F: include/linux/mnt_idmapping.* 10046F: tools/testing/selftests/mount_setattr/ 10047 10048IDT VersaClock 5 CLOCK DRIVER 10049M: Luca Ceresoli <luca@lucaceresoli.net> 10050S: Maintained 10051F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10052F: drivers/clk/clk-versaclock5.c 10053 10054IEEE 802.15.4 SUBSYSTEM 10055M: Alexander Aring <alex.aring@gmail.com> 10056M: Stefan Schmidt <stefan@datenfreihafen.org> 10057M: Miquel Raynal <miquel.raynal@bootlin.com> 10058L: linux-wpan@vger.kernel.org 10059S: Maintained 10060W: https://linux-wpan.org/ 10061Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10064F: Documentation/networking/ieee802154.rst 10065F: drivers/net/ieee802154/ 10066F: include/linux/ieee802154.h 10067F: include/linux/nl802154.h 10068F: include/net/af_ieee802154.h 10069F: include/net/cfg802154.h 10070F: include/net/ieee802154_netdev.h 10071F: include/net/mac802154.h 10072F: include/net/nl802154.h 10073F: net/ieee802154/ 10074F: net/mac802154/ 10075 10076IFCVF VIRTIO DATA PATH ACCELERATOR 10077R: Zhu Lingshan <lingshan.zhu@intel.com> 10078F: drivers/vdpa/ifcvf/ 10079 10080IFE PROTOCOL 10081M: Yotam Gigi <yotam.gi@gmail.com> 10082M: Jamal Hadi Salim <jhs@mojatatu.com> 10083F: include/net/ife.h 10084F: include/uapi/linux/ife.h 10085F: net/ife 10086 10087IGORPLUG-USB IR RECEIVER 10088M: Sean Young <sean@mess.org> 10089L: linux-media@vger.kernel.org 10090S: Maintained 10091F: drivers/media/rc/igorplugusb.c 10092 10093IGUANAWORKS USB IR TRANSCEIVER 10094M: Sean Young <sean@mess.org> 10095L: linux-media@vger.kernel.org 10096S: Maintained 10097F: drivers/media/rc/iguanair.c 10098 10099IIO DIGITAL POTENTIOMETER DAC 10100M: Peter Rosin <peda@axentia.se> 10101L: linux-iio@vger.kernel.org 10102S: Maintained 10103F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10104F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10105F: drivers/iio/dac/dpot-dac.c 10106 10107IIO ENVELOPE DETECTOR 10108M: Peter Rosin <peda@axentia.se> 10109L: linux-iio@vger.kernel.org 10110S: Maintained 10111F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10112F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10113F: drivers/iio/adc/envelope-detector.c 10114 10115IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10116M: Matti Vaittinen <mazziesaccount@gmail.com> 10117L: linux-iio@vger.kernel.org 10118S: Maintained 10119F: drivers/iio/light/gain-time-scale-helper.c 10120F: drivers/iio/light/gain-time-scale-helper.h 10121 10122IIO MULTIPLEXER 10123M: Peter Rosin <peda@axentia.se> 10124L: linux-iio@vger.kernel.org 10125S: Maintained 10126F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10127F: drivers/iio/multiplexer/iio-mux.c 10128 10129IIO SCMI BASED DRIVER 10130M: Jyoti Bhayana <jbhayana@google.com> 10131L: linux-iio@vger.kernel.org 10132S: Maintained 10133F: drivers/iio/common/scmi_sensors/scmi_iio.c 10134 10135IIO SUBSYSTEM AND DRIVERS 10136M: Jonathan Cameron <jic23@kernel.org> 10137R: Lars-Peter Clausen <lars@metafoo.de> 10138L: linux-iio@vger.kernel.org 10139S: Maintained 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10141F: Documentation/ABI/testing/configfs-iio* 10142F: Documentation/ABI/testing/sysfs-bus-iio* 10143F: Documentation/devicetree/bindings/iio/ 10144F: drivers/iio/ 10145F: drivers/staging/iio/ 10146F: include/dt-bindings/iio/ 10147F: include/linux/iio/ 10148F: tools/iio/ 10149 10150IIO UNIT CONVERTER 10151M: Peter Rosin <peda@axentia.se> 10152L: linux-iio@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10155F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10156F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10157F: drivers/iio/afe/iio-rescale.c 10158 10159IKANOS/ADI EAGLE ADSL USB DRIVER 10160M: Matthieu Castet <castet.matthieu@free.fr> 10161M: Stanislaw Gruszka <stf_xl@wp.pl> 10162S: Maintained 10163F: drivers/usb/atm/ueagle-atm.c 10164 10165IMAGIS TOUCHSCREEN DRIVER 10166M: Markuss Broks <markuss.broks@gmail.com> 10167S: Maintained 10168F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10169F: drivers/input/touchscreen/imagis.c 10170 10171IMGTEC ASCII LCD DRIVER 10172M: Paul Burton <paulburton@kernel.org> 10173S: Maintained 10174F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10175F: drivers/auxdisplay/img-ascii-lcd.c 10176 10177IMGTEC IR DECODER DRIVER 10178S: Orphan 10179F: drivers/media/rc/img-ir/ 10180 10181IMON SOUNDGRAPH USB IR RECEIVER 10182M: Sean Young <sean@mess.org> 10183L: linux-media@vger.kernel.org 10184S: Maintained 10185F: drivers/media/rc/imon.c 10186F: drivers/media/rc/imon_raw.c 10187 10188IMS TWINTURBO FRAMEBUFFER DRIVER 10189L: linux-fbdev@vger.kernel.org 10190S: Orphan 10191F: drivers/video/fbdev/imsttfb.c 10192 10193INA209 HARDWARE MONITOR DRIVER 10194M: Guenter Roeck <linux@roeck-us.net> 10195L: linux-hwmon@vger.kernel.org 10196S: Maintained 10197F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10198F: Documentation/hwmon/ina209.rst 10199F: drivers/hwmon/ina209.c 10200 10201INA2XX HARDWARE MONITOR DRIVER 10202M: Guenter Roeck <linux@roeck-us.net> 10203L: linux-hwmon@vger.kernel.org 10204S: Maintained 10205F: Documentation/hwmon/ina2xx.rst 10206F: drivers/hwmon/ina2xx.c 10207F: include/linux/platform_data/ina2xx.h 10208 10209INDEX OF FURTHER KERNEL DOCUMENTATION 10210M: Carlos Bilbao <carlos.bilbao@amd.com> 10211S: Maintained 10212F: Documentation/process/kernel-docs.rst 10213 10214INDUSTRY PACK SUBSYSTEM (IPACK) 10215M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10216M: Jens Taprogge <jens.taprogge@taprogge.org> 10217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10218L: industrypack-devel@lists.sourceforge.net 10219S: Maintained 10220W: http://industrypack.sourceforge.net 10221F: drivers/ipack/ 10222 10223INFINEON DPS310 Driver 10224M: Eddie James <eajames@linux.ibm.com> 10225L: linux-iio@vger.kernel.org 10226S: Maintained 10227F: drivers/iio/pressure/dps310.c 10228 10229INFINEON PEB2466 ASoC CODEC 10230M: Herve Codina <herve.codina@bootlin.com> 10231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10232S: Maintained 10233F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10234F: sound/soc/codecs/peb2466.c 10235 10236INFINIBAND SUBSYSTEM 10237M: Jason Gunthorpe <jgg@nvidia.com> 10238M: Leon Romanovsky <leonro@nvidia.com> 10239L: linux-rdma@vger.kernel.org 10240S: Supported 10241W: https://github.com/linux-rdma/rdma-core 10242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10244F: Documentation/devicetree/bindings/infiniband/ 10245F: Documentation/infiniband/ 10246F: drivers/infiniband/ 10247F: include/rdma/ 10248F: include/trace/events/ib_mad.h 10249F: include/trace/events/ib_umad.h 10250F: include/trace/misc/rdma.h 10251F: include/uapi/linux/if_infiniband.h 10252F: include/uapi/rdma/ 10253F: samples/bpf/ibumad_kern.c 10254F: samples/bpf/ibumad_user.c 10255 10256INGENIC JZ4780 NAND DRIVER 10257M: Harvey Hunt <harveyhuntnexus@gmail.com> 10258L: linux-mtd@lists.infradead.org 10259L: linux-mips@vger.kernel.org 10260S: Maintained 10261F: drivers/mtd/nand/raw/ingenic/ 10262 10263INGENIC JZ47xx SoCs 10264M: Paul Cercueil <paul@crapouillou.net> 10265L: linux-mips@vger.kernel.org 10266S: Maintained 10267F: arch/mips/boot/dts/ingenic/ 10268F: arch/mips/generic/board-ingenic.c 10269F: arch/mips/include/asm/mach-ingenic/ 10270F: arch/mips/ingenic/Kconfig 10271F: drivers/clk/ingenic/ 10272F: drivers/dma/dma-jz4780.c 10273F: drivers/gpu/drm/ingenic/ 10274F: drivers/i2c/busses/i2c-jz4780.c 10275F: drivers/iio/adc/ingenic-adc.c 10276F: drivers/irqchip/irq-ingenic.c 10277F: drivers/memory/jz4780-nemc.c 10278F: drivers/mmc/host/jz4740_mmc.c 10279F: drivers/mtd/nand/raw/ingenic/ 10280F: drivers/pinctrl/pinctrl-ingenic.c 10281F: drivers/power/supply/ingenic-battery.c 10282F: drivers/pwm/pwm-jz4740.c 10283F: drivers/remoteproc/ingenic_rproc.c 10284F: drivers/rtc/rtc-jz4740.c 10285F: drivers/tty/serial/8250/8250_ingenic.c 10286F: drivers/usb/musb/jz4740.c 10287F: drivers/watchdog/jz4740_wdt.c 10288F: include/dt-bindings/iio/adc/ingenic,adc.h 10289F: include/linux/mfd/ingenic-tcu.h 10290F: sound/soc/codecs/jz47* 10291F: sound/soc/jz4740/ 10292 10293INJOINIC IP5xxx POWER BANK IC DRIVER 10294M: Samuel Holland <samuel@sholland.org> 10295S: Maintained 10296F: drivers/power/supply/ip5xxx_power.c 10297 10298INOTIFY 10299M: Jan Kara <jack@suse.cz> 10300R: Amir Goldstein <amir73il@gmail.com> 10301L: linux-fsdevel@vger.kernel.org 10302S: Maintained 10303F: Documentation/filesystems/inotify.rst 10304F: fs/notify/inotify/ 10305F: include/linux/inotify.h 10306F: include/uapi/linux/inotify.h 10307 10308INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10309M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10310L: linux-input@vger.kernel.org 10311S: Maintained 10312Q: http://patchwork.kernel.org/project/linux-input/list/ 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10314F: Documentation/devicetree/bindings/input/ 10315F: Documentation/devicetree/bindings/serio/ 10316F: Documentation/input/ 10317F: drivers/input/ 10318F: include/dt-bindings/input/ 10319F: include/linux/input.h 10320F: include/linux/input/ 10321F: include/uapi/linux/input-event-codes.h 10322F: include/uapi/linux/input.h 10323 10324INPUT MULTITOUCH (MT) PROTOCOL 10325M: Henrik Rydberg <rydberg@bitmath.org> 10326L: linux-input@vger.kernel.org 10327S: Odd fixes 10328F: Documentation/input/multi-touch-protocol.rst 10329F: drivers/input/input-mt.c 10330K: \b(ABS|SYN)_MT_ 10331 10332INSIDE SECURE CRYPTO DRIVER 10333M: Antoine Tenart <atenart@kernel.org> 10334L: linux-crypto@vger.kernel.org 10335S: Maintained 10336F: drivers/crypto/inside-secure/ 10337 10338INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10339M: Mimi Zohar <zohar@linux.ibm.com> 10340M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10341L: linux-integrity@vger.kernel.org 10342S: Supported 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10344F: security/integrity/ 10345F: security/integrity/ima/ 10346 10347INTEL 810/815 FRAMEBUFFER DRIVER 10348M: Antonino Daplas <adaplas@gmail.com> 10349L: linux-fbdev@vger.kernel.org 10350S: Maintained 10351F: drivers/video/fbdev/i810/ 10352 10353INTEL 8254 COUNTER DRIVER 10354M: William Breathitt Gray <william.gray@linaro.org> 10355L: linux-iio@vger.kernel.org 10356S: Maintained 10357F: drivers/counter/i8254.c 10358F: include/linux/i8254.h 10359 10360INTEL 8255 GPIO DRIVER 10361M: William Breathitt Gray <william.gray@linaro.org> 10362L: linux-gpio@vger.kernel.org 10363S: Maintained 10364F: drivers/gpio/gpio-i8255.c 10365F: drivers/gpio/gpio-i8255.h 10366 10367INTEL ASoC DRIVERS 10368M: Cezary Rojewski <cezary.rojewski@intel.com> 10369M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10370M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10371M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10372M: Bard Liao <yung-chuan.liao@linux.intel.com> 10373M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10374M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10376S: Supported 10377F: sound/soc/intel/ 10378 10379INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10380M: Hans de Goede <hdegoede@redhat.com> 10381L: platform-driver-x86@vger.kernel.org 10382S: Maintained 10383F: drivers/platform/x86/intel/atomisp2/pm.c 10384 10385INTEL ATOMISP2 LED DRIVER 10386M: Hans de Goede <hdegoede@redhat.com> 10387L: platform-driver-x86@vger.kernel.org 10388S: Maintained 10389F: drivers/platform/x86/intel/atomisp2/led.c 10390 10391INTEL BIOS SAR INT1092 DRIVER 10392M: Shravan Sudhakar <s.shravan@intel.com> 10393M: Intel Corporation <linuxwwan@intel.com> 10394L: platform-driver-x86@vger.kernel.org 10395S: Maintained 10396F: drivers/platform/x86/intel/int1092/ 10397 10398INTEL BROXTON PMC DRIVER 10399M: Mika Westerberg <mika.westerberg@linux.intel.com> 10400M: Zha Qipeng <qipeng.zha@intel.com> 10401S: Maintained 10402F: drivers/mfd/intel_pmc_bxt.c 10403F: include/linux/mfd/intel_pmc_bxt.h 10404 10405INTEL C600 SERIES SAS CONTROLLER DRIVER 10406M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10407L: linux-scsi@vger.kernel.org 10408S: Supported 10409T: git git://git.code.sf.net/p/intel-sas/isci 10410F: drivers/scsi/isci/ 10411 10412INTEL CPU family model numbers 10413M: Tony Luck <tony.luck@intel.com> 10414M: x86@kernel.org 10415L: linux-kernel@vger.kernel.org 10416S: Supported 10417F: arch/x86/include/asm/intel-family.h 10418 10419INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10420M: Jani Nikula <jani.nikula@linux.intel.com> 10421M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10422M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10423M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10424L: intel-gfx@lists.freedesktop.org 10425S: Supported 10426W: https://01.org/linuxgraphics/ 10427Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10428B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10429C: irc://irc.oftc.net/intel-gfx 10430T: git git://anongit.freedesktop.org/drm-intel 10431F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10432F: Documentation/gpu/i915.rst 10433F: drivers/gpu/drm/i915/ 10434F: include/drm/i915* 10435F: include/uapi/drm/i915_drm.h 10436 10437INTEL ETHERNET DRIVERS 10438M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10439M: Tony Nguyen <anthony.l.nguyen@intel.com> 10440L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10441S: Supported 10442W: https://www.intel.com/content/www/us/en/support.html 10443Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10446F: Documentation/networking/device_drivers/ethernet/intel/ 10447F: drivers/net/ethernet/intel/ 10448F: drivers/net/ethernet/intel/*/ 10449F: include/linux/avf/virtchnl.h 10450F: include/linux/net/intel/iidc.h 10451 10452INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10453M: Mustafa Ismail <mustafa.ismail@intel.com> 10454M: Shiraz Saleem <shiraz.saleem@intel.com> 10455L: linux-rdma@vger.kernel.org 10456S: Supported 10457F: drivers/infiniband/hw/irdma/ 10458F: include/uapi/rdma/irdma-abi.h 10459 10460INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10461M: Maik Broemme <mbroemme@libmpq.org> 10462L: linux-fbdev@vger.kernel.org 10463S: Maintained 10464F: Documentation/fb/intelfb.rst 10465F: drivers/video/fbdev/intelfb/ 10466 10467INTEL GPIO DRIVERS 10468M: Andy Shevchenko <andy@kernel.org> 10469L: linux-gpio@vger.kernel.org 10470S: Supported 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10472F: drivers/gpio/gpio-elkhartlake.c 10473F: drivers/gpio/gpio-ich.c 10474F: drivers/gpio/gpio-merrifield.c 10475F: drivers/gpio/gpio-ml-ioh.c 10476F: drivers/gpio/gpio-pch.c 10477F: drivers/gpio/gpio-sch.c 10478F: drivers/gpio/gpio-sodaville.c 10479F: drivers/gpio/gpio-tangier.c 10480 10481INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10482M: Zhenyu Wang <zhenyuw@linux.intel.com> 10483M: Zhi Wang <zhi.a.wang@intel.com> 10484L: intel-gvt-dev@lists.freedesktop.org 10485L: intel-gfx@lists.freedesktop.org 10486S: Supported 10487W: https://01.org/igvt-g 10488T: git https://github.com/intel/gvt-linux.git 10489F: drivers/gpu/drm/i915/gvt/ 10490 10491INTEL HID EVENT DRIVER 10492M: Alex Hung <alexhung@gmail.com> 10493L: platform-driver-x86@vger.kernel.org 10494S: Maintained 10495F: drivers/platform/x86/intel/hid.c 10496 10497INTEL I/OAT DMA DRIVER 10498M: Dave Jiang <dave.jiang@intel.com> 10499R: Dan Williams <dan.j.williams@intel.com> 10500L: dmaengine@vger.kernel.org 10501S: Supported 10502Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10503F: drivers/dma/ioat* 10504 10505INTEL IDLE DRIVER 10506M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10507M: Len Brown <lenb@kernel.org> 10508L: linux-pm@vger.kernel.org 10509S: Supported 10510B: https://bugzilla.kernel.org 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10512F: drivers/idle/intel_idle.c 10513 10514INTEL IDXD DRIVER 10515M: Fenghua Yu <fenghua.yu@intel.com> 10516M: Dave Jiang <dave.jiang@intel.com> 10517L: dmaengine@vger.kernel.org 10518S: Supported 10519F: drivers/dma/idxd/* 10520F: include/uapi/linux/idxd.h 10521 10522INTEL IN FIELD SCAN (IFS) DEVICE 10523M: Jithu Joseph <jithu.joseph@intel.com> 10524R: Ashok Raj <ashok.raj@intel.com> 10525R: Tony Luck <tony.luck@intel.com> 10526S: Maintained 10527F: drivers/platform/x86/intel/ifs 10528F: include/trace/events/intel_ifs.h 10529 10530INTEL INTEGRATED SENSOR HUB DRIVER 10531M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10532M: Jiri Kosina <jikos@kernel.org> 10533L: linux-input@vger.kernel.org 10534S: Maintained 10535F: drivers/hid/intel-ish-hid/ 10536 10537INTEL IOMMU (VT-d) 10538M: David Woodhouse <dwmw2@infradead.org> 10539M: Lu Baolu <baolu.lu@linux.intel.com> 10540L: iommu@lists.linux.dev 10541S: Supported 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10543F: drivers/iommu/intel/ 10544 10545INTEL IPU3 CSI-2 CIO2 DRIVER 10546M: Yong Zhi <yong.zhi@intel.com> 10547M: Sakari Ailus <sakari.ailus@linux.intel.com> 10548M: Bingbu Cao <bingbu.cao@intel.com> 10549M: Dan Scally <djrscally@gmail.com> 10550R: Tianshu Qiu <tian.shu.qiu@intel.com> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553T: git git://linuxtv.org/media_tree.git 10554F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10555F: drivers/media/pci/intel/ipu3/ 10556 10557INTEL IPU3 CSI-2 IMGU DRIVER 10558M: Sakari Ailus <sakari.ailus@linux.intel.com> 10559R: Bingbu Cao <bingbu.cao@intel.com> 10560R: Tianshu Qiu <tian.shu.qiu@intel.com> 10561L: linux-media@vger.kernel.org 10562S: Maintained 10563F: Documentation/admin-guide/media/ipu3.rst 10564F: Documentation/admin-guide/media/ipu3_rcb.svg 10565F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10566F: drivers/staging/media/ipu3/ 10567 10568INTEL ISHTP ECLITE DRIVER 10569M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10570L: platform-driver-x86@vger.kernel.org 10571S: Supported 10572F: drivers/platform/x86/intel/ishtp_eclite.c 10573 10574INTEL IXP4XX CRYPTO SUPPORT 10575M: Corentin Labbe <clabbe@baylibre.com> 10576L: linux-crypto@vger.kernel.org 10577S: Maintained 10578F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10579 10580INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10581M: Krzysztof Halasa <khalasa@piap.pl> 10582S: Maintained 10583F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10584F: drivers/net/wan/ixp4xx_hss.c 10585F: drivers/soc/ixp4xx/ixp4xx-npe.c 10586F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10587F: include/linux/soc/ixp4xx/npe.h 10588F: include/linux/soc/ixp4xx/qmgr.h 10589 10590INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10591M: Deepak Saxena <dsaxena@plexity.net> 10592S: Maintained 10593F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10594F: drivers/char/hw_random/ixp4xx-rng.c 10595 10596INTEL KEEM BAY DRM DRIVER 10597M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10598M: Edmund Dea <edmund.j.dea@intel.com> 10599S: Maintained 10600F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10601F: drivers/gpu/drm/kmb/ 10602 10603INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10604M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10605S: Maintained 10606F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10607F: drivers/crypto/intel/keembay/Kconfig 10608F: drivers/crypto/intel/keembay/Makefile 10609F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10610F: drivers/crypto/intel/keembay/ocs-aes.c 10611F: drivers/crypto/intel/keembay/ocs-aes.h 10612 10613INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10614M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10615M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10616M: Mark Gross <mgross@linux.intel.com> 10617S: Maintained 10618F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10619F: drivers/crypto/intel/keembay/Kconfig 10620F: drivers/crypto/intel/keembay/Makefile 10621F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10622 10623INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10624M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10625M: Declan Murphy <declan.murphy@intel.com> 10626S: Maintained 10627F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10628F: drivers/crypto/intel/keembay/Kconfig 10629F: drivers/crypto/intel/keembay/Makefile 10630F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10631F: drivers/crypto/intel/keembay/ocs-hcu.c 10632F: drivers/crypto/intel/keembay/ocs-hcu.h 10633 10634INTEL MANAGEMENT ENGINE (mei) 10635M: Tomas Winkler <tomas.winkler@intel.com> 10636L: linux-kernel@vger.kernel.org 10637S: Supported 10638F: Documentation/driver-api/mei/* 10639F: drivers/misc/mei/ 10640F: drivers/watchdog/mei_wdt.c 10641F: include/linux/mei_aux.h 10642F: include/linux/mei_cl_bus.h 10643F: include/uapi/linux/mei.h 10644F: include/uapi/linux/mei_uuid.h 10645F: include/uapi/linux/uuid.h 10646F: samples/mei/* 10647 10648INTEL MAX 10 BMC MFD DRIVER 10649M: Xu Yilun <yilun.xu@intel.com> 10650R: Tom Rix <trix@redhat.com> 10651S: Maintained 10652F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10653F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10654F: drivers/hwmon/intel-m10-bmc-hwmon.c 10655F: drivers/mfd/intel-m10-bmc* 10656F: include/linux/mfd/intel-m10-bmc.h 10657 10658INTEL MAX10 BMC SECURE UPDATES 10659M: Russ Weight <russell.h.weight@intel.com> 10660L: linux-fpga@vger.kernel.org 10661S: Maintained 10662F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10663F: drivers/fpga/intel-m10-bmc-sec-update.c 10664 10665INTEL P-Unit IPC DRIVER 10666M: Zha Qipeng <qipeng.zha@intel.com> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: arch/x86/include/asm/intel_punit_ipc.h 10670F: drivers/platform/x86/intel/punit_ipc.c 10671 10672INTEL PMC CORE DRIVER 10673M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10674M: David E Box <david.e.box@intel.com> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10678F: drivers/platform/x86/intel/pmc/ 10679 10680INTEL PMIC GPIO DRIVERS 10681M: Andy Shevchenko <andy@kernel.org> 10682S: Supported 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10684F: drivers/gpio/gpio-*cove.c 10685 10686INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10687M: Andy Shevchenko <andy@kernel.org> 10688S: Supported 10689F: drivers/mfd/intel_soc_pmic* 10690F: include/linux/mfd/intel_soc_pmic* 10691 10692INTEL PMT DRIVERS 10693M: David E. Box <david.e.box@linux.intel.com> 10694S: Supported 10695F: drivers/platform/x86/intel/pmt/ 10696 10697INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10698M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10699L: linux-wireless@vger.kernel.org 10700S: Maintained 10701F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10702F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10703F: drivers/net/wireless/intel/ipw2x00/ 10704 10705INTEL PSTATE DRIVER 10706M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10707M: Len Brown <lenb@kernel.org> 10708L: linux-pm@vger.kernel.org 10709S: Supported 10710F: drivers/cpufreq/intel_pstate.c 10711 10712INTEL PTP DFL ToD DRIVER 10713M: Tianfei Zhang <tianfei.zhang@intel.com> 10714L: linux-fpga@vger.kernel.org 10715L: netdev@vger.kernel.org 10716S: Maintained 10717F: drivers/ptp/ptp_dfl_tod.c 10718 10719INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10720M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10721L: linux-iio@vger.kernel.org 10722F: drivers/counter/intel-qep.c 10723 10724INTEL SCU DRIVERS 10725M: Mika Westerberg <mika.westerberg@linux.intel.com> 10726S: Maintained 10727F: arch/x86/include/asm/intel_scu_ipc.h 10728F: drivers/platform/x86/intel_scu_* 10729 10730INTEL SDSI DRIVER 10731M: David E. Box <david.e.box@linux.intel.com> 10732S: Supported 10733F: drivers/platform/x86/intel/sdsi.c 10734F: tools/arch/x86/intel_sdsi/ 10735F: tools/testing/selftests/drivers/sdsi/ 10736 10737INTEL SGX 10738M: Jarkko Sakkinen <jarkko@kernel.org> 10739R: Dave Hansen <dave.hansen@linux.intel.com> 10740L: linux-sgx@vger.kernel.org 10741S: Supported 10742Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10744F: Documentation/arch/x86/sgx.rst 10745F: arch/x86/entry/vdso/vsgx.S 10746F: arch/x86/include/asm/sgx.h 10747F: arch/x86/include/uapi/asm/sgx.h 10748F: arch/x86/kernel/cpu/sgx/* 10749F: tools/testing/selftests/sgx/* 10750K: \bSGX_ 10751 10752INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10753M: Daniel Scally <djrscally@gmail.com> 10754S: Maintained 10755F: drivers/platform/x86/intel/int3472/ 10756 10757INTEL SPEED SELECT TECHNOLOGY 10758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10759L: platform-driver-x86@vger.kernel.org 10760S: Maintained 10761F: drivers/platform/x86/intel/speed_select_if/ 10762F: include/uapi/linux/isst_if.h 10763F: tools/power/x86/intel-speed-select/ 10764 10765INTEL STRATIX10 FIRMWARE DRIVERS 10766M: Dinh Nguyen <dinguyen@kernel.org> 10767L: linux-kernel@vger.kernel.org 10768S: Maintained 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10770F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10771F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10772F: drivers/firmware/stratix10-rsu.c 10773F: drivers/firmware/stratix10-svc.c 10774F: include/linux/firmware/intel/stratix10-smc.h 10775F: include/linux/firmware/intel/stratix10-svc-client.h 10776 10777INTEL TELEMETRY DRIVER 10778M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10779M: "David E. Box" <david.e.box@linux.intel.com> 10780L: platform-driver-x86@vger.kernel.org 10781S: Maintained 10782F: arch/x86/include/asm/intel_telemetry.h 10783F: drivers/platform/x86/intel/telemetry/ 10784 10785INTEL TPMI DRIVER 10786M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10787L: platform-driver-x86@vger.kernel.org 10788S: Maintained 10789F: drivers/platform/x86/intel/tpmi.c 10790F: include/linux/intel_tpmi.h 10791 10792INTEL UNCORE FREQUENCY CONTROL 10793M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Maintained 10796F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10797F: drivers/platform/x86/intel/uncore-frequency/ 10798 10799INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10800M: David E. Box <david.e.box@linux.intel.com> 10801S: Supported 10802F: drivers/platform/x86/intel/vsec.* 10803 10804INTEL VIRTUAL BUTTON DRIVER 10805M: AceLan Kao <acelan.kao@canonical.com> 10806L: platform-driver-x86@vger.kernel.org 10807S: Maintained 10808F: drivers/platform/x86/intel/vbtn.c 10809 10810INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10811M: Stanislaw Gruszka <stf_xl@wp.pl> 10812L: linux-wireless@vger.kernel.org 10813S: Supported 10814F: drivers/net/wireless/intel/iwlegacy/ 10815 10816INTEL WIRELESS WIFI LINK (iwlwifi) 10817M: Gregory Greenman <gregory.greenman@intel.com> 10818L: linux-wireless@vger.kernel.org 10819S: Supported 10820W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10822F: drivers/net/wireless/intel/iwlwifi/ 10823 10824INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10825M: Jithu Joseph <jithu.joseph@intel.com> 10826R: Maurice Ma <maurice.ma@intel.com> 10827S: Maintained 10828W: https://slimbootloader.github.io/security/firmware-update.html 10829F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10830 10831INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10832L: Dell.Client.Kernel@dell.com 10833S: Maintained 10834F: drivers/platform/x86/intel/wmi/thunderbolt.c 10835 10836INTEL WWAN IOSM DRIVER 10837M: M Chetan Kumar <m.chetan.kumar@intel.com> 10838M: Intel Corporation <linuxwwan@intel.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: drivers/net/wwan/iosm/ 10842 10843INTEL(R) TRACE HUB 10844M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10845S: Supported 10846F: Documentation/trace/intel_th.rst 10847F: drivers/hwtracing/intel_th/ 10848F: include/linux/intel_th.h 10849 10850INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10851M: Ning Sun <ning.sun@intel.com> 10852L: tboot-devel@lists.sourceforge.net 10853S: Supported 10854W: http://tboot.sourceforge.net 10855T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10856F: Documentation/arch/x86/intel_txt.rst 10857F: arch/x86/kernel/tboot.c 10858F: include/linux/tboot.h 10859 10860INTERCONNECT API 10861M: Georgi Djakov <djakov@kernel.org> 10862L: linux-pm@vger.kernel.org 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10865F: Documentation/devicetree/bindings/interconnect/ 10866F: Documentation/driver-api/interconnect.rst 10867F: drivers/interconnect/ 10868F: include/dt-bindings/interconnect/ 10869F: include/linux/interconnect-provider.h 10870F: include/linux/interconnect.h 10871 10872INTERRUPT COUNTER DRIVER 10873M: Oleksij Rempel <o.rempel@pengutronix.de> 10874R: Pengutronix Kernel Team <kernel@pengutronix.de> 10875L: linux-iio@vger.kernel.org 10876F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10877F: drivers/counter/interrupt-cnt.c 10878 10879INTERSIL ISL7998X VIDEO DECODER DRIVER 10880M: Michael Tretter <m.tretter@pengutronix.de> 10881R: Pengutronix Kernel Team <kernel@pengutronix.de> 10882L: linux-media@vger.kernel.org 10883S: Maintained 10884F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10885F: drivers/media/i2c/isl7998x.c 10886 10887INVENSENSE ICM-426xx IMU DRIVER 10888M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10889L: linux-iio@vger.kernel.org 10890S: Maintained 10891W: https://invensense.tdk.com/ 10892F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10893F: drivers/iio/imu/inv_icm42600/ 10894 10895INVENSENSE MPU-3050 GYROSCOPE DRIVER 10896M: Linus Walleij <linus.walleij@linaro.org> 10897L: linux-iio@vger.kernel.org 10898S: Maintained 10899F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10900F: drivers/iio/gyro/mpu3050* 10901 10902IOC3 ETHERNET DRIVER 10903M: Ralf Baechle <ralf@linux-mips.org> 10904L: linux-mips@vger.kernel.org 10905S: Maintained 10906F: drivers/net/ethernet/sgi/ioc3-eth.c 10907 10908IOMAP FILESYSTEM LIBRARY 10909M: Darrick J. Wong <djwong@kernel.org> 10910L: linux-xfs@vger.kernel.org 10911L: linux-fsdevel@vger.kernel.org 10912S: Supported 10913T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10914F: fs/iomap/ 10915F: include/linux/iomap.h 10916 10917IOMMU DMA-API LAYER 10918M: Robin Murphy <robin.murphy@arm.com> 10919L: iommu@lists.linux.dev 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10922F: drivers/iommu/dma-iommu.c 10923F: drivers/iommu/dma-iommu.h 10924F: drivers/iommu/iova.c 10925F: include/linux/iova.h 10926 10927IOMMU SUBSYSTEM 10928M: Joerg Roedel <joro@8bytes.org> 10929M: Will Deacon <will@kernel.org> 10930R: Robin Murphy <robin.murphy@arm.com> 10931L: iommu@lists.linux.dev 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10934F: Documentation/devicetree/bindings/iommu/ 10935F: Documentation/userspace-api/iommu.rst 10936F: drivers/iommu/ 10937F: include/linux/iommu.h 10938F: include/linux/iova.h 10939F: include/linux/of_iommu.h 10940F: include/uapi/linux/iommu.h 10941 10942IOMMUFD 10943M: Jason Gunthorpe <jgg@nvidia.com> 10944M: Kevin Tian <kevin.tian@intel.com> 10945L: iommu@lists.linux.dev 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10948F: Documentation/userspace-api/iommufd.rst 10949F: drivers/iommu/iommufd/ 10950F: include/linux/iommufd.h 10951F: include/uapi/linux/iommufd.h 10952F: tools/testing/selftests/iommu/ 10953 10954IOSYS-MAP HELPERS 10955M: Thomas Zimmermann <tzimmermann@suse.de> 10956L: dri-devel@lists.freedesktop.org 10957S: Maintained 10958T: git git://anongit.freedesktop.org/drm/drm-misc 10959F: include/linux/iosys-map.h 10960 10961IO_URING 10962M: Jens Axboe <axboe@kernel.dk> 10963R: Pavel Begunkov <asml.silence@gmail.com> 10964L: io-uring@vger.kernel.org 10965S: Maintained 10966T: git git://git.kernel.dk/linux-block 10967T: git git://git.kernel.dk/liburing 10968F: include/linux/io_uring.h 10969F: include/linux/io_uring_types.h 10970F: include/trace/events/io_uring.h 10971F: include/uapi/linux/io_uring.h 10972F: io_uring/ 10973F: tools/io_uring/ 10974 10975IPMI SUBSYSTEM 10976M: Corey Minyard <minyard@acm.org> 10977L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10978S: Supported 10979W: http://openipmi.sourceforge.net/ 10980T: git https://github.com/cminyard/linux-ipmi.git for-next 10981F: Documentation/devicetree/bindings/ipmi/ 10982F: Documentation/driver-api/ipmi.rst 10983F: drivers/char/ipmi/ 10984F: include/linux/ipmi* 10985F: include/uapi/linux/ipmi* 10986 10987IPS SCSI RAID DRIVER 10988M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10989L: linux-scsi@vger.kernel.org 10990S: Maintained 10991W: http://www.adaptec.com/ 10992F: drivers/scsi/ips* 10993 10994IPVS 10995M: Simon Horman <horms@verge.net.au> 10996M: Julian Anastasov <ja@ssi.bg> 10997L: netdev@vger.kernel.org 10998L: lvs-devel@vger.kernel.org 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11002F: Documentation/networking/ipvs-sysctl.rst 11003F: include/net/ip_vs.h 11004F: include/uapi/linux/ip_vs.h 11005F: net/netfilter/ipvs/ 11006 11007IPWIRELESS DRIVER 11008M: Jiri Kosina <jikos@kernel.org> 11009M: David Sterba <dsterba@suse.com> 11010S: Odd Fixes 11011F: drivers/tty/ipwireless/ 11012 11013IRON DEVICE AUDIO CODEC DRIVERS 11014M: Kiseok Jo <kiseok.jo@irondevice.com> 11015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11016S: Maintained 11017F: Documentation/devicetree/bindings/sound/irondevice,* 11018F: sound/soc/codecs/sma* 11019 11020IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11021M: Marc Zyngier <maz@kernel.org> 11022S: Maintained 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11024F: Documentation/core-api/irq/irq-domain.rst 11025F: include/linux/irqdomain.h 11026F: kernel/irq/irqdomain.c 11027F: kernel/irq/msi.c 11028 11029IRQ SUBSYSTEM 11030M: Thomas Gleixner <tglx@linutronix.de> 11031L: linux-kernel@vger.kernel.org 11032S: Maintained 11033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11034F: include/linux/group_cpus.h 11035F: kernel/irq/ 11036F: lib/group_cpus.c 11037 11038IRQCHIP DRIVERS 11039M: Thomas Gleixner <tglx@linutronix.de> 11040M: Marc Zyngier <maz@kernel.org> 11041L: linux-kernel@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11044F: Documentation/devicetree/bindings/interrupt-controller/ 11045F: drivers/irqchip/ 11046 11047ISA 11048M: William Breathitt Gray <william.gray@linaro.org> 11049S: Maintained 11050F: Documentation/driver-api/isa.rst 11051F: drivers/base/isa.c 11052F: include/linux/isa.h 11053 11054ISA RADIO MODULE 11055M: Hans Verkuil <hverkuil@xs4all.nl> 11056L: linux-media@vger.kernel.org 11057S: Maintained 11058W: https://linuxtv.org 11059T: git git://linuxtv.org/media_tree.git 11060F: drivers/media/radio/radio-isa* 11061 11062ISAPNP 11063M: Jaroslav Kysela <perex@perex.cz> 11064S: Maintained 11065F: Documentation/driver-api/isapnp.rst 11066F: drivers/pnp/isapnp/ 11067F: include/linux/isapnp.h 11068 11069ISCSI 11070M: Lee Duncan <lduncan@suse.com> 11071M: Chris Leech <cleech@redhat.com> 11072M: Mike Christie <michael.christie@oracle.com> 11073L: open-iscsi@googlegroups.com 11074L: linux-scsi@vger.kernel.org 11075S: Maintained 11076W: www.open-iscsi.com 11077F: drivers/scsi/*iscsi* 11078F: include/scsi/*iscsi* 11079 11080iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11081M: Peter Jones <pjones@redhat.com> 11082M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11083S: Maintained 11084F: drivers/firmware/iscsi_ibft* 11085 11086ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11087M: Sagi Grimberg <sagi@grimberg.me> 11088M: Max Gurtovoy <mgurtovoy@nvidia.com> 11089L: linux-rdma@vger.kernel.org 11090S: Supported 11091W: http://www.openfabrics.org 11092W: www.open-iscsi.org 11093Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11094F: drivers/infiniband/ulp/iser/ 11095 11096ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11097M: Sagi Grimberg <sagi@grimberg.me> 11098L: linux-rdma@vger.kernel.org 11099L: target-devel@vger.kernel.org 11100S: Supported 11101W: http://www.linux-iscsi.org 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11103F: drivers/infiniband/ulp/isert 11104 11105ISDN/CMTP OVER BLUETOOTH 11106M: Karsten Keil <isdn@linux-pingi.de> 11107L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11108L: netdev@vger.kernel.org 11109S: Odd Fixes 11110W: http://www.isdn4linux.de 11111F: Documentation/isdn/ 11112F: drivers/isdn/capi/ 11113F: include/linux/isdn/ 11114F: include/uapi/linux/isdn/ 11115F: net/bluetooth/cmtp/ 11116 11117ISDN/mISDN SUBSYSTEM 11118M: Karsten Keil <isdn@linux-pingi.de> 11119L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11120L: netdev@vger.kernel.org 11121S: Maintained 11122W: http://www.isdn4linux.de 11123F: drivers/isdn/Kconfig 11124F: drivers/isdn/Makefile 11125F: drivers/isdn/hardware/ 11126F: drivers/isdn/mISDN/ 11127 11128ISOFS FILESYSTEM 11129M: Jan Kara <jack@suse.cz> 11130L: linux-fsdevel@vger.kernel.org 11131S: Maintained 11132F: Documentation/filesystems/isofs.rst 11133F: fs/isofs/ 11134 11135IT87 HARDWARE MONITORING DRIVER 11136M: Jean Delvare <jdelvare@suse.com> 11137L: linux-hwmon@vger.kernel.org 11138S: Maintained 11139F: Documentation/hwmon/it87.rst 11140F: drivers/hwmon/it87.c 11141 11142IT913X MEDIA DRIVER 11143M: Antti Palosaari <crope@iki.fi> 11144L: linux-media@vger.kernel.org 11145S: Maintained 11146W: https://linuxtv.org 11147W: http://palosaari.fi/linux/ 11148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11149T: git git://linuxtv.org/anttip/media_tree.git 11150F: drivers/media/tuners/it913x* 11151 11152ITE IT66121 HDMI BRIDGE DRIVER 11153M: Phong LE <ple@baylibre.com> 11154M: Neil Armstrong <neil.armstrong@linaro.org> 11155S: Maintained 11156T: git git://anongit.freedesktop.org/drm/drm-misc 11157F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11158F: drivers/gpu/drm/bridge/ite-it66121.c 11159 11160IVTV VIDEO4LINUX DRIVER 11161M: Andy Walls <awalls@md.metrocast.net> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164W: https://linuxtv.org 11165T: git git://linuxtv.org/media_tree.git 11166F: Documentation/admin-guide/media/ivtv* 11167F: drivers/media/pci/ivtv/ 11168F: include/uapi/linux/ivtv* 11169 11170IX2505V MEDIA DRIVER 11171M: Malcolm Priestley <tvboxspy@gmail.com> 11172L: linux-media@vger.kernel.org 11173S: Maintained 11174W: https://linuxtv.org 11175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11176F: drivers/media/dvb-frontends/ix2505v* 11177 11178JAILHOUSE HYPERVISOR INTERFACE 11179M: Jan Kiszka <jan.kiszka@siemens.com> 11180L: jailhouse-dev@googlegroups.com 11181S: Maintained 11182F: arch/x86/include/asm/jailhouse_para.h 11183F: arch/x86/kernel/jailhouse.c 11184 11185JC42.4 TEMPERATURE SENSOR DRIVER 11186M: Guenter Roeck <linux@roeck-us.net> 11187L: linux-hwmon@vger.kernel.org 11188S: Maintained 11189F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11190F: Documentation/hwmon/jc42.rst 11191F: drivers/hwmon/jc42.c 11192 11193JFS FILESYSTEM 11194M: Dave Kleikamp <shaggy@kernel.org> 11195L: jfs-discussion@lists.sourceforge.net 11196S: Odd Fixes 11197W: http://jfs.sourceforge.net/ 11198T: git https://github.com/kleikamp/linux-shaggy.git 11199F: Documentation/admin-guide/jfs.rst 11200F: fs/jfs/ 11201 11202JME NETWORK DRIVER 11203M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11204L: netdev@vger.kernel.org 11205S: Maintained 11206F: drivers/net/ethernet/jme.* 11207 11208JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11209M: David Woodhouse <dwmw2@infradead.org> 11210M: Richard Weinberger <richard@nod.at> 11211L: linux-mtd@lists.infradead.org 11212S: Odd Fixes 11213W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11214T: git git://git.infradead.org/ubifs-2.6.git 11215F: fs/jffs2/ 11216F: include/uapi/linux/jffs2.h 11217 11218JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11219M: "Theodore Ts'o" <tytso@mit.edu> 11220M: Jan Kara <jack@suse.com> 11221L: linux-ext4@vger.kernel.org 11222S: Maintained 11223F: fs/jbd2/ 11224F: include/linux/jbd2.h 11225 11226JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11227M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11228L: linux-media@vger.kernel.org 11229L: linux-renesas-soc@vger.kernel.org 11230S: Maintained 11231F: drivers/media/platform/renesas/rcar_jpu.c 11232 11233JSM Neo PCI based serial card 11234L: linux-serial@vger.kernel.org 11235S: Orphan 11236F: drivers/tty/serial/jsm/ 11237 11238K10TEMP HARDWARE MONITORING DRIVER 11239M: Clemens Ladisch <clemens@ladisch.de> 11240L: linux-hwmon@vger.kernel.org 11241S: Maintained 11242F: Documentation/hwmon/k10temp.rst 11243F: drivers/hwmon/k10temp.c 11244 11245K8TEMP HARDWARE MONITORING DRIVER 11246M: Rudolf Marek <r.marek@assembler.cz> 11247L: linux-hwmon@vger.kernel.org 11248S: Maintained 11249F: Documentation/hwmon/k8temp.rst 11250F: drivers/hwmon/k8temp.c 11251 11252KASAN 11253M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11254R: Alexander Potapenko <glider@google.com> 11255R: Andrey Konovalov <andreyknvl@gmail.com> 11256R: Dmitry Vyukov <dvyukov@google.com> 11257R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11258L: kasan-dev@googlegroups.com 11259S: Maintained 11260F: Documentation/dev-tools/kasan.rst 11261F: arch/*/include/asm/*kasan.h 11262F: arch/*/mm/kasan_init* 11263F: include/linux/kasan*.h 11264F: lib/Kconfig.kasan 11265F: mm/kasan/ 11266F: scripts/Makefile.kasan 11267 11268KCONFIG 11269M: Masahiro Yamada <masahiroy@kernel.org> 11270L: linux-kbuild@vger.kernel.org 11271S: Maintained 11272Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11274F: Documentation/kbuild/kconfig* 11275F: scripts/Kconfig.include 11276F: scripts/kconfig/ 11277 11278KCOV 11279R: Dmitry Vyukov <dvyukov@google.com> 11280R: Andrey Konovalov <andreyknvl@gmail.com> 11281L: kasan-dev@googlegroups.com 11282S: Maintained 11283F: Documentation/dev-tools/kcov.rst 11284F: include/linux/kcov.h 11285F: include/uapi/linux/kcov.h 11286F: kernel/kcov.c 11287F: scripts/Makefile.kcov 11288 11289KCSAN 11290M: Marco Elver <elver@google.com> 11291R: Dmitry Vyukov <dvyukov@google.com> 11292L: kasan-dev@googlegroups.com 11293S: Maintained 11294F: Documentation/dev-tools/kcsan.rst 11295F: include/linux/kcsan*.h 11296F: kernel/kcsan/ 11297F: lib/Kconfig.kcsan 11298F: scripts/Makefile.kcsan 11299 11300KDUMP 11301M: Baoquan He <bhe@redhat.com> 11302R: Vivek Goyal <vgoyal@redhat.com> 11303R: Dave Young <dyoung@redhat.com> 11304L: kexec@lists.infradead.org 11305S: Maintained 11306W: http://lse.sourceforge.net/kdump/ 11307F: Documentation/admin-guide/kdump/ 11308F: fs/proc/vmcore.c 11309F: include/linux/crash_core.h 11310F: include/linux/crash_dump.h 11311F: include/uapi/linux/vmcore.h 11312F: kernel/crash_*.c 11313 11314KEENE FM RADIO TRANSMITTER DRIVER 11315M: Hans Verkuil <hverkuil@xs4all.nl> 11316L: linux-media@vger.kernel.org 11317S: Maintained 11318W: https://linuxtv.org 11319T: git git://linuxtv.org/media_tree.git 11320F: drivers/media/radio/radio-keene* 11321 11322KERNEL AUTOMOUNTER 11323M: Ian Kent <raven@themaw.net> 11324L: autofs@vger.kernel.org 11325S: Maintained 11326F: fs/autofs/ 11327 11328KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11329M: Masahiro Yamada <masahiroy@kernel.org> 11330R: Nathan Chancellor <nathan@kernel.org> 11331R: Nick Desaulniers <ndesaulniers@google.com> 11332R: Nicolas Schier <nicolas@fjasle.eu> 11333L: linux-kbuild@vger.kernel.org 11334S: Maintained 11335Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11337F: Documentation/kbuild/ 11338F: Makefile 11339F: scripts/*vmlinux* 11340F: scripts/Kbuild* 11341F: scripts/Makefile* 11342F: scripts/basic/ 11343F: scripts/dummy-tools/ 11344F: scripts/mk* 11345F: scripts/mod/ 11346F: scripts/package/ 11347 11348KERNEL HARDENING (not covered by other areas) 11349M: Kees Cook <keescook@chromium.org> 11350L: linux-hardening@vger.kernel.org 11351S: Supported 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11353F: Documentation/ABI/testing/sysfs-kernel-oops_count 11354F: Documentation/ABI/testing/sysfs-kernel-warn_count 11355F: include/linux/overflow.h 11356F: include/linux/randomize_kstack.h 11357F: mm/usercopy.c 11358K: \b(add|choose)_random_kstack_offset\b 11359K: \b__check_(object_size|heap_object)\b 11360 11361KERNEL JANITORS 11362L: kernel-janitors@vger.kernel.org 11363S: Odd Fixes 11364W: http://kernelnewbies.org/KernelJanitors 11365 11366KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11367M: Chuck Lever <chuck.lever@oracle.com> 11368M: Jeff Layton <jlayton@kernel.org> 11369R: Neil Brown <neilb@suse.de> 11370R: Olga Kornievskaia <kolga@netapp.com> 11371R: Dai Ngo <Dai.Ngo@oracle.com> 11372R: Tom Talpey <tom@talpey.com> 11373L: linux-nfs@vger.kernel.org 11374S: Supported 11375W: http://nfs.sourceforge.net/ 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11377F: Documentation/filesystems/nfs/ 11378F: fs/exportfs/ 11379F: fs/lockd/ 11380F: fs/nfs_common/ 11381F: fs/nfsd/ 11382F: include/linux/lockd/ 11383F: include/linux/sunrpc/ 11384F: include/trace/events/rpcgss.h 11385F: include/trace/events/rpcrdma.h 11386F: include/trace/events/sunrpc.h 11387F: include/trace/misc/fs.h 11388F: include/trace/misc/nfs.h 11389F: include/trace/misc/sunrpc.h 11390F: include/uapi/linux/nfsd/ 11391F: include/uapi/linux/sunrpc/ 11392F: net/sunrpc/ 11393 11394KERNEL REGRESSIONS 11395M: Thorsten Leemhuis <linux@leemhuis.info> 11396L: regressions@lists.linux.dev 11397S: Supported 11398F: Documentation/admin-guide/reporting-regressions.rst 11399F: Documentation/process/handling-regressions.rst 11400 11401KERNEL SELFTEST FRAMEWORK 11402M: Shuah Khan <shuah@kernel.org> 11403M: Shuah Khan <skhan@linuxfoundation.org> 11404L: linux-kselftest@vger.kernel.org 11405S: Maintained 11406Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11408F: Documentation/dev-tools/kselftest* 11409F: tools/testing/selftests/ 11410 11411KERNEL SMB3 SERVER (KSMBD) 11412M: Namjae Jeon <linkinjeon@kernel.org> 11413M: Steve French <sfrench@samba.org> 11414R: Sergey Senozhatsky <senozhatsky@chromium.org> 11415R: Tom Talpey <tom@talpey.com> 11416L: linux-cifs@vger.kernel.org 11417S: Maintained 11418T: git git://git.samba.org/ksmbd.git 11419F: Documentation/filesystems/smb/ksmbd.rst 11420F: fs/smb/common/ 11421F: fs/smb/server/ 11422 11423KERNEL UNIT TESTING FRAMEWORK (KUnit) 11424M: Brendan Higgins <brendanhiggins@google.com> 11425M: David Gow <davidgow@google.com> 11426L: linux-kselftest@vger.kernel.org 11427L: kunit-dev@googlegroups.com 11428S: Maintained 11429W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11432F: Documentation/dev-tools/kunit/ 11433F: include/kunit/ 11434F: lib/kunit/ 11435F: rust/kernel/kunit.rs 11436F: scripts/rustdoc_test_* 11437F: tools/testing/kunit/ 11438 11439KERNEL USERMODE HELPER 11440M: Luis Chamberlain <mcgrof@kernel.org> 11441L: linux-kernel@vger.kernel.org 11442S: Maintained 11443F: include/linux/umh.h 11444F: kernel/umh.c 11445 11446KERNEL VIRTUAL MACHINE (KVM) 11447M: Paolo Bonzini <pbonzini@redhat.com> 11448L: kvm@vger.kernel.org 11449S: Supported 11450W: http://www.linux-kvm.org 11451T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11452F: Documentation/virt/kvm/ 11453F: include/asm-generic/kvm* 11454F: include/kvm/iodev.h 11455F: include/linux/kvm* 11456F: include/trace/events/kvm.h 11457F: include/uapi/asm-generic/kvm* 11458F: include/uapi/linux/kvm* 11459F: tools/kvm/ 11460F: tools/testing/selftests/kvm/ 11461F: virt/kvm/* 11462 11463KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11464M: Marc Zyngier <maz@kernel.org> 11465M: Oliver Upton <oliver.upton@linux.dev> 11466R: James Morse <james.morse@arm.com> 11467R: Suzuki K Poulose <suzuki.poulose@arm.com> 11468R: Zenghui Yu <yuzenghui@huawei.com> 11469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11470L: kvmarm@lists.linux.dev 11471S: Maintained 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11473F: arch/arm64/include/asm/kvm* 11474F: arch/arm64/include/uapi/asm/kvm* 11475F: arch/arm64/kvm/ 11476F: include/kvm/arm_* 11477F: tools/testing/selftests/kvm/*/aarch64/ 11478F: tools/testing/selftests/kvm/aarch64/ 11479 11480KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11481M: Huacai Chen <chenhuacai@kernel.org> 11482L: linux-mips@vger.kernel.org 11483L: kvm@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11486F: arch/mips/include/asm/kvm* 11487F: arch/mips/include/uapi/asm/kvm* 11488F: arch/mips/kvm/ 11489 11490KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11491M: Michael Ellerman <mpe@ellerman.id.au> 11492R: Nicholas Piggin <npiggin@gmail.com> 11493L: linuxppc-dev@lists.ozlabs.org 11494L: kvm@vger.kernel.org 11495S: Maintained (Book3S 64-bit HV) 11496S: Odd fixes (Book3S 64-bit PR) 11497S: Orphan (Book3E and 32-bit) 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11499F: arch/powerpc/include/asm/kvm* 11500F: arch/powerpc/include/uapi/asm/kvm* 11501F: arch/powerpc/kernel/kvm* 11502F: arch/powerpc/kvm/ 11503 11504KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11505M: Anup Patel <anup@brainfault.org> 11506R: Atish Patra <atishp@atishpatra.org> 11507L: kvm@vger.kernel.org 11508L: kvm-riscv@lists.infradead.org 11509L: linux-riscv@lists.infradead.org 11510S: Maintained 11511T: git https://github.com/kvm-riscv/linux.git 11512F: arch/riscv/include/asm/kvm* 11513F: arch/riscv/include/uapi/asm/kvm* 11514F: arch/riscv/kvm/ 11515F: tools/testing/selftests/kvm/*/riscv/ 11516 11517KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11518M: Christian Borntraeger <borntraeger@linux.ibm.com> 11519M: Janosch Frank <frankja@linux.ibm.com> 11520M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11521R: David Hildenbrand <david@redhat.com> 11522L: kvm@vger.kernel.org 11523S: Supported 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11525F: Documentation/virt/kvm/s390* 11526F: arch/s390/include/asm/gmap.h 11527F: arch/s390/include/asm/kvm* 11528F: arch/s390/include/uapi/asm/kvm* 11529F: arch/s390/include/uapi/asm/uvdevice.h 11530F: arch/s390/kernel/uv.c 11531F: arch/s390/kvm/ 11532F: arch/s390/mm/gmap.c 11533F: drivers/s390/char/uvdevice.c 11534F: tools/testing/selftests/drivers/s390x/uvdevice/ 11535F: tools/testing/selftests/kvm/*/s390x/ 11536F: tools/testing/selftests/kvm/s390x/ 11537 11538KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11539M: Sean Christopherson <seanjc@google.com> 11540M: Paolo Bonzini <pbonzini@redhat.com> 11541L: kvm@vger.kernel.org 11542S: Supported 11543P: Documentation/process/maintainer-kvm-x86.rst 11544T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11545F: arch/x86/include/asm/kvm* 11546F: arch/x86/include/asm/svm.h 11547F: arch/x86/include/asm/vmx*.h 11548F: arch/x86/include/uapi/asm/kvm* 11549F: arch/x86/include/uapi/asm/svm.h 11550F: arch/x86/include/uapi/asm/vmx.h 11551F: arch/x86/kvm/ 11552F: arch/x86/kvm/*/ 11553 11554KERNFS 11555M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11556M: Tejun Heo <tj@kernel.org> 11557S: Supported 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11559F: fs/kernfs/ 11560F: include/linux/kernfs.h 11561 11562KEXEC 11563M: Eric Biederman <ebiederm@xmission.com> 11564L: kexec@lists.infradead.org 11565S: Maintained 11566W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11567F: include/linux/kexec.h 11568F: include/uapi/linux/kexec.h 11569F: kernel/kexec* 11570 11571KEYS-ENCRYPTED 11572M: Mimi Zohar <zohar@linux.ibm.com> 11573L: linux-integrity@vger.kernel.org 11574L: keyrings@vger.kernel.org 11575S: Supported 11576F: Documentation/security/keys/trusted-encrypted.rst 11577F: include/keys/encrypted-type.h 11578F: security/keys/encrypted-keys/ 11579 11580KEYS-TRUSTED 11581M: James Bottomley <jejb@linux.ibm.com> 11582M: Jarkko Sakkinen <jarkko@kernel.org> 11583M: Mimi Zohar <zohar@linux.ibm.com> 11584L: linux-integrity@vger.kernel.org 11585L: keyrings@vger.kernel.org 11586S: Supported 11587F: Documentation/security/keys/trusted-encrypted.rst 11588F: include/keys/trusted-type.h 11589F: include/keys/trusted_tpm.h 11590F: security/keys/trusted-keys/ 11591 11592KEYS-TRUSTED-CAAM 11593M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11594R: Pengutronix Kernel Team <kernel@pengutronix.de> 11595L: linux-integrity@vger.kernel.org 11596L: keyrings@vger.kernel.org 11597S: Maintained 11598F: include/keys/trusted_caam.h 11599F: security/keys/trusted-keys/trusted_caam.c 11600 11601KEYS-TRUSTED-TEE 11602M: Sumit Garg <sumit.garg@linaro.org> 11603L: linux-integrity@vger.kernel.org 11604L: keyrings@vger.kernel.org 11605S: Supported 11606F: include/keys/trusted_tee.h 11607F: security/keys/trusted-keys/trusted_tee.c 11608 11609KEYS/KEYRINGS 11610M: David Howells <dhowells@redhat.com> 11611M: Jarkko Sakkinen <jarkko@kernel.org> 11612L: keyrings@vger.kernel.org 11613S: Maintained 11614F: Documentation/security/keys/core.rst 11615F: include/keys/ 11616F: include/linux/key-type.h 11617F: include/linux/key.h 11618F: include/linux/keyctl.h 11619F: include/uapi/linux/keyctl.h 11620F: security/keys/ 11621 11622KEYS/KEYRINGS_INTEGRITY 11623M: Jarkko Sakkinen <jarkko@kernel.org> 11624M: Mimi Zohar <zohar@linux.ibm.com> 11625L: linux-integrity@vger.kernel.org 11626L: keyrings@vger.kernel.org 11627S: Supported 11628F: security/integrity/platform_certs 11629 11630KFENCE 11631M: Alexander Potapenko <glider@google.com> 11632M: Marco Elver <elver@google.com> 11633R: Dmitry Vyukov <dvyukov@google.com> 11634L: kasan-dev@googlegroups.com 11635S: Maintained 11636F: Documentation/dev-tools/kfence.rst 11637F: arch/*/include/asm/kfence.h 11638F: include/linux/kfence.h 11639F: lib/Kconfig.kfence 11640F: mm/kfence/ 11641 11642KFIFO 11643M: Stefani Seibold <stefani@seibold.net> 11644S: Maintained 11645F: include/linux/kfifo.h 11646F: lib/kfifo.c 11647F: samples/kfifo/ 11648 11649KGDB / KDB /debug_core 11650M: Jason Wessel <jason.wessel@windriver.com> 11651M: Daniel Thompson <daniel.thompson@linaro.org> 11652R: Douglas Anderson <dianders@chromium.org> 11653L: kgdb-bugreport@lists.sourceforge.net 11654S: Maintained 11655W: http://kgdb.wiki.kernel.org/ 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11657F: Documentation/dev-tools/kgdb.rst 11658F: drivers/misc/kgdbts.c 11659F: drivers/tty/serial/kgdboc.c 11660F: include/linux/kdb.h 11661F: include/linux/kgdb.h 11662F: kernel/debug/ 11663F: kernel/module/kdb.c 11664 11665KHADAS MCU MFD DRIVER 11666M: Neil Armstrong <neil.armstrong@linaro.org> 11667L: linux-amlogic@lists.infradead.org 11668S: Maintained 11669F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11670F: drivers/mfd/khadas-mcu.c 11671F: drivers/thermal/khadas_mcu_fan.c 11672F: include/linux/mfd/khadas-mcu.h 11673 11674KIONIX/ROHM KX022A ACCELEROMETER 11675M: Matti Vaittinen <mazziesaccount@gmail.com> 11676L: linux-iio@vger.kernel.org 11677S: Supported 11678F: drivers/iio/accel/kionix-kx022a* 11679 11680KMEMLEAK 11681M: Catalin Marinas <catalin.marinas@arm.com> 11682S: Maintained 11683F: Documentation/dev-tools/kmemleak.rst 11684F: include/linux/kmemleak.h 11685F: mm/kmemleak.c 11686F: samples/kmemleak/kmemleak-test.c 11687 11688KMSAN 11689M: Alexander Potapenko <glider@google.com> 11690R: Marco Elver <elver@google.com> 11691R: Dmitry Vyukov <dvyukov@google.com> 11692L: kasan-dev@googlegroups.com 11693S: Maintained 11694F: Documentation/dev-tools/kmsan.rst 11695F: arch/*/include/asm/kmsan.h 11696F: arch/*/mm/kmsan_* 11697F: include/linux/kmsan*.h 11698F: lib/Kconfig.kmsan 11699F: mm/kmsan/ 11700F: scripts/Makefile.kmsan 11701 11702KPROBES 11703M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11704M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11705M: "David S. Miller" <davem@davemloft.net> 11706M: Masami Hiramatsu <mhiramat@kernel.org> 11707L: linux-kernel@vger.kernel.org 11708L: linux-trace-kernel@vger.kernel.org 11709S: Maintained 11710Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11712F: Documentation/trace/kprobes.rst 11713F: include/asm-generic/kprobes.h 11714F: include/linux/kprobes.h 11715F: kernel/kprobes.c 11716F: lib/test_kprobes.c 11717F: samples/kprobes 11718 11719KS0108 LCD CONTROLLER DRIVER 11720M: Miguel Ojeda <ojeda@kernel.org> 11721S: Maintained 11722F: Documentation/admin-guide/auxdisplay/ks0108.rst 11723F: drivers/auxdisplay/ks0108.c 11724F: include/linux/ks0108.h 11725 11726KTD253 BACKLIGHT DRIVER 11727M: Linus Walleij <linus.walleij@linaro.org> 11728S: Maintained 11729F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11730F: drivers/video/backlight/ktd253-backlight.c 11731 11732KTEST 11733M: Steven Rostedt <rostedt@goodmis.org> 11734M: John Hawley <warthog9@eaglescrag.net> 11735S: Maintained 11736F: tools/testing/ktest 11737 11738KTZ8866 BACKLIGHT DRIVER 11739M: Jianhua Lu <lujianhua000@gmail.com> 11740S: Maintained 11741F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11742F: drivers/video/backlight/ktz8866.c 11743 11744KVM PARAVIRT (KVM/paravirt) 11745M: Paolo Bonzini <pbonzini@redhat.com> 11746R: Wanpeng Li <wanpengli@tencent.com> 11747R: Vitaly Kuznetsov <vkuznets@redhat.com> 11748L: kvm@vger.kernel.org 11749S: Supported 11750T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11751F: arch/um/include/asm/kvm_para.h 11752F: arch/x86/include/asm/kvm_para.h 11753F: arch/x86/include/asm/pvclock-abi.h 11754F: arch/x86/include/uapi/asm/kvm_para.h 11755F: arch/x86/kernel/kvm.c 11756F: arch/x86/kernel/kvmclock.c 11757F: include/asm-generic/kvm_para.h 11758F: include/linux/kvm_para.h 11759F: include/uapi/asm-generic/kvm_para.h 11760F: include/uapi/linux/kvm_para.h 11761 11762KVM X86 HYPER-V (KVM/hyper-v) 11763M: Vitaly Kuznetsov <vkuznets@redhat.com> 11764M: Sean Christopherson <seanjc@google.com> 11765M: Paolo Bonzini <pbonzini@redhat.com> 11766L: kvm@vger.kernel.org 11767S: Supported 11768T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11769F: arch/x86/kvm/hyperv.* 11770F: arch/x86/kvm/kvm_onhyperv.* 11771F: arch/x86/kvm/svm/hyperv.* 11772F: arch/x86/kvm/svm/svm_onhyperv.* 11773F: arch/x86/kvm/vmx/hyperv.* 11774 11775KVM X86 Xen (KVM/Xen) 11776M: David Woodhouse <dwmw2@infradead.org> 11777M: Paul Durrant <paul@xen.org> 11778M: Sean Christopherson <seanjc@google.com> 11779M: Paolo Bonzini <pbonzini@redhat.com> 11780L: kvm@vger.kernel.org 11781S: Supported 11782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11783F: arch/x86/kvm/xen.* 11784 11785L3MDEV 11786M: David Ahern <dsahern@kernel.org> 11787L: netdev@vger.kernel.org 11788S: Maintained 11789F: include/net/l3mdev.h 11790F: net/l3mdev 11791 11792LANDLOCK SECURITY MODULE 11793M: Mickaël Salaün <mic@digikod.net> 11794L: linux-security-module@vger.kernel.org 11795S: Supported 11796W: https://landlock.io 11797T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11798F: Documentation/security/landlock.rst 11799F: Documentation/userspace-api/landlock.rst 11800F: include/uapi/linux/landlock.h 11801F: samples/landlock/ 11802F: security/landlock/ 11803F: tools/testing/selftests/landlock/ 11804K: landlock 11805K: LANDLOCK 11806 11807LANTIQ / INTEL Ethernet drivers 11808M: Hauke Mehrtens <hauke@hauke-m.de> 11809L: netdev@vger.kernel.org 11810S: Maintained 11811F: drivers/net/dsa/lantiq_gswip.c 11812F: drivers/net/dsa/lantiq_pce.h 11813F: drivers/net/ethernet/lantiq_xrx200.c 11814F: net/dsa/tag_gswip.c 11815 11816LANTIQ MIPS ARCHITECTURE 11817M: John Crispin <john@phrozen.org> 11818L: linux-mips@vger.kernel.org 11819S: Maintained 11820F: arch/mips/lantiq 11821F: drivers/soc/lantiq 11822 11823LASI 53c700 driver for PARISC 11824M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11825L: linux-scsi@vger.kernel.org 11826S: Maintained 11827F: Documentation/scsi/53c700.rst 11828F: drivers/scsi/53c700* 11829 11830LEAKING_ADDRESSES 11831M: Tobin C. Harding <me@tobin.cc> 11832M: Tycho Andersen <tycho@tycho.pizza> 11833L: linux-hardening@vger.kernel.org 11834S: Maintained 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11836F: scripts/leaking_addresses.pl 11837 11838LED SUBSYSTEM 11839M: Pavel Machek <pavel@ucw.cz> 11840M: Lee Jones <lee@kernel.org> 11841L: linux-leds@vger.kernel.org 11842S: Maintained 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11844F: Documentation/devicetree/bindings/leds/ 11845F: Documentation/leds/ 11846F: drivers/leds/ 11847F: include/dt-bindings/leds/ 11848F: include/linux/leds.h 11849 11850LEGACY EEPROM DRIVER 11851M: Jean Delvare <jdelvare@suse.com> 11852S: Maintained 11853F: Documentation/misc-devices/eeprom.rst 11854F: drivers/misc/eeprom/eeprom.c 11855 11856LEGO MINDSTORMS EV3 11857R: David Lechner <david@lechnology.com> 11858S: Maintained 11859F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11860F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11861F: drivers/power/supply/lego_ev3_battery.c 11862 11863LEGO USB Tower driver 11864M: Juergen Stuber <starblue@users.sourceforge.net> 11865L: legousb-devel@lists.sourceforge.net 11866S: Maintained 11867W: http://legousb.sourceforge.net/ 11868F: drivers/usb/misc/legousbtower.c 11869 11870LETSKETCH HID TABLET DRIVER 11871M: Hans de Goede <hdegoede@redhat.com> 11872L: linux-input@vger.kernel.org 11873S: Maintained 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11875F: drivers/hid/hid-letsketch.c 11876 11877LG LAPTOP EXTRAS 11878M: Matan Ziv-Av <matan@svgalib.org> 11879L: platform-driver-x86@vger.kernel.org 11880S: Maintained 11881F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11882F: Documentation/admin-guide/laptops/lg-laptop.rst 11883F: drivers/platform/x86/lg-laptop.c 11884 11885LG2160 MEDIA DRIVER 11886M: Michael Krufky <mkrufky@linuxtv.org> 11887L: linux-media@vger.kernel.org 11888S: Maintained 11889W: https://linuxtv.org 11890W: http://github.com/mkrufky 11891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11892T: git git://linuxtv.org/mkrufky/tuners.git 11893F: drivers/media/dvb-frontends/lg2160.* 11894 11895LGDT3305 MEDIA DRIVER 11896M: Michael Krufky <mkrufky@linuxtv.org> 11897L: linux-media@vger.kernel.org 11898S: Maintained 11899W: https://linuxtv.org 11900W: http://github.com/mkrufky 11901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11902T: git git://linuxtv.org/mkrufky/tuners.git 11903F: drivers/media/dvb-frontends/lgdt3305.* 11904 11905LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11906M: Viresh Kumar <vireshk@kernel.org> 11907L: linux-ide@vger.kernel.org 11908S: Maintained 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11910F: drivers/ata/pata_arasan_cf.c 11911F: include/linux/pata_arasan_cf_data.h 11912 11913LIBATA PATA DRIVERS 11914R: Sergey Shtylyov <s.shtylyov@omp.ru> 11915L: linux-ide@vger.kernel.org 11916F: drivers/ata/ata_*.c 11917F: drivers/ata/pata_*.c 11918 11919LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11920M: Linus Walleij <linus.walleij@linaro.org> 11921L: linux-ide@vger.kernel.org 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11924F: drivers/ata/pata_ftide010.c 11925F: drivers/ata/sata_gemini.c 11926F: drivers/ata/sata_gemini.h 11927 11928LIBATA SATA AHCI PLATFORM devices support 11929M: Hans de Goede <hdegoede@redhat.com> 11930M: Jens Axboe <axboe@kernel.dk> 11931L: linux-ide@vger.kernel.org 11932S: Maintained 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11934F: drivers/ata/ahci_platform.c 11935F: drivers/ata/libahci_platform.c 11936F: include/linux/ahci_platform.h 11937 11938LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11939M: Serge Semin <fancer.lancer@gmail.com> 11940L: linux-ide@vger.kernel.org 11941S: Maintained 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11943F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11944F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11945F: drivers/ata/ahci_dwc.c 11946 11947LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11948M: Mikael Pettersson <mikpelinux@gmail.com> 11949L: linux-ide@vger.kernel.org 11950S: Maintained 11951T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11952F: drivers/ata/sata_promise.* 11953 11954LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11955M: Damien Le Moal <dlemoal@kernel.org> 11956L: linux-ide@vger.kernel.org 11957S: Maintained 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11959F: Documentation/ABI/testing/sysfs-ata 11960F: Documentation/devicetree/bindings/ata/ 11961F: drivers/ata/ 11962F: include/linux/ata.h 11963F: include/linux/libata.h 11964 11965LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11966M: Vishal Verma <vishal.l.verma@intel.com> 11967M: Dan Williams <dan.j.williams@intel.com> 11968M: Dave Jiang <dave.jiang@intel.com> 11969L: nvdimm@lists.linux.dev 11970S: Supported 11971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11972P: Documentation/nvdimm/maintainer-entry-profile.rst 11973F: drivers/nvdimm/btt* 11974 11975LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11976M: Dan Williams <dan.j.williams@intel.com> 11977M: Vishal Verma <vishal.l.verma@intel.com> 11978M: Dave Jiang <dave.jiang@intel.com> 11979L: nvdimm@lists.linux.dev 11980S: Supported 11981Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11982P: Documentation/nvdimm/maintainer-entry-profile.rst 11983F: drivers/nvdimm/pmem* 11984 11985LIBNVDIMM: DEVICETREE BINDINGS 11986M: Oliver O'Halloran <oohall@gmail.com> 11987L: nvdimm@lists.linux.dev 11988S: Supported 11989Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11990F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11991F: drivers/nvdimm/of_pmem.c 11992 11993LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11994M: Dan Williams <dan.j.williams@intel.com> 11995M: Vishal Verma <vishal.l.verma@intel.com> 11996M: Dave Jiang <dave.jiang@intel.com> 11997M: Ira Weiny <ira.weiny@intel.com> 11998L: nvdimm@lists.linux.dev 11999S: Supported 12000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12001P: Documentation/nvdimm/maintainer-entry-profile.rst 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12003F: drivers/acpi/nfit/* 12004F: drivers/nvdimm/* 12005F: include/linux/libnvdimm.h 12006F: include/linux/nd.h 12007F: include/uapi/linux/ndctl.h 12008F: tools/testing/nvdimm/ 12009 12010LICENSES and SPDX stuff 12011M: Thomas Gleixner <tglx@linutronix.de> 12012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12013L: linux-spdx@vger.kernel.org 12014S: Maintained 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12016F: COPYING 12017F: Documentation/process/license-rules.rst 12018F: LICENSES/ 12019F: scripts/spdxcheck-test.sh 12020F: scripts/spdxcheck.py 12021F: scripts/spdxexclude 12022 12023LINEAR RANGES HELPERS 12024M: Mark Brown <broonie@kernel.org> 12025R: Matti Vaittinen <mazziesaccount@gmail.com> 12026F: include/linux/linear_range.h 12027F: lib/linear_ranges.c 12028F: lib/test_linear_ranges.c 12029 12030LINUX FOR POWER MACINTOSH 12031L: linuxppc-dev@lists.ozlabs.org 12032S: Orphan 12033F: arch/powerpc/platforms/powermac/ 12034F: drivers/macintosh/ 12035X: drivers/macintosh/adb-iop.c 12036X: drivers/macintosh/via-macii.c 12037 12038LINUX FOR POWERPC (32-BIT AND 64-BIT) 12039M: Michael Ellerman <mpe@ellerman.id.au> 12040R: Nicholas Piggin <npiggin@gmail.com> 12041R: Christophe Leroy <christophe.leroy@csgroup.eu> 12042L: linuxppc-dev@lists.ozlabs.org 12043S: Supported 12044W: https://github.com/linuxppc/wiki/wiki 12045Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12047F: Documentation/ABI/stable/sysfs-firmware-opal-* 12048F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12049F: Documentation/devicetree/bindings/powerpc/ 12050F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12051F: Documentation/powerpc/ 12052F: arch/powerpc/ 12053F: drivers/*/*/*pasemi* 12054F: drivers/*/*pasemi* 12055F: drivers/char/tpm/tpm_ibmvtpm* 12056F: drivers/crypto/nx/ 12057F: drivers/crypto/vmx/ 12058F: drivers/i2c/busses/i2c-opal.c 12059F: drivers/net/ethernet/ibm/ibmveth.* 12060F: drivers/net/ethernet/ibm/ibmvnic.* 12061F: drivers/pci/hotplug/pnv_php.c 12062F: drivers/pci/hotplug/rpa* 12063F: drivers/rtc/rtc-opal.c 12064F: drivers/scsi/ibmvscsi/ 12065F: drivers/tty/hvc/hvc_opal.c 12066F: drivers/watchdog/wdrtas.c 12067F: tools/testing/selftests/powerpc 12068N: /pmac 12069N: powermac 12070N: powernv 12071N: [^a-z0-9]ps3 12072N: pseries 12073 12074LINUX FOR POWERPC EMBEDDED MPC5XXX 12075M: Anatolij Gustschin <agust@denx.de> 12076L: linuxppc-dev@lists.ozlabs.org 12077S: Odd Fixes 12078F: arch/powerpc/platforms/512x/ 12079F: arch/powerpc/platforms/52xx/ 12080 12081LINUX FOR POWERPC EMBEDDED PPC4XX 12082L: linuxppc-dev@lists.ozlabs.org 12083S: Orphan 12084F: arch/powerpc/platforms/40x/ 12085F: arch/powerpc/platforms/44x/ 12086 12087LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12088M: Scott Wood <oss@buserror.net> 12089L: linuxppc-dev@lists.ozlabs.org 12090S: Odd fixes 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12092F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12093F: Documentation/devicetree/bindings/powerpc/fsl/ 12094F: arch/powerpc/platforms/83xx/ 12095F: arch/powerpc/platforms/85xx/ 12096 12097LINUX FOR POWERPC EMBEDDED PPC8XX 12098M: Christophe Leroy <christophe.leroy@csgroup.eu> 12099L: linuxppc-dev@lists.ozlabs.org 12100S: Maintained 12101F: arch/powerpc/platforms/8xx/ 12102 12103LINUX KERNEL DUMP TEST MODULE (LKDTM) 12104M: Kees Cook <keescook@chromium.org> 12105S: Maintained 12106F: drivers/misc/lkdtm/* 12107F: tools/testing/selftests/lkdtm/* 12108 12109LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12110M: Alan Stern <stern@rowland.harvard.edu> 12111M: Andrea Parri <parri.andrea@gmail.com> 12112M: Will Deacon <will@kernel.org> 12113M: Peter Zijlstra <peterz@infradead.org> 12114M: Boqun Feng <boqun.feng@gmail.com> 12115M: Nicholas Piggin <npiggin@gmail.com> 12116M: David Howells <dhowells@redhat.com> 12117M: Jade Alglave <j.alglave@ucl.ac.uk> 12118M: Luc Maranget <luc.maranget@inria.fr> 12119M: "Paul E. McKenney" <paulmck@kernel.org> 12120R: Akira Yokosawa <akiyks@gmail.com> 12121R: Daniel Lustig <dlustig@nvidia.com> 12122R: Joel Fernandes <joel@joelfernandes.org> 12123L: linux-kernel@vger.kernel.org 12124L: linux-arch@vger.kernel.org 12125S: Supported 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12127F: Documentation/atomic_bitops.txt 12128F: Documentation/atomic_t.txt 12129F: Documentation/core-api/refcount-vs-atomic.rst 12130F: Documentation/litmus-tests/ 12131F: Documentation/memory-barriers.txt 12132F: tools/memory-model/ 12133 12134LINUX-NEXT TREE 12135M: Stephen Rothwell <sfr@canb.auug.org.au> 12136L: linux-next@vger.kernel.org 12137S: Supported 12138B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12140 12141LIS3LV02D ACCELEROMETER DRIVER 12142M: Eric Piel <eric.piel@tremplin-utc.net> 12143S: Maintained 12144F: Documentation/misc-devices/lis3lv02d.rst 12145F: drivers/misc/lis3lv02d/ 12146F: drivers/platform/x86/hp/hp_accel.c 12147 12148LIST KUNIT TEST 12149M: David Gow <davidgow@google.com> 12150L: linux-kselftest@vger.kernel.org 12151L: kunit-dev@googlegroups.com 12152S: Maintained 12153F: lib/list-test.c 12154 12155LITEX PLATFORM 12156M: Karol Gugala <kgugala@antmicro.com> 12157M: Mateusz Holenko <mholenko@antmicro.com> 12158M: Gabriel Somlo <gsomlo@gmail.com> 12159M: Joel Stanley <joel@jms.id.au> 12160S: Maintained 12161F: Documentation/devicetree/bindings/*/litex,*.yaml 12162F: arch/openrisc/boot/dts/or1klitex.dts 12163F: drivers/mmc/host/litex_mmc.c 12164F: drivers/net/ethernet/litex/* 12165F: drivers/soc/litex/* 12166F: drivers/tty/serial/liteuart.c 12167F: include/linux/litex.h 12168N: litex 12169 12170LIVE PATCHING 12171M: Josh Poimboeuf <jpoimboe@kernel.org> 12172M: Jiri Kosina <jikos@kernel.org> 12173M: Miroslav Benes <mbenes@suse.cz> 12174M: Petr Mladek <pmladek@suse.com> 12175R: Joe Lawrence <joe.lawrence@redhat.com> 12176L: live-patching@vger.kernel.org 12177S: Maintained 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12179F: Documentation/ABI/testing/sysfs-kernel-livepatch 12180F: Documentation/livepatch/ 12181F: arch/powerpc/include/asm/livepatch.h 12182F: include/linux/livepatch.h 12183F: kernel/livepatch/ 12184F: kernel/module/livepatch.c 12185F: lib/livepatch/ 12186F: samples/livepatch/ 12187F: tools/testing/selftests/livepatch/ 12188 12189LLC (802.2) 12190L: netdev@vger.kernel.org 12191S: Odd fixes 12192F: include/linux/llc.h 12193F: include/net/llc* 12194F: include/uapi/linux/llc.h 12195F: net/llc/ 12196 12197LM73 HARDWARE MONITOR DRIVER 12198M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12199L: linux-hwmon@vger.kernel.org 12200S: Maintained 12201F: drivers/hwmon/lm73.c 12202 12203LM78 HARDWARE MONITOR DRIVER 12204M: Jean Delvare <jdelvare@suse.com> 12205L: linux-hwmon@vger.kernel.org 12206S: Maintained 12207F: Documentation/hwmon/lm78.rst 12208F: drivers/hwmon/lm78.c 12209 12210LM83 HARDWARE MONITOR DRIVER 12211M: Jean Delvare <jdelvare@suse.com> 12212L: linux-hwmon@vger.kernel.org 12213S: Maintained 12214F: Documentation/hwmon/lm83.rst 12215F: drivers/hwmon/lm83.c 12216 12217LM90 HARDWARE MONITOR DRIVER 12218M: Jean Delvare <jdelvare@suse.com> 12219L: linux-hwmon@vger.kernel.org 12220S: Maintained 12221F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12222F: Documentation/hwmon/lm90.rst 12223F: drivers/hwmon/lm90.c 12224F: include/dt-bindings/thermal/lm90.h 12225 12226LM95234 HARDWARE MONITOR DRIVER 12227M: Guenter Roeck <linux@roeck-us.net> 12228L: linux-hwmon@vger.kernel.org 12229S: Maintained 12230F: Documentation/hwmon/lm95234.rst 12231F: drivers/hwmon/lm95234.c 12232 12233LME2510 MEDIA DRIVER 12234M: Malcolm Priestley <tvboxspy@gmail.com> 12235L: linux-media@vger.kernel.org 12236S: Maintained 12237W: https://linuxtv.org 12238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12239F: drivers/media/usb/dvb-usb-v2/lmedm04* 12240 12241LOADPIN SECURITY MODULE 12242M: Kees Cook <keescook@chromium.org> 12243S: Supported 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12245F: Documentation/admin-guide/LSM/LoadPin.rst 12246F: security/loadpin/ 12247 12248LOCKING PRIMITIVES 12249M: Peter Zijlstra <peterz@infradead.org> 12250M: Ingo Molnar <mingo@redhat.com> 12251M: Will Deacon <will@kernel.org> 12252R: Waiman Long <longman@redhat.com> 12253R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12254L: linux-kernel@vger.kernel.org 12255S: Maintained 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12257F: Documentation/locking/ 12258F: arch/*/include/asm/spinlock*.h 12259F: include/linux/lockdep.h 12260F: include/linux/mutex*.h 12261F: include/linux/rwlock*.h 12262F: include/linux/rwsem*.h 12263F: include/linux/seqlock.h 12264F: include/linux/spinlock*.h 12265F: kernel/locking/ 12266F: lib/locking*.[ch] 12267X: kernel/locking/locktorture.c 12268 12269LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12270M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12271L: linux-ntfs-dev@lists.sourceforge.net 12272S: Maintained 12273W: http://www.linux-ntfs.org/content/view/19/37/ 12274F: Documentation/admin-guide/ldm.rst 12275F: block/partitions/ldm.* 12276 12277LOGITECH HID GAMING KEYBOARDS 12278M: Hans de Goede <hdegoede@redhat.com> 12279L: linux-input@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12282F: drivers/hid/hid-lg-g15.c 12283 12284LONTIUM LT8912B MIPI TO HDMI BRIDGE 12285M: Adrien Grassein <adrien.grassein@gmail.com> 12286S: Maintained 12287F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12288F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12289 12290LOONGARCH 12291M: Huacai Chen <chenhuacai@kernel.org> 12292R: WANG Xuerui <kernel@xen0n.name> 12293L: loongarch@lists.linux.dev 12294S: Maintained 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12296F: Documentation/loongarch/ 12297F: Documentation/translations/zh_CN/loongarch/ 12298F: arch/loongarch/ 12299F: drivers/*/*loongarch* 12300 12301LOONGSON GPIO DRIVER 12302M: Yinbo Zhu <zhuyinbo@loongson.cn> 12303L: linux-gpio@vger.kernel.org 12304S: Maintained 12305F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12306F: drivers/gpio/gpio-loongson-64bit.c 12307 12308LOONGSON LS2X I2C DRIVER 12309M: Binbin Zhou <zhoubinbin@loongson.cn> 12310L: linux-i2c@vger.kernel.org 12311S: Maintained 12312F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12313F: drivers/i2c/busses/i2c-ls2x.c 12314 12315LOONGSON-2 SOC SERIES CLOCK DRIVER 12316M: Yinbo Zhu <zhuyinbo@loongson.cn> 12317L: linux-clk@vger.kernel.org 12318S: Maintained 12319F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12320F: drivers/clk/clk-loongson2.c 12321F: include/dt-bindings/clock/loongson,ls2k-clk.h 12322 12323LOONGSON SPI DRIVER 12324M: Yinbo Zhu <zhuyinbo@loongson.cn> 12325L: linux-spi@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12328F: drivers/spi/spi-loongson-core.c 12329F: drivers/spi/spi-loongson-pci.c 12330F: drivers/spi/spi-loongson-plat.c 12331F: drivers/spi/spi-loongson.h 12332 12333LOONGSON-2 SOC SERIES GUTS DRIVER 12334M: Yinbo Zhu <zhuyinbo@loongson.cn> 12335L: loongarch@lists.linux.dev 12336S: Maintained 12337F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12338F: drivers/soc/loongson/loongson2_guts.c 12339 12340LOONGSON-2 SOC SERIES PINCTRL DRIVER 12341M: zhanghongchen <zhanghongchen@loongson.cn> 12342M: Yinbo Zhu <zhuyinbo@loongson.cn> 12343L: linux-gpio@vger.kernel.org 12344S: Maintained 12345F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12346F: drivers/pinctrl/pinctrl-loongson2.c 12347 12348LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12349M: Sathya Prakash <sathya.prakash@broadcom.com> 12350M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12351M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12352L: MPT-FusionLinux.pdl@broadcom.com 12353L: linux-scsi@vger.kernel.org 12354S: Supported 12355W: http://www.avagotech.com/support/ 12356F: drivers/message/fusion/ 12357F: drivers/scsi/mpt3sas/ 12358 12359LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12360M: Matthew Wilcox <willy@infradead.org> 12361L: linux-scsi@vger.kernel.org 12362S: Maintained 12363F: drivers/scsi/sym53c8xx_2/ 12364 12365LTC1660 DAC DRIVER 12366M: Marcus Folkesson <marcus.folkesson@gmail.com> 12367L: linux-iio@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12370F: drivers/iio/dac/ltc1660.c 12371 12372LTC2688 IIO DAC DRIVER 12373M: Nuno Sá <nuno.sa@analog.com> 12374L: linux-iio@vger.kernel.org 12375S: Supported 12376W: https://ez.analog.com/linux-software-drivers 12377F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12378F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12379F: drivers/iio/dac/ltc2688.c 12380 12381LTC2947 HARDWARE MONITOR DRIVER 12382M: Nuno Sá <nuno.sa@analog.com> 12383L: linux-hwmon@vger.kernel.org 12384S: Supported 12385W: https://ez.analog.com/linux-software-drivers 12386F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12387F: drivers/hwmon/ltc2947-core.c 12388F: drivers/hwmon/ltc2947-i2c.c 12389F: drivers/hwmon/ltc2947-spi.c 12390F: drivers/hwmon/ltc2947.h 12391 12392LTC2983 IIO TEMPERATURE DRIVER 12393M: Nuno Sá <nuno.sa@analog.com> 12394L: linux-iio@vger.kernel.org 12395S: Supported 12396W: https://ez.analog.com/linux-software-drivers 12397F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12398F: drivers/iio/temperature/ltc2983.c 12399 12400LTC4261 HARDWARE MONITOR DRIVER 12401M: Guenter Roeck <linux@roeck-us.net> 12402L: linux-hwmon@vger.kernel.org 12403S: Maintained 12404F: Documentation/hwmon/ltc4261.rst 12405F: drivers/hwmon/ltc4261.c 12406 12407LTC4306 I2C MULTIPLEXER DRIVER 12408M: Michael Hennerich <michael.hennerich@analog.com> 12409L: linux-i2c@vger.kernel.org 12410S: Supported 12411W: https://ez.analog.com/linux-software-drivers 12412F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12413F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12414 12415LTP (Linux Test Project) 12416M: Mike Frysinger <vapier@gentoo.org> 12417M: Cyril Hrubis <chrubis@suse.cz> 12418M: Wanlong Gao <wanlong.gao@gmail.com> 12419M: Jan Stancek <jstancek@redhat.com> 12420M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12421M: Alexey Kodanev <alexey.kodanev@oracle.com> 12422L: ltp@lists.linux.it (subscribers-only) 12423S: Maintained 12424W: http://linux-test-project.github.io/ 12425T: git https://github.com/linux-test-project/ltp.git 12426 12427LYNX 28G SERDES PHY DRIVER 12428M: Ioana Ciornei <ioana.ciornei@nxp.com> 12429L: netdev@vger.kernel.org 12430S: Supported 12431F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12432F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12433 12434LYNX PCS MODULE 12435M: Ioana Ciornei <ioana.ciornei@nxp.com> 12436L: netdev@vger.kernel.org 12437S: Supported 12438F: drivers/net/pcs/pcs-lynx.c 12439F: include/linux/pcs-lynx.h 12440 12441M68K ARCHITECTURE 12442M: Geert Uytterhoeven <geert@linux-m68k.org> 12443L: linux-m68k@lists.linux-m68k.org 12444S: Maintained 12445W: http://www.linux-m68k.org/ 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12447F: arch/m68k/ 12448F: drivers/zorro/ 12449 12450M68K ON APPLE MACINTOSH 12451M: Joshua Thompson <funaho@jurai.org> 12452L: linux-m68k@lists.linux-m68k.org 12453S: Maintained 12454W: http://www.mac.linux-m68k.org/ 12455F: arch/m68k/mac/ 12456F: drivers/macintosh/adb-iop.c 12457F: drivers/macintosh/via-macii.c 12458 12459M68K ON HP9000/300 12460M: Philip Blundell <philb@gnu.org> 12461S: Maintained 12462W: http://www.tazenda.demon.co.uk/phil/linux-hp 12463F: arch/m68k/hp300/ 12464 12465M88DS3103 MEDIA DRIVER 12466M: Antti Palosaari <crope@iki.fi> 12467L: linux-media@vger.kernel.org 12468S: Maintained 12469W: https://linuxtv.org 12470W: http://palosaari.fi/linux/ 12471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12472T: git git://linuxtv.org/anttip/media_tree.git 12473F: drivers/media/dvb-frontends/m88ds3103* 12474 12475M88RS2000 MEDIA DRIVER 12476M: Malcolm Priestley <tvboxspy@gmail.com> 12477L: linux-media@vger.kernel.org 12478S: Maintained 12479W: https://linuxtv.org 12480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12481F: drivers/media/dvb-frontends/m88rs2000* 12482 12483MA901 MASTERKIT USB FM RADIO DRIVER 12484M: Alexey Klimov <klimov.linux@gmail.com> 12485L: linux-media@vger.kernel.org 12486S: Maintained 12487T: git git://linuxtv.org/media_tree.git 12488F: drivers/media/radio/radio-ma901.c 12489 12490MAC80211 12491M: Johannes Berg <johannes@sipsolutions.net> 12492L: linux-wireless@vger.kernel.org 12493S: Maintained 12494W: https://wireless.wiki.kernel.org/ 12495Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12498F: Documentation/networking/mac80211-injection.rst 12499F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12500F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12501F: include/net/mac80211.h 12502F: net/mac80211/ 12503 12504MAILBOX API 12505M: Jassi Brar <jassisinghbrar@gmail.com> 12506L: linux-kernel@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/mailbox/ 12509F: drivers/mailbox/ 12510F: include/dt-bindings/mailbox/ 12511F: include/linux/mailbox_client.h 12512F: include/linux/mailbox_controller.h 12513 12514MAILBOX ARM MHUv2 12515M: Viresh Kumar <viresh.kumar@linaro.org> 12516M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12517L: linux-kernel@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12520F: drivers/mailbox/arm_mhuv2.c 12521F: include/linux/mailbox/arm_mhuv2_message.h 12522 12523MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12524M: Michael Kerrisk <mtk.manpages@gmail.com> 12525L: linux-man@vger.kernel.org 12526S: Maintained 12527W: http://www.kernel.org/doc/man-pages 12528 12529MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12530M: Jeremy Kerr <jk@codeconstruct.com.au> 12531M: Matt Johnston <matt@codeconstruct.com.au> 12532L: netdev@vger.kernel.org 12533S: Maintained 12534F: Documentation/networking/mctp.rst 12535F: drivers/net/mctp/ 12536F: include/net/mctp.h 12537F: include/net/mctpdevice.h 12538F: include/net/netns/mctp.h 12539F: net/mctp/ 12540 12541MAPLE TREE 12542M: Liam R. Howlett <Liam.Howlett@oracle.com> 12543L: maple-tree@lists.infradead.org 12544L: linux-mm@kvack.org 12545S: Supported 12546F: Documentation/core-api/maple_tree.rst 12547F: include/linux/maple_tree.h 12548F: include/trace/events/maple_tree.h 12549F: lib/maple_tree.c 12550F: lib/test_maple_tree.c 12551F: tools/testing/radix-tree/linux/maple_tree.h 12552F: tools/testing/radix-tree/maple.c 12553 12554MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12555M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12556L: linux-mips@vger.kernel.org 12557S: Maintained 12558F: arch/mips/boot/dts/img/pistachio* 12559 12560MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12561M: Andrew Lunn <andrew@lunn.ch> 12562L: netdev@vger.kernel.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12565F: Documentation/networking/devlink/mv88e6xxx.rst 12566F: drivers/net/dsa/mv88e6xxx/ 12567F: include/linux/dsa/mv88e6xxx.h 12568F: include/linux/platform_data/mv88e6xxx.h 12569 12570MARVELL ARMADA 3700 PHY DRIVERS 12571M: Miquel Raynal <miquel.raynal@bootlin.com> 12572S: Maintained 12573F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12574F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12575F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12576F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12577 12578MARVELL ARMADA 3700 SERIAL DRIVER 12579M: Pali Rohár <pali@kernel.org> 12580S: Maintained 12581F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12582F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12583F: drivers/tty/serial/mvebu-uart.c 12584 12585MARVELL ARMADA DRM SUPPORT 12586M: Russell King <linux@armlinux.org.uk> 12587S: Maintained 12588T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12589T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12590F: Documentation/devicetree/bindings/display/armada/ 12591F: drivers/gpu/drm/armada/ 12592F: include/uapi/drm/armada_drm.h 12593 12594MARVELL CRYPTO DRIVER 12595M: Boris Brezillon <bbrezillon@kernel.org> 12596M: Arnaud Ebalard <arno@natisbad.org> 12597M: Srujana Challa <schalla@marvell.com> 12598L: linux-crypto@vger.kernel.org 12599S: Maintained 12600F: drivers/crypto/marvell/ 12601F: include/linux/soc/marvell/octeontx2/ 12602 12603MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12604M: Mirko Lindner <mlindner@marvell.com> 12605M: Stephen Hemminger <stephen@networkplumber.org> 12606L: netdev@vger.kernel.org 12607S: Maintained 12608F: drivers/net/ethernet/marvell/sk* 12609 12610MARVELL LIBERTAS WIRELESS DRIVER 12611L: libertas-dev@lists.infradead.org 12612S: Orphan 12613F: drivers/net/wireless/marvell/libertas/ 12614 12615MARVELL MACCHIATOBIN SUPPORT 12616M: Russell King <linux@armlinux.org.uk> 12617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12618S: Maintained 12619F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12620 12621MARVELL MV643XX ETHERNET DRIVER 12622M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12623L: netdev@vger.kernel.org 12624S: Maintained 12625F: drivers/net/ethernet/marvell/mv643xx_eth.* 12626F: include/linux/mv643xx.h 12627 12628MARVELL MV88X3310 PHY DRIVER 12629M: Russell King <linux@armlinux.org.uk> 12630M: Marek Behún <kabel@kernel.org> 12631L: netdev@vger.kernel.org 12632S: Maintained 12633F: drivers/net/phy/marvell10g.c 12634 12635MARVELL MVEBU THERMAL DRIVER 12636M: Miquel Raynal <miquel.raynal@bootlin.com> 12637S: Maintained 12638F: drivers/thermal/armada_thermal.c 12639 12640MARVELL MVNETA ETHERNET DRIVER 12641M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12642L: netdev@vger.kernel.org 12643S: Maintained 12644F: drivers/net/ethernet/marvell/mvneta.* 12645 12646MARVELL MVPP2 ETHERNET DRIVER 12647M: Marcin Wojtas <mw@semihalf.com> 12648M: Russell King <linux@armlinux.org.uk> 12649L: netdev@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12652F: drivers/net/ethernet/marvell/mvpp2/ 12653 12654MARVELL MWIFIEX WIRELESS DRIVER 12655M: Brian Norris <briannorris@chromium.org> 12656L: linux-wireless@vger.kernel.org 12657S: Odd Fixes 12658F: drivers/net/wireless/marvell/mwifiex/ 12659 12660MARVELL MWL8K WIRELESS DRIVER 12661L: linux-wireless@vger.kernel.org 12662S: Orphan 12663F: drivers/net/wireless/marvell/mwl8k.c 12664 12665MARVELL NAND CONTROLLER DRIVER 12666M: Miquel Raynal <miquel.raynal@bootlin.com> 12667L: linux-mtd@lists.infradead.org 12668S: Maintained 12669F: drivers/mtd/nand/raw/marvell_nand.c 12670 12671MARVELL OCTEON ENDPOINT DRIVER 12672M: Veerasenareddy Burru <vburru@marvell.com> 12673M: Sathesh Edara <sedara@marvell.com> 12674L: netdev@vger.kernel.org 12675S: Supported 12676F: drivers/net/ethernet/marvell/octeon_ep 12677 12678MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12679M: Sunil Goutham <sgoutham@marvell.com> 12680M: Geetha sowjanya <gakula@marvell.com> 12681M: Subbaraya Sundeep <sbhatta@marvell.com> 12682M: hariprasad <hkelam@marvell.com> 12683L: netdev@vger.kernel.org 12684S: Supported 12685F: drivers/net/ethernet/marvell/octeontx2/nic/ 12686F: include/linux/soc/marvell/octeontx2/ 12687 12688MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12689M: Sunil Goutham <sgoutham@marvell.com> 12690M: Linu Cherian <lcherian@marvell.com> 12691M: Geetha sowjanya <gakula@marvell.com> 12692M: Jerin Jacob <jerinj@marvell.com> 12693M: hariprasad <hkelam@marvell.com> 12694M: Subbaraya Sundeep <sbhatta@marvell.com> 12695L: netdev@vger.kernel.org 12696S: Supported 12697F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12698F: drivers/net/ethernet/marvell/octeontx2/af/ 12699 12700MARVELL PRESTERA ETHERNET SWITCH DRIVER 12701M: Taras Chornyi <taras.chornyi@plvision.eu> 12702S: Supported 12703W: https://github.com/Marvell-switching/switchdev-prestera 12704F: drivers/net/ethernet/marvell/prestera/ 12705 12706MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12707M: Nicolas Pitre <nico@fluxnic.net> 12708S: Odd Fixes 12709F: drivers/mmc/host/mvsdio.* 12710 12711MARVELL USB MDIO CONTROLLER DRIVER 12712M: Tobias Waldekranz <tobias@waldekranz.com> 12713L: netdev@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12716F: drivers/net/mdio/mdio-mvusb.c 12717 12718MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12719M: Hu Ziji <huziji@marvell.com> 12720L: linux-mmc@vger.kernel.org 12721S: Supported 12722F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12723F: drivers/mmc/host/sdhci-xenon* 12724 12725MATROX FRAMEBUFFER DRIVER 12726L: linux-fbdev@vger.kernel.org 12727S: Orphan 12728F: drivers/video/fbdev/matrox/matroxfb_* 12729F: include/uapi/linux/matroxfb.h 12730 12731MAX15301 DRIVER 12732M: Daniel Nilsson <daniel.nilsson@flex.com> 12733L: linux-hwmon@vger.kernel.org 12734S: Maintained 12735F: Documentation/hwmon/max15301.rst 12736F: drivers/hwmon/pmbus/max15301.c 12737 12738MAX16065 HARDWARE MONITOR DRIVER 12739M: Guenter Roeck <linux@roeck-us.net> 12740L: linux-hwmon@vger.kernel.org 12741S: Maintained 12742F: Documentation/hwmon/max16065.rst 12743F: drivers/hwmon/max16065.c 12744 12745MAX2175 SDR TUNER DRIVER 12746M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749T: git git://linuxtv.org/media_tree.git 12750F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12751F: Documentation/userspace-api/media/drivers/max2175.rst 12752F: drivers/media/i2c/max2175* 12753F: include/uapi/linux/max2175.h 12754 12755MAX31827 TEMPERATURE SWITCH DRIVER 12756M: Daniel Matyas <daniel.matyas@analog.com> 12757L: linux-hwmon@vger.kernel.org 12758S: Supported 12759W: http://ez.analog.com/community/linux-device-drivers 12760F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12761F: Documentation/hwmon/max31827.rst 12762F: drivers/hwmon/max31827.c 12763 12764MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12765L: linux-hwmon@vger.kernel.org 12766S: Orphan 12767F: Documentation/hwmon/max6650.rst 12768F: drivers/hwmon/max6650.c 12769 12770MAX6697 HARDWARE MONITOR DRIVER 12771M: Guenter Roeck <linux@roeck-us.net> 12772L: linux-hwmon@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/hwmon/max6697.txt 12775F: Documentation/hwmon/max6697.rst 12776F: drivers/hwmon/max6697.c 12777F: include/linux/platform_data/max6697.h 12778 12779MAX9286 QUAD GMSL DESERIALIZER DRIVER 12780M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12781M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12782M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12783M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12787F: drivers/media/i2c/max9286.c 12788 12789MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12790M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793F: drivers/staging/media/max96712/max96712.c 12794 12795MAX9860 MONO AUDIO VOICE CODEC DRIVER 12796M: Peter Rosin <peda@axentia.se> 12797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12798S: Maintained 12799F: Documentation/devicetree/bindings/sound/max9860.txt 12800F: sound/soc/codecs/max9860.* 12801 12802MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12803M: Andreas Klinger <ak@it-klinger.de> 12804L: linux-iio@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12807F: drivers/iio/proximity/mb1232.c 12808 12809MAXIM MAX11205 DRIVER 12810M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12811L: linux-iio@vger.kernel.org 12812S: Supported 12813W: https://ez.analog.com/linux-software-drivers 12814F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12815F: drivers/iio/adc/max11205.c 12816 12817MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12818R: Iskren Chernev <iskren.chernev@gmail.com> 12819R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12820R: Marek Szyprowski <m.szyprowski@samsung.com> 12821R: Matheus Castello <matheus@castello.eng.br> 12822L: linux-pm@vger.kernel.org 12823S: Maintained 12824F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12825F: drivers/power/supply/max17040_battery.c 12826 12827MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12828R: Hans de Goede <hdegoede@redhat.com> 12829R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12830R: Marek Szyprowski <m.szyprowski@samsung.com> 12831R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12832R: Purism Kernel Team <kernel@puri.sm> 12833L: linux-pm@vger.kernel.org 12834S: Maintained 12835F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12836F: drivers/power/supply/max17042_battery.c 12837 12838MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12840L: linux-kernel@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12843F: drivers/regulator/max20086-regulator.c 12844 12845MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12846M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12847L: linux-iio@vger.kernel.org 12848S: Maintained 12849F: drivers/iio/temperature/max30208.c 12850 12851MAXIM MAX77650 PMIC MFD DRIVER 12852M: Bartosz Golaszewski <brgl@bgdev.pl> 12853L: linux-kernel@vger.kernel.org 12854S: Maintained 12855F: Documentation/devicetree/bindings/*/*max77650.yaml 12856F: Documentation/devicetree/bindings/*/max77650*.yaml 12857F: drivers/gpio/gpio-max77650.c 12858F: drivers/input/misc/max77650-onkey.c 12859F: drivers/leds/leds-max77650.c 12860F: drivers/mfd/max77650.c 12861F: drivers/power/supply/max77650-charger.c 12862F: drivers/regulator/max77650-regulator.c 12863F: include/linux/mfd/max77650.h 12864 12865MAXIM MAX77714 PMIC MFD DRIVER 12866M: Luca Ceresoli <luca@lucaceresoli.net> 12867S: Maintained 12868F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12869F: drivers/mfd/max77714.c 12870F: include/linux/mfd/max77714.h 12871 12872MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12873M: Javier Martinez Canillas <javier@dowhile0.org> 12874L: linux-kernel@vger.kernel.org 12875S: Supported 12876F: Documentation/devicetree/bindings/*/*max77802.yaml 12877F: drivers/regulator/max77802-regulator.c 12878F: include/dt-bindings/*/*max77802.h 12879 12880MAXIM MAX77976 BATTERY CHARGER 12881M: Luca Ceresoli <luca@lucaceresoli.net> 12882S: Supported 12883F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12884F: drivers/power/supply/max77976_charger.c 12885 12886MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12887M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12888L: linux-pm@vger.kernel.org 12889S: Supported 12890B: mailto:linux-samsung-soc@vger.kernel.org 12891F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12892F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12893F: drivers/power/supply/max14577_charger.c 12894F: drivers/power/supply/max77693_charger.c 12895 12896MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12897M: Chanwoo Choi <cw00.choi@samsung.com> 12898M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12899L: linux-kernel@vger.kernel.org 12900S: Supported 12901B: mailto:linux-samsung-soc@vger.kernel.org 12902F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12903F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12904F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12905F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12906F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12907F: drivers/*/*max77843.c 12908F: drivers/*/max14577*.c 12909F: drivers/*/max77686*.c 12910F: drivers/*/max77693*.c 12911F: drivers/clk/clk-max77686.c 12912F: drivers/extcon/extcon-max14577.c 12913F: drivers/extcon/extcon-max77693.c 12914F: drivers/rtc/rtc-max77686.c 12915F: include/linux/mfd/max14577*.h 12916F: include/linux/mfd/max77686*.h 12917F: include/linux/mfd/max77693*.h 12918 12919MAXIRADIO FM RADIO RECEIVER DRIVER 12920M: Hans Verkuil <hverkuil@xs4all.nl> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923W: https://linuxtv.org 12924T: git git://linuxtv.org/media_tree.git 12925F: drivers/media/radio/radio-maxiradio* 12926 12927MAXLINEAR ETHERNET PHY DRIVER 12928M: Xu Liang <lxu@maxlinear.com> 12929L: netdev@vger.kernel.org 12930S: Supported 12931F: drivers/net/phy/mxl-gpy.c 12932 12933MCAN MMIO DEVICE DRIVER 12934M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12935L: linux-can@vger.kernel.org 12936S: Maintained 12937F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12938F: drivers/net/can/m_can/m_can.c 12939F: drivers/net/can/m_can/m_can.h 12940F: drivers/net/can/m_can/m_can_platform.c 12941 12942MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12943R: Yasushi SHOJI <yashi@spacecubics.com> 12944L: linux-can@vger.kernel.org 12945S: Maintained 12946F: drivers/net/can/usb/mcba_usb.c 12947 12948MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12949M: Rishi Gupta <gupt21@gmail.com> 12950L: linux-i2c@vger.kernel.org 12951L: linux-input@vger.kernel.org 12952S: Maintained 12953F: drivers/hid/hid-mcp2221.c 12954 12955MCP251XFD SPI-CAN NETWORK DRIVER 12956M: Marc Kleine-Budde <mkl@pengutronix.de> 12957M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12958R: Thomas Kopp <thomas.kopp@microchip.com> 12959L: linux-can@vger.kernel.org 12960S: Maintained 12961F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12962F: drivers/net/can/spi/mcp251xfd/ 12963 12964MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12965M: Peter Rosin <peda@axentia.se> 12966L: linux-iio@vger.kernel.org 12967S: Maintained 12968F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12969F: drivers/iio/potentiometer/mcp4018.c 12970F: drivers/iio/potentiometer/mcp4531.c 12971 12972MCR20A IEEE-802.15.4 RADIO DRIVER 12973M: Stefan Schmidt <stefan@datenfreihafen.org> 12974L: linux-wpan@vger.kernel.org 12975S: Odd Fixes 12976W: https://github.com/xueliu/mcr20a-linux 12977F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12978F: drivers/net/ieee802154/mcr20a.c 12979F: drivers/net/ieee802154/mcr20a.h 12980 12981MDIO REGMAP DRIVER 12982M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12983L: netdev@vger.kernel.org 12984S: Maintained 12985F: drivers/net/mdio/mdio-regmap.c 12986F: include/linux/mdio/mdio-regmap.h 12987 12988MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12989M: William Breathitt Gray <william.gray@linaro.org> 12990L: linux-iio@vger.kernel.org 12991S: Maintained 12992F: drivers/iio/dac/cio-dac.c 12993 12994MEDIA CONTROLLER FRAMEWORK 12995M: Sakari Ailus <sakari.ailus@linux.intel.com> 12996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12997L: linux-media@vger.kernel.org 12998S: Supported 12999W: https://www.linuxtv.org 13000T: git git://linuxtv.org/media_tree.git 13001F: drivers/media/mc/ 13002F: include/media/media-*.h 13003F: include/uapi/linux/media.h 13004 13005MEDIA DRIVER FOR FREESCALE IMX PXP 13006M: Philipp Zabel <p.zabel@pengutronix.de> 13007L: linux-media@vger.kernel.org 13008S: Maintained 13009T: git git://linuxtv.org/media_tree.git 13010F: drivers/media/platform/nxp/imx-pxp.[ch] 13011 13012MEDIA DRIVERS FOR ASCOT2E 13013M: Sergey Kozlov <serjk@netup.ru> 13014M: Abylay Ospan <aospan@netup.ru> 13015L: linux-media@vger.kernel.org 13016S: Supported 13017W: https://linuxtv.org 13018W: http://netup.tv/ 13019T: git git://linuxtv.org/media_tree.git 13020F: drivers/media/dvb-frontends/ascot2e* 13021 13022MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13023M: Jasmin Jessich <jasmin@anw.at> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026W: https://linuxtv.org 13027T: git git://linuxtv.org/media_tree.git 13028F: drivers/media/dvb-frontends/cxd2099* 13029 13030MEDIA DRIVERS FOR CXD2841ER 13031M: Sergey Kozlov <serjk@netup.ru> 13032M: Abylay Ospan <aospan@netup.ru> 13033L: linux-media@vger.kernel.org 13034S: Supported 13035W: https://linuxtv.org 13036W: http://netup.tv/ 13037T: git git://linuxtv.org/media_tree.git 13038F: drivers/media/dvb-frontends/cxd2841er* 13039 13040MEDIA DRIVERS FOR CXD2880 13041M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13042L: linux-media@vger.kernel.org 13043S: Supported 13044W: http://linuxtv.org/ 13045T: git git://linuxtv.org/media_tree.git 13046F: drivers/media/dvb-frontends/cxd2880/* 13047F: drivers/media/spi/cxd2880* 13048 13049MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13050L: linux-media@vger.kernel.org 13051S: Orphan 13052W: https://linuxtv.org 13053T: git git://linuxtv.org/media_tree.git 13054F: drivers/media/pci/ddbridge/* 13055 13056MEDIA DRIVERS FOR FREESCALE IMX 13057M: Steve Longerbeam <slongerbeam@gmail.com> 13058M: Philipp Zabel <p.zabel@pengutronix.de> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061T: git git://linuxtv.org/media_tree.git 13062F: Documentation/admin-guide/media/imx.rst 13063F: Documentation/devicetree/bindings/media/imx.txt 13064F: drivers/staging/media/imx/ 13065F: include/linux/imx-media.h 13066F: include/media/imx.h 13067 13068MEDIA DRIVERS FOR FREESCALE IMX7 13069M: Rui Miguel Silva <rmfrfs@gmail.com> 13070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073T: git git://linuxtv.org/media_tree.git 13074F: Documentation/admin-guide/media/imx7.rst 13075F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13076F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13077F: drivers/media/platform/nxp/imx-mipi-csis.c 13078F: drivers/media/platform/nxp/imx7-media-csi.c 13079 13080MEDIA DRIVERS FOR HELENE 13081M: Abylay Ospan <aospan@netup.ru> 13082L: linux-media@vger.kernel.org 13083S: Supported 13084W: https://linuxtv.org 13085W: http://netup.tv/ 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/dvb-frontends/helene* 13088 13089MEDIA DRIVERS FOR HORUS3A 13090M: Sergey Kozlov <serjk@netup.ru> 13091M: Abylay Ospan <aospan@netup.ru> 13092L: linux-media@vger.kernel.org 13093S: Supported 13094W: https://linuxtv.org 13095W: http://netup.tv/ 13096T: git git://linuxtv.org/media_tree.git 13097F: drivers/media/dvb-frontends/horus3a* 13098 13099MEDIA DRIVERS FOR LNBH25 13100M: Sergey Kozlov <serjk@netup.ru> 13101M: Abylay Ospan <aospan@netup.ru> 13102L: linux-media@vger.kernel.org 13103S: Supported 13104W: https://linuxtv.org 13105W: http://netup.tv/ 13106T: git git://linuxtv.org/media_tree.git 13107F: drivers/media/dvb-frontends/lnbh25* 13108 13109MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13110L: linux-media@vger.kernel.org 13111S: Orphan 13112W: https://linuxtv.org 13113T: git git://linuxtv.org/media_tree.git 13114F: drivers/media/dvb-frontends/mxl5xx* 13115 13116MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13117M: Sergey Kozlov <serjk@netup.ru> 13118M: Abylay Ospan <aospan@netup.ru> 13119L: linux-media@vger.kernel.org 13120S: Supported 13121W: https://linuxtv.org 13122W: http://netup.tv/ 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/pci/netup_unidvb/* 13125 13126MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13127M: Dmitry Osipenko <digetx@gmail.com> 13128L: linux-media@vger.kernel.org 13129L: linux-tegra@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13133F: drivers/media/platform/nvidia/tegra-vde/ 13134 13135MEDIA DRIVERS FOR RENESAS - CEU 13136M: Jacopo Mondi <jacopo@jmondi.org> 13137L: linux-media@vger.kernel.org 13138L: linux-renesas-soc@vger.kernel.org 13139S: Supported 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13142F: drivers/media/platform/renesas/renesas-ceu.c 13143F: include/media/drv-intf/renesas-ceu.h 13144 13145MEDIA DRIVERS FOR RENESAS - DRIF 13146M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13147L: linux-media@vger.kernel.org 13148L: linux-renesas-soc@vger.kernel.org 13149S: Supported 13150T: git git://linuxtv.org/media_tree.git 13151F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13152F: drivers/media/platform/renesas/rcar_drif.c 13153 13154MEDIA DRIVERS FOR RENESAS - FCP 13155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13156L: linux-media@vger.kernel.org 13157L: linux-renesas-soc@vger.kernel.org 13158S: Supported 13159T: git git://linuxtv.org/media_tree.git 13160F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13161F: drivers/media/platform/renesas/rcar-fcp.c 13162F: include/media/rcar-fcp.h 13163 13164MEDIA DRIVERS FOR RENESAS - FDP1 13165M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13166L: linux-media@vger.kernel.org 13167L: linux-renesas-soc@vger.kernel.org 13168S: Supported 13169T: git git://linuxtv.org/media_tree.git 13170F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13171F: drivers/media/platform/renesas/rcar_fdp1.c 13172 13173MEDIA DRIVERS FOR RENESAS - VIN 13174M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13175L: linux-media@vger.kernel.org 13176L: linux-renesas-soc@vger.kernel.org 13177S: Supported 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13180F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13181F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13182F: drivers/media/platform/renesas/rcar-isp.c 13183F: drivers/media/platform/renesas/rcar-vin/ 13184 13185MEDIA DRIVERS FOR RENESAS - VSP1 13186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13187M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13188L: linux-media@vger.kernel.org 13189L: linux-renesas-soc@vger.kernel.org 13190S: Supported 13191T: git git://linuxtv.org/media_tree.git 13192F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13193F: drivers/media/platform/renesas/vsp1/ 13194 13195MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13196L: linux-media@vger.kernel.org 13197S: Orphan 13198W: https://linuxtv.org 13199T: git git://linuxtv.org/media_tree.git 13200F: drivers/media/dvb-frontends/stv0910* 13201 13202MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13203L: linux-media@vger.kernel.org 13204S: Orphan 13205W: https://linuxtv.org 13206T: git git://linuxtv.org/media_tree.git 13207F: drivers/media/dvb-frontends/stv6111* 13208 13209MEDIA DRIVERS FOR STM32 - DCMI 13210M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13211L: linux-media@vger.kernel.org 13212S: Supported 13213T: git git://linuxtv.org/media_tree.git 13214F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13215F: drivers/media/platform/st/stm32/stm32-dcmi.c 13216 13217MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13218M: Mauro Carvalho Chehab <mchehab@kernel.org> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221W: https://linuxtv.org 13222Q: http://patchwork.kernel.org/project/linux-media/list/ 13223T: git git://linuxtv.org/media_tree.git 13224F: Documentation/admin-guide/media/ 13225F: Documentation/devicetree/bindings/media/ 13226F: Documentation/driver-api/media/ 13227F: Documentation/userspace-api/media/ 13228F: drivers/media/ 13229F: drivers/staging/media/ 13230F: include/dt-bindings/media/ 13231F: include/linux/platform_data/media/ 13232F: include/media/ 13233F: include/uapi/linux/dvb/ 13234F: include/uapi/linux/ivtv* 13235F: include/uapi/linux/media.h 13236F: include/uapi/linux/uvcvideo.h 13237F: include/uapi/linux/v4l2-* 13238F: include/uapi/linux/videodev2.h 13239 13240MEDIATEK BLUETOOTH DRIVER 13241M: Sean Wang <sean.wang@mediatek.com> 13242L: linux-bluetooth@vger.kernel.org 13243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13244S: Maintained 13245F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13246F: drivers/bluetooth/btmtkuart.c 13247 13248MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13249M: Sean Wang <sean.wang@mediatek.com> 13250L: linux-pm@vger.kernel.org 13251S: Maintained 13252F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13253F: drivers/power/reset/mt6323-poweroff.c 13254 13255MEDIATEK CIR DRIVER 13256M: Sean Wang <sean.wang@mediatek.com> 13257S: Maintained 13258F: drivers/media/rc/mtk-cir.c 13259 13260MEDIATEK DMA DRIVER 13261M: Sean Wang <sean.wang@mediatek.com> 13262L: dmaengine@vger.kernel.org 13263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13265S: Maintained 13266F: Documentation/devicetree/bindings/dma/mtk-* 13267F: drivers/dma/mediatek/ 13268 13269MEDIATEK ETHERNET DRIVER 13270M: Felix Fietkau <nbd@nbd.name> 13271M: John Crispin <john@phrozen.org> 13272M: Sean Wang <sean.wang@mediatek.com> 13273M: Mark Lee <Mark-MC.Lee@mediatek.com> 13274M: Lorenzo Bianconi <lorenzo@kernel.org> 13275L: netdev@vger.kernel.org 13276S: Maintained 13277F: drivers/net/ethernet/mediatek/ 13278 13279MEDIATEK ETHERNET PCS DRIVER 13280M: Alexander Couzens <lynxis@fe80.eu> 13281M: Daniel Golle <daniel@makrotopia.org> 13282L: netdev@vger.kernel.org 13283S: Maintained 13284F: drivers/net/pcs/pcs-mtk-lynxi.c 13285F: include/linux/pcs/pcs-mtk-lynxi.h 13286 13287MEDIATEK ETHERNET PHY DRIVERS 13288M: Daniel Golle <daniel@makrotopia.org> 13289M: Qingfang Deng <dqfext@gmail.com> 13290M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13291L: netdev@vger.kernel.org 13292S: Maintained 13293F: drivers/net/phy/mediatek-ge-soc.c 13294F: drivers/net/phy/mediatek-ge.c 13295 13296MEDIATEK I2C CONTROLLER DRIVER 13297M: Qii Wang <qii.wang@mediatek.com> 13298L: linux-i2c@vger.kernel.org 13299S: Maintained 13300F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13301F: drivers/i2c/busses/i2c-mt65xx.c 13302 13303MEDIATEK IOMMU DRIVER 13304M: Yong Wu <yong.wu@mediatek.com> 13305L: iommu@lists.linux.dev 13306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13307S: Supported 13308F: Documentation/devicetree/bindings/iommu/mediatek* 13309F: drivers/iommu/mtk_iommu* 13310F: include/dt-bindings/memory/mt*-port.h 13311 13312MEDIATEK JPEG DRIVER 13313M: Bin Liu <bin.liu@mediatek.com> 13314S: Supported 13315F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13316F: drivers/media/platform/mediatek/jpeg/ 13317 13318MEDIATEK KEYPAD DRIVER 13319M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13320S: Supported 13321F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13322F: drivers/input/keyboard/mt6779-keypad.c 13323 13324MEDIATEK MDP DRIVER 13325M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13326M: Houlong Wei <houlong.wei@mediatek.com> 13327M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13328S: Supported 13329F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13330F: drivers/media/platform/mediatek/mdp/ 13331F: drivers/media/platform/mediatek/vpu/ 13332 13333MEDIATEK MEDIA DRIVER 13334M: Tiffany Lin <tiffany.lin@mediatek.com> 13335M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13336M: Yunfei Dong <yunfei.dong@mediatek.com> 13337S: Supported 13338F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13339F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13340F: drivers/media/platform/mediatek/vcodec/ 13341F: drivers/media/platform/mediatek/vpu/ 13342 13343MEDIATEK MMC/SD/SDIO DRIVER 13344M: Chaotian Jing <chaotian.jing@mediatek.com> 13345S: Maintained 13346F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13347F: drivers/mmc/host/mtk-sd.c 13348 13349MEDIATEK MT76 WIRELESS LAN DRIVER 13350M: Felix Fietkau <nbd@nbd.name> 13351M: Lorenzo Bianconi <lorenzo@kernel.org> 13352M: Ryder Lee <ryder.lee@mediatek.com> 13353R: Shayne Chen <shayne.chen@mediatek.com> 13354R: Sean Wang <sean.wang@mediatek.com> 13355L: linux-wireless@vger.kernel.org 13356S: Maintained 13357T: git https://github.com/nbd168/wireless 13358F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13359F: drivers/net/wireless/mediatek/mt76/ 13360 13361MEDIATEK MT7601U WIRELESS LAN DRIVER 13362M: Jakub Kicinski <kuba@kernel.org> 13363L: linux-wireless@vger.kernel.org 13364S: Maintained 13365F: drivers/net/wireless/mediatek/mt7601u/ 13366 13367MEDIATEK MT7621 CLOCK DRIVER 13368M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13369S: Maintained 13370F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13371F: drivers/clk/ralink/clk-mt7621.c 13372 13373MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13374M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13375S: Maintained 13376F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13377F: drivers/pci/controller/pcie-mt7621.c 13378 13379MEDIATEK MT7621 PHY PCI DRIVER 13380M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13381S: Maintained 13382F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13383F: drivers/phy/ralink/phy-mt7621-pci.c 13384 13385MEDIATEK MT7621/28/88 I2C DRIVER 13386M: Stefan Roese <sr@denx.de> 13387L: linux-i2c@vger.kernel.org 13388S: Maintained 13389F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13390F: drivers/i2c/busses/i2c-mt7621.c 13391 13392MEDIATEK MTMIPS CLOCK DRIVER 13393M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13394S: Maintained 13395F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13396F: drivers/clk/ralink/clk-mtmips.c 13397 13398MEDIATEK NAND CONTROLLER DRIVER 13399L: linux-mtd@lists.infradead.org 13400S: Orphan 13401F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13402F: drivers/mtd/nand/raw/mtk_* 13403 13404MEDIATEK PMIC LED DRIVER 13405M: Sean Wang <sean.wang@mediatek.com> 13406S: Maintained 13407F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13408F: drivers/leds/leds-mt6323.c 13409 13410MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13411M: Sean Wang <sean.wang@mediatek.com> 13412S: Maintained 13413F: drivers/char/hw_random/mtk-rng.c 13414 13415MEDIATEK SMI DRIVER 13416M: Yong Wu <yong.wu@mediatek.com> 13417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13418S: Supported 13419F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13420F: drivers/memory/mtk-smi.c 13421F: include/soc/mediatek/smi.h 13422 13423MEDIATEK SWITCH DRIVER 13424M: Arınç ÜNAL <arinc.unal@arinc9.com> 13425M: Daniel Golle <daniel@makrotopia.org> 13426M: Landen Chao <Landen.Chao@mediatek.com> 13427M: DENG Qingfang <dqfext@gmail.com> 13428M: Sean Wang <sean.wang@mediatek.com> 13429L: netdev@vger.kernel.org 13430S: Maintained 13431F: drivers/net/dsa/mt7530-mdio.c 13432F: drivers/net/dsa/mt7530-mmio.c 13433F: drivers/net/dsa/mt7530.* 13434F: net/dsa/tag_mtk.c 13435 13436MEDIATEK T7XX 5G WWAN MODEM DRIVER 13437M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13438M: Intel Corporation <linuxwwan@intel.com> 13439R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13440R: Liu Haijun <haijun.liu@mediatek.com> 13441R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13442R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13443L: netdev@vger.kernel.org 13444S: Supported 13445F: drivers/net/wwan/t7xx/ 13446 13447MEDIATEK USB3 DRD IP DRIVER 13448M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13449L: linux-usb@vger.kernel.org 13450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13452S: Maintained 13453F: Documentation/devicetree/bindings/usb/mediatek,* 13454F: drivers/usb/host/xhci-mtk* 13455F: drivers/usb/mtu3/ 13456 13457MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13458M: Peter Senna Tschudin <peter.senna@gmail.com> 13459M: Martin Donnelly <martin.donnelly@ge.com> 13460M: Martyn Welch <martyn.welch@collabora.co.uk> 13461S: Maintained 13462F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13463F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13464 13465MEGARAID SCSI/SAS DRIVERS 13466M: Kashyap Desai <kashyap.desai@broadcom.com> 13467M: Sumit Saxena <sumit.saxena@broadcom.com> 13468M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13469L: megaraidlinux.pdl@broadcom.com 13470L: linux-scsi@vger.kernel.org 13471S: Maintained 13472W: http://www.avagotech.com/support/ 13473F: Documentation/scsi/megaraid.rst 13474F: drivers/scsi/megaraid.* 13475F: drivers/scsi/megaraid/ 13476 13477MELEXIS MLX90614 DRIVER 13478M: Crt Mori <cmo@melexis.com> 13479L: linux-iio@vger.kernel.org 13480S: Supported 13481W: http://www.melexis.com 13482F: drivers/iio/temperature/mlx90614.c 13483 13484MELEXIS MLX90632 DRIVER 13485M: Crt Mori <cmo@melexis.com> 13486L: linux-iio@vger.kernel.org 13487S: Supported 13488W: http://www.melexis.com 13489F: drivers/iio/temperature/mlx90632.c 13490 13491MELFAS MIP4 TOUCHSCREEN DRIVER 13492M: Sangwon Jee <jeesw@melfas.com> 13493S: Supported 13494W: http://www.melfas.com 13495F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13496F: drivers/input/touchscreen/melfas_mip4.c 13497 13498MELLANOX BLUEFIELD I2C DRIVER 13499M: Khalil Blaiech <kblaiech@nvidia.com> 13500M: Asmaa Mnebhi <asmaa@nvidia.com> 13501L: linux-i2c@vger.kernel.org 13502S: Supported 13503F: drivers/i2c/busses/i2c-mlxbf.c 13504 13505MELLANOX ETHERNET DRIVER (mlx4_en) 13506M: Tariq Toukan <tariqt@nvidia.com> 13507L: netdev@vger.kernel.org 13508S: Supported 13509W: http://www.mellanox.com 13510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13511F: drivers/net/ethernet/mellanox/mlx4/en_* 13512 13513MELLANOX ETHERNET DRIVER (mlx5e) 13514M: Saeed Mahameed <saeedm@nvidia.com> 13515L: netdev@vger.kernel.org 13516S: Supported 13517W: http://www.mellanox.com 13518Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13519F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13520 13521MELLANOX ETHERNET INNOVA DRIVERS 13522R: Boris Pismenny <borisp@nvidia.com> 13523L: netdev@vger.kernel.org 13524S: Supported 13525W: http://www.mellanox.com 13526Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13527F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13528F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13529F: include/linux/mlx5/mlx5_ifc_fpga.h 13530 13531MELLANOX ETHERNET SWITCH DRIVERS 13532M: Ido Schimmel <idosch@nvidia.com> 13533M: Petr Machata <petrm@nvidia.com> 13534L: netdev@vger.kernel.org 13535S: Supported 13536W: http://www.mellanox.com 13537Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13538F: drivers/net/ethernet/mellanox/mlxsw/ 13539F: tools/testing/selftests/drivers/net/mlxsw/ 13540 13541MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13542M: mlxsw@nvidia.com 13543L: netdev@vger.kernel.org 13544S: Supported 13545W: http://www.mellanox.com 13546Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13547F: drivers/net/ethernet/mellanox/mlxfw/ 13548 13549MELLANOX HARDWARE PLATFORM SUPPORT 13550M: Hans de Goede <hdegoede@redhat.com> 13551M: Mark Gross <markgross@kernel.org> 13552M: Vadim Pasternak <vadimp@nvidia.com> 13553L: platform-driver-x86@vger.kernel.org 13554S: Supported 13555F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13556F: drivers/platform/mellanox/ 13557F: include/linux/platform_data/mlxreg.h 13558 13559MELLANOX MLX4 core VPI driver 13560M: Tariq Toukan <tariqt@nvidia.com> 13561L: netdev@vger.kernel.org 13562L: linux-rdma@vger.kernel.org 13563S: Supported 13564W: http://www.mellanox.com 13565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13566F: drivers/net/ethernet/mellanox/mlx4/ 13567F: include/linux/mlx4/ 13568 13569MELLANOX MLX4 IB driver 13570M: Yishai Hadas <yishaih@nvidia.com> 13571L: linux-rdma@vger.kernel.org 13572S: Supported 13573W: http://www.mellanox.com 13574Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13575F: drivers/infiniband/hw/mlx4/ 13576F: include/linux/mlx4/ 13577F: include/uapi/rdma/mlx4-abi.h 13578 13579MELLANOX MLX5 core VPI driver 13580M: Saeed Mahameed <saeedm@nvidia.com> 13581M: Leon Romanovsky <leonro@nvidia.com> 13582L: netdev@vger.kernel.org 13583L: linux-rdma@vger.kernel.org 13584S: Supported 13585W: http://www.mellanox.com 13586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13587F: Documentation/networking/device_drivers/ethernet/mellanox/ 13588F: drivers/net/ethernet/mellanox/mlx5/core/ 13589F: include/linux/mlx5/ 13590 13591MELLANOX MLX5 IB driver 13592M: Leon Romanovsky <leonro@nvidia.com> 13593L: linux-rdma@vger.kernel.org 13594S: Supported 13595W: http://www.mellanox.com 13596Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13597F: drivers/infiniband/hw/mlx5/ 13598F: include/linux/mlx5/ 13599F: include/uapi/rdma/mlx5-abi.h 13600 13601MELLANOX MLXCPLD I2C AND MUX DRIVER 13602M: Vadim Pasternak <vadimp@nvidia.com> 13603M: Michael Shych <michaelsh@nvidia.com> 13604L: linux-i2c@vger.kernel.org 13605S: Supported 13606F: Documentation/i2c/busses/i2c-mlxcpld.rst 13607F: drivers/i2c/busses/i2c-mlxcpld.c 13608F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13609 13610MELLANOX MLXCPLD LED DRIVER 13611M: Vadim Pasternak <vadimp@nvidia.com> 13612L: linux-leds@vger.kernel.org 13613S: Supported 13614F: Documentation/leds/leds-mlxcpld.rst 13615F: drivers/leds/leds-mlxcpld.c 13616F: drivers/leds/leds-mlxreg.c 13617 13618MELLANOX PLATFORM DRIVER 13619M: Vadim Pasternak <vadimp@nvidia.com> 13620L: platform-driver-x86@vger.kernel.org 13621S: Supported 13622F: drivers/platform/x86/mlx-platform.c 13623 13624MEMBARRIER SUPPORT 13625M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13626M: "Paul E. McKenney" <paulmck@kernel.org> 13627L: linux-kernel@vger.kernel.org 13628S: Supported 13629F: arch/powerpc/include/asm/membarrier.h 13630F: include/uapi/linux/membarrier.h 13631F: kernel/sched/membarrier.c 13632 13633MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13634M: Mike Rapoport <rppt@kernel.org> 13635L: linux-mm@kvack.org 13636S: Maintained 13637F: Documentation/core-api/boot-time-mm.rst 13638F: include/linux/memblock.h 13639F: mm/memblock.c 13640F: mm/mm_init.c 13641F: tools/testing/memblock/ 13642 13643MEMORY CONTROLLER DRIVERS 13644M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13645L: linux-kernel@vger.kernel.org 13646S: Maintained 13647B: mailto:krzysztof.kozlowski@linaro.org 13648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13649F: Documentation/devicetree/bindings/memory-controllers/ 13650F: drivers/memory/ 13651F: include/dt-bindings/memory/ 13652F: include/memory/ 13653 13654MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13655M: Dmitry Osipenko <digetx@gmail.com> 13656L: linux-pm@vger.kernel.org 13657L: linux-tegra@vger.kernel.org 13658S: Maintained 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13660F: drivers/devfreq/tegra30-devfreq.c 13661 13662MEMORY HOT(UN)PLUG 13663M: David Hildenbrand <david@redhat.com> 13664M: Oscar Salvador <osalvador@suse.de> 13665L: linux-mm@kvack.org 13666S: Maintained 13667F: Documentation/admin-guide/mm/memory-hotplug.rst 13668F: Documentation/core-api/memory-hotplug.rst 13669F: drivers/base/memory.c 13670F: include/linux/memory_hotplug.h 13671F: mm/memory_hotplug.c 13672F: tools/testing/selftests/memory-hotplug/ 13673 13674MEMORY MANAGEMENT 13675M: Andrew Morton <akpm@linux-foundation.org> 13676L: linux-mm@kvack.org 13677S: Maintained 13678W: http://www.linux-mm.org 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13680T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13681F: include/linux/gfp.h 13682F: include/linux/gfp_types.h 13683F: include/linux/memory_hotplug.h 13684F: include/linux/mm.h 13685F: include/linux/mmzone.h 13686F: include/linux/pagewalk.h 13687F: include/trace/events/ksm.h 13688F: mm/ 13689F: tools/mm/ 13690F: tools/testing/selftests/mm/ 13691 13692MEMORY TECHNOLOGY DEVICES (MTD) 13693M: Miquel Raynal <miquel.raynal@bootlin.com> 13694M: Richard Weinberger <richard@nod.at> 13695M: Vignesh Raghavendra <vigneshr@ti.com> 13696L: linux-mtd@lists.infradead.org 13697S: Maintained 13698W: http://www.linux-mtd.infradead.org/ 13699Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13700C: irc://irc.oftc.net/mtd 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13703F: Documentation/devicetree/bindings/mtd/ 13704F: drivers/mtd/ 13705F: include/linux/mtd/ 13706F: include/uapi/mtd/ 13707 13708MEMSENSING MICROSYSTEMS MSA311 DRIVER 13709M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13710L: linux-iio@vger.kernel.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13713F: drivers/iio/accel/msa311.c 13714 13715MEN A21 WATCHDOG DRIVER 13716M: Johannes Thumshirn <morbidrsa@gmail.com> 13717L: linux-watchdog@vger.kernel.org 13718S: Maintained 13719F: drivers/watchdog/mena21_wdt.c 13720 13721MEN CHAMELEON BUS (mcb) 13722M: Johannes Thumshirn <morbidrsa@gmail.com> 13723S: Maintained 13724F: Documentation/driver-api/men-chameleon-bus.rst 13725F: drivers/mcb/ 13726F: include/linux/mcb.h 13727 13728MEN F21BMC (Board Management Controller) 13729M: Andreas Werner <andreas.werner@men.de> 13730S: Supported 13731F: Documentation/hwmon/menf21bmc.rst 13732F: drivers/hwmon/menf21bmc_hwmon.c 13733F: drivers/leds/leds-menf21bmc.c 13734F: drivers/mfd/menf21bmc.c 13735F: drivers/watchdog/menf21bmc_wdt.c 13736 13737MEN Z069 WATCHDOG DRIVER 13738M: Johannes Thumshirn <jth@kernel.org> 13739L: linux-watchdog@vger.kernel.org 13740S: Maintained 13741F: drivers/watchdog/menz69_wdt.c 13742 13743MESON AO CEC DRIVER FOR AMLOGIC SOCS 13744M: Neil Armstrong <neil.armstrong@linaro.org> 13745L: linux-media@vger.kernel.org 13746L: linux-amlogic@lists.infradead.org 13747S: Supported 13748W: http://linux-meson.com/ 13749T: git git://linuxtv.org/media_tree.git 13750F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13751F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13752F: drivers/media/cec/platform/meson/ao-cec.c 13753 13754MESON GE2D DRIVER FOR AMLOGIC SOCS 13755M: Neil Armstrong <neil.armstrong@linaro.org> 13756L: linux-media@vger.kernel.org 13757L: linux-amlogic@lists.infradead.org 13758S: Supported 13759T: git git://linuxtv.org/media_tree.git 13760F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13761F: drivers/media/platform/amlogic/meson-ge2d/ 13762 13763MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13764M: Liang Yang <liang.yang@amlogic.com> 13765L: linux-mtd@lists.infradead.org 13766S: Maintained 13767F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13768F: drivers/mtd/nand/raw/meson_* 13769 13770MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13771M: Neil Armstrong <neil.armstrong@linaro.org> 13772L: linux-media@vger.kernel.org 13773L: linux-amlogic@lists.infradead.org 13774S: Supported 13775T: git git://linuxtv.org/media_tree.git 13776F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13777F: drivers/staging/media/meson/vdec/ 13778 13779METHODE UDPU SUPPORT 13780M: Vladimir Vid <vladimir.vid@sartura.hr> 13781S: Maintained 13782F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13783 13784MHI BUS 13785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13786L: mhi@lists.linux.dev 13787L: linux-arm-msm@vger.kernel.org 13788S: Maintained 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13790F: Documentation/ABI/stable/sysfs-bus-mhi 13791F: Documentation/mhi/ 13792F: drivers/bus/mhi/ 13793F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13794F: include/linux/mhi.h 13795 13796MICROBLAZE ARCHITECTURE 13797M: Michal Simek <monstr@monstr.eu> 13798S: Supported 13799W: http://www.monstr.eu/fdt/ 13800T: git git://git.monstr.eu/linux-2.6-microblaze.git 13801F: arch/microblaze/ 13802 13803MICROBLAZE TMR INJECT 13804M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13805S: Supported 13806F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13807F: drivers/misc/xilinx_tmr_inject.c 13808 13809MICROBLAZE TMR MANAGER 13810M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13811S: Supported 13812F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13813F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13814F: drivers/misc/xilinx_tmr_manager.c 13815 13816MICROCHIP AT91 DMA DRIVERS 13817M: Ludovic Desroches <ludovic.desroches@microchip.com> 13818M: Tudor Ambarus <tudor.ambarus@linaro.org> 13819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13820L: dmaengine@vger.kernel.org 13821S: Supported 13822F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13823F: drivers/dma/at_hdmac.c 13824F: drivers/dma/at_xdmac.c 13825F: include/dt-bindings/dma/at91.h 13826 13827MICROCHIP AT91 SERIAL DRIVER 13828M: Richard Genoud <richard.genoud@gmail.com> 13829S: Maintained 13830F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13831F: drivers/tty/serial/atmel_serial.c 13832F: drivers/tty/serial/atmel_serial.h 13833 13834MICROCHIP AT91 USART MFD DRIVER 13835M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13836L: linux-kernel@vger.kernel.org 13837S: Supported 13838F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13839F: drivers/mfd/at91-usart.c 13840F: include/dt-bindings/mfd/at91-usart.h 13841 13842MICROCHIP AT91 USART SPI DRIVER 13843M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13844L: linux-spi@vger.kernel.org 13845S: Supported 13846F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13847F: drivers/spi/spi-at91-usart.c 13848 13849MICROCHIP AUDIO ASOC DRIVERS 13850M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13852S: Supported 13853F: Documentation/devicetree/bindings/sound/atmel* 13854F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13855F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13856F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13857F: sound/soc/atmel 13858 13859MICROCHIP CSI2DC DRIVER 13860M: Eugen Hristev <eugen.hristev@microchip.com> 13861L: linux-media@vger.kernel.org 13862S: Supported 13863F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13864F: drivers/media/platform/microchip/microchip-csi2dc.c 13865 13866MICROCHIP ECC DRIVER 13867M: Tudor Ambarus <tudor.ambarus@linaro.org> 13868L: linux-crypto@vger.kernel.org 13869S: Maintained 13870F: drivers/crypto/atmel-ecc.* 13871 13872MICROCHIP EIC DRIVER 13873M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13875S: Supported 13876F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13877F: drivers/irqchip/irq-mchp-eic.c 13878 13879MICROCHIP I2C DRIVER 13880M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13881L: linux-i2c@vger.kernel.org 13882S: Supported 13883F: drivers/i2c/busses/i2c-at91-*.c 13884F: drivers/i2c/busses/i2c-at91.h 13885 13886MICROCHIP ISC DRIVER 13887M: Eugen Hristev <eugen.hristev@microchip.com> 13888L: linux-media@vger.kernel.org 13889S: Supported 13890F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13891F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13892F: drivers/media/platform/microchip/microchip-isc* 13893F: drivers/media/platform/microchip/microchip-sama*-isc* 13894F: drivers/staging/media/deprecated/atmel/atmel-isc* 13895F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13896F: include/linux/atmel-isc-media.h 13897 13898MICROCHIP ISI DRIVER 13899M: Eugen Hristev <eugen.hristev@microchip.com> 13900L: linux-media@vger.kernel.org 13901S: Supported 13902F: drivers/media/platform/atmel/atmel-isi.c 13903F: drivers/media/platform/atmel/atmel-isi.h 13904 13905MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13906M: Woojung Huh <woojung.huh@microchip.com> 13907M: UNGLinuxDriver@microchip.com 13908L: netdev@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13911F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13912F: drivers/net/dsa/microchip/* 13913F: include/linux/dsa/ksz_common.h 13914F: include/linux/platform_data/microchip-ksz.h 13915F: net/dsa/tag_ksz.c 13916 13917MICROCHIP LAN743X ETHERNET DRIVER 13918M: Bryan Whitehead <bryan.whitehead@microchip.com> 13919M: UNGLinuxDriver@microchip.com 13920L: netdev@vger.kernel.org 13921S: Maintained 13922F: drivers/net/ethernet/microchip/lan743x_* 13923 13924MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13925M: Arun Ramadoss <arun.ramadoss@microchip.com> 13926R: UNGLinuxDriver@microchip.com 13927L: netdev@vger.kernel.org 13928S: Maintained 13929F: drivers/net/phy/microchip_t1.c 13930 13931MICROCHIP LAN966X ETHERNET DRIVER 13932M: Horatiu Vultur <horatiu.vultur@microchip.com> 13933M: UNGLinuxDriver@microchip.com 13934L: netdev@vger.kernel.org 13935S: Maintained 13936F: drivers/net/ethernet/microchip/lan966x/* 13937 13938MICROCHIP LCDFB DRIVER 13939M: Nicolas Ferre <nicolas.ferre@microchip.com> 13940L: linux-fbdev@vger.kernel.org 13941S: Maintained 13942F: drivers/video/fbdev/atmel_lcdfb.c 13943F: include/video/atmel_lcdc.h 13944 13945MICROCHIP MCP16502 PMIC DRIVER 13946M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13948S: Supported 13949F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13950F: drivers/regulator/mcp16502.c 13951 13952MICROCHIP MCP3911 ADC DRIVER 13953M: Marcus Folkesson <marcus.folkesson@gmail.com> 13954M: Kent Gustavsson <kent@minoris.se> 13955L: linux-iio@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13958F: drivers/iio/adc/mcp3911.c 13959 13960MICROCHIP MMC/SD/SDIO MCI DRIVER 13961M: Ludovic Desroches <ludovic.desroches@microchip.com> 13962S: Maintained 13963F: drivers/mmc/host/atmel-mci.c 13964 13965MICROCHIP NAND DRIVER 13966M: Tudor Ambarus <tudor.ambarus@linaro.org> 13967L: linux-mtd@lists.infradead.org 13968S: Supported 13969F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13970F: drivers/mtd/nand/raw/atmel/* 13971 13972MICROCHIP OTPC DRIVER 13973M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13975S: Supported 13976F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13977F: drivers/nvmem/microchip-otpc.c 13978F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13979 13980MICROCHIP PCI1XXXX GP DRIVER 13981M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13982L: linux-gpio@vger.kernel.org 13983S: Supported 13984F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13985F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13986F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13987 13988MICROCHIP PCI1XXXX I2C DRIVER 13989M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13990M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13991M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13992L: linux-i2c@vger.kernel.org 13993S: Maintained 13994F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13995 13996MICROCHIP PCIe UART DRIVER 13997M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13998M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13999L: linux-serial@vger.kernel.org 14000S: Maintained 14001F: drivers/tty/serial/8250/8250_pci1xxxx.c 14002 14003MICROCHIP POLARFIRE FPGA DRIVERS 14004M: Conor Dooley <conor.dooley@microchip.com> 14005R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14006L: linux-fpga@vger.kernel.org 14007S: Supported 14008F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14009F: drivers/fpga/microchip-spi.c 14010 14011MICROCHIP PWM DRIVER 14012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14014L: linux-pwm@vger.kernel.org 14015S: Supported 14016F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14017F: drivers/pwm/pwm-atmel.c 14018 14019MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14020M: Eugen Hristev <eugen.hristev@microchip.com> 14021L: linux-iio@vger.kernel.org 14022S: Supported 14023F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14024F: drivers/iio/adc/at91-sama5d2_adc.c 14025F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14026 14027MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14029S: Supported 14030F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14031F: drivers/power/reset/at91-sama5d2_shdwc.c 14032 14033MICROCHIP SOC DRIVERS 14034M: Conor Dooley <conor@kernel.org> 14035S: Supported 14036T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14037F: drivers/soc/microchip/ 14038 14039MICROCHIP SPI DRIVER 14040M: Ryan Wanner <ryan.wanner@microchip.com> 14041S: Supported 14042F: drivers/spi/spi-atmel.* 14043 14044MICROCHIP SSC DRIVER 14045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14047S: Supported 14048F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14049F: drivers/misc/atmel-ssc.c 14050F: include/linux/atmel-ssc.h 14051 14052Microchip Timer Counter Block (TCB) Capture Driver 14053M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14055L: linux-iio@vger.kernel.org 14056S: Maintained 14057F: drivers/counter/microchip-tcb-capture.c 14058 14059MICROCHIP USB251XB DRIVER 14060M: Richard Leitner <richard.leitner@skidata.com> 14061L: linux-usb@vger.kernel.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14064F: drivers/usb/misc/usb251xb.c 14065 14066MICROCHIP USBA UDC DRIVER 14067M: Cristian Birsan <cristian.birsan@microchip.com> 14068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14069S: Supported 14070F: drivers/usb/gadget/udc/atmel_usba_udc.* 14071 14072MICROCHIP WILC1000 WIFI DRIVER 14073M: Ajay Singh <ajay.kathat@microchip.com> 14074M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14075L: linux-wireless@vger.kernel.org 14076S: Supported 14077F: drivers/net/wireless/microchip/wilc1000/ 14078 14079MICROSEMI MIPS SOCS 14080M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14081M: UNGLinuxDriver@microchip.com 14082L: linux-mips@vger.kernel.org 14083S: Supported 14084F: Documentation/devicetree/bindings/mips/mscc.txt 14085F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14086F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14087F: arch/mips/boot/dts/mscc/ 14088F: arch/mips/configs/generic/board-ocelot.config 14089F: arch/mips/generic/board-ocelot.c 14090 14091MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14092M: Don Brace <don.brace@microchip.com> 14093L: storagedev@microchip.com 14094L: linux-scsi@vger.kernel.org 14095S: Supported 14096F: Documentation/scsi/smartpqi.rst 14097F: drivers/scsi/smartpqi/Kconfig 14098F: drivers/scsi/smartpqi/Makefile 14099F: drivers/scsi/smartpqi/smartpqi*.[ch] 14100F: include/linux/cciss*.h 14101F: include/uapi/linux/cciss*.h 14102 14103MICROSOFT MANA RDMA DRIVER 14104M: Long Li <longli@microsoft.com> 14105M: Ajay Sharma <sharmaajay@microsoft.com> 14106L: linux-rdma@vger.kernel.org 14107S: Supported 14108F: drivers/infiniband/hw/mana/ 14109F: include/net/mana 14110F: include/uapi/rdma/mana-abi.h 14111 14112MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14113M: Maximilian Luz <luzmaximilian@gmail.com> 14114L: platform-driver-x86@vger.kernel.org 14115S: Maintained 14116F: drivers/platform/surface/surface_aggregator_tabletsw.c 14117 14118MICROSOFT SURFACE BATTERY AND AC DRIVERS 14119M: Maximilian Luz <luzmaximilian@gmail.com> 14120L: linux-pm@vger.kernel.org 14121L: platform-driver-x86@vger.kernel.org 14122S: Maintained 14123F: drivers/power/supply/surface_battery.c 14124F: drivers/power/supply/surface_charger.c 14125 14126MICROSOFT SURFACE DTX DRIVER 14127M: Maximilian Luz <luzmaximilian@gmail.com> 14128L: platform-driver-x86@vger.kernel.org 14129S: Maintained 14130F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14131F: drivers/platform/surface/surface_dtx.c 14132F: include/uapi/linux/surface_aggregator/dtx.h 14133 14134MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14135M: Maximilian Luz <luzmaximilian@gmail.com> 14136L: platform-driver-x86@vger.kernel.org 14137S: Maintained 14138F: drivers/platform/surface/surface_gpe.c 14139 14140MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14141M: Hans de Goede <hdegoede@redhat.com> 14142M: Mark Gross <markgross@kernel.org> 14143M: Maximilian Luz <luzmaximilian@gmail.com> 14144L: platform-driver-x86@vger.kernel.org 14145S: Maintained 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14147F: drivers/platform/surface/ 14148 14149MICROSOFT SURFACE HID TRANSPORT DRIVER 14150M: Maximilian Luz <luzmaximilian@gmail.com> 14151L: linux-input@vger.kernel.org 14152L: platform-driver-x86@vger.kernel.org 14153S: Maintained 14154F: drivers/hid/surface-hid/ 14155 14156MICROSOFT SURFACE HOT-PLUG DRIVER 14157M: Maximilian Luz <luzmaximilian@gmail.com> 14158L: platform-driver-x86@vger.kernel.org 14159S: Maintained 14160F: drivers/platform/surface/surface_hotplug.c 14161 14162MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14163M: Maximilian Luz <luzmaximilian@gmail.com> 14164L: platform-driver-x86@vger.kernel.org 14165S: Maintained 14166F: drivers/platform/surface/surface_platform_profile.c 14167 14168MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14169M: Chen Yu <yu.c.chen@intel.com> 14170L: platform-driver-x86@vger.kernel.org 14171S: Supported 14172F: drivers/platform/surface/surfacepro3_button.c 14173 14174MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14175M: Maximilian Luz <luzmaximilian@gmail.com> 14176L: platform-driver-x86@vger.kernel.org 14177S: Maintained 14178F: drivers/platform/surface/surface_aggregator_hub.c 14179 14180MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14181M: Maximilian Luz <luzmaximilian@gmail.com> 14182L: platform-driver-x86@vger.kernel.org 14183S: Maintained 14184W: https://github.com/linux-surface/surface-aggregator-module 14185C: irc://irc.libera.chat/linux-surface 14186F: Documentation/driver-api/surface_aggregator/ 14187F: drivers/platform/surface/aggregator/ 14188F: drivers/platform/surface/surface_acpi_notify.c 14189F: drivers/platform/surface/surface_aggregator_cdev.c 14190F: drivers/platform/surface/surface_aggregator_registry.c 14191F: include/linux/surface_acpi_notify.h 14192F: include/linux/surface_aggregator/ 14193F: include/uapi/linux/surface_aggregator/ 14194 14195MICROTEK X6 SCANNER 14196M: Oliver Neukum <oliver@neukum.org> 14197S: Maintained 14198F: drivers/usb/image/microtek.* 14199 14200MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14201M: Luka Kovacic <luka.kovacic@sartura.hr> 14202M: Luka Perkov <luka.perkov@sartura.hr> 14203S: Maintained 14204F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14205F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14206F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14207F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14208F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14209F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14210 14211MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14212M: Sakari Ailus <sakari.ailus@linux.intel.com> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14216F: Documentation/driver-api/media/drivers/ccs/ 14217F: Documentation/userspace-api/media/drivers/ccs.rst 14218F: drivers/media/i2c/ccs-pll.c 14219F: drivers/media/i2c/ccs-pll.h 14220F: drivers/media/i2c/ccs/ 14221F: include/uapi/linux/ccs.h 14222F: include/uapi/linux/smiapp.h 14223 14224MIPS 14225M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14226L: linux-mips@vger.kernel.org 14227S: Maintained 14228W: http://www.linux-mips.org/ 14229Q: https://patchwork.kernel.org/project/linux-mips/list/ 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14231F: Documentation/devicetree/bindings/mips/ 14232F: Documentation/mips/ 14233F: arch/mips/ 14234F: drivers/platform/mips/ 14235F: include/dt-bindings/mips/ 14236 14237MIPS BOSTON DEVELOPMENT BOARD 14238M: Paul Burton <paulburton@kernel.org> 14239L: linux-mips@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14242F: arch/mips/boot/dts/img/boston.dts 14243F: arch/mips/configs/generic/board-boston.config 14244F: drivers/clk/imgtec/clk-boston.c 14245F: include/dt-bindings/clock/boston-clock.h 14246 14247MIPS CORE DRIVERS 14248M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14249M: Serge Semin <fancer.lancer@gmail.com> 14250L: linux-mips@vger.kernel.org 14251S: Supported 14252F: drivers/bus/mips_cdmm.c 14253F: drivers/clocksource/mips-gic-timer.c 14254F: drivers/cpuidle/cpuidle-cps.c 14255F: drivers/irqchip/irq-mips-cpu.c 14256F: drivers/irqchip/irq-mips-gic.c 14257 14258MIPS GENERIC PLATFORM 14259M: Paul Burton <paulburton@kernel.org> 14260L: linux-mips@vger.kernel.org 14261S: Supported 14262F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14263F: arch/mips/generic/ 14264F: arch/mips/tools/generic-board-config.sh 14265 14266MIPS RINT INSTRUCTION EMULATION 14267M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14268L: linux-mips@vger.kernel.org 14269S: Supported 14270F: arch/mips/math-emu/dp_rint.c 14271F: arch/mips/math-emu/sp_rint.c 14272 14273MIPS/LOONGSON1 ARCHITECTURE 14274M: Keguang Zhang <keguang.zhang@gmail.com> 14275L: linux-mips@vger.kernel.org 14276S: Maintained 14277F: arch/mips/include/asm/mach-loongson32/ 14278F: arch/mips/loongson32/ 14279F: drivers/*/*loongson1* 14280 14281MIPS/LOONGSON2EF ARCHITECTURE 14282M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14283L: linux-mips@vger.kernel.org 14284S: Maintained 14285F: arch/mips/include/asm/mach-loongson2ef/ 14286F: arch/mips/loongson2ef/ 14287F: drivers/cpufreq/loongson2_cpufreq.c 14288 14289MIPS/LOONGSON64 ARCHITECTURE 14290M: Huacai Chen <chenhuacai@kernel.org> 14291M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14292L: linux-mips@vger.kernel.org 14293S: Maintained 14294F: arch/mips/include/asm/mach-loongson64/ 14295F: arch/mips/loongson64/ 14296F: drivers/irqchip/irq-loongson* 14297F: drivers/platform/mips/cpu_hwmon.c 14298 14299MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14300M: Hans Verkuil <hverkuil@xs4all.nl> 14301L: linux-media@vger.kernel.org 14302S: Odd Fixes 14303W: https://linuxtv.org 14304T: git git://linuxtv.org/media_tree.git 14305F: drivers/media/radio/radio-miropcm20* 14306 14307MMP SUPPORT 14308R: Lubomir Rintel <lkundrak@v3.sk> 14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14310S: Odd Fixes 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14312F: arch/arm/boot/dts/marvell/mmp* 14313F: arch/arm/mach-mmp/ 14314F: include/linux/soc/mmp/ 14315 14316MMP USB PHY DRIVERS 14317R: Lubomir Rintel <lkundrak@v3.sk> 14318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14319S: Maintained 14320F: drivers/phy/marvell/phy-mmp3-usb.c 14321F: drivers/phy/marvell/phy-pxa-usb.c 14322 14323MMU GATHER AND TLB INVALIDATION 14324M: Will Deacon <will@kernel.org> 14325M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14326M: Andrew Morton <akpm@linux-foundation.org> 14327M: Nick Piggin <npiggin@gmail.com> 14328M: Peter Zijlstra <peterz@infradead.org> 14329L: linux-arch@vger.kernel.org 14330L: linux-mm@kvack.org 14331S: Maintained 14332F: arch/*/include/asm/tlb.h 14333F: include/asm-generic/tlb.h 14334F: mm/mmu_gather.c 14335 14336MN88472 MEDIA DRIVER 14337M: Antti Palosaari <crope@iki.fi> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340W: https://linuxtv.org 14341W: http://palosaari.fi/linux/ 14342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14343F: drivers/media/dvb-frontends/mn88472* 14344 14345MN88473 MEDIA DRIVER 14346M: Antti Palosaari <crope@iki.fi> 14347L: linux-media@vger.kernel.org 14348S: Maintained 14349W: https://linuxtv.org 14350W: http://palosaari.fi/linux/ 14351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14352F: drivers/media/dvb-frontends/mn88473* 14353 14354MODULE SUPPORT 14355M: Luis Chamberlain <mcgrof@kernel.org> 14356L: linux-modules@vger.kernel.org 14357L: linux-kernel@vger.kernel.org 14358S: Maintained 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14360F: include/linux/kmod.h 14361F: include/linux/module.h 14362F: kernel/module/ 14363F: lib/test_kmod.c 14364F: scripts/module* 14365F: tools/testing/selftests/kmod/ 14366 14367MONOLITHIC POWER SYSTEM PMIC DRIVER 14368M: Saravanan Sekar <sravanhome@gmail.com> 14369S: Maintained 14370F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14371F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14372F: drivers/hwmon/pmbus/mpq7932.c 14373F: drivers/iio/adc/mp2629_adc.c 14374F: drivers/mfd/mp2629.c 14375F: drivers/power/supply/mp2629_charger.c 14376F: drivers/regulator/mp5416.c 14377F: drivers/regulator/mpq7920.c 14378F: drivers/regulator/mpq7920.h 14379F: include/linux/mfd/mp2629.h 14380 14381MOST(R) TECHNOLOGY DRIVER 14382M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14383M: Christian Gromm <christian.gromm@microchip.com> 14384S: Maintained 14385F: Documentation/ABI/testing/configfs-most 14386F: Documentation/ABI/testing/sysfs-bus-most 14387F: drivers/most/ 14388F: drivers/staging/most/ 14389F: include/linux/most.h 14390 14391MOTORCOMM PHY DRIVER 14392M: Peter Geis <pgwipeout@gmail.com> 14393M: Frank <Frank.Sae@motor-comm.com> 14394L: netdev@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14397F: drivers/net/phy/motorcomm.c 14398 14399MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14400M: Jiri Slaby <jirislaby@kernel.org> 14401S: Maintained 14402F: Documentation/driver-api/tty/moxa-smartio.rst 14403F: drivers/tty/mxser.* 14404 14405MR800 AVERMEDIA USB FM RADIO DRIVER 14406M: Alexey Klimov <klimov.linux@gmail.com> 14407L: linux-media@vger.kernel.org 14408S: Maintained 14409T: git git://linuxtv.org/media_tree.git 14410F: drivers/media/radio/radio-mr800.c 14411 14412MRF24J40 IEEE 802.15.4 RADIO DRIVER 14413M: Stefan Schmidt <stefan@datenfreihafen.org> 14414L: linux-wpan@vger.kernel.org 14415S: Odd Fixes 14416F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14417F: drivers/net/ieee802154/mrf24j40.c 14418 14419MSI EC DRIVER 14420M: Nikita Kravets <teackot@gmail.com> 14421L: platform-driver-x86@vger.kernel.org 14422S: Maintained 14423W: https://github.com/BeardOverflow/msi-ec 14424F: drivers/platform/x86/msi-ec.* 14425 14426MSI LAPTOP SUPPORT 14427M: "Lee, Chun-Yi" <jlee@suse.com> 14428L: platform-driver-x86@vger.kernel.org 14429S: Maintained 14430F: drivers/platform/x86/msi-laptop.c 14431 14432MSI WMI SUPPORT 14433L: platform-driver-x86@vger.kernel.org 14434S: Orphan 14435F: drivers/platform/x86/msi-wmi.c 14436 14437MSI001 MEDIA DRIVER 14438M: Antti Palosaari <crope@iki.fi> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441W: https://linuxtv.org 14442W: http://palosaari.fi/linux/ 14443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14444T: git git://linuxtv.org/anttip/media_tree.git 14445F: drivers/media/tuners/msi001* 14446 14447MSI2500 MEDIA DRIVER 14448M: Antti Palosaari <crope@iki.fi> 14449L: linux-media@vger.kernel.org 14450S: Maintained 14451W: https://linuxtv.org 14452W: http://palosaari.fi/linux/ 14453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14454T: git git://linuxtv.org/anttip/media_tree.git 14455F: drivers/media/usb/msi2500/ 14456 14457MSTAR INTERRUPT CONTROLLER DRIVER 14458M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14459M: Daniel Palmer <daniel@thingy.jp> 14460S: Maintained 14461F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14462F: drivers/irqchip/irq-mst-intc.c 14463 14464MSYSTEMS DISKONCHIP G3 MTD DRIVER 14465M: Robert Jarzmik <robert.jarzmik@free.fr> 14466L: linux-mtd@lists.infradead.org 14467S: Maintained 14468F: drivers/mtd/devices/docg3* 14469 14470MT9P031 APTINA CAMERA SENSOR 14471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474T: git git://linuxtv.org/media_tree.git 14475F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14476F: drivers/media/i2c/mt9p031.c 14477F: include/media/i2c/mt9p031.h 14478 14479MT9T112 APTINA CAMERA SENSOR 14480M: Jacopo Mondi <jacopo@jmondi.org> 14481L: linux-media@vger.kernel.org 14482S: Odd Fixes 14483T: git git://linuxtv.org/media_tree.git 14484F: drivers/media/i2c/mt9t112.c 14485F: include/media/i2c/mt9t112.h 14486 14487MT9V032 APTINA CAMERA SENSOR 14488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491T: git git://linuxtv.org/media_tree.git 14492F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14493F: drivers/media/i2c/mt9v032.c 14494F: include/media/i2c/mt9v032.h 14495 14496MT9V111 APTINA CAMERA SENSOR 14497M: Jacopo Mondi <jacopo@jmondi.org> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500T: git git://linuxtv.org/media_tree.git 14501F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14502F: drivers/media/i2c/mt9v111.c 14503 14504MULTIFUNCTION DEVICES (MFD) 14505M: Lee Jones <lee@kernel.org> 14506S: Maintained 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14508F: Documentation/devicetree/bindings/mfd/ 14509F: drivers/mfd/ 14510F: include/dt-bindings/mfd/ 14511F: include/linux/mfd/ 14512 14513MULTIMEDIA CARD (MMC) ETC. OVER SPI 14514S: Orphan 14515F: drivers/mmc/host/mmc_spi.c 14516F: include/linux/spi/mmc_spi.h 14517 14518MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14519M: Ulf Hansson <ulf.hansson@linaro.org> 14520L: linux-mmc@vger.kernel.org 14521S: Maintained 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14523F: Documentation/devicetree/bindings/mmc/ 14524F: drivers/mmc/ 14525F: include/linux/mmc/ 14526F: include/uapi/linux/mmc/ 14527 14528MULTIPLEXER SUBSYSTEM 14529M: Peter Rosin <peda@axentia.se> 14530S: Maintained 14531F: Documentation/ABI/testing/sysfs-class-mux* 14532F: Documentation/devicetree/bindings/mux/ 14533F: drivers/mux/ 14534F: include/dt-bindings/mux/ 14535F: include/linux/mux/ 14536 14537MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14538M: Bin Liu <b-liu@ti.com> 14539L: linux-usb@vger.kernel.org 14540S: Maintained 14541F: drivers/usb/musb/ 14542 14543MXL301RF MEDIA DRIVER 14544M: Akihiro Tsukada <tskd08@gmail.com> 14545L: linux-media@vger.kernel.org 14546S: Odd Fixes 14547F: drivers/media/tuners/mxl301rf* 14548 14549MXL5007T MEDIA DRIVER 14550M: Michael Krufky <mkrufky@linuxtv.org> 14551L: linux-media@vger.kernel.org 14552S: Maintained 14553W: https://linuxtv.org 14554W: http://github.com/mkrufky 14555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14556T: git git://linuxtv.org/mkrufky/tuners.git 14557F: drivers/media/tuners/mxl5007t.* 14558 14559MXSFB DRM DRIVER 14560M: Marek Vasut <marex@denx.de> 14561M: Stefan Agner <stefan@agner.ch> 14562L: dri-devel@lists.freedesktop.org 14563S: Supported 14564T: git git://anongit.freedesktop.org/drm/drm-misc 14565F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14566F: drivers/gpu/drm/mxsfb/ 14567 14568MYLEX DAC960 PCI RAID Controller 14569M: Hannes Reinecke <hare@kernel.org> 14570L: linux-scsi@vger.kernel.org 14571S: Supported 14572F: drivers/scsi/myrb.* 14573F: drivers/scsi/myrs.* 14574 14575MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14576M: Chris Lee <christopher.lee@cspi.com> 14577L: netdev@vger.kernel.org 14578S: Supported 14579W: https://www.cspi.com/ethernet-products/support/downloads/ 14580F: drivers/net/ethernet/myricom/myri10ge/ 14581 14582NAND FLASH SUBSYSTEM 14583M: Miquel Raynal <miquel.raynal@bootlin.com> 14584R: Richard Weinberger <richard@nod.at> 14585L: linux-mtd@lists.infradead.org 14586S: Maintained 14587W: http://www.linux-mtd.infradead.org/ 14588Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14589C: irc://irc.oftc.net/mtd 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14591F: drivers/mtd/nand/ 14592F: include/linux/mtd/*nand*.h 14593 14594NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14595M: Daniel Mack <zonque@gmail.com> 14596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14597S: Maintained 14598W: http://www.native-instruments.com 14599F: sound/usb/caiaq/ 14600 14601NATSEMI ETHERNET DRIVER (DP8381x) 14602S: Orphan 14603F: drivers/net/ethernet/natsemi/natsemi.c 14604 14605NCR 5380 SCSI DRIVERS 14606M: Finn Thain <fthain@linux-m68k.org> 14607M: Michael Schmitz <schmitzmic@gmail.com> 14608L: linux-scsi@vger.kernel.org 14609S: Maintained 14610F: Documentation/scsi/g_NCR5380.rst 14611F: drivers/scsi/NCR5380.* 14612F: drivers/scsi/arm/cumana_1.c 14613F: drivers/scsi/arm/oak.c 14614F: drivers/scsi/atari_scsi.* 14615F: drivers/scsi/dmx3191d.c 14616F: drivers/scsi/g_NCR5380.* 14617F: drivers/scsi/mac_scsi.* 14618F: drivers/scsi/sun3_scsi.* 14619F: drivers/scsi/sun3_scsi_vme.c 14620 14621NCSI LIBRARY 14622M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14623S: Maintained 14624F: net/ncsi/ 14625 14626NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14627M: Guenter Roeck <linux@roeck-us.net> 14628L: linux-hwmon@vger.kernel.org 14629S: Maintained 14630F: Documentation/hwmon/nct6775.rst 14631F: drivers/hwmon/nct6775-core.c 14632F: drivers/hwmon/nct6775-platform.c 14633F: drivers/hwmon/nct6775.h 14634 14635NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14636M: Zev Weiss <zev@bewilderbeest.net> 14637L: linux-hwmon@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14640F: drivers/hwmon/nct6775-i2c.c 14641 14642NETDEVSIM 14643M: Jakub Kicinski <kuba@kernel.org> 14644S: Maintained 14645F: drivers/net/netdevsim/* 14646 14647NETEM NETWORK EMULATOR 14648M: Stephen Hemminger <stephen@networkplumber.org> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: net/sched/sch_netem.c 14652 14653NETERION 10GbE DRIVERS (s2io) 14654M: Jon Mason <jdmason@kudzu.us> 14655L: netdev@vger.kernel.org 14656S: Supported 14657F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14658F: drivers/net/ethernet/neterion/ 14659 14660NETFILTER 14661M: Pablo Neira Ayuso <pablo@netfilter.org> 14662M: Jozsef Kadlecsik <kadlec@netfilter.org> 14663M: Florian Westphal <fw@strlen.de> 14664L: netfilter-devel@vger.kernel.org 14665L: coreteam@netfilter.org 14666S: Maintained 14667W: http://www.netfilter.org/ 14668W: http://www.iptables.org/ 14669W: http://www.nftables.org/ 14670Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14671C: irc://irc.libera.chat/netfilter 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14674F: include/linux/netfilter* 14675F: include/linux/netfilter/ 14676F: include/net/netfilter/ 14677F: include/uapi/linux/netfilter* 14678F: include/uapi/linux/netfilter/ 14679F: net/*/netfilter.c 14680F: net/*/netfilter/ 14681F: net/bridge/br_netfilter*.c 14682F: net/netfilter/ 14683 14684NETROM NETWORK LAYER 14685M: Ralf Baechle <ralf@linux-mips.org> 14686L: linux-hams@vger.kernel.org 14687S: Maintained 14688W: http://www.linux-ax25.org/ 14689F: include/net/netrom.h 14690F: include/uapi/linux/netrom.h 14691F: net/netrom/ 14692 14693NETRONIX EMBEDDED CONTROLLER 14694M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14695S: Maintained 14696F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14697F: drivers/mfd/ntxec.c 14698F: drivers/pwm/pwm-ntxec.c 14699F: drivers/rtc/rtc-ntxec.c 14700F: include/linux/mfd/ntxec.h 14701 14702NETRONOME ETHERNET DRIVERS 14703M: Louis Peens <louis.peens@corigine.com> 14704R: Jakub Kicinski <kuba@kernel.org> 14705L: oss-drivers@corigine.com 14706S: Maintained 14707F: drivers/net/ethernet/netronome/ 14708 14709NETWORK BLOCK DEVICE (NBD) 14710M: Josef Bacik <josef@toxicpanda.com> 14711L: linux-block@vger.kernel.org 14712L: nbd@other.debian.org 14713S: Maintained 14714F: Documentation/admin-guide/blockdev/nbd.rst 14715F: drivers/block/nbd.c 14716F: include/trace/events/nbd.h 14717F: include/uapi/linux/nbd.h 14718 14719NETWORK DROP MONITOR 14720M: Neil Horman <nhorman@tuxdriver.com> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723W: https://fedorahosted.org/dropwatch/ 14724F: include/uapi/linux/net_dropmon.h 14725F: net/core/drop_monitor.c 14726 14727NETWORKING DRIVERS 14728M: "David S. Miller" <davem@davemloft.net> 14729M: Eric Dumazet <edumazet@google.com> 14730M: Jakub Kicinski <kuba@kernel.org> 14731M: Paolo Abeni <pabeni@redhat.com> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14737F: Documentation/devicetree/bindings/net/ 14738F: drivers/connector/ 14739F: drivers/net/ 14740F: include/dt-bindings/net/ 14741F: include/linux/etherdevice.h 14742F: include/linux/fcdevice.h 14743F: include/linux/fddidevice.h 14744F: include/linux/hippidevice.h 14745F: include/linux/if_* 14746F: include/linux/inetdevice.h 14747F: include/linux/netdevice.h 14748F: include/uapi/linux/if_* 14749F: include/uapi/linux/netdevice.h 14750X: drivers/net/wireless/ 14751 14752NETWORKING DRIVERS (WIRELESS) 14753M: Kalle Valo <kvalo@kernel.org> 14754L: linux-wireless@vger.kernel.org 14755S: Maintained 14756W: https://wireless.wiki.kernel.org/ 14757Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14760F: Documentation/devicetree/bindings/net/wireless/ 14761F: drivers/net/wireless/ 14762 14763NETWORKING [DSA] 14764M: Andrew Lunn <andrew@lunn.ch> 14765M: Florian Fainelli <f.fainelli@gmail.com> 14766M: Vladimir Oltean <olteanv@gmail.com> 14767S: Maintained 14768F: Documentation/devicetree/bindings/net/dsa/ 14769F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14770F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14771F: drivers/net/dsa/ 14772F: include/linux/dsa/ 14773F: include/linux/platform_data/dsa.h 14774F: include/net/dsa.h 14775F: net/dsa/ 14776F: tools/testing/selftests/drivers/net/dsa/ 14777 14778NETWORKING [GENERAL] 14779M: "David S. Miller" <davem@davemloft.net> 14780M: Eric Dumazet <edumazet@google.com> 14781M: Jakub Kicinski <kuba@kernel.org> 14782M: Paolo Abeni <pabeni@redhat.com> 14783L: netdev@vger.kernel.org 14784S: Maintained 14785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14786B: mailto:netdev@vger.kernel.org 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14789F: Documentation/core-api/netlink.rst 14790F: Documentation/netlink/ 14791F: Documentation/networking/ 14792F: Documentation/process/maintainer-netdev.rst 14793F: Documentation/userspace-api/netlink/ 14794F: include/linux/in.h 14795F: include/linux/net.h 14796F: include/linux/netdevice.h 14797F: include/net/ 14798F: include/uapi/linux/in.h 14799F: include/uapi/linux/net.h 14800F: include/uapi/linux/net_namespace.h 14801F: include/uapi/linux/netdevice.h 14802F: lib/net_utils.c 14803F: lib/random32.c 14804F: net/ 14805F: tools/net/ 14806F: tools/testing/selftests/net/ 14807X: net/bluetooth/ 14808 14809NETWORKING [IPSEC] 14810M: Steffen Klassert <steffen.klassert@secunet.com> 14811M: Herbert Xu <herbert@gondor.apana.org.au> 14812M: "David S. Miller" <davem@davemloft.net> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14817F: include/net/xfrm.h 14818F: include/uapi/linux/xfrm.h 14819F: net/ipv4/ah4.c 14820F: net/ipv4/esp4* 14821F: net/ipv4/ip_vti.c 14822F: net/ipv4/ipcomp.c 14823F: net/ipv4/xfrm* 14824F: net/ipv6/ah6.c 14825F: net/ipv6/esp6* 14826F: net/ipv6/ip6_vti.c 14827F: net/ipv6/ipcomp6.c 14828F: net/ipv6/xfrm* 14829F: net/key/ 14830F: net/xfrm/ 14831F: tools/testing/selftests/net/ipsec.c 14832 14833NETWORKING [IPv4/IPv6] 14834M: "David S. Miller" <davem@davemloft.net> 14835M: David Ahern <dsahern@kernel.org> 14836L: netdev@vger.kernel.org 14837S: Maintained 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14839F: arch/x86/net/* 14840F: include/linux/ip.h 14841F: include/linux/ipv6* 14842F: include/net/fib* 14843F: include/net/ip* 14844F: include/net/route.h 14845F: net/ipv4/ 14846F: net/ipv6/ 14847 14848NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14849M: Paul Moore <paul@paul-moore.com> 14850L: netdev@vger.kernel.org 14851L: linux-security-module@vger.kernel.org 14852S: Supported 14853W: https://github.com/netlabel 14854F: Documentation/netlabel/ 14855F: include/net/calipso.h 14856F: include/net/cipso_ipv4.h 14857F: include/net/netlabel.h 14858F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14859F: include/uapi/linux/netfilter/xt_SECMARK.h 14860F: net/ipv4/cipso_ipv4.c 14861F: net/ipv6/calipso.c 14862F: net/netfilter/xt_CONNSECMARK.c 14863F: net/netfilter/xt_SECMARK.c 14864F: net/netlabel/ 14865 14866NETWORKING [MACSEC] 14867M: Sabrina Dubroca <sd@queasysnail.net> 14868L: netdev@vger.kernel.org 14869S: Maintained 14870F: drivers/net/macsec.c 14871F: include/net/macsec.h 14872F: include/uapi/linux/if_macsec.h 14873K: macsec 14874K: \bmdo_ 14875 14876NETWORKING [MPTCP] 14877M: Matthieu Baerts <matthieu.baerts@tessares.net> 14878M: Mat Martineau <martineau@kernel.org> 14879L: netdev@vger.kernel.org 14880L: mptcp@lists.linux.dev 14881S: Maintained 14882W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14883B: https://github.com/multipath-tcp/mptcp_net-next/issues 14884T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14885T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14886F: Documentation/networking/mptcp-sysctl.rst 14887F: include/net/mptcp.h 14888F: include/trace/events/mptcp.h 14889F: include/uapi/linux/mptcp.h 14890F: net/mptcp/ 14891F: tools/testing/selftests/bpf/*/*mptcp*.c 14892F: tools/testing/selftests/net/mptcp/ 14893 14894NETWORKING [TCP] 14895M: Eric Dumazet <edumazet@google.com> 14896L: netdev@vger.kernel.org 14897S: Maintained 14898F: include/linux/net_mm.h 14899F: include/linux/tcp.h 14900F: include/net/tcp.h 14901F: include/trace/events/tcp.h 14902F: include/uapi/linux/tcp.h 14903F: net/ipv4/syncookies.c 14904F: net/ipv4/tcp*.c 14905F: net/ipv6/syncookies.c 14906F: net/ipv6/tcp*.c 14907 14908NETWORKING [TLS] 14909M: Boris Pismenny <borisp@nvidia.com> 14910M: John Fastabend <john.fastabend@gmail.com> 14911M: Jakub Kicinski <kuba@kernel.org> 14912L: netdev@vger.kernel.org 14913S: Maintained 14914F: include/net/tls.h 14915F: include/uapi/linux/tls.h 14916F: net/tls/* 14917 14918NETXEN (1/10) GbE SUPPORT 14919M: Manish Chopra <manishc@marvell.com> 14920M: Rahul Verma <rahulv@marvell.com> 14921M: GR-Linux-NIC-Dev@marvell.com 14922L: netdev@vger.kernel.org 14923S: Supported 14924F: drivers/net/ethernet/qlogic/netxen/ 14925 14926NET_FAILOVER MODULE 14927M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14928L: netdev@vger.kernel.org 14929S: Supported 14930F: Documentation/networking/net_failover.rst 14931F: drivers/net/net_failover.c 14932F: include/net/net_failover.h 14933 14934NEXTHOP 14935M: David Ahern <dsahern@kernel.org> 14936L: netdev@vger.kernel.org 14937S: Maintained 14938F: include/net/netns/nexthop.h 14939F: include/net/nexthop.h 14940F: include/uapi/linux/nexthop.h 14941F: net/ipv4/nexthop.c 14942 14943NFC SUBSYSTEM 14944M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/net/nfc/ 14948F: drivers/nfc/ 14949F: include/net/nfc/ 14950F: include/uapi/linux/nfc.h 14951F: net/nfc/ 14952 14953NFC VIRTUAL NCI DEVICE DRIVER 14954M: Bongsu Jeon <bongsu.jeon@samsung.com> 14955L: netdev@vger.kernel.org 14956S: Supported 14957F: drivers/nfc/virtual_ncidev.c 14958F: tools/testing/selftests/nci/ 14959 14960NFS, SUNRPC, AND LOCKD CLIENTS 14961M: Trond Myklebust <trond.myklebust@hammerspace.com> 14962M: Anna Schumaker <anna@kernel.org> 14963L: linux-nfs@vger.kernel.org 14964S: Maintained 14965W: http://client.linux-nfs.org 14966T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14967F: Documentation/filesystems/nfs/ 14968F: fs/lockd/ 14969F: fs/nfs/ 14970F: fs/nfs_common/ 14971F: include/linux/lockd/ 14972F: include/linux/nfs* 14973F: include/linux/sunrpc/ 14974F: include/uapi/linux/nfs* 14975F: include/uapi/linux/sunrpc/ 14976F: net/sunrpc/ 14977 14978NILFS2 FILESYSTEM 14979M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14980L: linux-nilfs@vger.kernel.org 14981S: Supported 14982W: https://nilfs.sourceforge.io/ 14983W: https://nilfs.osdn.jp/ 14984T: git https://github.com/konis/nilfs2.git 14985F: Documentation/filesystems/nilfs2.rst 14986F: fs/nilfs2/ 14987F: include/trace/events/nilfs2.h 14988F: include/uapi/linux/nilfs2_api.h 14989F: include/uapi/linux/nilfs2_ondisk.h 14990 14991NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14992M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14993S: Maintained 14994W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14995F: Documentation/scsi/NinjaSCSI.rst 14996F: drivers/scsi/pcmcia/nsp_* 14997 14998NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14999M: GOTO Masanori <gotom@debian.or.jp> 15000M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15001S: Maintained 15002W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15003F: Documentation/scsi/NinjaSCSI.rst 15004F: drivers/scsi/nsp32* 15005 15006NINTENDO HID DRIVER 15007M: Daniel J. Ogorchock <djogorchock@gmail.com> 15008L: linux-input@vger.kernel.org 15009S: Maintained 15010F: drivers/hid/hid-nintendo* 15011 15012NIOS2 ARCHITECTURE 15013M: Dinh Nguyen <dinguyen@kernel.org> 15014S: Maintained 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15016F: arch/nios2/ 15017 15018NITRO ENCLAVES (NE) 15019M: Alexandru Ciobotaru <alcioa@amazon.com> 15020L: linux-kernel@vger.kernel.org 15021L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15022S: Supported 15023W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15024F: Documentation/virt/ne_overview.rst 15025F: drivers/virt/nitro_enclaves/ 15026F: include/linux/nitro_enclaves.h 15027F: include/uapi/linux/nitro_enclaves.h 15028F: samples/nitro_enclaves/ 15029 15030NOHZ, DYNTICKS SUPPORT 15031M: Frederic Weisbecker <frederic@kernel.org> 15032M: Thomas Gleixner <tglx@linutronix.de> 15033M: Ingo Molnar <mingo@kernel.org> 15034L: linux-kernel@vger.kernel.org 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15037F: include/linux/sched/nohz.h 15038F: include/linux/tick.h 15039F: kernel/time/tick*.* 15040 15041NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15042M: Pavel Machek <pavel@ucw.cz> 15043M: Sakari Ailus <sakari.ailus@iki.fi> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046F: drivers/media/i2c/ad5820.c 15047F: drivers/media/i2c/et8ek8 15048 15049NOKIA N900 POWER SUPPLY DRIVERS 15050R: Pali Rohár <pali@kernel.org> 15051F: drivers/power/supply/bq2415x_charger.c 15052F: drivers/power/supply/bq27xxx_battery.c 15053F: drivers/power/supply/bq27xxx_battery_i2c.c 15054F: drivers/power/supply/isp1704_charger.c 15055F: drivers/power/supply/rx51_battery.c 15056F: include/linux/power/bq2415x_charger.h 15057F: include/linux/power/bq27xxx_battery.h 15058 15059NOLIBC HEADER FILE 15060M: Willy Tarreau <w@1wt.eu> 15061M: Thomas Weißschuh <linux@weissschuh.net> 15062S: Maintained 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15064F: tools/include/nolibc/ 15065F: tools/testing/selftests/nolibc/ 15066 15067NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15068M: Hans de Goede <hdegoede@redhat.com> 15069L: linux-input@vger.kernel.org 15070S: Maintained 15071F: drivers/input/touchscreen/novatek-nvt-ts.c 15072 15073NSDEPS 15074M: Matthias Maennich <maennich@google.com> 15075S: Maintained 15076F: Documentation/core-api/symbol-namespaces.rst 15077F: scripts/nsdeps 15078 15079NTB AMD DRIVER 15080M: Sanjay R Mehta <sanju.mehta@amd.com> 15081M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15082L: ntb@lists.linux.dev 15083S: Supported 15084F: drivers/ntb/hw/amd/ 15085 15086NTB DRIVER CORE 15087M: Jon Mason <jdmason@kudzu.us> 15088M: Dave Jiang <dave.jiang@intel.com> 15089M: Allen Hubbe <allenbh@gmail.com> 15090L: ntb@lists.linux.dev 15091S: Supported 15092W: https://github.com/jonmason/ntb/wiki 15093T: git https://github.com/jonmason/ntb.git 15094F: drivers/net/ntb_netdev.c 15095F: drivers/ntb/ 15096F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15097F: include/linux/ntb.h 15098F: include/linux/ntb_transport.h 15099F: tools/testing/selftests/ntb/ 15100 15101NTB IDT DRIVER 15102M: Serge Semin <fancer.lancer@gmail.com> 15103L: ntb@lists.linux.dev 15104S: Supported 15105F: drivers/ntb/hw/idt/ 15106 15107NTB INTEL DRIVER 15108M: Dave Jiang <dave.jiang@intel.com> 15109L: ntb@lists.linux.dev 15110S: Supported 15111W: https://github.com/davejiang/linux/wiki 15112T: git https://github.com/davejiang/linux.git 15113F: drivers/ntb/hw/intel/ 15114 15115NTFS FILESYSTEM 15116M: Anton Altaparmakov <anton@tuxera.com> 15117R: Namjae Jeon <linkinjeon@kernel.org> 15118L: linux-ntfs-dev@lists.sourceforge.net 15119S: Supported 15120W: http://www.tuxera.com/ 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15122F: Documentation/filesystems/ntfs.rst 15123F: fs/ntfs/ 15124 15125NTFS3 FILESYSTEM 15126M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15127L: ntfs3@lists.linux.dev 15128S: Supported 15129W: http://www.paragon-software.com/ 15130T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15131F: Documentation/filesystems/ntfs3.rst 15132F: fs/ntfs3/ 15133 15134NUBUS SUBSYSTEM 15135M: Finn Thain <fthain@linux-m68k.org> 15136L: linux-m68k@lists.linux-m68k.org 15137S: Maintained 15138F: arch/*/include/asm/nubus.h 15139F: drivers/nubus/ 15140F: include/linux/nubus.h 15141F: include/uapi/linux/nubus.h 15142 15143NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15144M: Antonino Daplas <adaplas@gmail.com> 15145L: linux-fbdev@vger.kernel.org 15146S: Maintained 15147F: drivers/video/fbdev/nvidia/ 15148F: drivers/video/fbdev/riva/ 15149 15150NVIDIA WMI EC BACKLIGHT DRIVER 15151M: Daniel Dadap <ddadap@nvidia.com> 15152L: platform-driver-x86@vger.kernel.org 15153S: Supported 15154F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15155F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15156 15157NVM EXPRESS DRIVER 15158M: Keith Busch <kbusch@kernel.org> 15159M: Jens Axboe <axboe@fb.com> 15160M: Christoph Hellwig <hch@lst.de> 15161M: Sagi Grimberg <sagi@grimberg.me> 15162L: linux-nvme@lists.infradead.org 15163S: Supported 15164W: http://git.infradead.org/nvme.git 15165T: git git://git.infradead.org/nvme.git 15166F: Documentation/nvme/ 15167F: drivers/nvme/common/ 15168F: drivers/nvme/host/ 15169F: include/linux/nvme-*.h 15170F: include/linux/nvme.h 15171F: include/uapi/linux/nvme_ioctl.h 15172 15173NVM EXPRESS FABRICS AUTHENTICATION 15174M: Hannes Reinecke <hare@suse.de> 15175L: linux-nvme@lists.infradead.org 15176S: Supported 15177F: drivers/nvme/host/auth.c 15178F: drivers/nvme/target/auth.c 15179F: drivers/nvme/target/fabrics-cmd-auth.c 15180F: include/linux/nvme-auth.h 15181 15182NVM EXPRESS FC TRANSPORT DRIVERS 15183M: James Smart <james.smart@broadcom.com> 15184L: linux-nvme@lists.infradead.org 15185S: Supported 15186F: drivers/nvme/host/fc.c 15187F: drivers/nvme/target/fc.c 15188F: drivers/nvme/target/fcloop.c 15189F: include/linux/nvme-fc-driver.h 15190F: include/linux/nvme-fc.h 15191 15192NVM EXPRESS HARDWARE MONITORING SUPPORT 15193M: Guenter Roeck <linux@roeck-us.net> 15194L: linux-nvme@lists.infradead.org 15195S: Supported 15196F: drivers/nvme/host/hwmon.c 15197 15198NVM EXPRESS TARGET DRIVER 15199M: Christoph Hellwig <hch@lst.de> 15200M: Sagi Grimberg <sagi@grimberg.me> 15201M: Chaitanya Kulkarni <kch@nvidia.com> 15202L: linux-nvme@lists.infradead.org 15203S: Supported 15204W: http://git.infradead.org/nvme.git 15205T: git git://git.infradead.org/nvme.git 15206F: drivers/nvme/target/ 15207 15208NVMEM FRAMEWORK 15209M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15210S: Maintained 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15212F: Documentation/ABI/stable/sysfs-bus-nvmem 15213F: Documentation/devicetree/bindings/nvmem/ 15214F: drivers/nvmem/ 15215F: include/linux/nvmem-consumer.h 15216F: include/linux/nvmem-provider.h 15217 15218NXP BLUETOOTH WIRELESS DRIVERS 15219M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15220M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15221S: Maintained 15222F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15223F: drivers/bluetooth/btnxpuart.c 15224 15225NXP C45 TJA11XX PHY DRIVER 15226M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15227L: netdev@vger.kernel.org 15228S: Maintained 15229F: drivers/net/phy/nxp-c45-tja11xx.c 15230 15231NXP FSPI DRIVER 15232M: Han Xu <han.xu@nxp.com> 15233M: Haibo Chen <haibo.chen@nxp.com> 15234R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15235L: linux-spi@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15238F: drivers/spi/spi-nxp-fspi.c 15239 15240NXP FXAS21002C DRIVER 15241M: Rui Miguel Silva <rmfrfs@gmail.com> 15242L: linux-iio@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15245F: drivers/iio/gyro/fxas21002c.h 15246F: drivers/iio/gyro/fxas21002c_core.c 15247F: drivers/iio/gyro/fxas21002c_i2c.c 15248F: drivers/iio/gyro/fxas21002c_spi.c 15249 15250NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15251M: Haibo Chen <haibo.chen@nxp.com> 15252L: linux-iio@vger.kernel.org 15253L: linux-imx@nxp.com 15254S: Maintained 15255F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15256F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15257F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15258F: drivers/iio/adc/imx7d_adc.c 15259F: drivers/iio/adc/imx93_adc.c 15260F: drivers/iio/adc/vf610_adc.c 15261 15262NXP i.MX 8M ISI DRIVER 15263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15264L: linux-media@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15267F: drivers/media/platform/nxp/imx8-isi/ 15268 15269NXP i.MX 8MP DW100 V4L2 DRIVER 15270M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15274F: Documentation/userspace-api/media/drivers/dw100.rst 15275F: drivers/media/platform/nxp/dw100/ 15276F: include/uapi/linux/dw100.h 15277 15278NXP i.MX 8MQ DCSS DRIVER 15279M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15280R: Lucas Stach <l.stach@pengutronix.de> 15281L: dri-devel@lists.freedesktop.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15284F: drivers/gpu/drm/imx/dcss/ 15285 15286NXP i.MX 8QXP ADC DRIVER 15287M: Cai Huoqing <cai.huoqing@linux.dev> 15288M: Haibo Chen <haibo.chen@nxp.com> 15289L: linux-imx@nxp.com 15290L: linux-iio@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15293F: drivers/iio/adc/imx8qxp-adc.c 15294 15295NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15296M: Mirela Rabulea <mirela.rabulea@nxp.com> 15297R: NXP Linux Team <linux-imx@nxp.com> 15298L: linux-media@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15301F: drivers/media/platform/nxp/imx-jpeg 15302 15303NXP i.MX CLOCK DRIVERS 15304M: Abel Vesa <abelvesa@kernel.org> 15305R: Peng Fan <peng.fan@nxp.com> 15306L: linux-clk@vger.kernel.org 15307L: linux-imx@nxp.com 15308S: Maintained 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15310F: Documentation/devicetree/bindings/clock/imx* 15311F: drivers/clk/imx/ 15312F: include/dt-bindings/clock/imx* 15313 15314NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15315M: Jagan Teki <jagan@amarulasolutions.com> 15316S: Maintained 15317F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15318F: drivers/regulator/pf8x00-regulator.c 15319 15320NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15321M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15322L: linux-kernel@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15325F: drivers/extcon/extcon-ptn5150.c 15326 15327NXP SGTL5000 DRIVER 15328M: Fabio Estevam <festevam@gmail.com> 15329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15330S: Maintained 15331F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15332F: sound/soc/codecs/sgtl5000* 15333 15334NXP SJA1105 ETHERNET SWITCH DRIVER 15335M: Vladimir Oltean <olteanv@gmail.com> 15336L: linux-kernel@vger.kernel.org 15337S: Maintained 15338F: drivers/net/dsa/sja1105 15339F: drivers/net/pcs/pcs-xpcs-nxp.c 15340 15341NXP TDA998X DRM DRIVER 15342M: Russell King <linux@armlinux.org.uk> 15343S: Maintained 15344T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15345T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15346F: drivers/gpu/drm/i2c/tda998x_drv.c 15347F: include/drm/i2c/tda998x.h 15348F: include/dt-bindings/display/tda998x.h 15349K: "nxp,tda998x" 15350 15351NXP TFA9879 DRIVER 15352M: Peter Rosin <peda@axentia.se> 15353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15354S: Maintained 15355F: Documentation/devicetree/bindings/sound/tfa9879.txt 15356F: sound/soc/codecs/tfa9879* 15357 15358NXP-NCI NFC DRIVER 15359S: Orphan 15360F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15361F: drivers/nfc/nxp-nci 15362 15363NXP/Goodix TFA989X (TFA1) DRIVER 15364M: Stephan Gerhold <stephan@gerhold.net> 15365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15366S: Maintained 15367F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15368F: sound/soc/codecs/tfa989x.c 15369 15370NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15371M: Jonas Malaco <jonas@protocubo.io> 15372L: linux-hwmon@vger.kernel.org 15373S: Maintained 15374F: Documentation/hwmon/nzxt-kraken2.rst 15375F: drivers/hwmon/nzxt-kraken2.c 15376 15377NZXT-SMART2 HARDWARE MONITORING DRIVER 15378M: Aleksandr Mezin <mezin.alexander@gmail.com> 15379L: linux-hwmon@vger.kernel.org 15380S: Maintained 15381F: Documentation/hwmon/nzxt-smart2.rst 15382F: drivers/hwmon/nzxt-smart2.c 15383 15384OBJAGG 15385M: Jiri Pirko <jiri@resnulli.us> 15386L: netdev@vger.kernel.org 15387S: Supported 15388F: include/linux/objagg.h 15389F: lib/objagg.c 15390F: lib/test_objagg.c 15391 15392OBJTOOL 15393M: Josh Poimboeuf <jpoimboe@kernel.org> 15394M: Peter Zijlstra <peterz@infradead.org> 15395S: Supported 15396F: include/linux/objtool*.h 15397F: tools/objtool/ 15398 15399OCELOT ETHERNET SWITCH DRIVER 15400M: Vladimir Oltean <vladimir.oltean@nxp.com> 15401M: Claudiu Manoil <claudiu.manoil@nxp.com> 15402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15403M: UNGLinuxDriver@microchip.com 15404L: netdev@vger.kernel.org 15405S: Supported 15406F: drivers/net/dsa/ocelot/* 15407F: drivers/net/ethernet/mscc/ 15408F: include/soc/mscc/ocelot* 15409F: net/dsa/tag_ocelot.c 15410F: net/dsa/tag_ocelot_8021q.c 15411F: tools/testing/selftests/drivers/net/ocelot/* 15412 15413OCELOT EXTERNAL SWITCH CONTROL 15414M: Colin Foster <colin.foster@in-advantage.com> 15415S: Supported 15416F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15417F: drivers/mfd/ocelot* 15418F: drivers/net/dsa/ocelot/ocelot_ext.c 15419F: include/linux/mfd/ocelot.h 15420 15421OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15422M: Frederic Barrat <fbarrat@linux.ibm.com> 15423M: Andrew Donnellan <ajd@linux.ibm.com> 15424L: linuxppc-dev@lists.ozlabs.org 15425S: Supported 15426F: Documentation/userspace-api/accelerators/ocxl.rst 15427F: arch/powerpc/include/asm/pnv-ocxl.h 15428F: arch/powerpc/platforms/powernv/ocxl.c 15429F: drivers/misc/ocxl/ 15430F: include/misc/ocxl* 15431F: include/uapi/misc/ocxl.h 15432 15433OMAP AUDIO SUPPORT 15434M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15435M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15437L: linux-omap@vger.kernel.org 15438S: Maintained 15439F: sound/soc/ti/n810.c 15440F: sound/soc/ti/omap* 15441F: sound/soc/ti/rx51.c 15442F: sound/soc/ti/sdma-pcm.* 15443 15444OMAP CLOCK FRAMEWORK SUPPORT 15445M: Paul Walmsley <paul@pwsan.com> 15446L: linux-omap@vger.kernel.org 15447S: Maintained 15448F: arch/arm/*omap*/*clock* 15449 15450OMAP DEVICE TREE SUPPORT 15451M: Benoît Cousson <bcousson@baylibre.com> 15452M: Tony Lindgren <tony@atomide.com> 15453L: linux-omap@vger.kernel.org 15454L: devicetree@vger.kernel.org 15455S: Maintained 15456F: arch/arm/boot/dts/ti/omap/ 15457 15458OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15459L: linux-omap@vger.kernel.org 15460L: linux-fbdev@vger.kernel.org 15461S: Orphan 15462F: Documentation/arch/arm/omap/dss.rst 15463F: drivers/video/fbdev/omap2/ 15464 15465OMAP FRAMEBUFFER SUPPORT 15466L: linux-fbdev@vger.kernel.org 15467L: linux-omap@vger.kernel.org 15468S: Orphan 15469F: drivers/video/fbdev/omap/ 15470 15471OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15472M: Roger Quadros <rogerq@kernel.org> 15473M: Tony Lindgren <tony@atomide.com> 15474L: linux-omap@vger.kernel.org 15475S: Maintained 15476F: arch/arm/mach-omap2/*gpmc* 15477F: drivers/memory/omap-gpmc.c 15478 15479OMAP GPIO DRIVER 15480M: Grygorii Strashko <grygorii.strashko@ti.com> 15481M: Santosh Shilimkar <ssantosh@kernel.org> 15482M: Kevin Hilman <khilman@kernel.org> 15483L: linux-omap@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15486F: drivers/gpio/gpio-omap.c 15487 15488OMAP HARDWARE SPINLOCK SUPPORT 15489M: Ohad Ben-Cohen <ohad@wizery.com> 15490L: linux-omap@vger.kernel.org 15491S: Maintained 15492F: drivers/hwspinlock/omap_hwspinlock.c 15493 15494OMAP HS MMC SUPPORT 15495L: linux-mmc@vger.kernel.org 15496L: linux-omap@vger.kernel.org 15497S: Orphan 15498F: drivers/mmc/host/omap_hsmmc.c 15499 15500OMAP HWMOD DATA 15501M: Paul Walmsley <paul@pwsan.com> 15502L: linux-omap@vger.kernel.org 15503S: Maintained 15504F: arch/arm/mach-omap2/omap_hwmod*data* 15505 15506OMAP HWMOD SUPPORT 15507M: Benoît Cousson <bcousson@baylibre.com> 15508M: Paul Walmsley <paul@pwsan.com> 15509L: linux-omap@vger.kernel.org 15510S: Maintained 15511F: arch/arm/mach-omap2/omap_hwmod.* 15512 15513OMAP I2C DRIVER 15514M: Vignesh R <vigneshr@ti.com> 15515L: linux-omap@vger.kernel.org 15516L: linux-i2c@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15519F: drivers/i2c/busses/i2c-omap.c 15520 15521OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15522M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15526F: drivers/media/platform/ti/omap3isp/ 15527F: drivers/staging/media/omap4iss/ 15528 15529OMAP MMC SUPPORT 15530M: Aaro Koskinen <aaro.koskinen@iki.fi> 15531L: linux-omap@vger.kernel.org 15532S: Odd Fixes 15533F: drivers/mmc/host/omap.c 15534 15535OMAP POWER MANAGEMENT SUPPORT 15536M: Kevin Hilman <khilman@kernel.org> 15537L: linux-omap@vger.kernel.org 15538S: Maintained 15539F: arch/arm/*omap*/*pm* 15540F: drivers/cpufreq/omap-cpufreq.c 15541 15542OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15543M: Paul Walmsley <paul@pwsan.com> 15544L: linux-omap@vger.kernel.org 15545S: Maintained 15546F: arch/arm/mach-omap2/prm* 15547 15548OMAP RANDOM NUMBER GENERATOR SUPPORT 15549M: Deepak Saxena <dsaxena@plexity.net> 15550S: Maintained 15551F: drivers/char/hw_random/omap-rng.c 15552 15553OMAP USB SUPPORT 15554L: linux-usb@vger.kernel.org 15555L: linux-omap@vger.kernel.org 15556S: Orphan 15557F: arch/arm/*omap*/usb* 15558F: drivers/usb/*/*omap* 15559 15560OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15561M: Mark Jackson <mpfj@newflow.co.uk> 15562L: linux-omap@vger.kernel.org 15563S: Maintained 15564F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15565 15566OMAP1 SUPPORT 15567M: Aaro Koskinen <aaro.koskinen@iki.fi> 15568M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15569M: Tony Lindgren <tony@atomide.com> 15570L: linux-omap@vger.kernel.org 15571S: Maintained 15572Q: http://patchwork.kernel.org/project/linux-omap/list/ 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15574F: arch/arm/configs/omap1_defconfig 15575F: arch/arm/mach-omap1/ 15576F: drivers/i2c/busses/i2c-omap.c 15577F: include/linux/platform_data/ams-delta-fiq.h 15578F: include/linux/platform_data/i2c-omap.h 15579 15580OMAP2+ SUPPORT 15581M: Tony Lindgren <tony@atomide.com> 15582L: linux-omap@vger.kernel.org 15583S: Maintained 15584W: http://www.muru.com/linux/omap/ 15585W: http://linux.omap.com/ 15586Q: http://patchwork.kernel.org/project/linux-omap/list/ 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15588F: arch/arm/configs/omap2plus_defconfig 15589F: arch/arm/mach-omap2/ 15590F: drivers/bus/ti-sysc.c 15591F: drivers/gpio/gpio-tps65219.c 15592F: drivers/i2c/busses/i2c-omap.c 15593F: drivers/irqchip/irq-omap-intc.c 15594F: drivers/mfd/*omap*.c 15595F: drivers/mfd/menelaus.c 15596F: drivers/mfd/palmas.c 15597F: drivers/mfd/tps65217.c 15598F: drivers/mfd/tps65218.c 15599F: drivers/mfd/tps65219.c 15600F: drivers/mfd/tps65910.c 15601F: drivers/mfd/twl-core.[ch] 15602F: drivers/mfd/twl4030*.c 15603F: drivers/mfd/twl6030*.c 15604F: drivers/mfd/twl6040*.c 15605F: drivers/regulator/palmas-regulator*.c 15606F: drivers/regulator/pbias-regulator.c 15607F: drivers/regulator/tps65217-regulator.c 15608F: drivers/regulator/tps65218-regulator.c 15609F: drivers/regulator/tps65219-regulator.c 15610F: drivers/regulator/tps65910-regulator.c 15611F: drivers/regulator/twl-regulator.c 15612F: drivers/regulator/twl6030-regulator.c 15613F: include/linux/platform_data/i2c-omap.h 15614F: include/linux/platform_data/ti-sysc.h 15615 15616OMFS FILESYSTEM 15617M: Bob Copeland <me@bobcopeland.com> 15618L: linux-karma-devel@lists.sourceforge.net 15619S: Maintained 15620F: Documentation/filesystems/omfs.rst 15621F: fs/omfs/ 15622 15623OMNIVISION OG01A1B SENSOR DRIVER 15624M: Shawn Tu <shawnx.tu@intel.com> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627F: drivers/media/i2c/og01a1b.c 15628 15629OMNIVISION OV01A10 SENSOR DRIVER 15630M: Bingbu Cao <bingbu.cao@intel.com> 15631L: linux-media@vger.kernel.org 15632S: Maintained 15633T: git git://linuxtv.org/media_tree.git 15634F: drivers/media/i2c/ov01a10.c 15635 15636OMNIVISION OV02A10 SENSOR DRIVER 15637M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640T: git git://linuxtv.org/media_tree.git 15641F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15642F: drivers/media/i2c/ov02a10.c 15643 15644OMNIVISION OV08D10 SENSOR DRIVER 15645M: Jimmy Su <jimmy.su@intel.com> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648T: git git://linuxtv.org/media_tree.git 15649F: drivers/media/i2c/ov08d10.c 15650 15651OMNIVISION OV08X40 SENSOR DRIVER 15652M: Jason Chen <jason.z.chen@intel.com> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655T: git git://linuxtv.org/media_tree.git 15656F: drivers/media/i2c/ov08x40.c 15657 15658OMNIVISION OV13858 SENSOR DRIVER 15659M: Sakari Ailus <sakari.ailus@linux.intel.com> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662T: git git://linuxtv.org/media_tree.git 15663F: drivers/media/i2c/ov13858.c 15664 15665OMNIVISION OV13B10 SENSOR DRIVER 15666M: Arec Kao <arec.kao@intel.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: drivers/media/i2c/ov13b10.c 15671 15672OMNIVISION OV2680 SENSOR DRIVER 15673M: Rui Miguel Silva <rmfrfs@gmail.com> 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676T: git git://linuxtv.org/media_tree.git 15677F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15678F: drivers/media/i2c/ov2680.c 15679 15680OMNIVISION OV2685 SENSOR DRIVER 15681M: Shunqian Zheng <zhengsq@rock-chips.com> 15682L: linux-media@vger.kernel.org 15683S: Maintained 15684T: git git://linuxtv.org/media_tree.git 15685F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15686F: drivers/media/i2c/ov2685.c 15687 15688OMNIVISION OV2740 SENSOR DRIVER 15689M: Tianshu Qiu <tian.shu.qiu@intel.com> 15690R: Shawn Tu <shawnx.tu@intel.com> 15691R: Bingbu Cao <bingbu.cao@intel.com> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694T: git git://linuxtv.org/media_tree.git 15695F: drivers/media/i2c/ov2740.c 15696 15697OMNIVISION OV4689 SENSOR DRIVER 15698M: Mikhail Rudenko <mike.rudenko@gmail.com> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701T: git git://linuxtv.org/media_tree.git 15702F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15703F: drivers/media/i2c/ov5647.c 15704 15705OMNIVISION OV5640 SENSOR DRIVER 15706M: Steve Longerbeam <slongerbeam@gmail.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709T: git git://linuxtv.org/media_tree.git 15710F: drivers/media/i2c/ov5640.c 15711 15712OMNIVISION OV5647 SENSOR DRIVER 15713M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15714M: Jacopo Mondi <jacopo@jmondi.org> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15719F: drivers/media/i2c/ov5647.c 15720 15721OMNIVISION OV5670 SENSOR DRIVER 15722M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media_tree.git 15726F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15727F: drivers/media/i2c/ov5670.c 15728 15729OMNIVISION OV5675 SENSOR DRIVER 15730M: Shawn Tu <shawnx.tu@intel.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15735F: drivers/media/i2c/ov5675.c 15736 15737OMNIVISION OV5693 SENSOR DRIVER 15738M: Daniel Scally <djrscally@gmail.com> 15739L: linux-media@vger.kernel.org 15740S: Maintained 15741T: git git://linuxtv.org/media_tree.git 15742F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15743F: drivers/media/i2c/ov5693.c 15744 15745OMNIVISION OV5695 SENSOR DRIVER 15746M: Shunqian Zheng <zhengsq@rock-chips.com> 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749T: git git://linuxtv.org/media_tree.git 15750F: drivers/media/i2c/ov5695.c 15751 15752OMNIVISION OV7670 SENSOR DRIVER 15753L: linux-media@vger.kernel.org 15754S: Orphan 15755T: git git://linuxtv.org/media_tree.git 15756F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15757F: drivers/media/i2c/ov7670.c 15758 15759OMNIVISION OV772x SENSOR DRIVER 15760M: Jacopo Mondi <jacopo@jmondi.org> 15761L: linux-media@vger.kernel.org 15762S: Odd fixes 15763T: git git://linuxtv.org/media_tree.git 15764F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15765F: drivers/media/i2c/ov772x.c 15766F: include/media/i2c/ov772x.h 15767 15768OMNIVISION OV7740 SENSOR DRIVER 15769M: Wenyou Yang <wenyou.yang@microchip.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15774F: drivers/media/i2c/ov7740.c 15775 15776OMNIVISION OV8856 SENSOR DRIVER 15777M: Sakari Ailus <sakari.ailus@linux.intel.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15782F: drivers/media/i2c/ov8856.c 15783 15784OMNIVISION OV8858 SENSOR DRIVER 15785M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15786M: Nicholas Roth <nicholas@rothemail.net> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789T: git git://linuxtv.org/media_tree.git 15790F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15791F: drivers/media/i2c/ov8858.c 15792 15793OMNIVISION OV9282 SENSOR DRIVER 15794M: Paul J. Murphy <paul.j.murphy@intel.com> 15795M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798T: git git://linuxtv.org/media_tree.git 15799F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15800F: drivers/media/i2c/ov9282.c 15801 15802OMNIVISION OV9640 SENSOR DRIVER 15803M: Petr Cvek <petrcvekcz@gmail.com> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806F: drivers/media/i2c/ov9640.* 15807 15808OMNIVISION OV9650 SENSOR DRIVER 15809M: Sakari Ailus <sakari.ailus@linux.intel.com> 15810R: Akinobu Mita <akinobu.mita@gmail.com> 15811R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15812L: linux-media@vger.kernel.org 15813S: Maintained 15814T: git git://linuxtv.org/media_tree.git 15815F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15816F: drivers/media/i2c/ov9650.c 15817 15818OMNIVISION OV9734 SENSOR DRIVER 15819M: Tianshu Qiu <tian.shu.qiu@intel.com> 15820R: Bingbu Cao <bingbu.cao@intel.com> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823T: git git://linuxtv.org/media_tree.git 15824F: drivers/media/i2c/ov9734.c 15825 15826ONBOARD USB HUB DRIVER 15827M: Matthias Kaehlcke <mka@chromium.org> 15828L: linux-usb@vger.kernel.org 15829S: Maintained 15830F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15831F: drivers/usb/misc/onboard_usb_hub.c 15832 15833ONENAND FLASH DRIVER 15834M: Kyungmin Park <kyungmin.park@samsung.com> 15835L: linux-mtd@lists.infradead.org 15836S: Maintained 15837F: drivers/mtd/nand/onenand/ 15838F: include/linux/mtd/onenand*.h 15839 15840ONEXPLAYER FAN DRIVER 15841M: Derek John Clark <derekjohn.clark@gmail.com> 15842M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15843L: linux-hwmon@vger.kernel.org 15844S: Maintained 15845F: drivers/hwmon/oxp-sensors.c 15846 15847ONIE TLV NVMEM LAYOUT DRIVER 15848M: Miquel Raynal <miquel.raynal@bootlin.com> 15849S: Maintained 15850F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15851F: drivers/nvmem/layouts/onie-tlv.c 15852 15853ONION OMEGA2+ BOARD 15854M: Harvey Hunt <harveyhuntnexus@gmail.com> 15855L: linux-mips@vger.kernel.org 15856S: Maintained 15857F: arch/mips/boot/dts/ralink/omega2p.dts 15858 15859ONSEMI ETHERNET PHY DRIVERS 15860M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15861L: netdev@vger.kernel.org 15862S: Supported 15863W: http://www.onsemi.com 15864F: drivers/net/phy/ncn* 15865 15866OP-TEE DRIVER 15867M: Jens Wiklander <jens.wiklander@linaro.org> 15868L: op-tee@lists.trustedfirmware.org 15869S: Maintained 15870F: Documentation/ABI/testing/sysfs-bus-optee-devices 15871F: drivers/tee/optee/ 15872 15873OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15874M: Sumit Garg <sumit.garg@linaro.org> 15875L: op-tee@lists.trustedfirmware.org 15876S: Maintained 15877F: drivers/char/hw_random/optee-rng.c 15878 15879OP-TEE RTC DRIVER 15880M: Clément Léger <clement.leger@bootlin.com> 15881L: linux-rtc@vger.kernel.org 15882S: Maintained 15883F: drivers/rtc/rtc-optee.c 15884 15885OPA-VNIC DRIVER 15886M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15887L: linux-rdma@vger.kernel.org 15888S: Supported 15889F: drivers/infiniband/ulp/opa_vnic 15890 15891OPEN FIRMWARE AND FLATTENED DEVICE TREE 15892M: Rob Herring <robh+dt@kernel.org> 15893M: Frank Rowand <frowand.list@gmail.com> 15894L: devicetree@vger.kernel.org 15895S: Maintained 15896W: http://www.devicetree.org/ 15897C: irc://irc.libera.chat/devicetree 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15899F: Documentation/ABI/testing/sysfs-firmware-ofw 15900F: drivers/of/ 15901F: include/linux/of*.h 15902F: scripts/dtc/ 15903K: of_overlay_notifier_ 15904K: of_overlay_fdt_apply 15905K: of_overlay_remove 15906 15907OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15908M: Rob Herring <robh+dt@kernel.org> 15909M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15910M: Conor Dooley <conor+dt@kernel.org> 15911L: devicetree@vger.kernel.org 15912S: Maintained 15913Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15914C: irc://irc.libera.chat/devicetree 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15916F: Documentation/devicetree/ 15917F: arch/*/boot/dts/ 15918F: include/dt-bindings/ 15919 15920OPENCOMPUTE PTP CLOCK DRIVER 15921M: Jonathan Lemon <jonathan.lemon@gmail.com> 15922M: Vadim Fedorenko <vadfed@fb.com> 15923L: netdev@vger.kernel.org 15924S: Maintained 15925F: drivers/ptp/ptp_ocp.c 15926 15927OPENCORES I2C BUS DRIVER 15928M: Peter Korsgaard <peter@korsgaard.com> 15929M: Andrew Lunn <andrew@lunn.ch> 15930L: linux-i2c@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15933F: Documentation/i2c/busses/i2c-ocores.rst 15934F: drivers/i2c/busses/i2c-ocores.c 15935F: include/linux/platform_data/i2c-ocores.h 15936 15937OPENRISC ARCHITECTURE 15938M: Jonas Bonn <jonas@southpole.se> 15939M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15940M: Stafford Horne <shorne@gmail.com> 15941L: linux-openrisc@vger.kernel.org 15942S: Maintained 15943W: http://openrisc.io 15944T: git https://github.com/openrisc/linux.git 15945F: Documentation/arch/openrisc/ 15946F: Documentation/devicetree/bindings/openrisc/ 15947F: arch/openrisc/ 15948F: drivers/irqchip/irq-ompic.c 15949F: drivers/irqchip/irq-or1k-* 15950 15951OPENVSWITCH 15952M: Pravin B Shelar <pshelar@ovn.org> 15953L: netdev@vger.kernel.org 15954L: dev@openvswitch.org 15955S: Maintained 15956W: http://openvswitch.org 15957F: include/uapi/linux/openvswitch.h 15958F: net/openvswitch/ 15959F: tools/testing/selftests/net/openvswitch/ 15960 15961OPERATING PERFORMANCE POINTS (OPP) 15962M: Viresh Kumar <vireshk@kernel.org> 15963M: Nishanth Menon <nm@ti.com> 15964M: Stephen Boyd <sboyd@kernel.org> 15965L: linux-pm@vger.kernel.org 15966S: Maintained 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15968F: Documentation/devicetree/bindings/opp/ 15969F: Documentation/power/opp.rst 15970F: drivers/opp/ 15971F: include/linux/pm_opp.h 15972 15973OPL4 DRIVER 15974M: Clemens Ladisch <clemens@ladisch.de> 15975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15976S: Maintained 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15978F: sound/drivers/opl4/ 15979 15980ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15981M: Mark Fasheh <mark@fasheh.com> 15982M: Joel Becker <jlbec@evilplan.org> 15983M: Joseph Qi <joseph.qi@linux.alibaba.com> 15984L: ocfs2-devel@lists.linux.dev 15985S: Supported 15986W: http://ocfs2.wiki.kernel.org 15987F: Documentation/filesystems/dlmfs.rst 15988F: Documentation/filesystems/ocfs2.rst 15989F: fs/ocfs2/ 15990 15991ORANGEFS FILESYSTEM 15992M: Mike Marshall <hubcap@omnibond.com> 15993R: Martin Brandenburg <martin@omnibond.com> 15994L: devel@lists.orangefs.org 15995S: Supported 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15997F: Documentation/filesystems/orangefs.rst 15998F: fs/orangefs/ 15999 16000ORINOCO DRIVER 16001L: linux-wireless@vger.kernel.org 16002S: Orphan 16003W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16004W: http://www.nongnu.org/orinoco/ 16005F: drivers/net/wireless/intersil/orinoco/ 16006 16007OV2659 OMNIVISION SENSOR DRIVER 16008M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011W: https://linuxtv.org 16012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16013T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16014F: drivers/media/i2c/ov2659.c 16015F: include/media/i2c/ov2659.h 16016 16017OVERLAY FILESYSTEM 16018M: Miklos Szeredi <miklos@szeredi.hu> 16019M: Amir Goldstein <amir73il@gmail.com> 16020L: linux-unionfs@vger.kernel.org 16021S: Supported 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16023F: Documentation/filesystems/overlayfs.rst 16024F: fs/overlayfs/ 16025 16026P54 WIRELESS DRIVER 16027M: Christian Lamparter <chunkeey@googlemail.com> 16028L: linux-wireless@vger.kernel.org 16029S: Maintained 16030W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16031F: drivers/net/wireless/intersil/p54/ 16032 16033PACKET SOCKETS 16034M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16035S: Maintained 16036F: include/uapi/linux/if_packet.h 16037F: net/packet/af_packet.c 16038 16039PACKING 16040M: Vladimir Oltean <olteanv@gmail.com> 16041L: netdev@vger.kernel.org 16042S: Supported 16043F: Documentation/core-api/packing.rst 16044F: include/linux/packing.h 16045F: lib/packing.c 16046 16047PADATA PARALLEL EXECUTION MECHANISM 16048M: Steffen Klassert <steffen.klassert@secunet.com> 16049M: Daniel Jordan <daniel.m.jordan@oracle.com> 16050L: linux-crypto@vger.kernel.org 16051L: linux-kernel@vger.kernel.org 16052S: Maintained 16053F: Documentation/core-api/padata.rst 16054F: include/linux/padata.h 16055F: kernel/padata.c 16056 16057PAGE CACHE 16058M: Matthew Wilcox (Oracle) <willy@infradead.org> 16059L: linux-fsdevel@vger.kernel.org 16060S: Supported 16061T: git git://git.infradead.org/users/willy/pagecache.git 16062F: Documentation/filesystems/locking.rst 16063F: Documentation/filesystems/vfs.rst 16064F: include/linux/pagemap.h 16065F: mm/filemap.c 16066F: mm/page-writeback.c 16067F: mm/readahead.c 16068F: mm/truncate.c 16069 16070PAGE POOL 16071M: Jesper Dangaard Brouer <hawk@kernel.org> 16072M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16073L: netdev@vger.kernel.org 16074S: Supported 16075F: Documentation/networking/page_pool.rst 16076F: include/net/page_pool/ 16077F: include/trace/events/page_pool.h 16078F: net/core/page_pool.c 16079 16080PAGE TABLE CHECK 16081M: Pasha Tatashin <pasha.tatashin@soleen.com> 16082M: Andrew Morton <akpm@linux-foundation.org> 16083L: linux-mm@kvack.org 16084S: Maintained 16085F: Documentation/mm/page_table_check.rst 16086F: include/linux/page_table_check.h 16087F: mm/page_table_check.c 16088 16089PANASONIC LAPTOP ACPI EXTRAS DRIVER 16090M: Kenneth Chan <kenneth.t.chan@gmail.com> 16091L: platform-driver-x86@vger.kernel.org 16092S: Maintained 16093F: drivers/platform/x86/panasonic-laptop.c 16094 16095PARALLAX PING IIO SENSOR DRIVER 16096M: Andreas Klinger <ak@it-klinger.de> 16097L: linux-iio@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16100F: drivers/iio/proximity/ping.c 16101 16102PARALLEL LCD/KEYPAD PANEL DRIVER 16103M: Willy Tarreau <willy@haproxy.com> 16104M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16105S: Odd Fixes 16106F: Documentation/admin-guide/lcd-panel-cgram.rst 16107F: drivers/auxdisplay/panel.c 16108 16109PARALLEL PORT SUBSYSTEM 16110M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16111M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16112L: linux-parport@lists.infradead.org (subscribers-only) 16113S: Maintained 16114F: Documentation/driver-api/parport*.rst 16115F: drivers/char/ppdev.c 16116F: drivers/parport/ 16117F: include/linux/parport*.h 16118F: include/uapi/linux/ppdev.h 16119 16120PARAVIRT_OPS INTERFACE 16121M: Juergen Gross <jgross@suse.com> 16122R: Ajay Kaher <akaher@vmware.com> 16123R: Alexey Makhalov <amakhalov@vmware.com> 16124R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16125L: virtualization@lists.linux-foundation.org 16126L: x86@kernel.org 16127S: Supported 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16129F: Documentation/virt/paravirt_ops.rst 16130F: arch/*/include/asm/paravirt*.h 16131F: arch/*/kernel/paravirt* 16132F: include/linux/hypervisor.h 16133 16134PARISC ARCHITECTURE 16135M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16136M: Helge Deller <deller@gmx.de> 16137L: linux-parisc@vger.kernel.org 16138S: Maintained 16139W: https://parisc.wiki.kernel.org 16140Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16142T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16143F: Documentation/arch/parisc/ 16144F: arch/parisc/ 16145F: drivers/char/agp/parisc-agp.c 16146F: drivers/input/misc/hp_sdc_rtc.c 16147F: drivers/input/serio/gscps2.c 16148F: drivers/input/serio/hp_sdc* 16149F: drivers/parisc/ 16150F: drivers/parport/parport_gsc.* 16151F: drivers/tty/serial/8250/8250_parisc.c 16152F: drivers/video/console/sti* 16153F: drivers/video/fbdev/sti* 16154F: drivers/video/logo/logo_parisc* 16155F: include/linux/hp_sdc.h 16156 16157PARMAN 16158M: Jiri Pirko <jiri@resnulli.us> 16159L: netdev@vger.kernel.org 16160S: Supported 16161F: include/linux/parman.h 16162F: lib/parman.c 16163F: lib/test_parman.c 16164 16165PC ENGINES APU BOARD DRIVER 16166M: Enrico Weigelt, metux IT consult <info@metux.net> 16167S: Maintained 16168F: drivers/platform/x86/pcengines-apuv2.c 16169 16170PC87360 HARDWARE MONITORING DRIVER 16171M: Jim Cromie <jim.cromie@gmail.com> 16172L: linux-hwmon@vger.kernel.org 16173S: Maintained 16174F: Documentation/hwmon/pc87360.rst 16175F: drivers/hwmon/pc87360.c 16176 16177PC8736x GPIO DRIVER 16178M: Jim Cromie <jim.cromie@gmail.com> 16179S: Maintained 16180F: drivers/char/pc8736x_gpio.c 16181 16182PC87427 HARDWARE MONITORING DRIVER 16183M: Jean Delvare <jdelvare@suse.com> 16184L: linux-hwmon@vger.kernel.org 16185S: Maintained 16186F: Documentation/hwmon/pc87427.rst 16187F: drivers/hwmon/pc87427.c 16188 16189PCA9532 LED DRIVER 16190M: Riku Voipio <riku.voipio@iki.fi> 16191S: Maintained 16192F: drivers/leds/leds-pca9532.c 16193F: include/linux/leds-pca9532.h 16194 16195PCA9541 I2C BUS MASTER SELECTOR DRIVER 16196M: Guenter Roeck <linux@roeck-us.net> 16197L: linux-i2c@vger.kernel.org 16198S: Maintained 16199F: drivers/i2c/muxes/i2c-mux-pca9541.c 16200 16201PCDP - PRIMARY CONSOLE AND DEBUG PORT 16202M: Khalid Aziz <khalid@gonehiking.org> 16203S: Maintained 16204F: drivers/firmware/pcdp.* 16205 16206PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16207M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16208M: Pali Rohár <pali@kernel.org> 16209L: linux-pci@vger.kernel.org 16210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16211S: Maintained 16212F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16213F: drivers/pci/controller/pci-aardvark.c 16214 16215PCI DRIVER FOR ALTERA PCIE IP 16216M: Joyce Ooi <joyce.ooi@intel.com> 16217L: linux-pci@vger.kernel.org 16218S: Supported 16219F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16220F: drivers/pci/controller/pcie-altera.c 16221 16222PCI DRIVER FOR APPLIEDMICRO XGENE 16223M: Toan Le <toan@os.amperecomputing.com> 16224L: linux-pci@vger.kernel.org 16225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16226S: Maintained 16227F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16228F: drivers/pci/controller/pci-xgene.c 16229 16230PCI DRIVER FOR ARM VERSATILE PLATFORM 16231M: Rob Herring <robh@kernel.org> 16232L: linux-pci@vger.kernel.org 16233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16234S: Maintained 16235F: Documentation/devicetree/bindings/pci/versatile.yaml 16236F: drivers/pci/controller/pci-versatile.c 16237 16238PCI DRIVER FOR ARMADA 8K 16239M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16240L: linux-pci@vger.kernel.org 16241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16242S: Maintained 16243F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16244F: drivers/pci/controller/dwc/pcie-armada8k.c 16245 16246PCI DRIVER FOR CADENCE PCIE IP 16247M: Tom Joseph <tjoseph@cadence.com> 16248L: linux-pci@vger.kernel.org 16249S: Maintained 16250F: Documentation/devicetree/bindings/pci/cdns,* 16251F: drivers/pci/controller/cadence/ 16252 16253PCI DRIVER FOR FREESCALE LAYERSCAPE 16254M: Minghuan Lian <minghuan.Lian@nxp.com> 16255M: Mingkai Hu <mingkai.hu@nxp.com> 16256M: Roy Zang <roy.zang@nxp.com> 16257L: linuxppc-dev@lists.ozlabs.org 16258L: linux-pci@vger.kernel.org 16259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16260S: Maintained 16261F: drivers/pci/controller/dwc/*layerscape* 16262 16263PCI DRIVER FOR FU740 16264M: Paul Walmsley <paul.walmsley@sifive.com> 16265M: Greentime Hu <greentime.hu@sifive.com> 16266L: linux-pci@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16269F: drivers/pci/controller/dwc/pcie-fu740.c 16270 16271PCI DRIVER FOR GENERIC OF HOSTS 16272M: Will Deacon <will@kernel.org> 16273L: linux-pci@vger.kernel.org 16274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16275S: Maintained 16276F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16277F: drivers/pci/controller/pci-host-common.c 16278F: drivers/pci/controller/pci-host-generic.c 16279 16280PCI DRIVER FOR IMX6 16281M: Richard Zhu <hongxing.zhu@nxp.com> 16282M: Lucas Stach <l.stach@pengutronix.de> 16283L: linux-pci@vger.kernel.org 16284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16285S: Maintained 16286F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16287F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16288F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16289F: drivers/pci/controller/dwc/*imx6* 16290 16291PCI DRIVER FOR INTEL IXP4XX 16292M: Linus Walleij <linus.walleij@linaro.org> 16293S: Maintained 16294F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16295F: drivers/pci/controller/pci-ixp4xx.c 16296 16297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16298M: Nirmal Patel <nirmal.patel@linux.intel.com> 16299R: Jonathan Derrick <jonathan.derrick@linux.dev> 16300L: linux-pci@vger.kernel.org 16301S: Supported 16302F: drivers/pci/controller/vmd.c 16303 16304PCI DRIVER FOR MICROSEMI SWITCHTEC 16305M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16306M: Logan Gunthorpe <logang@deltatee.com> 16307L: linux-pci@vger.kernel.org 16308S: Maintained 16309F: Documentation/ABI/testing/sysfs-class-switchtec 16310F: Documentation/driver-api/switchtec.rst 16311F: drivers/ntb/hw/mscc/ 16312F: drivers/pci/switch/switchtec* 16313F: include/linux/switchtec.h 16314F: include/uapi/linux/switchtec_ioctl.h 16315 16316PCI DRIVER FOR MOBIVEIL PCIE IP 16317M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16318M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16319L: linux-pci@vger.kernel.org 16320S: Supported 16321F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16322F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16323 16324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16325M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16326M: Pali Rohár <pali@kernel.org> 16327L: linux-pci@vger.kernel.org 16328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16329S: Maintained 16330F: drivers/pci/controller/*mvebu* 16331 16332PCI DRIVER FOR NVIDIA TEGRA 16333M: Thierry Reding <thierry.reding@gmail.com> 16334L: linux-tegra@vger.kernel.org 16335L: linux-pci@vger.kernel.org 16336S: Supported 16337F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16338F: drivers/pci/controller/pci-tegra.c 16339 16340PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16341M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16342L: linux-pci@vger.kernel.org 16343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16346F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16347 16348PCI DRIVER FOR RENESAS R-CAR 16349M: Marek Vasut <marek.vasut+renesas@gmail.com> 16350M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16351L: linux-pci@vger.kernel.org 16352L: linux-renesas-soc@vger.kernel.org 16353S: Maintained 16354F: Documentation/devicetree/bindings/pci/*rcar* 16355F: drivers/pci/controller/*rcar* 16356 16357PCI DRIVER FOR SAMSUNG EXYNOS 16358M: Jingoo Han <jingoohan1@gmail.com> 16359L: linux-pci@vger.kernel.org 16360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16361L: linux-samsung-soc@vger.kernel.org 16362S: Maintained 16363F: drivers/pci/controller/dwc/pci-exynos.c 16364 16365PCI DRIVER FOR SYNOPSYS DESIGNWARE 16366M: Jingoo Han <jingoohan1@gmail.com> 16367M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16369L: linux-pci@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16372F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16373F: drivers/pci/controller/dwc/*designware* 16374 16375PCI DRIVER FOR TI DRA7XX/J721E 16376M: Vignesh Raghavendra <vigneshr@ti.com> 16377L: linux-omap@vger.kernel.org 16378L: linux-pci@vger.kernel.org 16379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16380S: Supported 16381F: Documentation/devicetree/bindings/pci/ti-pci.txt 16382F: drivers/pci/controller/cadence/pci-j721e.c 16383F: drivers/pci/controller/dwc/pci-dra7xx.c 16384 16385PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16386M: Linus Walleij <linus.walleij@linaro.org> 16387L: linux-pci@vger.kernel.org 16388S: Maintained 16389F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16390F: drivers/pci/controller/pci-v3-semi.c 16391 16392PCI DRIVER FOR XILINX VERSAL CPM 16393M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16394M: Michal Simek <michal.simek@amd.com> 16395L: linux-pci@vger.kernel.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16398F: drivers/pci/controller/pcie-xilinx-cpm.c 16399 16400PCI ENDPOINT SUBSYSTEM 16401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16402M: Krzysztof Wilczyński <kw@linux.com> 16403R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16404R: Kishon Vijay Abraham I <kishon@kernel.org> 16405L: linux-pci@vger.kernel.org 16406S: Supported 16407Q: https://patchwork.kernel.org/project/linux-pci/list/ 16408B: https://bugzilla.kernel.org 16409C: irc://irc.oftc.net/linux-pci 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16411F: Documentation/PCI/endpoint/* 16412F: Documentation/misc-devices/pci-endpoint-test.rst 16413F: drivers/misc/pci_endpoint_test.c 16414F: drivers/pci/endpoint/ 16415F: tools/pci/ 16416 16417PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16418M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16419R: Oliver O'Halloran <oohall@gmail.com> 16420L: linuxppc-dev@lists.ozlabs.org 16421S: Supported 16422F: Documentation/PCI/pci-error-recovery.rst 16423F: Documentation/powerpc/eeh-pci-error-recovery.rst 16424F: arch/powerpc/include/*/eeh*.h 16425F: arch/powerpc/kernel/eeh*.c 16426F: arch/powerpc/platforms/*/eeh*.c 16427F: drivers/pci/pcie/aer.c 16428F: drivers/pci/pcie/dpc.c 16429F: drivers/pci/pcie/err.c 16430 16431PCI ERROR RECOVERY 16432M: Linas Vepstas <linasvepstas@gmail.com> 16433L: linux-pci@vger.kernel.org 16434S: Supported 16435F: Documentation/PCI/pci-error-recovery.rst 16436 16437PCI MSI DRIVER FOR ALTERA MSI IP 16438M: Joyce Ooi <joyce.ooi@intel.com> 16439L: linux-pci@vger.kernel.org 16440S: Supported 16441F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16442F: drivers/pci/controller/pcie-altera-msi.c 16443 16444PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16445M: Toan Le <toan@os.amperecomputing.com> 16446L: linux-pci@vger.kernel.org 16447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16448S: Maintained 16449F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16450F: drivers/pci/controller/pci-xgene-msi.c 16451 16452PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16453M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16454M: Krzysztof Wilczyński <kw@linux.com> 16455R: Rob Herring <robh@kernel.org> 16456L: linux-pci@vger.kernel.org 16457S: Supported 16458Q: https://patchwork.kernel.org/project/linux-pci/list/ 16459B: https://bugzilla.kernel.org 16460C: irc://irc.oftc.net/linux-pci 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16462F: Documentation/devicetree/bindings/pci/ 16463F: drivers/pci/controller/ 16464F: drivers/pci/pci-bridge-emul.c 16465F: drivers/pci/pci-bridge-emul.h 16466 16467PCI PEER-TO-PEER DMA (P2PDMA) 16468M: Bjorn Helgaas <bhelgaas@google.com> 16469M: Logan Gunthorpe <logang@deltatee.com> 16470L: linux-pci@vger.kernel.org 16471S: Supported 16472Q: https://patchwork.kernel.org/project/linux-pci/list/ 16473B: https://bugzilla.kernel.org 16474C: irc://irc.oftc.net/linux-pci 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16476F: Documentation/driver-api/pci/p2pdma.rst 16477F: drivers/pci/p2pdma.c 16478F: include/linux/pci-p2pdma.h 16479 16480PCI SUBSYSTEM 16481M: Bjorn Helgaas <bhelgaas@google.com> 16482L: linux-pci@vger.kernel.org 16483S: Supported 16484Q: https://patchwork.kernel.org/project/linux-pci/list/ 16485B: https://bugzilla.kernel.org 16486C: irc://irc.oftc.net/linux-pci 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16488F: Documentation/PCI/ 16489F: Documentation/devicetree/bindings/pci/ 16490F: arch/x86/kernel/early-quirks.c 16491F: arch/x86/kernel/quirks.c 16492F: arch/x86/pci/ 16493F: drivers/acpi/pci* 16494F: drivers/pci/ 16495F: include/asm-generic/pci* 16496F: include/linux/of_pci.h 16497F: include/linux/pci* 16498F: include/uapi/linux/pci* 16499F: lib/pci* 16500 16501PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16502M: Jonathan Chocron <jonnyc@amazon.com> 16503L: linux-pci@vger.kernel.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/pci/pcie-al.txt 16506F: drivers/pci/controller/dwc/pcie-al.c 16507 16508PCIE DRIVER FOR AMLOGIC MESON 16509M: Yue Wang <yue.wang@Amlogic.com> 16510L: linux-pci@vger.kernel.org 16511L: linux-amlogic@lists.infradead.org 16512S: Maintained 16513F: drivers/pci/controller/dwc/pci-meson.c 16514 16515PCIE DRIVER FOR AXIS ARTPEC 16516M: Jesper Nilsson <jesper.nilsson@axis.com> 16517L: linux-arm-kernel@axis.com 16518L: linux-pci@vger.kernel.org 16519S: Maintained 16520F: Documentation/devicetree/bindings/pci/axis,artpec* 16521F: drivers/pci/controller/dwc/*artpec* 16522 16523PCIE DRIVER FOR CAVIUM THUNDERX 16524M: Robert Richter <rric@kernel.org> 16525L: linux-pci@vger.kernel.org 16526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16527S: Odd Fixes 16528F: drivers/pci/controller/pci-thunder-* 16529 16530PCIE DRIVER FOR HISILICON 16531M: Zhou Wang <wangzhou1@hisilicon.com> 16532L: linux-pci@vger.kernel.org 16533S: Maintained 16534F: drivers/pci/controller/dwc/pcie-hisi.c 16535 16536PCIE DRIVER FOR HISILICON KIRIN 16537M: Xiaowei Song <songxiaowei@hisilicon.com> 16538M: Binghui Wang <wangbinghui@hisilicon.com> 16539L: linux-pci@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16542F: drivers/pci/controller/dwc/pcie-kirin.c 16543 16544PCIE DRIVER FOR HISILICON STB 16545M: Shawn Guo <shawn.guo@linaro.org> 16546L: linux-pci@vger.kernel.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16549F: drivers/pci/controller/dwc/pcie-histb.c 16550 16551PCIE DRIVER FOR INTEL KEEM BAY 16552M: Srikanth Thokala <srikanth.thokala@intel.com> 16553L: linux-pci@vger.kernel.org 16554S: Supported 16555F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16556F: drivers/pci/controller/dwc/pcie-keembay.c 16557 16558PCIE DRIVER FOR INTEL LGM GW SOC 16559M: Chuanhua Lei <lchuanhua@maxlinear.com> 16560L: linux-pci@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16563F: drivers/pci/controller/dwc/pcie-intel-gw.c 16564 16565PCIE DRIVER FOR MEDIATEK 16566M: Ryder Lee <ryder.lee@mediatek.com> 16567M: Jianjun Wang <jianjun.wang@mediatek.com> 16568L: linux-pci@vger.kernel.org 16569L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16570S: Supported 16571F: Documentation/devicetree/bindings/pci/mediatek* 16572F: drivers/pci/controller/*mediatek* 16573 16574PCIE DRIVER FOR MICROCHIP 16575M: Daire McNamara <daire.mcnamara@microchip.com> 16576L: linux-pci@vger.kernel.org 16577S: Supported 16578F: Documentation/devicetree/bindings/pci/microchip* 16579F: drivers/pci/controller/*microchip* 16580 16581PCIE DRIVER FOR QUALCOMM MSM 16582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16583L: linux-pci@vger.kernel.org 16584L: linux-arm-msm@vger.kernel.org 16585S: Maintained 16586F: drivers/pci/controller/dwc/pcie-qcom.c 16587 16588PCIE DRIVER FOR ROCKCHIP 16589M: Shawn Lin <shawn.lin@rock-chips.com> 16590L: linux-pci@vger.kernel.org 16591L: linux-rockchip@lists.infradead.org 16592S: Maintained 16593F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16594F: drivers/pci/controller/pcie-rockchip* 16595 16596PCIE DRIVER FOR SOCIONEXT UNIPHIER 16597M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16598L: linux-pci@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16601F: drivers/pci/controller/dwc/pcie-uniphier* 16602 16603PCIE DRIVER FOR ST SPEAR13XX 16604M: Pratyush Anand <pratyush.anand@gmail.com> 16605L: linux-pci@vger.kernel.org 16606S: Maintained 16607F: drivers/pci/controller/dwc/*spear* 16608 16609PCIE ENDPOINT DRIVER FOR QUALCOMM 16610M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16611L: linux-pci@vger.kernel.org 16612L: linux-arm-msm@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16615F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16616 16617PCMCIA SUBSYSTEM 16618M: Dominik Brodowski <linux@dominikbrodowski.net> 16619S: Odd Fixes 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16621F: Documentation/pcmcia/ 16622F: drivers/pcmcia/ 16623F: include/pcmcia/ 16624F: tools/pcmcia/ 16625 16626PCNET32 NETWORK DRIVER 16627M: Don Fry <pcnet32@frontier.com> 16628L: netdev@vger.kernel.org 16629S: Maintained 16630F: drivers/net/ethernet/amd/pcnet32.c 16631 16632PCRYPT PARALLEL CRYPTO ENGINE 16633M: Steffen Klassert <steffen.klassert@secunet.com> 16634L: linux-crypto@vger.kernel.org 16635S: Maintained 16636F: crypto/pcrypt.c 16637F: include/crypto/pcrypt.h 16638 16639PDS DSC VIRTIO DATA PATH ACCELERATOR 16640R: Shannon Nelson <shannon.nelson@amd.com> 16641F: drivers/vdpa/pds/ 16642 16643PECI HARDWARE MONITORING DRIVERS 16644M: Iwona Winiarska <iwona.winiarska@intel.com> 16645L: linux-hwmon@vger.kernel.org 16646S: Supported 16647F: Documentation/hwmon/peci-cputemp.rst 16648F: Documentation/hwmon/peci-dimmtemp.rst 16649F: drivers/hwmon/peci/ 16650 16651PECI SUBSYSTEM 16652M: Iwona Winiarska <iwona.winiarska@intel.com> 16653L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16654S: Supported 16655F: Documentation/devicetree/bindings/peci/ 16656F: Documentation/peci/ 16657F: drivers/peci/ 16658F: include/linux/peci-cpu.h 16659F: include/linux/peci.h 16660 16661PENSANDO ETHERNET DRIVERS 16662M: Shannon Nelson <shannon.nelson@amd.com> 16663M: Brett Creeley <brett.creeley@amd.com> 16664M: drivers@pensando.io 16665L: netdev@vger.kernel.org 16666S: Supported 16667F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16668F: drivers/net/ethernet/pensando/ 16669 16670PER-CPU MEMORY ALLOCATOR 16671M: Dennis Zhou <dennis@kernel.org> 16672M: Tejun Heo <tj@kernel.org> 16673M: Christoph Lameter <cl@linux.com> 16674L: linux-mm@kvack.org 16675S: Maintained 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16677F: arch/*/include/asm/percpu.h 16678F: include/linux/percpu*.h 16679F: lib/percpu*.c 16680F: mm/percpu*.c 16681 16682PER-TASK DELAY ACCOUNTING 16683M: Balbir Singh <bsingharora@gmail.com> 16684S: Maintained 16685F: include/linux/delayacct.h 16686F: kernel/delayacct.c 16687 16688PERFORMANCE EVENTS SUBSYSTEM 16689M: Peter Zijlstra <peterz@infradead.org> 16690M: Ingo Molnar <mingo@redhat.com> 16691M: Arnaldo Carvalho de Melo <acme@kernel.org> 16692R: Mark Rutland <mark.rutland@arm.com> 16693R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16694R: Jiri Olsa <jolsa@kernel.org> 16695R: Namhyung Kim <namhyung@kernel.org> 16696R: Ian Rogers <irogers@google.com> 16697R: Adrian Hunter <adrian.hunter@intel.com> 16698L: linux-perf-users@vger.kernel.org 16699L: linux-kernel@vger.kernel.org 16700S: Supported 16701W: https://perf.wiki.kernel.org/ 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16703F: arch/*/events/* 16704F: arch/*/events/*/* 16705F: arch/*/include/asm/perf_event.h 16706F: arch/*/kernel/*/*/perf_event*.c 16707F: arch/*/kernel/*/perf_event*.c 16708F: arch/*/kernel/perf_callchain.c 16709F: arch/*/kernel/perf_event*.c 16710F: include/linux/perf_event.h 16711F: include/uapi/linux/perf_event.h 16712F: kernel/events/* 16713F: tools/lib/perf/ 16714F: tools/perf/ 16715 16716PERFORMANCE EVENTS TOOLING ARM64 16717R: John Garry <john.g.garry@oracle.com> 16718R: Will Deacon <will@kernel.org> 16719R: James Clark <james.clark@arm.com> 16720R: Mike Leach <mike.leach@linaro.org> 16721R: Leo Yan <leo.yan@linaro.org> 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723S: Supported 16724F: tools/build/feature/test-libopencsd.c 16725F: tools/perf/arch/arm*/ 16726F: tools/perf/pmu-events/arch/arm64/ 16727F: tools/perf/util/arm-spe* 16728F: tools/perf/util/cs-etm* 16729 16730PERSONALITY HANDLING 16731M: Christoph Hellwig <hch@infradead.org> 16732L: linux-abi-devel@lists.sourceforge.net 16733S: Maintained 16734F: include/linux/personality.h 16735F: include/uapi/linux/personality.h 16736 16737PHOENIX RC FLIGHT CONTROLLER ADAPTER 16738M: Marcus Folkesson <marcus.folkesson@gmail.com> 16739L: linux-input@vger.kernel.org 16740S: Maintained 16741F: Documentation/input/devices/pxrc.rst 16742F: drivers/input/joystick/pxrc.c 16743 16744PHONET PROTOCOL 16745M: Remi Denis-Courmont <courmisch@gmail.com> 16746S: Supported 16747F: Documentation/networking/phonet.rst 16748F: include/linux/phonet.h 16749F: include/net/phonet/ 16750F: include/uapi/linux/phonet.h 16751F: net/phonet/ 16752 16753PHRAM MTD DRIVER 16754M: Joern Engel <joern@lazybastard.org> 16755L: linux-mtd@lists.infradead.org 16756S: Maintained 16757F: drivers/mtd/devices/phram.c 16758 16759PICOLCD HID DRIVER 16760M: Bruno Prémont <bonbons@linux-vserver.org> 16761L: linux-input@vger.kernel.org 16762S: Maintained 16763F: drivers/hid/hid-picolcd* 16764 16765PIDFD API 16766M: Christian Brauner <christian@brauner.io> 16767L: linux-kernel@vger.kernel.org 16768S: Maintained 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16770F: samples/pidfd/ 16771F: tools/testing/selftests/clone3/ 16772F: tools/testing/selftests/pid_namespace/ 16773F: tools/testing/selftests/pidfd/ 16774K: (?i)pidfd 16775K: (?i)clone3 16776K: \b(clone_args|kernel_clone_args)\b 16777 16778PIN CONTROL SUBSYSTEM 16779M: Linus Walleij <linus.walleij@linaro.org> 16780L: linux-gpio@vger.kernel.org 16781S: Maintained 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16783F: Documentation/devicetree/bindings/pinctrl/ 16784F: Documentation/driver-api/pin-control.rst 16785F: drivers/pinctrl/ 16786F: include/dt-bindings/pinctrl/ 16787F: include/linux/pinctrl/ 16788 16789PIN CONTROLLER - AMD 16790M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16791M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16792S: Maintained 16793F: drivers/pinctrl/pinctrl-amd.c 16794 16795PIN CONTROLLER - FREESCALE 16796M: Dong Aisheng <aisheng.dong@nxp.com> 16797M: Fabio Estevam <festevam@gmail.com> 16798M: Shawn Guo <shawnguo@kernel.org> 16799M: Jacky Bai <ping.bai@nxp.com> 16800R: Pengutronix Kernel Team <kernel@pengutronix.de> 16801L: linux-gpio@vger.kernel.org 16802S: Maintained 16803F: Documentation/devicetree/bindings/pinctrl/fsl,* 16804F: drivers/pinctrl/freescale/ 16805 16806PIN CONTROLLER - INTEL 16807M: Mika Westerberg <mika.westerberg@linux.intel.com> 16808M: Andy Shevchenko <andy@kernel.org> 16809S: Supported 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16811F: drivers/pinctrl/intel/ 16812 16813PIN CONTROLLER - KEEMBAY 16814M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16815S: Supported 16816F: drivers/pinctrl/pinctrl-keembay* 16817 16818PIN CONTROLLER - MEDIATEK 16819M: Sean Wang <sean.wang@kernel.org> 16820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16821S: Maintained 16822F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16823F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16824F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16826F: drivers/pinctrl/mediatek/ 16827 16828PIN CONTROLLER - MEDIATEK MIPS 16829M: Arınç ÜNAL <arinc.unal@arinc9.com> 16830M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16831L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16832L: linux-mips@vger.kernel.org 16833S: Maintained 16834F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16835F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16836F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16837F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16838F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16839F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16840F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16841F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16842F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16843F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16844F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16845F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16846F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16847F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16848F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16849 16850PIN CONTROLLER - MICROCHIP AT91 16851M: Ludovic Desroches <ludovic.desroches@microchip.com> 16852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16853L: linux-gpio@vger.kernel.org 16854S: Supported 16855F: drivers/gpio/gpio-sama5d2-piobu.c 16856F: drivers/pinctrl/pinctrl-at91* 16857 16858PIN CONTROLLER - NXP S32 16859M: Chester Lin <clin@suse.com> 16860R: NXP S32 Linux Team <s32@nxp.com> 16861L: linux-gpio@vger.kernel.org 16862S: Maintained 16863F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16864F: drivers/pinctrl/nxp/ 16865 16866PIN CONTROLLER - QUALCOMM 16867M: Bjorn Andersson <andersson@kernel.org> 16868L: linux-arm-msm@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/pinctrl/qcom,* 16871F: drivers/pinctrl/qcom/ 16872 16873PIN CONTROLLER - RENESAS 16874M: Geert Uytterhoeven <geert+renesas@glider.be> 16875L: linux-renesas-soc@vger.kernel.org 16876S: Supported 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16878F: Documentation/devicetree/bindings/pinctrl/renesas,* 16879F: drivers/pinctrl/renesas/ 16880 16881PIN CONTROLLER - SAMSUNG 16882M: Tomasz Figa <tomasz.figa@gmail.com> 16883M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16885R: Alim Akhtar <alim.akhtar@samsung.com> 16886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16887L: linux-samsung-soc@vger.kernel.org 16888S: Maintained 16889Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16890B: mailto:linux-samsung-soc@vger.kernel.org 16891C: irc://irc.libera.chat/linux-exynos 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16893F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16894F: drivers/pinctrl/samsung/ 16895F: include/dt-bindings/pinctrl/samsung.h 16896 16897PIN CONTROLLER - SINGLE 16898M: Tony Lindgren <tony@atomide.com> 16899M: Haojian Zhuang <haojian.zhuang@linaro.org> 16900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16901L: linux-omap@vger.kernel.org 16902S: Maintained 16903F: drivers/pinctrl/pinctrl-single.c 16904 16905PIN CONTROLLER - SUNPLUS / TIBBO 16906M: Dvorkin Dmitry <dvorkin@tibbo.com> 16907M: Wells Lu <wellslutw@gmail.com> 16908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16909S: Maintained 16910W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16911F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16912F: drivers/pinctrl/sunplus/ 16913F: include/dt-bindings/pinctrl/sppctl*.h 16914 16915PINE64 PINEPHONE KEYBOARD DRIVER 16916M: Samuel Holland <samuel@sholland.org> 16917S: Supported 16918F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16919F: drivers/input/keyboard/pinephone-keyboard.c 16920 16921PKTCDVD DRIVER 16922M: linux-block@vger.kernel.org 16923S: Orphan 16924F: drivers/block/pktcdvd.c 16925F: include/linux/pktcdvd.h 16926F: include/uapi/linux/pktcdvd.h 16927 16928PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16929M: Tomasz Duszynski <tduszyns@gmail.com> 16930S: Maintained 16931F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16932F: drivers/iio/chemical/pms7003.c 16933 16934PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16935M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938F: drivers/net/phy/mdio-open-alliance.h 16939F: net/ethtool/plca.c 16940 16941PLDMFW LIBRARY 16942M: Jacob Keller <jacob.e.keller@intel.com> 16943S: Maintained 16944F: Documentation/driver-api/pldmfw/ 16945F: include/linux/pldmfw.h 16946F: lib/pldmfw/ 16947 16948PLX DMA DRIVER 16949M: Logan Gunthorpe <logang@deltatee.com> 16950S: Maintained 16951F: drivers/dma/plx_dma.c 16952 16953PM-GRAPH UTILITY 16954M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16955L: linux-pm@vger.kernel.org 16956S: Supported 16957W: https://01.org/pm-graph 16958B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16959T: git git://github.com/intel/pm-graph 16960F: tools/power/pm-graph 16961 16962PM6764TR DRIVER 16963M: Charles Hsu <hsu.yungteng@gmail.com> 16964L: linux-hwmon@vger.kernel.org 16965S: Maintained 16966F: Documentation/hwmon/pm6764tr.rst 16967F: drivers/hwmon/pmbus/pm6764tr.c 16968 16969PMBUS HARDWARE MONITORING DRIVERS 16970M: Guenter Roeck <linux@roeck-us.net> 16971L: linux-hwmon@vger.kernel.org 16972S: Maintained 16973W: http://hwmon.wiki.kernel.org/ 16974W: http://www.roeck-us.net/linux/drivers/ 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16976F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16977F: Documentation/devicetree/bindings/hwmon/max31785.txt 16978F: Documentation/hwmon/adm1275.rst 16979F: Documentation/hwmon/ibm-cffps.rst 16980F: Documentation/hwmon/ir35221.rst 16981F: Documentation/hwmon/lm25066.rst 16982F: Documentation/hwmon/ltc2978.rst 16983F: Documentation/hwmon/ltc3815.rst 16984F: Documentation/hwmon/max16064.rst 16985F: Documentation/hwmon/max20751.rst 16986F: Documentation/hwmon/max31785.rst 16987F: Documentation/hwmon/max34440.rst 16988F: Documentation/hwmon/max8688.rst 16989F: Documentation/hwmon/pmbus-core.rst 16990F: Documentation/hwmon/pmbus.rst 16991F: Documentation/hwmon/tps40422.rst 16992F: Documentation/hwmon/ucd9000.rst 16993F: Documentation/hwmon/ucd9200.rst 16994F: Documentation/hwmon/zl6100.rst 16995F: drivers/hwmon/pmbus/ 16996F: include/linux/pmbus.h 16997 16998PMC SIERRA MaxRAID DRIVER 16999L: linux-scsi@vger.kernel.org 17000S: Orphan 17001W: http://www.pmc-sierra.com/ 17002F: drivers/scsi/pmcraid.* 17003 17004PMC SIERRA PM8001 DRIVER 17005M: Jack Wang <jinpu.wang@cloud.ionos.com> 17006L: linux-scsi@vger.kernel.org 17007S: Supported 17008F: drivers/scsi/pm8001/ 17009 17010PNI RM3100 IIO DRIVER 17011M: Song Qiang <songqiang1304521@gmail.com> 17012L: linux-iio@vger.kernel.org 17013S: Maintained 17014F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17015F: drivers/iio/magnetometer/rm3100* 17016 17017PNP SUPPORT 17018M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17019L: linux-acpi@vger.kernel.org 17020S: Maintained 17021F: drivers/pnp/ 17022F: include/linux/pnp.h 17023 17024POSIX CLOCKS and TIMERS 17025M: Thomas Gleixner <tglx@linutronix.de> 17026L: linux-kernel@vger.kernel.org 17027S: Maintained 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17029F: fs/timerfd.c 17030F: include/linux/time_namespace.h 17031F: include/linux/timer* 17032F: kernel/time/*timer* 17033F: kernel/time/namespace.c 17034 17035POWER MANAGEMENT CORE 17036M: "Rafael J. Wysocki" <rafael@kernel.org> 17037L: linux-pm@vger.kernel.org 17038S: Supported 17039B: https://bugzilla.kernel.org 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17041F: drivers/base/power/ 17042F: drivers/powercap/ 17043F: include/linux/intel_rapl.h 17044F: include/linux/pm.h 17045F: include/linux/pm_* 17046F: include/linux/powercap.h 17047F: kernel/configs/nopm.config 17048 17049POWER STATE COORDINATION INTERFACE (PSCI) 17050M: Mark Rutland <mark.rutland@arm.com> 17051M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17053S: Maintained 17054F: drivers/firmware/psci/ 17055F: include/linux/psci.h 17056F: include/uapi/linux/psci.h 17057 17058POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17059M: Sebastian Reichel <sre@kernel.org> 17060L: linux-pm@vger.kernel.org 17061S: Maintained 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17063F: Documentation/ABI/testing/sysfs-class-power 17064F: Documentation/devicetree/bindings/power/supply/ 17065F: drivers/power/supply/ 17066F: include/linux/power/ 17067F: include/linux/power_supply.h 17068 17069POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17070M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17071L: linuxppc-dev@lists.ozlabs.org 17072S: Maintained 17073F: drivers/char/powernv-op-panel.c 17074 17075PPP OVER ATM (RFC 2364) 17076M: Mitchell Blank Jr <mitch@sfgoth.com> 17077S: Maintained 17078F: include/uapi/linux/atmppp.h 17079F: net/atm/pppoatm.c 17080 17081PPP OVER ETHERNET 17082M: Michal Ostrowski <mostrows@earthlink.net> 17083S: Maintained 17084F: drivers/net/ppp/pppoe.c 17085F: drivers/net/ppp/pppox.c 17086 17087PPP OVER L2TP 17088M: James Chapman <jchapman@katalix.com> 17089S: Maintained 17090F: include/linux/if_pppol2tp.h 17091F: include/uapi/linux/if_pppol2tp.h 17092F: net/l2tp/l2tp_ppp.c 17093 17094PPP PROTOCOL DRIVERS AND COMPRESSORS 17095L: linux-ppp@vger.kernel.org 17096S: Orphan 17097F: drivers/net/ppp/ppp_* 17098 17099PPS SUPPORT 17100M: Rodolfo Giometti <giometti@enneenne.com> 17101L: linuxpps@ml.enneenne.com (subscribers-only) 17102S: Maintained 17103W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17104F: Documentation/ABI/testing/sysfs-pps 17105F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17106F: Documentation/driver-api/pps.rst 17107F: drivers/pps/ 17108F: include/linux/pps*.h 17109F: include/uapi/linux/pps.h 17110 17111PPTP DRIVER 17112M: Dmitry Kozlov <xeb@mail.ru> 17113L: netdev@vger.kernel.org 17114S: Maintained 17115W: http://sourceforge.net/projects/accel-pptp 17116F: drivers/net/ppp/pptp.c 17117 17118PRESSURE STALL INFORMATION (PSI) 17119M: Johannes Weiner <hannes@cmpxchg.org> 17120M: Suren Baghdasaryan <surenb@google.com> 17121R: Peter Ziljstra <peterz@infradead.org> 17122S: Maintained 17123F: include/linux/psi* 17124F: kernel/sched/psi.c 17125 17126PRINTK 17127M: Petr Mladek <pmladek@suse.com> 17128M: Sergey Senozhatsky <senozhatsky@chromium.org> 17129R: Steven Rostedt <rostedt@goodmis.org> 17130R: John Ogness <john.ogness@linutronix.de> 17131S: Maintained 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17133F: include/linux/printk.h 17134F: kernel/printk/ 17135 17136PRINTK INDEXING 17137R: Chris Down <chris@chrisdown.name> 17138S: Maintained 17139F: Documentation/core-api/printk-index.rst 17140F: kernel/printk/index.c 17141K: printk_index 17142 17143PROC FILESYSTEM 17144L: linux-kernel@vger.kernel.org 17145L: linux-fsdevel@vger.kernel.org 17146S: Maintained 17147F: Documentation/filesystems/proc.rst 17148F: fs/proc/ 17149F: include/linux/proc_fs.h 17150F: tools/testing/selftests/proc/ 17151 17152PROC SYSCTL 17153M: Luis Chamberlain <mcgrof@kernel.org> 17154M: Kees Cook <keescook@chromium.org> 17155M: Iurii Zaikin <yzaikin@google.com> 17156L: linux-kernel@vger.kernel.org 17157L: linux-fsdevel@vger.kernel.org 17158S: Maintained 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17160F: fs/proc/proc_sysctl.c 17161F: include/linux/sysctl.h 17162F: kernel/sysctl-test.c 17163F: kernel/sysctl.c 17164F: tools/testing/selftests/sysctl/ 17165 17166PS3 NETWORK SUPPORT 17167M: Geoff Levand <geoff@infradead.org> 17168L: netdev@vger.kernel.org 17169L: linuxppc-dev@lists.ozlabs.org 17170S: Maintained 17171F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17172 17173PS3 PLATFORM SUPPORT 17174M: Geoff Levand <geoff@infradead.org> 17175L: linuxppc-dev@lists.ozlabs.org 17176S: Maintained 17177F: arch/powerpc/boot/ps3* 17178F: arch/powerpc/include/asm/lv1call.h 17179F: arch/powerpc/include/asm/ps3*.h 17180F: arch/powerpc/platforms/ps3/ 17181F: drivers/*/ps3* 17182F: drivers/ps3/ 17183F: drivers/rtc/rtc-ps3.c 17184F: drivers/usb/host/*ps3.c 17185F: sound/ppc/snd_ps3* 17186 17187PS3VRAM DRIVER 17188M: Jim Paris <jim@jtan.com> 17189M: Geoff Levand <geoff@infradead.org> 17190L: linuxppc-dev@lists.ozlabs.org 17191S: Maintained 17192F: drivers/block/ps3vram.c 17193 17194PSAMPLE PACKET SAMPLING SUPPORT 17195M: Yotam Gigi <yotam.gi@gmail.com> 17196S: Maintained 17197F: include/net/psample.h 17198F: include/uapi/linux/psample.h 17199F: net/psample 17200 17201PSTORE FILESYSTEM 17202M: Kees Cook <keescook@chromium.org> 17203R: Tony Luck <tony.luck@intel.com> 17204R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17205L: linux-hardening@vger.kernel.org 17206S: Supported 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17208F: Documentation/admin-guide/pstore-blk.rst 17209F: Documentation/admin-guide/ramoops.rst 17210F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17211F: drivers/acpi/apei/erst.c 17212F: drivers/firmware/efi/efi-pstore.c 17213F: fs/pstore/ 17214F: include/linux/pstore* 17215K: \b(pstore|ramoops) 17216 17217PTP HARDWARE CLOCK SUPPORT 17218M: Richard Cochran <richardcochran@gmail.com> 17219L: netdev@vger.kernel.org 17220S: Maintained 17221W: http://linuxptp.sourceforge.net/ 17222F: Documentation/ABI/testing/sysfs-ptp 17223F: Documentation/driver-api/ptp.rst 17224F: drivers/net/phy/dp83640* 17225F: drivers/ptp/* 17226F: include/linux/ptp_cl* 17227K: (?:\b|_)ptp(?:\b|_) 17228 17229PTP MOCKUP CLOCK SUPPORT 17230M: Vladimir Oltean <vladimir.oltean@nxp.com> 17231L: netdev@vger.kernel.org 17232S: Maintained 17233F: drivers/ptp/ptp_mock.c 17234F: include/linux/ptp_mock.h 17235 17236PTP VIRTUAL CLOCK SUPPORT 17237M: Yangbo Lu <yangbo.lu@nxp.com> 17238L: netdev@vger.kernel.org 17239S: Maintained 17240F: drivers/ptp/ptp_vclock.c 17241F: net/ethtool/phc_vclocks.c 17242 17243PTRACE SUPPORT 17244M: Oleg Nesterov <oleg@redhat.com> 17245S: Maintained 17246F: arch/*/*/ptrace*.c 17247F: arch/*/include/asm/ptrace*.h 17248F: arch/*/ptrace*.c 17249F: include/asm-generic/syscall.h 17250F: include/linux/ptrace.h 17251F: include/linux/regset.h 17252F: include/uapi/linux/ptrace.h 17253F: kernel/ptrace.c 17254 17255PULSE8-CEC DRIVER 17256M: Hans Verkuil <hverkuil@xs4all.nl> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media_tree.git 17260F: drivers/media/cec/usb/pulse8/ 17261 17262PURELIFI PLFXLC DRIVER 17263M: Srinivasan Raju <srini.raju@purelifi.com> 17264L: linux-wireless@vger.kernel.org 17265S: Supported 17266F: drivers/net/wireless/purelifi/plfxlc/ 17267 17268PVRUSB2 VIDEO4LINUX DRIVER 17269M: Mike Isely <isely@pobox.com> 17270L: pvrusb2@isely.net (subscribers-only) 17271L: linux-media@vger.kernel.org 17272S: Maintained 17273W: http://www.isely.net/pvrusb2/ 17274T: git git://linuxtv.org/media_tree.git 17275F: Documentation/driver-api/media/drivers/pvrusb2* 17276F: drivers/media/usb/pvrusb2/ 17277 17278PWC WEBCAM DRIVER 17279M: Hans Verkuil <hverkuil@xs4all.nl> 17280L: linux-media@vger.kernel.org 17281S: Odd Fixes 17282T: git git://linuxtv.org/media_tree.git 17283F: drivers/media/usb/pwc/* 17284F: include/trace/events/pwc.h 17285 17286PWM IR Transmitter 17287M: Sean Young <sean@mess.org> 17288L: linux-media@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17291F: drivers/media/rc/pwm-ir-tx.c 17292 17293PWM SUBSYSTEM 17294M: Thierry Reding <thierry.reding@gmail.com> 17295R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17296L: linux-pwm@vger.kernel.org 17297S: Maintained 17298Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17300F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17301F: Documentation/devicetree/bindings/pwm/ 17302F: Documentation/driver-api/pwm.rst 17303F: drivers/gpio/gpio-mvebu.c 17304F: drivers/pwm/ 17305F: drivers/video/backlight/pwm_bl.c 17306F: include/dt-bindings/pwm/ 17307F: include/linux/pwm.h 17308F: include/linux/pwm_backlight.h 17309K: pwm_(config|apply_state|ops) 17310 17311PXA GPIO DRIVER 17312M: Robert Jarzmik <robert.jarzmik@free.fr> 17313L: linux-gpio@vger.kernel.org 17314S: Maintained 17315F: drivers/gpio/gpio-pxa.c 17316 17317PXA MMCI DRIVER 17318S: Orphan 17319 17320PXA RTC DRIVER 17321M: Robert Jarzmik <robert.jarzmik@free.fr> 17322L: linux-rtc@vger.kernel.org 17323S: Maintained 17324 17325PXA2xx/PXA3xx SUPPORT 17326M: Daniel Mack <daniel@zonque.org> 17327M: Haojian Zhuang <haojian.zhuang@gmail.com> 17328M: Robert Jarzmik <robert.jarzmik@free.fr> 17329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17330S: Maintained 17331T: git git://github.com/hzhuang1/linux.git 17332T: git git://github.com/rjarzmik/linux.git 17333F: arch/arm/boot/dts/intel/pxa/ 17334F: arch/arm/mach-pxa/ 17335F: drivers/dma/pxa* 17336F: drivers/pcmcia/pxa2xx* 17337F: drivers/pinctrl/pxa/ 17338F: drivers/spi/spi-pxa2xx* 17339F: drivers/usb/gadget/udc/pxa2* 17340F: include/sound/pxa2xx-lib.h 17341F: sound/arm/pxa* 17342F: sound/soc/pxa/ 17343 17344QAT DRIVER 17345M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17346L: qat-linux@intel.com 17347S: Supported 17348F: drivers/crypto/intel/qat/ 17349 17350QCOM AUDIO (ASoC) DRIVERS 17351M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17352M: Banajit Goswami <bgoswami@quicinc.com> 17353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17354S: Supported 17355F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17356F: Documentation/devicetree/bindings/sound/qcom,* 17357F: drivers/soc/qcom/apr.c 17358F: include/dt-bindings/sound/qcom,wcd9335.h 17359F: sound/soc/codecs/lpass-rx-macro.* 17360F: sound/soc/codecs/lpass-tx-macro.* 17361F: sound/soc/codecs/lpass-va-macro.c 17362F: sound/soc/codecs/lpass-wsa-macro.* 17363F: sound/soc/codecs/msm8916-wcd-analog.c 17364F: sound/soc/codecs/msm8916-wcd-digital.c 17365F: sound/soc/codecs/wcd-clsh-v2.* 17366F: sound/soc/codecs/wcd-mbhc-v2.* 17367F: sound/soc/codecs/wcd9335.* 17368F: sound/soc/codecs/wcd934x.c 17369F: sound/soc/codecs/wsa881x.c 17370F: sound/soc/codecs/wsa883x.c 17371F: sound/soc/codecs/wsa884x.c 17372F: sound/soc/qcom/ 17373 17374QCOM EMBEDDED USB DEBUGGER (EUD) 17375M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17376L: linux-arm-msm@vger.kernel.org 17377S: Maintained 17378F: Documentation/ABI/testing/sysfs-driver-eud 17379F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17380F: drivers/usb/misc/qcom_eud.c 17381 17382QCOM IPA DRIVER 17383M: Alex Elder <elder@kernel.org> 17384L: netdev@vger.kernel.org 17385S: Supported 17386F: drivers/net/ipa/ 17387 17388QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17389M: Gabriel Somlo <somlo@cmu.edu> 17390M: "Michael S. Tsirkin" <mst@redhat.com> 17391L: qemu-devel@nongnu.org 17392S: Maintained 17393F: drivers/firmware/qemu_fw_cfg.c 17394F: include/uapi/linux/qemu_fw_cfg.h 17395 17396QIB DRIVER 17397M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17398L: linux-rdma@vger.kernel.org 17399S: Supported 17400F: drivers/infiniband/hw/qib/ 17401 17402QLOGIC QL41xxx FCOE DRIVER 17403M: Saurav Kashyap <skashyap@marvell.com> 17404M: Javed Hasan <jhasan@marvell.com> 17405M: GR-QLogic-Storage-Upstream@marvell.com 17406L: linux-scsi@vger.kernel.org 17407S: Supported 17408F: drivers/scsi/qedf/ 17409 17410QLOGIC QL41xxx ISCSI DRIVER 17411M: Nilesh Javali <njavali@marvell.com> 17412M: Manish Rangankar <mrangankar@marvell.com> 17413M: GR-QLogic-Storage-Upstream@marvell.com 17414L: linux-scsi@vger.kernel.org 17415S: Supported 17416F: drivers/scsi/qedi/ 17417 17418QLOGIC QL4xxx ETHERNET DRIVER 17419M: Ariel Elior <aelior@marvell.com> 17420M: Manish Chopra <manishc@marvell.com> 17421L: netdev@vger.kernel.org 17422S: Supported 17423F: drivers/net/ethernet/qlogic/qed/ 17424F: drivers/net/ethernet/qlogic/qede/ 17425F: include/linux/qed/ 17426 17427QLOGIC QL4xxx RDMA DRIVER 17428M: Michal Kalderon <mkalderon@marvell.com> 17429M: Ariel Elior <aelior@marvell.com> 17430L: linux-rdma@vger.kernel.org 17431S: Supported 17432F: drivers/infiniband/hw/qedr/ 17433F: include/uapi/rdma/qedr-abi.h 17434 17435QLOGIC QLA1280 SCSI DRIVER 17436M: Michael Reed <mdr@sgi.com> 17437L: linux-scsi@vger.kernel.org 17438S: Maintained 17439F: drivers/scsi/qla1280.[ch] 17440 17441QLOGIC QLA2XXX FC-SCSI DRIVER 17442M: Nilesh Javali <njavali@marvell.com> 17443M: GR-QLogic-Storage-Upstream@marvell.com 17444L: linux-scsi@vger.kernel.org 17445S: Supported 17446F: drivers/scsi/qla2xxx/ 17447 17448QLOGIC QLA3XXX NETWORK DRIVER 17449M: GR-Linux-NIC-Dev@marvell.com 17450L: netdev@vger.kernel.org 17451S: Supported 17452F: drivers/net/ethernet/qlogic/qla3xxx.* 17453 17454QLOGIC QLA4XXX iSCSI DRIVER 17455M: Nilesh Javali <njavali@marvell.com> 17456M: Manish Rangankar <mrangankar@marvell.com> 17457M: GR-QLogic-Storage-Upstream@marvell.com 17458L: linux-scsi@vger.kernel.org 17459S: Supported 17460F: drivers/scsi/qla4xxx/ 17461 17462QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17463M: Shahed Shaikh <shshaikh@marvell.com> 17464M: Manish Chopra <manishc@marvell.com> 17465M: GR-Linux-NIC-Dev@marvell.com 17466L: netdev@vger.kernel.org 17467S: Supported 17468F: drivers/net/ethernet/qlogic/qlcnic/ 17469 17470QLOGIC QLGE 10Gb ETHERNET DRIVER 17471M: Manish Chopra <manishc@marvell.com> 17472M: GR-Linux-NIC-Dev@marvell.com 17473M: Coiby Xu <coiby.xu@gmail.com> 17474L: netdev@vger.kernel.org 17475S: Supported 17476F: Documentation/networking/device_drivers/qlogic/qlge.rst 17477F: drivers/staging/qlge/ 17478 17479QM1D1B0004 MEDIA DRIVER 17480M: Akihiro Tsukada <tskd08@gmail.com> 17481L: linux-media@vger.kernel.org 17482S: Odd Fixes 17483F: drivers/media/tuners/qm1d1b0004* 17484 17485QM1D1C0042 MEDIA DRIVER 17486M: Akihiro Tsukada <tskd08@gmail.com> 17487L: linux-media@vger.kernel.org 17488S: Odd Fixes 17489F: drivers/media/tuners/qm1d1c0042* 17490 17491QNX4 FILESYSTEM 17492M: Anders Larsen <al@alarsen.net> 17493S: Maintained 17494W: http://www.alarsen.net/linux/qnx4fs/ 17495F: fs/qnx4/ 17496F: include/uapi/linux/qnx4_fs.h 17497F: include/uapi/linux/qnxtypes.h 17498 17499QNX6 FILESYSTEM 17500S: Orphan 17501F: Documentation/filesystems/qnx6.rst 17502F: fs/qnx6/ 17503F: include/linux/qnx6_fs.h 17504 17505QORIQ DPAA2 FSL-MC BUS DRIVER 17506M: Stuart Yoder <stuyoder@gmail.com> 17507M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17508L: linux-kernel@vger.kernel.org 17509S: Maintained 17510F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17511F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17512F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17513F: drivers/bus/fsl-mc/ 17514F: include/uapi/linux/fsl_mc.h 17515 17516QT1010 MEDIA DRIVER 17517M: Antti Palosaari <crope@iki.fi> 17518L: linux-media@vger.kernel.org 17519S: Maintained 17520W: https://linuxtv.org 17521W: http://palosaari.fi/linux/ 17522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17523T: git git://linuxtv.org/anttip/media_tree.git 17524F: drivers/media/tuners/qt1010* 17525 17526QUALCOMM ATH12K WIRELESS DRIVER 17527M: Kalle Valo <kvalo@kernel.org> 17528M: Jeff Johnson <quic_jjohnson@quicinc.com> 17529L: ath12k@lists.infradead.org 17530S: Supported 17531W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17533F: drivers/net/wireless/ath/ath12k/ 17534 17535QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17536M: Kalle Valo <kvalo@kernel.org> 17537M: Jeff Johnson <quic_jjohnson@quicinc.com> 17538L: ath10k@lists.infradead.org 17539S: Supported 17540W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17542F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17543F: drivers/net/wireless/ath/ath10k/ 17544 17545QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17546M: Kalle Valo <kvalo@kernel.org> 17547M: Jeff Johnson <quic_jjohnson@quicinc.com> 17548L: ath11k@lists.infradead.org 17549S: Supported 17550W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17551B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17553F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17554F: drivers/net/wireless/ath/ath11k/ 17555 17556QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17557M: Toke Høiland-Jørgensen <toke@toke.dk> 17558L: linux-wireless@vger.kernel.org 17559S: Maintained 17560W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17562F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17563F: drivers/net/wireless/ath/ath9k/ 17564 17565QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17566M: Stephan Gerhold <stephan@gerhold.net> 17567L: netdev@vger.kernel.org 17568L: linux-arm-msm@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17571F: drivers/net/wwan/qcom_bam_dmux.c 17572 17573QUALCOMM CAMERA SUBSYSTEM DRIVER 17574M: Robert Foss <rfoss@kernel.org> 17575M: Todor Tomov <todor.too@gmail.com> 17576M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579F: Documentation/admin-guide/media/qcom_camss.rst 17580F: Documentation/devicetree/bindings/media/*camss* 17581F: drivers/media/platform/qcom/camss/ 17582 17583QUALCOMM CLOCK DRIVERS 17584M: Bjorn Andersson <andersson@kernel.org> 17585L: linux-arm-msm@vger.kernel.org 17586S: Supported 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17588F: Documentation/devicetree/bindings/clock/qcom,* 17589F: drivers/clk/qcom/ 17590F: include/dt-bindings/clock/qcom,* 17591 17592QUALCOMM CLOUD AI (QAIC) DRIVER 17593M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17594R: Carl Vanderlip <quic_carlv@quicinc.com> 17595R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17596L: linux-arm-msm@vger.kernel.org 17597L: dri-devel@lists.freedesktop.org 17598S: Supported 17599T: git git://anongit.freedesktop.org/drm/drm-misc 17600F: Documentation/accel/qaic/ 17601F: drivers/accel/qaic/ 17602F: include/uapi/drm/qaic_accel.h 17603 17604QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17605M: Bjorn Andersson <andersson@kernel.org> 17606M: Konrad Dybcio <konrad.dybcio@linaro.org> 17607L: linux-pm@vger.kernel.org 17608L: linux-arm-msm@vger.kernel.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17611F: drivers/soc/qcom/cpr.c 17612 17613QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17614M: Ilia Lin <ilia.lin@kernel.org> 17615L: linux-pm@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17618F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17619F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17620 17621QUALCOMM CRYPTO DRIVERS 17622M: Thara Gopinath <thara.gopinath@gmail.com> 17623L: linux-crypto@vger.kernel.org 17624L: linux-arm-msm@vger.kernel.org 17625S: Maintained 17626F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17627F: drivers/crypto/qce/ 17628 17629QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17630M: Timur Tabi <timur@kernel.org> 17631L: netdev@vger.kernel.org 17632S: Maintained 17633F: drivers/net/ethernet/qualcomm/emac/ 17634 17635QUALCOMM ETHQOS ETHERNET DRIVER 17636M: Vinod Koul <vkoul@kernel.org> 17637R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17638L: netdev@vger.kernel.org 17639L: linux-arm-msm@vger.kernel.org 17640S: Maintained 17641F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17642F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17643 17644QUALCOMM FASTRPC DRIVER 17645M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17646M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17647L: linux-arm-msm@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17650F: drivers/misc/fastrpc.c 17651F: include/uapi/misc/fastrpc.h 17652 17653QUALCOMM HEXAGON ARCHITECTURE 17654M: Brian Cain <bcain@quicinc.com> 17655L: linux-hexagon@vger.kernel.org 17656S: Supported 17657T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17658F: arch/hexagon/ 17659 17660QUALCOMM HIDMA DRIVER 17661M: Sinan Kaya <okaya@kernel.org> 17662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17663L: linux-arm-msm@vger.kernel.org 17664L: dmaengine@vger.kernel.org 17665S: Supported 17666F: drivers/dma/qcom/hidma* 17667 17668QUALCOMM I2C CCI DRIVER 17669M: Loic Poulain <loic.poulain@linaro.org> 17670M: Robert Foss <rfoss@kernel.org> 17671L: linux-i2c@vger.kernel.org 17672L: linux-arm-msm@vger.kernel.org 17673S: Maintained 17674F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17675F: drivers/i2c/busses/i2c-qcom-cci.c 17676 17677QUALCOMM INTERCONNECT BWMON DRIVER 17678M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17679L: linux-arm-msm@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17682F: drivers/soc/qcom/icc-bwmon.c 17683 17684QUALCOMM IOMMU 17685M: Rob Clark <robdclark@gmail.com> 17686L: iommu@lists.linux.dev 17687L: linux-arm-msm@vger.kernel.org 17688S: Maintained 17689F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17690 17691QUALCOMM IPC ROUTER (QRTR) DRIVER 17692M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17693L: linux-arm-msm@vger.kernel.org 17694S: Maintained 17695F: include/trace/events/qrtr.h 17696F: include/uapi/linux/qrtr.h 17697F: net/qrtr/ 17698 17699QUALCOMM IPCC MAILBOX DRIVER 17700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17701L: linux-arm-msm@vger.kernel.org 17702S: Supported 17703F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17704F: drivers/mailbox/qcom-ipcc.c 17705F: include/dt-bindings/mailbox/qcom-ipcc.h 17706 17707QUALCOMM IPQ4019 USB PHY DRIVER 17708M: Robert Marko <robert.marko@sartura.hr> 17709M: Luka Perkov <luka.perkov@sartura.hr> 17710L: linux-arm-msm@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17713F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17714 17715QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17716M: Robert Marko <robert.marko@sartura.hr> 17717M: Luka Perkov <luka.perkov@sartura.hr> 17718L: linux-arm-msm@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17721F: drivers/regulator/vqmmc-ipq4019-regulator.c 17722 17723QUALCOMM NAND CONTROLLER DRIVER 17724M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17725L: linux-mtd@lists.infradead.org 17726L: linux-arm-msm@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17729F: drivers/mtd/nand/raw/qcom_nandc.c 17730 17731QUALCOMM RMNET DRIVER 17732M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17733M: Sean Tranchetti <quic_stranche@quicinc.com> 17734L: netdev@vger.kernel.org 17735S: Maintained 17736F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17737F: drivers/net/ethernet/qualcomm/rmnet/ 17738F: include/linux/if_rmnet.h 17739 17740QUALCOMM TSENS THERMAL DRIVER 17741M: Amit Kucheria <amitk@kernel.org> 17742M: Thara Gopinath <thara.gopinath@gmail.com> 17743L: linux-pm@vger.kernel.org 17744L: linux-arm-msm@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17747F: drivers/thermal/qcom/ 17748 17749QUALCOMM TYPEC PORT MANAGER DRIVER 17750M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17751L: linux-arm-msm@vger.kernel.org 17752L: linux-usb@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17755F: drivers/usb/typec/tcpm/qcom/ 17756 17757QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17758M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17759M: Vikash Garodia <quic_vgarodia@quicinc.com> 17760R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17761L: linux-media@vger.kernel.org 17762L: linux-arm-msm@vger.kernel.org 17763S: Maintained 17764T: git git://linuxtv.org/media_tree.git 17765F: Documentation/devicetree/bindings/media/*venus* 17766F: drivers/media/platform/qcom/venus/ 17767 17768QUALCOMM WCN36XX WIRELESS DRIVER 17769M: Loic Poulain <loic.poulain@linaro.org> 17770L: wcn36xx@lists.infradead.org 17771S: Supported 17772W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17773F: drivers/net/wireless/ath/wcn36xx/ 17774 17775QUANTENNA QTNFMAC WIRELESS DRIVER 17776M: Igor Mitsyanko <imitsyanko@quantenna.com> 17777R: Sergey Matyukevich <geomatsi@gmail.com> 17778L: linux-wireless@vger.kernel.org 17779S: Maintained 17780F: drivers/net/wireless/quantenna 17781 17782RADEON and AMDGPU DRM DRIVERS 17783M: Alex Deucher <alexander.deucher@amd.com> 17784M: Christian König <christian.koenig@amd.com> 17785M: Pan, Xinhui <Xinhui.Pan@amd.com> 17786L: amd-gfx@lists.freedesktop.org 17787S: Supported 17788B: https://gitlab.freedesktop.org/drm/amd/-/issues 17789C: irc://irc.oftc.net/radeon 17790T: git https://gitlab.freedesktop.org/agd5f/linux.git 17791F: Documentation/gpu/amdgpu/ 17792F: drivers/gpu/drm/amd/ 17793F: drivers/gpu/drm/radeon/ 17794F: include/uapi/drm/amdgpu_drm.h 17795F: include/uapi/drm/radeon_drm.h 17796 17797RADEON FRAMEBUFFER DISPLAY DRIVER 17798M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17799L: linux-fbdev@vger.kernel.org 17800S: Maintained 17801F: drivers/video/fbdev/aty/radeon* 17802F: include/uapi/linux/radeonfb.h 17803 17804RADIOSHARK RADIO DRIVER 17805M: Hans Verkuil <hverkuil@xs4all.nl> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808T: git git://linuxtv.org/media_tree.git 17809F: drivers/media/radio/radio-shark.c 17810 17811RADIOSHARK2 RADIO DRIVER 17812M: Hans Verkuil <hverkuil@xs4all.nl> 17813L: linux-media@vger.kernel.org 17814S: Maintained 17815T: git git://linuxtv.org/media_tree.git 17816F: drivers/media/radio/radio-shark2.c 17817F: drivers/media/radio/radio-tea5777.c 17818 17819RADOS BLOCK DEVICE (RBD) 17820M: Ilya Dryomov <idryomov@gmail.com> 17821R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17822L: ceph-devel@vger.kernel.org 17823S: Supported 17824W: http://ceph.com/ 17825T: git https://github.com/ceph/ceph-client.git 17826F: Documentation/ABI/testing/sysfs-bus-rbd 17827F: drivers/block/rbd.c 17828F: drivers/block/rbd_types.h 17829 17830RAGE128 FRAMEBUFFER DISPLAY DRIVER 17831L: linux-fbdev@vger.kernel.org 17832S: Orphan 17833F: drivers/video/fbdev/aty/aty128fb.c 17834 17835RAINSHADOW-CEC DRIVER 17836M: Hans Verkuil <hverkuil@xs4all.nl> 17837L: linux-media@vger.kernel.org 17838S: Maintained 17839T: git git://linuxtv.org/media_tree.git 17840F: drivers/media/cec/usb/rainshadow/ 17841 17842RALINK MIPS ARCHITECTURE 17843M: John Crispin <john@phrozen.org> 17844L: linux-mips@vger.kernel.org 17845S: Maintained 17846F: arch/mips/ralink 17847 17848RALINK MT7621 MIPS ARCHITECTURE 17849M: Arınç ÜNAL <arinc.unal@arinc9.com> 17850M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17851L: linux-mips@vger.kernel.org 17852S: Maintained 17853F: arch/mips/boot/dts/ralink/mt7621* 17854 17855RALINK RT2X00 WIRELESS LAN DRIVER 17856M: Stanislaw Gruszka <stf_xl@wp.pl> 17857M: Helmut Schaa <helmut.schaa@googlemail.com> 17858L: linux-wireless@vger.kernel.org 17859S: Maintained 17860F: drivers/net/wireless/ralink/rt2x00/ 17861 17862RAMDISK RAM BLOCK DEVICE DRIVER 17863M: Jens Axboe <axboe@kernel.dk> 17864S: Maintained 17865F: Documentation/admin-guide/blockdev/ramdisk.rst 17866F: drivers/block/brd.c 17867 17868RANCHU VIRTUAL BOARD FOR MIPS 17869M: Miodrag Dinic <miodrag.dinic@mips.com> 17870L: linux-mips@vger.kernel.org 17871S: Supported 17872F: arch/mips/configs/generic/board-ranchu.config 17873F: arch/mips/generic/board-ranchu.c 17874 17875RANDOM NUMBER DRIVER 17876M: "Theodore Ts'o" <tytso@mit.edu> 17877M: Jason A. Donenfeld <Jason@zx2c4.com> 17878S: Maintained 17879T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17880F: drivers/char/random.c 17881F: drivers/virt/vmgenid.c 17882 17883RAPIDIO SUBSYSTEM 17884M: Matt Porter <mporter@kernel.crashing.org> 17885M: Alexandre Bounine <alex.bou9@gmail.com> 17886S: Maintained 17887F: drivers/rapidio/ 17888 17889RAS INFRASTRUCTURE 17890M: Tony Luck <tony.luck@intel.com> 17891M: Borislav Petkov <bp@alien8.de> 17892L: linux-edac@vger.kernel.org 17893S: Maintained 17894F: Documentation/admin-guide/ras.rst 17895F: drivers/ras/ 17896F: include/linux/ras.h 17897F: include/ras/ras_event.h 17898 17899RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17900L: linux-wireless@vger.kernel.org 17901S: Orphan 17902F: drivers/net/wireless/legacy/ray* 17903 17904RC-CORE / LIRC FRAMEWORK 17905M: Sean Young <sean@mess.org> 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908W: http://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: Documentation/driver-api/media/rc-core.rst 17911F: Documentation/userspace-api/media/rc/ 17912F: drivers/media/rc/ 17913F: include/media/rc-core.h 17914F: include/media/rc-map.h 17915F: include/uapi/linux/lirc.h 17916 17917RCMM REMOTE CONTROLS DECODER 17918M: Patrick Lerda <patrick9876@free.fr> 17919S: Maintained 17920F: drivers/media/rc/ir-rcmm-decoder.c 17921 17922RCUTORTURE TEST FRAMEWORK 17923M: "Paul E. McKenney" <paulmck@kernel.org> 17924M: Josh Triplett <josh@joshtriplett.org> 17925R: Steven Rostedt <rostedt@goodmis.org> 17926R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17927R: Lai Jiangshan <jiangshanlai@gmail.com> 17928L: rcu@vger.kernel.org 17929S: Supported 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17931F: tools/testing/selftests/rcutorture 17932 17933RDACM20 Camera Sensor 17934M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17935M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17936M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17937M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17938L: linux-media@vger.kernel.org 17939S: Maintained 17940F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17941F: drivers/media/i2c/max9271.c 17942F: drivers/media/i2c/max9271.h 17943F: drivers/media/i2c/rdacm20.c 17944 17945RDACM21 Camera Sensor 17946M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17947M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17948M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17949M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17950L: linux-media@vger.kernel.org 17951S: Maintained 17952F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17953F: drivers/media/i2c/max9271.c 17954F: drivers/media/i2c/max9271.h 17955F: drivers/media/i2c/rdacm21.c 17956 17957RDC R-321X SoC 17958M: Florian Fainelli <florian@openwrt.org> 17959S: Maintained 17960 17961RDC R6040 FAST ETHERNET DRIVER 17962M: Florian Fainelli <f.fainelli@gmail.com> 17963L: netdev@vger.kernel.org 17964S: Maintained 17965F: drivers/net/ethernet/rdc/r6040.c 17966 17967RDMAVT - RDMA verbs software 17968M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17969L: linux-rdma@vger.kernel.org 17970S: Supported 17971F: drivers/infiniband/sw/rdmavt 17972 17973RDS - RELIABLE DATAGRAM SOCKETS 17974M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17975L: netdev@vger.kernel.org 17976L: linux-rdma@vger.kernel.org 17977L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17978S: Supported 17979W: https://oss.oracle.com/projects/rds/ 17980F: Documentation/networking/rds.rst 17981F: net/rds/ 17982 17983RDT - RESOURCE ALLOCATION 17984M: Fenghua Yu <fenghua.yu@intel.com> 17985M: Reinette Chatre <reinette.chatre@intel.com> 17986L: linux-kernel@vger.kernel.org 17987S: Supported 17988F: Documentation/arch/x86/resctrl* 17989F: arch/x86/include/asm/resctrl.h 17990F: arch/x86/kernel/cpu/resctrl/ 17991F: tools/testing/selftests/resctrl/ 17992 17993READ-COPY UPDATE (RCU) 17994M: "Paul E. McKenney" <paulmck@kernel.org> 17995M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17996M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17997M: Joel Fernandes <joel@joelfernandes.org> 17998M: Josh Triplett <josh@joshtriplett.org> 17999M: Boqun Feng <boqun.feng@gmail.com> 18000R: Steven Rostedt <rostedt@goodmis.org> 18001R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18002R: Lai Jiangshan <jiangshanlai@gmail.com> 18003R: Zqiang <qiang.zhang1211@gmail.com> 18004L: rcu@vger.kernel.org 18005S: Supported 18006W: http://www.rdrop.com/users/paulmck/RCU/ 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18008F: Documentation/RCU/ 18009F: include/linux/rcu* 18010F: kernel/rcu/ 18011X: Documentation/RCU/torture.rst 18012X: include/linux/srcu*.h 18013X: kernel/rcu/srcu*.c 18014 18015REAL TIME CLOCK (RTC) SUBSYSTEM 18016M: Alessandro Zummo <a.zummo@towertech.it> 18017M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18018L: linux-rtc@vger.kernel.org 18019S: Maintained 18020Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18022F: Documentation/admin-guide/rtc.rst 18023F: Documentation/devicetree/bindings/rtc/ 18024F: drivers/rtc/ 18025F: include/linux/platform_data/rtc-* 18026F: include/linux/rtc.h 18027F: include/linux/rtc/ 18028F: include/uapi/linux/rtc.h 18029F: tools/testing/selftests/rtc/ 18030 18031Real-time Linux Analysis (RTLA) tools 18032M: Daniel Bristot de Oliveira <bristot@kernel.org> 18033M: Steven Rostedt <rostedt@goodmis.org> 18034L: linux-trace-kernel@vger.kernel.org 18035S: Maintained 18036F: Documentation/tools/rtla/ 18037F: tools/tracing/rtla/ 18038 18039REALTEK AUDIO CODECS 18040M: Oder Chiou <oder_chiou@realtek.com> 18041S: Maintained 18042F: include/sound/rt*.h 18043F: sound/soc/codecs/rt* 18044 18045REALTEK OTTO WATCHDOG 18046M: Sander Vanheule <sander@svanheule.net> 18047L: linux-watchdog@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18050F: drivers/watchdog/realtek_otto_wdt.c 18051 18052REALTEK RTL83xx SMI DSA ROUTER CHIPS 18053M: Linus Walleij <linus.walleij@linaro.org> 18054M: Alvin Šipraga <alsi@bang-olufsen.dk> 18055S: Maintained 18056F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18057F: drivers/net/dsa/realtek/* 18058 18059REALTEK WIRELESS DRIVER (rtlwifi family) 18060M: Ping-Ke Shih <pkshih@realtek.com> 18061L: linux-wireless@vger.kernel.org 18062S: Maintained 18063F: drivers/net/wireless/realtek/rtlwifi/ 18064 18065REALTEK WIRELESS DRIVER (rtw88) 18066M: Ping-Ke Shih <pkshih@realtek.com> 18067L: linux-wireless@vger.kernel.org 18068S: Maintained 18069F: drivers/net/wireless/realtek/rtw88/ 18070 18071REALTEK WIRELESS DRIVER (rtw89) 18072M: Ping-Ke Shih <pkshih@realtek.com> 18073L: linux-wireless@vger.kernel.org 18074S: Maintained 18075F: drivers/net/wireless/realtek/rtw89/ 18076 18077REDPINE WIRELESS DRIVER 18078L: linux-wireless@vger.kernel.org 18079S: Orphan 18080F: drivers/net/wireless/rsi/ 18081 18082REGISTER MAP ABSTRACTION 18083M: Mark Brown <broonie@kernel.org> 18084L: linux-kernel@vger.kernel.org 18085S: Supported 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18087F: Documentation/devicetree/bindings/regmap/ 18088F: drivers/base/regmap/ 18089F: include/linux/regmap.h 18090 18091REISERFS FILE SYSTEM 18092L: reiserfs-devel@vger.kernel.org 18093S: Supported 18094F: fs/reiserfs/ 18095 18096REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18097M: Bjorn Andersson <andersson@kernel.org> 18098M: Mathieu Poirier <mathieu.poirier@linaro.org> 18099L: linux-remoteproc@vger.kernel.org 18100S: Maintained 18101T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18102F: Documentation/ABI/testing/sysfs-class-remoteproc 18103F: Documentation/devicetree/bindings/remoteproc/ 18104F: Documentation/staging/remoteproc.rst 18105F: drivers/remoteproc/ 18106F: include/linux/remoteproc.h 18107F: include/linux/remoteproc/ 18108 18109REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18110M: Bjorn Andersson <andersson@kernel.org> 18111M: Mathieu Poirier <mathieu.poirier@linaro.org> 18112L: linux-remoteproc@vger.kernel.org 18113S: Maintained 18114T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18115F: Documentation/ABI/testing/sysfs-bus-rpmsg 18116F: Documentation/staging/rpmsg.rst 18117F: drivers/rpmsg/ 18118F: include/linux/rpmsg.h 18119F: include/linux/rpmsg/ 18120F: include/uapi/linux/rpmsg.h 18121F: samples/rpmsg/ 18122 18123REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18124M: Stephan Gerhold <stephan@gerhold.net> 18125L: netdev@vger.kernel.org 18126L: linux-remoteproc@vger.kernel.org 18127S: Maintained 18128F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18129 18130RENESAS CLOCK DRIVERS 18131M: Geert Uytterhoeven <geert+renesas@glider.be> 18132L: linux-renesas-soc@vger.kernel.org 18133S: Supported 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18135F: Documentation/devicetree/bindings/clock/renesas,* 18136F: drivers/clk/renesas/ 18137 18138RENESAS EMEV2 I2C DRIVER 18139M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18140L: linux-renesas-soc@vger.kernel.org 18141S: Supported 18142F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18143F: drivers/i2c/busses/i2c-emev2.c 18144 18145RENESAS ETHERNET DRIVERS 18146R: Sergey Shtylyov <s.shtylyov@omp.ru> 18147L: netdev@vger.kernel.org 18148L: linux-renesas-soc@vger.kernel.org 18149F: Documentation/devicetree/bindings/net/renesas,*.yaml 18150F: drivers/net/ethernet/renesas/ 18151F: include/linux/sh_eth.h 18152 18153RENESAS IDT821034 ASoC CODEC 18154M: Herve Codina <herve.codina@bootlin.com> 18155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18156S: Maintained 18157F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18158F: sound/soc/codecs/idt821034.c 18159 18160RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18161M: Miquel Raynal <miquel.raynal@bootlin.com> 18162L: linux-mtd@lists.infradead.org 18163L: linux-renesas-soc@vger.kernel.org 18164S: Maintained 18165F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18166F: drivers/mtd/nand/raw/renesas-nand-controller.c 18167 18168RENESAS R-CAR GYROADC DRIVER 18169M: Marek Vasut <marek.vasut@gmail.com> 18170L: linux-iio@vger.kernel.org 18171S: Supported 18172F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18173F: drivers/iio/adc/rcar-gyroadc.c 18174 18175RENESAS R-CAR I2C DRIVERS 18176M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18177L: linux-renesas-soc@vger.kernel.org 18178S: Supported 18179F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18180F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18181F: drivers/i2c/busses/i2c-rcar.c 18182F: drivers/i2c/busses/i2c-sh_mobile.c 18183 18184RENESAS R-CAR SATA DRIVER 18185R: Sergey Shtylyov <s.shtylyov@omp.ru> 18186L: linux-ide@vger.kernel.org 18187L: linux-renesas-soc@vger.kernel.org 18188S: Supported 18189F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18190F: drivers/ata/sata_rcar.c 18191 18192RENESAS R-CAR THERMAL DRIVERS 18193M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18194L: linux-renesas-soc@vger.kernel.org 18195S: Supported 18196F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18197F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18198F: drivers/thermal/rcar_gen3_thermal.c 18199F: drivers/thermal/rcar_thermal.c 18200 18201RENESAS RIIC DRIVER 18202M: Chris Brandt <chris.brandt@renesas.com> 18203L: linux-renesas-soc@vger.kernel.org 18204S: Supported 18205F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18206F: drivers/i2c/busses/i2c-riic.c 18207 18208RENESAS RZ/G2L A/D DRIVER 18209M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18210L: linux-iio@vger.kernel.org 18211L: linux-renesas-soc@vger.kernel.org 18212S: Supported 18213F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18214F: drivers/iio/adc/rzg2l_adc.c 18215 18216RENESAS RZ/G2L MTU3a COUNTER DRIVER 18217M: Biju Das <biju.das.jz@bp.renesas.com> 18218L: linux-iio@vger.kernel.org 18219L: linux-renesas-soc@vger.kernel.org 18220S: Supported 18221F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18222F: drivers/counter/rz-mtu3-cnt.c 18223 18224RENESAS RZ/N1 A5PSW SWITCH DRIVER 18225M: Clément Léger <clement.leger@bootlin.com> 18226L: linux-renesas-soc@vger.kernel.org 18227L: netdev@vger.kernel.org 18228S: Maintained 18229F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18230F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18231F: drivers/net/dsa/rzn1_a5psw* 18232F: drivers/net/pcs/pcs-rzn1-miic.c 18233F: include/dt-bindings/net/pcs-rzn1-miic.h 18234F: include/linux/pcs-rzn1-miic.h 18235F: net/dsa/tag_rzn1_a5psw.c 18236 18237RENESAS RZ/N1 RTC CONTROLLER DRIVER 18238M: Miquel Raynal <miquel.raynal@bootlin.com> 18239L: linux-rtc@vger.kernel.org 18240L: linux-renesas-soc@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18243F: drivers/rtc/rtc-rzn1.c 18244 18245RENESAS RZ/N1 USBF CONTROLLER DRIVER 18246M: Herve Codina <herve.codina@bootlin.com> 18247L: linux-renesas-soc@vger.kernel.org 18248L: linux-usb@vger.kernel.org 18249S: Maintained 18250F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18251F: drivers/usb/gadget/udc/renesas_usbf.c 18252 18253RENESAS RZ/V2M I2C DRIVER 18254M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18255L: linux-i2c@vger.kernel.org 18256L: linux-renesas-soc@vger.kernel.org 18257S: Supported 18258F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18259F: drivers/i2c/busses/i2c-rzv2m.c 18260 18261RENESAS USB PHY DRIVER 18262M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18263L: linux-renesas-soc@vger.kernel.org 18264S: Maintained 18265F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18266 18267RENESAS VERSACLOCK 7 CLOCK DRIVER 18268M: Alex Helms <alexander.helms.jy@renesas.com> 18269S: Maintained 18270F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18271F: drivers/clk/clk-versaclock7.c 18272 18273RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18274M: Herve Codina <herve.codina@bootlin.com> 18275L: linux-iio@vger.kernel.org 18276S: Maintained 18277F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18278F: drivers/iio/potentiometer/x9250.c 18279 18280RESET CONTROLLER FRAMEWORK 18281M: Philipp Zabel <p.zabel@pengutronix.de> 18282S: Maintained 18283T: git git://git.pengutronix.de/git/pza/linux 18284F: Documentation/devicetree/bindings/reset/ 18285F: Documentation/driver-api/reset.rst 18286F: drivers/reset/ 18287F: include/dt-bindings/reset/ 18288F: include/linux/reset-controller.h 18289F: include/linux/reset.h 18290F: include/linux/reset/ 18291K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18292 18293RESTARTABLE SEQUENCES SUPPORT 18294M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18295M: Peter Zijlstra <peterz@infradead.org> 18296M: "Paul E. McKenney" <paulmck@kernel.org> 18297M: Boqun Feng <boqun.feng@gmail.com> 18298L: linux-kernel@vger.kernel.org 18299S: Supported 18300F: include/trace/events/rseq.h 18301F: include/uapi/linux/rseq.h 18302F: kernel/rseq.c 18303F: tools/testing/selftests/rseq/ 18304 18305RFKILL 18306M: Johannes Berg <johannes@sipsolutions.net> 18307L: linux-wireless@vger.kernel.org 18308S: Maintained 18309W: https://wireless.wiki.kernel.org/ 18310Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18313F: Documentation/ABI/stable/sysfs-class-rfkill 18314F: Documentation/driver-api/rfkill.rst 18315F: include/linux/rfkill.h 18316F: include/uapi/linux/rfkill.h 18317F: net/rfkill/ 18318 18319RHASHTABLE 18320M: Thomas Graf <tgraf@suug.ch> 18321M: Herbert Xu <herbert@gondor.apana.org.au> 18322L: netdev@vger.kernel.org 18323S: Maintained 18324F: include/linux/rhashtable-types.h 18325F: include/linux/rhashtable.h 18326F: lib/rhashtable.c 18327F: lib/test_rhashtable.c 18328 18329RICOH R5C592 MEMORYSTICK DRIVER 18330M: Maxim Levitsky <maximlevitsky@gmail.com> 18331S: Maintained 18332F: drivers/memstick/host/r592.* 18333 18334RICOH SMARTMEDIA/XD DRIVER 18335M: Maxim Levitsky <maximlevitsky@gmail.com> 18336S: Maintained 18337F: drivers/mtd/nand/raw/r852.c 18338F: drivers/mtd/nand/raw/r852.h 18339 18340RISC-V ARCHITECTURE 18341M: Paul Walmsley <paul.walmsley@sifive.com> 18342M: Palmer Dabbelt <palmer@dabbelt.com> 18343M: Albert Ou <aou@eecs.berkeley.edu> 18344L: linux-riscv@lists.infradead.org 18345S: Supported 18346Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18347C: irc://irc.libera.chat/riscv 18348P: Documentation/riscv/patch-acceptance.rst 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18350F: arch/riscv/ 18351N: riscv 18352K: riscv 18353 18354RISC-V MICROCHIP FPGA SUPPORT 18355M: Conor Dooley <conor.dooley@microchip.com> 18356M: Daire McNamara <daire.mcnamara@microchip.com> 18357L: linux-riscv@lists.infradead.org 18358S: Supported 18359F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18360F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18361F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18362F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18363F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18364F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18365F: Documentation/devicetree/bindings/riscv/microchip.yaml 18366F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18367F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18368F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18369F: arch/riscv/boot/dts/microchip/ 18370F: drivers/char/hw_random/mpfs-rng.c 18371F: drivers/clk/microchip/clk-mpfs*.c 18372F: drivers/i2c/busses/i2c-microchip-corei2c.c 18373F: drivers/mailbox/mailbox-mpfs.c 18374F: drivers/pci/controller/pcie-microchip-host.c 18375F: drivers/pwm/pwm-microchip-core.c 18376F: drivers/reset/reset-mpfs.c 18377F: drivers/rtc/rtc-mpfs.c 18378F: drivers/soc/microchip/mpfs-sys-controller.c 18379F: drivers/spi/spi-microchip-core-qspi.c 18380F: drivers/spi/spi-microchip-core.c 18381F: drivers/usb/musb/mpfs.c 18382F: include/soc/microchip/mpfs.h 18383 18384RISC-V MISC SOC SUPPORT 18385M: Conor Dooley <conor@kernel.org> 18386L: linux-riscv@lists.infradead.org 18387S: Maintained 18388Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18389T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18390F: Documentation/devicetree/bindings/riscv/ 18391F: arch/riscv/boot/dts/ 18392X: arch/riscv/boot/dts/allwinner/ 18393X: arch/riscv/boot/dts/renesas/ 18394 18395RISC-V PMU DRIVERS 18396M: Atish Patra <atishp@atishpatra.org> 18397R: Anup Patel <anup@brainfault.org> 18398L: linux-riscv@lists.infradead.org 18399S: Supported 18400F: drivers/perf/riscv_pmu.c 18401F: drivers/perf/riscv_pmu_legacy.c 18402F: drivers/perf/riscv_pmu_sbi.c 18403 18404RISC-V THEAD SoC SUPPORT 18405M: Jisheng Zhang <jszhang@kernel.org> 18406M: Guo Ren <guoren@kernel.org> 18407M: Fu Wei <wefu@redhat.com> 18408L: linux-riscv@lists.infradead.org 18409S: Maintained 18410F: arch/riscv/boot/dts/thead/ 18411 18412RNBD BLOCK DRIVERS 18413M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18414M: Jack Wang <jinpu.wang@ionos.com> 18415L: linux-block@vger.kernel.org 18416S: Maintained 18417F: drivers/block/rnbd/ 18418 18419ROCCAT DRIVERS 18420M: Stefan Achatz <erazor_de@users.sourceforge.net> 18421S: Maintained 18422W: http://sourceforge.net/projects/roccat/ 18423F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18424F: drivers/hid/hid-roccat* 18425F: include/linux/hid-roccat* 18426 18427ROCKCHIP CRYPTO DRIVERS 18428M: Corentin Labbe <clabbe@baylibre.com> 18429L: linux-crypto@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18432F: drivers/crypto/rockchip/ 18433 18434ROCKCHIP I2S TDM DRIVER 18435M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18436L: linux-rockchip@lists.infradead.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18439F: sound/soc/rockchip/rockchip_i2s_tdm.* 18440 18441ROCKCHIP ISP V1 DRIVER 18442M: Dafna Hirschfeld <dafna@fastmail.com> 18443L: linux-media@vger.kernel.org 18444L: linux-rockchip@lists.infradead.org 18445S: Maintained 18446F: Documentation/admin-guide/media/rkisp1.rst 18447F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18448F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18449F: drivers/media/platform/rockchip/rkisp1 18450F: include/uapi/linux/rkisp1-config.h 18451 18452ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18453M: Jacob Chen <jacob-chen@iotwrt.com> 18454M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18455L: linux-media@vger.kernel.org 18456L: linux-rockchip@lists.infradead.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18459F: drivers/media/platform/rockchip/rga/ 18460 18461ROCKCHIP VIDEO DECODER DRIVER 18462M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18463L: linux-media@vger.kernel.org 18464L: linux-rockchip@lists.infradead.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18467F: drivers/staging/media/rkvdec/ 18468 18469ROCKER DRIVER 18470M: Jiri Pirko <jiri@resnulli.us> 18471L: netdev@vger.kernel.org 18472S: Supported 18473F: drivers/net/ethernet/rocker/ 18474 18475ROCKETPORT EXPRESS/INFINITY DRIVER 18476M: Kevin Cernekee <cernekee@gmail.com> 18477L: linux-serial@vger.kernel.org 18478S: Odd Fixes 18479F: drivers/tty/serial/rp2.* 18480 18481ROHM BD99954 CHARGER IC 18482M: Matti Vaittinen <mazziesaccount@gmail.com> 18483S: Supported 18484F: drivers/power/supply/bd99954-charger.c 18485F: drivers/power/supply/bd99954-charger.h 18486 18487ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18488M: Tomasz Duszynski <tduszyns@gmail.com> 18489S: Maintained 18490F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18491F: drivers/iio/light/bh1750.c 18492 18493ROHM BU270xx LIGHT SENSOR DRIVERs 18494M: Matti Vaittinen <mazziesaccount@gmail.com> 18495L: linux-iio@vger.kernel.org 18496S: Supported 18497F: drivers/iio/light/rohm-bu27008.c 18498F: drivers/iio/light/rohm-bu27034.c 18499 18500ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18501M: Marek Vasut <marek.vasut+renesas@gmail.com> 18502L: linux-kernel@vger.kernel.org 18503L: linux-renesas-soc@vger.kernel.org 18504S: Supported 18505F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18506F: drivers/gpio/gpio-bd9571mwv.c 18507F: drivers/mfd/bd9571mwv.c 18508F: drivers/regulator/bd9571mwv-regulator.c 18509F: include/linux/mfd/bd9571mwv.h 18510 18511ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18512M: Matti Vaittinen <mazziesaccount@gmail.com> 18513S: Supported 18514F: drivers/clk/clk-bd718x7.c 18515F: drivers/gpio/gpio-bd71815.c 18516F: drivers/gpio/gpio-bd71828.c 18517F: drivers/mfd/rohm-bd71828.c 18518F: drivers/mfd/rohm-bd718x7.c 18519F: drivers/mfd/rohm-bd9576.c 18520F: drivers/regulator/bd71815-regulator.c 18521F: drivers/regulator/bd71828-regulator.c 18522F: drivers/regulator/bd718x7-regulator.c 18523F: drivers/regulator/bd9576-regulator.c 18524F: drivers/regulator/rohm-regulator.c 18525F: drivers/rtc/rtc-bd70528.c 18526F: drivers/watchdog/bd9576_wdt.c 18527F: include/linux/mfd/rohm-bd71815.h 18528F: include/linux/mfd/rohm-bd71828.h 18529F: include/linux/mfd/rohm-bd718x7.h 18530F: include/linux/mfd/rohm-bd957x.h 18531F: include/linux/mfd/rohm-generic.h 18532F: include/linux/mfd/rohm-shared.h 18533 18534ROSE NETWORK LAYER 18535M: Ralf Baechle <ralf@linux-mips.org> 18536L: linux-hams@vger.kernel.org 18537S: Maintained 18538W: http://www.linux-ax25.org/ 18539F: include/net/rose.h 18540F: include/uapi/linux/rose.h 18541F: net/rose/ 18542 18543ROTATION DRIVER FOR ALLWINNER A83T 18544M: Jernej Skrabec <jernej.skrabec@gmail.com> 18545L: linux-media@vger.kernel.org 18546S: Maintained 18547T: git git://linuxtv.org/media_tree.git 18548F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18549F: drivers/media/platform/sunxi/sun8i-rotate/ 18550 18551RPMSG TTY DRIVER 18552M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18553L: linux-remoteproc@vger.kernel.org 18554S: Maintained 18555F: drivers/tty/rpmsg_tty.c 18556 18557RTL2830 MEDIA DRIVER 18558M: Antti Palosaari <crope@iki.fi> 18559L: linux-media@vger.kernel.org 18560S: Maintained 18561W: https://linuxtv.org 18562W: http://palosaari.fi/linux/ 18563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18564T: git git://linuxtv.org/anttip/media_tree.git 18565F: drivers/media/dvb-frontends/rtl2830* 18566 18567RTL2832 MEDIA DRIVER 18568M: Antti Palosaari <crope@iki.fi> 18569L: linux-media@vger.kernel.org 18570S: Maintained 18571W: https://linuxtv.org 18572W: http://palosaari.fi/linux/ 18573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18574T: git git://linuxtv.org/anttip/media_tree.git 18575F: drivers/media/dvb-frontends/rtl2832* 18576 18577RTL2832_SDR MEDIA DRIVER 18578M: Antti Palosaari <crope@iki.fi> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581W: https://linuxtv.org 18582W: http://palosaari.fi/linux/ 18583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18584T: git git://linuxtv.org/anttip/media_tree.git 18585F: drivers/media/dvb-frontends/rtl2832_sdr* 18586 18587RTL8180 WIRELESS DRIVER 18588L: linux-wireless@vger.kernel.org 18589S: Orphan 18590F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18591 18592RTL8187 WIRELESS DRIVER 18593M: Hin-Tak Leung <hintak.leung@gmail.com> 18594M: Larry Finger <Larry.Finger@lwfinger.net> 18595L: linux-wireless@vger.kernel.org 18596S: Maintained 18597F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18598 18599RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18600M: Jes Sorensen <Jes.Sorensen@gmail.com> 18601L: linux-wireless@vger.kernel.org 18602S: Maintained 18603F: drivers/net/wireless/realtek/rtl8xxxu/ 18604 18605RTRS TRANSPORT DRIVERS 18606M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18607M: Jack Wang <jinpu.wang@ionos.com> 18608L: linux-rdma@vger.kernel.org 18609S: Maintained 18610F: drivers/infiniband/ulp/rtrs/ 18611 18612RUNTIME VERIFICATION (RV) 18613M: Daniel Bristot de Oliveira <bristot@kernel.org> 18614M: Steven Rostedt <rostedt@goodmis.org> 18615L: linux-trace-kernel@vger.kernel.org 18616S: Maintained 18617F: Documentation/trace/rv/ 18618F: include/linux/rv.h 18619F: include/rv/ 18620F: kernel/trace/rv/ 18621F: tools/verification/ 18622 18623RUST 18624M: Miguel Ojeda <ojeda@kernel.org> 18625M: Alex Gaynor <alex.gaynor@gmail.com> 18626M: Wedson Almeida Filho <wedsonaf@gmail.com> 18627R: Boqun Feng <boqun.feng@gmail.com> 18628R: Gary Guo <gary@garyguo.net> 18629R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18630R: Benno Lossin <benno.lossin@proton.me> 18631R: Andreas Hindborg <a.hindborg@samsung.com> 18632R: Alice Ryhl <aliceryhl@google.com> 18633L: rust-for-linux@vger.kernel.org 18634S: Supported 18635W: https://github.com/Rust-for-Linux/linux 18636B: https://github.com/Rust-for-Linux/linux/issues 18637C: zulip://rust-for-linux.zulipchat.com 18638T: git https://github.com/Rust-for-Linux/linux.git rust-next 18639F: Documentation/rust/ 18640F: rust/ 18641F: samples/rust/ 18642F: scripts/*rust* 18643K: \b(?i:rust)\b 18644 18645RXRPC SOCKETS (AF_RXRPC) 18646M: David Howells <dhowells@redhat.com> 18647M: Marc Dionne <marc.dionne@auristor.com> 18648L: linux-afs@lists.infradead.org 18649S: Supported 18650W: https://www.infradead.org/~dhowells/kafs/ 18651F: Documentation/networking/rxrpc.rst 18652F: include/keys/rxrpc-type.h 18653F: include/net/af_rxrpc.h 18654F: include/trace/events/rxrpc.h 18655F: include/uapi/linux/rxrpc.h 18656F: net/rxrpc/ 18657 18658S3 SAVAGE FRAMEBUFFER DRIVER 18659M: Antonino Daplas <adaplas@gmail.com> 18660L: linux-fbdev@vger.kernel.org 18661S: Maintained 18662F: drivers/video/fbdev/savage/ 18663 18664S390 ARCHITECTURE 18665M: Heiko Carstens <hca@linux.ibm.com> 18666M: Vasily Gorbik <gor@linux.ibm.com> 18667M: Alexander Gordeev <agordeev@linux.ibm.com> 18668R: Christian Borntraeger <borntraeger@linux.ibm.com> 18669R: Sven Schnelle <svens@linux.ibm.com> 18670L: linux-s390@vger.kernel.org 18671S: Supported 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18673F: Documentation/driver-api/s390-drivers.rst 18674F: Documentation/arch/s390/ 18675F: arch/s390/ 18676F: drivers/s390/ 18677F: drivers/watchdog/diag288_wdt.c 18678 18679S390 COMMON I/O LAYER 18680M: Vineeth Vijayan <vneethv@linux.ibm.com> 18681M: Peter Oberparleiter <oberpar@linux.ibm.com> 18682L: linux-s390@vger.kernel.org 18683S: Supported 18684F: drivers/s390/cio/ 18685 18686S390 DASD DRIVER 18687M: Stefan Haberland <sth@linux.ibm.com> 18688M: Jan Hoeppner <hoeppner@linux.ibm.com> 18689L: linux-s390@vger.kernel.org 18690S: Supported 18691F: block/partitions/ibm.c 18692F: drivers/s390/block/dasd* 18693F: include/linux/dasd_mod.h 18694 18695S390 IOMMU (PCI) 18696M: Niklas Schnelle <schnelle@linux.ibm.com> 18697M: Matthew Rosato <mjrosato@linux.ibm.com> 18698R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18699L: linux-s390@vger.kernel.org 18700S: Supported 18701F: drivers/iommu/s390-iommu.c 18702 18703S390 IUCV NETWORK LAYER 18704M: Alexandra Winter <wintera@linux.ibm.com> 18705M: Wenjia Zhang <wenjia@linux.ibm.com> 18706L: linux-s390@vger.kernel.org 18707L: netdev@vger.kernel.org 18708S: Supported 18709F: drivers/s390/net/*iucv* 18710F: include/net/iucv/ 18711F: net/iucv/ 18712 18713S390 MM 18714M: Alexander Gordeev <agordeev@linux.ibm.com> 18715M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18716L: linux-s390@vger.kernel.org 18717S: Supported 18718T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18719F: arch/s390/include/asm/pgtable.h 18720F: arch/s390/mm 18721 18722S390 NETWORK DRIVERS 18723M: Alexandra Winter <wintera@linux.ibm.com> 18724M: Wenjia Zhang <wenjia@linux.ibm.com> 18725L: linux-s390@vger.kernel.org 18726L: netdev@vger.kernel.org 18727S: Supported 18728F: drivers/s390/net/ 18729 18730S390 PCI SUBSYSTEM 18731M: Niklas Schnelle <schnelle@linux.ibm.com> 18732M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18733L: linux-s390@vger.kernel.org 18734S: Supported 18735F: Documentation/arch/s390/pci.rst 18736F: arch/s390/pci/ 18737F: drivers/pci/hotplug/s390_pci_hpc.c 18738 18739S390 SCM DRIVER 18740M: Vineeth Vijayan <vneethv@linux.ibm.com> 18741L: linux-s390@vger.kernel.org 18742S: Supported 18743F: drivers/s390/block/scm* 18744F: drivers/s390/cio/scm.c 18745 18746S390 VFIO AP DRIVER 18747M: Tony Krowiak <akrowiak@linux.ibm.com> 18748M: Halil Pasic <pasic@linux.ibm.com> 18749M: Jason Herne <jjherne@linux.ibm.com> 18750L: linux-s390@vger.kernel.org 18751S: Supported 18752F: Documentation/arch/s390/vfio-ap* 18753F: drivers/s390/crypto/vfio_ap* 18754 18755S390 VFIO-CCW DRIVER 18756M: Eric Farman <farman@linux.ibm.com> 18757M: Matthew Rosato <mjrosato@linux.ibm.com> 18758R: Halil Pasic <pasic@linux.ibm.com> 18759L: linux-s390@vger.kernel.org 18760L: kvm@vger.kernel.org 18761S: Supported 18762F: Documentation/arch/s390/vfio-ccw.rst 18763F: drivers/s390/cio/vfio_ccw* 18764F: include/uapi/linux/vfio_ccw.h 18765 18766S390 VFIO-PCI DRIVER 18767M: Matthew Rosato <mjrosato@linux.ibm.com> 18768M: Eric Farman <farman@linux.ibm.com> 18769L: linux-s390@vger.kernel.org 18770L: kvm@vger.kernel.org 18771S: Supported 18772F: arch/s390/kvm/pci* 18773F: drivers/vfio/pci/vfio_pci_zdev.c 18774F: include/uapi/linux/vfio_zdev.h 18775 18776S390 ZCRYPT DRIVER 18777M: Harald Freudenberger <freude@linux.ibm.com> 18778L: linux-s390@vger.kernel.org 18779S: Supported 18780F: drivers/s390/crypto/ 18781 18782S390 ZFCP DRIVER 18783M: Steffen Maier <maier@linux.ibm.com> 18784M: Benjamin Block <bblock@linux.ibm.com> 18785L: linux-s390@vger.kernel.org 18786S: Supported 18787F: drivers/s390/scsi/zfcp_* 18788 18789SAA6588 RDS RECEIVER DRIVER 18790M: Hans Verkuil <hverkuil@xs4all.nl> 18791L: linux-media@vger.kernel.org 18792S: Odd Fixes 18793W: https://linuxtv.org 18794T: git git://linuxtv.org/media_tree.git 18795F: drivers/media/i2c/saa6588* 18796 18797SAA7134 VIDEO4LINUX DRIVER 18798M: Mauro Carvalho Chehab <mchehab@kernel.org> 18799L: linux-media@vger.kernel.org 18800S: Odd fixes 18801W: https://linuxtv.org 18802T: git git://linuxtv.org/media_tree.git 18803F: Documentation/driver-api/media/drivers/saa7134* 18804F: drivers/media/pci/saa7134/ 18805 18806SAA7146 VIDEO4LINUX-2 DRIVER 18807M: Hans Verkuil <hverkuil@xs4all.nl> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810T: git git://linuxtv.org/media_tree.git 18811F: drivers/media/common/saa7146/ 18812F: drivers/media/pci/saa7146/ 18813F: include/media/drv-intf/saa7146* 18814 18815SAFESETID SECURITY MODULE 18816M: Micah Morton <mortonm@chromium.org> 18817S: Supported 18818F: Documentation/admin-guide/LSM/SafeSetID.rst 18819F: security/safesetid/ 18820 18821SAMSUNG AUDIO (ASoC) DRIVERS 18822M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18824S: Maintained 18825B: mailto:linux-samsung-soc@vger.kernel.org 18826F: Documentation/devicetree/bindings/sound/samsung* 18827F: sound/soc/samsung/ 18828 18829SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18830M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18831L: linux-crypto@vger.kernel.org 18832L: linux-samsung-soc@vger.kernel.org 18833S: Maintained 18834F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18835F: drivers/crypto/exynos-rng.c 18836 18837SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18838M: Łukasz Stelmach <l.stelmach@samsung.com> 18839L: linux-samsung-soc@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18842F: drivers/char/hw_random/exynos-trng.c 18843 18844SAMSUNG FRAMEBUFFER DRIVER 18845M: Jingoo Han <jingoohan1@gmail.com> 18846L: linux-fbdev@vger.kernel.org 18847S: Maintained 18848F: drivers/video/fbdev/s3c-fb.c 18849 18850SAMSUNG INTERCONNECT DRIVERS 18851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18852M: Artur Świgoń <a.swigon@samsung.com> 18853L: linux-pm@vger.kernel.org 18854L: linux-samsung-soc@vger.kernel.org 18855S: Supported 18856F: drivers/interconnect/samsung/ 18857 18858SAMSUNG LAPTOP DRIVER 18859M: Corentin Chary <corentin.chary@gmail.com> 18860L: platform-driver-x86@vger.kernel.org 18861S: Maintained 18862F: drivers/platform/x86/samsung-laptop.c 18863 18864SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18865M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18866L: linux-kernel@vger.kernel.org 18867L: linux-samsung-soc@vger.kernel.org 18868S: Supported 18869B: mailto:linux-samsung-soc@vger.kernel.org 18870F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18871F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18872F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18873F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18874F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18875F: drivers/clk/clk-s2mps11.c 18876F: drivers/mfd/sec*.c 18877F: drivers/regulator/s2m*.c 18878F: drivers/regulator/s5m*.c 18879F: drivers/rtc/rtc-s5m.c 18880F: include/linux/mfd/samsung/ 18881 18882SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18883M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18884L: linux-media@vger.kernel.org 18885L: linux-samsung-soc@vger.kernel.org 18886S: Maintained 18887F: drivers/media/platform/samsung/s3c-camif/ 18888F: include/media/drv-intf/s3c_camif.h 18889 18890SAMSUNG S3FWRN5 NFC DRIVER 18891M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18892S: Maintained 18893F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18894F: drivers/nfc/s3fwrn5 18895 18896SAMSUNG S5C73M3 CAMERA DRIVER 18897M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18898M: Andrzej Hajda <andrzej.hajda@intel.com> 18899L: linux-media@vger.kernel.org 18900S: Supported 18901F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18902F: drivers/media/i2c/s5c73m3/* 18903 18904SAMSUNG S5K5BAF CAMERA DRIVER 18905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18906M: Andrzej Hajda <andrzej.hajda@intel.com> 18907L: linux-media@vger.kernel.org 18908S: Supported 18909F: drivers/media/i2c/s5k5baf.c 18910 18911SAMSUNG S5P Security SubSystem (SSS) DRIVER 18912M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18913M: Vladimir Zapolskiy <vz@mleia.com> 18914L: linux-crypto@vger.kernel.org 18915L: linux-samsung-soc@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18918F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18919F: drivers/crypto/s5p-sss.c 18920 18921SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18923L: linux-media@vger.kernel.org 18924S: Supported 18925Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18926F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18927F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18928F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18929F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18930F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18931F: drivers/media/platform/samsung/exynos4-is/ 18932 18933SAMSUNG SOC CLOCK DRIVERS 18934M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18935M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18936M: Tomasz Figa <tomasz.figa@gmail.com> 18937M: Chanwoo Choi <cw00.choi@samsung.com> 18938R: Alim Akhtar <alim.akhtar@samsung.com> 18939L: linux-samsung-soc@vger.kernel.org 18940S: Supported 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18943F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18944F: Documentation/devicetree/bindings/clock/samsung,s3c* 18945F: drivers/clk/samsung/ 18946F: include/dt-bindings/clock/exynos*.h 18947F: include/dt-bindings/clock/s5p*.h 18948F: include/dt-bindings/clock/samsung,*.h 18949F: include/linux/clk/samsung.h 18950 18951SAMSUNG SPI DRIVERS 18952M: Andi Shyti <andi.shyti@kernel.org> 18953L: linux-spi@vger.kernel.org 18954L: linux-samsung-soc@vger.kernel.org 18955S: Maintained 18956F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18957F: drivers/spi/spi-s3c* 18958F: include/linux/platform_data/spi-s3c64xx.h 18959 18960SAMSUNG SXGBE DRIVERS 18961M: Byungho An <bh74.an@samsung.com> 18962L: netdev@vger.kernel.org 18963S: Supported 18964F: drivers/net/ethernet/samsung/sxgbe/ 18965 18966SAMSUNG THERMAL DRIVER 18967M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18969L: linux-pm@vger.kernel.org 18970L: linux-samsung-soc@vger.kernel.org 18971S: Maintained 18972F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18973F: drivers/thermal/samsung/ 18974 18975SAMSUNG USB2 PHY DRIVER 18976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18977L: linux-kernel@vger.kernel.org 18978S: Supported 18979F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18980F: Documentation/driver-api/phy/samsung-usb2.rst 18981F: drivers/phy/samsung/phy-exynos4210-usb2.c 18982F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18983F: drivers/phy/samsung/phy-exynos5250-usb2.c 18984F: drivers/phy/samsung/phy-s5pv210-usb2.c 18985F: drivers/phy/samsung/phy-samsung-usb2.c 18986F: drivers/phy/samsung/phy-samsung-usb2.h 18987 18988SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18989M: Paul Barker <paul.barker@sancloud.com> 18990R: Marc Murphy <marc.murphy@sancloud.com> 18991S: Supported 18992F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18993 18994SC1200 WDT DRIVER 18995M: Zwane Mwaikambo <zwanem@gmail.com> 18996S: Maintained 18997F: drivers/watchdog/sc1200wdt.c 18998 18999SCHEDULER 19000M: Ingo Molnar <mingo@redhat.com> 19001M: Peter Zijlstra <peterz@infradead.org> 19002M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19003M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19004R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19005R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19006R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19007R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19008R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19009R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19010L: linux-kernel@vger.kernel.org 19011S: Maintained 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19013F: include/linux/preempt.h 19014F: include/linux/sched.h 19015F: include/linux/wait.h 19016F: include/uapi/linux/sched.h 19017F: kernel/sched/ 19018 19019SCSI LIBSAS SUBSYSTEM 19020R: John Garry <john.g.garry@oracle.com> 19021R: Jason Yan <yanaijie@huawei.com> 19022L: linux-scsi@vger.kernel.org 19023S: Supported 19024F: Documentation/scsi/libsas.rst 19025F: drivers/scsi/libsas/ 19026F: include/scsi/libsas.h 19027F: include/scsi/sas_ata.h 19028 19029SCSI RDMA PROTOCOL (SRP) INITIATOR 19030M: Bart Van Assche <bvanassche@acm.org> 19031L: linux-rdma@vger.kernel.org 19032S: Supported 19033Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19034F: drivers/infiniband/ulp/srp/ 19035F: include/scsi/srp.h 19036 19037SCSI RDMA PROTOCOL (SRP) TARGET 19038M: Bart Van Assche <bvanassche@acm.org> 19039L: linux-rdma@vger.kernel.org 19040L: target-devel@vger.kernel.org 19041S: Supported 19042Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19043F: drivers/infiniband/ulp/srpt/ 19044 19045SCSI SG DRIVER 19046M: Doug Gilbert <dgilbert@interlog.com> 19047L: linux-scsi@vger.kernel.org 19048S: Maintained 19049W: http://sg.danny.cz/sg 19050F: Documentation/scsi/scsi-generic.rst 19051F: drivers/scsi/sg.c 19052F: include/scsi/sg.h 19053 19054SCSI SUBSYSTEM 19055M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19056M: "Martin K. Petersen" <martin.petersen@oracle.com> 19057L: linux-scsi@vger.kernel.org 19058S: Maintained 19059Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19062F: Documentation/devicetree/bindings/scsi/ 19063F: drivers/scsi/ 19064F: drivers/ufs/ 19065F: include/scsi/ 19066 19067SCSI TAPE DRIVER 19068M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19069L: linux-scsi@vger.kernel.org 19070S: Maintained 19071F: Documentation/scsi/st.rst 19072F: drivers/scsi/st.* 19073F: drivers/scsi/st_*.h 19074 19075SCSI TARGET CORE USER DRIVER 19076M: Bodo Stroesser <bostroesser@gmail.com> 19077L: linux-scsi@vger.kernel.org 19078L: target-devel@vger.kernel.org 19079S: Supported 19080F: Documentation/target/tcmu-design.rst 19081F: drivers/target/target_core_user.c 19082F: include/uapi/linux/target_core_user.h 19083 19084SCSI TARGET SUBSYSTEM 19085M: "Martin K. Petersen" <martin.petersen@oracle.com> 19086L: linux-scsi@vger.kernel.org 19087L: target-devel@vger.kernel.org 19088S: Supported 19089W: http://www.linux-iscsi.org 19090Q: https://patchwork.kernel.org/project/target-devel/list/ 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19092F: Documentation/target/ 19093F: drivers/target/ 19094F: include/target/ 19095 19096SCTP PROTOCOL 19097M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19098M: Xin Long <lucien.xin@gmail.com> 19099L: linux-sctp@vger.kernel.org 19100S: Maintained 19101W: https://github.com/sctp/lksctp-tools/wiki 19102F: Documentation/networking/sctp.rst 19103F: include/linux/sctp.h 19104F: include/net/sctp/ 19105F: include/uapi/linux/sctp.h 19106F: net/sctp/ 19107 19108SCx200 CPU SUPPORT 19109M: Jim Cromie <jim.cromie@gmail.com> 19110S: Odd Fixes 19111F: Documentation/i2c/busses/scx200_acb.rst 19112F: arch/x86/platform/scx200/ 19113F: drivers/i2c/busses/scx200* 19114F: drivers/mtd/maps/scx200_docflash.c 19115F: drivers/watchdog/scx200_wdt.c 19116F: include/linux/scx200.h 19117 19118SCx200 GPIO DRIVER 19119M: Jim Cromie <jim.cromie@gmail.com> 19120S: Maintained 19121F: drivers/char/scx200_gpio.c 19122F: include/linux/scx200_gpio.h 19123 19124SCx200 HRT CLOCKSOURCE DRIVER 19125M: Jim Cromie <jim.cromie@gmail.com> 19126S: Maintained 19127F: drivers/clocksource/scx200_hrt.c 19128 19129SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19130M: Sascha Sommer <saschasommer@freenet.de> 19131L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19132S: Maintained 19133F: drivers/mmc/host/sdricoh_cs.c 19134 19135SECO BOARDS CEC DRIVER 19136M: Ettore Chimenti <ek5.chimenti@gmail.com> 19137S: Maintained 19138F: drivers/media/cec/platform/seco/seco-cec.c 19139F: drivers/media/cec/platform/seco/seco-cec.h 19140 19141SECURE COMPUTING 19142M: Kees Cook <keescook@chromium.org> 19143R: Andy Lutomirski <luto@amacapital.net> 19144R: Will Drewry <wad@chromium.org> 19145S: Supported 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19147F: Documentation/userspace-api/seccomp_filter.rst 19148F: include/linux/seccomp.h 19149F: include/uapi/linux/seccomp.h 19150F: kernel/seccomp.c 19151F: tools/testing/selftests/kselftest_harness.h 19152F: tools/testing/selftests/seccomp/* 19153K: \bsecure_computing 19154K: \bTIF_SECCOMP\b 19155 19156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19157M: Kamal Dasu <kamal.dasu@broadcom.com> 19158M: Al Cooper <alcooperx@gmail.com> 19159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19160L: linux-mmc@vger.kernel.org 19161S: Maintained 19162F: drivers/mmc/host/sdhci-brcmstb* 19163 19164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19165M: Adrian Hunter <adrian.hunter@intel.com> 19166L: linux-mmc@vger.kernel.org 19167S: Supported 19168F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19169F: drivers/mmc/host/sdhci* 19170 19171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19172M: Eugen Hristev <eugen.hristev@microchip.com> 19173L: linux-mmc@vger.kernel.org 19174S: Supported 19175F: drivers/mmc/host/sdhci-of-at91.c 19176 19177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19178M: Haibo Chen <haibo.chen@nxp.com> 19179L: linux-imx@nxp.com 19180L: linux-mmc@vger.kernel.org 19181S: Maintained 19182F: drivers/mmc/host/sdhci-esdhc-imx.c 19183 19184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19185M: Ben Dooks <ben-linux@fluff.org> 19186M: Jaehoon Chung <jh80.chung@samsung.com> 19187L: linux-mmc@vger.kernel.org 19188S: Maintained 19189F: drivers/mmc/host/sdhci-s3c* 19190 19191SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19192M: Viresh Kumar <vireshk@kernel.org> 19193L: linux-mmc@vger.kernel.org 19194S: Maintained 19195F: drivers/mmc/host/sdhci-spear.c 19196 19197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19198M: Vignesh Raghavendra <vigneshr@ti.com> 19199L: linux-mmc@vger.kernel.org 19200S: Maintained 19201F: drivers/mmc/host/sdhci-omap.c 19202 19203SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19204M: Jonathan Derrick <jonathan.derrick@linux.dev> 19205L: linux-block@vger.kernel.org 19206S: Supported 19207F: block/opal_proto.h 19208F: block/sed* 19209F: include/linux/sed* 19210F: include/uapi/linux/sed* 19211 19212SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19213M: Mark Rutland <mark.rutland@arm.com> 19214M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19215M: Sudeep Holla <sudeep.holla@arm.com> 19216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19217S: Maintained 19218F: drivers/firmware/smccc/ 19219F: include/linux/arm-smccc.h 19220 19221SECURITY CONTACT 19222M: Security Officers <security@kernel.org> 19223S: Supported 19224F: Documentation/process/security-bugs.rst 19225 19226SECURITY SUBSYSTEM 19227M: Paul Moore <paul@paul-moore.com> 19228M: James Morris <jmorris@namei.org> 19229M: "Serge E. Hallyn" <serge@hallyn.com> 19230L: linux-security-module@vger.kernel.org (suggested Cc:) 19231S: Supported 19232W: http://kernsec.org/ 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19234F: security/ 19235X: security/selinux/ 19236 19237SELINUX SECURITY MODULE 19238M: Paul Moore <paul@paul-moore.com> 19239M: Stephen Smalley <stephen.smalley.work@gmail.com> 19240M: Eric Paris <eparis@parisplace.org> 19241L: selinux@vger.kernel.org 19242S: Supported 19243W: https://selinuxproject.org 19244W: https://github.com/SELinuxProject 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19246F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19247F: Documentation/ABI/removed/sysfs-selinux-disable 19248F: Documentation/admin-guide/LSM/SELinux.rst 19249F: include/trace/events/avc.h 19250F: include/uapi/linux/selinux_netlink.h 19251F: scripts/selinux/ 19252F: security/selinux/ 19253 19254SENSABLE PHANTOM 19255M: Jiri Slaby <jirislaby@kernel.org> 19256S: Maintained 19257F: drivers/misc/phantom.c 19258F: include/uapi/linux/phantom.h 19259 19260SENSEAIR SUNRISE 006-0-0007 19261M: Jacopo Mondi <jacopo@jmondi.org> 19262S: Maintained 19263F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19264F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19265F: drivers/iio/chemical/sunrise_co2.c 19266 19267SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19268M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19269S: Maintained 19270F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19271F: drivers/iio/chemical/scd30.h 19272F: drivers/iio/chemical/scd30_core.c 19273F: drivers/iio/chemical/scd30_i2c.c 19274F: drivers/iio/chemical/scd30_serial.c 19275 19276SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19277M: Roan van Dijk <roan@protonic.nl> 19278S: Maintained 19279F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19280F: drivers/iio/chemical/scd4x.c 19281 19282SENSIRION SGP40 GAS SENSOR DRIVER 19283M: Andreas Klinger <ak@it-klinger.de> 19284S: Maintained 19285F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19286F: drivers/iio/chemical/sgp40.c 19287 19288SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19289M: Tomasz Duszynski <tduszyns@gmail.com> 19290S: Maintained 19291F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19292F: drivers/iio/chemical/sps30.c 19293F: drivers/iio/chemical/sps30_i2c.c 19294F: drivers/iio/chemical/sps30_serial.c 19295 19296SERIAL DEVICE BUS 19297M: Rob Herring <robh@kernel.org> 19298L: linux-serial@vger.kernel.org 19299S: Maintained 19300F: Documentation/devicetree/bindings/serial/serial.yaml 19301F: drivers/tty/serdev/ 19302F: include/linux/serdev.h 19303 19304SERIAL IR RECEIVER 19305M: Sean Young <sean@mess.org> 19306L: linux-media@vger.kernel.org 19307S: Maintained 19308F: drivers/media/rc/serial_ir.c 19309 19310SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19311M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19313S: Maintained 19314F: Documentation/devicetree/bindings/slimbus/ 19315F: drivers/slimbus/ 19316F: include/linux/slimbus.h 19317 19318SFC NETWORK DRIVER 19319M: Edward Cree <ecree.xilinx@gmail.com> 19320M: Martin Habets <habetsm.xilinx@gmail.com> 19321L: netdev@vger.kernel.org 19322L: linux-net-drivers@amd.com 19323S: Supported 19324F: Documentation/networking/devlink/sfc.rst 19325F: drivers/net/ethernet/sfc/ 19326 19327SFCTEMP HWMON DRIVER 19328M: Emil Renner Berthing <kernel@esmil.dk> 19329L: linux-hwmon@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19332F: Documentation/hwmon/sfctemp.rst 19333F: drivers/hwmon/sfctemp.c 19334 19335SFF/SFP/SFP+ MODULE SUPPORT 19336M: Russell King <linux@armlinux.org.uk> 19337L: netdev@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19340F: drivers/net/phy/phylink.c 19341F: drivers/net/phy/sfp* 19342F: include/linux/mdio/mdio-i2c.h 19343F: include/linux/phylink.h 19344F: include/linux/sfp.h 19345K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19346 19347SGI GRU DRIVER 19348M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19349S: Maintained 19350F: drivers/misc/sgi-gru/ 19351 19352SGI XP/XPC/XPNET DRIVER 19353M: Robin Holt <robinmholt@gmail.com> 19354M: Steve Wahl <steve.wahl@hpe.com> 19355S: Maintained 19356F: drivers/misc/sgi-xp/ 19357 19358SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19359M: Karsten Graul <kgraul@linux.ibm.com> 19360M: Wenjia Zhang <wenjia@linux.ibm.com> 19361M: Jan Karcher <jaka@linux.ibm.com> 19362R: D. Wythe <alibuda@linux.alibaba.com> 19363R: Tony Lu <tonylu@linux.alibaba.com> 19364R: Wen Gu <guwen@linux.alibaba.com> 19365L: linux-s390@vger.kernel.org 19366S: Supported 19367F: net/smc/ 19368 19369SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19370M: Linus Walleij <linus.walleij@linaro.org> 19371L: linux-iio@vger.kernel.org 19372S: Maintained 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19374F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19375F: drivers/iio/light/gp2ap002.c 19376 19377SHARP RJ54N1CB0C SENSOR DRIVER 19378M: Jacopo Mondi <jacopo@jmondi.org> 19379L: linux-media@vger.kernel.org 19380S: Odd fixes 19381T: git git://linuxtv.org/media_tree.git 19382F: drivers/media/i2c/rj54n1cb0c.c 19383F: include/media/i2c/rj54n1cb0c.h 19384 19385SH_VOU V4L2 OUTPUT DRIVER 19386L: linux-media@vger.kernel.org 19387S: Orphan 19388F: drivers/media/platform/renesas/sh_vou.c 19389F: include/media/drv-intf/sh_vou.h 19390 19391SI2157 MEDIA DRIVER 19392M: Antti Palosaari <crope@iki.fi> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395W: https://linuxtv.org 19396W: http://palosaari.fi/linux/ 19397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19398T: git git://linuxtv.org/anttip/media_tree.git 19399F: drivers/media/tuners/si2157* 19400 19401SI2165 MEDIA DRIVER 19402M: Matthias Schwarzott <zzam@gentoo.org> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405W: https://linuxtv.org 19406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19407F: drivers/media/dvb-frontends/si2165* 19408 19409SI2168 MEDIA DRIVER 19410M: Antti Palosaari <crope@iki.fi> 19411L: linux-media@vger.kernel.org 19412S: Maintained 19413W: https://linuxtv.org 19414W: http://palosaari.fi/linux/ 19415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19416T: git git://linuxtv.org/anttip/media_tree.git 19417F: drivers/media/dvb-frontends/si2168* 19418 19419SI470X FM RADIO RECEIVER I2C DRIVER 19420M: Hans Verkuil <hverkuil@xs4all.nl> 19421L: linux-media@vger.kernel.org 19422S: Odd Fixes 19423W: https://linuxtv.org 19424T: git git://linuxtv.org/media_tree.git 19425F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19426F: drivers/media/radio/si470x/radio-si470x-i2c.c 19427 19428SI470X FM RADIO RECEIVER USB DRIVER 19429M: Hans Verkuil <hverkuil@xs4all.nl> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432W: https://linuxtv.org 19433T: git git://linuxtv.org/media_tree.git 19434F: drivers/media/radio/si470x/radio-si470x-common.c 19435F: drivers/media/radio/si470x/radio-si470x-usb.c 19436F: drivers/media/radio/si470x/radio-si470x.h 19437 19438SI4713 FM RADIO TRANSMITTER I2C DRIVER 19439M: Eduardo Valentin <edubezval@gmail.com> 19440L: linux-media@vger.kernel.org 19441S: Odd Fixes 19442W: https://linuxtv.org 19443T: git git://linuxtv.org/media_tree.git 19444F: drivers/media/radio/si4713/si4713.? 19445 19446SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19447M: Eduardo Valentin <edubezval@gmail.com> 19448L: linux-media@vger.kernel.org 19449S: Odd Fixes 19450W: https://linuxtv.org 19451T: git git://linuxtv.org/media_tree.git 19452F: drivers/media/radio/si4713/radio-platform-si4713.c 19453 19454SI4713 FM RADIO TRANSMITTER USB DRIVER 19455M: Hans Verkuil <hverkuil@xs4all.nl> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458W: https://linuxtv.org 19459T: git git://linuxtv.org/media_tree.git 19460F: drivers/media/radio/si4713/radio-usb-si4713.c 19461 19462SIANO DVB DRIVER 19463M: Mauro Carvalho Chehab <mchehab@kernel.org> 19464L: linux-media@vger.kernel.org 19465S: Odd fixes 19466W: https://linuxtv.org 19467T: git git://linuxtv.org/media_tree.git 19468F: drivers/media/common/siano/ 19469F: drivers/media/mmc/siano/ 19470F: drivers/media/usb/siano/ 19471F: drivers/media/usb/siano/ 19472 19473SIFIVE DRIVERS 19474M: Palmer Dabbelt <palmer@dabbelt.com> 19475M: Paul Walmsley <paul.walmsley@sifive.com> 19476L: linux-riscv@lists.infradead.org 19477S: Supported 19478N: sifive 19479K: [^@]sifive 19480 19481SIFIVE FU540 SYSTEM-ON-CHIP 19482M: Paul Walmsley <paul.walmsley@sifive.com> 19483M: Palmer Dabbelt <palmer@dabbelt.com> 19484L: linux-riscv@lists.infradead.org 19485S: Supported 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19487N: fu540 19488K: fu540 19489 19490SIFIVE PDMA DRIVER 19491M: Green Wan <green.wan@sifive.com> 19492S: Maintained 19493F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19494F: drivers/dma/sf-pdma/ 19495 19496SIFIVE SOC DRIVERS 19497M: Conor Dooley <conor@kernel.org> 19498L: linux-riscv@lists.infradead.org 19499S: Maintained 19500T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19501F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19502F: drivers/soc/sifive/ 19503 19504SILEAD TOUCHSCREEN DRIVER 19505M: Hans de Goede <hdegoede@redhat.com> 19506L: linux-input@vger.kernel.org 19507L: platform-driver-x86@vger.kernel.org 19508S: Maintained 19509F: drivers/input/touchscreen/silead.c 19510F: drivers/platform/x86/touchscreen_dmi.c 19511 19512SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19513M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19514S: Supported 19515F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19516F: drivers/net/wireless/silabs/wfx/ 19517 19518SILICON MOTION SM712 FRAME BUFFER DRIVER 19519M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19520M: Teddy Wang <teddy.wang@siliconmotion.com> 19521M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19522L: linux-fbdev@vger.kernel.org 19523S: Maintained 19524F: Documentation/fb/sm712fb.rst 19525F: drivers/video/fbdev/sm712* 19526 19527SILVACO I3C DUAL-ROLE MASTER 19528M: Miquel Raynal <miquel.raynal@bootlin.com> 19529M: Conor Culhane <conor.culhane@silvaco.com> 19530L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19531S: Maintained 19532F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19533F: drivers/i3c/master/svc-i3c-master.c 19534 19535SIMPLEFB FB DRIVER 19536M: Hans de Goede <hdegoede@redhat.com> 19537L: linux-fbdev@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19540F: drivers/video/fbdev/simplefb.c 19541F: include/linux/platform_data/simplefb.h 19542 19543SIMTEC EB110ATX (Chalice CATS) 19544M: Simtec Linux Team <linux@simtec.co.uk> 19545S: Supported 19546W: http://www.simtec.co.uk/products/EB110ATX/ 19547 19548SIOX 19549M: Thorsten Scherer <t.scherer@eckelmann.de> 19550M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19551R: Pengutronix Kernel Team <kernel@pengutronix.de> 19552S: Supported 19553F: drivers/gpio/gpio-siox.c 19554F: drivers/siox/* 19555F: include/trace/events/siox.h 19556 19557SIPHASH PRF ROUTINES 19558M: Jason A. Donenfeld <Jason@zx2c4.com> 19559S: Maintained 19560F: include/linux/siphash.h 19561F: lib/siphash.c 19562F: lib/siphash_kunit.c 19563 19564SIS 190 ETHERNET DRIVER 19565M: Francois Romieu <romieu@fr.zoreil.com> 19566L: netdev@vger.kernel.org 19567S: Maintained 19568F: drivers/net/ethernet/sis/sis190.c 19569 19570SIS 900/7016 FAST ETHERNET DRIVER 19571M: Daniele Venzano <venza@brownhat.org> 19572L: netdev@vger.kernel.org 19573S: Maintained 19574W: http://www.brownhat.org/sis900.html 19575F: drivers/net/ethernet/sis/sis900.* 19576 19577SIS FRAMEBUFFER DRIVER 19578S: Orphan 19579F: Documentation/fb/sisfb.rst 19580F: drivers/video/fbdev/sis/ 19581F: include/video/sisfb.h 19582 19583SIS I2C TOUCHSCREEN DRIVER 19584M: Mika Penttilä <mpenttil@redhat.com> 19585L: linux-input@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19588F: drivers/input/touchscreen/sis_i2c.c 19589 19590SIS USB2VGA DRIVER 19591M: Thomas Winischhofer <thomas@winischhofer.net> 19592S: Maintained 19593W: http://www.winischhofer.at/linuxsisusbvga.shtml 19594F: drivers/usb/misc/sisusbvga/ 19595 19596SL28 CPLD MFD DRIVER 19597M: Michael Walle <michael@walle.cc> 19598S: Maintained 19599F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19600F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19601F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19602F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19603F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19604F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19605F: drivers/gpio/gpio-sl28cpld.c 19606F: drivers/hwmon/sl28cpld-hwmon.c 19607F: drivers/irqchip/irq-sl28cpld.c 19608F: drivers/pwm/pwm-sl28cpld.c 19609F: drivers/watchdog/sl28cpld_wdt.c 19610 19611SL28 VPD NVMEM LAYOUT DRIVER 19612M: Michael Walle <michael@walle.cc> 19613S: Maintained 19614F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19615F: drivers/nvmem/layouts/sl28vpd.c 19616 19617SLAB ALLOCATOR 19618M: Christoph Lameter <cl@linux.com> 19619M: Pekka Enberg <penberg@kernel.org> 19620M: David Rientjes <rientjes@google.com> 19621M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19622M: Andrew Morton <akpm@linux-foundation.org> 19623M: Vlastimil Babka <vbabka@suse.cz> 19624R: Roman Gushchin <roman.gushchin@linux.dev> 19625R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19626L: linux-mm@kvack.org 19627S: Maintained 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19629F: include/linux/sl?b*.h 19630F: mm/sl?b* 19631 19632SLCAN CAN NETWORK DRIVER 19633M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19634L: linux-can@vger.kernel.org 19635S: Maintained 19636F: drivers/net/can/slcan/ 19637 19638SLEEPABLE READ-COPY UPDATE (SRCU) 19639M: Lai Jiangshan <jiangshanlai@gmail.com> 19640M: "Paul E. McKenney" <paulmck@kernel.org> 19641M: Josh Triplett <josh@joshtriplett.org> 19642R: Steven Rostedt <rostedt@goodmis.org> 19643R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19644L: rcu@vger.kernel.org 19645S: Supported 19646W: http://www.rdrop.com/users/paulmck/RCU/ 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19648F: include/linux/srcu*.h 19649F: kernel/rcu/srcu*.c 19650 19651SMACK SECURITY MODULE 19652M: Casey Schaufler <casey@schaufler-ca.com> 19653L: linux-security-module@vger.kernel.org 19654S: Maintained 19655W: http://schaufler-ca.com 19656T: git git://github.com/cschaufler/smack-next 19657F: Documentation/admin-guide/LSM/Smack.rst 19658F: security/smack/ 19659 19660SMC91x ETHERNET DRIVER 19661M: Nicolas Pitre <nico@fluxnic.net> 19662S: Odd Fixes 19663F: drivers/net/ethernet/smsc/smc91x.* 19664 19665SMSC EMC2103 HARDWARE MONITOR DRIVER 19666M: Steve Glendinning <steve.glendinning@shawell.net> 19667L: linux-hwmon@vger.kernel.org 19668S: Maintained 19669F: Documentation/hwmon/emc2103.rst 19670F: drivers/hwmon/emc2103.c 19671 19672SMSC SCH5627 HARDWARE MONITOR DRIVER 19673M: Hans de Goede <hdegoede@redhat.com> 19674L: linux-hwmon@vger.kernel.org 19675S: Supported 19676F: Documentation/hwmon/sch5627.rst 19677F: drivers/hwmon/sch5627.c 19678 19679SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19680M: Steve Glendinning <steve.glendinning@shawell.net> 19681L: linux-fbdev@vger.kernel.org 19682S: Maintained 19683F: drivers/video/fbdev/smscufx.c 19684 19685SMSC47B397 HARDWARE MONITOR DRIVER 19686M: Jean Delvare <jdelvare@suse.com> 19687L: linux-hwmon@vger.kernel.org 19688S: Maintained 19689F: Documentation/hwmon/smsc47b397.rst 19690F: drivers/hwmon/smsc47b397.c 19691 19692SMSC911x ETHERNET DRIVER 19693M: Steve Glendinning <steve.glendinning@shawell.net> 19694L: netdev@vger.kernel.org 19695S: Maintained 19696F: drivers/net/ethernet/smsc/smsc911x.* 19697F: include/linux/smsc911x.h 19698 19699SMSC9420 PCI ETHERNET DRIVER 19700M: Steve Glendinning <steve.glendinning@shawell.net> 19701L: netdev@vger.kernel.org 19702S: Maintained 19703F: drivers/net/ethernet/smsc/smsc9420.* 19704 19705SNET DPU VIRTIO DATA PATH ACCELERATOR 19706R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19707F: drivers/vdpa/solidrun/ 19708 19709SOCIONEXT (SNI) AVE NETWORK DRIVER 19710M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19711L: netdev@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19714F: drivers/net/ethernet/socionext/sni_ave.c 19715 19716SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19717M: Jassi Brar <jaswinder.singh@linaro.org> 19718M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19719L: netdev@vger.kernel.org 19720S: Maintained 19721F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19722F: drivers/net/ethernet/socionext/netsec.c 19723 19724SOCIONEXT (SNI) Synquacer SPI DRIVER 19725M: Masahisa Kojima <masahisa.kojima@linaro.org> 19726M: Jassi Brar <jaswinder.singh@linaro.org> 19727L: linux-spi@vger.kernel.org 19728S: Maintained 19729F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19730F: drivers/spi/spi-synquacer.c 19731 19732SOCIONEXT SYNQUACER I2C DRIVER 19733M: Ard Biesheuvel <ardb@kernel.org> 19734L: linux-i2c@vger.kernel.org 19735S: Maintained 19736F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19737F: drivers/i2c/busses/i2c-synquacer.c 19738 19739SOCIONEXT UNIPHIER SOUND DRIVER 19740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19741S: Orphan 19742F: sound/soc/uniphier/ 19743 19744SOCKET TIMESTAMPING 19745M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19746S: Maintained 19747F: Documentation/networking/timestamping.rst 19748F: include/uapi/linux/net_tstamp.h 19749F: tools/testing/selftests/net/so_txtime.c 19750 19751SOEKRIS NET48XX LED SUPPORT 19752M: Chris Boot <bootc@bootc.net> 19753S: Maintained 19754F: drivers/leds/leds-net48xx.c 19755 19756SOFT-IWARP DRIVER (siw) 19757M: Bernard Metzler <bmt@zurich.ibm.com> 19758L: linux-rdma@vger.kernel.org 19759S: Supported 19760F: drivers/infiniband/sw/siw/ 19761F: include/uapi/rdma/siw-abi.h 19762 19763SOFT-ROCE DRIVER (rxe) 19764M: Zhu Yanjun <zyjzyj2000@gmail.com> 19765L: linux-rdma@vger.kernel.org 19766S: Supported 19767F: drivers/infiniband/sw/rxe/ 19768F: include/uapi/rdma/rdma_user_rxe.h 19769 19770SOFTLOGIC 6x10 MPEG CODEC 19771M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19772M: Anton Sviridenko <anton@corp.bluecherry.net> 19773M: Andrey Utkin <andrey_utkin@fastmail.com> 19774M: Ismael Luceno <ismael@iodev.co.uk> 19775L: linux-media@vger.kernel.org 19776S: Supported 19777F: drivers/media/pci/solo6x10/ 19778 19779SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19780M: James Morse <james.morse@arm.com> 19781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19782S: Maintained 19783F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19784F: drivers/firmware/arm_sdei.c 19785F: include/linux/arm_sdei.h 19786F: include/uapi/linux/arm_sdei.h 19787 19788SOFTWARE NODES AND DEVICE PROPERTIES 19789R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19790R: Daniel Scally <djrscally@gmail.com> 19791R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19792R: Sakari Ailus <sakari.ailus@linux.intel.com> 19793L: linux-acpi@vger.kernel.org 19794S: Maintained 19795F: drivers/base/property.c 19796F: drivers/base/swnode.c 19797F: include/linux/fwnode.h 19798F: include/linux/property.h 19799 19800SOFTWARE RAID (Multiple Disks) SUPPORT 19801M: Song Liu <song@kernel.org> 19802L: linux-raid@vger.kernel.org 19803S: Supported 19804Q: https://patchwork.kernel.org/project/linux-raid/list/ 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19806F: drivers/md/Kconfig 19807F: drivers/md/Makefile 19808F: drivers/md/md* 19809F: drivers/md/raid* 19810F: include/linux/raid/ 19811F: include/uapi/linux/raid/ 19812 19813SOLIDRUN CLEARFOG SUPPORT 19814M: Russell King <linux@armlinux.org.uk> 19815S: Maintained 19816F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19817F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19818 19819SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19820M: Russell King <linux@armlinux.org.uk> 19821S: Maintained 19822F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19823F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19824F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19825 19826SONIC NETWORK DRIVER 19827M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19828L: netdev@vger.kernel.org 19829S: Maintained 19830F: drivers/net/ethernet/natsemi/sonic.* 19831 19832SONICS SILICON BACKPLANE DRIVER (SSB) 19833M: Michael Buesch <m@bues.ch> 19834L: linux-wireless@vger.kernel.org 19835S: Maintained 19836F: drivers/ssb/ 19837F: include/linux/ssb/ 19838 19839SONY IMX208 SENSOR DRIVER 19840M: Sakari Ailus <sakari.ailus@linux.intel.com> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843T: git git://linuxtv.org/media_tree.git 19844F: drivers/media/i2c/imx208.c 19845 19846SONY IMX214 SENSOR DRIVER 19847M: Ricardo Ribalda <ribalda@kernel.org> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850T: git git://linuxtv.org/media_tree.git 19851F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19852F: drivers/media/i2c/imx214.c 19853 19854SONY IMX219 SENSOR DRIVER 19855M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858T: git git://linuxtv.org/media_tree.git 19859F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19860F: drivers/media/i2c/imx219.c 19861 19862SONY IMX258 SENSOR DRIVER 19863M: Sakari Ailus <sakari.ailus@linux.intel.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media_tree.git 19867F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19868F: drivers/media/i2c/imx258.c 19869 19870SONY IMX274 SENSOR DRIVER 19871M: Leon Luo <leonl@leopardimaging.com> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874T: git git://linuxtv.org/media_tree.git 19875F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19876F: drivers/media/i2c/imx274.c 19877 19878SONY IMX290 SENSOR DRIVER 19879M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882T: git git://linuxtv.org/media_tree.git 19883F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19884F: drivers/media/i2c/imx290.c 19885 19886SONY IMX296 SENSOR DRIVER 19887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19888M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891T: git git://linuxtv.org/media_tree.git 19892F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19893F: drivers/media/i2c/imx296.c 19894 19895SONY IMX319 SENSOR DRIVER 19896M: Bingbu Cao <bingbu.cao@intel.com> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899T: git git://linuxtv.org/media_tree.git 19900F: drivers/media/i2c/imx319.c 19901 19902SONY IMX334 SENSOR DRIVER 19903M: Paul J. Murphy <paul.j.murphy@intel.com> 19904M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19905L: linux-media@vger.kernel.org 19906S: Maintained 19907T: git git://linuxtv.org/media_tree.git 19908F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19909F: drivers/media/i2c/imx334.c 19910 19911SONY IMX335 SENSOR DRIVER 19912M: Paul J. Murphy <paul.j.murphy@intel.com> 19913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916T: git git://linuxtv.org/media_tree.git 19917F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19918F: drivers/media/i2c/imx335.c 19919 19920SONY IMX355 SENSOR DRIVER 19921M: Tianshu Qiu <tian.shu.qiu@intel.com> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924T: git git://linuxtv.org/media_tree.git 19925F: drivers/media/i2c/imx355.c 19926 19927SONY IMX412 SENSOR DRIVER 19928M: Paul J. Murphy <paul.j.murphy@intel.com> 19929M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932T: git git://linuxtv.org/media_tree.git 19933F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19934F: drivers/media/i2c/imx412.c 19935 19936SONY IMX415 SENSOR DRIVER 19937M: Michael Riesch <michael.riesch@wolfvision.net> 19938L: linux-media@vger.kernel.org 19939S: Maintained 19940T: git git://linuxtv.org/media_tree.git 19941F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19942F: drivers/media/i2c/imx415.c 19943 19944SONY MEMORYSTICK SUBSYSTEM 19945M: Maxim Levitsky <maximlevitsky@gmail.com> 19946M: Alex Dubov <oakad@yahoo.com> 19947M: Ulf Hansson <ulf.hansson@linaro.org> 19948L: linux-mmc@vger.kernel.org 19949S: Maintained 19950T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19951F: drivers/memstick/ 19952F: include/linux/memstick.h 19953 19954SONY VAIO CONTROL DEVICE DRIVER 19955M: Mattia Dongili <malattia@linux.it> 19956L: platform-driver-x86@vger.kernel.org 19957S: Maintained 19958W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19959F: Documentation/admin-guide/laptops/sony-laptop.rst 19960F: drivers/char/sonypi.c 19961F: drivers/platform/x86/sony-laptop.c 19962F: include/linux/sony-laptop.h 19963 19964SOUND 19965M: Jaroslav Kysela <perex@perex.cz> 19966M: Takashi Iwai <tiwai@suse.com> 19967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19968S: Maintained 19969W: http://www.alsa-project.org/ 19970Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19972F: Documentation/sound/ 19973F: include/sound/ 19974F: include/uapi/sound/ 19975F: sound/ 19976F: tools/testing/selftests/alsa 19977 19978SOUND - ALSA SELFTESTS 19979M: Mark Brown <broonie@kernel.org> 19980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19981L: linux-kselftest@vger.kernel.org 19982S: Supported 19983F: tools/testing/selftests/alsa 19984 19985SOUND - COMPRESSED AUDIO 19986M: Vinod Koul <vkoul@kernel.org> 19987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19988S: Supported 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19990F: Documentation/sound/designs/compress-offload.rst 19991F: include/sound/compress_driver.h 19992F: include/uapi/sound/compress_* 19993F: sound/core/compress_offload.c 19994F: sound/soc/soc-compress.c 19995 19996SOUND - DMAENGINE HELPERS 19997M: Lars-Peter Clausen <lars@metafoo.de> 19998S: Supported 19999F: include/sound/dmaengine_pcm.h 20000F: sound/core/pcm_dmaengine.c 20001F: sound/soc/soc-generic-dmaengine-pcm.c 20002 20003SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20004M: Liam Girdwood <lgirdwood@gmail.com> 20005M: Mark Brown <broonie@kernel.org> 20006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20007S: Supported 20008W: http://alsa-project.org/main/index.php/ASoC 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20010F: Documentation/devicetree/bindings/sound/ 20011F: Documentation/sound/soc/ 20012F: include/dt-bindings/sound/ 20013F: include/sound/soc* 20014F: sound/soc/ 20015 20016SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20017M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20018M: Liam Girdwood <lgirdwood@gmail.com> 20019M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20020M: Bard Liao <yung-chuan.liao@linux.intel.com> 20021M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20022M: Daniel Baluta <daniel.baluta@nxp.com> 20023R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20024L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20025S: Supported 20026W: https://github.com/thesofproject/linux/ 20027F: sound/soc/sof/ 20028 20029SOUNDWIRE SUBSYSTEM 20030M: Vinod Koul <vkoul@kernel.org> 20031M: Bard Liao <yung-chuan.liao@linux.intel.com> 20032R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20033R: Sanyog Kale <sanyog.r.kale@intel.com> 20034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20035S: Supported 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20037F: Documentation/driver-api/soundwire/ 20038F: drivers/soundwire/ 20039F: include/linux/soundwire/ 20040 20041SP2 MEDIA DRIVER 20042M: Olli Salonen <olli.salonen@iki.fi> 20043L: linux-media@vger.kernel.org 20044S: Maintained 20045W: https://linuxtv.org 20046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20047F: drivers/media/dvb-frontends/sp2* 20048 20049SPANISH DOCUMENTATION 20050M: Carlos Bilbao <carlos.bilbao@amd.com> 20051S: Maintained 20052F: Documentation/translations/sp_SP/ 20053 20054SPARC + UltraSPARC (sparc/sparc64) 20055M: "David S. Miller" <davem@davemloft.net> 20056L: sparclinux@vger.kernel.org 20057S: Maintained 20058Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20059T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20061F: arch/sparc/ 20062F: drivers/sbus/ 20063 20064SPARC SERIAL DRIVERS 20065M: "David S. Miller" <davem@davemloft.net> 20066L: sparclinux@vger.kernel.org 20067S: Maintained 20068T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20070F: drivers/tty/serial/suncore.c 20071F: drivers/tty/serial/sunhv.c 20072F: drivers/tty/serial/sunsab.c 20073F: drivers/tty/serial/sunsab.h 20074F: drivers/tty/serial/sunsu.c 20075F: drivers/tty/serial/sunzilog.c 20076F: drivers/tty/serial/sunzilog.h 20077F: drivers/tty/vcc.c 20078F: include/linux/sunserialcore.h 20079 20080SPARSE CHECKER 20081M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20082L: linux-sparse@vger.kernel.org 20083S: Maintained 20084W: https://sparse.docs.kernel.org/ 20085Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20086B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20087T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20088F: include/linux/compiler.h 20089 20090SPEAKUP CONSOLE SPEECH DRIVER 20091M: William Hubbs <w.d.hubbs@gmail.com> 20092M: Chris Brannon <chris@the-brannons.com> 20093M: Kirk Reiser <kirk@reisers.ca> 20094M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20095L: speakup@linux-speakup.org 20096S: Odd Fixes 20097W: http://www.linux-speakup.org/ 20098W: https://github.com/linux-speakup/speakup 20099B: https://github.com/linux-speakup/speakup/issues 20100F: drivers/accessibility/speakup/ 20101 20102SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20103M: Viresh Kumar <vireshk@kernel.org> 20104M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20105M: soc@kernel.org 20106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20107S: Maintained 20108W: http://www.st.com/spear 20109F: arch/arm/boot/dts/st/spear* 20110F: arch/arm/mach-spear/ 20111F: drivers/clk/spear/ 20112F: drivers/pinctrl/spear/ 20113 20114SPI NOR SUBSYSTEM 20115M: Tudor Ambarus <tudor.ambarus@linaro.org> 20116M: Pratyush Yadav <pratyush@kernel.org> 20117R: Michael Walle <michael@walle.cc> 20118L: linux-mtd@lists.infradead.org 20119S: Maintained 20120W: http://www.linux-mtd.infradead.org/ 20121Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20122C: irc://irc.oftc.net/mtd 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20124F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20125F: drivers/mtd/spi-nor/ 20126F: include/linux/mtd/spi-nor.h 20127 20128SPI SUBSYSTEM 20129M: Mark Brown <broonie@kernel.org> 20130L: linux-spi@vger.kernel.org 20131S: Maintained 20132Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20133T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20134F: Documentation/devicetree/bindings/spi/ 20135F: Documentation/spi/ 20136F: drivers/spi/ 20137F: include/linux/spi/ 20138F: include/uapi/linux/spi/ 20139F: tools/spi/ 20140 20141SPIDERNET NETWORK DRIVER for CELL 20142M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20143M: Geoff Levand <geoff@infradead.org> 20144L: netdev@vger.kernel.org 20145L: linuxppc-dev@lists.ozlabs.org 20146S: Maintained 20147F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20148F: drivers/net/ethernet/toshiba/spider_net* 20149 20150SPMI SUBSYSTEM 20151M: Stephen Boyd <sboyd@kernel.org> 20152L: linux-kernel@vger.kernel.org 20153S: Maintained 20154T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20155F: Documentation/devicetree/bindings/spmi/ 20156F: drivers/spmi/ 20157F: include/dt-bindings/spmi/spmi.h 20158F: include/linux/spmi.h 20159F: include/trace/events/spmi.h 20160 20161SPU FILE SYSTEM 20162M: Jeremy Kerr <jk@ozlabs.org> 20163L: linuxppc-dev@lists.ozlabs.org 20164S: Supported 20165W: http://www.ibm.com/developerworks/power/cell/ 20166F: Documentation/filesystems/spufs/spufs.rst 20167F: arch/powerpc/platforms/cell/spufs/ 20168 20169SQUASHFS FILE SYSTEM 20170M: Phillip Lougher <phillip@squashfs.org.uk> 20171L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20172S: Maintained 20173W: http://squashfs.org.uk 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20175F: Documentation/filesystems/squashfs.rst 20176F: fs/squashfs/ 20177 20178SRM (Alpha) environment access 20179M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20180S: Maintained 20181F: arch/alpha/kernel/srm_env.c 20182 20183ST LSM6DSx IMU IIO DRIVER 20184M: Lorenzo Bianconi <lorenzo@kernel.org> 20185L: linux-iio@vger.kernel.org 20186S: Maintained 20187W: http://www.st.com/ 20188F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20189F: drivers/iio/imu/st_lsm6dsx/ 20190 20191ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20192M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20193M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196T: git git://linuxtv.org/media_tree.git 20197F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20198F: drivers/media/i2c/st-mipid02.c 20199 20200ST STM32 I2C/SMBUS DRIVER 20201M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20202M: Alain Volmat <alain.volmat@foss.st.com> 20203L: linux-i2c@vger.kernel.org 20204S: Maintained 20205F: drivers/i2c/busses/i2c-stm32* 20206 20207ST STM32 SPI DRIVER 20208M: Alain Volmat <alain.volmat@foss.st.com> 20209L: linux-spi@vger.kernel.org 20210S: Maintained 20211F: drivers/spi/spi-stm32.c 20212 20213ST STPDDC60 DRIVER 20214M: Daniel Nilsson <daniel.nilsson@flex.com> 20215L: linux-hwmon@vger.kernel.org 20216S: Maintained 20217F: Documentation/hwmon/stpddc60.rst 20218F: drivers/hwmon/pmbus/stpddc60.c 20219 20220ST VGXY61 DRIVER 20221M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20222M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225T: git git://linuxtv.org/media_tree.git 20226F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20227F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20228F: drivers/media/i2c/st-vgxy61.c 20229 20230ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20231M: Song Qiang <songqiang1304521@gmail.com> 20232L: linux-iio@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20235F: drivers/iio/proximity/vl53l0x-i2c.c 20236 20237STABLE BRANCH 20238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20239M: Sasha Levin <sashal@kernel.org> 20240L: stable@vger.kernel.org 20241S: Supported 20242F: Documentation/process/stable-kernel-rules.rst 20243 20244STAGING - ATOMISP DRIVER 20245M: Hans de Goede <hdegoede@redhat.com> 20246M: Mauro Carvalho Chehab <mchehab@kernel.org> 20247R: Sakari Ailus <sakari.ailus@linux.intel.com> 20248L: linux-media@vger.kernel.org 20249S: Maintained 20250F: drivers/staging/media/atomisp/ 20251 20252STAGING - FIELDBUS SUBSYSTEM 20253M: Sven Van Asbroeck <TheSven73@gmail.com> 20254S: Maintained 20255F: drivers/staging/fieldbus/* 20256F: drivers/staging/fieldbus/Documentation/ 20257 20258STAGING - HMS ANYBUS-S BUS 20259M: Sven Van Asbroeck <TheSven73@gmail.com> 20260S: Maintained 20261F: drivers/staging/fieldbus/anybuss/ 20262 20263STAGING - INDUSTRIAL IO 20264M: Jonathan Cameron <jic23@kernel.org> 20265L: linux-iio@vger.kernel.org 20266S: Odd Fixes 20267F: Documentation/devicetree/bindings/staging/iio/ 20268F: drivers/staging/iio/ 20269 20270STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20271M: Marc Dietrich <marvin24@gmx.de> 20272L: ac100@lists.launchpad.net (moderated for non-subscribers) 20273L: linux-tegra@vger.kernel.org 20274S: Maintained 20275F: drivers/staging/nvec/ 20276 20277STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20278M: Jens Frederich <jfrederich@gmail.com> 20279M: Jon Nettleton <jon.nettleton@gmail.com> 20280S: Maintained 20281W: http://wiki.laptop.org/go/DCON 20282F: drivers/staging/olpc_dcon/ 20283 20284STAGING - REALTEK RTL8712U DRIVERS 20285M: Larry Finger <Larry.Finger@lwfinger.net> 20286M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20287S: Odd Fixes 20288F: drivers/staging/rtl8712/ 20289 20290STAGING - SEPS525 LCD CONTROLLER DRIVERS 20291M: Michael Hennerich <michael.hennerich@analog.com> 20292L: linux-fbdev@vger.kernel.org 20293S: Supported 20294F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20295F: drivers/staging/fbtft/fb_seps525.c 20296 20297STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20298M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20299M: Teddy Wang <teddy.wang@siliconmotion.com> 20300M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20301L: linux-fbdev@vger.kernel.org 20302S: Maintained 20303F: drivers/staging/sm750fb/ 20304 20305STAGING - VIA VT665X DRIVERS 20306M: Forest Bond <forest@alittletooquiet.net> 20307S: Odd Fixes 20308F: drivers/staging/vt665?/ 20309 20310STAGING SUBSYSTEM 20311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20312L: linux-staging@lists.linux.dev 20313S: Supported 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20315F: drivers/staging/ 20316 20317STARFIRE/DURALAN NETWORK DRIVER 20318M: Ion Badulescu <ionut@badula.org> 20319S: Odd Fixes 20320F: drivers/net/ethernet/adaptec/starfire* 20321 20322STARFIVE CRYPTO DRIVER 20323M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20324M: William Qiu <william.qiu@starfivetech.com> 20325S: Supported 20326F: Documentation/devicetree/bindings/crypto/starfive* 20327F: drivers/crypto/starfive/ 20328 20329STARFIVE DEVICETREES 20330M: Emil Renner Berthing <kernel@esmil.dk> 20331S: Maintained 20332F: arch/riscv/boot/dts/starfive/ 20333 20334STARFIVE DWMAC GLUE LAYER 20335M: Emil Renner Berthing <kernel@esmil.dk> 20336M: Samin Guo <samin.guo@starfivetech.com> 20337S: Maintained 20338F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20339F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20340 20341STARFIVE JH7110 MMC/SD/SDIO DRIVER 20342M: William Qiu <william.qiu@starfivetech.com> 20343S: Supported 20344F: Documentation/devicetree/bindings/mmc/starfive* 20345F: drivers/mmc/host/dw_mmc-starfive.c 20346 20347STARFIVE JH7110 TDM DRIVER 20348M: Walker Chen <walker.chen@starfivetech.com> 20349S: Maintained 20350F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20351F: sound/soc/starfive/jh7110_tdm.c 20352 20353STARFIVE JH71X0 CLOCK DRIVERS 20354M: Emil Renner Berthing <kernel@esmil.dk> 20355M: Hal Feng <hal.feng@starfivetech.com> 20356S: Maintained 20357F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20358F: drivers/clk/starfive/clk-starfive-jh71* 20359F: include/dt-bindings/clock/starfive?jh71*.h 20360 20361STARFIVE JH71X0 PINCTRL DRIVERS 20362M: Emil Renner Berthing <kernel@esmil.dk> 20363M: Jianlong Huang <jianlong.huang@starfivetech.com> 20364L: linux-gpio@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20367F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20368F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20369F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20370 20371STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20372M: Emil Renner Berthing <kernel@esmil.dk> 20373M: Hal Feng <hal.feng@starfivetech.com> 20374S: Maintained 20375F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20376F: drivers/reset/starfive/reset-starfive-jh71* 20377F: include/dt-bindings/reset/starfive?jh71*.h 20378 20379STARFIVE JH71X0 USB DRIVERS 20380M: Minda Chen <minda.chen@starfivetech.com> 20381S: Maintained 20382F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20383F: drivers/usb/cdns3/cdns3-starfive.c 20384 20385STARFIVE JH71XX PMU CONTROLLER DRIVER 20386M: Walker Chen <walker.chen@starfivetech.com> 20387S: Supported 20388F: Documentation/devicetree/bindings/power/starfive* 20389F: drivers/soc/starfive/jh71xx_pmu.c 20390F: include/dt-bindings/power/starfive,jh7110-pmu.h 20391 20392STARFIVE SOC DRIVERS 20393M: Conor Dooley <conor@kernel.org> 20394S: Maintained 20395T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20396F: drivers/soc/starfive/ 20397 20398STARFIVE TRNG DRIVER 20399M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20400S: Supported 20401F: Documentation/devicetree/bindings/rng/starfive* 20402F: drivers/char/hw_random/jh7110-trng.c 20403 20404STARFIVE WATCHDOG DRIVER 20405M: Xingyu Wu <xingyu.wu@starfivetech.com> 20406M: Samin Guo <samin.guo@starfivetech.com> 20407S: Supported 20408F: Documentation/devicetree/bindings/watchdog/starfive* 20409F: drivers/watchdog/starfive-wdt.c 20410 20411STATIC BRANCH/CALL 20412M: Peter Zijlstra <peterz@infradead.org> 20413M: Josh Poimboeuf <jpoimboe@kernel.org> 20414M: Jason Baron <jbaron@akamai.com> 20415R: Steven Rostedt <rostedt@goodmis.org> 20416R: Ard Biesheuvel <ardb@kernel.org> 20417S: Supported 20418F: arch/*/include/asm/jump_label*.h 20419F: arch/*/include/asm/static_call*.h 20420F: arch/*/kernel/jump_label.c 20421F: arch/*/kernel/static_call.c 20422F: include/linux/jump_label*.h 20423F: include/linux/static_call*.h 20424F: kernel/jump_label.c 20425F: kernel/static_call.c 20426 20427STI AUDIO (ASoC) DRIVERS 20428M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20430S: Maintained 20431F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20432F: sound/soc/sti/ 20433 20434STI CEC DRIVER 20435M: Alain Volmat <alain.volmat@foss.st.com> 20436S: Maintained 20437F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20438F: drivers/media/cec/platform/sti/ 20439 20440STK1160 USB VIDEO CAPTURE DRIVER 20441M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444T: git git://linuxtv.org/media_tree.git 20445F: drivers/media/usb/stk1160/ 20446 20447STM32 AUDIO (ASoC) DRIVERS 20448M: Olivier Moysan <olivier.moysan@foss.st.com> 20449M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20451S: Maintained 20452F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20453F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20454F: sound/soc/stm/ 20455 20456STM32 TIMER/LPTIMER DRIVERS 20457M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20458S: Maintained 20459F: Documentation/ABI/testing/*timer-stm32 20460F: Documentation/devicetree/bindings/*/*stm32-*timer* 20461F: drivers/*/stm32-*timer* 20462F: drivers/pwm/pwm-stm32* 20463F: include/linux/*/stm32-*tim* 20464 20465STMMAC ETHERNET DRIVER 20466M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20467M: Jose Abreu <joabreu@synopsys.com> 20468L: netdev@vger.kernel.org 20469S: Supported 20470W: http://www.stlinux.com 20471F: Documentation/networking/device_drivers/ethernet/stmicro/ 20472F: drivers/net/ethernet/stmicro/stmmac/ 20473 20474SUN HAPPY MEAL ETHERNET DRIVER 20475M: Sean Anderson <seanga2@gmail.com> 20476S: Maintained 20477F: drivers/net/ethernet/sun/sunhme.* 20478 20479SUN3/3X 20480M: Sam Creasey <sammy@sammy.net> 20481S: Maintained 20482W: http://sammy.net/sun3/ 20483F: arch/m68k/include/asm/sun3* 20484F: arch/m68k/kernel/*sun3* 20485F: arch/m68k/sun3*/ 20486F: drivers/net/ethernet/i825xx/sun3* 20487 20488SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20489M: Hans de Goede <hdegoede@redhat.com> 20490L: linux-input@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20493F: drivers/input/keyboard/sun4i-lradc-keys.c 20494 20495SUNDANCE NETWORK DRIVER 20496M: Denis Kirjanov <kda@linux-powerpc.org> 20497L: netdev@vger.kernel.org 20498S: Maintained 20499F: drivers/net/ethernet/dlink/sundance.c 20500 20501SUNPLUS ETHERNET DRIVER 20502M: Wells Lu <wellslutw@gmail.com> 20503L: netdev@vger.kernel.org 20504S: Maintained 20505W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20506F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20507F: drivers/net/ethernet/sunplus/ 20508 20509SUNPLUS MMC DRIVER 20510M: Tony Huang <tonyhuang.sunplus@gmail.com> 20511M: Li-hao Kuo <lhjeff911@gmail.com> 20512S: Maintained 20513F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20514F: drivers/mmc/host/sunplus-mmc.c 20515 20516SUNPLUS OCOTP DRIVER 20517M: Vincent Shih <vincent.sunplus@gmail.com> 20518S: Maintained 20519F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20520F: drivers/nvmem/sunplus-ocotp.c 20521 20522SUNPLUS PWM DRIVER 20523M: Hammer Hsieh <hammerh0314@gmail.com> 20524S: Maintained 20525F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20526F: drivers/pwm/pwm-sunplus.c 20527 20528SUNPLUS RTC DRIVER 20529M: Vincent Shih <vincent.sunplus@gmail.com> 20530L: linux-rtc@vger.kernel.org 20531S: Maintained 20532F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20533F: drivers/rtc/rtc-sunplus.c 20534 20535SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20536M: Li-hao Kuo <lhjeff911@gmail.com> 20537L: linux-spi@vger.kernel.org 20538S: Maintained 20539F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20540F: drivers/spi/spi-sunplus-sp7021.c 20541 20542SUNPLUS UART DRIVER 20543M: Hammer Hsieh <hammerh0314@gmail.com> 20544S: Maintained 20545F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20546F: drivers/tty/serial/sunplus-uart.c 20547 20548SUNPLUS USB2 PHY DRIVER 20549M: Vincent Shih <vincent.sunplus@gmail.com> 20550L: linux-usb@vger.kernel.org 20551S: Maintained 20552F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20553F: drivers/phy/sunplus/Kconfig 20554F: drivers/phy/sunplus/Makefile 20555F: drivers/phy/sunplus/phy-sunplus-usb2.c 20556 20557SUNPLUS WATCHDOG DRIVER 20558M: Xiantao Hu <xt.hu@cqplus1.com> 20559L: linux-watchdog@vger.kernel.org 20560S: Maintained 20561F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20562F: drivers/watchdog/sunplus_wdt.c 20563 20564SUPERH 20565M: Yoshinori Sato <ysato@users.sourceforge.jp> 20566M: Rich Felker <dalias@libc.org> 20567M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20568L: linux-sh@vger.kernel.org 20569S: Maintained 20570Q: http://patchwork.kernel.org/project/linux-sh/list/ 20571F: Documentation/arch/sh/ 20572F: arch/sh/ 20573F: drivers/sh/ 20574 20575SUSPEND TO RAM 20576M: "Rafael J. Wysocki" <rafael@kernel.org> 20577M: Len Brown <len.brown@intel.com> 20578M: Pavel Machek <pavel@ucw.cz> 20579L: linux-pm@vger.kernel.org 20580S: Supported 20581B: https://bugzilla.kernel.org 20582F: Documentation/power/ 20583F: arch/x86/kernel/acpi/sleep* 20584F: arch/x86/kernel/acpi/wakeup* 20585F: drivers/base/power/ 20586F: include/linux/freezer.h 20587F: include/linux/pm.h 20588F: include/linux/suspend.h 20589F: kernel/power/ 20590 20591SVGA HANDLING 20592M: Martin Mares <mj@ucw.cz> 20593L: linux-video@atrey.karlin.mff.cuni.cz 20594S: Maintained 20595F: Documentation/admin-guide/svga.rst 20596F: arch/x86/boot/video* 20597 20598SWITCHDEV 20599M: Jiri Pirko <jiri@resnulli.us> 20600M: Ivan Vecera <ivecera@redhat.com> 20601L: netdev@vger.kernel.org 20602S: Supported 20603F: include/net/switchdev.h 20604F: net/switchdev/ 20605 20606SY8106A REGULATOR DRIVER 20607M: Icenowy Zheng <icenowy@aosc.io> 20608S: Maintained 20609F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20610F: drivers/regulator/sy8106a-regulator.c 20611 20612SYNC FILE FRAMEWORK 20613M: Sumit Semwal <sumit.semwal@linaro.org> 20614R: Gustavo Padovan <gustavo@padovan.org> 20615L: linux-media@vger.kernel.org 20616L: dri-devel@lists.freedesktop.org 20617S: Maintained 20618T: git git://anongit.freedesktop.org/drm/drm-misc 20619F: Documentation/driver-api/sync_file.rst 20620F: drivers/dma-buf/dma-fence* 20621F: drivers/dma-buf/sw_sync.c 20622F: drivers/dma-buf/sync_* 20623F: include/linux/sync_file.h 20624F: include/uapi/linux/sync_file.h 20625 20626SYNOPSYS ARC ARCHITECTURE 20627M: Vineet Gupta <vgupta@kernel.org> 20628L: linux-snps-arc@lists.infradead.org 20629S: Supported 20630T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20631F: Documentation/arch/arc 20632F: Documentation/devicetree/bindings/arc/* 20633F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20634F: arch/arc/ 20635F: drivers/clocksource/arc_timer.c 20636F: drivers/tty/serial/arc_uart.c 20637 20638SYNOPSYS ARC HSDK SDP pll clock driver 20639M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20640S: Supported 20641F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20642F: drivers/clk/clk-hsdk-pll.c 20643 20644SYNOPSYS ARC SDP clock driver 20645M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20646S: Supported 20647F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20648F: drivers/clk/axs10x/* 20649 20650SYNOPSYS ARC SDP platform support 20651M: Alexey Brodkin <abrodkin@synopsys.com> 20652S: Supported 20653F: Documentation/devicetree/bindings/arc/axs10* 20654F: arch/arc/boot/dts/ax* 20655F: arch/arc/plat-axs10x 20656 20657SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20659S: Supported 20660F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20661F: drivers/reset/reset-axs10x.c 20662 20663SYNOPSYS CREG GPIO DRIVER 20664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20665S: Maintained 20666F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20667F: drivers/gpio/gpio-creg-snps.c 20668 20669SYNOPSYS DESIGNWARE 8250 UART DRIVER 20670M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20671R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20672S: Supported 20673F: drivers/tty/serial/8250/8250_dw.c 20674F: drivers/tty/serial/8250/8250_dwlib.* 20675F: drivers/tty/serial/8250/8250_lpss.c 20676 20677SYNOPSYS DESIGNWARE APB GPIO DRIVER 20678M: Hoan Tran <hoan@os.amperecomputing.com> 20679M: Serge Semin <fancer.lancer@gmail.com> 20680L: linux-gpio@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20683F: drivers/gpio/gpio-dwapb.c 20684 20685SYNOPSYS DESIGNWARE APB SSI DRIVER 20686M: Serge Semin <fancer.lancer@gmail.com> 20687L: linux-spi@vger.kernel.org 20688S: Supported 20689F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20690F: drivers/spi/spi-dw* 20691 20692SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20693M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20694S: Maintained 20695F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20696F: drivers/dma/dw-axi-dmac/ 20697 20698SYNOPSYS DESIGNWARE DMAC DRIVER 20699M: Viresh Kumar <vireshk@kernel.org> 20700R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20701S: Maintained 20702F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20703F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20704F: drivers/dma/dw/ 20705F: include/dt-bindings/dma/dw-dmac.h 20706F: include/linux/dma/dw.h 20707F: include/linux/platform_data/dma-dw.h 20708 20709SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20710M: Jose Abreu <Jose.Abreu@synopsys.com> 20711L: netdev@vger.kernel.org 20712S: Supported 20713F: drivers/net/ethernet/synopsys/ 20714 20715SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20716M: Jose Abreu <Jose.Abreu@synopsys.com> 20717L: netdev@vger.kernel.org 20718S: Supported 20719F: drivers/net/pcs/pcs-xpcs.c 20720F: drivers/net/pcs/pcs-xpcs.h 20721F: include/linux/pcs/pcs-xpcs.h 20722 20723SYNOPSYS DESIGNWARE I2C DRIVER 20724M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20725R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20726R: Mika Westerberg <mika.westerberg@linux.intel.com> 20727R: Jan Dabros <jsd@semihalf.com> 20728L: linux-i2c@vger.kernel.org 20729S: Supported 20730F: drivers/i2c/busses/i2c-designware-* 20731 20732SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20733M: Jaehoon Chung <jh80.chung@samsung.com> 20734L: linux-mmc@vger.kernel.org 20735S: Maintained 20736F: drivers/mmc/host/dw_mmc* 20737 20738SYNOPSYS HSDK RESET CONTROLLER DRIVER 20739M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20740S: Supported 20741F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20742F: drivers/reset/reset-hsdk.c 20743F: include/dt-bindings/reset/snps,hsdk-reset.h 20744 20745SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20746M: Prabu Thangamuthu <prabu.t@synopsys.com> 20747M: Manjunath M B <manjumb@synopsys.com> 20748L: linux-mmc@vger.kernel.org 20749S: Maintained 20750F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20751 20752SYSTEM CONFIGURATION (SYSCON) 20753M: Lee Jones <lee@kernel.org> 20754M: Arnd Bergmann <arnd@arndb.de> 20755S: Supported 20756T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20757F: drivers/mfd/syscon.c 20758 20759SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20760M: Sudeep Holla <sudeep.holla@arm.com> 20761R: Cristian Marussi <cristian.marussi@arm.com> 20762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20763S: Maintained 20764F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20765F: drivers/clk/clk-sc[mp]i.c 20766F: drivers/cpufreq/sc[mp]i-cpufreq.c 20767F: drivers/firmware/arm_scmi/ 20768F: drivers/firmware/arm_scpi.c 20769F: drivers/powercap/arm_scmi_powercap.c 20770F: drivers/regulator/scmi-regulator.c 20771F: drivers/reset/reset-scmi.c 20772F: include/linux/sc[mp]i_protocol.h 20773F: include/trace/events/scmi.h 20774F: include/uapi/linux/virtio_scmi.h 20775 20776SYSTEM RESET/SHUTDOWN DRIVERS 20777M: Sebastian Reichel <sre@kernel.org> 20778L: linux-pm@vger.kernel.org 20779S: Maintained 20780T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20781F: Documentation/devicetree/bindings/power/reset/ 20782F: drivers/power/reset/ 20783 20784SYSTEM TRACE MODULE CLASS 20785M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20786S: Maintained 20787T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20788F: Documentation/trace/stm.rst 20789F: drivers/hwtracing/stm/ 20790F: include/linux/stm.h 20791F: include/uapi/linux/stm.h 20792 20793SYSTEM76 ACPI DRIVER 20794M: Jeremy Soller <jeremy@system76.com> 20795M: System76 Product Development <productdev@system76.com> 20796L: platform-driver-x86@vger.kernel.org 20797S: Maintained 20798F: drivers/platform/x86/system76_acpi.c 20799 20800SYSV FILESYSTEM 20801S: Orphan 20802F: Documentation/filesystems/sysv-fs.rst 20803F: fs/sysv/ 20804F: include/linux/sysv_fs.h 20805 20806TASKSTATS STATISTICS INTERFACE 20807M: Balbir Singh <bsingharora@gmail.com> 20808S: Maintained 20809F: Documentation/accounting/taskstats* 20810F: include/linux/taskstats* 20811F: kernel/taskstats.c 20812 20813TC subsystem 20814M: Jamal Hadi Salim <jhs@mojatatu.com> 20815M: Cong Wang <xiyou.wangcong@gmail.com> 20816M: Jiri Pirko <jiri@resnulli.us> 20817L: netdev@vger.kernel.org 20818S: Maintained 20819F: include/net/pkt_cls.h 20820F: include/net/pkt_sched.h 20821F: include/net/tc_act/ 20822F: include/uapi/linux/pkt_cls.h 20823F: include/uapi/linux/pkt_sched.h 20824F: include/uapi/linux/tc_act/ 20825F: include/uapi/linux/tc_ematch/ 20826F: net/sched/ 20827F: tools/testing/selftests/tc-testing 20828 20829TC90522 MEDIA DRIVER 20830M: Akihiro Tsukada <tskd08@gmail.com> 20831L: linux-media@vger.kernel.org 20832S: Odd Fixes 20833F: drivers/media/dvb-frontends/tc90522* 20834 20835TCP LOW PRIORITY MODULE 20836M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20837M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20838S: Maintained 20839W: http://tcp-lp-mod.sourceforge.net/ 20840F: net/ipv4/tcp_lp.c 20841 20842TDA10071 MEDIA DRIVER 20843M: Antti Palosaari <crope@iki.fi> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846W: https://linuxtv.org 20847W: http://palosaari.fi/linux/ 20848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20849T: git git://linuxtv.org/anttip/media_tree.git 20850F: drivers/media/dvb-frontends/tda10071* 20851 20852TDA18212 MEDIA DRIVER 20853M: Antti Palosaari <crope@iki.fi> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856W: https://linuxtv.org 20857W: http://palosaari.fi/linux/ 20858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20859T: git git://linuxtv.org/anttip/media_tree.git 20860F: drivers/media/tuners/tda18212* 20861 20862TDA18218 MEDIA DRIVER 20863M: Antti Palosaari <crope@iki.fi> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866W: https://linuxtv.org 20867W: http://palosaari.fi/linux/ 20868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20869T: git git://linuxtv.org/anttip/media_tree.git 20870F: drivers/media/tuners/tda18218* 20871 20872TDA18250 MEDIA DRIVER 20873M: Olli Salonen <olli.salonen@iki.fi> 20874L: linux-media@vger.kernel.org 20875S: Maintained 20876W: https://linuxtv.org 20877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20878T: git git://linuxtv.org/media_tree.git 20879F: drivers/media/tuners/tda18250* 20880 20881TDA18271 MEDIA DRIVER 20882M: Michael Krufky <mkrufky@linuxtv.org> 20883L: linux-media@vger.kernel.org 20884S: Maintained 20885W: https://linuxtv.org 20886W: http://github.com/mkrufky 20887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20888T: git git://linuxtv.org/mkrufky/tuners.git 20889F: drivers/media/tuners/tda18271* 20890 20891TDA1997x MEDIA DRIVER 20892M: Tim Harvey <tharvey@gateworks.com> 20893L: linux-media@vger.kernel.org 20894S: Maintained 20895W: https://linuxtv.org 20896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20897F: drivers/media/i2c/tda1997x.* 20898 20899TDA827x MEDIA DRIVER 20900M: Michael Krufky <mkrufky@linuxtv.org> 20901L: linux-media@vger.kernel.org 20902S: Maintained 20903W: https://linuxtv.org 20904W: http://github.com/mkrufky 20905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20906T: git git://linuxtv.org/mkrufky/tuners.git 20907F: drivers/media/tuners/tda8290.* 20908 20909TDA8290 MEDIA DRIVER 20910M: Michael Krufky <mkrufky@linuxtv.org> 20911L: linux-media@vger.kernel.org 20912S: Maintained 20913W: https://linuxtv.org 20914W: http://github.com/mkrufky 20915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20916T: git git://linuxtv.org/mkrufky/tuners.git 20917F: drivers/media/tuners/tda8290.* 20918 20919TDA9840 MEDIA DRIVER 20920M: Hans Verkuil <hverkuil@xs4all.nl> 20921L: linux-media@vger.kernel.org 20922S: Maintained 20923W: https://linuxtv.org 20924T: git git://linuxtv.org/media_tree.git 20925F: drivers/media/i2c/tda9840* 20926 20927TEA5761 TUNER DRIVER 20928M: Mauro Carvalho Chehab <mchehab@kernel.org> 20929L: linux-media@vger.kernel.org 20930S: Odd fixes 20931W: https://linuxtv.org 20932T: git git://linuxtv.org/media_tree.git 20933F: drivers/media/tuners/tea5761.* 20934 20935TEA5767 TUNER DRIVER 20936M: Mauro Carvalho Chehab <mchehab@kernel.org> 20937L: linux-media@vger.kernel.org 20938S: Maintained 20939W: https://linuxtv.org 20940T: git git://linuxtv.org/media_tree.git 20941F: drivers/media/tuners/tea5767.* 20942 20943TEA6415C MEDIA DRIVER 20944M: Hans Verkuil <hverkuil@xs4all.nl> 20945L: linux-media@vger.kernel.org 20946S: Maintained 20947W: https://linuxtv.org 20948T: git git://linuxtv.org/media_tree.git 20949F: drivers/media/i2c/tea6415c* 20950 20951TEA6420 MEDIA DRIVER 20952M: Hans Verkuil <hverkuil@xs4all.nl> 20953L: linux-media@vger.kernel.org 20954S: Maintained 20955W: https://linuxtv.org 20956T: git git://linuxtv.org/media_tree.git 20957F: drivers/media/i2c/tea6420* 20958 20959TEAM DRIVER 20960M: Jiri Pirko <jiri@resnulli.us> 20961L: netdev@vger.kernel.org 20962S: Supported 20963F: drivers/net/team/ 20964F: include/linux/if_team.h 20965F: include/uapi/linux/if_team.h 20966F: tools/testing/selftests/drivers/net/team/ 20967 20968TECHNICAL ADVISORY BOARD PROCESS DOCS 20969M: "Theodore Ts'o" <tytso@mit.edu> 20970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20971L: tech-board-discuss@lists.linux-foundation.org 20972S: Maintained 20973F: Documentation/process/contribution-maturity-model.rst 20974F: Documentation/process/researcher-guidelines.rst 20975 20976TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20977M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20978S: Maintained 20979F: arch/x86/platform/ts5500/ 20980 20981TECHNOTREND USB IR RECEIVER 20982M: Sean Young <sean@mess.org> 20983L: linux-media@vger.kernel.org 20984S: Maintained 20985F: drivers/media/rc/ttusbir.c 20986 20987TECHWELL TW9910 VIDEO DECODER 20988L: linux-media@vger.kernel.org 20989S: Orphan 20990F: drivers/media/i2c/tw9910.c 20991F: include/media/i2c/tw9910.h 20992 20993TEE SUBSYSTEM 20994M: Jens Wiklander <jens.wiklander@linaro.org> 20995R: Sumit Garg <sumit.garg@linaro.org> 20996L: op-tee@lists.trustedfirmware.org 20997S: Maintained 20998F: Documentation/staging/tee.rst 20999F: drivers/tee/ 21000F: include/linux/tee_drv.h 21001F: include/uapi/linux/tee.h 21002 21003TEGRA ARCHITECTURE SUPPORT 21004M: Thierry Reding <thierry.reding@gmail.com> 21005M: Jonathan Hunter <jonathanh@nvidia.com> 21006L: linux-tegra@vger.kernel.org 21007S: Supported 21008Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21010N: [^a-z]tegra 21011 21012TEGRA CLOCK DRIVER 21013M: Peter De Schrijver <pdeschrijver@nvidia.com> 21014M: Prashant Gaikwad <pgaikwad@nvidia.com> 21015S: Supported 21016F: drivers/clk/tegra/ 21017 21018TEGRA DMA DRIVERS 21019M: Laxman Dewangan <ldewangan@nvidia.com> 21020M: Jon Hunter <jonathanh@nvidia.com> 21021S: Supported 21022F: drivers/dma/tegra* 21023 21024TEGRA I2C DRIVER 21025M: Laxman Dewangan <ldewangan@nvidia.com> 21026R: Dmitry Osipenko <digetx@gmail.com> 21027S: Supported 21028F: drivers/i2c/busses/i2c-tegra.c 21029 21030TEGRA IOMMU DRIVERS 21031M: Thierry Reding <thierry.reding@gmail.com> 21032R: Krishna Reddy <vdumpa@nvidia.com> 21033L: linux-tegra@vger.kernel.org 21034S: Supported 21035F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21036F: drivers/iommu/tegra* 21037 21038TEGRA KBC DRIVER 21039M: Laxman Dewangan <ldewangan@nvidia.com> 21040S: Supported 21041F: drivers/input/keyboard/tegra-kbc.c 21042 21043TEGRA NAND DRIVER 21044M: Stefan Agner <stefan@agner.ch> 21045M: Lucas Stach <dev@lynxeye.de> 21046S: Maintained 21047F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21048F: drivers/mtd/nand/raw/tegra_nand.c 21049 21050TEGRA PWM DRIVER 21051M: Thierry Reding <thierry.reding@gmail.com> 21052S: Supported 21053F: drivers/pwm/pwm-tegra.c 21054 21055TEGRA QUAD SPI DRIVER 21056M: Thierry Reding <thierry.reding@gmail.com> 21057M: Jonathan Hunter <jonathanh@nvidia.com> 21058M: Sowjanya Komatineni <skomatineni@nvidia.com> 21059L: linux-tegra@vger.kernel.org 21060S: Maintained 21061F: drivers/spi/spi-tegra210-quad.c 21062 21063TEGRA SERIAL DRIVER 21064M: Laxman Dewangan <ldewangan@nvidia.com> 21065S: Supported 21066F: drivers/tty/serial/serial-tegra.c 21067 21068TEGRA SPI DRIVER 21069M: Laxman Dewangan <ldewangan@nvidia.com> 21070S: Supported 21071F: drivers/spi/spi-tegra* 21072 21073TEGRA VIDEO DRIVER 21074M: Thierry Reding <thierry.reding@gmail.com> 21075M: Jonathan Hunter <jonathanh@nvidia.com> 21076M: Sowjanya Komatineni <skomatineni@nvidia.com> 21077M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21078L: linux-media@vger.kernel.org 21079L: linux-tegra@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21082F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21083F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21084F: drivers/staging/media/tegra-video/ 21085 21086TEGRA XUSB PADCTL DRIVER 21087M: JC Kuo <jckuo@nvidia.com> 21088S: Supported 21089F: drivers/phy/tegra/xusb* 21090 21091TEHUTI ETHERNET DRIVER 21092M: Andy Gospodarek <andy@greyhouse.net> 21093L: netdev@vger.kernel.org 21094S: Supported 21095F: drivers/net/ethernet/tehuti/* 21096 21097TELECOM CLOCK DRIVER FOR MCPL0010 21098M: Mark Gross <markgross@kernel.org> 21099S: Supported 21100F: drivers/char/tlclk.c 21101 21102TEMPO SEMICONDUCTOR DRIVERS 21103M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21104S: Maintained 21105F: Documentation/devicetree/bindings/sound/tscs*.txt 21106F: sound/soc/codecs/tscs*.c 21107F: sound/soc/codecs/tscs*.h 21108 21109TENSILICA XTENSA PORT (xtensa) 21110M: Chris Zankel <chris@zankel.net> 21111M: Max Filippov <jcmvbkbc@gmail.com> 21112S: Maintained 21113T: git https://github.com/jcmvbkbc/linux-xtensa.git 21114F: arch/xtensa/ 21115F: drivers/irqchip/irq-xtensa-* 21116 21117TEXAS INSTRUMENTS ASoC DRIVERS 21118M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21120S: Maintained 21121F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21122F: sound/soc/ti/ 21123 21124TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21125M: Shenghao Ding <shenghao-ding@ti.com> 21126M: Kevin Lu <kevin-lu@ti.com> 21127M: Baojun Xu <x1077012@ti.com> 21128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21129S: Maintained 21130F: Documentation/devicetree/bindings/sound/tas2552.txt 21131F: Documentation/devicetree/bindings/sound/tas2562.yaml 21132F: Documentation/devicetree/bindings/sound/tas2770.yaml 21133F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21134F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21135F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21136F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21137F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21138F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21139F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21140F: include/sound/tas2*.h 21141F: include/sound/tlv320*.h 21142F: include/sound/tpa6130a2-plat.h 21143F: sound/pci/hda/tas2781_hda_i2c.c 21144F: sound/soc/codecs/pcm1681.c 21145F: sound/soc/codecs/pcm1789*.* 21146F: sound/soc/codecs/pcm179x*.* 21147F: sound/soc/codecs/pcm186x*.* 21148F: sound/soc/codecs/pcm3008.* 21149F: sound/soc/codecs/pcm3060*.* 21150F: sound/soc/codecs/pcm3168a*.* 21151F: sound/soc/codecs/pcm5102a.c 21152F: sound/soc/codecs/pcm512x*.* 21153F: sound/soc/codecs/tas2*.* 21154F: sound/soc/codecs/tlv320*.* 21155F: sound/soc/codecs/tpa6130a2.* 21156 21157TEXAS INSTRUMENTS DMA DRIVERS 21158M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21159L: dmaengine@vger.kernel.org 21160S: Maintained 21161F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21162F: Documentation/devicetree/bindings/dma/ti-edma.txt 21163F: Documentation/devicetree/bindings/dma/ti/ 21164F: drivers/dma/ti/ 21165F: include/linux/dma/k3-psil.h 21166F: include/linux/dma/k3-udma-glue.h 21167F: include/linux/dma/ti-cppi5.h 21168X: drivers/dma/ti/cppi41.c 21169 21170TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21171M: Robert Marko <robert.marko@sartura.hr> 21172M: Luka Perkov <luka.perkov@sartura.hr> 21173L: linux-hwmon@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21176F: Documentation/hwmon/tps23861.rst 21177F: drivers/hwmon/tps23861.c 21178 21179TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21180M: Ricardo Ribalda <ribalda@kernel.org> 21181L: linux-iio@vger.kernel.org 21182S: Supported 21183F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21184F: drivers/iio/dac/ti-dac7612.c 21185 21186TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21187M: Nishanth Menon <nm@ti.com> 21188M: Tero Kristo <kristo@kernel.org> 21189M: Santosh Shilimkar <ssantosh@kernel.org> 21190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21191S: Maintained 21192F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21193F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21194F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21195F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21196F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21197F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21198F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21199F: drivers/clk/keystone/sci-clk.c 21200F: drivers/firmware/ti_sci* 21201F: drivers/irqchip/irq-ti-sci-inta.c 21202F: drivers/irqchip/irq-ti-sci-intr.c 21203F: drivers/reset/reset-ti-sci.c 21204F: drivers/soc/ti/ti_sci_inta_msi.c 21205F: drivers/soc/ti/ti_sci_pm_domains.c 21206F: include/dt-bindings/soc/ti,sci_pm_domain.h 21207F: include/linux/soc/ti/ti_sci_inta_msi.h 21208F: include/linux/soc/ti/ti_sci_protocol.h 21209 21210TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21211M: Puranjay Mohan <puranjay12@gmail.com> 21212L: linux-iio@vger.kernel.org 21213S: Supported 21214F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21215F: drivers/iio/temperature/tmp117.c 21216 21217THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21218M: Hans Verkuil <hverkuil@xs4all.nl> 21219L: linux-media@vger.kernel.org 21220S: Maintained 21221W: https://linuxtv.org 21222T: git git://linuxtv.org/media_tree.git 21223F: drivers/media/radio/radio-raremono.c 21224 21225THERMAL 21226M: Rafael J. Wysocki <rafael@kernel.org> 21227M: Daniel Lezcano <daniel.lezcano@linaro.org> 21228R: Amit Kucheria <amitk@kernel.org> 21229R: Zhang Rui <rui.zhang@intel.com> 21230L: linux-pm@vger.kernel.org 21231S: Supported 21232Q: https://patchwork.kernel.org/project/linux-pm/list/ 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21234F: Documentation/ABI/testing/sysfs-class-thermal 21235F: Documentation/admin-guide/thermal/ 21236F: Documentation/devicetree/bindings/thermal/ 21237F: Documentation/driver-api/thermal/ 21238F: drivers/thermal/ 21239F: include/dt-bindings/thermal/ 21240F: include/linux/cpu_cooling.h 21241F: include/linux/thermal.h 21242F: include/uapi/linux/thermal.h 21243F: tools/lib/thermal/ 21244F: tools/thermal/ 21245 21246THERMAL DRIVER FOR AMLOGIC SOCS 21247M: Guillaume La Roque <glaroque@baylibre.com> 21248L: linux-pm@vger.kernel.org 21249L: linux-amlogic@lists.infradead.org 21250S: Supported 21251W: http://linux-meson.com/ 21252F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21253F: drivers/thermal/amlogic_thermal.c 21254 21255THERMAL/CPU_COOLING 21256M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21257M: Daniel Lezcano <daniel.lezcano@linaro.org> 21258M: Viresh Kumar <viresh.kumar@linaro.org> 21259R: Lukasz Luba <lukasz.luba@arm.com> 21260L: linux-pm@vger.kernel.org 21261S: Supported 21262F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21263F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21264F: drivers/thermal/cpufreq_cooling.c 21265F: drivers/thermal/cpuidle_cooling.c 21266F: include/linux/cpu_cooling.h 21267 21268THERMAL/POWER_ALLOCATOR 21269M: Lukasz Luba <lukasz.luba@arm.com> 21270L: linux-pm@vger.kernel.org 21271S: Maintained 21272F: Documentation/driver-api/thermal/power_allocator.rst 21273F: drivers/thermal/gov_power_allocator.c 21274F: drivers/thermal/thermal_trace_ipa.h 21275 21276THINKPAD ACPI EXTRAS DRIVER 21277M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21278L: ibm-acpi-devel@lists.sourceforge.net 21279L: platform-driver-x86@vger.kernel.org 21280S: Maintained 21281W: http://ibm-acpi.sourceforge.net 21282W: http://thinkwiki.org/wiki/Ibm-acpi 21283T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21284F: drivers/platform/x86/thinkpad_acpi.c 21285 21286THINKPAD LMI DRIVER 21287M: Mark Pearson <markpearson@lenovo.com> 21288L: platform-driver-x86@vger.kernel.org 21289S: Maintained 21290F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21291F: drivers/platform/x86/think-lmi.? 21292 21293THUNDERBOLT DMA TRAFFIC TEST DRIVER 21294M: Isaac Hazan <isaac.hazan@intel.com> 21295L: linux-usb@vger.kernel.org 21296S: Maintained 21297F: drivers/thunderbolt/dma_test.c 21298 21299THUNDERBOLT DRIVER 21300M: Andreas Noever <andreas.noever@gmail.com> 21301M: Michael Jamet <michael.jamet@intel.com> 21302M: Mika Westerberg <mika.westerberg@linux.intel.com> 21303M: Yehezkel Bernat <YehezkelShB@gmail.com> 21304L: linux-usb@vger.kernel.org 21305S: Maintained 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21307F: Documentation/admin-guide/thunderbolt.rst 21308F: drivers/thunderbolt/ 21309F: include/linux/thunderbolt.h 21310 21311THUNDERBOLT NETWORK DRIVER 21312M: Michael Jamet <michael.jamet@intel.com> 21313M: Mika Westerberg <mika.westerberg@linux.intel.com> 21314M: Yehezkel Bernat <YehezkelShB@gmail.com> 21315L: netdev@vger.kernel.org 21316S: Maintained 21317F: drivers/net/thunderbolt/ 21318 21319THUNDERX GPIO DRIVER 21320M: Robert Richter <rric@kernel.org> 21321S: Odd Fixes 21322F: drivers/gpio/gpio-thunderx.c 21323 21324TI ADS7924 ADC DRIVER 21325M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21326L: linux-iio@vger.kernel.org 21327S: Supported 21328F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21329F: drivers/iio/adc/ti-ads7924.c 21330 21331TI AM437X VPFE DRIVER 21332M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21333L: linux-media@vger.kernel.org 21334S: Maintained 21335W: https://linuxtv.org 21336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21337T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21338F: drivers/media/platform/ti/am437x/ 21339 21340TI BANDGAP AND THERMAL DRIVER 21341M: Eduardo Valentin <edubezval@gmail.com> 21342M: Keerthy <j-keerthy@ti.com> 21343L: linux-pm@vger.kernel.org 21344L: linux-omap@vger.kernel.org 21345S: Maintained 21346F: drivers/thermal/ti-soc-thermal/ 21347 21348TI BQ27XXX POWER SUPPLY DRIVER 21349F: drivers/power/supply/bq27xxx_battery.c 21350F: drivers/power/supply/bq27xxx_battery_i2c.c 21351F: include/linux/power/bq27xxx_battery.h 21352 21353TI CDCE706 CLOCK DRIVER 21354M: Max Filippov <jcmvbkbc@gmail.com> 21355S: Maintained 21356F: drivers/clk/clk-cdce706.c 21357 21358TI CLOCK DRIVER 21359M: Tero Kristo <kristo@kernel.org> 21360L: linux-omap@vger.kernel.org 21361S: Odd Fixes 21362F: drivers/clk/ti/ 21363F: include/linux/clk/ti.h 21364 21365TI DAVINCI MACHINE SUPPORT 21366M: Bartosz Golaszewski <brgl@bgdev.pl> 21367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21368S: Maintained 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21370F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21371F: arch/arm/boot/dts/ti/davinci/ 21372F: arch/arm/mach-davinci/ 21373F: drivers/i2c/busses/i2c-davinci.c 21374 21375TI DAVINCI SERIES CLOCK DRIVER 21376M: David Lechner <david@lechnology.com> 21377R: Sekhar Nori <nsekhar@ti.com> 21378S: Maintained 21379F: Documentation/devicetree/bindings/clock/ti/davinci/ 21380F: drivers/clk/davinci/ 21381F: include/linux/clk/davinci.h 21382 21383TI DAVINCI SERIES GPIO DRIVER 21384M: Keerthy <j-keerthy@ti.com> 21385L: linux-gpio@vger.kernel.org 21386S: Maintained 21387F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21388F: drivers/gpio/gpio-davinci.c 21389 21390TI DAVINCI SERIES MEDIA DRIVER 21391M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21392L: linux-media@vger.kernel.org 21393S: Maintained 21394W: https://linuxtv.org 21395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21396T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21397F: drivers/media/platform/ti/davinci/ 21398F: include/media/davinci/ 21399 21400TI ENHANCED CAPTURE (eCAP) DRIVER 21401M: Vignesh Raghavendra <vigneshr@ti.com> 21402R: Julien Panis <jpanis@baylibre.com> 21403L: linux-iio@vger.kernel.org 21404L: linux-omap@vger.kernel.org 21405S: Maintained 21406F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21407F: drivers/counter/ti-ecap-capture.c 21408 21409TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21410R: David Lechner <david@lechnology.com> 21411L: linux-iio@vger.kernel.org 21412F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21413F: drivers/counter/ti-eqep.c 21414 21415TI ETHERNET SWITCH DRIVER (CPSW) 21416R: Grygorii Strashko <grygorii.strashko@ti.com> 21417L: linux-omap@vger.kernel.org 21418L: netdev@vger.kernel.org 21419S: Maintained 21420F: drivers/net/ethernet/ti/cpsw* 21421F: drivers/net/ethernet/ti/davinci* 21422 21423TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21424M: Alex Dubov <oakad@yahoo.com> 21425S: Maintained 21426W: http://tifmxx.berlios.de/ 21427F: drivers/memstick/host/tifm_ms.c 21428F: drivers/misc/tifm* 21429F: drivers/mmc/host/tifm_sd.c 21430F: include/linux/tifm.h 21431 21432TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21433M: Nishanth Menon <nm@ti.com> 21434M: Santosh Shilimkar <ssantosh@kernel.org> 21435L: linux-kernel@vger.kernel.org 21436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21437S: Maintained 21438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21439F: drivers/soc/ti/* 21440 21441TI LM49xxx FAMILY ASoC CODEC DRIVERS 21442M: M R Swami Reddy <mr.swami.reddy@ti.com> 21443M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21445S: Maintained 21446F: sound/soc/codecs/isabelle* 21447F: sound/soc/codecs/lm49453* 21448 21449TI LMP92064 ADC DRIVER 21450M: Leonard Göhrs <l.goehrs@pengutronix.de> 21451R: kernel@pengutronix.de 21452L: linux-iio@vger.kernel.org 21453S: Maintained 21454F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21455F: drivers/iio/adc/ti-lmp92064.c 21456 21457TI PCM3060 ASoC CODEC DRIVER 21458M: Kirill Marinushkin <kmarinushkin@birdec.com> 21459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21460S: Maintained 21461F: Documentation/devicetree/bindings/sound/pcm3060.txt 21462F: sound/soc/codecs/pcm3060* 21463 21464TI TAS571X FAMILY ASoC CODEC DRIVER 21465M: Kevin Cernekee <cernekee@chromium.org> 21466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21467S: Odd Fixes 21468F: sound/soc/codecs/tas571x* 21469 21470TI TMAG5273 MAGNETOMETER DRIVER 21471M: Gerald Loacker <gerald.loacker@wolfvision.net> 21472L: linux-iio@vger.kernel.org 21473S: Maintained 21474F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21475F: drivers/iio/magnetometer/tmag5273.c 21476 21477TI TRF7970A NFC DRIVER 21478M: Mark Greer <mgreer@animalcreek.com> 21479L: linux-wireless@vger.kernel.org 21480S: Supported 21481F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21482F: drivers/nfc/trf7970a.c 21483 21484TI TSC2046 ADC DRIVER 21485M: Oleksij Rempel <o.rempel@pengutronix.de> 21486R: kernel@pengutronix.de 21487L: linux-iio@vger.kernel.org 21488S: Maintained 21489F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21490F: drivers/iio/adc/ti-tsc2046.c 21491 21492TI TWL4030 SERIES SOC CODEC DRIVER 21493M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21495S: Maintained 21496F: sound/soc/codecs/twl4030* 21497 21498TI VPE/CAL DRIVERS 21499M: Benoit Parrot <bparrot@ti.com> 21500L: linux-media@vger.kernel.org 21501S: Maintained 21502W: http://linuxtv.org/ 21503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21504F: Documentation/devicetree/bindings/media/ti,cal.yaml 21505F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21506F: drivers/media/platform/ti/cal/ 21507F: drivers/media/platform/ti/vpe/ 21508 21509TI WILINK WIRELESS DRIVERS 21510L: linux-wireless@vger.kernel.org 21511S: Orphan 21512W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21513W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21514F: drivers/net/wireless/ti/ 21515 21516TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21517M: John Stultz <jstultz@google.com> 21518M: Thomas Gleixner <tglx@linutronix.de> 21519R: Stephen Boyd <sboyd@kernel.org> 21520L: linux-kernel@vger.kernel.org 21521S: Supported 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21523F: include/linux/clocksource.h 21524F: include/linux/time.h 21525F: include/linux/timex.h 21526F: include/uapi/linux/time.h 21527F: include/uapi/linux/timex.h 21528F: kernel/time/alarmtimer.c 21529F: kernel/time/clocksource.c 21530F: kernel/time/ntp.c 21531F: kernel/time/time*.c 21532F: tools/testing/selftests/timers/ 21533 21534TIPC NETWORK LAYER 21535M: Jon Maloy <jmaloy@redhat.com> 21536M: Ying Xue <ying.xue@windriver.com> 21537L: netdev@vger.kernel.org (core kernel code) 21538L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21539S: Maintained 21540W: http://tipc.sourceforge.net/ 21541F: include/uapi/linux/tipc*.h 21542F: net/tipc/ 21543 21544TLAN NETWORK DRIVER 21545M: Samuel Chessman <chessman@tux.org> 21546L: tlan-devel@lists.sourceforge.net (subscribers-only) 21547S: Maintained 21548W: http://sourceforge.net/projects/tlan/ 21549F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21550F: drivers/net/ethernet/ti/tlan.* 21551 21552TMIO/SDHI MMC DRIVER 21553M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21554L: linux-mmc@vger.kernel.org 21555L: linux-renesas-soc@vger.kernel.org 21556S: Supported 21557F: drivers/mmc/host/renesas_sdhi* 21558F: drivers/mmc/host/tmio_mmc* 21559F: include/linux/mfd/tmio.h 21560 21561TMP401 HARDWARE MONITOR DRIVER 21562M: Guenter Roeck <linux@roeck-us.net> 21563L: linux-hwmon@vger.kernel.org 21564S: Maintained 21565F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21566F: Documentation/hwmon/tmp401.rst 21567F: drivers/hwmon/tmp401.c 21568 21569TMP464 HARDWARE MONITOR DRIVER 21570M: Guenter Roeck <linux@roeck-us.net> 21571L: linux-hwmon@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21574F: Documentation/hwmon/tmp464.rst 21575F: drivers/hwmon/tmp464.c 21576 21577TMP513 HARDWARE MONITOR DRIVER 21578M: Eric Tremblay <etremblay@distech-controls.com> 21579L: linux-hwmon@vger.kernel.org 21580S: Maintained 21581F: Documentation/hwmon/tmp513.rst 21582F: drivers/hwmon/tmp513.c 21583 21584TMPFS (SHMEM FILESYSTEM) 21585M: Hugh Dickins <hughd@google.com> 21586L: linux-mm@kvack.org 21587S: Maintained 21588F: include/linux/shmem_fs.h 21589F: mm/shmem.c 21590 21591TOMOYO SECURITY MODULE 21592M: Kentaro Takeda <takedakn@nttdata.co.jp> 21593M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21594L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21595L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21596L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21597L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21598S: Maintained 21599W: https://tomoyo.osdn.jp/ 21600F: security/tomoyo/ 21601 21602TOPSTAR LAPTOP EXTRAS DRIVER 21603M: Herton Ronaldo Krzesinski <herton@canonical.com> 21604L: platform-driver-x86@vger.kernel.org 21605S: Maintained 21606F: drivers/platform/x86/topstar-laptop.c 21607 21608TORTURE-TEST MODULES 21609M: Davidlohr Bueso <dave@stgolabs.net> 21610M: "Paul E. McKenney" <paulmck@kernel.org> 21611M: Josh Triplett <josh@joshtriplett.org> 21612L: linux-kernel@vger.kernel.org 21613S: Supported 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21615F: Documentation/RCU/torture.rst 21616F: kernel/locking/locktorture.c 21617F: kernel/rcu/rcuscale.c 21618F: kernel/rcu/rcutorture.c 21619F: kernel/rcu/refscale.c 21620F: kernel/torture.c 21621 21622TOSHIBA ACPI EXTRAS DRIVER 21623M: Azael Avalos <coproscefalo@gmail.com> 21624L: platform-driver-x86@vger.kernel.org 21625S: Maintained 21626F: drivers/platform/x86/toshiba_acpi.c 21627 21628TOSHIBA BLUETOOTH DRIVER 21629M: Azael Avalos <coproscefalo@gmail.com> 21630L: platform-driver-x86@vger.kernel.org 21631S: Maintained 21632F: drivers/platform/x86/toshiba_bluetooth.c 21633 21634TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21635M: Azael Avalos <coproscefalo@gmail.com> 21636L: platform-driver-x86@vger.kernel.org 21637S: Maintained 21638F: drivers/platform/x86/toshiba_haps.c 21639 21640TOSHIBA SMM DRIVER 21641M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21642S: Maintained 21643W: http://www.buzzard.org.uk/toshiba/ 21644F: drivers/char/toshiba.c 21645F: include/linux/toshiba.h 21646F: include/uapi/linux/toshiba.h 21647 21648TOSHIBA TC358743 DRIVER 21649M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21650L: linux-media@vger.kernel.org 21651S: Maintained 21652F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21653F: drivers/media/i2c/tc358743* 21654F: include/media/i2c/tc358743.h 21655 21656TOSHIBA WMI HOTKEYS DRIVER 21657M: Azael Avalos <coproscefalo@gmail.com> 21658L: platform-driver-x86@vger.kernel.org 21659S: Maintained 21660F: drivers/platform/x86/toshiba-wmi.c 21661 21662TPM DEVICE DRIVER 21663M: Peter Huewe <peterhuewe@gmx.de> 21664M: Jarkko Sakkinen <jarkko@kernel.org> 21665R: Jason Gunthorpe <jgg@ziepe.ca> 21666L: linux-integrity@vger.kernel.org 21667S: Maintained 21668W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21669Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21671F: drivers/char/tpm/ 21672 21673TPS546D24 DRIVER 21674M: Duke Du <dukedu83@gmail.com> 21675L: linux-hwmon@vger.kernel.org 21676S: Maintained 21677F: Documentation/hwmon/tps546d24.rst 21678F: drivers/hwmon/pmbus/tps546d24.c 21679 21680TRACING 21681M: Steven Rostedt <rostedt@goodmis.org> 21682M: Masami Hiramatsu <mhiramat@kernel.org> 21683L: linux-kernel@vger.kernel.org 21684L: linux-trace-kernel@vger.kernel.org 21685S: Maintained 21686Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21688F: Documentation/trace/* 21689F: fs/tracefs/ 21690F: include/linux/trace*.h 21691F: include/trace/ 21692F: kernel/trace/ 21693F: scripts/tracing/ 21694F: tools/testing/selftests/ftrace/ 21695 21696TRACING MMIO ACCESSES (MMIOTRACE) 21697M: Steven Rostedt <rostedt@goodmis.org> 21698M: Masami Hiramatsu <mhiramat@kernel.org> 21699R: Karol Herbst <karolherbst@gmail.com> 21700R: Pekka Paalanen <ppaalanen@gmail.com> 21701L: linux-kernel@vger.kernel.org 21702L: nouveau@lists.freedesktop.org 21703S: Maintained 21704F: arch/x86/mm/kmmio.c 21705F: arch/x86/mm/mmio-mod.c 21706F: arch/x86/mm/testmmiotrace.c 21707F: include/linux/mmiotrace.h 21708F: kernel/trace/trace_mmiotrace.c 21709 21710TRACING OS NOISE / LATENCY TRACERS 21711M: Steven Rostedt <rostedt@goodmis.org> 21712M: Daniel Bristot de Oliveira <bristot@kernel.org> 21713S: Maintained 21714F: Documentation/trace/hwlat_detector.rst 21715F: Documentation/trace/osnoise-tracer.rst 21716F: Documentation/trace/timerlat-tracer.rst 21717F: arch/*/kernel/trace.c 21718F: include/trace/events/osnoise.h 21719F: kernel/trace/trace_hwlat.c 21720F: kernel/trace/trace_irqsoff.c 21721F: kernel/trace/trace_osnoise.c 21722F: kernel/trace/trace_sched_wakeup.c 21723 21724TRADITIONAL CHINESE DOCUMENTATION 21725M: Hu Haowen <src.res@email.cn> 21726L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21727S: Maintained 21728W: https://github.com/srcres258/linux-doc 21729T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21730F: Documentation/translations/zh_TW/ 21731 21732TTY LAYER AND SERIAL DRIVERS 21733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21734M: Jiri Slaby <jirislaby@kernel.org> 21735L: linux-kernel@vger.kernel.org 21736L: linux-serial@vger.kernel.org 21737S: Supported 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21739F: Documentation/devicetree/bindings/serial/ 21740F: Documentation/driver-api/serial/ 21741F: drivers/tty/ 21742F: include/linux/selection.h 21743F: include/linux/serial.h 21744F: include/linux/serial_core.h 21745F: include/linux/sysrq.h 21746F: include/linux/tty*.h 21747F: include/linux/vt.h 21748F: include/linux/vt_*.h 21749F: include/uapi/linux/serial.h 21750F: include/uapi/linux/serial_core.h 21751F: include/uapi/linux/tty.h 21752 21753TUA9001 MEDIA DRIVER 21754M: Antti Palosaari <crope@iki.fi> 21755L: linux-media@vger.kernel.org 21756S: Maintained 21757W: https://linuxtv.org 21758W: http://palosaari.fi/linux/ 21759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21760T: git git://linuxtv.org/anttip/media_tree.git 21761F: drivers/media/tuners/tua9001* 21762 21763TULIP NETWORK DRIVERS 21764L: netdev@vger.kernel.org 21765L: linux-parisc@vger.kernel.org 21766S: Orphan 21767F: drivers/net/ethernet/dec/tulip/ 21768 21769TUN/TAP driver 21770M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21771M: Jason Wang <jasowang@redhat.com> 21772S: Maintained 21773W: http://vtun.sourceforge.net/tun 21774F: Documentation/networking/tuntap.rst 21775F: arch/um/os-Linux/drivers/ 21776F: drivers/net/tap.c 21777F: drivers/net/tun.c 21778 21779TURBOCHANNEL SUBSYSTEM 21780M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21781M: Ralf Baechle <ralf@linux-mips.org> 21782L: linux-mips@vger.kernel.org 21783S: Maintained 21784Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21785F: drivers/tc/ 21786F: include/linux/tc.h 21787 21788TURBOSTAT UTILITY 21789M: "Len Brown" <lenb@kernel.org> 21790L: linux-pm@vger.kernel.org 21791S: Supported 21792Q: https://patchwork.kernel.org/project/linux-pm/list/ 21793B: https://bugzilla.kernel.org 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21795F: tools/power/x86/turbostat/ 21796 21797TW5864 VIDEO4LINUX DRIVER 21798M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21799M: Anton Sviridenko <anton@corp.bluecherry.net> 21800M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21801M: Andrey Utkin <andrey_utkin@fastmail.com> 21802L: linux-media@vger.kernel.org 21803S: Supported 21804F: drivers/media/pci/tw5864/ 21805 21806TW68 VIDEO4LINUX DRIVER 21807M: Hans Verkuil <hverkuil@xs4all.nl> 21808L: linux-media@vger.kernel.org 21809S: Odd Fixes 21810W: https://linuxtv.org 21811T: git git://linuxtv.org/media_tree.git 21812F: drivers/media/pci/tw68/ 21813 21814TW686X VIDEO4LINUX DRIVER 21815M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818W: http://linuxtv.org 21819T: git git://linuxtv.org/media_tree.git 21820F: drivers/media/pci/tw686x/ 21821 21822U-BOOT ENVIRONMENT VARIABLES 21823M: Rafał Miłecki <rafal@milecki.pl> 21824S: Maintained 21825F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21826F: drivers/nvmem/u-boot-env.c 21827 21828UACCE ACCELERATOR FRAMEWORK 21829M: Zhangfei Gao <zhangfei.gao@linaro.org> 21830M: Zhou Wang <wangzhou1@hisilicon.com> 21831L: linux-accelerators@lists.ozlabs.org 21832L: linux-kernel@vger.kernel.org 21833S: Maintained 21834F: Documentation/ABI/testing/sysfs-driver-uacce 21835F: Documentation/misc-devices/uacce.rst 21836F: drivers/misc/uacce/ 21837F: include/linux/uacce.h 21838F: include/uapi/misc/uacce/ 21839 21840UBI FILE SYSTEM (UBIFS) 21841M: Richard Weinberger <richard@nod.at> 21842L: linux-mtd@lists.infradead.org 21843S: Supported 21844W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21847F: Documentation/ABI/testing/sysfs-fs-ubifs 21848F: Documentation/filesystems/ubifs-authentication.rst 21849F: Documentation/filesystems/ubifs.rst 21850F: fs/ubifs/ 21851 21852UBLK USERSPACE BLOCK DRIVER 21853M: Ming Lei <ming.lei@redhat.com> 21854L: linux-block@vger.kernel.org 21855S: Maintained 21856F: Documentation/block/ublk.rst 21857F: drivers/block/ublk_drv.c 21858F: include/uapi/linux/ublk_cmd.h 21859 21860UCLINUX (M68KNOMMU AND COLDFIRE) 21861M: Greg Ungerer <gerg@linux-m68k.org> 21862L: linux-m68k@lists.linux-m68k.org 21863S: Maintained 21864W: http://www.linux-m68k.org/ 21865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21866F: arch/m68k/*/*_no.* 21867F: arch/m68k/68*/ 21868F: arch/m68k/coldfire/ 21869F: arch/m68k/include/asm/*_no.* 21870 21871UDF FILESYSTEM 21872M: Jan Kara <jack@suse.com> 21873S: Maintained 21874F: Documentation/filesystems/udf.rst 21875F: fs/udf/ 21876 21877UDRAW TABLET 21878M: Bastien Nocera <hadess@hadess.net> 21879L: linux-input@vger.kernel.org 21880S: Maintained 21881F: drivers/hid/hid-udraw-ps3.c 21882 21883UFS FILESYSTEM 21884M: Evgeniy Dushistov <dushistov@mail.ru> 21885S: Maintained 21886F: Documentation/admin-guide/ufs.rst 21887F: fs/ufs/ 21888 21889UHID USERSPACE HID IO DRIVER 21890M: David Rheinsberg <david.rheinsberg@gmail.com> 21891L: linux-input@vger.kernel.org 21892S: Maintained 21893F: drivers/hid/uhid.c 21894F: include/uapi/linux/uhid.h 21895 21896ULPI BUS 21897M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21898L: linux-usb@vger.kernel.org 21899S: Maintained 21900F: drivers/usb/common/ulpi.c 21901F: include/linux/ulpi/ 21902 21903UNICODE SUBSYSTEM 21904M: Gabriel Krisman Bertazi <krisman@collabora.com> 21905L: linux-fsdevel@vger.kernel.org 21906S: Supported 21907F: fs/unicode/ 21908 21909UNIFDEF 21910M: Tony Finch <dot@dotat.at> 21911S: Maintained 21912W: http://dotat.at/prog/unifdef 21913F: scripts/unifdef.c 21914 21915UNIFORM CDROM DRIVER 21916M: Phillip Potter <phil@philpotter.co.uk> 21917S: Maintained 21918F: Documentation/cdrom/ 21919F: drivers/cdrom/cdrom.c 21920F: include/linux/cdrom.h 21921F: include/uapi/linux/cdrom.h 21922 21923UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21924R: Alim Akhtar <alim.akhtar@samsung.com> 21925R: Avri Altman <avri.altman@wdc.com> 21926R: Bart Van Assche <bvanassche@acm.org> 21927L: linux-scsi@vger.kernel.org 21928S: Supported 21929F: Documentation/devicetree/bindings/ufs/ 21930F: Documentation/scsi/ufs.rst 21931F: drivers/ufs/core/ 21932 21933UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21934M: Pedro Sousa <pedrom.sousa@synopsys.com> 21935L: linux-scsi@vger.kernel.org 21936S: Supported 21937F: drivers/ufs/host/*dwc* 21938 21939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21940M: Alim Akhtar <alim.akhtar@samsung.com> 21941L: linux-scsi@vger.kernel.org 21942S: Maintained 21943F: drivers/ufs/host/ufs-exynos* 21944 21945UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21946M: Stanley Chu <stanley.chu@mediatek.com> 21947L: linux-scsi@vger.kernel.org 21948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21949S: Maintained 21950F: drivers/ufs/host/ufs-mediatek* 21951 21952UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21954L: linux-arm-msm@vger.kernel.org 21955L: linux-scsi@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21958F: drivers/ufs/host/ufs-qcom* 21959 21960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21961M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21962L: linux-renesas-soc@vger.kernel.org 21963L: linux-scsi@vger.kernel.org 21964S: Maintained 21965F: drivers/ufs/host/ufs-renesas.c 21966 21967UNSORTED BLOCK IMAGES (UBI) 21968M: Richard Weinberger <richard@nod.at> 21969L: linux-mtd@lists.infradead.org 21970S: Supported 21971W: http://www.linux-mtd.infradead.org/ 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21974F: drivers/mtd/ubi/ 21975F: include/linux/mtd/ubi.h 21976F: include/uapi/mtd/ubi-user.h 21977 21978USB "USBNET" DRIVER FRAMEWORK 21979M: Oliver Neukum <oneukum@suse.com> 21980L: netdev@vger.kernel.org 21981S: Maintained 21982W: http://www.linux-usb.org/usbnet 21983F: drivers/net/usb/usbnet.c 21984F: include/linux/usb/usbnet.h 21985 21986USB ACM DRIVER 21987M: Oliver Neukum <oneukum@suse.com> 21988L: linux-usb@vger.kernel.org 21989S: Maintained 21990F: Documentation/usb/acm.rst 21991F: drivers/usb/class/cdc-acm.* 21992 21993USB APPLE MFI FASTCHARGE DRIVER 21994M: Bastien Nocera <hadess@hadess.net> 21995L: linux-usb@vger.kernel.org 21996S: Maintained 21997F: drivers/usb/misc/apple-mfi-fastcharge.c 21998 21999USB AR5523 WIRELESS DRIVER 22000L: linux-wireless@vger.kernel.org 22001S: Orphan 22002F: drivers/net/wireless/ath/ar5523/ 22003 22004USB ATTACHED SCSI 22005M: Oliver Neukum <oneukum@suse.com> 22006L: linux-usb@vger.kernel.org 22007L: linux-scsi@vger.kernel.org 22008S: Maintained 22009F: drivers/usb/storage/uas.c 22010 22011USB CDC ETHERNET DRIVER 22012M: Oliver Neukum <oliver@neukum.org> 22013L: linux-usb@vger.kernel.org 22014S: Maintained 22015F: drivers/net/usb/cdc_*.c 22016F: include/uapi/linux/usb/cdc.h 22017 22018USB CHAOSKEY DRIVER 22019M: Keith Packard <keithp@keithp.com> 22020L: linux-usb@vger.kernel.org 22021S: Maintained 22022F: drivers/usb/misc/chaoskey.c 22023 22024USB CYPRESS C67X00 DRIVER 22025L: linux-usb@vger.kernel.org 22026S: Orphan 22027F: drivers/usb/c67x00/ 22028 22029USB DAVICOM DM9601 DRIVER 22030M: Peter Korsgaard <peter@korsgaard.com> 22031L: netdev@vger.kernel.org 22032S: Maintained 22033W: http://www.linux-usb.org/usbnet 22034F: drivers/net/usb/dm9601.c 22035 22036USB EHCI DRIVER 22037M: Alan Stern <stern@rowland.harvard.edu> 22038L: linux-usb@vger.kernel.org 22039S: Maintained 22040F: Documentation/usb/ehci.rst 22041F: drivers/usb/host/ehci* 22042 22043USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22044M: Jiri Kosina <jikos@kernel.org> 22045M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22046L: linux-usb@vger.kernel.org 22047S: Maintained 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22049F: Documentation/hid/hiddev.rst 22050F: drivers/hid/usbhid/ 22051 22052USB INTEL XHCI ROLE MUX DRIVER 22053M: Hans de Goede <hdegoede@redhat.com> 22054L: linux-usb@vger.kernel.org 22055S: Maintained 22056F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22057 22058USB IP DRIVER FOR HISILICON KIRIN 960 22059M: Yu Chen <chenyu56@huawei.com> 22060M: Binghui Wang <wangbinghui@hisilicon.com> 22061L: linux-usb@vger.kernel.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22064F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22065 22066USB IP DRIVER FOR HISILICON KIRIN 970 22067M: Mauro Carvalho Chehab <mchehab@kernel.org> 22068L: linux-usb@vger.kernel.org 22069S: Maintained 22070F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22071F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22072 22073USB ISP116X DRIVER 22074M: Olav Kongas <ok@artecdesign.ee> 22075L: linux-usb@vger.kernel.org 22076S: Maintained 22077F: drivers/usb/host/isp116x* 22078F: include/linux/usb/isp116x.h 22079 22080USB ISP1760 DRIVER 22081M: Rui Miguel Silva <rui.silva@linaro.org> 22082L: linux-usb@vger.kernel.org 22083S: Maintained 22084F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22085F: drivers/usb/isp1760/* 22086 22087USB LAN78XX ETHERNET DRIVER 22088M: Woojung Huh <woojung.huh@microchip.com> 22089M: UNGLinuxDriver@microchip.com 22090L: netdev@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22093F: drivers/net/usb/lan78xx.* 22094F: include/dt-bindings/net/microchip-lan78xx.h 22095 22096USB MASS STORAGE DRIVER 22097M: Alan Stern <stern@rowland.harvard.edu> 22098L: linux-usb@vger.kernel.org 22099L: usb-storage@lists.one-eyed-alien.net 22100S: Maintained 22101F: drivers/usb/storage/ 22102 22103USB MIDI DRIVER 22104M: Clemens Ladisch <clemens@ladisch.de> 22105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22106S: Maintained 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22108F: sound/usb/midi.* 22109 22110USB NETWORKING DRIVERS 22111L: linux-usb@vger.kernel.org 22112S: Odd Fixes 22113F: drivers/net/usb/ 22114 22115USB OHCI DRIVER 22116M: Alan Stern <stern@rowland.harvard.edu> 22117L: linux-usb@vger.kernel.org 22118S: Maintained 22119F: Documentation/usb/ohci.rst 22120F: drivers/usb/host/ohci* 22121 22122USB OTG FSM (Finite State Machine) 22123M: Peter Chen <peter.chen@kernel.org> 22124L: linux-usb@vger.kernel.org 22125S: Maintained 22126T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22127F: drivers/usb/common/usb-otg-fsm.c 22128 22129USB OVER IP DRIVER 22130M: Valentina Manea <valentina.manea.m@gmail.com> 22131M: Shuah Khan <shuah@kernel.org> 22132M: Shuah Khan <skhan@linuxfoundation.org> 22133R: Hongren Zheng <i@zenithal.me> 22134L: linux-usb@vger.kernel.org 22135S: Maintained 22136F: Documentation/usb/usbip_protocol.rst 22137F: drivers/usb/usbip/ 22138F: tools/testing/selftests/drivers/usb/usbip/ 22139F: tools/usb/usbip/ 22140 22141USB PEGASUS DRIVER 22142M: Petko Manolov <petkan@nucleusys.com> 22143L: linux-usb@vger.kernel.org 22144L: netdev@vger.kernel.org 22145S: Maintained 22146W: https://github.com/petkan/pegasus 22147T: git https://github.com/petkan/pegasus.git 22148F: drivers/net/usb/pegasus.* 22149 22150USB PRINTER DRIVER (usblp) 22151M: Pete Zaitcev <zaitcev@redhat.com> 22152L: linux-usb@vger.kernel.org 22153S: Supported 22154F: drivers/usb/class/usblp.c 22155 22156USB QMI WWAN NETWORK DRIVER 22157M: Bjørn Mork <bjorn@mork.no> 22158L: netdev@vger.kernel.org 22159S: Maintained 22160F: Documentation/ABI/testing/sysfs-class-net-qmi 22161F: drivers/net/usb/qmi_wwan.c 22162 22163USB RAW GADGET DRIVER 22164R: Andrey Konovalov <andreyknvl@gmail.com> 22165L: linux-usb@vger.kernel.org 22166S: Maintained 22167F: Documentation/usb/raw-gadget.rst 22168F: drivers/usb/gadget/legacy/raw_gadget.c 22169F: include/uapi/linux/usb/raw_gadget.h 22170 22171USB RTL8150 DRIVER 22172M: Petko Manolov <petkan@nucleusys.com> 22173L: linux-usb@vger.kernel.org 22174L: netdev@vger.kernel.org 22175S: Maintained 22176W: https://github.com/petkan/rtl8150 22177T: git https://github.com/petkan/rtl8150.git 22178F: drivers/net/usb/rtl8150.c 22179 22180USB SERIAL SUBSYSTEM 22181M: Johan Hovold <johan@kernel.org> 22182L: linux-usb@vger.kernel.org 22183S: Maintained 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22185F: Documentation/usb/usb-serial.rst 22186F: drivers/usb/serial/ 22187F: include/linux/usb/serial.h 22188 22189USB SMSC75XX ETHERNET DRIVER 22190M: Steve Glendinning <steve.glendinning@shawell.net> 22191L: netdev@vger.kernel.org 22192S: Maintained 22193F: drivers/net/usb/smsc75xx.* 22194 22195USB SMSC95XX ETHERNET DRIVER 22196M: Steve Glendinning <steve.glendinning@shawell.net> 22197M: UNGLinuxDriver@microchip.com 22198L: netdev@vger.kernel.org 22199S: Maintained 22200F: drivers/net/usb/smsc95xx.* 22201 22202USB SUBSYSTEM 22203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22204L: linux-usb@vger.kernel.org 22205S: Supported 22206W: http://www.linux-usb.org 22207T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22208F: Documentation/devicetree/bindings/usb/ 22209F: Documentation/usb/ 22210F: drivers/usb/ 22211F: include/dt-bindings/usb/ 22212F: include/linux/usb.h 22213F: include/linux/usb/ 22214F: include/uapi/linux/usb/ 22215 22216USB TYPEC BUS FOR ALTERNATE MODES 22217M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22218L: linux-usb@vger.kernel.org 22219S: Maintained 22220F: Documentation/ABI/testing/sysfs-bus-typec 22221F: Documentation/driver-api/usb/typec_bus.rst 22222F: drivers/usb/typec/altmodes/ 22223F: include/linux/usb/typec_altmode.h 22224 22225USB TYPEC CLASS 22226M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22227L: linux-usb@vger.kernel.org 22228S: Maintained 22229F: Documentation/ABI/testing/sysfs-class-typec 22230F: Documentation/driver-api/usb/typec.rst 22231F: drivers/usb/typec/ 22232F: include/linux/usb/typec.h 22233 22234USB TYPEC INTEL PMC MUX DRIVER 22235M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22236L: linux-usb@vger.kernel.org 22237S: Maintained 22238F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22239F: drivers/usb/typec/mux/intel_pmc_mux.c 22240 22241USB TYPEC PI3USB30532 MUX DRIVER 22242M: Hans de Goede <hdegoede@redhat.com> 22243L: linux-usb@vger.kernel.org 22244S: Maintained 22245F: drivers/usb/typec/mux/pi3usb30532.c 22246 22247USB TYPEC PORT CONTROLLER DRIVERS 22248M: Guenter Roeck <linux@roeck-us.net> 22249L: linux-usb@vger.kernel.org 22250S: Maintained 22251F: drivers/usb/typec/tcpm/ 22252 22253USB UHCI DRIVER 22254M: Alan Stern <stern@rowland.harvard.edu> 22255L: linux-usb@vger.kernel.org 22256S: Maintained 22257F: drivers/usb/host/uhci* 22258 22259USB VIDEO CLASS 22260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22261L: linux-media@vger.kernel.org 22262S: Maintained 22263W: http://www.ideasonboard.org/uvc/ 22264T: git git://linuxtv.org/media_tree.git 22265F: drivers/media/usb/uvc/ 22266F: include/uapi/linux/uvcvideo.h 22267 22268USB WEBCAM GADGET 22269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22270M: Daniel Scally <dan.scally@ideasonboard.com> 22271L: linux-usb@vger.kernel.org 22272S: Maintained 22273F: drivers/usb/gadget/function/*uvc* 22274F: drivers/usb/gadget/legacy/webcam.c 22275F: include/uapi/linux/usb/g_uvc.h 22276 22277USB WIRELESS RNDIS DRIVER (rndis_wlan) 22278L: linux-wireless@vger.kernel.org 22279S: Orphan 22280F: drivers/net/wireless/legacy/rndis_wlan.c 22281 22282USB XHCI DRIVER 22283M: Mathias Nyman <mathias.nyman@intel.com> 22284L: linux-usb@vger.kernel.org 22285S: Supported 22286F: drivers/usb/host/pci-quirks* 22287F: drivers/usb/host/xhci* 22288 22289USB ZD1201 DRIVER 22290L: linux-wireless@vger.kernel.org 22291S: Orphan 22292W: http://linux-lc100020.sourceforge.net 22293F: drivers/net/wireless/zydas/zd1201.* 22294 22295USER DATAGRAM PROTOCOL (UDP) 22296M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22297S: Maintained 22298F: include/linux/udp.h 22299F: net/ipv4/udp.c 22300F: net/ipv6/udp.c 22301 22302USER-MODE LINUX (UML) 22303M: Richard Weinberger <richard@nod.at> 22304M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22305M: Johannes Berg <johannes@sipsolutions.net> 22306L: linux-um@lists.infradead.org 22307S: Maintained 22308W: http://user-mode-linux.sourceforge.net 22309Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22312F: Documentation/virt/uml/ 22313F: arch/um/ 22314F: arch/x86/um/ 22315F: fs/hostfs/ 22316 22317USERSPACE COPYIN/COPYOUT (UIOVEC) 22318M: Alexander Viro <viro@zeniv.linux.org.uk> 22319S: Maintained 22320F: include/linux/uio.h 22321F: lib/iov_iter.c 22322 22323USERSPACE DMA BUFFER DRIVER 22324M: Gerd Hoffmann <kraxel@redhat.com> 22325L: dri-devel@lists.freedesktop.org 22326S: Maintained 22327T: git git://anongit.freedesktop.org/drm/drm-misc 22328F: drivers/dma-buf/udmabuf.c 22329F: include/uapi/linux/udmabuf.h 22330 22331USERSPACE I/O (UIO) 22332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22333S: Maintained 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22335F: Documentation/driver-api/uio-howto.rst 22336F: drivers/uio/ 22337F: include/linux/uio_driver.h 22338 22339UTIL-LINUX PACKAGE 22340M: Karel Zak <kzak@redhat.com> 22341L: util-linux@vger.kernel.org 22342S: Maintained 22343W: http://en.wikipedia.org/wiki/Util-linux 22344T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22345 22346UUID HELPERS 22347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22348L: linux-kernel@vger.kernel.org 22349S: Maintained 22350F: include/linux/uuid.h 22351F: lib/test_uuid.c 22352F: lib/uuid.c 22353 22354UV SYSFS DRIVER 22355M: Justin Ernst <justin.ernst@hpe.com> 22356L: platform-driver-x86@vger.kernel.org 22357S: Maintained 22358F: drivers/platform/x86/uv_sysfs.c 22359 22360UVESAFB DRIVER 22361M: Michal Januszewski <spock@gentoo.org> 22362L: linux-fbdev@vger.kernel.org 22363S: Maintained 22364W: https://github.com/mjanusz/v86d 22365F: Documentation/fb/uvesafb.rst 22366F: drivers/video/fbdev/uvesafb.* 22367 22368Ux500 CLOCK DRIVERS 22369M: Ulf Hansson <ulf.hansson@linaro.org> 22370L: linux-clk@vger.kernel.org 22371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22372S: Maintained 22373F: drivers/clk/ux500/ 22374 22375VF610 NAND DRIVER 22376M: Stefan Agner <stefan@agner.ch> 22377L: linux-mtd@lists.infradead.org 22378S: Supported 22379F: drivers/mtd/nand/raw/vf610_nfc.c 22380 22381VFAT/FAT/MSDOS FILESYSTEM 22382M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22383S: Maintained 22384F: Documentation/filesystems/vfat.rst 22385F: fs/fat/ 22386F: tools/testing/selftests/filesystems/fat/ 22387 22388VFIO CDX DRIVER 22389M: Nipun Gupta <nipun.gupta@amd.com> 22390M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22391L: kvm@vger.kernel.org 22392S: Maintained 22393F: drivers/vfio/cdx/* 22394 22395VFIO DRIVER 22396M: Alex Williamson <alex.williamson@redhat.com> 22397L: kvm@vger.kernel.org 22398S: Maintained 22399T: git https://github.com/awilliam/linux-vfio.git 22400F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22401F: Documentation/driver-api/vfio.rst 22402F: drivers/vfio/ 22403F: include/linux/vfio.h 22404F: include/linux/vfio_pci_core.h 22405F: include/uapi/linux/vfio.h 22406 22407VFIO FSL-MC DRIVER 22408M: Diana Craciun <diana.craciun@oss.nxp.com> 22409L: kvm@vger.kernel.org 22410S: Maintained 22411F: drivers/vfio/fsl-mc/ 22412 22413VFIO HISILICON PCI DRIVER 22414M: Longfang Liu <liulongfang@huawei.com> 22415M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22416L: kvm@vger.kernel.org 22417S: Maintained 22418F: drivers/vfio/pci/hisilicon/ 22419 22420VFIO MEDIATED DEVICE DRIVERS 22421M: Kirti Wankhede <kwankhede@nvidia.com> 22422L: kvm@vger.kernel.org 22423S: Maintained 22424F: Documentation/driver-api/vfio-mediated-device.rst 22425F: drivers/vfio/mdev/ 22426F: include/linux/mdev.h 22427F: samples/vfio-mdev/ 22428 22429VFIO MLX5 PCI DRIVER 22430M: Yishai Hadas <yishaih@nvidia.com> 22431L: kvm@vger.kernel.org 22432S: Maintained 22433F: drivers/vfio/pci/mlx5/ 22434 22435VFIO PCI DEVICE SPECIFIC DRIVERS 22436R: Jason Gunthorpe <jgg@nvidia.com> 22437R: Yishai Hadas <yishaih@nvidia.com> 22438R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22439R: Kevin Tian <kevin.tian@intel.com> 22440L: kvm@vger.kernel.org 22441S: Maintained 22442P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22443F: drivers/vfio/pci/*/ 22444 22445VFIO PLATFORM DRIVER 22446M: Eric Auger <eric.auger@redhat.com> 22447L: kvm@vger.kernel.org 22448S: Maintained 22449F: drivers/vfio/platform/ 22450 22451VGA_SWITCHEROO 22452R: Lukas Wunner <lukas@wunner.de> 22453S: Maintained 22454T: git git://anongit.freedesktop.org/drm/drm-misc 22455F: Documentation/gpu/vga-switcheroo.rst 22456F: drivers/gpu/vga/vga_switcheroo.c 22457F: include/linux/vga_switcheroo.h 22458 22459VIA RHINE NETWORK DRIVER 22460M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22461S: Maintained 22462F: drivers/net/ethernet/via/via-rhine.c 22463 22464VIA SD/MMC CARD CONTROLLER DRIVER 22465M: Bruce Chang <brucechang@via.com.tw> 22466M: Harald Welte <HaraldWelte@viatech.com> 22467S: Maintained 22468F: drivers/mmc/host/via-sdmmc.c 22469 22470VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22471M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22472L: linux-fbdev@vger.kernel.org 22473S: Maintained 22474F: drivers/video/fbdev/via/ 22475F: include/linux/via-core.h 22476F: include/linux/via_i2c.h 22477 22478VIA VELOCITY NETWORK DRIVER 22479M: Francois Romieu <romieu@fr.zoreil.com> 22480L: netdev@vger.kernel.org 22481S: Maintained 22482F: drivers/net/ethernet/via/via-velocity.* 22483 22484VICODEC VIRTUAL CODEC DRIVER 22485M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22486L: linux-media@vger.kernel.org 22487S: Maintained 22488W: https://linuxtv.org 22489T: git git://linuxtv.org/media_tree.git 22490F: drivers/media/test-drivers/vicodec/* 22491 22492VIDEO I2C POLLING DRIVER 22493M: Matt Ranostay <matt.ranostay@konsulko.com> 22494L: linux-media@vger.kernel.org 22495S: Maintained 22496F: drivers/media/i2c/video-i2c.c 22497 22498VIDEO MULTIPLEXER DRIVER 22499M: Philipp Zabel <p.zabel@pengutronix.de> 22500L: linux-media@vger.kernel.org 22501S: Maintained 22502F: drivers/media/platform/video-mux.c 22503 22504VIDEOBUF2 FRAMEWORK 22505M: Tomasz Figa <tfiga@chromium.org> 22506M: Marek Szyprowski <m.szyprowski@samsung.com> 22507L: linux-media@vger.kernel.org 22508S: Maintained 22509F: drivers/media/common/videobuf2/* 22510F: include/media/videobuf2-* 22511 22512VIDTV VIRTUAL DIGITAL TV DRIVER 22513M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22514L: linux-media@vger.kernel.org 22515S: Maintained 22516W: https://linuxtv.org 22517T: git git://linuxtv.org/media_tree.git 22518F: drivers/media/test-drivers/vidtv/* 22519 22520VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22521M: Shuah Khan <skhan@linuxfoundation.org> 22522R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22523L: linux-media@vger.kernel.org 22524S: Maintained 22525W: https://linuxtv.org 22526T: git git://linuxtv.org/media_tree.git 22527F: drivers/media/test-drivers/vimc/* 22528 22529VIRT LIB 22530M: Alex Williamson <alex.williamson@redhat.com> 22531M: Paolo Bonzini <pbonzini@redhat.com> 22532L: kvm@vger.kernel.org 22533S: Supported 22534F: virt/lib/ 22535 22536VIRTIO AND VHOST VSOCK DRIVER 22537M: Stefan Hajnoczi <stefanha@redhat.com> 22538M: Stefano Garzarella <sgarzare@redhat.com> 22539L: kvm@vger.kernel.org 22540L: virtualization@lists.linux-foundation.org 22541L: netdev@vger.kernel.org 22542S: Maintained 22543F: drivers/vhost/vsock.c 22544F: include/linux/virtio_vsock.h 22545F: include/uapi/linux/virtio_vsock.h 22546F: net/vmw_vsock/virtio_transport.c 22547F: net/vmw_vsock/virtio_transport_common.c 22548 22549VIRTIO BALLOON 22550M: "Michael S. Tsirkin" <mst@redhat.com> 22551M: David Hildenbrand <david@redhat.com> 22552L: virtualization@lists.linux-foundation.org 22553S: Maintained 22554F: drivers/virtio/virtio_balloon.c 22555F: include/linux/balloon_compaction.h 22556F: include/uapi/linux/virtio_balloon.h 22557F: mm/balloon_compaction.c 22558 22559VIRTIO BLOCK AND SCSI DRIVERS 22560M: "Michael S. Tsirkin" <mst@redhat.com> 22561M: Jason Wang <jasowang@redhat.com> 22562R: Paolo Bonzini <pbonzini@redhat.com> 22563R: Stefan Hajnoczi <stefanha@redhat.com> 22564L: virtualization@lists.linux-foundation.org 22565S: Maintained 22566F: drivers/block/virtio_blk.c 22567F: drivers/scsi/virtio_scsi.c 22568F: include/uapi/linux/virtio_blk.h 22569F: include/uapi/linux/virtio_scsi.h 22570 22571VIRTIO CONSOLE DRIVER 22572M: Amit Shah <amit@kernel.org> 22573L: virtualization@lists.linux-foundation.org 22574S: Maintained 22575F: drivers/char/virtio_console.c 22576F: include/linux/virtio_console.h 22577F: include/uapi/linux/virtio_console.h 22578 22579VIRTIO CORE AND NET DRIVERS 22580M: "Michael S. Tsirkin" <mst@redhat.com> 22581M: Jason Wang <jasowang@redhat.com> 22582R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22583L: virtualization@lists.linux-foundation.org 22584S: Maintained 22585F: Documentation/ABI/testing/sysfs-bus-vdpa 22586F: Documentation/ABI/testing/sysfs-class-vduse 22587F: Documentation/devicetree/bindings/virtio/ 22588F: Documentation/driver-api/virtio/ 22589F: drivers/block/virtio_blk.c 22590F: drivers/crypto/virtio/ 22591F: drivers/net/virtio_net.c 22592F: drivers/vdpa/ 22593F: drivers/virtio/ 22594F: include/linux/vdpa.h 22595F: include/linux/virtio*.h 22596F: include/linux/vringh.h 22597F: include/uapi/linux/virtio_*.h 22598F: tools/virtio/ 22599 22600VIRTIO CRYPTO DRIVER 22601M: Gonglei <arei.gonglei@huawei.com> 22602L: virtualization@lists.linux-foundation.org 22603L: linux-crypto@vger.kernel.org 22604S: Maintained 22605F: drivers/crypto/virtio/ 22606F: include/uapi/linux/virtio_crypto.h 22607 22608VIRTIO DRIVERS FOR S390 22609M: Cornelia Huck <cohuck@redhat.com> 22610M: Halil Pasic <pasic@linux.ibm.com> 22611M: Eric Farman <farman@linux.ibm.com> 22612L: linux-s390@vger.kernel.org 22613L: virtualization@lists.linux-foundation.org 22614L: kvm@vger.kernel.org 22615S: Supported 22616F: arch/s390/include/uapi/asm/virtio-ccw.h 22617F: drivers/s390/virtio/ 22618 22619VIRTIO FILE SYSTEM 22620M: Vivek Goyal <vgoyal@redhat.com> 22621M: Stefan Hajnoczi <stefanha@redhat.com> 22622M: Miklos Szeredi <miklos@szeredi.hu> 22623L: virtualization@lists.linux-foundation.org 22624L: linux-fsdevel@vger.kernel.org 22625S: Supported 22626W: https://virtio-fs.gitlab.io/ 22627F: Documentation/filesystems/virtiofs.rst 22628F: fs/fuse/virtio_fs.c 22629F: include/uapi/linux/virtio_fs.h 22630 22631VIRTIO GPIO DRIVER 22632M: Enrico Weigelt, metux IT consult <info@metux.net> 22633M: Viresh Kumar <vireshk@kernel.org> 22634L: linux-gpio@vger.kernel.org 22635L: virtualization@lists.linux-foundation.org 22636S: Maintained 22637F: drivers/gpio/gpio-virtio.c 22638F: include/uapi/linux/virtio_gpio.h 22639 22640VIRTIO GPU DRIVER 22641M: David Airlie <airlied@redhat.com> 22642M: Gerd Hoffmann <kraxel@redhat.com> 22643R: Gurchetan Singh <gurchetansingh@chromium.org> 22644R: Chia-I Wu <olvaffe@gmail.com> 22645L: dri-devel@lists.freedesktop.org 22646L: virtualization@lists.linux-foundation.org 22647S: Maintained 22648T: git git://anongit.freedesktop.org/drm/drm-misc 22649F: drivers/gpu/drm/virtio/ 22650F: include/uapi/linux/virtio_gpu.h 22651 22652VIRTIO HOST (VHOST) 22653M: "Michael S. Tsirkin" <mst@redhat.com> 22654M: Jason Wang <jasowang@redhat.com> 22655L: kvm@vger.kernel.org 22656L: virtualization@lists.linux-foundation.org 22657L: netdev@vger.kernel.org 22658S: Maintained 22659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22660F: drivers/vhost/ 22661F: include/linux/sched/vhost_task.h 22662F: include/linux/vhost_iotlb.h 22663F: include/uapi/linux/vhost.h 22664F: kernel/vhost_task.c 22665 22666VIRTIO HOST (VHOST-SCSI) 22667M: "Michael S. Tsirkin" <mst@redhat.com> 22668M: Jason Wang <jasowang@redhat.com> 22669M: Mike Christie <michael.christie@oracle.com> 22670R: Paolo Bonzini <pbonzini@redhat.com> 22671R: Stefan Hajnoczi <stefanha@redhat.com> 22672L: virtualization@lists.linux-foundation.org 22673S: Maintained 22674F: drivers/vhost/scsi.c 22675 22676VIRTIO I2C DRIVER 22677M: Conghui Chen <conghui.chen@intel.com> 22678M: Viresh Kumar <viresh.kumar@linaro.org> 22679L: linux-i2c@vger.kernel.org 22680L: virtualization@lists.linux-foundation.org 22681S: Maintained 22682F: drivers/i2c/busses/i2c-virtio.c 22683F: include/uapi/linux/virtio_i2c.h 22684 22685VIRTIO INPUT DRIVER 22686M: Gerd Hoffmann <kraxel@redhat.com> 22687S: Maintained 22688F: drivers/virtio/virtio_input.c 22689F: include/uapi/linux/virtio_input.h 22690 22691VIRTIO IOMMU DRIVER 22692M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22693L: virtualization@lists.linux-foundation.org 22694S: Maintained 22695F: drivers/iommu/virtio-iommu.c 22696F: include/uapi/linux/virtio_iommu.h 22697 22698VIRTIO MEM DRIVER 22699M: David Hildenbrand <david@redhat.com> 22700L: virtualization@lists.linux-foundation.org 22701S: Maintained 22702W: https://virtio-mem.gitlab.io/ 22703F: drivers/virtio/virtio_mem.c 22704F: include/uapi/linux/virtio_mem.h 22705 22706VIRTIO PMEM DRIVER 22707M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22708L: virtualization@lists.linux-foundation.org 22709S: Maintained 22710F: drivers/nvdimm/nd_virtio.c 22711F: drivers/nvdimm/virtio_pmem.c 22712 22713VIRTIO SOUND DRIVER 22714M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22715M: "Michael S. Tsirkin" <mst@redhat.com> 22716L: virtualization@lists.linux-foundation.org 22717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22718S: Maintained 22719F: include/uapi/linux/virtio_snd.h 22720F: sound/virtio/* 22721 22722VIRTUAL BOX GUEST DEVICE DRIVER 22723M: Hans de Goede <hdegoede@redhat.com> 22724M: Arnd Bergmann <arnd@arndb.de> 22725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22726S: Maintained 22727F: drivers/virt/vboxguest/ 22728F: include/linux/vbox_utils.h 22729F: include/uapi/linux/vbox*.h 22730 22731VIRTUAL BOX SHARED FOLDER VFS DRIVER 22732M: Hans de Goede <hdegoede@redhat.com> 22733L: linux-fsdevel@vger.kernel.org 22734S: Maintained 22735F: fs/vboxsf/* 22736 22737VIRTUAL PCM TEST DRIVER 22738M: Ivan Orlov <ivan.orlov0322@gmail.com> 22739L: alsa-devel@alsa-project.org 22740S: Maintained 22741F: Documentation/sound/cards/pcmtest.rst 22742F: sound/drivers/pcmtest.c 22743F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22744 22745VIRTUAL SERIO DEVICE DRIVER 22746M: Stephen Chandler Paul <thatslyude@gmail.com> 22747S: Maintained 22748F: drivers/input/serio/userio.c 22749F: include/uapi/linux/userio.h 22750 22751VISL VIRTUAL STATELESS DECODER DRIVER 22752M: Daniel Almeida <daniel.almeida@collabora.com> 22753L: linux-media@vger.kernel.org 22754S: Supported 22755F: drivers/media/test-drivers/visl 22756 22757VIVID VIRTUAL VIDEO DRIVER 22758M: Hans Verkuil <hverkuil@xs4all.nl> 22759L: linux-media@vger.kernel.org 22760S: Maintained 22761W: https://linuxtv.org 22762T: git git://linuxtv.org/media_tree.git 22763F: drivers/media/test-drivers/vivid/* 22764 22765VLYNQ BUS 22766M: Florian Fainelli <f.fainelli@gmail.com> 22767L: openwrt-devel@lists.openwrt.org (subscribers-only) 22768S: Maintained 22769F: drivers/vlynq/vlynq.c 22770F: include/linux/vlynq.h 22771 22772VM SOCKETS (AF_VSOCK) 22773M: Stefano Garzarella <sgarzare@redhat.com> 22774L: virtualization@lists.linux-foundation.org 22775L: netdev@vger.kernel.org 22776S: Maintained 22777F: drivers/net/vsockmon.c 22778F: include/net/af_vsock.h 22779F: include/uapi/linux/vm_sockets.h 22780F: include/uapi/linux/vm_sockets_diag.h 22781F: include/uapi/linux/vsockmon.h 22782F: net/vmw_vsock/ 22783F: tools/testing/vsock/ 22784 22785VMALLOC 22786M: Andrew Morton <akpm@linux-foundation.org> 22787R: Uladzislau Rezki <urezki@gmail.com> 22788R: Christoph Hellwig <hch@infradead.org> 22789R: Lorenzo Stoakes <lstoakes@gmail.com> 22790L: linux-mm@kvack.org 22791S: Maintained 22792W: http://www.linux-mm.org 22793T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22794F: include/linux/vmalloc.h 22795F: mm/vmalloc.c 22796 22797VME SUBSYSTEM 22798M: Martyn Welch <martyn@welchs.me.uk> 22799M: Manohar Vanga <manohar.vanga@gmail.com> 22800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22801L: linux-kernel@vger.kernel.org 22802S: Odd fixes 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22804F: Documentation/driver-api/vme.rst 22805F: drivers/staging/vme_user/ 22806 22807VMWARE BALLOON DRIVER 22808M: Nadav Amit <namit@vmware.com> 22809R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22810L: linux-kernel@vger.kernel.org 22811S: Supported 22812F: drivers/misc/vmw_balloon.c 22813 22814VMWARE HYPERVISOR INTERFACE 22815M: Ajay Kaher <akaher@vmware.com> 22816M: Alexey Makhalov <amakhalov@vmware.com> 22817R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22818L: virtualization@lists.linux-foundation.org 22819L: x86@kernel.org 22820S: Supported 22821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22822F: arch/x86/include/asm/vmware.h 22823F: arch/x86/kernel/cpu/vmware.c 22824 22825VMWARE PVRDMA DRIVER 22826M: Bryan Tan <bryantan@vmware.com> 22827M: Vishnu Dasa <vdasa@vmware.com> 22828R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22829L: linux-rdma@vger.kernel.org 22830S: Supported 22831F: drivers/infiniband/hw/vmw_pvrdma/ 22832 22833VMWARE PVSCSI DRIVER 22834M: Vishal Bhakta <vbhakta@vmware.com> 22835R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22836L: linux-scsi@vger.kernel.org 22837S: Supported 22838F: drivers/scsi/vmw_pvscsi.c 22839F: drivers/scsi/vmw_pvscsi.h 22840 22841VMWARE VIRTUAL PTP CLOCK DRIVER 22842M: Deep Shah <sdeep@vmware.com> 22843R: Ajay Kaher <akaher@vmware.com> 22844R: Alexey Makhalov <amakhalov@vmware.com> 22845R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22846L: netdev@vger.kernel.org 22847S: Supported 22848F: drivers/ptp/ptp_vmw.c 22849 22850VMWARE VMCI DRIVER 22851M: Bryan Tan <bryantan@vmware.com> 22852M: Vishnu Dasa <vdasa@vmware.com> 22853R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22854L: linux-kernel@vger.kernel.org 22855S: Supported 22856F: drivers/misc/vmw_vmci/ 22857F: include/linux/vmw_vmci* 22858 22859VMWARE VMMOUSE SUBDRIVER 22860M: Zack Rusin <zackr@vmware.com> 22861R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22862R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22863L: linux-input@vger.kernel.org 22864S: Supported 22865F: drivers/input/mouse/vmmouse.c 22866F: drivers/input/mouse/vmmouse.h 22867 22868VMWARE VMXNET3 ETHERNET DRIVER 22869M: Ronak Doshi <doshir@vmware.com> 22870R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22871L: netdev@vger.kernel.org 22872S: Supported 22873F: drivers/net/vmxnet3/ 22874 22875VMWARE VSOCK VMCI TRANSPORT DRIVER 22876M: Bryan Tan <bryantan@vmware.com> 22877M: Vishnu Dasa <vdasa@vmware.com> 22878R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22879L: linux-kernel@vger.kernel.org 22880S: Supported 22881F: net/vmw_vsock/vmci_transport* 22882 22883VOCORE VOCORE2 BOARD 22884M: Harvey Hunt <harveyhuntnexus@gmail.com> 22885L: linux-mips@vger.kernel.org 22886S: Maintained 22887F: arch/mips/boot/dts/ralink/vocore2.dts 22888 22889VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22890M: Liam Girdwood <lgirdwood@gmail.com> 22891M: Mark Brown <broonie@kernel.org> 22892L: linux-kernel@vger.kernel.org 22893S: Supported 22894W: http://www.slimlogic.co.uk/?p=48 22895T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22896F: Documentation/devicetree/bindings/regulator/ 22897F: Documentation/power/regulator/ 22898F: drivers/regulator/ 22899F: include/dt-bindings/regulator/ 22900F: include/linux/regulator/ 22901K: regulator_get_optional 22902 22903VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22904R: Matti Vaittinen <mazziesaccount@gmail.com> 22905F: drivers/regulator/irq_helpers.c 22906 22907VRF 22908M: David Ahern <dsahern@kernel.org> 22909L: netdev@vger.kernel.org 22910S: Maintained 22911F: Documentation/networking/vrf.rst 22912F: drivers/net/vrf.c 22913 22914VSPRINTF 22915M: Petr Mladek <pmladek@suse.com> 22916M: Steven Rostedt <rostedt@goodmis.org> 22917M: Sergey Senozhatsky <senozhatsky@chromium.org> 22918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22919R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22920S: Maintained 22921T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22922F: Documentation/core-api/printk-formats.rst 22923F: lib/test_printf.c 22924F: lib/test_scanf.c 22925F: lib/vsprintf.c 22926 22927VT1211 HARDWARE MONITOR DRIVER 22928M: Juerg Haefliger <juergh@proton.me> 22929L: linux-hwmon@vger.kernel.org 22930S: Maintained 22931F: Documentation/hwmon/vt1211.rst 22932F: drivers/hwmon/vt1211.c 22933 22934VT8231 HARDWARE MONITOR DRIVER 22935M: Roger Lucas <vt8231@hiddenengine.co.uk> 22936L: linux-hwmon@vger.kernel.org 22937S: Maintained 22938F: drivers/hwmon/vt8231.c 22939 22940VUB300 USB to SDIO/SD/MMC bridge chip 22941L: linux-mmc@vger.kernel.org 22942S: Orphan 22943F: drivers/mmc/host/vub300.c 22944 22945W1 DALLAS'S 1-WIRE BUS 22946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22947S: Maintained 22948F: Documentation/devicetree/bindings/w1/ 22949F: Documentation/w1/ 22950F: drivers/w1/ 22951F: include/linux/w1.h 22952 22953W83791D HARDWARE MONITORING DRIVER 22954M: Marc Hulsman <m.hulsman@tudelft.nl> 22955L: linux-hwmon@vger.kernel.org 22956S: Maintained 22957F: Documentation/hwmon/w83791d.rst 22958F: drivers/hwmon/w83791d.c 22959 22960W83793 HARDWARE MONITORING DRIVER 22961M: Rudolf Marek <r.marek@assembler.cz> 22962L: linux-hwmon@vger.kernel.org 22963S: Maintained 22964F: Documentation/hwmon/w83793.rst 22965F: drivers/hwmon/w83793.c 22966 22967W83795 HARDWARE MONITORING DRIVER 22968M: Jean Delvare <jdelvare@suse.com> 22969L: linux-hwmon@vger.kernel.org 22970S: Maintained 22971F: drivers/hwmon/w83795.c 22972 22973W83L51xD SD/MMC CARD INTERFACE DRIVER 22974M: Pierre Ossman <pierre@ossman.eu> 22975S: Maintained 22976F: drivers/mmc/host/wbsd.* 22977 22978WACOM PROTOCOL 4 SERIAL TABLETS 22979M: Julian Squires <julian@cipht.net> 22980M: Hans de Goede <hdegoede@redhat.com> 22981L: linux-input@vger.kernel.org 22982S: Maintained 22983F: drivers/input/tablet/wacom_serial4.c 22984 22985WANGXUN ETHERNET DRIVER 22986M: Jiawen Wu <jiawenwu@trustnetic.com> 22987M: Mengyuan Lou <mengyuanlou@net-swift.com> 22988L: netdev@vger.kernel.org 22989S: Maintained 22990W: https://www.net-swift.com 22991F: Documentation/networking/device_drivers/ethernet/wangxun/* 22992F: drivers/net/ethernet/wangxun/ 22993F: drivers/net/pcs/pcs-xpcs-wx.c 22994 22995WATCHDOG DEVICE DRIVERS 22996M: Wim Van Sebroeck <wim@linux-watchdog.org> 22997M: Guenter Roeck <linux@roeck-us.net> 22998L: linux-watchdog@vger.kernel.org 22999S: Maintained 23000W: http://www.linux-watchdog.org/ 23001T: git git://www.linux-watchdog.org/linux-watchdog.git 23002F: Documentation/devicetree/bindings/watchdog/ 23003F: Documentation/watchdog/ 23004F: drivers/watchdog/ 23005F: include/linux/watchdog.h 23006F: include/trace/events/watchdog.h 23007F: include/uapi/linux/watchdog.h 23008 23009WHISKEYCOVE PMIC GPIO DRIVER 23010M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23011L: linux-gpio@vger.kernel.org 23012S: Maintained 23013F: drivers/gpio/gpio-wcove.c 23014 23015WHWAVE RTC DRIVER 23016M: Dianlong Li <long17.cool@163.com> 23017L: linux-rtc@vger.kernel.org 23018S: Maintained 23019F: drivers/rtc/rtc-sd3078.c 23020 23021WIIMOTE HID DRIVER 23022M: David Rheinsberg <david.rheinsberg@gmail.com> 23023L: linux-input@vger.kernel.org 23024S: Maintained 23025F: drivers/hid/hid-wiimote* 23026 23027WILOCITY WIL6210 WIRELESS DRIVER 23028L: linux-wireless@vger.kernel.org 23029S: Orphan 23030W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23031F: drivers/net/wireless/ath/wil6210/ 23032 23033WINBOND CIR DRIVER 23034M: David Härdeman <david@hardeman.nu> 23035S: Maintained 23036F: drivers/media/rc/winbond-cir.c 23037 23038WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23039L: linux-watchdog@vger.kernel.org 23040S: Orphan 23041F: drivers/watchdog/ebc-c384_wdt.c 23042 23043WINSYSTEMS WS16C48 GPIO DRIVER 23044M: William Breathitt Gray <william.gray@linaro.org> 23045L: linux-gpio@vger.kernel.org 23046S: Maintained 23047F: drivers/gpio/gpio-ws16c48.c 23048 23049WIREGUARD SECURE NETWORK TUNNEL 23050M: Jason A. Donenfeld <Jason@zx2c4.com> 23051L: wireguard@lists.zx2c4.com 23052L: netdev@vger.kernel.org 23053S: Maintained 23054F: drivers/net/wireguard/ 23055F: tools/testing/selftests/wireguard/ 23056 23057WISTRON LAPTOP BUTTON DRIVER 23058M: Miloslav Trmac <mitr@volny.cz> 23059S: Maintained 23060F: drivers/input/misc/wistron_btns.c 23061 23062WL3501 WIRELESS PCMCIA CARD DRIVER 23063L: linux-wireless@vger.kernel.org 23064S: Orphan 23065F: drivers/net/wireless/legacy/wl3501* 23066 23067WMI BINARY MOF DRIVER 23068L: platform-drivers-x86@vger.kernel.org 23069S: Orphan 23070F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23071F: Documentation/wmi/devices/wmi-bmof.rst 23072F: drivers/platform/x86/wmi-bmof.c 23073 23074WOLFSON MICROELECTRONICS DRIVERS 23075L: patches@opensource.cirrus.com 23076S: Supported 23077W: https://github.com/CirrusLogic/linux-drivers/wiki 23078T: git https://github.com/CirrusLogic/linux-drivers.git 23079F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23080F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23081F: Documentation/devicetree/bindings/mfd/wm831x.txt 23082F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23083F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23084F: Documentation/devicetree/bindings/sound/wm* 23085F: Documentation/hwmon/wm83??.rst 23086F: arch/arm/mach-s3c/mach-crag6410* 23087F: drivers/clk/clk-wm83*.c 23088F: drivers/gpio/gpio-*wm*.c 23089F: drivers/gpio/gpio-arizona.c 23090F: drivers/hwmon/wm83??-hwmon.c 23091F: drivers/input/misc/wm831x-on.c 23092F: drivers/input/touchscreen/wm831x-ts.c 23093F: drivers/input/touchscreen/wm97*.c 23094F: drivers/leds/leds-wm83*.c 23095F: drivers/mfd/arizona* 23096F: drivers/mfd/cs47l24* 23097F: drivers/mfd/wm*.c 23098F: drivers/power/supply/wm83*.c 23099F: drivers/regulator/arizona* 23100F: drivers/regulator/wm8*.c 23101F: drivers/rtc/rtc-wm83*.c 23102F: drivers/video/backlight/wm83*_bl.c 23103F: drivers/watchdog/wm83*_wdt.c 23104F: include/linux/mfd/arizona/ 23105F: include/linux/mfd/wm831x/ 23106F: include/linux/mfd/wm8350/ 23107F: include/linux/mfd/wm8400* 23108F: include/linux/regulator/arizona* 23109F: include/linux/wm97xx.h 23110F: include/sound/wm????.h 23111F: sound/soc/codecs/arizona* 23112F: sound/soc/codecs/cs47l24* 23113F: sound/soc/codecs/wm* 23114 23115WORKQUEUE 23116M: Tejun Heo <tj@kernel.org> 23117R: Lai Jiangshan <jiangshanlai@gmail.com> 23118S: Maintained 23119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23120F: Documentation/core-api/workqueue.rst 23121F: include/linux/workqueue.h 23122F: kernel/workqueue.c 23123F: kernel/workqueue_internal.h 23124 23125WWAN DRIVERS 23126M: Loic Poulain <loic.poulain@linaro.org> 23127M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23128R: Johannes Berg <johannes@sipsolutions.net> 23129L: netdev@vger.kernel.org 23130S: Maintained 23131F: drivers/net/wwan/ 23132F: include/linux/wwan.h 23133F: include/uapi/linux/wwan.h 23134 23135X-POWERS AXP288 PMIC DRIVERS 23136M: Hans de Goede <hdegoede@redhat.com> 23137S: Maintained 23138F: drivers/acpi/pmic/intel_pmic_xpower.c 23139N: axp288 23140 23141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23142M: Chen-Yu Tsai <wens@csie.org> 23143L: linux-kernel@vger.kernel.org 23144S: Maintained 23145N: axp[128] 23146 23147X.25 STACK 23148M: Martin Schiller <ms@dev.tdt.de> 23149L: linux-x25@vger.kernel.org 23150S: Maintained 23151F: Documentation/networking/lapb-module.rst 23152F: Documentation/networking/x25* 23153F: drivers/net/wan/hdlc_x25.c 23154F: drivers/net/wan/lapbether.c 23155F: include/*/lapb.h 23156F: include/net/x25* 23157F: include/uapi/linux/x25.h 23158F: net/lapb/ 23159F: net/x25/ 23160 23161X86 ARCHITECTURE (32-BIT AND 64-BIT) 23162M: Thomas Gleixner <tglx@linutronix.de> 23163M: Ingo Molnar <mingo@redhat.com> 23164M: Borislav Petkov <bp@alien8.de> 23165M: Dave Hansen <dave.hansen@linux.intel.com> 23166M: x86@kernel.org 23167R: "H. Peter Anvin" <hpa@zytor.com> 23168L: linux-kernel@vger.kernel.org 23169S: Maintained 23170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23171F: Documentation/arch/x86/ 23172F: Documentation/devicetree/bindings/x86/ 23173F: arch/x86/ 23174 23175X86 ENTRY CODE 23176M: Andy Lutomirski <luto@kernel.org> 23177L: linux-kernel@vger.kernel.org 23178S: Maintained 23179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23180F: arch/x86/entry/ 23181 23182X86 HARDWARE VULNERABILITIES 23183M: Thomas Gleixner <tglx@linutronix.de> 23184M: Borislav Petkov <bp@alien8.de> 23185M: Peter Zijlstra <peterz@infradead.org> 23186M: Josh Poimboeuf <jpoimboe@kernel.org> 23187R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23188S: Maintained 23189F: Documentation/admin-guide/hw-vuln/ 23190F: arch/x86/include/asm/nospec-branch.h 23191F: arch/x86/kernel/cpu/bugs.c 23192 23193X86 MCE INFRASTRUCTURE 23194M: Tony Luck <tony.luck@intel.com> 23195M: Borislav Petkov <bp@alien8.de> 23196L: linux-edac@vger.kernel.org 23197S: Maintained 23198F: Documentation/ABI/testing/sysfs-mce 23199F: Documentation/arch/x86/x86_64/machinecheck.rst 23200F: arch/x86/kernel/cpu/mce/* 23201 23202X86 MICROCODE UPDATE SUPPORT 23203M: Borislav Petkov <bp@alien8.de> 23204S: Maintained 23205F: arch/x86/kernel/cpu/microcode/* 23206 23207X86 MM 23208M: Dave Hansen <dave.hansen@linux.intel.com> 23209M: Andy Lutomirski <luto@kernel.org> 23210M: Peter Zijlstra <peterz@infradead.org> 23211L: linux-kernel@vger.kernel.org 23212S: Maintained 23213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23214F: arch/x86/mm/ 23215 23216X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23217M: Hans de Goede <hdegoede@redhat.com> 23218L: platform-driver-x86@vger.kernel.org 23219S: Maintained 23220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23221F: drivers/platform/x86/x86-android-tablets/ 23222 23223X86 PLATFORM DRIVERS 23224M: Hans de Goede <hdegoede@redhat.com> 23225M: Mark Gross <markgross@kernel.org> 23226L: platform-driver-x86@vger.kernel.org 23227S: Maintained 23228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23229F: drivers/platform/olpc/ 23230F: drivers/platform/x86/ 23231F: include/linux/platform_data/x86/ 23232 23233X86 PLATFORM DRIVERS - ARCH 23234R: Darren Hart <dvhart@infradead.org> 23235R: Andy Shevchenko <andy@infradead.org> 23236L: platform-driver-x86@vger.kernel.org 23237L: x86@kernel.org 23238S: Maintained 23239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23240F: arch/x86/platform 23241 23242X86 PLATFORM UV HPE SUPERDOME FLEX 23243M: Steve Wahl <steve.wahl@hpe.com> 23244R: Justin Ernst <justin.ernst@hpe.com> 23245R: Kyle Meyer <kyle.meyer@hpe.com> 23246R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23247R: Russ Anderson <russ.anderson@hpe.com> 23248S: Supported 23249F: arch/x86/include/asm/uv/ 23250F: arch/x86/kernel/apic/x2apic_uv_x.c 23251F: arch/x86/platform/uv/ 23252 23253X86 STACK UNWINDING 23254M: Josh Poimboeuf <jpoimboe@kernel.org> 23255M: Peter Zijlstra <peterz@infradead.org> 23256S: Supported 23257F: arch/x86/include/asm/unwind*.h 23258F: arch/x86/kernel/dumpstack.c 23259F: arch/x86/kernel/stacktrace.c 23260F: arch/x86/kernel/unwind_*.c 23261 23262X86 VDSO 23263M: Andy Lutomirski <luto@kernel.org> 23264L: linux-kernel@vger.kernel.org 23265S: Maintained 23266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23267F: arch/x86/entry/vdso/ 23268 23269XARRAY 23270M: Matthew Wilcox <willy@infradead.org> 23271L: linux-fsdevel@vger.kernel.org 23272S: Supported 23273F: Documentation/core-api/xarray.rst 23274F: include/linux/idr.h 23275F: include/linux/xarray.h 23276F: lib/idr.c 23277F: lib/xarray.c 23278F: tools/testing/radix-tree 23279 23280XBOX DVD IR REMOTE 23281M: Benjamin Valentin <benpicco@googlemail.com> 23282S: Maintained 23283F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23284F: drivers/media/rc/xbox_remote.c 23285 23286XC2028/3028 TUNER DRIVER 23287M: Mauro Carvalho Chehab <mchehab@kernel.org> 23288L: linux-media@vger.kernel.org 23289S: Maintained 23290W: https://linuxtv.org 23291T: git git://linuxtv.org/media_tree.git 23292F: drivers/media/tuners/xc2028.* 23293 23294XDP (eXpress Data Path) 23295M: Alexei Starovoitov <ast@kernel.org> 23296M: Daniel Borkmann <daniel@iogearbox.net> 23297M: David S. Miller <davem@davemloft.net> 23298M: Jakub Kicinski <kuba@kernel.org> 23299M: Jesper Dangaard Brouer <hawk@kernel.org> 23300M: John Fastabend <john.fastabend@gmail.com> 23301L: netdev@vger.kernel.org 23302L: bpf@vger.kernel.org 23303S: Supported 23304F: drivers/net/ethernet/*/*/*/*/*xdp* 23305F: drivers/net/ethernet/*/*/*xdp* 23306F: include/net/xdp.h 23307F: include/net/xdp_priv.h 23308F: include/trace/events/xdp.h 23309F: kernel/bpf/cpumap.c 23310F: kernel/bpf/devmap.c 23311F: net/core/xdp.c 23312F: samples/bpf/xdp* 23313F: tools/testing/selftests/bpf/*/*xdp* 23314F: tools/testing/selftests/bpf/*xdp* 23315K: (?:\b|_)xdp(?:\b|_) 23316 23317XDP SOCKETS (AF_XDP) 23318M: Björn Töpel <bjorn@kernel.org> 23319M: Magnus Karlsson <magnus.karlsson@intel.com> 23320M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23321R: Jonathan Lemon <jonathan.lemon@gmail.com> 23322L: netdev@vger.kernel.org 23323L: bpf@vger.kernel.org 23324S: Maintained 23325F: Documentation/networking/af_xdp.rst 23326F: include/net/netns/xdp.h 23327F: include/net/xdp_sock* 23328F: include/net/xsk_buff_pool.h 23329F: include/uapi/linux/if_xdp.h 23330F: include/uapi/linux/xdp_diag.h 23331F: net/xdp/ 23332F: tools/testing/selftests/bpf/*xsk* 23333 23334XEN BLOCK SUBSYSTEM 23335M: Roger Pau Monné <roger.pau@citrix.com> 23336L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23337S: Supported 23338F: drivers/block/xen* 23339F: drivers/block/xen-blkback/* 23340 23341XEN HYPERVISOR ARM 23342M: Stefano Stabellini <sstabellini@kernel.org> 23343L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23344S: Maintained 23345F: arch/arm/include/asm/xen/ 23346F: arch/arm/xen/ 23347 23348XEN HYPERVISOR ARM64 23349M: Stefano Stabellini <sstabellini@kernel.org> 23350L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23351S: Maintained 23352F: arch/arm64/include/asm/xen/ 23353F: arch/arm64/xen/ 23354 23355XEN HYPERVISOR INTERFACE 23356M: Juergen Gross <jgross@suse.com> 23357M: Stefano Stabellini <sstabellini@kernel.org> 23358R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23359L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23360S: Supported 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23362F: Documentation/ABI/stable/sysfs-hypervisor-xen 23363F: Documentation/ABI/testing/sysfs-hypervisor-xen 23364F: drivers/*/xen-*front.c 23365F: drivers/xen/ 23366F: include/uapi/xen/ 23367F: include/xen/ 23368F: kernel/configs/xen.config 23369 23370XEN HYPERVISOR X86 23371M: Juergen Gross <jgross@suse.com> 23372R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23373L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23374S: Supported 23375F: arch/x86/configs/xen.config 23376F: arch/x86/include/asm/pvclock-abi.h 23377F: arch/x86/include/asm/xen/ 23378F: arch/x86/platform/pvh/ 23379F: arch/x86/xen/ 23380 23381XEN NETWORK BACKEND DRIVER 23382M: Wei Liu <wei.liu@kernel.org> 23383M: Paul Durrant <paul@xen.org> 23384L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23385L: netdev@vger.kernel.org 23386S: Supported 23387F: drivers/net/xen-netback/* 23388 23389XEN PCI SUBSYSTEM 23390M: Juergen Gross <jgross@suse.com> 23391L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23392S: Supported 23393F: arch/x86/pci/*xen* 23394F: drivers/pci/*xen* 23395 23396XEN PVSCSI DRIVERS 23397M: Juergen Gross <jgross@suse.com> 23398L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23399L: linux-scsi@vger.kernel.org 23400S: Supported 23401F: drivers/scsi/xen-scsifront.c 23402F: drivers/xen/xen-scsiback.c 23403F: include/xen/interface/io/vscsiif.h 23404 23405XEN PVUSB DRIVER 23406M: Juergen Gross <jgross@suse.com> 23407L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23408L: linux-usb@vger.kernel.org 23409S: Supported 23410F: drivers/usb/host/xen* 23411F: include/xen/interface/io/usbif.h 23412 23413XEN SOUND FRONTEND DRIVER 23414M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23415L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23417S: Supported 23418F: sound/xen/* 23419 23420XEN SWIOTLB SUBSYSTEM 23421M: Juergen Gross <jgross@suse.com> 23422M: Stefano Stabellini <sstabellini@kernel.org> 23423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23424L: iommu@lists.linux.dev 23425S: Supported 23426F: arch/*/include/asm/xen/swiotlb-xen.h 23427F: drivers/xen/swiotlb-xen.c 23428F: include/xen/arm/swiotlb-xen.h 23429F: include/xen/swiotlb-xen.h 23430 23431XFS FILESYSTEM 23432M: Darrick J. Wong <djwong@kernel.org> 23433L: linux-xfs@vger.kernel.org 23434S: Supported 23435W: http://xfs.org/ 23436C: irc://irc.oftc.net/xfs 23437T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23438F: Documentation/ABI/testing/sysfs-fs-xfs 23439F: Documentation/admin-guide/xfs.rst 23440F: Documentation/filesystems/xfs-delayed-logging-design.rst 23441F: Documentation/filesystems/xfs-self-describing-metadata.rst 23442F: fs/xfs/ 23443F: include/uapi/linux/dqblk_xfs.h 23444F: include/uapi/linux/fsmap.h 23445 23446XILINX AMS DRIVER 23447M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23448L: linux-iio@vger.kernel.org 23449S: Maintained 23450F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23451F: drivers/iio/adc/xilinx-ams.c 23452 23453XILINX AXI ETHERNET DRIVER 23454M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23455S: Maintained 23456F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23457F: drivers/net/ethernet/xilinx/xilinx_axienet* 23458 23459XILINX CAN DRIVER 23460M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23461R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23462L: linux-can@vger.kernel.org 23463S: Maintained 23464F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23465F: drivers/net/can/xilinx_can.c 23466 23467XILINX EVENT MANAGEMENT DRIVER 23468M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23469S: Maintained 23470F: drivers/soc/xilinx/xlnx_event_manager.c 23471F: include/linux/firmware/xlnx-event-manager.h 23472 23473XILINX GPIO DRIVER 23474M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23475R: Srinivas Neeli <srinivas.neeli@amd.com> 23476R: Michal Simek <michal.simek@amd.com> 23477S: Maintained 23478F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23479F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23480F: drivers/gpio/gpio-xilinx.c 23481F: drivers/gpio/gpio-zynq.c 23482 23483XILINX PWM DRIVER 23484M: Sean Anderson <sean.anderson@seco.com> 23485S: Maintained 23486F: drivers/pwm/pwm-xilinx.c 23487F: include/clocksource/timer-xilinx.h 23488 23489XILINX SD-FEC IP CORES 23490M: Derek Kiernan <derek.kiernan@amd.com> 23491M: Dragan Cvetic <dragan.cvetic@amd.com> 23492S: Maintained 23493F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23494F: Documentation/misc-devices/xilinx_sdfec.rst 23495F: drivers/misc/Kconfig 23496F: drivers/misc/Makefile 23497F: drivers/misc/xilinx_sdfec.c 23498F: include/uapi/misc/xilinx_sdfec.h 23499 23500XILINX UARTLITE SERIAL DRIVER 23501M: Peter Korsgaard <jacmet@sunsite.dk> 23502L: linux-serial@vger.kernel.org 23503S: Maintained 23504F: drivers/tty/serial/uartlite.c 23505 23506XILINX VIDEO IP CORES 23507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23508L: linux-media@vger.kernel.org 23509S: Supported 23510T: git git://linuxtv.org/media_tree.git 23511F: Documentation/devicetree/bindings/media/xilinx/ 23512F: drivers/media/platform/xilinx/ 23513F: include/uapi/linux/xilinx-v4l2-controls.h 23514 23515XILINX WATCHDOG DRIVER 23516M: Srinivas Neeli <srinivas.neeli@amd.com> 23517R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23518R: Michal Simek <michal.simek@amd.com> 23519S: Maintained 23520F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23521F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23522F: drivers/watchdog/of_xilinx_wdt.c 23523F: drivers/watchdog/xilinx_wwdt.c 23524 23525XILINX XDMA DRIVER 23526M: Lizhi Hou <lizhi.hou@amd.com> 23527M: Brian Xu <brian.xu@amd.com> 23528M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23529L: dmaengine@vger.kernel.org 23530S: Supported 23531F: drivers/dma/xilinx/xdma-regs.h 23532F: drivers/dma/xilinx/xdma.c 23533F: include/linux/dma/amd_xdma.h 23534F: include/linux/platform_data/amd_xdma.h 23535 23536XILINX ZYNQMP DPDMA DRIVER 23537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23538L: dmaengine@vger.kernel.org 23539S: Supported 23540F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23541F: drivers/dma/xilinx/xilinx_dpdma.c 23542F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23543 23544XILINX ZYNQMP OCM EDAC DRIVER 23545M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23546M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23547S: Maintained 23548F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23549F: drivers/edac/zynqmp_edac.c 23550 23551XILINX ZYNQMP PSGTR PHY DRIVER 23552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23553L: linux-kernel@vger.kernel.org 23554S: Supported 23555T: git https://github.com/Xilinx/linux-xlnx.git 23556F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23557F: drivers/phy/xilinx/phy-zynqmp.c 23558 23559XILINX ZYNQMP SHA3 DRIVER 23560M: Harsha <harsha.harsha@amd.com> 23561S: Maintained 23562F: drivers/crypto/xilinx/zynqmp-sha.c 23563 23564XILLYBUS DRIVER 23565M: Eli Billauer <eli.billauer@gmail.com> 23566L: linux-kernel@vger.kernel.org 23567S: Supported 23568F: drivers/char/xillybus/ 23569 23570XLP9XX I2C DRIVER 23571M: George Cherian <gcherian@marvell.com> 23572L: linux-i2c@vger.kernel.org 23573S: Supported 23574W: http://www.marvell.com 23575F: drivers/i2c/busses/i2c-xlp9xx.c 23576 23577XRA1403 GPIO EXPANDER 23578M: Nandor Han <nandor.han@ge.com> 23579L: linux-gpio@vger.kernel.org 23580S: Maintained 23581F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23582F: drivers/gpio/gpio-xra1403.c 23583 23584XTENSA XTFPGA PLATFORM SUPPORT 23585M: Max Filippov <jcmvbkbc@gmail.com> 23586S: Maintained 23587F: drivers/spi/spi-xtensa-xtfpga.c 23588F: sound/soc/xtensa/xtfpga-i2s.c 23589 23590YAM DRIVER FOR AX.25 23591M: Jean-Paul Roubelat <jpr@f6fbb.org> 23592L: linux-hams@vger.kernel.org 23593S: Maintained 23594F: drivers/net/hamradio/yam* 23595F: include/linux/yam.h 23596 23597YAMA SECURITY MODULE 23598M: Kees Cook <keescook@chromium.org> 23599S: Supported 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23601F: Documentation/admin-guide/LSM/Yama.rst 23602F: security/yama/ 23603 23604YEALINK PHONE DRIVER 23605M: Henk Vergonet <Henk.Vergonet@gmail.com> 23606L: usbb2k-api-dev@nongnu.org 23607S: Maintained 23608F: Documentation/input/devices/yealink.rst 23609F: drivers/input/misc/yealink.* 23610 23611Z3FOLD COMPRESSED PAGE ALLOCATOR 23612M: Vitaly Wool <vitaly.wool@konsulko.com> 23613R: Miaohe Lin <linmiaohe@huawei.com> 23614L: linux-mm@kvack.org 23615S: Maintained 23616F: mm/z3fold.c 23617 23618Z8530 DRIVER FOR AX.25 23619M: Joerg Reuter <jreuter@yaina.de> 23620L: linux-hams@vger.kernel.org 23621S: Maintained 23622W: http://yaina.de/jreuter/ 23623W: http://www.qsl.net/dl1bke/ 23624F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23625F: drivers/net/hamradio/*scc.c 23626F: drivers/net/hamradio/z8530.h 23627 23628ZBUD COMPRESSED PAGE ALLOCATOR 23629M: Seth Jennings <sjenning@redhat.com> 23630M: Dan Streetman <ddstreet@ieee.org> 23631L: linux-mm@kvack.org 23632S: Maintained 23633F: mm/zbud.c 23634 23635ZD1211RW WIRELESS DRIVER 23636L: linux-wireless@vger.kernel.org 23637S: Orphan 23638F: drivers/net/wireless/zydas/zd1211rw/ 23639 23640ZD1301 MEDIA DRIVER 23641M: Antti Palosaari <crope@iki.fi> 23642L: linux-media@vger.kernel.org 23643S: Maintained 23644W: https://linuxtv.org/ 23645W: http://palosaari.fi/linux/ 23646Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23647F: drivers/media/usb/dvb-usb-v2/zd1301* 23648 23649ZD1301_DEMOD MEDIA DRIVER 23650M: Antti Palosaari <crope@iki.fi> 23651L: linux-media@vger.kernel.org 23652S: Maintained 23653W: https://linuxtv.org/ 23654W: http://palosaari.fi/linux/ 23655Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23656F: drivers/media/dvb-frontends/zd1301_demod* 23657 23658ZHAOXIN PROCESSOR SUPPORT 23659M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23660L: linux-kernel@vger.kernel.org 23661S: Maintained 23662F: arch/x86/kernel/cpu/zhaoxin.c 23663 23664ZONEFS FILESYSTEM 23665M: Damien Le Moal <dlemoal@kernel.org> 23666M: Naohiro Aota <naohiro.aota@wdc.com> 23667R: Johannes Thumshirn <jth@kernel.org> 23668L: linux-fsdevel@vger.kernel.org 23669S: Maintained 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23671F: Documentation/filesystems/zonefs.rst 23672F: fs/zonefs/ 23673 23674ZPOOL COMPRESSED PAGE STORAGE API 23675M: Dan Streetman <ddstreet@ieee.org> 23676L: linux-mm@kvack.org 23677S: Maintained 23678F: include/linux/zpool.h 23679F: mm/zpool.c 23680 23681ZR36067 VIDEO FOR LINUX DRIVER 23682M: Corentin Labbe <clabbe@baylibre.com> 23683L: mjpeg-users@lists.sourceforge.net 23684L: linux-media@vger.kernel.org 23685S: Maintained 23686W: http://mjpeg.sourceforge.net/driver-zoran/ 23687Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23688F: Documentation/driver-api/media/drivers/zoran.rst 23689F: drivers/media/pci/zoran/ 23690 23691ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23692M: Minchan Kim <minchan@kernel.org> 23693M: Sergey Senozhatsky <senozhatsky@chromium.org> 23694L: linux-kernel@vger.kernel.org 23695S: Maintained 23696F: Documentation/admin-guide/blockdev/zram.rst 23697F: drivers/block/zram/ 23698 23699ZS DECSTATION Z85C30 SERIAL DRIVER 23700M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23701S: Maintained 23702F: drivers/tty/serial/zs.* 23703 23704ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23705M: Minchan Kim <minchan@kernel.org> 23706M: Sergey Senozhatsky <senozhatsky@chromium.org> 23707L: linux-mm@kvack.org 23708S: Maintained 23709F: Documentation/mm/zsmalloc.rst 23710F: include/linux/zsmalloc.h 23711F: mm/zsmalloc.c 23712 23713ZSTD 23714M: Nick Terrell <terrelln@fb.com> 23715S: Maintained 23716B: https://github.com/facebook/zstd/issues 23717T: git https://github.com/terrelln/linux.git 23718F: crypto/zstd.c 23719F: include/linux/zstd* 23720F: lib/decompress_unzstd.c 23721F: lib/zstd/ 23722N: zstd 23723K: zstd 23724 23725ZSWAP COMPRESSED SWAP CACHING 23726M: Seth Jennings <sjenning@redhat.com> 23727M: Dan Streetman <ddstreet@ieee.org> 23728M: Vitaly Wool <vitaly.wool@konsulko.com> 23729L: linux-mm@kvack.org 23730S: Maintained 23731F: mm/zswap.c 23732 23733THE REST 23734M: Linus Torvalds <torvalds@linux-foundation.org> 23735L: linux-kernel@vger.kernel.org 23736S: Buried alive in reporters 23737T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23738F: * 23739F: */ 23740