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 9505M: Jouni Malinen <j@w1.fi> 9506L: linux-wireless@vger.kernel.org 9507S: Obsolete 9508W: http://w1.fi/hostap-driver.html 9509F: drivers/net/wireless/intersil/hostap/ 9510 9511HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9512L: platform-driver-x86@vger.kernel.org 9513S: Orphan 9514F: drivers/platform/x86/hp/tc1100-wmi.c 9515 9516HP WMI HARDWARE MONITOR DRIVER 9517M: James Seo <james@equiv.tech> 9518L: linux-hwmon@vger.kernel.org 9519S: Maintained 9520F: Documentation/hwmon/hp-wmi-sensors.rst 9521F: drivers/hwmon/hp-wmi-sensors.c 9522 9523HPET: High Precision Event Timers driver 9524M: Clemens Ladisch <clemens@ladisch.de> 9525S: Maintained 9526F: Documentation/timers/hpet.rst 9527F: drivers/char/hpet.c 9528F: include/linux/hpet.h 9529F: include/uapi/linux/hpet.h 9530 9531HPET: x86 9532S: Orphan 9533F: arch/x86/include/asm/hpet.h 9534F: arch/x86/kernel/hpet.c 9535 9536HPFS FILESYSTEM 9537M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9538S: Maintained 9539W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9540F: fs/hpfs/ 9541 9542HS3001 Hardware Temperature and Humidity Sensor 9543M: Andre Werner <andre.werner@systec-electronic.com> 9544L: linux-hwmon@vger.kernel.org 9545S: Maintained 9546F: drivers/hwmon/hs3001.c 9547 9548HSI SUBSYSTEM 9549M: Sebastian Reichel <sre@kernel.org> 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9552F: Documentation/ABI/testing/sysfs-bus-hsi 9553F: Documentation/driver-api/hsi.rst 9554F: drivers/hsi/ 9555F: include/linux/hsi/ 9556F: include/uapi/linux/hsi/ 9557 9558HSO 3G MODEM DRIVER 9559L: linux-usb@vger.kernel.org 9560S: Orphan 9561F: drivers/net/usb/hso.c 9562 9563HSR NETWORK PROTOCOL 9564L: netdev@vger.kernel.org 9565S: Orphan 9566F: net/hsr/ 9567 9568HT16K33 LED CONTROLLER DRIVER 9569M: Robin van der Gracht <robin@protonic.nl> 9570S: Maintained 9571F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9572F: drivers/auxdisplay/ht16k33.c 9573 9574HTCPEN TOUCHSCREEN DRIVER 9575M: Pau Oliva Fora <pof@eslack.org> 9576L: linux-input@vger.kernel.org 9577S: Maintained 9578F: drivers/input/touchscreen/htcpen.c 9579 9580HTE SUBSYSTEM 9581M: Dipen Patel <dipenp@nvidia.com> 9582L: timestamp@lists.linux.dev 9583S: Maintained 9584Q: https://patchwork.kernel.org/project/timestamp/list/ 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9586F: Documentation/devicetree/bindings/timestamp/ 9587F: Documentation/driver-api/hte/ 9588F: drivers/hte/ 9589F: include/linux/hte.h 9590 9591HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9592M: Lorenzo Bianconi <lorenzo@kernel.org> 9593L: linux-iio@vger.kernel.org 9594S: Maintained 9595W: http://www.st.com/ 9596F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9597F: drivers/iio/humidity/hts221* 9598 9599HUAWEI ETHERNET DRIVER 9600M: Cai Huoqing <cai.huoqing@linux.dev> 9601L: netdev@vger.kernel.org 9602S: Maintained 9603F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9604F: drivers/net/ethernet/huawei/hinic/ 9605 9606HUGETLB SUBSYSTEM 9607M: Mike Kravetz <mike.kravetz@oracle.com> 9608M: Muchun Song <muchun.song@linux.dev> 9609L: linux-mm@kvack.org 9610S: Maintained 9611F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9612F: Documentation/admin-guide/mm/hugetlbpage.rst 9613F: Documentation/mm/hugetlbfs_reserv.rst 9614F: Documentation/mm/vmemmap_dedup.rst 9615F: fs/hugetlbfs/ 9616F: include/linux/hugetlb.h 9617F: mm/hugetlb.c 9618F: mm/hugetlb_vmemmap.c 9619F: mm/hugetlb_vmemmap.h 9620 9621HVA ST MEDIA DRIVER 9622M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9623L: linux-media@vger.kernel.org 9624S: Supported 9625W: https://linuxtv.org 9626T: git git://linuxtv.org/media_tree.git 9627F: drivers/media/platform/st/sti/hva 9628 9629HWPOISON MEMORY FAILURE HANDLING 9630M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9631R: Miaohe Lin <linmiaohe@huawei.com> 9632L: linux-mm@kvack.org 9633S: Maintained 9634F: mm/hwpoison-inject.c 9635F: mm/memory-failure.c 9636 9637HYCON HY46XX TOUCHSCREEN SUPPORT 9638M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9639L: linux-input@vger.kernel.org 9640S: Maintained 9641F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9642F: drivers/input/touchscreen/hycon-hy46xx.c 9643 9644HYGON PROCESSOR SUPPORT 9645M: Pu Wen <puwen@hygon.cn> 9646L: linux-kernel@vger.kernel.org 9647S: Maintained 9648F: arch/x86/kernel/cpu/hygon.c 9649 9650HYNIX HI556 SENSOR DRIVER 9651M: Shawn Tu <shawnx.tu@intel.com> 9652L: linux-media@vger.kernel.org 9653S: Maintained 9654T: git git://linuxtv.org/media_tree.git 9655F: drivers/media/i2c/hi556.c 9656 9657HYNIX HI846 SENSOR DRIVER 9658M: Martin Kepplinger <martin.kepplinger@puri.sm> 9659L: linux-media@vger.kernel.org 9660S: Maintained 9661F: drivers/media/i2c/hi846.c 9662 9663HYNIX HI847 SENSOR DRIVER 9664M: Shawn Tu <shawnx.tu@intel.com> 9665L: linux-media@vger.kernel.org 9666S: Maintained 9667F: drivers/media/i2c/hi847.c 9668 9669Hyper-V/Azure CORE AND DRIVERS 9670M: "K. Y. Srinivasan" <kys@microsoft.com> 9671M: Haiyang Zhang <haiyangz@microsoft.com> 9672M: Wei Liu <wei.liu@kernel.org> 9673M: Dexuan Cui <decui@microsoft.com> 9674L: linux-hyperv@vger.kernel.org 9675S: Supported 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9677F: Documentation/ABI/stable/sysfs-bus-vmbus 9678F: Documentation/ABI/testing/debugfs-hyperv 9679F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9680F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9681F: Documentation/virt/hyperv 9682F: arch/arm64/hyperv 9683F: arch/arm64/include/asm/hyperv-tlfs.h 9684F: arch/arm64/include/asm/mshyperv.h 9685F: arch/x86/hyperv 9686F: arch/x86/include/asm/hyperv-tlfs.h 9687F: arch/x86/include/asm/mshyperv.h 9688F: arch/x86/include/asm/trace/hyperv.h 9689F: arch/x86/kernel/cpu/mshyperv.c 9690F: drivers/clocksource/hyperv_timer.c 9691F: drivers/hid/hid-hyperv.c 9692F: drivers/hv/ 9693F: drivers/input/serio/hyperv-keyboard.c 9694F: drivers/iommu/hyperv-iommu.c 9695F: drivers/net/ethernet/microsoft/ 9696F: drivers/net/hyperv/ 9697F: drivers/pci/controller/pci-hyperv-intf.c 9698F: drivers/pci/controller/pci-hyperv.c 9699F: drivers/scsi/storvsc_drv.c 9700F: drivers/uio/uio_hv_generic.c 9701F: drivers/video/fbdev/hyperv_fb.c 9702F: include/asm-generic/hyperv-tlfs.h 9703F: include/asm-generic/mshyperv.h 9704F: include/clocksource/hyperv_timer.h 9705F: include/linux/hyperv.h 9706F: include/net/mana 9707F: include/uapi/linux/hyperv.h 9708F: net/vmw_vsock/hyperv_transport.c 9709F: tools/hv/ 9710 9711HYPERBUS SUPPORT 9712M: Vignesh Raghavendra <vigneshr@ti.com> 9713R: Tudor Ambarus <tudor.ambarus@linaro.org> 9714L: linux-mtd@lists.infradead.org 9715S: Supported 9716Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9717C: irc://irc.oftc.net/mtd 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9719F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9720F: drivers/mtd/hyperbus/ 9721F: include/linux/mtd/hyperbus.h 9722 9723HYPERVISOR VIRTUAL CONSOLE DRIVER 9724L: linuxppc-dev@lists.ozlabs.org 9725S: Odd Fixes 9726F: drivers/tty/hvc/ 9727 9728I2C ACPI SUPPORT 9729M: Mika Westerberg <mika.westerberg@linux.intel.com> 9730L: linux-i2c@vger.kernel.org 9731L: linux-acpi@vger.kernel.org 9732S: Maintained 9733F: drivers/i2c/i2c-core-acpi.c 9734 9735I2C CONTROLLER DRIVER FOR NVIDIA GPU 9736M: Ajay Gupta <ajayg@nvidia.com> 9737L: linux-i2c@vger.kernel.org 9738S: Maintained 9739F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9740F: drivers/i2c/busses/i2c-nvidia-gpu.c 9741 9742I2C MUXES 9743M: Peter Rosin <peda@axentia.se> 9744L: linux-i2c@vger.kernel.org 9745S: Maintained 9746F: Documentation/devicetree/bindings/i2c/i2c-arb* 9747F: Documentation/devicetree/bindings/i2c/i2c-gate* 9748F: Documentation/devicetree/bindings/i2c/i2c-mux* 9749F: Documentation/i2c/i2c-topology.rst 9750F: Documentation/i2c/muxes/ 9751F: drivers/i2c/i2c-mux.c 9752F: drivers/i2c/muxes/ 9753F: include/linux/i2c-mux.h 9754 9755I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9756M: Gregory CLEMENT <gregory.clement@bootlin.com> 9757L: linux-i2c@vger.kernel.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9760F: drivers/i2c/busses/i2c-mv64xxx.c 9761 9762I2C OVER PARALLEL PORT 9763M: Jean Delvare <jdelvare@suse.com> 9764L: linux-i2c@vger.kernel.org 9765S: Maintained 9766F: Documentation/i2c/busses/i2c-parport.rst 9767F: drivers/i2c/busses/i2c-parport.c 9768 9769I2C SUBSYSTEM 9770M: Wolfram Sang <wsa@kernel.org> 9771L: linux-i2c@vger.kernel.org 9772S: Maintained 9773W: https://i2c.wiki.kernel.org/ 9774Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9776F: Documentation/devicetree/bindings/i2c/i2c.txt 9777F: Documentation/i2c/ 9778F: drivers/i2c/* 9779F: include/dt-bindings/i2c/i2c.h 9780F: include/linux/i2c-dev.h 9781F: include/linux/i2c-smbus.h 9782F: include/linux/i2c.h 9783F: include/uapi/linux/i2c-*.h 9784F: include/uapi/linux/i2c.h 9785 9786I2C SUBSYSTEM HOST DRIVERS 9787M: Andi Shyti <andi.shyti@kernel.org> 9788L: linux-i2c@vger.kernel.org 9789S: Maintained 9790W: https://i2c.wiki.kernel.org/ 9791Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9793F: Documentation/devicetree/bindings/i2c/ 9794F: drivers/i2c/algos/ 9795F: drivers/i2c/busses/ 9796F: include/dt-bindings/i2c/ 9797 9798I2C-TAOS-EVM DRIVER 9799M: Jean Delvare <jdelvare@suse.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: Documentation/i2c/busses/i2c-taos-evm.rst 9803F: drivers/i2c/busses/i2c-taos-evm.c 9804 9805I2C-TINY-USB DRIVER 9806M: Till Harbaum <till@harbaum.org> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809W: http://www.harbaum.org/till/i2c_tiny_usb 9810F: drivers/i2c/busses/i2c-tiny-usb.c 9811 9812I2C/SMBUS CONTROLLER DRIVERS FOR PC 9813M: Jean Delvare <jdelvare@suse.com> 9814L: linux-i2c@vger.kernel.org 9815S: Maintained 9816F: Documentation/i2c/busses/i2c-ali1535.rst 9817F: Documentation/i2c/busses/i2c-ali1563.rst 9818F: Documentation/i2c/busses/i2c-ali15x3.rst 9819F: Documentation/i2c/busses/i2c-amd756.rst 9820F: Documentation/i2c/busses/i2c-amd8111.rst 9821F: Documentation/i2c/busses/i2c-i801.rst 9822F: Documentation/i2c/busses/i2c-nforce2.rst 9823F: Documentation/i2c/busses/i2c-piix4.rst 9824F: Documentation/i2c/busses/i2c-sis5595.rst 9825F: Documentation/i2c/busses/i2c-sis630.rst 9826F: Documentation/i2c/busses/i2c-sis96x.rst 9827F: Documentation/i2c/busses/i2c-via.rst 9828F: Documentation/i2c/busses/i2c-viapro.rst 9829F: drivers/i2c/busses/i2c-ali1535.c 9830F: drivers/i2c/busses/i2c-ali1563.c 9831F: drivers/i2c/busses/i2c-ali15x3.c 9832F: drivers/i2c/busses/i2c-amd756-s4882.c 9833F: drivers/i2c/busses/i2c-amd756.c 9834F: drivers/i2c/busses/i2c-amd8111.c 9835F: drivers/i2c/busses/i2c-i801.c 9836F: drivers/i2c/busses/i2c-isch.c 9837F: drivers/i2c/busses/i2c-nforce2-s4985.c 9838F: drivers/i2c/busses/i2c-nforce2.c 9839F: drivers/i2c/busses/i2c-piix4.c 9840F: drivers/i2c/busses/i2c-sis5595.c 9841F: drivers/i2c/busses/i2c-sis630.c 9842F: drivers/i2c/busses/i2c-sis96x.c 9843F: drivers/i2c/busses/i2c-via.c 9844F: drivers/i2c/busses/i2c-viapro.c 9845 9846I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9847M: Hans de Goede <hdegoede@redhat.com> 9848L: linux-i2c@vger.kernel.org 9849S: Maintained 9850F: drivers/i2c/busses/i2c-cht-wc.c 9851 9852I2C/SMBUS ISMT DRIVER 9853M: Seth Heasley <seth.heasley@intel.com> 9854M: Neil Horman <nhorman@tuxdriver.com> 9855L: linux-i2c@vger.kernel.org 9856F: Documentation/i2c/busses/i2c-ismt.rst 9857F: drivers/i2c/busses/i2c-ismt.c 9858 9859I2C/SMBUS STUB DRIVER 9860M: Jean Delvare <jdelvare@suse.com> 9861L: linux-i2c@vger.kernel.org 9862S: Maintained 9863F: drivers/i2c/i2c-stub.c 9864 9865I3C DRIVER FOR ASPEED AST2600 9866M: Jeremy Kerr <jk@codeconstruct.com.au> 9867S: Maintained 9868F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9869F: drivers/i3c/master/ast2600-i3c-master.c 9870 9871I3C DRIVER FOR CADENCE I3C MASTER IP 9872M: Przemysław Gaj <pgaj@cadence.com> 9873S: Maintained 9874F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9875F: drivers/i3c/master/i3c-master-cdns.c 9876 9877I3C DRIVER FOR SYNOPSYS DESIGNWARE 9878S: Orphan 9879F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9880F: drivers/i3c/master/dw* 9881 9882I3C SUBSYSTEM 9883M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9884L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9885S: Maintained 9886C: irc://chat.freenode.net/linux-i3c 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9888F: Documentation/ABI/testing/sysfs-bus-i3c 9889F: Documentation/devicetree/bindings/i3c/ 9890F: Documentation/driver-api/i3c 9891F: drivers/i3c/ 9892F: include/linux/i3c/ 9893 9894IA64 (Itanium) PLATFORM 9895L: linux-ia64@vger.kernel.org 9896S: Orphan 9897F: Documentation/arch/ia64/ 9898F: arch/ia64/ 9899 9900IBM Operation Panel Input Driver 9901M: Eddie James <eajames@linux.ibm.com> 9902L: linux-input@vger.kernel.org 9903S: Maintained 9904F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9905F: drivers/input/misc/ibm-panel.c 9906 9907IBM Power 842 compression accelerator 9908M: Haren Myneni <haren@us.ibm.com> 9909S: Supported 9910F: crypto/842.c 9911F: drivers/crypto/nx/Kconfig 9912F: drivers/crypto/nx/Makefile 9913F: drivers/crypto/nx/nx-842* 9914F: include/linux/sw842.h 9915F: lib/842/ 9916 9917IBM Power in-Nest Crypto Acceleration 9918M: Breno Leitão <leitao@debian.org> 9919M: Nayna Jain <nayna@linux.ibm.com> 9920M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9921L: linux-crypto@vger.kernel.org 9922S: Supported 9923F: drivers/crypto/nx/Kconfig 9924F: drivers/crypto/nx/Makefile 9925F: drivers/crypto/nx/nx-aes* 9926F: drivers/crypto/nx/nx-sha* 9927F: drivers/crypto/nx/nx.* 9928F: drivers/crypto/nx/nx_csbcpb.h 9929F: drivers/crypto/nx/nx_debugfs.c 9930 9931IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9932M: Tyrel Datwyler <tyreld@linux.ibm.com> 9933L: linux-pci@vger.kernel.org 9934L: linuxppc-dev@lists.ozlabs.org 9935S: Supported 9936F: drivers/pci/hotplug/rpadlpar* 9937 9938IBM Power Linux RAID adapter 9939M: Brian King <brking@us.ibm.com> 9940S: Supported 9941F: drivers/scsi/ipr.* 9942 9943IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9944M: Tyrel Datwyler <tyreld@linux.ibm.com> 9945L: linux-pci@vger.kernel.org 9946L: linuxppc-dev@lists.ozlabs.org 9947S: Supported 9948F: drivers/pci/hotplug/rpaphp* 9949 9950IBM Power SRIOV Virtual NIC Device Driver 9951M: Haren Myneni <haren@linux.ibm.com> 9952M: Rick Lindsley <ricklind@linux.ibm.com> 9953R: Nick Child <nnac123@linux.ibm.com> 9954R: Dany Madden <danymadden@us.ibm.com> 9955R: Thomas Falcon <tlfalcon@linux.ibm.com> 9956L: netdev@vger.kernel.org 9957S: Supported 9958F: drivers/net/ethernet/ibm/ibmvnic.* 9959 9960IBM Power VFIO Support 9961M: Timothy Pearson <tpearson@raptorengineering.com> 9962S: Supported 9963F: drivers/vfio/vfio_iommu_spapr_tce.c 9964 9965IBM Power Virtual Ethernet Device Driver 9966M: Nick Child <nnac123@linux.ibm.com> 9967L: netdev@vger.kernel.org 9968S: Supported 9969F: drivers/net/ethernet/ibm/ibmveth.* 9970 9971IBM Power Virtual FC Device Drivers 9972M: Tyrel Datwyler <tyreld@linux.ibm.com> 9973L: linux-scsi@vger.kernel.org 9974S: Supported 9975F: drivers/scsi/ibmvscsi/ibmvfc* 9976 9977IBM Power Virtual Management Channel Driver 9978M: Brad Warrum <bwarrum@linux.ibm.com> 9979M: Ritu Agarwal <rituagar@linux.ibm.com> 9980S: Supported 9981F: drivers/misc/ibmvmc.* 9982 9983IBM Power Virtual SCSI Device Drivers 9984M: Tyrel Datwyler <tyreld@linux.ibm.com> 9985L: linux-scsi@vger.kernel.org 9986S: Supported 9987F: drivers/scsi/ibmvscsi/ibmvscsi* 9988F: include/scsi/viosrp.h 9989 9990IBM Power Virtual SCSI Device Target Driver 9991M: Michael Cyr <mikecyr@linux.ibm.com> 9992L: linux-scsi@vger.kernel.org 9993L: target-devel@vger.kernel.org 9994S: Supported 9995F: drivers/scsi/ibmvscsi_tgt/ 9996 9997IBM Power VMX Cryptographic instructions 9998M: Breno Leitão <leitao@debian.org> 9999M: Nayna Jain <nayna@linux.ibm.com> 10000M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10001L: linux-crypto@vger.kernel.org 10002S: Supported 10003F: drivers/crypto/vmx/Kconfig 10004F: drivers/crypto/vmx/Makefile 10005F: drivers/crypto/vmx/aes* 10006F: drivers/crypto/vmx/ghash* 10007F: drivers/crypto/vmx/ppc-xlate.pl 10008F: drivers/crypto/vmx/vmx.c 10009 10010IBM ServeRAID RAID DRIVER 10011S: Orphan 10012F: drivers/scsi/ips.* 10013 10014ICH LPC AND GPIO DRIVER 10015M: Peter Tyser <ptyser@xes-inc.com> 10016S: Maintained 10017F: drivers/gpio/gpio-ich.c 10018F: drivers/mfd/lpc_ich.c 10019 10020ICY I2C DRIVER 10021M: Max Staudt <max@enpas.org> 10022L: linux-i2c@vger.kernel.org 10023S: Maintained 10024F: drivers/i2c/busses/i2c-icy.c 10025 10026IDEAPAD LAPTOP EXTRAS DRIVER 10027M: Ike Panhc <ike.pan@canonical.com> 10028L: platform-driver-x86@vger.kernel.org 10029S: Maintained 10030W: http://launchpad.net/ideapad-laptop 10031F: drivers/platform/x86/ideapad-laptop.c 10032 10033IDEAPAD LAPTOP SLIDEBAR DRIVER 10034M: Andrey Moiseev <o2g.org.ru@gmail.com> 10035L: linux-input@vger.kernel.org 10036S: Maintained 10037W: https://github.com/o2genum/ideapad-slidebar 10038F: drivers/input/misc/ideapad_slidebar.c 10039 10040IDMAPPED MOUNTS 10041M: Christian Brauner <brauner@kernel.org> 10042M: Seth Forshee <sforshee@kernel.org> 10043L: linux-fsdevel@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10046F: Documentation/filesystems/idmappings.rst 10047F: include/linux/mnt_idmapping.* 10048F: tools/testing/selftests/mount_setattr/ 10049 10050IDT VersaClock 5 CLOCK DRIVER 10051M: Luca Ceresoli <luca@lucaceresoli.net> 10052S: Maintained 10053F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10054F: drivers/clk/clk-versaclock5.c 10055 10056IEEE 802.15.4 SUBSYSTEM 10057M: Alexander Aring <alex.aring@gmail.com> 10058M: Stefan Schmidt <stefan@datenfreihafen.org> 10059M: Miquel Raynal <miquel.raynal@bootlin.com> 10060L: linux-wpan@vger.kernel.org 10061S: Maintained 10062W: https://linux-wpan.org/ 10063Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10066F: Documentation/networking/ieee802154.rst 10067F: drivers/net/ieee802154/ 10068F: include/linux/ieee802154.h 10069F: include/linux/nl802154.h 10070F: include/net/af_ieee802154.h 10071F: include/net/cfg802154.h 10072F: include/net/ieee802154_netdev.h 10073F: include/net/mac802154.h 10074F: include/net/nl802154.h 10075F: net/ieee802154/ 10076F: net/mac802154/ 10077 10078IFCVF VIRTIO DATA PATH ACCELERATOR 10079R: Zhu Lingshan <lingshan.zhu@intel.com> 10080F: drivers/vdpa/ifcvf/ 10081 10082IFE PROTOCOL 10083M: Yotam Gigi <yotam.gi@gmail.com> 10084M: Jamal Hadi Salim <jhs@mojatatu.com> 10085F: include/net/ife.h 10086F: include/uapi/linux/ife.h 10087F: net/ife 10088 10089IGORPLUG-USB IR RECEIVER 10090M: Sean Young <sean@mess.org> 10091L: linux-media@vger.kernel.org 10092S: Maintained 10093F: drivers/media/rc/igorplugusb.c 10094 10095IGUANAWORKS USB IR TRANSCEIVER 10096M: Sean Young <sean@mess.org> 10097L: linux-media@vger.kernel.org 10098S: Maintained 10099F: drivers/media/rc/iguanair.c 10100 10101IIO DIGITAL POTENTIOMETER DAC 10102M: Peter Rosin <peda@axentia.se> 10103L: linux-iio@vger.kernel.org 10104S: Maintained 10105F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10106F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10107F: drivers/iio/dac/dpot-dac.c 10108 10109IIO ENVELOPE DETECTOR 10110M: Peter Rosin <peda@axentia.se> 10111L: linux-iio@vger.kernel.org 10112S: Maintained 10113F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10114F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10115F: drivers/iio/adc/envelope-detector.c 10116 10117IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10118M: Matti Vaittinen <mazziesaccount@gmail.com> 10119L: linux-iio@vger.kernel.org 10120S: Maintained 10121F: drivers/iio/light/gain-time-scale-helper.c 10122F: drivers/iio/light/gain-time-scale-helper.h 10123 10124IIO MULTIPLEXER 10125M: Peter Rosin <peda@axentia.se> 10126L: linux-iio@vger.kernel.org 10127S: Maintained 10128F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10129F: drivers/iio/multiplexer/iio-mux.c 10130 10131IIO SCMI BASED DRIVER 10132M: Jyoti Bhayana <jbhayana@google.com> 10133L: linux-iio@vger.kernel.org 10134S: Maintained 10135F: drivers/iio/common/scmi_sensors/scmi_iio.c 10136 10137IIO SUBSYSTEM AND DRIVERS 10138M: Jonathan Cameron <jic23@kernel.org> 10139R: Lars-Peter Clausen <lars@metafoo.de> 10140L: linux-iio@vger.kernel.org 10141S: Maintained 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10143F: Documentation/ABI/testing/configfs-iio* 10144F: Documentation/ABI/testing/sysfs-bus-iio* 10145F: Documentation/devicetree/bindings/iio/ 10146F: drivers/iio/ 10147F: drivers/staging/iio/ 10148F: include/dt-bindings/iio/ 10149F: include/linux/iio/ 10150F: tools/iio/ 10151 10152IIO UNIT CONVERTER 10153M: Peter Rosin <peda@axentia.se> 10154L: linux-iio@vger.kernel.org 10155S: Maintained 10156F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10157F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10158F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10159F: drivers/iio/afe/iio-rescale.c 10160 10161IKANOS/ADI EAGLE ADSL USB DRIVER 10162M: Matthieu Castet <castet.matthieu@free.fr> 10163M: Stanislaw Gruszka <stf_xl@wp.pl> 10164S: Maintained 10165F: drivers/usb/atm/ueagle-atm.c 10166 10167IMAGIS TOUCHSCREEN DRIVER 10168M: Markuss Broks <markuss.broks@gmail.com> 10169S: Maintained 10170F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10171F: drivers/input/touchscreen/imagis.c 10172 10173IMGTEC ASCII LCD DRIVER 10174M: Paul Burton <paulburton@kernel.org> 10175S: Maintained 10176F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10177F: drivers/auxdisplay/img-ascii-lcd.c 10178 10179IMGTEC IR DECODER DRIVER 10180S: Orphan 10181F: drivers/media/rc/img-ir/ 10182 10183IMON SOUNDGRAPH USB IR RECEIVER 10184M: Sean Young <sean@mess.org> 10185L: linux-media@vger.kernel.org 10186S: Maintained 10187F: drivers/media/rc/imon.c 10188F: drivers/media/rc/imon_raw.c 10189 10190IMS TWINTURBO FRAMEBUFFER DRIVER 10191L: linux-fbdev@vger.kernel.org 10192S: Orphan 10193F: drivers/video/fbdev/imsttfb.c 10194 10195INA209 HARDWARE MONITOR DRIVER 10196M: Guenter Roeck <linux@roeck-us.net> 10197L: linux-hwmon@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10200F: Documentation/hwmon/ina209.rst 10201F: drivers/hwmon/ina209.c 10202 10203INA2XX HARDWARE MONITOR DRIVER 10204M: Guenter Roeck <linux@roeck-us.net> 10205L: linux-hwmon@vger.kernel.org 10206S: Maintained 10207F: Documentation/hwmon/ina2xx.rst 10208F: drivers/hwmon/ina2xx.c 10209F: include/linux/platform_data/ina2xx.h 10210 10211INDEX OF FURTHER KERNEL DOCUMENTATION 10212M: Carlos Bilbao <carlos.bilbao@amd.com> 10213S: Maintained 10214F: Documentation/process/kernel-docs.rst 10215 10216INDUSTRY PACK SUBSYSTEM (IPACK) 10217M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10218M: Jens Taprogge <jens.taprogge@taprogge.org> 10219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10220L: industrypack-devel@lists.sourceforge.net 10221S: Maintained 10222W: http://industrypack.sourceforge.net 10223F: drivers/ipack/ 10224 10225INFINEON DPS310 Driver 10226M: Eddie James <eajames@linux.ibm.com> 10227L: linux-iio@vger.kernel.org 10228S: Maintained 10229F: drivers/iio/pressure/dps310.c 10230 10231INFINEON PEB2466 ASoC CODEC 10232M: Herve Codina <herve.codina@bootlin.com> 10233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10234S: Maintained 10235F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10236F: sound/soc/codecs/peb2466.c 10237 10238INFINIBAND SUBSYSTEM 10239M: Jason Gunthorpe <jgg@nvidia.com> 10240M: Leon Romanovsky <leonro@nvidia.com> 10241L: linux-rdma@vger.kernel.org 10242S: Supported 10243W: https://github.com/linux-rdma/rdma-core 10244Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10246F: Documentation/devicetree/bindings/infiniband/ 10247F: Documentation/infiniband/ 10248F: drivers/infiniband/ 10249F: include/rdma/ 10250F: include/trace/events/ib_mad.h 10251F: include/trace/events/ib_umad.h 10252F: include/trace/misc/rdma.h 10253F: include/uapi/linux/if_infiniband.h 10254F: include/uapi/rdma/ 10255F: samples/bpf/ibumad_kern.c 10256F: samples/bpf/ibumad_user.c 10257 10258INGENIC JZ4780 NAND DRIVER 10259M: Harvey Hunt <harveyhuntnexus@gmail.com> 10260L: linux-mtd@lists.infradead.org 10261L: linux-mips@vger.kernel.org 10262S: Maintained 10263F: drivers/mtd/nand/raw/ingenic/ 10264 10265INGENIC JZ47xx SoCs 10266M: Paul Cercueil <paul@crapouillou.net> 10267L: linux-mips@vger.kernel.org 10268S: Maintained 10269F: arch/mips/boot/dts/ingenic/ 10270F: arch/mips/generic/board-ingenic.c 10271F: arch/mips/include/asm/mach-ingenic/ 10272F: arch/mips/ingenic/Kconfig 10273F: drivers/clk/ingenic/ 10274F: drivers/dma/dma-jz4780.c 10275F: drivers/gpu/drm/ingenic/ 10276F: drivers/i2c/busses/i2c-jz4780.c 10277F: drivers/iio/adc/ingenic-adc.c 10278F: drivers/irqchip/irq-ingenic.c 10279F: drivers/memory/jz4780-nemc.c 10280F: drivers/mmc/host/jz4740_mmc.c 10281F: drivers/mtd/nand/raw/ingenic/ 10282F: drivers/pinctrl/pinctrl-ingenic.c 10283F: drivers/power/supply/ingenic-battery.c 10284F: drivers/pwm/pwm-jz4740.c 10285F: drivers/remoteproc/ingenic_rproc.c 10286F: drivers/rtc/rtc-jz4740.c 10287F: drivers/tty/serial/8250/8250_ingenic.c 10288F: drivers/usb/musb/jz4740.c 10289F: drivers/watchdog/jz4740_wdt.c 10290F: include/dt-bindings/iio/adc/ingenic,adc.h 10291F: include/linux/mfd/ingenic-tcu.h 10292F: sound/soc/codecs/jz47* 10293F: sound/soc/jz4740/ 10294 10295INJOINIC IP5xxx POWER BANK IC DRIVER 10296M: Samuel Holland <samuel@sholland.org> 10297S: Maintained 10298F: drivers/power/supply/ip5xxx_power.c 10299 10300INOTIFY 10301M: Jan Kara <jack@suse.cz> 10302R: Amir Goldstein <amir73il@gmail.com> 10303L: linux-fsdevel@vger.kernel.org 10304S: Maintained 10305F: Documentation/filesystems/inotify.rst 10306F: fs/notify/inotify/ 10307F: include/linux/inotify.h 10308F: include/uapi/linux/inotify.h 10309 10310INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10311M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10312L: linux-input@vger.kernel.org 10313S: Maintained 10314Q: http://patchwork.kernel.org/project/linux-input/list/ 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10316F: Documentation/devicetree/bindings/input/ 10317F: Documentation/devicetree/bindings/serio/ 10318F: Documentation/input/ 10319F: drivers/input/ 10320F: include/dt-bindings/input/ 10321F: include/linux/input.h 10322F: include/linux/input/ 10323F: include/uapi/linux/input-event-codes.h 10324F: include/uapi/linux/input.h 10325 10326INPUT MULTITOUCH (MT) PROTOCOL 10327M: Henrik Rydberg <rydberg@bitmath.org> 10328L: linux-input@vger.kernel.org 10329S: Odd fixes 10330F: Documentation/input/multi-touch-protocol.rst 10331F: drivers/input/input-mt.c 10332K: \b(ABS|SYN)_MT_ 10333 10334INSIDE SECURE CRYPTO DRIVER 10335M: Antoine Tenart <atenart@kernel.org> 10336L: linux-crypto@vger.kernel.org 10337S: Maintained 10338F: drivers/crypto/inside-secure/ 10339 10340INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10341M: Mimi Zohar <zohar@linux.ibm.com> 10342M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10343L: linux-integrity@vger.kernel.org 10344S: Supported 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10346F: security/integrity/ 10347F: security/integrity/ima/ 10348 10349INTEL 810/815 FRAMEBUFFER DRIVER 10350M: Antonino Daplas <adaplas@gmail.com> 10351L: linux-fbdev@vger.kernel.org 10352S: Maintained 10353F: drivers/video/fbdev/i810/ 10354 10355INTEL 8254 COUNTER DRIVER 10356M: William Breathitt Gray <william.gray@linaro.org> 10357L: linux-iio@vger.kernel.org 10358S: Maintained 10359F: drivers/counter/i8254.c 10360F: include/linux/i8254.h 10361 10362INTEL 8255 GPIO DRIVER 10363M: William Breathitt Gray <william.gray@linaro.org> 10364L: linux-gpio@vger.kernel.org 10365S: Maintained 10366F: drivers/gpio/gpio-i8255.c 10367F: drivers/gpio/gpio-i8255.h 10368 10369INTEL ASoC DRIVERS 10370M: Cezary Rojewski <cezary.rojewski@intel.com> 10371M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10372M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10373M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10374M: Bard Liao <yung-chuan.liao@linux.intel.com> 10375M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10376M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10378S: Supported 10379F: sound/soc/intel/ 10380 10381INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10382M: Hans de Goede <hdegoede@redhat.com> 10383L: platform-driver-x86@vger.kernel.org 10384S: Maintained 10385F: drivers/platform/x86/intel/atomisp2/pm.c 10386 10387INTEL ATOMISP2 LED DRIVER 10388M: Hans de Goede <hdegoede@redhat.com> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391F: drivers/platform/x86/intel/atomisp2/led.c 10392 10393INTEL BIOS SAR INT1092 DRIVER 10394M: Shravan Sudhakar <s.shravan@intel.com> 10395M: Intel Corporation <linuxwwan@intel.com> 10396L: platform-driver-x86@vger.kernel.org 10397S: Maintained 10398F: drivers/platform/x86/intel/int1092/ 10399 10400INTEL BROXTON PMC DRIVER 10401M: Mika Westerberg <mika.westerberg@linux.intel.com> 10402M: Zha Qipeng <qipeng.zha@intel.com> 10403S: Maintained 10404F: drivers/mfd/intel_pmc_bxt.c 10405F: include/linux/mfd/intel_pmc_bxt.h 10406 10407INTEL C600 SERIES SAS CONTROLLER DRIVER 10408M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10409L: linux-scsi@vger.kernel.org 10410S: Supported 10411T: git git://git.code.sf.net/p/intel-sas/isci 10412F: drivers/scsi/isci/ 10413 10414INTEL CPU family model numbers 10415M: Tony Luck <tony.luck@intel.com> 10416M: x86@kernel.org 10417L: linux-kernel@vger.kernel.org 10418S: Supported 10419F: arch/x86/include/asm/intel-family.h 10420 10421INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10422M: Jani Nikula <jani.nikula@linux.intel.com> 10423M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10424M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10425M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10426L: intel-gfx@lists.freedesktop.org 10427S: Supported 10428W: https://01.org/linuxgraphics/ 10429Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10430B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10431C: irc://irc.oftc.net/intel-gfx 10432T: git git://anongit.freedesktop.org/drm-intel 10433F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10434F: Documentation/gpu/i915.rst 10435F: drivers/gpu/drm/i915/ 10436F: include/drm/i915* 10437F: include/uapi/drm/i915_drm.h 10438 10439INTEL ETHERNET DRIVERS 10440M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10441M: Tony Nguyen <anthony.l.nguyen@intel.com> 10442L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10443S: Supported 10444W: https://www.intel.com/content/www/us/en/support.html 10445Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10448F: Documentation/networking/device_drivers/ethernet/intel/ 10449F: drivers/net/ethernet/intel/ 10450F: drivers/net/ethernet/intel/*/ 10451F: include/linux/avf/virtchnl.h 10452F: include/linux/net/intel/iidc.h 10453 10454INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10455M: Mustafa Ismail <mustafa.ismail@intel.com> 10456M: Shiraz Saleem <shiraz.saleem@intel.com> 10457L: linux-rdma@vger.kernel.org 10458S: Supported 10459F: drivers/infiniband/hw/irdma/ 10460F: include/uapi/rdma/irdma-abi.h 10461 10462INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10463M: Maik Broemme <mbroemme@libmpq.org> 10464L: linux-fbdev@vger.kernel.org 10465S: Maintained 10466F: Documentation/fb/intelfb.rst 10467F: drivers/video/fbdev/intelfb/ 10468 10469INTEL GPIO DRIVERS 10470M: Andy Shevchenko <andy@kernel.org> 10471L: linux-gpio@vger.kernel.org 10472S: Supported 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10474F: drivers/gpio/gpio-elkhartlake.c 10475F: drivers/gpio/gpio-ich.c 10476F: drivers/gpio/gpio-merrifield.c 10477F: drivers/gpio/gpio-ml-ioh.c 10478F: drivers/gpio/gpio-pch.c 10479F: drivers/gpio/gpio-sch.c 10480F: drivers/gpio/gpio-sodaville.c 10481F: drivers/gpio/gpio-tangier.c 10482 10483INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10484M: Zhenyu Wang <zhenyuw@linux.intel.com> 10485M: Zhi Wang <zhi.a.wang@intel.com> 10486L: intel-gvt-dev@lists.freedesktop.org 10487L: intel-gfx@lists.freedesktop.org 10488S: Supported 10489W: https://01.org/igvt-g 10490T: git https://github.com/intel/gvt-linux.git 10491F: drivers/gpu/drm/i915/gvt/ 10492 10493INTEL HID EVENT DRIVER 10494M: Alex Hung <alexhung@gmail.com> 10495L: platform-driver-x86@vger.kernel.org 10496S: Maintained 10497F: drivers/platform/x86/intel/hid.c 10498 10499INTEL I/OAT DMA DRIVER 10500M: Dave Jiang <dave.jiang@intel.com> 10501R: Dan Williams <dan.j.williams@intel.com> 10502L: dmaengine@vger.kernel.org 10503S: Supported 10504Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10505F: drivers/dma/ioat* 10506 10507INTEL IDLE DRIVER 10508M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10509M: Len Brown <lenb@kernel.org> 10510L: linux-pm@vger.kernel.org 10511S: Supported 10512B: https://bugzilla.kernel.org 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10514F: drivers/idle/intel_idle.c 10515 10516INTEL IDXD DRIVER 10517M: Fenghua Yu <fenghua.yu@intel.com> 10518M: Dave Jiang <dave.jiang@intel.com> 10519L: dmaengine@vger.kernel.org 10520S: Supported 10521F: drivers/dma/idxd/* 10522F: include/uapi/linux/idxd.h 10523 10524INTEL IN FIELD SCAN (IFS) DEVICE 10525M: Jithu Joseph <jithu.joseph@intel.com> 10526R: Ashok Raj <ashok.raj@intel.com> 10527R: Tony Luck <tony.luck@intel.com> 10528S: Maintained 10529F: drivers/platform/x86/intel/ifs 10530F: include/trace/events/intel_ifs.h 10531 10532INTEL INTEGRATED SENSOR HUB DRIVER 10533M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10534M: Jiri Kosina <jikos@kernel.org> 10535L: linux-input@vger.kernel.org 10536S: Maintained 10537F: drivers/hid/intel-ish-hid/ 10538 10539INTEL IOMMU (VT-d) 10540M: David Woodhouse <dwmw2@infradead.org> 10541M: Lu Baolu <baolu.lu@linux.intel.com> 10542L: iommu@lists.linux.dev 10543S: Supported 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10545F: drivers/iommu/intel/ 10546 10547INTEL IPU3 CSI-2 CIO2 DRIVER 10548M: Yong Zhi <yong.zhi@intel.com> 10549M: Sakari Ailus <sakari.ailus@linux.intel.com> 10550M: Bingbu Cao <bingbu.cao@intel.com> 10551M: Dan Scally <djrscally@gmail.com> 10552R: Tianshu Qiu <tian.shu.qiu@intel.com> 10553L: linux-media@vger.kernel.org 10554S: Maintained 10555T: git git://linuxtv.org/media_tree.git 10556F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10557F: drivers/media/pci/intel/ipu3/ 10558 10559INTEL IPU3 CSI-2 IMGU DRIVER 10560M: Sakari Ailus <sakari.ailus@linux.intel.com> 10561R: Bingbu Cao <bingbu.cao@intel.com> 10562R: Tianshu Qiu <tian.shu.qiu@intel.com> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565F: Documentation/admin-guide/media/ipu3.rst 10566F: Documentation/admin-guide/media/ipu3_rcb.svg 10567F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10568F: drivers/staging/media/ipu3/ 10569 10570INTEL ISHTP ECLITE DRIVER 10571M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10572L: platform-driver-x86@vger.kernel.org 10573S: Supported 10574F: drivers/platform/x86/intel/ishtp_eclite.c 10575 10576INTEL IXP4XX CRYPTO SUPPORT 10577M: Corentin Labbe <clabbe@baylibre.com> 10578L: linux-crypto@vger.kernel.org 10579S: Maintained 10580F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10581 10582INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10583M: Krzysztof Halasa <khalasa@piap.pl> 10584S: Maintained 10585F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10586F: drivers/net/wan/ixp4xx_hss.c 10587F: drivers/soc/ixp4xx/ixp4xx-npe.c 10588F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10589F: include/linux/soc/ixp4xx/npe.h 10590F: include/linux/soc/ixp4xx/qmgr.h 10591 10592INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10593M: Deepak Saxena <dsaxena@plexity.net> 10594S: Maintained 10595F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10596F: drivers/char/hw_random/ixp4xx-rng.c 10597 10598INTEL KEEM BAY DRM DRIVER 10599M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10600M: Edmund Dea <edmund.j.dea@intel.com> 10601S: Maintained 10602F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10603F: drivers/gpu/drm/kmb/ 10604 10605INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10606M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10607S: Maintained 10608F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10609F: drivers/crypto/intel/keembay/Kconfig 10610F: drivers/crypto/intel/keembay/Makefile 10611F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10612F: drivers/crypto/intel/keembay/ocs-aes.c 10613F: drivers/crypto/intel/keembay/ocs-aes.h 10614 10615INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10616M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10617M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10618M: Mark Gross <mgross@linux.intel.com> 10619S: Maintained 10620F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10621F: drivers/crypto/intel/keembay/Kconfig 10622F: drivers/crypto/intel/keembay/Makefile 10623F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10624 10625INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10626M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10627M: Declan Murphy <declan.murphy@intel.com> 10628S: Maintained 10629F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10630F: drivers/crypto/intel/keembay/Kconfig 10631F: drivers/crypto/intel/keembay/Makefile 10632F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10633F: drivers/crypto/intel/keembay/ocs-hcu.c 10634F: drivers/crypto/intel/keembay/ocs-hcu.h 10635 10636INTEL MANAGEMENT ENGINE (mei) 10637M: Tomas Winkler <tomas.winkler@intel.com> 10638L: linux-kernel@vger.kernel.org 10639S: Supported 10640F: Documentation/driver-api/mei/* 10641F: drivers/misc/mei/ 10642F: drivers/watchdog/mei_wdt.c 10643F: include/linux/mei_aux.h 10644F: include/linux/mei_cl_bus.h 10645F: include/uapi/linux/mei.h 10646F: include/uapi/linux/mei_uuid.h 10647F: include/uapi/linux/uuid.h 10648F: samples/mei/* 10649 10650INTEL MAX 10 BMC MFD DRIVER 10651M: Xu Yilun <yilun.xu@intel.com> 10652R: Tom Rix <trix@redhat.com> 10653S: Maintained 10654F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10655F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10656F: drivers/hwmon/intel-m10-bmc-hwmon.c 10657F: drivers/mfd/intel-m10-bmc* 10658F: include/linux/mfd/intel-m10-bmc.h 10659 10660INTEL MAX10 BMC SECURE UPDATES 10661M: Russ Weight <russell.h.weight@intel.com> 10662L: linux-fpga@vger.kernel.org 10663S: Maintained 10664F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10665F: drivers/fpga/intel-m10-bmc-sec-update.c 10666 10667INTEL P-Unit IPC DRIVER 10668M: Zha Qipeng <qipeng.zha@intel.com> 10669L: platform-driver-x86@vger.kernel.org 10670S: Maintained 10671F: arch/x86/include/asm/intel_punit_ipc.h 10672F: drivers/platform/x86/intel/punit_ipc.c 10673 10674INTEL PMC CORE DRIVER 10675M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10676M: David E Box <david.e.box@intel.com> 10677L: platform-driver-x86@vger.kernel.org 10678S: Maintained 10679F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10680F: drivers/platform/x86/intel/pmc/ 10681 10682INTEL PMIC GPIO DRIVERS 10683M: Andy Shevchenko <andy@kernel.org> 10684S: Supported 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10686F: drivers/gpio/gpio-*cove.c 10687 10688INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10689M: Andy Shevchenko <andy@kernel.org> 10690S: Supported 10691F: drivers/mfd/intel_soc_pmic* 10692F: include/linux/mfd/intel_soc_pmic* 10693 10694INTEL PMT DRIVERS 10695M: David E. Box <david.e.box@linux.intel.com> 10696S: Supported 10697F: drivers/platform/x86/intel/pmt/ 10698 10699INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10700M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10701L: linux-wireless@vger.kernel.org 10702S: Maintained 10703F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10704F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10705F: drivers/net/wireless/intel/ipw2x00/ 10706 10707INTEL PSTATE DRIVER 10708M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10709M: Len Brown <lenb@kernel.org> 10710L: linux-pm@vger.kernel.org 10711S: Supported 10712F: drivers/cpufreq/intel_pstate.c 10713 10714INTEL PTP DFL ToD DRIVER 10715M: Tianfei Zhang <tianfei.zhang@intel.com> 10716L: linux-fpga@vger.kernel.org 10717L: netdev@vger.kernel.org 10718S: Maintained 10719F: drivers/ptp/ptp_dfl_tod.c 10720 10721INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10722M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10723L: linux-iio@vger.kernel.org 10724F: drivers/counter/intel-qep.c 10725 10726INTEL SCU DRIVERS 10727M: Mika Westerberg <mika.westerberg@linux.intel.com> 10728S: Maintained 10729F: arch/x86/include/asm/intel_scu_ipc.h 10730F: drivers/platform/x86/intel_scu_* 10731 10732INTEL SDSI DRIVER 10733M: David E. Box <david.e.box@linux.intel.com> 10734S: Supported 10735F: drivers/platform/x86/intel/sdsi.c 10736F: tools/arch/x86/intel_sdsi/ 10737F: tools/testing/selftests/drivers/sdsi/ 10738 10739INTEL SGX 10740M: Jarkko Sakkinen <jarkko@kernel.org> 10741R: Dave Hansen <dave.hansen@linux.intel.com> 10742L: linux-sgx@vger.kernel.org 10743S: Supported 10744Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10746F: Documentation/arch/x86/sgx.rst 10747F: arch/x86/entry/vdso/vsgx.S 10748F: arch/x86/include/asm/sgx.h 10749F: arch/x86/include/uapi/asm/sgx.h 10750F: arch/x86/kernel/cpu/sgx/* 10751F: tools/testing/selftests/sgx/* 10752K: \bSGX_ 10753 10754INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10755M: Daniel Scally <djrscally@gmail.com> 10756S: Maintained 10757F: drivers/platform/x86/intel/int3472/ 10758 10759INTEL SPEED SELECT TECHNOLOGY 10760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10761L: platform-driver-x86@vger.kernel.org 10762S: Maintained 10763F: drivers/platform/x86/intel/speed_select_if/ 10764F: include/uapi/linux/isst_if.h 10765F: tools/power/x86/intel-speed-select/ 10766 10767INTEL STRATIX10 FIRMWARE DRIVERS 10768M: Dinh Nguyen <dinguyen@kernel.org> 10769L: linux-kernel@vger.kernel.org 10770S: Maintained 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10772F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10773F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10774F: drivers/firmware/stratix10-rsu.c 10775F: drivers/firmware/stratix10-svc.c 10776F: include/linux/firmware/intel/stratix10-smc.h 10777F: include/linux/firmware/intel/stratix10-svc-client.h 10778 10779INTEL TELEMETRY DRIVER 10780M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10781M: "David E. Box" <david.e.box@linux.intel.com> 10782L: platform-driver-x86@vger.kernel.org 10783S: Maintained 10784F: arch/x86/include/asm/intel_telemetry.h 10785F: drivers/platform/x86/intel/telemetry/ 10786 10787INTEL TPMI DRIVER 10788M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10789L: platform-driver-x86@vger.kernel.org 10790S: Maintained 10791F: drivers/platform/x86/intel/tpmi.c 10792F: include/linux/intel_tpmi.h 10793 10794INTEL UNCORE FREQUENCY CONTROL 10795M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10796L: platform-driver-x86@vger.kernel.org 10797S: Maintained 10798F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10799F: drivers/platform/x86/intel/uncore-frequency/ 10800 10801INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10802M: David E. Box <david.e.box@linux.intel.com> 10803S: Supported 10804F: drivers/platform/x86/intel/vsec.* 10805 10806INTEL VIRTUAL BUTTON DRIVER 10807M: AceLan Kao <acelan.kao@canonical.com> 10808L: platform-driver-x86@vger.kernel.org 10809S: Maintained 10810F: drivers/platform/x86/intel/vbtn.c 10811 10812INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10813M: Stanislaw Gruszka <stf_xl@wp.pl> 10814L: linux-wireless@vger.kernel.org 10815S: Supported 10816F: drivers/net/wireless/intel/iwlegacy/ 10817 10818INTEL WIRELESS WIFI LINK (iwlwifi) 10819M: Gregory Greenman <gregory.greenman@intel.com> 10820L: linux-wireless@vger.kernel.org 10821S: Supported 10822W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10824F: drivers/net/wireless/intel/iwlwifi/ 10825 10826INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10827M: Jithu Joseph <jithu.joseph@intel.com> 10828R: Maurice Ma <maurice.ma@intel.com> 10829S: Maintained 10830W: https://slimbootloader.github.io/security/firmware-update.html 10831F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10832 10833INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10834L: Dell.Client.Kernel@dell.com 10835S: Maintained 10836F: drivers/platform/x86/intel/wmi/thunderbolt.c 10837 10838INTEL WWAN IOSM DRIVER 10839M: M Chetan Kumar <m.chetan.kumar@intel.com> 10840M: Intel Corporation <linuxwwan@intel.com> 10841L: netdev@vger.kernel.org 10842S: Maintained 10843F: drivers/net/wwan/iosm/ 10844 10845INTEL(R) TRACE HUB 10846M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10847S: Supported 10848F: Documentation/trace/intel_th.rst 10849F: drivers/hwtracing/intel_th/ 10850F: include/linux/intel_th.h 10851 10852INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10853M: Ning Sun <ning.sun@intel.com> 10854L: tboot-devel@lists.sourceforge.net 10855S: Supported 10856W: http://tboot.sourceforge.net 10857T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10858F: Documentation/arch/x86/intel_txt.rst 10859F: arch/x86/kernel/tboot.c 10860F: include/linux/tboot.h 10861 10862INTERCONNECT API 10863M: Georgi Djakov <djakov@kernel.org> 10864L: linux-pm@vger.kernel.org 10865S: Maintained 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10867F: Documentation/devicetree/bindings/interconnect/ 10868F: Documentation/driver-api/interconnect.rst 10869F: drivers/interconnect/ 10870F: include/dt-bindings/interconnect/ 10871F: include/linux/interconnect-provider.h 10872F: include/linux/interconnect.h 10873 10874INTERRUPT COUNTER DRIVER 10875M: Oleksij Rempel <o.rempel@pengutronix.de> 10876R: Pengutronix Kernel Team <kernel@pengutronix.de> 10877L: linux-iio@vger.kernel.org 10878F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10879F: drivers/counter/interrupt-cnt.c 10880 10881INTERSIL ISL7998X VIDEO DECODER DRIVER 10882M: Michael Tretter <m.tretter@pengutronix.de> 10883R: Pengutronix Kernel Team <kernel@pengutronix.de> 10884L: linux-media@vger.kernel.org 10885S: Maintained 10886F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10887F: drivers/media/i2c/isl7998x.c 10888 10889INVENSENSE ICM-426xx IMU DRIVER 10890M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10891L: linux-iio@vger.kernel.org 10892S: Maintained 10893W: https://invensense.tdk.com/ 10894F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10895F: drivers/iio/imu/inv_icm42600/ 10896 10897INVENSENSE MPU-3050 GYROSCOPE DRIVER 10898M: Linus Walleij <linus.walleij@linaro.org> 10899L: linux-iio@vger.kernel.org 10900S: Maintained 10901F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10902F: drivers/iio/gyro/mpu3050* 10903 10904IOC3 ETHERNET DRIVER 10905M: Ralf Baechle <ralf@linux-mips.org> 10906L: linux-mips@vger.kernel.org 10907S: Maintained 10908F: drivers/net/ethernet/sgi/ioc3-eth.c 10909 10910IOMAP FILESYSTEM LIBRARY 10911M: Darrick J. Wong <djwong@kernel.org> 10912L: linux-xfs@vger.kernel.org 10913L: linux-fsdevel@vger.kernel.org 10914S: Supported 10915T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10916F: fs/iomap/ 10917F: include/linux/iomap.h 10918 10919IOMMU DMA-API LAYER 10920M: Robin Murphy <robin.murphy@arm.com> 10921L: iommu@lists.linux.dev 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10924F: drivers/iommu/dma-iommu.c 10925F: drivers/iommu/dma-iommu.h 10926F: drivers/iommu/iova.c 10927F: include/linux/iova.h 10928 10929IOMMU SUBSYSTEM 10930M: Joerg Roedel <joro@8bytes.org> 10931M: Will Deacon <will@kernel.org> 10932R: Robin Murphy <robin.murphy@arm.com> 10933L: iommu@lists.linux.dev 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10936F: Documentation/devicetree/bindings/iommu/ 10937F: Documentation/userspace-api/iommu.rst 10938F: drivers/iommu/ 10939F: include/linux/iommu.h 10940F: include/linux/iova.h 10941F: include/linux/of_iommu.h 10942F: include/uapi/linux/iommu.h 10943 10944IOMMUFD 10945M: Jason Gunthorpe <jgg@nvidia.com> 10946M: Kevin Tian <kevin.tian@intel.com> 10947L: iommu@lists.linux.dev 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10950F: Documentation/userspace-api/iommufd.rst 10951F: drivers/iommu/iommufd/ 10952F: include/linux/iommufd.h 10953F: include/uapi/linux/iommufd.h 10954F: tools/testing/selftests/iommu/ 10955 10956IOSYS-MAP HELPERS 10957M: Thomas Zimmermann <tzimmermann@suse.de> 10958L: dri-devel@lists.freedesktop.org 10959S: Maintained 10960T: git git://anongit.freedesktop.org/drm/drm-misc 10961F: include/linux/iosys-map.h 10962 10963IO_URING 10964M: Jens Axboe <axboe@kernel.dk> 10965R: Pavel Begunkov <asml.silence@gmail.com> 10966L: io-uring@vger.kernel.org 10967S: Maintained 10968T: git git://git.kernel.dk/linux-block 10969T: git git://git.kernel.dk/liburing 10970F: include/linux/io_uring.h 10971F: include/linux/io_uring_types.h 10972F: include/trace/events/io_uring.h 10973F: include/uapi/linux/io_uring.h 10974F: io_uring/ 10975F: tools/io_uring/ 10976 10977IPMI SUBSYSTEM 10978M: Corey Minyard <minyard@acm.org> 10979L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10980S: Supported 10981W: http://openipmi.sourceforge.net/ 10982T: git https://github.com/cminyard/linux-ipmi.git for-next 10983F: Documentation/devicetree/bindings/ipmi/ 10984F: Documentation/driver-api/ipmi.rst 10985F: drivers/char/ipmi/ 10986F: include/linux/ipmi* 10987F: include/uapi/linux/ipmi* 10988 10989IPS SCSI RAID DRIVER 10990M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10991L: linux-scsi@vger.kernel.org 10992S: Maintained 10993W: http://www.adaptec.com/ 10994F: drivers/scsi/ips* 10995 10996IPVS 10997M: Simon Horman <horms@verge.net.au> 10998M: Julian Anastasov <ja@ssi.bg> 10999L: netdev@vger.kernel.org 11000L: lvs-devel@vger.kernel.org 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11004F: Documentation/networking/ipvs-sysctl.rst 11005F: include/net/ip_vs.h 11006F: include/uapi/linux/ip_vs.h 11007F: net/netfilter/ipvs/ 11008 11009IPWIRELESS DRIVER 11010M: Jiri Kosina <jikos@kernel.org> 11011M: David Sterba <dsterba@suse.com> 11012S: Odd Fixes 11013F: drivers/tty/ipwireless/ 11014 11015IRON DEVICE AUDIO CODEC DRIVERS 11016M: Kiseok Jo <kiseok.jo@irondevice.com> 11017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11018S: Maintained 11019F: Documentation/devicetree/bindings/sound/irondevice,* 11020F: sound/soc/codecs/sma* 11021 11022IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11023M: Marc Zyngier <maz@kernel.org> 11024S: Maintained 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11026F: Documentation/core-api/irq/irq-domain.rst 11027F: include/linux/irqdomain.h 11028F: kernel/irq/irqdomain.c 11029F: kernel/irq/msi.c 11030 11031IRQ SUBSYSTEM 11032M: Thomas Gleixner <tglx@linutronix.de> 11033L: linux-kernel@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11036F: include/linux/group_cpus.h 11037F: kernel/irq/ 11038F: lib/group_cpus.c 11039 11040IRQCHIP DRIVERS 11041M: Thomas Gleixner <tglx@linutronix.de> 11042M: Marc Zyngier <maz@kernel.org> 11043L: linux-kernel@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11046F: Documentation/devicetree/bindings/interrupt-controller/ 11047F: drivers/irqchip/ 11048 11049ISA 11050M: William Breathitt Gray <william.gray@linaro.org> 11051S: Maintained 11052F: Documentation/driver-api/isa.rst 11053F: drivers/base/isa.c 11054F: include/linux/isa.h 11055 11056ISA RADIO MODULE 11057M: Hans Verkuil <hverkuil@xs4all.nl> 11058L: linux-media@vger.kernel.org 11059S: Maintained 11060W: https://linuxtv.org 11061T: git git://linuxtv.org/media_tree.git 11062F: drivers/media/radio/radio-isa* 11063 11064ISAPNP 11065M: Jaroslav Kysela <perex@perex.cz> 11066S: Maintained 11067F: Documentation/driver-api/isapnp.rst 11068F: drivers/pnp/isapnp/ 11069F: include/linux/isapnp.h 11070 11071ISCSI 11072M: Lee Duncan <lduncan@suse.com> 11073M: Chris Leech <cleech@redhat.com> 11074M: Mike Christie <michael.christie@oracle.com> 11075L: open-iscsi@googlegroups.com 11076L: linux-scsi@vger.kernel.org 11077S: Maintained 11078W: www.open-iscsi.com 11079F: drivers/scsi/*iscsi* 11080F: include/scsi/*iscsi* 11081 11082iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11083M: Peter Jones <pjones@redhat.com> 11084M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11085S: Maintained 11086F: drivers/firmware/iscsi_ibft* 11087 11088ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11089M: Sagi Grimberg <sagi@grimberg.me> 11090M: Max Gurtovoy <mgurtovoy@nvidia.com> 11091L: linux-rdma@vger.kernel.org 11092S: Supported 11093W: http://www.openfabrics.org 11094W: www.open-iscsi.org 11095Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11096F: drivers/infiniband/ulp/iser/ 11097 11098ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11099M: Sagi Grimberg <sagi@grimberg.me> 11100L: linux-rdma@vger.kernel.org 11101L: target-devel@vger.kernel.org 11102S: Supported 11103W: http://www.linux-iscsi.org 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11105F: drivers/infiniband/ulp/isert 11106 11107ISDN/CMTP OVER BLUETOOTH 11108M: Karsten Keil <isdn@linux-pingi.de> 11109L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11110L: netdev@vger.kernel.org 11111S: Odd Fixes 11112W: http://www.isdn4linux.de 11113F: Documentation/isdn/ 11114F: drivers/isdn/capi/ 11115F: include/linux/isdn/ 11116F: include/uapi/linux/isdn/ 11117F: net/bluetooth/cmtp/ 11118 11119ISDN/mISDN SUBSYSTEM 11120M: Karsten Keil <isdn@linux-pingi.de> 11121L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11122L: netdev@vger.kernel.org 11123S: Maintained 11124W: http://www.isdn4linux.de 11125F: drivers/isdn/Kconfig 11126F: drivers/isdn/Makefile 11127F: drivers/isdn/hardware/ 11128F: drivers/isdn/mISDN/ 11129 11130ISOFS FILESYSTEM 11131M: Jan Kara <jack@suse.cz> 11132L: linux-fsdevel@vger.kernel.org 11133S: Maintained 11134F: Documentation/filesystems/isofs.rst 11135F: fs/isofs/ 11136 11137IT87 HARDWARE MONITORING DRIVER 11138M: Jean Delvare <jdelvare@suse.com> 11139L: linux-hwmon@vger.kernel.org 11140S: Maintained 11141F: Documentation/hwmon/it87.rst 11142F: drivers/hwmon/it87.c 11143 11144IT913X MEDIA DRIVER 11145M: Antti Palosaari <crope@iki.fi> 11146L: linux-media@vger.kernel.org 11147S: Maintained 11148W: https://linuxtv.org 11149W: http://palosaari.fi/linux/ 11150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11151T: git git://linuxtv.org/anttip/media_tree.git 11152F: drivers/media/tuners/it913x* 11153 11154ITE IT66121 HDMI BRIDGE DRIVER 11155M: Phong LE <ple@baylibre.com> 11156M: Neil Armstrong <neil.armstrong@linaro.org> 11157S: Maintained 11158T: git git://anongit.freedesktop.org/drm/drm-misc 11159F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11160F: drivers/gpu/drm/bridge/ite-it66121.c 11161 11162IVTV VIDEO4LINUX DRIVER 11163M: Andy Walls <awalls@md.metrocast.net> 11164L: linux-media@vger.kernel.org 11165S: Maintained 11166W: https://linuxtv.org 11167T: git git://linuxtv.org/media_tree.git 11168F: Documentation/admin-guide/media/ivtv* 11169F: drivers/media/pci/ivtv/ 11170F: include/uapi/linux/ivtv* 11171 11172IX2505V MEDIA DRIVER 11173M: Malcolm Priestley <tvboxspy@gmail.com> 11174L: linux-media@vger.kernel.org 11175S: Maintained 11176W: https://linuxtv.org 11177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11178F: drivers/media/dvb-frontends/ix2505v* 11179 11180JAILHOUSE HYPERVISOR INTERFACE 11181M: Jan Kiszka <jan.kiszka@siemens.com> 11182L: jailhouse-dev@googlegroups.com 11183S: Maintained 11184F: arch/x86/include/asm/jailhouse_para.h 11185F: arch/x86/kernel/jailhouse.c 11186 11187JC42.4 TEMPERATURE SENSOR DRIVER 11188M: Guenter Roeck <linux@roeck-us.net> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11192F: Documentation/hwmon/jc42.rst 11193F: drivers/hwmon/jc42.c 11194 11195JFS FILESYSTEM 11196M: Dave Kleikamp <shaggy@kernel.org> 11197L: jfs-discussion@lists.sourceforge.net 11198S: Odd Fixes 11199W: http://jfs.sourceforge.net/ 11200T: git https://github.com/kleikamp/linux-shaggy.git 11201F: Documentation/admin-guide/jfs.rst 11202F: fs/jfs/ 11203 11204JME NETWORK DRIVER 11205M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11206L: netdev@vger.kernel.org 11207S: Maintained 11208F: drivers/net/ethernet/jme.* 11209 11210JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11211M: David Woodhouse <dwmw2@infradead.org> 11212M: Richard Weinberger <richard@nod.at> 11213L: linux-mtd@lists.infradead.org 11214S: Odd Fixes 11215W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11216T: git git://git.infradead.org/ubifs-2.6.git 11217F: fs/jffs2/ 11218F: include/uapi/linux/jffs2.h 11219 11220JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11221M: "Theodore Ts'o" <tytso@mit.edu> 11222M: Jan Kara <jack@suse.com> 11223L: linux-ext4@vger.kernel.org 11224S: Maintained 11225F: fs/jbd2/ 11226F: include/linux/jbd2.h 11227 11228JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11229M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11230L: linux-media@vger.kernel.org 11231L: linux-renesas-soc@vger.kernel.org 11232S: Maintained 11233F: drivers/media/platform/renesas/rcar_jpu.c 11234 11235JSM Neo PCI based serial card 11236L: linux-serial@vger.kernel.org 11237S: Orphan 11238F: drivers/tty/serial/jsm/ 11239 11240K10TEMP HARDWARE MONITORING DRIVER 11241M: Clemens Ladisch <clemens@ladisch.de> 11242L: linux-hwmon@vger.kernel.org 11243S: Maintained 11244F: Documentation/hwmon/k10temp.rst 11245F: drivers/hwmon/k10temp.c 11246 11247K8TEMP HARDWARE MONITORING DRIVER 11248M: Rudolf Marek <r.marek@assembler.cz> 11249L: linux-hwmon@vger.kernel.org 11250S: Maintained 11251F: Documentation/hwmon/k8temp.rst 11252F: drivers/hwmon/k8temp.c 11253 11254KASAN 11255M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11256R: Alexander Potapenko <glider@google.com> 11257R: Andrey Konovalov <andreyknvl@gmail.com> 11258R: Dmitry Vyukov <dvyukov@google.com> 11259R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11260L: kasan-dev@googlegroups.com 11261S: Maintained 11262F: Documentation/dev-tools/kasan.rst 11263F: arch/*/include/asm/*kasan.h 11264F: arch/*/mm/kasan_init* 11265F: include/linux/kasan*.h 11266F: lib/Kconfig.kasan 11267F: mm/kasan/ 11268F: scripts/Makefile.kasan 11269 11270KCONFIG 11271M: Masahiro Yamada <masahiroy@kernel.org> 11272L: linux-kbuild@vger.kernel.org 11273S: Maintained 11274Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11276F: Documentation/kbuild/kconfig* 11277F: scripts/Kconfig.include 11278F: scripts/kconfig/ 11279 11280KCOV 11281R: Dmitry Vyukov <dvyukov@google.com> 11282R: Andrey Konovalov <andreyknvl@gmail.com> 11283L: kasan-dev@googlegroups.com 11284S: Maintained 11285F: Documentation/dev-tools/kcov.rst 11286F: include/linux/kcov.h 11287F: include/uapi/linux/kcov.h 11288F: kernel/kcov.c 11289F: scripts/Makefile.kcov 11290 11291KCSAN 11292M: Marco Elver <elver@google.com> 11293R: Dmitry Vyukov <dvyukov@google.com> 11294L: kasan-dev@googlegroups.com 11295S: Maintained 11296F: Documentation/dev-tools/kcsan.rst 11297F: include/linux/kcsan*.h 11298F: kernel/kcsan/ 11299F: lib/Kconfig.kcsan 11300F: scripts/Makefile.kcsan 11301 11302KDUMP 11303M: Baoquan He <bhe@redhat.com> 11304R: Vivek Goyal <vgoyal@redhat.com> 11305R: Dave Young <dyoung@redhat.com> 11306L: kexec@lists.infradead.org 11307S: Maintained 11308W: http://lse.sourceforge.net/kdump/ 11309F: Documentation/admin-guide/kdump/ 11310F: fs/proc/vmcore.c 11311F: include/linux/crash_core.h 11312F: include/linux/crash_dump.h 11313F: include/uapi/linux/vmcore.h 11314F: kernel/crash_*.c 11315 11316KEENE FM RADIO TRANSMITTER DRIVER 11317M: Hans Verkuil <hverkuil@xs4all.nl> 11318L: linux-media@vger.kernel.org 11319S: Maintained 11320W: https://linuxtv.org 11321T: git git://linuxtv.org/media_tree.git 11322F: drivers/media/radio/radio-keene* 11323 11324KERNEL AUTOMOUNTER 11325M: Ian Kent <raven@themaw.net> 11326L: autofs@vger.kernel.org 11327S: Maintained 11328F: fs/autofs/ 11329 11330KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11331M: Masahiro Yamada <masahiroy@kernel.org> 11332R: Nathan Chancellor <nathan@kernel.org> 11333R: Nick Desaulniers <ndesaulniers@google.com> 11334R: Nicolas Schier <nicolas@fjasle.eu> 11335L: linux-kbuild@vger.kernel.org 11336S: Maintained 11337Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11339F: Documentation/kbuild/ 11340F: Makefile 11341F: scripts/*vmlinux* 11342F: scripts/Kbuild* 11343F: scripts/Makefile* 11344F: scripts/basic/ 11345F: scripts/dummy-tools/ 11346F: scripts/mk* 11347F: scripts/mod/ 11348F: scripts/package/ 11349 11350KERNEL HARDENING (not covered by other areas) 11351M: Kees Cook <keescook@chromium.org> 11352L: linux-hardening@vger.kernel.org 11353S: Supported 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11355F: Documentation/ABI/testing/sysfs-kernel-oops_count 11356F: Documentation/ABI/testing/sysfs-kernel-warn_count 11357F: include/linux/overflow.h 11358F: include/linux/randomize_kstack.h 11359F: mm/usercopy.c 11360K: \b(add|choose)_random_kstack_offset\b 11361K: \b__check_(object_size|heap_object)\b 11362 11363KERNEL JANITORS 11364L: kernel-janitors@vger.kernel.org 11365S: Odd Fixes 11366W: http://kernelnewbies.org/KernelJanitors 11367 11368KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11369M: Chuck Lever <chuck.lever@oracle.com> 11370M: Jeff Layton <jlayton@kernel.org> 11371R: Neil Brown <neilb@suse.de> 11372R: Olga Kornievskaia <kolga@netapp.com> 11373R: Dai Ngo <Dai.Ngo@oracle.com> 11374R: Tom Talpey <tom@talpey.com> 11375L: linux-nfs@vger.kernel.org 11376S: Supported 11377W: http://nfs.sourceforge.net/ 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11379F: Documentation/filesystems/nfs/ 11380F: fs/exportfs/ 11381F: fs/lockd/ 11382F: fs/nfs_common/ 11383F: fs/nfsd/ 11384F: include/linux/lockd/ 11385F: include/linux/sunrpc/ 11386F: include/trace/events/rpcgss.h 11387F: include/trace/events/rpcrdma.h 11388F: include/trace/events/sunrpc.h 11389F: include/trace/misc/fs.h 11390F: include/trace/misc/nfs.h 11391F: include/trace/misc/sunrpc.h 11392F: include/uapi/linux/nfsd/ 11393F: include/uapi/linux/sunrpc/ 11394F: net/sunrpc/ 11395 11396KERNEL REGRESSIONS 11397M: Thorsten Leemhuis <linux@leemhuis.info> 11398L: regressions@lists.linux.dev 11399S: Supported 11400F: Documentation/admin-guide/reporting-regressions.rst 11401F: Documentation/process/handling-regressions.rst 11402 11403KERNEL SELFTEST FRAMEWORK 11404M: Shuah Khan <shuah@kernel.org> 11405M: Shuah Khan <skhan@linuxfoundation.org> 11406L: linux-kselftest@vger.kernel.org 11407S: Maintained 11408Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11410F: Documentation/dev-tools/kselftest* 11411F: tools/testing/selftests/ 11412 11413KERNEL SMB3 SERVER (KSMBD) 11414M: Namjae Jeon <linkinjeon@kernel.org> 11415M: Steve French <sfrench@samba.org> 11416R: Sergey Senozhatsky <senozhatsky@chromium.org> 11417R: Tom Talpey <tom@talpey.com> 11418L: linux-cifs@vger.kernel.org 11419S: Maintained 11420T: git git://git.samba.org/ksmbd.git 11421F: Documentation/filesystems/smb/ksmbd.rst 11422F: fs/smb/common/ 11423F: fs/smb/server/ 11424 11425KERNEL UNIT TESTING FRAMEWORK (KUnit) 11426M: Brendan Higgins <brendanhiggins@google.com> 11427M: David Gow <davidgow@google.com> 11428L: linux-kselftest@vger.kernel.org 11429L: kunit-dev@googlegroups.com 11430S: Maintained 11431W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11434F: Documentation/dev-tools/kunit/ 11435F: include/kunit/ 11436F: lib/kunit/ 11437F: rust/kernel/kunit.rs 11438F: scripts/rustdoc_test_* 11439F: tools/testing/kunit/ 11440 11441KERNEL USERMODE HELPER 11442M: Luis Chamberlain <mcgrof@kernel.org> 11443L: linux-kernel@vger.kernel.org 11444S: Maintained 11445F: include/linux/umh.h 11446F: kernel/umh.c 11447 11448KERNEL VIRTUAL MACHINE (KVM) 11449M: Paolo Bonzini <pbonzini@redhat.com> 11450L: kvm@vger.kernel.org 11451S: Supported 11452W: http://www.linux-kvm.org 11453T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11454F: Documentation/virt/kvm/ 11455F: include/asm-generic/kvm* 11456F: include/kvm/iodev.h 11457F: include/linux/kvm* 11458F: include/trace/events/kvm.h 11459F: include/uapi/asm-generic/kvm* 11460F: include/uapi/linux/kvm* 11461F: tools/kvm/ 11462F: tools/testing/selftests/kvm/ 11463F: virt/kvm/* 11464 11465KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11466M: Marc Zyngier <maz@kernel.org> 11467M: Oliver Upton <oliver.upton@linux.dev> 11468R: James Morse <james.morse@arm.com> 11469R: Suzuki K Poulose <suzuki.poulose@arm.com> 11470R: Zenghui Yu <yuzenghui@huawei.com> 11471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11472L: kvmarm@lists.linux.dev 11473S: Maintained 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11475F: arch/arm64/include/asm/kvm* 11476F: arch/arm64/include/uapi/asm/kvm* 11477F: arch/arm64/kvm/ 11478F: include/kvm/arm_* 11479F: tools/testing/selftests/kvm/*/aarch64/ 11480F: tools/testing/selftests/kvm/aarch64/ 11481 11482KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11483M: Huacai Chen <chenhuacai@kernel.org> 11484L: linux-mips@vger.kernel.org 11485L: kvm@vger.kernel.org 11486S: Maintained 11487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11488F: arch/mips/include/asm/kvm* 11489F: arch/mips/include/uapi/asm/kvm* 11490F: arch/mips/kvm/ 11491 11492KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11493M: Michael Ellerman <mpe@ellerman.id.au> 11494R: Nicholas Piggin <npiggin@gmail.com> 11495L: linuxppc-dev@lists.ozlabs.org 11496L: kvm@vger.kernel.org 11497S: Maintained (Book3S 64-bit HV) 11498S: Odd fixes (Book3S 64-bit PR) 11499S: Orphan (Book3E and 32-bit) 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11501F: arch/powerpc/include/asm/kvm* 11502F: arch/powerpc/include/uapi/asm/kvm* 11503F: arch/powerpc/kernel/kvm* 11504F: arch/powerpc/kvm/ 11505 11506KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11507M: Anup Patel <anup@brainfault.org> 11508R: Atish Patra <atishp@atishpatra.org> 11509L: kvm@vger.kernel.org 11510L: kvm-riscv@lists.infradead.org 11511L: linux-riscv@lists.infradead.org 11512S: Maintained 11513T: git https://github.com/kvm-riscv/linux.git 11514F: arch/riscv/include/asm/kvm* 11515F: arch/riscv/include/uapi/asm/kvm* 11516F: arch/riscv/kvm/ 11517F: tools/testing/selftests/kvm/*/riscv/ 11518 11519KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11520M: Christian Borntraeger <borntraeger@linux.ibm.com> 11521M: Janosch Frank <frankja@linux.ibm.com> 11522M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11523R: David Hildenbrand <david@redhat.com> 11524L: kvm@vger.kernel.org 11525S: Supported 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11527F: Documentation/virt/kvm/s390* 11528F: arch/s390/include/asm/gmap.h 11529F: arch/s390/include/asm/kvm* 11530F: arch/s390/include/uapi/asm/kvm* 11531F: arch/s390/include/uapi/asm/uvdevice.h 11532F: arch/s390/kernel/uv.c 11533F: arch/s390/kvm/ 11534F: arch/s390/mm/gmap.c 11535F: drivers/s390/char/uvdevice.c 11536F: tools/testing/selftests/drivers/s390x/uvdevice/ 11537F: tools/testing/selftests/kvm/*/s390x/ 11538F: tools/testing/selftests/kvm/s390x/ 11539 11540KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11541M: Sean Christopherson <seanjc@google.com> 11542M: Paolo Bonzini <pbonzini@redhat.com> 11543L: kvm@vger.kernel.org 11544S: Supported 11545P: Documentation/process/maintainer-kvm-x86.rst 11546T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11547F: arch/x86/include/asm/kvm* 11548F: arch/x86/include/asm/svm.h 11549F: arch/x86/include/asm/vmx*.h 11550F: arch/x86/include/uapi/asm/kvm* 11551F: arch/x86/include/uapi/asm/svm.h 11552F: arch/x86/include/uapi/asm/vmx.h 11553F: arch/x86/kvm/ 11554F: arch/x86/kvm/*/ 11555 11556KERNFS 11557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11558M: Tejun Heo <tj@kernel.org> 11559S: Supported 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11561F: fs/kernfs/ 11562F: include/linux/kernfs.h 11563 11564KEXEC 11565M: Eric Biederman <ebiederm@xmission.com> 11566L: kexec@lists.infradead.org 11567S: Maintained 11568W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11569F: include/linux/kexec.h 11570F: include/uapi/linux/kexec.h 11571F: kernel/kexec* 11572 11573KEYS-ENCRYPTED 11574M: Mimi Zohar <zohar@linux.ibm.com> 11575L: linux-integrity@vger.kernel.org 11576L: keyrings@vger.kernel.org 11577S: Supported 11578F: Documentation/security/keys/trusted-encrypted.rst 11579F: include/keys/encrypted-type.h 11580F: security/keys/encrypted-keys/ 11581 11582KEYS-TRUSTED 11583M: James Bottomley <jejb@linux.ibm.com> 11584M: Jarkko Sakkinen <jarkko@kernel.org> 11585M: Mimi Zohar <zohar@linux.ibm.com> 11586L: linux-integrity@vger.kernel.org 11587L: keyrings@vger.kernel.org 11588S: Supported 11589F: Documentation/security/keys/trusted-encrypted.rst 11590F: include/keys/trusted-type.h 11591F: include/keys/trusted_tpm.h 11592F: security/keys/trusted-keys/ 11593 11594KEYS-TRUSTED-CAAM 11595M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11596R: Pengutronix Kernel Team <kernel@pengutronix.de> 11597L: linux-integrity@vger.kernel.org 11598L: keyrings@vger.kernel.org 11599S: Maintained 11600F: include/keys/trusted_caam.h 11601F: security/keys/trusted-keys/trusted_caam.c 11602 11603KEYS-TRUSTED-TEE 11604M: Sumit Garg <sumit.garg@linaro.org> 11605L: linux-integrity@vger.kernel.org 11606L: keyrings@vger.kernel.org 11607S: Supported 11608F: include/keys/trusted_tee.h 11609F: security/keys/trusted-keys/trusted_tee.c 11610 11611KEYS/KEYRINGS 11612M: David Howells <dhowells@redhat.com> 11613M: Jarkko Sakkinen <jarkko@kernel.org> 11614L: keyrings@vger.kernel.org 11615S: Maintained 11616F: Documentation/security/keys/core.rst 11617F: include/keys/ 11618F: include/linux/key-type.h 11619F: include/linux/key.h 11620F: include/linux/keyctl.h 11621F: include/uapi/linux/keyctl.h 11622F: security/keys/ 11623 11624KEYS/KEYRINGS_INTEGRITY 11625M: Jarkko Sakkinen <jarkko@kernel.org> 11626M: Mimi Zohar <zohar@linux.ibm.com> 11627L: linux-integrity@vger.kernel.org 11628L: keyrings@vger.kernel.org 11629S: Supported 11630F: security/integrity/platform_certs 11631 11632KFENCE 11633M: Alexander Potapenko <glider@google.com> 11634M: Marco Elver <elver@google.com> 11635R: Dmitry Vyukov <dvyukov@google.com> 11636L: kasan-dev@googlegroups.com 11637S: Maintained 11638F: Documentation/dev-tools/kfence.rst 11639F: arch/*/include/asm/kfence.h 11640F: include/linux/kfence.h 11641F: lib/Kconfig.kfence 11642F: mm/kfence/ 11643 11644KFIFO 11645M: Stefani Seibold <stefani@seibold.net> 11646S: Maintained 11647F: include/linux/kfifo.h 11648F: lib/kfifo.c 11649F: samples/kfifo/ 11650 11651KGDB / KDB /debug_core 11652M: Jason Wessel <jason.wessel@windriver.com> 11653M: Daniel Thompson <daniel.thompson@linaro.org> 11654R: Douglas Anderson <dianders@chromium.org> 11655L: kgdb-bugreport@lists.sourceforge.net 11656S: Maintained 11657W: http://kgdb.wiki.kernel.org/ 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11659F: Documentation/dev-tools/kgdb.rst 11660F: drivers/misc/kgdbts.c 11661F: drivers/tty/serial/kgdboc.c 11662F: include/linux/kdb.h 11663F: include/linux/kgdb.h 11664F: kernel/debug/ 11665F: kernel/module/kdb.c 11666 11667KHADAS MCU MFD DRIVER 11668M: Neil Armstrong <neil.armstrong@linaro.org> 11669L: linux-amlogic@lists.infradead.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11672F: drivers/mfd/khadas-mcu.c 11673F: drivers/thermal/khadas_mcu_fan.c 11674F: include/linux/mfd/khadas-mcu.h 11675 11676KIONIX/ROHM KX022A ACCELEROMETER 11677M: Matti Vaittinen <mazziesaccount@gmail.com> 11678L: linux-iio@vger.kernel.org 11679S: Supported 11680F: drivers/iio/accel/kionix-kx022a* 11681 11682KMEMLEAK 11683M: Catalin Marinas <catalin.marinas@arm.com> 11684S: Maintained 11685F: Documentation/dev-tools/kmemleak.rst 11686F: include/linux/kmemleak.h 11687F: mm/kmemleak.c 11688F: samples/kmemleak/kmemleak-test.c 11689 11690KMSAN 11691M: Alexander Potapenko <glider@google.com> 11692R: Marco Elver <elver@google.com> 11693R: Dmitry Vyukov <dvyukov@google.com> 11694L: kasan-dev@googlegroups.com 11695S: Maintained 11696F: Documentation/dev-tools/kmsan.rst 11697F: arch/*/include/asm/kmsan.h 11698F: arch/*/mm/kmsan_* 11699F: include/linux/kmsan*.h 11700F: lib/Kconfig.kmsan 11701F: mm/kmsan/ 11702F: scripts/Makefile.kmsan 11703 11704KPROBES 11705M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11706M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11707M: "David S. Miller" <davem@davemloft.net> 11708M: Masami Hiramatsu <mhiramat@kernel.org> 11709L: linux-kernel@vger.kernel.org 11710L: linux-trace-kernel@vger.kernel.org 11711S: Maintained 11712Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11714F: Documentation/trace/kprobes.rst 11715F: include/asm-generic/kprobes.h 11716F: include/linux/kprobes.h 11717F: kernel/kprobes.c 11718F: lib/test_kprobes.c 11719F: samples/kprobes 11720 11721KS0108 LCD CONTROLLER DRIVER 11722M: Miguel Ojeda <ojeda@kernel.org> 11723S: Maintained 11724F: Documentation/admin-guide/auxdisplay/ks0108.rst 11725F: drivers/auxdisplay/ks0108.c 11726F: include/linux/ks0108.h 11727 11728KTD253 BACKLIGHT DRIVER 11729M: Linus Walleij <linus.walleij@linaro.org> 11730S: Maintained 11731F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11732F: drivers/video/backlight/ktd253-backlight.c 11733 11734KTEST 11735M: Steven Rostedt <rostedt@goodmis.org> 11736M: John Hawley <warthog9@eaglescrag.net> 11737S: Maintained 11738F: tools/testing/ktest 11739 11740KTZ8866 BACKLIGHT DRIVER 11741M: Jianhua Lu <lujianhua000@gmail.com> 11742S: Maintained 11743F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11744F: drivers/video/backlight/ktz8866.c 11745 11746KVM PARAVIRT (KVM/paravirt) 11747M: Paolo Bonzini <pbonzini@redhat.com> 11748R: Wanpeng Li <wanpengli@tencent.com> 11749R: Vitaly Kuznetsov <vkuznets@redhat.com> 11750L: kvm@vger.kernel.org 11751S: Supported 11752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11753F: arch/um/include/asm/kvm_para.h 11754F: arch/x86/include/asm/kvm_para.h 11755F: arch/x86/include/asm/pvclock-abi.h 11756F: arch/x86/include/uapi/asm/kvm_para.h 11757F: arch/x86/kernel/kvm.c 11758F: arch/x86/kernel/kvmclock.c 11759F: include/asm-generic/kvm_para.h 11760F: include/linux/kvm_para.h 11761F: include/uapi/asm-generic/kvm_para.h 11762F: include/uapi/linux/kvm_para.h 11763 11764KVM X86 HYPER-V (KVM/hyper-v) 11765M: Vitaly Kuznetsov <vkuznets@redhat.com> 11766M: Sean Christopherson <seanjc@google.com> 11767M: Paolo Bonzini <pbonzini@redhat.com> 11768L: kvm@vger.kernel.org 11769S: Supported 11770T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11771F: arch/x86/kvm/hyperv.* 11772F: arch/x86/kvm/kvm_onhyperv.* 11773F: arch/x86/kvm/svm/hyperv.* 11774F: arch/x86/kvm/svm/svm_onhyperv.* 11775F: arch/x86/kvm/vmx/hyperv.* 11776 11777KVM X86 Xen (KVM/Xen) 11778M: David Woodhouse <dwmw2@infradead.org> 11779M: Paul Durrant <paul@xen.org> 11780M: Sean Christopherson <seanjc@google.com> 11781M: Paolo Bonzini <pbonzini@redhat.com> 11782L: kvm@vger.kernel.org 11783S: Supported 11784T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11785F: arch/x86/kvm/xen.* 11786 11787L3MDEV 11788M: David Ahern <dsahern@kernel.org> 11789L: netdev@vger.kernel.org 11790S: Maintained 11791F: include/net/l3mdev.h 11792F: net/l3mdev 11793 11794LANDLOCK SECURITY MODULE 11795M: Mickaël Salaün <mic@digikod.net> 11796L: linux-security-module@vger.kernel.org 11797S: Supported 11798W: https://landlock.io 11799T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11800F: Documentation/security/landlock.rst 11801F: Documentation/userspace-api/landlock.rst 11802F: include/uapi/linux/landlock.h 11803F: samples/landlock/ 11804F: security/landlock/ 11805F: tools/testing/selftests/landlock/ 11806K: landlock 11807K: LANDLOCK 11808 11809LANTIQ / INTEL Ethernet drivers 11810M: Hauke Mehrtens <hauke@hauke-m.de> 11811L: netdev@vger.kernel.org 11812S: Maintained 11813F: drivers/net/dsa/lantiq_gswip.c 11814F: drivers/net/dsa/lantiq_pce.h 11815F: drivers/net/ethernet/lantiq_xrx200.c 11816F: net/dsa/tag_gswip.c 11817 11818LANTIQ MIPS ARCHITECTURE 11819M: John Crispin <john@phrozen.org> 11820L: linux-mips@vger.kernel.org 11821S: Maintained 11822F: arch/mips/lantiq 11823F: drivers/soc/lantiq 11824 11825LASI 53c700 driver for PARISC 11826M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11827L: linux-scsi@vger.kernel.org 11828S: Maintained 11829F: Documentation/scsi/53c700.rst 11830F: drivers/scsi/53c700* 11831 11832LEAKING_ADDRESSES 11833M: Tobin C. Harding <me@tobin.cc> 11834M: Tycho Andersen <tycho@tycho.pizza> 11835L: linux-hardening@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11838F: scripts/leaking_addresses.pl 11839 11840LED SUBSYSTEM 11841M: Pavel Machek <pavel@ucw.cz> 11842M: Lee Jones <lee@kernel.org> 11843L: linux-leds@vger.kernel.org 11844S: Maintained 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11846F: Documentation/devicetree/bindings/leds/ 11847F: Documentation/leds/ 11848F: drivers/leds/ 11849F: include/dt-bindings/leds/ 11850F: include/linux/leds.h 11851 11852LEGACY EEPROM DRIVER 11853M: Jean Delvare <jdelvare@suse.com> 11854S: Maintained 11855F: Documentation/misc-devices/eeprom.rst 11856F: drivers/misc/eeprom/eeprom.c 11857 11858LEGO MINDSTORMS EV3 11859R: David Lechner <david@lechnology.com> 11860S: Maintained 11861F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11862F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11863F: drivers/power/supply/lego_ev3_battery.c 11864 11865LEGO USB Tower driver 11866M: Juergen Stuber <starblue@users.sourceforge.net> 11867L: legousb-devel@lists.sourceforge.net 11868S: Maintained 11869W: http://legousb.sourceforge.net/ 11870F: drivers/usb/misc/legousbtower.c 11871 11872LETSKETCH HID TABLET DRIVER 11873M: Hans de Goede <hdegoede@redhat.com> 11874L: linux-input@vger.kernel.org 11875S: Maintained 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11877F: drivers/hid/hid-letsketch.c 11878 11879LG LAPTOP EXTRAS 11880M: Matan Ziv-Av <matan@svgalib.org> 11881L: platform-driver-x86@vger.kernel.org 11882S: Maintained 11883F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11884F: Documentation/admin-guide/laptops/lg-laptop.rst 11885F: drivers/platform/x86/lg-laptop.c 11886 11887LG2160 MEDIA DRIVER 11888M: Michael Krufky <mkrufky@linuxtv.org> 11889L: linux-media@vger.kernel.org 11890S: Maintained 11891W: https://linuxtv.org 11892W: http://github.com/mkrufky 11893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11894T: git git://linuxtv.org/mkrufky/tuners.git 11895F: drivers/media/dvb-frontends/lg2160.* 11896 11897LGDT3305 MEDIA DRIVER 11898M: Michael Krufky <mkrufky@linuxtv.org> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901W: https://linuxtv.org 11902W: http://github.com/mkrufky 11903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11904T: git git://linuxtv.org/mkrufky/tuners.git 11905F: drivers/media/dvb-frontends/lgdt3305.* 11906 11907LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11908M: Viresh Kumar <vireshk@kernel.org> 11909L: linux-ide@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11912F: drivers/ata/pata_arasan_cf.c 11913F: include/linux/pata_arasan_cf_data.h 11914 11915LIBATA PATA DRIVERS 11916R: Sergey Shtylyov <s.shtylyov@omp.ru> 11917L: linux-ide@vger.kernel.org 11918F: drivers/ata/ata_*.c 11919F: drivers/ata/pata_*.c 11920 11921LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11922M: Linus Walleij <linus.walleij@linaro.org> 11923L: linux-ide@vger.kernel.org 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11926F: drivers/ata/pata_ftide010.c 11927F: drivers/ata/sata_gemini.c 11928F: drivers/ata/sata_gemini.h 11929 11930LIBATA SATA AHCI PLATFORM devices support 11931M: Hans de Goede <hdegoede@redhat.com> 11932M: Jens Axboe <axboe@kernel.dk> 11933L: linux-ide@vger.kernel.org 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11936F: drivers/ata/ahci_platform.c 11937F: drivers/ata/libahci_platform.c 11938F: include/linux/ahci_platform.h 11939 11940LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11941M: Serge Semin <fancer.lancer@gmail.com> 11942L: linux-ide@vger.kernel.org 11943S: Maintained 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11945F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11946F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11947F: drivers/ata/ahci_dwc.c 11948 11949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11950M: Mikael Pettersson <mikpelinux@gmail.com> 11951L: linux-ide@vger.kernel.org 11952S: Maintained 11953T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11954F: drivers/ata/sata_promise.* 11955 11956LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11957M: Damien Le Moal <dlemoal@kernel.org> 11958L: linux-ide@vger.kernel.org 11959S: Maintained 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11961F: Documentation/ABI/testing/sysfs-ata 11962F: Documentation/devicetree/bindings/ata/ 11963F: drivers/ata/ 11964F: include/linux/ata.h 11965F: include/linux/libata.h 11966 11967LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11968M: Vishal Verma <vishal.l.verma@intel.com> 11969M: Dan Williams <dan.j.williams@intel.com> 11970M: Dave Jiang <dave.jiang@intel.com> 11971L: nvdimm@lists.linux.dev 11972S: Supported 11973Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11974P: Documentation/nvdimm/maintainer-entry-profile.rst 11975F: drivers/nvdimm/btt* 11976 11977LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11978M: Dan Williams <dan.j.williams@intel.com> 11979M: Vishal Verma <vishal.l.verma@intel.com> 11980M: Dave Jiang <dave.jiang@intel.com> 11981L: nvdimm@lists.linux.dev 11982S: Supported 11983Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11984P: Documentation/nvdimm/maintainer-entry-profile.rst 11985F: drivers/nvdimm/pmem* 11986 11987LIBNVDIMM: DEVICETREE BINDINGS 11988M: Oliver O'Halloran <oohall@gmail.com> 11989L: nvdimm@lists.linux.dev 11990S: Supported 11991Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11992F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11993F: drivers/nvdimm/of_pmem.c 11994 11995LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11996M: Dan Williams <dan.j.williams@intel.com> 11997M: Vishal Verma <vishal.l.verma@intel.com> 11998M: Dave Jiang <dave.jiang@intel.com> 11999M: Ira Weiny <ira.weiny@intel.com> 12000L: nvdimm@lists.linux.dev 12001S: Supported 12002Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12003P: Documentation/nvdimm/maintainer-entry-profile.rst 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12005F: drivers/acpi/nfit/* 12006F: drivers/nvdimm/* 12007F: include/linux/libnvdimm.h 12008F: include/linux/nd.h 12009F: include/uapi/linux/ndctl.h 12010F: tools/testing/nvdimm/ 12011 12012LICENSES and SPDX stuff 12013M: Thomas Gleixner <tglx@linutronix.de> 12014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12015L: linux-spdx@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12018F: COPYING 12019F: Documentation/process/license-rules.rst 12020F: LICENSES/ 12021F: scripts/spdxcheck-test.sh 12022F: scripts/spdxcheck.py 12023F: scripts/spdxexclude 12024 12025LINEAR RANGES HELPERS 12026M: Mark Brown <broonie@kernel.org> 12027R: Matti Vaittinen <mazziesaccount@gmail.com> 12028F: include/linux/linear_range.h 12029F: lib/linear_ranges.c 12030F: lib/test_linear_ranges.c 12031 12032LINUX FOR POWER MACINTOSH 12033L: linuxppc-dev@lists.ozlabs.org 12034S: Orphan 12035F: arch/powerpc/platforms/powermac/ 12036F: drivers/macintosh/ 12037X: drivers/macintosh/adb-iop.c 12038X: drivers/macintosh/via-macii.c 12039 12040LINUX FOR POWERPC (32-BIT AND 64-BIT) 12041M: Michael Ellerman <mpe@ellerman.id.au> 12042R: Nicholas Piggin <npiggin@gmail.com> 12043R: Christophe Leroy <christophe.leroy@csgroup.eu> 12044L: linuxppc-dev@lists.ozlabs.org 12045S: Supported 12046W: https://github.com/linuxppc/wiki/wiki 12047Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12049F: Documentation/ABI/stable/sysfs-firmware-opal-* 12050F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12051F: Documentation/devicetree/bindings/powerpc/ 12052F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12053F: Documentation/powerpc/ 12054F: arch/powerpc/ 12055F: drivers/*/*/*pasemi* 12056F: drivers/*/*pasemi* 12057F: drivers/char/tpm/tpm_ibmvtpm* 12058F: drivers/crypto/nx/ 12059F: drivers/crypto/vmx/ 12060F: drivers/i2c/busses/i2c-opal.c 12061F: drivers/net/ethernet/ibm/ibmveth.* 12062F: drivers/net/ethernet/ibm/ibmvnic.* 12063F: drivers/pci/hotplug/pnv_php.c 12064F: drivers/pci/hotplug/rpa* 12065F: drivers/rtc/rtc-opal.c 12066F: drivers/scsi/ibmvscsi/ 12067F: drivers/tty/hvc/hvc_opal.c 12068F: drivers/watchdog/wdrtas.c 12069F: tools/testing/selftests/powerpc 12070N: /pmac 12071N: powermac 12072N: powernv 12073N: [^a-z0-9]ps3 12074N: pseries 12075 12076LINUX FOR POWERPC EMBEDDED MPC5XXX 12077M: Anatolij Gustschin <agust@denx.de> 12078L: linuxppc-dev@lists.ozlabs.org 12079S: Odd Fixes 12080F: arch/powerpc/platforms/512x/ 12081F: arch/powerpc/platforms/52xx/ 12082 12083LINUX FOR POWERPC EMBEDDED PPC4XX 12084L: linuxppc-dev@lists.ozlabs.org 12085S: Orphan 12086F: arch/powerpc/platforms/40x/ 12087F: arch/powerpc/platforms/44x/ 12088 12089LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12090M: Scott Wood <oss@buserror.net> 12091L: linuxppc-dev@lists.ozlabs.org 12092S: Odd fixes 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12094F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12095F: Documentation/devicetree/bindings/powerpc/fsl/ 12096F: arch/powerpc/platforms/83xx/ 12097F: arch/powerpc/platforms/85xx/ 12098 12099LINUX FOR POWERPC EMBEDDED PPC8XX 12100M: Christophe Leroy <christophe.leroy@csgroup.eu> 12101L: linuxppc-dev@lists.ozlabs.org 12102S: Maintained 12103F: arch/powerpc/platforms/8xx/ 12104 12105LINUX KERNEL DUMP TEST MODULE (LKDTM) 12106M: Kees Cook <keescook@chromium.org> 12107S: Maintained 12108F: drivers/misc/lkdtm/* 12109F: tools/testing/selftests/lkdtm/* 12110 12111LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12112M: Alan Stern <stern@rowland.harvard.edu> 12113M: Andrea Parri <parri.andrea@gmail.com> 12114M: Will Deacon <will@kernel.org> 12115M: Peter Zijlstra <peterz@infradead.org> 12116M: Boqun Feng <boqun.feng@gmail.com> 12117M: Nicholas Piggin <npiggin@gmail.com> 12118M: David Howells <dhowells@redhat.com> 12119M: Jade Alglave <j.alglave@ucl.ac.uk> 12120M: Luc Maranget <luc.maranget@inria.fr> 12121M: "Paul E. McKenney" <paulmck@kernel.org> 12122R: Akira Yokosawa <akiyks@gmail.com> 12123R: Daniel Lustig <dlustig@nvidia.com> 12124R: Joel Fernandes <joel@joelfernandes.org> 12125L: linux-kernel@vger.kernel.org 12126L: linux-arch@vger.kernel.org 12127S: Supported 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12129F: Documentation/atomic_bitops.txt 12130F: Documentation/atomic_t.txt 12131F: Documentation/core-api/refcount-vs-atomic.rst 12132F: Documentation/litmus-tests/ 12133F: Documentation/memory-barriers.txt 12134F: tools/memory-model/ 12135 12136LINUX-NEXT TREE 12137M: Stephen Rothwell <sfr@canb.auug.org.au> 12138L: linux-next@vger.kernel.org 12139S: Supported 12140B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12142 12143LIS3LV02D ACCELEROMETER DRIVER 12144M: Eric Piel <eric.piel@tremplin-utc.net> 12145S: Maintained 12146F: Documentation/misc-devices/lis3lv02d.rst 12147F: drivers/misc/lis3lv02d/ 12148F: drivers/platform/x86/hp/hp_accel.c 12149 12150LIST KUNIT TEST 12151M: David Gow <davidgow@google.com> 12152L: linux-kselftest@vger.kernel.org 12153L: kunit-dev@googlegroups.com 12154S: Maintained 12155F: lib/list-test.c 12156 12157LITEX PLATFORM 12158M: Karol Gugala <kgugala@antmicro.com> 12159M: Mateusz Holenko <mholenko@antmicro.com> 12160M: Gabriel Somlo <gsomlo@gmail.com> 12161M: Joel Stanley <joel@jms.id.au> 12162S: Maintained 12163F: Documentation/devicetree/bindings/*/litex,*.yaml 12164F: arch/openrisc/boot/dts/or1klitex.dts 12165F: drivers/mmc/host/litex_mmc.c 12166F: drivers/net/ethernet/litex/* 12167F: drivers/soc/litex/* 12168F: drivers/tty/serial/liteuart.c 12169F: include/linux/litex.h 12170N: litex 12171 12172LIVE PATCHING 12173M: Josh Poimboeuf <jpoimboe@kernel.org> 12174M: Jiri Kosina <jikos@kernel.org> 12175M: Miroslav Benes <mbenes@suse.cz> 12176M: Petr Mladek <pmladek@suse.com> 12177R: Joe Lawrence <joe.lawrence@redhat.com> 12178L: live-patching@vger.kernel.org 12179S: Maintained 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12181F: Documentation/ABI/testing/sysfs-kernel-livepatch 12182F: Documentation/livepatch/ 12183F: arch/powerpc/include/asm/livepatch.h 12184F: include/linux/livepatch.h 12185F: kernel/livepatch/ 12186F: kernel/module/livepatch.c 12187F: lib/livepatch/ 12188F: samples/livepatch/ 12189F: tools/testing/selftests/livepatch/ 12190 12191LLC (802.2) 12192L: netdev@vger.kernel.org 12193S: Odd fixes 12194F: include/linux/llc.h 12195F: include/net/llc* 12196F: include/uapi/linux/llc.h 12197F: net/llc/ 12198 12199LM73 HARDWARE MONITOR DRIVER 12200M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12201L: linux-hwmon@vger.kernel.org 12202S: Maintained 12203F: drivers/hwmon/lm73.c 12204 12205LM78 HARDWARE MONITOR DRIVER 12206M: Jean Delvare <jdelvare@suse.com> 12207L: linux-hwmon@vger.kernel.org 12208S: Maintained 12209F: Documentation/hwmon/lm78.rst 12210F: drivers/hwmon/lm78.c 12211 12212LM83 HARDWARE MONITOR DRIVER 12213M: Jean Delvare <jdelvare@suse.com> 12214L: linux-hwmon@vger.kernel.org 12215S: Maintained 12216F: Documentation/hwmon/lm83.rst 12217F: drivers/hwmon/lm83.c 12218 12219LM90 HARDWARE MONITOR DRIVER 12220M: Jean Delvare <jdelvare@suse.com> 12221L: linux-hwmon@vger.kernel.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12224F: Documentation/hwmon/lm90.rst 12225F: drivers/hwmon/lm90.c 12226F: include/dt-bindings/thermal/lm90.h 12227 12228LM95234 HARDWARE MONITOR DRIVER 12229M: Guenter Roeck <linux@roeck-us.net> 12230L: linux-hwmon@vger.kernel.org 12231S: Maintained 12232F: Documentation/hwmon/lm95234.rst 12233F: drivers/hwmon/lm95234.c 12234 12235LME2510 MEDIA DRIVER 12236M: Malcolm Priestley <tvboxspy@gmail.com> 12237L: linux-media@vger.kernel.org 12238S: Maintained 12239W: https://linuxtv.org 12240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12241F: drivers/media/usb/dvb-usb-v2/lmedm04* 12242 12243LOADPIN SECURITY MODULE 12244M: Kees Cook <keescook@chromium.org> 12245S: Supported 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12247F: Documentation/admin-guide/LSM/LoadPin.rst 12248F: security/loadpin/ 12249 12250LOCKING PRIMITIVES 12251M: Peter Zijlstra <peterz@infradead.org> 12252M: Ingo Molnar <mingo@redhat.com> 12253M: Will Deacon <will@kernel.org> 12254R: Waiman Long <longman@redhat.com> 12255R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12256L: linux-kernel@vger.kernel.org 12257S: Maintained 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12259F: Documentation/locking/ 12260F: arch/*/include/asm/spinlock*.h 12261F: include/linux/lockdep.h 12262F: include/linux/mutex*.h 12263F: include/linux/rwlock*.h 12264F: include/linux/rwsem*.h 12265F: include/linux/seqlock.h 12266F: include/linux/spinlock*.h 12267F: kernel/locking/ 12268F: lib/locking*.[ch] 12269X: kernel/locking/locktorture.c 12270 12271LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12272M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12273L: linux-ntfs-dev@lists.sourceforge.net 12274S: Maintained 12275W: http://www.linux-ntfs.org/content/view/19/37/ 12276F: Documentation/admin-guide/ldm.rst 12277F: block/partitions/ldm.* 12278 12279LOGITECH HID GAMING KEYBOARDS 12280M: Hans de Goede <hdegoede@redhat.com> 12281L: linux-input@vger.kernel.org 12282S: Maintained 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12284F: drivers/hid/hid-lg-g15.c 12285 12286LONTIUM LT8912B MIPI TO HDMI BRIDGE 12287M: Adrien Grassein <adrien.grassein@gmail.com> 12288S: Maintained 12289F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12290F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12291 12292LOONGARCH 12293M: Huacai Chen <chenhuacai@kernel.org> 12294R: WANG Xuerui <kernel@xen0n.name> 12295L: loongarch@lists.linux.dev 12296S: Maintained 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12298F: Documentation/loongarch/ 12299F: Documentation/translations/zh_CN/loongarch/ 12300F: arch/loongarch/ 12301F: drivers/*/*loongarch* 12302 12303LOONGSON GPIO DRIVER 12304M: Yinbo Zhu <zhuyinbo@loongson.cn> 12305L: linux-gpio@vger.kernel.org 12306S: Maintained 12307F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12308F: drivers/gpio/gpio-loongson-64bit.c 12309 12310LOONGSON LS2X I2C DRIVER 12311M: Binbin Zhou <zhoubinbin@loongson.cn> 12312L: linux-i2c@vger.kernel.org 12313S: Maintained 12314F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12315F: drivers/i2c/busses/i2c-ls2x.c 12316 12317LOONGSON-2 SOC SERIES CLOCK DRIVER 12318M: Yinbo Zhu <zhuyinbo@loongson.cn> 12319L: linux-clk@vger.kernel.org 12320S: Maintained 12321F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12322F: drivers/clk/clk-loongson2.c 12323F: include/dt-bindings/clock/loongson,ls2k-clk.h 12324 12325LOONGSON SPI DRIVER 12326M: Yinbo Zhu <zhuyinbo@loongson.cn> 12327L: linux-spi@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12330F: drivers/spi/spi-loongson-core.c 12331F: drivers/spi/spi-loongson-pci.c 12332F: drivers/spi/spi-loongson-plat.c 12333F: drivers/spi/spi-loongson.h 12334 12335LOONGSON-2 SOC SERIES GUTS DRIVER 12336M: Yinbo Zhu <zhuyinbo@loongson.cn> 12337L: loongarch@lists.linux.dev 12338S: Maintained 12339F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12340F: drivers/soc/loongson/loongson2_guts.c 12341 12342LOONGSON-2 SOC SERIES PINCTRL DRIVER 12343M: zhanghongchen <zhanghongchen@loongson.cn> 12344M: Yinbo Zhu <zhuyinbo@loongson.cn> 12345L: linux-gpio@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12348F: drivers/pinctrl/pinctrl-loongson2.c 12349 12350LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12351M: Sathya Prakash <sathya.prakash@broadcom.com> 12352M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12353M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12354L: MPT-FusionLinux.pdl@broadcom.com 12355L: linux-scsi@vger.kernel.org 12356S: Supported 12357W: http://www.avagotech.com/support/ 12358F: drivers/message/fusion/ 12359F: drivers/scsi/mpt3sas/ 12360 12361LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12362M: Matthew Wilcox <willy@infradead.org> 12363L: linux-scsi@vger.kernel.org 12364S: Maintained 12365F: drivers/scsi/sym53c8xx_2/ 12366 12367LTC1660 DAC DRIVER 12368M: Marcus Folkesson <marcus.folkesson@gmail.com> 12369L: linux-iio@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12372F: drivers/iio/dac/ltc1660.c 12373 12374LTC2688 IIO DAC DRIVER 12375M: Nuno Sá <nuno.sa@analog.com> 12376L: linux-iio@vger.kernel.org 12377S: Supported 12378W: https://ez.analog.com/linux-software-drivers 12379F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12380F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12381F: drivers/iio/dac/ltc2688.c 12382 12383LTC2947 HARDWARE MONITOR DRIVER 12384M: Nuno Sá <nuno.sa@analog.com> 12385L: linux-hwmon@vger.kernel.org 12386S: Supported 12387W: https://ez.analog.com/linux-software-drivers 12388F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12389F: drivers/hwmon/ltc2947-core.c 12390F: drivers/hwmon/ltc2947-i2c.c 12391F: drivers/hwmon/ltc2947-spi.c 12392F: drivers/hwmon/ltc2947.h 12393 12394LTC2983 IIO TEMPERATURE DRIVER 12395M: Nuno Sá <nuno.sa@analog.com> 12396L: linux-iio@vger.kernel.org 12397S: Supported 12398W: https://ez.analog.com/linux-software-drivers 12399F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12400F: drivers/iio/temperature/ltc2983.c 12401 12402LTC4261 HARDWARE MONITOR DRIVER 12403M: Guenter Roeck <linux@roeck-us.net> 12404L: linux-hwmon@vger.kernel.org 12405S: Maintained 12406F: Documentation/hwmon/ltc4261.rst 12407F: drivers/hwmon/ltc4261.c 12408 12409LTC4306 I2C MULTIPLEXER DRIVER 12410M: Michael Hennerich <michael.hennerich@analog.com> 12411L: linux-i2c@vger.kernel.org 12412S: Supported 12413W: https://ez.analog.com/linux-software-drivers 12414F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12415F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12416 12417LTP (Linux Test Project) 12418M: Mike Frysinger <vapier@gentoo.org> 12419M: Cyril Hrubis <chrubis@suse.cz> 12420M: Wanlong Gao <wanlong.gao@gmail.com> 12421M: Jan Stancek <jstancek@redhat.com> 12422M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12423M: Alexey Kodanev <alexey.kodanev@oracle.com> 12424L: ltp@lists.linux.it (subscribers-only) 12425S: Maintained 12426W: http://linux-test-project.github.io/ 12427T: git https://github.com/linux-test-project/ltp.git 12428 12429LYNX 28G SERDES PHY DRIVER 12430M: Ioana Ciornei <ioana.ciornei@nxp.com> 12431L: netdev@vger.kernel.org 12432S: Supported 12433F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12434F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12435 12436LYNX PCS MODULE 12437M: Ioana Ciornei <ioana.ciornei@nxp.com> 12438L: netdev@vger.kernel.org 12439S: Supported 12440F: drivers/net/pcs/pcs-lynx.c 12441F: include/linux/pcs-lynx.h 12442 12443M68K ARCHITECTURE 12444M: Geert Uytterhoeven <geert@linux-m68k.org> 12445L: linux-m68k@lists.linux-m68k.org 12446S: Maintained 12447W: http://www.linux-m68k.org/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12449F: arch/m68k/ 12450F: drivers/zorro/ 12451 12452M68K ON APPLE MACINTOSH 12453M: Joshua Thompson <funaho@jurai.org> 12454L: linux-m68k@lists.linux-m68k.org 12455S: Maintained 12456W: http://www.mac.linux-m68k.org/ 12457F: arch/m68k/mac/ 12458F: drivers/macintosh/adb-iop.c 12459F: drivers/macintosh/via-macii.c 12460 12461M68K ON HP9000/300 12462M: Philip Blundell <philb@gnu.org> 12463S: Maintained 12464W: http://www.tazenda.demon.co.uk/phil/linux-hp 12465F: arch/m68k/hp300/ 12466 12467M88DS3103 MEDIA DRIVER 12468M: Antti Palosaari <crope@iki.fi> 12469L: linux-media@vger.kernel.org 12470S: Maintained 12471W: https://linuxtv.org 12472W: http://palosaari.fi/linux/ 12473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12474T: git git://linuxtv.org/anttip/media_tree.git 12475F: drivers/media/dvb-frontends/m88ds3103* 12476 12477M88RS2000 MEDIA DRIVER 12478M: Malcolm Priestley <tvboxspy@gmail.com> 12479L: linux-media@vger.kernel.org 12480S: Maintained 12481W: https://linuxtv.org 12482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12483F: drivers/media/dvb-frontends/m88rs2000* 12484 12485MA901 MASTERKIT USB FM RADIO DRIVER 12486M: Alexey Klimov <klimov.linux@gmail.com> 12487L: linux-media@vger.kernel.org 12488S: Maintained 12489T: git git://linuxtv.org/media_tree.git 12490F: drivers/media/radio/radio-ma901.c 12491 12492MAC80211 12493M: Johannes Berg <johannes@sipsolutions.net> 12494L: linux-wireless@vger.kernel.org 12495S: Maintained 12496W: https://wireless.wiki.kernel.org/ 12497Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12500F: Documentation/networking/mac80211-injection.rst 12501F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12502F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12503F: include/net/mac80211.h 12504F: net/mac80211/ 12505 12506MAILBOX API 12507M: Jassi Brar <jassisinghbrar@gmail.com> 12508L: linux-kernel@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/mailbox/ 12511F: drivers/mailbox/ 12512F: include/dt-bindings/mailbox/ 12513F: include/linux/mailbox_client.h 12514F: include/linux/mailbox_controller.h 12515 12516MAILBOX ARM MHUv2 12517M: Viresh Kumar <viresh.kumar@linaro.org> 12518M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12519L: linux-kernel@vger.kernel.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12522F: drivers/mailbox/arm_mhuv2.c 12523F: include/linux/mailbox/arm_mhuv2_message.h 12524 12525MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12526M: Michael Kerrisk <mtk.manpages@gmail.com> 12527L: linux-man@vger.kernel.org 12528S: Maintained 12529W: http://www.kernel.org/doc/man-pages 12530 12531MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12532M: Jeremy Kerr <jk@codeconstruct.com.au> 12533M: Matt Johnston <matt@codeconstruct.com.au> 12534L: netdev@vger.kernel.org 12535S: Maintained 12536F: Documentation/networking/mctp.rst 12537F: drivers/net/mctp/ 12538F: include/net/mctp.h 12539F: include/net/mctpdevice.h 12540F: include/net/netns/mctp.h 12541F: net/mctp/ 12542 12543MAPLE TREE 12544M: Liam R. Howlett <Liam.Howlett@oracle.com> 12545L: maple-tree@lists.infradead.org 12546L: linux-mm@kvack.org 12547S: Supported 12548F: Documentation/core-api/maple_tree.rst 12549F: include/linux/maple_tree.h 12550F: include/trace/events/maple_tree.h 12551F: lib/maple_tree.c 12552F: lib/test_maple_tree.c 12553F: tools/testing/radix-tree/linux/maple_tree.h 12554F: tools/testing/radix-tree/maple.c 12555 12556MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12557M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12558L: linux-mips@vger.kernel.org 12559S: Maintained 12560F: arch/mips/boot/dts/img/pistachio* 12561 12562MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12563M: Andrew Lunn <andrew@lunn.ch> 12564L: netdev@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12567F: Documentation/networking/devlink/mv88e6xxx.rst 12568F: drivers/net/dsa/mv88e6xxx/ 12569F: include/linux/dsa/mv88e6xxx.h 12570F: include/linux/platform_data/mv88e6xxx.h 12571 12572MARVELL ARMADA 3700 PHY DRIVERS 12573M: Miquel Raynal <miquel.raynal@bootlin.com> 12574S: Maintained 12575F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12576F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12577F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12578F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12579 12580MARVELL ARMADA 3700 SERIAL DRIVER 12581M: Pali Rohár <pali@kernel.org> 12582S: Maintained 12583F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12584F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12585F: drivers/tty/serial/mvebu-uart.c 12586 12587MARVELL ARMADA DRM SUPPORT 12588M: Russell King <linux@armlinux.org.uk> 12589S: Maintained 12590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12591T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12592F: Documentation/devicetree/bindings/display/armada/ 12593F: drivers/gpu/drm/armada/ 12594F: include/uapi/drm/armada_drm.h 12595 12596MARVELL CRYPTO DRIVER 12597M: Boris Brezillon <bbrezillon@kernel.org> 12598M: Arnaud Ebalard <arno@natisbad.org> 12599M: Srujana Challa <schalla@marvell.com> 12600L: linux-crypto@vger.kernel.org 12601S: Maintained 12602F: drivers/crypto/marvell/ 12603F: include/linux/soc/marvell/octeontx2/ 12604 12605MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12606M: Mirko Lindner <mlindner@marvell.com> 12607M: Stephen Hemminger <stephen@networkplumber.org> 12608L: netdev@vger.kernel.org 12609S: Maintained 12610F: drivers/net/ethernet/marvell/sk* 12611 12612MARVELL LIBERTAS WIRELESS DRIVER 12613L: libertas-dev@lists.infradead.org 12614S: Orphan 12615F: drivers/net/wireless/marvell/libertas/ 12616 12617MARVELL MACCHIATOBIN SUPPORT 12618M: Russell King <linux@armlinux.org.uk> 12619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12620S: Maintained 12621F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12622 12623MARVELL MV643XX ETHERNET DRIVER 12624M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12625L: netdev@vger.kernel.org 12626S: Maintained 12627F: drivers/net/ethernet/marvell/mv643xx_eth.* 12628F: include/linux/mv643xx.h 12629 12630MARVELL MV88X3310 PHY DRIVER 12631M: Russell King <linux@armlinux.org.uk> 12632M: Marek Behún <kabel@kernel.org> 12633L: netdev@vger.kernel.org 12634S: Maintained 12635F: drivers/net/phy/marvell10g.c 12636 12637MARVELL MVEBU THERMAL DRIVER 12638M: Miquel Raynal <miquel.raynal@bootlin.com> 12639S: Maintained 12640F: drivers/thermal/armada_thermal.c 12641 12642MARVELL MVNETA ETHERNET DRIVER 12643M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12644L: netdev@vger.kernel.org 12645S: Maintained 12646F: drivers/net/ethernet/marvell/mvneta.* 12647 12648MARVELL MVPP2 ETHERNET DRIVER 12649M: Marcin Wojtas <mw@semihalf.com> 12650M: Russell King <linux@armlinux.org.uk> 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12654F: drivers/net/ethernet/marvell/mvpp2/ 12655 12656MARVELL MWIFIEX WIRELESS DRIVER 12657M: Brian Norris <briannorris@chromium.org> 12658L: linux-wireless@vger.kernel.org 12659S: Odd Fixes 12660F: drivers/net/wireless/marvell/mwifiex/ 12661 12662MARVELL MWL8K WIRELESS DRIVER 12663L: linux-wireless@vger.kernel.org 12664S: Orphan 12665F: drivers/net/wireless/marvell/mwl8k.c 12666 12667MARVELL NAND CONTROLLER DRIVER 12668M: Miquel Raynal <miquel.raynal@bootlin.com> 12669L: linux-mtd@lists.infradead.org 12670S: Maintained 12671F: drivers/mtd/nand/raw/marvell_nand.c 12672 12673MARVELL OCTEON ENDPOINT DRIVER 12674M: Veerasenareddy Burru <vburru@marvell.com> 12675M: Sathesh Edara <sedara@marvell.com> 12676L: netdev@vger.kernel.org 12677S: Supported 12678F: drivers/net/ethernet/marvell/octeon_ep 12679 12680MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12681M: Sunil Goutham <sgoutham@marvell.com> 12682M: Geetha sowjanya <gakula@marvell.com> 12683M: Subbaraya Sundeep <sbhatta@marvell.com> 12684M: hariprasad <hkelam@marvell.com> 12685L: netdev@vger.kernel.org 12686S: Supported 12687F: drivers/net/ethernet/marvell/octeontx2/nic/ 12688F: include/linux/soc/marvell/octeontx2/ 12689 12690MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12691M: Sunil Goutham <sgoutham@marvell.com> 12692M: Linu Cherian <lcherian@marvell.com> 12693M: Geetha sowjanya <gakula@marvell.com> 12694M: Jerin Jacob <jerinj@marvell.com> 12695M: hariprasad <hkelam@marvell.com> 12696M: Subbaraya Sundeep <sbhatta@marvell.com> 12697L: netdev@vger.kernel.org 12698S: Supported 12699F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12700F: drivers/net/ethernet/marvell/octeontx2/af/ 12701 12702MARVELL PRESTERA ETHERNET SWITCH DRIVER 12703M: Taras Chornyi <taras.chornyi@plvision.eu> 12704S: Supported 12705W: https://github.com/Marvell-switching/switchdev-prestera 12706F: drivers/net/ethernet/marvell/prestera/ 12707 12708MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12709M: Nicolas Pitre <nico@fluxnic.net> 12710S: Odd Fixes 12711F: drivers/mmc/host/mvsdio.* 12712 12713MARVELL USB MDIO CONTROLLER DRIVER 12714M: Tobias Waldekranz <tobias@waldekranz.com> 12715L: netdev@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12718F: drivers/net/mdio/mdio-mvusb.c 12719 12720MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12721M: Hu Ziji <huziji@marvell.com> 12722L: linux-mmc@vger.kernel.org 12723S: Supported 12724F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12725F: drivers/mmc/host/sdhci-xenon* 12726 12727MATROX FRAMEBUFFER DRIVER 12728L: linux-fbdev@vger.kernel.org 12729S: Orphan 12730F: drivers/video/fbdev/matrox/matroxfb_* 12731F: include/uapi/linux/matroxfb.h 12732 12733MAX15301 DRIVER 12734M: Daniel Nilsson <daniel.nilsson@flex.com> 12735L: linux-hwmon@vger.kernel.org 12736S: Maintained 12737F: Documentation/hwmon/max15301.rst 12738F: drivers/hwmon/pmbus/max15301.c 12739 12740MAX16065 HARDWARE MONITOR DRIVER 12741M: Guenter Roeck <linux@roeck-us.net> 12742L: linux-hwmon@vger.kernel.org 12743S: Maintained 12744F: Documentation/hwmon/max16065.rst 12745F: drivers/hwmon/max16065.c 12746 12747MAX2175 SDR TUNER DRIVER 12748M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751T: git git://linuxtv.org/media_tree.git 12752F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12753F: Documentation/userspace-api/media/drivers/max2175.rst 12754F: drivers/media/i2c/max2175* 12755F: include/uapi/linux/max2175.h 12756 12757MAX31827 TEMPERATURE SWITCH DRIVER 12758M: Daniel Matyas <daniel.matyas@analog.com> 12759L: linux-hwmon@vger.kernel.org 12760S: Supported 12761W: http://ez.analog.com/community/linux-device-drivers 12762F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12763F: Documentation/hwmon/max31827.rst 12764F: drivers/hwmon/max31827.c 12765 12766MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12767L: linux-hwmon@vger.kernel.org 12768S: Orphan 12769F: Documentation/hwmon/max6650.rst 12770F: drivers/hwmon/max6650.c 12771 12772MAX6697 HARDWARE MONITOR DRIVER 12773M: Guenter Roeck <linux@roeck-us.net> 12774L: linux-hwmon@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/hwmon/max6697.txt 12777F: Documentation/hwmon/max6697.rst 12778F: drivers/hwmon/max6697.c 12779F: include/linux/platform_data/max6697.h 12780 12781MAX9286 QUAD GMSL DESERIALIZER DRIVER 12782M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12783M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12784M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12785M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12786L: linux-media@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12789F: drivers/media/i2c/max9286.c 12790 12791MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12792M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795F: drivers/staging/media/max96712/max96712.c 12796 12797MAX9860 MONO AUDIO VOICE CODEC DRIVER 12798M: Peter Rosin <peda@axentia.se> 12799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12800S: Maintained 12801F: Documentation/devicetree/bindings/sound/max9860.txt 12802F: sound/soc/codecs/max9860.* 12803 12804MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12805M: Andreas Klinger <ak@it-klinger.de> 12806L: linux-iio@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12809F: drivers/iio/proximity/mb1232.c 12810 12811MAXIM MAX11205 DRIVER 12812M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12813L: linux-iio@vger.kernel.org 12814S: Supported 12815W: https://ez.analog.com/linux-software-drivers 12816F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12817F: drivers/iio/adc/max11205.c 12818 12819MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12820R: Iskren Chernev <iskren.chernev@gmail.com> 12821R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12822R: Marek Szyprowski <m.szyprowski@samsung.com> 12823R: Matheus Castello <matheus@castello.eng.br> 12824L: linux-pm@vger.kernel.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12827F: drivers/power/supply/max17040_battery.c 12828 12829MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12830R: Hans de Goede <hdegoede@redhat.com> 12831R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12832R: Marek Szyprowski <m.szyprowski@samsung.com> 12833R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12834R: Purism Kernel Team <kernel@puri.sm> 12835L: linux-pm@vger.kernel.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12838F: drivers/power/supply/max17042_battery.c 12839 12840MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12842L: linux-kernel@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12845F: drivers/regulator/max20086-regulator.c 12846 12847MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12848M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12849L: linux-iio@vger.kernel.org 12850S: Maintained 12851F: drivers/iio/temperature/max30208.c 12852 12853MAXIM MAX77650 PMIC MFD DRIVER 12854M: Bartosz Golaszewski <brgl@bgdev.pl> 12855L: linux-kernel@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/*/*max77650.yaml 12858F: Documentation/devicetree/bindings/*/max77650*.yaml 12859F: drivers/gpio/gpio-max77650.c 12860F: drivers/input/misc/max77650-onkey.c 12861F: drivers/leds/leds-max77650.c 12862F: drivers/mfd/max77650.c 12863F: drivers/power/supply/max77650-charger.c 12864F: drivers/regulator/max77650-regulator.c 12865F: include/linux/mfd/max77650.h 12866 12867MAXIM MAX77714 PMIC MFD DRIVER 12868M: Luca Ceresoli <luca@lucaceresoli.net> 12869S: Maintained 12870F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12871F: drivers/mfd/max77714.c 12872F: include/linux/mfd/max77714.h 12873 12874MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12875M: Javier Martinez Canillas <javier@dowhile0.org> 12876L: linux-kernel@vger.kernel.org 12877S: Supported 12878F: Documentation/devicetree/bindings/*/*max77802.yaml 12879F: drivers/regulator/max77802-regulator.c 12880F: include/dt-bindings/*/*max77802.h 12881 12882MAXIM MAX77976 BATTERY CHARGER 12883M: Luca Ceresoli <luca@lucaceresoli.net> 12884S: Supported 12885F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12886F: drivers/power/supply/max77976_charger.c 12887 12888MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12889M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12890L: linux-pm@vger.kernel.org 12891S: Supported 12892B: mailto:linux-samsung-soc@vger.kernel.org 12893F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12894F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12895F: drivers/power/supply/max14577_charger.c 12896F: drivers/power/supply/max77693_charger.c 12897 12898MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12899M: Chanwoo Choi <cw00.choi@samsung.com> 12900M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12901L: linux-kernel@vger.kernel.org 12902S: Supported 12903B: mailto:linux-samsung-soc@vger.kernel.org 12904F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12905F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12906F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12907F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12908F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12909F: drivers/*/*max77843.c 12910F: drivers/*/max14577*.c 12911F: drivers/*/max77686*.c 12912F: drivers/*/max77693*.c 12913F: drivers/clk/clk-max77686.c 12914F: drivers/extcon/extcon-max14577.c 12915F: drivers/extcon/extcon-max77693.c 12916F: drivers/rtc/rtc-max77686.c 12917F: include/linux/mfd/max14577*.h 12918F: include/linux/mfd/max77686*.h 12919F: include/linux/mfd/max77693*.h 12920 12921MAXIRADIO FM RADIO RECEIVER DRIVER 12922M: Hans Verkuil <hverkuil@xs4all.nl> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925W: https://linuxtv.org 12926T: git git://linuxtv.org/media_tree.git 12927F: drivers/media/radio/radio-maxiradio* 12928 12929MAXLINEAR ETHERNET PHY DRIVER 12930M: Xu Liang <lxu@maxlinear.com> 12931L: netdev@vger.kernel.org 12932S: Supported 12933F: drivers/net/phy/mxl-gpy.c 12934 12935MCAN MMIO DEVICE DRIVER 12936M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12937L: linux-can@vger.kernel.org 12938S: Maintained 12939F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12940F: drivers/net/can/m_can/m_can.c 12941F: drivers/net/can/m_can/m_can.h 12942F: drivers/net/can/m_can/m_can_platform.c 12943 12944MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12945R: Yasushi SHOJI <yashi@spacecubics.com> 12946L: linux-can@vger.kernel.org 12947S: Maintained 12948F: drivers/net/can/usb/mcba_usb.c 12949 12950MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12951M: Rishi Gupta <gupt21@gmail.com> 12952L: linux-i2c@vger.kernel.org 12953L: linux-input@vger.kernel.org 12954S: Maintained 12955F: drivers/hid/hid-mcp2221.c 12956 12957MCP251XFD SPI-CAN NETWORK DRIVER 12958M: Marc Kleine-Budde <mkl@pengutronix.de> 12959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12960R: Thomas Kopp <thomas.kopp@microchip.com> 12961L: linux-can@vger.kernel.org 12962S: Maintained 12963F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12964F: drivers/net/can/spi/mcp251xfd/ 12965 12966MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12967M: Peter Rosin <peda@axentia.se> 12968L: linux-iio@vger.kernel.org 12969S: Maintained 12970F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12971F: drivers/iio/potentiometer/mcp4018.c 12972F: drivers/iio/potentiometer/mcp4531.c 12973 12974MCR20A IEEE-802.15.4 RADIO DRIVER 12975M: Stefan Schmidt <stefan@datenfreihafen.org> 12976L: linux-wpan@vger.kernel.org 12977S: Odd Fixes 12978W: https://github.com/xueliu/mcr20a-linux 12979F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12980F: drivers/net/ieee802154/mcr20a.c 12981F: drivers/net/ieee802154/mcr20a.h 12982 12983MDIO REGMAP DRIVER 12984M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12985L: netdev@vger.kernel.org 12986S: Maintained 12987F: drivers/net/mdio/mdio-regmap.c 12988F: include/linux/mdio/mdio-regmap.h 12989 12990MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12991M: William Breathitt Gray <william.gray@linaro.org> 12992L: linux-iio@vger.kernel.org 12993S: Maintained 12994F: drivers/iio/dac/cio-dac.c 12995 12996MEDIA CONTROLLER FRAMEWORK 12997M: Sakari Ailus <sakari.ailus@linux.intel.com> 12998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12999L: linux-media@vger.kernel.org 13000S: Supported 13001W: https://www.linuxtv.org 13002T: git git://linuxtv.org/media_tree.git 13003F: drivers/media/mc/ 13004F: include/media/media-*.h 13005F: include/uapi/linux/media.h 13006 13007MEDIA DRIVER FOR FREESCALE IMX PXP 13008M: Philipp Zabel <p.zabel@pengutronix.de> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011T: git git://linuxtv.org/media_tree.git 13012F: drivers/media/platform/nxp/imx-pxp.[ch] 13013 13014MEDIA DRIVERS FOR ASCOT2E 13015M: Sergey Kozlov <serjk@netup.ru> 13016M: Abylay Ospan <aospan@netup.ru> 13017L: linux-media@vger.kernel.org 13018S: Supported 13019W: https://linuxtv.org 13020W: http://netup.tv/ 13021T: git git://linuxtv.org/media_tree.git 13022F: drivers/media/dvb-frontends/ascot2e* 13023 13024MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13025M: Jasmin Jessich <jasmin@anw.at> 13026L: linux-media@vger.kernel.org 13027S: Maintained 13028W: https://linuxtv.org 13029T: git git://linuxtv.org/media_tree.git 13030F: drivers/media/dvb-frontends/cxd2099* 13031 13032MEDIA DRIVERS FOR CXD2841ER 13033M: Sergey Kozlov <serjk@netup.ru> 13034M: Abylay Ospan <aospan@netup.ru> 13035L: linux-media@vger.kernel.org 13036S: Supported 13037W: https://linuxtv.org 13038W: http://netup.tv/ 13039T: git git://linuxtv.org/media_tree.git 13040F: drivers/media/dvb-frontends/cxd2841er* 13041 13042MEDIA DRIVERS FOR CXD2880 13043M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13044L: linux-media@vger.kernel.org 13045S: Supported 13046W: http://linuxtv.org/ 13047T: git git://linuxtv.org/media_tree.git 13048F: drivers/media/dvb-frontends/cxd2880/* 13049F: drivers/media/spi/cxd2880* 13050 13051MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13052L: linux-media@vger.kernel.org 13053S: Orphan 13054W: https://linuxtv.org 13055T: git git://linuxtv.org/media_tree.git 13056F: drivers/media/pci/ddbridge/* 13057 13058MEDIA DRIVERS FOR FREESCALE IMX 13059M: Steve Longerbeam <slongerbeam@gmail.com> 13060M: Philipp Zabel <p.zabel@pengutronix.de> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063T: git git://linuxtv.org/media_tree.git 13064F: Documentation/admin-guide/media/imx.rst 13065F: Documentation/devicetree/bindings/media/imx.txt 13066F: drivers/staging/media/imx/ 13067F: include/linux/imx-media.h 13068F: include/media/imx.h 13069 13070MEDIA DRIVERS FOR FREESCALE IMX7 13071M: Rui Miguel Silva <rmfrfs@gmail.com> 13072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13073L: linux-media@vger.kernel.org 13074S: Maintained 13075T: git git://linuxtv.org/media_tree.git 13076F: Documentation/admin-guide/media/imx7.rst 13077F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13078F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13079F: drivers/media/platform/nxp/imx-mipi-csis.c 13080F: drivers/media/platform/nxp/imx7-media-csi.c 13081 13082MEDIA DRIVERS FOR HELENE 13083M: Abylay Ospan <aospan@netup.ru> 13084L: linux-media@vger.kernel.org 13085S: Supported 13086W: https://linuxtv.org 13087W: http://netup.tv/ 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/dvb-frontends/helene* 13090 13091MEDIA DRIVERS FOR HORUS3A 13092M: Sergey Kozlov <serjk@netup.ru> 13093M: Abylay Ospan <aospan@netup.ru> 13094L: linux-media@vger.kernel.org 13095S: Supported 13096W: https://linuxtv.org 13097W: http://netup.tv/ 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/dvb-frontends/horus3a* 13100 13101MEDIA DRIVERS FOR LNBH25 13102M: Sergey Kozlov <serjk@netup.ru> 13103M: Abylay Ospan <aospan@netup.ru> 13104L: linux-media@vger.kernel.org 13105S: Supported 13106W: https://linuxtv.org 13107W: http://netup.tv/ 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/dvb-frontends/lnbh25* 13110 13111MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13112L: linux-media@vger.kernel.org 13113S: Orphan 13114W: https://linuxtv.org 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/dvb-frontends/mxl5xx* 13117 13118MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13119M: Sergey Kozlov <serjk@netup.ru> 13120M: Abylay Ospan <aospan@netup.ru> 13121L: linux-media@vger.kernel.org 13122S: Supported 13123W: https://linuxtv.org 13124W: http://netup.tv/ 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/pci/netup_unidvb/* 13127 13128MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13129M: Dmitry Osipenko <digetx@gmail.com> 13130L: linux-media@vger.kernel.org 13131L: linux-tegra@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13135F: drivers/media/platform/nvidia/tegra-vde/ 13136 13137MEDIA DRIVERS FOR RENESAS - CEU 13138M: Jacopo Mondi <jacopo@jmondi.org> 13139L: linux-media@vger.kernel.org 13140L: linux-renesas-soc@vger.kernel.org 13141S: Supported 13142T: git git://linuxtv.org/media_tree.git 13143F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13144F: drivers/media/platform/renesas/renesas-ceu.c 13145F: include/media/drv-intf/renesas-ceu.h 13146 13147MEDIA DRIVERS FOR RENESAS - DRIF 13148M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13149L: linux-media@vger.kernel.org 13150L: linux-renesas-soc@vger.kernel.org 13151S: Supported 13152T: git git://linuxtv.org/media_tree.git 13153F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13154F: drivers/media/platform/renesas/rcar_drif.c 13155 13156MEDIA DRIVERS FOR RENESAS - FCP 13157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13158L: linux-media@vger.kernel.org 13159L: linux-renesas-soc@vger.kernel.org 13160S: Supported 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13163F: drivers/media/platform/renesas/rcar-fcp.c 13164F: include/media/rcar-fcp.h 13165 13166MEDIA DRIVERS FOR RENESAS - FDP1 13167M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13168L: linux-media@vger.kernel.org 13169L: linux-renesas-soc@vger.kernel.org 13170S: Supported 13171T: git git://linuxtv.org/media_tree.git 13172F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13173F: drivers/media/platform/renesas/rcar_fdp1.c 13174 13175MEDIA DRIVERS FOR RENESAS - VIN 13176M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13177L: linux-media@vger.kernel.org 13178L: linux-renesas-soc@vger.kernel.org 13179S: Supported 13180T: git git://linuxtv.org/media_tree.git 13181F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13182F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13183F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13184F: drivers/media/platform/renesas/rcar-isp.c 13185F: drivers/media/platform/renesas/rcar-vin/ 13186 13187MEDIA DRIVERS FOR RENESAS - VSP1 13188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13189M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13190L: linux-media@vger.kernel.org 13191L: linux-renesas-soc@vger.kernel.org 13192S: Supported 13193T: git git://linuxtv.org/media_tree.git 13194F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13195F: drivers/media/platform/renesas/vsp1/ 13196 13197MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13198L: linux-media@vger.kernel.org 13199S: Orphan 13200W: https://linuxtv.org 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/dvb-frontends/stv0910* 13203 13204MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13205L: linux-media@vger.kernel.org 13206S: Orphan 13207W: https://linuxtv.org 13208T: git git://linuxtv.org/media_tree.git 13209F: drivers/media/dvb-frontends/stv6111* 13210 13211MEDIA DRIVERS FOR STM32 - DCMI 13212M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13213L: linux-media@vger.kernel.org 13214S: Supported 13215T: git git://linuxtv.org/media_tree.git 13216F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13217F: drivers/media/platform/st/stm32/stm32-dcmi.c 13218 13219MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13220M: Mauro Carvalho Chehab <mchehab@kernel.org> 13221L: linux-media@vger.kernel.org 13222S: Maintained 13223W: https://linuxtv.org 13224Q: http://patchwork.kernel.org/project/linux-media/list/ 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/admin-guide/media/ 13227F: Documentation/devicetree/bindings/media/ 13228F: Documentation/driver-api/media/ 13229F: Documentation/userspace-api/media/ 13230F: drivers/media/ 13231F: drivers/staging/media/ 13232F: include/dt-bindings/media/ 13233F: include/linux/platform_data/media/ 13234F: include/media/ 13235F: include/uapi/linux/dvb/ 13236F: include/uapi/linux/ivtv* 13237F: include/uapi/linux/media.h 13238F: include/uapi/linux/uvcvideo.h 13239F: include/uapi/linux/v4l2-* 13240F: include/uapi/linux/videodev2.h 13241 13242MEDIATEK BLUETOOTH DRIVER 13243M: Sean Wang <sean.wang@mediatek.com> 13244L: linux-bluetooth@vger.kernel.org 13245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13246S: Maintained 13247F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13248F: drivers/bluetooth/btmtkuart.c 13249 13250MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13251M: Sean Wang <sean.wang@mediatek.com> 13252L: linux-pm@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13255F: drivers/power/reset/mt6323-poweroff.c 13256 13257MEDIATEK CIR DRIVER 13258M: Sean Wang <sean.wang@mediatek.com> 13259S: Maintained 13260F: drivers/media/rc/mtk-cir.c 13261 13262MEDIATEK DMA DRIVER 13263M: Sean Wang <sean.wang@mediatek.com> 13264L: dmaengine@vger.kernel.org 13265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13266L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13267S: Maintained 13268F: Documentation/devicetree/bindings/dma/mtk-* 13269F: drivers/dma/mediatek/ 13270 13271MEDIATEK ETHERNET DRIVER 13272M: Felix Fietkau <nbd@nbd.name> 13273M: John Crispin <john@phrozen.org> 13274M: Sean Wang <sean.wang@mediatek.com> 13275M: Mark Lee <Mark-MC.Lee@mediatek.com> 13276M: Lorenzo Bianconi <lorenzo@kernel.org> 13277L: netdev@vger.kernel.org 13278S: Maintained 13279F: drivers/net/ethernet/mediatek/ 13280 13281MEDIATEK ETHERNET PCS DRIVER 13282M: Alexander Couzens <lynxis@fe80.eu> 13283M: Daniel Golle <daniel@makrotopia.org> 13284L: netdev@vger.kernel.org 13285S: Maintained 13286F: drivers/net/pcs/pcs-mtk-lynxi.c 13287F: include/linux/pcs/pcs-mtk-lynxi.h 13288 13289MEDIATEK ETHERNET PHY DRIVERS 13290M: Daniel Golle <daniel@makrotopia.org> 13291M: Qingfang Deng <dqfext@gmail.com> 13292M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13293L: netdev@vger.kernel.org 13294S: Maintained 13295F: drivers/net/phy/mediatek-ge-soc.c 13296F: drivers/net/phy/mediatek-ge.c 13297 13298MEDIATEK I2C CONTROLLER DRIVER 13299M: Qii Wang <qii.wang@mediatek.com> 13300L: linux-i2c@vger.kernel.org 13301S: Maintained 13302F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13303F: drivers/i2c/busses/i2c-mt65xx.c 13304 13305MEDIATEK IOMMU DRIVER 13306M: Yong Wu <yong.wu@mediatek.com> 13307L: iommu@lists.linux.dev 13308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13309S: Supported 13310F: Documentation/devicetree/bindings/iommu/mediatek* 13311F: drivers/iommu/mtk_iommu* 13312F: include/dt-bindings/memory/mt*-port.h 13313 13314MEDIATEK JPEG DRIVER 13315M: Bin Liu <bin.liu@mediatek.com> 13316S: Supported 13317F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13318F: drivers/media/platform/mediatek/jpeg/ 13319 13320MEDIATEK KEYPAD DRIVER 13321M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13322S: Supported 13323F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13324F: drivers/input/keyboard/mt6779-keypad.c 13325 13326MEDIATEK MDP DRIVER 13327M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13328M: Houlong Wei <houlong.wei@mediatek.com> 13329M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13330S: Supported 13331F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13332F: drivers/media/platform/mediatek/mdp/ 13333F: drivers/media/platform/mediatek/vpu/ 13334 13335MEDIATEK MEDIA DRIVER 13336M: Tiffany Lin <tiffany.lin@mediatek.com> 13337M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13338M: Yunfei Dong <yunfei.dong@mediatek.com> 13339S: Supported 13340F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13341F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13342F: drivers/media/platform/mediatek/vcodec/ 13343F: drivers/media/platform/mediatek/vpu/ 13344 13345MEDIATEK MMC/SD/SDIO DRIVER 13346M: Chaotian Jing <chaotian.jing@mediatek.com> 13347S: Maintained 13348F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13349F: drivers/mmc/host/mtk-sd.c 13350 13351MEDIATEK MT76 WIRELESS LAN DRIVER 13352M: Felix Fietkau <nbd@nbd.name> 13353M: Lorenzo Bianconi <lorenzo@kernel.org> 13354M: Ryder Lee <ryder.lee@mediatek.com> 13355R: Shayne Chen <shayne.chen@mediatek.com> 13356R: Sean Wang <sean.wang@mediatek.com> 13357L: linux-wireless@vger.kernel.org 13358S: Maintained 13359T: git https://github.com/nbd168/wireless 13360F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13361F: drivers/net/wireless/mediatek/mt76/ 13362 13363MEDIATEK MT7601U WIRELESS LAN DRIVER 13364M: Jakub Kicinski <kuba@kernel.org> 13365L: linux-wireless@vger.kernel.org 13366S: Maintained 13367F: drivers/net/wireless/mediatek/mt7601u/ 13368 13369MEDIATEK MT7621 CLOCK DRIVER 13370M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13371S: Maintained 13372F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13373F: drivers/clk/ralink/clk-mt7621.c 13374 13375MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13376M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13377S: Maintained 13378F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13379F: drivers/pci/controller/pcie-mt7621.c 13380 13381MEDIATEK MT7621 PHY PCI DRIVER 13382M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13383S: Maintained 13384F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13385F: drivers/phy/ralink/phy-mt7621-pci.c 13386 13387MEDIATEK MT7621/28/88 I2C DRIVER 13388M: Stefan Roese <sr@denx.de> 13389L: linux-i2c@vger.kernel.org 13390S: Maintained 13391F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13392F: drivers/i2c/busses/i2c-mt7621.c 13393 13394MEDIATEK MTMIPS CLOCK DRIVER 13395M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13396S: Maintained 13397F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13398F: drivers/clk/ralink/clk-mtmips.c 13399 13400MEDIATEK NAND CONTROLLER DRIVER 13401L: linux-mtd@lists.infradead.org 13402S: Orphan 13403F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13404F: drivers/mtd/nand/raw/mtk_* 13405 13406MEDIATEK PMIC LED DRIVER 13407M: Sean Wang <sean.wang@mediatek.com> 13408S: Maintained 13409F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13410F: drivers/leds/leds-mt6323.c 13411 13412MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13413M: Sean Wang <sean.wang@mediatek.com> 13414S: Maintained 13415F: drivers/char/hw_random/mtk-rng.c 13416 13417MEDIATEK SMI DRIVER 13418M: Yong Wu <yong.wu@mediatek.com> 13419L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13420S: Supported 13421F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13422F: drivers/memory/mtk-smi.c 13423F: include/soc/mediatek/smi.h 13424 13425MEDIATEK SWITCH DRIVER 13426M: Arınç ÜNAL <arinc.unal@arinc9.com> 13427M: Daniel Golle <daniel@makrotopia.org> 13428M: Landen Chao <Landen.Chao@mediatek.com> 13429M: DENG Qingfang <dqfext@gmail.com> 13430M: Sean Wang <sean.wang@mediatek.com> 13431L: netdev@vger.kernel.org 13432S: Maintained 13433F: drivers/net/dsa/mt7530-mdio.c 13434F: drivers/net/dsa/mt7530-mmio.c 13435F: drivers/net/dsa/mt7530.* 13436F: net/dsa/tag_mtk.c 13437 13438MEDIATEK T7XX 5G WWAN MODEM DRIVER 13439M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13440M: Intel Corporation <linuxwwan@intel.com> 13441R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13442R: Liu Haijun <haijun.liu@mediatek.com> 13443R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13444R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13445L: netdev@vger.kernel.org 13446S: Supported 13447F: drivers/net/wwan/t7xx/ 13448 13449MEDIATEK USB3 DRD IP DRIVER 13450M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13451L: linux-usb@vger.kernel.org 13452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13453L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13454S: Maintained 13455F: Documentation/devicetree/bindings/usb/mediatek,* 13456F: drivers/usb/host/xhci-mtk* 13457F: drivers/usb/mtu3/ 13458 13459MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13460M: Peter Senna Tschudin <peter.senna@gmail.com> 13461M: Martin Donnelly <martin.donnelly@ge.com> 13462M: Martyn Welch <martyn.welch@collabora.co.uk> 13463S: Maintained 13464F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13465F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13466 13467MEGARAID SCSI/SAS DRIVERS 13468M: Kashyap Desai <kashyap.desai@broadcom.com> 13469M: Sumit Saxena <sumit.saxena@broadcom.com> 13470M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13471L: megaraidlinux.pdl@broadcom.com 13472L: linux-scsi@vger.kernel.org 13473S: Maintained 13474W: http://www.avagotech.com/support/ 13475F: Documentation/scsi/megaraid.rst 13476F: drivers/scsi/megaraid.* 13477F: drivers/scsi/megaraid/ 13478 13479MELEXIS MLX90614 DRIVER 13480M: Crt Mori <cmo@melexis.com> 13481L: linux-iio@vger.kernel.org 13482S: Supported 13483W: http://www.melexis.com 13484F: drivers/iio/temperature/mlx90614.c 13485 13486MELEXIS MLX90632 DRIVER 13487M: Crt Mori <cmo@melexis.com> 13488L: linux-iio@vger.kernel.org 13489S: Supported 13490W: http://www.melexis.com 13491F: drivers/iio/temperature/mlx90632.c 13492 13493MELFAS MIP4 TOUCHSCREEN DRIVER 13494M: Sangwon Jee <jeesw@melfas.com> 13495S: Supported 13496W: http://www.melfas.com 13497F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13498F: drivers/input/touchscreen/melfas_mip4.c 13499 13500MELLANOX BLUEFIELD I2C DRIVER 13501M: Khalil Blaiech <kblaiech@nvidia.com> 13502M: Asmaa Mnebhi <asmaa@nvidia.com> 13503L: linux-i2c@vger.kernel.org 13504S: Supported 13505F: drivers/i2c/busses/i2c-mlxbf.c 13506 13507MELLANOX ETHERNET DRIVER (mlx4_en) 13508M: Tariq Toukan <tariqt@nvidia.com> 13509L: netdev@vger.kernel.org 13510S: Supported 13511W: http://www.mellanox.com 13512Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13513F: drivers/net/ethernet/mellanox/mlx4/en_* 13514 13515MELLANOX ETHERNET DRIVER (mlx5e) 13516M: Saeed Mahameed <saeedm@nvidia.com> 13517L: netdev@vger.kernel.org 13518S: Supported 13519W: http://www.mellanox.com 13520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13521F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13522 13523MELLANOX ETHERNET INNOVA DRIVERS 13524R: Boris Pismenny <borisp@nvidia.com> 13525L: netdev@vger.kernel.org 13526S: Supported 13527W: http://www.mellanox.com 13528Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13529F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13530F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13531F: include/linux/mlx5/mlx5_ifc_fpga.h 13532 13533MELLANOX ETHERNET SWITCH DRIVERS 13534M: Ido Schimmel <idosch@nvidia.com> 13535M: Petr Machata <petrm@nvidia.com> 13536L: netdev@vger.kernel.org 13537S: Supported 13538W: http://www.mellanox.com 13539Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13540F: drivers/net/ethernet/mellanox/mlxsw/ 13541F: tools/testing/selftests/drivers/net/mlxsw/ 13542 13543MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13544M: mlxsw@nvidia.com 13545L: netdev@vger.kernel.org 13546S: Supported 13547W: http://www.mellanox.com 13548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13549F: drivers/net/ethernet/mellanox/mlxfw/ 13550 13551MELLANOX HARDWARE PLATFORM SUPPORT 13552M: Hans de Goede <hdegoede@redhat.com> 13553M: Mark Gross <markgross@kernel.org> 13554M: Vadim Pasternak <vadimp@nvidia.com> 13555L: platform-driver-x86@vger.kernel.org 13556S: Supported 13557F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13558F: drivers/platform/mellanox/ 13559F: include/linux/platform_data/mlxreg.h 13560 13561MELLANOX MLX4 core VPI driver 13562M: Tariq Toukan <tariqt@nvidia.com> 13563L: netdev@vger.kernel.org 13564L: linux-rdma@vger.kernel.org 13565S: Supported 13566W: http://www.mellanox.com 13567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13568F: drivers/net/ethernet/mellanox/mlx4/ 13569F: include/linux/mlx4/ 13570 13571MELLANOX MLX4 IB driver 13572M: Yishai Hadas <yishaih@nvidia.com> 13573L: linux-rdma@vger.kernel.org 13574S: Supported 13575W: http://www.mellanox.com 13576Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13577F: drivers/infiniband/hw/mlx4/ 13578F: include/linux/mlx4/ 13579F: include/uapi/rdma/mlx4-abi.h 13580 13581MELLANOX MLX5 core VPI driver 13582M: Saeed Mahameed <saeedm@nvidia.com> 13583M: Leon Romanovsky <leonro@nvidia.com> 13584L: netdev@vger.kernel.org 13585L: linux-rdma@vger.kernel.org 13586S: Supported 13587W: http://www.mellanox.com 13588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13589F: Documentation/networking/device_drivers/ethernet/mellanox/ 13590F: drivers/net/ethernet/mellanox/mlx5/core/ 13591F: include/linux/mlx5/ 13592 13593MELLANOX MLX5 IB driver 13594M: Leon Romanovsky <leonro@nvidia.com> 13595L: linux-rdma@vger.kernel.org 13596S: Supported 13597W: http://www.mellanox.com 13598Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13599F: drivers/infiniband/hw/mlx5/ 13600F: include/linux/mlx5/ 13601F: include/uapi/rdma/mlx5-abi.h 13602 13603MELLANOX MLXCPLD I2C AND MUX DRIVER 13604M: Vadim Pasternak <vadimp@nvidia.com> 13605M: Michael Shych <michaelsh@nvidia.com> 13606L: linux-i2c@vger.kernel.org 13607S: Supported 13608F: Documentation/i2c/busses/i2c-mlxcpld.rst 13609F: drivers/i2c/busses/i2c-mlxcpld.c 13610F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13611 13612MELLANOX MLXCPLD LED DRIVER 13613M: Vadim Pasternak <vadimp@nvidia.com> 13614L: linux-leds@vger.kernel.org 13615S: Supported 13616F: Documentation/leds/leds-mlxcpld.rst 13617F: drivers/leds/leds-mlxcpld.c 13618F: drivers/leds/leds-mlxreg.c 13619 13620MELLANOX PLATFORM DRIVER 13621M: Vadim Pasternak <vadimp@nvidia.com> 13622L: platform-driver-x86@vger.kernel.org 13623S: Supported 13624F: drivers/platform/x86/mlx-platform.c 13625 13626MEMBARRIER SUPPORT 13627M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13628M: "Paul E. McKenney" <paulmck@kernel.org> 13629L: linux-kernel@vger.kernel.org 13630S: Supported 13631F: arch/powerpc/include/asm/membarrier.h 13632F: include/uapi/linux/membarrier.h 13633F: kernel/sched/membarrier.c 13634 13635MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13636M: Mike Rapoport <rppt@kernel.org> 13637L: linux-mm@kvack.org 13638S: Maintained 13639F: Documentation/core-api/boot-time-mm.rst 13640F: include/linux/memblock.h 13641F: mm/memblock.c 13642F: mm/mm_init.c 13643F: tools/testing/memblock/ 13644 13645MEMORY CONTROLLER DRIVERS 13646M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13647L: linux-kernel@vger.kernel.org 13648S: Maintained 13649B: mailto:krzysztof.kozlowski@linaro.org 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13651F: Documentation/devicetree/bindings/memory-controllers/ 13652F: drivers/memory/ 13653F: include/dt-bindings/memory/ 13654F: include/memory/ 13655 13656MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13657M: Dmitry Osipenko <digetx@gmail.com> 13658L: linux-pm@vger.kernel.org 13659L: linux-tegra@vger.kernel.org 13660S: Maintained 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13662F: drivers/devfreq/tegra30-devfreq.c 13663 13664MEMORY HOT(UN)PLUG 13665M: David Hildenbrand <david@redhat.com> 13666M: Oscar Salvador <osalvador@suse.de> 13667L: linux-mm@kvack.org 13668S: Maintained 13669F: Documentation/admin-guide/mm/memory-hotplug.rst 13670F: Documentation/core-api/memory-hotplug.rst 13671F: drivers/base/memory.c 13672F: include/linux/memory_hotplug.h 13673F: mm/memory_hotplug.c 13674F: tools/testing/selftests/memory-hotplug/ 13675 13676MEMORY MANAGEMENT 13677M: Andrew Morton <akpm@linux-foundation.org> 13678L: linux-mm@kvack.org 13679S: Maintained 13680W: http://www.linux-mm.org 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13682T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13683F: include/linux/gfp.h 13684F: include/linux/gfp_types.h 13685F: include/linux/memory_hotplug.h 13686F: include/linux/mm.h 13687F: include/linux/mmzone.h 13688F: include/linux/pagewalk.h 13689F: include/trace/events/ksm.h 13690F: mm/ 13691F: tools/mm/ 13692F: tools/testing/selftests/mm/ 13693 13694MEMORY TECHNOLOGY DEVICES (MTD) 13695M: Miquel Raynal <miquel.raynal@bootlin.com> 13696M: Richard Weinberger <richard@nod.at> 13697M: Vignesh Raghavendra <vigneshr@ti.com> 13698L: linux-mtd@lists.infradead.org 13699S: Maintained 13700W: http://www.linux-mtd.infradead.org/ 13701Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13702C: irc://irc.oftc.net/mtd 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13705F: Documentation/devicetree/bindings/mtd/ 13706F: drivers/mtd/ 13707F: include/linux/mtd/ 13708F: include/uapi/mtd/ 13709 13710MEMSENSING MICROSYSTEMS MSA311 DRIVER 13711M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13712L: linux-iio@vger.kernel.org 13713S: Maintained 13714F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13715F: drivers/iio/accel/msa311.c 13716 13717MEN A21 WATCHDOG DRIVER 13718M: Johannes Thumshirn <morbidrsa@gmail.com> 13719L: linux-watchdog@vger.kernel.org 13720S: Maintained 13721F: drivers/watchdog/mena21_wdt.c 13722 13723MEN CHAMELEON BUS (mcb) 13724M: Johannes Thumshirn <morbidrsa@gmail.com> 13725S: Maintained 13726F: Documentation/driver-api/men-chameleon-bus.rst 13727F: drivers/mcb/ 13728F: include/linux/mcb.h 13729 13730MEN F21BMC (Board Management Controller) 13731M: Andreas Werner <andreas.werner@men.de> 13732S: Supported 13733F: Documentation/hwmon/menf21bmc.rst 13734F: drivers/hwmon/menf21bmc_hwmon.c 13735F: drivers/leds/leds-menf21bmc.c 13736F: drivers/mfd/menf21bmc.c 13737F: drivers/watchdog/menf21bmc_wdt.c 13738 13739MEN Z069 WATCHDOG DRIVER 13740M: Johannes Thumshirn <jth@kernel.org> 13741L: linux-watchdog@vger.kernel.org 13742S: Maintained 13743F: drivers/watchdog/menz69_wdt.c 13744 13745MESON AO CEC DRIVER FOR AMLOGIC SOCS 13746M: Neil Armstrong <neil.armstrong@linaro.org> 13747L: linux-media@vger.kernel.org 13748L: linux-amlogic@lists.infradead.org 13749S: Supported 13750W: http://linux-meson.com/ 13751T: git git://linuxtv.org/media_tree.git 13752F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13753F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13754F: drivers/media/cec/platform/meson/ao-cec.c 13755 13756MESON GE2D DRIVER FOR AMLOGIC SOCS 13757M: Neil Armstrong <neil.armstrong@linaro.org> 13758L: linux-media@vger.kernel.org 13759L: linux-amlogic@lists.infradead.org 13760S: Supported 13761T: git git://linuxtv.org/media_tree.git 13762F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13763F: drivers/media/platform/amlogic/meson-ge2d/ 13764 13765MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13766M: Liang Yang <liang.yang@amlogic.com> 13767L: linux-mtd@lists.infradead.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13770F: drivers/mtd/nand/raw/meson_* 13771 13772MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13773M: Neil Armstrong <neil.armstrong@linaro.org> 13774L: linux-media@vger.kernel.org 13775L: linux-amlogic@lists.infradead.org 13776S: Supported 13777T: git git://linuxtv.org/media_tree.git 13778F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13779F: drivers/staging/media/meson/vdec/ 13780 13781METHODE UDPU SUPPORT 13782M: Vladimir Vid <vladimir.vid@sartura.hr> 13783S: Maintained 13784F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13785 13786MHI BUS 13787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13788L: mhi@lists.linux.dev 13789L: linux-arm-msm@vger.kernel.org 13790S: Maintained 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13792F: Documentation/ABI/stable/sysfs-bus-mhi 13793F: Documentation/mhi/ 13794F: drivers/bus/mhi/ 13795F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13796F: include/linux/mhi.h 13797 13798MICROBLAZE ARCHITECTURE 13799M: Michal Simek <monstr@monstr.eu> 13800S: Supported 13801W: http://www.monstr.eu/fdt/ 13802T: git git://git.monstr.eu/linux-2.6-microblaze.git 13803F: arch/microblaze/ 13804 13805MICROBLAZE TMR INJECT 13806M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13807S: Supported 13808F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13809F: drivers/misc/xilinx_tmr_inject.c 13810 13811MICROBLAZE TMR MANAGER 13812M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13813S: Supported 13814F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13815F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13816F: drivers/misc/xilinx_tmr_manager.c 13817 13818MICROCHIP AT91 DMA DRIVERS 13819M: Ludovic Desroches <ludovic.desroches@microchip.com> 13820M: Tudor Ambarus <tudor.ambarus@linaro.org> 13821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13822L: dmaengine@vger.kernel.org 13823S: Supported 13824F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13825F: drivers/dma/at_hdmac.c 13826F: drivers/dma/at_xdmac.c 13827F: include/dt-bindings/dma/at91.h 13828 13829MICROCHIP AT91 SERIAL DRIVER 13830M: Richard Genoud <richard.genoud@gmail.com> 13831S: Maintained 13832F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13833F: drivers/tty/serial/atmel_serial.c 13834F: drivers/tty/serial/atmel_serial.h 13835 13836MICROCHIP AT91 USART MFD DRIVER 13837M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13838L: linux-kernel@vger.kernel.org 13839S: Supported 13840F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13841F: drivers/mfd/at91-usart.c 13842F: include/dt-bindings/mfd/at91-usart.h 13843 13844MICROCHIP AT91 USART SPI DRIVER 13845M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13846L: linux-spi@vger.kernel.org 13847S: Supported 13848F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13849F: drivers/spi/spi-at91-usart.c 13850 13851MICROCHIP AUDIO ASOC DRIVERS 13852M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13854S: Supported 13855F: Documentation/devicetree/bindings/sound/atmel* 13856F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13857F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13858F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13859F: sound/soc/atmel 13860 13861MICROCHIP CSI2DC DRIVER 13862M: Eugen Hristev <eugen.hristev@microchip.com> 13863L: linux-media@vger.kernel.org 13864S: Supported 13865F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13866F: drivers/media/platform/microchip/microchip-csi2dc.c 13867 13868MICROCHIP ECC DRIVER 13869M: Tudor Ambarus <tudor.ambarus@linaro.org> 13870L: linux-crypto@vger.kernel.org 13871S: Maintained 13872F: drivers/crypto/atmel-ecc.* 13873 13874MICROCHIP EIC DRIVER 13875M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13877S: Supported 13878F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13879F: drivers/irqchip/irq-mchp-eic.c 13880 13881MICROCHIP I2C DRIVER 13882M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13883L: linux-i2c@vger.kernel.org 13884S: Supported 13885F: drivers/i2c/busses/i2c-at91-*.c 13886F: drivers/i2c/busses/i2c-at91.h 13887 13888MICROCHIP ISC DRIVER 13889M: Eugen Hristev <eugen.hristev@microchip.com> 13890L: linux-media@vger.kernel.org 13891S: Supported 13892F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13893F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13894F: drivers/media/platform/microchip/microchip-isc* 13895F: drivers/media/platform/microchip/microchip-sama*-isc* 13896F: drivers/staging/media/deprecated/atmel/atmel-isc* 13897F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13898F: include/linux/atmel-isc-media.h 13899 13900MICROCHIP ISI DRIVER 13901M: Eugen Hristev <eugen.hristev@microchip.com> 13902L: linux-media@vger.kernel.org 13903S: Supported 13904F: drivers/media/platform/atmel/atmel-isi.c 13905F: drivers/media/platform/atmel/atmel-isi.h 13906 13907MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13908M: Woojung Huh <woojung.huh@microchip.com> 13909M: UNGLinuxDriver@microchip.com 13910L: netdev@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13913F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13914F: drivers/net/dsa/microchip/* 13915F: include/linux/dsa/ksz_common.h 13916F: include/linux/platform_data/microchip-ksz.h 13917F: net/dsa/tag_ksz.c 13918 13919MICROCHIP LAN743X ETHERNET DRIVER 13920M: Bryan Whitehead <bryan.whitehead@microchip.com> 13921M: UNGLinuxDriver@microchip.com 13922L: netdev@vger.kernel.org 13923S: Maintained 13924F: drivers/net/ethernet/microchip/lan743x_* 13925 13926MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13927M: Arun Ramadoss <arun.ramadoss@microchip.com> 13928R: UNGLinuxDriver@microchip.com 13929L: netdev@vger.kernel.org 13930S: Maintained 13931F: drivers/net/phy/microchip_t1.c 13932 13933MICROCHIP LAN966X ETHERNET DRIVER 13934M: Horatiu Vultur <horatiu.vultur@microchip.com> 13935M: UNGLinuxDriver@microchip.com 13936L: netdev@vger.kernel.org 13937S: Maintained 13938F: drivers/net/ethernet/microchip/lan966x/* 13939 13940MICROCHIP LCDFB DRIVER 13941M: Nicolas Ferre <nicolas.ferre@microchip.com> 13942L: linux-fbdev@vger.kernel.org 13943S: Maintained 13944F: drivers/video/fbdev/atmel_lcdfb.c 13945F: include/video/atmel_lcdc.h 13946 13947MICROCHIP MCP16502 PMIC DRIVER 13948M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13950S: Supported 13951F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13952F: drivers/regulator/mcp16502.c 13953 13954MICROCHIP MCP3911 ADC DRIVER 13955M: Marcus Folkesson <marcus.folkesson@gmail.com> 13956M: Kent Gustavsson <kent@minoris.se> 13957L: linux-iio@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13960F: drivers/iio/adc/mcp3911.c 13961 13962MICROCHIP MMC/SD/SDIO MCI DRIVER 13963M: Ludovic Desroches <ludovic.desroches@microchip.com> 13964S: Maintained 13965F: drivers/mmc/host/atmel-mci.c 13966 13967MICROCHIP NAND DRIVER 13968M: Tudor Ambarus <tudor.ambarus@linaro.org> 13969L: linux-mtd@lists.infradead.org 13970S: Supported 13971F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13972F: drivers/mtd/nand/raw/atmel/* 13973 13974MICROCHIP OTPC DRIVER 13975M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13977S: Supported 13978F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13979F: drivers/nvmem/microchip-otpc.c 13980F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13981 13982MICROCHIP PCI1XXXX GP DRIVER 13983M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13984L: linux-gpio@vger.kernel.org 13985S: Supported 13986F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13987F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13988F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13989 13990MICROCHIP PCI1XXXX I2C DRIVER 13991M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13992M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13993M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13994L: linux-i2c@vger.kernel.org 13995S: Maintained 13996F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13997 13998MICROCHIP PCIe UART DRIVER 13999M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14000M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14001L: linux-serial@vger.kernel.org 14002S: Maintained 14003F: drivers/tty/serial/8250/8250_pci1xxxx.c 14004 14005MICROCHIP POLARFIRE FPGA DRIVERS 14006M: Conor Dooley <conor.dooley@microchip.com> 14007R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14008L: linux-fpga@vger.kernel.org 14009S: Supported 14010F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14011F: drivers/fpga/microchip-spi.c 14012 14013MICROCHIP PWM DRIVER 14014M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14016L: linux-pwm@vger.kernel.org 14017S: Supported 14018F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14019F: drivers/pwm/pwm-atmel.c 14020 14021MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14022M: Eugen Hristev <eugen.hristev@microchip.com> 14023L: linux-iio@vger.kernel.org 14024S: Supported 14025F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14026F: drivers/iio/adc/at91-sama5d2_adc.c 14027F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14028 14029MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14031S: Supported 14032F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14033F: drivers/power/reset/at91-sama5d2_shdwc.c 14034 14035MICROCHIP SOC DRIVERS 14036M: Conor Dooley <conor@kernel.org> 14037S: Supported 14038T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14039F: drivers/soc/microchip/ 14040 14041MICROCHIP SPI DRIVER 14042M: Ryan Wanner <ryan.wanner@microchip.com> 14043S: Supported 14044F: drivers/spi/spi-atmel.* 14045 14046MICROCHIP SSC DRIVER 14047M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14049S: Supported 14050F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14051F: drivers/misc/atmel-ssc.c 14052F: include/linux/atmel-ssc.h 14053 14054Microchip Timer Counter Block (TCB) Capture Driver 14055M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14057L: linux-iio@vger.kernel.org 14058S: Maintained 14059F: drivers/counter/microchip-tcb-capture.c 14060 14061MICROCHIP USB251XB DRIVER 14062M: Richard Leitner <richard.leitner@skidata.com> 14063L: linux-usb@vger.kernel.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14066F: drivers/usb/misc/usb251xb.c 14067 14068MICROCHIP USBA UDC DRIVER 14069M: Cristian Birsan <cristian.birsan@microchip.com> 14070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14071S: Supported 14072F: drivers/usb/gadget/udc/atmel_usba_udc.* 14073 14074MICROCHIP WILC1000 WIFI DRIVER 14075M: Ajay Singh <ajay.kathat@microchip.com> 14076M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14077L: linux-wireless@vger.kernel.org 14078S: Supported 14079F: drivers/net/wireless/microchip/wilc1000/ 14080 14081MICROSEMI MIPS SOCS 14082M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14083M: UNGLinuxDriver@microchip.com 14084L: linux-mips@vger.kernel.org 14085S: Supported 14086F: Documentation/devicetree/bindings/mips/mscc.txt 14087F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14088F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14089F: arch/mips/boot/dts/mscc/ 14090F: arch/mips/configs/generic/board-ocelot.config 14091F: arch/mips/generic/board-ocelot.c 14092 14093MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14094M: Don Brace <don.brace@microchip.com> 14095L: storagedev@microchip.com 14096L: linux-scsi@vger.kernel.org 14097S: Supported 14098F: Documentation/scsi/smartpqi.rst 14099F: drivers/scsi/smartpqi/Kconfig 14100F: drivers/scsi/smartpqi/Makefile 14101F: drivers/scsi/smartpqi/smartpqi*.[ch] 14102F: include/linux/cciss*.h 14103F: include/uapi/linux/cciss*.h 14104 14105MICROSOFT MANA RDMA DRIVER 14106M: Long Li <longli@microsoft.com> 14107M: Ajay Sharma <sharmaajay@microsoft.com> 14108L: linux-rdma@vger.kernel.org 14109S: Supported 14110F: drivers/infiniband/hw/mana/ 14111F: include/net/mana 14112F: include/uapi/rdma/mana-abi.h 14113 14114MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14115M: Maximilian Luz <luzmaximilian@gmail.com> 14116L: platform-driver-x86@vger.kernel.org 14117S: Maintained 14118F: drivers/platform/surface/surface_aggregator_tabletsw.c 14119 14120MICROSOFT SURFACE BATTERY AND AC DRIVERS 14121M: Maximilian Luz <luzmaximilian@gmail.com> 14122L: linux-pm@vger.kernel.org 14123L: platform-driver-x86@vger.kernel.org 14124S: Maintained 14125F: drivers/power/supply/surface_battery.c 14126F: drivers/power/supply/surface_charger.c 14127 14128MICROSOFT SURFACE DTX DRIVER 14129M: Maximilian Luz <luzmaximilian@gmail.com> 14130L: platform-driver-x86@vger.kernel.org 14131S: Maintained 14132F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14133F: drivers/platform/surface/surface_dtx.c 14134F: include/uapi/linux/surface_aggregator/dtx.h 14135 14136MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14137M: Maximilian Luz <luzmaximilian@gmail.com> 14138L: platform-driver-x86@vger.kernel.org 14139S: Maintained 14140F: drivers/platform/surface/surface_gpe.c 14141 14142MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14143M: Hans de Goede <hdegoede@redhat.com> 14144M: Mark Gross <markgross@kernel.org> 14145M: Maximilian Luz <luzmaximilian@gmail.com> 14146L: platform-driver-x86@vger.kernel.org 14147S: Maintained 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14149F: drivers/platform/surface/ 14150 14151MICROSOFT SURFACE HID TRANSPORT DRIVER 14152M: Maximilian Luz <luzmaximilian@gmail.com> 14153L: linux-input@vger.kernel.org 14154L: platform-driver-x86@vger.kernel.org 14155S: Maintained 14156F: drivers/hid/surface-hid/ 14157 14158MICROSOFT SURFACE HOT-PLUG DRIVER 14159M: Maximilian Luz <luzmaximilian@gmail.com> 14160L: platform-driver-x86@vger.kernel.org 14161S: Maintained 14162F: drivers/platform/surface/surface_hotplug.c 14163 14164MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14165M: Maximilian Luz <luzmaximilian@gmail.com> 14166L: platform-driver-x86@vger.kernel.org 14167S: Maintained 14168F: drivers/platform/surface/surface_platform_profile.c 14169 14170MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14171M: Chen Yu <yu.c.chen@intel.com> 14172L: platform-driver-x86@vger.kernel.org 14173S: Supported 14174F: drivers/platform/surface/surfacepro3_button.c 14175 14176MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14177M: Maximilian Luz <luzmaximilian@gmail.com> 14178L: platform-driver-x86@vger.kernel.org 14179S: Maintained 14180F: drivers/platform/surface/surface_aggregator_hub.c 14181 14182MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14183M: Maximilian Luz <luzmaximilian@gmail.com> 14184L: platform-driver-x86@vger.kernel.org 14185S: Maintained 14186W: https://github.com/linux-surface/surface-aggregator-module 14187C: irc://irc.libera.chat/linux-surface 14188F: Documentation/driver-api/surface_aggregator/ 14189F: drivers/platform/surface/aggregator/ 14190F: drivers/platform/surface/surface_acpi_notify.c 14191F: drivers/platform/surface/surface_aggregator_cdev.c 14192F: drivers/platform/surface/surface_aggregator_registry.c 14193F: include/linux/surface_acpi_notify.h 14194F: include/linux/surface_aggregator/ 14195F: include/uapi/linux/surface_aggregator/ 14196 14197MICROTEK X6 SCANNER 14198M: Oliver Neukum <oliver@neukum.org> 14199S: Maintained 14200F: drivers/usb/image/microtek.* 14201 14202MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14203M: Luka Kovacic <luka.kovacic@sartura.hr> 14204M: Luka Perkov <luka.perkov@sartura.hr> 14205S: Maintained 14206F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14207F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14208F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14209F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14210F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14211F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14212 14213MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14214M: Sakari Ailus <sakari.ailus@linux.intel.com> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14218F: Documentation/driver-api/media/drivers/ccs/ 14219F: Documentation/userspace-api/media/drivers/ccs.rst 14220F: drivers/media/i2c/ccs-pll.c 14221F: drivers/media/i2c/ccs-pll.h 14222F: drivers/media/i2c/ccs/ 14223F: include/uapi/linux/ccs.h 14224F: include/uapi/linux/smiapp.h 14225 14226MIPS 14227M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14228L: linux-mips@vger.kernel.org 14229S: Maintained 14230W: http://www.linux-mips.org/ 14231Q: https://patchwork.kernel.org/project/linux-mips/list/ 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14233F: Documentation/devicetree/bindings/mips/ 14234F: Documentation/mips/ 14235F: arch/mips/ 14236F: drivers/platform/mips/ 14237F: include/dt-bindings/mips/ 14238 14239MIPS BOSTON DEVELOPMENT BOARD 14240M: Paul Burton <paulburton@kernel.org> 14241L: linux-mips@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14244F: arch/mips/boot/dts/img/boston.dts 14245F: arch/mips/configs/generic/board-boston.config 14246F: drivers/clk/imgtec/clk-boston.c 14247F: include/dt-bindings/clock/boston-clock.h 14248 14249MIPS CORE DRIVERS 14250M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14251M: Serge Semin <fancer.lancer@gmail.com> 14252L: linux-mips@vger.kernel.org 14253S: Supported 14254F: drivers/bus/mips_cdmm.c 14255F: drivers/clocksource/mips-gic-timer.c 14256F: drivers/cpuidle/cpuidle-cps.c 14257F: drivers/irqchip/irq-mips-cpu.c 14258F: drivers/irqchip/irq-mips-gic.c 14259 14260MIPS GENERIC PLATFORM 14261M: Paul Burton <paulburton@kernel.org> 14262L: linux-mips@vger.kernel.org 14263S: Supported 14264F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14265F: arch/mips/generic/ 14266F: arch/mips/tools/generic-board-config.sh 14267 14268MIPS RINT INSTRUCTION EMULATION 14269M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14270L: linux-mips@vger.kernel.org 14271S: Supported 14272F: arch/mips/math-emu/dp_rint.c 14273F: arch/mips/math-emu/sp_rint.c 14274 14275MIPS/LOONGSON1 ARCHITECTURE 14276M: Keguang Zhang <keguang.zhang@gmail.com> 14277L: linux-mips@vger.kernel.org 14278S: Maintained 14279F: arch/mips/include/asm/mach-loongson32/ 14280F: arch/mips/loongson32/ 14281F: drivers/*/*loongson1* 14282 14283MIPS/LOONGSON2EF ARCHITECTURE 14284M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14285L: linux-mips@vger.kernel.org 14286S: Maintained 14287F: arch/mips/include/asm/mach-loongson2ef/ 14288F: arch/mips/loongson2ef/ 14289F: drivers/cpufreq/loongson2_cpufreq.c 14290 14291MIPS/LOONGSON64 ARCHITECTURE 14292M: Huacai Chen <chenhuacai@kernel.org> 14293M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14294L: linux-mips@vger.kernel.org 14295S: Maintained 14296F: arch/mips/include/asm/mach-loongson64/ 14297F: arch/mips/loongson64/ 14298F: drivers/irqchip/irq-loongson* 14299F: drivers/platform/mips/cpu_hwmon.c 14300 14301MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14302M: Hans Verkuil <hverkuil@xs4all.nl> 14303L: linux-media@vger.kernel.org 14304S: Odd Fixes 14305W: https://linuxtv.org 14306T: git git://linuxtv.org/media_tree.git 14307F: drivers/media/radio/radio-miropcm20* 14308 14309MMP SUPPORT 14310R: Lubomir Rintel <lkundrak@v3.sk> 14311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14312S: Odd Fixes 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14314F: arch/arm/boot/dts/marvell/mmp* 14315F: arch/arm/mach-mmp/ 14316F: include/linux/soc/mmp/ 14317 14318MMP USB PHY DRIVERS 14319R: Lubomir Rintel <lkundrak@v3.sk> 14320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14321S: Maintained 14322F: drivers/phy/marvell/phy-mmp3-usb.c 14323F: drivers/phy/marvell/phy-pxa-usb.c 14324 14325MMU GATHER AND TLB INVALIDATION 14326M: Will Deacon <will@kernel.org> 14327M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14328M: Andrew Morton <akpm@linux-foundation.org> 14329M: Nick Piggin <npiggin@gmail.com> 14330M: Peter Zijlstra <peterz@infradead.org> 14331L: linux-arch@vger.kernel.org 14332L: linux-mm@kvack.org 14333S: Maintained 14334F: arch/*/include/asm/tlb.h 14335F: include/asm-generic/tlb.h 14336F: mm/mmu_gather.c 14337 14338MN88472 MEDIA DRIVER 14339M: Antti Palosaari <crope@iki.fi> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342W: https://linuxtv.org 14343W: http://palosaari.fi/linux/ 14344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14345F: drivers/media/dvb-frontends/mn88472* 14346 14347MN88473 MEDIA DRIVER 14348M: Antti Palosaari <crope@iki.fi> 14349L: linux-media@vger.kernel.org 14350S: Maintained 14351W: https://linuxtv.org 14352W: http://palosaari.fi/linux/ 14353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14354F: drivers/media/dvb-frontends/mn88473* 14355 14356MODULE SUPPORT 14357M: Luis Chamberlain <mcgrof@kernel.org> 14358L: linux-modules@vger.kernel.org 14359L: linux-kernel@vger.kernel.org 14360S: Maintained 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14362F: include/linux/kmod.h 14363F: include/linux/module.h 14364F: kernel/module/ 14365F: lib/test_kmod.c 14366F: scripts/module* 14367F: tools/testing/selftests/kmod/ 14368 14369MONOLITHIC POWER SYSTEM PMIC DRIVER 14370M: Saravanan Sekar <sravanhome@gmail.com> 14371S: Maintained 14372F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14373F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14374F: drivers/hwmon/pmbus/mpq7932.c 14375F: drivers/iio/adc/mp2629_adc.c 14376F: drivers/mfd/mp2629.c 14377F: drivers/power/supply/mp2629_charger.c 14378F: drivers/regulator/mp5416.c 14379F: drivers/regulator/mpq7920.c 14380F: drivers/regulator/mpq7920.h 14381F: include/linux/mfd/mp2629.h 14382 14383MOST(R) TECHNOLOGY DRIVER 14384M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14385M: Christian Gromm <christian.gromm@microchip.com> 14386S: Maintained 14387F: Documentation/ABI/testing/configfs-most 14388F: Documentation/ABI/testing/sysfs-bus-most 14389F: drivers/most/ 14390F: drivers/staging/most/ 14391F: include/linux/most.h 14392 14393MOTORCOMM PHY DRIVER 14394M: Peter Geis <pgwipeout@gmail.com> 14395M: Frank <Frank.Sae@motor-comm.com> 14396L: netdev@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14399F: drivers/net/phy/motorcomm.c 14400 14401MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14402M: Jiri Slaby <jirislaby@kernel.org> 14403S: Maintained 14404F: Documentation/driver-api/tty/moxa-smartio.rst 14405F: drivers/tty/mxser.* 14406 14407MR800 AVERMEDIA USB FM RADIO DRIVER 14408M: Alexey Klimov <klimov.linux@gmail.com> 14409L: linux-media@vger.kernel.org 14410S: Maintained 14411T: git git://linuxtv.org/media_tree.git 14412F: drivers/media/radio/radio-mr800.c 14413 14414MRF24J40 IEEE 802.15.4 RADIO DRIVER 14415M: Stefan Schmidt <stefan@datenfreihafen.org> 14416L: linux-wpan@vger.kernel.org 14417S: Odd Fixes 14418F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14419F: drivers/net/ieee802154/mrf24j40.c 14420 14421MSI EC DRIVER 14422M: Nikita Kravets <teackot@gmail.com> 14423L: platform-driver-x86@vger.kernel.org 14424S: Maintained 14425W: https://github.com/BeardOverflow/msi-ec 14426F: drivers/platform/x86/msi-ec.* 14427 14428MSI LAPTOP SUPPORT 14429M: "Lee, Chun-Yi" <jlee@suse.com> 14430L: platform-driver-x86@vger.kernel.org 14431S: Maintained 14432F: drivers/platform/x86/msi-laptop.c 14433 14434MSI WMI SUPPORT 14435L: platform-driver-x86@vger.kernel.org 14436S: Orphan 14437F: drivers/platform/x86/msi-wmi.c 14438 14439MSI001 MEDIA DRIVER 14440M: Antti Palosaari <crope@iki.fi> 14441L: linux-media@vger.kernel.org 14442S: Maintained 14443W: https://linuxtv.org 14444W: http://palosaari.fi/linux/ 14445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14446T: git git://linuxtv.org/anttip/media_tree.git 14447F: drivers/media/tuners/msi001* 14448 14449MSI2500 MEDIA DRIVER 14450M: Antti Palosaari <crope@iki.fi> 14451L: linux-media@vger.kernel.org 14452S: Maintained 14453W: https://linuxtv.org 14454W: http://palosaari.fi/linux/ 14455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14456T: git git://linuxtv.org/anttip/media_tree.git 14457F: drivers/media/usb/msi2500/ 14458 14459MSTAR INTERRUPT CONTROLLER DRIVER 14460M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14461M: Daniel Palmer <daniel@thingy.jp> 14462S: Maintained 14463F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14464F: drivers/irqchip/irq-mst-intc.c 14465 14466MSYSTEMS DISKONCHIP G3 MTD DRIVER 14467M: Robert Jarzmik <robert.jarzmik@free.fr> 14468L: linux-mtd@lists.infradead.org 14469S: Maintained 14470F: drivers/mtd/devices/docg3* 14471 14472MT9P031 APTINA CAMERA SENSOR 14473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476T: git git://linuxtv.org/media_tree.git 14477F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14478F: drivers/media/i2c/mt9p031.c 14479F: include/media/i2c/mt9p031.h 14480 14481MT9T112 APTINA CAMERA SENSOR 14482M: Jacopo Mondi <jacopo@jmondi.org> 14483L: linux-media@vger.kernel.org 14484S: Odd Fixes 14485T: git git://linuxtv.org/media_tree.git 14486F: drivers/media/i2c/mt9t112.c 14487F: include/media/i2c/mt9t112.h 14488 14489MT9V032 APTINA CAMERA SENSOR 14490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media_tree.git 14494F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14495F: drivers/media/i2c/mt9v032.c 14496F: include/media/i2c/mt9v032.h 14497 14498MT9V111 APTINA CAMERA SENSOR 14499M: Jacopo Mondi <jacopo@jmondi.org> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502T: git git://linuxtv.org/media_tree.git 14503F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14504F: drivers/media/i2c/mt9v111.c 14505 14506MULTIFUNCTION DEVICES (MFD) 14507M: Lee Jones <lee@kernel.org> 14508S: Maintained 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14510F: Documentation/devicetree/bindings/mfd/ 14511F: drivers/mfd/ 14512F: include/dt-bindings/mfd/ 14513F: include/linux/mfd/ 14514 14515MULTIMEDIA CARD (MMC) ETC. OVER SPI 14516S: Orphan 14517F: drivers/mmc/host/mmc_spi.c 14518F: include/linux/spi/mmc_spi.h 14519 14520MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14521M: Ulf Hansson <ulf.hansson@linaro.org> 14522L: linux-mmc@vger.kernel.org 14523S: Maintained 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14525F: Documentation/devicetree/bindings/mmc/ 14526F: drivers/mmc/ 14527F: include/linux/mmc/ 14528F: include/uapi/linux/mmc/ 14529 14530MULTIPLEXER SUBSYSTEM 14531M: Peter Rosin <peda@axentia.se> 14532S: Maintained 14533F: Documentation/ABI/testing/sysfs-class-mux* 14534F: Documentation/devicetree/bindings/mux/ 14535F: drivers/mux/ 14536F: include/dt-bindings/mux/ 14537F: include/linux/mux/ 14538 14539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14540M: Bin Liu <b-liu@ti.com> 14541L: linux-usb@vger.kernel.org 14542S: Maintained 14543F: drivers/usb/musb/ 14544 14545MXL301RF MEDIA DRIVER 14546M: Akihiro Tsukada <tskd08@gmail.com> 14547L: linux-media@vger.kernel.org 14548S: Odd Fixes 14549F: drivers/media/tuners/mxl301rf* 14550 14551MXL5007T MEDIA DRIVER 14552M: Michael Krufky <mkrufky@linuxtv.org> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555W: https://linuxtv.org 14556W: http://github.com/mkrufky 14557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14558T: git git://linuxtv.org/mkrufky/tuners.git 14559F: drivers/media/tuners/mxl5007t.* 14560 14561MXSFB DRM DRIVER 14562M: Marek Vasut <marex@denx.de> 14563M: Stefan Agner <stefan@agner.ch> 14564L: dri-devel@lists.freedesktop.org 14565S: Supported 14566T: git git://anongit.freedesktop.org/drm/drm-misc 14567F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14568F: drivers/gpu/drm/mxsfb/ 14569 14570MYLEX DAC960 PCI RAID Controller 14571M: Hannes Reinecke <hare@kernel.org> 14572L: linux-scsi@vger.kernel.org 14573S: Supported 14574F: drivers/scsi/myrb.* 14575F: drivers/scsi/myrs.* 14576 14577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14578M: Chris Lee <christopher.lee@cspi.com> 14579L: netdev@vger.kernel.org 14580S: Supported 14581W: https://www.cspi.com/ethernet-products/support/downloads/ 14582F: drivers/net/ethernet/myricom/myri10ge/ 14583 14584NAND FLASH SUBSYSTEM 14585M: Miquel Raynal <miquel.raynal@bootlin.com> 14586R: Richard Weinberger <richard@nod.at> 14587L: linux-mtd@lists.infradead.org 14588S: Maintained 14589W: http://www.linux-mtd.infradead.org/ 14590Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14591C: irc://irc.oftc.net/mtd 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14593F: drivers/mtd/nand/ 14594F: include/linux/mtd/*nand*.h 14595 14596NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14597M: Daniel Mack <zonque@gmail.com> 14598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14599S: Maintained 14600W: http://www.native-instruments.com 14601F: sound/usb/caiaq/ 14602 14603NATSEMI ETHERNET DRIVER (DP8381x) 14604S: Orphan 14605F: drivers/net/ethernet/natsemi/natsemi.c 14606 14607NCR 5380 SCSI DRIVERS 14608M: Finn Thain <fthain@linux-m68k.org> 14609M: Michael Schmitz <schmitzmic@gmail.com> 14610L: linux-scsi@vger.kernel.org 14611S: Maintained 14612F: Documentation/scsi/g_NCR5380.rst 14613F: drivers/scsi/NCR5380.* 14614F: drivers/scsi/arm/cumana_1.c 14615F: drivers/scsi/arm/oak.c 14616F: drivers/scsi/atari_scsi.* 14617F: drivers/scsi/dmx3191d.c 14618F: drivers/scsi/g_NCR5380.* 14619F: drivers/scsi/mac_scsi.* 14620F: drivers/scsi/sun3_scsi.* 14621F: drivers/scsi/sun3_scsi_vme.c 14622 14623NCSI LIBRARY 14624M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14625S: Maintained 14626F: net/ncsi/ 14627 14628NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14629M: Guenter Roeck <linux@roeck-us.net> 14630L: linux-hwmon@vger.kernel.org 14631S: Maintained 14632F: Documentation/hwmon/nct6775.rst 14633F: drivers/hwmon/nct6775-core.c 14634F: drivers/hwmon/nct6775-platform.c 14635F: drivers/hwmon/nct6775.h 14636 14637NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14638M: Zev Weiss <zev@bewilderbeest.net> 14639L: linux-hwmon@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14642F: drivers/hwmon/nct6775-i2c.c 14643 14644NETDEVSIM 14645M: Jakub Kicinski <kuba@kernel.org> 14646S: Maintained 14647F: drivers/net/netdevsim/* 14648 14649NETEM NETWORK EMULATOR 14650M: Stephen Hemminger <stephen@networkplumber.org> 14651L: netdev@vger.kernel.org 14652S: Maintained 14653F: net/sched/sch_netem.c 14654 14655NETERION 10GbE DRIVERS (s2io) 14656M: Jon Mason <jdmason@kudzu.us> 14657L: netdev@vger.kernel.org 14658S: Supported 14659F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14660F: drivers/net/ethernet/neterion/ 14661 14662NETFILTER 14663M: Pablo Neira Ayuso <pablo@netfilter.org> 14664M: Jozsef Kadlecsik <kadlec@netfilter.org> 14665M: Florian Westphal <fw@strlen.de> 14666L: netfilter-devel@vger.kernel.org 14667L: coreteam@netfilter.org 14668S: Maintained 14669W: http://www.netfilter.org/ 14670W: http://www.iptables.org/ 14671W: http://www.nftables.org/ 14672Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14673C: irc://irc.libera.chat/netfilter 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14675T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14676F: include/linux/netfilter* 14677F: include/linux/netfilter/ 14678F: include/net/netfilter/ 14679F: include/uapi/linux/netfilter* 14680F: include/uapi/linux/netfilter/ 14681F: net/*/netfilter.c 14682F: net/*/netfilter/ 14683F: net/bridge/br_netfilter*.c 14684F: net/netfilter/ 14685 14686NETROM NETWORK LAYER 14687M: Ralf Baechle <ralf@linux-mips.org> 14688L: linux-hams@vger.kernel.org 14689S: Maintained 14690W: http://www.linux-ax25.org/ 14691F: include/net/netrom.h 14692F: include/uapi/linux/netrom.h 14693F: net/netrom/ 14694 14695NETRONIX EMBEDDED CONTROLLER 14696M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14697S: Maintained 14698F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14699F: drivers/mfd/ntxec.c 14700F: drivers/pwm/pwm-ntxec.c 14701F: drivers/rtc/rtc-ntxec.c 14702F: include/linux/mfd/ntxec.h 14703 14704NETRONOME ETHERNET DRIVERS 14705M: Louis Peens <louis.peens@corigine.com> 14706R: Jakub Kicinski <kuba@kernel.org> 14707L: oss-drivers@corigine.com 14708S: Maintained 14709F: drivers/net/ethernet/netronome/ 14710 14711NETWORK BLOCK DEVICE (NBD) 14712M: Josef Bacik <josef@toxicpanda.com> 14713L: linux-block@vger.kernel.org 14714L: nbd@other.debian.org 14715S: Maintained 14716F: Documentation/admin-guide/blockdev/nbd.rst 14717F: drivers/block/nbd.c 14718F: include/trace/events/nbd.h 14719F: include/uapi/linux/nbd.h 14720 14721NETWORK DROP MONITOR 14722M: Neil Horman <nhorman@tuxdriver.com> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725W: https://fedorahosted.org/dropwatch/ 14726F: include/uapi/linux/net_dropmon.h 14727F: net/core/drop_monitor.c 14728 14729NETWORKING DRIVERS 14730M: "David S. Miller" <davem@davemloft.net> 14731M: Eric Dumazet <edumazet@google.com> 14732M: Jakub Kicinski <kuba@kernel.org> 14733M: Paolo Abeni <pabeni@redhat.com> 14734L: netdev@vger.kernel.org 14735S: Maintained 14736Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14739F: Documentation/devicetree/bindings/net/ 14740F: drivers/connector/ 14741F: drivers/net/ 14742F: include/dt-bindings/net/ 14743F: include/linux/etherdevice.h 14744F: include/linux/fcdevice.h 14745F: include/linux/fddidevice.h 14746F: include/linux/hippidevice.h 14747F: include/linux/if_* 14748F: include/linux/inetdevice.h 14749F: include/linux/netdevice.h 14750F: include/uapi/linux/if_* 14751F: include/uapi/linux/netdevice.h 14752X: drivers/net/wireless/ 14753 14754NETWORKING DRIVERS (WIRELESS) 14755M: Kalle Valo <kvalo@kernel.org> 14756L: linux-wireless@vger.kernel.org 14757S: Maintained 14758W: https://wireless.wiki.kernel.org/ 14759Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14762F: Documentation/devicetree/bindings/net/wireless/ 14763F: drivers/net/wireless/ 14764 14765NETWORKING [DSA] 14766M: Andrew Lunn <andrew@lunn.ch> 14767M: Florian Fainelli <f.fainelli@gmail.com> 14768M: Vladimir Oltean <olteanv@gmail.com> 14769S: Maintained 14770F: Documentation/devicetree/bindings/net/dsa/ 14771F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14772F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14773F: drivers/net/dsa/ 14774F: include/linux/dsa/ 14775F: include/linux/platform_data/dsa.h 14776F: include/net/dsa.h 14777F: net/dsa/ 14778F: tools/testing/selftests/drivers/net/dsa/ 14779 14780NETWORKING [GENERAL] 14781M: "David S. Miller" <davem@davemloft.net> 14782M: Eric Dumazet <edumazet@google.com> 14783M: Jakub Kicinski <kuba@kernel.org> 14784M: Paolo Abeni <pabeni@redhat.com> 14785L: netdev@vger.kernel.org 14786S: Maintained 14787Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14788B: mailto:netdev@vger.kernel.org 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14791F: Documentation/core-api/netlink.rst 14792F: Documentation/netlink/ 14793F: Documentation/networking/ 14794F: Documentation/process/maintainer-netdev.rst 14795F: Documentation/userspace-api/netlink/ 14796F: include/linux/in.h 14797F: include/linux/net.h 14798F: include/linux/netdevice.h 14799F: include/net/ 14800F: include/uapi/linux/in.h 14801F: include/uapi/linux/net.h 14802F: include/uapi/linux/net_namespace.h 14803F: include/uapi/linux/netdevice.h 14804F: lib/net_utils.c 14805F: lib/random32.c 14806F: net/ 14807F: tools/net/ 14808F: tools/testing/selftests/net/ 14809X: net/bluetooth/ 14810 14811NETWORKING [IPSEC] 14812M: Steffen Klassert <steffen.klassert@secunet.com> 14813M: Herbert Xu <herbert@gondor.apana.org.au> 14814M: "David S. Miller" <davem@davemloft.net> 14815L: netdev@vger.kernel.org 14816S: Maintained 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14819F: include/net/xfrm.h 14820F: include/uapi/linux/xfrm.h 14821F: net/ipv4/ah4.c 14822F: net/ipv4/esp4* 14823F: net/ipv4/ip_vti.c 14824F: net/ipv4/ipcomp.c 14825F: net/ipv4/xfrm* 14826F: net/ipv6/ah6.c 14827F: net/ipv6/esp6* 14828F: net/ipv6/ip6_vti.c 14829F: net/ipv6/ipcomp6.c 14830F: net/ipv6/xfrm* 14831F: net/key/ 14832F: net/xfrm/ 14833F: tools/testing/selftests/net/ipsec.c 14834 14835NETWORKING [IPv4/IPv6] 14836M: "David S. Miller" <davem@davemloft.net> 14837M: David Ahern <dsahern@kernel.org> 14838L: netdev@vger.kernel.org 14839S: Maintained 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14841F: arch/x86/net/* 14842F: include/linux/ip.h 14843F: include/linux/ipv6* 14844F: include/net/fib* 14845F: include/net/ip* 14846F: include/net/route.h 14847F: net/ipv4/ 14848F: net/ipv6/ 14849 14850NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14851M: Paul Moore <paul@paul-moore.com> 14852L: netdev@vger.kernel.org 14853L: linux-security-module@vger.kernel.org 14854S: Supported 14855W: https://github.com/netlabel 14856F: Documentation/netlabel/ 14857F: include/net/calipso.h 14858F: include/net/cipso_ipv4.h 14859F: include/net/netlabel.h 14860F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14861F: include/uapi/linux/netfilter/xt_SECMARK.h 14862F: net/ipv4/cipso_ipv4.c 14863F: net/ipv6/calipso.c 14864F: net/netfilter/xt_CONNSECMARK.c 14865F: net/netfilter/xt_SECMARK.c 14866F: net/netlabel/ 14867 14868NETWORKING [MACSEC] 14869M: Sabrina Dubroca <sd@queasysnail.net> 14870L: netdev@vger.kernel.org 14871S: Maintained 14872F: drivers/net/macsec.c 14873F: include/net/macsec.h 14874F: include/uapi/linux/if_macsec.h 14875K: macsec 14876K: \bmdo_ 14877 14878NETWORKING [MPTCP] 14879M: Matthieu Baerts <matthieu.baerts@tessares.net> 14880M: Mat Martineau <martineau@kernel.org> 14881L: netdev@vger.kernel.org 14882L: mptcp@lists.linux.dev 14883S: Maintained 14884W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14885B: https://github.com/multipath-tcp/mptcp_net-next/issues 14886T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14887T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14888F: Documentation/networking/mptcp-sysctl.rst 14889F: include/net/mptcp.h 14890F: include/trace/events/mptcp.h 14891F: include/uapi/linux/mptcp.h 14892F: net/mptcp/ 14893F: tools/testing/selftests/bpf/*/*mptcp*.c 14894F: tools/testing/selftests/net/mptcp/ 14895 14896NETWORKING [TCP] 14897M: Eric Dumazet <edumazet@google.com> 14898L: netdev@vger.kernel.org 14899S: Maintained 14900F: include/linux/net_mm.h 14901F: include/linux/tcp.h 14902F: include/net/tcp.h 14903F: include/trace/events/tcp.h 14904F: include/uapi/linux/tcp.h 14905F: net/ipv4/syncookies.c 14906F: net/ipv4/tcp*.c 14907F: net/ipv6/syncookies.c 14908F: net/ipv6/tcp*.c 14909 14910NETWORKING [TLS] 14911M: Boris Pismenny <borisp@nvidia.com> 14912M: John Fastabend <john.fastabend@gmail.com> 14913M: Jakub Kicinski <kuba@kernel.org> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916F: include/net/tls.h 14917F: include/uapi/linux/tls.h 14918F: net/tls/* 14919 14920NETXEN (1/10) GbE SUPPORT 14921M: Manish Chopra <manishc@marvell.com> 14922M: Rahul Verma <rahulv@marvell.com> 14923M: GR-Linux-NIC-Dev@marvell.com 14924L: netdev@vger.kernel.org 14925S: Supported 14926F: drivers/net/ethernet/qlogic/netxen/ 14927 14928NET_FAILOVER MODULE 14929M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14930L: netdev@vger.kernel.org 14931S: Supported 14932F: Documentation/networking/net_failover.rst 14933F: drivers/net/net_failover.c 14934F: include/net/net_failover.h 14935 14936NEXTHOP 14937M: David Ahern <dsahern@kernel.org> 14938L: netdev@vger.kernel.org 14939S: Maintained 14940F: include/net/netns/nexthop.h 14941F: include/net/nexthop.h 14942F: include/uapi/linux/nexthop.h 14943F: net/ipv4/nexthop.c 14944 14945NFC SUBSYSTEM 14946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949F: Documentation/devicetree/bindings/net/nfc/ 14950F: drivers/nfc/ 14951F: include/net/nfc/ 14952F: include/uapi/linux/nfc.h 14953F: net/nfc/ 14954 14955NFC VIRTUAL NCI DEVICE DRIVER 14956M: Bongsu Jeon <bongsu.jeon@samsung.com> 14957L: netdev@vger.kernel.org 14958S: Supported 14959F: drivers/nfc/virtual_ncidev.c 14960F: tools/testing/selftests/nci/ 14961 14962NFS, SUNRPC, AND LOCKD CLIENTS 14963M: Trond Myklebust <trond.myklebust@hammerspace.com> 14964M: Anna Schumaker <anna@kernel.org> 14965L: linux-nfs@vger.kernel.org 14966S: Maintained 14967W: http://client.linux-nfs.org 14968T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14969F: Documentation/filesystems/nfs/ 14970F: fs/lockd/ 14971F: fs/nfs/ 14972F: fs/nfs_common/ 14973F: include/linux/lockd/ 14974F: include/linux/nfs* 14975F: include/linux/sunrpc/ 14976F: include/uapi/linux/nfs* 14977F: include/uapi/linux/sunrpc/ 14978F: net/sunrpc/ 14979 14980NILFS2 FILESYSTEM 14981M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14982L: linux-nilfs@vger.kernel.org 14983S: Supported 14984W: https://nilfs.sourceforge.io/ 14985W: https://nilfs.osdn.jp/ 14986T: git https://github.com/konis/nilfs2.git 14987F: Documentation/filesystems/nilfs2.rst 14988F: fs/nilfs2/ 14989F: include/trace/events/nilfs2.h 14990F: include/uapi/linux/nilfs2_api.h 14991F: include/uapi/linux/nilfs2_ondisk.h 14992 14993NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14994M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14995S: Maintained 14996W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14997F: Documentation/scsi/NinjaSCSI.rst 14998F: drivers/scsi/pcmcia/nsp_* 14999 15000NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15001M: GOTO Masanori <gotom@debian.or.jp> 15002M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15003S: Maintained 15004W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15005F: Documentation/scsi/NinjaSCSI.rst 15006F: drivers/scsi/nsp32* 15007 15008NINTENDO HID DRIVER 15009M: Daniel J. Ogorchock <djogorchock@gmail.com> 15010L: linux-input@vger.kernel.org 15011S: Maintained 15012F: drivers/hid/hid-nintendo* 15013 15014NIOS2 ARCHITECTURE 15015M: Dinh Nguyen <dinguyen@kernel.org> 15016S: Maintained 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15018F: arch/nios2/ 15019 15020NITRO ENCLAVES (NE) 15021M: Alexandru Ciobotaru <alcioa@amazon.com> 15022L: linux-kernel@vger.kernel.org 15023L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15024S: Supported 15025W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15026F: Documentation/virt/ne_overview.rst 15027F: drivers/virt/nitro_enclaves/ 15028F: include/linux/nitro_enclaves.h 15029F: include/uapi/linux/nitro_enclaves.h 15030F: samples/nitro_enclaves/ 15031 15032NOHZ, DYNTICKS SUPPORT 15033M: Frederic Weisbecker <frederic@kernel.org> 15034M: Thomas Gleixner <tglx@linutronix.de> 15035M: Ingo Molnar <mingo@kernel.org> 15036L: linux-kernel@vger.kernel.org 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15039F: include/linux/sched/nohz.h 15040F: include/linux/tick.h 15041F: kernel/time/tick*.* 15042 15043NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15044M: Pavel Machek <pavel@ucw.cz> 15045M: Sakari Ailus <sakari.ailus@iki.fi> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048F: drivers/media/i2c/ad5820.c 15049F: drivers/media/i2c/et8ek8 15050 15051NOKIA N900 POWER SUPPLY DRIVERS 15052R: Pali Rohár <pali@kernel.org> 15053F: drivers/power/supply/bq2415x_charger.c 15054F: drivers/power/supply/bq27xxx_battery.c 15055F: drivers/power/supply/bq27xxx_battery_i2c.c 15056F: drivers/power/supply/isp1704_charger.c 15057F: drivers/power/supply/rx51_battery.c 15058F: include/linux/power/bq2415x_charger.h 15059F: include/linux/power/bq27xxx_battery.h 15060 15061NOLIBC HEADER FILE 15062M: Willy Tarreau <w@1wt.eu> 15063M: Thomas Weißschuh <linux@weissschuh.net> 15064S: Maintained 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15066F: tools/include/nolibc/ 15067F: tools/testing/selftests/nolibc/ 15068 15069NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15070M: Hans de Goede <hdegoede@redhat.com> 15071L: linux-input@vger.kernel.org 15072S: Maintained 15073F: drivers/input/touchscreen/novatek-nvt-ts.c 15074 15075NSDEPS 15076M: Matthias Maennich <maennich@google.com> 15077S: Maintained 15078F: Documentation/core-api/symbol-namespaces.rst 15079F: scripts/nsdeps 15080 15081NTB AMD DRIVER 15082M: Sanjay R Mehta <sanju.mehta@amd.com> 15083M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15084L: ntb@lists.linux.dev 15085S: Supported 15086F: drivers/ntb/hw/amd/ 15087 15088NTB DRIVER CORE 15089M: Jon Mason <jdmason@kudzu.us> 15090M: Dave Jiang <dave.jiang@intel.com> 15091M: Allen Hubbe <allenbh@gmail.com> 15092L: ntb@lists.linux.dev 15093S: Supported 15094W: https://github.com/jonmason/ntb/wiki 15095T: git https://github.com/jonmason/ntb.git 15096F: drivers/net/ntb_netdev.c 15097F: drivers/ntb/ 15098F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15099F: include/linux/ntb.h 15100F: include/linux/ntb_transport.h 15101F: tools/testing/selftests/ntb/ 15102 15103NTB IDT DRIVER 15104M: Serge Semin <fancer.lancer@gmail.com> 15105L: ntb@lists.linux.dev 15106S: Supported 15107F: drivers/ntb/hw/idt/ 15108 15109NTB INTEL DRIVER 15110M: Dave Jiang <dave.jiang@intel.com> 15111L: ntb@lists.linux.dev 15112S: Supported 15113W: https://github.com/davejiang/linux/wiki 15114T: git https://github.com/davejiang/linux.git 15115F: drivers/ntb/hw/intel/ 15116 15117NTFS FILESYSTEM 15118M: Anton Altaparmakov <anton@tuxera.com> 15119R: Namjae Jeon <linkinjeon@kernel.org> 15120L: linux-ntfs-dev@lists.sourceforge.net 15121S: Supported 15122W: http://www.tuxera.com/ 15123T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15124F: Documentation/filesystems/ntfs.rst 15125F: fs/ntfs/ 15126 15127NTFS3 FILESYSTEM 15128M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15129L: ntfs3@lists.linux.dev 15130S: Supported 15131W: http://www.paragon-software.com/ 15132T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15133F: Documentation/filesystems/ntfs3.rst 15134F: fs/ntfs3/ 15135 15136NUBUS SUBSYSTEM 15137M: Finn Thain <fthain@linux-m68k.org> 15138L: linux-m68k@lists.linux-m68k.org 15139S: Maintained 15140F: arch/*/include/asm/nubus.h 15141F: drivers/nubus/ 15142F: include/linux/nubus.h 15143F: include/uapi/linux/nubus.h 15144 15145NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15146M: Antonino Daplas <adaplas@gmail.com> 15147L: linux-fbdev@vger.kernel.org 15148S: Maintained 15149F: drivers/video/fbdev/nvidia/ 15150F: drivers/video/fbdev/riva/ 15151 15152NVIDIA WMI EC BACKLIGHT DRIVER 15153M: Daniel Dadap <ddadap@nvidia.com> 15154L: platform-driver-x86@vger.kernel.org 15155S: Supported 15156F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15157F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15158 15159NVM EXPRESS DRIVER 15160M: Keith Busch <kbusch@kernel.org> 15161M: Jens Axboe <axboe@fb.com> 15162M: Christoph Hellwig <hch@lst.de> 15163M: Sagi Grimberg <sagi@grimberg.me> 15164L: linux-nvme@lists.infradead.org 15165S: Supported 15166W: http://git.infradead.org/nvme.git 15167T: git git://git.infradead.org/nvme.git 15168F: Documentation/nvme/ 15169F: drivers/nvme/common/ 15170F: drivers/nvme/host/ 15171F: include/linux/nvme-*.h 15172F: include/linux/nvme.h 15173F: include/uapi/linux/nvme_ioctl.h 15174 15175NVM EXPRESS FABRICS AUTHENTICATION 15176M: Hannes Reinecke <hare@suse.de> 15177L: linux-nvme@lists.infradead.org 15178S: Supported 15179F: drivers/nvme/host/auth.c 15180F: drivers/nvme/target/auth.c 15181F: drivers/nvme/target/fabrics-cmd-auth.c 15182F: include/linux/nvme-auth.h 15183 15184NVM EXPRESS FC TRANSPORT DRIVERS 15185M: James Smart <james.smart@broadcom.com> 15186L: linux-nvme@lists.infradead.org 15187S: Supported 15188F: drivers/nvme/host/fc.c 15189F: drivers/nvme/target/fc.c 15190F: drivers/nvme/target/fcloop.c 15191F: include/linux/nvme-fc-driver.h 15192F: include/linux/nvme-fc.h 15193 15194NVM EXPRESS HARDWARE MONITORING SUPPORT 15195M: Guenter Roeck <linux@roeck-us.net> 15196L: linux-nvme@lists.infradead.org 15197S: Supported 15198F: drivers/nvme/host/hwmon.c 15199 15200NVM EXPRESS TARGET DRIVER 15201M: Christoph Hellwig <hch@lst.de> 15202M: Sagi Grimberg <sagi@grimberg.me> 15203M: Chaitanya Kulkarni <kch@nvidia.com> 15204L: linux-nvme@lists.infradead.org 15205S: Supported 15206W: http://git.infradead.org/nvme.git 15207T: git git://git.infradead.org/nvme.git 15208F: drivers/nvme/target/ 15209 15210NVMEM FRAMEWORK 15211M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15212S: Maintained 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15214F: Documentation/ABI/stable/sysfs-bus-nvmem 15215F: Documentation/devicetree/bindings/nvmem/ 15216F: drivers/nvmem/ 15217F: include/linux/nvmem-consumer.h 15218F: include/linux/nvmem-provider.h 15219 15220NXP BLUETOOTH WIRELESS DRIVERS 15221M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15222M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15223S: Maintained 15224F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15225F: drivers/bluetooth/btnxpuart.c 15226 15227NXP C45 TJA11XX PHY DRIVER 15228M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: drivers/net/phy/nxp-c45-tja11xx.c 15232 15233NXP FSPI DRIVER 15234M: Han Xu <han.xu@nxp.com> 15235M: Haibo Chen <haibo.chen@nxp.com> 15236R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15237L: linux-spi@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15240F: drivers/spi/spi-nxp-fspi.c 15241 15242NXP FXAS21002C DRIVER 15243M: Rui Miguel Silva <rmfrfs@gmail.com> 15244L: linux-iio@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15247F: drivers/iio/gyro/fxas21002c.h 15248F: drivers/iio/gyro/fxas21002c_core.c 15249F: drivers/iio/gyro/fxas21002c_i2c.c 15250F: drivers/iio/gyro/fxas21002c_spi.c 15251 15252NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15253M: Haibo Chen <haibo.chen@nxp.com> 15254L: linux-iio@vger.kernel.org 15255L: linux-imx@nxp.com 15256S: Maintained 15257F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15258F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15259F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15260F: drivers/iio/adc/imx7d_adc.c 15261F: drivers/iio/adc/imx93_adc.c 15262F: drivers/iio/adc/vf610_adc.c 15263 15264NXP i.MX 8M ISI DRIVER 15265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15269F: drivers/media/platform/nxp/imx8-isi/ 15270 15271NXP i.MX 8MP DW100 V4L2 DRIVER 15272M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15273L: linux-media@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15276F: Documentation/userspace-api/media/drivers/dw100.rst 15277F: drivers/media/platform/nxp/dw100/ 15278F: include/uapi/linux/dw100.h 15279 15280NXP i.MX 8MQ DCSS DRIVER 15281M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15282R: Lucas Stach <l.stach@pengutronix.de> 15283L: dri-devel@lists.freedesktop.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15286F: drivers/gpu/drm/imx/dcss/ 15287 15288NXP i.MX 8QXP ADC DRIVER 15289M: Cai Huoqing <cai.huoqing@linux.dev> 15290M: Haibo Chen <haibo.chen@nxp.com> 15291L: linux-imx@nxp.com 15292L: linux-iio@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15295F: drivers/iio/adc/imx8qxp-adc.c 15296 15297NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15298M: Mirela Rabulea <mirela.rabulea@nxp.com> 15299R: NXP Linux Team <linux-imx@nxp.com> 15300L: linux-media@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15303F: drivers/media/platform/nxp/imx-jpeg 15304 15305NXP i.MX CLOCK DRIVERS 15306M: Abel Vesa <abelvesa@kernel.org> 15307R: Peng Fan <peng.fan@nxp.com> 15308L: linux-clk@vger.kernel.org 15309L: linux-imx@nxp.com 15310S: Maintained 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15312F: Documentation/devicetree/bindings/clock/imx* 15313F: drivers/clk/imx/ 15314F: include/dt-bindings/clock/imx* 15315 15316NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15317M: Jagan Teki <jagan@amarulasolutions.com> 15318S: Maintained 15319F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15320F: drivers/regulator/pf8x00-regulator.c 15321 15322NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15323M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15324L: linux-kernel@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15327F: drivers/extcon/extcon-ptn5150.c 15328 15329NXP SGTL5000 DRIVER 15330M: Fabio Estevam <festevam@gmail.com> 15331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15332S: Maintained 15333F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15334F: sound/soc/codecs/sgtl5000* 15335 15336NXP SJA1105 ETHERNET SWITCH DRIVER 15337M: Vladimir Oltean <olteanv@gmail.com> 15338L: linux-kernel@vger.kernel.org 15339S: Maintained 15340F: drivers/net/dsa/sja1105 15341F: drivers/net/pcs/pcs-xpcs-nxp.c 15342 15343NXP TDA998X DRM DRIVER 15344M: Russell King <linux@armlinux.org.uk> 15345S: Maintained 15346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15348F: drivers/gpu/drm/i2c/tda998x_drv.c 15349F: include/drm/i2c/tda998x.h 15350F: include/dt-bindings/display/tda998x.h 15351K: "nxp,tda998x" 15352 15353NXP TFA9879 DRIVER 15354M: Peter Rosin <peda@axentia.se> 15355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15356S: Maintained 15357F: Documentation/devicetree/bindings/sound/tfa9879.txt 15358F: sound/soc/codecs/tfa9879* 15359 15360NXP-NCI NFC DRIVER 15361S: Orphan 15362F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15363F: drivers/nfc/nxp-nci 15364 15365NXP/Goodix TFA989X (TFA1) DRIVER 15366M: Stephan Gerhold <stephan@gerhold.net> 15367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15368S: Maintained 15369F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15370F: sound/soc/codecs/tfa989x.c 15371 15372NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15373M: Jonas Malaco <jonas@protocubo.io> 15374L: linux-hwmon@vger.kernel.org 15375S: Maintained 15376F: Documentation/hwmon/nzxt-kraken2.rst 15377F: drivers/hwmon/nzxt-kraken2.c 15378 15379NZXT-SMART2 HARDWARE MONITORING DRIVER 15380M: Aleksandr Mezin <mezin.alexander@gmail.com> 15381L: linux-hwmon@vger.kernel.org 15382S: Maintained 15383F: Documentation/hwmon/nzxt-smart2.rst 15384F: drivers/hwmon/nzxt-smart2.c 15385 15386OBJAGG 15387M: Jiri Pirko <jiri@resnulli.us> 15388L: netdev@vger.kernel.org 15389S: Supported 15390F: include/linux/objagg.h 15391F: lib/objagg.c 15392F: lib/test_objagg.c 15393 15394OBJTOOL 15395M: Josh Poimboeuf <jpoimboe@kernel.org> 15396M: Peter Zijlstra <peterz@infradead.org> 15397S: Supported 15398F: include/linux/objtool*.h 15399F: tools/objtool/ 15400 15401OCELOT ETHERNET SWITCH DRIVER 15402M: Vladimir Oltean <vladimir.oltean@nxp.com> 15403M: Claudiu Manoil <claudiu.manoil@nxp.com> 15404M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15405M: UNGLinuxDriver@microchip.com 15406L: netdev@vger.kernel.org 15407S: Supported 15408F: drivers/net/dsa/ocelot/* 15409F: drivers/net/ethernet/mscc/ 15410F: include/soc/mscc/ocelot* 15411F: net/dsa/tag_ocelot.c 15412F: net/dsa/tag_ocelot_8021q.c 15413F: tools/testing/selftests/drivers/net/ocelot/* 15414 15415OCELOT EXTERNAL SWITCH CONTROL 15416M: Colin Foster <colin.foster@in-advantage.com> 15417S: Supported 15418F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15419F: drivers/mfd/ocelot* 15420F: drivers/net/dsa/ocelot/ocelot_ext.c 15421F: include/linux/mfd/ocelot.h 15422 15423OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15424M: Frederic Barrat <fbarrat@linux.ibm.com> 15425M: Andrew Donnellan <ajd@linux.ibm.com> 15426L: linuxppc-dev@lists.ozlabs.org 15427S: Supported 15428F: Documentation/userspace-api/accelerators/ocxl.rst 15429F: arch/powerpc/include/asm/pnv-ocxl.h 15430F: arch/powerpc/platforms/powernv/ocxl.c 15431F: drivers/misc/ocxl/ 15432F: include/misc/ocxl* 15433F: include/uapi/misc/ocxl.h 15434 15435OMAP AUDIO SUPPORT 15436M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15437M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15439L: linux-omap@vger.kernel.org 15440S: Maintained 15441F: sound/soc/ti/n810.c 15442F: sound/soc/ti/omap* 15443F: sound/soc/ti/rx51.c 15444F: sound/soc/ti/sdma-pcm.* 15445 15446OMAP CLOCK FRAMEWORK SUPPORT 15447M: Paul Walmsley <paul@pwsan.com> 15448L: linux-omap@vger.kernel.org 15449S: Maintained 15450F: arch/arm/*omap*/*clock* 15451 15452OMAP DEVICE TREE SUPPORT 15453M: Benoît Cousson <bcousson@baylibre.com> 15454M: Tony Lindgren <tony@atomide.com> 15455L: linux-omap@vger.kernel.org 15456L: devicetree@vger.kernel.org 15457S: Maintained 15458F: arch/arm/boot/dts/ti/omap/ 15459 15460OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15461L: linux-omap@vger.kernel.org 15462L: linux-fbdev@vger.kernel.org 15463S: Orphan 15464F: Documentation/arch/arm/omap/dss.rst 15465F: drivers/video/fbdev/omap2/ 15466 15467OMAP FRAMEBUFFER SUPPORT 15468L: linux-fbdev@vger.kernel.org 15469L: linux-omap@vger.kernel.org 15470S: Orphan 15471F: drivers/video/fbdev/omap/ 15472 15473OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15474M: Roger Quadros <rogerq@kernel.org> 15475M: Tony Lindgren <tony@atomide.com> 15476L: linux-omap@vger.kernel.org 15477S: Maintained 15478F: arch/arm/mach-omap2/*gpmc* 15479F: drivers/memory/omap-gpmc.c 15480 15481OMAP GPIO DRIVER 15482M: Grygorii Strashko <grygorii.strashko@ti.com> 15483M: Santosh Shilimkar <ssantosh@kernel.org> 15484M: Kevin Hilman <khilman@kernel.org> 15485L: linux-omap@vger.kernel.org 15486S: Maintained 15487F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15488F: drivers/gpio/gpio-omap.c 15489 15490OMAP HARDWARE SPINLOCK SUPPORT 15491M: Ohad Ben-Cohen <ohad@wizery.com> 15492L: linux-omap@vger.kernel.org 15493S: Maintained 15494F: drivers/hwspinlock/omap_hwspinlock.c 15495 15496OMAP HS MMC SUPPORT 15497L: linux-mmc@vger.kernel.org 15498L: linux-omap@vger.kernel.org 15499S: Orphan 15500F: drivers/mmc/host/omap_hsmmc.c 15501 15502OMAP HWMOD DATA 15503M: Paul Walmsley <paul@pwsan.com> 15504L: linux-omap@vger.kernel.org 15505S: Maintained 15506F: arch/arm/mach-omap2/omap_hwmod*data* 15507 15508OMAP HWMOD SUPPORT 15509M: Benoît Cousson <bcousson@baylibre.com> 15510M: Paul Walmsley <paul@pwsan.com> 15511L: linux-omap@vger.kernel.org 15512S: Maintained 15513F: arch/arm/mach-omap2/omap_hwmod.* 15514 15515OMAP I2C DRIVER 15516M: Vignesh R <vigneshr@ti.com> 15517L: linux-omap@vger.kernel.org 15518L: linux-i2c@vger.kernel.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15521F: drivers/i2c/busses/i2c-omap.c 15522 15523OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15528F: drivers/media/platform/ti/omap3isp/ 15529F: drivers/staging/media/omap4iss/ 15530 15531OMAP MMC SUPPORT 15532M: Aaro Koskinen <aaro.koskinen@iki.fi> 15533L: linux-omap@vger.kernel.org 15534S: Odd Fixes 15535F: drivers/mmc/host/omap.c 15536 15537OMAP POWER MANAGEMENT SUPPORT 15538M: Kevin Hilman <khilman@kernel.org> 15539L: linux-omap@vger.kernel.org 15540S: Maintained 15541F: arch/arm/*omap*/*pm* 15542F: drivers/cpufreq/omap-cpufreq.c 15543 15544OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15545M: Paul Walmsley <paul@pwsan.com> 15546L: linux-omap@vger.kernel.org 15547S: Maintained 15548F: arch/arm/mach-omap2/prm* 15549 15550OMAP RANDOM NUMBER GENERATOR SUPPORT 15551M: Deepak Saxena <dsaxena@plexity.net> 15552S: Maintained 15553F: drivers/char/hw_random/omap-rng.c 15554 15555OMAP USB SUPPORT 15556L: linux-usb@vger.kernel.org 15557L: linux-omap@vger.kernel.org 15558S: Orphan 15559F: arch/arm/*omap*/usb* 15560F: drivers/usb/*/*omap* 15561 15562OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15563M: Mark Jackson <mpfj@newflow.co.uk> 15564L: linux-omap@vger.kernel.org 15565S: Maintained 15566F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15567 15568OMAP1 SUPPORT 15569M: Aaro Koskinen <aaro.koskinen@iki.fi> 15570M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15571M: Tony Lindgren <tony@atomide.com> 15572L: linux-omap@vger.kernel.org 15573S: Maintained 15574Q: http://patchwork.kernel.org/project/linux-omap/list/ 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15576F: arch/arm/configs/omap1_defconfig 15577F: arch/arm/mach-omap1/ 15578F: drivers/i2c/busses/i2c-omap.c 15579F: include/linux/platform_data/ams-delta-fiq.h 15580F: include/linux/platform_data/i2c-omap.h 15581 15582OMAP2+ SUPPORT 15583M: Tony Lindgren <tony@atomide.com> 15584L: linux-omap@vger.kernel.org 15585S: Maintained 15586W: http://www.muru.com/linux/omap/ 15587W: http://linux.omap.com/ 15588Q: http://patchwork.kernel.org/project/linux-omap/list/ 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15590F: arch/arm/configs/omap2plus_defconfig 15591F: arch/arm/mach-omap2/ 15592F: drivers/bus/ti-sysc.c 15593F: drivers/gpio/gpio-tps65219.c 15594F: drivers/i2c/busses/i2c-omap.c 15595F: drivers/irqchip/irq-omap-intc.c 15596F: drivers/mfd/*omap*.c 15597F: drivers/mfd/menelaus.c 15598F: drivers/mfd/palmas.c 15599F: drivers/mfd/tps65217.c 15600F: drivers/mfd/tps65218.c 15601F: drivers/mfd/tps65219.c 15602F: drivers/mfd/tps65910.c 15603F: drivers/mfd/twl-core.[ch] 15604F: drivers/mfd/twl4030*.c 15605F: drivers/mfd/twl6030*.c 15606F: drivers/mfd/twl6040*.c 15607F: drivers/regulator/palmas-regulator*.c 15608F: drivers/regulator/pbias-regulator.c 15609F: drivers/regulator/tps65217-regulator.c 15610F: drivers/regulator/tps65218-regulator.c 15611F: drivers/regulator/tps65219-regulator.c 15612F: drivers/regulator/tps65910-regulator.c 15613F: drivers/regulator/twl-regulator.c 15614F: drivers/regulator/twl6030-regulator.c 15615F: include/linux/platform_data/i2c-omap.h 15616F: include/linux/platform_data/ti-sysc.h 15617 15618OMFS FILESYSTEM 15619M: Bob Copeland <me@bobcopeland.com> 15620L: linux-karma-devel@lists.sourceforge.net 15621S: Maintained 15622F: Documentation/filesystems/omfs.rst 15623F: fs/omfs/ 15624 15625OMNIVISION OG01A1B SENSOR DRIVER 15626M: Shawn Tu <shawnx.tu@intel.com> 15627L: linux-media@vger.kernel.org 15628S: Maintained 15629F: drivers/media/i2c/og01a1b.c 15630 15631OMNIVISION OV01A10 SENSOR DRIVER 15632M: Bingbu Cao <bingbu.cao@intel.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: drivers/media/i2c/ov01a10.c 15637 15638OMNIVISION OV02A10 SENSOR DRIVER 15639M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642T: git git://linuxtv.org/media_tree.git 15643F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15644F: drivers/media/i2c/ov02a10.c 15645 15646OMNIVISION OV08D10 SENSOR DRIVER 15647M: Jimmy Su <jimmy.su@intel.com> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: drivers/media/i2c/ov08d10.c 15652 15653OMNIVISION OV08X40 SENSOR DRIVER 15654M: Jason Chen <jason.z.chen@intel.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: drivers/media/i2c/ov08x40.c 15659 15660OMNIVISION OV13858 SENSOR DRIVER 15661M: Sakari Ailus <sakari.ailus@linux.intel.com> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: drivers/media/i2c/ov13858.c 15666 15667OMNIVISION OV13B10 SENSOR DRIVER 15668M: Arec Kao <arec.kao@intel.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: drivers/media/i2c/ov13b10.c 15673 15674OMNIVISION OV2680 SENSOR DRIVER 15675M: Rui Miguel Silva <rmfrfs@gmail.com> 15676L: linux-media@vger.kernel.org 15677S: Maintained 15678T: git git://linuxtv.org/media_tree.git 15679F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15680F: drivers/media/i2c/ov2680.c 15681 15682OMNIVISION OV2685 SENSOR DRIVER 15683M: Shunqian Zheng <zhengsq@rock-chips.com> 15684L: linux-media@vger.kernel.org 15685S: Maintained 15686T: git git://linuxtv.org/media_tree.git 15687F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15688F: drivers/media/i2c/ov2685.c 15689 15690OMNIVISION OV2740 SENSOR DRIVER 15691M: Tianshu Qiu <tian.shu.qiu@intel.com> 15692R: Shawn Tu <shawnx.tu@intel.com> 15693R: Bingbu Cao <bingbu.cao@intel.com> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696T: git git://linuxtv.org/media_tree.git 15697F: drivers/media/i2c/ov2740.c 15698 15699OMNIVISION OV4689 SENSOR DRIVER 15700M: Mikhail Rudenko <mike.rudenko@gmail.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15705F: drivers/media/i2c/ov5647.c 15706 15707OMNIVISION OV5640 SENSOR DRIVER 15708M: Steve Longerbeam <slongerbeam@gmail.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: drivers/media/i2c/ov5640.c 15713 15714OMNIVISION OV5647 SENSOR DRIVER 15715M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15716M: Jacopo Mondi <jacopo@jmondi.org> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719T: git git://linuxtv.org/media_tree.git 15720F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15721F: drivers/media/i2c/ov5647.c 15722 15723OMNIVISION OV5670 SENSOR DRIVER 15724M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727T: git git://linuxtv.org/media_tree.git 15728F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15729F: drivers/media/i2c/ov5670.c 15730 15731OMNIVISION OV5675 SENSOR DRIVER 15732M: Shawn Tu <shawnx.tu@intel.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735T: git git://linuxtv.org/media_tree.git 15736F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15737F: drivers/media/i2c/ov5675.c 15738 15739OMNIVISION OV5693 SENSOR DRIVER 15740M: Daniel Scally <djrscally@gmail.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15745F: drivers/media/i2c/ov5693.c 15746 15747OMNIVISION OV5695 SENSOR DRIVER 15748M: Shunqian Zheng <zhengsq@rock-chips.com> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751T: git git://linuxtv.org/media_tree.git 15752F: drivers/media/i2c/ov5695.c 15753 15754OMNIVISION OV7670 SENSOR DRIVER 15755L: linux-media@vger.kernel.org 15756S: Orphan 15757T: git git://linuxtv.org/media_tree.git 15758F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15759F: drivers/media/i2c/ov7670.c 15760 15761OMNIVISION OV772x SENSOR DRIVER 15762M: Jacopo Mondi <jacopo@jmondi.org> 15763L: linux-media@vger.kernel.org 15764S: Odd fixes 15765T: git git://linuxtv.org/media_tree.git 15766F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15767F: drivers/media/i2c/ov772x.c 15768F: include/media/i2c/ov772x.h 15769 15770OMNIVISION OV7740 SENSOR DRIVER 15771M: Wenyou Yang <wenyou.yang@microchip.com> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media_tree.git 15775F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15776F: drivers/media/i2c/ov7740.c 15777 15778OMNIVISION OV8856 SENSOR DRIVER 15779M: Sakari Ailus <sakari.ailus@linux.intel.com> 15780L: linux-media@vger.kernel.org 15781S: Maintained 15782T: git git://linuxtv.org/media_tree.git 15783F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15784F: drivers/media/i2c/ov8856.c 15785 15786OMNIVISION OV8858 SENSOR DRIVER 15787M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15788M: Nicholas Roth <nicholas@rothemail.net> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791T: git git://linuxtv.org/media_tree.git 15792F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15793F: drivers/media/i2c/ov8858.c 15794 15795OMNIVISION OV9282 SENSOR DRIVER 15796M: Paul J. Murphy <paul.j.murphy@intel.com> 15797M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15798L: linux-media@vger.kernel.org 15799S: Maintained 15800T: git git://linuxtv.org/media_tree.git 15801F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15802F: drivers/media/i2c/ov9282.c 15803 15804OMNIVISION OV9640 SENSOR DRIVER 15805M: Petr Cvek <petrcvekcz@gmail.com> 15806L: linux-media@vger.kernel.org 15807S: Maintained 15808F: drivers/media/i2c/ov9640.* 15809 15810OMNIVISION OV9650 SENSOR DRIVER 15811M: Sakari Ailus <sakari.ailus@linux.intel.com> 15812R: Akinobu Mita <akinobu.mita@gmail.com> 15813R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15814L: linux-media@vger.kernel.org 15815S: Maintained 15816T: git git://linuxtv.org/media_tree.git 15817F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15818F: drivers/media/i2c/ov9650.c 15819 15820OMNIVISION OV9734 SENSOR DRIVER 15821M: Tianshu Qiu <tian.shu.qiu@intel.com> 15822R: Bingbu Cao <bingbu.cao@intel.com> 15823L: linux-media@vger.kernel.org 15824S: Maintained 15825T: git git://linuxtv.org/media_tree.git 15826F: drivers/media/i2c/ov9734.c 15827 15828ONBOARD USB HUB DRIVER 15829M: Matthias Kaehlcke <mka@chromium.org> 15830L: linux-usb@vger.kernel.org 15831S: Maintained 15832F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15833F: drivers/usb/misc/onboard_usb_hub.c 15834 15835ONENAND FLASH DRIVER 15836M: Kyungmin Park <kyungmin.park@samsung.com> 15837L: linux-mtd@lists.infradead.org 15838S: Maintained 15839F: drivers/mtd/nand/onenand/ 15840F: include/linux/mtd/onenand*.h 15841 15842ONEXPLAYER FAN DRIVER 15843M: Derek John Clark <derekjohn.clark@gmail.com> 15844M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15845L: linux-hwmon@vger.kernel.org 15846S: Maintained 15847F: drivers/hwmon/oxp-sensors.c 15848 15849ONIE TLV NVMEM LAYOUT DRIVER 15850M: Miquel Raynal <miquel.raynal@bootlin.com> 15851S: Maintained 15852F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15853F: drivers/nvmem/layouts/onie-tlv.c 15854 15855ONION OMEGA2+ BOARD 15856M: Harvey Hunt <harveyhuntnexus@gmail.com> 15857L: linux-mips@vger.kernel.org 15858S: Maintained 15859F: arch/mips/boot/dts/ralink/omega2p.dts 15860 15861ONSEMI ETHERNET PHY DRIVERS 15862M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15863L: netdev@vger.kernel.org 15864S: Supported 15865W: http://www.onsemi.com 15866F: drivers/net/phy/ncn* 15867 15868OP-TEE DRIVER 15869M: Jens Wiklander <jens.wiklander@linaro.org> 15870L: op-tee@lists.trustedfirmware.org 15871S: Maintained 15872F: Documentation/ABI/testing/sysfs-bus-optee-devices 15873F: drivers/tee/optee/ 15874 15875OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15876M: Sumit Garg <sumit.garg@linaro.org> 15877L: op-tee@lists.trustedfirmware.org 15878S: Maintained 15879F: drivers/char/hw_random/optee-rng.c 15880 15881OP-TEE RTC DRIVER 15882M: Clément Léger <clement.leger@bootlin.com> 15883L: linux-rtc@vger.kernel.org 15884S: Maintained 15885F: drivers/rtc/rtc-optee.c 15886 15887OPA-VNIC DRIVER 15888M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15889L: linux-rdma@vger.kernel.org 15890S: Supported 15891F: drivers/infiniband/ulp/opa_vnic 15892 15893OPEN FIRMWARE AND FLATTENED DEVICE TREE 15894M: Rob Herring <robh+dt@kernel.org> 15895M: Frank Rowand <frowand.list@gmail.com> 15896L: devicetree@vger.kernel.org 15897S: Maintained 15898W: http://www.devicetree.org/ 15899C: irc://irc.libera.chat/devicetree 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15901F: Documentation/ABI/testing/sysfs-firmware-ofw 15902F: drivers/of/ 15903F: include/linux/of*.h 15904F: scripts/dtc/ 15905K: of_overlay_notifier_ 15906K: of_overlay_fdt_apply 15907K: of_overlay_remove 15908 15909OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15910M: Rob Herring <robh+dt@kernel.org> 15911M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15912M: Conor Dooley <conor+dt@kernel.org> 15913L: devicetree@vger.kernel.org 15914S: Maintained 15915Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15916C: irc://irc.libera.chat/devicetree 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15918F: Documentation/devicetree/ 15919F: arch/*/boot/dts/ 15920F: include/dt-bindings/ 15921 15922OPENCOMPUTE PTP CLOCK DRIVER 15923M: Jonathan Lemon <jonathan.lemon@gmail.com> 15924M: Vadim Fedorenko <vadfed@fb.com> 15925L: netdev@vger.kernel.org 15926S: Maintained 15927F: drivers/ptp/ptp_ocp.c 15928 15929OPENCORES I2C BUS DRIVER 15930M: Peter Korsgaard <peter@korsgaard.com> 15931M: Andrew Lunn <andrew@lunn.ch> 15932L: linux-i2c@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15935F: Documentation/i2c/busses/i2c-ocores.rst 15936F: drivers/i2c/busses/i2c-ocores.c 15937F: include/linux/platform_data/i2c-ocores.h 15938 15939OPENRISC ARCHITECTURE 15940M: Jonas Bonn <jonas@southpole.se> 15941M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15942M: Stafford Horne <shorne@gmail.com> 15943L: linux-openrisc@vger.kernel.org 15944S: Maintained 15945W: http://openrisc.io 15946T: git https://github.com/openrisc/linux.git 15947F: Documentation/arch/openrisc/ 15948F: Documentation/devicetree/bindings/openrisc/ 15949F: arch/openrisc/ 15950F: drivers/irqchip/irq-ompic.c 15951F: drivers/irqchip/irq-or1k-* 15952 15953OPENVSWITCH 15954M: Pravin B Shelar <pshelar@ovn.org> 15955L: netdev@vger.kernel.org 15956L: dev@openvswitch.org 15957S: Maintained 15958W: http://openvswitch.org 15959F: include/uapi/linux/openvswitch.h 15960F: net/openvswitch/ 15961F: tools/testing/selftests/net/openvswitch/ 15962 15963OPERATING PERFORMANCE POINTS (OPP) 15964M: Viresh Kumar <vireshk@kernel.org> 15965M: Nishanth Menon <nm@ti.com> 15966M: Stephen Boyd <sboyd@kernel.org> 15967L: linux-pm@vger.kernel.org 15968S: Maintained 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15970F: Documentation/devicetree/bindings/opp/ 15971F: Documentation/power/opp.rst 15972F: drivers/opp/ 15973F: include/linux/pm_opp.h 15974 15975OPL4 DRIVER 15976M: Clemens Ladisch <clemens@ladisch.de> 15977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15978S: Maintained 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15980F: sound/drivers/opl4/ 15981 15982ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15983M: Mark Fasheh <mark@fasheh.com> 15984M: Joel Becker <jlbec@evilplan.org> 15985M: Joseph Qi <joseph.qi@linux.alibaba.com> 15986L: ocfs2-devel@lists.linux.dev 15987S: Supported 15988W: http://ocfs2.wiki.kernel.org 15989F: Documentation/filesystems/dlmfs.rst 15990F: Documentation/filesystems/ocfs2.rst 15991F: fs/ocfs2/ 15992 15993ORANGEFS FILESYSTEM 15994M: Mike Marshall <hubcap@omnibond.com> 15995R: Martin Brandenburg <martin@omnibond.com> 15996L: devel@lists.orangefs.org 15997S: Supported 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15999F: Documentation/filesystems/orangefs.rst 16000F: fs/orangefs/ 16001 16002ORINOCO DRIVER 16003L: linux-wireless@vger.kernel.org 16004S: Orphan 16005W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16006W: http://www.nongnu.org/orinoco/ 16007F: drivers/net/wireless/intersil/orinoco/ 16008 16009OV2659 OMNIVISION SENSOR DRIVER 16010M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013W: https://linuxtv.org 16014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16015T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16016F: drivers/media/i2c/ov2659.c 16017F: include/media/i2c/ov2659.h 16018 16019OVERLAY FILESYSTEM 16020M: Miklos Szeredi <miklos@szeredi.hu> 16021M: Amir Goldstein <amir73il@gmail.com> 16022L: linux-unionfs@vger.kernel.org 16023S: Supported 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16025F: Documentation/filesystems/overlayfs.rst 16026F: fs/overlayfs/ 16027 16028P54 WIRELESS DRIVER 16029M: Christian Lamparter <chunkeey@googlemail.com> 16030L: linux-wireless@vger.kernel.org 16031S: Maintained 16032W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16033F: drivers/net/wireless/intersil/p54/ 16034 16035PACKET SOCKETS 16036M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16037S: Maintained 16038F: include/uapi/linux/if_packet.h 16039F: net/packet/af_packet.c 16040 16041PACKING 16042M: Vladimir Oltean <olteanv@gmail.com> 16043L: netdev@vger.kernel.org 16044S: Supported 16045F: Documentation/core-api/packing.rst 16046F: include/linux/packing.h 16047F: lib/packing.c 16048 16049PADATA PARALLEL EXECUTION MECHANISM 16050M: Steffen Klassert <steffen.klassert@secunet.com> 16051M: Daniel Jordan <daniel.m.jordan@oracle.com> 16052L: linux-crypto@vger.kernel.org 16053L: linux-kernel@vger.kernel.org 16054S: Maintained 16055F: Documentation/core-api/padata.rst 16056F: include/linux/padata.h 16057F: kernel/padata.c 16058 16059PAGE CACHE 16060M: Matthew Wilcox (Oracle) <willy@infradead.org> 16061L: linux-fsdevel@vger.kernel.org 16062S: Supported 16063T: git git://git.infradead.org/users/willy/pagecache.git 16064F: Documentation/filesystems/locking.rst 16065F: Documentation/filesystems/vfs.rst 16066F: include/linux/pagemap.h 16067F: mm/filemap.c 16068F: mm/page-writeback.c 16069F: mm/readahead.c 16070F: mm/truncate.c 16071 16072PAGE POOL 16073M: Jesper Dangaard Brouer <hawk@kernel.org> 16074M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16075L: netdev@vger.kernel.org 16076S: Supported 16077F: Documentation/networking/page_pool.rst 16078F: include/net/page_pool/ 16079F: include/trace/events/page_pool.h 16080F: net/core/page_pool.c 16081 16082PAGE TABLE CHECK 16083M: Pasha Tatashin <pasha.tatashin@soleen.com> 16084M: Andrew Morton <akpm@linux-foundation.org> 16085L: linux-mm@kvack.org 16086S: Maintained 16087F: Documentation/mm/page_table_check.rst 16088F: include/linux/page_table_check.h 16089F: mm/page_table_check.c 16090 16091PANASONIC LAPTOP ACPI EXTRAS DRIVER 16092M: Kenneth Chan <kenneth.t.chan@gmail.com> 16093L: platform-driver-x86@vger.kernel.org 16094S: Maintained 16095F: drivers/platform/x86/panasonic-laptop.c 16096 16097PARALLAX PING IIO SENSOR DRIVER 16098M: Andreas Klinger <ak@it-klinger.de> 16099L: linux-iio@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16102F: drivers/iio/proximity/ping.c 16103 16104PARALLEL LCD/KEYPAD PANEL DRIVER 16105M: Willy Tarreau <willy@haproxy.com> 16106M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16107S: Odd Fixes 16108F: Documentation/admin-guide/lcd-panel-cgram.rst 16109F: drivers/auxdisplay/panel.c 16110 16111PARALLEL PORT SUBSYSTEM 16112M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16113M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16114L: linux-parport@lists.infradead.org (subscribers-only) 16115S: Maintained 16116F: Documentation/driver-api/parport*.rst 16117F: drivers/char/ppdev.c 16118F: drivers/parport/ 16119F: include/linux/parport*.h 16120F: include/uapi/linux/ppdev.h 16121 16122PARAVIRT_OPS INTERFACE 16123M: Juergen Gross <jgross@suse.com> 16124R: Ajay Kaher <akaher@vmware.com> 16125R: Alexey Makhalov <amakhalov@vmware.com> 16126R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16127L: virtualization@lists.linux-foundation.org 16128L: x86@kernel.org 16129S: Supported 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16131F: Documentation/virt/paravirt_ops.rst 16132F: arch/*/include/asm/paravirt*.h 16133F: arch/*/kernel/paravirt* 16134F: include/linux/hypervisor.h 16135 16136PARISC ARCHITECTURE 16137M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16138M: Helge Deller <deller@gmx.de> 16139L: linux-parisc@vger.kernel.org 16140S: Maintained 16141W: https://parisc.wiki.kernel.org 16142Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16144T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16145F: Documentation/arch/parisc/ 16146F: arch/parisc/ 16147F: drivers/char/agp/parisc-agp.c 16148F: drivers/input/misc/hp_sdc_rtc.c 16149F: drivers/input/serio/gscps2.c 16150F: drivers/input/serio/hp_sdc* 16151F: drivers/parisc/ 16152F: drivers/parport/parport_gsc.* 16153F: drivers/tty/serial/8250/8250_parisc.c 16154F: drivers/video/console/sti* 16155F: drivers/video/fbdev/sti* 16156F: drivers/video/logo/logo_parisc* 16157F: include/linux/hp_sdc.h 16158 16159PARMAN 16160M: Jiri Pirko <jiri@resnulli.us> 16161L: netdev@vger.kernel.org 16162S: Supported 16163F: include/linux/parman.h 16164F: lib/parman.c 16165F: lib/test_parman.c 16166 16167PC ENGINES APU BOARD DRIVER 16168M: Enrico Weigelt, metux IT consult <info@metux.net> 16169S: Maintained 16170F: drivers/platform/x86/pcengines-apuv2.c 16171 16172PC87360 HARDWARE MONITORING DRIVER 16173M: Jim Cromie <jim.cromie@gmail.com> 16174L: linux-hwmon@vger.kernel.org 16175S: Maintained 16176F: Documentation/hwmon/pc87360.rst 16177F: drivers/hwmon/pc87360.c 16178 16179PC8736x GPIO DRIVER 16180M: Jim Cromie <jim.cromie@gmail.com> 16181S: Maintained 16182F: drivers/char/pc8736x_gpio.c 16183 16184PC87427 HARDWARE MONITORING DRIVER 16185M: Jean Delvare <jdelvare@suse.com> 16186L: linux-hwmon@vger.kernel.org 16187S: Maintained 16188F: Documentation/hwmon/pc87427.rst 16189F: drivers/hwmon/pc87427.c 16190 16191PCA9532 LED DRIVER 16192M: Riku Voipio <riku.voipio@iki.fi> 16193S: Maintained 16194F: drivers/leds/leds-pca9532.c 16195F: include/linux/leds-pca9532.h 16196 16197PCA9541 I2C BUS MASTER SELECTOR DRIVER 16198M: Guenter Roeck <linux@roeck-us.net> 16199L: linux-i2c@vger.kernel.org 16200S: Maintained 16201F: drivers/i2c/muxes/i2c-mux-pca9541.c 16202 16203PCDP - PRIMARY CONSOLE AND DEBUG PORT 16204M: Khalid Aziz <khalid@gonehiking.org> 16205S: Maintained 16206F: drivers/firmware/pcdp.* 16207 16208PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16209M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16210M: Pali Rohár <pali@kernel.org> 16211L: linux-pci@vger.kernel.org 16212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16213S: Maintained 16214F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16215F: drivers/pci/controller/pci-aardvark.c 16216 16217PCI DRIVER FOR ALTERA PCIE IP 16218M: Joyce Ooi <joyce.ooi@intel.com> 16219L: linux-pci@vger.kernel.org 16220S: Supported 16221F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16222F: drivers/pci/controller/pcie-altera.c 16223 16224PCI DRIVER FOR APPLIEDMICRO XGENE 16225M: Toan Le <toan@os.amperecomputing.com> 16226L: linux-pci@vger.kernel.org 16227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16228S: Maintained 16229F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16230F: drivers/pci/controller/pci-xgene.c 16231 16232PCI DRIVER FOR ARM VERSATILE PLATFORM 16233M: Rob Herring <robh@kernel.org> 16234L: linux-pci@vger.kernel.org 16235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16236S: Maintained 16237F: Documentation/devicetree/bindings/pci/versatile.yaml 16238F: drivers/pci/controller/pci-versatile.c 16239 16240PCI DRIVER FOR ARMADA 8K 16241M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16242L: linux-pci@vger.kernel.org 16243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16244S: Maintained 16245F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16246F: drivers/pci/controller/dwc/pcie-armada8k.c 16247 16248PCI DRIVER FOR CADENCE PCIE IP 16249M: Tom Joseph <tjoseph@cadence.com> 16250L: linux-pci@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/pci/cdns,* 16253F: drivers/pci/controller/cadence/ 16254 16255PCI DRIVER FOR FREESCALE LAYERSCAPE 16256M: Minghuan Lian <minghuan.Lian@nxp.com> 16257M: Mingkai Hu <mingkai.hu@nxp.com> 16258M: Roy Zang <roy.zang@nxp.com> 16259L: linuxppc-dev@lists.ozlabs.org 16260L: linux-pci@vger.kernel.org 16261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16262S: Maintained 16263F: drivers/pci/controller/dwc/*layerscape* 16264 16265PCI DRIVER FOR FU740 16266M: Paul Walmsley <paul.walmsley@sifive.com> 16267M: Greentime Hu <greentime.hu@sifive.com> 16268L: linux-pci@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16271F: drivers/pci/controller/dwc/pcie-fu740.c 16272 16273PCI DRIVER FOR GENERIC OF HOSTS 16274M: Will Deacon <will@kernel.org> 16275L: linux-pci@vger.kernel.org 16276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16277S: Maintained 16278F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16279F: drivers/pci/controller/pci-host-common.c 16280F: drivers/pci/controller/pci-host-generic.c 16281 16282PCI DRIVER FOR IMX6 16283M: Richard Zhu <hongxing.zhu@nxp.com> 16284M: Lucas Stach <l.stach@pengutronix.de> 16285L: linux-pci@vger.kernel.org 16286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16287S: Maintained 16288F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16289F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16290F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16291F: drivers/pci/controller/dwc/*imx6* 16292 16293PCI DRIVER FOR INTEL IXP4XX 16294M: Linus Walleij <linus.walleij@linaro.org> 16295S: Maintained 16296F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16297F: drivers/pci/controller/pci-ixp4xx.c 16298 16299PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16300M: Nirmal Patel <nirmal.patel@linux.intel.com> 16301R: Jonathan Derrick <jonathan.derrick@linux.dev> 16302L: linux-pci@vger.kernel.org 16303S: Supported 16304F: drivers/pci/controller/vmd.c 16305 16306PCI DRIVER FOR MICROSEMI SWITCHTEC 16307M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16308M: Logan Gunthorpe <logang@deltatee.com> 16309L: linux-pci@vger.kernel.org 16310S: Maintained 16311F: Documentation/ABI/testing/sysfs-class-switchtec 16312F: Documentation/driver-api/switchtec.rst 16313F: drivers/ntb/hw/mscc/ 16314F: drivers/pci/switch/switchtec* 16315F: include/linux/switchtec.h 16316F: include/uapi/linux/switchtec_ioctl.h 16317 16318PCI DRIVER FOR MOBIVEIL PCIE IP 16319M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16320M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16321L: linux-pci@vger.kernel.org 16322S: Supported 16323F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16324F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16325 16326PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16327M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16328M: Pali Rohár <pali@kernel.org> 16329L: linux-pci@vger.kernel.org 16330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16331S: Maintained 16332F: drivers/pci/controller/*mvebu* 16333 16334PCI DRIVER FOR NVIDIA TEGRA 16335M: Thierry Reding <thierry.reding@gmail.com> 16336L: linux-tegra@vger.kernel.org 16337L: linux-pci@vger.kernel.org 16338S: Supported 16339F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16340F: drivers/pci/controller/pci-tegra.c 16341 16342PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16343M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16344L: linux-pci@vger.kernel.org 16345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16346S: Maintained 16347F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16348F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16349 16350PCI DRIVER FOR RENESAS R-CAR 16351M: Marek Vasut <marek.vasut+renesas@gmail.com> 16352M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16353L: linux-pci@vger.kernel.org 16354L: linux-renesas-soc@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/*rcar* 16357F: drivers/pci/controller/*rcar* 16358 16359PCI DRIVER FOR SAMSUNG EXYNOS 16360M: Jingoo Han <jingoohan1@gmail.com> 16361L: linux-pci@vger.kernel.org 16362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16363L: linux-samsung-soc@vger.kernel.org 16364S: Maintained 16365F: drivers/pci/controller/dwc/pci-exynos.c 16366 16367PCI DRIVER FOR SYNOPSYS DESIGNWARE 16368M: Jingoo Han <jingoohan1@gmail.com> 16369M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16371L: linux-pci@vger.kernel.org 16372S: Maintained 16373F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16374F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16375F: drivers/pci/controller/dwc/*designware* 16376 16377PCI DRIVER FOR TI DRA7XX/J721E 16378M: Vignesh Raghavendra <vigneshr@ti.com> 16379L: linux-omap@vger.kernel.org 16380L: linux-pci@vger.kernel.org 16381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16382S: Supported 16383F: Documentation/devicetree/bindings/pci/ti-pci.txt 16384F: drivers/pci/controller/cadence/pci-j721e.c 16385F: drivers/pci/controller/dwc/pci-dra7xx.c 16386 16387PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16388M: Linus Walleij <linus.walleij@linaro.org> 16389L: linux-pci@vger.kernel.org 16390S: Maintained 16391F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16392F: drivers/pci/controller/pci-v3-semi.c 16393 16394PCI DRIVER FOR XILINX VERSAL CPM 16395M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16396M: Michal Simek <michal.simek@amd.com> 16397L: linux-pci@vger.kernel.org 16398S: Maintained 16399F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16400F: drivers/pci/controller/pcie-xilinx-cpm.c 16401 16402PCI ENDPOINT SUBSYSTEM 16403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16404M: Krzysztof Wilczyński <kw@linux.com> 16405R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16406R: Kishon Vijay Abraham I <kishon@kernel.org> 16407L: linux-pci@vger.kernel.org 16408S: Supported 16409Q: https://patchwork.kernel.org/project/linux-pci/list/ 16410B: https://bugzilla.kernel.org 16411C: irc://irc.oftc.net/linux-pci 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16413F: Documentation/PCI/endpoint/* 16414F: Documentation/misc-devices/pci-endpoint-test.rst 16415F: drivers/misc/pci_endpoint_test.c 16416F: drivers/pci/endpoint/ 16417F: tools/pci/ 16418 16419PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16420M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16421R: Oliver O'Halloran <oohall@gmail.com> 16422L: linuxppc-dev@lists.ozlabs.org 16423S: Supported 16424F: Documentation/PCI/pci-error-recovery.rst 16425F: Documentation/powerpc/eeh-pci-error-recovery.rst 16426F: arch/powerpc/include/*/eeh*.h 16427F: arch/powerpc/kernel/eeh*.c 16428F: arch/powerpc/platforms/*/eeh*.c 16429F: drivers/pci/pcie/aer.c 16430F: drivers/pci/pcie/dpc.c 16431F: drivers/pci/pcie/err.c 16432 16433PCI ERROR RECOVERY 16434M: Linas Vepstas <linasvepstas@gmail.com> 16435L: linux-pci@vger.kernel.org 16436S: Supported 16437F: Documentation/PCI/pci-error-recovery.rst 16438 16439PCI MSI DRIVER FOR ALTERA MSI IP 16440M: Joyce Ooi <joyce.ooi@intel.com> 16441L: linux-pci@vger.kernel.org 16442S: Supported 16443F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16444F: drivers/pci/controller/pcie-altera-msi.c 16445 16446PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16447M: Toan Le <toan@os.amperecomputing.com> 16448L: linux-pci@vger.kernel.org 16449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16450S: Maintained 16451F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16452F: drivers/pci/controller/pci-xgene-msi.c 16453 16454PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16455M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16456M: Krzysztof Wilczyński <kw@linux.com> 16457R: Rob Herring <robh@kernel.org> 16458L: linux-pci@vger.kernel.org 16459S: Supported 16460Q: https://patchwork.kernel.org/project/linux-pci/list/ 16461B: https://bugzilla.kernel.org 16462C: irc://irc.oftc.net/linux-pci 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16464F: Documentation/devicetree/bindings/pci/ 16465F: drivers/pci/controller/ 16466F: drivers/pci/pci-bridge-emul.c 16467F: drivers/pci/pci-bridge-emul.h 16468 16469PCI PEER-TO-PEER DMA (P2PDMA) 16470M: Bjorn Helgaas <bhelgaas@google.com> 16471M: Logan Gunthorpe <logang@deltatee.com> 16472L: linux-pci@vger.kernel.org 16473S: Supported 16474Q: https://patchwork.kernel.org/project/linux-pci/list/ 16475B: https://bugzilla.kernel.org 16476C: irc://irc.oftc.net/linux-pci 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16478F: Documentation/driver-api/pci/p2pdma.rst 16479F: drivers/pci/p2pdma.c 16480F: include/linux/pci-p2pdma.h 16481 16482PCI SUBSYSTEM 16483M: Bjorn Helgaas <bhelgaas@google.com> 16484L: linux-pci@vger.kernel.org 16485S: Supported 16486Q: https://patchwork.kernel.org/project/linux-pci/list/ 16487B: https://bugzilla.kernel.org 16488C: irc://irc.oftc.net/linux-pci 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16490F: Documentation/PCI/ 16491F: Documentation/devicetree/bindings/pci/ 16492F: arch/x86/kernel/early-quirks.c 16493F: arch/x86/kernel/quirks.c 16494F: arch/x86/pci/ 16495F: drivers/acpi/pci* 16496F: drivers/pci/ 16497F: include/asm-generic/pci* 16498F: include/linux/of_pci.h 16499F: include/linux/pci* 16500F: include/uapi/linux/pci* 16501F: lib/pci* 16502 16503PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16504M: Jonathan Chocron <jonnyc@amazon.com> 16505L: linux-pci@vger.kernel.org 16506S: Maintained 16507F: Documentation/devicetree/bindings/pci/pcie-al.txt 16508F: drivers/pci/controller/dwc/pcie-al.c 16509 16510PCIE DRIVER FOR AMLOGIC MESON 16511M: Yue Wang <yue.wang@Amlogic.com> 16512L: linux-pci@vger.kernel.org 16513L: linux-amlogic@lists.infradead.org 16514S: Maintained 16515F: drivers/pci/controller/dwc/pci-meson.c 16516 16517PCIE DRIVER FOR AXIS ARTPEC 16518M: Jesper Nilsson <jesper.nilsson@axis.com> 16519L: linux-arm-kernel@axis.com 16520L: linux-pci@vger.kernel.org 16521S: Maintained 16522F: Documentation/devicetree/bindings/pci/axis,artpec* 16523F: drivers/pci/controller/dwc/*artpec* 16524 16525PCIE DRIVER FOR CAVIUM THUNDERX 16526M: Robert Richter <rric@kernel.org> 16527L: linux-pci@vger.kernel.org 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529S: Odd Fixes 16530F: drivers/pci/controller/pci-thunder-* 16531 16532PCIE DRIVER FOR HISILICON 16533M: Zhou Wang <wangzhou1@hisilicon.com> 16534L: linux-pci@vger.kernel.org 16535S: Maintained 16536F: drivers/pci/controller/dwc/pcie-hisi.c 16537 16538PCIE DRIVER FOR HISILICON KIRIN 16539M: Xiaowei Song <songxiaowei@hisilicon.com> 16540M: Binghui Wang <wangbinghui@hisilicon.com> 16541L: linux-pci@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16544F: drivers/pci/controller/dwc/pcie-kirin.c 16545 16546PCIE DRIVER FOR HISILICON STB 16547M: Shawn Guo <shawn.guo@linaro.org> 16548L: linux-pci@vger.kernel.org 16549S: Maintained 16550F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16551F: drivers/pci/controller/dwc/pcie-histb.c 16552 16553PCIE DRIVER FOR INTEL KEEM BAY 16554M: Srikanth Thokala <srikanth.thokala@intel.com> 16555L: linux-pci@vger.kernel.org 16556S: Supported 16557F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16558F: drivers/pci/controller/dwc/pcie-keembay.c 16559 16560PCIE DRIVER FOR INTEL LGM GW SOC 16561M: Chuanhua Lei <lchuanhua@maxlinear.com> 16562L: linux-pci@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16565F: drivers/pci/controller/dwc/pcie-intel-gw.c 16566 16567PCIE DRIVER FOR MEDIATEK 16568M: Ryder Lee <ryder.lee@mediatek.com> 16569M: Jianjun Wang <jianjun.wang@mediatek.com> 16570L: linux-pci@vger.kernel.org 16571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16572S: Supported 16573F: Documentation/devicetree/bindings/pci/mediatek* 16574F: drivers/pci/controller/*mediatek* 16575 16576PCIE DRIVER FOR MICROCHIP 16577M: Daire McNamara <daire.mcnamara@microchip.com> 16578L: linux-pci@vger.kernel.org 16579S: Supported 16580F: Documentation/devicetree/bindings/pci/microchip* 16581F: drivers/pci/controller/*microchip* 16582 16583PCIE DRIVER FOR QUALCOMM MSM 16584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16585L: linux-pci@vger.kernel.org 16586L: linux-arm-msm@vger.kernel.org 16587S: Maintained 16588F: drivers/pci/controller/dwc/pcie-qcom.c 16589 16590PCIE DRIVER FOR ROCKCHIP 16591M: Shawn Lin <shawn.lin@rock-chips.com> 16592L: linux-pci@vger.kernel.org 16593L: linux-rockchip@lists.infradead.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16596F: drivers/pci/controller/pcie-rockchip* 16597 16598PCIE DRIVER FOR SOCIONEXT UNIPHIER 16599M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16600L: linux-pci@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16603F: drivers/pci/controller/dwc/pcie-uniphier* 16604 16605PCIE DRIVER FOR ST SPEAR13XX 16606M: Pratyush Anand <pratyush.anand@gmail.com> 16607L: linux-pci@vger.kernel.org 16608S: Maintained 16609F: drivers/pci/controller/dwc/*spear* 16610 16611PCIE ENDPOINT DRIVER FOR QUALCOMM 16612M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16613L: linux-pci@vger.kernel.org 16614L: linux-arm-msm@vger.kernel.org 16615S: Maintained 16616F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16617F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16618 16619PCMCIA SUBSYSTEM 16620M: Dominik Brodowski <linux@dominikbrodowski.net> 16621S: Odd Fixes 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16623F: Documentation/pcmcia/ 16624F: drivers/pcmcia/ 16625F: include/pcmcia/ 16626F: tools/pcmcia/ 16627 16628PCNET32 NETWORK DRIVER 16629M: Don Fry <pcnet32@frontier.com> 16630L: netdev@vger.kernel.org 16631S: Maintained 16632F: drivers/net/ethernet/amd/pcnet32.c 16633 16634PCRYPT PARALLEL CRYPTO ENGINE 16635M: Steffen Klassert <steffen.klassert@secunet.com> 16636L: linux-crypto@vger.kernel.org 16637S: Maintained 16638F: crypto/pcrypt.c 16639F: include/crypto/pcrypt.h 16640 16641PDS DSC VIRTIO DATA PATH ACCELERATOR 16642R: Shannon Nelson <shannon.nelson@amd.com> 16643F: drivers/vdpa/pds/ 16644 16645PECI HARDWARE MONITORING DRIVERS 16646M: Iwona Winiarska <iwona.winiarska@intel.com> 16647L: linux-hwmon@vger.kernel.org 16648S: Supported 16649F: Documentation/hwmon/peci-cputemp.rst 16650F: Documentation/hwmon/peci-dimmtemp.rst 16651F: drivers/hwmon/peci/ 16652 16653PECI SUBSYSTEM 16654M: Iwona Winiarska <iwona.winiarska@intel.com> 16655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16656S: Supported 16657F: Documentation/devicetree/bindings/peci/ 16658F: Documentation/peci/ 16659F: drivers/peci/ 16660F: include/linux/peci-cpu.h 16661F: include/linux/peci.h 16662 16663PENSANDO ETHERNET DRIVERS 16664M: Shannon Nelson <shannon.nelson@amd.com> 16665M: Brett Creeley <brett.creeley@amd.com> 16666M: drivers@pensando.io 16667L: netdev@vger.kernel.org 16668S: Supported 16669F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16670F: drivers/net/ethernet/pensando/ 16671 16672PER-CPU MEMORY ALLOCATOR 16673M: Dennis Zhou <dennis@kernel.org> 16674M: Tejun Heo <tj@kernel.org> 16675M: Christoph Lameter <cl@linux.com> 16676L: linux-mm@kvack.org 16677S: Maintained 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16679F: arch/*/include/asm/percpu.h 16680F: include/linux/percpu*.h 16681F: lib/percpu*.c 16682F: mm/percpu*.c 16683 16684PER-TASK DELAY ACCOUNTING 16685M: Balbir Singh <bsingharora@gmail.com> 16686S: Maintained 16687F: include/linux/delayacct.h 16688F: kernel/delayacct.c 16689 16690PERFORMANCE EVENTS SUBSYSTEM 16691M: Peter Zijlstra <peterz@infradead.org> 16692M: Ingo Molnar <mingo@redhat.com> 16693M: Arnaldo Carvalho de Melo <acme@kernel.org> 16694R: Mark Rutland <mark.rutland@arm.com> 16695R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16696R: Jiri Olsa <jolsa@kernel.org> 16697R: Namhyung Kim <namhyung@kernel.org> 16698R: Ian Rogers <irogers@google.com> 16699R: Adrian Hunter <adrian.hunter@intel.com> 16700L: linux-perf-users@vger.kernel.org 16701L: linux-kernel@vger.kernel.org 16702S: Supported 16703W: https://perf.wiki.kernel.org/ 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16705F: arch/*/events/* 16706F: arch/*/events/*/* 16707F: arch/*/include/asm/perf_event.h 16708F: arch/*/kernel/*/*/perf_event*.c 16709F: arch/*/kernel/*/perf_event*.c 16710F: arch/*/kernel/perf_callchain.c 16711F: arch/*/kernel/perf_event*.c 16712F: include/linux/perf_event.h 16713F: include/uapi/linux/perf_event.h 16714F: kernel/events/* 16715F: tools/lib/perf/ 16716F: tools/perf/ 16717 16718PERFORMANCE EVENTS TOOLING ARM64 16719R: John Garry <john.g.garry@oracle.com> 16720R: Will Deacon <will@kernel.org> 16721R: James Clark <james.clark@arm.com> 16722R: Mike Leach <mike.leach@linaro.org> 16723R: Leo Yan <leo.yan@linaro.org> 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725S: Supported 16726F: tools/build/feature/test-libopencsd.c 16727F: tools/perf/arch/arm*/ 16728F: tools/perf/pmu-events/arch/arm64/ 16729F: tools/perf/util/arm-spe* 16730F: tools/perf/util/cs-etm* 16731 16732PERSONALITY HANDLING 16733M: Christoph Hellwig <hch@infradead.org> 16734L: linux-abi-devel@lists.sourceforge.net 16735S: Maintained 16736F: include/linux/personality.h 16737F: include/uapi/linux/personality.h 16738 16739PHOENIX RC FLIGHT CONTROLLER ADAPTER 16740M: Marcus Folkesson <marcus.folkesson@gmail.com> 16741L: linux-input@vger.kernel.org 16742S: Maintained 16743F: Documentation/input/devices/pxrc.rst 16744F: drivers/input/joystick/pxrc.c 16745 16746PHONET PROTOCOL 16747M: Remi Denis-Courmont <courmisch@gmail.com> 16748S: Supported 16749F: Documentation/networking/phonet.rst 16750F: include/linux/phonet.h 16751F: include/net/phonet/ 16752F: include/uapi/linux/phonet.h 16753F: net/phonet/ 16754 16755PHRAM MTD DRIVER 16756M: Joern Engel <joern@lazybastard.org> 16757L: linux-mtd@lists.infradead.org 16758S: Maintained 16759F: drivers/mtd/devices/phram.c 16760 16761PICOLCD HID DRIVER 16762M: Bruno Prémont <bonbons@linux-vserver.org> 16763L: linux-input@vger.kernel.org 16764S: Maintained 16765F: drivers/hid/hid-picolcd* 16766 16767PIDFD API 16768M: Christian Brauner <christian@brauner.io> 16769L: linux-kernel@vger.kernel.org 16770S: Maintained 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16772F: samples/pidfd/ 16773F: tools/testing/selftests/clone3/ 16774F: tools/testing/selftests/pid_namespace/ 16775F: tools/testing/selftests/pidfd/ 16776K: (?i)pidfd 16777K: (?i)clone3 16778K: \b(clone_args|kernel_clone_args)\b 16779 16780PIN CONTROL SUBSYSTEM 16781M: Linus Walleij <linus.walleij@linaro.org> 16782L: linux-gpio@vger.kernel.org 16783S: Maintained 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16785F: Documentation/devicetree/bindings/pinctrl/ 16786F: Documentation/driver-api/pin-control.rst 16787F: drivers/pinctrl/ 16788F: include/dt-bindings/pinctrl/ 16789F: include/linux/pinctrl/ 16790 16791PIN CONTROLLER - AMD 16792M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16793M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16794S: Maintained 16795F: drivers/pinctrl/pinctrl-amd.c 16796 16797PIN CONTROLLER - FREESCALE 16798M: Dong Aisheng <aisheng.dong@nxp.com> 16799M: Fabio Estevam <festevam@gmail.com> 16800M: Shawn Guo <shawnguo@kernel.org> 16801M: Jacky Bai <ping.bai@nxp.com> 16802R: Pengutronix Kernel Team <kernel@pengutronix.de> 16803L: linux-gpio@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/pinctrl/fsl,* 16806F: drivers/pinctrl/freescale/ 16807 16808PIN CONTROLLER - INTEL 16809M: Mika Westerberg <mika.westerberg@linux.intel.com> 16810M: Andy Shevchenko <andy@kernel.org> 16811S: Supported 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16813F: drivers/pinctrl/intel/ 16814 16815PIN CONTROLLER - KEEMBAY 16816M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16817S: Supported 16818F: drivers/pinctrl/pinctrl-keembay* 16819 16820PIN CONTROLLER - MEDIATEK 16821M: Sean Wang <sean.wang@kernel.org> 16822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16823S: Maintained 16824F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16828F: drivers/pinctrl/mediatek/ 16829 16830PIN CONTROLLER - MEDIATEK MIPS 16831M: Arınç ÜNAL <arinc.unal@arinc9.com> 16832M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16834L: linux-mips@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16837F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16839F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16840F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16841F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16842F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16843F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16844F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16845F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16846F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16847F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16848F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16849F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16850F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16851 16852PIN CONTROLLER - MICROCHIP AT91 16853M: Ludovic Desroches <ludovic.desroches@microchip.com> 16854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16855L: linux-gpio@vger.kernel.org 16856S: Supported 16857F: drivers/gpio/gpio-sama5d2-piobu.c 16858F: drivers/pinctrl/pinctrl-at91* 16859 16860PIN CONTROLLER - NXP S32 16861M: Chester Lin <clin@suse.com> 16862R: NXP S32 Linux Team <s32@nxp.com> 16863L: linux-gpio@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16866F: drivers/pinctrl/nxp/ 16867 16868PIN CONTROLLER - QUALCOMM 16869M: Bjorn Andersson <andersson@kernel.org> 16870L: linux-arm-msm@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/pinctrl/qcom,* 16873F: drivers/pinctrl/qcom/ 16874 16875PIN CONTROLLER - RENESAS 16876M: Geert Uytterhoeven <geert+renesas@glider.be> 16877L: linux-renesas-soc@vger.kernel.org 16878S: Supported 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16880F: Documentation/devicetree/bindings/pinctrl/renesas,* 16881F: drivers/pinctrl/renesas/ 16882 16883PIN CONTROLLER - SAMSUNG 16884M: Tomasz Figa <tomasz.figa@gmail.com> 16885M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16886M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16887R: Alim Akhtar <alim.akhtar@samsung.com> 16888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16889L: linux-samsung-soc@vger.kernel.org 16890S: Maintained 16891Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16892B: mailto:linux-samsung-soc@vger.kernel.org 16893C: irc://irc.libera.chat/linux-exynos 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16895F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16896F: drivers/pinctrl/samsung/ 16897F: include/dt-bindings/pinctrl/samsung.h 16898 16899PIN CONTROLLER - SINGLE 16900M: Tony Lindgren <tony@atomide.com> 16901M: Haojian Zhuang <haojian.zhuang@linaro.org> 16902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16903L: linux-omap@vger.kernel.org 16904S: Maintained 16905F: drivers/pinctrl/pinctrl-single.c 16906 16907PIN CONTROLLER - SUNPLUS / TIBBO 16908M: Dvorkin Dmitry <dvorkin@tibbo.com> 16909M: Wells Lu <wellslutw@gmail.com> 16910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16911S: Maintained 16912W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16913F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16914F: drivers/pinctrl/sunplus/ 16915F: include/dt-bindings/pinctrl/sppctl*.h 16916 16917PINE64 PINEPHONE KEYBOARD DRIVER 16918M: Samuel Holland <samuel@sholland.org> 16919S: Supported 16920F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16921F: drivers/input/keyboard/pinephone-keyboard.c 16922 16923PKTCDVD DRIVER 16924M: linux-block@vger.kernel.org 16925S: Orphan 16926F: drivers/block/pktcdvd.c 16927F: include/linux/pktcdvd.h 16928F: include/uapi/linux/pktcdvd.h 16929 16930PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16931M: Tomasz Duszynski <tduszyns@gmail.com> 16932S: Maintained 16933F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16934F: drivers/iio/chemical/pms7003.c 16935 16936PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16937M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16938L: netdev@vger.kernel.org 16939S: Maintained 16940F: drivers/net/phy/mdio-open-alliance.h 16941F: net/ethtool/plca.c 16942 16943PLDMFW LIBRARY 16944M: Jacob Keller <jacob.e.keller@intel.com> 16945S: Maintained 16946F: Documentation/driver-api/pldmfw/ 16947F: include/linux/pldmfw.h 16948F: lib/pldmfw/ 16949 16950PLX DMA DRIVER 16951M: Logan Gunthorpe <logang@deltatee.com> 16952S: Maintained 16953F: drivers/dma/plx_dma.c 16954 16955PM-GRAPH UTILITY 16956M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16957L: linux-pm@vger.kernel.org 16958S: Supported 16959W: https://01.org/pm-graph 16960B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16961T: git git://github.com/intel/pm-graph 16962F: tools/power/pm-graph 16963 16964PM6764TR DRIVER 16965M: Charles Hsu <hsu.yungteng@gmail.com> 16966L: linux-hwmon@vger.kernel.org 16967S: Maintained 16968F: Documentation/hwmon/pm6764tr.rst 16969F: drivers/hwmon/pmbus/pm6764tr.c 16970 16971PMBUS HARDWARE MONITORING DRIVERS 16972M: Guenter Roeck <linux@roeck-us.net> 16973L: linux-hwmon@vger.kernel.org 16974S: Maintained 16975W: http://hwmon.wiki.kernel.org/ 16976W: http://www.roeck-us.net/linux/drivers/ 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16978F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16979F: Documentation/devicetree/bindings/hwmon/max31785.txt 16980F: Documentation/hwmon/adm1275.rst 16981F: Documentation/hwmon/ibm-cffps.rst 16982F: Documentation/hwmon/ir35221.rst 16983F: Documentation/hwmon/lm25066.rst 16984F: Documentation/hwmon/ltc2978.rst 16985F: Documentation/hwmon/ltc3815.rst 16986F: Documentation/hwmon/max16064.rst 16987F: Documentation/hwmon/max20751.rst 16988F: Documentation/hwmon/max31785.rst 16989F: Documentation/hwmon/max34440.rst 16990F: Documentation/hwmon/max8688.rst 16991F: Documentation/hwmon/pmbus-core.rst 16992F: Documentation/hwmon/pmbus.rst 16993F: Documentation/hwmon/tps40422.rst 16994F: Documentation/hwmon/ucd9000.rst 16995F: Documentation/hwmon/ucd9200.rst 16996F: Documentation/hwmon/zl6100.rst 16997F: drivers/hwmon/pmbus/ 16998F: include/linux/pmbus.h 16999 17000PMC SIERRA MaxRAID DRIVER 17001L: linux-scsi@vger.kernel.org 17002S: Orphan 17003W: http://www.pmc-sierra.com/ 17004F: drivers/scsi/pmcraid.* 17005 17006PMC SIERRA PM8001 DRIVER 17007M: Jack Wang <jinpu.wang@cloud.ionos.com> 17008L: linux-scsi@vger.kernel.org 17009S: Supported 17010F: drivers/scsi/pm8001/ 17011 17012PNI RM3100 IIO DRIVER 17013M: Song Qiang <songqiang1304521@gmail.com> 17014L: linux-iio@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17017F: drivers/iio/magnetometer/rm3100* 17018 17019PNP SUPPORT 17020M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17021L: linux-acpi@vger.kernel.org 17022S: Maintained 17023F: drivers/pnp/ 17024F: include/linux/pnp.h 17025 17026POSIX CLOCKS and TIMERS 17027M: Thomas Gleixner <tglx@linutronix.de> 17028L: linux-kernel@vger.kernel.org 17029S: Maintained 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17031F: fs/timerfd.c 17032F: include/linux/time_namespace.h 17033F: include/linux/timer* 17034F: kernel/time/*timer* 17035F: kernel/time/namespace.c 17036 17037POWER MANAGEMENT CORE 17038M: "Rafael J. Wysocki" <rafael@kernel.org> 17039L: linux-pm@vger.kernel.org 17040S: Supported 17041B: https://bugzilla.kernel.org 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17043F: drivers/base/power/ 17044F: drivers/powercap/ 17045F: include/linux/intel_rapl.h 17046F: include/linux/pm.h 17047F: include/linux/pm_* 17048F: include/linux/powercap.h 17049F: kernel/configs/nopm.config 17050 17051POWER STATE COORDINATION INTERFACE (PSCI) 17052M: Mark Rutland <mark.rutland@arm.com> 17053M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17055S: Maintained 17056F: drivers/firmware/psci/ 17057F: include/linux/psci.h 17058F: include/uapi/linux/psci.h 17059 17060POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17061M: Sebastian Reichel <sre@kernel.org> 17062L: linux-pm@vger.kernel.org 17063S: Maintained 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17065F: Documentation/ABI/testing/sysfs-class-power 17066F: Documentation/devicetree/bindings/power/supply/ 17067F: drivers/power/supply/ 17068F: include/linux/power/ 17069F: include/linux/power_supply.h 17070 17071POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17072M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17073L: linuxppc-dev@lists.ozlabs.org 17074S: Maintained 17075F: drivers/char/powernv-op-panel.c 17076 17077PPP OVER ATM (RFC 2364) 17078M: Mitchell Blank Jr <mitch@sfgoth.com> 17079S: Maintained 17080F: include/uapi/linux/atmppp.h 17081F: net/atm/pppoatm.c 17082 17083PPP OVER ETHERNET 17084M: Michal Ostrowski <mostrows@earthlink.net> 17085S: Maintained 17086F: drivers/net/ppp/pppoe.c 17087F: drivers/net/ppp/pppox.c 17088 17089PPP OVER L2TP 17090M: James Chapman <jchapman@katalix.com> 17091S: Maintained 17092F: include/linux/if_pppol2tp.h 17093F: include/uapi/linux/if_pppol2tp.h 17094F: net/l2tp/l2tp_ppp.c 17095 17096PPP PROTOCOL DRIVERS AND COMPRESSORS 17097L: linux-ppp@vger.kernel.org 17098S: Orphan 17099F: drivers/net/ppp/ppp_* 17100 17101PPS SUPPORT 17102M: Rodolfo Giometti <giometti@enneenne.com> 17103L: linuxpps@ml.enneenne.com (subscribers-only) 17104S: Maintained 17105W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17106F: Documentation/ABI/testing/sysfs-pps 17107F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17108F: Documentation/driver-api/pps.rst 17109F: drivers/pps/ 17110F: include/linux/pps*.h 17111F: include/uapi/linux/pps.h 17112 17113PPTP DRIVER 17114M: Dmitry Kozlov <xeb@mail.ru> 17115L: netdev@vger.kernel.org 17116S: Maintained 17117W: http://sourceforge.net/projects/accel-pptp 17118F: drivers/net/ppp/pptp.c 17119 17120PRESSURE STALL INFORMATION (PSI) 17121M: Johannes Weiner <hannes@cmpxchg.org> 17122M: Suren Baghdasaryan <surenb@google.com> 17123R: Peter Ziljstra <peterz@infradead.org> 17124S: Maintained 17125F: include/linux/psi* 17126F: kernel/sched/psi.c 17127 17128PRINTK 17129M: Petr Mladek <pmladek@suse.com> 17130M: Sergey Senozhatsky <senozhatsky@chromium.org> 17131R: Steven Rostedt <rostedt@goodmis.org> 17132R: John Ogness <john.ogness@linutronix.de> 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17135F: include/linux/printk.h 17136F: kernel/printk/ 17137 17138PRINTK INDEXING 17139R: Chris Down <chris@chrisdown.name> 17140S: Maintained 17141F: Documentation/core-api/printk-index.rst 17142F: kernel/printk/index.c 17143K: printk_index 17144 17145PROC FILESYSTEM 17146L: linux-kernel@vger.kernel.org 17147L: linux-fsdevel@vger.kernel.org 17148S: Maintained 17149F: Documentation/filesystems/proc.rst 17150F: fs/proc/ 17151F: include/linux/proc_fs.h 17152F: tools/testing/selftests/proc/ 17153 17154PROC SYSCTL 17155M: Luis Chamberlain <mcgrof@kernel.org> 17156M: Kees Cook <keescook@chromium.org> 17157M: Iurii Zaikin <yzaikin@google.com> 17158L: linux-kernel@vger.kernel.org 17159L: linux-fsdevel@vger.kernel.org 17160S: Maintained 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17162F: fs/proc/proc_sysctl.c 17163F: include/linux/sysctl.h 17164F: kernel/sysctl-test.c 17165F: kernel/sysctl.c 17166F: tools/testing/selftests/sysctl/ 17167 17168PS3 NETWORK SUPPORT 17169M: Geoff Levand <geoff@infradead.org> 17170L: netdev@vger.kernel.org 17171L: linuxppc-dev@lists.ozlabs.org 17172S: Maintained 17173F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17174 17175PS3 PLATFORM SUPPORT 17176M: Geoff Levand <geoff@infradead.org> 17177L: linuxppc-dev@lists.ozlabs.org 17178S: Maintained 17179F: arch/powerpc/boot/ps3* 17180F: arch/powerpc/include/asm/lv1call.h 17181F: arch/powerpc/include/asm/ps3*.h 17182F: arch/powerpc/platforms/ps3/ 17183F: drivers/*/ps3* 17184F: drivers/ps3/ 17185F: drivers/rtc/rtc-ps3.c 17186F: drivers/usb/host/*ps3.c 17187F: sound/ppc/snd_ps3* 17188 17189PS3VRAM DRIVER 17190M: Jim Paris <jim@jtan.com> 17191M: Geoff Levand <geoff@infradead.org> 17192L: linuxppc-dev@lists.ozlabs.org 17193S: Maintained 17194F: drivers/block/ps3vram.c 17195 17196PSAMPLE PACKET SAMPLING SUPPORT 17197M: Yotam Gigi <yotam.gi@gmail.com> 17198S: Maintained 17199F: include/net/psample.h 17200F: include/uapi/linux/psample.h 17201F: net/psample 17202 17203PSTORE FILESYSTEM 17204M: Kees Cook <keescook@chromium.org> 17205R: Tony Luck <tony.luck@intel.com> 17206R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17207L: linux-hardening@vger.kernel.org 17208S: Supported 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17210F: Documentation/admin-guide/pstore-blk.rst 17211F: Documentation/admin-guide/ramoops.rst 17212F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17213F: drivers/acpi/apei/erst.c 17214F: drivers/firmware/efi/efi-pstore.c 17215F: fs/pstore/ 17216F: include/linux/pstore* 17217K: \b(pstore|ramoops) 17218 17219PTP HARDWARE CLOCK SUPPORT 17220M: Richard Cochran <richardcochran@gmail.com> 17221L: netdev@vger.kernel.org 17222S: Maintained 17223W: http://linuxptp.sourceforge.net/ 17224F: Documentation/ABI/testing/sysfs-ptp 17225F: Documentation/driver-api/ptp.rst 17226F: drivers/net/phy/dp83640* 17227F: drivers/ptp/* 17228F: include/linux/ptp_cl* 17229K: (?:\b|_)ptp(?:\b|_) 17230 17231PTP MOCKUP CLOCK SUPPORT 17232M: Vladimir Oltean <vladimir.oltean@nxp.com> 17233L: netdev@vger.kernel.org 17234S: Maintained 17235F: drivers/ptp/ptp_mock.c 17236F: include/linux/ptp_mock.h 17237 17238PTP VIRTUAL CLOCK SUPPORT 17239M: Yangbo Lu <yangbo.lu@nxp.com> 17240L: netdev@vger.kernel.org 17241S: Maintained 17242F: drivers/ptp/ptp_vclock.c 17243F: net/ethtool/phc_vclocks.c 17244 17245PTRACE SUPPORT 17246M: Oleg Nesterov <oleg@redhat.com> 17247S: Maintained 17248F: arch/*/*/ptrace*.c 17249F: arch/*/include/asm/ptrace*.h 17250F: arch/*/ptrace*.c 17251F: include/asm-generic/syscall.h 17252F: include/linux/ptrace.h 17253F: include/linux/regset.h 17254F: include/uapi/linux/ptrace.h 17255F: kernel/ptrace.c 17256 17257PULSE8-CEC DRIVER 17258M: Hans Verkuil <hverkuil@xs4all.nl> 17259L: linux-media@vger.kernel.org 17260S: Maintained 17261T: git git://linuxtv.org/media_tree.git 17262F: drivers/media/cec/usb/pulse8/ 17263 17264PURELIFI PLFXLC DRIVER 17265M: Srinivasan Raju <srini.raju@purelifi.com> 17266L: linux-wireless@vger.kernel.org 17267S: Supported 17268F: drivers/net/wireless/purelifi/plfxlc/ 17269 17270PVRUSB2 VIDEO4LINUX DRIVER 17271M: Mike Isely <isely@pobox.com> 17272L: pvrusb2@isely.net (subscribers-only) 17273L: linux-media@vger.kernel.org 17274S: Maintained 17275W: http://www.isely.net/pvrusb2/ 17276T: git git://linuxtv.org/media_tree.git 17277F: Documentation/driver-api/media/drivers/pvrusb2* 17278F: drivers/media/usb/pvrusb2/ 17279 17280PWC WEBCAM DRIVER 17281M: Hans Verkuil <hverkuil@xs4all.nl> 17282L: linux-media@vger.kernel.org 17283S: Odd Fixes 17284T: git git://linuxtv.org/media_tree.git 17285F: drivers/media/usb/pwc/* 17286F: include/trace/events/pwc.h 17287 17288PWM IR Transmitter 17289M: Sean Young <sean@mess.org> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17293F: drivers/media/rc/pwm-ir-tx.c 17294 17295PWM SUBSYSTEM 17296M: Thierry Reding <thierry.reding@gmail.com> 17297R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17298L: linux-pwm@vger.kernel.org 17299S: Maintained 17300Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17302F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17303F: Documentation/devicetree/bindings/pwm/ 17304F: Documentation/driver-api/pwm.rst 17305F: drivers/gpio/gpio-mvebu.c 17306F: drivers/pwm/ 17307F: drivers/video/backlight/pwm_bl.c 17308F: include/dt-bindings/pwm/ 17309F: include/linux/pwm.h 17310F: include/linux/pwm_backlight.h 17311K: pwm_(config|apply_state|ops) 17312 17313PXA GPIO DRIVER 17314M: Robert Jarzmik <robert.jarzmik@free.fr> 17315L: linux-gpio@vger.kernel.org 17316S: Maintained 17317F: drivers/gpio/gpio-pxa.c 17318 17319PXA MMCI DRIVER 17320S: Orphan 17321 17322PXA RTC DRIVER 17323M: Robert Jarzmik <robert.jarzmik@free.fr> 17324L: linux-rtc@vger.kernel.org 17325S: Maintained 17326 17327PXA2xx/PXA3xx SUPPORT 17328M: Daniel Mack <daniel@zonque.org> 17329M: Haojian Zhuang <haojian.zhuang@gmail.com> 17330M: Robert Jarzmik <robert.jarzmik@free.fr> 17331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17332S: Maintained 17333T: git git://github.com/hzhuang1/linux.git 17334T: git git://github.com/rjarzmik/linux.git 17335F: arch/arm/boot/dts/intel/pxa/ 17336F: arch/arm/mach-pxa/ 17337F: drivers/dma/pxa* 17338F: drivers/pcmcia/pxa2xx* 17339F: drivers/pinctrl/pxa/ 17340F: drivers/spi/spi-pxa2xx* 17341F: drivers/usb/gadget/udc/pxa2* 17342F: include/sound/pxa2xx-lib.h 17343F: sound/arm/pxa* 17344F: sound/soc/pxa/ 17345 17346QAT DRIVER 17347M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17348L: qat-linux@intel.com 17349S: Supported 17350F: drivers/crypto/intel/qat/ 17351 17352QCOM AUDIO (ASoC) DRIVERS 17353M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17354M: Banajit Goswami <bgoswami@quicinc.com> 17355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17356S: Supported 17357F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17358F: Documentation/devicetree/bindings/sound/qcom,* 17359F: drivers/soc/qcom/apr.c 17360F: include/dt-bindings/sound/qcom,wcd9335.h 17361F: sound/soc/codecs/lpass-rx-macro.* 17362F: sound/soc/codecs/lpass-tx-macro.* 17363F: sound/soc/codecs/lpass-va-macro.c 17364F: sound/soc/codecs/lpass-wsa-macro.* 17365F: sound/soc/codecs/msm8916-wcd-analog.c 17366F: sound/soc/codecs/msm8916-wcd-digital.c 17367F: sound/soc/codecs/wcd-clsh-v2.* 17368F: sound/soc/codecs/wcd-mbhc-v2.* 17369F: sound/soc/codecs/wcd9335.* 17370F: sound/soc/codecs/wcd934x.c 17371F: sound/soc/codecs/wsa881x.c 17372F: sound/soc/codecs/wsa883x.c 17373F: sound/soc/codecs/wsa884x.c 17374F: sound/soc/qcom/ 17375 17376QCOM EMBEDDED USB DEBUGGER (EUD) 17377M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17378L: linux-arm-msm@vger.kernel.org 17379S: Maintained 17380F: Documentation/ABI/testing/sysfs-driver-eud 17381F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17382F: drivers/usb/misc/qcom_eud.c 17383 17384QCOM IPA DRIVER 17385M: Alex Elder <elder@kernel.org> 17386L: netdev@vger.kernel.org 17387S: Supported 17388F: drivers/net/ipa/ 17389 17390QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17391M: Gabriel Somlo <somlo@cmu.edu> 17392M: "Michael S. Tsirkin" <mst@redhat.com> 17393L: qemu-devel@nongnu.org 17394S: Maintained 17395F: drivers/firmware/qemu_fw_cfg.c 17396F: include/uapi/linux/qemu_fw_cfg.h 17397 17398QIB DRIVER 17399M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17400L: linux-rdma@vger.kernel.org 17401S: Supported 17402F: drivers/infiniband/hw/qib/ 17403 17404QLOGIC QL41xxx FCOE DRIVER 17405M: Saurav Kashyap <skashyap@marvell.com> 17406M: Javed Hasan <jhasan@marvell.com> 17407M: GR-QLogic-Storage-Upstream@marvell.com 17408L: linux-scsi@vger.kernel.org 17409S: Supported 17410F: drivers/scsi/qedf/ 17411 17412QLOGIC QL41xxx ISCSI DRIVER 17413M: Nilesh Javali <njavali@marvell.com> 17414M: Manish Rangankar <mrangankar@marvell.com> 17415M: GR-QLogic-Storage-Upstream@marvell.com 17416L: linux-scsi@vger.kernel.org 17417S: Supported 17418F: drivers/scsi/qedi/ 17419 17420QLOGIC QL4xxx ETHERNET DRIVER 17421M: Ariel Elior <aelior@marvell.com> 17422M: Manish Chopra <manishc@marvell.com> 17423L: netdev@vger.kernel.org 17424S: Supported 17425F: drivers/net/ethernet/qlogic/qed/ 17426F: drivers/net/ethernet/qlogic/qede/ 17427F: include/linux/qed/ 17428 17429QLOGIC QL4xxx RDMA DRIVER 17430M: Michal Kalderon <mkalderon@marvell.com> 17431M: Ariel Elior <aelior@marvell.com> 17432L: linux-rdma@vger.kernel.org 17433S: Supported 17434F: drivers/infiniband/hw/qedr/ 17435F: include/uapi/rdma/qedr-abi.h 17436 17437QLOGIC QLA1280 SCSI DRIVER 17438M: Michael Reed <mdr@sgi.com> 17439L: linux-scsi@vger.kernel.org 17440S: Maintained 17441F: drivers/scsi/qla1280.[ch] 17442 17443QLOGIC QLA2XXX FC-SCSI DRIVER 17444M: Nilesh Javali <njavali@marvell.com> 17445M: GR-QLogic-Storage-Upstream@marvell.com 17446L: linux-scsi@vger.kernel.org 17447S: Supported 17448F: drivers/scsi/qla2xxx/ 17449 17450QLOGIC QLA3XXX NETWORK DRIVER 17451M: GR-Linux-NIC-Dev@marvell.com 17452L: netdev@vger.kernel.org 17453S: Supported 17454F: drivers/net/ethernet/qlogic/qla3xxx.* 17455 17456QLOGIC QLA4XXX iSCSI DRIVER 17457M: Nilesh Javali <njavali@marvell.com> 17458M: Manish Rangankar <mrangankar@marvell.com> 17459M: GR-QLogic-Storage-Upstream@marvell.com 17460L: linux-scsi@vger.kernel.org 17461S: Supported 17462F: drivers/scsi/qla4xxx/ 17463 17464QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17465M: Shahed Shaikh <shshaikh@marvell.com> 17466M: Manish Chopra <manishc@marvell.com> 17467M: GR-Linux-NIC-Dev@marvell.com 17468L: netdev@vger.kernel.org 17469S: Supported 17470F: drivers/net/ethernet/qlogic/qlcnic/ 17471 17472QLOGIC QLGE 10Gb ETHERNET DRIVER 17473M: Manish Chopra <manishc@marvell.com> 17474M: GR-Linux-NIC-Dev@marvell.com 17475M: Coiby Xu <coiby.xu@gmail.com> 17476L: netdev@vger.kernel.org 17477S: Supported 17478F: Documentation/networking/device_drivers/qlogic/qlge.rst 17479F: drivers/staging/qlge/ 17480 17481QM1D1B0004 MEDIA DRIVER 17482M: Akihiro Tsukada <tskd08@gmail.com> 17483L: linux-media@vger.kernel.org 17484S: Odd Fixes 17485F: drivers/media/tuners/qm1d1b0004* 17486 17487QM1D1C0042 MEDIA DRIVER 17488M: Akihiro Tsukada <tskd08@gmail.com> 17489L: linux-media@vger.kernel.org 17490S: Odd Fixes 17491F: drivers/media/tuners/qm1d1c0042* 17492 17493QNX4 FILESYSTEM 17494M: Anders Larsen <al@alarsen.net> 17495S: Maintained 17496W: http://www.alarsen.net/linux/qnx4fs/ 17497F: fs/qnx4/ 17498F: include/uapi/linux/qnx4_fs.h 17499F: include/uapi/linux/qnxtypes.h 17500 17501QNX6 FILESYSTEM 17502S: Orphan 17503F: Documentation/filesystems/qnx6.rst 17504F: fs/qnx6/ 17505F: include/linux/qnx6_fs.h 17506 17507QORIQ DPAA2 FSL-MC BUS DRIVER 17508M: Stuart Yoder <stuyoder@gmail.com> 17509M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17510L: linux-kernel@vger.kernel.org 17511S: Maintained 17512F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17513F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17514F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17515F: drivers/bus/fsl-mc/ 17516F: include/uapi/linux/fsl_mc.h 17517 17518QT1010 MEDIA DRIVER 17519M: Antti Palosaari <crope@iki.fi> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522W: https://linuxtv.org 17523W: http://palosaari.fi/linux/ 17524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17525T: git git://linuxtv.org/anttip/media_tree.git 17526F: drivers/media/tuners/qt1010* 17527 17528QUALCOMM ATH12K WIRELESS DRIVER 17529M: Kalle Valo <kvalo@kernel.org> 17530M: Jeff Johnson <quic_jjohnson@quicinc.com> 17531L: ath12k@lists.infradead.org 17532S: Supported 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17534F: drivers/net/wireless/ath/ath12k/ 17535 17536QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17537M: Kalle Valo <kvalo@kernel.org> 17538M: Jeff Johnson <quic_jjohnson@quicinc.com> 17539L: ath10k@lists.infradead.org 17540S: Supported 17541W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17543F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17544F: drivers/net/wireless/ath/ath10k/ 17545 17546QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17547M: Kalle Valo <kvalo@kernel.org> 17548M: Jeff Johnson <quic_jjohnson@quicinc.com> 17549L: ath11k@lists.infradead.org 17550S: Supported 17551W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17552B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17554F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17555F: drivers/net/wireless/ath/ath11k/ 17556 17557QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17558M: Toke Høiland-Jørgensen <toke@toke.dk> 17559L: linux-wireless@vger.kernel.org 17560S: Maintained 17561W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17563F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17564F: drivers/net/wireless/ath/ath9k/ 17565 17566QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17567M: Stephan Gerhold <stephan@gerhold.net> 17568L: netdev@vger.kernel.org 17569L: linux-arm-msm@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17572F: drivers/net/wwan/qcom_bam_dmux.c 17573 17574QUALCOMM CAMERA SUBSYSTEM DRIVER 17575M: Robert Foss <rfoss@kernel.org> 17576M: Todor Tomov <todor.too@gmail.com> 17577M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17578L: linux-media@vger.kernel.org 17579S: Maintained 17580F: Documentation/admin-guide/media/qcom_camss.rst 17581F: Documentation/devicetree/bindings/media/*camss* 17582F: drivers/media/platform/qcom/camss/ 17583 17584QUALCOMM CLOCK DRIVERS 17585M: Bjorn Andersson <andersson@kernel.org> 17586L: linux-arm-msm@vger.kernel.org 17587S: Supported 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17589F: Documentation/devicetree/bindings/clock/qcom,* 17590F: drivers/clk/qcom/ 17591F: include/dt-bindings/clock/qcom,* 17592 17593QUALCOMM CLOUD AI (QAIC) DRIVER 17594M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17595R: Carl Vanderlip <quic_carlv@quicinc.com> 17596R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17597L: linux-arm-msm@vger.kernel.org 17598L: dri-devel@lists.freedesktop.org 17599S: Supported 17600T: git git://anongit.freedesktop.org/drm/drm-misc 17601F: Documentation/accel/qaic/ 17602F: drivers/accel/qaic/ 17603F: include/uapi/drm/qaic_accel.h 17604 17605QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17606M: Bjorn Andersson <andersson@kernel.org> 17607M: Konrad Dybcio <konrad.dybcio@linaro.org> 17608L: linux-pm@vger.kernel.org 17609L: linux-arm-msm@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17612F: drivers/soc/qcom/cpr.c 17613 17614QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17615M: Ilia Lin <ilia.lin@kernel.org> 17616L: linux-pm@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17619F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17620F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17621 17622QUALCOMM CRYPTO DRIVERS 17623M: Thara Gopinath <thara.gopinath@gmail.com> 17624L: linux-crypto@vger.kernel.org 17625L: linux-arm-msm@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17628F: drivers/crypto/qce/ 17629 17630QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17631M: Timur Tabi <timur@kernel.org> 17632L: netdev@vger.kernel.org 17633S: Maintained 17634F: drivers/net/ethernet/qualcomm/emac/ 17635 17636QUALCOMM ETHQOS ETHERNET DRIVER 17637M: Vinod Koul <vkoul@kernel.org> 17638R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17639L: netdev@vger.kernel.org 17640L: linux-arm-msm@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17643F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17644 17645QUALCOMM FASTRPC DRIVER 17646M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17647M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17648L: linux-arm-msm@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17651F: drivers/misc/fastrpc.c 17652F: include/uapi/misc/fastrpc.h 17653 17654QUALCOMM HEXAGON ARCHITECTURE 17655M: Brian Cain <bcain@quicinc.com> 17656L: linux-hexagon@vger.kernel.org 17657S: Supported 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17659F: arch/hexagon/ 17660 17661QUALCOMM HIDMA DRIVER 17662M: Sinan Kaya <okaya@kernel.org> 17663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17664L: linux-arm-msm@vger.kernel.org 17665L: dmaengine@vger.kernel.org 17666S: Supported 17667F: drivers/dma/qcom/hidma* 17668 17669QUALCOMM I2C CCI DRIVER 17670M: Loic Poulain <loic.poulain@linaro.org> 17671M: Robert Foss <rfoss@kernel.org> 17672L: linux-i2c@vger.kernel.org 17673L: linux-arm-msm@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17676F: drivers/i2c/busses/i2c-qcom-cci.c 17677 17678QUALCOMM INTERCONNECT BWMON DRIVER 17679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17680L: linux-arm-msm@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17683F: drivers/soc/qcom/icc-bwmon.c 17684 17685QUALCOMM IOMMU 17686M: Rob Clark <robdclark@gmail.com> 17687L: iommu@lists.linux.dev 17688L: linux-arm-msm@vger.kernel.org 17689S: Maintained 17690F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17691 17692QUALCOMM IPC ROUTER (QRTR) DRIVER 17693M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17694L: linux-arm-msm@vger.kernel.org 17695S: Maintained 17696F: include/trace/events/qrtr.h 17697F: include/uapi/linux/qrtr.h 17698F: net/qrtr/ 17699 17700QUALCOMM IPCC MAILBOX DRIVER 17701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17702L: linux-arm-msm@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17705F: drivers/mailbox/qcom-ipcc.c 17706F: include/dt-bindings/mailbox/qcom-ipcc.h 17707 17708QUALCOMM IPQ4019 USB PHY DRIVER 17709M: Robert Marko <robert.marko@sartura.hr> 17710M: Luka Perkov <luka.perkov@sartura.hr> 17711L: linux-arm-msm@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17714F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17715 17716QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17717M: Robert Marko <robert.marko@sartura.hr> 17718M: Luka Perkov <luka.perkov@sartura.hr> 17719L: linux-arm-msm@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17722F: drivers/regulator/vqmmc-ipq4019-regulator.c 17723 17724QUALCOMM NAND CONTROLLER DRIVER 17725M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17726L: linux-mtd@lists.infradead.org 17727L: linux-arm-msm@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17730F: drivers/mtd/nand/raw/qcom_nandc.c 17731 17732QUALCOMM RMNET DRIVER 17733M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17734M: Sean Tranchetti <quic_stranche@quicinc.com> 17735L: netdev@vger.kernel.org 17736S: Maintained 17737F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17738F: drivers/net/ethernet/qualcomm/rmnet/ 17739F: include/linux/if_rmnet.h 17740 17741QUALCOMM TSENS THERMAL DRIVER 17742M: Amit Kucheria <amitk@kernel.org> 17743M: Thara Gopinath <thara.gopinath@gmail.com> 17744L: linux-pm@vger.kernel.org 17745L: linux-arm-msm@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17748F: drivers/thermal/qcom/ 17749 17750QUALCOMM TYPEC PORT MANAGER DRIVER 17751M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17752L: linux-arm-msm@vger.kernel.org 17753L: linux-usb@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17756F: drivers/usb/typec/tcpm/qcom/ 17757 17758QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17759M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17760M: Vikash Garodia <quic_vgarodia@quicinc.com> 17761R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17762L: linux-media@vger.kernel.org 17763L: linux-arm-msm@vger.kernel.org 17764S: Maintained 17765T: git git://linuxtv.org/media_tree.git 17766F: Documentation/devicetree/bindings/media/*venus* 17767F: drivers/media/platform/qcom/venus/ 17768 17769QUALCOMM WCN36XX WIRELESS DRIVER 17770M: Loic Poulain <loic.poulain@linaro.org> 17771L: wcn36xx@lists.infradead.org 17772S: Supported 17773W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17774F: drivers/net/wireless/ath/wcn36xx/ 17775 17776QUANTENNA QTNFMAC WIRELESS DRIVER 17777M: Igor Mitsyanko <imitsyanko@quantenna.com> 17778R: Sergey Matyukevich <geomatsi@gmail.com> 17779L: linux-wireless@vger.kernel.org 17780S: Maintained 17781F: drivers/net/wireless/quantenna 17782 17783RADEON and AMDGPU DRM DRIVERS 17784M: Alex Deucher <alexander.deucher@amd.com> 17785M: Christian König <christian.koenig@amd.com> 17786M: Pan, Xinhui <Xinhui.Pan@amd.com> 17787L: amd-gfx@lists.freedesktop.org 17788S: Supported 17789B: https://gitlab.freedesktop.org/drm/amd/-/issues 17790C: irc://irc.oftc.net/radeon 17791T: git https://gitlab.freedesktop.org/agd5f/linux.git 17792F: Documentation/gpu/amdgpu/ 17793F: drivers/gpu/drm/amd/ 17794F: drivers/gpu/drm/radeon/ 17795F: include/uapi/drm/amdgpu_drm.h 17796F: include/uapi/drm/radeon_drm.h 17797 17798RADEON FRAMEBUFFER DISPLAY DRIVER 17799M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17800L: linux-fbdev@vger.kernel.org 17801S: Maintained 17802F: drivers/video/fbdev/aty/radeon* 17803F: include/uapi/linux/radeonfb.h 17804 17805RADIOSHARK RADIO DRIVER 17806M: Hans Verkuil <hverkuil@xs4all.nl> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809T: git git://linuxtv.org/media_tree.git 17810F: drivers/media/radio/radio-shark.c 17811 17812RADIOSHARK2 RADIO DRIVER 17813M: Hans Verkuil <hverkuil@xs4all.nl> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816T: git git://linuxtv.org/media_tree.git 17817F: drivers/media/radio/radio-shark2.c 17818F: drivers/media/radio/radio-tea5777.c 17819 17820RADOS BLOCK DEVICE (RBD) 17821M: Ilya Dryomov <idryomov@gmail.com> 17822R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17823L: ceph-devel@vger.kernel.org 17824S: Supported 17825W: http://ceph.com/ 17826T: git https://github.com/ceph/ceph-client.git 17827F: Documentation/ABI/testing/sysfs-bus-rbd 17828F: drivers/block/rbd.c 17829F: drivers/block/rbd_types.h 17830 17831RAGE128 FRAMEBUFFER DISPLAY DRIVER 17832L: linux-fbdev@vger.kernel.org 17833S: Orphan 17834F: drivers/video/fbdev/aty/aty128fb.c 17835 17836RAINSHADOW-CEC DRIVER 17837M: Hans Verkuil <hverkuil@xs4all.nl> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840T: git git://linuxtv.org/media_tree.git 17841F: drivers/media/cec/usb/rainshadow/ 17842 17843RALINK MIPS ARCHITECTURE 17844M: John Crispin <john@phrozen.org> 17845L: linux-mips@vger.kernel.org 17846S: Maintained 17847F: arch/mips/ralink 17848 17849RALINK MT7621 MIPS ARCHITECTURE 17850M: Arınç ÜNAL <arinc.unal@arinc9.com> 17851M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17852L: linux-mips@vger.kernel.org 17853S: Maintained 17854F: arch/mips/boot/dts/ralink/mt7621* 17855 17856RALINK RT2X00 WIRELESS LAN DRIVER 17857M: Stanislaw Gruszka <stf_xl@wp.pl> 17858M: Helmut Schaa <helmut.schaa@googlemail.com> 17859L: linux-wireless@vger.kernel.org 17860S: Maintained 17861F: drivers/net/wireless/ralink/rt2x00/ 17862 17863RAMDISK RAM BLOCK DEVICE DRIVER 17864M: Jens Axboe <axboe@kernel.dk> 17865S: Maintained 17866F: Documentation/admin-guide/blockdev/ramdisk.rst 17867F: drivers/block/brd.c 17868 17869RANCHU VIRTUAL BOARD FOR MIPS 17870M: Miodrag Dinic <miodrag.dinic@mips.com> 17871L: linux-mips@vger.kernel.org 17872S: Supported 17873F: arch/mips/configs/generic/board-ranchu.config 17874F: arch/mips/generic/board-ranchu.c 17875 17876RANDOM NUMBER DRIVER 17877M: "Theodore Ts'o" <tytso@mit.edu> 17878M: Jason A. Donenfeld <Jason@zx2c4.com> 17879S: Maintained 17880T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17881F: drivers/char/random.c 17882F: drivers/virt/vmgenid.c 17883 17884RAPIDIO SUBSYSTEM 17885M: Matt Porter <mporter@kernel.crashing.org> 17886M: Alexandre Bounine <alex.bou9@gmail.com> 17887S: Maintained 17888F: drivers/rapidio/ 17889 17890RAS INFRASTRUCTURE 17891M: Tony Luck <tony.luck@intel.com> 17892M: Borislav Petkov <bp@alien8.de> 17893L: linux-edac@vger.kernel.org 17894S: Maintained 17895F: Documentation/admin-guide/ras.rst 17896F: drivers/ras/ 17897F: include/linux/ras.h 17898F: include/ras/ras_event.h 17899 17900RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17901L: linux-wireless@vger.kernel.org 17902S: Orphan 17903F: drivers/net/wireless/legacy/ray* 17904 17905RC-CORE / LIRC FRAMEWORK 17906M: Sean Young <sean@mess.org> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909W: http://linuxtv.org 17910T: git git://linuxtv.org/media_tree.git 17911F: Documentation/driver-api/media/rc-core.rst 17912F: Documentation/userspace-api/media/rc/ 17913F: drivers/media/rc/ 17914F: include/media/rc-core.h 17915F: include/media/rc-map.h 17916F: include/uapi/linux/lirc.h 17917 17918RCMM REMOTE CONTROLS DECODER 17919M: Patrick Lerda <patrick9876@free.fr> 17920S: Maintained 17921F: drivers/media/rc/ir-rcmm-decoder.c 17922 17923RCUTORTURE TEST FRAMEWORK 17924M: "Paul E. McKenney" <paulmck@kernel.org> 17925M: Josh Triplett <josh@joshtriplett.org> 17926R: Steven Rostedt <rostedt@goodmis.org> 17927R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17928R: Lai Jiangshan <jiangshanlai@gmail.com> 17929L: rcu@vger.kernel.org 17930S: Supported 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17932F: tools/testing/selftests/rcutorture 17933 17934RDACM20 Camera Sensor 17935M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17936M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17937M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17938M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17942F: drivers/media/i2c/max9271.c 17943F: drivers/media/i2c/max9271.h 17944F: drivers/media/i2c/rdacm20.c 17945 17946RDACM21 Camera Sensor 17947M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17949M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17950M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17954F: drivers/media/i2c/max9271.c 17955F: drivers/media/i2c/max9271.h 17956F: drivers/media/i2c/rdacm21.c 17957 17958RDC R-321X SoC 17959M: Florian Fainelli <florian@openwrt.org> 17960S: Maintained 17961 17962RDC R6040 FAST ETHERNET DRIVER 17963M: Florian Fainelli <f.fainelli@gmail.com> 17964L: netdev@vger.kernel.org 17965S: Maintained 17966F: drivers/net/ethernet/rdc/r6040.c 17967 17968RDMAVT - RDMA verbs software 17969M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17970L: linux-rdma@vger.kernel.org 17971S: Supported 17972F: drivers/infiniband/sw/rdmavt 17973 17974RDS - RELIABLE DATAGRAM SOCKETS 17975M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17976L: netdev@vger.kernel.org 17977L: linux-rdma@vger.kernel.org 17978L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17979S: Supported 17980W: https://oss.oracle.com/projects/rds/ 17981F: Documentation/networking/rds.rst 17982F: net/rds/ 17983 17984RDT - RESOURCE ALLOCATION 17985M: Fenghua Yu <fenghua.yu@intel.com> 17986M: Reinette Chatre <reinette.chatre@intel.com> 17987L: linux-kernel@vger.kernel.org 17988S: Supported 17989F: Documentation/arch/x86/resctrl* 17990F: arch/x86/include/asm/resctrl.h 17991F: arch/x86/kernel/cpu/resctrl/ 17992F: tools/testing/selftests/resctrl/ 17993 17994READ-COPY UPDATE (RCU) 17995M: "Paul E. McKenney" <paulmck@kernel.org> 17996M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17997M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17998M: Joel Fernandes <joel@joelfernandes.org> 17999M: Josh Triplett <josh@joshtriplett.org> 18000M: Boqun Feng <boqun.feng@gmail.com> 18001R: Steven Rostedt <rostedt@goodmis.org> 18002R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18003R: Lai Jiangshan <jiangshanlai@gmail.com> 18004R: Zqiang <qiang.zhang1211@gmail.com> 18005L: rcu@vger.kernel.org 18006S: Supported 18007W: http://www.rdrop.com/users/paulmck/RCU/ 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18009F: Documentation/RCU/ 18010F: include/linux/rcu* 18011F: kernel/rcu/ 18012X: Documentation/RCU/torture.rst 18013X: include/linux/srcu*.h 18014X: kernel/rcu/srcu*.c 18015 18016REAL TIME CLOCK (RTC) SUBSYSTEM 18017M: Alessandro Zummo <a.zummo@towertech.it> 18018M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18019L: linux-rtc@vger.kernel.org 18020S: Maintained 18021Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18023F: Documentation/admin-guide/rtc.rst 18024F: Documentation/devicetree/bindings/rtc/ 18025F: drivers/rtc/ 18026F: include/linux/platform_data/rtc-* 18027F: include/linux/rtc.h 18028F: include/linux/rtc/ 18029F: include/uapi/linux/rtc.h 18030F: tools/testing/selftests/rtc/ 18031 18032Real-time Linux Analysis (RTLA) tools 18033M: Daniel Bristot de Oliveira <bristot@kernel.org> 18034M: Steven Rostedt <rostedt@goodmis.org> 18035L: linux-trace-kernel@vger.kernel.org 18036S: Maintained 18037F: Documentation/tools/rtla/ 18038F: tools/tracing/rtla/ 18039 18040REALTEK AUDIO CODECS 18041M: Oder Chiou <oder_chiou@realtek.com> 18042S: Maintained 18043F: include/sound/rt*.h 18044F: sound/soc/codecs/rt* 18045 18046REALTEK OTTO WATCHDOG 18047M: Sander Vanheule <sander@svanheule.net> 18048L: linux-watchdog@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18051F: drivers/watchdog/realtek_otto_wdt.c 18052 18053REALTEK RTL83xx SMI DSA ROUTER CHIPS 18054M: Linus Walleij <linus.walleij@linaro.org> 18055M: Alvin Šipraga <alsi@bang-olufsen.dk> 18056S: Maintained 18057F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18058F: drivers/net/dsa/realtek/* 18059 18060REALTEK WIRELESS DRIVER (rtlwifi family) 18061M: Ping-Ke Shih <pkshih@realtek.com> 18062L: linux-wireless@vger.kernel.org 18063S: Maintained 18064F: drivers/net/wireless/realtek/rtlwifi/ 18065 18066REALTEK WIRELESS DRIVER (rtw88) 18067M: Ping-Ke Shih <pkshih@realtek.com> 18068L: linux-wireless@vger.kernel.org 18069S: Maintained 18070F: drivers/net/wireless/realtek/rtw88/ 18071 18072REALTEK WIRELESS DRIVER (rtw89) 18073M: Ping-Ke Shih <pkshih@realtek.com> 18074L: linux-wireless@vger.kernel.org 18075S: Maintained 18076F: drivers/net/wireless/realtek/rtw89/ 18077 18078REDPINE WIRELESS DRIVER 18079L: linux-wireless@vger.kernel.org 18080S: Orphan 18081F: drivers/net/wireless/rsi/ 18082 18083REGISTER MAP ABSTRACTION 18084M: Mark Brown <broonie@kernel.org> 18085L: linux-kernel@vger.kernel.org 18086S: Supported 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18088F: Documentation/devicetree/bindings/regmap/ 18089F: drivers/base/regmap/ 18090F: include/linux/regmap.h 18091 18092REISERFS FILE SYSTEM 18093L: reiserfs-devel@vger.kernel.org 18094S: Supported 18095F: fs/reiserfs/ 18096 18097REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18098M: Bjorn Andersson <andersson@kernel.org> 18099M: Mathieu Poirier <mathieu.poirier@linaro.org> 18100L: linux-remoteproc@vger.kernel.org 18101S: Maintained 18102T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18103F: Documentation/ABI/testing/sysfs-class-remoteproc 18104F: Documentation/devicetree/bindings/remoteproc/ 18105F: Documentation/staging/remoteproc.rst 18106F: drivers/remoteproc/ 18107F: include/linux/remoteproc.h 18108F: include/linux/remoteproc/ 18109 18110REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18111M: Bjorn Andersson <andersson@kernel.org> 18112M: Mathieu Poirier <mathieu.poirier@linaro.org> 18113L: linux-remoteproc@vger.kernel.org 18114S: Maintained 18115T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18116F: Documentation/ABI/testing/sysfs-bus-rpmsg 18117F: Documentation/staging/rpmsg.rst 18118F: drivers/rpmsg/ 18119F: include/linux/rpmsg.h 18120F: include/linux/rpmsg/ 18121F: include/uapi/linux/rpmsg.h 18122F: samples/rpmsg/ 18123 18124REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18125M: Stephan Gerhold <stephan@gerhold.net> 18126L: netdev@vger.kernel.org 18127L: linux-remoteproc@vger.kernel.org 18128S: Maintained 18129F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18130 18131RENESAS CLOCK DRIVERS 18132M: Geert Uytterhoeven <geert+renesas@glider.be> 18133L: linux-renesas-soc@vger.kernel.org 18134S: Supported 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18136F: Documentation/devicetree/bindings/clock/renesas,* 18137F: drivers/clk/renesas/ 18138 18139RENESAS EMEV2 I2C DRIVER 18140M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18141L: linux-renesas-soc@vger.kernel.org 18142S: Supported 18143F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18144F: drivers/i2c/busses/i2c-emev2.c 18145 18146RENESAS ETHERNET DRIVERS 18147R: Sergey Shtylyov <s.shtylyov@omp.ru> 18148L: netdev@vger.kernel.org 18149L: linux-renesas-soc@vger.kernel.org 18150F: Documentation/devicetree/bindings/net/renesas,*.yaml 18151F: drivers/net/ethernet/renesas/ 18152F: include/linux/sh_eth.h 18153 18154RENESAS IDT821034 ASoC CODEC 18155M: Herve Codina <herve.codina@bootlin.com> 18156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18157S: Maintained 18158F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18159F: sound/soc/codecs/idt821034.c 18160 18161RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18162M: Miquel Raynal <miquel.raynal@bootlin.com> 18163L: linux-mtd@lists.infradead.org 18164L: linux-renesas-soc@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18167F: drivers/mtd/nand/raw/renesas-nand-controller.c 18168 18169RENESAS R-CAR GYROADC DRIVER 18170M: Marek Vasut <marek.vasut@gmail.com> 18171L: linux-iio@vger.kernel.org 18172S: Supported 18173F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18174F: drivers/iio/adc/rcar-gyroadc.c 18175 18176RENESAS R-CAR I2C DRIVERS 18177M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18178L: linux-renesas-soc@vger.kernel.org 18179S: Supported 18180F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18181F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18182F: drivers/i2c/busses/i2c-rcar.c 18183F: drivers/i2c/busses/i2c-sh_mobile.c 18184 18185RENESAS R-CAR SATA DRIVER 18186R: Sergey Shtylyov <s.shtylyov@omp.ru> 18187L: linux-ide@vger.kernel.org 18188L: linux-renesas-soc@vger.kernel.org 18189S: Supported 18190F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18191F: drivers/ata/sata_rcar.c 18192 18193RENESAS R-CAR THERMAL DRIVERS 18194M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18195L: linux-renesas-soc@vger.kernel.org 18196S: Supported 18197F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18198F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18199F: drivers/thermal/rcar_gen3_thermal.c 18200F: drivers/thermal/rcar_thermal.c 18201 18202RENESAS RIIC DRIVER 18203M: Chris Brandt <chris.brandt@renesas.com> 18204L: linux-renesas-soc@vger.kernel.org 18205S: Supported 18206F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18207F: drivers/i2c/busses/i2c-riic.c 18208 18209RENESAS RZ/G2L A/D DRIVER 18210M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18211L: linux-iio@vger.kernel.org 18212L: linux-renesas-soc@vger.kernel.org 18213S: Supported 18214F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18215F: drivers/iio/adc/rzg2l_adc.c 18216 18217RENESAS RZ/G2L MTU3a COUNTER DRIVER 18218M: Biju Das <biju.das.jz@bp.renesas.com> 18219L: linux-iio@vger.kernel.org 18220L: linux-renesas-soc@vger.kernel.org 18221S: Supported 18222F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18223F: drivers/counter/rz-mtu3-cnt.c 18224 18225RENESAS RZ/N1 A5PSW SWITCH DRIVER 18226M: Clément Léger <clement.leger@bootlin.com> 18227L: linux-renesas-soc@vger.kernel.org 18228L: netdev@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18231F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18232F: drivers/net/dsa/rzn1_a5psw* 18233F: drivers/net/pcs/pcs-rzn1-miic.c 18234F: include/dt-bindings/net/pcs-rzn1-miic.h 18235F: include/linux/pcs-rzn1-miic.h 18236F: net/dsa/tag_rzn1_a5psw.c 18237 18238RENESAS RZ/N1 RTC CONTROLLER DRIVER 18239M: Miquel Raynal <miquel.raynal@bootlin.com> 18240L: linux-rtc@vger.kernel.org 18241L: linux-renesas-soc@vger.kernel.org 18242S: Maintained 18243F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18244F: drivers/rtc/rtc-rzn1.c 18245 18246RENESAS RZ/N1 USBF CONTROLLER DRIVER 18247M: Herve Codina <herve.codina@bootlin.com> 18248L: linux-renesas-soc@vger.kernel.org 18249L: linux-usb@vger.kernel.org 18250S: Maintained 18251F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18252F: drivers/usb/gadget/udc/renesas_usbf.c 18253 18254RENESAS RZ/V2M I2C DRIVER 18255M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18256L: linux-i2c@vger.kernel.org 18257L: linux-renesas-soc@vger.kernel.org 18258S: Supported 18259F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18260F: drivers/i2c/busses/i2c-rzv2m.c 18261 18262RENESAS USB PHY DRIVER 18263M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18264L: linux-renesas-soc@vger.kernel.org 18265S: Maintained 18266F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18267 18268RENESAS VERSACLOCK 7 CLOCK DRIVER 18269M: Alex Helms <alexander.helms.jy@renesas.com> 18270S: Maintained 18271F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18272F: drivers/clk/clk-versaclock7.c 18273 18274RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18275M: Herve Codina <herve.codina@bootlin.com> 18276L: linux-iio@vger.kernel.org 18277S: Maintained 18278F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18279F: drivers/iio/potentiometer/x9250.c 18280 18281RESET CONTROLLER FRAMEWORK 18282M: Philipp Zabel <p.zabel@pengutronix.de> 18283S: Maintained 18284T: git git://git.pengutronix.de/git/pza/linux 18285F: Documentation/devicetree/bindings/reset/ 18286F: Documentation/driver-api/reset.rst 18287F: drivers/reset/ 18288F: include/dt-bindings/reset/ 18289F: include/linux/reset-controller.h 18290F: include/linux/reset.h 18291F: include/linux/reset/ 18292K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18293 18294RESTARTABLE SEQUENCES SUPPORT 18295M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18296M: Peter Zijlstra <peterz@infradead.org> 18297M: "Paul E. McKenney" <paulmck@kernel.org> 18298M: Boqun Feng <boqun.feng@gmail.com> 18299L: linux-kernel@vger.kernel.org 18300S: Supported 18301F: include/trace/events/rseq.h 18302F: include/uapi/linux/rseq.h 18303F: kernel/rseq.c 18304F: tools/testing/selftests/rseq/ 18305 18306RFKILL 18307M: Johannes Berg <johannes@sipsolutions.net> 18308L: linux-wireless@vger.kernel.org 18309S: Maintained 18310W: https://wireless.wiki.kernel.org/ 18311Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18314F: Documentation/ABI/stable/sysfs-class-rfkill 18315F: Documentation/driver-api/rfkill.rst 18316F: include/linux/rfkill.h 18317F: include/uapi/linux/rfkill.h 18318F: net/rfkill/ 18319 18320RHASHTABLE 18321M: Thomas Graf <tgraf@suug.ch> 18322M: Herbert Xu <herbert@gondor.apana.org.au> 18323L: netdev@vger.kernel.org 18324S: Maintained 18325F: include/linux/rhashtable-types.h 18326F: include/linux/rhashtable.h 18327F: lib/rhashtable.c 18328F: lib/test_rhashtable.c 18329 18330RICOH R5C592 MEMORYSTICK DRIVER 18331M: Maxim Levitsky <maximlevitsky@gmail.com> 18332S: Maintained 18333F: drivers/memstick/host/r592.* 18334 18335RICOH SMARTMEDIA/XD DRIVER 18336M: Maxim Levitsky <maximlevitsky@gmail.com> 18337S: Maintained 18338F: drivers/mtd/nand/raw/r852.c 18339F: drivers/mtd/nand/raw/r852.h 18340 18341RISC-V ARCHITECTURE 18342M: Paul Walmsley <paul.walmsley@sifive.com> 18343M: Palmer Dabbelt <palmer@dabbelt.com> 18344M: Albert Ou <aou@eecs.berkeley.edu> 18345L: linux-riscv@lists.infradead.org 18346S: Supported 18347Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18348C: irc://irc.libera.chat/riscv 18349P: Documentation/riscv/patch-acceptance.rst 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18351F: arch/riscv/ 18352N: riscv 18353K: riscv 18354 18355RISC-V MICROCHIP FPGA SUPPORT 18356M: Conor Dooley <conor.dooley@microchip.com> 18357M: Daire McNamara <daire.mcnamara@microchip.com> 18358L: linux-riscv@lists.infradead.org 18359S: Supported 18360F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18361F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18362F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18363F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18364F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18365F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18366F: Documentation/devicetree/bindings/riscv/microchip.yaml 18367F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18368F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18369F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18370F: arch/riscv/boot/dts/microchip/ 18371F: drivers/char/hw_random/mpfs-rng.c 18372F: drivers/clk/microchip/clk-mpfs*.c 18373F: drivers/i2c/busses/i2c-microchip-corei2c.c 18374F: drivers/mailbox/mailbox-mpfs.c 18375F: drivers/pci/controller/pcie-microchip-host.c 18376F: drivers/pwm/pwm-microchip-core.c 18377F: drivers/reset/reset-mpfs.c 18378F: drivers/rtc/rtc-mpfs.c 18379F: drivers/soc/microchip/mpfs-sys-controller.c 18380F: drivers/spi/spi-microchip-core-qspi.c 18381F: drivers/spi/spi-microchip-core.c 18382F: drivers/usb/musb/mpfs.c 18383F: include/soc/microchip/mpfs.h 18384 18385RISC-V MISC SOC SUPPORT 18386M: Conor Dooley <conor@kernel.org> 18387L: linux-riscv@lists.infradead.org 18388S: Maintained 18389Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18390T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18391F: Documentation/devicetree/bindings/riscv/ 18392F: arch/riscv/boot/dts/ 18393X: arch/riscv/boot/dts/allwinner/ 18394X: arch/riscv/boot/dts/renesas/ 18395 18396RISC-V PMU DRIVERS 18397M: Atish Patra <atishp@atishpatra.org> 18398R: Anup Patel <anup@brainfault.org> 18399L: linux-riscv@lists.infradead.org 18400S: Supported 18401F: drivers/perf/riscv_pmu.c 18402F: drivers/perf/riscv_pmu_legacy.c 18403F: drivers/perf/riscv_pmu_sbi.c 18404 18405RISC-V THEAD SoC SUPPORT 18406M: Jisheng Zhang <jszhang@kernel.org> 18407M: Guo Ren <guoren@kernel.org> 18408M: Fu Wei <wefu@redhat.com> 18409L: linux-riscv@lists.infradead.org 18410S: Maintained 18411F: arch/riscv/boot/dts/thead/ 18412 18413RNBD BLOCK DRIVERS 18414M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18415M: Jack Wang <jinpu.wang@ionos.com> 18416L: linux-block@vger.kernel.org 18417S: Maintained 18418F: drivers/block/rnbd/ 18419 18420ROCCAT DRIVERS 18421M: Stefan Achatz <erazor_de@users.sourceforge.net> 18422S: Maintained 18423W: http://sourceforge.net/projects/roccat/ 18424F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18425F: drivers/hid/hid-roccat* 18426F: include/linux/hid-roccat* 18427 18428ROCKCHIP CRYPTO DRIVERS 18429M: Corentin Labbe <clabbe@baylibre.com> 18430L: linux-crypto@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18433F: drivers/crypto/rockchip/ 18434 18435ROCKCHIP I2S TDM DRIVER 18436M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18437L: linux-rockchip@lists.infradead.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18440F: sound/soc/rockchip/rockchip_i2s_tdm.* 18441 18442ROCKCHIP ISP V1 DRIVER 18443M: Dafna Hirschfeld <dafna@fastmail.com> 18444L: linux-media@vger.kernel.org 18445L: linux-rockchip@lists.infradead.org 18446S: Maintained 18447F: Documentation/admin-guide/media/rkisp1.rst 18448F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18449F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18450F: drivers/media/platform/rockchip/rkisp1 18451F: include/uapi/linux/rkisp1-config.h 18452 18453ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18454M: Jacob Chen <jacob-chen@iotwrt.com> 18455M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18456L: linux-media@vger.kernel.org 18457L: linux-rockchip@lists.infradead.org 18458S: Maintained 18459F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18460F: drivers/media/platform/rockchip/rga/ 18461 18462ROCKCHIP VIDEO DECODER DRIVER 18463M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18464L: linux-media@vger.kernel.org 18465L: linux-rockchip@lists.infradead.org 18466S: Maintained 18467F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18468F: drivers/staging/media/rkvdec/ 18469 18470ROCKER DRIVER 18471M: Jiri Pirko <jiri@resnulli.us> 18472L: netdev@vger.kernel.org 18473S: Supported 18474F: drivers/net/ethernet/rocker/ 18475 18476ROCKETPORT EXPRESS/INFINITY DRIVER 18477M: Kevin Cernekee <cernekee@gmail.com> 18478L: linux-serial@vger.kernel.org 18479S: Odd Fixes 18480F: drivers/tty/serial/rp2.* 18481 18482ROHM BD99954 CHARGER IC 18483M: Matti Vaittinen <mazziesaccount@gmail.com> 18484S: Supported 18485F: drivers/power/supply/bd99954-charger.c 18486F: drivers/power/supply/bd99954-charger.h 18487 18488ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18489M: Tomasz Duszynski <tduszyns@gmail.com> 18490S: Maintained 18491F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18492F: drivers/iio/light/bh1750.c 18493 18494ROHM BU270xx LIGHT SENSOR DRIVERs 18495M: Matti Vaittinen <mazziesaccount@gmail.com> 18496L: linux-iio@vger.kernel.org 18497S: Supported 18498F: drivers/iio/light/rohm-bu27008.c 18499F: drivers/iio/light/rohm-bu27034.c 18500 18501ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18502M: Marek Vasut <marek.vasut+renesas@gmail.com> 18503L: linux-kernel@vger.kernel.org 18504L: linux-renesas-soc@vger.kernel.org 18505S: Supported 18506F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18507F: drivers/gpio/gpio-bd9571mwv.c 18508F: drivers/mfd/bd9571mwv.c 18509F: drivers/regulator/bd9571mwv-regulator.c 18510F: include/linux/mfd/bd9571mwv.h 18511 18512ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18513M: Matti Vaittinen <mazziesaccount@gmail.com> 18514S: Supported 18515F: drivers/clk/clk-bd718x7.c 18516F: drivers/gpio/gpio-bd71815.c 18517F: drivers/gpio/gpio-bd71828.c 18518F: drivers/mfd/rohm-bd71828.c 18519F: drivers/mfd/rohm-bd718x7.c 18520F: drivers/mfd/rohm-bd9576.c 18521F: drivers/regulator/bd71815-regulator.c 18522F: drivers/regulator/bd71828-regulator.c 18523F: drivers/regulator/bd718x7-regulator.c 18524F: drivers/regulator/bd9576-regulator.c 18525F: drivers/regulator/rohm-regulator.c 18526F: drivers/rtc/rtc-bd70528.c 18527F: drivers/watchdog/bd9576_wdt.c 18528F: include/linux/mfd/rohm-bd71815.h 18529F: include/linux/mfd/rohm-bd71828.h 18530F: include/linux/mfd/rohm-bd718x7.h 18531F: include/linux/mfd/rohm-bd957x.h 18532F: include/linux/mfd/rohm-generic.h 18533F: include/linux/mfd/rohm-shared.h 18534 18535ROSE NETWORK LAYER 18536M: Ralf Baechle <ralf@linux-mips.org> 18537L: linux-hams@vger.kernel.org 18538S: Maintained 18539W: http://www.linux-ax25.org/ 18540F: include/net/rose.h 18541F: include/uapi/linux/rose.h 18542F: net/rose/ 18543 18544ROTATION DRIVER FOR ALLWINNER A83T 18545M: Jernej Skrabec <jernej.skrabec@gmail.com> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548T: git git://linuxtv.org/media_tree.git 18549F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18550F: drivers/media/platform/sunxi/sun8i-rotate/ 18551 18552RPMSG TTY DRIVER 18553M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18554L: linux-remoteproc@vger.kernel.org 18555S: Maintained 18556F: drivers/tty/rpmsg_tty.c 18557 18558RTL2830 MEDIA DRIVER 18559M: Antti Palosaari <crope@iki.fi> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562W: https://linuxtv.org 18563W: http://palosaari.fi/linux/ 18564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18565T: git git://linuxtv.org/anttip/media_tree.git 18566F: drivers/media/dvb-frontends/rtl2830* 18567 18568RTL2832 MEDIA DRIVER 18569M: Antti Palosaari <crope@iki.fi> 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572W: https://linuxtv.org 18573W: http://palosaari.fi/linux/ 18574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18575T: git git://linuxtv.org/anttip/media_tree.git 18576F: drivers/media/dvb-frontends/rtl2832* 18577 18578RTL2832_SDR MEDIA DRIVER 18579M: Antti Palosaari <crope@iki.fi> 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582W: https://linuxtv.org 18583W: http://palosaari.fi/linux/ 18584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18585T: git git://linuxtv.org/anttip/media_tree.git 18586F: drivers/media/dvb-frontends/rtl2832_sdr* 18587 18588RTL8180 WIRELESS DRIVER 18589L: linux-wireless@vger.kernel.org 18590S: Orphan 18591F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18592 18593RTL8187 WIRELESS DRIVER 18594M: Hin-Tak Leung <hintak.leung@gmail.com> 18595M: Larry Finger <Larry.Finger@lwfinger.net> 18596L: linux-wireless@vger.kernel.org 18597S: Maintained 18598F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18599 18600RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18601M: Jes Sorensen <Jes.Sorensen@gmail.com> 18602L: linux-wireless@vger.kernel.org 18603S: Maintained 18604F: drivers/net/wireless/realtek/rtl8xxxu/ 18605 18606RTRS TRANSPORT DRIVERS 18607M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18608M: Jack Wang <jinpu.wang@ionos.com> 18609L: linux-rdma@vger.kernel.org 18610S: Maintained 18611F: drivers/infiniband/ulp/rtrs/ 18612 18613RUNTIME VERIFICATION (RV) 18614M: Daniel Bristot de Oliveira <bristot@kernel.org> 18615M: Steven Rostedt <rostedt@goodmis.org> 18616L: linux-trace-kernel@vger.kernel.org 18617S: Maintained 18618F: Documentation/trace/rv/ 18619F: include/linux/rv.h 18620F: include/rv/ 18621F: kernel/trace/rv/ 18622F: tools/verification/ 18623 18624RUST 18625M: Miguel Ojeda <ojeda@kernel.org> 18626M: Alex Gaynor <alex.gaynor@gmail.com> 18627M: Wedson Almeida Filho <wedsonaf@gmail.com> 18628R: Boqun Feng <boqun.feng@gmail.com> 18629R: Gary Guo <gary@garyguo.net> 18630R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18631R: Benno Lossin <benno.lossin@proton.me> 18632R: Andreas Hindborg <a.hindborg@samsung.com> 18633R: Alice Ryhl <aliceryhl@google.com> 18634L: rust-for-linux@vger.kernel.org 18635S: Supported 18636W: https://github.com/Rust-for-Linux/linux 18637B: https://github.com/Rust-for-Linux/linux/issues 18638C: zulip://rust-for-linux.zulipchat.com 18639T: git https://github.com/Rust-for-Linux/linux.git rust-next 18640F: Documentation/rust/ 18641F: rust/ 18642F: samples/rust/ 18643F: scripts/*rust* 18644K: \b(?i:rust)\b 18645 18646RXRPC SOCKETS (AF_RXRPC) 18647M: David Howells <dhowells@redhat.com> 18648M: Marc Dionne <marc.dionne@auristor.com> 18649L: linux-afs@lists.infradead.org 18650S: Supported 18651W: https://www.infradead.org/~dhowells/kafs/ 18652F: Documentation/networking/rxrpc.rst 18653F: include/keys/rxrpc-type.h 18654F: include/net/af_rxrpc.h 18655F: include/trace/events/rxrpc.h 18656F: include/uapi/linux/rxrpc.h 18657F: net/rxrpc/ 18658 18659S3 SAVAGE FRAMEBUFFER DRIVER 18660M: Antonino Daplas <adaplas@gmail.com> 18661L: linux-fbdev@vger.kernel.org 18662S: Maintained 18663F: drivers/video/fbdev/savage/ 18664 18665S390 ARCHITECTURE 18666M: Heiko Carstens <hca@linux.ibm.com> 18667M: Vasily Gorbik <gor@linux.ibm.com> 18668M: Alexander Gordeev <agordeev@linux.ibm.com> 18669R: Christian Borntraeger <borntraeger@linux.ibm.com> 18670R: Sven Schnelle <svens@linux.ibm.com> 18671L: linux-s390@vger.kernel.org 18672S: Supported 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18674F: Documentation/driver-api/s390-drivers.rst 18675F: Documentation/arch/s390/ 18676F: arch/s390/ 18677F: drivers/s390/ 18678F: drivers/watchdog/diag288_wdt.c 18679 18680S390 COMMON I/O LAYER 18681M: Vineeth Vijayan <vneethv@linux.ibm.com> 18682M: Peter Oberparleiter <oberpar@linux.ibm.com> 18683L: linux-s390@vger.kernel.org 18684S: Supported 18685F: drivers/s390/cio/ 18686 18687S390 DASD DRIVER 18688M: Stefan Haberland <sth@linux.ibm.com> 18689M: Jan Hoeppner <hoeppner@linux.ibm.com> 18690L: linux-s390@vger.kernel.org 18691S: Supported 18692F: block/partitions/ibm.c 18693F: drivers/s390/block/dasd* 18694F: include/linux/dasd_mod.h 18695 18696S390 IOMMU (PCI) 18697M: Niklas Schnelle <schnelle@linux.ibm.com> 18698M: Matthew Rosato <mjrosato@linux.ibm.com> 18699R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18700L: linux-s390@vger.kernel.org 18701S: Supported 18702F: drivers/iommu/s390-iommu.c 18703 18704S390 IUCV NETWORK LAYER 18705M: Alexandra Winter <wintera@linux.ibm.com> 18706M: Wenjia Zhang <wenjia@linux.ibm.com> 18707L: linux-s390@vger.kernel.org 18708L: netdev@vger.kernel.org 18709S: Supported 18710F: drivers/s390/net/*iucv* 18711F: include/net/iucv/ 18712F: net/iucv/ 18713 18714S390 MM 18715M: Alexander Gordeev <agordeev@linux.ibm.com> 18716M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18717L: linux-s390@vger.kernel.org 18718S: Supported 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18720F: arch/s390/include/asm/pgtable.h 18721F: arch/s390/mm 18722 18723S390 NETWORK DRIVERS 18724M: Alexandra Winter <wintera@linux.ibm.com> 18725M: Wenjia Zhang <wenjia@linux.ibm.com> 18726L: linux-s390@vger.kernel.org 18727L: netdev@vger.kernel.org 18728S: Supported 18729F: drivers/s390/net/ 18730 18731S390 PCI SUBSYSTEM 18732M: Niklas Schnelle <schnelle@linux.ibm.com> 18733M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18734L: linux-s390@vger.kernel.org 18735S: Supported 18736F: Documentation/arch/s390/pci.rst 18737F: arch/s390/pci/ 18738F: drivers/pci/hotplug/s390_pci_hpc.c 18739 18740S390 SCM DRIVER 18741M: Vineeth Vijayan <vneethv@linux.ibm.com> 18742L: linux-s390@vger.kernel.org 18743S: Supported 18744F: drivers/s390/block/scm* 18745F: drivers/s390/cio/scm.c 18746 18747S390 VFIO AP DRIVER 18748M: Tony Krowiak <akrowiak@linux.ibm.com> 18749M: Halil Pasic <pasic@linux.ibm.com> 18750M: Jason Herne <jjherne@linux.ibm.com> 18751L: linux-s390@vger.kernel.org 18752S: Supported 18753F: Documentation/arch/s390/vfio-ap* 18754F: drivers/s390/crypto/vfio_ap* 18755 18756S390 VFIO-CCW DRIVER 18757M: Eric Farman <farman@linux.ibm.com> 18758M: Matthew Rosato <mjrosato@linux.ibm.com> 18759R: Halil Pasic <pasic@linux.ibm.com> 18760L: linux-s390@vger.kernel.org 18761L: kvm@vger.kernel.org 18762S: Supported 18763F: Documentation/arch/s390/vfio-ccw.rst 18764F: drivers/s390/cio/vfio_ccw* 18765F: include/uapi/linux/vfio_ccw.h 18766 18767S390 VFIO-PCI DRIVER 18768M: Matthew Rosato <mjrosato@linux.ibm.com> 18769M: Eric Farman <farman@linux.ibm.com> 18770L: linux-s390@vger.kernel.org 18771L: kvm@vger.kernel.org 18772S: Supported 18773F: arch/s390/kvm/pci* 18774F: drivers/vfio/pci/vfio_pci_zdev.c 18775F: include/uapi/linux/vfio_zdev.h 18776 18777S390 ZCRYPT DRIVER 18778M: Harald Freudenberger <freude@linux.ibm.com> 18779L: linux-s390@vger.kernel.org 18780S: Supported 18781F: drivers/s390/crypto/ 18782 18783S390 ZFCP DRIVER 18784M: Steffen Maier <maier@linux.ibm.com> 18785M: Benjamin Block <bblock@linux.ibm.com> 18786L: linux-s390@vger.kernel.org 18787S: Supported 18788F: drivers/s390/scsi/zfcp_* 18789 18790SAA6588 RDS RECEIVER DRIVER 18791M: Hans Verkuil <hverkuil@xs4all.nl> 18792L: linux-media@vger.kernel.org 18793S: Odd Fixes 18794W: https://linuxtv.org 18795T: git git://linuxtv.org/media_tree.git 18796F: drivers/media/i2c/saa6588* 18797 18798SAA7134 VIDEO4LINUX DRIVER 18799M: Mauro Carvalho Chehab <mchehab@kernel.org> 18800L: linux-media@vger.kernel.org 18801S: Odd fixes 18802W: https://linuxtv.org 18803T: git git://linuxtv.org/media_tree.git 18804F: Documentation/driver-api/media/drivers/saa7134* 18805F: drivers/media/pci/saa7134/ 18806 18807SAA7146 VIDEO4LINUX-2 DRIVER 18808M: Hans Verkuil <hverkuil@xs4all.nl> 18809L: linux-media@vger.kernel.org 18810S: Maintained 18811T: git git://linuxtv.org/media_tree.git 18812F: drivers/media/common/saa7146/ 18813F: drivers/media/pci/saa7146/ 18814F: include/media/drv-intf/saa7146* 18815 18816SAFESETID SECURITY MODULE 18817M: Micah Morton <mortonm@chromium.org> 18818S: Supported 18819F: Documentation/admin-guide/LSM/SafeSetID.rst 18820F: security/safesetid/ 18821 18822SAMSUNG AUDIO (ASoC) DRIVERS 18823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18825S: Maintained 18826B: mailto:linux-samsung-soc@vger.kernel.org 18827F: Documentation/devicetree/bindings/sound/samsung* 18828F: sound/soc/samsung/ 18829 18830SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18831M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18832L: linux-crypto@vger.kernel.org 18833L: linux-samsung-soc@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18836F: drivers/crypto/exynos-rng.c 18837 18838SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18839M: Łukasz Stelmach <l.stelmach@samsung.com> 18840L: linux-samsung-soc@vger.kernel.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18843F: drivers/char/hw_random/exynos-trng.c 18844 18845SAMSUNG FRAMEBUFFER DRIVER 18846M: Jingoo Han <jingoohan1@gmail.com> 18847L: linux-fbdev@vger.kernel.org 18848S: Maintained 18849F: drivers/video/fbdev/s3c-fb.c 18850 18851SAMSUNG INTERCONNECT DRIVERS 18852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18853M: Artur Świgoń <a.swigon@samsung.com> 18854L: linux-pm@vger.kernel.org 18855L: linux-samsung-soc@vger.kernel.org 18856S: Supported 18857F: drivers/interconnect/samsung/ 18858 18859SAMSUNG LAPTOP DRIVER 18860M: Corentin Chary <corentin.chary@gmail.com> 18861L: platform-driver-x86@vger.kernel.org 18862S: Maintained 18863F: drivers/platform/x86/samsung-laptop.c 18864 18865SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18866M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18867L: linux-kernel@vger.kernel.org 18868L: linux-samsung-soc@vger.kernel.org 18869S: Supported 18870B: mailto:linux-samsung-soc@vger.kernel.org 18871F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18872F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18873F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18874F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18875F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18876F: drivers/clk/clk-s2mps11.c 18877F: drivers/mfd/sec*.c 18878F: drivers/regulator/s2m*.c 18879F: drivers/regulator/s5m*.c 18880F: drivers/rtc/rtc-s5m.c 18881F: include/linux/mfd/samsung/ 18882 18883SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18884M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18885L: linux-media@vger.kernel.org 18886L: linux-samsung-soc@vger.kernel.org 18887S: Maintained 18888F: drivers/media/platform/samsung/s3c-camif/ 18889F: include/media/drv-intf/s3c_camif.h 18890 18891SAMSUNG S3FWRN5 NFC DRIVER 18892M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18893S: Maintained 18894F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18895F: drivers/nfc/s3fwrn5 18896 18897SAMSUNG S5C73M3 CAMERA DRIVER 18898M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18899M: Andrzej Hajda <andrzej.hajda@intel.com> 18900L: linux-media@vger.kernel.org 18901S: Supported 18902F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18903F: drivers/media/i2c/s5c73m3/* 18904 18905SAMSUNG S5K5BAF CAMERA DRIVER 18906M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18907M: Andrzej Hajda <andrzej.hajda@intel.com> 18908L: linux-media@vger.kernel.org 18909S: Supported 18910F: drivers/media/i2c/s5k5baf.c 18911 18912SAMSUNG S5P Security SubSystem (SSS) DRIVER 18913M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18914M: Vladimir Zapolskiy <vz@mleia.com> 18915L: linux-crypto@vger.kernel.org 18916L: linux-samsung-soc@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18919F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18920F: drivers/crypto/s5p-sss.c 18921 18922SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18923M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18924L: linux-media@vger.kernel.org 18925S: Supported 18926Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18927F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18928F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18929F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18930F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18931F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18932F: drivers/media/platform/samsung/exynos4-is/ 18933 18934SAMSUNG SOC CLOCK DRIVERS 18935M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18936M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18937M: Tomasz Figa <tomasz.figa@gmail.com> 18938M: Chanwoo Choi <cw00.choi@samsung.com> 18939R: Alim Akhtar <alim.akhtar@samsung.com> 18940L: linux-samsung-soc@vger.kernel.org 18941S: Supported 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18943T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18944F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18945F: Documentation/devicetree/bindings/clock/samsung,s3c* 18946F: drivers/clk/samsung/ 18947F: include/dt-bindings/clock/exynos*.h 18948F: include/dt-bindings/clock/s5p*.h 18949F: include/dt-bindings/clock/samsung,*.h 18950F: include/linux/clk/samsung.h 18951 18952SAMSUNG SPI DRIVERS 18953M: Andi Shyti <andi.shyti@kernel.org> 18954L: linux-spi@vger.kernel.org 18955L: linux-samsung-soc@vger.kernel.org 18956S: Maintained 18957F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18958F: drivers/spi/spi-s3c* 18959F: include/linux/platform_data/spi-s3c64xx.h 18960 18961SAMSUNG SXGBE DRIVERS 18962M: Byungho An <bh74.an@samsung.com> 18963L: netdev@vger.kernel.org 18964S: Supported 18965F: drivers/net/ethernet/samsung/sxgbe/ 18966 18967SAMSUNG THERMAL DRIVER 18968M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18969M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18970L: linux-pm@vger.kernel.org 18971L: linux-samsung-soc@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18974F: drivers/thermal/samsung/ 18975 18976SAMSUNG USB2 PHY DRIVER 18977M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18978L: linux-kernel@vger.kernel.org 18979S: Supported 18980F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18981F: Documentation/driver-api/phy/samsung-usb2.rst 18982F: drivers/phy/samsung/phy-exynos4210-usb2.c 18983F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18984F: drivers/phy/samsung/phy-exynos5250-usb2.c 18985F: drivers/phy/samsung/phy-s5pv210-usb2.c 18986F: drivers/phy/samsung/phy-samsung-usb2.c 18987F: drivers/phy/samsung/phy-samsung-usb2.h 18988 18989SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18990M: Paul Barker <paul.barker@sancloud.com> 18991R: Marc Murphy <marc.murphy@sancloud.com> 18992S: Supported 18993F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18994 18995SC1200 WDT DRIVER 18996M: Zwane Mwaikambo <zwanem@gmail.com> 18997S: Maintained 18998F: drivers/watchdog/sc1200wdt.c 18999 19000SCHEDULER 19001M: Ingo Molnar <mingo@redhat.com> 19002M: Peter Zijlstra <peterz@infradead.org> 19003M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19004M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19005R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19006R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19007R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19008R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19009R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19010R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19011L: linux-kernel@vger.kernel.org 19012S: Maintained 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19014F: include/linux/preempt.h 19015F: include/linux/sched.h 19016F: include/linux/wait.h 19017F: include/uapi/linux/sched.h 19018F: kernel/sched/ 19019 19020SCSI LIBSAS SUBSYSTEM 19021R: John Garry <john.g.garry@oracle.com> 19022R: Jason Yan <yanaijie@huawei.com> 19023L: linux-scsi@vger.kernel.org 19024S: Supported 19025F: Documentation/scsi/libsas.rst 19026F: drivers/scsi/libsas/ 19027F: include/scsi/libsas.h 19028F: include/scsi/sas_ata.h 19029 19030SCSI RDMA PROTOCOL (SRP) INITIATOR 19031M: Bart Van Assche <bvanassche@acm.org> 19032L: linux-rdma@vger.kernel.org 19033S: Supported 19034Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19035F: drivers/infiniband/ulp/srp/ 19036F: include/scsi/srp.h 19037 19038SCSI RDMA PROTOCOL (SRP) TARGET 19039M: Bart Van Assche <bvanassche@acm.org> 19040L: linux-rdma@vger.kernel.org 19041L: target-devel@vger.kernel.org 19042S: Supported 19043Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19044F: drivers/infiniband/ulp/srpt/ 19045 19046SCSI SG DRIVER 19047M: Doug Gilbert <dgilbert@interlog.com> 19048L: linux-scsi@vger.kernel.org 19049S: Maintained 19050W: http://sg.danny.cz/sg 19051F: Documentation/scsi/scsi-generic.rst 19052F: drivers/scsi/sg.c 19053F: include/scsi/sg.h 19054 19055SCSI SUBSYSTEM 19056M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19057M: "Martin K. Petersen" <martin.petersen@oracle.com> 19058L: linux-scsi@vger.kernel.org 19059S: Maintained 19060Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19063F: Documentation/devicetree/bindings/scsi/ 19064F: drivers/scsi/ 19065F: drivers/ufs/ 19066F: include/scsi/ 19067 19068SCSI TAPE DRIVER 19069M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19070L: linux-scsi@vger.kernel.org 19071S: Maintained 19072F: Documentation/scsi/st.rst 19073F: drivers/scsi/st.* 19074F: drivers/scsi/st_*.h 19075 19076SCSI TARGET CORE USER DRIVER 19077M: Bodo Stroesser <bostroesser@gmail.com> 19078L: linux-scsi@vger.kernel.org 19079L: target-devel@vger.kernel.org 19080S: Supported 19081F: Documentation/target/tcmu-design.rst 19082F: drivers/target/target_core_user.c 19083F: include/uapi/linux/target_core_user.h 19084 19085SCSI TARGET SUBSYSTEM 19086M: "Martin K. Petersen" <martin.petersen@oracle.com> 19087L: linux-scsi@vger.kernel.org 19088L: target-devel@vger.kernel.org 19089S: Supported 19090W: http://www.linux-iscsi.org 19091Q: https://patchwork.kernel.org/project/target-devel/list/ 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19093F: Documentation/target/ 19094F: drivers/target/ 19095F: include/target/ 19096 19097SCTP PROTOCOL 19098M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19099M: Xin Long <lucien.xin@gmail.com> 19100L: linux-sctp@vger.kernel.org 19101S: Maintained 19102W: https://github.com/sctp/lksctp-tools/wiki 19103F: Documentation/networking/sctp.rst 19104F: include/linux/sctp.h 19105F: include/net/sctp/ 19106F: include/uapi/linux/sctp.h 19107F: net/sctp/ 19108 19109SCx200 CPU SUPPORT 19110M: Jim Cromie <jim.cromie@gmail.com> 19111S: Odd Fixes 19112F: Documentation/i2c/busses/scx200_acb.rst 19113F: arch/x86/platform/scx200/ 19114F: drivers/i2c/busses/scx200* 19115F: drivers/mtd/maps/scx200_docflash.c 19116F: drivers/watchdog/scx200_wdt.c 19117F: include/linux/scx200.h 19118 19119SCx200 GPIO DRIVER 19120M: Jim Cromie <jim.cromie@gmail.com> 19121S: Maintained 19122F: drivers/char/scx200_gpio.c 19123F: include/linux/scx200_gpio.h 19124 19125SCx200 HRT CLOCKSOURCE DRIVER 19126M: Jim Cromie <jim.cromie@gmail.com> 19127S: Maintained 19128F: drivers/clocksource/scx200_hrt.c 19129 19130SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19131M: Sascha Sommer <saschasommer@freenet.de> 19132L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19133S: Maintained 19134F: drivers/mmc/host/sdricoh_cs.c 19135 19136SECO BOARDS CEC DRIVER 19137M: Ettore Chimenti <ek5.chimenti@gmail.com> 19138S: Maintained 19139F: drivers/media/cec/platform/seco/seco-cec.c 19140F: drivers/media/cec/platform/seco/seco-cec.h 19141 19142SECURE COMPUTING 19143M: Kees Cook <keescook@chromium.org> 19144R: Andy Lutomirski <luto@amacapital.net> 19145R: Will Drewry <wad@chromium.org> 19146S: Supported 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19148F: Documentation/userspace-api/seccomp_filter.rst 19149F: include/linux/seccomp.h 19150F: include/uapi/linux/seccomp.h 19151F: kernel/seccomp.c 19152F: tools/testing/selftests/kselftest_harness.h 19153F: tools/testing/selftests/seccomp/* 19154K: \bsecure_computing 19155K: \bTIF_SECCOMP\b 19156 19157SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19158M: Kamal Dasu <kamal.dasu@broadcom.com> 19159M: Al Cooper <alcooperx@gmail.com> 19160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19161L: linux-mmc@vger.kernel.org 19162S: Maintained 19163F: drivers/mmc/host/sdhci-brcmstb* 19164 19165SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19166M: Adrian Hunter <adrian.hunter@intel.com> 19167L: linux-mmc@vger.kernel.org 19168S: Supported 19169F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19170F: drivers/mmc/host/sdhci* 19171 19172SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19173M: Eugen Hristev <eugen.hristev@microchip.com> 19174L: linux-mmc@vger.kernel.org 19175S: Supported 19176F: drivers/mmc/host/sdhci-of-at91.c 19177 19178SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19179M: Haibo Chen <haibo.chen@nxp.com> 19180L: linux-imx@nxp.com 19181L: linux-mmc@vger.kernel.org 19182S: Maintained 19183F: drivers/mmc/host/sdhci-esdhc-imx.c 19184 19185SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19186M: Ben Dooks <ben-linux@fluff.org> 19187M: Jaehoon Chung <jh80.chung@samsung.com> 19188L: linux-mmc@vger.kernel.org 19189S: Maintained 19190F: drivers/mmc/host/sdhci-s3c* 19191 19192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19193M: Viresh Kumar <vireshk@kernel.org> 19194L: linux-mmc@vger.kernel.org 19195S: Maintained 19196F: drivers/mmc/host/sdhci-spear.c 19197 19198SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19199M: Vignesh Raghavendra <vigneshr@ti.com> 19200L: linux-mmc@vger.kernel.org 19201S: Maintained 19202F: drivers/mmc/host/sdhci-omap.c 19203 19204SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19205M: Jonathan Derrick <jonathan.derrick@linux.dev> 19206L: linux-block@vger.kernel.org 19207S: Supported 19208F: block/opal_proto.h 19209F: block/sed* 19210F: include/linux/sed* 19211F: include/uapi/linux/sed* 19212 19213SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19214M: Mark Rutland <mark.rutland@arm.com> 19215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19216M: Sudeep Holla <sudeep.holla@arm.com> 19217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19218S: Maintained 19219F: drivers/firmware/smccc/ 19220F: include/linux/arm-smccc.h 19221 19222SECURITY CONTACT 19223M: Security Officers <security@kernel.org> 19224S: Supported 19225F: Documentation/process/security-bugs.rst 19226 19227SECURITY SUBSYSTEM 19228M: Paul Moore <paul@paul-moore.com> 19229M: James Morris <jmorris@namei.org> 19230M: "Serge E. Hallyn" <serge@hallyn.com> 19231L: linux-security-module@vger.kernel.org (suggested Cc:) 19232S: Supported 19233W: http://kernsec.org/ 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19235F: security/ 19236X: security/selinux/ 19237 19238SELINUX SECURITY MODULE 19239M: Paul Moore <paul@paul-moore.com> 19240M: Stephen Smalley <stephen.smalley.work@gmail.com> 19241M: Eric Paris <eparis@parisplace.org> 19242L: selinux@vger.kernel.org 19243S: Supported 19244W: https://selinuxproject.org 19245W: https://github.com/SELinuxProject 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19247F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19248F: Documentation/ABI/removed/sysfs-selinux-disable 19249F: Documentation/admin-guide/LSM/SELinux.rst 19250F: include/trace/events/avc.h 19251F: include/uapi/linux/selinux_netlink.h 19252F: scripts/selinux/ 19253F: security/selinux/ 19254 19255SENSABLE PHANTOM 19256M: Jiri Slaby <jirislaby@kernel.org> 19257S: Maintained 19258F: drivers/misc/phantom.c 19259F: include/uapi/linux/phantom.h 19260 19261SENSEAIR SUNRISE 006-0-0007 19262M: Jacopo Mondi <jacopo@jmondi.org> 19263S: Maintained 19264F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19265F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19266F: drivers/iio/chemical/sunrise_co2.c 19267 19268SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19269M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19270S: Maintained 19271F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19272F: drivers/iio/chemical/scd30.h 19273F: drivers/iio/chemical/scd30_core.c 19274F: drivers/iio/chemical/scd30_i2c.c 19275F: drivers/iio/chemical/scd30_serial.c 19276 19277SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19278M: Roan van Dijk <roan@protonic.nl> 19279S: Maintained 19280F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19281F: drivers/iio/chemical/scd4x.c 19282 19283SENSIRION SGP40 GAS SENSOR DRIVER 19284M: Andreas Klinger <ak@it-klinger.de> 19285S: Maintained 19286F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19287F: drivers/iio/chemical/sgp40.c 19288 19289SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19290M: Tomasz Duszynski <tduszyns@gmail.com> 19291S: Maintained 19292F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19293F: drivers/iio/chemical/sps30.c 19294F: drivers/iio/chemical/sps30_i2c.c 19295F: drivers/iio/chemical/sps30_serial.c 19296 19297SERIAL DEVICE BUS 19298M: Rob Herring <robh@kernel.org> 19299L: linux-serial@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/serial/serial.yaml 19302F: drivers/tty/serdev/ 19303F: include/linux/serdev.h 19304 19305SERIAL IR RECEIVER 19306M: Sean Young <sean@mess.org> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309F: drivers/media/rc/serial_ir.c 19310 19311SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19312M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19314S: Maintained 19315F: Documentation/devicetree/bindings/slimbus/ 19316F: drivers/slimbus/ 19317F: include/linux/slimbus.h 19318 19319SFC NETWORK DRIVER 19320M: Edward Cree <ecree.xilinx@gmail.com> 19321M: Martin Habets <habetsm.xilinx@gmail.com> 19322L: netdev@vger.kernel.org 19323L: linux-net-drivers@amd.com 19324S: Supported 19325F: Documentation/networking/devlink/sfc.rst 19326F: drivers/net/ethernet/sfc/ 19327 19328SFCTEMP HWMON DRIVER 19329M: Emil Renner Berthing <kernel@esmil.dk> 19330L: linux-hwmon@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19333F: Documentation/hwmon/sfctemp.rst 19334F: drivers/hwmon/sfctemp.c 19335 19336SFF/SFP/SFP+ MODULE SUPPORT 19337M: Russell King <linux@armlinux.org.uk> 19338L: netdev@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19341F: drivers/net/phy/phylink.c 19342F: drivers/net/phy/sfp* 19343F: include/linux/mdio/mdio-i2c.h 19344F: include/linux/phylink.h 19345F: include/linux/sfp.h 19346K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19347 19348SGI GRU DRIVER 19349M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19350S: Maintained 19351F: drivers/misc/sgi-gru/ 19352 19353SGI XP/XPC/XPNET DRIVER 19354M: Robin Holt <robinmholt@gmail.com> 19355M: Steve Wahl <steve.wahl@hpe.com> 19356S: Maintained 19357F: drivers/misc/sgi-xp/ 19358 19359SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19360M: Karsten Graul <kgraul@linux.ibm.com> 19361M: Wenjia Zhang <wenjia@linux.ibm.com> 19362M: Jan Karcher <jaka@linux.ibm.com> 19363R: D. Wythe <alibuda@linux.alibaba.com> 19364R: Tony Lu <tonylu@linux.alibaba.com> 19365R: Wen Gu <guwen@linux.alibaba.com> 19366L: linux-s390@vger.kernel.org 19367S: Supported 19368F: net/smc/ 19369 19370SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19371M: Linus Walleij <linus.walleij@linaro.org> 19372L: linux-iio@vger.kernel.org 19373S: Maintained 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19375F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19376F: drivers/iio/light/gp2ap002.c 19377 19378SHARP RJ54N1CB0C SENSOR DRIVER 19379M: Jacopo Mondi <jacopo@jmondi.org> 19380L: linux-media@vger.kernel.org 19381S: Odd fixes 19382T: git git://linuxtv.org/media_tree.git 19383F: drivers/media/i2c/rj54n1cb0c.c 19384F: include/media/i2c/rj54n1cb0c.h 19385 19386SH_VOU V4L2 OUTPUT DRIVER 19387L: linux-media@vger.kernel.org 19388S: Orphan 19389F: drivers/media/platform/renesas/sh_vou.c 19390F: include/media/drv-intf/sh_vou.h 19391 19392SI2157 MEDIA DRIVER 19393M: Antti Palosaari <crope@iki.fi> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396W: https://linuxtv.org 19397W: http://palosaari.fi/linux/ 19398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19399T: git git://linuxtv.org/anttip/media_tree.git 19400F: drivers/media/tuners/si2157* 19401 19402SI2165 MEDIA DRIVER 19403M: Matthias Schwarzott <zzam@gentoo.org> 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406W: https://linuxtv.org 19407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19408F: drivers/media/dvb-frontends/si2165* 19409 19410SI2168 MEDIA DRIVER 19411M: Antti Palosaari <crope@iki.fi> 19412L: linux-media@vger.kernel.org 19413S: Maintained 19414W: https://linuxtv.org 19415W: http://palosaari.fi/linux/ 19416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19417T: git git://linuxtv.org/anttip/media_tree.git 19418F: drivers/media/dvb-frontends/si2168* 19419 19420SI470X FM RADIO RECEIVER I2C DRIVER 19421M: Hans Verkuil <hverkuil@xs4all.nl> 19422L: linux-media@vger.kernel.org 19423S: Odd Fixes 19424W: https://linuxtv.org 19425T: git git://linuxtv.org/media_tree.git 19426F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19427F: drivers/media/radio/si470x/radio-si470x-i2c.c 19428 19429SI470X FM RADIO RECEIVER USB DRIVER 19430M: Hans Verkuil <hverkuil@xs4all.nl> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433W: https://linuxtv.org 19434T: git git://linuxtv.org/media_tree.git 19435F: drivers/media/radio/si470x/radio-si470x-common.c 19436F: drivers/media/radio/si470x/radio-si470x-usb.c 19437F: drivers/media/radio/si470x/radio-si470x.h 19438 19439SI4713 FM RADIO TRANSMITTER I2C DRIVER 19440M: Eduardo Valentin <edubezval@gmail.com> 19441L: linux-media@vger.kernel.org 19442S: Odd Fixes 19443W: https://linuxtv.org 19444T: git git://linuxtv.org/media_tree.git 19445F: drivers/media/radio/si4713/si4713.? 19446 19447SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19448M: Eduardo Valentin <edubezval@gmail.com> 19449L: linux-media@vger.kernel.org 19450S: Odd Fixes 19451W: https://linuxtv.org 19452T: git git://linuxtv.org/media_tree.git 19453F: drivers/media/radio/si4713/radio-platform-si4713.c 19454 19455SI4713 FM RADIO TRANSMITTER USB DRIVER 19456M: Hans Verkuil <hverkuil@xs4all.nl> 19457L: linux-media@vger.kernel.org 19458S: Maintained 19459W: https://linuxtv.org 19460T: git git://linuxtv.org/media_tree.git 19461F: drivers/media/radio/si4713/radio-usb-si4713.c 19462 19463SIANO DVB DRIVER 19464M: Mauro Carvalho Chehab <mchehab@kernel.org> 19465L: linux-media@vger.kernel.org 19466S: Odd fixes 19467W: https://linuxtv.org 19468T: git git://linuxtv.org/media_tree.git 19469F: drivers/media/common/siano/ 19470F: drivers/media/mmc/siano/ 19471F: drivers/media/usb/siano/ 19472F: drivers/media/usb/siano/ 19473 19474SIFIVE DRIVERS 19475M: Palmer Dabbelt <palmer@dabbelt.com> 19476M: Paul Walmsley <paul.walmsley@sifive.com> 19477L: linux-riscv@lists.infradead.org 19478S: Supported 19479N: sifive 19480K: [^@]sifive 19481 19482SIFIVE FU540 SYSTEM-ON-CHIP 19483M: Paul Walmsley <paul.walmsley@sifive.com> 19484M: Palmer Dabbelt <palmer@dabbelt.com> 19485L: linux-riscv@lists.infradead.org 19486S: Supported 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19488N: fu540 19489K: fu540 19490 19491SIFIVE PDMA DRIVER 19492M: Green Wan <green.wan@sifive.com> 19493S: Maintained 19494F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19495F: drivers/dma/sf-pdma/ 19496 19497SIFIVE SOC DRIVERS 19498M: Conor Dooley <conor@kernel.org> 19499L: linux-riscv@lists.infradead.org 19500S: Maintained 19501T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19502F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19503F: drivers/soc/sifive/ 19504 19505SILEAD TOUCHSCREEN DRIVER 19506M: Hans de Goede <hdegoede@redhat.com> 19507L: linux-input@vger.kernel.org 19508L: platform-driver-x86@vger.kernel.org 19509S: Maintained 19510F: drivers/input/touchscreen/silead.c 19511F: drivers/platform/x86/touchscreen_dmi.c 19512 19513SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19514M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19515S: Supported 19516F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19517F: drivers/net/wireless/silabs/wfx/ 19518 19519SILICON MOTION SM712 FRAME BUFFER DRIVER 19520M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19521M: Teddy Wang <teddy.wang@siliconmotion.com> 19522M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19523L: linux-fbdev@vger.kernel.org 19524S: Maintained 19525F: Documentation/fb/sm712fb.rst 19526F: drivers/video/fbdev/sm712* 19527 19528SILVACO I3C DUAL-ROLE MASTER 19529M: Miquel Raynal <miquel.raynal@bootlin.com> 19530M: Conor Culhane <conor.culhane@silvaco.com> 19531L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19532S: Maintained 19533F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19534F: drivers/i3c/master/svc-i3c-master.c 19535 19536SIMPLEFB FB DRIVER 19537M: Hans de Goede <hdegoede@redhat.com> 19538L: linux-fbdev@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19541F: drivers/video/fbdev/simplefb.c 19542F: include/linux/platform_data/simplefb.h 19543 19544SIMTEC EB110ATX (Chalice CATS) 19545M: Simtec Linux Team <linux@simtec.co.uk> 19546S: Supported 19547W: http://www.simtec.co.uk/products/EB110ATX/ 19548 19549SIOX 19550M: Thorsten Scherer <t.scherer@eckelmann.de> 19551M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19552R: Pengutronix Kernel Team <kernel@pengutronix.de> 19553S: Supported 19554F: drivers/gpio/gpio-siox.c 19555F: drivers/siox/* 19556F: include/trace/events/siox.h 19557 19558SIPHASH PRF ROUTINES 19559M: Jason A. Donenfeld <Jason@zx2c4.com> 19560S: Maintained 19561F: include/linux/siphash.h 19562F: lib/siphash.c 19563F: lib/siphash_kunit.c 19564 19565SIS 190 ETHERNET DRIVER 19566M: Francois Romieu <romieu@fr.zoreil.com> 19567L: netdev@vger.kernel.org 19568S: Maintained 19569F: drivers/net/ethernet/sis/sis190.c 19570 19571SIS 900/7016 FAST ETHERNET DRIVER 19572M: Daniele Venzano <venza@brownhat.org> 19573L: netdev@vger.kernel.org 19574S: Maintained 19575W: http://www.brownhat.org/sis900.html 19576F: drivers/net/ethernet/sis/sis900.* 19577 19578SIS FRAMEBUFFER DRIVER 19579S: Orphan 19580F: Documentation/fb/sisfb.rst 19581F: drivers/video/fbdev/sis/ 19582F: include/video/sisfb.h 19583 19584SIS I2C TOUCHSCREEN DRIVER 19585M: Mika Penttilä <mpenttil@redhat.com> 19586L: linux-input@vger.kernel.org 19587S: Maintained 19588F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19589F: drivers/input/touchscreen/sis_i2c.c 19590 19591SIS USB2VGA DRIVER 19592M: Thomas Winischhofer <thomas@winischhofer.net> 19593S: Maintained 19594W: http://www.winischhofer.at/linuxsisusbvga.shtml 19595F: drivers/usb/misc/sisusbvga/ 19596 19597SL28 CPLD MFD DRIVER 19598M: Michael Walle <michael@walle.cc> 19599S: Maintained 19600F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19601F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19602F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19603F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19604F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19605F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19606F: drivers/gpio/gpio-sl28cpld.c 19607F: drivers/hwmon/sl28cpld-hwmon.c 19608F: drivers/irqchip/irq-sl28cpld.c 19609F: drivers/pwm/pwm-sl28cpld.c 19610F: drivers/watchdog/sl28cpld_wdt.c 19611 19612SL28 VPD NVMEM LAYOUT DRIVER 19613M: Michael Walle <michael@walle.cc> 19614S: Maintained 19615F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19616F: drivers/nvmem/layouts/sl28vpd.c 19617 19618SLAB ALLOCATOR 19619M: Christoph Lameter <cl@linux.com> 19620M: Pekka Enberg <penberg@kernel.org> 19621M: David Rientjes <rientjes@google.com> 19622M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19623M: Andrew Morton <akpm@linux-foundation.org> 19624M: Vlastimil Babka <vbabka@suse.cz> 19625R: Roman Gushchin <roman.gushchin@linux.dev> 19626R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19627L: linux-mm@kvack.org 19628S: Maintained 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19630F: include/linux/sl?b*.h 19631F: mm/sl?b* 19632 19633SLCAN CAN NETWORK DRIVER 19634M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19635L: linux-can@vger.kernel.org 19636S: Maintained 19637F: drivers/net/can/slcan/ 19638 19639SLEEPABLE READ-COPY UPDATE (SRCU) 19640M: Lai Jiangshan <jiangshanlai@gmail.com> 19641M: "Paul E. McKenney" <paulmck@kernel.org> 19642M: Josh Triplett <josh@joshtriplett.org> 19643R: Steven Rostedt <rostedt@goodmis.org> 19644R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19645L: rcu@vger.kernel.org 19646S: Supported 19647W: http://www.rdrop.com/users/paulmck/RCU/ 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19649F: include/linux/srcu*.h 19650F: kernel/rcu/srcu*.c 19651 19652SMACK SECURITY MODULE 19653M: Casey Schaufler <casey@schaufler-ca.com> 19654L: linux-security-module@vger.kernel.org 19655S: Maintained 19656W: http://schaufler-ca.com 19657T: git git://github.com/cschaufler/smack-next 19658F: Documentation/admin-guide/LSM/Smack.rst 19659F: security/smack/ 19660 19661SMC91x ETHERNET DRIVER 19662M: Nicolas Pitre <nico@fluxnic.net> 19663S: Odd Fixes 19664F: drivers/net/ethernet/smsc/smc91x.* 19665 19666SMSC EMC2103 HARDWARE MONITOR DRIVER 19667M: Steve Glendinning <steve.glendinning@shawell.net> 19668L: linux-hwmon@vger.kernel.org 19669S: Maintained 19670F: Documentation/hwmon/emc2103.rst 19671F: drivers/hwmon/emc2103.c 19672 19673SMSC SCH5627 HARDWARE MONITOR DRIVER 19674M: Hans de Goede <hdegoede@redhat.com> 19675L: linux-hwmon@vger.kernel.org 19676S: Supported 19677F: Documentation/hwmon/sch5627.rst 19678F: drivers/hwmon/sch5627.c 19679 19680SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19681M: Steve Glendinning <steve.glendinning@shawell.net> 19682L: linux-fbdev@vger.kernel.org 19683S: Maintained 19684F: drivers/video/fbdev/smscufx.c 19685 19686SMSC47B397 HARDWARE MONITOR DRIVER 19687M: Jean Delvare <jdelvare@suse.com> 19688L: linux-hwmon@vger.kernel.org 19689S: Maintained 19690F: Documentation/hwmon/smsc47b397.rst 19691F: drivers/hwmon/smsc47b397.c 19692 19693SMSC911x ETHERNET DRIVER 19694M: Steve Glendinning <steve.glendinning@shawell.net> 19695L: netdev@vger.kernel.org 19696S: Maintained 19697F: drivers/net/ethernet/smsc/smsc911x.* 19698F: include/linux/smsc911x.h 19699 19700SMSC9420 PCI ETHERNET DRIVER 19701M: Steve Glendinning <steve.glendinning@shawell.net> 19702L: netdev@vger.kernel.org 19703S: Maintained 19704F: drivers/net/ethernet/smsc/smsc9420.* 19705 19706SNET DPU VIRTIO DATA PATH ACCELERATOR 19707R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19708F: drivers/vdpa/solidrun/ 19709 19710SOCIONEXT (SNI) AVE NETWORK DRIVER 19711M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19712L: netdev@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19715F: drivers/net/ethernet/socionext/sni_ave.c 19716 19717SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19718M: Jassi Brar <jaswinder.singh@linaro.org> 19719M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19720L: netdev@vger.kernel.org 19721S: Maintained 19722F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19723F: drivers/net/ethernet/socionext/netsec.c 19724 19725SOCIONEXT (SNI) Synquacer SPI DRIVER 19726M: Masahisa Kojima <masahisa.kojima@linaro.org> 19727M: Jassi Brar <jaswinder.singh@linaro.org> 19728L: linux-spi@vger.kernel.org 19729S: Maintained 19730F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19731F: drivers/spi/spi-synquacer.c 19732 19733SOCIONEXT SYNQUACER I2C DRIVER 19734M: Ard Biesheuvel <ardb@kernel.org> 19735L: linux-i2c@vger.kernel.org 19736S: Maintained 19737F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19738F: drivers/i2c/busses/i2c-synquacer.c 19739 19740SOCIONEXT UNIPHIER SOUND DRIVER 19741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19742S: Orphan 19743F: sound/soc/uniphier/ 19744 19745SOCKET TIMESTAMPING 19746M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19747S: Maintained 19748F: Documentation/networking/timestamping.rst 19749F: include/uapi/linux/net_tstamp.h 19750F: tools/testing/selftests/net/so_txtime.c 19751 19752SOEKRIS NET48XX LED SUPPORT 19753M: Chris Boot <bootc@bootc.net> 19754S: Maintained 19755F: drivers/leds/leds-net48xx.c 19756 19757SOFT-IWARP DRIVER (siw) 19758M: Bernard Metzler <bmt@zurich.ibm.com> 19759L: linux-rdma@vger.kernel.org 19760S: Supported 19761F: drivers/infiniband/sw/siw/ 19762F: include/uapi/rdma/siw-abi.h 19763 19764SOFT-ROCE DRIVER (rxe) 19765M: Zhu Yanjun <zyjzyj2000@gmail.com> 19766L: linux-rdma@vger.kernel.org 19767S: Supported 19768F: drivers/infiniband/sw/rxe/ 19769F: include/uapi/rdma/rdma_user_rxe.h 19770 19771SOFTLOGIC 6x10 MPEG CODEC 19772M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19773M: Anton Sviridenko <anton@corp.bluecherry.net> 19774M: Andrey Utkin <andrey_utkin@fastmail.com> 19775M: Ismael Luceno <ismael@iodev.co.uk> 19776L: linux-media@vger.kernel.org 19777S: Supported 19778F: drivers/media/pci/solo6x10/ 19779 19780SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19781M: James Morse <james.morse@arm.com> 19782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19783S: Maintained 19784F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19785F: drivers/firmware/arm_sdei.c 19786F: include/linux/arm_sdei.h 19787F: include/uapi/linux/arm_sdei.h 19788 19789SOFTWARE NODES AND DEVICE PROPERTIES 19790R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19791R: Daniel Scally <djrscally@gmail.com> 19792R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19793R: Sakari Ailus <sakari.ailus@linux.intel.com> 19794L: linux-acpi@vger.kernel.org 19795S: Maintained 19796F: drivers/base/property.c 19797F: drivers/base/swnode.c 19798F: include/linux/fwnode.h 19799F: include/linux/property.h 19800 19801SOFTWARE RAID (Multiple Disks) SUPPORT 19802M: Song Liu <song@kernel.org> 19803L: linux-raid@vger.kernel.org 19804S: Supported 19805Q: https://patchwork.kernel.org/project/linux-raid/list/ 19806T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19807F: drivers/md/Kconfig 19808F: drivers/md/Makefile 19809F: drivers/md/md* 19810F: drivers/md/raid* 19811F: include/linux/raid/ 19812F: include/uapi/linux/raid/ 19813 19814SOLIDRUN CLEARFOG SUPPORT 19815M: Russell King <linux@armlinux.org.uk> 19816S: Maintained 19817F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19818F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19819 19820SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19821M: Russell King <linux@armlinux.org.uk> 19822S: Maintained 19823F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19824F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19825F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19826 19827SONIC NETWORK DRIVER 19828M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19829L: netdev@vger.kernel.org 19830S: Maintained 19831F: drivers/net/ethernet/natsemi/sonic.* 19832 19833SONICS SILICON BACKPLANE DRIVER (SSB) 19834M: Michael Buesch <m@bues.ch> 19835L: linux-wireless@vger.kernel.org 19836S: Maintained 19837F: drivers/ssb/ 19838F: include/linux/ssb/ 19839 19840SONY IMX208 SENSOR DRIVER 19841M: Sakari Ailus <sakari.ailus@linux.intel.com> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844T: git git://linuxtv.org/media_tree.git 19845F: drivers/media/i2c/imx208.c 19846 19847SONY IMX214 SENSOR DRIVER 19848M: Ricardo Ribalda <ribalda@kernel.org> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851T: git git://linuxtv.org/media_tree.git 19852F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19853F: drivers/media/i2c/imx214.c 19854 19855SONY IMX219 SENSOR DRIVER 19856M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859T: git git://linuxtv.org/media_tree.git 19860F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19861F: drivers/media/i2c/imx219.c 19862 19863SONY IMX258 SENSOR DRIVER 19864M: Sakari Ailus <sakari.ailus@linux.intel.com> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867T: git git://linuxtv.org/media_tree.git 19868F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19869F: drivers/media/i2c/imx258.c 19870 19871SONY IMX274 SENSOR DRIVER 19872M: Leon Luo <leonl@leopardimaging.com> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875T: git git://linuxtv.org/media_tree.git 19876F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19877F: drivers/media/i2c/imx274.c 19878 19879SONY IMX290 SENSOR DRIVER 19880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883T: git git://linuxtv.org/media_tree.git 19884F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19885F: drivers/media/i2c/imx290.c 19886 19887SONY IMX296 SENSOR DRIVER 19888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19889M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media_tree.git 19893F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19894F: drivers/media/i2c/imx296.c 19895 19896SONY IMX319 SENSOR DRIVER 19897M: Bingbu Cao <bingbu.cao@intel.com> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900T: git git://linuxtv.org/media_tree.git 19901F: drivers/media/i2c/imx319.c 19902 19903SONY IMX334 SENSOR DRIVER 19904M: Paul J. Murphy <paul.j.murphy@intel.com> 19905M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908T: git git://linuxtv.org/media_tree.git 19909F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19910F: drivers/media/i2c/imx334.c 19911 19912SONY IMX335 SENSOR DRIVER 19913M: Paul J. Murphy <paul.j.murphy@intel.com> 19914M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917T: git git://linuxtv.org/media_tree.git 19918F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19919F: drivers/media/i2c/imx335.c 19920 19921SONY IMX355 SENSOR DRIVER 19922M: Tianshu Qiu <tian.shu.qiu@intel.com> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925T: git git://linuxtv.org/media_tree.git 19926F: drivers/media/i2c/imx355.c 19927 19928SONY IMX412 SENSOR DRIVER 19929M: Paul J. Murphy <paul.j.murphy@intel.com> 19930M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19931L: linux-media@vger.kernel.org 19932S: Maintained 19933T: git git://linuxtv.org/media_tree.git 19934F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19935F: drivers/media/i2c/imx412.c 19936 19937SONY IMX415 SENSOR DRIVER 19938M: Michael Riesch <michael.riesch@wolfvision.net> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941T: git git://linuxtv.org/media_tree.git 19942F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19943F: drivers/media/i2c/imx415.c 19944 19945SONY MEMORYSTICK SUBSYSTEM 19946M: Maxim Levitsky <maximlevitsky@gmail.com> 19947M: Alex Dubov <oakad@yahoo.com> 19948M: Ulf Hansson <ulf.hansson@linaro.org> 19949L: linux-mmc@vger.kernel.org 19950S: Maintained 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19952F: drivers/memstick/ 19953F: include/linux/memstick.h 19954 19955SONY VAIO CONTROL DEVICE DRIVER 19956M: Mattia Dongili <malattia@linux.it> 19957L: platform-driver-x86@vger.kernel.org 19958S: Maintained 19959W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19960F: Documentation/admin-guide/laptops/sony-laptop.rst 19961F: drivers/char/sonypi.c 19962F: drivers/platform/x86/sony-laptop.c 19963F: include/linux/sony-laptop.h 19964 19965SOUND 19966M: Jaroslav Kysela <perex@perex.cz> 19967M: Takashi Iwai <tiwai@suse.com> 19968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19969S: Maintained 19970W: http://www.alsa-project.org/ 19971Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19973F: Documentation/sound/ 19974F: include/sound/ 19975F: include/uapi/sound/ 19976F: sound/ 19977F: tools/testing/selftests/alsa 19978 19979SOUND - ALSA SELFTESTS 19980M: Mark Brown <broonie@kernel.org> 19981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19982L: linux-kselftest@vger.kernel.org 19983S: Supported 19984F: tools/testing/selftests/alsa 19985 19986SOUND - COMPRESSED AUDIO 19987M: Vinod Koul <vkoul@kernel.org> 19988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19989S: Supported 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19991F: Documentation/sound/designs/compress-offload.rst 19992F: include/sound/compress_driver.h 19993F: include/uapi/sound/compress_* 19994F: sound/core/compress_offload.c 19995F: sound/soc/soc-compress.c 19996 19997SOUND - DMAENGINE HELPERS 19998M: Lars-Peter Clausen <lars@metafoo.de> 19999S: Supported 20000F: include/sound/dmaengine_pcm.h 20001F: sound/core/pcm_dmaengine.c 20002F: sound/soc/soc-generic-dmaengine-pcm.c 20003 20004SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20005M: Liam Girdwood <lgirdwood@gmail.com> 20006M: Mark Brown <broonie@kernel.org> 20007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20008S: Supported 20009W: http://alsa-project.org/main/index.php/ASoC 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20011F: Documentation/devicetree/bindings/sound/ 20012F: Documentation/sound/soc/ 20013F: include/dt-bindings/sound/ 20014F: include/sound/soc* 20015F: sound/soc/ 20016 20017SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20018M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20019M: Liam Girdwood <lgirdwood@gmail.com> 20020M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20021M: Bard Liao <yung-chuan.liao@linux.intel.com> 20022M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20023M: Daniel Baluta <daniel.baluta@nxp.com> 20024R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20025L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20026S: Supported 20027W: https://github.com/thesofproject/linux/ 20028F: sound/soc/sof/ 20029 20030SOUNDWIRE SUBSYSTEM 20031M: Vinod Koul <vkoul@kernel.org> 20032M: Bard Liao <yung-chuan.liao@linux.intel.com> 20033R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20034R: Sanyog Kale <sanyog.r.kale@intel.com> 20035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20036S: Supported 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20038F: Documentation/driver-api/soundwire/ 20039F: drivers/soundwire/ 20040F: include/linux/soundwire/ 20041 20042SP2 MEDIA DRIVER 20043M: Olli Salonen <olli.salonen@iki.fi> 20044L: linux-media@vger.kernel.org 20045S: Maintained 20046W: https://linuxtv.org 20047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20048F: drivers/media/dvb-frontends/sp2* 20049 20050SPANISH DOCUMENTATION 20051M: Carlos Bilbao <carlos.bilbao@amd.com> 20052S: Maintained 20053F: Documentation/translations/sp_SP/ 20054 20055SPARC + UltraSPARC (sparc/sparc64) 20056M: "David S. Miller" <davem@davemloft.net> 20057L: sparclinux@vger.kernel.org 20058S: Maintained 20059Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20062F: arch/sparc/ 20063F: drivers/sbus/ 20064 20065SPARC SERIAL DRIVERS 20066M: "David S. Miller" <davem@davemloft.net> 20067L: sparclinux@vger.kernel.org 20068S: Maintained 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20071F: drivers/tty/serial/suncore.c 20072F: drivers/tty/serial/sunhv.c 20073F: drivers/tty/serial/sunsab.c 20074F: drivers/tty/serial/sunsab.h 20075F: drivers/tty/serial/sunsu.c 20076F: drivers/tty/serial/sunzilog.c 20077F: drivers/tty/serial/sunzilog.h 20078F: drivers/tty/vcc.c 20079F: include/linux/sunserialcore.h 20080 20081SPARSE CHECKER 20082M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20083L: linux-sparse@vger.kernel.org 20084S: Maintained 20085W: https://sparse.docs.kernel.org/ 20086Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20087B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20088T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20089F: include/linux/compiler.h 20090 20091SPEAKUP CONSOLE SPEECH DRIVER 20092M: William Hubbs <w.d.hubbs@gmail.com> 20093M: Chris Brannon <chris@the-brannons.com> 20094M: Kirk Reiser <kirk@reisers.ca> 20095M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20096L: speakup@linux-speakup.org 20097S: Odd Fixes 20098W: http://www.linux-speakup.org/ 20099W: https://github.com/linux-speakup/speakup 20100B: https://github.com/linux-speakup/speakup/issues 20101F: drivers/accessibility/speakup/ 20102 20103SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20104M: Viresh Kumar <vireshk@kernel.org> 20105M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20106M: soc@kernel.org 20107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20108S: Maintained 20109W: http://www.st.com/spear 20110F: arch/arm/boot/dts/st/spear* 20111F: arch/arm/mach-spear/ 20112F: drivers/clk/spear/ 20113F: drivers/pinctrl/spear/ 20114 20115SPI NOR SUBSYSTEM 20116M: Tudor Ambarus <tudor.ambarus@linaro.org> 20117M: Pratyush Yadav <pratyush@kernel.org> 20118R: Michael Walle <michael@walle.cc> 20119L: linux-mtd@lists.infradead.org 20120S: Maintained 20121W: http://www.linux-mtd.infradead.org/ 20122Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20123C: irc://irc.oftc.net/mtd 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20125F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20126F: drivers/mtd/spi-nor/ 20127F: include/linux/mtd/spi-nor.h 20128 20129SPI SUBSYSTEM 20130M: Mark Brown <broonie@kernel.org> 20131L: linux-spi@vger.kernel.org 20132S: Maintained 20133Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20135F: Documentation/devicetree/bindings/spi/ 20136F: Documentation/spi/ 20137F: drivers/spi/ 20138F: include/linux/spi/ 20139F: include/uapi/linux/spi/ 20140F: tools/spi/ 20141 20142SPIDERNET NETWORK DRIVER for CELL 20143M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20144M: Geoff Levand <geoff@infradead.org> 20145L: netdev@vger.kernel.org 20146L: linuxppc-dev@lists.ozlabs.org 20147S: Maintained 20148F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20149F: drivers/net/ethernet/toshiba/spider_net* 20150 20151SPMI SUBSYSTEM 20152M: Stephen Boyd <sboyd@kernel.org> 20153L: linux-kernel@vger.kernel.org 20154S: Maintained 20155T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20156F: Documentation/devicetree/bindings/spmi/ 20157F: drivers/spmi/ 20158F: include/dt-bindings/spmi/spmi.h 20159F: include/linux/spmi.h 20160F: include/trace/events/spmi.h 20161 20162SPU FILE SYSTEM 20163M: Jeremy Kerr <jk@ozlabs.org> 20164L: linuxppc-dev@lists.ozlabs.org 20165S: Supported 20166W: http://www.ibm.com/developerworks/power/cell/ 20167F: Documentation/filesystems/spufs/spufs.rst 20168F: arch/powerpc/platforms/cell/spufs/ 20169 20170SQUASHFS FILE SYSTEM 20171M: Phillip Lougher <phillip@squashfs.org.uk> 20172L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20173S: Maintained 20174W: http://squashfs.org.uk 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20176F: Documentation/filesystems/squashfs.rst 20177F: fs/squashfs/ 20178 20179SRM (Alpha) environment access 20180M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20181S: Maintained 20182F: arch/alpha/kernel/srm_env.c 20183 20184ST LSM6DSx IMU IIO DRIVER 20185M: Lorenzo Bianconi <lorenzo@kernel.org> 20186L: linux-iio@vger.kernel.org 20187S: Maintained 20188W: http://www.st.com/ 20189F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20190F: drivers/iio/imu/st_lsm6dsx/ 20191 20192ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20193M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20194M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media_tree.git 20198F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20199F: drivers/media/i2c/st-mipid02.c 20200 20201ST STM32 I2C/SMBUS DRIVER 20202M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20203M: Alain Volmat <alain.volmat@foss.st.com> 20204L: linux-i2c@vger.kernel.org 20205S: Maintained 20206F: drivers/i2c/busses/i2c-stm32* 20207 20208ST STM32 SPI DRIVER 20209M: Alain Volmat <alain.volmat@foss.st.com> 20210L: linux-spi@vger.kernel.org 20211S: Maintained 20212F: drivers/spi/spi-stm32.c 20213 20214ST STPDDC60 DRIVER 20215M: Daniel Nilsson <daniel.nilsson@flex.com> 20216L: linux-hwmon@vger.kernel.org 20217S: Maintained 20218F: Documentation/hwmon/stpddc60.rst 20219F: drivers/hwmon/pmbus/stpddc60.c 20220 20221ST VGXY61 DRIVER 20222M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20223M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20224L: linux-media@vger.kernel.org 20225S: Maintained 20226T: git git://linuxtv.org/media_tree.git 20227F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20228F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20229F: drivers/media/i2c/st-vgxy61.c 20230 20231ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20232M: Song Qiang <songqiang1304521@gmail.com> 20233L: linux-iio@vger.kernel.org 20234S: Maintained 20235F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20236F: drivers/iio/proximity/vl53l0x-i2c.c 20237 20238STABLE BRANCH 20239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20240M: Sasha Levin <sashal@kernel.org> 20241L: stable@vger.kernel.org 20242S: Supported 20243F: Documentation/process/stable-kernel-rules.rst 20244 20245STAGING - ATOMISP DRIVER 20246M: Hans de Goede <hdegoede@redhat.com> 20247M: Mauro Carvalho Chehab <mchehab@kernel.org> 20248R: Sakari Ailus <sakari.ailus@linux.intel.com> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251F: drivers/staging/media/atomisp/ 20252 20253STAGING - FIELDBUS SUBSYSTEM 20254M: Sven Van Asbroeck <TheSven73@gmail.com> 20255S: Maintained 20256F: drivers/staging/fieldbus/* 20257F: drivers/staging/fieldbus/Documentation/ 20258 20259STAGING - HMS ANYBUS-S BUS 20260M: Sven Van Asbroeck <TheSven73@gmail.com> 20261S: Maintained 20262F: drivers/staging/fieldbus/anybuss/ 20263 20264STAGING - INDUSTRIAL IO 20265M: Jonathan Cameron <jic23@kernel.org> 20266L: linux-iio@vger.kernel.org 20267S: Odd Fixes 20268F: Documentation/devicetree/bindings/staging/iio/ 20269F: drivers/staging/iio/ 20270 20271STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20272M: Marc Dietrich <marvin24@gmx.de> 20273L: ac100@lists.launchpad.net (moderated for non-subscribers) 20274L: linux-tegra@vger.kernel.org 20275S: Maintained 20276F: drivers/staging/nvec/ 20277 20278STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20279M: Jens Frederich <jfrederich@gmail.com> 20280M: Jon Nettleton <jon.nettleton@gmail.com> 20281S: Maintained 20282W: http://wiki.laptop.org/go/DCON 20283F: drivers/staging/olpc_dcon/ 20284 20285STAGING - REALTEK RTL8712U DRIVERS 20286M: Larry Finger <Larry.Finger@lwfinger.net> 20287M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20288S: Odd Fixes 20289F: drivers/staging/rtl8712/ 20290 20291STAGING - SEPS525 LCD CONTROLLER DRIVERS 20292M: Michael Hennerich <michael.hennerich@analog.com> 20293L: linux-fbdev@vger.kernel.org 20294S: Supported 20295F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20296F: drivers/staging/fbtft/fb_seps525.c 20297 20298STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20299M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20300M: Teddy Wang <teddy.wang@siliconmotion.com> 20301M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20302L: linux-fbdev@vger.kernel.org 20303S: Maintained 20304F: drivers/staging/sm750fb/ 20305 20306STAGING - VIA VT665X DRIVERS 20307M: Forest Bond <forest@alittletooquiet.net> 20308S: Odd Fixes 20309F: drivers/staging/vt665?/ 20310 20311STAGING SUBSYSTEM 20312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20313L: linux-staging@lists.linux.dev 20314S: Supported 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20316F: drivers/staging/ 20317 20318STARFIRE/DURALAN NETWORK DRIVER 20319M: Ion Badulescu <ionut@badula.org> 20320S: Odd Fixes 20321F: drivers/net/ethernet/adaptec/starfire* 20322 20323STARFIVE CRYPTO DRIVER 20324M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20325M: William Qiu <william.qiu@starfivetech.com> 20326S: Supported 20327F: Documentation/devicetree/bindings/crypto/starfive* 20328F: drivers/crypto/starfive/ 20329 20330STARFIVE DEVICETREES 20331M: Emil Renner Berthing <kernel@esmil.dk> 20332S: Maintained 20333F: arch/riscv/boot/dts/starfive/ 20334 20335STARFIVE DWMAC GLUE LAYER 20336M: Emil Renner Berthing <kernel@esmil.dk> 20337M: Samin Guo <samin.guo@starfivetech.com> 20338S: Maintained 20339F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20340F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20341 20342STARFIVE JH7110 MMC/SD/SDIO DRIVER 20343M: William Qiu <william.qiu@starfivetech.com> 20344S: Supported 20345F: Documentation/devicetree/bindings/mmc/starfive* 20346F: drivers/mmc/host/dw_mmc-starfive.c 20347 20348STARFIVE JH7110 TDM DRIVER 20349M: Walker Chen <walker.chen@starfivetech.com> 20350S: Maintained 20351F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20352F: sound/soc/starfive/jh7110_tdm.c 20353 20354STARFIVE JH71X0 CLOCK DRIVERS 20355M: Emil Renner Berthing <kernel@esmil.dk> 20356M: Hal Feng <hal.feng@starfivetech.com> 20357S: Maintained 20358F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20359F: drivers/clk/starfive/clk-starfive-jh71* 20360F: include/dt-bindings/clock/starfive?jh71*.h 20361 20362STARFIVE JH71X0 PINCTRL DRIVERS 20363M: Emil Renner Berthing <kernel@esmil.dk> 20364M: Jianlong Huang <jianlong.huang@starfivetech.com> 20365L: linux-gpio@vger.kernel.org 20366S: Maintained 20367F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20368F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20369F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20370F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20371 20372STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20373M: Emil Renner Berthing <kernel@esmil.dk> 20374M: Hal Feng <hal.feng@starfivetech.com> 20375S: Maintained 20376F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20377F: drivers/reset/starfive/reset-starfive-jh71* 20378F: include/dt-bindings/reset/starfive?jh71*.h 20379 20380STARFIVE JH71X0 USB DRIVERS 20381M: Minda Chen <minda.chen@starfivetech.com> 20382S: Maintained 20383F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20384F: drivers/usb/cdns3/cdns3-starfive.c 20385 20386STARFIVE JH71XX PMU CONTROLLER DRIVER 20387M: Walker Chen <walker.chen@starfivetech.com> 20388S: Supported 20389F: Documentation/devicetree/bindings/power/starfive* 20390F: drivers/soc/starfive/jh71xx_pmu.c 20391F: include/dt-bindings/power/starfive,jh7110-pmu.h 20392 20393STARFIVE SOC DRIVERS 20394M: Conor Dooley <conor@kernel.org> 20395S: Maintained 20396T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20397F: drivers/soc/starfive/ 20398 20399STARFIVE TRNG DRIVER 20400M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20401S: Supported 20402F: Documentation/devicetree/bindings/rng/starfive* 20403F: drivers/char/hw_random/jh7110-trng.c 20404 20405STARFIVE WATCHDOG DRIVER 20406M: Xingyu Wu <xingyu.wu@starfivetech.com> 20407M: Samin Guo <samin.guo@starfivetech.com> 20408S: Supported 20409F: Documentation/devicetree/bindings/watchdog/starfive* 20410F: drivers/watchdog/starfive-wdt.c 20411 20412STATIC BRANCH/CALL 20413M: Peter Zijlstra <peterz@infradead.org> 20414M: Josh Poimboeuf <jpoimboe@kernel.org> 20415M: Jason Baron <jbaron@akamai.com> 20416R: Steven Rostedt <rostedt@goodmis.org> 20417R: Ard Biesheuvel <ardb@kernel.org> 20418S: Supported 20419F: arch/*/include/asm/jump_label*.h 20420F: arch/*/include/asm/static_call*.h 20421F: arch/*/kernel/jump_label.c 20422F: arch/*/kernel/static_call.c 20423F: include/linux/jump_label*.h 20424F: include/linux/static_call*.h 20425F: kernel/jump_label.c 20426F: kernel/static_call.c 20427 20428STI AUDIO (ASoC) DRIVERS 20429M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20431S: Maintained 20432F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20433F: sound/soc/sti/ 20434 20435STI CEC DRIVER 20436M: Alain Volmat <alain.volmat@foss.st.com> 20437S: Maintained 20438F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20439F: drivers/media/cec/platform/sti/ 20440 20441STK1160 USB VIDEO CAPTURE DRIVER 20442M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20443L: linux-media@vger.kernel.org 20444S: Maintained 20445T: git git://linuxtv.org/media_tree.git 20446F: drivers/media/usb/stk1160/ 20447 20448STM32 AUDIO (ASoC) DRIVERS 20449M: Olivier Moysan <olivier.moysan@foss.st.com> 20450M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20452S: Maintained 20453F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20454F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20455F: sound/soc/stm/ 20456 20457STM32 TIMER/LPTIMER DRIVERS 20458M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20459S: Maintained 20460F: Documentation/ABI/testing/*timer-stm32 20461F: Documentation/devicetree/bindings/*/*stm32-*timer* 20462F: drivers/*/stm32-*timer* 20463F: drivers/pwm/pwm-stm32* 20464F: include/linux/*/stm32-*tim* 20465 20466STMMAC ETHERNET DRIVER 20467M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20468M: Jose Abreu <joabreu@synopsys.com> 20469L: netdev@vger.kernel.org 20470S: Supported 20471W: http://www.stlinux.com 20472F: Documentation/networking/device_drivers/ethernet/stmicro/ 20473F: drivers/net/ethernet/stmicro/stmmac/ 20474 20475SUN HAPPY MEAL ETHERNET DRIVER 20476M: Sean Anderson <seanga2@gmail.com> 20477S: Maintained 20478F: drivers/net/ethernet/sun/sunhme.* 20479 20480SUN3/3X 20481M: Sam Creasey <sammy@sammy.net> 20482S: Maintained 20483W: http://sammy.net/sun3/ 20484F: arch/m68k/include/asm/sun3* 20485F: arch/m68k/kernel/*sun3* 20486F: arch/m68k/sun3*/ 20487F: drivers/net/ethernet/i825xx/sun3* 20488 20489SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20490M: Hans de Goede <hdegoede@redhat.com> 20491L: linux-input@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20494F: drivers/input/keyboard/sun4i-lradc-keys.c 20495 20496SUNDANCE NETWORK DRIVER 20497M: Denis Kirjanov <kda@linux-powerpc.org> 20498L: netdev@vger.kernel.org 20499S: Maintained 20500F: drivers/net/ethernet/dlink/sundance.c 20501 20502SUNPLUS ETHERNET DRIVER 20503M: Wells Lu <wellslutw@gmail.com> 20504L: netdev@vger.kernel.org 20505S: Maintained 20506W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20507F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20508F: drivers/net/ethernet/sunplus/ 20509 20510SUNPLUS MMC DRIVER 20511M: Tony Huang <tonyhuang.sunplus@gmail.com> 20512M: Li-hao Kuo <lhjeff911@gmail.com> 20513S: Maintained 20514F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20515F: drivers/mmc/host/sunplus-mmc.c 20516 20517SUNPLUS OCOTP DRIVER 20518M: Vincent Shih <vincent.sunplus@gmail.com> 20519S: Maintained 20520F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20521F: drivers/nvmem/sunplus-ocotp.c 20522 20523SUNPLUS PWM DRIVER 20524M: Hammer Hsieh <hammerh0314@gmail.com> 20525S: Maintained 20526F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20527F: drivers/pwm/pwm-sunplus.c 20528 20529SUNPLUS RTC DRIVER 20530M: Vincent Shih <vincent.sunplus@gmail.com> 20531L: linux-rtc@vger.kernel.org 20532S: Maintained 20533F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20534F: drivers/rtc/rtc-sunplus.c 20535 20536SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20537M: Li-hao Kuo <lhjeff911@gmail.com> 20538L: linux-spi@vger.kernel.org 20539S: Maintained 20540F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20541F: drivers/spi/spi-sunplus-sp7021.c 20542 20543SUNPLUS UART DRIVER 20544M: Hammer Hsieh <hammerh0314@gmail.com> 20545S: Maintained 20546F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20547F: drivers/tty/serial/sunplus-uart.c 20548 20549SUNPLUS USB2 PHY DRIVER 20550M: Vincent Shih <vincent.sunplus@gmail.com> 20551L: linux-usb@vger.kernel.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20554F: drivers/phy/sunplus/Kconfig 20555F: drivers/phy/sunplus/Makefile 20556F: drivers/phy/sunplus/phy-sunplus-usb2.c 20557 20558SUNPLUS WATCHDOG DRIVER 20559M: Xiantao Hu <xt.hu@cqplus1.com> 20560L: linux-watchdog@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20563F: drivers/watchdog/sunplus_wdt.c 20564 20565SUPERH 20566M: Yoshinori Sato <ysato@users.sourceforge.jp> 20567M: Rich Felker <dalias@libc.org> 20568M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20569L: linux-sh@vger.kernel.org 20570S: Maintained 20571Q: http://patchwork.kernel.org/project/linux-sh/list/ 20572F: Documentation/arch/sh/ 20573F: arch/sh/ 20574F: drivers/sh/ 20575 20576SUSPEND TO RAM 20577M: "Rafael J. Wysocki" <rafael@kernel.org> 20578M: Len Brown <len.brown@intel.com> 20579M: Pavel Machek <pavel@ucw.cz> 20580L: linux-pm@vger.kernel.org 20581S: Supported 20582B: https://bugzilla.kernel.org 20583F: Documentation/power/ 20584F: arch/x86/kernel/acpi/sleep* 20585F: arch/x86/kernel/acpi/wakeup* 20586F: drivers/base/power/ 20587F: include/linux/freezer.h 20588F: include/linux/pm.h 20589F: include/linux/suspend.h 20590F: kernel/power/ 20591 20592SVGA HANDLING 20593M: Martin Mares <mj@ucw.cz> 20594L: linux-video@atrey.karlin.mff.cuni.cz 20595S: Maintained 20596F: Documentation/admin-guide/svga.rst 20597F: arch/x86/boot/video* 20598 20599SWITCHDEV 20600M: Jiri Pirko <jiri@resnulli.us> 20601M: Ivan Vecera <ivecera@redhat.com> 20602L: netdev@vger.kernel.org 20603S: Supported 20604F: include/net/switchdev.h 20605F: net/switchdev/ 20606 20607SY8106A REGULATOR DRIVER 20608M: Icenowy Zheng <icenowy@aosc.io> 20609S: Maintained 20610F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20611F: drivers/regulator/sy8106a-regulator.c 20612 20613SYNC FILE FRAMEWORK 20614M: Sumit Semwal <sumit.semwal@linaro.org> 20615R: Gustavo Padovan <gustavo@padovan.org> 20616L: linux-media@vger.kernel.org 20617L: dri-devel@lists.freedesktop.org 20618S: Maintained 20619T: git git://anongit.freedesktop.org/drm/drm-misc 20620F: Documentation/driver-api/sync_file.rst 20621F: drivers/dma-buf/dma-fence* 20622F: drivers/dma-buf/sw_sync.c 20623F: drivers/dma-buf/sync_* 20624F: include/linux/sync_file.h 20625F: include/uapi/linux/sync_file.h 20626 20627SYNOPSYS ARC ARCHITECTURE 20628M: Vineet Gupta <vgupta@kernel.org> 20629L: linux-snps-arc@lists.infradead.org 20630S: Supported 20631T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20632F: Documentation/arch/arc 20633F: Documentation/devicetree/bindings/arc/* 20634F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20635F: arch/arc/ 20636F: drivers/clocksource/arc_timer.c 20637F: drivers/tty/serial/arc_uart.c 20638 20639SYNOPSYS ARC HSDK SDP pll clock driver 20640M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20641S: Supported 20642F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20643F: drivers/clk/clk-hsdk-pll.c 20644 20645SYNOPSYS ARC SDP clock driver 20646M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20647S: Supported 20648F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20649F: drivers/clk/axs10x/* 20650 20651SYNOPSYS ARC SDP platform support 20652M: Alexey Brodkin <abrodkin@synopsys.com> 20653S: Supported 20654F: Documentation/devicetree/bindings/arc/axs10* 20655F: arch/arc/boot/dts/ax* 20656F: arch/arc/plat-axs10x 20657 20658SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20659M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20660S: Supported 20661F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20662F: drivers/reset/reset-axs10x.c 20663 20664SYNOPSYS CREG GPIO DRIVER 20665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20666S: Maintained 20667F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20668F: drivers/gpio/gpio-creg-snps.c 20669 20670SYNOPSYS DESIGNWARE 8250 UART DRIVER 20671M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20672R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20673S: Supported 20674F: drivers/tty/serial/8250/8250_dw.c 20675F: drivers/tty/serial/8250/8250_dwlib.* 20676F: drivers/tty/serial/8250/8250_lpss.c 20677 20678SYNOPSYS DESIGNWARE APB GPIO DRIVER 20679M: Hoan Tran <hoan@os.amperecomputing.com> 20680M: Serge Semin <fancer.lancer@gmail.com> 20681L: linux-gpio@vger.kernel.org 20682S: Maintained 20683F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20684F: drivers/gpio/gpio-dwapb.c 20685 20686SYNOPSYS DESIGNWARE APB SSI DRIVER 20687M: Serge Semin <fancer.lancer@gmail.com> 20688L: linux-spi@vger.kernel.org 20689S: Supported 20690F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20691F: drivers/spi/spi-dw* 20692 20693SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20694M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20695S: Maintained 20696F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20697F: drivers/dma/dw-axi-dmac/ 20698 20699SYNOPSYS DESIGNWARE DMAC DRIVER 20700M: Viresh Kumar <vireshk@kernel.org> 20701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20702S: Maintained 20703F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20704F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20705F: drivers/dma/dw/ 20706F: include/dt-bindings/dma/dw-dmac.h 20707F: include/linux/dma/dw.h 20708F: include/linux/platform_data/dma-dw.h 20709 20710SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20711M: Jose Abreu <Jose.Abreu@synopsys.com> 20712L: netdev@vger.kernel.org 20713S: Supported 20714F: drivers/net/ethernet/synopsys/ 20715 20716SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20717M: Jose Abreu <Jose.Abreu@synopsys.com> 20718L: netdev@vger.kernel.org 20719S: Supported 20720F: drivers/net/pcs/pcs-xpcs.c 20721F: drivers/net/pcs/pcs-xpcs.h 20722F: include/linux/pcs/pcs-xpcs.h 20723 20724SYNOPSYS DESIGNWARE I2C DRIVER 20725M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20726R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20727R: Mika Westerberg <mika.westerberg@linux.intel.com> 20728R: Jan Dabros <jsd@semihalf.com> 20729L: linux-i2c@vger.kernel.org 20730S: Supported 20731F: drivers/i2c/busses/i2c-designware-* 20732 20733SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20734M: Jaehoon Chung <jh80.chung@samsung.com> 20735L: linux-mmc@vger.kernel.org 20736S: Maintained 20737F: drivers/mmc/host/dw_mmc* 20738 20739SYNOPSYS HSDK RESET CONTROLLER DRIVER 20740M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20741S: Supported 20742F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20743F: drivers/reset/reset-hsdk.c 20744F: include/dt-bindings/reset/snps,hsdk-reset.h 20745 20746SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20747M: Prabu Thangamuthu <prabu.t@synopsys.com> 20748M: Manjunath M B <manjumb@synopsys.com> 20749L: linux-mmc@vger.kernel.org 20750S: Maintained 20751F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20752 20753SYSTEM CONFIGURATION (SYSCON) 20754M: Lee Jones <lee@kernel.org> 20755M: Arnd Bergmann <arnd@arndb.de> 20756S: Supported 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20758F: drivers/mfd/syscon.c 20759 20760SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20761M: Sudeep Holla <sudeep.holla@arm.com> 20762R: Cristian Marussi <cristian.marussi@arm.com> 20763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20764S: Maintained 20765F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20766F: drivers/clk/clk-sc[mp]i.c 20767F: drivers/cpufreq/sc[mp]i-cpufreq.c 20768F: drivers/firmware/arm_scmi/ 20769F: drivers/firmware/arm_scpi.c 20770F: drivers/powercap/arm_scmi_powercap.c 20771F: drivers/regulator/scmi-regulator.c 20772F: drivers/reset/reset-scmi.c 20773F: include/linux/sc[mp]i_protocol.h 20774F: include/trace/events/scmi.h 20775F: include/uapi/linux/virtio_scmi.h 20776 20777SYSTEM RESET/SHUTDOWN DRIVERS 20778M: Sebastian Reichel <sre@kernel.org> 20779L: linux-pm@vger.kernel.org 20780S: Maintained 20781T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20782F: Documentation/devicetree/bindings/power/reset/ 20783F: drivers/power/reset/ 20784 20785SYSTEM TRACE MODULE CLASS 20786M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20787S: Maintained 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20789F: Documentation/trace/stm.rst 20790F: drivers/hwtracing/stm/ 20791F: include/linux/stm.h 20792F: include/uapi/linux/stm.h 20793 20794SYSTEM76 ACPI DRIVER 20795M: Jeremy Soller <jeremy@system76.com> 20796M: System76 Product Development <productdev@system76.com> 20797L: platform-driver-x86@vger.kernel.org 20798S: Maintained 20799F: drivers/platform/x86/system76_acpi.c 20800 20801SYSV FILESYSTEM 20802S: Orphan 20803F: Documentation/filesystems/sysv-fs.rst 20804F: fs/sysv/ 20805F: include/linux/sysv_fs.h 20806 20807TASKSTATS STATISTICS INTERFACE 20808M: Balbir Singh <bsingharora@gmail.com> 20809S: Maintained 20810F: Documentation/accounting/taskstats* 20811F: include/linux/taskstats* 20812F: kernel/taskstats.c 20813 20814TC subsystem 20815M: Jamal Hadi Salim <jhs@mojatatu.com> 20816M: Cong Wang <xiyou.wangcong@gmail.com> 20817M: Jiri Pirko <jiri@resnulli.us> 20818L: netdev@vger.kernel.org 20819S: Maintained 20820F: include/net/pkt_cls.h 20821F: include/net/pkt_sched.h 20822F: include/net/tc_act/ 20823F: include/uapi/linux/pkt_cls.h 20824F: include/uapi/linux/pkt_sched.h 20825F: include/uapi/linux/tc_act/ 20826F: include/uapi/linux/tc_ematch/ 20827F: net/sched/ 20828F: tools/testing/selftests/tc-testing 20829 20830TC90522 MEDIA DRIVER 20831M: Akihiro Tsukada <tskd08@gmail.com> 20832L: linux-media@vger.kernel.org 20833S: Odd Fixes 20834F: drivers/media/dvb-frontends/tc90522* 20835 20836TCP LOW PRIORITY MODULE 20837M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20838M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20839S: Maintained 20840W: http://tcp-lp-mod.sourceforge.net/ 20841F: net/ipv4/tcp_lp.c 20842 20843TDA10071 MEDIA DRIVER 20844M: Antti Palosaari <crope@iki.fi> 20845L: linux-media@vger.kernel.org 20846S: Maintained 20847W: https://linuxtv.org 20848W: http://palosaari.fi/linux/ 20849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20850T: git git://linuxtv.org/anttip/media_tree.git 20851F: drivers/media/dvb-frontends/tda10071* 20852 20853TDA18212 MEDIA DRIVER 20854M: Antti Palosaari <crope@iki.fi> 20855L: linux-media@vger.kernel.org 20856S: Maintained 20857W: https://linuxtv.org 20858W: http://palosaari.fi/linux/ 20859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20860T: git git://linuxtv.org/anttip/media_tree.git 20861F: drivers/media/tuners/tda18212* 20862 20863TDA18218 MEDIA DRIVER 20864M: Antti Palosaari <crope@iki.fi> 20865L: linux-media@vger.kernel.org 20866S: Maintained 20867W: https://linuxtv.org 20868W: http://palosaari.fi/linux/ 20869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20870T: git git://linuxtv.org/anttip/media_tree.git 20871F: drivers/media/tuners/tda18218* 20872 20873TDA18250 MEDIA DRIVER 20874M: Olli Salonen <olli.salonen@iki.fi> 20875L: linux-media@vger.kernel.org 20876S: Maintained 20877W: https://linuxtv.org 20878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20879T: git git://linuxtv.org/media_tree.git 20880F: drivers/media/tuners/tda18250* 20881 20882TDA18271 MEDIA DRIVER 20883M: Michael Krufky <mkrufky@linuxtv.org> 20884L: linux-media@vger.kernel.org 20885S: Maintained 20886W: https://linuxtv.org 20887W: http://github.com/mkrufky 20888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20889T: git git://linuxtv.org/mkrufky/tuners.git 20890F: drivers/media/tuners/tda18271* 20891 20892TDA1997x MEDIA DRIVER 20893M: Tim Harvey <tharvey@gateworks.com> 20894L: linux-media@vger.kernel.org 20895S: Maintained 20896W: https://linuxtv.org 20897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20898F: drivers/media/i2c/tda1997x.* 20899 20900TDA827x MEDIA DRIVER 20901M: Michael Krufky <mkrufky@linuxtv.org> 20902L: linux-media@vger.kernel.org 20903S: Maintained 20904W: https://linuxtv.org 20905W: http://github.com/mkrufky 20906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20907T: git git://linuxtv.org/mkrufky/tuners.git 20908F: drivers/media/tuners/tda8290.* 20909 20910TDA8290 MEDIA DRIVER 20911M: Michael Krufky <mkrufky@linuxtv.org> 20912L: linux-media@vger.kernel.org 20913S: Maintained 20914W: https://linuxtv.org 20915W: http://github.com/mkrufky 20916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20917T: git git://linuxtv.org/mkrufky/tuners.git 20918F: drivers/media/tuners/tda8290.* 20919 20920TDA9840 MEDIA DRIVER 20921M: Hans Verkuil <hverkuil@xs4all.nl> 20922L: linux-media@vger.kernel.org 20923S: Maintained 20924W: https://linuxtv.org 20925T: git git://linuxtv.org/media_tree.git 20926F: drivers/media/i2c/tda9840* 20927 20928TEA5761 TUNER DRIVER 20929M: Mauro Carvalho Chehab <mchehab@kernel.org> 20930L: linux-media@vger.kernel.org 20931S: Odd fixes 20932W: https://linuxtv.org 20933T: git git://linuxtv.org/media_tree.git 20934F: drivers/media/tuners/tea5761.* 20935 20936TEA5767 TUNER DRIVER 20937M: Mauro Carvalho Chehab <mchehab@kernel.org> 20938L: linux-media@vger.kernel.org 20939S: Maintained 20940W: https://linuxtv.org 20941T: git git://linuxtv.org/media_tree.git 20942F: drivers/media/tuners/tea5767.* 20943 20944TEA6415C MEDIA DRIVER 20945M: Hans Verkuil <hverkuil@xs4all.nl> 20946L: linux-media@vger.kernel.org 20947S: Maintained 20948W: https://linuxtv.org 20949T: git git://linuxtv.org/media_tree.git 20950F: drivers/media/i2c/tea6415c* 20951 20952TEA6420 MEDIA DRIVER 20953M: Hans Verkuil <hverkuil@xs4all.nl> 20954L: linux-media@vger.kernel.org 20955S: Maintained 20956W: https://linuxtv.org 20957T: git git://linuxtv.org/media_tree.git 20958F: drivers/media/i2c/tea6420* 20959 20960TEAM DRIVER 20961M: Jiri Pirko <jiri@resnulli.us> 20962L: netdev@vger.kernel.org 20963S: Supported 20964F: drivers/net/team/ 20965F: include/linux/if_team.h 20966F: include/uapi/linux/if_team.h 20967F: tools/testing/selftests/drivers/net/team/ 20968 20969TECHNICAL ADVISORY BOARD PROCESS DOCS 20970M: "Theodore Ts'o" <tytso@mit.edu> 20971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20972L: tech-board-discuss@lists.linux-foundation.org 20973S: Maintained 20974F: Documentation/process/contribution-maturity-model.rst 20975F: Documentation/process/researcher-guidelines.rst 20976 20977TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20978M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20979S: Maintained 20980F: arch/x86/platform/ts5500/ 20981 20982TECHNOTREND USB IR RECEIVER 20983M: Sean Young <sean@mess.org> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986F: drivers/media/rc/ttusbir.c 20987 20988TECHWELL TW9910 VIDEO DECODER 20989L: linux-media@vger.kernel.org 20990S: Orphan 20991F: drivers/media/i2c/tw9910.c 20992F: include/media/i2c/tw9910.h 20993 20994TEE SUBSYSTEM 20995M: Jens Wiklander <jens.wiklander@linaro.org> 20996R: Sumit Garg <sumit.garg@linaro.org> 20997L: op-tee@lists.trustedfirmware.org 20998S: Maintained 20999F: Documentation/staging/tee.rst 21000F: drivers/tee/ 21001F: include/linux/tee_drv.h 21002F: include/uapi/linux/tee.h 21003 21004TEGRA ARCHITECTURE SUPPORT 21005M: Thierry Reding <thierry.reding@gmail.com> 21006M: Jonathan Hunter <jonathanh@nvidia.com> 21007L: linux-tegra@vger.kernel.org 21008S: Supported 21009Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21011N: [^a-z]tegra 21012 21013TEGRA CLOCK DRIVER 21014M: Peter De Schrijver <pdeschrijver@nvidia.com> 21015M: Prashant Gaikwad <pgaikwad@nvidia.com> 21016S: Supported 21017F: drivers/clk/tegra/ 21018 21019TEGRA DMA DRIVERS 21020M: Laxman Dewangan <ldewangan@nvidia.com> 21021M: Jon Hunter <jonathanh@nvidia.com> 21022S: Supported 21023F: drivers/dma/tegra* 21024 21025TEGRA I2C DRIVER 21026M: Laxman Dewangan <ldewangan@nvidia.com> 21027R: Dmitry Osipenko <digetx@gmail.com> 21028S: Supported 21029F: drivers/i2c/busses/i2c-tegra.c 21030 21031TEGRA IOMMU DRIVERS 21032M: Thierry Reding <thierry.reding@gmail.com> 21033R: Krishna Reddy <vdumpa@nvidia.com> 21034L: linux-tegra@vger.kernel.org 21035S: Supported 21036F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21037F: drivers/iommu/tegra* 21038 21039TEGRA KBC DRIVER 21040M: Laxman Dewangan <ldewangan@nvidia.com> 21041S: Supported 21042F: drivers/input/keyboard/tegra-kbc.c 21043 21044TEGRA NAND DRIVER 21045M: Stefan Agner <stefan@agner.ch> 21046M: Lucas Stach <dev@lynxeye.de> 21047S: Maintained 21048F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21049F: drivers/mtd/nand/raw/tegra_nand.c 21050 21051TEGRA PWM DRIVER 21052M: Thierry Reding <thierry.reding@gmail.com> 21053S: Supported 21054F: drivers/pwm/pwm-tegra.c 21055 21056TEGRA QUAD SPI DRIVER 21057M: Thierry Reding <thierry.reding@gmail.com> 21058M: Jonathan Hunter <jonathanh@nvidia.com> 21059M: Sowjanya Komatineni <skomatineni@nvidia.com> 21060L: linux-tegra@vger.kernel.org 21061S: Maintained 21062F: drivers/spi/spi-tegra210-quad.c 21063 21064TEGRA SERIAL DRIVER 21065M: Laxman Dewangan <ldewangan@nvidia.com> 21066S: Supported 21067F: drivers/tty/serial/serial-tegra.c 21068 21069TEGRA SPI DRIVER 21070M: Laxman Dewangan <ldewangan@nvidia.com> 21071S: Supported 21072F: drivers/spi/spi-tegra* 21073 21074TEGRA VIDEO DRIVER 21075M: Thierry Reding <thierry.reding@gmail.com> 21076M: Jonathan Hunter <jonathanh@nvidia.com> 21077M: Sowjanya Komatineni <skomatineni@nvidia.com> 21078M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21079L: linux-media@vger.kernel.org 21080L: linux-tegra@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21083F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21084F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21085F: drivers/staging/media/tegra-video/ 21086 21087TEGRA XUSB PADCTL DRIVER 21088M: JC Kuo <jckuo@nvidia.com> 21089S: Supported 21090F: drivers/phy/tegra/xusb* 21091 21092TEHUTI ETHERNET DRIVER 21093M: Andy Gospodarek <andy@greyhouse.net> 21094L: netdev@vger.kernel.org 21095S: Supported 21096F: drivers/net/ethernet/tehuti/* 21097 21098TELECOM CLOCK DRIVER FOR MCPL0010 21099M: Mark Gross <markgross@kernel.org> 21100S: Supported 21101F: drivers/char/tlclk.c 21102 21103TEMPO SEMICONDUCTOR DRIVERS 21104M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21105S: Maintained 21106F: Documentation/devicetree/bindings/sound/tscs*.txt 21107F: sound/soc/codecs/tscs*.c 21108F: sound/soc/codecs/tscs*.h 21109 21110TENSILICA XTENSA PORT (xtensa) 21111M: Chris Zankel <chris@zankel.net> 21112M: Max Filippov <jcmvbkbc@gmail.com> 21113S: Maintained 21114T: git https://github.com/jcmvbkbc/linux-xtensa.git 21115F: arch/xtensa/ 21116F: drivers/irqchip/irq-xtensa-* 21117 21118TEXAS INSTRUMENTS ASoC DRIVERS 21119M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21121S: Maintained 21122F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21123F: sound/soc/ti/ 21124 21125TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21126M: Shenghao Ding <shenghao-ding@ti.com> 21127M: Kevin Lu <kevin-lu@ti.com> 21128M: Baojun Xu <x1077012@ti.com> 21129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21130S: Maintained 21131F: Documentation/devicetree/bindings/sound/tas2552.txt 21132F: Documentation/devicetree/bindings/sound/tas2562.yaml 21133F: Documentation/devicetree/bindings/sound/tas2770.yaml 21134F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21135F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21136F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21137F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21138F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21139F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21140F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21141F: include/sound/tas2*.h 21142F: include/sound/tlv320*.h 21143F: include/sound/tpa6130a2-plat.h 21144F: sound/pci/hda/tas2781_hda_i2c.c 21145F: sound/soc/codecs/pcm1681.c 21146F: sound/soc/codecs/pcm1789*.* 21147F: sound/soc/codecs/pcm179x*.* 21148F: sound/soc/codecs/pcm186x*.* 21149F: sound/soc/codecs/pcm3008.* 21150F: sound/soc/codecs/pcm3060*.* 21151F: sound/soc/codecs/pcm3168a*.* 21152F: sound/soc/codecs/pcm5102a.c 21153F: sound/soc/codecs/pcm512x*.* 21154F: sound/soc/codecs/tas2*.* 21155F: sound/soc/codecs/tlv320*.* 21156F: sound/soc/codecs/tpa6130a2.* 21157 21158TEXAS INSTRUMENTS DMA DRIVERS 21159M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21160L: dmaengine@vger.kernel.org 21161S: Maintained 21162F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21163F: Documentation/devicetree/bindings/dma/ti-edma.txt 21164F: Documentation/devicetree/bindings/dma/ti/ 21165F: drivers/dma/ti/ 21166F: include/linux/dma/k3-psil.h 21167F: include/linux/dma/k3-udma-glue.h 21168F: include/linux/dma/ti-cppi5.h 21169X: drivers/dma/ti/cppi41.c 21170 21171TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21172M: Robert Marko <robert.marko@sartura.hr> 21173M: Luka Perkov <luka.perkov@sartura.hr> 21174L: linux-hwmon@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21177F: Documentation/hwmon/tps23861.rst 21178F: drivers/hwmon/tps23861.c 21179 21180TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21181M: Ricardo Ribalda <ribalda@kernel.org> 21182L: linux-iio@vger.kernel.org 21183S: Supported 21184F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21185F: drivers/iio/dac/ti-dac7612.c 21186 21187TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21188M: Nishanth Menon <nm@ti.com> 21189M: Tero Kristo <kristo@kernel.org> 21190M: Santosh Shilimkar <ssantosh@kernel.org> 21191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21192S: Maintained 21193F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21194F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21195F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21196F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21197F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21198F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21199F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21200F: drivers/clk/keystone/sci-clk.c 21201F: drivers/firmware/ti_sci* 21202F: drivers/irqchip/irq-ti-sci-inta.c 21203F: drivers/irqchip/irq-ti-sci-intr.c 21204F: drivers/reset/reset-ti-sci.c 21205F: drivers/soc/ti/ti_sci_inta_msi.c 21206F: drivers/soc/ti/ti_sci_pm_domains.c 21207F: include/dt-bindings/soc/ti,sci_pm_domain.h 21208F: include/linux/soc/ti/ti_sci_inta_msi.h 21209F: include/linux/soc/ti/ti_sci_protocol.h 21210 21211TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21212M: Puranjay Mohan <puranjay12@gmail.com> 21213L: linux-iio@vger.kernel.org 21214S: Supported 21215F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21216F: drivers/iio/temperature/tmp117.c 21217 21218THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21219M: Hans Verkuil <hverkuil@xs4all.nl> 21220L: linux-media@vger.kernel.org 21221S: Maintained 21222W: https://linuxtv.org 21223T: git git://linuxtv.org/media_tree.git 21224F: drivers/media/radio/radio-raremono.c 21225 21226THERMAL 21227M: Rafael J. Wysocki <rafael@kernel.org> 21228M: Daniel Lezcano <daniel.lezcano@linaro.org> 21229R: Amit Kucheria <amitk@kernel.org> 21230R: Zhang Rui <rui.zhang@intel.com> 21231L: linux-pm@vger.kernel.org 21232S: Supported 21233Q: https://patchwork.kernel.org/project/linux-pm/list/ 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21235F: Documentation/ABI/testing/sysfs-class-thermal 21236F: Documentation/admin-guide/thermal/ 21237F: Documentation/devicetree/bindings/thermal/ 21238F: Documentation/driver-api/thermal/ 21239F: drivers/thermal/ 21240F: include/dt-bindings/thermal/ 21241F: include/linux/cpu_cooling.h 21242F: include/linux/thermal.h 21243F: include/uapi/linux/thermal.h 21244F: tools/lib/thermal/ 21245F: tools/thermal/ 21246 21247THERMAL DRIVER FOR AMLOGIC SOCS 21248M: Guillaume La Roque <glaroque@baylibre.com> 21249L: linux-pm@vger.kernel.org 21250L: linux-amlogic@lists.infradead.org 21251S: Supported 21252W: http://linux-meson.com/ 21253F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21254F: drivers/thermal/amlogic_thermal.c 21255 21256THERMAL/CPU_COOLING 21257M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21258M: Daniel Lezcano <daniel.lezcano@linaro.org> 21259M: Viresh Kumar <viresh.kumar@linaro.org> 21260R: Lukasz Luba <lukasz.luba@arm.com> 21261L: linux-pm@vger.kernel.org 21262S: Supported 21263F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21264F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21265F: drivers/thermal/cpufreq_cooling.c 21266F: drivers/thermal/cpuidle_cooling.c 21267F: include/linux/cpu_cooling.h 21268 21269THERMAL/POWER_ALLOCATOR 21270M: Lukasz Luba <lukasz.luba@arm.com> 21271L: linux-pm@vger.kernel.org 21272S: Maintained 21273F: Documentation/driver-api/thermal/power_allocator.rst 21274F: drivers/thermal/gov_power_allocator.c 21275F: drivers/thermal/thermal_trace_ipa.h 21276 21277THINKPAD ACPI EXTRAS DRIVER 21278M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21279L: ibm-acpi-devel@lists.sourceforge.net 21280L: platform-driver-x86@vger.kernel.org 21281S: Maintained 21282W: http://ibm-acpi.sourceforge.net 21283W: http://thinkwiki.org/wiki/Ibm-acpi 21284T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21285F: drivers/platform/x86/thinkpad_acpi.c 21286 21287THINKPAD LMI DRIVER 21288M: Mark Pearson <markpearson@lenovo.com> 21289L: platform-driver-x86@vger.kernel.org 21290S: Maintained 21291F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21292F: drivers/platform/x86/think-lmi.? 21293 21294THUNDERBOLT DMA TRAFFIC TEST DRIVER 21295M: Isaac Hazan <isaac.hazan@intel.com> 21296L: linux-usb@vger.kernel.org 21297S: Maintained 21298F: drivers/thunderbolt/dma_test.c 21299 21300THUNDERBOLT DRIVER 21301M: Andreas Noever <andreas.noever@gmail.com> 21302M: Michael Jamet <michael.jamet@intel.com> 21303M: Mika Westerberg <mika.westerberg@linux.intel.com> 21304M: Yehezkel Bernat <YehezkelShB@gmail.com> 21305L: linux-usb@vger.kernel.org 21306S: Maintained 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21308F: Documentation/admin-guide/thunderbolt.rst 21309F: drivers/thunderbolt/ 21310F: include/linux/thunderbolt.h 21311 21312THUNDERBOLT NETWORK DRIVER 21313M: Michael Jamet <michael.jamet@intel.com> 21314M: Mika Westerberg <mika.westerberg@linux.intel.com> 21315M: Yehezkel Bernat <YehezkelShB@gmail.com> 21316L: netdev@vger.kernel.org 21317S: Maintained 21318F: drivers/net/thunderbolt/ 21319 21320THUNDERX GPIO DRIVER 21321M: Robert Richter <rric@kernel.org> 21322S: Odd Fixes 21323F: drivers/gpio/gpio-thunderx.c 21324 21325TI ADS7924 ADC DRIVER 21326M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21327L: linux-iio@vger.kernel.org 21328S: Supported 21329F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21330F: drivers/iio/adc/ti-ads7924.c 21331 21332TI AM437X VPFE DRIVER 21333M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21334L: linux-media@vger.kernel.org 21335S: Maintained 21336W: https://linuxtv.org 21337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21338T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21339F: drivers/media/platform/ti/am437x/ 21340 21341TI BANDGAP AND THERMAL DRIVER 21342M: Eduardo Valentin <edubezval@gmail.com> 21343M: Keerthy <j-keerthy@ti.com> 21344L: linux-pm@vger.kernel.org 21345L: linux-omap@vger.kernel.org 21346S: Maintained 21347F: drivers/thermal/ti-soc-thermal/ 21348 21349TI BQ27XXX POWER SUPPLY DRIVER 21350F: drivers/power/supply/bq27xxx_battery.c 21351F: drivers/power/supply/bq27xxx_battery_i2c.c 21352F: include/linux/power/bq27xxx_battery.h 21353 21354TI CDCE706 CLOCK DRIVER 21355M: Max Filippov <jcmvbkbc@gmail.com> 21356S: Maintained 21357F: drivers/clk/clk-cdce706.c 21358 21359TI CLOCK DRIVER 21360M: Tero Kristo <kristo@kernel.org> 21361L: linux-omap@vger.kernel.org 21362S: Odd Fixes 21363F: drivers/clk/ti/ 21364F: include/linux/clk/ti.h 21365 21366TI DAVINCI MACHINE SUPPORT 21367M: Bartosz Golaszewski <brgl@bgdev.pl> 21368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21369S: Maintained 21370T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21371F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21372F: arch/arm/boot/dts/ti/davinci/ 21373F: arch/arm/mach-davinci/ 21374F: drivers/i2c/busses/i2c-davinci.c 21375 21376TI DAVINCI SERIES CLOCK DRIVER 21377M: David Lechner <david@lechnology.com> 21378R: Sekhar Nori <nsekhar@ti.com> 21379S: Maintained 21380F: Documentation/devicetree/bindings/clock/ti/davinci/ 21381F: drivers/clk/davinci/ 21382F: include/linux/clk/davinci.h 21383 21384TI DAVINCI SERIES GPIO DRIVER 21385M: Keerthy <j-keerthy@ti.com> 21386L: linux-gpio@vger.kernel.org 21387S: Maintained 21388F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21389F: drivers/gpio/gpio-davinci.c 21390 21391TI DAVINCI SERIES MEDIA DRIVER 21392M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21393L: linux-media@vger.kernel.org 21394S: Maintained 21395W: https://linuxtv.org 21396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21397T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21398F: drivers/media/platform/ti/davinci/ 21399F: include/media/davinci/ 21400 21401TI ENHANCED CAPTURE (eCAP) DRIVER 21402M: Vignesh Raghavendra <vigneshr@ti.com> 21403R: Julien Panis <jpanis@baylibre.com> 21404L: linux-iio@vger.kernel.org 21405L: linux-omap@vger.kernel.org 21406S: Maintained 21407F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21408F: drivers/counter/ti-ecap-capture.c 21409 21410TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21411R: David Lechner <david@lechnology.com> 21412L: linux-iio@vger.kernel.org 21413F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21414F: drivers/counter/ti-eqep.c 21415 21416TI ETHERNET SWITCH DRIVER (CPSW) 21417R: Grygorii Strashko <grygorii.strashko@ti.com> 21418L: linux-omap@vger.kernel.org 21419L: netdev@vger.kernel.org 21420S: Maintained 21421F: drivers/net/ethernet/ti/cpsw* 21422F: drivers/net/ethernet/ti/davinci* 21423 21424TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21425M: Alex Dubov <oakad@yahoo.com> 21426S: Maintained 21427W: http://tifmxx.berlios.de/ 21428F: drivers/memstick/host/tifm_ms.c 21429F: drivers/misc/tifm* 21430F: drivers/mmc/host/tifm_sd.c 21431F: include/linux/tifm.h 21432 21433TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21434M: Nishanth Menon <nm@ti.com> 21435M: Santosh Shilimkar <ssantosh@kernel.org> 21436L: linux-kernel@vger.kernel.org 21437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21438S: Maintained 21439T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21440F: drivers/soc/ti/* 21441 21442TI LM49xxx FAMILY ASoC CODEC DRIVERS 21443M: M R Swami Reddy <mr.swami.reddy@ti.com> 21444M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21446S: Maintained 21447F: sound/soc/codecs/isabelle* 21448F: sound/soc/codecs/lm49453* 21449 21450TI LMP92064 ADC DRIVER 21451M: Leonard Göhrs <l.goehrs@pengutronix.de> 21452R: kernel@pengutronix.de 21453L: linux-iio@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21456F: drivers/iio/adc/ti-lmp92064.c 21457 21458TI PCM3060 ASoC CODEC DRIVER 21459M: Kirill Marinushkin <kmarinushkin@birdec.com> 21460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21461S: Maintained 21462F: Documentation/devicetree/bindings/sound/pcm3060.txt 21463F: sound/soc/codecs/pcm3060* 21464 21465TI TAS571X FAMILY ASoC CODEC DRIVER 21466M: Kevin Cernekee <cernekee@chromium.org> 21467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21468S: Odd Fixes 21469F: sound/soc/codecs/tas571x* 21470 21471TI TMAG5273 MAGNETOMETER DRIVER 21472M: Gerald Loacker <gerald.loacker@wolfvision.net> 21473L: linux-iio@vger.kernel.org 21474S: Maintained 21475F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21476F: drivers/iio/magnetometer/tmag5273.c 21477 21478TI TRF7970A NFC DRIVER 21479M: Mark Greer <mgreer@animalcreek.com> 21480L: linux-wireless@vger.kernel.org 21481S: Supported 21482F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21483F: drivers/nfc/trf7970a.c 21484 21485TI TSC2046 ADC DRIVER 21486M: Oleksij Rempel <o.rempel@pengutronix.de> 21487R: kernel@pengutronix.de 21488L: linux-iio@vger.kernel.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21491F: drivers/iio/adc/ti-tsc2046.c 21492 21493TI TWL4030 SERIES SOC CODEC DRIVER 21494M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21496S: Maintained 21497F: sound/soc/codecs/twl4030* 21498 21499TI VPE/CAL DRIVERS 21500M: Benoit Parrot <bparrot@ti.com> 21501L: linux-media@vger.kernel.org 21502S: Maintained 21503W: http://linuxtv.org/ 21504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21505F: Documentation/devicetree/bindings/media/ti,cal.yaml 21506F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21507F: drivers/media/platform/ti/cal/ 21508F: drivers/media/platform/ti/vpe/ 21509 21510TI WILINK WIRELESS DRIVERS 21511L: linux-wireless@vger.kernel.org 21512S: Orphan 21513W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21514W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21515F: drivers/net/wireless/ti/ 21516 21517TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21518M: John Stultz <jstultz@google.com> 21519M: Thomas Gleixner <tglx@linutronix.de> 21520R: Stephen Boyd <sboyd@kernel.org> 21521L: linux-kernel@vger.kernel.org 21522S: Supported 21523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21524F: include/linux/clocksource.h 21525F: include/linux/time.h 21526F: include/linux/timex.h 21527F: include/uapi/linux/time.h 21528F: include/uapi/linux/timex.h 21529F: kernel/time/alarmtimer.c 21530F: kernel/time/clocksource.c 21531F: kernel/time/ntp.c 21532F: kernel/time/time*.c 21533F: tools/testing/selftests/timers/ 21534 21535TIPC NETWORK LAYER 21536M: Jon Maloy <jmaloy@redhat.com> 21537M: Ying Xue <ying.xue@windriver.com> 21538L: netdev@vger.kernel.org (core kernel code) 21539L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21540S: Maintained 21541W: http://tipc.sourceforge.net/ 21542F: include/uapi/linux/tipc*.h 21543F: net/tipc/ 21544 21545TLAN NETWORK DRIVER 21546M: Samuel Chessman <chessman@tux.org> 21547L: tlan-devel@lists.sourceforge.net (subscribers-only) 21548S: Maintained 21549W: http://sourceforge.net/projects/tlan/ 21550F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21551F: drivers/net/ethernet/ti/tlan.* 21552 21553TMIO/SDHI MMC DRIVER 21554M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21555L: linux-mmc@vger.kernel.org 21556L: linux-renesas-soc@vger.kernel.org 21557S: Supported 21558F: drivers/mmc/host/renesas_sdhi* 21559F: drivers/mmc/host/tmio_mmc* 21560F: include/linux/mfd/tmio.h 21561 21562TMP401 HARDWARE MONITOR DRIVER 21563M: Guenter Roeck <linux@roeck-us.net> 21564L: linux-hwmon@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21567F: Documentation/hwmon/tmp401.rst 21568F: drivers/hwmon/tmp401.c 21569 21570TMP464 HARDWARE MONITOR DRIVER 21571M: Guenter Roeck <linux@roeck-us.net> 21572L: linux-hwmon@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21575F: Documentation/hwmon/tmp464.rst 21576F: drivers/hwmon/tmp464.c 21577 21578TMP513 HARDWARE MONITOR DRIVER 21579M: Eric Tremblay <etremblay@distech-controls.com> 21580L: linux-hwmon@vger.kernel.org 21581S: Maintained 21582F: Documentation/hwmon/tmp513.rst 21583F: drivers/hwmon/tmp513.c 21584 21585TMPFS (SHMEM FILESYSTEM) 21586M: Hugh Dickins <hughd@google.com> 21587L: linux-mm@kvack.org 21588S: Maintained 21589F: include/linux/shmem_fs.h 21590F: mm/shmem.c 21591 21592TOMOYO SECURITY MODULE 21593M: Kentaro Takeda <takedakn@nttdata.co.jp> 21594M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21595L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21596L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21597L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21598L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21599S: Maintained 21600W: https://tomoyo.osdn.jp/ 21601F: security/tomoyo/ 21602 21603TOPSTAR LAPTOP EXTRAS DRIVER 21604M: Herton Ronaldo Krzesinski <herton@canonical.com> 21605L: platform-driver-x86@vger.kernel.org 21606S: Maintained 21607F: drivers/platform/x86/topstar-laptop.c 21608 21609TORTURE-TEST MODULES 21610M: Davidlohr Bueso <dave@stgolabs.net> 21611M: "Paul E. McKenney" <paulmck@kernel.org> 21612M: Josh Triplett <josh@joshtriplett.org> 21613L: linux-kernel@vger.kernel.org 21614S: Supported 21615T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21616F: Documentation/RCU/torture.rst 21617F: kernel/locking/locktorture.c 21618F: kernel/rcu/rcuscale.c 21619F: kernel/rcu/rcutorture.c 21620F: kernel/rcu/refscale.c 21621F: kernel/torture.c 21622 21623TOSHIBA ACPI EXTRAS DRIVER 21624M: Azael Avalos <coproscefalo@gmail.com> 21625L: platform-driver-x86@vger.kernel.org 21626S: Maintained 21627F: drivers/platform/x86/toshiba_acpi.c 21628 21629TOSHIBA BLUETOOTH DRIVER 21630M: Azael Avalos <coproscefalo@gmail.com> 21631L: platform-driver-x86@vger.kernel.org 21632S: Maintained 21633F: drivers/platform/x86/toshiba_bluetooth.c 21634 21635TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21636M: Azael Avalos <coproscefalo@gmail.com> 21637L: platform-driver-x86@vger.kernel.org 21638S: Maintained 21639F: drivers/platform/x86/toshiba_haps.c 21640 21641TOSHIBA SMM DRIVER 21642M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21643S: Maintained 21644W: http://www.buzzard.org.uk/toshiba/ 21645F: drivers/char/toshiba.c 21646F: include/linux/toshiba.h 21647F: include/uapi/linux/toshiba.h 21648 21649TOSHIBA TC358743 DRIVER 21650M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21651L: linux-media@vger.kernel.org 21652S: Maintained 21653F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21654F: drivers/media/i2c/tc358743* 21655F: include/media/i2c/tc358743.h 21656 21657TOSHIBA WMI HOTKEYS DRIVER 21658M: Azael Avalos <coproscefalo@gmail.com> 21659L: platform-driver-x86@vger.kernel.org 21660S: Maintained 21661F: drivers/platform/x86/toshiba-wmi.c 21662 21663TPM DEVICE DRIVER 21664M: Peter Huewe <peterhuewe@gmx.de> 21665M: Jarkko Sakkinen <jarkko@kernel.org> 21666R: Jason Gunthorpe <jgg@ziepe.ca> 21667L: linux-integrity@vger.kernel.org 21668S: Maintained 21669W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21670Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21672F: drivers/char/tpm/ 21673 21674TPS546D24 DRIVER 21675M: Duke Du <dukedu83@gmail.com> 21676L: linux-hwmon@vger.kernel.org 21677S: Maintained 21678F: Documentation/hwmon/tps546d24.rst 21679F: drivers/hwmon/pmbus/tps546d24.c 21680 21681TRACING 21682M: Steven Rostedt <rostedt@goodmis.org> 21683M: Masami Hiramatsu <mhiramat@kernel.org> 21684L: linux-kernel@vger.kernel.org 21685L: linux-trace-kernel@vger.kernel.org 21686S: Maintained 21687Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21688T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21689F: Documentation/trace/* 21690F: fs/tracefs/ 21691F: include/linux/trace*.h 21692F: include/trace/ 21693F: kernel/trace/ 21694F: scripts/tracing/ 21695F: tools/testing/selftests/ftrace/ 21696 21697TRACING MMIO ACCESSES (MMIOTRACE) 21698M: Steven Rostedt <rostedt@goodmis.org> 21699M: Masami Hiramatsu <mhiramat@kernel.org> 21700R: Karol Herbst <karolherbst@gmail.com> 21701R: Pekka Paalanen <ppaalanen@gmail.com> 21702L: linux-kernel@vger.kernel.org 21703L: nouveau@lists.freedesktop.org 21704S: Maintained 21705F: arch/x86/mm/kmmio.c 21706F: arch/x86/mm/mmio-mod.c 21707F: arch/x86/mm/testmmiotrace.c 21708F: include/linux/mmiotrace.h 21709F: kernel/trace/trace_mmiotrace.c 21710 21711TRACING OS NOISE / LATENCY TRACERS 21712M: Steven Rostedt <rostedt@goodmis.org> 21713M: Daniel Bristot de Oliveira <bristot@kernel.org> 21714S: Maintained 21715F: Documentation/trace/hwlat_detector.rst 21716F: Documentation/trace/osnoise-tracer.rst 21717F: Documentation/trace/timerlat-tracer.rst 21718F: arch/*/kernel/trace.c 21719F: include/trace/events/osnoise.h 21720F: kernel/trace/trace_hwlat.c 21721F: kernel/trace/trace_irqsoff.c 21722F: kernel/trace/trace_osnoise.c 21723F: kernel/trace/trace_sched_wakeup.c 21724 21725TRADITIONAL CHINESE DOCUMENTATION 21726M: Hu Haowen <src.res@email.cn> 21727L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21728S: Maintained 21729W: https://github.com/srcres258/linux-doc 21730T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21731F: Documentation/translations/zh_TW/ 21732 21733TTY LAYER AND SERIAL DRIVERS 21734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21735M: Jiri Slaby <jirislaby@kernel.org> 21736L: linux-kernel@vger.kernel.org 21737L: linux-serial@vger.kernel.org 21738S: Supported 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21740F: Documentation/devicetree/bindings/serial/ 21741F: Documentation/driver-api/serial/ 21742F: drivers/tty/ 21743F: include/linux/selection.h 21744F: include/linux/serial.h 21745F: include/linux/serial_core.h 21746F: include/linux/sysrq.h 21747F: include/linux/tty*.h 21748F: include/linux/vt.h 21749F: include/linux/vt_*.h 21750F: include/uapi/linux/serial.h 21751F: include/uapi/linux/serial_core.h 21752F: include/uapi/linux/tty.h 21753 21754TUA9001 MEDIA DRIVER 21755M: Antti Palosaari <crope@iki.fi> 21756L: linux-media@vger.kernel.org 21757S: Maintained 21758W: https://linuxtv.org 21759W: http://palosaari.fi/linux/ 21760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21761T: git git://linuxtv.org/anttip/media_tree.git 21762F: drivers/media/tuners/tua9001* 21763 21764TULIP NETWORK DRIVERS 21765L: netdev@vger.kernel.org 21766L: linux-parisc@vger.kernel.org 21767S: Orphan 21768F: drivers/net/ethernet/dec/tulip/ 21769 21770TUN/TAP driver 21771M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21772M: Jason Wang <jasowang@redhat.com> 21773S: Maintained 21774W: http://vtun.sourceforge.net/tun 21775F: Documentation/networking/tuntap.rst 21776F: arch/um/os-Linux/drivers/ 21777F: drivers/net/tap.c 21778F: drivers/net/tun.c 21779 21780TURBOCHANNEL SUBSYSTEM 21781M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21782M: Ralf Baechle <ralf@linux-mips.org> 21783L: linux-mips@vger.kernel.org 21784S: Maintained 21785Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21786F: drivers/tc/ 21787F: include/linux/tc.h 21788 21789TURBOSTAT UTILITY 21790M: "Len Brown" <lenb@kernel.org> 21791L: linux-pm@vger.kernel.org 21792S: Supported 21793Q: https://patchwork.kernel.org/project/linux-pm/list/ 21794B: https://bugzilla.kernel.org 21795T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21796F: tools/power/x86/turbostat/ 21797 21798TW5864 VIDEO4LINUX DRIVER 21799M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21800M: Anton Sviridenko <anton@corp.bluecherry.net> 21801M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21802M: Andrey Utkin <andrey_utkin@fastmail.com> 21803L: linux-media@vger.kernel.org 21804S: Supported 21805F: drivers/media/pci/tw5864/ 21806 21807TW68 VIDEO4LINUX DRIVER 21808M: Hans Verkuil <hverkuil@xs4all.nl> 21809L: linux-media@vger.kernel.org 21810S: Odd Fixes 21811W: https://linuxtv.org 21812T: git git://linuxtv.org/media_tree.git 21813F: drivers/media/pci/tw68/ 21814 21815TW686X VIDEO4LINUX DRIVER 21816M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21817L: linux-media@vger.kernel.org 21818S: Maintained 21819W: http://linuxtv.org 21820T: git git://linuxtv.org/media_tree.git 21821F: drivers/media/pci/tw686x/ 21822 21823U-BOOT ENVIRONMENT VARIABLES 21824M: Rafał Miłecki <rafal@milecki.pl> 21825S: Maintained 21826F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21827F: drivers/nvmem/u-boot-env.c 21828 21829UACCE ACCELERATOR FRAMEWORK 21830M: Zhangfei Gao <zhangfei.gao@linaro.org> 21831M: Zhou Wang <wangzhou1@hisilicon.com> 21832L: linux-accelerators@lists.ozlabs.org 21833L: linux-kernel@vger.kernel.org 21834S: Maintained 21835F: Documentation/ABI/testing/sysfs-driver-uacce 21836F: Documentation/misc-devices/uacce.rst 21837F: drivers/misc/uacce/ 21838F: include/linux/uacce.h 21839F: include/uapi/misc/uacce/ 21840 21841UBI FILE SYSTEM (UBIFS) 21842M: Richard Weinberger <richard@nod.at> 21843L: linux-mtd@lists.infradead.org 21844S: Supported 21845W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21848F: Documentation/ABI/testing/sysfs-fs-ubifs 21849F: Documentation/filesystems/ubifs-authentication.rst 21850F: Documentation/filesystems/ubifs.rst 21851F: fs/ubifs/ 21852 21853UBLK USERSPACE BLOCK DRIVER 21854M: Ming Lei <ming.lei@redhat.com> 21855L: linux-block@vger.kernel.org 21856S: Maintained 21857F: Documentation/block/ublk.rst 21858F: drivers/block/ublk_drv.c 21859F: include/uapi/linux/ublk_cmd.h 21860 21861UCLINUX (M68KNOMMU AND COLDFIRE) 21862M: Greg Ungerer <gerg@linux-m68k.org> 21863L: linux-m68k@lists.linux-m68k.org 21864S: Maintained 21865W: http://www.linux-m68k.org/ 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21867F: arch/m68k/*/*_no.* 21868F: arch/m68k/68*/ 21869F: arch/m68k/coldfire/ 21870F: arch/m68k/include/asm/*_no.* 21871 21872UDF FILESYSTEM 21873M: Jan Kara <jack@suse.com> 21874S: Maintained 21875F: Documentation/filesystems/udf.rst 21876F: fs/udf/ 21877 21878UDRAW TABLET 21879M: Bastien Nocera <hadess@hadess.net> 21880L: linux-input@vger.kernel.org 21881S: Maintained 21882F: drivers/hid/hid-udraw-ps3.c 21883 21884UFS FILESYSTEM 21885M: Evgeniy Dushistov <dushistov@mail.ru> 21886S: Maintained 21887F: Documentation/admin-guide/ufs.rst 21888F: fs/ufs/ 21889 21890UHID USERSPACE HID IO DRIVER 21891M: David Rheinsberg <david.rheinsberg@gmail.com> 21892L: linux-input@vger.kernel.org 21893S: Maintained 21894F: drivers/hid/uhid.c 21895F: include/uapi/linux/uhid.h 21896 21897ULPI BUS 21898M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21899L: linux-usb@vger.kernel.org 21900S: Maintained 21901F: drivers/usb/common/ulpi.c 21902F: include/linux/ulpi/ 21903 21904UNICODE SUBSYSTEM 21905M: Gabriel Krisman Bertazi <krisman@collabora.com> 21906L: linux-fsdevel@vger.kernel.org 21907S: Supported 21908F: fs/unicode/ 21909 21910UNIFDEF 21911M: Tony Finch <dot@dotat.at> 21912S: Maintained 21913W: http://dotat.at/prog/unifdef 21914F: scripts/unifdef.c 21915 21916UNIFORM CDROM DRIVER 21917M: Phillip Potter <phil@philpotter.co.uk> 21918S: Maintained 21919F: Documentation/cdrom/ 21920F: drivers/cdrom/cdrom.c 21921F: include/linux/cdrom.h 21922F: include/uapi/linux/cdrom.h 21923 21924UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21925R: Alim Akhtar <alim.akhtar@samsung.com> 21926R: Avri Altman <avri.altman@wdc.com> 21927R: Bart Van Assche <bvanassche@acm.org> 21928L: linux-scsi@vger.kernel.org 21929S: Supported 21930F: Documentation/devicetree/bindings/ufs/ 21931F: Documentation/scsi/ufs.rst 21932F: drivers/ufs/core/ 21933 21934UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21935M: Pedro Sousa <pedrom.sousa@synopsys.com> 21936L: linux-scsi@vger.kernel.org 21937S: Supported 21938F: drivers/ufs/host/*dwc* 21939 21940UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21941M: Alim Akhtar <alim.akhtar@samsung.com> 21942L: linux-scsi@vger.kernel.org 21943S: Maintained 21944F: drivers/ufs/host/ufs-exynos* 21945 21946UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21947M: Stanley Chu <stanley.chu@mediatek.com> 21948L: linux-scsi@vger.kernel.org 21949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21950S: Maintained 21951F: drivers/ufs/host/ufs-mediatek* 21952 21953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21954M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21955L: linux-arm-msm@vger.kernel.org 21956L: linux-scsi@vger.kernel.org 21957S: Maintained 21958F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21959F: drivers/ufs/host/ufs-qcom* 21960 21961UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21962M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21963L: linux-renesas-soc@vger.kernel.org 21964L: linux-scsi@vger.kernel.org 21965S: Maintained 21966F: drivers/ufs/host/ufs-renesas.c 21967 21968UNSORTED BLOCK IMAGES (UBI) 21969M: Richard Weinberger <richard@nod.at> 21970L: linux-mtd@lists.infradead.org 21971S: Supported 21972W: http://www.linux-mtd.infradead.org/ 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21974T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21975F: drivers/mtd/ubi/ 21976F: include/linux/mtd/ubi.h 21977F: include/uapi/mtd/ubi-user.h 21978 21979USB "USBNET" DRIVER FRAMEWORK 21980M: Oliver Neukum <oneukum@suse.com> 21981L: netdev@vger.kernel.org 21982S: Maintained 21983W: http://www.linux-usb.org/usbnet 21984F: drivers/net/usb/usbnet.c 21985F: include/linux/usb/usbnet.h 21986 21987USB ACM DRIVER 21988M: Oliver Neukum <oneukum@suse.com> 21989L: linux-usb@vger.kernel.org 21990S: Maintained 21991F: Documentation/usb/acm.rst 21992F: drivers/usb/class/cdc-acm.* 21993 21994USB APPLE MFI FASTCHARGE DRIVER 21995M: Bastien Nocera <hadess@hadess.net> 21996L: linux-usb@vger.kernel.org 21997S: Maintained 21998F: drivers/usb/misc/apple-mfi-fastcharge.c 21999 22000USB AR5523 WIRELESS DRIVER 22001L: linux-wireless@vger.kernel.org 22002S: Orphan 22003F: drivers/net/wireless/ath/ar5523/ 22004 22005USB ATTACHED SCSI 22006M: Oliver Neukum <oneukum@suse.com> 22007L: linux-usb@vger.kernel.org 22008L: linux-scsi@vger.kernel.org 22009S: Maintained 22010F: drivers/usb/storage/uas.c 22011 22012USB CDC ETHERNET DRIVER 22013M: Oliver Neukum <oliver@neukum.org> 22014L: linux-usb@vger.kernel.org 22015S: Maintained 22016F: drivers/net/usb/cdc_*.c 22017F: include/uapi/linux/usb/cdc.h 22018 22019USB CHAOSKEY DRIVER 22020M: Keith Packard <keithp@keithp.com> 22021L: linux-usb@vger.kernel.org 22022S: Maintained 22023F: drivers/usb/misc/chaoskey.c 22024 22025USB CYPRESS C67X00 DRIVER 22026L: linux-usb@vger.kernel.org 22027S: Orphan 22028F: drivers/usb/c67x00/ 22029 22030USB DAVICOM DM9601 DRIVER 22031M: Peter Korsgaard <peter@korsgaard.com> 22032L: netdev@vger.kernel.org 22033S: Maintained 22034W: http://www.linux-usb.org/usbnet 22035F: drivers/net/usb/dm9601.c 22036 22037USB EHCI DRIVER 22038M: Alan Stern <stern@rowland.harvard.edu> 22039L: linux-usb@vger.kernel.org 22040S: Maintained 22041F: Documentation/usb/ehci.rst 22042F: drivers/usb/host/ehci* 22043 22044USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22045M: Jiri Kosina <jikos@kernel.org> 22046M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22047L: linux-usb@vger.kernel.org 22048S: Maintained 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22050F: Documentation/hid/hiddev.rst 22051F: drivers/hid/usbhid/ 22052 22053USB INTEL XHCI ROLE MUX DRIVER 22054M: Hans de Goede <hdegoede@redhat.com> 22055L: linux-usb@vger.kernel.org 22056S: Maintained 22057F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22058 22059USB IP DRIVER FOR HISILICON KIRIN 960 22060M: Yu Chen <chenyu56@huawei.com> 22061M: Binghui Wang <wangbinghui@hisilicon.com> 22062L: linux-usb@vger.kernel.org 22063S: Maintained 22064F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22065F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22066 22067USB IP DRIVER FOR HISILICON KIRIN 970 22068M: Mauro Carvalho Chehab <mchehab@kernel.org> 22069L: linux-usb@vger.kernel.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22072F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22073 22074USB ISP116X DRIVER 22075M: Olav Kongas <ok@artecdesign.ee> 22076L: linux-usb@vger.kernel.org 22077S: Maintained 22078F: drivers/usb/host/isp116x* 22079F: include/linux/usb/isp116x.h 22080 22081USB ISP1760 DRIVER 22082M: Rui Miguel Silva <rui.silva@linaro.org> 22083L: linux-usb@vger.kernel.org 22084S: Maintained 22085F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22086F: drivers/usb/isp1760/* 22087 22088USB LAN78XX ETHERNET DRIVER 22089M: Woojung Huh <woojung.huh@microchip.com> 22090M: UNGLinuxDriver@microchip.com 22091L: netdev@vger.kernel.org 22092S: Maintained 22093F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22094F: drivers/net/usb/lan78xx.* 22095F: include/dt-bindings/net/microchip-lan78xx.h 22096 22097USB MASS STORAGE DRIVER 22098M: Alan Stern <stern@rowland.harvard.edu> 22099L: linux-usb@vger.kernel.org 22100L: usb-storage@lists.one-eyed-alien.net 22101S: Maintained 22102F: drivers/usb/storage/ 22103 22104USB MIDI DRIVER 22105M: Clemens Ladisch <clemens@ladisch.de> 22106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22107S: Maintained 22108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22109F: sound/usb/midi.* 22110 22111USB NETWORKING DRIVERS 22112L: linux-usb@vger.kernel.org 22113S: Odd Fixes 22114F: drivers/net/usb/ 22115 22116USB OHCI DRIVER 22117M: Alan Stern <stern@rowland.harvard.edu> 22118L: linux-usb@vger.kernel.org 22119S: Maintained 22120F: Documentation/usb/ohci.rst 22121F: drivers/usb/host/ohci* 22122 22123USB OTG FSM (Finite State Machine) 22124M: Peter Chen <peter.chen@kernel.org> 22125L: linux-usb@vger.kernel.org 22126S: Maintained 22127T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22128F: drivers/usb/common/usb-otg-fsm.c 22129 22130USB OVER IP DRIVER 22131M: Valentina Manea <valentina.manea.m@gmail.com> 22132M: Shuah Khan <shuah@kernel.org> 22133M: Shuah Khan <skhan@linuxfoundation.org> 22134R: Hongren Zheng <i@zenithal.me> 22135L: linux-usb@vger.kernel.org 22136S: Maintained 22137F: Documentation/usb/usbip_protocol.rst 22138F: drivers/usb/usbip/ 22139F: tools/testing/selftests/drivers/usb/usbip/ 22140F: tools/usb/usbip/ 22141 22142USB PEGASUS DRIVER 22143M: Petko Manolov <petkan@nucleusys.com> 22144L: linux-usb@vger.kernel.org 22145L: netdev@vger.kernel.org 22146S: Maintained 22147W: https://github.com/petkan/pegasus 22148T: git https://github.com/petkan/pegasus.git 22149F: drivers/net/usb/pegasus.* 22150 22151USB PRINTER DRIVER (usblp) 22152M: Pete Zaitcev <zaitcev@redhat.com> 22153L: linux-usb@vger.kernel.org 22154S: Supported 22155F: drivers/usb/class/usblp.c 22156 22157USB QMI WWAN NETWORK DRIVER 22158M: Bjørn Mork <bjorn@mork.no> 22159L: netdev@vger.kernel.org 22160S: Maintained 22161F: Documentation/ABI/testing/sysfs-class-net-qmi 22162F: drivers/net/usb/qmi_wwan.c 22163 22164USB RAW GADGET DRIVER 22165R: Andrey Konovalov <andreyknvl@gmail.com> 22166L: linux-usb@vger.kernel.org 22167S: Maintained 22168F: Documentation/usb/raw-gadget.rst 22169F: drivers/usb/gadget/legacy/raw_gadget.c 22170F: include/uapi/linux/usb/raw_gadget.h 22171 22172USB RTL8150 DRIVER 22173M: Petko Manolov <petkan@nucleusys.com> 22174L: linux-usb@vger.kernel.org 22175L: netdev@vger.kernel.org 22176S: Maintained 22177W: https://github.com/petkan/rtl8150 22178T: git https://github.com/petkan/rtl8150.git 22179F: drivers/net/usb/rtl8150.c 22180 22181USB SERIAL SUBSYSTEM 22182M: Johan Hovold <johan@kernel.org> 22183L: linux-usb@vger.kernel.org 22184S: Maintained 22185T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22186F: Documentation/usb/usb-serial.rst 22187F: drivers/usb/serial/ 22188F: include/linux/usb/serial.h 22189 22190USB SMSC75XX ETHERNET DRIVER 22191M: Steve Glendinning <steve.glendinning@shawell.net> 22192L: netdev@vger.kernel.org 22193S: Maintained 22194F: drivers/net/usb/smsc75xx.* 22195 22196USB SMSC95XX ETHERNET DRIVER 22197M: Steve Glendinning <steve.glendinning@shawell.net> 22198M: UNGLinuxDriver@microchip.com 22199L: netdev@vger.kernel.org 22200S: Maintained 22201F: drivers/net/usb/smsc95xx.* 22202 22203USB SUBSYSTEM 22204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22205L: linux-usb@vger.kernel.org 22206S: Supported 22207W: http://www.linux-usb.org 22208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22209F: Documentation/devicetree/bindings/usb/ 22210F: Documentation/usb/ 22211F: drivers/usb/ 22212F: include/dt-bindings/usb/ 22213F: include/linux/usb.h 22214F: include/linux/usb/ 22215F: include/uapi/linux/usb/ 22216 22217USB TYPEC BUS FOR ALTERNATE MODES 22218M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22219L: linux-usb@vger.kernel.org 22220S: Maintained 22221F: Documentation/ABI/testing/sysfs-bus-typec 22222F: Documentation/driver-api/usb/typec_bus.rst 22223F: drivers/usb/typec/altmodes/ 22224F: include/linux/usb/typec_altmode.h 22225 22226USB TYPEC CLASS 22227M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22228L: linux-usb@vger.kernel.org 22229S: Maintained 22230F: Documentation/ABI/testing/sysfs-class-typec 22231F: Documentation/driver-api/usb/typec.rst 22232F: drivers/usb/typec/ 22233F: include/linux/usb/typec.h 22234 22235USB TYPEC INTEL PMC MUX DRIVER 22236M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22237L: linux-usb@vger.kernel.org 22238S: Maintained 22239F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22240F: drivers/usb/typec/mux/intel_pmc_mux.c 22241 22242USB TYPEC PI3USB30532 MUX DRIVER 22243M: Hans de Goede <hdegoede@redhat.com> 22244L: linux-usb@vger.kernel.org 22245S: Maintained 22246F: drivers/usb/typec/mux/pi3usb30532.c 22247 22248USB TYPEC PORT CONTROLLER DRIVERS 22249M: Guenter Roeck <linux@roeck-us.net> 22250L: linux-usb@vger.kernel.org 22251S: Maintained 22252F: drivers/usb/typec/tcpm/ 22253 22254USB UHCI DRIVER 22255M: Alan Stern <stern@rowland.harvard.edu> 22256L: linux-usb@vger.kernel.org 22257S: Maintained 22258F: drivers/usb/host/uhci* 22259 22260USB VIDEO CLASS 22261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22262L: linux-media@vger.kernel.org 22263S: Maintained 22264W: http://www.ideasonboard.org/uvc/ 22265T: git git://linuxtv.org/media_tree.git 22266F: drivers/media/usb/uvc/ 22267F: include/uapi/linux/uvcvideo.h 22268 22269USB WEBCAM GADGET 22270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22271M: Daniel Scally <dan.scally@ideasonboard.com> 22272L: linux-usb@vger.kernel.org 22273S: Maintained 22274F: drivers/usb/gadget/function/*uvc* 22275F: drivers/usb/gadget/legacy/webcam.c 22276F: include/uapi/linux/usb/g_uvc.h 22277 22278USB WIRELESS RNDIS DRIVER (rndis_wlan) 22279L: linux-wireless@vger.kernel.org 22280S: Orphan 22281F: drivers/net/wireless/legacy/rndis_wlan.c 22282 22283USB XHCI DRIVER 22284M: Mathias Nyman <mathias.nyman@intel.com> 22285L: linux-usb@vger.kernel.org 22286S: Supported 22287F: drivers/usb/host/pci-quirks* 22288F: drivers/usb/host/xhci* 22289 22290USB ZD1201 DRIVER 22291L: linux-wireless@vger.kernel.org 22292S: Orphan 22293W: http://linux-lc100020.sourceforge.net 22294F: drivers/net/wireless/zydas/zd1201.* 22295 22296USER DATAGRAM PROTOCOL (UDP) 22297M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22298S: Maintained 22299F: include/linux/udp.h 22300F: net/ipv4/udp.c 22301F: net/ipv6/udp.c 22302 22303USER-MODE LINUX (UML) 22304M: Richard Weinberger <richard@nod.at> 22305M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22306M: Johannes Berg <johannes@sipsolutions.net> 22307L: linux-um@lists.infradead.org 22308S: Maintained 22309W: http://user-mode-linux.sourceforge.net 22310Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22313F: Documentation/virt/uml/ 22314F: arch/um/ 22315F: arch/x86/um/ 22316F: fs/hostfs/ 22317 22318USERSPACE COPYIN/COPYOUT (UIOVEC) 22319M: Alexander Viro <viro@zeniv.linux.org.uk> 22320S: Maintained 22321F: include/linux/uio.h 22322F: lib/iov_iter.c 22323 22324USERSPACE DMA BUFFER DRIVER 22325M: Gerd Hoffmann <kraxel@redhat.com> 22326L: dri-devel@lists.freedesktop.org 22327S: Maintained 22328T: git git://anongit.freedesktop.org/drm/drm-misc 22329F: drivers/dma-buf/udmabuf.c 22330F: include/uapi/linux/udmabuf.h 22331 22332USERSPACE I/O (UIO) 22333M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22334S: Maintained 22335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22336F: Documentation/driver-api/uio-howto.rst 22337F: drivers/uio/ 22338F: include/linux/uio_driver.h 22339 22340UTIL-LINUX PACKAGE 22341M: Karel Zak <kzak@redhat.com> 22342L: util-linux@vger.kernel.org 22343S: Maintained 22344W: http://en.wikipedia.org/wiki/Util-linux 22345T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22346 22347UUID HELPERS 22348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22349L: linux-kernel@vger.kernel.org 22350S: Maintained 22351F: include/linux/uuid.h 22352F: lib/test_uuid.c 22353F: lib/uuid.c 22354 22355UV SYSFS DRIVER 22356M: Justin Ernst <justin.ernst@hpe.com> 22357L: platform-driver-x86@vger.kernel.org 22358S: Maintained 22359F: drivers/platform/x86/uv_sysfs.c 22360 22361UVESAFB DRIVER 22362M: Michal Januszewski <spock@gentoo.org> 22363L: linux-fbdev@vger.kernel.org 22364S: Maintained 22365W: https://github.com/mjanusz/v86d 22366F: Documentation/fb/uvesafb.rst 22367F: drivers/video/fbdev/uvesafb.* 22368 22369Ux500 CLOCK DRIVERS 22370M: Ulf Hansson <ulf.hansson@linaro.org> 22371L: linux-clk@vger.kernel.org 22372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22373S: Maintained 22374F: drivers/clk/ux500/ 22375 22376VF610 NAND DRIVER 22377M: Stefan Agner <stefan@agner.ch> 22378L: linux-mtd@lists.infradead.org 22379S: Supported 22380F: drivers/mtd/nand/raw/vf610_nfc.c 22381 22382VFAT/FAT/MSDOS FILESYSTEM 22383M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22384S: Maintained 22385F: Documentation/filesystems/vfat.rst 22386F: fs/fat/ 22387F: tools/testing/selftests/filesystems/fat/ 22388 22389VFIO CDX DRIVER 22390M: Nipun Gupta <nipun.gupta@amd.com> 22391M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22392L: kvm@vger.kernel.org 22393S: Maintained 22394F: drivers/vfio/cdx/* 22395 22396VFIO DRIVER 22397M: Alex Williamson <alex.williamson@redhat.com> 22398L: kvm@vger.kernel.org 22399S: Maintained 22400T: git https://github.com/awilliam/linux-vfio.git 22401F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22402F: Documentation/driver-api/vfio.rst 22403F: drivers/vfio/ 22404F: include/linux/vfio.h 22405F: include/linux/vfio_pci_core.h 22406F: include/uapi/linux/vfio.h 22407 22408VFIO FSL-MC DRIVER 22409M: Diana Craciun <diana.craciun@oss.nxp.com> 22410L: kvm@vger.kernel.org 22411S: Maintained 22412F: drivers/vfio/fsl-mc/ 22413 22414VFIO HISILICON PCI DRIVER 22415M: Longfang Liu <liulongfang@huawei.com> 22416M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22417L: kvm@vger.kernel.org 22418S: Maintained 22419F: drivers/vfio/pci/hisilicon/ 22420 22421VFIO MEDIATED DEVICE DRIVERS 22422M: Kirti Wankhede <kwankhede@nvidia.com> 22423L: kvm@vger.kernel.org 22424S: Maintained 22425F: Documentation/driver-api/vfio-mediated-device.rst 22426F: drivers/vfio/mdev/ 22427F: include/linux/mdev.h 22428F: samples/vfio-mdev/ 22429 22430VFIO MLX5 PCI DRIVER 22431M: Yishai Hadas <yishaih@nvidia.com> 22432L: kvm@vger.kernel.org 22433S: Maintained 22434F: drivers/vfio/pci/mlx5/ 22435 22436VFIO PCI DEVICE SPECIFIC DRIVERS 22437R: Jason Gunthorpe <jgg@nvidia.com> 22438R: Yishai Hadas <yishaih@nvidia.com> 22439R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22440R: Kevin Tian <kevin.tian@intel.com> 22441L: kvm@vger.kernel.org 22442S: Maintained 22443P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22444F: drivers/vfio/pci/*/ 22445 22446VFIO PLATFORM DRIVER 22447M: Eric Auger <eric.auger@redhat.com> 22448L: kvm@vger.kernel.org 22449S: Maintained 22450F: drivers/vfio/platform/ 22451 22452VGA_SWITCHEROO 22453R: Lukas Wunner <lukas@wunner.de> 22454S: Maintained 22455T: git git://anongit.freedesktop.org/drm/drm-misc 22456F: Documentation/gpu/vga-switcheroo.rst 22457F: drivers/gpu/vga/vga_switcheroo.c 22458F: include/linux/vga_switcheroo.h 22459 22460VIA RHINE NETWORK DRIVER 22461M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22462S: Maintained 22463F: drivers/net/ethernet/via/via-rhine.c 22464 22465VIA SD/MMC CARD CONTROLLER DRIVER 22466M: Bruce Chang <brucechang@via.com.tw> 22467M: Harald Welte <HaraldWelte@viatech.com> 22468S: Maintained 22469F: drivers/mmc/host/via-sdmmc.c 22470 22471VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22472M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22473L: linux-fbdev@vger.kernel.org 22474S: Maintained 22475F: drivers/video/fbdev/via/ 22476F: include/linux/via-core.h 22477F: include/linux/via_i2c.h 22478 22479VIA VELOCITY NETWORK DRIVER 22480M: Francois Romieu <romieu@fr.zoreil.com> 22481L: netdev@vger.kernel.org 22482S: Maintained 22483F: drivers/net/ethernet/via/via-velocity.* 22484 22485VICODEC VIRTUAL CODEC DRIVER 22486M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22487L: linux-media@vger.kernel.org 22488S: Maintained 22489W: https://linuxtv.org 22490T: git git://linuxtv.org/media_tree.git 22491F: drivers/media/test-drivers/vicodec/* 22492 22493VIDEO I2C POLLING DRIVER 22494M: Matt Ranostay <matt.ranostay@konsulko.com> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497F: drivers/media/i2c/video-i2c.c 22498 22499VIDEO MULTIPLEXER DRIVER 22500M: Philipp Zabel <p.zabel@pengutronix.de> 22501L: linux-media@vger.kernel.org 22502S: Maintained 22503F: drivers/media/platform/video-mux.c 22504 22505VIDEOBUF2 FRAMEWORK 22506M: Tomasz Figa <tfiga@chromium.org> 22507M: Marek Szyprowski <m.szyprowski@samsung.com> 22508L: linux-media@vger.kernel.org 22509S: Maintained 22510F: drivers/media/common/videobuf2/* 22511F: include/media/videobuf2-* 22512 22513VIDTV VIRTUAL DIGITAL TV DRIVER 22514M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22515L: linux-media@vger.kernel.org 22516S: Maintained 22517W: https://linuxtv.org 22518T: git git://linuxtv.org/media_tree.git 22519F: drivers/media/test-drivers/vidtv/* 22520 22521VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22522M: Shuah Khan <skhan@linuxfoundation.org> 22523R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22524L: linux-media@vger.kernel.org 22525S: Maintained 22526W: https://linuxtv.org 22527T: git git://linuxtv.org/media_tree.git 22528F: drivers/media/test-drivers/vimc/* 22529 22530VIRT LIB 22531M: Alex Williamson <alex.williamson@redhat.com> 22532M: Paolo Bonzini <pbonzini@redhat.com> 22533L: kvm@vger.kernel.org 22534S: Supported 22535F: virt/lib/ 22536 22537VIRTIO AND VHOST VSOCK DRIVER 22538M: Stefan Hajnoczi <stefanha@redhat.com> 22539M: Stefano Garzarella <sgarzare@redhat.com> 22540L: kvm@vger.kernel.org 22541L: virtualization@lists.linux-foundation.org 22542L: netdev@vger.kernel.org 22543S: Maintained 22544F: drivers/vhost/vsock.c 22545F: include/linux/virtio_vsock.h 22546F: include/uapi/linux/virtio_vsock.h 22547F: net/vmw_vsock/virtio_transport.c 22548F: net/vmw_vsock/virtio_transport_common.c 22549 22550VIRTIO BALLOON 22551M: "Michael S. Tsirkin" <mst@redhat.com> 22552M: David Hildenbrand <david@redhat.com> 22553L: virtualization@lists.linux-foundation.org 22554S: Maintained 22555F: drivers/virtio/virtio_balloon.c 22556F: include/linux/balloon_compaction.h 22557F: include/uapi/linux/virtio_balloon.h 22558F: mm/balloon_compaction.c 22559 22560VIRTIO BLOCK AND SCSI DRIVERS 22561M: "Michael S. Tsirkin" <mst@redhat.com> 22562M: Jason Wang <jasowang@redhat.com> 22563R: Paolo Bonzini <pbonzini@redhat.com> 22564R: Stefan Hajnoczi <stefanha@redhat.com> 22565L: virtualization@lists.linux-foundation.org 22566S: Maintained 22567F: drivers/block/virtio_blk.c 22568F: drivers/scsi/virtio_scsi.c 22569F: include/uapi/linux/virtio_blk.h 22570F: include/uapi/linux/virtio_scsi.h 22571 22572VIRTIO CONSOLE DRIVER 22573M: Amit Shah <amit@kernel.org> 22574L: virtualization@lists.linux-foundation.org 22575S: Maintained 22576F: drivers/char/virtio_console.c 22577F: include/linux/virtio_console.h 22578F: include/uapi/linux/virtio_console.h 22579 22580VIRTIO CORE AND NET DRIVERS 22581M: "Michael S. Tsirkin" <mst@redhat.com> 22582M: Jason Wang <jasowang@redhat.com> 22583R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22584L: virtualization@lists.linux-foundation.org 22585S: Maintained 22586F: Documentation/ABI/testing/sysfs-bus-vdpa 22587F: Documentation/ABI/testing/sysfs-class-vduse 22588F: Documentation/devicetree/bindings/virtio/ 22589F: Documentation/driver-api/virtio/ 22590F: drivers/block/virtio_blk.c 22591F: drivers/crypto/virtio/ 22592F: drivers/net/virtio_net.c 22593F: drivers/vdpa/ 22594F: drivers/virtio/ 22595F: include/linux/vdpa.h 22596F: include/linux/virtio*.h 22597F: include/linux/vringh.h 22598F: include/uapi/linux/virtio_*.h 22599F: tools/virtio/ 22600 22601VIRTIO CRYPTO DRIVER 22602M: Gonglei <arei.gonglei@huawei.com> 22603L: virtualization@lists.linux-foundation.org 22604L: linux-crypto@vger.kernel.org 22605S: Maintained 22606F: drivers/crypto/virtio/ 22607F: include/uapi/linux/virtio_crypto.h 22608 22609VIRTIO DRIVERS FOR S390 22610M: Cornelia Huck <cohuck@redhat.com> 22611M: Halil Pasic <pasic@linux.ibm.com> 22612M: Eric Farman <farman@linux.ibm.com> 22613L: linux-s390@vger.kernel.org 22614L: virtualization@lists.linux-foundation.org 22615L: kvm@vger.kernel.org 22616S: Supported 22617F: arch/s390/include/uapi/asm/virtio-ccw.h 22618F: drivers/s390/virtio/ 22619 22620VIRTIO FILE SYSTEM 22621M: Vivek Goyal <vgoyal@redhat.com> 22622M: Stefan Hajnoczi <stefanha@redhat.com> 22623M: Miklos Szeredi <miklos@szeredi.hu> 22624L: virtualization@lists.linux-foundation.org 22625L: linux-fsdevel@vger.kernel.org 22626S: Supported 22627W: https://virtio-fs.gitlab.io/ 22628F: Documentation/filesystems/virtiofs.rst 22629F: fs/fuse/virtio_fs.c 22630F: include/uapi/linux/virtio_fs.h 22631 22632VIRTIO GPIO DRIVER 22633M: Enrico Weigelt, metux IT consult <info@metux.net> 22634M: Viresh Kumar <vireshk@kernel.org> 22635L: linux-gpio@vger.kernel.org 22636L: virtualization@lists.linux-foundation.org 22637S: Maintained 22638F: drivers/gpio/gpio-virtio.c 22639F: include/uapi/linux/virtio_gpio.h 22640 22641VIRTIO GPU DRIVER 22642M: David Airlie <airlied@redhat.com> 22643M: Gerd Hoffmann <kraxel@redhat.com> 22644R: Gurchetan Singh <gurchetansingh@chromium.org> 22645R: Chia-I Wu <olvaffe@gmail.com> 22646L: dri-devel@lists.freedesktop.org 22647L: virtualization@lists.linux-foundation.org 22648S: Maintained 22649T: git git://anongit.freedesktop.org/drm/drm-misc 22650F: drivers/gpu/drm/virtio/ 22651F: include/uapi/linux/virtio_gpu.h 22652 22653VIRTIO HOST (VHOST) 22654M: "Michael S. Tsirkin" <mst@redhat.com> 22655M: Jason Wang <jasowang@redhat.com> 22656L: kvm@vger.kernel.org 22657L: virtualization@lists.linux-foundation.org 22658L: netdev@vger.kernel.org 22659S: Maintained 22660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22661F: drivers/vhost/ 22662F: include/linux/sched/vhost_task.h 22663F: include/linux/vhost_iotlb.h 22664F: include/uapi/linux/vhost.h 22665F: kernel/vhost_task.c 22666 22667VIRTIO HOST (VHOST-SCSI) 22668M: "Michael S. Tsirkin" <mst@redhat.com> 22669M: Jason Wang <jasowang@redhat.com> 22670M: Mike Christie <michael.christie@oracle.com> 22671R: Paolo Bonzini <pbonzini@redhat.com> 22672R: Stefan Hajnoczi <stefanha@redhat.com> 22673L: virtualization@lists.linux-foundation.org 22674S: Maintained 22675F: drivers/vhost/scsi.c 22676 22677VIRTIO I2C DRIVER 22678M: Conghui Chen <conghui.chen@intel.com> 22679M: Viresh Kumar <viresh.kumar@linaro.org> 22680L: linux-i2c@vger.kernel.org 22681L: virtualization@lists.linux-foundation.org 22682S: Maintained 22683F: drivers/i2c/busses/i2c-virtio.c 22684F: include/uapi/linux/virtio_i2c.h 22685 22686VIRTIO INPUT DRIVER 22687M: Gerd Hoffmann <kraxel@redhat.com> 22688S: Maintained 22689F: drivers/virtio/virtio_input.c 22690F: include/uapi/linux/virtio_input.h 22691 22692VIRTIO IOMMU DRIVER 22693M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22694L: virtualization@lists.linux-foundation.org 22695S: Maintained 22696F: drivers/iommu/virtio-iommu.c 22697F: include/uapi/linux/virtio_iommu.h 22698 22699VIRTIO MEM DRIVER 22700M: David Hildenbrand <david@redhat.com> 22701L: virtualization@lists.linux-foundation.org 22702S: Maintained 22703W: https://virtio-mem.gitlab.io/ 22704F: drivers/virtio/virtio_mem.c 22705F: include/uapi/linux/virtio_mem.h 22706 22707VIRTIO PMEM DRIVER 22708M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22709L: virtualization@lists.linux-foundation.org 22710S: Maintained 22711F: drivers/nvdimm/nd_virtio.c 22712F: drivers/nvdimm/virtio_pmem.c 22713 22714VIRTIO SOUND DRIVER 22715M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22716M: "Michael S. Tsirkin" <mst@redhat.com> 22717L: virtualization@lists.linux-foundation.org 22718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22719S: Maintained 22720F: include/uapi/linux/virtio_snd.h 22721F: sound/virtio/* 22722 22723VIRTUAL BOX GUEST DEVICE DRIVER 22724M: Hans de Goede <hdegoede@redhat.com> 22725M: Arnd Bergmann <arnd@arndb.de> 22726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22727S: Maintained 22728F: drivers/virt/vboxguest/ 22729F: include/linux/vbox_utils.h 22730F: include/uapi/linux/vbox*.h 22731 22732VIRTUAL BOX SHARED FOLDER VFS DRIVER 22733M: Hans de Goede <hdegoede@redhat.com> 22734L: linux-fsdevel@vger.kernel.org 22735S: Maintained 22736F: fs/vboxsf/* 22737 22738VIRTUAL PCM TEST DRIVER 22739M: Ivan Orlov <ivan.orlov0322@gmail.com> 22740L: alsa-devel@alsa-project.org 22741S: Maintained 22742F: Documentation/sound/cards/pcmtest.rst 22743F: sound/drivers/pcmtest.c 22744F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22745 22746VIRTUAL SERIO DEVICE DRIVER 22747M: Stephen Chandler Paul <thatslyude@gmail.com> 22748S: Maintained 22749F: drivers/input/serio/userio.c 22750F: include/uapi/linux/userio.h 22751 22752VISL VIRTUAL STATELESS DECODER DRIVER 22753M: Daniel Almeida <daniel.almeida@collabora.com> 22754L: linux-media@vger.kernel.org 22755S: Supported 22756F: drivers/media/test-drivers/visl 22757 22758VIVID VIRTUAL VIDEO DRIVER 22759M: Hans Verkuil <hverkuil@xs4all.nl> 22760L: linux-media@vger.kernel.org 22761S: Maintained 22762W: https://linuxtv.org 22763T: git git://linuxtv.org/media_tree.git 22764F: drivers/media/test-drivers/vivid/* 22765 22766VLYNQ BUS 22767M: Florian Fainelli <f.fainelli@gmail.com> 22768L: openwrt-devel@lists.openwrt.org (subscribers-only) 22769S: Maintained 22770F: drivers/vlynq/vlynq.c 22771F: include/linux/vlynq.h 22772 22773VM SOCKETS (AF_VSOCK) 22774M: Stefano Garzarella <sgarzare@redhat.com> 22775L: virtualization@lists.linux-foundation.org 22776L: netdev@vger.kernel.org 22777S: Maintained 22778F: drivers/net/vsockmon.c 22779F: include/net/af_vsock.h 22780F: include/uapi/linux/vm_sockets.h 22781F: include/uapi/linux/vm_sockets_diag.h 22782F: include/uapi/linux/vsockmon.h 22783F: net/vmw_vsock/ 22784F: tools/testing/vsock/ 22785 22786VMALLOC 22787M: Andrew Morton <akpm@linux-foundation.org> 22788R: Uladzislau Rezki <urezki@gmail.com> 22789R: Christoph Hellwig <hch@infradead.org> 22790R: Lorenzo Stoakes <lstoakes@gmail.com> 22791L: linux-mm@kvack.org 22792S: Maintained 22793W: http://www.linux-mm.org 22794T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22795F: include/linux/vmalloc.h 22796F: mm/vmalloc.c 22797 22798VME SUBSYSTEM 22799M: Martyn Welch <martyn@welchs.me.uk> 22800M: Manohar Vanga <manohar.vanga@gmail.com> 22801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22802L: linux-kernel@vger.kernel.org 22803S: Odd fixes 22804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22805F: Documentation/driver-api/vme.rst 22806F: drivers/staging/vme_user/ 22807 22808VMWARE BALLOON DRIVER 22809M: Nadav Amit <namit@vmware.com> 22810R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22811L: linux-kernel@vger.kernel.org 22812S: Supported 22813F: drivers/misc/vmw_balloon.c 22814 22815VMWARE HYPERVISOR INTERFACE 22816M: Ajay Kaher <akaher@vmware.com> 22817M: Alexey Makhalov <amakhalov@vmware.com> 22818R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22819L: virtualization@lists.linux-foundation.org 22820L: x86@kernel.org 22821S: Supported 22822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22823F: arch/x86/include/asm/vmware.h 22824F: arch/x86/kernel/cpu/vmware.c 22825 22826VMWARE PVRDMA DRIVER 22827M: Bryan Tan <bryantan@vmware.com> 22828M: Vishnu Dasa <vdasa@vmware.com> 22829R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22830L: linux-rdma@vger.kernel.org 22831S: Supported 22832F: drivers/infiniband/hw/vmw_pvrdma/ 22833 22834VMWARE PVSCSI DRIVER 22835M: Vishal Bhakta <vbhakta@vmware.com> 22836R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22837L: linux-scsi@vger.kernel.org 22838S: Supported 22839F: drivers/scsi/vmw_pvscsi.c 22840F: drivers/scsi/vmw_pvscsi.h 22841 22842VMWARE VIRTUAL PTP CLOCK DRIVER 22843M: Deep Shah <sdeep@vmware.com> 22844R: Ajay Kaher <akaher@vmware.com> 22845R: Alexey Makhalov <amakhalov@vmware.com> 22846R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22847L: netdev@vger.kernel.org 22848S: Supported 22849F: drivers/ptp/ptp_vmw.c 22850 22851VMWARE VMCI DRIVER 22852M: Bryan Tan <bryantan@vmware.com> 22853M: Vishnu Dasa <vdasa@vmware.com> 22854R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22855L: linux-kernel@vger.kernel.org 22856S: Supported 22857F: drivers/misc/vmw_vmci/ 22858F: include/linux/vmw_vmci* 22859 22860VMWARE VMMOUSE SUBDRIVER 22861M: Zack Rusin <zackr@vmware.com> 22862R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22863R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22864L: linux-input@vger.kernel.org 22865S: Supported 22866F: drivers/input/mouse/vmmouse.c 22867F: drivers/input/mouse/vmmouse.h 22868 22869VMWARE VMXNET3 ETHERNET DRIVER 22870M: Ronak Doshi <doshir@vmware.com> 22871R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22872L: netdev@vger.kernel.org 22873S: Supported 22874F: drivers/net/vmxnet3/ 22875 22876VMWARE VSOCK VMCI TRANSPORT DRIVER 22877M: Bryan Tan <bryantan@vmware.com> 22878M: Vishnu Dasa <vdasa@vmware.com> 22879R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22880L: linux-kernel@vger.kernel.org 22881S: Supported 22882F: net/vmw_vsock/vmci_transport* 22883 22884VOCORE VOCORE2 BOARD 22885M: Harvey Hunt <harveyhuntnexus@gmail.com> 22886L: linux-mips@vger.kernel.org 22887S: Maintained 22888F: arch/mips/boot/dts/ralink/vocore2.dts 22889 22890VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22891M: Liam Girdwood <lgirdwood@gmail.com> 22892M: Mark Brown <broonie@kernel.org> 22893L: linux-kernel@vger.kernel.org 22894S: Supported 22895W: http://www.slimlogic.co.uk/?p=48 22896T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22897F: Documentation/devicetree/bindings/regulator/ 22898F: Documentation/power/regulator/ 22899F: drivers/regulator/ 22900F: include/dt-bindings/regulator/ 22901F: include/linux/regulator/ 22902K: regulator_get_optional 22903 22904VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22905R: Matti Vaittinen <mazziesaccount@gmail.com> 22906F: drivers/regulator/irq_helpers.c 22907 22908VRF 22909M: David Ahern <dsahern@kernel.org> 22910L: netdev@vger.kernel.org 22911S: Maintained 22912F: Documentation/networking/vrf.rst 22913F: drivers/net/vrf.c 22914 22915VSPRINTF 22916M: Petr Mladek <pmladek@suse.com> 22917M: Steven Rostedt <rostedt@goodmis.org> 22918M: Sergey Senozhatsky <senozhatsky@chromium.org> 22919R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22920R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22921S: Maintained 22922T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22923F: Documentation/core-api/printk-formats.rst 22924F: lib/test_printf.c 22925F: lib/test_scanf.c 22926F: lib/vsprintf.c 22927 22928VT1211 HARDWARE MONITOR DRIVER 22929M: Juerg Haefliger <juergh@proton.me> 22930L: linux-hwmon@vger.kernel.org 22931S: Maintained 22932F: Documentation/hwmon/vt1211.rst 22933F: drivers/hwmon/vt1211.c 22934 22935VT8231 HARDWARE MONITOR DRIVER 22936M: Roger Lucas <vt8231@hiddenengine.co.uk> 22937L: linux-hwmon@vger.kernel.org 22938S: Maintained 22939F: drivers/hwmon/vt8231.c 22940 22941VUB300 USB to SDIO/SD/MMC bridge chip 22942L: linux-mmc@vger.kernel.org 22943S: Orphan 22944F: drivers/mmc/host/vub300.c 22945 22946W1 DALLAS'S 1-WIRE BUS 22947M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22948S: Maintained 22949F: Documentation/devicetree/bindings/w1/ 22950F: Documentation/w1/ 22951F: drivers/w1/ 22952F: include/linux/w1.h 22953 22954W83791D HARDWARE MONITORING DRIVER 22955M: Marc Hulsman <m.hulsman@tudelft.nl> 22956L: linux-hwmon@vger.kernel.org 22957S: Maintained 22958F: Documentation/hwmon/w83791d.rst 22959F: drivers/hwmon/w83791d.c 22960 22961W83793 HARDWARE MONITORING DRIVER 22962M: Rudolf Marek <r.marek@assembler.cz> 22963L: linux-hwmon@vger.kernel.org 22964S: Maintained 22965F: Documentation/hwmon/w83793.rst 22966F: drivers/hwmon/w83793.c 22967 22968W83795 HARDWARE MONITORING DRIVER 22969M: Jean Delvare <jdelvare@suse.com> 22970L: linux-hwmon@vger.kernel.org 22971S: Maintained 22972F: drivers/hwmon/w83795.c 22973 22974W83L51xD SD/MMC CARD INTERFACE DRIVER 22975M: Pierre Ossman <pierre@ossman.eu> 22976S: Maintained 22977F: drivers/mmc/host/wbsd.* 22978 22979WACOM PROTOCOL 4 SERIAL TABLETS 22980M: Julian Squires <julian@cipht.net> 22981M: Hans de Goede <hdegoede@redhat.com> 22982L: linux-input@vger.kernel.org 22983S: Maintained 22984F: drivers/input/tablet/wacom_serial4.c 22985 22986WANGXUN ETHERNET DRIVER 22987M: Jiawen Wu <jiawenwu@trustnetic.com> 22988M: Mengyuan Lou <mengyuanlou@net-swift.com> 22989L: netdev@vger.kernel.org 22990S: Maintained 22991W: https://www.net-swift.com 22992F: Documentation/networking/device_drivers/ethernet/wangxun/* 22993F: drivers/net/ethernet/wangxun/ 22994F: drivers/net/pcs/pcs-xpcs-wx.c 22995 22996WATCHDOG DEVICE DRIVERS 22997M: Wim Van Sebroeck <wim@linux-watchdog.org> 22998M: Guenter Roeck <linux@roeck-us.net> 22999L: linux-watchdog@vger.kernel.org 23000S: Maintained 23001W: http://www.linux-watchdog.org/ 23002T: git git://www.linux-watchdog.org/linux-watchdog.git 23003F: Documentation/devicetree/bindings/watchdog/ 23004F: Documentation/watchdog/ 23005F: drivers/watchdog/ 23006F: include/linux/watchdog.h 23007F: include/trace/events/watchdog.h 23008F: include/uapi/linux/watchdog.h 23009 23010WHISKEYCOVE PMIC GPIO DRIVER 23011M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23012L: linux-gpio@vger.kernel.org 23013S: Maintained 23014F: drivers/gpio/gpio-wcove.c 23015 23016WHWAVE RTC DRIVER 23017M: Dianlong Li <long17.cool@163.com> 23018L: linux-rtc@vger.kernel.org 23019S: Maintained 23020F: drivers/rtc/rtc-sd3078.c 23021 23022WIIMOTE HID DRIVER 23023M: David Rheinsberg <david.rheinsberg@gmail.com> 23024L: linux-input@vger.kernel.org 23025S: Maintained 23026F: drivers/hid/hid-wiimote* 23027 23028WILOCITY WIL6210 WIRELESS DRIVER 23029L: linux-wireless@vger.kernel.org 23030S: Orphan 23031W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23032F: drivers/net/wireless/ath/wil6210/ 23033 23034WINBOND CIR DRIVER 23035M: David Härdeman <david@hardeman.nu> 23036S: Maintained 23037F: drivers/media/rc/winbond-cir.c 23038 23039WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23040L: linux-watchdog@vger.kernel.org 23041S: Orphan 23042F: drivers/watchdog/ebc-c384_wdt.c 23043 23044WINSYSTEMS WS16C48 GPIO DRIVER 23045M: William Breathitt Gray <william.gray@linaro.org> 23046L: linux-gpio@vger.kernel.org 23047S: Maintained 23048F: drivers/gpio/gpio-ws16c48.c 23049 23050WIREGUARD SECURE NETWORK TUNNEL 23051M: Jason A. Donenfeld <Jason@zx2c4.com> 23052L: wireguard@lists.zx2c4.com 23053L: netdev@vger.kernel.org 23054S: Maintained 23055F: drivers/net/wireguard/ 23056F: tools/testing/selftests/wireguard/ 23057 23058WISTRON LAPTOP BUTTON DRIVER 23059M: Miloslav Trmac <mitr@volny.cz> 23060S: Maintained 23061F: drivers/input/misc/wistron_btns.c 23062 23063WL3501 WIRELESS PCMCIA CARD DRIVER 23064L: linux-wireless@vger.kernel.org 23065S: Orphan 23066F: drivers/net/wireless/legacy/wl3501* 23067 23068WMI BINARY MOF DRIVER 23069L: platform-drivers-x86@vger.kernel.org 23070S: Orphan 23071F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23072F: Documentation/wmi/devices/wmi-bmof.rst 23073F: drivers/platform/x86/wmi-bmof.c 23074 23075WOLFSON MICROELECTRONICS DRIVERS 23076L: patches@opensource.cirrus.com 23077S: Supported 23078W: https://github.com/CirrusLogic/linux-drivers/wiki 23079T: git https://github.com/CirrusLogic/linux-drivers.git 23080F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23081F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23082F: Documentation/devicetree/bindings/mfd/wm831x.txt 23083F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23084F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23085F: Documentation/devicetree/bindings/sound/wm* 23086F: Documentation/hwmon/wm83??.rst 23087F: arch/arm/mach-s3c/mach-crag6410* 23088F: drivers/clk/clk-wm83*.c 23089F: drivers/gpio/gpio-*wm*.c 23090F: drivers/gpio/gpio-arizona.c 23091F: drivers/hwmon/wm83??-hwmon.c 23092F: drivers/input/misc/wm831x-on.c 23093F: drivers/input/touchscreen/wm831x-ts.c 23094F: drivers/input/touchscreen/wm97*.c 23095F: drivers/leds/leds-wm83*.c 23096F: drivers/mfd/arizona* 23097F: drivers/mfd/cs47l24* 23098F: drivers/mfd/wm*.c 23099F: drivers/power/supply/wm83*.c 23100F: drivers/regulator/arizona* 23101F: drivers/regulator/wm8*.c 23102F: drivers/rtc/rtc-wm83*.c 23103F: drivers/video/backlight/wm83*_bl.c 23104F: drivers/watchdog/wm83*_wdt.c 23105F: include/linux/mfd/arizona/ 23106F: include/linux/mfd/wm831x/ 23107F: include/linux/mfd/wm8350/ 23108F: include/linux/mfd/wm8400* 23109F: include/linux/regulator/arizona* 23110F: include/linux/wm97xx.h 23111F: include/sound/wm????.h 23112F: sound/soc/codecs/arizona* 23113F: sound/soc/codecs/cs47l24* 23114F: sound/soc/codecs/wm* 23115 23116WORKQUEUE 23117M: Tejun Heo <tj@kernel.org> 23118R: Lai Jiangshan <jiangshanlai@gmail.com> 23119S: Maintained 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23121F: Documentation/core-api/workqueue.rst 23122F: include/linux/workqueue.h 23123F: kernel/workqueue.c 23124F: kernel/workqueue_internal.h 23125 23126WWAN DRIVERS 23127M: Loic Poulain <loic.poulain@linaro.org> 23128M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23129R: Johannes Berg <johannes@sipsolutions.net> 23130L: netdev@vger.kernel.org 23131S: Maintained 23132F: drivers/net/wwan/ 23133F: include/linux/wwan.h 23134F: include/uapi/linux/wwan.h 23135 23136X-POWERS AXP288 PMIC DRIVERS 23137M: Hans de Goede <hdegoede@redhat.com> 23138S: Maintained 23139F: drivers/acpi/pmic/intel_pmic_xpower.c 23140N: axp288 23141 23142X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23143M: Chen-Yu Tsai <wens@csie.org> 23144L: linux-kernel@vger.kernel.org 23145S: Maintained 23146N: axp[128] 23147 23148X.25 STACK 23149M: Martin Schiller <ms@dev.tdt.de> 23150L: linux-x25@vger.kernel.org 23151S: Maintained 23152F: Documentation/networking/lapb-module.rst 23153F: Documentation/networking/x25* 23154F: drivers/net/wan/hdlc_x25.c 23155F: drivers/net/wan/lapbether.c 23156F: include/*/lapb.h 23157F: include/net/x25* 23158F: include/uapi/linux/x25.h 23159F: net/lapb/ 23160F: net/x25/ 23161 23162X86 ARCHITECTURE (32-BIT AND 64-BIT) 23163M: Thomas Gleixner <tglx@linutronix.de> 23164M: Ingo Molnar <mingo@redhat.com> 23165M: Borislav Petkov <bp@alien8.de> 23166M: Dave Hansen <dave.hansen@linux.intel.com> 23167M: x86@kernel.org 23168R: "H. Peter Anvin" <hpa@zytor.com> 23169L: linux-kernel@vger.kernel.org 23170S: Maintained 23171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23172F: Documentation/arch/x86/ 23173F: Documentation/devicetree/bindings/x86/ 23174F: arch/x86/ 23175 23176X86 ENTRY CODE 23177M: Andy Lutomirski <luto@kernel.org> 23178L: linux-kernel@vger.kernel.org 23179S: Maintained 23180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23181F: arch/x86/entry/ 23182 23183X86 HARDWARE VULNERABILITIES 23184M: Thomas Gleixner <tglx@linutronix.de> 23185M: Borislav Petkov <bp@alien8.de> 23186M: Peter Zijlstra <peterz@infradead.org> 23187M: Josh Poimboeuf <jpoimboe@kernel.org> 23188R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23189S: Maintained 23190F: Documentation/admin-guide/hw-vuln/ 23191F: arch/x86/include/asm/nospec-branch.h 23192F: arch/x86/kernel/cpu/bugs.c 23193 23194X86 MCE INFRASTRUCTURE 23195M: Tony Luck <tony.luck@intel.com> 23196M: Borislav Petkov <bp@alien8.de> 23197L: linux-edac@vger.kernel.org 23198S: Maintained 23199F: Documentation/ABI/testing/sysfs-mce 23200F: Documentation/arch/x86/x86_64/machinecheck.rst 23201F: arch/x86/kernel/cpu/mce/* 23202 23203X86 MICROCODE UPDATE SUPPORT 23204M: Borislav Petkov <bp@alien8.de> 23205S: Maintained 23206F: arch/x86/kernel/cpu/microcode/* 23207 23208X86 MM 23209M: Dave Hansen <dave.hansen@linux.intel.com> 23210M: Andy Lutomirski <luto@kernel.org> 23211M: Peter Zijlstra <peterz@infradead.org> 23212L: linux-kernel@vger.kernel.org 23213S: Maintained 23214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23215F: arch/x86/mm/ 23216 23217X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23218M: Hans de Goede <hdegoede@redhat.com> 23219L: platform-driver-x86@vger.kernel.org 23220S: Maintained 23221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23222F: drivers/platform/x86/x86-android-tablets/ 23223 23224X86 PLATFORM DRIVERS 23225M: Hans de Goede <hdegoede@redhat.com> 23226M: Mark Gross <markgross@kernel.org> 23227L: platform-driver-x86@vger.kernel.org 23228S: Maintained 23229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23230F: drivers/platform/olpc/ 23231F: drivers/platform/x86/ 23232F: include/linux/platform_data/x86/ 23233 23234X86 PLATFORM DRIVERS - ARCH 23235R: Darren Hart <dvhart@infradead.org> 23236R: Andy Shevchenko <andy@infradead.org> 23237L: platform-driver-x86@vger.kernel.org 23238L: x86@kernel.org 23239S: Maintained 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23241F: arch/x86/platform 23242 23243X86 PLATFORM UV HPE SUPERDOME FLEX 23244M: Steve Wahl <steve.wahl@hpe.com> 23245R: Justin Ernst <justin.ernst@hpe.com> 23246R: Kyle Meyer <kyle.meyer@hpe.com> 23247R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23248R: Russ Anderson <russ.anderson@hpe.com> 23249S: Supported 23250F: arch/x86/include/asm/uv/ 23251F: arch/x86/kernel/apic/x2apic_uv_x.c 23252F: arch/x86/platform/uv/ 23253 23254X86 STACK UNWINDING 23255M: Josh Poimboeuf <jpoimboe@kernel.org> 23256M: Peter Zijlstra <peterz@infradead.org> 23257S: Supported 23258F: arch/x86/include/asm/unwind*.h 23259F: arch/x86/kernel/dumpstack.c 23260F: arch/x86/kernel/stacktrace.c 23261F: arch/x86/kernel/unwind_*.c 23262 23263X86 VDSO 23264M: Andy Lutomirski <luto@kernel.org> 23265L: linux-kernel@vger.kernel.org 23266S: Maintained 23267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23268F: arch/x86/entry/vdso/ 23269 23270XARRAY 23271M: Matthew Wilcox <willy@infradead.org> 23272L: linux-fsdevel@vger.kernel.org 23273S: Supported 23274F: Documentation/core-api/xarray.rst 23275F: include/linux/idr.h 23276F: include/linux/xarray.h 23277F: lib/idr.c 23278F: lib/xarray.c 23279F: tools/testing/radix-tree 23280 23281XBOX DVD IR REMOTE 23282M: Benjamin Valentin <benpicco@googlemail.com> 23283S: Maintained 23284F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23285F: drivers/media/rc/xbox_remote.c 23286 23287XC2028/3028 TUNER DRIVER 23288M: Mauro Carvalho Chehab <mchehab@kernel.org> 23289L: linux-media@vger.kernel.org 23290S: Maintained 23291W: https://linuxtv.org 23292T: git git://linuxtv.org/media_tree.git 23293F: drivers/media/tuners/xc2028.* 23294 23295XDP (eXpress Data Path) 23296M: Alexei Starovoitov <ast@kernel.org> 23297M: Daniel Borkmann <daniel@iogearbox.net> 23298M: David S. Miller <davem@davemloft.net> 23299M: Jakub Kicinski <kuba@kernel.org> 23300M: Jesper Dangaard Brouer <hawk@kernel.org> 23301M: John Fastabend <john.fastabend@gmail.com> 23302L: netdev@vger.kernel.org 23303L: bpf@vger.kernel.org 23304S: Supported 23305F: drivers/net/ethernet/*/*/*/*/*xdp* 23306F: drivers/net/ethernet/*/*/*xdp* 23307F: include/net/xdp.h 23308F: include/net/xdp_priv.h 23309F: include/trace/events/xdp.h 23310F: kernel/bpf/cpumap.c 23311F: kernel/bpf/devmap.c 23312F: net/core/xdp.c 23313F: samples/bpf/xdp* 23314F: tools/testing/selftests/bpf/*/*xdp* 23315F: tools/testing/selftests/bpf/*xdp* 23316K: (?:\b|_)xdp(?:\b|_) 23317 23318XDP SOCKETS (AF_XDP) 23319M: Björn Töpel <bjorn@kernel.org> 23320M: Magnus Karlsson <magnus.karlsson@intel.com> 23321M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23322R: Jonathan Lemon <jonathan.lemon@gmail.com> 23323L: netdev@vger.kernel.org 23324L: bpf@vger.kernel.org 23325S: Maintained 23326F: Documentation/networking/af_xdp.rst 23327F: include/net/netns/xdp.h 23328F: include/net/xdp_sock* 23329F: include/net/xsk_buff_pool.h 23330F: include/uapi/linux/if_xdp.h 23331F: include/uapi/linux/xdp_diag.h 23332F: net/xdp/ 23333F: tools/testing/selftests/bpf/*xsk* 23334 23335XEN BLOCK SUBSYSTEM 23336M: Roger Pau Monné <roger.pau@citrix.com> 23337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23338S: Supported 23339F: drivers/block/xen* 23340F: drivers/block/xen-blkback/* 23341 23342XEN HYPERVISOR ARM 23343M: Stefano Stabellini <sstabellini@kernel.org> 23344L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23345S: Maintained 23346F: arch/arm/include/asm/xen/ 23347F: arch/arm/xen/ 23348 23349XEN HYPERVISOR ARM64 23350M: Stefano Stabellini <sstabellini@kernel.org> 23351L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23352S: Maintained 23353F: arch/arm64/include/asm/xen/ 23354F: arch/arm64/xen/ 23355 23356XEN HYPERVISOR INTERFACE 23357M: Juergen Gross <jgross@suse.com> 23358M: Stefano Stabellini <sstabellini@kernel.org> 23359R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23361S: Supported 23362T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23363F: Documentation/ABI/stable/sysfs-hypervisor-xen 23364F: Documentation/ABI/testing/sysfs-hypervisor-xen 23365F: drivers/*/xen-*front.c 23366F: drivers/xen/ 23367F: include/uapi/xen/ 23368F: include/xen/ 23369F: kernel/configs/xen.config 23370 23371XEN HYPERVISOR X86 23372M: Juergen Gross <jgross@suse.com> 23373R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23374L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23375S: Supported 23376F: arch/x86/configs/xen.config 23377F: arch/x86/include/asm/pvclock-abi.h 23378F: arch/x86/include/asm/xen/ 23379F: arch/x86/platform/pvh/ 23380F: arch/x86/xen/ 23381 23382XEN NETWORK BACKEND DRIVER 23383M: Wei Liu <wei.liu@kernel.org> 23384M: Paul Durrant <paul@xen.org> 23385L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23386L: netdev@vger.kernel.org 23387S: Supported 23388F: drivers/net/xen-netback/* 23389 23390XEN PCI SUBSYSTEM 23391M: Juergen Gross <jgross@suse.com> 23392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23393S: Supported 23394F: arch/x86/pci/*xen* 23395F: drivers/pci/*xen* 23396 23397XEN PVSCSI DRIVERS 23398M: Juergen Gross <jgross@suse.com> 23399L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23400L: linux-scsi@vger.kernel.org 23401S: Supported 23402F: drivers/scsi/xen-scsifront.c 23403F: drivers/xen/xen-scsiback.c 23404F: include/xen/interface/io/vscsiif.h 23405 23406XEN PVUSB DRIVER 23407M: Juergen Gross <jgross@suse.com> 23408L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23409L: linux-usb@vger.kernel.org 23410S: Supported 23411F: drivers/usb/host/xen* 23412F: include/xen/interface/io/usbif.h 23413 23414XEN SOUND FRONTEND DRIVER 23415M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23416L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23418S: Supported 23419F: sound/xen/* 23420 23421XEN SWIOTLB SUBSYSTEM 23422M: Juergen Gross <jgross@suse.com> 23423M: Stefano Stabellini <sstabellini@kernel.org> 23424L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23425L: iommu@lists.linux.dev 23426S: Supported 23427F: arch/*/include/asm/xen/swiotlb-xen.h 23428F: drivers/xen/swiotlb-xen.c 23429F: include/xen/arm/swiotlb-xen.h 23430F: include/xen/swiotlb-xen.h 23431 23432XFS FILESYSTEM 23433M: Darrick J. Wong <djwong@kernel.org> 23434L: linux-xfs@vger.kernel.org 23435S: Supported 23436W: http://xfs.org/ 23437C: irc://irc.oftc.net/xfs 23438T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23439F: Documentation/ABI/testing/sysfs-fs-xfs 23440F: Documentation/admin-guide/xfs.rst 23441F: Documentation/filesystems/xfs-delayed-logging-design.rst 23442F: Documentation/filesystems/xfs-self-describing-metadata.rst 23443F: fs/xfs/ 23444F: include/uapi/linux/dqblk_xfs.h 23445F: include/uapi/linux/fsmap.h 23446 23447XILINX AMS DRIVER 23448M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23449L: linux-iio@vger.kernel.org 23450S: Maintained 23451F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23452F: drivers/iio/adc/xilinx-ams.c 23453 23454XILINX AXI ETHERNET DRIVER 23455M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23456S: Maintained 23457F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23458F: drivers/net/ethernet/xilinx/xilinx_axienet* 23459 23460XILINX CAN DRIVER 23461M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23462R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23463L: linux-can@vger.kernel.org 23464S: Maintained 23465F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23466F: drivers/net/can/xilinx_can.c 23467 23468XILINX EVENT MANAGEMENT DRIVER 23469M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23470S: Maintained 23471F: drivers/soc/xilinx/xlnx_event_manager.c 23472F: include/linux/firmware/xlnx-event-manager.h 23473 23474XILINX GPIO DRIVER 23475M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23476R: Srinivas Neeli <srinivas.neeli@amd.com> 23477R: Michal Simek <michal.simek@amd.com> 23478S: Maintained 23479F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23480F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23481F: drivers/gpio/gpio-xilinx.c 23482F: drivers/gpio/gpio-zynq.c 23483 23484XILINX PWM DRIVER 23485M: Sean Anderson <sean.anderson@seco.com> 23486S: Maintained 23487F: drivers/pwm/pwm-xilinx.c 23488F: include/clocksource/timer-xilinx.h 23489 23490XILINX SD-FEC IP CORES 23491M: Derek Kiernan <derek.kiernan@amd.com> 23492M: Dragan Cvetic <dragan.cvetic@amd.com> 23493S: Maintained 23494F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23495F: Documentation/misc-devices/xilinx_sdfec.rst 23496F: drivers/misc/Kconfig 23497F: drivers/misc/Makefile 23498F: drivers/misc/xilinx_sdfec.c 23499F: include/uapi/misc/xilinx_sdfec.h 23500 23501XILINX UARTLITE SERIAL DRIVER 23502M: Peter Korsgaard <jacmet@sunsite.dk> 23503L: linux-serial@vger.kernel.org 23504S: Maintained 23505F: drivers/tty/serial/uartlite.c 23506 23507XILINX VIDEO IP CORES 23508M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23509L: linux-media@vger.kernel.org 23510S: Supported 23511T: git git://linuxtv.org/media_tree.git 23512F: Documentation/devicetree/bindings/media/xilinx/ 23513F: drivers/media/platform/xilinx/ 23514F: include/uapi/linux/xilinx-v4l2-controls.h 23515 23516XILINX WATCHDOG DRIVER 23517M: Srinivas Neeli <srinivas.neeli@amd.com> 23518R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23519R: Michal Simek <michal.simek@amd.com> 23520S: Maintained 23521F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23522F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23523F: drivers/watchdog/of_xilinx_wdt.c 23524F: drivers/watchdog/xilinx_wwdt.c 23525 23526XILINX XDMA DRIVER 23527M: Lizhi Hou <lizhi.hou@amd.com> 23528M: Brian Xu <brian.xu@amd.com> 23529M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23530L: dmaengine@vger.kernel.org 23531S: Supported 23532F: drivers/dma/xilinx/xdma-regs.h 23533F: drivers/dma/xilinx/xdma.c 23534F: include/linux/dma/amd_xdma.h 23535F: include/linux/platform_data/amd_xdma.h 23536 23537XILINX ZYNQMP DPDMA DRIVER 23538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23539L: dmaengine@vger.kernel.org 23540S: Supported 23541F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23542F: drivers/dma/xilinx/xilinx_dpdma.c 23543F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23544 23545XILINX ZYNQMP OCM EDAC DRIVER 23546M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23547M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23548S: Maintained 23549F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23550F: drivers/edac/zynqmp_edac.c 23551 23552XILINX ZYNQMP PSGTR PHY DRIVER 23553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23554L: linux-kernel@vger.kernel.org 23555S: Supported 23556T: git https://github.com/Xilinx/linux-xlnx.git 23557F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23558F: drivers/phy/xilinx/phy-zynqmp.c 23559 23560XILINX ZYNQMP SHA3 DRIVER 23561M: Harsha <harsha.harsha@amd.com> 23562S: Maintained 23563F: drivers/crypto/xilinx/zynqmp-sha.c 23564 23565XILLYBUS DRIVER 23566M: Eli Billauer <eli.billauer@gmail.com> 23567L: linux-kernel@vger.kernel.org 23568S: Supported 23569F: drivers/char/xillybus/ 23570 23571XLP9XX I2C DRIVER 23572M: George Cherian <gcherian@marvell.com> 23573L: linux-i2c@vger.kernel.org 23574S: Supported 23575W: http://www.marvell.com 23576F: drivers/i2c/busses/i2c-xlp9xx.c 23577 23578XRA1403 GPIO EXPANDER 23579M: Nandor Han <nandor.han@ge.com> 23580L: linux-gpio@vger.kernel.org 23581S: Maintained 23582F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23583F: drivers/gpio/gpio-xra1403.c 23584 23585XTENSA XTFPGA PLATFORM SUPPORT 23586M: Max Filippov <jcmvbkbc@gmail.com> 23587S: Maintained 23588F: drivers/spi/spi-xtensa-xtfpga.c 23589F: sound/soc/xtensa/xtfpga-i2s.c 23590 23591YAM DRIVER FOR AX.25 23592M: Jean-Paul Roubelat <jpr@f6fbb.org> 23593L: linux-hams@vger.kernel.org 23594S: Maintained 23595F: drivers/net/hamradio/yam* 23596F: include/linux/yam.h 23597 23598YAMA SECURITY MODULE 23599M: Kees Cook <keescook@chromium.org> 23600S: Supported 23601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23602F: Documentation/admin-guide/LSM/Yama.rst 23603F: security/yama/ 23604 23605YEALINK PHONE DRIVER 23606M: Henk Vergonet <Henk.Vergonet@gmail.com> 23607L: usbb2k-api-dev@nongnu.org 23608S: Maintained 23609F: Documentation/input/devices/yealink.rst 23610F: drivers/input/misc/yealink.* 23611 23612Z3FOLD COMPRESSED PAGE ALLOCATOR 23613M: Vitaly Wool <vitaly.wool@konsulko.com> 23614R: Miaohe Lin <linmiaohe@huawei.com> 23615L: linux-mm@kvack.org 23616S: Maintained 23617F: mm/z3fold.c 23618 23619Z8530 DRIVER FOR AX.25 23620M: Joerg Reuter <jreuter@yaina.de> 23621L: linux-hams@vger.kernel.org 23622S: Maintained 23623W: http://yaina.de/jreuter/ 23624W: http://www.qsl.net/dl1bke/ 23625F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23626F: drivers/net/hamradio/*scc.c 23627F: drivers/net/hamradio/z8530.h 23628 23629ZBUD COMPRESSED PAGE ALLOCATOR 23630M: Seth Jennings <sjenning@redhat.com> 23631M: Dan Streetman <ddstreet@ieee.org> 23632L: linux-mm@kvack.org 23633S: Maintained 23634F: mm/zbud.c 23635 23636ZD1211RW WIRELESS DRIVER 23637L: linux-wireless@vger.kernel.org 23638S: Orphan 23639F: drivers/net/wireless/zydas/zd1211rw/ 23640 23641ZD1301 MEDIA DRIVER 23642M: Antti Palosaari <crope@iki.fi> 23643L: linux-media@vger.kernel.org 23644S: Maintained 23645W: https://linuxtv.org/ 23646W: http://palosaari.fi/linux/ 23647Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23648F: drivers/media/usb/dvb-usb-v2/zd1301* 23649 23650ZD1301_DEMOD MEDIA DRIVER 23651M: Antti Palosaari <crope@iki.fi> 23652L: linux-media@vger.kernel.org 23653S: Maintained 23654W: https://linuxtv.org/ 23655W: http://palosaari.fi/linux/ 23656Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23657F: drivers/media/dvb-frontends/zd1301_demod* 23658 23659ZHAOXIN PROCESSOR SUPPORT 23660M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23661L: linux-kernel@vger.kernel.org 23662S: Maintained 23663F: arch/x86/kernel/cpu/zhaoxin.c 23664 23665ZONEFS FILESYSTEM 23666M: Damien Le Moal <dlemoal@kernel.org> 23667M: Naohiro Aota <naohiro.aota@wdc.com> 23668R: Johannes Thumshirn <jth@kernel.org> 23669L: linux-fsdevel@vger.kernel.org 23670S: Maintained 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23672F: Documentation/filesystems/zonefs.rst 23673F: fs/zonefs/ 23674 23675ZPOOL COMPRESSED PAGE STORAGE API 23676M: Dan Streetman <ddstreet@ieee.org> 23677L: linux-mm@kvack.org 23678S: Maintained 23679F: include/linux/zpool.h 23680F: mm/zpool.c 23681 23682ZR36067 VIDEO FOR LINUX DRIVER 23683M: Corentin Labbe <clabbe@baylibre.com> 23684L: mjpeg-users@lists.sourceforge.net 23685L: linux-media@vger.kernel.org 23686S: Maintained 23687W: http://mjpeg.sourceforge.net/driver-zoran/ 23688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23689F: Documentation/driver-api/media/drivers/zoran.rst 23690F: drivers/media/pci/zoran/ 23691 23692ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23693M: Minchan Kim <minchan@kernel.org> 23694M: Sergey Senozhatsky <senozhatsky@chromium.org> 23695L: linux-kernel@vger.kernel.org 23696S: Maintained 23697F: Documentation/admin-guide/blockdev/zram.rst 23698F: drivers/block/zram/ 23699 23700ZS DECSTATION Z85C30 SERIAL DRIVER 23701M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23702S: Maintained 23703F: drivers/tty/serial/zs.* 23704 23705ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23706M: Minchan Kim <minchan@kernel.org> 23707M: Sergey Senozhatsky <senozhatsky@chromium.org> 23708L: linux-mm@kvack.org 23709S: Maintained 23710F: Documentation/mm/zsmalloc.rst 23711F: include/linux/zsmalloc.h 23712F: mm/zsmalloc.c 23713 23714ZSTD 23715M: Nick Terrell <terrelln@fb.com> 23716S: Maintained 23717B: https://github.com/facebook/zstd/issues 23718T: git https://github.com/terrelln/linux.git 23719F: crypto/zstd.c 23720F: include/linux/zstd* 23721F: lib/decompress_unzstd.c 23722F: lib/zstd/ 23723N: zstd 23724K: zstd 23725 23726ZSWAP COMPRESSED SWAP CACHING 23727M: Seth Jennings <sjenning@redhat.com> 23728M: Dan Streetman <ddstreet@ieee.org> 23729M: Vitaly Wool <vitaly.wool@konsulko.com> 23730L: linux-mm@kvack.org 23731S: Maintained 23732F: mm/zswap.c 23733 23734THE REST 23735M: Linus Torvalds <torvalds@linux-foundation.org> 23736L: linux-kernel@vger.kernel.org 23737S: Buried alive in reporters 23738T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23739F: * 23740F: */ 23741