1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576M: Antti Palosaari <crope@iki.fi> 577L: linux-media@vger.kernel.org 578S: Maintained 579W: https://linuxtv.org 580W: http://palosaari.fi/linux/ 581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 582T: git git://linuxtv.org/anttip/media_tree.git 583F: drivers/media/dvb-frontends/af9013* 584 585AF9033 MEDIA DRIVER 586M: Antti Palosaari <crope@iki.fi> 587L: linux-media@vger.kernel.org 588S: Maintained 589W: https://linuxtv.org 590W: http://palosaari.fi/linux/ 591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 592T: git git://linuxtv.org/anttip/media_tree.git 593F: drivers/media/dvb-frontends/af9033* 594 595AFFS FILE SYSTEM 596M: David Sterba <dsterba@suse.com> 597L: linux-fsdevel@vger.kernel.org 598S: Odd Fixes 599F: Documentation/filesystems/affs.rst 600F: fs/affs/ 601 602AFS FILESYSTEM 603M: David Howells <dhowells@redhat.com> 604M: Marc Dionne <marc.dionne@auristor.com> 605L: linux-afs@lists.infradead.org 606S: Supported 607W: https://www.infradead.org/~dhowells/kafs/ 608F: Documentation/filesystems/afs.rst 609F: fs/afs/ 610F: include/trace/events/afs.h 611 612AGPGART DRIVER 613M: David Airlie <airlied@redhat.com> 614L: dri-devel@lists.freedesktop.org 615S: Maintained 616T: git git://anongit.freedesktop.org/drm/drm 617F: drivers/char/agp/ 618F: include/linux/agp* 619F: include/uapi/linux/agp* 620 621AHA152X SCSI DRIVER 622M: "Juergen E. Fischer" <fischer@norbit.de> 623L: linux-scsi@vger.kernel.org 624S: Maintained 625F: drivers/scsi/aha152x* 626F: drivers/scsi/pcmcia/aha152x* 627 628AIC7XXX / AIC79XX SCSI DRIVER 629M: Hannes Reinecke <hare@suse.com> 630L: linux-scsi@vger.kernel.org 631S: Maintained 632F: drivers/scsi/aic7xxx/ 633 634AIMSLAB FM RADIO RECEIVER DRIVER 635M: Hans Verkuil <hverkuil@xs4all.nl> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639T: git git://linuxtv.org/media_tree.git 640F: drivers/media/radio/radio-aimslab* 641 642AIO 643M: Benjamin LaHaise <bcrl@kvack.org> 644L: linux-aio@kvack.org 645S: Supported 646F: fs/aio.c 647F: include/linux/*aio*.h 648 649AIRSPY MEDIA DRIVER 650M: Antti Palosaari <crope@iki.fi> 651L: linux-media@vger.kernel.org 652S: Maintained 653W: https://linuxtv.org 654W: http://palosaari.fi/linux/ 655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 656T: git git://linuxtv.org/anttip/media_tree.git 657F: drivers/media/usb/airspy/ 658 659ALACRITECH GIGABIT ETHERNET DRIVER 660M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 661S: Maintained 662F: drivers/net/ethernet/alacritech/* 663 664ALCATEL SPEEDTOUCH USB DRIVER 665M: Duncan Sands <duncan.sands@free.fr> 666L: linux-usb@vger.kernel.org 667S: Maintained 668W: http://www.linux-usb.org/SpeedTouch/ 669F: drivers/usb/atm/speedtch.c 670F: drivers/usb/atm/usbatm.c 671 672ALCHEMY AU1XX0 MMC DRIVER 673M: Manuel Lauss <manuel.lauss@gmail.com> 674S: Maintained 675F: drivers/mmc/host/au1xmmc.c 676 677ALI1563 I2C DRIVER 678M: Rudolf Marek <r.marek@assembler.cz> 679L: linux-i2c@vger.kernel.org 680S: Maintained 681F: Documentation/i2c/busses/i2c-ali1563.rst 682F: drivers/i2c/busses/i2c-ali1563.c 683 684ALIBABA ELASTIC RDMA DRIVER 685M: Cheng Xu <chengyou@linux.alibaba.com> 686M: Kai Shen <kaishen@linux.alibaba.com> 687L: linux-rdma@vger.kernel.org 688S: Supported 689F: drivers/infiniband/hw/erdma 690F: include/uapi/rdma/erdma-abi.h 691 692ALIBABA PMU DRIVER 693M: Shuai Xue <xueshuai@linux.alibaba.com> 694S: Supported 695F: Documentation/admin-guide/perf/alibaba_pmu.rst 696F: drivers/perf/alibaba_uncore_drw_pmu.c 697 698ALIENWARE WMI DRIVER 699L: Dell.Client.Kernel@dell.com 700S: Maintained 701F: drivers/platform/x86/dell/alienware-wmi.c 702 703ALLEGRO DVT VIDEO IP CORE DRIVER 704M: Michael Tretter <m.tretter@pengutronix.de> 705R: Pengutronix Kernel Team <kernel@pengutronix.de> 706L: linux-media@vger.kernel.org 707S: Maintained 708F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 709F: drivers/media/platform/allegro-dvt/ 710 711ALLWINNER A10 CSI DRIVER 712M: Maxime Ripard <mripard@kernel.org> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 717F: drivers/media/platform/sunxi/sun4i-csi/ 718 719ALLWINNER A31 CSI DRIVER 720M: Yong Deng <yong.deng@magewell.com> 721M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 722L: linux-media@vger.kernel.org 723S: Maintained 724T: git git://linuxtv.org/media_tree.git 725F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 726F: drivers/media/platform/sunxi/sun6i-csi/ 727 728ALLWINNER A31 ISP DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 734F: drivers/staging/media/sunxi/sun6i-isp/ 735F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 736 737ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 738M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 739L: linux-media@vger.kernel.org 740S: Maintained 741T: git git://linuxtv.org/media_tree.git 742F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 743F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 744 745ALLWINNER CPUFREQ DRIVER 746M: Yangtao Li <tiny.windzz@gmail.com> 747L: linux-pm@vger.kernel.org 748S: Maintained 749F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 750F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 751 752ALLWINNER CRYPTO DRIVERS 753M: Corentin Labbe <clabbe.montjoie@gmail.com> 754L: linux-crypto@vger.kernel.org 755S: Maintained 756F: drivers/crypto/allwinner/ 757 758ALLWINNER DMIC DRIVERS 759M: Ban Tao <fengzheng923@gmail.com> 760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 761S: Maintained 762F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 763F: sound/soc/sunxi/sun50i-dmic.c 764 765ALLWINNER HARDWARE SPINLOCK SUPPORT 766M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 767S: Maintained 768F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 769F: drivers/hwspinlock/sun6i_hwspinlock.c 770 771ALLWINNER THERMAL DRIVER 772M: Vasily Khoruzhick <anarsoul@gmail.com> 773M: Yangtao Li <tiny.windzz@gmail.com> 774L: linux-pm@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 777F: drivers/thermal/sun8i_thermal.c 778 779ALLWINNER VPU DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 782L: linux-media@vger.kernel.org 783S: Maintained 784F: drivers/staging/media/sunxi/cedrus/ 785 786ALPHA PORT 787M: Richard Henderson <richard.henderson@linaro.org> 788M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 789M: Matt Turner <mattst88@gmail.com> 790L: linux-alpha@vger.kernel.org 791S: Odd Fixes 792F: arch/alpha/ 793 794ALPS PS/2 TOUCHPAD DRIVER 795R: Pali Rohár <pali@kernel.org> 796F: drivers/input/mouse/alps.* 797 798ALTERA I2C CONTROLLER DRIVER 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 802F: drivers/i2c/busses/i2c-altera.c 803 804ALTERA MAILBOX DRIVER 805M: Mun Yew Tham <mun.yew.tham@intel.com> 806S: Maintained 807F: drivers/mailbox/mailbox-altera.c 808 809ALTERA MSGDMA IP CORE DRIVER 810M: Olivier Dautricourt <olivierdautricourt@gmail.com> 811R: Stefan Roese <sr@denx.de> 812L: dmaengine@vger.kernel.org 813S: Odd Fixes 814F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 815F: drivers/dma/altera-msgdma.c 816 817ALTERA PIO DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819L: linux-gpio@vger.kernel.org 820S: Maintained 821F: drivers/gpio/gpio-altera.c 822 823ALTERA SYSTEM MANAGER DRIVER 824M: Thor Thayer <thor.thayer@linux.intel.com> 825S: Maintained 826F: drivers/mfd/altera-sysmgr.c 827F: include/linux/mfd/altera-sysmgr.h 828 829ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 830M: Thor Thayer <thor.thayer@linux.intel.com> 831S: Maintained 832F: drivers/gpio/gpio-altera-a10sr.c 833F: drivers/mfd/altera-a10sr.c 834F: drivers/reset/reset-a10sr.c 835F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 836F: include/linux/mfd/altera-a10sr.h 837 838ALTERA TRIPLE SPEED ETHERNET DRIVER 839M: Joyce Ooi <joyce.ooi@intel.com> 840L: netdev@vger.kernel.org 841S: Maintained 842F: drivers/net/ethernet/altera/ 843 844ALTERA UART/JTAG UART SERIAL DRIVERS 845M: Tobias Klauser <tklauser@distanz.ch> 846L: linux-serial@vger.kernel.org 847S: Maintained 848F: drivers/tty/serial/altera_jtaguart.c 849F: drivers/tty/serial/altera_uart.c 850F: include/linux/altera_jtaguart.h 851F: include/linux/altera_uart.h 852 853AMAZON ANNAPURNA LABS FIC DRIVER 854M: Talel Shenhar <talel@amazon.com> 855S: Maintained 856F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 857F: drivers/irqchip/irq-al-fic.c 858 859AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 860M: Talel Shenhar <talel@amazon.com> 861M: Talel Shenhar <talelshenhar@gmail.com> 862S: Maintained 863F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 864F: drivers/edac/al_mc_edac.c 865 866AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 870F: drivers/thermal/thermal_mmio.c 871 872AMAZON ETHERNET DRIVERS 873M: Shay Agroskin <shayagr@amazon.com> 874M: Arthur Kiyanovski <akiyano@amazon.com> 875R: David Arinzon <darinzon@amazon.com> 876R: Noam Dagan <ndagan@amazon.com> 877R: Saeed Bishara <saeedb@amazon.com> 878L: netdev@vger.kernel.org 879S: Supported 880F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 881F: drivers/net/ethernet/amazon/ 882 883AMAZON RDMA EFA DRIVER 884M: Michael Margolin <mrgolin@amazon.com> 885R: Gal Pressman <gal.pressman@linux.dev> 886R: Yossi Leybovich <sleybo@amazon.com> 887L: linux-rdma@vger.kernel.org 888S: Supported 889Q: https://patchwork.kernel.org/project/linux-rdma/list/ 890F: drivers/infiniband/hw/efa/ 891F: include/uapi/rdma/efa-abi.h 892 893AMD CDX BUS DRIVER 894M: Nipun Gupta <nipun.gupta@amd.com> 895M: Nikhil Agarwal <nikhil.agarwal@amd.com> 896S: Maintained 897F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 898F: drivers/cdx/* 899F: include/linux/cdx/* 900 901AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 902M: Tom Lendacky <thomas.lendacky@amd.com> 903M: John Allen <john.allen@amd.com> 904L: linux-crypto@vger.kernel.org 905S: Supported 906F: drivers/crypto/ccp/ 907F: include/linux/ccp.h 908 909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 910M: Brijesh Singh <brijesh.singh@amd.com> 911M: Tom Lendacky <thomas.lendacky@amd.com> 912L: linux-crypto@vger.kernel.org 913S: Supported 914F: drivers/crypto/ccp/sev* 915F: include/uapi/linux/psp-sev.h 916 917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 918M: Mario Limonciello <mario.limonciello@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/dbc.c 922F: drivers/crypto/ccp/dbc.h 923F: drivers/crypto/ccp/platform-access.c 924F: drivers/crypto/ccp/platform-access.h 925F: include/uapi/linux/psp-dbc.h 926F: tools/crypto/ccp/*.c 927F: tools/crypto/ccp/*.py 928 929AMD DISPLAY CORE 930M: Harry Wentland <harry.wentland@amd.com> 931M: Leo Li <sunpeng.li@amd.com> 932M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 933L: amd-gfx@lists.freedesktop.org 934S: Supported 935T: git https://gitlab.freedesktop.org/agd5f/linux.git 936F: drivers/gpu/drm/amd/display/ 937 938AMD FAM15H PROCESSOR POWER MONITORING DRIVER 939M: Huang Rui <ray.huang@amd.com> 940L: linux-hwmon@vger.kernel.org 941S: Supported 942F: Documentation/hwmon/fam15h_power.rst 943F: drivers/hwmon/fam15h_power.c 944 945AMD FCH GPIO DRIVER 946M: Enrico Weigelt, metux IT consult <info@metux.net> 947L: linux-gpio@vger.kernel.org 948S: Maintained 949F: drivers/gpio/gpio-amd-fch.c 950F: include/linux/platform_data/gpio/gpio-amd-fch.h 951 952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 953L: linux-geode@lists.infradead.org (moderated for non-subscribers) 954S: Orphan 955F: drivers/usb/gadget/udc/amd5536udc.* 956 957AMD GEODE PROCESSOR/CHIPSET SUPPORT 958M: Andres Salomon <dilinger@queued.net> 959L: linux-geode@lists.infradead.org (moderated for non-subscribers) 960S: Supported 961W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 962F: arch/x86/include/asm/geode.h 963F: drivers/char/hw_random/geode-rng.c 964F: drivers/crypto/geode* 965F: drivers/video/fbdev/geode/ 966 967AMD HSMP DRIVER 968M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 969R: Carlos Bilbao <carlos.bilbao@amd.com> 970L: platform-driver-x86@vger.kernel.org 971S: Maintained 972F: Documentation/arch/x86/amd_hsmp.rst 973F: arch/x86/include/asm/amd_hsmp.h 974F: arch/x86/include/uapi/asm/amd_hsmp.h 975F: drivers/platform/x86/amd/hsmp.c 976 977AMD IOMMU (AMD-VI) 978M: Joerg Roedel <joro@8bytes.org> 979R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 980L: iommu@lists.linux.dev 981S: Maintained 982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 983F: drivers/iommu/amd/ 984F: include/linux/amd-iommu.h 985 986AMD KFD 987M: Felix Kuehling <Felix.Kuehling@amd.com> 988L: amd-gfx@lists.freedesktop.org 989S: Supported 990T: git https://gitlab.freedesktop.org/agd5f/linux.git 991F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 992F: drivers/gpu/drm/amd/amdkfd/ 993F: drivers/gpu/drm/amd/include/cik_structs.h 994F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 995F: drivers/gpu/drm/amd/include/v9_structs.h 996F: drivers/gpu/drm/amd/include/vi_structs.h 997F: include/uapi/linux/kfd_ioctl.h 998F: include/uapi/linux/kfd_sysfs.h 999 1000AMD MP2 I2C DRIVER 1001M: Elie Morisse <syniurge@gmail.com> 1002M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1003L: linux-i2c@vger.kernel.org 1004S: Maintained 1005F: drivers/i2c/busses/i2c-amd-mp2* 1006 1007AMD PDS CORE DRIVER 1008M: Shannon Nelson <shannon.nelson@amd.com> 1009M: Brett Creeley <brett.creeley@amd.com> 1010L: netdev@vger.kernel.org 1011S: Supported 1012F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1013F: drivers/net/ethernet/amd/pds_core/ 1014F: include/linux/pds/ 1015 1016AMD PMC DRIVER 1017M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Maintained 1020F: drivers/platform/x86/amd/pmc.c 1021 1022AMD PMF DRIVER 1023M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1024L: platform-driver-x86@vger.kernel.org 1025S: Maintained 1026F: Documentation/ABI/testing/sysfs-amd-pmf 1027F: drivers/platform/x86/amd/pmf/ 1028 1029AMD POWERPLAY AND SWSMU 1030M: Evan Quan <evan.quan@amd.com> 1031L: amd-gfx@lists.freedesktop.org 1032S: Supported 1033T: git https://gitlab.freedesktop.org/agd5f/linux.git 1034F: drivers/gpu/drm/amd/pm/ 1035 1036AMD PSTATE DRIVER 1037M: Huang Rui <ray.huang@amd.com> 1038L: linux-pm@vger.kernel.org 1039S: Supported 1040F: Documentation/admin-guide/pm/amd-pstate.rst 1041F: drivers/cpufreq/amd-pstate* 1042F: include/linux/amd-pstate.h 1043F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1044 1045AMD PTDMA DRIVER 1046M: Sanjay R Mehta <sanju.mehta@amd.com> 1047L: dmaengine@vger.kernel.org 1048S: Maintained 1049F: drivers/dma/ptdma/ 1050 1051AMD SEATTLE DEVICE TREE SUPPORT 1052M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1053M: Tom Lendacky <thomas.lendacky@amd.com> 1054S: Supported 1055F: arch/arm64/boot/dts/amd/ 1056 1057AMD SENSOR FUSION HUB DRIVER 1058M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1059L: linux-input@vger.kernel.org 1060S: Maintained 1061F: Documentation/hid/amd-sfh* 1062F: drivers/hid/amd-sfh-hid/ 1063 1064AMD SPI DRIVER 1065M: Sanjay R Mehta <sanju.mehta@amd.com> 1066S: Maintained 1067F: drivers/spi/spi-amd.c 1068 1069AMD XGBE DRIVER 1070M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1071L: netdev@vger.kernel.org 1072S: Supported 1073F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1074F: drivers/net/ethernet/amd/xgbe/ 1075 1076AMLOGIC DDR PMU DRIVER 1077M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1078L: linux-amlogic@lists.infradead.org 1079S: Supported 1080W: http://www.amlogic.com 1081F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1082F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1083F: drivers/perf/amlogic/ 1084F: include/soc/amlogic/ 1085 1086AMPHION VPU CODEC V4L2 DRIVER 1087M: Ming Qian <ming.qian@nxp.com> 1088M: Shijie Qin <shijie.qin@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572C: irc://irc.libera.chat/armlinux 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1574F: Documentation/process/maintainer-soc.rst 1575F: arch/arm/boot/dts/Makefile 1576F: arch/arm64/boot/dts/Makefile 1577 1578ARM ARCHITECTED TIMER DRIVER 1579M: Mark Rutland <mark.rutland@arm.com> 1580M: Marc Zyngier <maz@kernel.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/include/asm/arch_timer.h 1584F: arch/arm64/include/asm/arch_timer.h 1585F: drivers/clocksource/arm_arch_timer.c 1586 1587ARM HDLCD DRM DRIVER 1588M: Liviu Dudau <liviu.dudau@arm.com> 1589S: Supported 1590F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1591F: drivers/gpu/drm/arm/hdlcd_* 1592 1593ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1594M: Linus Walleij <linus.walleij@linaro.org> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1598F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1599F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1600F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1601F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1602F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1603F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1604F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1605F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1606F: arch/arm/boot/dts/arm/arm-realview-* 1607F: arch/arm/boot/dts/arm/integrator* 1608F: arch/arm/boot/dts/arm/versatile* 1609F: arch/arm/mach-versatile/ 1610F: drivers/bus/arm-integrator-lm.c 1611F: drivers/clk/versatile/ 1612F: drivers/i2c/busses/i2c-versatile.c 1613F: drivers/irqchip/irq-versatile-fpga.c 1614F: drivers/mtd/maps/physmap-versatile.* 1615F: drivers/power/reset/arm-versatile-reboot.c 1616F: drivers/soc/versatile/ 1617 1618ARM KOMEDA DRM-KMS DRIVER 1619M: Liviu Dudau <liviu.dudau@arm.com> 1620S: Supported 1621T: git git://anongit.freedesktop.org/drm/drm-misc 1622F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1623F: Documentation/gpu/komeda-kms.rst 1624F: drivers/gpu/drm/arm/display/include/ 1625F: drivers/gpu/drm/arm/display/komeda/ 1626 1627ARM MALI PANFROST DRM DRIVER 1628M: Rob Herring <robh@kernel.org> 1629M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1630R: Steven Price <steven.price@arm.com> 1631R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: drivers/gpu/drm/panfrost/ 1636F: include/uapi/drm/panfrost_drm.h 1637 1638ARM MALI-DP DRM DRIVER 1639M: Liviu Dudau <liviu.dudau@arm.com> 1640S: Supported 1641T: git git://anongit.freedesktop.org/drm/drm-misc 1642F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1643F: Documentation/gpu/afbc.rst 1644F: drivers/gpu/drm/arm/ 1645 1646ARM MFM AND FLOPPY DRIVERS 1647M: Ian Molton <spyro@f2s.com> 1648S: Maintained 1649F: arch/arm/include/asm/floppy.h 1650F: arch/arm/mach-rpc/floppydma.S 1651 1652ARM PMU PROFILING AND DEBUGGING 1653M: Will Deacon <will@kernel.org> 1654M: Mark Rutland <mark.rutland@arm.com> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656S: Maintained 1657F: Documentation/devicetree/bindings/arm/pmu.yaml 1658F: Documentation/devicetree/bindings/perf/ 1659F: arch/arm*/include/asm/hw_breakpoint.h 1660F: arch/arm*/include/asm/perf_event.h 1661F: arch/arm*/kernel/hw_breakpoint.c 1662F: arch/arm*/kernel/perf_* 1663F: drivers/perf/ 1664F: include/linux/perf/arm_pmu.h 1665 1666ARM PORT 1667M: Russell King <linux@armlinux.org.uk> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Odd Fixes 1670W: http://www.armlinux.org.uk/ 1671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1672F: arch/arm/ 1673X: arch/arm/boot/dts/ 1674 1675ARM PRIMECELL AACI PL041 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: sound/arm/aaci.* 1679 1680ARM PRIMECELL BUS SUPPORT 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/amba/ 1684F: include/linux/amba/bus.h 1685 1686ARM PRIMECELL CLCD PL110 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/video/fbdev/amba-clcd.* 1690 1691ARM PRIMECELL KMI PL050 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/input/serio/ambakmi.* 1695F: include/linux/amba/kmi.h 1696 1697ARM PRIMECELL MMCI PL180/1 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/mmc/host/mmci.* 1701F: include/linux/amba/mmci.h 1702 1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1704M: Miquel Raynal <miquel.raynal@bootlin.com> 1705R: Michal Simek <michal.simek@amd.com> 1706L: linux-mtd@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1709F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1710 1711ARM PRIMECELL PL35X SMC DRIVER 1712M: Miquel Raynal <miquel.raynal@bootlin.com> 1713R: Michal Simek <michal.simek@amd.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1717F: drivers/memory/pl353-smc.c 1718 1719ARM PRIMECELL SSP PL022 SPI DRIVER 1720M: Linus Walleij <linus.walleij@linaro.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1724F: drivers/spi/spi-pl022.c 1725 1726ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1727M: Russell King <linux@armlinux.org.uk> 1728S: Odd Fixes 1729F: drivers/tty/serial/amba-pl01*.c 1730F: include/linux/amba/serial.h 1731 1732ARM PRIMECELL VIC PL190/PL192 DRIVER 1733M: Linus Walleij <linus.walleij@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1737F: drivers/irqchip/irq-vic.c 1738 1739ARM SMC WATCHDOG DRIVER 1740M: Julius Werner <jwerner@chromium.org> 1741R: Evan Benn <evanbenn@chromium.org> 1742S: Maintained 1743F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1744F: drivers/watchdog/arm_smc_wdt.c 1745 1746ARM SMMU DRIVERS 1747M: Will Deacon <will@kernel.org> 1748R: Robin Murphy <robin.murphy@arm.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/iommu/arm,smmu* 1752F: drivers/iommu/arm/ 1753F: drivers/iommu/io-pgtable-arm* 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/actions/ 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/Allwinner SoC Clock Support 1797M: Emilio López <emilio@elopez.com.ar> 1798S: Maintained 1799F: drivers/clk/sunxi/ 1800 1801ARM/Allwinner sunXi SoC support 1802M: Chen-Yu Tsai <wens@csie.org> 1803M: Jernej Skrabec <jernej.skrabec@gmail.com> 1804M: Samuel Holland <samuel@sholland.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806L: linux-sunxi@lists.linux.dev 1807S: Maintained 1808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1809F: arch/arm/mach-sunxi/ 1810F: arch/arm64/boot/dts/allwinner/ 1811F: drivers/clk/sunxi-ng/ 1812F: drivers/pinctrl/sunxi/ 1813F: drivers/soc/sunxi/ 1814N: allwinner 1815N: sun[x456789]i 1816N: sun[25]0i 1817 1818ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1819M: Neil Armstrong <neil.armstrong@linaro.org> 1820M: Jerome Brunet <jbrunet@baylibre.com> 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/clock/amlogic* 1824F: drivers/clk/meson/ 1825F: include/dt-bindings/clock/amlogic,a1* 1826F: include/dt-bindings/clock/gxbb* 1827F: include/dt-bindings/clock/meson* 1828 1829ARM/Amlogic Meson SoC Crypto Drivers 1830M: Corentin Labbe <clabbe@baylibre.com> 1831L: linux-crypto@vger.kernel.org 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/crypto/amlogic* 1835F: drivers/crypto/amlogic/ 1836 1837ARM/Amlogic Meson SoC Sound Drivers 1838M: Jerome Brunet <jbrunet@baylibre.com> 1839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1840S: Maintained 1841F: Documentation/devicetree/bindings/sound/amlogic* 1842F: sound/soc/meson/ 1843 1844ARM/Amlogic Meson SoC support 1845M: Neil Armstrong <neil.armstrong@linaro.org> 1846M: Kevin Hilman <khilman@baylibre.com> 1847R: Jerome Brunet <jbrunet@baylibre.com> 1848R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850L: linux-amlogic@lists.infradead.org 1851S: Maintained 1852W: http://linux-meson.com/ 1853F: Documentation/devicetree/bindings/phy/amlogic* 1854F: arch/arm/boot/dts/amlogic/ 1855F: arch/arm/mach-meson/ 1856F: arch/arm64/boot/dts/amlogic/ 1857F: drivers/mmc/host/meson* 1858F: drivers/phy/amlogic/ 1859F: drivers/pinctrl/meson/ 1860F: drivers/rtc/rtc-meson* 1861F: drivers/soc/amlogic/ 1862N: meson 1863 1864ARM/Annapurna Labs ALPINE ARCHITECTURE 1865M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1866M: Antoine Tenart <atenart@kernel.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869F: arch/arm/boot/dts/amazon/ 1870F: arch/arm/mach-alpine/ 1871F: arch/arm64/boot/dts/amazon/ 1872F: drivers/*/*alpine* 1873 1874ARM/APPLE MACHINE SOUND DRIVERS 1875M: Martin Povišer <povik+lin@cutebit.org> 1876L: asahi@lists.linux.dev 1877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1880F: Documentation/devicetree/bindings/sound/apple,* 1881F: sound/soc/apple/* 1882F: sound/soc/codecs/cs42l83-i2c.c 1883F: sound/soc/codecs/ssm3515.c 1884 1885ARM/APPLE MACHINE SUPPORT 1886M: Hector Martin <marcan@marcan.st> 1887M: Sven Peter <sven@svenpeter.dev> 1888R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1889L: asahi@lists.linux.dev 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892W: https://asahilinux.org 1893B: https://github.com/AsahiLinux/linux/issues 1894C: irc://irc.oftc.net/asahi-dev 1895T: git https://github.com/AsahiLinux/linux.git 1896F: Documentation/devicetree/bindings/arm/apple.yaml 1897F: Documentation/devicetree/bindings/arm/apple/* 1898F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1899F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1900F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1901F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1902F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1903F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1904F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1905F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1906F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1907F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1908F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1909F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1910F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1911F: Documentation/devicetree/bindings/power/apple* 1912F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1913F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1914F: arch/arm64/boot/dts/apple/ 1915F: drivers/bluetooth/hci_bcm4377.c 1916F: drivers/clk/clk-apple-nco.c 1917F: drivers/cpufreq/apple-soc-cpufreq.c 1918F: drivers/dma/apple-admac.c 1919F: drivers/i2c/busses/i2c-pasemi-core.c 1920F: drivers/i2c/busses/i2c-pasemi-platform.c 1921F: drivers/iommu/apple-dart.c 1922F: drivers/iommu/io-pgtable-dart.c 1923F: drivers/irqchip/irq-apple-aic.c 1924F: drivers/mailbox/apple-mailbox.c 1925F: drivers/nvme/host/apple.c 1926F: drivers/nvmem/apple-efuses.c 1927F: drivers/pinctrl/pinctrl-apple-gpio.c 1928F: drivers/pwm/pwm-apple.c 1929F: drivers/soc/apple/* 1930F: drivers/watchdog/apple_wdt.c 1931F: include/dt-bindings/interrupt-controller/apple-aic.h 1932F: include/dt-bindings/pinctrl/apple.h 1933F: include/linux/apple-mailbox.h 1934F: include/linux/soc/apple/* 1935 1936ARM/ARTPEC MACHINE SUPPORT 1937M: Jesper Nilsson <jesper.nilsson@axis.com> 1938M: Lars Persson <lars.persson@axis.com> 1939L: linux-arm-kernel@axis.com 1940S: Maintained 1941F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1942F: arch/arm/boot/dts/axis/ 1943F: arch/arm/mach-artpec 1944F: drivers/clk/axis 1945F: drivers/crypto/axis 1946F: drivers/mmc/host/usdhi6rol0.c 1947F: drivers/pinctrl/pinctrl-artpec* 1948 1949ARM/ASPEED I2C DRIVER 1950M: Brendan Higgins <brendanhiggins@google.com> 1951R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1952R: Joel Stanley <joel@jms.id.au> 1953L: linux-i2c@vger.kernel.org 1954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1957F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1958F: drivers/i2c/busses/i2c-aspeed.c 1959F: drivers/irqchip/irq-aspeed-i2c-ic.c 1960 1961ARM/ASPEED MACHINE SUPPORT 1962M: Joel Stanley <joel@jms.id.au> 1963R: Andrew Jeffery <andrew@aj.id.au> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1966S: Supported 1967Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1968T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1969F: Documentation/devicetree/bindings/arm/aspeed/ 1970F: arch/arm/boot/dts/aspeed/ 1971F: arch/arm/mach-aspeed/ 1972N: aspeed 1973 1974ARM/BITMAIN ARCHITECTURE 1975M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/bitmain.yaml 1979F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1980F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1981F: arch/arm64/boot/dts/bitmain/ 1982F: drivers/clk/clk-bm1880.c 1983F: drivers/pinctrl/pinctrl-bm1880.c 1984 1985ARM/CALXEDA HIGHBANK ARCHITECTURE 1986M: Andre Przywara <andre.przywara@arm.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/boot/dts/calxeda/ 1990F: arch/arm/mach-highbank/ 1991 1992ARM/CAVIUM THUNDER NETWORK DRIVER 1993M: Sunil Goutham <sgoutham@marvell.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Supported 1996F: drivers/net/ethernet/cavium/thunder/ 1997 1998ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1999M: Lukasz Majewski <lukma@denx.de> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/mach-ep93xx/ts72xx.c 2003 2004ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2005M: Alexander Shiyan <shc_work@mail.ru> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Odd Fixes 2008N: clps711x 2009 2010ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2011M: Lennert Buytenhek <kernel@wantstofly.org> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014 2015ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2016M: Hartley Sweeten <hsweeten@visionengravers.com> 2017M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2021F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2022F: arch/arm/boot/compressed/misc-ep93xx.h 2023F: arch/arm/mach-ep93xx/ 2024F: drivers/iio/adc/ep93xx_adc.c 2025 2026ARM/CLKDEV SUPPORT 2027M: Russell King <linux@armlinux.org.uk> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2031F: drivers/clk/clkdev.c 2032 2033ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2034M: Baruch Siach <baruch@tkos.co.il> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/boot/dts/cnxt/ 2038N: digicolor 2039 2040ARM/CORESIGHT FRAMEWORK AND DRIVERS 2041M: Suzuki K Poulose <suzuki.poulose@arm.com> 2042R: Mike Leach <mike.leach@linaro.org> 2043R: James Clark <james.clark@arm.com> 2044R: Leo Yan <leo.yan@linaro.org> 2045L: coresight@lists.linaro.org (moderated for non-subscribers) 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2049F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2050F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2051F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2052F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2053F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2054F: Documentation/trace/coresight/* 2055F: drivers/hwtracing/coresight/* 2056F: include/dt-bindings/arm/coresight-cti-dt.h 2057F: include/linux/coresight* 2058F: samples/coresight/* 2059F: tools/perf/arch/arm/util/auxtrace.c 2060F: tools/perf/arch/arm/util/cs-etm.c 2061F: tools/perf/arch/arm/util/cs-etm.h 2062F: tools/perf/arch/arm/util/pmu.c 2063F: tools/perf/tests/shell/coresight/* 2064F: tools/perf/util/cs-etm-decoder/* 2065F: tools/perf/util/cs-etm.* 2066 2067ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2068M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072T: git git://github.com/ulli-kroll/linux.git 2073F: Documentation/devicetree/bindings/arm/gemini.yaml 2074F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2075F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2076F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2077F: arch/arm/boot/dts/gemini/ 2078F: arch/arm/mach-gemini/ 2079F: drivers/crypto/gemini/ 2080F: drivers/net/ethernet/cortina/ 2081F: drivers/pinctrl/pinctrl-gemini.c 2082F: drivers/rtc/rtc-ftrtc010.c 2083 2084ARM/CZ.NIC TURRIS SUPPORT 2085M: Marek Behún <kabel@kernel.org> 2086S: Maintained 2087W: https://www.turris.cz/ 2088F: Documentation/ABI/testing/debugfs-moxtet 2089F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2090F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2091F: Documentation/devicetree/bindings/bus/moxtet.txt 2092F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2093F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2094F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2095F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2096F: drivers/bus/moxtet.c 2097F: drivers/firmware/turris-mox-rwtm.c 2098F: drivers/gpio/gpio-moxtet.c 2099F: drivers/leds/leds-turris-omnia.c 2100F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2101F: drivers/watchdog/armada_37xx_wdt.c 2102F: include/dt-bindings/bus/moxtet.h 2103F: include/linux/armada-37xx-rwtm-mailbox.h 2104F: include/linux/moxtet.h 2105 2106ARM/FARADAY FA526 PORT 2107M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110T: git git://git.berlios.de/gemini-board 2111F: arch/arm/mm/*-fa* 2112 2113ARM/FOOTBRIDGE ARCHITECTURE 2114M: Russell King <linux@armlinux.org.uk> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117W: http://www.armlinux.org.uk/ 2118F: arch/arm/include/asm/hardware/dec21285.h 2119F: arch/arm/mach-footbridge/ 2120 2121ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2122M: Shawn Guo <shawnguo@kernel.org> 2123M: Sascha Hauer <s.hauer@pengutronix.de> 2124R: Pengutronix Kernel Team <kernel@pengutronix.de> 2125R: Fabio Estevam <festevam@gmail.com> 2126R: NXP Linux Team <linux-imx@nxp.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2130F: arch/arm/boot/dts/nxp/imx/ 2131F: arch/arm/boot/dts/nxp/mxs/ 2132X: arch/arm64/boot/dts/freescale/fsl-* 2133X: arch/arm64/boot/dts/freescale/qoriq-* 2134X: drivers/media/i2c/ 2135N: imx 2136N: mxs 2137 2138ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2139M: Shawn Guo <shawnguo@kernel.org> 2140M: Li Yang <leoyang.li@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/ls/ 2145F: arch/arm64/boot/dts/freescale/fsl-* 2146F: arch/arm64/boot/dts/freescale/qoriq-* 2147 2148ARM/FREESCALE VYBRID ARM ARCHITECTURE 2149M: Shawn Guo <shawnguo@kernel.org> 2150M: Sascha Hauer <s.hauer@pengutronix.de> 2151R: Pengutronix Kernel Team <kernel@pengutronix.de> 2152R: Stefan Agner <stefan@agner.ch> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2156F: arch/arm/boot/dts/nxp/vf/ 2157F: arch/arm/mach-imx/*vf610* 2158 2159ARM/GUMSTIX MACHINE SUPPORT 2160M: Steve Sakoman <sakoman@gmail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163 2164ARM/HISILICON SOC SUPPORT 2165M: Wei Xu <xuwei5@hisilicon.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Supported 2168W: http://www.hisilicon.com 2169T: git https://github.com/hisilicon/linux-hisi.git 2170F: arch/arm/boot/dts/hisilicon/ 2171F: arch/arm/mach-hisi/ 2172F: arch/arm64/boot/dts/hisilicon/ 2173 2174ARM/HP JORNADA 7XX MACHINE SUPPORT 2175M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2176S: Maintained 2177W: www.jlime.com 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2179F: arch/arm/mach-sa1100/include/mach/jornada720.h 2180F: arch/arm/mach-sa1100/jornada720.c 2181 2182ARM/HPE GXP ARCHITECTURE 2183M: Jean-Marie Verdun <verdun@hpe.com> 2184M: Nick Hawkins <nick.hawkins@hpe.com> 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2187F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2188F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2189F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2190F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2191F: Documentation/hwmon/gxp-fan-ctrl.rst 2192F: arch/arm/boot/dts/hpe/ 2193F: arch/arm/mach-hpe/ 2194F: drivers/clocksource/timer-gxp.c 2195F: drivers/hwmon/gxp-fan-ctrl.c 2196F: drivers/i2c/busses/i2c-gxp.c 2197F: drivers/spi/spi-gxp.c 2198F: drivers/watchdog/gxp-wdt.c 2199 2200ARM/IGEP MACHINE SUPPORT 2201M: Enric Balletbo i Serra <eballetbo@gmail.com> 2202M: Javier Martinez Canillas <javier@dowhile0.org> 2203L: linux-omap@vger.kernel.org 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: arch/arm/boot/dts/ti/omap/omap3-igep* 2207 2208ARM/INTEL IXP4XX ARM ARCHITECTURE 2209M: Linus Walleij <linusw@kernel.org> 2210M: Imre Kaloz <kaloz@openwrt.org> 2211M: Krzysztof Halasa <khalasa@piap.pl> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2215F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2216F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2217F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2218F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2219F: arch/arm/boot/dts/intel/ixp/ 2220F: arch/arm/mach-ixp4xx/ 2221F: drivers/bus/intel-ixp4xx-eb.c 2222F: drivers/clocksource/timer-ixp4xx.c 2223F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2224F: drivers/gpio/gpio-ixp4xx.c 2225F: drivers/irqchip/irq-ixp4xx.c 2226 2227ARM/INTEL KEEMBAY ARCHITECTURE 2228M: Paul J. Murphy <paul.j.murphy@intel.com> 2229M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2230S: Maintained 2231F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2232F: arch/arm64/boot/dts/intel/keembay-evm.dts 2233F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2234 2235ARM/INTEL XSC3 (MANZANO) ARM CORE 2236M: Lennert Buytenhek <kernel@wantstofly.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239 2240ARM/LG1K ARCHITECTURE 2241M: Chanho Min <chanho.min@lge.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm64/boot/dts/lg/ 2245 2246ARM/LPC18XX ARCHITECTURE 2247M: Vladimir Zapolskiy <vz@mleia.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2251F: arch/arm/boot/dts/nxp/lpc/lpc43* 2252F: drivers/i2c/busses/i2c-lpc2k.c 2253F: drivers/memory/pl172.c 2254F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2255F: drivers/rtc/rtc-lpc24xx.c 2256N: lpc18xx 2257 2258ARM/LPC32XX SOC SUPPORT 2259M: Vladimir Zapolskiy <vz@mleia.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2263F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2264F: arch/arm/boot/dts/nxp/lpc/lpc32* 2265F: arch/arm/mach-lpc32xx/ 2266F: drivers/i2c/busses/i2c-pnx.c 2267F: drivers/net/ethernet/nxp/lpc_eth.c 2268F: drivers/usb/host/ohci-nxp.c 2269F: drivers/watchdog/pnx4008_wdt.c 2270N: lpc32xx 2271 2272ARM/Marvell Dove/MV78xx0/Orion SOC support 2273M: Andrew Lunn <andrew@lunn.ch> 2274M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2275M: Gregory Clement <gregory.clement@bootlin.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2279F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2280F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2281F: Documentation/devicetree/bindings/soc/dove/ 2282F: arch/arm/boot/dts/marvell/dove* 2283F: arch/arm/boot/dts/marvell/orion5x* 2284F: arch/arm/mach-dove/ 2285F: arch/arm/mach-mv78xx0/ 2286F: arch/arm/mach-orion5x/ 2287F: arch/arm/plat-orion/ 2288F: drivers/soc/dove/ 2289 2290ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2291M: Andrew Lunn <andrew@lunn.ch> 2292M: Gregory Clement <gregory.clement@bootlin.com> 2293M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2297F: Documentation/devicetree/bindings/arm/marvell/ 2298F: arch/arm/boot/dts/marvell/armada* 2299F: arch/arm/boot/dts/marvell/kirkwood* 2300F: arch/arm/configs/mvebu_*_defconfig 2301F: arch/arm/mach-mvebu/ 2302F: arch/arm64/boot/dts/marvell/armada* 2303F: arch/arm64/boot/dts/marvell/cn913* 2304F: drivers/clk/mvebu/ 2305F: drivers/cpufreq/armada-37xx-cpufreq.c 2306F: drivers/cpufreq/armada-8k-cpufreq.c 2307F: drivers/cpufreq/mvebu-cpufreq.c 2308F: drivers/irqchip/irq-armada-370-xp.c 2309F: drivers/irqchip/irq-mvebu-* 2310F: drivers/pinctrl/mvebu/ 2311F: drivers/rtc/rtc-armada38x.c 2312 2313ARM/Mediatek RTC DRIVER 2314M: Eddie Huang <eddie.huang@mediatek.com> 2315M: Sean Wang <sean.wang@mediatek.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2320F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2321F: drivers/rtc/rtc-mt2712.c 2322F: drivers/rtc/rtc-mt6397.c 2323F: drivers/rtc/rtc-mt7622.c 2324 2325ARM/Mediatek SoC support 2326M: Matthias Brugger <matthias.bgg@gmail.com> 2327R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2328L: linux-kernel@vger.kernel.org 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332W: https://mtk.wiki.kernel.org/ 2333C: irc://irc.libera.chat/linux-mediatek 2334F: arch/arm/boot/dts/mediatek/ 2335F: arch/arm/mach-mediatek/ 2336F: arch/arm64/boot/dts/mediatek/ 2337F: drivers/soc/mediatek/ 2338N: mtk 2339N: mt[2678] 2340K: mediatek 2341 2342ARM/Mediatek USB3 PHY DRIVER 2343M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/phy/mediatek,* 2348F: drivers/phy/mediatek/ 2349 2350ARM/MICROCHIP (ARM64) SoC support 2351M: Conor Dooley <conor@kernel.org> 2352M: Nicolas Ferre <nicolas.ferre@microchip.com> 2353M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Supported 2356T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2357F: arch/arm64/boot/dts/microchip/ 2358 2359ARM/Microchip (AT91) SoC support 2360M: Nicolas Ferre <nicolas.ferre@microchip.com> 2361M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Supported 2365W: http://www.linux4sam.org 2366T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2367F: arch/arm/boot/dts/microchip/at91* 2368F: arch/arm/boot/dts/microchip/sama* 2369F: arch/arm/include/debug/at91.S 2370F: arch/arm/mach-at91/ 2371F: drivers/memory/atmel* 2372F: drivers/watchdog/sama5d4_wdt.c 2373F: include/soc/at91/ 2374X: drivers/input/touchscreen/atmel_mxt_ts.c 2375X: drivers/net/wireless/atmel/ 2376N: at91 2377N: atmel 2378 2379ARM/Microchip Sparx5 SoC support 2380M: Lars Povlsen <lars.povlsen@microchip.com> 2381M: Steen Hegelund <Steen.Hegelund@microchip.com> 2382M: Daniel Machon <daniel.machon@microchip.com> 2383M: UNGLinuxDriver@microchip.com 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386F: arch/arm64/boot/dts/microchip/sparx* 2387F: drivers/net/ethernet/microchip/vcap/ 2388F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2389N: sparx5 2390 2391ARM/MILBEAUT ARCHITECTURE 2392M: Taichi Sugaya <sugaya.taichi@socionext.com> 2393M: Takao Orito <orito.takao@socionext.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396F: arch/arm/boot/dts/socionext/milbeaut* 2397F: arch/arm/mach-milbeaut/ 2398N: milbeaut 2399 2400ARM/MStar/Sigmastar Armv7 SoC support 2401M: Daniel Palmer <daniel@thingy.jp> 2402M: Romain Perier <romain.perier@gmail.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405W: http://linux-chenxing.org/ 2406T: git git://github.com/linux-chenxing/linux.git 2407F: Documentation/devicetree/bindings/arm/mstar/* 2408F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2409F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2410F: arch/arm/boot/dts/sigmastar/ 2411F: arch/arm/mach-mstar/ 2412F: drivers/clk/mstar/ 2413F: drivers/clocksource/timer-msc313e.c 2414F: drivers/gpio/gpio-msc313.c 2415F: drivers/rtc/rtc-msc313.c 2416F: drivers/watchdog/msc313e_wdt.c 2417F: include/dt-bindings/clock/mstar-* 2418F: include/dt-bindings/gpio/msc313-gpio.h 2419 2420ARM/NOMADIK/Ux500 ARCHITECTURES 2421M: Linus Walleij <linus.walleij@linaro.org> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2425F: Documentation/devicetree/bindings/arm/ste-* 2426F: Documentation/devicetree/bindings/arm/ux500.yaml 2427F: Documentation/devicetree/bindings/arm/ux500/ 2428F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2429F: arch/arm/boot/dts/st/ste-* 2430F: arch/arm/mach-nomadik/ 2431F: arch/arm/mach-ux500/ 2432F: drivers/clk/clk-nomadik.c 2433F: drivers/clocksource/clksrc-dbx500-prcmu.c 2434F: drivers/dma/ste_dma40* 2435F: drivers/hwspinlock/u8500_hsem.c 2436F: drivers/i2c/busses/i2c-nomadik.c 2437F: drivers/iio/adc/ab8500-gpadc.c 2438F: drivers/mfd/ab8500* 2439F: drivers/mfd/abx500* 2440F: drivers/mfd/db8500* 2441F: drivers/pinctrl/nomadik/ 2442F: drivers/rtc/rtc-ab8500.c 2443F: drivers/rtc/rtc-pl031.c 2444F: drivers/soc/ux500/ 2445 2446ARM/NUVOTON MA35 ARCHITECTURE 2447M: Jacky Huang <ychuang3@nuvoton.com> 2448M: Shan-Chun Hung <schung@nuvoton.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Supported 2451F: Documentation/devicetree/bindings/*/*/*ma35* 2452F: Documentation/devicetree/bindings/*/*ma35* 2453F: arch/arm64/boot/dts/nuvoton/*ma35* 2454F: drivers/*/*/*ma35* 2455F: drivers/*/*ma35* 2456K: ma35d1 2457 2458ARM/NUVOTON NPCM ARCHITECTURE 2459M: Avi Fishman <avifishman70@gmail.com> 2460M: Tomer Maimon <tmaimon77@gmail.com> 2461M: Tali Perry <tali.perry1@gmail.com> 2462R: Patrick Venture <venture@google.com> 2463R: Nancy Yuen <yuenn@google.com> 2464R: Benjamin Fair <benjaminfair@google.com> 2465L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2466S: Supported 2467F: Documentation/devicetree/bindings/*/*/*npcm* 2468F: Documentation/devicetree/bindings/*/*npcm* 2469F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2470F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2471F: arch/arm/mach-npcm/ 2472F: arch/arm64/boot/dts/nuvoton/ 2473F: drivers/*/*/*npcm* 2474F: drivers/*/*npcm* 2475F: drivers/rtc/rtc-nct3018y.c 2476F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2477F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2478 2479ARM/NUVOTON WPCM450 ARCHITECTURE 2480M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2481L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2482S: Maintained 2483W: https://github.com/neuschaefer/wpcm450/wiki 2484F: Documentation/devicetree/bindings/*/*wpcm* 2485F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2486F: arch/arm/configs/wpcm450_defconfig 2487F: arch/arm/mach-npcm/wpcm450.c 2488F: drivers/*/*/*wpcm* 2489F: drivers/*/*wpcm* 2490 2491ARM/NXP S32G ARCHITECTURE 2492M: Chester Lin <clin@suse.com> 2493R: Andreas Färber <afaerber@suse.de> 2494R: Matthias Brugger <mbrugger@suse.com> 2495R: NXP S32 Linux Team <s32@nxp.com> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: arch/arm64/boot/dts/freescale/s32g*.dts* 2499 2500ARM/Orion SoC/Technologic Systems TS-78xx platform support 2501M: Alexander Clouter <alex@digriz.org.uk> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://www.digriz.org.uk/ts78xx/kernel 2505F: arch/arm/mach-orion5x/ts78xx-* 2506 2507ARM/OXNAS platform support 2508M: Neil Armstrong <neil.armstrong@linaro.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510L: linux-oxnas@groups.io (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/ox8*.dts* 2513F: arch/arm/mach-oxnas/ 2514F: drivers/power/reset/oxnas-restart.c 2515N: oxnas 2516 2517ARM/QUALCOMM CHROMEBOOK SUPPORT 2518R: cros-qcom-dts-watchers@chromium.org 2519F: arch/arm64/boot/dts/qcom/sc7180* 2520F: arch/arm64/boot/dts/qcom/sc7280* 2521F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2522 2523ARM/QUALCOMM SUPPORT 2524M: Andy Gross <agross@kernel.org> 2525M: Bjorn Andersson <andersson@kernel.org> 2526M: Konrad Dybcio <konrad.dybcio@linaro.org> 2527L: linux-arm-msm@vger.kernel.org 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2530F: Documentation/devicetree/bindings/*/qcom* 2531F: Documentation/devicetree/bindings/soc/qcom/ 2532F: arch/arm/boot/dts/qcom/ 2533F: arch/arm/configs/qcom_defconfig 2534F: arch/arm/mach-qcom/ 2535F: arch/arm64/boot/dts/qcom/ 2536F: drivers/*/*/pm8???-* 2537F: drivers/*/*/qcom* 2538F: drivers/*/*/qcom/ 2539F: drivers/*/qcom* 2540F: drivers/*/qcom/ 2541F: drivers/bluetooth/btqcomsmd.c 2542F: drivers/clocksource/timer-qcom.c 2543F: drivers/cpuidle/cpuidle-qcom-spm.c 2544F: drivers/extcon/extcon-qcom* 2545F: drivers/i2c/busses/i2c-qcom-geni.c 2546F: drivers/i2c/busses/i2c-qup.c 2547F: drivers/iommu/msm* 2548F: drivers/mfd/ssbi.c 2549F: drivers/mmc/host/mmci_qcom* 2550F: drivers/mmc/host/sdhci-msm.c 2551F: drivers/pci/controller/dwc/pcie-qcom.c 2552F: drivers/phy/qualcomm/ 2553F: drivers/power/*/msm* 2554F: drivers/reset/reset-qcom-* 2555F: drivers/spi/spi-geni-qcom.c 2556F: drivers/spi/spi-qcom-qspi.c 2557F: drivers/spi/spi-qup.c 2558F: drivers/tty/serial/msm_serial.c 2559F: drivers/ufs/host/ufs-qcom* 2560F: drivers/usb/dwc3/dwc3-qcom.c 2561F: include/dt-bindings/*/qcom* 2562F: include/linux/*/qcom* 2563F: include/linux/soc/qcom/ 2564 2565ARM/RDA MICRO ARCHITECTURE 2566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570F: Documentation/devicetree/bindings/arm/rda.yaml 2571F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2572F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2573F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2574F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2575F: arch/arm/boot/dts/unisoc/ 2576F: drivers/clocksource/timer-rda.c 2577F: drivers/gpio/gpio-rda.c 2578F: drivers/irqchip/irq-rda-intc.c 2579F: drivers/tty/serial/rda-uart.c 2580 2581ARM/REALTEK ARCHITECTURE 2582M: Andreas Färber <afaerber@suse.de> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/arm/realtek.yaml 2587F: arch/arm/boot/dts/realtek/ 2588F: arch/arm/mach-realtek/ 2589F: arch/arm64/boot/dts/realtek/ 2590 2591ARM/RISC-V/RENESAS ARCHITECTURE 2592M: Geert Uytterhoeven <geert+renesas@glider.be> 2593M: Magnus Damm <magnus.damm@gmail.com> 2594L: linux-renesas-soc@vger.kernel.org 2595S: Supported 2596Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2597C: irc://irc.libera.chat/renesas-soc 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2599F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2600F: Documentation/devicetree/bindings/soc/renesas/ 2601F: arch/arm/boot/dts/renesas/ 2602F: arch/arm/configs/shmobile_defconfig 2603F: arch/arm/include/debug/renesas-scif.S 2604F: arch/arm/mach-shmobile/ 2605F: arch/arm64/boot/dts/renesas/ 2606F: arch/riscv/boot/dts/renesas/ 2607F: drivers/soc/renesas/ 2608F: include/linux/soc/renesas/ 2609K: \brenesas, 2610 2611ARM/RISCPC ARCHITECTURE 2612M: Russell King <linux@armlinux.org.uk> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: http://www.armlinux.org.uk/ 2616F: arch/arm/include/asm/hardware/ioc.h 2617F: arch/arm/include/asm/hardware/iomd.h 2618F: arch/arm/include/asm/hardware/memc.h 2619F: arch/arm/mach-rpc/ 2620F: drivers/net/ethernet/8390/etherh.c 2621F: drivers/net/ethernet/i825xx/ether1* 2622F: drivers/net/ethernet/seeq/ether3* 2623F: drivers/scsi/arm/ 2624 2625ARM/Rockchip SoC support 2626M: Heiko Stuebner <heiko@sntech.de> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-rockchip@lists.infradead.org 2629S: Maintained 2630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2631F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2632F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2633F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2634F: arch/arm/boot/dts/rockchip/ 2635F: arch/arm/mach-rockchip/ 2636F: drivers/*/*/*rockchip* 2637F: drivers/*/*rockchip* 2638F: drivers/clk/rockchip/ 2639F: drivers/i2c/busses/i2c-rk3x.c 2640F: sound/soc/rockchip/ 2641N: rockchip 2642 2643ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2644M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2645R: Alim Akhtar <alim.akhtar@samsung.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-samsung-soc@vger.kernel.org 2648S: Maintained 2649Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2650B: mailto:linux-samsung-soc@vger.kernel.org 2651C: irc://irc.libera.chat/linux-exynos 2652T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2653F: Documentation/arch/arm/samsung/ 2654F: Documentation/devicetree/bindings/arm/samsung/ 2655F: Documentation/devicetree/bindings/hwinfo/samsung,* 2656F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2657F: Documentation/devicetree/bindings/soc/samsung/ 2658F: arch/arm/boot/dts/samsung/ 2659F: arch/arm/mach-exynos*/ 2660F: arch/arm/mach-s3c/ 2661F: arch/arm/mach-s5p*/ 2662F: arch/arm64/boot/dts/exynos/ 2663F: drivers/*/*/*s3c24* 2664F: drivers/*/*s3c24* 2665F: drivers/*/*s3c64xx* 2666F: drivers/*/*s5pv210* 2667F: drivers/clocksource/samsung_pwm_timer.c 2668F: drivers/memory/samsung/ 2669F: drivers/pwm/pwm-samsung.c 2670F: drivers/soc/samsung/ 2671F: drivers/tty/serial/samsung* 2672F: include/clocksource/samsung_pwm.h 2673F: include/linux/platform_data/*s3c* 2674F: include/linux/serial_s3c.h 2675F: include/linux/soc/samsung/ 2676N: exynos 2677N: s3c64xx 2678N: s5pv210 2679 2680ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2681M: Łukasz Stelmach <l.stelmach@samsung.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-media@vger.kernel.org 2684S: Maintained 2685F: drivers/media/platform/samsung/s5p-g2d/ 2686 2687ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2688M: Marek Szyprowski <m.szyprowski@samsung.com> 2689L: linux-samsung-soc@vger.kernel.org 2690L: linux-media@vger.kernel.org 2691S: Maintained 2692F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2693F: drivers/media/cec/platform/s5p/ 2694 2695ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2696M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2697M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-media@vger.kernel.org 2701S: Maintained 2702F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2703F: drivers/media/platform/samsung/s5p-jpeg/ 2704 2705ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2706M: Marek Szyprowski <m.szyprowski@samsung.com> 2707M: Andrzej Hajda <andrzej.hajda@intel.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-mfc/ 2712 2713ARM/SOCFPGA ARCHITECTURE 2714M: Dinh Nguyen <dinguyen@kernel.org> 2715S: Maintained 2716W: http://www.rocketboards.org 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2718F: arch/arm/boot/dts/intel/socfpga/ 2719F: arch/arm/configs/socfpga_defconfig 2720F: arch/arm/mach-socfpga/ 2721F: arch/arm64/boot/dts/altera/ 2722F: arch/arm64/boot/dts/intel/ 2723 2724ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2725M: Dinh Nguyen <dinguyen@kernel.org> 2726S: Maintained 2727F: drivers/clk/socfpga/ 2728 2729ARM/SOCFPGA EDAC SUPPORT 2730M: Dinh Nguyen <dinguyen@kernel.org> 2731S: Maintained 2732F: drivers/edac/altera_edac.[ch] 2733 2734ARM/SPREADTRUM SoC SUPPORT 2735M: Orson Zhai <orsonzhai@gmail.com> 2736M: Baolin Wang <baolin.wang7@gmail.com> 2737M: Chunyan Zhang <zhang.lyra@gmail.com> 2738S: Maintained 2739F: arch/arm64/boot/dts/sprd 2740N: sprd 2741N: sc27xx 2742N: sc2731 2743 2744ARM/STI ARCHITECTURE 2745M: Patrice Chotard <patrice.chotard@foss.st.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748W: http://www.stlinux.com 2749F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2750F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2751F: arch/arm/boot/dts/st/sti* 2752F: arch/arm/mach-sti/ 2753F: drivers/ata/ahci_st.c 2754F: drivers/char/hw_random/st-rng.c 2755F: drivers/clocksource/arm_global_timer.c 2756F: drivers/clocksource/clksrc_st_lpc.c 2757F: drivers/cpufreq/sti-cpufreq.c 2758F: drivers/dma/st_fdma* 2759F: drivers/i2c/busses/i2c-st.c 2760F: drivers/media/platform/st/sti/c8sectpfe/ 2761F: drivers/media/rc/st_rc.c 2762F: drivers/mmc/host/sdhci-st.c 2763F: drivers/phy/st/phy-miphy28lp.c 2764F: drivers/phy/st/phy-stih407-usb.c 2765F: drivers/pinctrl/pinctrl-st.c 2766F: drivers/remoteproc/st_remoteproc.c 2767F: drivers/remoteproc/st_slim_rproc.c 2768F: drivers/reset/sti/ 2769F: drivers/rtc/rtc-st-lpc.c 2770F: drivers/tty/serial/st-asc.c 2771F: drivers/usb/dwc3/dwc3-st.c 2772F: drivers/usb/host/ehci-st.c 2773F: drivers/usb/host/ohci-st.c 2774F: drivers/watchdog/st_lpc_wdt.c 2775F: include/linux/remoteproc/st_slim_rproc.h 2776 2777ARM/STM32 ARCHITECTURE 2778M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2779M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2780L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2784F: arch/arm/boot/dts/st/stm32* 2785F: arch/arm/mach-stm32/ 2786F: arch/arm64/boot/dts/st/ 2787F: drivers/clocksource/armv7m_systick.c 2788N: stm32 2789N: stm 2790 2791ARM/SUNPLUS SP7021 SOC SUPPORT 2792M: Qin Jian <qinjian@cqplus1.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2794S: Maintained 2795W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2796F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2797F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2798F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2799F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2800F: arch/arm/boot/dts/sunplus/ 2801F: arch/arm/configs/sp7021_*defconfig 2802F: arch/arm/mach-sunplus/ 2803F: drivers/clk/clk-sp7021.c 2804F: drivers/irqchip/irq-sp7021-intc.c 2805F: drivers/reset/reset-sunplus.c 2806F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2807F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2808 2809ARM/Synaptics SoC support 2810M: Jisheng Zhang <jszhang@kernel.org> 2811M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: arch/arm/boot/dts/synaptics/ 2815F: arch/arm/mach-berlin/ 2816F: arch/arm64/boot/dts/synaptics/ 2817 2818ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2819M: Lennert Buytenhek <kernel@wantstofly.org> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822 2823ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2824M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2825L: linux-tegra@vger.kernel.org 2826L: linux-media@vger.kernel.org 2827S: Maintained 2828F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2829F: drivers/media/cec/platform/tegra/ 2830 2831ARM/TESLA FSD SoC SUPPORT 2832M: Alim Akhtar <alim.akhtar@samsung.com> 2833M: linux-fsd@tesla.com 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835L: linux-samsung-soc@vger.kernel.org 2836S: Maintained 2837F: arch/arm64/boot/dts/tesla/ 2838 2839ARM/TETON BGA MACHINE SUPPORT 2840M: "Mark F. Brown" <mark.brown314@gmail.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843 2844ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2845M: Santosh Shilimkar <ssantosh@kernel.org> 2846L: linux-kernel@vger.kernel.org 2847S: Maintained 2848F: drivers/memory/*emif* 2849 2850ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2851M: Nishanth Menon <nm@ti.com> 2852M: Santosh Shilimkar <ssantosh@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2856F: arch/arm/boot/dts/ti/keystone/ 2857F: arch/arm/mach-keystone/ 2858 2859ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-kernel@vger.kernel.org 2862S: Maintained 2863F: drivers/clk/keystone/ 2864 2865ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868L: linux-kernel@vger.kernel.org 2869S: Maintained 2870F: drivers/clocksource/timer-keystone.c 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/power/reset/keystone-reset.c 2877 2878ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2879M: Nishanth Menon <nm@ti.com> 2880M: Vignesh Raghavendra <vigneshr@ti.com> 2881M: Tero Kristo <kristo@kernel.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Supported 2884F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2885F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2886F: arch/arm64/boot/dts/ti/Makefile 2887F: arch/arm64/boot/dts/ti/k3-* 2888 2889ARM/TOSHIBA VISCONTI ARCHITECTURE 2890M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Supported 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2894F: Documentation/devicetree/bindings/arm/toshiba.yaml 2895F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2896F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2897F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2898F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2899F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2900F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2901F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2902F: arch/arm64/boot/dts/toshiba/ 2903F: drivers/clk/visconti/ 2904F: drivers/gpio/gpio-visconti.c 2905F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2906F: drivers/pci/controller/dwc/pcie-visconti.c 2907F: drivers/pinctrl/visconti/ 2908F: drivers/watchdog/visconti_wdt.c 2909N: visconti 2910 2911ARM/UNIPHIER ARCHITECTURE 2912M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2913M: Masami Hiramatsu <mhiramat@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2917F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2918F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2919F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2920F: arch/arm/boot/dts/socionext/uniphier* 2921F: arch/arm/include/asm/hardware/cache-uniphier.h 2922F: arch/arm/mach-uniphier/ 2923F: arch/arm/mm/cache-uniphier.c 2924F: arch/arm64/boot/dts/socionext/uniphier* 2925F: drivers/bus/uniphier-system-bus.c 2926F: drivers/clk/uniphier/ 2927F: drivers/dma/uniphier-mdmac.c 2928F: drivers/gpio/gpio-uniphier.c 2929F: drivers/i2c/busses/i2c-uniphier* 2930F: drivers/irqchip/irq-uniphier-aidet.c 2931F: drivers/mmc/host/uniphier-sd.c 2932F: drivers/pinctrl/uniphier/ 2933F: drivers/reset/reset-uniphier.c 2934F: drivers/tty/serial/8250/8250_uniphier.c 2935N: uniphier 2936 2937ARM/VERSATILE EXPRESS PLATFORM 2938M: Liviu Dudau <liviu.dudau@arm.com> 2939M: Sudeep Holla <sudeep.holla@arm.com> 2940M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: */*/*/vexpress* 2944F: */*/vexpress* 2945F: arch/arm/boot/dts/arm/vexpress* 2946F: arch/arm/mach-versatile/ 2947F: arch/arm64/boot/dts/arm/ 2948F: drivers/clk/versatile/clk-vexpress-osc.c 2949F: drivers/clocksource/timer-versatile.c 2950N: mps2 2951 2952ARM/VFP SUPPORT 2953M: Russell King <linux@armlinux.org.uk> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956W: http://www.armlinux.org.uk/ 2957F: arch/arm/vfp/ 2958 2959ARM/VT8500 ARM ARCHITECTURE 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Orphan 2962F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2963F: arch/arm/mach-vt8500/ 2964F: drivers/clocksource/timer-vt8500.c 2965F: drivers/i2c/busses/i2c-wmt.c 2966F: drivers/mmc/host/wmt-sdmmc.c 2967F: drivers/pwm/pwm-vt8500.c 2968F: drivers/rtc/rtc-vt8500.c 2969F: drivers/tty/serial/vt8500_serial.c 2970F: drivers/usb/host/ehci-platform.c 2971F: drivers/usb/host/uhci-platform.c 2972F: drivers/video/fbdev/vt8500lcdfb.* 2973F: drivers/video/fbdev/wm8505fb* 2974F: drivers/video/fbdev/wmt_ge_rops.* 2975 2976ARM/ZYNQ ARCHITECTURE 2977M: Michal Simek <michal.simek@amd.com> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Supported 2980W: http://wiki.xilinx.com 2981T: git https://github.com/Xilinx/linux-xlnx.git 2982F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2983F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2984F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2985F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2986F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2987F: arch/arm/mach-zynq/ 2988F: drivers/clocksource/timer-cadence-ttc.c 2989F: drivers/cpuidle/cpuidle-zynq.c 2990F: drivers/edac/synopsys_edac.c 2991F: drivers/i2c/busses/i2c-cadence.c 2992F: drivers/i2c/busses/i2c-xiic.c 2993F: drivers/mmc/host/sdhci-of-arasan.c 2994N: zynq 2995N: xilinx 2996 2997ARM64 PORT (AARCH64 ARCHITECTURE) 2998M: Catalin Marinas <catalin.marinas@arm.com> 2999M: Will Deacon <will@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3003F: Documentation/arch/arm64/ 3004F: arch/arm64/ 3005F: tools/testing/selftests/arm64/ 3006X: arch/arm64/boot/dts/ 3007 3008ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3009M: George McCollister <george.mccollister@gmail.com> 3010L: netdev@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3013F: drivers/net/dsa/xrs700x/* 3014F: net/dsa/tag_xrs700x.c 3015 3016AS3645A LED FLASH CONTROLLER DRIVER 3017M: Sakari Ailus <sakari.ailus@iki.fi> 3018L: linux-leds@vger.kernel.org 3019S: Maintained 3020F: drivers/leds/flash/leds-as3645a.c 3021 3022ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3023M: Tianshu Qiu <tian.shu.qiu@intel.com> 3024L: linux-media@vger.kernel.org 3025S: Maintained 3026T: git git://linuxtv.org/media_tree.git 3027F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3028F: drivers/media/i2c/ak7375.c 3029 3030ASAHI KASEI AK8974 DRIVER 3031M: Linus Walleij <linus.walleij@linaro.org> 3032L: linux-iio@vger.kernel.org 3033S: Supported 3034W: http://www.akm.com/ 3035F: drivers/iio/magnetometer/ak8974.c 3036 3037ASC7621 HARDWARE MONITOR DRIVER 3038M: George Joseph <george.joseph@fairview5.com> 3039L: linux-hwmon@vger.kernel.org 3040S: Maintained 3041F: Documentation/hwmon/asc7621.rst 3042F: drivers/hwmon/asc7621.c 3043 3044ASIX AX88796C SPI ETHERNET ADAPTER 3045M: Łukasz Stelmach <l.stelmach@samsung.com> 3046S: Maintained 3047F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3048F: drivers/net/ethernet/asix/ax88796c_* 3049 3050ASPEED CRYPTO DRIVER 3051M: Neal Liu <neal_liu@aspeedtech.com> 3052L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/crypto/aspeed,* 3055F: drivers/crypto/aspeed/ 3056 3057ASPEED PECI CONTROLLER 3058M: Iwona Winiarska <iwona.winiarska@intel.com> 3059L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3060L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3061S: Supported 3062F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3063F: drivers/peci/controller/peci-aspeed.c 3064 3065ASPEED PINCTRL DRIVERS 3066M: Andrew Jeffery <andrew@aj.id.au> 3067L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3069L: linux-gpio@vger.kernel.org 3070S: Maintained 3071F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3072F: drivers/pinctrl/aspeed/ 3073 3074ASPEED SCU INTERRUPT CONTROLLER DRIVER 3075M: Eddie James <eajames@linux.ibm.com> 3076L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3079F: drivers/irqchip/irq-aspeed-scu-ic.c 3080F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3081 3082ASPEED SD/MMC DRIVER 3083M: Andrew Jeffery <andrew@aj.id.au> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086L: linux-mmc@vger.kernel.org 3087S: Maintained 3088F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3089F: drivers/mmc/host/sdhci-of-aspeed* 3090 3091ASPEED SMC SPI DRIVER 3092M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3093M: Cédric Le Goater <clg@kaod.org> 3094L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3095L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3096L: linux-spi@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3099F: drivers/spi/spi-aspeed-smc.c 3100 3101ASPEED USB UDC DRIVER 3102M: Neal Liu <neal_liu@aspeedtech.com> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3106F: drivers/usb/gadget/udc/aspeed_udc.c 3107 3108ASPEED VIDEO ENGINE DRIVER 3109M: Eddie James <eajames@linux.ibm.com> 3110L: linux-media@vger.kernel.org 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112S: Maintained 3113F: Documentation/devicetree/bindings/media/aspeed-video.txt 3114F: drivers/media/platform/aspeed/ 3115 3116ASUS EC HARDWARE MONITOR DRIVER 3117M: Eugene Shalygin <eugene.shalygin@gmail.com> 3118L: linux-hwmon@vger.kernel.org 3119S: Maintained 3120F: drivers/hwmon/asus-ec-sensors.c 3121 3122ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3123M: Corentin Chary <corentin.chary@gmail.com> 3124L: acpi4asus-user@lists.sourceforge.net 3125L: platform-driver-x86@vger.kernel.org 3126S: Maintained 3127W: http://acpi4asus.sf.net 3128F: drivers/platform/x86/asus*.c 3129F: drivers/platform/x86/eeepc*.c 3130 3131ASUS TF103C DOCK DRIVER 3132M: Hans de Goede <hdegoede@redhat.com> 3133L: platform-driver-x86@vger.kernel.org 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3136F: drivers/platform/x86/asus-tf103c-dock.c 3137 3138ASUS WIRELESS RADIO CONTROL DRIVER 3139M: João Paulo Rechi Vita <jprvita@gmail.com> 3140L: platform-driver-x86@vger.kernel.org 3141S: Maintained 3142F: drivers/platform/x86/asus-wireless.c 3143 3144ASUS WMI HARDWARE MONITOR DRIVER 3145M: Ed Brindley <kernel@maidavale.org> 3146M: Denis Pauk <pauk.denis@gmail.com> 3147L: linux-hwmon@vger.kernel.org 3148S: Maintained 3149F: drivers/hwmon/asus_wmi_sensors.c 3150 3151ASYMMETRIC KEYS 3152M: David Howells <dhowells@redhat.com> 3153L: keyrings@vger.kernel.org 3154S: Maintained 3155F: Documentation/crypto/asymmetric-keys.rst 3156F: crypto/asymmetric_keys/ 3157F: include/crypto/pkcs7.h 3158F: include/crypto/public_key.h 3159F: include/linux/verification.h 3160 3161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3162R: Dan Williams <dan.j.williams@intel.com> 3163S: Odd fixes 3164W: http://sourceforge.net/projects/xscaleiop 3165F: Documentation/crypto/async-tx-api.rst 3166F: crypto/async_tx/ 3167F: include/linux/async_tx.h 3168 3169AT24 EEPROM DRIVER 3170M: Bartosz Golaszewski <brgl@bgdev.pl> 3171L: linux-i2c@vger.kernel.org 3172S: Maintained 3173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3174F: Documentation/devicetree/bindings/eeprom/at24.yaml 3175F: drivers/misc/eeprom/at24.c 3176 3177ATA OVER ETHERNET (AOE) DRIVER 3178M: "Justin Sanders" <justin@coraid.com> 3179S: Supported 3180W: http://www.openaoe.org/ 3181F: Documentation/admin-guide/aoe/ 3182F: drivers/block/aoe/ 3183 3184ATC260X PMIC MFD DRIVER 3185M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3186M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3187L: linux-actions@lists.infradead.org 3188S: Maintained 3189F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3190F: drivers/input/misc/atc260x-onkey.c 3191F: drivers/mfd/atc260* 3192F: drivers/power/reset/atc260x-poweroff.c 3193F: drivers/regulator/atc260x-regulator.c 3194F: include/linux/mfd/atc260x/* 3195 3196ATHEROS 71XX/9XXX GPIO DRIVER 3197M: Alban Bedel <albeu@free.fr> 3198S: Maintained 3199W: https://github.com/AlbanBedel/linux 3200T: git git://github.com/AlbanBedel/linux 3201F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3202F: drivers/gpio/gpio-ath79.c 3203 3204ATHEROS 71XX/9XXX USB PHY DRIVER 3205M: Alban Bedel <albeu@free.fr> 3206S: Maintained 3207W: https://github.com/AlbanBedel/linux 3208T: git git://github.com/AlbanBedel/linux 3209F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3210F: drivers/phy/qualcomm/phy-ath79-usb.c 3211 3212ATHEROS ATH GENERIC UTILITIES 3213M: Kalle Valo <kvalo@kernel.org> 3214L: linux-wireless@vger.kernel.org 3215S: Supported 3216F: drivers/net/wireless/ath/* 3217 3218ATHEROS ATH5K WIRELESS DRIVER 3219M: Jiri Slaby <jirislaby@kernel.org> 3220M: Nick Kossifidis <mickflemm@gmail.com> 3221M: Luis Chamberlain <mcgrof@kernel.org> 3222L: linux-wireless@vger.kernel.org 3223S: Maintained 3224W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3225F: drivers/net/wireless/ath/ath5k/ 3226 3227ATHEROS ATH6KL WIRELESS DRIVER 3228L: linux-wireless@vger.kernel.org 3229S: Orphan 3230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3231F: drivers/net/wireless/ath/ath6kl/ 3232 3233ATI_REMOTE2 DRIVER 3234M: Ville Syrjala <syrjala@sci.fi> 3235S: Maintained 3236F: drivers/input/misc/ati_remote2.c 3237 3238ATK0110 HWMON DRIVER 3239M: Luca Tettamanti <kronos.it@gmail.com> 3240L: linux-hwmon@vger.kernel.org 3241S: Maintained 3242F: drivers/hwmon/asus_atk0110.c 3243 3244ATLX ETHERNET DRIVERS 3245M: Chris Snook <chris.snook@gmail.com> 3246L: netdev@vger.kernel.org 3247S: Maintained 3248W: http://sourceforge.net/projects/atl1 3249W: http://atl1.sourceforge.net 3250F: drivers/net/ethernet/atheros/ 3251 3252ATM 3253M: Chas Williams <3chas3@gmail.com> 3254L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3255L: netdev@vger.kernel.org 3256S: Maintained 3257W: http://linux-atm.sourceforge.net 3258F: drivers/atm/ 3259F: include/linux/atm* 3260F: include/uapi/linux/atm* 3261 3262ATMEL MACB ETHERNET DRIVER 3263M: Nicolas Ferre <nicolas.ferre@microchip.com> 3264M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3265S: Supported 3266F: drivers/net/ethernet/cadence/ 3267 3268ATMEL MAXTOUCH DRIVER 3269M: Nick Dyer <nick@shmanahar.org> 3270S: Maintained 3271T: git git://github.com/ndyer/linux.git 3272F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3273F: drivers/input/touchscreen/atmel_mxt_ts.c 3274 3275ATMEL WIRELESS DRIVER 3276L: linux-wireless@vger.kernel.org 3277S: Orphan 3278W: http://www.thekelleys.org.uk/atmel 3279W: http://atmelwlandriver.sourceforge.net/ 3280F: drivers/net/wireless/atmel/atmel* 3281 3282ATOMIC INFRASTRUCTURE 3283M: Will Deacon <will@kernel.org> 3284M: Peter Zijlstra <peterz@infradead.org> 3285R: Boqun Feng <boqun.feng@gmail.com> 3286R: Mark Rutland <mark.rutland@arm.com> 3287L: linux-kernel@vger.kernel.org 3288S: Maintained 3289F: Documentation/atomic_*.txt 3290F: arch/*/include/asm/atomic*.h 3291F: include/*/atomic*.h 3292F: include/linux/refcount.h 3293F: scripts/atomic/ 3294 3295ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3296M: Bradley Grove <linuxdrivers@attotech.com> 3297L: linux-scsi@vger.kernel.org 3298S: Supported 3299W: http://www.attotech.com 3300F: drivers/scsi/esas2r 3301 3302ATUSB IEEE 802.15.4 RADIO DRIVER 3303M: Stefan Schmidt <stefan@datenfreihafen.org> 3304L: linux-wpan@vger.kernel.org 3305S: Maintained 3306F: drivers/net/ieee802154/at86rf230.h 3307F: drivers/net/ieee802154/atusb.c 3308F: drivers/net/ieee802154/atusb.h 3309 3310AUDIT SUBSYSTEM 3311M: Paul Moore <paul@paul-moore.com> 3312M: Eric Paris <eparis@redhat.com> 3313L: audit@vger.kernel.org 3314S: Supported 3315W: https://github.com/linux-audit 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3317F: include/asm-generic/audit_*.h 3318F: include/linux/audit.h 3319F: include/linux/audit_arch.h 3320F: include/uapi/linux/audit.h 3321F: kernel/audit* 3322F: lib/*audit.c 3323 3324AUXILIARY BUS DRIVER 3325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3326R: Dave Ertman <david.m.ertman@intel.com> 3327R: Ira Weiny <ira.weiny@intel.com> 3328S: Supported 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3330F: Documentation/driver-api/auxiliary_bus.rst 3331F: drivers/base/auxiliary.c 3332F: include/linux/auxiliary_bus.h 3333 3334AUXILIARY DISPLAY DRIVERS 3335M: Miguel Ojeda <ojeda@kernel.org> 3336S: Maintained 3337F: Documentation/devicetree/bindings/auxdisplay/ 3338F: drivers/auxdisplay/ 3339F: include/linux/cfag12864b.h 3340 3341AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3342M: Andreas Klinger <ak@it-klinger.de> 3343L: linux-iio@vger.kernel.org 3344S: Maintained 3345F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3346F: drivers/iio/adc/hx711.c 3347 3348AX.25 NETWORK LAYER 3349M: Ralf Baechle <ralf@linux-mips.org> 3350L: linux-hams@vger.kernel.org 3351S: Maintained 3352W: http://www.linux-ax25.org/ 3353F: include/net/ax25.h 3354F: include/uapi/linux/ax25.h 3355F: net/ax25/ 3356 3357AXENTIA ARM DEVICES 3358M: Peter Rosin <peda@axentia.se> 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Maintained 3361F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3362F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3363F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3364F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3365 3366AXENTIA ASOC DRIVERS 3367M: Peter Rosin <peda@axentia.se> 3368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3369S: Maintained 3370F: Documentation/devicetree/bindings/sound/axentia,* 3371F: sound/soc/atmel/tse850-pcm5142.c 3372 3373AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3374M: Nuno Sá <nuno.sa@analog.com> 3375L: linux-hwmon@vger.kernel.org 3376S: Supported 3377W: https://ez.analog.com/linux-software-drivers 3378F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3379F: drivers/hwmon/axi-fan-control.c 3380 3381AXXIA I2C CONTROLLER 3382M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3383L: linux-i2c@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3386F: drivers/i2c/busses/i2c-axxia.c 3387 3388AZ6007 DVB DRIVER 3389M: Mauro Carvalho Chehab <mchehab@kernel.org> 3390L: linux-media@vger.kernel.org 3391S: Maintained 3392W: https://linuxtv.org 3393T: git git://linuxtv.org/media_tree.git 3394F: drivers/media/usb/dvb-usb-v2/az6007.c 3395 3396AZTECH FM RADIO RECEIVER DRIVER 3397M: Hans Verkuil <hverkuil@xs4all.nl> 3398L: linux-media@vger.kernel.org 3399S: Maintained 3400W: https://linuxtv.org 3401T: git git://linuxtv.org/media_tree.git 3402F: drivers/media/radio/radio-aztech* 3403 3404B43 WIRELESS DRIVER 3405L: linux-wireless@vger.kernel.org 3406L: b43-dev@lists.infradead.org 3407S: Orphan 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3409F: drivers/net/wireless/broadcom/b43/ 3410 3411B43LEGACY WIRELESS DRIVER 3412M: Larry Finger <Larry.Finger@lwfinger.net> 3413L: linux-wireless@vger.kernel.org 3414L: b43-dev@lists.infradead.org 3415S: Maintained 3416W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3417F: drivers/net/wireless/broadcom/b43legacy/ 3418 3419BACKLIGHT CLASS/SUBSYSTEM 3420M: Lee Jones <lee@kernel.org> 3421M: Daniel Thompson <daniel.thompson@linaro.org> 3422M: Jingoo Han <jingoohan1@gmail.com> 3423L: dri-devel@lists.freedesktop.org 3424S: Maintained 3425T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3426F: Documentation/ABI/stable/sysfs-class-backlight 3427F: Documentation/ABI/testing/sysfs-class-backlight 3428F: Documentation/devicetree/bindings/leds/backlight 3429F: drivers/video/backlight/ 3430F: include/linux/backlight.h 3431F: include/linux/pwm_backlight.h 3432 3433BARCO P50 GPIO DRIVER 3434M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3435M: Peter Korsgaard <peter.korsgaard@barco.com> 3436S: Maintained 3437F: drivers/platform/x86/barco-p50-gpio.c 3438 3439BATMAN ADVANCED 3440M: Marek Lindner <mareklindner@neomailbox.ch> 3441M: Simon Wunderlich <sw@simonwunderlich.de> 3442M: Antonio Quartulli <a@unstable.cc> 3443M: Sven Eckelmann <sven@narfation.org> 3444L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3445S: Maintained 3446W: https://www.open-mesh.org/ 3447Q: https://patchwork.open-mesh.org/project/batman/list/ 3448B: https://www.open-mesh.org/projects/batman-adv/issues 3449C: ircs://irc.hackint.org/batadv 3450T: git https://git.open-mesh.org/linux-merge.git 3451F: Documentation/networking/batman-adv.rst 3452F: include/uapi/linux/batadv_packet.h 3453F: include/uapi/linux/batman_adv.h 3454F: net/batman-adv/ 3455 3456BAYCOM/HDLCDRV DRIVERS FOR AX.25 3457M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3458L: linux-hams@vger.kernel.org 3459S: Maintained 3460W: http://www.baycom.org/~tom/ham/ham.html 3461F: drivers/net/hamradio/baycom* 3462 3463BCACHE (BLOCK LAYER CACHE) 3464M: Coly Li <colyli@suse.de> 3465M: Kent Overstreet <kent.overstreet@gmail.com> 3466L: linux-bcache@vger.kernel.org 3467S: Maintained 3468W: http://bcache.evilpiepirate.org 3469C: irc://irc.oftc.net/bcache 3470F: drivers/md/bcache/ 3471 3472BDISP ST MEDIA DRIVER 3473M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3474L: linux-media@vger.kernel.org 3475S: Supported 3476W: https://linuxtv.org 3477T: git git://linuxtv.org/media_tree.git 3478F: drivers/media/platform/st/sti/bdisp 3479 3480BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3481M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3482L: netdev@vger.kernel.org 3483S: Maintained 3484F: drivers/net/ethernet/ec_bhf.c 3485 3486BEFS FILE SYSTEM 3487M: Luis de Bethencourt <luisbg@kernel.org> 3488M: Salah Triki <salah.triki@gmail.com> 3489S: Maintained 3490T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3491F: Documentation/filesystems/befs.rst 3492F: fs/befs/ 3493 3494BFQ I/O SCHEDULER 3495M: Paolo Valente <paolo.valente@unimore.it> 3496M: Jens Axboe <axboe@kernel.dk> 3497L: linux-block@vger.kernel.org 3498S: Maintained 3499F: Documentation/block/bfq-iosched.rst 3500F: block/bfq-* 3501 3502BFS FILE SYSTEM 3503M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3504S: Maintained 3505F: Documentation/filesystems/bfs.rst 3506F: fs/bfs/ 3507F: include/uapi/linux/bfs_fs.h 3508 3509BITMAP API 3510M: Yury Norov <yury.norov@gmail.com> 3511R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3512R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3513S: Maintained 3514F: include/linux/bitfield.h 3515F: include/linux/bitmap.h 3516F: include/linux/bits.h 3517F: include/linux/cpumask.h 3518F: include/linux/find.h 3519F: include/linux/nodemask.h 3520F: include/vdso/bits.h 3521F: lib/bitmap.c 3522F: lib/cpumask.c 3523F: lib/cpumask_kunit.c 3524F: lib/find_bit.c 3525F: lib/find_bit_benchmark.c 3526F: lib/test_bitmap.c 3527F: tools/include/linux/bitfield.h 3528F: tools/include/linux/bitmap.h 3529F: tools/include/linux/bits.h 3530F: tools/include/linux/find.h 3531F: tools/include/vdso/bits.h 3532F: tools/lib/bitmap.c 3533F: tools/lib/find_bit.c 3534 3535BLINKM RGB LED DRIVER 3536M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3537S: Maintained 3538F: drivers/leds/leds-blinkm.c 3539 3540BLOCK LAYER 3541M: Jens Axboe <axboe@kernel.dk> 3542L: linux-block@vger.kernel.org 3543S: Maintained 3544T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3545F: Documentation/ABI/stable/sysfs-block 3546F: Documentation/block/ 3547F: block/ 3548F: drivers/block/ 3549F: include/linux/bio.h 3550F: include/linux/blk* 3551F: kernel/trace/blktrace.c 3552F: lib/sbitmap.c 3553 3554BLOCK2MTD DRIVER 3555M: Joern Engel <joern@lazybastard.org> 3556L: linux-mtd@lists.infradead.org 3557S: Maintained 3558F: drivers/mtd/devices/block2mtd.c 3559 3560BLUETOOTH DRIVERS 3561M: Marcel Holtmann <marcel@holtmann.org> 3562M: Johan Hedberg <johan.hedberg@gmail.com> 3563M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3564L: linux-bluetooth@vger.kernel.org 3565S: Supported 3566W: http://www.bluez.org/ 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3569F: Documentation/devicetree/bindings/net/bluetooth/ 3570F: drivers/bluetooth/ 3571 3572BLUETOOTH SUBSYSTEM 3573M: Marcel Holtmann <marcel@holtmann.org> 3574M: Johan Hedberg <johan.hedberg@gmail.com> 3575M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3576L: linux-bluetooth@vger.kernel.org 3577S: Supported 3578W: http://www.bluez.org/ 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3581F: include/net/bluetooth/ 3582F: net/bluetooth/ 3583 3584BONDING DRIVER 3585M: Jay Vosburgh <j.vosburgh@gmail.com> 3586M: Andy Gospodarek <andy@greyhouse.net> 3587L: netdev@vger.kernel.org 3588S: Supported 3589W: http://sourceforge.net/projects/bonding/ 3590F: Documentation/networking/bonding.rst 3591F: drivers/net/bonding/ 3592F: include/net/bond* 3593F: include/uapi/linux/if_bonding.h 3594F: tools/testing/selftests/drivers/net/bonding/ 3595 3596BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3597M: Dan Robertson <dan@dlrobertson.com> 3598L: linux-iio@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3601F: drivers/iio/accel/bma400* 3602 3603BPF JIT for ARM 3604M: Shubham Bansal <illusionist.neo@gmail.com> 3605L: bpf@vger.kernel.org 3606S: Odd Fixes 3607F: arch/arm/net/ 3608 3609BPF JIT for ARM64 3610M: Daniel Borkmann <daniel@iogearbox.net> 3611M: Alexei Starovoitov <ast@kernel.org> 3612M: Zi Shen Lim <zlim.lnx@gmail.com> 3613L: bpf@vger.kernel.org 3614S: Supported 3615F: arch/arm64/net/ 3616 3617BPF JIT for MIPS (32-BIT AND 64-BIT) 3618M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3619M: Paul Burton <paulburton@kernel.org> 3620L: bpf@vger.kernel.org 3621S: Maintained 3622F: arch/mips/net/ 3623 3624BPF JIT for NFP NICs 3625M: Jakub Kicinski <kuba@kernel.org> 3626L: bpf@vger.kernel.org 3627S: Odd Fixes 3628F: drivers/net/ethernet/netronome/nfp/bpf/ 3629 3630BPF JIT for POWERPC (32-BIT AND 64-BIT) 3631M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3632M: Michael Ellerman <mpe@ellerman.id.au> 3633L: bpf@vger.kernel.org 3634S: Supported 3635F: arch/powerpc/net/ 3636 3637BPF JIT for RISC-V (32-bit) 3638M: Luke Nelson <luke.r.nels@gmail.com> 3639M: Xi Wang <xi.wang@gmail.com> 3640L: bpf@vger.kernel.org 3641S: Maintained 3642F: arch/riscv/net/ 3643X: arch/riscv/net/bpf_jit_comp64.c 3644 3645BPF JIT for RISC-V (64-bit) 3646M: Björn Töpel <bjorn@kernel.org> 3647L: bpf@vger.kernel.org 3648S: Maintained 3649F: arch/riscv/net/ 3650X: arch/riscv/net/bpf_jit_comp32.c 3651 3652BPF JIT for S390 3653M: Ilya Leoshkevich <iii@linux.ibm.com> 3654M: Heiko Carstens <hca@linux.ibm.com> 3655M: Vasily Gorbik <gor@linux.ibm.com> 3656L: bpf@vger.kernel.org 3657S: Supported 3658F: arch/s390/net/ 3659X: arch/s390/net/pnet.c 3660 3661BPF JIT for SPARC (32-BIT AND 64-BIT) 3662M: David S. Miller <davem@davemloft.net> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: arch/sparc/net/ 3666 3667BPF JIT for X86 32-BIT 3668M: Wang YanQing <udknight@gmail.com> 3669L: bpf@vger.kernel.org 3670S: Odd Fixes 3671F: arch/x86/net/bpf_jit_comp32.c 3672 3673BPF JIT for X86 64-BIT 3674M: Alexei Starovoitov <ast@kernel.org> 3675M: Daniel Borkmann <daniel@iogearbox.net> 3676L: bpf@vger.kernel.org 3677S: Supported 3678F: arch/x86/net/ 3679X: arch/x86/net/bpf_jit_comp32.c 3680 3681BPF [BTF] 3682M: Martin KaFai Lau <martin.lau@linux.dev> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: include/linux/btf* 3686F: kernel/bpf/btf.c 3687 3688BPF [CORE] 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Daniel Borkmann <daniel@iogearbox.net> 3691R: John Fastabend <john.fastabend@gmail.com> 3692L: bpf@vger.kernel.org 3693S: Maintained 3694F: include/linux/bpf* 3695F: include/linux/filter.h 3696F: include/linux/tnum.h 3697F: kernel/bpf/core.c 3698F: kernel/bpf/dispatcher.c 3699F: kernel/bpf/mprog.c 3700F: kernel/bpf/syscall.c 3701F: kernel/bpf/tnum.c 3702F: kernel/bpf/trampoline.c 3703F: kernel/bpf/verifier.c 3704 3705BPF [DOCUMENTATION] (Related to Standardization) 3706R: David Vernet <void@manifault.com> 3707L: bpf@vger.kernel.org 3708L: bpf@ietf.org 3709S: Maintained 3710F: Documentation/bpf/standardization/ 3711 3712BPF [GENERAL] (Safe Dynamic Programs and Tools) 3713M: Alexei Starovoitov <ast@kernel.org> 3714M: Daniel Borkmann <daniel@iogearbox.net> 3715M: Andrii Nakryiko <andrii@kernel.org> 3716R: Martin KaFai Lau <martin.lau@linux.dev> 3717R: Song Liu <song@kernel.org> 3718R: Yonghong Song <yonghong.song@linux.dev> 3719R: John Fastabend <john.fastabend@gmail.com> 3720R: KP Singh <kpsingh@kernel.org> 3721R: Stanislav Fomichev <sdf@google.com> 3722R: Hao Luo <haoluo@google.com> 3723R: Jiri Olsa <jolsa@kernel.org> 3724L: bpf@vger.kernel.org 3725S: Supported 3726W: https://bpf.io/ 3727Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3730F: Documentation/bpf/ 3731F: Documentation/networking/filter.rst 3732F: Documentation/userspace-api/ebpf/ 3733F: arch/*/net/* 3734F: include/linux/bpf* 3735F: include/linux/btf* 3736F: include/linux/filter.h 3737F: include/trace/events/xdp.h 3738F: include/uapi/linux/bpf* 3739F: include/uapi/linux/btf* 3740F: include/uapi/linux/filter.h 3741F: kernel/bpf/ 3742F: kernel/trace/bpf_trace.c 3743F: lib/test_bpf.c 3744F: net/bpf/ 3745F: net/core/filter.c 3746F: net/sched/act_bpf.c 3747F: net/sched/cls_bpf.c 3748F: samples/bpf/ 3749F: scripts/bpf_doc.py 3750F: scripts/pahole-flags.sh 3751F: scripts/pahole-version.sh 3752F: tools/bpf/ 3753F: tools/lib/bpf/ 3754F: tools/testing/selftests/bpf/ 3755 3756BPF [ITERATOR] 3757M: Yonghong Song <yonghong.song@linux.dev> 3758L: bpf@vger.kernel.org 3759S: Maintained 3760F: kernel/bpf/*iter.c 3761 3762BPF [L7 FRAMEWORK] (sockmap) 3763M: John Fastabend <john.fastabend@gmail.com> 3764M: Jakub Sitnicki <jakub@cloudflare.com> 3765L: netdev@vger.kernel.org 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: include/linux/skmsg.h 3769F: net/core/skmsg.c 3770F: net/core/sock_map.c 3771F: net/ipv4/tcp_bpf.c 3772F: net/ipv4/udp_bpf.c 3773F: net/unix/unix_bpf.c 3774 3775BPF [LIBRARY] (libbpf) 3776M: Andrii Nakryiko <andrii@kernel.org> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: tools/lib/bpf/ 3780 3781BPF [MISC] 3782L: bpf@vger.kernel.org 3783S: Odd Fixes 3784K: (?:\b|_)bpf(?:\b|_) 3785 3786BPF [NETWORKING] (struct_ops, reuseport) 3787M: Martin KaFai Lau <martin.lau@linux.dev> 3788L: bpf@vger.kernel.org 3789L: netdev@vger.kernel.org 3790S: Maintained 3791F: kernel/bpf/bpf_struct* 3792 3793BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3794M: Martin KaFai Lau <martin.lau@linux.dev> 3795M: Daniel Borkmann <daniel@iogearbox.net> 3796R: John Fastabend <john.fastabend@gmail.com> 3797L: bpf@vger.kernel.org 3798L: netdev@vger.kernel.org 3799S: Maintained 3800F: include/net/tcx.h 3801F: kernel/bpf/tcx.c 3802F: net/core/filter.c 3803F: net/sched/act_bpf.c 3804F: net/sched/cls_bpf.c 3805 3806BPF [RINGBUF] 3807M: Andrii Nakryiko <andrii@kernel.org> 3808L: bpf@vger.kernel.org 3809S: Maintained 3810F: kernel/bpf/ringbuf.c 3811 3812BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3813M: KP Singh <kpsingh@kernel.org> 3814R: Florent Revest <revest@chromium.org> 3815R: Brendan Jackman <jackmanb@chromium.org> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: Documentation/bpf/prog_lsm.rst 3819F: include/linux/bpf_lsm.h 3820F: kernel/bpf/bpf_lsm.c 3821F: security/bpf/ 3822 3823BPF [SELFTESTS] (Test Runners & Infrastructure) 3824M: Andrii Nakryiko <andrii@kernel.org> 3825R: Mykola Lysenko <mykolal@fb.com> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: tools/testing/selftests/bpf/ 3829 3830BPF [STORAGE & CGROUPS] 3831M: Martin KaFai Lau <martin.lau@linux.dev> 3832L: bpf@vger.kernel.org 3833S: Maintained 3834F: kernel/bpf/*storage.c 3835F: kernel/bpf/bpf_lru* 3836F: kernel/bpf/cgroup.c 3837 3838BPF [TOOLING] (bpftool) 3839M: Quentin Monnet <quentin@isovalent.com> 3840L: bpf@vger.kernel.org 3841S: Maintained 3842F: kernel/bpf/disasm.* 3843F: tools/bpf/bpftool/ 3844 3845BPF [TRACING] 3846M: Song Liu <song@kernel.org> 3847R: Jiri Olsa <jolsa@kernel.org> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: kernel/bpf/stackmap.c 3851F: kernel/trace/bpf_trace.c 3852 3853BROADCOM ASP 2.0 ETHERNET DRIVER 3854M: Justin Chen <justin.chen@broadcom.com> 3855M: Florian Fainelli <florian.fainelli@broadcom.com> 3856L: bcm-kernel-feedback-list@broadcom.com 3857L: netdev@vger.kernel.org 3858S: Supported 3859F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3860F: drivers/net/ethernet/broadcom/asp2/ 3861 3862BROADCOM B44 10/100 ETHERNET DRIVER 3863M: Michael Chan <michael.chan@broadcom.com> 3864L: netdev@vger.kernel.org 3865S: Supported 3866F: drivers/net/ethernet/broadcom/b44.* 3867 3868BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3869M: Florian Fainelli <florian.fainelli@broadcom.com> 3870L: netdev@vger.kernel.org 3871L: openwrt-devel@lists.openwrt.org (subscribers-only) 3872S: Supported 3873F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3874F: drivers/net/dsa/b53/* 3875F: drivers/net/dsa/bcm_sf2* 3876F: include/linux/dsa/brcm.h 3877F: include/linux/platform_data/b53.h 3878 3879BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3880M: Florian Fainelli <florian.fainelli@broadcom.com> 3881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3882L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3884S: Maintained 3885T: git https://github.com/broadcom/stblinux.git 3886F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3887F: drivers/pci/controller/pcie-brcmstb.c 3888F: drivers/staging/vc04_services 3889N: bcm2711 3890N: bcm283* 3891N: raspberrypi 3892 3893BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3894M: Florian Fainelli <florian.fainelli@broadcom.com> 3895M: Ray Jui <rjui@broadcom.com> 3896M: Scott Branden <sbranden@broadcom.com> 3897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3898S: Maintained 3899T: git https://github.com/broadcom/mach-bcm 3900F: arch/arm/mach-bcm/ 3901N: bcm281* 3902N: bcm113* 3903N: bcm216* 3904N: kona 3905 3906BROADCOM BCM47XX MIPS ARCHITECTURE 3907M: Hauke Mehrtens <hauke@hauke-m.de> 3908M: Rafał Miłecki <zajec5@gmail.com> 3909L: linux-mips@vger.kernel.org 3910S: Maintained 3911F: Documentation/devicetree/bindings/mips/brcm/ 3912F: arch/mips/bcm47xx/* 3913F: arch/mips/include/asm/mach-bcm47xx/* 3914 3915BROADCOM BCM4908 ETHERNET DRIVER 3916M: Rafał Miłecki <rafal@milecki.pl> 3917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3918L: netdev@vger.kernel.org 3919S: Maintained 3920F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3921F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3922F: drivers/net/ethernet/broadcom/unimac.h 3923 3924BROADCOM BCM4908 PINMUX DRIVER 3925M: Rafał Miłecki <rafal@milecki.pl> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-gpio@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3930F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3931 3932BROADCOM BCM5301X ARM ARCHITECTURE 3933M: Florian Fainelli <florian.fainelli@broadcom.com> 3934M: Hauke Mehrtens <hauke@hauke-m.de> 3935M: Rafał Miłecki <zajec5@gmail.com> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3938S: Maintained 3939F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3940F: arch/arm/boot/dts/broadcom/bcm470* 3941F: arch/arm/boot/dts/broadcom/bcm5301* 3942F: arch/arm/boot/dts/broadcom/bcm953012* 3943F: arch/arm/mach-bcm/bcm_5301x.c 3944 3945BROADCOM BCM53573 ARM ARCHITECTURE 3946M: Florian Fainelli <florian.fainelli@broadcom.com> 3947M: Rafał Miłecki <rafal@milecki.pl> 3948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951F: arch/arm/boot/dts/broadcom/bcm47189* 3952F: arch/arm/boot/dts/broadcom/bcm53573* 3953 3954BROADCOM BCM63XX/BCM33XX UDC DRIVER 3955M: Kevin Cernekee <cernekee@gmail.com> 3956L: linux-usb@vger.kernel.org 3957S: Maintained 3958F: drivers/usb/gadget/udc/bcm63xx_udc.* 3959 3960BROADCOM BCM7XXX ARM ARCHITECTURE 3961M: Florian Fainelli <florian.fainelli@broadcom.com> 3962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3964S: Maintained 3965T: git https://github.com/broadcom/stblinux.git 3966F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3967F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3968F: arch/arm/include/asm/hardware/cache-b15-rac.h 3969F: arch/arm/mach-bcm/*brcmstb* 3970F: arch/arm/mm/cache-b15-rac.c 3971F: drivers/bus/brcmstb_gisb.c 3972F: drivers/pci/controller/pcie-brcmstb.c 3973N: brcmstb 3974N: bcm7038 3975N: bcm7120 3976 3977BROADCOM BCMBCA ARM ARCHITECTURE 3978M: William Zhang <william.zhang@broadcom.com> 3979M: Anand Gore <anand.gore@broadcom.com> 3980M: Kursad Oney <kursad.oney@broadcom.com> 3981M: Florian Fainelli <florian.fainelli@broadcom.com> 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3985S: Maintained 3986T: git https://github.com/broadcom/stblinux.git 3987F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3988F: arch/arm64/boot/dts/broadcom/bcmbca/* 3989N: bcmbca 3990N: bcm[9]?47622 3991N: bcm[9]?4912 3992N: bcm[9]?63138 3993N: bcm[9]?63146 3994N: bcm[9]?63148 3995N: bcm[9]?63158 3996N: bcm[9]?63178 3997N: bcm[9]?6756 3998N: bcm[9]?6813 3999N: bcm[9]?6846 4000N: bcm[9]?6855 4001N: bcm[9]?6856 4002N: bcm[9]?6858 4003N: bcm[9]?6878 4004 4005BROADCOM BDC DRIVER 4006M: Justin Chen <justin.chen@broadcom.com> 4007M: Al Cooper <alcooperx@gmail.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-usb@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4012F: drivers/usb/gadget/udc/bdc/ 4013 4014BROADCOM BMIPS CPUFREQ DRIVER 4015M: Markus Mayer <mmayer@broadcom.com> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-pm@vger.kernel.org 4018S: Maintained 4019F: drivers/cpufreq/bmips-cpufreq.c 4020 4021BROADCOM BMIPS MIPS ARCHITECTURE 4022M: Florian Fainelli <florian.fainelli@broadcom.com> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-mips@vger.kernel.org 4025S: Maintained 4026T: git https://github.com/broadcom/stblinux.git 4027F: arch/mips/bmips/* 4028F: arch/mips/boot/dts/brcm/bcm*.dts* 4029F: arch/mips/include/asm/mach-bmips/* 4030F: arch/mips/kernel/*bmips* 4031F: drivers/irqchip/irq-bcm63* 4032F: drivers/irqchip/irq-bcm7* 4033F: drivers/irqchip/irq-brcmstb* 4034F: drivers/soc/bcm/bcm63xx 4035F: include/linux/bcm963xx_nvram.h 4036F: include/linux/bcm963xx_tag.h 4037 4038BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4039M: Rasesh Mody <rmody@marvell.com> 4040M: GR-Linux-NIC-Dev@marvell.com 4041L: netdev@vger.kernel.org 4042S: Supported 4043F: drivers/net/ethernet/broadcom/bnx2.* 4044F: drivers/net/ethernet/broadcom/bnx2_* 4045 4046BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4047M: Saurav Kashyap <skashyap@marvell.com> 4048M: Javed Hasan <jhasan@marvell.com> 4049M: GR-QLogic-Storage-Upstream@marvell.com 4050L: linux-scsi@vger.kernel.org 4051S: Supported 4052F: drivers/scsi/bnx2fc/ 4053 4054BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4055M: Nilesh Javali <njavali@marvell.com> 4056M: Manish Rangankar <mrangankar@marvell.com> 4057M: GR-QLogic-Storage-Upstream@marvell.com 4058L: linux-scsi@vger.kernel.org 4059S: Supported 4060F: drivers/scsi/bnx2i/ 4061 4062BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4063M: Ariel Elior <aelior@marvell.com> 4064M: Sudarsana Kalluru <skalluru@marvell.com> 4065M: Manish Chopra <manishc@marvell.com> 4066L: netdev@vger.kernel.org 4067S: Supported 4068F: drivers/net/ethernet/broadcom/bnx2x/ 4069 4070BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4071M: Michael Chan <michael.chan@broadcom.com> 4072L: netdev@vger.kernel.org 4073S: Supported 4074F: drivers/firmware/broadcom/tee_bnxt_fw.c 4075F: drivers/net/ethernet/broadcom/bnxt/ 4076F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4077 4078BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4079M: Arend van Spriel <aspriel@gmail.com> 4080M: Franky Lin <franky.lin@broadcom.com> 4081M: Hante Meuleman <hante.meuleman@broadcom.com> 4082L: linux-wireless@vger.kernel.org 4083L: brcm80211-dev-list.pdl@broadcom.com 4084L: SHA-cyfmac-dev-list@infineon.com 4085S: Supported 4086F: drivers/net/wireless/broadcom/brcm80211/ 4087 4088BROADCOM BRCMSTB GPIO DRIVER 4089M: Doug Berger <opendmb@gmail.com> 4090M: Florian Fainelli <florian.fainelli@broadcom> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092S: Supported 4093F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4094F: drivers/gpio/gpio-brcmstb.c 4095 4096BROADCOM BRCMSTB I2C DRIVER 4097M: Kamal Dasu <kamal.dasu@broadcom.com> 4098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4099L: linux-i2c@vger.kernel.org 4100S: Supported 4101F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4102F: drivers/i2c/busses/i2c-brcmstb.c 4103 4104BROADCOM BRCMSTB UART DRIVER 4105M: Al Cooper <alcooperx@gmail.com> 4106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4107L: linux-serial@vger.kernel.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4110F: drivers/tty/serial/8250/8250_bcm7271.c 4111 4112BROADCOM BRCMSTB USB EHCI DRIVER 4113M: Justin Chen <justin.chen@broadcom.com> 4114M: Al Cooper <alcooperx@gmail.com> 4115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4116L: linux-usb@vger.kernel.org 4117S: Maintained 4118F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4119F: drivers/usb/host/ehci-brcm.* 4120 4121BROADCOM BRCMSTB USB PIN MAP DRIVER 4122M: Al Cooper <alcooperx@gmail.com> 4123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4124L: linux-usb@vger.kernel.org 4125S: Maintained 4126F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4127F: drivers/usb/misc/brcmstb-usb-pinmap.c 4128 4129BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4130M: Justin Chen <justin.chen@broadcom.com> 4131M: Al Cooper <alcooperx@gmail.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-kernel@vger.kernel.org 4134S: Maintained 4135F: drivers/phy/broadcom/phy-brcm-usb* 4136 4137BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4138M: William Zhang <william.zhang@broadcom.com> 4139M: Kursad Oney <kursad.oney@broadcom.com> 4140M: Jonas Gorski <jonas.gorski@gmail.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-spi@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4145F: drivers/spi/spi-bcm63xx-hsspi.c 4146F: drivers/spi/spi-bcmbca-hsspi.c 4147 4148BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4149M: Jonas Gorski <jonas.gorski@gmail.com> 4150L: linux-spi@vger.kernel.org 4151S: Odd Fixes 4152F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4153F: drivers/spi/spi-bcm63xx.c 4154 4155BROADCOM ETHERNET PHY DRIVERS 4156M: Florian Fainelli <florian.fainelli@broadcom.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: netdev@vger.kernel.org 4159S: Supported 4160F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4161F: drivers/net/phy/bcm*.[ch] 4162F: drivers/net/phy/broadcom.c 4163F: include/linux/brcmphy.h 4164 4165BROADCOM GENET ETHERNET DRIVER 4166M: Doug Berger <opendmb@gmail.com> 4167M: Florian Fainelli <florian.fainelli@broadcom.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: netdev@vger.kernel.org 4170S: Supported 4171F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4172F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4173F: drivers/net/ethernet/broadcom/genet/ 4174F: drivers/net/ethernet/broadcom/unimac.h 4175F: drivers/net/mdio/mdio-bcm-unimac.c 4176F: include/linux/platform_data/bcmgenet.h 4177F: include/linux/platform_data/mdio-bcm-unimac.h 4178 4179BROADCOM IPROC ARM ARCHITECTURE 4180M: Ray Jui <rjui@broadcom.com> 4181M: Scott Branden <sbranden@broadcom.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4184S: Maintained 4185T: git https://github.com/broadcom/stblinux.git 4186F: arch/arm64/boot/dts/broadcom/northstar2/* 4187F: arch/arm64/boot/dts/broadcom/stingray/* 4188F: drivers/clk/bcm/clk-ns* 4189F: drivers/clk/bcm/clk-sr* 4190F: drivers/pinctrl/bcm/pinctrl-ns* 4191F: include/dt-bindings/clock/bcm-sr* 4192N: iproc 4193N: cygnus 4194N: bcm[-_]nsp 4195N: bcm9113* 4196N: bcm9583* 4197N: bcm9585* 4198N: bcm9586* 4199N: bcm988312 4200N: bcm113* 4201N: bcm583* 4202N: bcm585* 4203N: bcm586* 4204N: bcm88312 4205N: hr2 4206N: stingray 4207 4208BROADCOM IPROC GBIT ETHERNET DRIVER 4209M: Rafał Miłecki <rafal@milecki.pl> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: netdev@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4214F: drivers/net/ethernet/broadcom/bgmac* 4215F: drivers/net/ethernet/broadcom/unimac.h 4216 4217BROADCOM KONA GPIO DRIVER 4218M: Ray Jui <rjui@broadcom.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220S: Supported 4221F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4222F: drivers/gpio/gpio-bcm-kona.c 4223 4224BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4225M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4226M: Kashyap Desai <kashyap.desai@broadcom.com> 4227M: Sumit Saxena <sumit.saxena@broadcom.com> 4228M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4229L: mpi3mr-linuxdrv.pdl@broadcom.com 4230L: linux-scsi@vger.kernel.org 4231S: Supported 4232W: https://www.broadcom.com/support/storage 4233F: drivers/scsi/mpi3mr/ 4234 4235BROADCOM NETXTREME-E ROCE DRIVER 4236M: Selvin Xavier <selvin.xavier@broadcom.com> 4237L: linux-rdma@vger.kernel.org 4238S: Supported 4239W: http://www.broadcom.com 4240F: drivers/infiniband/hw/bnxt_re/ 4241F: include/uapi/rdma/bnxt_re-abi.h 4242 4243BROADCOM NVRAM DRIVER 4244M: Rafał Miłecki <zajec5@gmail.com> 4245L: linux-mips@vger.kernel.org 4246S: Maintained 4247F: drivers/firmware/broadcom/* 4248 4249BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4250M: Rafał Miłecki <rafal@milecki.pl> 4251M: Florian Fainelli <florian.fainelli@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-pm@vger.kernel.org 4254S: Maintained 4255T: git https://github.com/broadcom/stblinux.git 4256F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4257F: include/dt-bindings/soc/bcm-pmb.h 4258 4259BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4260M: Rafał Miłecki <zajec5@gmail.com> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263F: drivers/bcma/ 4264F: include/linux/bcma/ 4265 4266BROADCOM SPI DRIVER 4267M: Kamal Dasu <kamal.dasu@broadcom.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269S: Maintained 4270F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4271F: drivers/spi/spi-bcm-qspi.* 4272F: drivers/spi/spi-brcmstb-qspi.c 4273F: drivers/spi/spi-iproc-qspi.c 4274 4275BROADCOM STB AVS CPUFREQ DRIVER 4276M: Markus Mayer <mmayer@broadcom.com> 4277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4278L: linux-pm@vger.kernel.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4281F: drivers/cpufreq/brcmstb* 4282 4283BROADCOM STB AVS TMON DRIVER 4284M: Markus Mayer <mmayer@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4289F: drivers/thermal/broadcom/brcmstb* 4290 4291BROADCOM STB DPFE DRIVER 4292M: Markus Mayer <mmayer@broadcom.com> 4293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4295S: Maintained 4296F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4297F: drivers/memory/brcmstb_dpfe.c 4298 4299BROADCOM STB NAND FLASH DRIVER 4300M: Brian Norris <computersforpeace@gmail.com> 4301M: Kamal Dasu <kamal.dasu@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mtd@lists.infradead.org 4304S: Maintained 4305F: drivers/mtd/nand/raw/brcmnand/ 4306F: include/linux/platform_data/brcmnand.h 4307 4308BROADCOM STB PCIE DRIVER 4309M: Jim Quinlan <jim2101024@gmail.com> 4310M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4311M: Florian Fainelli <florian.fainelli@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-pci@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4316F: drivers/pci/controller/pcie-brcmstb.c 4317 4318BROADCOM SYSTEMPORT ETHERNET DRIVER 4319M: Florian Fainelli <florian.fainelli@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4324F: drivers/net/ethernet/broadcom/bcmsysport.* 4325F: drivers/net/ethernet/broadcom/unimac.h 4326 4327BROADCOM TG3 GIGABIT ETHERNET DRIVER 4328M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4329M: Prashant Sreedharan <prashant@broadcom.com> 4330M: Michael Chan <mchan@broadcom.com> 4331L: netdev@vger.kernel.org 4332S: Supported 4333F: drivers/net/ethernet/broadcom/tg3.* 4334 4335BROADCOM VK DRIVER 4336M: Scott Branden <scott.branden@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338S: Supported 4339F: drivers/misc/bcm-vk/ 4340F: include/uapi/linux/misc/bcm_vk.h 4341 4342BROCADE BFA FC SCSI DRIVER 4343M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4344M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4345L: linux-scsi@vger.kernel.org 4346S: Supported 4347F: drivers/scsi/bfa/ 4348 4349BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4350M: Rasesh Mody <rmody@marvell.com> 4351M: Sudarsana Kalluru <skalluru@marvell.com> 4352M: GR-Linux-NIC-Dev@marvell.com 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/ethernet/brocade/bna/ 4356 4357BSG (block layer generic sg v4 driver) 4358M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4359L: linux-scsi@vger.kernel.org 4360S: Supported 4361F: block/bsg.c 4362F: include/linux/bsg.h 4363F: include/uapi/linux/bsg.h 4364 4365BT87X AUDIO DRIVER 4366M: Clemens Ladisch <clemens@ladisch.de> 4367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4368S: Maintained 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4370F: Documentation/sound/cards/bt87x.rst 4371F: sound/pci/bt87x.c 4372 4373BT8XXGPIO DRIVER 4374M: Michael Buesch <m@bues.ch> 4375S: Maintained 4376W: http://bu3sch.de/btgpio.php 4377F: drivers/gpio/gpio-bt8xx.c 4378 4379BTRFS FILE SYSTEM 4380M: Chris Mason <clm@fb.com> 4381M: Josef Bacik <josef@toxicpanda.com> 4382M: David Sterba <dsterba@suse.com> 4383L: linux-btrfs@vger.kernel.org 4384S: Maintained 4385W: https://btrfs.readthedocs.io 4386W: https://btrfs.wiki.kernel.org/ 4387Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4388C: irc://irc.libera.chat/btrfs 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4390F: Documentation/filesystems/btrfs.rst 4391F: fs/btrfs/ 4392F: include/linux/btrfs* 4393F: include/trace/events/btrfs.h 4394F: include/uapi/linux/btrfs* 4395 4396BTTV VIDEO4LINUX DRIVER 4397M: Mauro Carvalho Chehab <mchehab@kernel.org> 4398L: linux-media@vger.kernel.org 4399S: Odd fixes 4400W: https://linuxtv.org 4401T: git git://linuxtv.org/media_tree.git 4402F: Documentation/driver-api/media/drivers/bttv* 4403F: drivers/media/pci/bt8xx/bttv* 4404 4405BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4406M: Chanwoo Choi <cw00.choi@samsung.com> 4407L: linux-pm@vger.kernel.org 4408L: linux-samsung-soc@vger.kernel.org 4409S: Maintained 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4411F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4412F: drivers/devfreq/exynos-bus.c 4413 4414BUSLOGIC SCSI DRIVER 4415M: Khalid Aziz <khalid@gonehiking.org> 4416L: linux-scsi@vger.kernel.org 4417S: Maintained 4418F: drivers/scsi/BusLogic.* 4419F: drivers/scsi/FlashPoint.* 4420 4421BXCAN CAN NETWORK DRIVER 4422M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4423L: linux-can@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4426F: drivers/net/can/bxcan.c 4427 4428C-MEDIA CMI8788 DRIVER 4429M: Clemens Ladisch <clemens@ladisch.de> 4430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4433F: sound/pci/oxygen/ 4434 4435C-SKY ARCHITECTURE 4436M: Guo Ren <guoren@kernel.org> 4437L: linux-csky@vger.kernel.org 4438S: Supported 4439T: git https://github.com/c-sky/csky-linux.git 4440F: Documentation/devicetree/bindings/csky/ 4441F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4442F: Documentation/devicetree/bindings/timer/csky,* 4443F: arch/csky/ 4444F: drivers/clocksource/timer-gx6605s.c 4445F: drivers/clocksource/timer-mp-csky.c 4446F: drivers/irqchip/irq-csky-* 4447N: csky 4448K: csky 4449 4450CA8210 IEEE-802.15.4 RADIO DRIVER 4451L: linux-wpan@vger.kernel.org 4452S: Orphan 4453W: https://github.com/Cascoda/ca8210-linux.git 4454F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4455F: drivers/net/ieee802154/ca8210.c 4456 4457CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4458M: David Howells <dhowells@redhat.com> 4459L: linux-cachefs@redhat.com (moderated for non-subscribers) 4460S: Supported 4461F: Documentation/filesystems/caching/cachefiles.rst 4462F: fs/cachefiles/ 4463 4464CACHESTAT: PAGE CACHE STATS FOR A FILE 4465M: Nhat Pham <nphamcs@gmail.com> 4466M: Johannes Weiner <hannes@cmpxchg.org> 4467L: linux-mm@kvack.org 4468S: Maintained 4469F: tools/testing/selftests/cachestat/test_cachestat.c 4470 4471CADENCE MIPI-CSI2 BRIDGES 4472M: Maxime Ripard <mripard@kernel.org> 4473L: linux-media@vger.kernel.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/media/cdns,*.txt 4476F: drivers/media/platform/cadence/cdns-csi2* 4477 4478CADENCE NAND DRIVER 4479L: linux-mtd@lists.infradead.org 4480S: Orphan 4481F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4482F: drivers/mtd/nand/raw/cadence-nand-controller.c 4483 4484CADENCE USB3 DRD IP DRIVER 4485M: Peter Chen <peter.chen@kernel.org> 4486M: Pawel Laszczak <pawell@cadence.com> 4487R: Roger Quadros <rogerq@kernel.org> 4488L: linux-usb@vger.kernel.org 4489S: Maintained 4490T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4491F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4492F: drivers/usb/cdns3/ 4493X: drivers/usb/cdns3/cdnsp* 4494 4495CADENCE USBHS DRIVER 4496M: Pawel Laszczak <pawell@cadence.com> 4497L: linux-usb@vger.kernel.org 4498S: Maintained 4499F: drivers/usb/gadget/udc/cdns2 4500 4501CADENCE USBSSP DRD IP DRIVER 4502M: Pawel Laszczak <pawell@cadence.com> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4506F: drivers/usb/cdns3/ 4507X: drivers/usb/cdns3/cdns3* 4508 4509CADET FM/AM RADIO RECEIVER DRIVER 4510M: Hans Verkuil <hverkuil@xs4all.nl> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513W: https://linuxtv.org 4514T: git git://linuxtv.org/media_tree.git 4515F: drivers/media/radio/radio-cadet* 4516 4517CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4518L: linux-media@vger.kernel.org 4519S: Orphan 4520T: git git://linuxtv.org/media_tree.git 4521F: Documentation/admin-guide/media/cafe_ccic* 4522F: drivers/media/platform/marvell/ 4523 4524CAIF NETWORK LAYER 4525L: netdev@vger.kernel.org 4526S: Orphan 4527F: Documentation/networking/caif/ 4528F: drivers/net/caif/ 4529F: include/net/caif/ 4530F: include/uapi/linux/caif/ 4531F: net/caif/ 4532 4533CAKE QDISC 4534M: Toke Høiland-Jørgensen <toke@toke.dk> 4535L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4536S: Maintained 4537F: net/sched/sch_cake.c 4538 4539CAN NETWORK DRIVERS 4540M: Wolfgang Grandegger <wg@grandegger.com> 4541M: Marc Kleine-Budde <mkl@pengutronix.de> 4542L: linux-can@vger.kernel.org 4543S: Maintained 4544W: https://github.com/linux-can 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4547F: Documentation/devicetree/bindings/net/can/ 4548F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4549F: drivers/net/can/ 4550F: drivers/phy/phy-can-transceiver.c 4551F: include/linux/can/bittiming.h 4552F: include/linux/can/dev.h 4553F: include/linux/can/length.h 4554F: include/linux/can/platform/ 4555F: include/linux/can/rx-offload.h 4556F: include/uapi/linux/can/error.h 4557F: include/uapi/linux/can/netlink.h 4558F: include/uapi/linux/can/vxcan.h 4559 4560CAN NETWORK LAYER 4561M: Oliver Hartkopp <socketcan@hartkopp.net> 4562M: Marc Kleine-Budde <mkl@pengutronix.de> 4563L: linux-can@vger.kernel.org 4564S: Maintained 4565W: https://github.com/linux-can 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4568F: Documentation/networking/can.rst 4569F: include/linux/can/can-ml.h 4570F: include/linux/can/core.h 4571F: include/linux/can/skb.h 4572F: include/net/netns/can.h 4573F: include/uapi/linux/can.h 4574F: include/uapi/linux/can/bcm.h 4575F: include/uapi/linux/can/gw.h 4576F: include/uapi/linux/can/isotp.h 4577F: include/uapi/linux/can/raw.h 4578F: net/can/ 4579 4580CAN-J1939 NETWORK LAYER 4581M: Robin van der Gracht <robin@protonic.nl> 4582M: Oleksij Rempel <o.rempel@pengutronix.de> 4583R: kernel@pengutronix.de 4584L: linux-can@vger.kernel.org 4585S: Maintained 4586F: Documentation/networking/j1939.rst 4587F: include/uapi/linux/can/j1939.h 4588F: net/can/j1939/ 4589 4590CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4591M: Damien Le Moal <dlemoal@kernel.org> 4592L: linux-riscv@lists.infradead.org 4593L: linux-gpio@vger.kernel.org (pinctrl driver) 4594F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4595F: drivers/pinctrl/pinctrl-k210.c 4596 4597CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4598M: Damien Le Moal <dlemoal@kernel.org> 4599L: linux-kernel@vger.kernel.org 4600L: linux-riscv@lists.infradead.org 4601S: Maintained 4602F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4603F: drivers/reset/reset-k210.c 4604 4605CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4606M: Damien Le Moal <dlemoal@kernel.org> 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4610F: drivers/soc/canaan/ 4611F: include/soc/canaan/ 4612 4613CAPABILITIES 4614M: Serge Hallyn <serge@hallyn.com> 4615L: linux-security-module@vger.kernel.org 4616S: Supported 4617F: include/linux/capability.h 4618F: include/uapi/linux/capability.h 4619F: kernel/capability.c 4620F: security/commoncap.c 4621 4622CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4623M: Kevin Tsai <ktsai@capellamicro.com> 4624S: Maintained 4625F: drivers/iio/light/cm* 4626 4627CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4628M: Christian Lamparter <chunkeey@googlemail.com> 4629L: linux-wireless@vger.kernel.org 4630S: Maintained 4631W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4632F: drivers/net/wireless/ath/carl9170/ 4633 4634CAVIUM I2C DRIVER 4635M: Robert Richter <rric@kernel.org> 4636S: Odd Fixes 4637W: http://www.marvell.com 4638F: drivers/i2c/busses/i2c-octeon* 4639F: drivers/i2c/busses/i2c-thunderx* 4640 4641CAVIUM LIQUIDIO NETWORK DRIVER 4642M: Derek Chickles <dchickles@marvell.com> 4643M: Satanand Burla <sburla@marvell.com> 4644M: Felix Manlunas <fmanlunas@marvell.com> 4645L: netdev@vger.kernel.org 4646S: Supported 4647W: http://www.marvell.com 4648F: drivers/net/ethernet/cavium/liquidio/ 4649 4650CAVIUM MMC DRIVER 4651M: Robert Richter <rric@kernel.org> 4652S: Odd Fixes 4653W: http://www.marvell.com 4654F: drivers/mmc/host/cavium* 4655 4656CAVIUM OCTEON-TX CRYPTO DRIVER 4657M: George Cherian <gcherian@marvell.com> 4658L: linux-crypto@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/crypto/cavium/cpt/ 4662 4663CAVIUM THUNDERX2 ARM64 SOC 4664M: Robert Richter <rric@kernel.org> 4665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4666S: Odd Fixes 4667F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4668F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4669 4670CBS/ETF/TAPRIO QDISCS 4671M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4672L: netdev@vger.kernel.org 4673S: Maintained 4674F: net/sched/sch_cbs.c 4675F: net/sched/sch_etf.c 4676F: net/sched/sch_taprio.c 4677 4678CC2520 IEEE-802.15.4 RADIO DRIVER 4679M: Stefan Schmidt <stefan@datenfreihafen.org> 4680L: linux-wpan@vger.kernel.org 4681S: Odd Fixes 4682F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4683F: drivers/net/ieee802154/cc2520.c 4684 4685CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4686M: Gilad Ben-Yossef <gilad@benyossef.com> 4687L: linux-crypto@vger.kernel.org 4688S: Supported 4689W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4690F: drivers/crypto/ccree/ 4691 4692CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4693M: Hadar Gat <hadar.gat@arm.com> 4694L: linux-crypto@vger.kernel.org 4695S: Supported 4696W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4697F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4698F: drivers/char/hw_random/cctrng.c 4699F: drivers/char/hw_random/cctrng.h 4700 4701CEC FRAMEWORK 4702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4703L: linux-media@vger.kernel.org 4704S: Supported 4705W: http://linuxtv.org 4706T: git git://linuxtv.org/media_tree.git 4707F: Documentation/ABI/testing/debugfs-cec-error-inj 4708F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4709F: Documentation/driver-api/media/cec-core.rst 4710F: Documentation/userspace-api/media/cec 4711F: drivers/media/cec/ 4712F: drivers/media/rc/keymaps/rc-cec.c 4713F: include/media/cec-notifier.h 4714F: include/media/cec.h 4715F: include/uapi/linux/cec-funcs.h 4716F: include/uapi/linux/cec.h 4717 4718CEC GPIO DRIVER 4719M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4720L: linux-media@vger.kernel.org 4721S: Supported 4722W: http://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4725F: drivers/media/cec/platform/cec-gpio/ 4726 4727CELL BROADBAND ENGINE ARCHITECTURE 4728M: Arnd Bergmann <arnd@arndb.de> 4729L: linuxppc-dev@lists.ozlabs.org 4730S: Supported 4731W: http://www.ibm.com/developerworks/power/cell/ 4732F: arch/powerpc/include/asm/cell*.h 4733F: arch/powerpc/include/asm/spu*.h 4734F: arch/powerpc/include/uapi/asm/spu*.h 4735F: arch/powerpc/platforms/cell/ 4736 4737CELLWISE CW2015 BATTERY DRIVER 4738M: Tobias Schrammm <t.schramm@manjaro.org> 4739S: Maintained 4740F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4741F: drivers/power/supply/cw2015_battery.c 4742 4743CEPH COMMON CODE (LIBCEPH) 4744M: Ilya Dryomov <idryomov@gmail.com> 4745M: Xiubo Li <xiubli@redhat.com> 4746R: Jeff Layton <jlayton@kernel.org> 4747L: ceph-devel@vger.kernel.org 4748S: Supported 4749W: http://ceph.com/ 4750T: git https://github.com/ceph/ceph-client.git 4751F: include/linux/ceph/ 4752F: include/linux/crush/ 4753F: net/ceph/ 4754 4755CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4756M: Xiubo Li <xiubli@redhat.com> 4757M: Ilya Dryomov <idryomov@gmail.com> 4758R: Jeff Layton <jlayton@kernel.org> 4759L: ceph-devel@vger.kernel.org 4760S: Supported 4761W: http://ceph.com/ 4762T: git https://github.com/ceph/ceph-client.git 4763F: Documentation/filesystems/ceph.rst 4764F: fs/ceph/ 4765 4766CERTIFICATE HANDLING 4767M: David Howells <dhowells@redhat.com> 4768M: David Woodhouse <dwmw2@infradead.org> 4769L: keyrings@vger.kernel.org 4770S: Maintained 4771F: Documentation/admin-guide/module-signing.rst 4772F: certs/ 4773F: scripts/sign-file.c 4774F: tools/certs/ 4775 4776CFAG12864B LCD DRIVER 4777M: Miguel Ojeda <ojeda@kernel.org> 4778S: Maintained 4779F: drivers/auxdisplay/cfag12864b.c 4780F: include/linux/cfag12864b.h 4781 4782CFAG12864BFB LCD FRAMEBUFFER DRIVER 4783M: Miguel Ojeda <ojeda@kernel.org> 4784S: Maintained 4785F: drivers/auxdisplay/cfag12864bfb.c 4786F: include/linux/cfag12864b.h 4787 4788CHAR and MISC DRIVERS 4789M: Arnd Bergmann <arnd@arndb.de> 4790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4791S: Supported 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4793F: drivers/char/ 4794F: drivers/misc/ 4795F: include/linux/miscdevice.h 4796X: drivers/char/agp/ 4797X: drivers/char/hw_random/ 4798X: drivers/char/ipmi/ 4799X: drivers/char/random.c 4800X: drivers/char/tpm/ 4801 4802CHECKPATCH 4803M: Andy Whitcroft <apw@canonical.com> 4804M: Joe Perches <joe@perches.com> 4805R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4806R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4807S: Maintained 4808F: scripts/checkpatch.pl 4809 4810CHECKPATCH DOCUMENTATION 4811M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4812M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4813R: Joe Perches <joe@perches.com> 4814S: Maintained 4815F: Documentation/dev-tools/checkpatch.rst 4816 4817CHINESE DOCUMENTATION 4818M: Alex Shi <alexs@kernel.org> 4819M: Yanteng Si <siyanteng@loongson.cn> 4820S: Maintained 4821F: Documentation/translations/zh_CN/ 4822 4823CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4824M: Peter Chen <peter.chen@kernel.org> 4825L: linux-usb@vger.kernel.org 4826S: Maintained 4827T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4828F: drivers/usb/chipidea/ 4829 4830CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4831M: Hans de Goede <hdegoede@redhat.com> 4832L: linux-input@vger.kernel.org 4833S: Maintained 4834F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4835F: drivers/input/touchscreen/chipone_icn8318.c 4836 4837CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4838M: Hans de Goede <hdegoede@redhat.com> 4839L: linux-input@vger.kernel.org 4840S: Maintained 4841F: drivers/input/touchscreen/chipone_icn8505.c 4842 4843CHROME HARDWARE PLATFORM SUPPORT 4844M: Benson Leung <bleung@chromium.org> 4845M: Tzung-Bi Shih <tzungbi@kernel.org> 4846L: chrome-platform@lists.linux.dev 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4849F: drivers/platform/chrome/ 4850 4851CHROMEOS EC CODEC DRIVER 4852M: Cheng-Yi Chiang <cychiang@chromium.org> 4853M: Tzung-Bi Shih <tzungbi@kernel.org> 4854R: Guenter Roeck <groeck@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4858F: sound/soc/codecs/cros_ec_codec.* 4859 4860CHROMEOS EC SUBDRIVERS 4861M: Benson Leung <bleung@chromium.org> 4862R: Guenter Roeck <groeck@chromium.org> 4863L: chrome-platform@lists.linux.dev 4864S: Maintained 4865F: drivers/power/supply/cros_usbpd-charger.c 4866N: cros_ec 4867N: cros-ec 4868 4869CHROMEOS EC UART DRIVER 4870M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4871R: Benson Leung <bleung@chromium.org> 4872R: Tzung-Bi Shih <tzungbi@kernel.org> 4873S: Maintained 4874F: drivers/platform/chrome/cros_ec_uart.c 4875 4876CHROMEOS EC USB PD NOTIFY DRIVER 4877M: Prashant Malani <pmalani@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: drivers/platform/chrome/cros_usbpd_notify.c 4881F: include/linux/platform_data/cros_usbpd_notify.h 4882 4883CHROMEOS EC USB TYPE-C DRIVER 4884M: Prashant Malani <pmalani@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_typec.* 4888F: drivers/platform/chrome/cros_typec_switch.c 4889F: drivers/platform/chrome/cros_typec_vdm.* 4890 4891CHROMEOS HPS DRIVER 4892M: Dan Callaghan <dcallagh@chromium.org> 4893R: Sami Kyöstilä <skyostil@chromium.org> 4894S: Maintained 4895F: drivers/platform/chrome/cros_hps_i2c.c 4896 4897CHRONTEL CH7322 CEC DRIVER 4898M: Joe Tessler <jrt@google.com> 4899L: linux-media@vger.kernel.org 4900S: Maintained 4901T: git git://linuxtv.org/media_tree.git 4902F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4903F: drivers/media/cec/i2c/ch7322.c 4904 4905CIRRUS LOGIC AUDIO CODEC DRIVERS 4906M: James Schulman <james.schulman@cirrus.com> 4907M: David Rhodes <david.rhodes@cirrus.com> 4908M: Richard Fitzgerald <rf@opensource.cirrus.com> 4909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4910L: patches@opensource.cirrus.com 4911S: Maintained 4912F: Documentation/devicetree/bindings/sound/cirrus,cs* 4913F: drivers/mfd/cs42l43* 4914F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4915F: drivers/spi/spi-cs42l43* 4916F: include/dt-bindings/sound/cs* 4917F: include/linux/mfd/cs42l43* 4918F: include/sound/cs* 4919F: sound/pci/hda/cs* 4920F: sound/pci/hda/hda_cs_dsp_ctl.* 4921F: sound/soc/codecs/cs* 4922 4923CIRRUS LOGIC DSP FIRMWARE DRIVER 4924M: Simon Trimmer <simont@opensource.cirrus.com> 4925M: Charles Keepax <ckeepax@opensource.cirrus.com> 4926M: Richard Fitzgerald <rf@opensource.cirrus.com> 4927L: patches@opensource.cirrus.com 4928S: Supported 4929W: https://github.com/CirrusLogic/linux-drivers/wiki 4930T: git https://github.com/CirrusLogic/linux-drivers.git 4931F: drivers/firmware/cirrus/* 4932F: include/linux/firmware/cirrus/* 4933 4934CIRRUS LOGIC EP93XX ETHERNET DRIVER 4935M: Hartley Sweeten <hsweeten@visionengravers.com> 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4939 4940CIRRUS LOGIC LOCHNAGAR DRIVER 4941M: Charles Keepax <ckeepax@opensource.cirrus.com> 4942M: Richard Fitzgerald <rf@opensource.cirrus.com> 4943L: patches@opensource.cirrus.com 4944S: Supported 4945F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4947F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4948F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4949F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4950F: Documentation/hwmon/lochnagar.rst 4951F: drivers/clk/clk-lochnagar.c 4952F: drivers/hwmon/lochnagar-hwmon.c 4953F: drivers/mfd/lochnagar-i2c.c 4954F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4955F: drivers/regulator/lochnagar-regulator.c 4956F: include/dt-bindings/clock/lochnagar.h 4957F: include/dt-bindings/pinctrl/lochnagar.h 4958F: include/linux/mfd/lochnagar* 4959F: sound/soc/codecs/lochnagar-sc.c 4960 4961CIRRUS LOGIC MADERA CODEC DRIVERS 4962M: Charles Keepax <ckeepax@opensource.cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4965L: patches@opensource.cirrus.com 4966S: Supported 4967W: https://github.com/CirrusLogic/linux-drivers/wiki 4968T: git https://github.com/CirrusLogic/linux-drivers.git 4969F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4970F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4971F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4972F: drivers/gpio/gpio-madera* 4973F: drivers/irqchip/irq-madera* 4974F: drivers/mfd/cs47l* 4975F: drivers/mfd/madera* 4976F: drivers/pinctrl/cirrus/* 4977F: include/dt-bindings/sound/madera* 4978F: include/linux/irqchip/irq-madera* 4979F: include/linux/mfd/madera/* 4980F: include/sound/madera* 4981F: sound/soc/codecs/cs47l* 4982F: sound/soc/codecs/madera* 4983 4984CISCO FCOE HBA DRIVER 4985M: Satish Kharat <satishkh@cisco.com> 4986M: Sesidhar Baddela <sebaddel@cisco.com> 4987M: Karan Tilak Kumar <kartilak@cisco.com> 4988L: linux-scsi@vger.kernel.org 4989S: Supported 4990F: drivers/scsi/fnic/ 4991 4992CISCO SCSI HBA DRIVER 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994M: Sesidhar Baddela <sebaddel@cisco.com> 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: drivers/scsi/snic/ 4998 4999CISCO VIC ETHERNET NIC DRIVER 5000M: Christian Benvenuti <benve@cisco.com> 5001M: Satish Kharat <satishkh@cisco.com> 5002S: Supported 5003F: drivers/net/ethernet/cisco/enic/ 5004 5005CISCO VIC LOW LATENCY NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Nelson Escobar <neescoba@cisco.com> 5008S: Supported 5009F: drivers/infiniband/hw/usnic/ 5010 5011CLANG CONTROL FLOW INTEGRITY SUPPORT 5012M: Sami Tolvanen <samitolvanen@google.com> 5013M: Kees Cook <keescook@chromium.org> 5014R: Nathan Chancellor <nathan@kernel.org> 5015R: Nick Desaulniers <ndesaulniers@google.com> 5016L: llvm@lists.linux.dev 5017S: Supported 5018B: https://github.com/ClangBuiltLinux/linux/issues 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5020F: include/linux/cfi.h 5021F: kernel/cfi.c 5022 5023CLANG-FORMAT FILE 5024M: Miguel Ojeda <ojeda@kernel.org> 5025S: Maintained 5026F: .clang-format 5027 5028CLANG/LLVM BUILD SUPPORT 5029M: Nathan Chancellor <nathan@kernel.org> 5030M: Nick Desaulniers <ndesaulniers@google.com> 5031R: Tom Rix <trix@redhat.com> 5032L: llvm@lists.linux.dev 5033S: Supported 5034W: https://clangbuiltlinux.github.io/ 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036C: irc://irc.libera.chat/clangbuiltlinux 5037F: Documentation/kbuild/llvm.rst 5038F: include/linux/compiler-clang.h 5039F: scripts/Makefile.clang 5040F: scripts/clang-tools/ 5041K: \b(?i:clang|llvm)\b 5042 5043CLK API 5044M: Russell King <linux@armlinux.org.uk> 5045L: linux-clk@vger.kernel.org 5046S: Maintained 5047F: include/linux/clk.h 5048 5049CLOCKSOURCE, CLOCKEVENT DRIVERS 5050M: Daniel Lezcano <daniel.lezcano@linaro.org> 5051M: Thomas Gleixner <tglx@linutronix.de> 5052L: linux-kernel@vger.kernel.org 5053S: Supported 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5055F: Documentation/devicetree/bindings/timer/ 5056F: drivers/clocksource/ 5057 5058CMPC ACPI DRIVER 5059M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5060M: Daniel Oliveira Nascimento <don@syst.com.br> 5061L: platform-driver-x86@vger.kernel.org 5062S: Supported 5063F: drivers/platform/x86/classmate-laptop.c 5064 5065COBALT MEDIA DRIVER 5066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5067L: linux-media@vger.kernel.org 5068S: Supported 5069W: https://linuxtv.org 5070T: git git://linuxtv.org/media_tree.git 5071F: drivers/media/pci/cobalt/ 5072 5073COCCINELLE/Semantic Patches (SmPL) 5074M: Julia Lawall <Julia.Lawall@inria.fr> 5075M: Nicolas Palix <nicolas.palix@imag.fr> 5076L: cocci@inria.fr (moderated for non-subscribers) 5077S: Supported 5078W: https://coccinelle.gitlabpages.inria.fr/website/ 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5080F: Documentation/dev-tools/coccinelle.rst 5081F: scripts/coccicheck 5082F: scripts/coccinelle/ 5083 5084CODA FILE SYSTEM 5085M: Jan Harkes <jaharkes@cs.cmu.edu> 5086M: coda@cs.cmu.edu 5087L: codalist@coda.cs.cmu.edu 5088S: Maintained 5089W: http://www.coda.cs.cmu.edu/ 5090F: Documentation/filesystems/coda.rst 5091F: fs/coda/ 5092F: include/linux/coda*.h 5093F: include/uapi/linux/coda*.h 5094 5095CODA V4L2 MEM2MEM DRIVER 5096M: Philipp Zabel <p.zabel@pengutronix.de> 5097L: linux-media@vger.kernel.org 5098S: Maintained 5099F: Documentation/devicetree/bindings/media/coda.yaml 5100F: drivers/media/platform/chips-media/ 5101 5102CODE OF CONDUCT 5103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5104S: Supported 5105F: Documentation/process/code-of-conduct-interpretation.rst 5106F: Documentation/process/code-of-conduct.rst 5107 5108COMEDI DRIVERS 5109M: Ian Abbott <abbotti@mev.co.uk> 5110M: H Hartley Sweeten <hsweeten@visionengravers.com> 5111S: Odd Fixes 5112F: drivers/comedi/ 5113F: include/linux/comedi/ 5114F: include/uapi/linux/comedi.h 5115 5116COMMON CLK FRAMEWORK 5117M: Michael Turquette <mturquette@baylibre.com> 5118M: Stephen Boyd <sboyd@kernel.org> 5119L: linux-clk@vger.kernel.org 5120S: Maintained 5121Q: http://patchwork.kernel.org/project/linux-clk/list/ 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5123F: Documentation/devicetree/bindings/clock/ 5124F: drivers/clk/ 5125F: include/dt-bindings/clock/ 5126F: include/linux/clk-pr* 5127F: include/linux/clk/ 5128F: include/linux/of_clk.h 5129X: drivers/clk/clkdev.c 5130 5131COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5132M: Steve French <sfrench@samba.org> 5133R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5134R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5135R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5136R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5137L: linux-cifs@vger.kernel.org 5138L: samba-technical@lists.samba.org (moderated for non-subscribers) 5139S: Supported 5140W: https://wiki.samba.org/index.php/LinuxCIFS 5141T: git git://git.samba.org/sfrench/cifs-2.6.git 5142F: Documentation/admin-guide/cifs/ 5143F: fs/smb/client/ 5144F: fs/smb/common/ 5145F: include/uapi/linux/cifs 5146 5147COMPACTPCI HOTPLUG CORE 5148M: Scott Murray <scott@spiteful.org> 5149L: linux-pci@vger.kernel.org 5150S: Maintained 5151F: drivers/pci/hotplug/cpci_hotplug* 5152 5153COMPACTPCI HOTPLUG GENERIC DRIVER 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpcihp_generic.c 5158 5159COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpcihp_zt5550.* 5164 5165COMPAL LAPTOP SUPPORT 5166M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5167L: platform-driver-x86@vger.kernel.org 5168S: Maintained 5169F: drivers/platform/x86/compal-laptop.c 5170 5171COMPILER ATTRIBUTES 5172M: Miguel Ojeda <ojeda@kernel.org> 5173R: Nick Desaulniers <ndesaulniers@google.com> 5174S: Maintained 5175F: include/linux/compiler_attributes.h 5176 5177COMPUTE EXPRESS LINK (CXL) 5178M: Davidlohr Bueso <dave@stgolabs.net> 5179M: Jonathan Cameron <jonathan.cameron@huawei.com> 5180M: Dave Jiang <dave.jiang@intel.com> 5181M: Alison Schofield <alison.schofield@intel.com> 5182M: Vishal Verma <vishal.l.verma@intel.com> 5183M: Ira Weiny <ira.weiny@intel.com> 5184M: Dan Williams <dan.j.williams@intel.com> 5185L: linux-cxl@vger.kernel.org 5186S: Maintained 5187F: drivers/cxl/ 5188F: include/uapi/linux/cxl_mem.h 5189 5190COMPUTE EXPRESS LINK PMU (CPMU) 5191M: Jonathan Cameron <jonathan.cameron@huawei.com> 5192L: linux-cxl@vger.kernel.org 5193S: Maintained 5194F: Documentation/admin-guide/perf/cxl.rst 5195F: drivers/perf/cxl_pmu.c 5196 5197CONEXANT ACCESSRUNNER USB DRIVER 5198L: accessrunner-general@lists.sourceforge.net 5199S: Orphan 5200W: http://accessrunner.sourceforge.net/ 5201F: drivers/usb/atm/cxacru.c 5202 5203CONFIGFS 5204M: Joel Becker <jlbec@evilplan.org> 5205M: Christoph Hellwig <hch@lst.de> 5206S: Supported 5207T: git git://git.infradead.org/users/hch/configfs.git 5208F: fs/configfs/ 5209F: include/linux/configfs.h 5210F: samples/configfs/ 5211 5212CONSOLE SUBSYSTEM 5213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5214S: Supported 5215F: drivers/video/console/ 5216F: include/linux/console* 5217 5218CONTEXT TRACKING 5219M: Frederic Weisbecker <frederic@kernel.org> 5220M: "Paul E. McKenney" <paulmck@kernel.org> 5221S: Maintained 5222F: include/linux/context_tracking* 5223F: kernel/context_tracking.c 5224 5225CONTROL GROUP (CGROUP) 5226M: Tejun Heo <tj@kernel.org> 5227M: Zefan Li <lizefan.x@bytedance.com> 5228M: Johannes Weiner <hannes@cmpxchg.org> 5229L: cgroups@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5232F: Documentation/admin-guide/cgroup-v1/ 5233F: Documentation/admin-guide/cgroup-v2.rst 5234F: include/linux/cgroup* 5235F: kernel/cgroup/ 5236F: tools/testing/selftests/cgroup/ 5237 5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5239M: Tejun Heo <tj@kernel.org> 5240M: Josef Bacik <josef@toxicpanda.com> 5241M: Jens Axboe <axboe@kernel.dk> 5242L: cgroups@vger.kernel.org 5243L: linux-block@vger.kernel.org 5244T: git git://git.kernel.dk/linux-block 5245F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5246F: block/bfq-cgroup.c 5247F: block/blk-cgroup.c 5248F: block/blk-iocost.c 5249F: block/blk-iolatency.c 5250F: block/blk-throttle.c 5251F: include/linux/blk-cgroup.h 5252 5253CONTROL GROUP - CPUSET 5254M: Waiman Long <longman@redhat.com> 5255M: Zefan Li <lizefan.x@bytedance.com> 5256L: cgroups@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5259F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5260F: include/linux/cpuset.h 5261F: kernel/cgroup/cpuset.c 5262 5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5264M: Johannes Weiner <hannes@cmpxchg.org> 5265M: Michal Hocko <mhocko@kernel.org> 5266M: Roman Gushchin <roman.gushchin@linux.dev> 5267M: Shakeel Butt <shakeelb@google.com> 5268R: Muchun Song <muchun.song@linux.dev> 5269L: cgroups@vger.kernel.org 5270L: linux-mm@kvack.org 5271S: Maintained 5272F: mm/memcontrol.c 5273F: mm/swap_cgroup.c 5274F: tools/testing/selftests/cgroup/memcg_protection.m 5275F: tools/testing/selftests/cgroup/test_kmem.c 5276F: tools/testing/selftests/cgroup/test_memcontrol.c 5277 5278CORETEMP HARDWARE MONITORING DRIVER 5279M: Fenghua Yu <fenghua.yu@intel.com> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/coretemp.rst 5283F: drivers/hwmon/coretemp.c 5284 5285CORSAIR-CPRO HARDWARE MONITOR DRIVER 5286M: Marius Zachmann <mail@mariuszachmann.de> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: drivers/hwmon/corsair-cpro.c 5290 5291CORSAIR-PSU HARDWARE MONITOR DRIVER 5292M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/corsair-psu.rst 5296F: drivers/hwmon/corsair-psu.c 5297 5298COUNTER SUBSYSTEM 5299M: William Breathitt Gray <william.gray@linaro.org> 5300L: linux-iio@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5303F: Documentation/ABI/testing/sysfs-bus-counter 5304F: Documentation/driver-api/generic-counter.rst 5305F: drivers/counter/ 5306F: include/linux/counter.h 5307F: include/uapi/linux/counter.h 5308F: tools/counter/ 5309 5310CP2615 I2C DRIVER 5311M: Bence Csókás <bence98@sch.bme.hu> 5312S: Maintained 5313F: drivers/i2c/busses/i2c-cp2615.c 5314 5315CPMAC ETHERNET DRIVER 5316M: Florian Fainelli <f.fainelli@gmail.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/ti/cpmac.c 5320 5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323M: Sudeep Holla <sudeep.holla@arm.com> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5327F: drivers/cpufreq/vexpress-spc-cpufreq.c 5328 5329CPU FREQUENCY SCALING FRAMEWORK 5330M: "Rafael J. Wysocki" <rafael@kernel.org> 5331M: Viresh Kumar <viresh.kumar@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334B: https://bugzilla.kernel.org 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5337F: Documentation/admin-guide/pm/cpufreq.rst 5338F: Documentation/admin-guide/pm/intel_pstate.rst 5339F: Documentation/cpu-freq/ 5340F: Documentation/devicetree/bindings/cpufreq/ 5341F: drivers/cpufreq/ 5342F: include/linux/cpufreq.h 5343F: include/linux/sched/cpufreq.h 5344F: kernel/sched/cpufreq*.c 5345F: tools/testing/selftests/cpufreq/ 5346 5347CPU HOTPLUG 5348M: Thomas Gleixner <tglx@linutronix.de> 5349M: Peter Zijlstra <peterz@infradead.org> 5350L: linux-kernel@vger.kernel.org 5351S: Maintained 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5353F: include/linux/cpu.h 5354F: include/linux/cpuhotplug.h 5355F: include/linux/smpboot.h 5356F: kernel/cpu.c 5357F: kernel/smpboot.* 5358 5359CPU IDLE TIME MANAGEMENT FRAMEWORK 5360M: "Rafael J. Wysocki" <rafael@kernel.org> 5361M: Daniel Lezcano <daniel.lezcano@linaro.org> 5362L: linux-pm@vger.kernel.org 5363S: Maintained 5364B: https://bugzilla.kernel.org 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5366F: Documentation/admin-guide/pm/cpuidle.rst 5367F: Documentation/driver-api/pm/cpuidle.rst 5368F: drivers/cpuidle/ 5369F: include/linux/cpuidle.h 5370 5371CPU POWER MONITORING SUBSYSTEM 5372M: Thomas Renninger <trenn@suse.com> 5373M: Shuah Khan <shuah@kernel.org> 5374M: Shuah Khan <skhan@linuxfoundation.org> 5375L: linux-pm@vger.kernel.org 5376S: Maintained 5377F: tools/power/cpupower/ 5378 5379CPUID/MSR DRIVER 5380M: "H. Peter Anvin" <hpa@zytor.com> 5381S: Maintained 5382F: arch/x86/kernel/cpuid.c 5383F: arch/x86/kernel/msr.c 5384 5385CPUIDLE DRIVER - ARM BIG LITTLE 5386M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5387M: Daniel Lezcano <daniel.lezcano@linaro.org> 5388L: linux-pm@vger.kernel.org 5389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5390S: Maintained 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5392F: drivers/cpuidle/cpuidle-big_little.c 5393 5394CPUIDLE DRIVER - ARM EXYNOS 5395M: Daniel Lezcano <daniel.lezcano@linaro.org> 5396M: Kukjin Kim <kgene@kernel.org> 5397R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5398L: linux-pm@vger.kernel.org 5399L: linux-samsung-soc@vger.kernel.org 5400S: Supported 5401F: arch/arm/mach-exynos/pm.c 5402F: drivers/cpuidle/cpuidle-exynos.c 5403F: include/linux/platform_data/cpuidle-exynos.h 5404 5405CPUIDLE DRIVER - ARM PSCI 5406M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5407M: Sudeep Holla <sudeep.holla@arm.com> 5408L: linux-pm@vger.kernel.org 5409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5410S: Supported 5411F: drivers/cpuidle/cpuidle-psci.c 5412 5413CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5414M: Ulf Hansson <ulf.hansson@linaro.org> 5415L: linux-pm@vger.kernel.org 5416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5417S: Supported 5418F: drivers/cpuidle/cpuidle-psci-domain.c 5419F: drivers/cpuidle/cpuidle-psci.h 5420 5421CPUIDLE DRIVER - DT IDLE PM DOMAIN 5422M: Ulf Hansson <ulf.hansson@linaro.org> 5423L: linux-pm@vger.kernel.org 5424S: Supported 5425F: drivers/cpuidle/dt_idle_genpd.c 5426F: drivers/cpuidle/dt_idle_genpd.h 5427 5428CPUIDLE DRIVER - RISC-V SBI 5429M: Anup Patel <anup@brainfault.org> 5430L: linux-pm@vger.kernel.org 5431L: linux-riscv@lists.infradead.org 5432S: Maintained 5433F: drivers/cpuidle/cpuidle-riscv-sbi.c 5434 5435CRAMFS FILESYSTEM 5436M: Nicolas Pitre <nico@fluxnic.net> 5437S: Maintained 5438F: Documentation/filesystems/cramfs.rst 5439F: fs/cramfs/ 5440 5441CREATIVE SB0540 5442M: Bastien Nocera <hadess@hadess.net> 5443L: linux-input@vger.kernel.org 5444S: Maintained 5445F: drivers/hid/hid-creative-sb0540.c 5446 5447CRYPTO API 5448M: Herbert Xu <herbert@gondor.apana.org.au> 5449M: "David S. Miller" <davem@davemloft.net> 5450L: linux-crypto@vger.kernel.org 5451S: Maintained 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5454F: Documentation/crypto/ 5455F: Documentation/devicetree/bindings/crypto/ 5456F: arch/*/crypto/ 5457F: crypto/ 5458F: drivers/crypto/ 5459F: include/crypto/ 5460F: include/linux/crypto* 5461F: lib/crypto/ 5462 5463CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5464M: Neil Horman <nhorman@tuxdriver.com> 5465L: linux-crypto@vger.kernel.org 5466S: Maintained 5467F: crypto/ansi_cprng.c 5468F: crypto/rng.c 5469 5470CS3308 MEDIA DRIVER 5471M: Hans Verkuil <hverkuil@xs4all.nl> 5472L: linux-media@vger.kernel.org 5473S: Odd Fixes 5474W: http://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/i2c/cs3308.c 5477 5478CS5535 Audio ALSA driver 5479M: Jaya Kumar <jayakumar.alsa@gmail.com> 5480S: Maintained 5481F: sound/pci/cs5535audio/ 5482 5483CTU CAN FD DRIVER 5484M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5485M: Ondrej Ille <ondrej.ille@gmail.com> 5486L: linux-can@vger.kernel.org 5487S: Maintained 5488F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5489F: drivers/net/can/ctucanfd/ 5490 5491CW1200 WLAN driver 5492S: Orphan 5493F: drivers/net/wireless/st/cw1200/ 5494 5495CX18 VIDEO4LINUX DRIVER 5496M: Andy Walls <awalls@md.metrocast.net> 5497L: linux-media@vger.kernel.org 5498S: Maintained 5499W: https://linuxtv.org 5500T: git git://linuxtv.org/media_tree.git 5501F: drivers/media/pci/cx18/ 5502F: include/uapi/linux/ivtv* 5503 5504CX2341X MPEG ENCODER HELPER MODULE 5505M: Hans Verkuil <hverkuil@xs4all.nl> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509T: git git://linuxtv.org/media_tree.git 5510F: drivers/media/common/cx2341x* 5511F: include/media/drv-intf/cx2341x.h 5512 5513CX24120 MEDIA DRIVER 5514M: Jemma Denson <jdenson@gmail.com> 5515M: Patrick Boettcher <patrick.boettcher@posteo.de> 5516L: linux-media@vger.kernel.org 5517S: Maintained 5518W: https://linuxtv.org 5519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5520F: drivers/media/dvb-frontends/cx24120* 5521 5522CX88 VIDEO4LINUX DRIVER 5523M: Mauro Carvalho Chehab <mchehab@kernel.org> 5524L: linux-media@vger.kernel.org 5525S: Odd fixes 5526W: https://linuxtv.org 5527T: git git://linuxtv.org/media_tree.git 5528F: Documentation/driver-api/media/drivers/cx88* 5529F: drivers/media/pci/cx88/ 5530 5531CXD2820R MEDIA DRIVER 5532M: Antti Palosaari <crope@iki.fi> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535W: https://linuxtv.org 5536W: http://palosaari.fi/linux/ 5537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5538T: git git://linuxtv.org/anttip/media_tree.git 5539F: drivers/media/dvb-frontends/cxd2820r* 5540 5541CXGB3 ETHERNET DRIVER (CXGB3) 5542M: Raju Rangoju <rajur@chelsio.com> 5543L: netdev@vger.kernel.org 5544S: Supported 5545W: http://www.chelsio.com 5546F: drivers/net/ethernet/chelsio/cxgb3/ 5547 5548CXGB3 ISCSI DRIVER (CXGB3I) 5549M: Varun Prakash <varun@chelsio.com> 5550L: linux-scsi@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/scsi/cxgbi/cxgb3i 5554 5555CXGB4 CRYPTO DRIVER (chcr) 5556M: Ayush Sawal <ayush.sawal@chelsio.com> 5557L: linux-crypto@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/crypto/chelsio 5561 5562CXGB4 ETHERNET DRIVER (CXGB4) 5563M: Raju Rangoju <rajur@chelsio.com> 5564L: netdev@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/net/ethernet/chelsio/cxgb4/ 5568 5569CXGB4 INLINE CRYPTO DRIVER 5570M: Ayush Sawal <ayush.sawal@chelsio.com> 5571L: netdev@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/net/ethernet/chelsio/inline_crypto/ 5575 5576CXGB4 ISCSI DRIVER (CXGB4I) 5577M: Varun Prakash <varun@chelsio.com> 5578L: linux-scsi@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/scsi/cxgbi/cxgb4i 5582 5583CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5584M: Potnuri Bharat Teja <bharat@chelsio.com> 5585L: linux-rdma@vger.kernel.org 5586S: Supported 5587W: http://www.openfabrics.org 5588F: drivers/infiniband/hw/cxgb4/ 5589F: include/uapi/rdma/cxgb4-abi.h 5590 5591CXGB4VF ETHERNET DRIVER (CXGB4VF) 5592M: Raju Rangoju <rajur@chelsio.com> 5593L: netdev@vger.kernel.org 5594S: Supported 5595W: http://www.chelsio.com 5596F: drivers/net/ethernet/chelsio/cxgb4vf/ 5597 5598CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5599M: Frederic Barrat <fbarrat@linux.ibm.com> 5600M: Andrew Donnellan <ajd@linux.ibm.com> 5601L: linuxppc-dev@lists.ozlabs.org 5602S: Supported 5603F: Documentation/ABI/testing/sysfs-class-cxl 5604F: Documentation/powerpc/cxl.rst 5605F: arch/powerpc/platforms/powernv/pci-cxl.c 5606F: drivers/misc/cxl/ 5607F: include/misc/cxl* 5608F: include/uapi/misc/cxl.h 5609 5610CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5611M: Manoj N. Kumar <manoj@linux.ibm.com> 5612M: Matthew R. Ochs <mrochs@linux.ibm.com> 5613M: Uma Krishnan <ukrishn@linux.ibm.com> 5614L: linux-scsi@vger.kernel.org 5615S: Supported 5616F: Documentation/powerpc/cxlflash.rst 5617F: drivers/scsi/cxlflash/ 5618F: include/uapi/scsi/cxlflash_ioctl.h 5619 5620CYBERPRO FB DRIVER 5621M: Russell King <linux@armlinux.org.uk> 5622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5623S: Maintained 5624W: http://www.armlinux.org.uk/ 5625F: drivers/video/fbdev/cyber2000fb.* 5626 5627CYCLADES PC300 DRIVER 5628S: Orphan 5629F: drivers/net/wan/pc300* 5630 5631CYPRESS CY8C95X0 PINCTRL DRIVER 5632M: Patrick Rudolph <patrick.rudolph@9elements.com> 5633L: linux-gpio@vger.kernel.org 5634S: Maintained 5635F: drivers/pinctrl/pinctrl-cy8c95x0.c 5636 5637CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5638M: Linus Walleij <linus.walleij@linaro.org> 5639L: linux-input@vger.kernel.org 5640S: Maintained 5641F: drivers/input/touchscreen/cy8ctma140.c 5642 5643CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5644M: Yassine Oudjana <y.oudjana@protonmail.com> 5645L: linux-input@vger.kernel.org 5646S: Maintained 5647F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5648F: drivers/input/keyboard/cypress-sf.c 5649 5650CYPRESS_FIRMWARE MEDIA DRIVER 5651M: Antti Palosaari <crope@iki.fi> 5652L: linux-media@vger.kernel.org 5653S: Maintained 5654W: https://linuxtv.org 5655W: http://palosaari.fi/linux/ 5656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5657T: git git://linuxtv.org/anttip/media_tree.git 5658F: drivers/media/common/cypress_firmware* 5659 5660CYTTSP TOUCHSCREEN DRIVER 5661M: Linus Walleij <linus.walleij@linaro.org> 5662L: linux-input@vger.kernel.org 5663S: Maintained 5664F: drivers/input/touchscreen/cyttsp* 5665 5666D-LINK DIR-685 TOUCHKEYS DRIVER 5667M: Linus Walleij <linus.walleij@linaro.org> 5668L: linux-input@vger.kernel.org 5669S: Supported 5670F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5671 5672DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5673M: Joshua Kinard <kumba@gentoo.org> 5674S: Maintained 5675F: drivers/rtc/rtc-ds1685.c 5676F: include/linux/rtc/ds1685.h 5677 5678DAMA SLAVE for AX.25 5679M: Joerg Reuter <jreuter@yaina.de> 5680L: linux-hams@vger.kernel.org 5681S: Maintained 5682W: http://yaina.de/jreuter/ 5683W: http://www.qsl.net/dl1bke/ 5684F: net/ax25/af_ax25.c 5685F: net/ax25/ax25_dev.c 5686F: net/ax25/ax25_ds_* 5687F: net/ax25/ax25_in.c 5688F: net/ax25/ax25_out.c 5689F: net/ax25/ax25_timer.c 5690F: net/ax25/sysctl_net_ax25.c 5691 5692DATA ACCESS MONITOR 5693M: SeongJae Park <sj@kernel.org> 5694L: damon@lists.linux.dev 5695L: linux-mm@kvack.org 5696S: Maintained 5697W: https://damonitor.github.io 5698P: Documentation/mm/damon/maintainer-profile.rst 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5700T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5702F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5703F: Documentation/admin-guide/mm/damon/ 5704F: Documentation/mm/damon/ 5705F: include/linux/damon.h 5706F: include/trace/events/damon.h 5707F: mm/damon/ 5708F: tools/testing/selftests/damon/ 5709 5710DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5711L: netdev@vger.kernel.org 5712S: Orphan 5713F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5714F: drivers/net/ethernet/dec/tulip/dmfe.c 5715 5716DC390/AM53C974 SCSI driver 5717M: Hannes Reinecke <hare@suse.com> 5718L: linux-scsi@vger.kernel.org 5719S: Maintained 5720F: drivers/scsi/am53c974.c 5721 5722DC395x SCSI driver 5723M: Oliver Neukum <oliver@neukum.org> 5724M: Ali Akcaagac <aliakc@web.de> 5725M: Jamie Lenehan <lenehan@twibble.org> 5726S: Maintained 5727F: Documentation/scsi/dc395x.rst 5728F: drivers/scsi/dc395x.* 5729 5730DCCP PROTOCOL 5731L: dccp@vger.kernel.org 5732S: Orphan 5733W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5734F: include/linux/dccp.h 5735F: include/linux/tfrc.h 5736F: include/uapi/linux/dccp.h 5737F: net/dccp/ 5738 5739DEBUGOBJECTS: 5740M: Thomas Gleixner <tglx@linutronix.de> 5741L: linux-kernel@vger.kernel.org 5742S: Maintained 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5744F: include/linux/debugobjects.h 5745F: lib/debugobjects.c 5746 5747DECSTATION PLATFORM SUPPORT 5748M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5749L: linux-mips@vger.kernel.org 5750S: Maintained 5751W: http://www.linux-mips.org/wiki/DECstation 5752F: arch/mips/dec/ 5753F: arch/mips/include/asm/dec/ 5754F: arch/mips/include/asm/mach-dec/ 5755 5756DEFXX FDDI NETWORK DRIVER 5757M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5758S: Maintained 5759F: drivers/net/fddi/defxx.* 5760 5761DEFZA FDDI NETWORK DRIVER 5762M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5763S: Maintained 5764F: drivers/net/fddi/defza.* 5765 5766DEINTERLACE DRIVERS FOR ALLWINNER H3 5767M: Jernej Skrabec <jernej.skrabec@gmail.com> 5768L: linux-media@vger.kernel.org 5769S: Maintained 5770T: git git://linuxtv.org/media_tree.git 5771F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5772F: drivers/media/platform/sunxi/sun8i-di/ 5773 5774DELL LAPTOP DRIVER 5775M: Matthew Garrett <mjg59@srcf.ucam.org> 5776M: Pali Rohár <pali@kernel.org> 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-laptop.c 5780 5781DELL LAPTOP FREEFALL DRIVER 5782M: Pali Rohár <pali@kernel.org> 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smo8800.c 5785 5786DELL LAPTOP RBTN DRIVER 5787M: Pali Rohár <pali@kernel.org> 5788S: Maintained 5789F: drivers/platform/x86/dell/dell-rbtn.* 5790 5791DELL LAPTOP SMM DRIVER 5792M: Pali Rohár <pali@kernel.org> 5793S: Maintained 5794F: Documentation/ABI/obsolete/procfs-i8k 5795F: drivers/hwmon/dell-smm-hwmon.c 5796F: include/uapi/linux/i8k.h 5797 5798DELL REMOTE BIOS UPDATE DRIVER 5799M: Stuart Hayes <stuart.w.hayes@gmail.com> 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell_rbu.c 5803 5804DELL SMBIOS DRIVER 5805M: Pali Rohár <pali@kernel.org> 5806L: Dell.Client.Kernel@dell.com 5807L: platform-driver-x86@vger.kernel.org 5808S: Maintained 5809F: drivers/platform/x86/dell/dell-smbios.* 5810 5811DELL SMBIOS SMM DRIVER 5812L: Dell.Client.Kernel@dell.com 5813L: platform-driver-x86@vger.kernel.org 5814S: Maintained 5815F: drivers/platform/x86/dell/dell-smbios-smm.c 5816 5817DELL SMBIOS WMI DRIVER 5818L: Dell.Client.Kernel@dell.com 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-smbios-wmi.c 5822F: tools/wmi/dell-smbios-example.c 5823 5824DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5825M: Stuart Hayes <stuart.w.hayes@gmail.com> 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: Documentation/driver-api/dcdbas.rst 5829F: drivers/platform/x86/dell/dcdbas.* 5830 5831DELL WMI DDV DRIVER 5832M: Armin Wolf <W_Armin@gmx.de> 5833S: Maintained 5834F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5835F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5836F: Documentation/wmi/devices/dell-wmi-ddv.rst 5837F: drivers/platform/x86/dell/dell-wmi-ddv.c 5838 5839DELL WMI DESCRIPTOR DRIVER 5840L: Dell.Client.Kernel@dell.com 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5843 5844DELL WMI HARDWARE PRIVACY SUPPORT 5845M: Perry Yuan <Perry.Yuan@dell.com> 5846L: Dell.Client.Kernel@dell.com 5847L: platform-driver-x86@vger.kernel.org 5848S: Maintained 5849F: drivers/platform/x86/dell/dell-wmi-privacy.c 5850 5851DELL WMI NOTIFICATIONS DRIVER 5852M: Matthew Garrett <mjg59@srcf.ucam.org> 5853M: Pali Rohár <pali@kernel.org> 5854S: Maintained 5855F: drivers/platform/x86/dell/dell-wmi-base.c 5856 5857DELL WMI SYSMAN DRIVER 5858M: Prasanth Ksr <prasanth.ksr@dell.com> 5859L: Dell.Client.Kernel@dell.com 5860L: platform-driver-x86@vger.kernel.org 5861S: Maintained 5862F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5863F: drivers/platform/x86/dell/dell-wmi-sysman/ 5864 5865DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5866M: Zev Weiss <zev@bewilderbeest.net> 5867L: linux-hwmon@vger.kernel.org 5868S: Maintained 5869F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5870 5871DELTA DPS920AB PSU DRIVER 5872M: Robert Marko <robert.marko@sartura.hr> 5873L: linux-hwmon@vger.kernel.org 5874S: Maintained 5875F: Documentation/hwmon/dps920ab.rst 5876F: drivers/hwmon/pmbus/dps920ab.c 5877 5878DELTA NETWORKS TN48M CPLD DRIVERS 5879M: Robert Marko <robert.marko@sartura.hr> 5880S: Maintained 5881F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5882F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5883F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5884F: drivers/gpio/gpio-tn48m.c 5885F: include/dt-bindings/reset/delta,tn48m-reset.h 5886 5887DELTA ST MEDIA DRIVER 5888M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5889L: linux-media@vger.kernel.org 5890S: Supported 5891W: https://linuxtv.org 5892T: git git://linuxtv.org/media_tree.git 5893F: drivers/media/platform/st/sti/delta 5894 5895DENALI NAND DRIVER 5896L: linux-mtd@lists.infradead.org 5897S: Orphan 5898F: drivers/mtd/nand/raw/denali* 5899 5900DESIGNWARE EDMA CORE IP DRIVER 5901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5902R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5903R: Serge Semin <fancer.lancer@gmail.com> 5904L: dmaengine@vger.kernel.org 5905S: Maintained 5906F: drivers/dma/dw-edma/ 5907F: include/linux/dma/edma.h 5908 5909DESIGNWARE USB2 DRD IP DRIVER 5910M: Minas Harutyunyan <hminas@synopsys.com> 5911L: linux-usb@vger.kernel.org 5912S: Maintained 5913T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5914F: drivers/usb/dwc2/ 5915 5916DESIGNWARE USB3 DRD IP DRIVER 5917M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5918L: linux-usb@vger.kernel.org 5919S: Maintained 5920F: drivers/usb/dwc3/ 5921 5922DESIGNWARE XDATA IP DRIVER 5923M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5924L: linux-pci@vger.kernel.org 5925S: Maintained 5926F: Documentation/misc-devices/dw-xdata-pcie.rst 5927F: drivers/misc/dw-xdata-pcie.c 5928 5929DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5930M: Andreas Klinger <ak@it-klinger.de> 5931L: linux-iio@vger.kernel.org 5932S: Maintained 5933F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5934F: drivers/iio/proximity/srf*.c 5935 5936DEVICE COREDUMP (DEV_COREDUMP) 5937M: Johannes Berg <johannes@sipsolutions.net> 5938L: linux-kernel@vger.kernel.org 5939S: Maintained 5940F: drivers/base/devcoredump.c 5941F: include/linux/devcoredump.h 5942 5943DEVICE DEPENDENCY HELPER SCRIPT 5944M: Saravana Kannan <saravanak@google.com> 5945L: linux-kernel@vger.kernel.org 5946S: Maintained 5947F: scripts/dev-needs.sh 5948 5949DEVICE DIRECT ACCESS (DAX) 5950M: Dan Williams <dan.j.williams@intel.com> 5951M: Vishal Verma <vishal.l.verma@intel.com> 5952M: Dave Jiang <dave.jiang@intel.com> 5953L: nvdimm@lists.linux.dev 5954L: linux-cxl@vger.kernel.org 5955S: Supported 5956F: drivers/dax/ 5957 5958DEVICE FREQUENCY (DEVFREQ) 5959M: MyungJoo Ham <myungjoo.ham@samsung.com> 5960M: Kyungmin Park <kyungmin.park@samsung.com> 5961M: Chanwoo Choi <cw00.choi@samsung.com> 5962L: linux-pm@vger.kernel.org 5963S: Maintained 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5965F: Documentation/devicetree/bindings/devfreq/ 5966F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5967F: drivers/devfreq/ 5968F: include/linux/devfreq.h 5969F: include/trace/events/devfreq.h 5970 5971DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5972M: Chanwoo Choi <cw00.choi@samsung.com> 5973L: linux-pm@vger.kernel.org 5974S: Supported 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5976F: Documentation/devicetree/bindings/devfreq/event/ 5977F: drivers/devfreq/devfreq-event.c 5978F: drivers/devfreq/event/ 5979F: include/dt-bindings/pmu/exynos_ppmu.h 5980F: include/linux/devfreq-event.h 5981 5982DEVICE RESOURCE MANAGEMENT HELPERS 5983M: Hans de Goede <hdegoede@redhat.com> 5984R: Matti Vaittinen <mazziesaccount@gmail.com> 5985S: Maintained 5986F: include/linux/devm-helpers.h 5987 5988DEVICE-MAPPER (LVM) 5989M: Alasdair Kergon <agk@redhat.com> 5990M: Mike Snitzer <snitzer@kernel.org> 5991M: dm-devel@redhat.com 5992L: dm-devel@redhat.com 5993S: Maintained 5994W: http://sources.redhat.com/dm 5995Q: http://patchwork.kernel.org/project/dm-devel/list/ 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5997T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5998F: Documentation/admin-guide/device-mapper/ 5999F: drivers/md/Kconfig 6000F: drivers/md/Makefile 6001F: drivers/md/dm* 6002F: drivers/md/persistent-data/ 6003F: include/linux/device-mapper.h 6004F: include/linux/dm-*.h 6005F: include/uapi/linux/dm-*.h 6006 6007DEVLINK 6008M: Jiri Pirko <jiri@resnulli.us> 6009L: netdev@vger.kernel.org 6010S: Supported 6011F: Documentation/networking/devlink 6012F: include/net/devlink.h 6013F: include/uapi/linux/devlink.h 6014F: net/devlink/ 6015 6016DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6017M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6018L: kernel@dh-electronics.com 6019S: Maintained 6020F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6021F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6022 6023DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6024M: Marek Vasut <marex@denx.de> 6025L: kernel@dh-electronics.com 6026S: Maintained 6027F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6028F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6029 6030DIALOG SEMICONDUCTOR DRIVERS 6031M: Support Opensource <support.opensource@diasemi.com> 6032S: Supported 6033W: http://www.dialog-semiconductor.com/products 6034F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6035F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6036F: Documentation/devicetree/bindings/mfd/da90*.txt 6037F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6038F: Documentation/devicetree/bindings/regulator/da92*.txt 6039F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6040F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6041F: Documentation/devicetree/bindings/sound/da[79]*.txt 6042F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6043F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6044F: Documentation/hwmon/da90??.rst 6045F: drivers/gpio/gpio-da90??.c 6046F: drivers/hwmon/da90??-hwmon.c 6047F: drivers/iio/adc/da91??-*.c 6048F: drivers/input/misc/da72??.[ch] 6049F: drivers/input/misc/da90??_onkey.c 6050F: drivers/input/touchscreen/da9052_tsi.c 6051F: drivers/leds/leds-da90??.c 6052F: drivers/mfd/da903x.c 6053F: drivers/mfd/da90??-*.c 6054F: drivers/mfd/da91??-*.c 6055F: drivers/pinctrl/pinctrl-da90??.c 6056F: drivers/power/supply/da9052-battery.c 6057F: drivers/power/supply/da91??-*.c 6058F: drivers/regulator/da9???-regulator.[ch] 6059F: drivers/regulator/slg51000-regulator.[ch] 6060F: drivers/rtc/rtc-da90??.c 6061F: drivers/thermal/da90??-thermal.c 6062F: drivers/video/backlight/da90??_bl.c 6063F: drivers/watchdog/da90??_wdt.c 6064F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6065F: include/linux/mfd/da903x.h 6066F: include/linux/mfd/da9052/ 6067F: include/linux/mfd/da9055/ 6068F: include/linux/mfd/da9062/ 6069F: include/linux/mfd/da9063/ 6070F: include/linux/mfd/da9150/ 6071F: include/linux/regulator/da9211.h 6072F: include/sound/da[79]*.h 6073F: sound/soc/codecs/da[79]*.[ch] 6074 6075DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6076M: William Breathitt Gray <william.gray@linaro.org> 6077L: linux-gpio@vger.kernel.org 6078S: Maintained 6079F: drivers/gpio/gpio-gpio-mm.c 6080 6081DIOLAN U2C-12 I2C DRIVER 6082M: Guenter Roeck <linux@roeck-us.net> 6083L: linux-i2c@vger.kernel.org 6084S: Maintained 6085F: drivers/i2c/busses/i2c-diolan-u2c.c 6086 6087DIRECTORY NOTIFICATION (DNOTIFY) 6088M: Jan Kara <jack@suse.cz> 6089R: Amir Goldstein <amir73il@gmail.com> 6090L: linux-fsdevel@vger.kernel.org 6091S: Maintained 6092F: Documentation/filesystems/dnotify.rst 6093F: fs/notify/dnotify/ 6094F: include/linux/dnotify.h 6095 6096DISK GEOMETRY AND PARTITION HANDLING 6097M: Andries Brouwer <aeb@cwi.nl> 6098S: Maintained 6099W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6100W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6101W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6102 6103DISKQUOTA 6104M: Jan Kara <jack@suse.com> 6105S: Maintained 6106F: Documentation/filesystems/quota.rst 6107F: fs/quota/ 6108F: include/linux/quota*.h 6109F: include/uapi/linux/quota*.h 6110 6111DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6112M: Bernie Thompson <bernie@plugable.com> 6113L: linux-fbdev@vger.kernel.org 6114S: Maintained 6115W: http://plugable.com/category/projects/udlfb/ 6116F: Documentation/fb/udlfb.rst 6117F: drivers/video/fbdev/udlfb.c 6118F: include/video/udlfb.h 6119 6120DISTRIBUTED LOCK MANAGER (DLM) 6121M: Christine Caulfield <ccaulfie@redhat.com> 6122M: David Teigland <teigland@redhat.com> 6123L: cluster-devel@redhat.com 6124S: Supported 6125W: http://sources.redhat.com/cluster/ 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6127F: fs/dlm/ 6128 6129DMA BUFFER SHARING FRAMEWORK 6130M: Sumit Semwal <sumit.semwal@linaro.org> 6131M: Christian König <christian.koenig@amd.com> 6132L: linux-media@vger.kernel.org 6133L: dri-devel@lists.freedesktop.org 6134L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6135S: Maintained 6136T: git git://anongit.freedesktop.org/drm/drm-misc 6137F: Documentation/driver-api/dma-buf.rst 6138F: drivers/dma-buf/ 6139F: include/linux/*fence.h 6140F: include/linux/dma-buf.h 6141F: include/linux/dma-resv.h 6142K: \bdma_(?:buf|fence|resv)\b 6143 6144DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6145M: Vinod Koul <vkoul@kernel.org> 6146L: dmaengine@vger.kernel.org 6147S: Maintained 6148Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6150F: Documentation/devicetree/bindings/dma/ 6151F: Documentation/driver-api/dmaengine/ 6152F: drivers/dma/ 6153F: include/dt-bindings/dma/ 6154F: include/linux/dma/ 6155F: include/linux/dmaengine.h 6156F: include/linux/of_dma.h 6157 6158DMA MAPPING BENCHMARK 6159M: Xiang Chen <chenxiang66@hisilicon.com> 6160L: iommu@lists.linux.dev 6161F: kernel/dma/map_benchmark.c 6162F: tools/testing/selftests/dma/ 6163 6164DMA MAPPING HELPERS 6165M: Christoph Hellwig <hch@lst.de> 6166M: Marek Szyprowski <m.szyprowski@samsung.com> 6167R: Robin Murphy <robin.murphy@arm.com> 6168L: iommu@lists.linux.dev 6169S: Supported 6170W: http://git.infradead.org/users/hch/dma-mapping.git 6171T: git git://git.infradead.org/users/hch/dma-mapping.git 6172F: include/asm-generic/dma-mapping.h 6173F: include/linux/dma-direct.h 6174F: include/linux/dma-map-ops.h 6175F: include/linux/dma-mapping.h 6176F: include/linux/swiotlb.h 6177F: kernel/dma/ 6178 6179DMA-BUF HEAPS FRAMEWORK 6180M: Sumit Semwal <sumit.semwal@linaro.org> 6181R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6182R: Liam Mark <lmark@codeaurora.org> 6183R: Laura Abbott <labbott@redhat.com> 6184R: Brian Starkey <Brian.Starkey@arm.com> 6185R: John Stultz <jstultz@google.com> 6186L: linux-media@vger.kernel.org 6187L: dri-devel@lists.freedesktop.org 6188L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: drivers/dma-buf/dma-heap.c 6192F: drivers/dma-buf/heaps/* 6193F: include/linux/dma-heap.h 6194F: include/uapi/linux/dma-heap.h 6195 6196DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6197M: Lukasz Luba <lukasz.luba@arm.com> 6198L: linux-pm@vger.kernel.org 6199L: linux-samsung-soc@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6202F: drivers/memory/samsung/exynos5422-dmc.c 6203 6204DME1737 HARDWARE MONITOR DRIVER 6205M: Juerg Haefliger <juergh@proton.me> 6206L: linux-hwmon@vger.kernel.org 6207S: Maintained 6208F: Documentation/hwmon/dme1737.rst 6209F: drivers/hwmon/dme1737.c 6210 6211DMI/SMBIOS SUPPORT 6212M: Jean Delvare <jdelvare@suse.com> 6213S: Maintained 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6215F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6216F: drivers/firmware/dmi-id.c 6217F: drivers/firmware/dmi_scan.c 6218F: include/linux/dmi.h 6219 6220DOCUMENTATION 6221M: Jonathan Corbet <corbet@lwn.net> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224P: Documentation/doc-guide/maintainer-profile.rst 6225T: git git://git.lwn.net/linux.git docs-next 6226F: Documentation/ 6227F: scripts/documentation-file-ref-check 6228F: scripts/kernel-doc 6229F: scripts/sphinx-pre-install 6230X: Documentation/ABI/ 6231X: Documentation/admin-guide/media/ 6232X: Documentation/devicetree/ 6233X: Documentation/driver-api/media/ 6234X: Documentation/firmware-guide/acpi/ 6235X: Documentation/i2c/ 6236X: Documentation/netlink/ 6237X: Documentation/power/ 6238X: Documentation/spi/ 6239X: Documentation/userspace-api/media/ 6240 6241DOCUMENTATION PROCESS 6242M: Jonathan Corbet <corbet@lwn.net> 6243L: workflows@vger.kernel.org 6244S: Maintained 6245F: Documentation/process/ 6246 6247DOCUMENTATION REPORTING ISSUES 6248M: Thorsten Leemhuis <linux@leemhuis.info> 6249L: linux-doc@vger.kernel.org 6250S: Maintained 6251F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6252F: Documentation/admin-guide/reporting-issues.rst 6253 6254DOCUMENTATION SCRIPTS 6255M: Mauro Carvalho Chehab <mchehab@kernel.org> 6256L: linux-doc@vger.kernel.org 6257S: Maintained 6258F: Documentation/sphinx/parse-headers.pl 6259F: scripts/documentation-file-ref-check 6260F: scripts/sphinx-pre-install 6261 6262DOCUMENTATION/ITALIAN 6263M: Federico Vaga <federico.vaga@vaga.pv.it> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266F: Documentation/translations/it_IT 6267 6268DOCUMENTATION/JAPANESE 6269R: Akira Yokosawa <akiyks@gmail.com> 6270L: linux-doc@vger.kernel.org 6271S: Maintained 6272F: Documentation/translations/ja_JP 6273 6274DONGWOON DW9714 LENS VOICE COIL DRIVER 6275M: Sakari Ailus <sakari.ailus@linux.intel.com> 6276L: linux-media@vger.kernel.org 6277S: Maintained 6278T: git git://linuxtv.org/media_tree.git 6279F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6280F: drivers/media/i2c/dw9714.c 6281 6282DONGWOON DW9768 LENS VOICE COIL DRIVER 6283M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6284L: linux-media@vger.kernel.org 6285S: Maintained 6286T: git git://linuxtv.org/media_tree.git 6287F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6288F: drivers/media/i2c/dw9768.c 6289 6290DONGWOON DW9807 LENS VOICE COIL DRIVER 6291M: Sakari Ailus <sakari.ailus@linux.intel.com> 6292L: linux-media@vger.kernel.org 6293S: Maintained 6294T: git git://linuxtv.org/media_tree.git 6295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6296F: drivers/media/i2c/dw9807-vcm.c 6297 6298DOUBLETALK DRIVER 6299M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6300L: blinux-list@redhat.com 6301S: Maintained 6302F: drivers/char/dtlk.c 6303F: include/linux/dtlk.h 6304 6305DPAA2 DATAPATH I/O (DPIO) DRIVER 6306M: Roy Pledge <Roy.Pledge@nxp.com> 6307L: linux-kernel@vger.kernel.org 6308S: Maintained 6309F: drivers/soc/fsl/dpio 6310 6311DPAA2 ETHERNET DRIVER 6312M: Ioana Ciornei <ioana.ciornei@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6317F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6318F: drivers/net/ethernet/freescale/dpaa2/Makefile 6319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6320F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6322F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6323F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6324F: drivers/net/ethernet/freescale/dpaa2/dpni* 6325 6326DPAA2 ETHERNET SWITCH DRIVER 6327M: Ioana Ciornei <ioana.ciornei@nxp.com> 6328L: netdev@vger.kernel.org 6329S: Maintained 6330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6332F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6333 6334DRBD DRIVER 6335M: Philipp Reisner <philipp.reisner@linbit.com> 6336M: Lars Ellenberg <lars.ellenberg@linbit.com> 6337M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6338L: drbd-dev@lists.linbit.com 6339S: Supported 6340W: http://www.drbd.org 6341T: git git://git.linbit.com/linux-drbd.git 6342T: git git://git.linbit.com/drbd-8.4.git 6343F: Documentation/admin-guide/blockdev/ 6344F: drivers/block/drbd/ 6345F: include/linux/drbd* 6346F: lib/lru_cache.c 6347 6348DRIVER COMPONENT FRAMEWORK 6349L: dri-devel@lists.freedesktop.org 6350F: drivers/base/component.c 6351F: include/linux/component.h 6352 6353DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6355R: "Rafael J. Wysocki" <rafael@kernel.org> 6356S: Supported 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6358F: Documentation/core-api/kobject.rst 6359F: drivers/base/ 6360F: fs/debugfs/ 6361F: fs/sysfs/ 6362F: include/linux/debugfs.h 6363F: include/linux/fwnode.h 6364F: include/linux/kobj* 6365F: include/linux/property.h 6366F: lib/kobj* 6367 6368DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6369M: Nishanth Menon <nm@ti.com> 6370L: linux-pm@vger.kernel.org 6371S: Maintained 6372F: drivers/soc/ti/smartreflex.c 6373F: include/linux/power/smartreflex.h 6374 6375DRM ACCEL DRIVERS FOR INTEL VPU 6376M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6377M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6378L: dri-devel@lists.freedesktop.org 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/accel/ivpu/ 6382F: include/uapi/drm/ivpu_accel.h 6383 6384DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6385M: Oded Gabbay <ogabbay@kernel.org> 6386L: dri-devel@lists.freedesktop.org 6387S: Maintained 6388C: irc://irc.oftc.net/dri-devel 6389T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6390F: Documentation/accel/ 6391F: drivers/accel/ 6392F: include/drm/drm_accel.h 6393 6394DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6395M: Maxime Ripard <mripard@kernel.org> 6396M: Chen-Yu Tsai <wens@csie.org> 6397R: Jernej Skrabec <jernej.skrabec@gmail.com> 6398L: dri-devel@lists.freedesktop.org 6399S: Supported 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/gpu/drm/sun4i/sun8i* 6402 6403DRM DRIVER FOR ARM PL111 CLCD 6404M: Emma Anholt <emma@anholt.net> 6405S: Supported 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/pl111/ 6408 6409DRM DRIVER FOR ARM VERSATILE TFT PANELS 6410M: Linus Walleij <linus.walleij@linaro.org> 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6414F: drivers/gpu/drm/panel/panel-arm-versatile.c 6415 6416DRM DRIVER FOR ASPEED BMC GFX 6417M: Joel Stanley <joel@jms.id.au> 6418L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6419S: Supported 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6422F: drivers/gpu/drm/aspeed/ 6423 6424DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6425M: Dave Airlie <airlied@redhat.com> 6426R: Thomas Zimmermann <tzimmermann@suse.de> 6427L: dri-devel@lists.freedesktop.org 6428S: Supported 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/ast/ 6431 6432DRM DRIVER FOR BOCHS VIRTUAL GPU 6433M: Gerd Hoffmann <kraxel@redhat.com> 6434L: virtualization@lists.linux-foundation.org 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tiny/bochs.c 6438 6439DRM DRIVER FOR BOE HIMAX8279D PANELS 6440M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6441S: Maintained 6442F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6443F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6444 6445DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6446M: Jagan Teki <jagan@amarulasolutions.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6449F: drivers/gpu/drm/bridge/chipone-icn6211.c 6450 6451DRM DRIVER FOR EBBG FT8719 PANEL 6452M: Joel Selvaraj <jo@jsfamily.in> 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6456F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6457 6458DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6459M: Linus Walleij <linus.walleij@linaro.org> 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/tve200/ 6463 6464DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6465M: Icenowy Zheng <icenowy@aosc.io> 6466S: Maintained 6467F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6468F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6469 6470DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6471M: Jagan Teki <jagan@amarulasolutions.com> 6472S: Maintained 6473F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6474F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6475 6476DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6477M: Thomas Zimmermann <tzimmermann@suse.de> 6478M: Javier Martinez Canillas <javierm@redhat.com> 6479L: dri-devel@lists.freedesktop.org 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/drm_aperture.c 6483F: drivers/gpu/drm/tiny/ofdrm.c 6484F: drivers/gpu/drm/tiny/simpledrm.c 6485F: drivers/video/aperture.c 6486F: drivers/video/nomodeset.c 6487F: include/drm/drm_aperture.h 6488F: include/linux/aperture.h 6489F: include/video/nomodeset.h 6490 6491DRM DRIVER FOR GENERIC EDP PANELS 6492R: Douglas Anderson <dianders@chromium.org> 6493F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6494F: drivers/gpu/drm/panel/panel-edp.c 6495 6496DRM DRIVER FOR GENERIC USB DISPLAY 6497M: Noralf Trønnes <noralf@tronnes.org> 6498S: Maintained 6499W: https://github.com/notro/gud/wiki 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: drivers/gpu/drm/gud/ 6502F: include/drm/gud.h 6503 6504DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6505M: Hans de Goede <hdegoede@redhat.com> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: drivers/gpu/drm/tiny/gm12u320.c 6509 6510DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6511M: Ondrej Jirman <megi@xff.cz> 6512M: Javier Martinez Canillas <javierm@redhat.com> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6516F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6517 6518DRM DRIVER FOR HX8357D PANELS 6519M: Emma Anholt <emma@anholt.net> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6523F: drivers/gpu/drm/tiny/hx8357d.c 6524 6525DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6526M: Deepak Rawat <drawat.floss@gmail.com> 6527L: linux-hyperv@vger.kernel.org 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/hyperv 6532 6533DRM DRIVER FOR ILITEK ILI9225 PANELS 6534M: David Lechner <david@lechnology.com> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6538F: drivers/gpu/drm/tiny/ili9225.c 6539 6540DRM DRIVER FOR ILITEK ILI9486 PANELS 6541M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6545F: drivers/gpu/drm/tiny/ili9486.c 6546 6547DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6548M: Jagan Teki <jagan@edgeble.ai> 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6551F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6552 6553DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6554M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6555S: Supported 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/logicvc/ 6558 6559DRM DRIVER FOR LVDS PANELS 6560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/lvds.yaml 6565F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6566F: drivers/gpu/drm/panel/panel-lvds.c 6567 6568DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6569M: Guido Günther <agx@sigxcpu.org> 6570R: Purism Kernel Team <kernel@puri.sm> 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6573F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6574 6575DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6576M: Dave Airlie <airlied@redhat.com> 6577R: Thomas Zimmermann <tzimmermann@suse.de> 6578L: dri-devel@lists.freedesktop.org 6579S: Supported 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: drivers/gpu/drm/mgag200/ 6582 6583DRM DRIVER FOR MI0283QT 6584M: Noralf Trønnes <noralf@tronnes.org> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6588F: drivers/gpu/drm/tiny/mi0283qt.c 6589 6590DRM DRIVER FOR MIPI DBI compatible panels 6591M: Noralf Trønnes <noralf@tronnes.org> 6592S: Maintained 6593W: https://github.com/notro/panel-mipi-dbi/wiki 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6596F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6597 6598DRM DRIVER FOR MSM ADRENO GPU 6599M: Rob Clark <robdclark@gmail.com> 6600M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6601M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6602R: Sean Paul <sean@poorly.run> 6603R: Marijn Suijten <marijn.suijten@somainline.org> 6604L: linux-arm-msm@vger.kernel.org 6605L: dri-devel@lists.freedesktop.org 6606L: freedreno@lists.freedesktop.org 6607S: Maintained 6608B: https://gitlab.freedesktop.org/drm/msm/-/issues 6609T: git https://gitlab.freedesktop.org/drm/msm.git 6610F: Documentation/devicetree/bindings/display/msm/ 6611F: drivers/gpu/drm/msm/ 6612F: include/uapi/drm/msm_drm.h 6613 6614DRM DRIVER FOR NOVATEK NT35510 PANELS 6615M: Linus Walleij <linus.walleij@linaro.org> 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6619F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6620 6621DRM DRIVER FOR NOVATEK NT35560 PANELS 6622M: Linus Walleij <linus.walleij@linaro.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6626F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6627 6628DRM DRIVER FOR NOVATEK NT36523 PANELS 6629M: Jianhua Lu <lujianhua000@gmail.com> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6633F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6634 6635DRM DRIVER FOR NOVATEK NT36672A PANELS 6636M: Sumit Semwal <sumit.semwal@linaro.org> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6640F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6641 6642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6643M: Ben Skeggs <bskeggs@redhat.com> 6644M: Karol Herbst <kherbst@redhat.com> 6645M: Lyude Paul <lyude@redhat.com> 6646L: dri-devel@lists.freedesktop.org 6647L: nouveau@lists.freedesktop.org 6648S: Supported 6649W: https://nouveau.freedesktop.org/ 6650Q: https://patchwork.freedesktop.org/project/nouveau/ 6651Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6652B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6653C: irc://irc.oftc.net/nouveau 6654T: git https://gitlab.freedesktop.org/drm/nouveau.git 6655F: drivers/gpu/drm/nouveau/ 6656F: include/uapi/drm/nouveau_drm.h 6657 6658DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6659M: Stefan Mavrodiev <stefan@olimex.com> 6660S: Maintained 6661F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6662F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6663 6664DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6665R: Douglas Anderson <dianders@chromium.org> 6666F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6667F: drivers/gpu/drm/bridge/parade-ps8640.c 6668 6669DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6670M: Noralf Trønnes <noralf@tronnes.org> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/repaper.txt 6674F: drivers/gpu/drm/tiny/repaper.c 6675 6676DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6677M: Dave Airlie <airlied@redhat.com> 6678M: Gerd Hoffmann <kraxel@redhat.com> 6679L: virtualization@lists.linux-foundation.org 6680S: Obsolete 6681W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: drivers/gpu/drm/tiny/cirrus.c 6684 6685DRM DRIVER FOR QXL VIRTUAL GPU 6686M: Dave Airlie <airlied@redhat.com> 6687M: Gerd Hoffmann <kraxel@redhat.com> 6688L: virtualization@lists.linux-foundation.org 6689L: spice-devel@lists.freedesktop.org 6690S: Maintained 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: drivers/gpu/drm/qxl/ 6693F: include/uapi/drm/qxl_drm.h 6694 6695DRM DRIVER FOR RAYDIUM RM67191 PANELS 6696M: Robert Chiras <robert.chiras@nxp.com> 6697S: Maintained 6698F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6699F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6700 6701DRM DRIVER FOR SAMSUNG DB7430 PANELS 6702M: Linus Walleij <linus.walleij@linaro.org> 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6706F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6707 6708DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6709M: Inki Dae <inki.dae@samsung.com> 6710M: Jagan Teki <jagan@amarulasolutions.com> 6711M: Marek Szyprowski <m.szyprowski@samsung.com> 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6715F: drivers/gpu/drm/bridge/samsung-dsim.c 6716F: include/drm/bridge/samsung-dsim.h 6717 6718DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6719M: Markuss Broks <markuss.broks@gmail.com> 6720S: Maintained 6721F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6722F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6723 6724DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6725M: Artur Weber <aweber.kernel@gmail.com> 6726S: Maintained 6727F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6728F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6729 6730DRM DRIVER FOR SITRONIX ST7586 PANELS 6731M: David Lechner <david@lechnology.com> 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6735F: drivers/gpu/drm/tiny/st7586.c 6736 6737DRM DRIVER FOR SITRONIX ST7701 PANELS 6738M: Jagan Teki <jagan@amarulasolutions.com> 6739S: Maintained 6740F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6741F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6742 6743DRM DRIVER FOR SITRONIX ST7703 PANELS 6744M: Guido Günther <agx@sigxcpu.org> 6745R: Purism Kernel Team <kernel@puri.sm> 6746R: Ondrej Jirman <megous@megous.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6749F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6750 6751DRM DRIVER FOR SITRONIX ST7735R PANELS 6752M: David Lechner <david@lechnology.com> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6756F: drivers/gpu/drm/tiny/st7735r.c 6757 6758DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6759M: Javier Martinez Canillas <javierm@redhat.com> 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6763F: drivers/gpu/drm/solomon/ssd130x* 6764 6765DRM DRIVER FOR ST-ERICSSON MCDE 6766M: Linus Walleij <linus.walleij@linaro.org> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6770F: drivers/gpu/drm/mcde/ 6771 6772DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6773M: Jagan Teki <jagan@amarulasolutions.com> 6774S: Maintained 6775F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6776F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6777 6778DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6779R: Douglas Anderson <dianders@chromium.org> 6780F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6781F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6782 6783DRM DRIVER FOR TPO TPG110 PANELS 6784M: Linus Walleij <linus.walleij@linaro.org> 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6788F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6789 6790DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6791M: Dave Airlie <airlied@redhat.com> 6792R: Sean Paul <sean@poorly.run> 6793R: Thomas Zimmermann <tzimmermann@suse.de> 6794L: dri-devel@lists.freedesktop.org 6795S: Supported 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: drivers/gpu/drm/udl/ 6798 6799DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6800M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6801M: Melissa Wen <melissa.srw@gmail.com> 6802M: Maíra Canal <mairacanal@riseup.net> 6803R: Haneen Mohammed <hamohammed.sa@gmail.com> 6804R: Daniel Vetter <daniel@ffwll.ch> 6805L: dri-devel@lists.freedesktop.org 6806S: Maintained 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: Documentation/gpu/vkms.rst 6809F: drivers/gpu/drm/vkms/ 6810 6811DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6812M: Hans de Goede <hdegoede@redhat.com> 6813L: dri-devel@lists.freedesktop.org 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: drivers/gpu/drm/vboxvideo/ 6817 6818DRM DRIVER FOR VMWARE VIRTUAL GPU 6819M: Zack Rusin <zackr@vmware.com> 6820R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6821L: dri-devel@lists.freedesktop.org 6822S: Supported 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: drivers/gpu/drm/vmwgfx/ 6825F: include/uapi/drm/vmwgfx_drm.h 6826 6827DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6828M: Linus Walleij <linus.walleij@linaro.org> 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6832F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6833 6834DRM DRIVERS 6835M: David Airlie <airlied@gmail.com> 6836M: Daniel Vetter <daniel@ffwll.ch> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839B: https://gitlab.freedesktop.org/drm 6840C: irc://irc.oftc.net/dri-devel 6841T: git git://anongit.freedesktop.org/drm/drm 6842F: Documentation/devicetree/bindings/display/ 6843F: Documentation/devicetree/bindings/gpu/ 6844F: Documentation/gpu/ 6845F: drivers/gpu/ 6846F: include/drm/ 6847F: include/linux/vga* 6848F: include/uapi/drm/ 6849 6850DRM DRIVERS AND MISC GPU PATCHES 6851M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6852M: Maxime Ripard <mripard@kernel.org> 6853M: Thomas Zimmermann <tzimmermann@suse.de> 6854S: Maintained 6855W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/gpu/ 6858F: drivers/gpu/drm/* 6859F: drivers/gpu/vga/ 6860F: include/drm/drm* 6861F: include/linux/vga* 6862F: include/uapi/drm/drm* 6863 6864DRM DRIVERS FOR ALLWINNER A10 6865M: Maxime Ripard <mripard@kernel.org> 6866M: Chen-Yu Tsai <wens@csie.org> 6867L: dri-devel@lists.freedesktop.org 6868S: Supported 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/devicetree/bindings/display/allwinner* 6871F: drivers/gpu/drm/sun4i/ 6872 6873DRM DRIVERS FOR AMLOGIC SOCS 6874M: Neil Armstrong <neil.armstrong@linaro.org> 6875L: dri-devel@lists.freedesktop.org 6876L: linux-amlogic@lists.infradead.org 6877S: Supported 6878W: http://linux-meson.com/ 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6881F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6882F: Documentation/gpu/meson.rst 6883F: drivers/gpu/drm/meson/ 6884 6885DRM DRIVERS FOR ATMEL HLCDC 6886M: Sam Ravnborg <sam@ravnborg.org> 6887M: Boris Brezillon <bbrezillon@kernel.org> 6888L: dri-devel@lists.freedesktop.org 6889S: Supported 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/atmel/ 6892F: drivers/gpu/drm/atmel-hlcdc/ 6893 6894DRM DRIVERS FOR BRIDGE CHIPS 6895M: Andrzej Hajda <andrzej.hajda@intel.com> 6896M: Neil Armstrong <neil.armstrong@linaro.org> 6897M: Robert Foss <rfoss@kernel.org> 6898R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6899R: Jonas Karlman <jonas@kwiboo.se> 6900R: Jernej Skrabec <jernej.skrabec@gmail.com> 6901S: Maintained 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: Documentation/devicetree/bindings/display/bridge/ 6904F: drivers/gpu/drm/bridge/ 6905F: drivers/gpu/drm/drm_bridge.c 6906F: include/drm/drm_bridge.h 6907 6908DRM DRIVERS FOR EXYNOS 6909M: Inki Dae <inki.dae@samsung.com> 6910M: Seung-Woo Kim <sw0312.kim@samsung.com> 6911M: Kyungmin Park <kyungmin.park@samsung.com> 6912L: dri-devel@lists.freedesktop.org 6913S: Supported 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6915F: Documentation/devicetree/bindings/display/exynos/ 6916F: Documentation/devicetree/bindings/display/samsung/ 6917F: drivers/gpu/drm/exynos/ 6918F: include/uapi/drm/exynos_drm.h 6919 6920DRM DRIVERS FOR FREESCALE DCU 6921M: Stefan Agner <stefan@agner.ch> 6922M: Alison Wang <alison.wang@nxp.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Supported 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6927F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6928F: drivers/gpu/drm/fsl-dcu/ 6929 6930DRM DRIVERS FOR FREESCALE IMX 6931M: Philipp Zabel <p.zabel@pengutronix.de> 6932L: dri-devel@lists.freedesktop.org 6933S: Maintained 6934F: Documentation/devicetree/bindings/display/imx/ 6935F: drivers/gpu/drm/imx/ipuv3/ 6936F: drivers/gpu/ipu-v3/ 6937 6938DRM DRIVERS FOR FREESCALE IMX BRIDGE 6939M: Liu Ying <victor.liu@nxp.com> 6940L: dri-devel@lists.freedesktop.org 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6943F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6944F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6945F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6946F: drivers/gpu/drm/bridge/imx/ 6947 6948DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6949M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6950L: dri-devel@lists.freedesktop.org 6951S: Maintained 6952T: git git://github.com/patjak/drm-gma500 6953F: drivers/gpu/drm/gma500/ 6954 6955DRM DRIVERS FOR HISILICON 6956M: Xinliang Liu <xinliang.liu@linaro.org> 6957M: Tian Tao <tiantao6@hisilicon.com> 6958R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6959R: Sumit Semwal <sumit.semwal@linaro.org> 6960R: Yongqin Liu <yongqin.liu@linaro.org> 6961R: John Stultz <jstultz@google.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: Documentation/devicetree/bindings/display/hisilicon/ 6966F: drivers/gpu/drm/hisilicon/ 6967 6968DRM DRIVERS FOR LIMA 6969M: Qiang Yu <yuq825@gmail.com> 6970L: dri-devel@lists.freedesktop.org 6971L: lima@lists.freedesktop.org (moderated for non-subscribers) 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: drivers/gpu/drm/lima/ 6975F: include/uapi/drm/lima_drm.h 6976 6977DRM DRIVERS FOR MEDIATEK 6978M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6979M: Philipp Zabel <p.zabel@pengutronix.de> 6980L: dri-devel@lists.freedesktop.org 6981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6982S: Supported 6983F: Documentation/devicetree/bindings/display/mediatek/ 6984F: drivers/gpu/drm/mediatek/ 6985F: drivers/phy/mediatek/phy-mtk-dp.c 6986F: drivers/phy/mediatek/phy-mtk-hdmi* 6987F: drivers/phy/mediatek/phy-mtk-mipi* 6988 6989DRM DRIVERS FOR NVIDIA TEGRA 6990M: Thierry Reding <thierry.reding@gmail.com> 6991M: Mikko Perttunen <mperttunen@nvidia.com> 6992L: dri-devel@lists.freedesktop.org 6993L: linux-tegra@vger.kernel.org 6994S: Supported 6995T: git https://gitlab.freedesktop.org/drm/tegra.git 6996F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6997F: Documentation/devicetree/bindings/gpu/host1x/ 6998F: drivers/gpu/drm/tegra/ 6999F: drivers/gpu/host1x/ 7000F: include/linux/host1x.h 7001F: include/uapi/drm/tegra_drm.h 7002 7003DRM DRIVERS FOR RENESAS 7004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7006L: dri-devel@lists.freedesktop.org 7007L: linux-renesas-soc@vger.kernel.org 7008S: Supported 7009T: git git://linuxtv.org/pinchartl/media drm/du/next 7010F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7011F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7012F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7013F: Documentation/devicetree/bindings/display/renesas,du.yaml 7014F: drivers/gpu/drm/renesas/ 7015F: include/linux/platform_data/shmob_drm.h 7016 7017DRM DRIVERS FOR ROCKCHIP 7018M: Sandy Huang <hjc@rock-chips.com> 7019M: Heiko Stübner <heiko@sntech.de> 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/devicetree/bindings/display/rockchip/ 7024F: drivers/gpu/drm/rockchip/ 7025 7026DRM DRIVERS FOR STI 7027M: Alain Volmat <alain.volmat@foss.st.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7032F: drivers/gpu/drm/sti 7033 7034DRM DRIVERS FOR STM 7035M: Yannick Fertre <yannick.fertre@foss.st.com> 7036M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7037M: Philippe Cornu <philippe.cornu@foss.st.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7042F: drivers/gpu/drm/stm 7043 7044DRM DRIVERS FOR TI KEYSTONE 7045M: Jyri Sarha <jyri.sarha@iki.fi> 7046M: Tomi Valkeinen <tomba@kernel.org> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7051F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7052F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7053F: drivers/gpu/drm/tidss/ 7054 7055DRM DRIVERS FOR TI LCDC 7056M: Jyri Sarha <jyri.sarha@iki.fi> 7057R: Tomi Valkeinen <tomba@kernel.org> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/tilcdc/ 7061F: drivers/gpu/drm/tilcdc/ 7062 7063DRM DRIVERS FOR TI OMAP 7064M: Tomi Valkeinen <tomba@kernel.org> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067F: Documentation/devicetree/bindings/display/ti/ 7068F: drivers/gpu/drm/omapdrm/ 7069 7070DRM DRIVERS FOR V3D 7071M: Emma Anholt <emma@anholt.net> 7072M: Melissa Wen <mwen@igalia.com> 7073S: Supported 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7076F: drivers/gpu/drm/v3d/ 7077F: include/uapi/drm/v3d_drm.h 7078 7079DRM DRIVERS FOR VC4 7080M: Emma Anholt <emma@anholt.net> 7081M: Maxime Ripard <mripard@kernel.org> 7082S: Supported 7083T: git git://github.com/anholt/linux 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7086F: drivers/gpu/drm/vc4/ 7087F: include/uapi/drm/vc4_drm.h 7088 7089DRM DRIVERS FOR VIVANTE GPU IP 7090M: Lucas Stach <l.stach@pengutronix.de> 7091R: Russell King <linux+etnaviv@armlinux.org.uk> 7092R: Christian Gmeiner <christian.gmeiner@gmail.com> 7093L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7097F: drivers/gpu/drm/etnaviv/ 7098F: include/uapi/drm/etnaviv_drm.h 7099 7100DRM DRIVERS FOR XEN 7101M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7102L: dri-devel@lists.freedesktop.org 7103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7104S: Supported 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: Documentation/gpu/xen-front.rst 7107F: drivers/gpu/drm/xen/ 7108 7109DRM DRIVERS FOR XILINX 7110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: Documentation/devicetree/bindings/display/xlnx/ 7115F: drivers/gpu/drm/xlnx/ 7116 7117DRM GPU SCHEDULER 7118M: Luben Tuikov <luben.tuikov@amd.com> 7119L: dri-devel@lists.freedesktop.org 7120S: Maintained 7121T: git git://anongit.freedesktop.org/drm/drm-misc 7122F: drivers/gpu/drm/scheduler/ 7123F: include/drm/gpu_scheduler.h 7124 7125DRM PANEL DRIVERS 7126M: Neil Armstrong <neil.armstrong@linaro.org> 7127R: Sam Ravnborg <sam@ravnborg.org> 7128L: dri-devel@lists.freedesktop.org 7129S: Maintained 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: Documentation/devicetree/bindings/display/panel/ 7132F: drivers/gpu/drm/drm_panel.c 7133F: drivers/gpu/drm/panel/ 7134F: include/drm/drm_panel.h 7135 7136DRM PRIVACY-SCREEN CLASS 7137M: Hans de Goede <hdegoede@redhat.com> 7138L: dri-devel@lists.freedesktop.org 7139S: Maintained 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: drivers/gpu/drm/drm_privacy_screen* 7142F: include/drm/drm_privacy_screen* 7143 7144DRM TTM SUBSYSTEM 7145M: Christian Koenig <christian.koenig@amd.com> 7146M: Huang Rui <ray.huang@amd.com> 7147L: dri-devel@lists.freedesktop.org 7148S: Maintained 7149T: git git://anongit.freedesktop.org/drm/drm-misc 7150F: drivers/gpu/drm/ttm/ 7151F: include/drm/ttm/ 7152 7153DSBR100 USB FM RADIO DRIVER 7154M: Alexey Klimov <klimov.linux@gmail.com> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157T: git git://linuxtv.org/media_tree.git 7158F: drivers/media/radio/dsbr100.c 7159 7160DT3155 MEDIA DRIVER 7161M: Hans Verkuil <hverkuil@xs4all.nl> 7162L: linux-media@vger.kernel.org 7163S: Odd Fixes 7164W: https://linuxtv.org 7165T: git git://linuxtv.org/media_tree.git 7166F: drivers/media/pci/dt3155/ 7167 7168DVB_USB_AF9015 MEDIA DRIVER 7169M: Antti Palosaari <crope@iki.fi> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172W: https://linuxtv.org 7173W: http://palosaari.fi/linux/ 7174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7175T: git git://linuxtv.org/anttip/media_tree.git 7176F: drivers/media/usb/dvb-usb-v2/af9015* 7177 7178DVB_USB_AF9035 MEDIA DRIVER 7179M: Antti Palosaari <crope@iki.fi> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182W: https://linuxtv.org 7183W: http://palosaari.fi/linux/ 7184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7185T: git git://linuxtv.org/anttip/media_tree.git 7186F: drivers/media/usb/dvb-usb-v2/af9035* 7187 7188DVB_USB_ANYSEE MEDIA DRIVER 7189M: Antti Palosaari <crope@iki.fi> 7190L: linux-media@vger.kernel.org 7191S: Maintained 7192W: https://linuxtv.org 7193W: http://palosaari.fi/linux/ 7194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7195T: git git://linuxtv.org/anttip/media_tree.git 7196F: drivers/media/usb/dvb-usb-v2/anysee* 7197 7198DVB_USB_AU6610 MEDIA DRIVER 7199M: Antti Palosaari <crope@iki.fi> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202W: https://linuxtv.org 7203W: http://palosaari.fi/linux/ 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206F: drivers/media/usb/dvb-usb-v2/au6610* 7207 7208DVB_USB_CE6230 MEDIA DRIVER 7209M: Antti Palosaari <crope@iki.fi> 7210L: linux-media@vger.kernel.org 7211S: Maintained 7212W: https://linuxtv.org 7213W: http://palosaari.fi/linux/ 7214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7215T: git git://linuxtv.org/anttip/media_tree.git 7216F: drivers/media/usb/dvb-usb-v2/ce6230* 7217 7218DVB_USB_CXUSB MEDIA DRIVER 7219M: Michael Krufky <mkrufky@linuxtv.org> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222W: https://linuxtv.org 7223W: http://github.com/mkrufky 7224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/usb/dvb-usb/cxusb* 7227 7228DVB_USB_EC168 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/ec168* 7237 7238DVB_USB_GL861 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/gl861* 7246 7247DVB_USB_MXL111SF MEDIA DRIVER 7248M: Michael Krufky <mkrufky@linuxtv.org> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252W: http://github.com/mkrufky 7253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7254T: git git://linuxtv.org/mkrufky/mxl111sf.git 7255F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7256 7257DVB_USB_RTL28XXU MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7266 7267DVB_USB_V2 MEDIA DRIVER 7268M: Antti Palosaari <crope@iki.fi> 7269L: linux-media@vger.kernel.org 7270S: Maintained 7271W: https://linuxtv.org 7272W: http://palosaari.fi/linux/ 7273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7274T: git git://linuxtv.org/anttip/media_tree.git 7275F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7276F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7277 7278DYNAMIC DEBUG 7279M: Jason Baron <jbaron@akamai.com> 7280M: Jim Cromie <jim.cromie@gmail.com> 7281S: Maintained 7282F: include/linux/dynamic_debug.h 7283F: lib/dynamic_debug.c 7284F: lib/test_dynamic_debug.c 7285 7286DYNAMIC INTERRUPT MODERATION 7287M: Tal Gilboa <talgi@nvidia.com> 7288S: Maintained 7289F: Documentation/networking/net_dim.rst 7290F: include/linux/dim.h 7291F: lib/dim/ 7292 7293DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7294M: Daniel Lezcano <daniel.lezcano@kernel.org> 7295L: linux-pm@vger.kernel.org 7296S: Supported 7297B: https://bugzilla.kernel.org 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7299F: drivers/powercap/dtpm* 7300F: include/linux/dtpm.h 7301 7302DZ DECSTATION DZ11 SERIAL DRIVER 7303M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7304S: Maintained 7305F: drivers/tty/serial/dz.* 7306 7307E3X0 POWER BUTTON DRIVER 7308M: Moritz Fischer <moritz.fischer@ettus.com> 7309L: usrp-users@lists.ettus.com 7310S: Supported 7311W: http://www.ettus.com 7312F: Documentation/devicetree/bindings/input/e3x0-button.txt 7313F: drivers/input/misc/e3x0-button.c 7314 7315E4000 MEDIA DRIVER 7316M: Antti Palosaari <crope@iki.fi> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319W: https://linuxtv.org 7320W: http://palosaari.fi/linux/ 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322T: git git://linuxtv.org/anttip/media_tree.git 7323F: drivers/media/tuners/e4000* 7324 7325EARTH_PT1 MEDIA DRIVER 7326M: Akihiro Tsukada <tskd08@gmail.com> 7327L: linux-media@vger.kernel.org 7328S: Odd Fixes 7329F: drivers/media/pci/pt1/ 7330 7331EARTH_PT3 MEDIA DRIVER 7332M: Akihiro Tsukada <tskd08@gmail.com> 7333L: linux-media@vger.kernel.org 7334S: Odd Fixes 7335F: drivers/media/pci/pt3/ 7336 7337EC100 MEDIA DRIVER 7338M: Antti Palosaari <crope@iki.fi> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341W: https://linuxtv.org 7342W: http://palosaari.fi/linux/ 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/anttip/media_tree.git 7345F: drivers/media/dvb-frontends/ec100* 7346 7347ECRYPT FILE SYSTEM 7348M: Tyler Hicks <code@tyhicks.com> 7349L: ecryptfs@vger.kernel.org 7350S: Odd Fixes 7351W: http://ecryptfs.org 7352W: https://launchpad.net/ecryptfs 7353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7354F: Documentation/filesystems/ecryptfs.rst 7355F: fs/ecryptfs/ 7356 7357EDAC-AMD64 7358M: Yazen Ghannam <yazen.ghannam@amd.com> 7359L: linux-edac@vger.kernel.org 7360S: Supported 7361F: drivers/edac/amd64_edac* 7362F: drivers/edac/mce_amd* 7363 7364EDAC-ARMADA 7365M: Jan Luebbe <jlu@pengutronix.de> 7366L: linux-edac@vger.kernel.org 7367S: Maintained 7368F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7369F: drivers/edac/armada_xp_* 7370 7371EDAC-AST2500 7372M: Stefan Schaeckeler <sschaeck@cisco.com> 7373S: Supported 7374F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7375F: drivers/edac/aspeed_edac.c 7376 7377EDAC-BLUEFIELD 7378M: Shravan Kumar Ramani <shravankr@nvidia.com> 7379S: Supported 7380F: drivers/edac/bluefield_edac.c 7381 7382EDAC-CALXEDA 7383M: Andre Przywara <andre.przywara@arm.com> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/highbank* 7387 7388EDAC-CAVIUM OCTEON 7389M: Ralf Baechle <ralf@linux-mips.org> 7390L: linux-edac@vger.kernel.org 7391L: linux-mips@vger.kernel.org 7392S: Supported 7393F: drivers/edac/octeon_edac* 7394 7395EDAC-CAVIUM THUNDERX 7396M: Robert Richter <rric@kernel.org> 7397L: linux-edac@vger.kernel.org 7398S: Odd Fixes 7399F: drivers/edac/thunderx_edac* 7400 7401EDAC-CORE 7402M: Borislav Petkov <bp@alien8.de> 7403M: Tony Luck <tony.luck@intel.com> 7404R: James Morse <james.morse@arm.com> 7405R: Mauro Carvalho Chehab <mchehab@kernel.org> 7406R: Robert Richter <rric@kernel.org> 7407L: linux-edac@vger.kernel.org 7408S: Supported 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7410F: Documentation/admin-guide/ras.rst 7411F: Documentation/driver-api/edac.rst 7412F: drivers/edac/ 7413F: include/linux/edac.h 7414 7415EDAC-DMC520 7416M: Lei Wang <lewan@microsoft.com> 7417L: linux-edac@vger.kernel.org 7418S: Supported 7419F: drivers/edac/dmc520_edac.c 7420 7421EDAC-E752X 7422M: Mark Gross <markgross@kernel.org> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/e752x_edac.c 7426 7427EDAC-E7XXX 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/e7xxx_edac.c 7431 7432EDAC-FSL_DDR 7433M: York Sun <york.sun@nxp.com> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/fsl_ddr_edac.* 7437 7438EDAC-GHES 7439M: Mauro Carvalho Chehab <mchehab@kernel.org> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/ghes_edac.c 7443 7444EDAC-I10NM 7445M: Tony Luck <tony.luck@intel.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/i10nm_base.c 7449 7450EDAC-I3000 7451L: linux-edac@vger.kernel.org 7452S: Orphan 7453F: drivers/edac/i3000_edac.c 7454 7455EDAC-I5000 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/i5000_edac.c 7459 7460EDAC-I5400 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/i5400_edac.c 7465 7466EDAC-I7300 7467M: Mauro Carvalho Chehab <mchehab@kernel.org> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/i7300_edac.c 7471 7472EDAC-I7CORE 7473M: Mauro Carvalho Chehab <mchehab@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/i7core_edac.c 7477 7478EDAC-I82443BXGX 7479M: Tim Small <tim@buttersideup.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/i82443bxgx_edac.c 7483 7484EDAC-I82975X 7485M: "Arvind R." <arvino55@gmail.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i82975x_edac.c 7489 7490EDAC-IE31200 7491M: Jason Baron <jbaron@akamai.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/ie31200_edac.c 7495 7496EDAC-IGEN6 7497M: Tony Luck <tony.luck@intel.com> 7498R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/igen6_edac.c 7502 7503EDAC-MPC85XX 7504M: Johannes Thumshirn <morbidrsa@gmail.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/mpc85xx_edac.[ch] 7508 7509EDAC-NPCM 7510M: Marvin Lin <kflin@nuvoton.com> 7511M: Stanley Chu <yschu@nuvoton.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7515F: drivers/edac/npcm_edac.c 7516 7517EDAC-PASEMI 7518M: Egor Martovetsky <egor@pasemi.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/pasemi_edac.c 7522 7523EDAC-PND2 7524M: Tony Luck <tony.luck@intel.com> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/pnd2_edac.[ch] 7528 7529EDAC-QCOM 7530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7531L: linux-arm-msm@vger.kernel.org 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/qcom_edac.c 7535 7536EDAC-R82600 7537M: Tim Small <tim@buttersideup.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/r82600_edac.c 7541 7542EDAC-SBRIDGE 7543M: Tony Luck <tony.luck@intel.com> 7544R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/sb_edac.c 7548 7549EDAC-SKYLAKE 7550M: Tony Luck <tony.luck@intel.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/skx_*.[ch] 7554 7555EDAC-TI 7556M: Tero Kristo <kristo@kernel.org> 7557L: linux-edac@vger.kernel.org 7558S: Odd Fixes 7559F: drivers/edac/ti_edac.c 7560 7561EDIROL UA-101/UA-1000 DRIVER 7562M: Clemens Ladisch <clemens@ladisch.de> 7563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7564S: Maintained 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7566F: sound/usb/misc/ua101.c 7567 7568EFI TEST DRIVER 7569M: Ivan Hu <ivan.hu@canonical.com> 7570M: Ard Biesheuvel <ardb@kernel.org> 7571L: linux-efi@vger.kernel.org 7572S: Maintained 7573F: drivers/firmware/efi/test/ 7574 7575EFI VARIABLE FILESYSTEM 7576M: Jeremy Kerr <jk@ozlabs.org> 7577M: Ard Biesheuvel <ardb@kernel.org> 7578L: linux-efi@vger.kernel.org 7579S: Maintained 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7581F: fs/efivarfs/ 7582 7583EFIFB FRAMEBUFFER DRIVER 7584M: Peter Jones <pjones@redhat.com> 7585L: linux-fbdev@vger.kernel.org 7586S: Maintained 7587F: drivers/video/fbdev/efifb.c 7588 7589EFS FILESYSTEM 7590S: Orphan 7591W: http://aeschi.ch.eu.org/efs/ 7592F: fs/efs/ 7593 7594EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7595M: Douglas Miller <dougmill@linux.ibm.com> 7596L: netdev@vger.kernel.org 7597S: Maintained 7598F: drivers/net/ethernet/ibm/ehea/ 7599 7600ELM327 CAN NETWORK DRIVER 7601M: Max Staudt <max@enpas.org> 7602L: linux-can@vger.kernel.org 7603S: Maintained 7604F: Documentation/networking/device_drivers/can/can327.rst 7605F: drivers/net/can/can327.c 7606 7607EM28XX VIDEO4LINUX DRIVER 7608M: Mauro Carvalho Chehab <mchehab@kernel.org> 7609L: linux-media@vger.kernel.org 7610S: Maintained 7611W: https://linuxtv.org 7612T: git git://linuxtv.org/media_tree.git 7613F: Documentation/admin-guide/media/em28xx* 7614F: drivers/media/usb/em28xx/ 7615 7616EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7617M: Adrian Hunter <adrian.hunter@intel.com> 7618M: Ritesh Harjani <riteshh@codeaurora.org> 7619M: Asutosh Das <asutoshd@codeaurora.org> 7620L: linux-mmc@vger.kernel.org 7621S: Supported 7622F: drivers/mmc/host/cqhci* 7623 7624EMS CPC-PCI CAN DRIVER 7625M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7626M: support@ems-wuensche.com 7627L: linux-can@vger.kernel.org 7628S: Maintained 7629F: drivers/net/can/sja1000/ems_pci.c 7630 7631EMULEX 10Gbps iSCSI - OneConnect DRIVER 7632M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7633L: linux-scsi@vger.kernel.org 7634S: Supported 7635W: http://www.broadcom.com 7636F: drivers/scsi/be2iscsi/ 7637 7638EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7639M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7640M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7641M: Somnath Kotur <somnath.kotur@broadcom.com> 7642L: netdev@vger.kernel.org 7643S: Supported 7644W: http://www.emulex.com 7645F: drivers/net/ethernet/emulex/benet/ 7646 7647EMULEX ONECONNECT ROCE DRIVER 7648M: Selvin Xavier <selvin.xavier@broadcom.com> 7649L: linux-rdma@vger.kernel.org 7650S: Odd Fixes 7651W: http://www.broadcom.com 7652F: drivers/infiniband/hw/ocrdma/ 7653F: include/uapi/rdma/ocrdma-abi.h 7654 7655EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7656M: James Smart <james.smart@broadcom.com> 7657M: Ram Vegesna <ram.vegesna@broadcom.com> 7658L: linux-scsi@vger.kernel.org 7659L: target-devel@vger.kernel.org 7660S: Supported 7661W: http://www.broadcom.com 7662F: drivers/scsi/elx/ 7663 7664EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7665M: James Smart <james.smart@broadcom.com> 7666M: Dick Kennedy <dick.kennedy@broadcom.com> 7667L: linux-scsi@vger.kernel.org 7668S: Supported 7669W: http://www.broadcom.com 7670F: drivers/scsi/lpfc/ 7671 7672ENE CB710 FLASH CARD READER DRIVER 7673M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7674S: Maintained 7675F: drivers/misc/cb710/ 7676F: drivers/mmc/host/cb710-mmc.* 7677F: include/linux/cb710.h 7678 7679ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7680M: Maxim Levitsky <maximlevitsky@gmail.com> 7681S: Maintained 7682F: drivers/media/rc/ene_ir.* 7683 7684EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7685M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7686L: linuxppc-dev@lists.ozlabs.org 7687S: Maintained 7688F: drivers/tty/ehv_bytechan.c 7689 7690EPSON S1D13XXX FRAMEBUFFER DRIVER 7691M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7692S: Maintained 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7694F: drivers/video/fbdev/s1d13xxxfb.c 7695F: include/video/s1d13xxxfb.h 7696 7697EROFS FILE SYSTEM 7698M: Gao Xiang <xiang@kernel.org> 7699M: Chao Yu <chao@kernel.org> 7700R: Yue Hu <huyue2@coolpad.com> 7701R: Jeffle Xu <jefflexu@linux.alibaba.com> 7702L: linux-erofs@lists.ozlabs.org 7703S: Maintained 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7705F: Documentation/ABI/testing/sysfs-fs-erofs 7706F: Documentation/filesystems/erofs.rst 7707F: fs/erofs/ 7708F: include/trace/events/erofs.h 7709 7710ERRSEQ ERROR TRACKING INFRASTRUCTURE 7711M: Jeff Layton <jlayton@kernel.org> 7712S: Maintained 7713F: include/linux/errseq.h 7714F: lib/errseq.c 7715 7716ESD CAN/USB DRIVERS 7717M: Frank Jungclaus <frank.jungclaus@esd.eu> 7718R: socketcan@esd.eu 7719L: linux-can@vger.kernel.org 7720S: Maintained 7721F: drivers/net/can/usb/esd_usb.c 7722 7723ET131X NETWORK DRIVER 7724M: Mark Einon <mark.einon@gmail.com> 7725S: Odd Fixes 7726F: drivers/net/ethernet/agere/ 7727 7728ETAS ES58X CAN/USB DRIVER 7729M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7730L: linux-can@vger.kernel.org 7731S: Maintained 7732F: Documentation/networking/devlink/etas_es58x.rst 7733F: drivers/net/can/usb/etas_es58x/ 7734 7735ETHERNET BRIDGE 7736M: Roopa Prabhu <roopa@nvidia.com> 7737M: Nikolay Aleksandrov <razor@blackwall.org> 7738L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7739L: netdev@vger.kernel.org 7740S: Maintained 7741W: http://www.linuxfoundation.org/en/Net:Bridge 7742F: include/linux/netfilter_bridge/ 7743F: net/bridge/ 7744 7745ETHERNET PHY LIBRARY 7746M: Andrew Lunn <andrew@lunn.ch> 7747M: Heiner Kallweit <hkallweit1@gmail.com> 7748R: Russell King <linux@armlinux.org.uk> 7749L: netdev@vger.kernel.org 7750S: Maintained 7751F: Documentation/ABI/testing/sysfs-class-net-phydev 7752F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7753F: Documentation/devicetree/bindings/net/mdio* 7754F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7755F: Documentation/networking/phy.rst 7756F: drivers/net/mdio/ 7757F: drivers/net/mdio/acpi_mdio.c 7758F: drivers/net/mdio/fwnode_mdio.c 7759F: drivers/net/mdio/of_mdio.c 7760F: drivers/net/pcs/ 7761F: drivers/net/phy/ 7762F: include/dt-bindings/net/qca-ar803x.h 7763F: include/linux/*mdio*.h 7764F: include/linux/linkmode.h 7765F: include/linux/mdio/*.h 7766F: include/linux/mii.h 7767F: include/linux/of_net.h 7768F: include/linux/phy.h 7769F: include/linux/phy_fixed.h 7770F: include/linux/phylib_stubs.h 7771F: include/linux/platform_data/mdio-bcm-unimac.h 7772F: include/linux/platform_data/mdio-gpio.h 7773F: include/trace/events/mdio.h 7774F: include/uapi/linux/mdio.h 7775F: include/uapi/linux/mii.h 7776F: net/core/of_net.c 7777 7778EXEC & BINFMT API 7779R: Eric Biederman <ebiederm@xmission.com> 7780R: Kees Cook <keescook@chromium.org> 7781L: linux-mm@kvack.org 7782S: Supported 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7784F: fs/*binfmt_*.c 7785F: fs/exec.c 7786F: include/linux/binfmts.h 7787F: include/linux/elf.h 7788F: include/uapi/linux/binfmts.h 7789F: include/uapi/linux/elf.h 7790F: tools/testing/selftests/exec/ 7791N: asm/elf.h 7792N: binfmt 7793 7794EXFAT FILE SYSTEM 7795M: Namjae Jeon <linkinjeon@kernel.org> 7796M: Sungjong Seo <sj1557.seo@samsung.com> 7797L: linux-fsdevel@vger.kernel.org 7798S: Maintained 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7800F: fs/exfat/ 7801 7802EXT2 FILE SYSTEM 7803M: Jan Kara <jack@suse.com> 7804L: linux-ext4@vger.kernel.org 7805S: Maintained 7806F: Documentation/filesystems/ext2.rst 7807F: fs/ext2/ 7808F: include/linux/ext2* 7809 7810EXT4 FILE SYSTEM 7811M: "Theodore Ts'o" <tytso@mit.edu> 7812M: Andreas Dilger <adilger.kernel@dilger.ca> 7813L: linux-ext4@vger.kernel.org 7814S: Maintained 7815W: http://ext4.wiki.kernel.org 7816Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7818F: Documentation/filesystems/ext4/ 7819F: fs/ext4/ 7820F: include/trace/events/ext4.h 7821F: include/uapi/linux/ext4.h 7822 7823Extended Verification Module (EVM) 7824M: Mimi Zohar <zohar@linux.ibm.com> 7825L: linux-integrity@vger.kernel.org 7826S: Supported 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7828F: security/integrity/ 7829F: security/integrity/evm/ 7830 7831EXTENSIBLE FIRMWARE INTERFACE (EFI) 7832M: Ard Biesheuvel <ardb@kernel.org> 7833L: linux-efi@vger.kernel.org 7834S: Maintained 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7836F: Documentation/admin-guide/efi-stub.rst 7837F: arch/*/include/asm/efi.h 7838F: arch/*/kernel/efi.c 7839F: arch/arm/boot/compressed/efi-header.S 7840F: arch/x86/platform/efi/ 7841F: drivers/firmware/efi/ 7842F: include/linux/efi*.h 7843 7844EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7845M: MyungJoo Ham <myungjoo.ham@samsung.com> 7846M: Chanwoo Choi <cw00.choi@samsung.com> 7847L: linux-kernel@vger.kernel.org 7848S: Maintained 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7850F: Documentation/devicetree/bindings/extcon/ 7851F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7852F: drivers/extcon/ 7853F: include/linux/extcon.h 7854F: include/linux/extcon/ 7855 7856EXTRA BOOT CONFIG 7857M: Masami Hiramatsu <mhiramat@kernel.org> 7858L: linux-kernel@vger.kernel.org 7859L: linux-trace-kernel@vger.kernel.org 7860S: Maintained 7861Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7863F: Documentation/admin-guide/bootconfig.rst 7864F: fs/proc/bootconfig.c 7865F: include/linux/bootconfig.h 7866F: lib/bootconfig-data.S 7867F: lib/bootconfig.c 7868F: tools/bootconfig/* 7869F: tools/bootconfig/scripts/* 7870 7871EXYNOS DP DRIVER 7872M: Jingoo Han <jingoohan1@gmail.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875F: drivers/gpu/drm/exynos/exynos_dp* 7876 7877EXYNOS SYSMMU (IOMMU) driver 7878M: Marek Szyprowski <m.szyprowski@samsung.com> 7879L: iommu@lists.linux.dev 7880S: Maintained 7881F: drivers/iommu/exynos-iommu.c 7882 7883F2FS FILE SYSTEM 7884M: Jaegeuk Kim <jaegeuk@kernel.org> 7885M: Chao Yu <chao@kernel.org> 7886L: linux-f2fs-devel@lists.sourceforge.net 7887S: Maintained 7888W: https://f2fs.wiki.kernel.org/ 7889Q: https://patchwork.kernel.org/project/f2fs/list/ 7890B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7892F: Documentation/ABI/testing/sysfs-fs-f2fs 7893F: Documentation/filesystems/f2fs.rst 7894F: fs/f2fs/ 7895F: include/linux/f2fs_fs.h 7896F: include/trace/events/f2fs.h 7897F: include/uapi/linux/f2fs.h 7898 7899F71805F HARDWARE MONITORING DRIVER 7900M: Jean Delvare <jdelvare@suse.com> 7901L: linux-hwmon@vger.kernel.org 7902S: Maintained 7903F: Documentation/hwmon/f71805f.rst 7904F: drivers/hwmon/f71805f.c 7905 7906FADDR2LINE 7907M: Josh Poimboeuf <jpoimboe@kernel.org> 7908S: Maintained 7909F: scripts/faddr2line 7910 7911FAILOVER MODULE 7912M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7913L: netdev@vger.kernel.org 7914S: Supported 7915F: Documentation/networking/failover.rst 7916F: include/net/failover.h 7917F: net/core/failover.c 7918 7919FANOTIFY 7920M: Jan Kara <jack@suse.cz> 7921R: Amir Goldstein <amir73il@gmail.com> 7922R: Matthew Bobrowski <repnop@google.com> 7923L: linux-fsdevel@vger.kernel.org 7924S: Maintained 7925F: fs/notify/fanotify/ 7926F: include/linux/fanotify.h 7927F: include/uapi/linux/fanotify.h 7928 7929FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7930M: Linus Walleij <linus.walleij@linaro.org> 7931L: linux-usb@vger.kernel.org 7932S: Maintained 7933F: drivers/usb/fotg210/ 7934 7935FARSYNC SYNCHRONOUS DRIVER 7936M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7937S: Supported 7938W: http://www.farsite.co.uk/ 7939F: drivers/net/wan/farsync.* 7940 7941FAULT INJECTION SUPPORT 7942M: Akinobu Mita <akinobu.mita@gmail.com> 7943S: Supported 7944F: Documentation/fault-injection/ 7945F: lib/fault-inject.c 7946 7947FBTFT Framebuffer drivers 7948L: dri-devel@lists.freedesktop.org 7949L: linux-fbdev@vger.kernel.org 7950S: Orphan 7951F: drivers/staging/fbtft/ 7952 7953FC0011 TUNER DRIVER 7954M: Michael Buesch <m@bues.ch> 7955L: linux-media@vger.kernel.org 7956S: Maintained 7957F: drivers/media/tuners/fc0011.c 7958F: drivers/media/tuners/fc0011.h 7959 7960FC2580 MEDIA DRIVER 7961M: Antti Palosaari <crope@iki.fi> 7962L: linux-media@vger.kernel.org 7963S: Maintained 7964W: https://linuxtv.org 7965W: http://palosaari.fi/linux/ 7966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7967T: git git://linuxtv.org/anttip/media_tree.git 7968F: drivers/media/tuners/fc2580* 7969 7970FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7971M: Hannes Reinecke <hare@suse.de> 7972L: linux-scsi@vger.kernel.org 7973S: Supported 7974W: www.Open-FCoE.org 7975F: drivers/scsi/fcoe/ 7976F: drivers/scsi/libfc/ 7977F: include/scsi/fc/ 7978F: include/scsi/libfc.h 7979F: include/scsi/libfcoe.h 7980F: include/uapi/scsi/fc/ 7981 7982FILE LOCKING (flock() and fcntl()/lockf()) 7983M: Jeff Layton <jlayton@kernel.org> 7984M: Chuck Lever <chuck.lever@oracle.com> 7985L: linux-fsdevel@vger.kernel.org 7986S: Maintained 7987F: fs/fcntl.c 7988F: fs/locks.c 7989F: include/linux/fcntl.h 7990F: include/uapi/linux/fcntl.h 7991 7992FILESYSTEM DIRECT ACCESS (DAX) 7993M: Dan Williams <dan.j.williams@intel.com> 7994R: Matthew Wilcox <willy@infradead.org> 7995R: Jan Kara <jack@suse.cz> 7996L: linux-fsdevel@vger.kernel.org 7997L: nvdimm@lists.linux.dev 7998S: Supported 7999F: fs/dax.c 8000F: include/linux/dax.h 8001F: include/trace/events/fs_dax.h 8002 8003FILESYSTEMS (VFS and infrastructure) 8004M: Alexander Viro <viro@zeniv.linux.org.uk> 8005M: Christian Brauner <brauner@kernel.org> 8006L: linux-fsdevel@vger.kernel.org 8007S: Maintained 8008F: fs/* 8009F: include/linux/fs.h 8010F: include/linux/fs_types.h 8011F: include/uapi/linux/fs.h 8012F: include/uapi/linux/openat2.h 8013 8014FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8015M: Riku Voipio <riku.voipio@iki.fi> 8016L: linux-hwmon@vger.kernel.org 8017S: Maintained 8018F: drivers/hwmon/f75375s.c 8019F: include/linux/f75375s.h 8020 8021FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8022M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8023L: linux-can@vger.kernel.org 8024S: Maintained 8025F: drivers/net/can/usb/f81604.c 8026 8027FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8028M: Clemens Ladisch <clemens@ladisch.de> 8029M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8031S: Maintained 8032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8033F: include/uapi/sound/firewire.h 8034F: sound/firewire/ 8035 8036FIREWIRE MEDIA DRIVERS (firedtv) 8037M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8038L: linux-media@vger.kernel.org 8039L: linux1394-devel@lists.sourceforge.net 8040S: Maintained 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8042F: drivers/media/firewire/ 8043 8044FIREWIRE SBP-2 TARGET 8045M: Chris Boot <bootc@bootc.net> 8046L: linux-scsi@vger.kernel.org 8047L: target-devel@vger.kernel.org 8048L: linux1394-devel@lists.sourceforge.net 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8051F: drivers/target/sbp/ 8052 8053FIREWIRE SUBSYSTEM 8054M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8055M: Takashi Sakamoto <takaswie@kernel.org> 8056L: linux1394-devel@lists.sourceforge.net 8057S: Maintained 8058W: http://ieee1394.docs.kernel.org/ 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8060F: drivers/firewire/ 8061F: include/linux/firewire.h 8062F: include/uapi/linux/firewire*.h 8063F: tools/firewire/ 8064 8065FIRMWARE FRAMEWORK FOR ARMV8-A 8066M: Sudeep Holla <sudeep.holla@arm.com> 8067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8068S: Maintained 8069F: drivers/firmware/arm_ffa/ 8070F: include/linux/arm_ffa.h 8071 8072FIRMWARE LOADER (request_firmware) 8073M: Luis Chamberlain <mcgrof@kernel.org> 8074M: Russ Weight <russell.h.weight@intel.com> 8075L: linux-kernel@vger.kernel.org 8076S: Maintained 8077F: Documentation/firmware_class/ 8078F: drivers/base/firmware_loader/ 8079F: include/linux/firmware.h 8080 8081FLEXTIMER FTM-QUADDEC DRIVER 8082M: Patrick Havelange <patrick.havelange@essensium.com> 8083L: linux-iio@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8086F: drivers/counter/ftm-quaddec.c 8087 8088FLOPPY DRIVER 8089M: Denis Efremov <efremov@linux.com> 8090L: linux-block@vger.kernel.org 8091S: Odd Fixes 8092F: drivers/block/floppy.c 8093 8094FLYSKY FSIA6B RC RECEIVER 8095M: Markus Koch <markus@notsyncing.net> 8096L: linux-input@vger.kernel.org 8097S: Maintained 8098F: drivers/input/joystick/fsia6b.c 8099 8100FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8101M: Geoffrey D. Bennett <g@b4.vu> 8102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8105F: sound/usb/mixer_scarlett_gen2.c 8106 8107FORCEDETH GIGABIT ETHERNET DRIVER 8108M: Rain River <rain.1986.08.12@gmail.com> 8109M: Zhu Yanjun <zyjzyj2000@gmail.com> 8110L: netdev@vger.kernel.org 8111S: Maintained 8112F: drivers/net/ethernet/nvidia/* 8113 8114FORTIFY_SOURCE 8115M: Kees Cook <keescook@chromium.org> 8116L: linux-hardening@vger.kernel.org 8117S: Supported 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8119F: include/linux/fortify-string.h 8120F: lib/fortify_kunit.c 8121F: lib/memcpy_kunit.c 8122F: lib/strcat_kunit.c 8123F: lib/strscpy_kunit.c 8124F: lib/test_fortify/* 8125F: scripts/test_fortify.sh 8126K: \b__NO_FORTIFY\b 8127 8128FPGA DFL DRIVERS 8129M: Wu Hao <hao.wu@intel.com> 8130R: Tom Rix <trix@redhat.com> 8131L: linux-fpga@vger.kernel.org 8132S: Maintained 8133F: Documentation/ABI/testing/sysfs-bus-dfl* 8134F: Documentation/fpga/dfl.rst 8135F: drivers/fpga/dfl* 8136F: drivers/uio/uio_dfl.c 8137F: include/linux/dfl.h 8138F: include/uapi/linux/fpga-dfl.h 8139 8140FPGA MANAGER FRAMEWORK 8141M: Moritz Fischer <mdf@kernel.org> 8142M: Wu Hao <hao.wu@intel.com> 8143M: Xu Yilun <yilun.xu@intel.com> 8144R: Tom Rix <trix@redhat.com> 8145L: linux-fpga@vger.kernel.org 8146S: Maintained 8147Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8149F: Documentation/devicetree/bindings/fpga/ 8150F: Documentation/driver-api/fpga/ 8151F: Documentation/fpga/ 8152F: drivers/fpga/ 8153F: include/linux/fpga/ 8154 8155FPU EMULATOR 8156M: Bill Metzenthen <billm@melbpc.org.au> 8157S: Maintained 8158W: https://floatingpoint.billm.au/ 8159F: arch/x86/math-emu/ 8160 8161FRAMEBUFFER CORE 8162M: Daniel Vetter <daniel@ffwll.ch> 8163S: Odd Fixes 8164T: git git://anongit.freedesktop.org/drm/drm-misc 8165F: drivers/video/fbdev/core/ 8166 8167FRAMEBUFFER LAYER 8168M: Helge Deller <deller@gmx.de> 8169L: linux-fbdev@vger.kernel.org 8170L: dri-devel@lists.freedesktop.org 8171S: Maintained 8172Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8174F: Documentation/fb/ 8175F: drivers/video/ 8176F: include/linux/fb.h 8177F: include/uapi/linux/fb.h 8178F: include/uapi/video/ 8179F: include/video/ 8180 8181FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8182M: Horia Geantă <horia.geanta@nxp.com> 8183M: Pankaj Gupta <pankaj.gupta@nxp.com> 8184M: Gaurav Jain <gaurav.jain@nxp.com> 8185L: linux-crypto@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8188F: drivers/crypto/caam/ 8189 8190FREESCALE COLDFIRE M5441X MMC DRIVER 8191M: Angelo Dureghello <angelo.dureghello@timesys.com> 8192L: linux-mmc@vger.kernel.org 8193S: Maintained 8194F: drivers/mmc/host/sdhci-esdhc-mcf.c 8195F: include/linux/platform_data/mmc-esdhc-mcf.h 8196 8197FREESCALE DIU FRAMEBUFFER DRIVER 8198M: Timur Tabi <timur@kernel.org> 8199L: linux-fbdev@vger.kernel.org 8200S: Maintained 8201F: drivers/video/fbdev/fsl-diu-fb.* 8202 8203FREESCALE DMA DRIVER 8204M: Li Yang <leoyang.li@nxp.com> 8205M: Zhang Wei <zw@zh-kernel.org> 8206L: linuxppc-dev@lists.ozlabs.org 8207S: Maintained 8208F: drivers/dma/fsldma.* 8209 8210FREESCALE DSPI DRIVER 8211M: Vladimir Oltean <olteanv@gmail.com> 8212L: linux-spi@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8215F: drivers/spi/spi-fsl-dspi.c 8216F: include/linux/spi/spi-fsl-dspi.h 8217 8218FREESCALE ENETC ETHERNET DRIVERS 8219M: Claudiu Manoil <claudiu.manoil@nxp.com> 8220M: Vladimir Oltean <vladimir.oltean@nxp.com> 8221L: netdev@vger.kernel.org 8222S: Maintained 8223F: drivers/net/ethernet/freescale/enetc/ 8224 8225FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8226M: Claudiu Manoil <claudiu.manoil@nxp.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8230F: drivers/net/ethernet/freescale/gianfar* 8231 8232FREESCALE GPMI NAND DRIVER 8233M: Han Xu <han.xu@nxp.com> 8234L: linux-mtd@lists.infradead.org 8235S: Maintained 8236F: drivers/mtd/nand/raw/gpmi-nand/* 8237 8238FREESCALE I2C CPM DRIVER 8239M: Jochen Friedrich <jochen@scram.de> 8240L: linuxppc-dev@lists.ozlabs.org 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243F: drivers/i2c/busses/i2c-cpm.c 8244 8245FREESCALE IMX / MXC FEC DRIVER 8246M: Wei Fang <wei.fang@nxp.com> 8247R: Shenwei Wang <shenwei.wang@nxp.com> 8248R: Clark Wang <xiaoning.wang@nxp.com> 8249R: NXP Linux Team <linux-imx@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8253F: drivers/net/ethernet/freescale/fec.h 8254F: drivers/net/ethernet/freescale/fec_main.c 8255F: drivers/net/ethernet/freescale/fec_ptp.c 8256 8257FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8258M: Sascha Hauer <s.hauer@pengutronix.de> 8259R: Pengutronix Kernel Team <kernel@pengutronix.de> 8260L: linux-fbdev@vger.kernel.org 8261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8262S: Maintained 8263F: drivers/video/fbdev/imxfb.c 8264 8265FREESCALE IMX DDR PMU DRIVER 8266M: Frank Li <Frank.li@nxp.com> 8267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8268S: Maintained 8269F: Documentation/admin-guide/perf/imx-ddr.rst 8270F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8271F: drivers/perf/fsl_imx8_ddr_perf.c 8272 8273FREESCALE IMX I2C DRIVER 8274M: Oleksij Rempel <o.rempel@pengutronix.de> 8275R: Pengutronix Kernel Team <kernel@pengutronix.de> 8276L: linux-i2c@vger.kernel.org 8277S: Maintained 8278F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8279F: drivers/i2c/busses/i2c-imx.c 8280 8281FREESCALE IMX LPI2C DRIVER 8282M: Dong Aisheng <aisheng.dong@nxp.com> 8283L: linux-i2c@vger.kernel.org 8284L: linux-imx@nxp.com 8285S: Maintained 8286F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8287F: drivers/i2c/busses/i2c-imx-lpi2c.c 8288 8289FREESCALE MPC I2C DRIVER 8290M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8294F: drivers/i2c/busses/i2c-mpc.c 8295 8296FREESCALE QORIQ DPAA ETHERNET DRIVER 8297M: Madalin Bucur <madalin.bucur@nxp.com> 8298L: netdev@vger.kernel.org 8299S: Maintained 8300F: drivers/net/ethernet/freescale/dpaa 8301 8302FREESCALE QORIQ DPAA FMAN DRIVER 8303M: Madalin Bucur <madalin.bucur@nxp.com> 8304R: Sean Anderson <sean.anderson@seco.com> 8305L: netdev@vger.kernel.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/net/fsl-fman.txt 8308F: drivers/net/ethernet/freescale/fman 8309 8310FREESCALE QORIQ PTP CLOCK DRIVER 8311M: Yangbo Lu <yangbo.lu@nxp.com> 8312L: netdev@vger.kernel.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8315F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8316F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8317F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8318F: drivers/ptp/ptp_qoriq.c 8319F: drivers/ptp/ptp_qoriq_debugfs.c 8320F: include/linux/fsl/ptp_qoriq.h 8321 8322FREESCALE QUAD SPI DRIVER 8323M: Han Xu <han.xu@nxp.com> 8324L: linux-spi@vger.kernel.org 8325S: Maintained 8326F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8327F: drivers/spi/spi-fsl-qspi.c 8328 8329FREESCALE QUICC ENGINE LIBRARY 8330M: Qiang Zhao <qiang.zhao@nxp.com> 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: drivers/soc/fsl/qe/ 8334F: include/soc/fsl/qe/ 8335 8336FREESCALE QUICC ENGINE QMC DRIVER 8337M: Herve Codina <herve.codina@bootlin.com> 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8341F: drivers/soc/fsl/qe/qmc.c 8342F: include/soc/fsl/qe/qmc.h 8343 8344FREESCALE QUICC ENGINE TSA DRIVER 8345M: Herve Codina <herve.codina@bootlin.com> 8346L: linuxppc-dev@lists.ozlabs.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8349F: drivers/soc/fsl/qe/tsa.c 8350F: drivers/soc/fsl/qe/tsa.h 8351F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8352 8353FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8354M: Li Yang <leoyang.li@nxp.com> 8355L: netdev@vger.kernel.org 8356L: linuxppc-dev@lists.ozlabs.org 8357S: Maintained 8358F: drivers/net/ethernet/freescale/ucc_geth* 8359 8360FREESCALE QUICC ENGINE UCC HDLC DRIVER 8361M: Zhao Qiang <qiang.zhao@nxp.com> 8362L: netdev@vger.kernel.org 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Maintained 8365F: drivers/net/wan/fsl_ucc_hdlc* 8366 8367FREESCALE QUICC ENGINE UCC UART DRIVER 8368M: Timur Tabi <timur@kernel.org> 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: drivers/tty/serial/ucc_uart.c 8372 8373FREESCALE SOC DRIVERS 8374M: Li Yang <leoyang.li@nxp.com> 8375L: linuxppc-dev@lists.ozlabs.org 8376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8377S: Maintained 8378F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8379F: Documentation/devicetree/bindings/soc/fsl/ 8380F: drivers/soc/fsl/ 8381F: include/linux/fsl/ 8382F: include/soc/fsl/ 8383 8384FREESCALE SOC FS_ENET DRIVER 8385M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387L: netdev@vger.kernel.org 8388S: Maintained 8389F: drivers/net/ethernet/freescale/fs_enet/ 8390 8391FREESCALE SOC SOUND DRIVERS 8392M: Shengjiu Wang <shengjiu.wang@gmail.com> 8393M: Xiubo Li <Xiubo.Lee@gmail.com> 8394R: Fabio Estevam <festevam@gmail.com> 8395R: Nicolin Chen <nicoleotsuka@gmail.com> 8396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: sound/soc/fsl/fsl* 8400F: sound/soc/fsl/imx* 8401F: sound/soc/fsl/mpc8610_hpcd.c 8402 8403FREESCALE SOC SOUND QMC DRIVER 8404M: Herve Codina <herve.codina@bootlin.com> 8405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8406L: linuxppc-dev@lists.ozlabs.org 8407S: Maintained 8408F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8409F: sound/soc/fsl/fsl_qmc_audio.c 8410 8411FREESCALE USB PERIPHERAL DRIVERS 8412M: Li Yang <leoyang.li@nxp.com> 8413L: linux-usb@vger.kernel.org 8414L: linuxppc-dev@lists.ozlabs.org 8415S: Maintained 8416F: drivers/usb/gadget/udc/fsl* 8417 8418FREESCALE USB PHY DRIVER 8419M: Ran Wang <ran.wang_1@nxp.com> 8420L: linux-usb@vger.kernel.org 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: drivers/usb/phy/phy-fsl-usb* 8424 8425FREEVXFS FILESYSTEM 8426M: Christoph Hellwig <hch@infradead.org> 8427S: Maintained 8428W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8429F: fs/freevxfs/ 8430 8431FREEZER 8432M: "Rafael J. Wysocki" <rafael@kernel.org> 8433M: Pavel Machek <pavel@ucw.cz> 8434L: linux-pm@vger.kernel.org 8435S: Supported 8436F: Documentation/power/freezing-of-tasks.rst 8437F: include/linux/freezer.h 8438F: kernel/freezer.c 8439 8440FRONTSWAP API 8441M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8442L: linux-kernel@vger.kernel.org 8443S: Maintained 8444F: include/linux/frontswap.h 8445F: mm/frontswap.c 8446 8447FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8448M: David Howells <dhowells@redhat.com> 8449L: linux-cachefs@redhat.com (moderated for non-subscribers) 8450S: Supported 8451F: Documentation/filesystems/caching/ 8452F: fs/fscache/ 8453F: include/linux/fscache*.h 8454 8455FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8456M: Eric Biggers <ebiggers@kernel.org> 8457M: Theodore Y. Ts'o <tytso@mit.edu> 8458M: Jaegeuk Kim <jaegeuk@kernel.org> 8459L: linux-fscrypt@vger.kernel.org 8460S: Supported 8461Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8462T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8463F: Documentation/filesystems/fscrypt.rst 8464F: fs/crypto/ 8465F: include/linux/fscrypt.h 8466F: include/uapi/linux/fscrypt.h 8467 8468FSI SUBSYSTEM 8469M: Jeremy Kerr <jk@ozlabs.org> 8470M: Joel Stanley <joel@jms.id.au> 8471R: Alistar Popple <alistair@popple.id.au> 8472R: Eddie James <eajames@linux.ibm.com> 8473L: linux-fsi@lists.ozlabs.org 8474S: Supported 8475Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8477F: drivers/fsi/ 8478F: include/linux/fsi*.h 8479F: include/trace/events/fsi*.h 8480 8481FSI-ATTACHED I2C DRIVER 8482M: Eddie James <eajames@linux.ibm.com> 8483L: linux-i2c@vger.kernel.org 8484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8485S: Maintained 8486F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8487F: drivers/i2c/busses/i2c-fsi.c 8488 8489FSI-ATTACHED SPI DRIVER 8490M: Eddie James <eajames@linux.ibm.com> 8491L: linux-spi@vger.kernel.org 8492S: Maintained 8493F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8494F: drivers/spi/spi-fsi.c 8495 8496FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8497M: Jan Kara <jack@suse.cz> 8498R: Amir Goldstein <amir73il@gmail.com> 8499L: linux-fsdevel@vger.kernel.org 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8502F: fs/notify/ 8503F: include/linux/fsnotify*.h 8504 8505FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8506M: Eric Biggers <ebiggers@kernel.org> 8507M: Theodore Y. Ts'o <tytso@mit.edu> 8508L: fsverity@lists.linux.dev 8509S: Supported 8510Q: https://patchwork.kernel.org/project/fsverity/list/ 8511T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8512F: Documentation/filesystems/fsverity.rst 8513F: fs/verity/ 8514F: include/linux/fsverity.h 8515F: include/uapi/linux/fsverity.h 8516 8517FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8518M: Michael Zaidman <michael.zaidman@gmail.com> 8519L: linux-i2c@vger.kernel.org 8520L: linux-input@vger.kernel.org 8521S: Maintained 8522F: drivers/hid/hid-ft260.c 8523 8524FUJITSU LAPTOP EXTRAS 8525M: Jonathan Woithe <jwoithe@just42.net> 8526L: platform-driver-x86@vger.kernel.org 8527S: Maintained 8528F: drivers/platform/x86/fujitsu-laptop.c 8529 8530FUJITSU TABLET EXTRAS 8531M: Robert Gerlach <khnz@gmx.de> 8532L: platform-driver-x86@vger.kernel.org 8533S: Maintained 8534F: drivers/platform/x86/fujitsu-tablet.c 8535 8536FUNCTION HOOKS (FTRACE) 8537M: Steven Rostedt <rostedt@goodmis.org> 8538M: Masami Hiramatsu <mhiramat@kernel.org> 8539R: Mark Rutland <mark.rutland@arm.com> 8540L: linux-kernel@vger.kernel.org 8541L: linux-trace-kernel@vger.kernel.org 8542S: Maintained 8543Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8545F: Documentation/trace/ftrace* 8546F: arch/*/*/*/*ftrace* 8547F: arch/*/*/*ftrace* 8548F: include/*/ftrace.h 8549F: kernel/trace/fgraph.c 8550F: kernel/trace/ftrace* 8551F: samples/ftrace 8552 8553FUNGIBLE ETHERNET DRIVERS 8554M: Dimitris Michailidis <dmichail@fungible.com> 8555L: netdev@vger.kernel.org 8556S: Supported 8557F: drivers/net/ethernet/fungible/ 8558 8559FUSE: FILESYSTEM IN USERSPACE 8560M: Miklos Szeredi <miklos@szeredi.hu> 8561L: linux-fsdevel@vger.kernel.org 8562S: Maintained 8563W: https://github.com/libfuse/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8565F: Documentation/filesystems/fuse.rst 8566F: fs/fuse/ 8567F: include/uapi/linux/fuse.h 8568 8569FUTEX SUBSYSTEM 8570M: Thomas Gleixner <tglx@linutronix.de> 8571M: Ingo Molnar <mingo@redhat.com> 8572R: Peter Zijlstra <peterz@infradead.org> 8573R: Darren Hart <dvhart@infradead.org> 8574R: Davidlohr Bueso <dave@stgolabs.net> 8575R: André Almeida <andrealmeid@igalia.com> 8576L: linux-kernel@vger.kernel.org 8577S: Maintained 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8579F: Documentation/locking/*futex* 8580F: include/asm-generic/futex.h 8581F: include/linux/futex.h 8582F: include/uapi/linux/futex.h 8583F: kernel/futex/* 8584F: tools/perf/bench/futex* 8585F: tools/testing/selftests/futex/ 8586 8587GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8588M: Tim Harvey <tharvey@gateworks.com> 8589S: Maintained 8590F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8591F: Documentation/hwmon/gsc-hwmon.rst 8592F: drivers/hwmon/gsc-hwmon.c 8593F: drivers/mfd/gateworks-gsc.c 8594F: include/linux/mfd/gsc.h 8595F: include/linux/platform_data/gsc_hwmon.h 8596 8597GCC PLUGINS 8598M: Kees Cook <keescook@chromium.org> 8599L: linux-hardening@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8602F: Documentation/kbuild/gcc-plugins.rst 8603F: scripts/Makefile.gcc-plugins 8604F: scripts/gcc-plugins/ 8605 8606GCOV BASED KERNEL PROFILING 8607M: Peter Oberparleiter <oberpar@linux.ibm.com> 8608S: Maintained 8609F: Documentation/dev-tools/gcov.rst 8610F: kernel/gcov/ 8611 8612GDB KERNEL DEBUGGING HELPER SCRIPTS 8613M: Jan Kiszka <jan.kiszka@siemens.com> 8614M: Kieran Bingham <kbingham@kernel.org> 8615S: Supported 8616F: scripts/gdb/ 8617 8618GEMINI CRYPTO DRIVER 8619M: Corentin Labbe <clabbe@baylibre.com> 8620L: linux-crypto@vger.kernel.org 8621S: Maintained 8622F: drivers/crypto/gemini/ 8623 8624GEMTEK FM RADIO RECEIVER DRIVER 8625M: Hans Verkuil <hverkuil@xs4all.nl> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628W: https://linuxtv.org 8629T: git git://linuxtv.org/media_tree.git 8630F: drivers/media/radio/radio-gemtek* 8631 8632GENERIC ARCHITECTURE TOPOLOGY 8633M: Sudeep Holla <sudeep.holla@arm.com> 8634L: linux-kernel@vger.kernel.org 8635S: Maintained 8636F: drivers/base/arch_topology.c 8637F: include/linux/arch_topology.h 8638 8639GENERIC ENTRY CODE 8640M: Thomas Gleixner <tglx@linutronix.de> 8641M: Peter Zijlstra <peterz@infradead.org> 8642M: Andy Lutomirski <luto@kernel.org> 8643L: linux-kernel@vger.kernel.org 8644S: Maintained 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8646F: include/linux/entry-common.h 8647F: include/linux/entry-kvm.h 8648F: kernel/entry/ 8649 8650GENERIC GPIO I2C DRIVER 8651M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8652S: Supported 8653F: drivers/i2c/busses/i2c-gpio.c 8654F: include/linux/platform_data/i2c-gpio.h 8655 8656GENERIC GPIO I2C MULTIPLEXER DRIVER 8657M: Peter Korsgaard <peter.korsgaard@barco.com> 8658L: linux-i2c@vger.kernel.org 8659S: Supported 8660F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8661F: drivers/i2c/muxes/i2c-mux-gpio.c 8662F: include/linux/platform_data/i2c-mux-gpio.h 8663 8664GENERIC HDLC (WAN) DRIVERS 8665M: Krzysztof Halasa <khc@pm.waw.pl> 8666S: Maintained 8667W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8668F: drivers/net/wan/c101.c 8669F: drivers/net/wan/hd6457* 8670F: drivers/net/wan/hdlc* 8671F: drivers/net/wan/n2.c 8672F: drivers/net/wan/pc300too.c 8673F: drivers/net/wan/pci200syn.c 8674F: drivers/net/wan/wanxl* 8675 8676GENERIC INCLUDE/ASM HEADER FILES 8677M: Arnd Bergmann <arnd@arndb.de> 8678L: linux-arch@vger.kernel.org 8679S: Maintained 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8681F: include/asm-generic/ 8682F: include/uapi/asm-generic/ 8683 8684GENERIC PHY FRAMEWORK 8685M: Vinod Koul <vkoul@kernel.org> 8686M: Kishon Vijay Abraham I <kishon@kernel.org> 8687L: linux-phy@lists.infradead.org 8688S: Supported 8689Q: https://patchwork.kernel.org/project/linux-phy/list/ 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8691F: Documentation/devicetree/bindings/phy/ 8692F: drivers/phy/ 8693F: include/dt-bindings/phy/ 8694F: include/linux/phy/ 8695 8696GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8697M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8698S: Supported 8699F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8700 8701GENERIC PM DOMAINS 8702M: "Rafael J. Wysocki" <rafael@kernel.org> 8703M: Kevin Hilman <khilman@kernel.org> 8704M: Ulf Hansson <ulf.hansson@linaro.org> 8705L: linux-pm@vger.kernel.org 8706S: Supported 8707F: Documentation/devicetree/bindings/power/power?domain* 8708F: drivers/base/power/domain*.c 8709F: include/linux/pm_domain.h 8710 8711GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8712M: Eugen Hristev <eugen.hristev@microchip.com> 8713L: linux-input@vger.kernel.org 8714S: Maintained 8715F: drivers/input/touchscreen/resistive-adc-touch.c 8716 8717GENERIC STRING LIBRARY 8718M: Kees Cook <keescook@chromium.org> 8719R: Andy Shevchenko <andy@kernel.org> 8720L: linux-hardening@vger.kernel.org 8721S: Supported 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8723F: include/linux/string.h 8724F: include/linux/string_choices.h 8725F: include/linux/string_helpers.h 8726F: lib/string.c 8727F: lib/string_helpers.c 8728F: lib/test-string_helpers.c 8729F: lib/test_string.c 8730 8731GENERIC UIO DRIVER FOR PCI DEVICES 8732M: "Michael S. Tsirkin" <mst@redhat.com> 8733L: kvm@vger.kernel.org 8734S: Supported 8735F: drivers/uio/uio_pci_generic.c 8736 8737GENERIC VDSO LIBRARY 8738M: Andy Lutomirski <luto@kernel.org> 8739M: Thomas Gleixner <tglx@linutronix.de> 8740M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8741L: linux-kernel@vger.kernel.org 8742S: Maintained 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8744F: include/asm-generic/vdso/vsyscall.h 8745F: include/vdso/ 8746F: kernel/time/vsyscall.c 8747F: lib/vdso/ 8748 8749GENWQE (IBM Generic Workqueue Card) 8750M: Frank Haverkamp <haver@linux.ibm.com> 8751S: Supported 8752F: drivers/misc/genwqe/ 8753 8754GET_MAINTAINER SCRIPT 8755M: Joe Perches <joe@perches.com> 8756S: Maintained 8757F: scripts/get_maintainer.pl 8758 8759GFS2 FILE SYSTEM 8760M: Bob Peterson <rpeterso@redhat.com> 8761M: Andreas Gruenbacher <agruenba@redhat.com> 8762L: cluster-devel@redhat.com 8763S: Supported 8764B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8766F: Documentation/filesystems/gfs2* 8767F: fs/gfs2/ 8768F: include/uapi/linux/gfs2_ondisk.h 8769 8770GIGABYTE WMI DRIVER 8771M: Thomas Weißschuh <thomas@weissschuh.net> 8772L: platform-driver-x86@vger.kernel.org 8773S: Maintained 8774F: drivers/platform/x86/gigabyte-wmi.c 8775 8776GNSS SUBSYSTEM 8777M: Johan Hovold <johan@kernel.org> 8778S: Maintained 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8780F: Documentation/ABI/testing/sysfs-class-gnss 8781F: Documentation/devicetree/bindings/gnss/ 8782F: drivers/gnss/ 8783F: include/linux/gnss.h 8784 8785GO7007 MPEG CODEC 8786M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8787L: linux-media@vger.kernel.org 8788S: Maintained 8789F: drivers/media/usb/go7007/ 8790 8791GOODIX TOUCHSCREEN 8792M: Bastien Nocera <hadess@hadess.net> 8793M: Hans de Goede <hdegoede@redhat.com> 8794L: linux-input@vger.kernel.org 8795S: Maintained 8796F: drivers/input/touchscreen/goodix* 8797 8798GOOGLE ETHERNET DRIVERS 8799M: Jeroen de Borst <jeroendb@google.com> 8800M: Praveen Kaligineedi <pkaligineedi@google.com> 8801R: Shailend Chand <shailend@google.com> 8802L: netdev@vger.kernel.org 8803S: Supported 8804F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8805F: drivers/net/ethernet/google 8806 8807GOOGLE FIRMWARE DRIVERS 8808M: Tzung-Bi Shih <tzungbi@kernel.org> 8809R: Brian Norris <briannorris@chromium.org> 8810R: Julius Werner <jwerner@chromium.org> 8811L: chrome-platform@lists.linux.dev 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8814F: drivers/firmware/google/ 8815 8816GPD POCKET FAN DRIVER 8817M: Hans de Goede <hdegoede@redhat.com> 8818L: platform-driver-x86@vger.kernel.org 8819S: Maintained 8820F: drivers/platform/x86/gpd-pocket-fan.c 8821 8822GPIO ACPI SUPPORT 8823M: Mika Westerberg <mika.westerberg@linux.intel.com> 8824M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8825L: linux-gpio@vger.kernel.org 8826L: linux-acpi@vger.kernel.org 8827S: Supported 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8829F: Documentation/firmware-guide/acpi/gpio-properties.rst 8830F: drivers/gpio/gpiolib-acpi.c 8831F: drivers/gpio/gpiolib-acpi.h 8832 8833GPIO AGGREGATOR 8834M: Geert Uytterhoeven <geert+renesas@glider.be> 8835L: linux-gpio@vger.kernel.org 8836S: Supported 8837F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8838F: drivers/gpio/gpio-aggregator.c 8839 8840GPIO IR Transmitter 8841M: Sean Young <sean@mess.org> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8845F: drivers/media/rc/gpio-ir-tx.c 8846 8847GPIO MOCKUP DRIVER 8848M: Bamvor Jian Zhang <bamv2005@gmail.com> 8849L: linux-gpio@vger.kernel.org 8850S: Maintained 8851F: drivers/gpio/gpio-mockup.c 8852F: tools/testing/selftests/gpio/ 8853 8854GPIO REGMAP 8855R: Michael Walle <michael@walle.cc> 8856S: Maintained 8857F: drivers/gpio/gpio-regmap.c 8858F: include/linux/gpio/regmap.h 8859K: (devm_)?gpio_regmap_(un)?register 8860 8861GPIO SUBSYSTEM 8862M: Linus Walleij <linus.walleij@linaro.org> 8863M: Bartosz Golaszewski <brgl@bgdev.pl> 8864R: Andy Shevchenko <andy@kernel.org> 8865L: linux-gpio@vger.kernel.org 8866S: Maintained 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8868F: Documentation/ABI/obsolete/sysfs-gpio 8869F: Documentation/ABI/testing/gpio-cdev 8870F: Documentation/admin-guide/gpio/ 8871F: Documentation/devicetree/bindings/gpio/ 8872F: Documentation/driver-api/gpio/ 8873F: drivers/gpio/ 8874F: include/dt-bindings/gpio/ 8875F: include/linux/gpio.h 8876F: include/linux/gpio/ 8877F: include/linux/of_gpio.h 8878F: include/uapi/linux/gpio.h 8879F: tools/gpio/ 8880 8881GRE DEMULTIPLEXER DRIVER 8882M: Dmitry Kozlov <xeb@mail.ru> 8883L: netdev@vger.kernel.org 8884S: Maintained 8885F: include/net/gre.h 8886F: net/ipv4/gre_demux.c 8887F: net/ipv4/gre_offload.c 8888 8889GRETH 10/100/1G Ethernet MAC device driver 8890M: Andreas Larsson <andreas@gaisler.com> 8891L: netdev@vger.kernel.org 8892S: Maintained 8893F: drivers/net/ethernet/aeroflex/ 8894 8895GREYBUS AUDIO PROTOCOLS DRIVERS 8896M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8897M: Mark Greer <mgreer@animalcreek.com> 8898S: Maintained 8899F: drivers/staging/greybus/audio_apbridgea.c 8900F: drivers/staging/greybus/audio_apbridgea.h 8901F: drivers/staging/greybus/audio_codec.c 8902F: drivers/staging/greybus/audio_codec.h 8903F: drivers/staging/greybus/audio_gb.c 8904F: drivers/staging/greybus/audio_manager.c 8905F: drivers/staging/greybus/audio_manager.h 8906F: drivers/staging/greybus/audio_manager_module.c 8907F: drivers/staging/greybus/audio_manager_private.h 8908F: drivers/staging/greybus/audio_manager_sysfs.c 8909F: drivers/staging/greybus/audio_module.c 8910F: drivers/staging/greybus/audio_topology.c 8911 8912GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8913M: Viresh Kumar <vireshk@kernel.org> 8914S: Maintained 8915F: drivers/staging/greybus/authentication.c 8916F: drivers/staging/greybus/bootrom.c 8917F: drivers/staging/greybus/firmware.h 8918F: drivers/staging/greybus/fw-core.c 8919F: drivers/staging/greybus/fw-download.c 8920F: drivers/staging/greybus/fw-management.c 8921F: drivers/staging/greybus/greybus_authentication.h 8922F: drivers/staging/greybus/greybus_firmware.h 8923F: drivers/staging/greybus/hid.c 8924F: drivers/staging/greybus/i2c.c 8925F: drivers/staging/greybus/spi.c 8926F: drivers/staging/greybus/spilib.c 8927F: drivers/staging/greybus/spilib.h 8928 8929GREYBUS LOOPBACK DRIVER 8930M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8931S: Maintained 8932F: drivers/staging/greybus/loopback.c 8933 8934GREYBUS PLATFORM DRIVERS 8935M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8936S: Maintained 8937F: drivers/staging/greybus/arche-apb-ctrl.c 8938F: drivers/staging/greybus/arche-platform.c 8939F: drivers/staging/greybus/arche_platform.h 8940 8941GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8942M: Rui Miguel Silva <rmfrfs@gmail.com> 8943S: Maintained 8944F: drivers/staging/greybus/gpio.c 8945F: drivers/staging/greybus/light.c 8946F: drivers/staging/greybus/power_supply.c 8947F: drivers/staging/greybus/sdio.c 8948F: drivers/staging/greybus/spi.c 8949F: drivers/staging/greybus/spilib.c 8950 8951GREYBUS SUBSYSTEM 8952M: Johan Hovold <johan@kernel.org> 8953M: Alex Elder <elder@kernel.org> 8954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8955L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8956S: Maintained 8957F: drivers/greybus/ 8958F: drivers/staging/greybus/ 8959F: include/linux/greybus.h 8960F: include/linux/greybus/ 8961 8962GREYBUS UART PROTOCOLS DRIVERS 8963M: David Lin <dtwlin@gmail.com> 8964S: Maintained 8965F: drivers/staging/greybus/log.c 8966F: drivers/staging/greybus/uart.c 8967 8968GS1662 VIDEO SERIALIZER 8969M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8970L: linux-media@vger.kernel.org 8971S: Maintained 8972T: git git://linuxtv.org/media_tree.git 8973F: drivers/media/spi/gs1662.c 8974 8975GSPCA FINEPIX SUBDRIVER 8976M: Frank Zago <frank@zago.net> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/usb/gspca/finepix.c 8981 8982GSPCA GL860 SUBDRIVER 8983M: Olivier Lorin <o.lorin@laposte.net> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/usb/gspca/gl860/ 8988 8989GSPCA M5602 SUBDRIVER 8990M: Erik Andren <erik.andren@gmail.com> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/usb/gspca/m5602/ 8995 8996GSPCA PAC207 SONIXB SUBDRIVER 8997M: Hans Verkuil <hverkuil@xs4all.nl> 8998L: linux-media@vger.kernel.org 8999S: Odd Fixes 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/pac207.c 9002 9003GSPCA SN9C20X SUBDRIVER 9004M: Brian Johnson <brijohn@gmail.com> 9005L: linux-media@vger.kernel.org 9006S: Maintained 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/sn9c20x.c 9009 9010GSPCA T613 SUBDRIVER 9011M: Leandro Costantino <lcostantino@gmail.com> 9012L: linux-media@vger.kernel.org 9013S: Maintained 9014T: git git://linuxtv.org/media_tree.git 9015F: drivers/media/usb/gspca/t613.c 9016 9017GSPCA USB WEBCAM DRIVER 9018M: Hans Verkuil <hverkuil@xs4all.nl> 9019L: linux-media@vger.kernel.org 9020S: Odd Fixes 9021T: git git://linuxtv.org/media_tree.git 9022F: drivers/media/usb/gspca/ 9023 9024GTP (GPRS Tunneling Protocol) 9025M: Pablo Neira Ayuso <pablo@netfilter.org> 9026M: Harald Welte <laforge@gnumonks.org> 9027L: osmocom-net-gprs@lists.osmocom.org 9028S: Maintained 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9030F: drivers/net/gtp.c 9031 9032GUID PARTITION TABLE (GPT) 9033M: Davidlohr Bueso <dave@stgolabs.net> 9034L: linux-efi@vger.kernel.org 9035S: Maintained 9036F: block/partitions/efi.* 9037 9038HABANALABS PCI DRIVER 9039M: Oded Gabbay <ogabbay@kernel.org> 9040L: dri-devel@lists.freedesktop.org 9041S: Supported 9042C: irc://irc.oftc.net/dri-devel 9043T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9044F: Documentation/ABI/testing/debugfs-driver-habanalabs 9045F: Documentation/ABI/testing/sysfs-driver-habanalabs 9046F: drivers/accel/habanalabs/ 9047F: include/trace/events/habanalabs.h 9048F: include/uapi/drm/habanalabs_accel.h 9049 9050HACKRF MEDIA DRIVER 9051M: Antti Palosaari <crope@iki.fi> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054W: https://linuxtv.org 9055W: http://palosaari.fi/linux/ 9056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9057T: git git://linuxtv.org/anttip/media_tree.git 9058F: drivers/media/usb/hackrf/ 9059 9060HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9061M: Chuck Lever <chuck.lever@oracle.com> 9062L: kernel-tls-handshake@lists.linux.dev 9063L: netdev@vger.kernel.org 9064S: Maintained 9065F: Documentation/netlink/specs/handshake.yaml 9066F: Documentation/networking/tls-handshake.rst 9067F: include/net/handshake.h 9068F: include/trace/events/handshake.h 9069F: net/handshake/ 9070 9071HANTRO VPU CODEC DRIVER 9072M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9073M: Philipp Zabel <p.zabel@pengutronix.de> 9074L: linux-media@vger.kernel.org 9075L: linux-rockchip@lists.infradead.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9078F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9079F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9080F: drivers/media/platform/verisilicon/ 9081 9082HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9083M: Frank Seidel <frank@f-seidel.de> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9087F: drivers/platform/x86/hdaps.c 9088 9089HARDWARE MONITORING 9090M: Jean Delvare <jdelvare@suse.com> 9091M: Guenter Roeck <linux@roeck-us.net> 9092L: linux-hwmon@vger.kernel.org 9093S: Maintained 9094W: http://hwmon.wiki.kernel.org/ 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9096F: Documentation/ABI/testing/sysfs-class-hwmon 9097F: Documentation/devicetree/bindings/hwmon/ 9098F: Documentation/hwmon/ 9099F: drivers/hwmon/ 9100F: include/linux/hwmon*.h 9101F: include/trace/events/hwmon*.h 9102K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9103 9104HARDWARE RANDOM NUMBER GENERATOR CORE 9105M: Olivia Mackall <olivia@selenic.com> 9106M: Herbert Xu <herbert@gondor.apana.org.au> 9107L: linux-crypto@vger.kernel.org 9108S: Odd fixes 9109F: Documentation/admin-guide/hw_random.rst 9110F: Documentation/devicetree/bindings/rng/ 9111F: drivers/char/hw_random/ 9112F: include/linux/hw_random.h 9113 9114HARDWARE SPINLOCK CORE 9115M: Ohad Ben-Cohen <ohad@wizery.com> 9116M: Bjorn Andersson <andersson@kernel.org> 9117R: Baolin Wang <baolin.wang7@gmail.com> 9118L: linux-remoteproc@vger.kernel.org 9119S: Maintained 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9121F: Documentation/devicetree/bindings/hwlock/ 9122F: Documentation/locking/hwspinlock.rst 9123F: drivers/hwspinlock/ 9124F: include/linux/hwspinlock.h 9125 9126HARDWARE TRACING FACILITIES 9127M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9128S: Maintained 9129F: drivers/hwtracing/ 9130 9131HARMONY SOUND DRIVER 9132L: linux-parisc@vger.kernel.org 9133S: Maintained 9134F: sound/parisc/harmony.* 9135 9136HDPVR USB VIDEO ENCODER DRIVER 9137M: Hans Verkuil <hverkuil@xs4all.nl> 9138L: linux-media@vger.kernel.org 9139S: Odd Fixes 9140W: https://linuxtv.org 9141T: git git://linuxtv.org/media_tree.git 9142F: drivers/media/usb/hdpvr/ 9143 9144HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9145M: Matt Hsiao <matt.hsiao@hpe.com> 9146S: Supported 9147F: drivers/misc/hpilo.[ch] 9148 9149HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9150M: Jerry Hoemann <jerry.hoemann@hpe.com> 9151S: Supported 9152F: Documentation/watchdog/hpwdt.rst 9153F: drivers/watchdog/hpwdt.c 9154 9155HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9156M: Don Brace <don.brace@microchip.com> 9157L: storagedev@microchip.com 9158L: linux-scsi@vger.kernel.org 9159S: Supported 9160F: Documentation/scsi/hpsa.rst 9161F: drivers/scsi/hpsa*.[ch] 9162F: include/linux/cciss*.h 9163F: include/uapi/linux/cciss*.h 9164 9165HFI1 DRIVER 9166M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9167L: linux-rdma@vger.kernel.org 9168S: Supported 9169F: drivers/infiniband/hw/hfi1 9170 9171HFS FILESYSTEM 9172L: linux-fsdevel@vger.kernel.org 9173S: Orphan 9174F: Documentation/filesystems/hfs.rst 9175F: fs/hfs/ 9176 9177HFSPLUS FILESYSTEM 9178L: linux-fsdevel@vger.kernel.org 9179S: Orphan 9180F: Documentation/filesystems/hfsplus.rst 9181F: fs/hfsplus/ 9182 9183HGA FRAMEBUFFER DRIVER 9184M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9185L: linux-nvidia@lists.surfsouth.com 9186S: Maintained 9187W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9188F: drivers/video/fbdev/hgafb.c 9189 9190HIBERNATION (aka Software Suspend, aka swsusp) 9191M: "Rafael J. Wysocki" <rafael@kernel.org> 9192M: Pavel Machek <pavel@ucw.cz> 9193L: linux-pm@vger.kernel.org 9194S: Supported 9195B: https://bugzilla.kernel.org 9196F: arch/*/include/asm/suspend*.h 9197F: arch/x86/power/ 9198F: drivers/base/power/ 9199F: include/linux/freezer.h 9200F: include/linux/pm.h 9201F: include/linux/suspend.h 9202F: kernel/power/ 9203 9204HID CORE LAYER 9205M: Jiri Kosina <jikos@kernel.org> 9206M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9207L: linux-input@vger.kernel.org 9208S: Maintained 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9210F: Documentation/hid/ 9211F: drivers/hid/ 9212F: include/linux/hid* 9213F: include/uapi/linux/hid* 9214F: samples/hid/ 9215F: tools/testing/selftests/hid/ 9216 9217HID LOGITECH DRIVERS 9218R: Filipe Laíns <lains@riseup.net> 9219L: linux-input@vger.kernel.org 9220S: Maintained 9221F: drivers/hid/hid-logitech-* 9222 9223HID NVIDIA SHIELD DRIVER 9224M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9225L: linux-input@vger.kernel.org 9226S: Maintained 9227F: drivers/hid/hid-nvidia-shield.c 9228 9229HID PHOENIX RC FLIGHT CONTROLLER 9230M: Marcus Folkesson <marcus.folkesson@gmail.com> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233F: drivers/hid/hid-pxrc.c 9234 9235HID PLAYSTATION DRIVER 9236M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9237L: linux-input@vger.kernel.org 9238S: Supported 9239F: drivers/hid/hid-playstation.c 9240 9241HID SENSOR HUB DRIVERS 9242M: Jiri Kosina <jikos@kernel.org> 9243M: Jonathan Cameron <jic23@kernel.org> 9244M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9245L: linux-input@vger.kernel.org 9246L: linux-iio@vger.kernel.org 9247S: Maintained 9248F: Documentation/hid/hid-sensor* 9249F: drivers/hid/hid-sensor-* 9250F: drivers/iio/*/hid-* 9251F: include/linux/hid-sensor-* 9252 9253HID VRC-2 CAR CONTROLLER DRIVER 9254M: Marcus Folkesson <marcus.folkesson@gmail.com> 9255L: linux-input@vger.kernel.org 9256S: Maintained 9257F: drivers/hid/hid-vrc2.c 9258 9259HID WACOM DRIVER 9260M: Ping Cheng <ping.cheng@wacom.com> 9261M: Jason Gerecke <jason.gerecke@wacom.com> 9262L: linux-input@vger.kernel.org 9263S: Maintained 9264F: drivers/hid/wacom.h 9265F: drivers/hid/wacom_* 9266 9267HID++ LOGITECH DRIVERS 9268R: Filipe Laíns <lains@riseup.net> 9269R: Bastien Nocera <hadess@hadess.net> 9270L: linux-input@vger.kernel.org 9271S: Maintained 9272F: drivers/hid/hid-logitech-hidpp.c 9273 9274HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9275M: Thomas Gleixner <tglx@linutronix.de> 9276L: linux-kernel@vger.kernel.org 9277S: Maintained 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9279F: Documentation/timers/ 9280F: include/linux/clockchips.h 9281F: include/linux/hrtimer.h 9282F: kernel/time/clockevents.c 9283F: kernel/time/hrtimer.c 9284F: kernel/time/timer_*.c 9285 9286HIGH-SPEED SCC DRIVER FOR AX.25 9287L: linux-hams@vger.kernel.org 9288S: Orphan 9289F: drivers/net/hamradio/scc.c 9290 9291HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9292M: HighPoint Linux Team <linux@highpoint-tech.com> 9293S: Supported 9294W: http://www.highpoint-tech.com 9295F: Documentation/scsi/hptiop.rst 9296F: drivers/scsi/hptiop.c 9297 9298HIKEY960 ONBOARD USB GPIO HUB DRIVER 9299M: John Stultz <jstultz@google.com> 9300L: linux-kernel@vger.kernel.org 9301S: Maintained 9302F: drivers/misc/hisi_hikey_usb.c 9303 9304HIMAX HX83112B TOUCHSCREEN SUPPORT 9305M: Job Noorman <job@noorman.info> 9306L: linux-input@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9309F: drivers/input/touchscreen/himax_hx83112b.c 9310 9311HIPPI 9312M: Jes Sorensen <jes@trained-monkey.org> 9313L: linux-hippi@sunsite.dk 9314S: Maintained 9315F: drivers/net/hippi/ 9316F: include/linux/hippidevice.h 9317F: include/uapi/linux/if_hippi.h 9318F: net/802/hippi.c 9319 9320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9321M: Kurt Kanzenbach <kurt@linutronix.de> 9322L: netdev@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9325F: drivers/net/dsa/hirschmann/* 9326F: include/linux/platform_data/hirschmann-hellcreek.h 9327F: net/dsa/tag_hellcreek.c 9328 9329HISILICON DMA DRIVER 9330M: Zhou Wang <wangzhou1@hisilicon.com> 9331M: Jie Hai <haijie1@huawei.com> 9332L: dmaengine@vger.kernel.org 9333S: Maintained 9334F: drivers/dma/hisi_dma.c 9335 9336HISILICON GPIO DRIVER 9337M: Jay Fang <f.fangjian@huawei.com> 9338L: linux-gpio@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9341F: drivers/gpio/gpio-hisi.c 9342 9343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9344M: Longfang Liu <liulongfang@huawei.com> 9345L: linux-crypto@vger.kernel.org 9346S: Maintained 9347F: Documentation/ABI/testing/debugfs-hisi-hpre 9348F: drivers/crypto/hisilicon/hpre/hpre.h 9349F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9350F: drivers/crypto/hisilicon/hpre/hpre_main.c 9351 9352HISILICON HNS3 PMU DRIVER 9353M: Jijie Shao <shaojijie@huawei.com> 9354S: Supported 9355F: Documentation/admin-guide/perf/hns3-pmu.rst 9356F: drivers/perf/hisilicon/hns3_pmu.c 9357 9358HISILICON I2C CONTROLLER DRIVER 9359M: Yicong Yang <yangyicong@hisilicon.com> 9360L: linux-i2c@vger.kernel.org 9361S: Maintained 9362W: https://www.hisilicon.com 9363F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9364F: drivers/i2c/busses/i2c-hisi.c 9365 9366HISILICON LPC BUS DRIVER 9367M: Jay Fang <f.fangjian@huawei.com> 9368S: Maintained 9369W: http://www.hisilicon.com 9370F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9371F: drivers/bus/hisi_lpc.c 9372 9373HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9374M: Yisen Zhuang <yisen.zhuang@huawei.com> 9375M: Salil Mehta <salil.mehta@huawei.com> 9376L: netdev@vger.kernel.org 9377S: Maintained 9378W: http://www.hisilicon.com 9379F: drivers/net/ethernet/hisilicon/hns3/ 9380 9381HISILICON NETWORK SUBSYSTEM DRIVER 9382M: Yisen Zhuang <yisen.zhuang@huawei.com> 9383M: Salil Mehta <salil.mehta@huawei.com> 9384L: netdev@vger.kernel.org 9385S: Maintained 9386W: http://www.hisilicon.com 9387F: Documentation/devicetree/bindings/net/hisilicon*.txt 9388F: drivers/net/ethernet/hisilicon/ 9389 9390HISILICON PMU DRIVER 9391M: Yicong Yang <yangyicong@hisilicon.com> 9392M: Jonathan Cameron <jonathan.cameron@huawei.com> 9393S: Supported 9394W: http://www.hisilicon.com 9395F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9396F: Documentation/admin-guide/perf/hisi-pmu.rst 9397F: drivers/perf/hisilicon 9398 9399HISILICON PTT DRIVER 9400M: Yicong Yang <yangyicong@hisilicon.com> 9401M: Jonathan Cameron <jonathan.cameron@huawei.com> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9405F: Documentation/trace/hisi-ptt.rst 9406F: drivers/hwtracing/ptt/ 9407F: tools/perf/arch/arm64/util/hisi-ptt.c 9408F: tools/perf/util/hisi-ptt* 9409F: tools/perf/util/hisi-ptt-decoder/* 9410 9411HISILICON QM DRIVER 9412M: Weili Qian <qianweili@huawei.com> 9413M: Zhou Wang <wangzhou1@hisilicon.com> 9414L: linux-crypto@vger.kernel.org 9415S: Maintained 9416F: drivers/crypto/hisilicon/Kconfig 9417F: drivers/crypto/hisilicon/Makefile 9418F: drivers/crypto/hisilicon/qm.c 9419F: drivers/crypto/hisilicon/sgl.c 9420F: include/linux/hisi_acc_qm.h 9421 9422HISILICON ROCE DRIVER 9423M: Junxian Huang <huangjunxian6@hisilicon.com> 9424L: linux-rdma@vger.kernel.org 9425S: Maintained 9426F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9427F: drivers/infiniband/hw/hns/ 9428 9429HISILICON SAS Controller 9430M: Xiang Chen <chenxiang66@hisilicon.com> 9431S: Supported 9432W: http://www.hisilicon.com 9433F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9434F: drivers/scsi/hisi_sas/ 9435 9436HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9437M: Kai Ye <yekai13@huawei.com> 9438M: Longfang Liu <liulongfang@huawei.com> 9439L: linux-crypto@vger.kernel.org 9440S: Maintained 9441F: Documentation/ABI/testing/debugfs-hisi-sec 9442F: drivers/crypto/hisilicon/sec2/sec.h 9443F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9444F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9445F: drivers/crypto/hisilicon/sec2/sec_main.c 9446 9447HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9448M: Jay Fang <f.fangjian@huawei.com> 9449L: linux-spi@vger.kernel.org 9450S: Maintained 9451W: http://www.hisilicon.com 9452F: drivers/spi/spi-hisi-kunpeng.c 9453 9454HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9455M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9456L: linux-kernel@vger.kernel.org 9457S: Maintained 9458F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9459F: drivers/spmi/hisi-spmi-controller.c 9460 9461HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9462M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9463L: linux-kernel@vger.kernel.org 9464S: Maintained 9465F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9466F: drivers/mfd/hi6421-spmi-pmic.c 9467 9468HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9469M: Weili Qian <qianweili@huawei.com> 9470S: Maintained 9471F: drivers/crypto/hisilicon/trng/trng.c 9472 9473HISILICON V3XX SPI NOR FLASH Controller Driver 9474M: Jay Fang <f.fangjian@huawei.com> 9475S: Maintained 9476W: http://www.hisilicon.com 9477F: drivers/spi/spi-hisi-sfc-v3xx.c 9478 9479HISILICON ZIP Controller DRIVER 9480M: Yang Shen <shenyang39@huawei.com> 9481M: Zhou Wang <wangzhou1@hisilicon.com> 9482L: linux-crypto@vger.kernel.org 9483S: Maintained 9484F: Documentation/ABI/testing/debugfs-hisi-zip 9485F: drivers/crypto/hisilicon/zip/ 9486 9487HMM - Heterogeneous Memory Management 9488M: Jérôme Glisse <jglisse@redhat.com> 9489L: linux-mm@kvack.org 9490S: Maintained 9491F: Documentation/mm/hmm.rst 9492F: include/linux/hmm* 9493F: lib/test_hmm* 9494F: mm/hmm* 9495F: tools/testing/selftests/mm/*hmm* 9496 9497HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9498M: Andreas Klinger <ak@it-klinger.de> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9502F: drivers/iio/pressure/mprls0025pa.c 9503 9504HOST AP DRIVER 9505L: linux-wireless@vger.kernel.org 9506S: Obsolete 9507F: drivers/net/wireless/intersil/hostap/ 9508 9509HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9510L: platform-driver-x86@vger.kernel.org 9511S: Orphan 9512F: drivers/platform/x86/hp/tc1100-wmi.c 9513 9514HP WMI HARDWARE MONITOR DRIVER 9515M: James Seo <james@equiv.tech> 9516L: linux-hwmon@vger.kernel.org 9517S: Maintained 9518F: Documentation/hwmon/hp-wmi-sensors.rst 9519F: drivers/hwmon/hp-wmi-sensors.c 9520 9521HPET: High Precision Event Timers driver 9522M: Clemens Ladisch <clemens@ladisch.de> 9523S: Maintained 9524F: Documentation/timers/hpet.rst 9525F: drivers/char/hpet.c 9526F: include/linux/hpet.h 9527F: include/uapi/linux/hpet.h 9528 9529HPET: x86 9530S: Orphan 9531F: arch/x86/include/asm/hpet.h 9532F: arch/x86/kernel/hpet.c 9533 9534HPFS FILESYSTEM 9535M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9536S: Maintained 9537W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9538F: fs/hpfs/ 9539 9540HS3001 Hardware Temperature and Humidity Sensor 9541M: Andre Werner <andre.werner@systec-electronic.com> 9542L: linux-hwmon@vger.kernel.org 9543S: Maintained 9544F: drivers/hwmon/hs3001.c 9545 9546HSI SUBSYSTEM 9547M: Sebastian Reichel <sre@kernel.org> 9548S: Maintained 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9550F: Documentation/ABI/testing/sysfs-bus-hsi 9551F: Documentation/driver-api/hsi.rst 9552F: drivers/hsi/ 9553F: include/linux/hsi/ 9554F: include/uapi/linux/hsi/ 9555 9556HSO 3G MODEM DRIVER 9557L: linux-usb@vger.kernel.org 9558S: Orphan 9559F: drivers/net/usb/hso.c 9560 9561HSR NETWORK PROTOCOL 9562L: netdev@vger.kernel.org 9563S: Orphan 9564F: net/hsr/ 9565 9566HT16K33 LED CONTROLLER DRIVER 9567M: Robin van der Gracht <robin@protonic.nl> 9568S: Maintained 9569F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9570F: drivers/auxdisplay/ht16k33.c 9571 9572HTCPEN TOUCHSCREEN DRIVER 9573M: Pau Oliva Fora <pof@eslack.org> 9574L: linux-input@vger.kernel.org 9575S: Maintained 9576F: drivers/input/touchscreen/htcpen.c 9577 9578HTE SUBSYSTEM 9579M: Dipen Patel <dipenp@nvidia.com> 9580L: timestamp@lists.linux.dev 9581S: Maintained 9582Q: https://patchwork.kernel.org/project/timestamp/list/ 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9584F: Documentation/devicetree/bindings/timestamp/ 9585F: Documentation/driver-api/hte/ 9586F: drivers/hte/ 9587F: include/linux/hte.h 9588 9589HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9590M: Lorenzo Bianconi <lorenzo@kernel.org> 9591L: linux-iio@vger.kernel.org 9592S: Maintained 9593W: http://www.st.com/ 9594F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9595F: drivers/iio/humidity/hts221* 9596 9597HUAWEI ETHERNET DRIVER 9598M: Cai Huoqing <cai.huoqing@linux.dev> 9599L: netdev@vger.kernel.org 9600S: Maintained 9601F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9602F: drivers/net/ethernet/huawei/hinic/ 9603 9604HUGETLB SUBSYSTEM 9605M: Mike Kravetz <mike.kravetz@oracle.com> 9606M: Muchun Song <muchun.song@linux.dev> 9607L: linux-mm@kvack.org 9608S: Maintained 9609F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9610F: Documentation/admin-guide/mm/hugetlbpage.rst 9611F: Documentation/mm/hugetlbfs_reserv.rst 9612F: Documentation/mm/vmemmap_dedup.rst 9613F: fs/hugetlbfs/ 9614F: include/linux/hugetlb.h 9615F: mm/hugetlb.c 9616F: mm/hugetlb_vmemmap.c 9617F: mm/hugetlb_vmemmap.h 9618 9619HVA ST MEDIA DRIVER 9620M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9621L: linux-media@vger.kernel.org 9622S: Supported 9623W: https://linuxtv.org 9624T: git git://linuxtv.org/media_tree.git 9625F: drivers/media/platform/st/sti/hva 9626 9627HWPOISON MEMORY FAILURE HANDLING 9628M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9629R: Miaohe Lin <linmiaohe@huawei.com> 9630L: linux-mm@kvack.org 9631S: Maintained 9632F: mm/hwpoison-inject.c 9633F: mm/memory-failure.c 9634 9635HYCON HY46XX TOUCHSCREEN SUPPORT 9636M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9637L: linux-input@vger.kernel.org 9638S: Maintained 9639F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9640F: drivers/input/touchscreen/hycon-hy46xx.c 9641 9642HYGON PROCESSOR SUPPORT 9643M: Pu Wen <puwen@hygon.cn> 9644L: linux-kernel@vger.kernel.org 9645S: Maintained 9646F: arch/x86/kernel/cpu/hygon.c 9647 9648HYNIX HI556 SENSOR DRIVER 9649M: Shawn Tu <shawnx.tu@intel.com> 9650L: linux-media@vger.kernel.org 9651S: Maintained 9652T: git git://linuxtv.org/media_tree.git 9653F: drivers/media/i2c/hi556.c 9654 9655HYNIX HI846 SENSOR DRIVER 9656M: Martin Kepplinger <martin.kepplinger@puri.sm> 9657L: linux-media@vger.kernel.org 9658S: Maintained 9659F: drivers/media/i2c/hi846.c 9660 9661HYNIX HI847 SENSOR DRIVER 9662M: Shawn Tu <shawnx.tu@intel.com> 9663L: linux-media@vger.kernel.org 9664S: Maintained 9665F: drivers/media/i2c/hi847.c 9666 9667Hyper-V/Azure CORE AND DRIVERS 9668M: "K. Y. Srinivasan" <kys@microsoft.com> 9669M: Haiyang Zhang <haiyangz@microsoft.com> 9670M: Wei Liu <wei.liu@kernel.org> 9671M: Dexuan Cui <decui@microsoft.com> 9672L: linux-hyperv@vger.kernel.org 9673S: Supported 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9675F: Documentation/ABI/stable/sysfs-bus-vmbus 9676F: Documentation/ABI/testing/debugfs-hyperv 9677F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9678F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9679F: Documentation/virt/hyperv 9680F: arch/arm64/hyperv 9681F: arch/arm64/include/asm/hyperv-tlfs.h 9682F: arch/arm64/include/asm/mshyperv.h 9683F: arch/x86/hyperv 9684F: arch/x86/include/asm/hyperv-tlfs.h 9685F: arch/x86/include/asm/mshyperv.h 9686F: arch/x86/include/asm/trace/hyperv.h 9687F: arch/x86/kernel/cpu/mshyperv.c 9688F: drivers/clocksource/hyperv_timer.c 9689F: drivers/hid/hid-hyperv.c 9690F: drivers/hv/ 9691F: drivers/input/serio/hyperv-keyboard.c 9692F: drivers/iommu/hyperv-iommu.c 9693F: drivers/net/ethernet/microsoft/ 9694F: drivers/net/hyperv/ 9695F: drivers/pci/controller/pci-hyperv-intf.c 9696F: drivers/pci/controller/pci-hyperv.c 9697F: drivers/scsi/storvsc_drv.c 9698F: drivers/uio/uio_hv_generic.c 9699F: drivers/video/fbdev/hyperv_fb.c 9700F: include/asm-generic/hyperv-tlfs.h 9701F: include/asm-generic/mshyperv.h 9702F: include/clocksource/hyperv_timer.h 9703F: include/linux/hyperv.h 9704F: include/net/mana 9705F: include/uapi/linux/hyperv.h 9706F: net/vmw_vsock/hyperv_transport.c 9707F: tools/hv/ 9708 9709HYPERBUS SUPPORT 9710M: Vignesh Raghavendra <vigneshr@ti.com> 9711R: Tudor Ambarus <tudor.ambarus@linaro.org> 9712L: linux-mtd@lists.infradead.org 9713S: Supported 9714Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9715C: irc://irc.oftc.net/mtd 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9717F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9718F: drivers/mtd/hyperbus/ 9719F: include/linux/mtd/hyperbus.h 9720 9721HYPERVISOR VIRTUAL CONSOLE DRIVER 9722L: linuxppc-dev@lists.ozlabs.org 9723S: Odd Fixes 9724F: drivers/tty/hvc/ 9725 9726I2C ACPI SUPPORT 9727M: Mika Westerberg <mika.westerberg@linux.intel.com> 9728L: linux-i2c@vger.kernel.org 9729L: linux-acpi@vger.kernel.org 9730S: Maintained 9731F: drivers/i2c/i2c-core-acpi.c 9732 9733I2C CONTROLLER DRIVER FOR NVIDIA GPU 9734M: Ajay Gupta <ajayg@nvidia.com> 9735L: linux-i2c@vger.kernel.org 9736S: Maintained 9737F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9738F: drivers/i2c/busses/i2c-nvidia-gpu.c 9739 9740I2C MUXES 9741M: Peter Rosin <peda@axentia.se> 9742L: linux-i2c@vger.kernel.org 9743S: Maintained 9744F: Documentation/devicetree/bindings/i2c/i2c-arb* 9745F: Documentation/devicetree/bindings/i2c/i2c-gate* 9746F: Documentation/devicetree/bindings/i2c/i2c-mux* 9747F: Documentation/i2c/i2c-topology.rst 9748F: Documentation/i2c/muxes/ 9749F: drivers/i2c/i2c-mux.c 9750F: drivers/i2c/muxes/ 9751F: include/linux/i2c-mux.h 9752 9753I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9754M: Gregory CLEMENT <gregory.clement@bootlin.com> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9758F: drivers/i2c/busses/i2c-mv64xxx.c 9759 9760I2C OVER PARALLEL PORT 9761M: Jean Delvare <jdelvare@suse.com> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: Documentation/i2c/busses/i2c-parport.rst 9765F: drivers/i2c/busses/i2c-parport.c 9766 9767I2C SUBSYSTEM 9768M: Wolfram Sang <wsa@kernel.org> 9769L: linux-i2c@vger.kernel.org 9770S: Maintained 9771W: https://i2c.wiki.kernel.org/ 9772Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9774F: Documentation/devicetree/bindings/i2c/i2c.txt 9775F: Documentation/i2c/ 9776F: drivers/i2c/* 9777F: include/dt-bindings/i2c/i2c.h 9778F: include/linux/i2c-dev.h 9779F: include/linux/i2c-smbus.h 9780F: include/linux/i2c.h 9781F: include/uapi/linux/i2c-*.h 9782F: include/uapi/linux/i2c.h 9783 9784I2C SUBSYSTEM HOST DRIVERS 9785M: Andi Shyti <andi.shyti@kernel.org> 9786L: linux-i2c@vger.kernel.org 9787S: Maintained 9788W: https://i2c.wiki.kernel.org/ 9789Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9791F: Documentation/devicetree/bindings/i2c/ 9792F: drivers/i2c/algos/ 9793F: drivers/i2c/busses/ 9794F: include/dt-bindings/i2c/ 9795 9796I2C-TAOS-EVM DRIVER 9797M: Jean Delvare <jdelvare@suse.com> 9798L: linux-i2c@vger.kernel.org 9799S: Maintained 9800F: Documentation/i2c/busses/i2c-taos-evm.rst 9801F: drivers/i2c/busses/i2c-taos-evm.c 9802 9803I2C-TINY-USB DRIVER 9804M: Till Harbaum <till@harbaum.org> 9805L: linux-i2c@vger.kernel.org 9806S: Maintained 9807W: http://www.harbaum.org/till/i2c_tiny_usb 9808F: drivers/i2c/busses/i2c-tiny-usb.c 9809 9810I2C/SMBUS CONTROLLER DRIVERS FOR PC 9811M: Jean Delvare <jdelvare@suse.com> 9812L: linux-i2c@vger.kernel.org 9813S: Maintained 9814F: Documentation/i2c/busses/i2c-ali1535.rst 9815F: Documentation/i2c/busses/i2c-ali1563.rst 9816F: Documentation/i2c/busses/i2c-ali15x3.rst 9817F: Documentation/i2c/busses/i2c-amd756.rst 9818F: Documentation/i2c/busses/i2c-amd8111.rst 9819F: Documentation/i2c/busses/i2c-i801.rst 9820F: Documentation/i2c/busses/i2c-nforce2.rst 9821F: Documentation/i2c/busses/i2c-piix4.rst 9822F: Documentation/i2c/busses/i2c-sis5595.rst 9823F: Documentation/i2c/busses/i2c-sis630.rst 9824F: Documentation/i2c/busses/i2c-sis96x.rst 9825F: Documentation/i2c/busses/i2c-via.rst 9826F: Documentation/i2c/busses/i2c-viapro.rst 9827F: drivers/i2c/busses/i2c-ali1535.c 9828F: drivers/i2c/busses/i2c-ali1563.c 9829F: drivers/i2c/busses/i2c-ali15x3.c 9830F: drivers/i2c/busses/i2c-amd756-s4882.c 9831F: drivers/i2c/busses/i2c-amd756.c 9832F: drivers/i2c/busses/i2c-amd8111.c 9833F: drivers/i2c/busses/i2c-i801.c 9834F: drivers/i2c/busses/i2c-isch.c 9835F: drivers/i2c/busses/i2c-nforce2-s4985.c 9836F: drivers/i2c/busses/i2c-nforce2.c 9837F: drivers/i2c/busses/i2c-piix4.c 9838F: drivers/i2c/busses/i2c-sis5595.c 9839F: drivers/i2c/busses/i2c-sis630.c 9840F: drivers/i2c/busses/i2c-sis96x.c 9841F: drivers/i2c/busses/i2c-via.c 9842F: drivers/i2c/busses/i2c-viapro.c 9843 9844I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9845M: Hans de Goede <hdegoede@redhat.com> 9846L: linux-i2c@vger.kernel.org 9847S: Maintained 9848F: drivers/i2c/busses/i2c-cht-wc.c 9849 9850I2C/SMBUS ISMT DRIVER 9851M: Seth Heasley <seth.heasley@intel.com> 9852M: Neil Horman <nhorman@tuxdriver.com> 9853L: linux-i2c@vger.kernel.org 9854F: Documentation/i2c/busses/i2c-ismt.rst 9855F: drivers/i2c/busses/i2c-ismt.c 9856 9857I2C/SMBUS STUB DRIVER 9858M: Jean Delvare <jdelvare@suse.com> 9859L: linux-i2c@vger.kernel.org 9860S: Maintained 9861F: drivers/i2c/i2c-stub.c 9862 9863I3C DRIVER FOR ASPEED AST2600 9864M: Jeremy Kerr <jk@codeconstruct.com.au> 9865S: Maintained 9866F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9867F: drivers/i3c/master/ast2600-i3c-master.c 9868 9869I3C DRIVER FOR CADENCE I3C MASTER IP 9870M: Przemysław Gaj <pgaj@cadence.com> 9871S: Maintained 9872F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9873F: drivers/i3c/master/i3c-master-cdns.c 9874 9875I3C DRIVER FOR SYNOPSYS DESIGNWARE 9876S: Orphan 9877F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9878F: drivers/i3c/master/dw* 9879 9880I3C SUBSYSTEM 9881M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9882L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9883S: Maintained 9884C: irc://chat.freenode.net/linux-i3c 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9886F: Documentation/ABI/testing/sysfs-bus-i3c 9887F: Documentation/devicetree/bindings/i3c/ 9888F: Documentation/driver-api/i3c 9889F: drivers/i3c/ 9890F: include/linux/i3c/ 9891 9892IA64 (Itanium) PLATFORM 9893L: linux-ia64@vger.kernel.org 9894S: Orphan 9895F: Documentation/arch/ia64/ 9896F: arch/ia64/ 9897 9898IBM Operation Panel Input Driver 9899M: Eddie James <eajames@linux.ibm.com> 9900L: linux-input@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9903F: drivers/input/misc/ibm-panel.c 9904 9905IBM Power 842 compression accelerator 9906M: Haren Myneni <haren@us.ibm.com> 9907S: Supported 9908F: crypto/842.c 9909F: drivers/crypto/nx/Kconfig 9910F: drivers/crypto/nx/Makefile 9911F: drivers/crypto/nx/nx-842* 9912F: include/linux/sw842.h 9913F: lib/842/ 9914 9915IBM Power in-Nest Crypto Acceleration 9916M: Breno Leitão <leitao@debian.org> 9917M: Nayna Jain <nayna@linux.ibm.com> 9918M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9919L: linux-crypto@vger.kernel.org 9920S: Supported 9921F: drivers/crypto/nx/Kconfig 9922F: drivers/crypto/nx/Makefile 9923F: drivers/crypto/nx/nx-aes* 9924F: drivers/crypto/nx/nx-sha* 9925F: drivers/crypto/nx/nx.* 9926F: drivers/crypto/nx/nx_csbcpb.h 9927F: drivers/crypto/nx/nx_debugfs.c 9928 9929IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9930M: Tyrel Datwyler <tyreld@linux.ibm.com> 9931L: linux-pci@vger.kernel.org 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Supported 9934F: drivers/pci/hotplug/rpadlpar* 9935 9936IBM Power Linux RAID adapter 9937M: Brian King <brking@us.ibm.com> 9938S: Supported 9939F: drivers/scsi/ipr.* 9940 9941IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9942M: Tyrel Datwyler <tyreld@linux.ibm.com> 9943L: linux-pci@vger.kernel.org 9944L: linuxppc-dev@lists.ozlabs.org 9945S: Supported 9946F: drivers/pci/hotplug/rpaphp* 9947 9948IBM Power SRIOV Virtual NIC Device Driver 9949M: Haren Myneni <haren@linux.ibm.com> 9950M: Rick Lindsley <ricklind@linux.ibm.com> 9951R: Nick Child <nnac123@linux.ibm.com> 9952R: Dany Madden <danymadden@us.ibm.com> 9953R: Thomas Falcon <tlfalcon@linux.ibm.com> 9954L: netdev@vger.kernel.org 9955S: Supported 9956F: drivers/net/ethernet/ibm/ibmvnic.* 9957 9958IBM Power VFIO Support 9959M: Timothy Pearson <tpearson@raptorengineering.com> 9960S: Supported 9961F: drivers/vfio/vfio_iommu_spapr_tce.c 9962 9963IBM Power Virtual Ethernet Device Driver 9964M: Nick Child <nnac123@linux.ibm.com> 9965L: netdev@vger.kernel.org 9966S: Supported 9967F: drivers/net/ethernet/ibm/ibmveth.* 9968 9969IBM Power Virtual FC Device Drivers 9970M: Tyrel Datwyler <tyreld@linux.ibm.com> 9971L: linux-scsi@vger.kernel.org 9972S: Supported 9973F: drivers/scsi/ibmvscsi/ibmvfc* 9974 9975IBM Power Virtual Management Channel Driver 9976M: Brad Warrum <bwarrum@linux.ibm.com> 9977M: Ritu Agarwal <rituagar@linux.ibm.com> 9978S: Supported 9979F: drivers/misc/ibmvmc.* 9980 9981IBM Power Virtual SCSI Device Drivers 9982M: Tyrel Datwyler <tyreld@linux.ibm.com> 9983L: linux-scsi@vger.kernel.org 9984S: Supported 9985F: drivers/scsi/ibmvscsi/ibmvscsi* 9986F: include/scsi/viosrp.h 9987 9988IBM Power Virtual SCSI Device Target Driver 9989M: Michael Cyr <mikecyr@linux.ibm.com> 9990L: linux-scsi@vger.kernel.org 9991L: target-devel@vger.kernel.org 9992S: Supported 9993F: drivers/scsi/ibmvscsi_tgt/ 9994 9995IBM Power VMX Cryptographic instructions 9996M: Breno Leitão <leitao@debian.org> 9997M: Nayna Jain <nayna@linux.ibm.com> 9998M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9999L: linux-crypto@vger.kernel.org 10000S: Supported 10001F: drivers/crypto/vmx/Kconfig 10002F: drivers/crypto/vmx/Makefile 10003F: drivers/crypto/vmx/aes* 10004F: drivers/crypto/vmx/ghash* 10005F: drivers/crypto/vmx/ppc-xlate.pl 10006F: drivers/crypto/vmx/vmx.c 10007 10008IBM ServeRAID RAID DRIVER 10009S: Orphan 10010F: drivers/scsi/ips.* 10011 10012ICH LPC AND GPIO DRIVER 10013M: Peter Tyser <ptyser@xes-inc.com> 10014S: Maintained 10015F: drivers/gpio/gpio-ich.c 10016F: drivers/mfd/lpc_ich.c 10017 10018ICY I2C DRIVER 10019M: Max Staudt <max@enpas.org> 10020L: linux-i2c@vger.kernel.org 10021S: Maintained 10022F: drivers/i2c/busses/i2c-icy.c 10023 10024IDEAPAD LAPTOP EXTRAS DRIVER 10025M: Ike Panhc <ike.pan@canonical.com> 10026L: platform-driver-x86@vger.kernel.org 10027S: Maintained 10028W: http://launchpad.net/ideapad-laptop 10029F: drivers/platform/x86/ideapad-laptop.c 10030 10031IDEAPAD LAPTOP SLIDEBAR DRIVER 10032M: Andrey Moiseev <o2g.org.ru@gmail.com> 10033L: linux-input@vger.kernel.org 10034S: Maintained 10035W: https://github.com/o2genum/ideapad-slidebar 10036F: drivers/input/misc/ideapad_slidebar.c 10037 10038IDMAPPED MOUNTS 10039M: Christian Brauner <brauner@kernel.org> 10040M: Seth Forshee <sforshee@kernel.org> 10041L: linux-fsdevel@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10044F: Documentation/filesystems/idmappings.rst 10045F: include/linux/mnt_idmapping.* 10046F: tools/testing/selftests/mount_setattr/ 10047 10048IDT VersaClock 5 CLOCK DRIVER 10049M: Luca Ceresoli <luca@lucaceresoli.net> 10050S: Maintained 10051F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10052F: drivers/clk/clk-versaclock5.c 10053 10054IEEE 802.15.4 SUBSYSTEM 10055M: Alexander Aring <alex.aring@gmail.com> 10056M: Stefan Schmidt <stefan@datenfreihafen.org> 10057M: Miquel Raynal <miquel.raynal@bootlin.com> 10058L: linux-wpan@vger.kernel.org 10059S: Maintained 10060W: https://linux-wpan.org/ 10061Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10064F: Documentation/networking/ieee802154.rst 10065F: drivers/net/ieee802154/ 10066F: include/linux/ieee802154.h 10067F: include/linux/nl802154.h 10068F: include/net/af_ieee802154.h 10069F: include/net/cfg802154.h 10070F: include/net/ieee802154_netdev.h 10071F: include/net/mac802154.h 10072F: include/net/nl802154.h 10073F: net/ieee802154/ 10074F: net/mac802154/ 10075 10076IFCVF VIRTIO DATA PATH ACCELERATOR 10077R: Zhu Lingshan <lingshan.zhu@intel.com> 10078F: drivers/vdpa/ifcvf/ 10079 10080IFE PROTOCOL 10081M: Yotam Gigi <yotam.gi@gmail.com> 10082M: Jamal Hadi Salim <jhs@mojatatu.com> 10083F: include/net/ife.h 10084F: include/uapi/linux/ife.h 10085F: net/ife 10086 10087IGORPLUG-USB IR RECEIVER 10088M: Sean Young <sean@mess.org> 10089L: linux-media@vger.kernel.org 10090S: Maintained 10091F: drivers/media/rc/igorplugusb.c 10092 10093IGUANAWORKS USB IR TRANSCEIVER 10094M: Sean Young <sean@mess.org> 10095L: linux-media@vger.kernel.org 10096S: Maintained 10097F: drivers/media/rc/iguanair.c 10098 10099IIO DIGITAL POTENTIOMETER DAC 10100M: Peter Rosin <peda@axentia.se> 10101L: linux-iio@vger.kernel.org 10102S: Maintained 10103F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10104F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10105F: drivers/iio/dac/dpot-dac.c 10106 10107IIO ENVELOPE DETECTOR 10108M: Peter Rosin <peda@axentia.se> 10109L: linux-iio@vger.kernel.org 10110S: Maintained 10111F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10112F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10113F: drivers/iio/adc/envelope-detector.c 10114 10115IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10116M: Matti Vaittinen <mazziesaccount@gmail.com> 10117L: linux-iio@vger.kernel.org 10118S: Maintained 10119F: drivers/iio/light/gain-time-scale-helper.c 10120F: drivers/iio/light/gain-time-scale-helper.h 10121 10122IIO MULTIPLEXER 10123M: Peter Rosin <peda@axentia.se> 10124L: linux-iio@vger.kernel.org 10125S: Maintained 10126F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10127F: drivers/iio/multiplexer/iio-mux.c 10128 10129IIO SCMI BASED DRIVER 10130M: Jyoti Bhayana <jbhayana@google.com> 10131L: linux-iio@vger.kernel.org 10132S: Maintained 10133F: drivers/iio/common/scmi_sensors/scmi_iio.c 10134 10135IIO SUBSYSTEM AND DRIVERS 10136M: Jonathan Cameron <jic23@kernel.org> 10137R: Lars-Peter Clausen <lars@metafoo.de> 10138L: linux-iio@vger.kernel.org 10139S: Maintained 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10141F: Documentation/ABI/testing/configfs-iio* 10142F: Documentation/ABI/testing/sysfs-bus-iio* 10143F: Documentation/devicetree/bindings/iio/ 10144F: drivers/iio/ 10145F: drivers/staging/iio/ 10146F: include/dt-bindings/iio/ 10147F: include/linux/iio/ 10148F: tools/iio/ 10149 10150IIO UNIT CONVERTER 10151M: Peter Rosin <peda@axentia.se> 10152L: linux-iio@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10155F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10156F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10157F: drivers/iio/afe/iio-rescale.c 10158 10159IKANOS/ADI EAGLE ADSL USB DRIVER 10160M: Matthieu Castet <castet.matthieu@free.fr> 10161M: Stanislaw Gruszka <stf_xl@wp.pl> 10162S: Maintained 10163F: drivers/usb/atm/ueagle-atm.c 10164 10165IMAGIS TOUCHSCREEN DRIVER 10166M: Markuss Broks <markuss.broks@gmail.com> 10167S: Maintained 10168F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10169F: drivers/input/touchscreen/imagis.c 10170 10171IMGTEC ASCII LCD DRIVER 10172M: Paul Burton <paulburton@kernel.org> 10173S: Maintained 10174F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10175F: drivers/auxdisplay/img-ascii-lcd.c 10176 10177IMGTEC IR DECODER DRIVER 10178S: Orphan 10179F: drivers/media/rc/img-ir/ 10180 10181IMON SOUNDGRAPH USB IR RECEIVER 10182M: Sean Young <sean@mess.org> 10183L: linux-media@vger.kernel.org 10184S: Maintained 10185F: drivers/media/rc/imon.c 10186F: drivers/media/rc/imon_raw.c 10187 10188IMS TWINTURBO FRAMEBUFFER DRIVER 10189L: linux-fbdev@vger.kernel.org 10190S: Orphan 10191F: drivers/video/fbdev/imsttfb.c 10192 10193INA209 HARDWARE MONITOR DRIVER 10194M: Guenter Roeck <linux@roeck-us.net> 10195L: linux-hwmon@vger.kernel.org 10196S: Maintained 10197F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10198F: Documentation/hwmon/ina209.rst 10199F: drivers/hwmon/ina209.c 10200 10201INA2XX HARDWARE MONITOR DRIVER 10202M: Guenter Roeck <linux@roeck-us.net> 10203L: linux-hwmon@vger.kernel.org 10204S: Maintained 10205F: Documentation/hwmon/ina2xx.rst 10206F: drivers/hwmon/ina2xx.c 10207F: include/linux/platform_data/ina2xx.h 10208 10209INDEX OF FURTHER KERNEL DOCUMENTATION 10210M: Carlos Bilbao <carlos.bilbao@amd.com> 10211S: Maintained 10212F: Documentation/process/kernel-docs.rst 10213 10214INDUSTRY PACK SUBSYSTEM (IPACK) 10215M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10216M: Jens Taprogge <jens.taprogge@taprogge.org> 10217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10218L: industrypack-devel@lists.sourceforge.net 10219S: Maintained 10220W: http://industrypack.sourceforge.net 10221F: drivers/ipack/ 10222 10223INFINEON DPS310 Driver 10224M: Eddie James <eajames@linux.ibm.com> 10225L: linux-iio@vger.kernel.org 10226S: Maintained 10227F: drivers/iio/pressure/dps310.c 10228 10229INFINEON PEB2466 ASoC CODEC 10230M: Herve Codina <herve.codina@bootlin.com> 10231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10232S: Maintained 10233F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10234F: sound/soc/codecs/peb2466.c 10235 10236INFINIBAND SUBSYSTEM 10237M: Jason Gunthorpe <jgg@nvidia.com> 10238M: Leon Romanovsky <leonro@nvidia.com> 10239L: linux-rdma@vger.kernel.org 10240S: Supported 10241W: https://github.com/linux-rdma/rdma-core 10242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10244F: Documentation/devicetree/bindings/infiniband/ 10245F: Documentation/infiniband/ 10246F: drivers/infiniband/ 10247F: include/rdma/ 10248F: include/trace/events/ib_mad.h 10249F: include/trace/events/ib_umad.h 10250F: include/trace/misc/rdma.h 10251F: include/uapi/linux/if_infiniband.h 10252F: include/uapi/rdma/ 10253F: samples/bpf/ibumad_kern.c 10254F: samples/bpf/ibumad_user.c 10255 10256INGENIC JZ4780 NAND DRIVER 10257M: Harvey Hunt <harveyhuntnexus@gmail.com> 10258L: linux-mtd@lists.infradead.org 10259L: linux-mips@vger.kernel.org 10260S: Maintained 10261F: drivers/mtd/nand/raw/ingenic/ 10262 10263INGENIC JZ47xx SoCs 10264M: Paul Cercueil <paul@crapouillou.net> 10265L: linux-mips@vger.kernel.org 10266S: Maintained 10267F: arch/mips/boot/dts/ingenic/ 10268F: arch/mips/generic/board-ingenic.c 10269F: arch/mips/include/asm/mach-ingenic/ 10270F: arch/mips/ingenic/Kconfig 10271F: drivers/clk/ingenic/ 10272F: drivers/dma/dma-jz4780.c 10273F: drivers/gpu/drm/ingenic/ 10274F: drivers/i2c/busses/i2c-jz4780.c 10275F: drivers/iio/adc/ingenic-adc.c 10276F: drivers/irqchip/irq-ingenic.c 10277F: drivers/memory/jz4780-nemc.c 10278F: drivers/mmc/host/jz4740_mmc.c 10279F: drivers/mtd/nand/raw/ingenic/ 10280F: drivers/pinctrl/pinctrl-ingenic.c 10281F: drivers/power/supply/ingenic-battery.c 10282F: drivers/pwm/pwm-jz4740.c 10283F: drivers/remoteproc/ingenic_rproc.c 10284F: drivers/rtc/rtc-jz4740.c 10285F: drivers/tty/serial/8250/8250_ingenic.c 10286F: drivers/usb/musb/jz4740.c 10287F: drivers/watchdog/jz4740_wdt.c 10288F: include/dt-bindings/iio/adc/ingenic,adc.h 10289F: include/linux/mfd/ingenic-tcu.h 10290F: sound/soc/codecs/jz47* 10291F: sound/soc/jz4740/ 10292 10293INJOINIC IP5xxx POWER BANK IC DRIVER 10294M: Samuel Holland <samuel@sholland.org> 10295S: Maintained 10296F: drivers/power/supply/ip5xxx_power.c 10297 10298INOTIFY 10299M: Jan Kara <jack@suse.cz> 10300R: Amir Goldstein <amir73il@gmail.com> 10301L: linux-fsdevel@vger.kernel.org 10302S: Maintained 10303F: Documentation/filesystems/inotify.rst 10304F: fs/notify/inotify/ 10305F: include/linux/inotify.h 10306F: include/uapi/linux/inotify.h 10307 10308INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10309M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10310L: linux-input@vger.kernel.org 10311S: Maintained 10312Q: http://patchwork.kernel.org/project/linux-input/list/ 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10314F: Documentation/devicetree/bindings/input/ 10315F: Documentation/devicetree/bindings/serio/ 10316F: Documentation/input/ 10317F: drivers/input/ 10318F: include/dt-bindings/input/ 10319F: include/linux/input.h 10320F: include/linux/input/ 10321F: include/uapi/linux/input-event-codes.h 10322F: include/uapi/linux/input.h 10323 10324INPUT MULTITOUCH (MT) PROTOCOL 10325M: Henrik Rydberg <rydberg@bitmath.org> 10326L: linux-input@vger.kernel.org 10327S: Odd fixes 10328F: Documentation/input/multi-touch-protocol.rst 10329F: drivers/input/input-mt.c 10330K: \b(ABS|SYN)_MT_ 10331 10332INSIDE SECURE CRYPTO DRIVER 10333M: Antoine Tenart <atenart@kernel.org> 10334L: linux-crypto@vger.kernel.org 10335S: Maintained 10336F: drivers/crypto/inside-secure/ 10337 10338INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10339M: Mimi Zohar <zohar@linux.ibm.com> 10340M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10341L: linux-integrity@vger.kernel.org 10342S: Supported 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10344F: security/integrity/ 10345F: security/integrity/ima/ 10346 10347INTEL 810/815 FRAMEBUFFER DRIVER 10348M: Antonino Daplas <adaplas@gmail.com> 10349L: linux-fbdev@vger.kernel.org 10350S: Maintained 10351F: drivers/video/fbdev/i810/ 10352 10353INTEL 8254 COUNTER DRIVER 10354M: William Breathitt Gray <william.gray@linaro.org> 10355L: linux-iio@vger.kernel.org 10356S: Maintained 10357F: drivers/counter/i8254.c 10358F: include/linux/i8254.h 10359 10360INTEL 8255 GPIO DRIVER 10361M: William Breathitt Gray <william.gray@linaro.org> 10362L: linux-gpio@vger.kernel.org 10363S: Maintained 10364F: drivers/gpio/gpio-i8255.c 10365F: drivers/gpio/gpio-i8255.h 10366 10367INTEL ASoC DRIVERS 10368M: Cezary Rojewski <cezary.rojewski@intel.com> 10369M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10370M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10371M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10372M: Bard Liao <yung-chuan.liao@linux.intel.com> 10373M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10374M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10376S: Supported 10377F: sound/soc/intel/ 10378 10379INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10380M: Hans de Goede <hdegoede@redhat.com> 10381L: platform-driver-x86@vger.kernel.org 10382S: Maintained 10383F: drivers/platform/x86/intel/atomisp2/pm.c 10384 10385INTEL ATOMISP2 LED DRIVER 10386M: Hans de Goede <hdegoede@redhat.com> 10387L: platform-driver-x86@vger.kernel.org 10388S: Maintained 10389F: drivers/platform/x86/intel/atomisp2/led.c 10390 10391INTEL BIOS SAR INT1092 DRIVER 10392M: Shravan Sudhakar <s.shravan@intel.com> 10393M: Intel Corporation <linuxwwan@intel.com> 10394L: platform-driver-x86@vger.kernel.org 10395S: Maintained 10396F: drivers/platform/x86/intel/int1092/ 10397 10398INTEL BROXTON PMC DRIVER 10399M: Mika Westerberg <mika.westerberg@linux.intel.com> 10400M: Zha Qipeng <qipeng.zha@intel.com> 10401S: Maintained 10402F: drivers/mfd/intel_pmc_bxt.c 10403F: include/linux/mfd/intel_pmc_bxt.h 10404 10405INTEL C600 SERIES SAS CONTROLLER DRIVER 10406M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10407L: linux-scsi@vger.kernel.org 10408S: Supported 10409T: git git://git.code.sf.net/p/intel-sas/isci 10410F: drivers/scsi/isci/ 10411 10412INTEL CPU family model numbers 10413M: Tony Luck <tony.luck@intel.com> 10414M: x86@kernel.org 10415L: linux-kernel@vger.kernel.org 10416S: Supported 10417F: arch/x86/include/asm/intel-family.h 10418 10419INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10420M: Jani Nikula <jani.nikula@linux.intel.com> 10421M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10422M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10423M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10424L: intel-gfx@lists.freedesktop.org 10425S: Supported 10426W: https://01.org/linuxgraphics/ 10427Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10428B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10429C: irc://irc.oftc.net/intel-gfx 10430T: git git://anongit.freedesktop.org/drm-intel 10431F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10432F: Documentation/gpu/i915.rst 10433F: drivers/gpu/drm/i915/ 10434F: include/drm/i915* 10435F: include/uapi/drm/i915_drm.h 10436 10437INTEL ETHERNET DRIVERS 10438M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10439M: Tony Nguyen <anthony.l.nguyen@intel.com> 10440L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10441S: Supported 10442W: https://www.intel.com/content/www/us/en/support.html 10443Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10446F: Documentation/networking/device_drivers/ethernet/intel/ 10447F: drivers/net/ethernet/intel/ 10448F: drivers/net/ethernet/intel/*/ 10449F: include/linux/avf/virtchnl.h 10450F: include/linux/net/intel/iidc.h 10451 10452INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10453M: Mustafa Ismail <mustafa.ismail@intel.com> 10454M: Shiraz Saleem <shiraz.saleem@intel.com> 10455L: linux-rdma@vger.kernel.org 10456S: Supported 10457F: drivers/infiniband/hw/irdma/ 10458F: include/uapi/rdma/irdma-abi.h 10459 10460INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10461M: Maik Broemme <mbroemme@libmpq.org> 10462L: linux-fbdev@vger.kernel.org 10463S: Maintained 10464F: Documentation/fb/intelfb.rst 10465F: drivers/video/fbdev/intelfb/ 10466 10467INTEL GPIO DRIVERS 10468M: Andy Shevchenko <andy@kernel.org> 10469L: linux-gpio@vger.kernel.org 10470S: Supported 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10472F: drivers/gpio/gpio-elkhartlake.c 10473F: drivers/gpio/gpio-ich.c 10474F: drivers/gpio/gpio-merrifield.c 10475F: drivers/gpio/gpio-ml-ioh.c 10476F: drivers/gpio/gpio-pch.c 10477F: drivers/gpio/gpio-sch.c 10478F: drivers/gpio/gpio-sodaville.c 10479F: drivers/gpio/gpio-tangier.c 10480 10481INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10482M: Zhenyu Wang <zhenyuw@linux.intel.com> 10483M: Zhi Wang <zhi.a.wang@intel.com> 10484L: intel-gvt-dev@lists.freedesktop.org 10485L: intel-gfx@lists.freedesktop.org 10486S: Supported 10487W: https://01.org/igvt-g 10488T: git https://github.com/intel/gvt-linux.git 10489F: drivers/gpu/drm/i915/gvt/ 10490 10491INTEL HID EVENT DRIVER 10492M: Alex Hung <alexhung@gmail.com> 10493L: platform-driver-x86@vger.kernel.org 10494S: Maintained 10495F: drivers/platform/x86/intel/hid.c 10496 10497INTEL I/OAT DMA DRIVER 10498M: Dave Jiang <dave.jiang@intel.com> 10499R: Dan Williams <dan.j.williams@intel.com> 10500L: dmaengine@vger.kernel.org 10501S: Supported 10502Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10503F: drivers/dma/ioat* 10504 10505INTEL IDLE DRIVER 10506M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10507M: Len Brown <lenb@kernel.org> 10508L: linux-pm@vger.kernel.org 10509S: Supported 10510B: https://bugzilla.kernel.org 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10512F: drivers/idle/intel_idle.c 10513 10514INTEL IDXD DRIVER 10515M: Fenghua Yu <fenghua.yu@intel.com> 10516M: Dave Jiang <dave.jiang@intel.com> 10517L: dmaengine@vger.kernel.org 10518S: Supported 10519F: drivers/dma/idxd/* 10520F: include/uapi/linux/idxd.h 10521 10522INTEL IN FIELD SCAN (IFS) DEVICE 10523M: Jithu Joseph <jithu.joseph@intel.com> 10524R: Ashok Raj <ashok.raj@intel.com> 10525R: Tony Luck <tony.luck@intel.com> 10526S: Maintained 10527F: drivers/platform/x86/intel/ifs 10528F: include/trace/events/intel_ifs.h 10529 10530INTEL INTEGRATED SENSOR HUB DRIVER 10531M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10532M: Jiri Kosina <jikos@kernel.org> 10533L: linux-input@vger.kernel.org 10534S: Maintained 10535F: drivers/hid/intel-ish-hid/ 10536 10537INTEL IOMMU (VT-d) 10538M: David Woodhouse <dwmw2@infradead.org> 10539M: Lu Baolu <baolu.lu@linux.intel.com> 10540L: iommu@lists.linux.dev 10541S: Supported 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10543F: drivers/iommu/intel/ 10544 10545INTEL IPU3 CSI-2 CIO2 DRIVER 10546M: Yong Zhi <yong.zhi@intel.com> 10547M: Sakari Ailus <sakari.ailus@linux.intel.com> 10548M: Bingbu Cao <bingbu.cao@intel.com> 10549M: Dan Scally <djrscally@gmail.com> 10550R: Tianshu Qiu <tian.shu.qiu@intel.com> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553T: git git://linuxtv.org/media_tree.git 10554F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10555F: drivers/media/pci/intel/ipu3/ 10556 10557INTEL IPU3 CSI-2 IMGU DRIVER 10558M: Sakari Ailus <sakari.ailus@linux.intel.com> 10559R: Bingbu Cao <bingbu.cao@intel.com> 10560R: Tianshu Qiu <tian.shu.qiu@intel.com> 10561L: linux-media@vger.kernel.org 10562S: Maintained 10563F: Documentation/admin-guide/media/ipu3.rst 10564F: Documentation/admin-guide/media/ipu3_rcb.svg 10565F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10566F: drivers/staging/media/ipu3/ 10567 10568INTEL ISHTP ECLITE DRIVER 10569M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10570L: platform-driver-x86@vger.kernel.org 10571S: Supported 10572F: drivers/platform/x86/intel/ishtp_eclite.c 10573 10574INTEL IXP4XX CRYPTO SUPPORT 10575M: Corentin Labbe <clabbe@baylibre.com> 10576L: linux-crypto@vger.kernel.org 10577S: Maintained 10578F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10579 10580INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10581M: Krzysztof Halasa <khalasa@piap.pl> 10582S: Maintained 10583F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10584F: drivers/net/wan/ixp4xx_hss.c 10585F: drivers/soc/ixp4xx/ixp4xx-npe.c 10586F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10587F: include/linux/soc/ixp4xx/npe.h 10588F: include/linux/soc/ixp4xx/qmgr.h 10589 10590INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10591M: Deepak Saxena <dsaxena@plexity.net> 10592S: Maintained 10593F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10594F: drivers/char/hw_random/ixp4xx-rng.c 10595 10596INTEL KEEM BAY DRM DRIVER 10597M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10598M: Edmund Dea <edmund.j.dea@intel.com> 10599S: Maintained 10600F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10601F: drivers/gpu/drm/kmb/ 10602 10603INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10604M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10605S: Maintained 10606F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10607F: drivers/crypto/intel/keembay/Kconfig 10608F: drivers/crypto/intel/keembay/Makefile 10609F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10610F: drivers/crypto/intel/keembay/ocs-aes.c 10611F: drivers/crypto/intel/keembay/ocs-aes.h 10612 10613INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10614M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10615M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10616M: Mark Gross <mgross@linux.intel.com> 10617S: Maintained 10618F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10619F: drivers/crypto/intel/keembay/Kconfig 10620F: drivers/crypto/intel/keembay/Makefile 10621F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10622 10623INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10624M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10625M: Declan Murphy <declan.murphy@intel.com> 10626S: Maintained 10627F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10628F: drivers/crypto/intel/keembay/Kconfig 10629F: drivers/crypto/intel/keembay/Makefile 10630F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10631F: drivers/crypto/intel/keembay/ocs-hcu.c 10632F: drivers/crypto/intel/keembay/ocs-hcu.h 10633 10634INTEL MANAGEMENT ENGINE (mei) 10635M: Tomas Winkler <tomas.winkler@intel.com> 10636L: linux-kernel@vger.kernel.org 10637S: Supported 10638F: Documentation/driver-api/mei/* 10639F: drivers/misc/mei/ 10640F: drivers/watchdog/mei_wdt.c 10641F: include/linux/mei_aux.h 10642F: include/linux/mei_cl_bus.h 10643F: include/uapi/linux/mei.h 10644F: include/uapi/linux/mei_uuid.h 10645F: include/uapi/linux/uuid.h 10646F: samples/mei/* 10647 10648INTEL MAX 10 BMC MFD DRIVER 10649M: Xu Yilun <yilun.xu@intel.com> 10650R: Tom Rix <trix@redhat.com> 10651S: Maintained 10652F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10653F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10654F: drivers/hwmon/intel-m10-bmc-hwmon.c 10655F: drivers/mfd/intel-m10-bmc* 10656F: include/linux/mfd/intel-m10-bmc.h 10657 10658INTEL MAX10 BMC SECURE UPDATES 10659M: Russ Weight <russell.h.weight@intel.com> 10660L: linux-fpga@vger.kernel.org 10661S: Maintained 10662F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10663F: drivers/fpga/intel-m10-bmc-sec-update.c 10664 10665INTEL P-Unit IPC DRIVER 10666M: Zha Qipeng <qipeng.zha@intel.com> 10667L: platform-driver-x86@vger.kernel.org 10668S: Maintained 10669F: arch/x86/include/asm/intel_punit_ipc.h 10670F: drivers/platform/x86/intel/punit_ipc.c 10671 10672INTEL PMC CORE DRIVER 10673M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10674M: David E Box <david.e.box@intel.com> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10678F: drivers/platform/x86/intel/pmc/ 10679 10680INTEL PMIC GPIO DRIVERS 10681M: Andy Shevchenko <andy@kernel.org> 10682S: Supported 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10684F: drivers/gpio/gpio-*cove.c 10685 10686INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10687M: Andy Shevchenko <andy@kernel.org> 10688S: Supported 10689F: drivers/mfd/intel_soc_pmic* 10690F: include/linux/mfd/intel_soc_pmic* 10691 10692INTEL PMT DRIVERS 10693M: David E. Box <david.e.box@linux.intel.com> 10694S: Supported 10695F: drivers/platform/x86/intel/pmt/ 10696 10697INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10698M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10699L: linux-wireless@vger.kernel.org 10700S: Maintained 10701F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10702F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10703F: drivers/net/wireless/intel/ipw2x00/ 10704 10705INTEL PSTATE DRIVER 10706M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10707M: Len Brown <lenb@kernel.org> 10708L: linux-pm@vger.kernel.org 10709S: Supported 10710F: drivers/cpufreq/intel_pstate.c 10711 10712INTEL PTP DFL ToD DRIVER 10713M: Tianfei Zhang <tianfei.zhang@intel.com> 10714L: linux-fpga@vger.kernel.org 10715L: netdev@vger.kernel.org 10716S: Maintained 10717F: drivers/ptp/ptp_dfl_tod.c 10718 10719INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10720M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10721L: linux-iio@vger.kernel.org 10722F: drivers/counter/intel-qep.c 10723 10724INTEL SCU DRIVERS 10725M: Mika Westerberg <mika.westerberg@linux.intel.com> 10726S: Maintained 10727F: arch/x86/include/asm/intel_scu_ipc.h 10728F: drivers/platform/x86/intel_scu_* 10729 10730INTEL SDSI DRIVER 10731M: David E. Box <david.e.box@linux.intel.com> 10732S: Supported 10733F: drivers/platform/x86/intel/sdsi.c 10734F: tools/arch/x86/intel_sdsi/ 10735F: tools/testing/selftests/drivers/sdsi/ 10736 10737INTEL SGX 10738M: Jarkko Sakkinen <jarkko@kernel.org> 10739R: Dave Hansen <dave.hansen@linux.intel.com> 10740L: linux-sgx@vger.kernel.org 10741S: Supported 10742Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10744F: Documentation/arch/x86/sgx.rst 10745F: arch/x86/entry/vdso/vsgx.S 10746F: arch/x86/include/asm/sgx.h 10747F: arch/x86/include/uapi/asm/sgx.h 10748F: arch/x86/kernel/cpu/sgx/* 10749F: tools/testing/selftests/sgx/* 10750K: \bSGX_ 10751 10752INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10753M: Daniel Scally <djrscally@gmail.com> 10754S: Maintained 10755F: drivers/platform/x86/intel/int3472/ 10756 10757INTEL SPEED SELECT TECHNOLOGY 10758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10759L: platform-driver-x86@vger.kernel.org 10760S: Maintained 10761F: drivers/platform/x86/intel/speed_select_if/ 10762F: include/uapi/linux/isst_if.h 10763F: tools/power/x86/intel-speed-select/ 10764 10765INTEL STRATIX10 FIRMWARE DRIVERS 10766M: Dinh Nguyen <dinguyen@kernel.org> 10767L: linux-kernel@vger.kernel.org 10768S: Maintained 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10770F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10771F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10772F: drivers/firmware/stratix10-rsu.c 10773F: drivers/firmware/stratix10-svc.c 10774F: include/linux/firmware/intel/stratix10-smc.h 10775F: include/linux/firmware/intel/stratix10-svc-client.h 10776 10777INTEL TELEMETRY DRIVER 10778M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10779M: "David E. Box" <david.e.box@linux.intel.com> 10780L: platform-driver-x86@vger.kernel.org 10781S: Maintained 10782F: arch/x86/include/asm/intel_telemetry.h 10783F: drivers/platform/x86/intel/telemetry/ 10784 10785INTEL TPMI DRIVER 10786M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10787L: platform-driver-x86@vger.kernel.org 10788S: Maintained 10789F: drivers/platform/x86/intel/tpmi.c 10790F: include/linux/intel_tpmi.h 10791 10792INTEL UNCORE FREQUENCY CONTROL 10793M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Maintained 10796F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10797F: drivers/platform/x86/intel/uncore-frequency/ 10798 10799INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10800M: David E. Box <david.e.box@linux.intel.com> 10801S: Supported 10802F: drivers/platform/x86/intel/vsec.* 10803 10804INTEL VIRTUAL BUTTON DRIVER 10805M: AceLan Kao <acelan.kao@canonical.com> 10806L: platform-driver-x86@vger.kernel.org 10807S: Maintained 10808F: drivers/platform/x86/intel/vbtn.c 10809 10810INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10811M: Stanislaw Gruszka <stf_xl@wp.pl> 10812L: linux-wireless@vger.kernel.org 10813S: Supported 10814F: drivers/net/wireless/intel/iwlegacy/ 10815 10816INTEL WIRELESS WIFI LINK (iwlwifi) 10817M: Gregory Greenman <gregory.greenman@intel.com> 10818L: linux-wireless@vger.kernel.org 10819S: Supported 10820W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10822F: drivers/net/wireless/intel/iwlwifi/ 10823 10824INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10825M: Jithu Joseph <jithu.joseph@intel.com> 10826R: Maurice Ma <maurice.ma@intel.com> 10827S: Maintained 10828W: https://slimbootloader.github.io/security/firmware-update.html 10829F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10830 10831INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10832L: Dell.Client.Kernel@dell.com 10833S: Maintained 10834F: drivers/platform/x86/intel/wmi/thunderbolt.c 10835 10836INTEL WWAN IOSM DRIVER 10837M: M Chetan Kumar <m.chetan.kumar@intel.com> 10838M: Intel Corporation <linuxwwan@intel.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: drivers/net/wwan/iosm/ 10842 10843INTEL(R) TRACE HUB 10844M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10845S: Supported 10846F: Documentation/trace/intel_th.rst 10847F: drivers/hwtracing/intel_th/ 10848F: include/linux/intel_th.h 10849 10850INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10851M: Ning Sun <ning.sun@intel.com> 10852L: tboot-devel@lists.sourceforge.net 10853S: Supported 10854W: http://tboot.sourceforge.net 10855T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10856F: Documentation/arch/x86/intel_txt.rst 10857F: arch/x86/kernel/tboot.c 10858F: include/linux/tboot.h 10859 10860INTERCONNECT API 10861M: Georgi Djakov <djakov@kernel.org> 10862L: linux-pm@vger.kernel.org 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10865F: Documentation/devicetree/bindings/interconnect/ 10866F: Documentation/driver-api/interconnect.rst 10867F: drivers/interconnect/ 10868F: include/dt-bindings/interconnect/ 10869F: include/linux/interconnect-provider.h 10870F: include/linux/interconnect.h 10871 10872INTERRUPT COUNTER DRIVER 10873M: Oleksij Rempel <o.rempel@pengutronix.de> 10874R: Pengutronix Kernel Team <kernel@pengutronix.de> 10875L: linux-iio@vger.kernel.org 10876F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10877F: drivers/counter/interrupt-cnt.c 10878 10879INTERSIL ISL7998X VIDEO DECODER DRIVER 10880M: Michael Tretter <m.tretter@pengutronix.de> 10881R: Pengutronix Kernel Team <kernel@pengutronix.de> 10882L: linux-media@vger.kernel.org 10883S: Maintained 10884F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10885F: drivers/media/i2c/isl7998x.c 10886 10887INVENSENSE ICM-426xx IMU DRIVER 10888M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10889L: linux-iio@vger.kernel.org 10890S: Maintained 10891W: https://invensense.tdk.com/ 10892F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10893F: drivers/iio/imu/inv_icm42600/ 10894 10895INVENSENSE MPU-3050 GYROSCOPE DRIVER 10896M: Linus Walleij <linus.walleij@linaro.org> 10897L: linux-iio@vger.kernel.org 10898S: Maintained 10899F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10900F: drivers/iio/gyro/mpu3050* 10901 10902IOC3 ETHERNET DRIVER 10903M: Ralf Baechle <ralf@linux-mips.org> 10904L: linux-mips@vger.kernel.org 10905S: Maintained 10906F: drivers/net/ethernet/sgi/ioc3-eth.c 10907 10908IOMAP FILESYSTEM LIBRARY 10909M: Darrick J. Wong <djwong@kernel.org> 10910L: linux-xfs@vger.kernel.org 10911L: linux-fsdevel@vger.kernel.org 10912S: Supported 10913T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10914F: fs/iomap/ 10915F: include/linux/iomap.h 10916 10917IOMMU DMA-API LAYER 10918M: Robin Murphy <robin.murphy@arm.com> 10919L: iommu@lists.linux.dev 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10922F: drivers/iommu/dma-iommu.c 10923F: drivers/iommu/dma-iommu.h 10924F: drivers/iommu/iova.c 10925F: include/linux/iova.h 10926 10927IOMMU SUBSYSTEM 10928M: Joerg Roedel <joro@8bytes.org> 10929M: Will Deacon <will@kernel.org> 10930R: Robin Murphy <robin.murphy@arm.com> 10931L: iommu@lists.linux.dev 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10934F: Documentation/devicetree/bindings/iommu/ 10935F: Documentation/userspace-api/iommu.rst 10936F: drivers/iommu/ 10937F: include/linux/iommu.h 10938F: include/linux/iova.h 10939F: include/linux/of_iommu.h 10940F: include/uapi/linux/iommu.h 10941 10942IOMMUFD 10943M: Jason Gunthorpe <jgg@nvidia.com> 10944M: Kevin Tian <kevin.tian@intel.com> 10945L: iommu@lists.linux.dev 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10948F: Documentation/userspace-api/iommufd.rst 10949F: drivers/iommu/iommufd/ 10950F: include/linux/iommufd.h 10951F: include/uapi/linux/iommufd.h 10952F: tools/testing/selftests/iommu/ 10953 10954IOSYS-MAP HELPERS 10955M: Thomas Zimmermann <tzimmermann@suse.de> 10956L: dri-devel@lists.freedesktop.org 10957S: Maintained 10958T: git git://anongit.freedesktop.org/drm/drm-misc 10959F: include/linux/iosys-map.h 10960 10961IO_URING 10962M: Jens Axboe <axboe@kernel.dk> 10963R: Pavel Begunkov <asml.silence@gmail.com> 10964L: io-uring@vger.kernel.org 10965S: Maintained 10966T: git git://git.kernel.dk/linux-block 10967T: git git://git.kernel.dk/liburing 10968F: include/linux/io_uring.h 10969F: include/linux/io_uring_types.h 10970F: include/trace/events/io_uring.h 10971F: include/uapi/linux/io_uring.h 10972F: io_uring/ 10973F: tools/io_uring/ 10974 10975IPMI SUBSYSTEM 10976M: Corey Minyard <minyard@acm.org> 10977L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10978S: Supported 10979W: http://openipmi.sourceforge.net/ 10980T: git https://github.com/cminyard/linux-ipmi.git for-next 10981F: Documentation/devicetree/bindings/ipmi/ 10982F: Documentation/driver-api/ipmi.rst 10983F: drivers/char/ipmi/ 10984F: include/linux/ipmi* 10985F: include/uapi/linux/ipmi* 10986 10987IPS SCSI RAID DRIVER 10988M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10989L: linux-scsi@vger.kernel.org 10990S: Maintained 10991W: http://www.adaptec.com/ 10992F: drivers/scsi/ips* 10993 10994IPVS 10995M: Simon Horman <horms@verge.net.au> 10996M: Julian Anastasov <ja@ssi.bg> 10997L: netdev@vger.kernel.org 10998L: lvs-devel@vger.kernel.org 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11002F: Documentation/networking/ipvs-sysctl.rst 11003F: include/net/ip_vs.h 11004F: include/uapi/linux/ip_vs.h 11005F: net/netfilter/ipvs/ 11006 11007IPWIRELESS DRIVER 11008M: Jiri Kosina <jikos@kernel.org> 11009M: David Sterba <dsterba@suse.com> 11010S: Odd Fixes 11011F: drivers/tty/ipwireless/ 11012 11013IRON DEVICE AUDIO CODEC DRIVERS 11014M: Kiseok Jo <kiseok.jo@irondevice.com> 11015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11016S: Maintained 11017F: Documentation/devicetree/bindings/sound/irondevice,* 11018F: sound/soc/codecs/sma* 11019 11020IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11021M: Marc Zyngier <maz@kernel.org> 11022S: Maintained 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11024F: Documentation/core-api/irq/irq-domain.rst 11025F: include/linux/irqdomain.h 11026F: kernel/irq/irqdomain.c 11027F: kernel/irq/msi.c 11028 11029IRQ SUBSYSTEM 11030M: Thomas Gleixner <tglx@linutronix.de> 11031L: linux-kernel@vger.kernel.org 11032S: Maintained 11033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11034F: include/linux/group_cpus.h 11035F: kernel/irq/ 11036F: lib/group_cpus.c 11037 11038IRQCHIP DRIVERS 11039M: Thomas Gleixner <tglx@linutronix.de> 11040M: Marc Zyngier <maz@kernel.org> 11041L: linux-kernel@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11044F: Documentation/devicetree/bindings/interrupt-controller/ 11045F: drivers/irqchip/ 11046 11047ISA 11048M: William Breathitt Gray <william.gray@linaro.org> 11049S: Maintained 11050F: Documentation/driver-api/isa.rst 11051F: drivers/base/isa.c 11052F: include/linux/isa.h 11053 11054ISA RADIO MODULE 11055M: Hans Verkuil <hverkuil@xs4all.nl> 11056L: linux-media@vger.kernel.org 11057S: Maintained 11058W: https://linuxtv.org 11059T: git git://linuxtv.org/media_tree.git 11060F: drivers/media/radio/radio-isa* 11061 11062ISAPNP 11063M: Jaroslav Kysela <perex@perex.cz> 11064S: Maintained 11065F: Documentation/driver-api/isapnp.rst 11066F: drivers/pnp/isapnp/ 11067F: include/linux/isapnp.h 11068 11069ISCSI 11070M: Lee Duncan <lduncan@suse.com> 11071M: Chris Leech <cleech@redhat.com> 11072M: Mike Christie <michael.christie@oracle.com> 11073L: open-iscsi@googlegroups.com 11074L: linux-scsi@vger.kernel.org 11075S: Maintained 11076W: www.open-iscsi.com 11077F: drivers/scsi/*iscsi* 11078F: include/scsi/*iscsi* 11079 11080iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11081M: Peter Jones <pjones@redhat.com> 11082M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11083S: Maintained 11084F: drivers/firmware/iscsi_ibft* 11085 11086ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11087M: Sagi Grimberg <sagi@grimberg.me> 11088M: Max Gurtovoy <mgurtovoy@nvidia.com> 11089L: linux-rdma@vger.kernel.org 11090S: Supported 11091W: http://www.openfabrics.org 11092W: www.open-iscsi.org 11093Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11094F: drivers/infiniband/ulp/iser/ 11095 11096ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11097M: Sagi Grimberg <sagi@grimberg.me> 11098L: linux-rdma@vger.kernel.org 11099L: target-devel@vger.kernel.org 11100S: Supported 11101W: http://www.linux-iscsi.org 11102T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11103F: drivers/infiniband/ulp/isert 11104 11105ISDN/CMTP OVER BLUETOOTH 11106M: Karsten Keil <isdn@linux-pingi.de> 11107L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11108L: netdev@vger.kernel.org 11109S: Odd Fixes 11110W: http://www.isdn4linux.de 11111F: Documentation/isdn/ 11112F: drivers/isdn/capi/ 11113F: include/linux/isdn/ 11114F: include/uapi/linux/isdn/ 11115F: net/bluetooth/cmtp/ 11116 11117ISDN/mISDN SUBSYSTEM 11118M: Karsten Keil <isdn@linux-pingi.de> 11119L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11120L: netdev@vger.kernel.org 11121S: Maintained 11122W: http://www.isdn4linux.de 11123F: drivers/isdn/Kconfig 11124F: drivers/isdn/Makefile 11125F: drivers/isdn/hardware/ 11126F: drivers/isdn/mISDN/ 11127 11128ISOFS FILESYSTEM 11129M: Jan Kara <jack@suse.cz> 11130L: linux-fsdevel@vger.kernel.org 11131S: Maintained 11132F: Documentation/filesystems/isofs.rst 11133F: fs/isofs/ 11134 11135IT87 HARDWARE MONITORING DRIVER 11136M: Jean Delvare <jdelvare@suse.com> 11137L: linux-hwmon@vger.kernel.org 11138S: Maintained 11139F: Documentation/hwmon/it87.rst 11140F: drivers/hwmon/it87.c 11141 11142IT913X MEDIA DRIVER 11143M: Antti Palosaari <crope@iki.fi> 11144L: linux-media@vger.kernel.org 11145S: Maintained 11146W: https://linuxtv.org 11147W: http://palosaari.fi/linux/ 11148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11149T: git git://linuxtv.org/anttip/media_tree.git 11150F: drivers/media/tuners/it913x* 11151 11152ITE IT66121 HDMI BRIDGE DRIVER 11153M: Phong LE <ple@baylibre.com> 11154M: Neil Armstrong <neil.armstrong@linaro.org> 11155S: Maintained 11156T: git git://anongit.freedesktop.org/drm/drm-misc 11157F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11158F: drivers/gpu/drm/bridge/ite-it66121.c 11159 11160IVTV VIDEO4LINUX DRIVER 11161M: Andy Walls <awalls@md.metrocast.net> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164W: https://linuxtv.org 11165T: git git://linuxtv.org/media_tree.git 11166F: Documentation/admin-guide/media/ivtv* 11167F: drivers/media/pci/ivtv/ 11168F: include/uapi/linux/ivtv* 11169 11170IX2505V MEDIA DRIVER 11171M: Malcolm Priestley <tvboxspy@gmail.com> 11172L: linux-media@vger.kernel.org 11173S: Maintained 11174W: https://linuxtv.org 11175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11176F: drivers/media/dvb-frontends/ix2505v* 11177 11178JAILHOUSE HYPERVISOR INTERFACE 11179M: Jan Kiszka <jan.kiszka@siemens.com> 11180L: jailhouse-dev@googlegroups.com 11181S: Maintained 11182F: arch/x86/include/asm/jailhouse_para.h 11183F: arch/x86/kernel/jailhouse.c 11184 11185JC42.4 TEMPERATURE SENSOR DRIVER 11186M: Guenter Roeck <linux@roeck-us.net> 11187L: linux-hwmon@vger.kernel.org 11188S: Maintained 11189F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11190F: Documentation/hwmon/jc42.rst 11191F: drivers/hwmon/jc42.c 11192 11193JFS FILESYSTEM 11194M: Dave Kleikamp <shaggy@kernel.org> 11195L: jfs-discussion@lists.sourceforge.net 11196S: Odd Fixes 11197W: http://jfs.sourceforge.net/ 11198T: git https://github.com/kleikamp/linux-shaggy.git 11199F: Documentation/admin-guide/jfs.rst 11200F: fs/jfs/ 11201 11202JME NETWORK DRIVER 11203M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11204L: netdev@vger.kernel.org 11205S: Maintained 11206F: drivers/net/ethernet/jme.* 11207 11208JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11209M: David Woodhouse <dwmw2@infradead.org> 11210M: Richard Weinberger <richard@nod.at> 11211L: linux-mtd@lists.infradead.org 11212S: Odd Fixes 11213W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11214T: git git://git.infradead.org/ubifs-2.6.git 11215F: fs/jffs2/ 11216F: include/uapi/linux/jffs2.h 11217 11218JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11219M: "Theodore Ts'o" <tytso@mit.edu> 11220M: Jan Kara <jack@suse.com> 11221L: linux-ext4@vger.kernel.org 11222S: Maintained 11223F: fs/jbd2/ 11224F: include/linux/jbd2.h 11225 11226JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11227M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11228L: linux-media@vger.kernel.org 11229L: linux-renesas-soc@vger.kernel.org 11230S: Maintained 11231F: drivers/media/platform/renesas/rcar_jpu.c 11232 11233JSM Neo PCI based serial card 11234L: linux-serial@vger.kernel.org 11235S: Orphan 11236F: drivers/tty/serial/jsm/ 11237 11238K10TEMP HARDWARE MONITORING DRIVER 11239M: Clemens Ladisch <clemens@ladisch.de> 11240L: linux-hwmon@vger.kernel.org 11241S: Maintained 11242F: Documentation/hwmon/k10temp.rst 11243F: drivers/hwmon/k10temp.c 11244 11245K8TEMP HARDWARE MONITORING DRIVER 11246M: Rudolf Marek <r.marek@assembler.cz> 11247L: linux-hwmon@vger.kernel.org 11248S: Maintained 11249F: Documentation/hwmon/k8temp.rst 11250F: drivers/hwmon/k8temp.c 11251 11252KASAN 11253M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11254R: Alexander Potapenko <glider@google.com> 11255R: Andrey Konovalov <andreyknvl@gmail.com> 11256R: Dmitry Vyukov <dvyukov@google.com> 11257R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11258L: kasan-dev@googlegroups.com 11259S: Maintained 11260F: Documentation/dev-tools/kasan.rst 11261F: arch/*/include/asm/*kasan.h 11262F: arch/*/mm/kasan_init* 11263F: include/linux/kasan*.h 11264F: lib/Kconfig.kasan 11265F: mm/kasan/ 11266F: scripts/Makefile.kasan 11267 11268KCONFIG 11269M: Masahiro Yamada <masahiroy@kernel.org> 11270L: linux-kbuild@vger.kernel.org 11271S: Maintained 11272Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11274F: Documentation/kbuild/kconfig* 11275F: scripts/Kconfig.include 11276F: scripts/kconfig/ 11277 11278KCOV 11279R: Dmitry Vyukov <dvyukov@google.com> 11280R: Andrey Konovalov <andreyknvl@gmail.com> 11281L: kasan-dev@googlegroups.com 11282S: Maintained 11283F: Documentation/dev-tools/kcov.rst 11284F: include/linux/kcov.h 11285F: include/uapi/linux/kcov.h 11286F: kernel/kcov.c 11287F: scripts/Makefile.kcov 11288 11289KCSAN 11290M: Marco Elver <elver@google.com> 11291R: Dmitry Vyukov <dvyukov@google.com> 11292L: kasan-dev@googlegroups.com 11293S: Maintained 11294F: Documentation/dev-tools/kcsan.rst 11295F: include/linux/kcsan*.h 11296F: kernel/kcsan/ 11297F: lib/Kconfig.kcsan 11298F: scripts/Makefile.kcsan 11299 11300KDUMP 11301M: Baoquan He <bhe@redhat.com> 11302R: Vivek Goyal <vgoyal@redhat.com> 11303R: Dave Young <dyoung@redhat.com> 11304L: kexec@lists.infradead.org 11305S: Maintained 11306W: http://lse.sourceforge.net/kdump/ 11307F: Documentation/admin-guide/kdump/ 11308F: fs/proc/vmcore.c 11309F: include/linux/crash_core.h 11310F: include/linux/crash_dump.h 11311F: include/uapi/linux/vmcore.h 11312F: kernel/crash_*.c 11313 11314KEENE FM RADIO TRANSMITTER DRIVER 11315M: Hans Verkuil <hverkuil@xs4all.nl> 11316L: linux-media@vger.kernel.org 11317S: Maintained 11318W: https://linuxtv.org 11319T: git git://linuxtv.org/media_tree.git 11320F: drivers/media/radio/radio-keene* 11321 11322KERNEL AUTOMOUNTER 11323M: Ian Kent <raven@themaw.net> 11324L: autofs@vger.kernel.org 11325S: Maintained 11326F: fs/autofs/ 11327 11328KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11329M: Masahiro Yamada <masahiroy@kernel.org> 11330R: Nathan Chancellor <nathan@kernel.org> 11331R: Nick Desaulniers <ndesaulniers@google.com> 11332R: Nicolas Schier <nicolas@fjasle.eu> 11333L: linux-kbuild@vger.kernel.org 11334S: Maintained 11335Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11337F: Documentation/kbuild/ 11338F: Makefile 11339F: scripts/*vmlinux* 11340F: scripts/Kbuild* 11341F: scripts/Makefile* 11342F: scripts/basic/ 11343F: scripts/dummy-tools/ 11344F: scripts/mk* 11345F: scripts/mod/ 11346F: scripts/package/ 11347 11348KERNEL HARDENING (not covered by other areas) 11349M: Kees Cook <keescook@chromium.org> 11350L: linux-hardening@vger.kernel.org 11351S: Supported 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11353F: Documentation/ABI/testing/sysfs-kernel-oops_count 11354F: Documentation/ABI/testing/sysfs-kernel-warn_count 11355F: include/linux/overflow.h 11356F: include/linux/randomize_kstack.h 11357F: mm/usercopy.c 11358K: \b(add|choose)_random_kstack_offset\b 11359K: \b__check_(object_size|heap_object)\b 11360 11361KERNEL JANITORS 11362L: kernel-janitors@vger.kernel.org 11363S: Odd Fixes 11364W: http://kernelnewbies.org/KernelJanitors 11365 11366KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11367M: Chuck Lever <chuck.lever@oracle.com> 11368M: Jeff Layton <jlayton@kernel.org> 11369R: Neil Brown <neilb@suse.de> 11370R: Olga Kornievskaia <kolga@netapp.com> 11371R: Dai Ngo <Dai.Ngo@oracle.com> 11372R: Tom Talpey <tom@talpey.com> 11373L: linux-nfs@vger.kernel.org 11374S: Supported 11375W: http://nfs.sourceforge.net/ 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11377F: Documentation/filesystems/nfs/ 11378F: fs/exportfs/ 11379F: fs/lockd/ 11380F: fs/nfs_common/ 11381F: fs/nfsd/ 11382F: include/linux/lockd/ 11383F: include/linux/sunrpc/ 11384F: include/trace/events/rpcgss.h 11385F: include/trace/events/rpcrdma.h 11386F: include/trace/events/sunrpc.h 11387F: include/trace/misc/fs.h 11388F: include/trace/misc/nfs.h 11389F: include/trace/misc/sunrpc.h 11390F: include/uapi/linux/nfsd/ 11391F: include/uapi/linux/sunrpc/ 11392F: net/sunrpc/ 11393 11394KERNEL REGRESSIONS 11395M: Thorsten Leemhuis <linux@leemhuis.info> 11396L: regressions@lists.linux.dev 11397S: Supported 11398F: Documentation/admin-guide/reporting-regressions.rst 11399F: Documentation/process/handling-regressions.rst 11400 11401KERNEL SELFTEST FRAMEWORK 11402M: Shuah Khan <shuah@kernel.org> 11403M: Shuah Khan <skhan@linuxfoundation.org> 11404L: linux-kselftest@vger.kernel.org 11405S: Maintained 11406Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11408F: Documentation/dev-tools/kselftest* 11409F: tools/testing/selftests/ 11410 11411KERNEL SMB3 SERVER (KSMBD) 11412M: Namjae Jeon <linkinjeon@kernel.org> 11413M: Steve French <sfrench@samba.org> 11414R: Sergey Senozhatsky <senozhatsky@chromium.org> 11415R: Tom Talpey <tom@talpey.com> 11416L: linux-cifs@vger.kernel.org 11417S: Maintained 11418T: git git://git.samba.org/ksmbd.git 11419F: Documentation/filesystems/smb/ksmbd.rst 11420F: fs/smb/common/ 11421F: fs/smb/server/ 11422 11423KERNEL UNIT TESTING FRAMEWORK (KUnit) 11424M: Brendan Higgins <brendanhiggins@google.com> 11425M: David Gow <davidgow@google.com> 11426L: linux-kselftest@vger.kernel.org 11427L: kunit-dev@googlegroups.com 11428S: Maintained 11429W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11432F: Documentation/dev-tools/kunit/ 11433F: include/kunit/ 11434F: lib/kunit/ 11435F: rust/kernel/kunit.rs 11436F: scripts/rustdoc_test_* 11437F: tools/testing/kunit/ 11438 11439KERNEL USERMODE HELPER 11440M: Luis Chamberlain <mcgrof@kernel.org> 11441L: linux-kernel@vger.kernel.org 11442S: Maintained 11443F: include/linux/umh.h 11444F: kernel/umh.c 11445 11446KERNEL VIRTUAL MACHINE (KVM) 11447M: Paolo Bonzini <pbonzini@redhat.com> 11448L: kvm@vger.kernel.org 11449S: Supported 11450W: http://www.linux-kvm.org 11451T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11452F: Documentation/virt/kvm/ 11453F: include/asm-generic/kvm* 11454F: include/kvm/iodev.h 11455F: include/linux/kvm* 11456F: include/trace/events/kvm.h 11457F: include/uapi/asm-generic/kvm* 11458F: include/uapi/linux/kvm* 11459F: tools/kvm/ 11460F: tools/testing/selftests/kvm/ 11461F: virt/kvm/* 11462 11463KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11464M: Marc Zyngier <maz@kernel.org> 11465M: Oliver Upton <oliver.upton@linux.dev> 11466R: James Morse <james.morse@arm.com> 11467R: Suzuki K Poulose <suzuki.poulose@arm.com> 11468R: Zenghui Yu <yuzenghui@huawei.com> 11469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11470L: kvmarm@lists.linux.dev 11471S: Maintained 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11473F: arch/arm64/include/asm/kvm* 11474F: arch/arm64/include/uapi/asm/kvm* 11475F: arch/arm64/kvm/ 11476F: include/kvm/arm_* 11477F: tools/testing/selftests/kvm/*/aarch64/ 11478F: tools/testing/selftests/kvm/aarch64/ 11479 11480KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11481M: Huacai Chen <chenhuacai@kernel.org> 11482L: linux-mips@vger.kernel.org 11483L: kvm@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11486F: arch/mips/include/asm/kvm* 11487F: arch/mips/include/uapi/asm/kvm* 11488F: arch/mips/kvm/ 11489 11490KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11491M: Michael Ellerman <mpe@ellerman.id.au> 11492R: Nicholas Piggin <npiggin@gmail.com> 11493L: linuxppc-dev@lists.ozlabs.org 11494L: kvm@vger.kernel.org 11495S: Maintained (Book3S 64-bit HV) 11496S: Odd fixes (Book3S 64-bit PR) 11497S: Orphan (Book3E and 32-bit) 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11499F: arch/powerpc/include/asm/kvm* 11500F: arch/powerpc/include/uapi/asm/kvm* 11501F: arch/powerpc/kernel/kvm* 11502F: arch/powerpc/kvm/ 11503 11504KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11505M: Anup Patel <anup@brainfault.org> 11506R: Atish Patra <atishp@atishpatra.org> 11507L: kvm@vger.kernel.org 11508L: kvm-riscv@lists.infradead.org 11509L: linux-riscv@lists.infradead.org 11510S: Maintained 11511T: git https://github.com/kvm-riscv/linux.git 11512F: arch/riscv/include/asm/kvm* 11513F: arch/riscv/include/uapi/asm/kvm* 11514F: arch/riscv/kvm/ 11515F: tools/testing/selftests/kvm/*/riscv/ 11516 11517KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11518M: Christian Borntraeger <borntraeger@linux.ibm.com> 11519M: Janosch Frank <frankja@linux.ibm.com> 11520M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11521R: David Hildenbrand <david@redhat.com> 11522L: kvm@vger.kernel.org 11523S: Supported 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11525F: Documentation/virt/kvm/s390* 11526F: arch/s390/include/asm/gmap.h 11527F: arch/s390/include/asm/kvm* 11528F: arch/s390/include/uapi/asm/kvm* 11529F: arch/s390/include/uapi/asm/uvdevice.h 11530F: arch/s390/kernel/uv.c 11531F: arch/s390/kvm/ 11532F: arch/s390/mm/gmap.c 11533F: drivers/s390/char/uvdevice.c 11534F: tools/testing/selftests/drivers/s390x/uvdevice/ 11535F: tools/testing/selftests/kvm/*/s390x/ 11536F: tools/testing/selftests/kvm/s390x/ 11537 11538KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11539M: Sean Christopherson <seanjc@google.com> 11540M: Paolo Bonzini <pbonzini@redhat.com> 11541L: kvm@vger.kernel.org 11542S: Supported 11543P: Documentation/process/maintainer-kvm-x86.rst 11544T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11545F: arch/x86/include/asm/kvm* 11546F: arch/x86/include/asm/svm.h 11547F: arch/x86/include/asm/vmx*.h 11548F: arch/x86/include/uapi/asm/kvm* 11549F: arch/x86/include/uapi/asm/svm.h 11550F: arch/x86/include/uapi/asm/vmx.h 11551F: arch/x86/kvm/ 11552F: arch/x86/kvm/*/ 11553 11554KERNFS 11555M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11556M: Tejun Heo <tj@kernel.org> 11557S: Supported 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11559F: fs/kernfs/ 11560F: include/linux/kernfs.h 11561 11562KEXEC 11563M: Eric Biederman <ebiederm@xmission.com> 11564L: kexec@lists.infradead.org 11565S: Maintained 11566W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11567F: include/linux/kexec.h 11568F: include/uapi/linux/kexec.h 11569F: kernel/kexec* 11570 11571KEYS-ENCRYPTED 11572M: Mimi Zohar <zohar@linux.ibm.com> 11573L: linux-integrity@vger.kernel.org 11574L: keyrings@vger.kernel.org 11575S: Supported 11576F: Documentation/security/keys/trusted-encrypted.rst 11577F: include/keys/encrypted-type.h 11578F: security/keys/encrypted-keys/ 11579 11580KEYS-TRUSTED 11581M: James Bottomley <jejb@linux.ibm.com> 11582M: Jarkko Sakkinen <jarkko@kernel.org> 11583M: Mimi Zohar <zohar@linux.ibm.com> 11584L: linux-integrity@vger.kernel.org 11585L: keyrings@vger.kernel.org 11586S: Supported 11587F: Documentation/security/keys/trusted-encrypted.rst 11588F: include/keys/trusted-type.h 11589F: include/keys/trusted_tpm.h 11590F: security/keys/trusted-keys/ 11591 11592KEYS-TRUSTED-CAAM 11593M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11594R: Pengutronix Kernel Team <kernel@pengutronix.de> 11595L: linux-integrity@vger.kernel.org 11596L: keyrings@vger.kernel.org 11597S: Maintained 11598F: include/keys/trusted_caam.h 11599F: security/keys/trusted-keys/trusted_caam.c 11600 11601KEYS-TRUSTED-TEE 11602M: Sumit Garg <sumit.garg@linaro.org> 11603L: linux-integrity@vger.kernel.org 11604L: keyrings@vger.kernel.org 11605S: Supported 11606F: include/keys/trusted_tee.h 11607F: security/keys/trusted-keys/trusted_tee.c 11608 11609KEYS/KEYRINGS 11610M: David Howells <dhowells@redhat.com> 11611M: Jarkko Sakkinen <jarkko@kernel.org> 11612L: keyrings@vger.kernel.org 11613S: Maintained 11614F: Documentation/security/keys/core.rst 11615F: include/keys/ 11616F: include/linux/key-type.h 11617F: include/linux/key.h 11618F: include/linux/keyctl.h 11619F: include/uapi/linux/keyctl.h 11620F: security/keys/ 11621 11622KEYS/KEYRINGS_INTEGRITY 11623M: Jarkko Sakkinen <jarkko@kernel.org> 11624M: Mimi Zohar <zohar@linux.ibm.com> 11625L: linux-integrity@vger.kernel.org 11626L: keyrings@vger.kernel.org 11627S: Supported 11628F: security/integrity/platform_certs 11629 11630KFENCE 11631M: Alexander Potapenko <glider@google.com> 11632M: Marco Elver <elver@google.com> 11633R: Dmitry Vyukov <dvyukov@google.com> 11634L: kasan-dev@googlegroups.com 11635S: Maintained 11636F: Documentation/dev-tools/kfence.rst 11637F: arch/*/include/asm/kfence.h 11638F: include/linux/kfence.h 11639F: lib/Kconfig.kfence 11640F: mm/kfence/ 11641 11642KFIFO 11643M: Stefani Seibold <stefani@seibold.net> 11644S: Maintained 11645F: include/linux/kfifo.h 11646F: lib/kfifo.c 11647F: samples/kfifo/ 11648 11649KGDB / KDB /debug_core 11650M: Jason Wessel <jason.wessel@windriver.com> 11651M: Daniel Thompson <daniel.thompson@linaro.org> 11652R: Douglas Anderson <dianders@chromium.org> 11653L: kgdb-bugreport@lists.sourceforge.net 11654S: Maintained 11655W: http://kgdb.wiki.kernel.org/ 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11657F: Documentation/dev-tools/kgdb.rst 11658F: drivers/misc/kgdbts.c 11659F: drivers/tty/serial/kgdboc.c 11660F: include/linux/kdb.h 11661F: include/linux/kgdb.h 11662F: kernel/debug/ 11663F: kernel/module/kdb.c 11664 11665KHADAS MCU MFD DRIVER 11666M: Neil Armstrong <neil.armstrong@linaro.org> 11667L: linux-amlogic@lists.infradead.org 11668S: Maintained 11669F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11670F: drivers/mfd/khadas-mcu.c 11671F: drivers/thermal/khadas_mcu_fan.c 11672F: include/linux/mfd/khadas-mcu.h 11673 11674KIONIX/ROHM KX022A ACCELEROMETER 11675M: Matti Vaittinen <mazziesaccount@gmail.com> 11676L: linux-iio@vger.kernel.org 11677S: Supported 11678F: drivers/iio/accel/kionix-kx022a* 11679 11680KMEMLEAK 11681M: Catalin Marinas <catalin.marinas@arm.com> 11682S: Maintained 11683F: Documentation/dev-tools/kmemleak.rst 11684F: include/linux/kmemleak.h 11685F: mm/kmemleak.c 11686F: samples/kmemleak/kmemleak-test.c 11687 11688KMSAN 11689M: Alexander Potapenko <glider@google.com> 11690R: Marco Elver <elver@google.com> 11691R: Dmitry Vyukov <dvyukov@google.com> 11692L: kasan-dev@googlegroups.com 11693S: Maintained 11694F: Documentation/dev-tools/kmsan.rst 11695F: arch/*/include/asm/kmsan.h 11696F: arch/*/mm/kmsan_* 11697F: include/linux/kmsan*.h 11698F: lib/Kconfig.kmsan 11699F: mm/kmsan/ 11700F: scripts/Makefile.kmsan 11701 11702KPROBES 11703M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11704M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11705M: "David S. Miller" <davem@davemloft.net> 11706M: Masami Hiramatsu <mhiramat@kernel.org> 11707L: linux-kernel@vger.kernel.org 11708L: linux-trace-kernel@vger.kernel.org 11709S: Maintained 11710Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11712F: Documentation/trace/kprobes.rst 11713F: include/asm-generic/kprobes.h 11714F: include/linux/kprobes.h 11715F: kernel/kprobes.c 11716F: lib/test_kprobes.c 11717F: samples/kprobes 11718 11719KS0108 LCD CONTROLLER DRIVER 11720M: Miguel Ojeda <ojeda@kernel.org> 11721S: Maintained 11722F: Documentation/admin-guide/auxdisplay/ks0108.rst 11723F: drivers/auxdisplay/ks0108.c 11724F: include/linux/ks0108.h 11725 11726KTD253 BACKLIGHT DRIVER 11727M: Linus Walleij <linus.walleij@linaro.org> 11728S: Maintained 11729F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11730F: drivers/video/backlight/ktd253-backlight.c 11731 11732KTEST 11733M: Steven Rostedt <rostedt@goodmis.org> 11734M: John Hawley <warthog9@eaglescrag.net> 11735S: Maintained 11736F: tools/testing/ktest 11737 11738KTZ8866 BACKLIGHT DRIVER 11739M: Jianhua Lu <lujianhua000@gmail.com> 11740S: Maintained 11741F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11742F: drivers/video/backlight/ktz8866.c 11743 11744KVM PARAVIRT (KVM/paravirt) 11745M: Paolo Bonzini <pbonzini@redhat.com> 11746R: Wanpeng Li <wanpengli@tencent.com> 11747R: Vitaly Kuznetsov <vkuznets@redhat.com> 11748L: kvm@vger.kernel.org 11749S: Supported 11750T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11751F: arch/um/include/asm/kvm_para.h 11752F: arch/x86/include/asm/kvm_para.h 11753F: arch/x86/include/asm/pvclock-abi.h 11754F: arch/x86/include/uapi/asm/kvm_para.h 11755F: arch/x86/kernel/kvm.c 11756F: arch/x86/kernel/kvmclock.c 11757F: include/asm-generic/kvm_para.h 11758F: include/linux/kvm_para.h 11759F: include/uapi/asm-generic/kvm_para.h 11760F: include/uapi/linux/kvm_para.h 11761 11762KVM X86 HYPER-V (KVM/hyper-v) 11763M: Vitaly Kuznetsov <vkuznets@redhat.com> 11764M: Sean Christopherson <seanjc@google.com> 11765M: Paolo Bonzini <pbonzini@redhat.com> 11766L: kvm@vger.kernel.org 11767S: Supported 11768T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11769F: arch/x86/kvm/hyperv.* 11770F: arch/x86/kvm/kvm_onhyperv.* 11771F: arch/x86/kvm/svm/hyperv.* 11772F: arch/x86/kvm/svm/svm_onhyperv.* 11773F: arch/x86/kvm/vmx/hyperv.* 11774 11775KVM X86 Xen (KVM/Xen) 11776M: David Woodhouse <dwmw2@infradead.org> 11777M: Paul Durrant <paul@xen.org> 11778M: Sean Christopherson <seanjc@google.com> 11779M: Paolo Bonzini <pbonzini@redhat.com> 11780L: kvm@vger.kernel.org 11781S: Supported 11782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11783F: arch/x86/kvm/xen.* 11784 11785L3MDEV 11786M: David Ahern <dsahern@kernel.org> 11787L: netdev@vger.kernel.org 11788S: Maintained 11789F: include/net/l3mdev.h 11790F: net/l3mdev 11791 11792LANDLOCK SECURITY MODULE 11793M: Mickaël Salaün <mic@digikod.net> 11794L: linux-security-module@vger.kernel.org 11795S: Supported 11796W: https://landlock.io 11797T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11798F: Documentation/security/landlock.rst 11799F: Documentation/userspace-api/landlock.rst 11800F: include/uapi/linux/landlock.h 11801F: samples/landlock/ 11802F: security/landlock/ 11803F: tools/testing/selftests/landlock/ 11804K: landlock 11805K: LANDLOCK 11806 11807LANTIQ / INTEL Ethernet drivers 11808M: Hauke Mehrtens <hauke@hauke-m.de> 11809L: netdev@vger.kernel.org 11810S: Maintained 11811F: drivers/net/dsa/lantiq_gswip.c 11812F: drivers/net/dsa/lantiq_pce.h 11813F: drivers/net/ethernet/lantiq_xrx200.c 11814F: net/dsa/tag_gswip.c 11815 11816LANTIQ MIPS ARCHITECTURE 11817M: John Crispin <john@phrozen.org> 11818L: linux-mips@vger.kernel.org 11819S: Maintained 11820F: arch/mips/lantiq 11821F: drivers/soc/lantiq 11822 11823LASI 53c700 driver for PARISC 11824M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11825L: linux-scsi@vger.kernel.org 11826S: Maintained 11827F: Documentation/scsi/53c700.rst 11828F: drivers/scsi/53c700* 11829 11830LEAKING_ADDRESSES 11831M: Tobin C. Harding <me@tobin.cc> 11832M: Tycho Andersen <tycho@tycho.pizza> 11833L: linux-hardening@vger.kernel.org 11834S: Maintained 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11836F: scripts/leaking_addresses.pl 11837 11838LED SUBSYSTEM 11839M: Pavel Machek <pavel@ucw.cz> 11840M: Lee Jones <lee@kernel.org> 11841L: linux-leds@vger.kernel.org 11842S: Maintained 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11844F: Documentation/devicetree/bindings/leds/ 11845F: Documentation/leds/ 11846F: drivers/leds/ 11847F: include/dt-bindings/leds/ 11848F: include/linux/leds.h 11849 11850LEGACY EEPROM DRIVER 11851M: Jean Delvare <jdelvare@suse.com> 11852S: Maintained 11853F: Documentation/misc-devices/eeprom.rst 11854F: drivers/misc/eeprom/eeprom.c 11855 11856LEGO MINDSTORMS EV3 11857R: David Lechner <david@lechnology.com> 11858S: Maintained 11859F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11860F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11861F: drivers/power/supply/lego_ev3_battery.c 11862 11863LEGO USB Tower driver 11864M: Juergen Stuber <starblue@users.sourceforge.net> 11865L: legousb-devel@lists.sourceforge.net 11866S: Maintained 11867W: http://legousb.sourceforge.net/ 11868F: drivers/usb/misc/legousbtower.c 11869 11870LETSKETCH HID TABLET DRIVER 11871M: Hans de Goede <hdegoede@redhat.com> 11872L: linux-input@vger.kernel.org 11873S: Maintained 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11875F: drivers/hid/hid-letsketch.c 11876 11877LG LAPTOP EXTRAS 11878M: Matan Ziv-Av <matan@svgalib.org> 11879L: platform-driver-x86@vger.kernel.org 11880S: Maintained 11881F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11882F: Documentation/admin-guide/laptops/lg-laptop.rst 11883F: drivers/platform/x86/lg-laptop.c 11884 11885LG2160 MEDIA DRIVER 11886M: Michael Krufky <mkrufky@linuxtv.org> 11887L: linux-media@vger.kernel.org 11888S: Maintained 11889W: https://linuxtv.org 11890W: http://github.com/mkrufky 11891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11892T: git git://linuxtv.org/mkrufky/tuners.git 11893F: drivers/media/dvb-frontends/lg2160.* 11894 11895LGDT3305 MEDIA DRIVER 11896M: Michael Krufky <mkrufky@linuxtv.org> 11897L: linux-media@vger.kernel.org 11898S: Maintained 11899W: https://linuxtv.org 11900W: http://github.com/mkrufky 11901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11902T: git git://linuxtv.org/mkrufky/tuners.git 11903F: drivers/media/dvb-frontends/lgdt3305.* 11904 11905LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11906M: Viresh Kumar <vireshk@kernel.org> 11907L: linux-ide@vger.kernel.org 11908S: Maintained 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11910F: drivers/ata/pata_arasan_cf.c 11911F: include/linux/pata_arasan_cf_data.h 11912 11913LIBATA PATA DRIVERS 11914R: Sergey Shtylyov <s.shtylyov@omp.ru> 11915L: linux-ide@vger.kernel.org 11916F: drivers/ata/ata_*.c 11917F: drivers/ata/pata_*.c 11918 11919LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11920M: Linus Walleij <linus.walleij@linaro.org> 11921L: linux-ide@vger.kernel.org 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11924F: drivers/ata/pata_ftide010.c 11925F: drivers/ata/sata_gemini.c 11926F: drivers/ata/sata_gemini.h 11927 11928LIBATA SATA AHCI PLATFORM devices support 11929M: Hans de Goede <hdegoede@redhat.com> 11930M: Jens Axboe <axboe@kernel.dk> 11931L: linux-ide@vger.kernel.org 11932S: Maintained 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11934F: drivers/ata/ahci_platform.c 11935F: drivers/ata/libahci_platform.c 11936F: include/linux/ahci_platform.h 11937 11938LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11939M: Serge Semin <fancer.lancer@gmail.com> 11940L: linux-ide@vger.kernel.org 11941S: Maintained 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11943F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11944F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11945F: drivers/ata/ahci_dwc.c 11946 11947LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11948M: Mikael Pettersson <mikpelinux@gmail.com> 11949L: linux-ide@vger.kernel.org 11950S: Maintained 11951T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11952F: drivers/ata/sata_promise.* 11953 11954LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11955M: Damien Le Moal <dlemoal@kernel.org> 11956L: linux-ide@vger.kernel.org 11957S: Maintained 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11959F: Documentation/ABI/testing/sysfs-ata 11960F: Documentation/devicetree/bindings/ata/ 11961F: drivers/ata/ 11962F: include/linux/ata.h 11963F: include/linux/libata.h 11964 11965LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11966M: Vishal Verma <vishal.l.verma@intel.com> 11967M: Dan Williams <dan.j.williams@intel.com> 11968M: Dave Jiang <dave.jiang@intel.com> 11969L: nvdimm@lists.linux.dev 11970S: Supported 11971Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11972P: Documentation/nvdimm/maintainer-entry-profile.rst 11973F: drivers/nvdimm/btt* 11974 11975LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11976M: Dan Williams <dan.j.williams@intel.com> 11977M: Vishal Verma <vishal.l.verma@intel.com> 11978M: Dave Jiang <dave.jiang@intel.com> 11979L: nvdimm@lists.linux.dev 11980S: Supported 11981Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11982P: Documentation/nvdimm/maintainer-entry-profile.rst 11983F: drivers/nvdimm/pmem* 11984 11985LIBNVDIMM: DEVICETREE BINDINGS 11986M: Oliver O'Halloran <oohall@gmail.com> 11987L: nvdimm@lists.linux.dev 11988S: Supported 11989Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11990F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11991F: drivers/nvdimm/of_pmem.c 11992 11993LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11994M: Dan Williams <dan.j.williams@intel.com> 11995M: Vishal Verma <vishal.l.verma@intel.com> 11996M: Dave Jiang <dave.jiang@intel.com> 11997M: Ira Weiny <ira.weiny@intel.com> 11998L: nvdimm@lists.linux.dev 11999S: Supported 12000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12001P: Documentation/nvdimm/maintainer-entry-profile.rst 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12003F: drivers/acpi/nfit/* 12004F: drivers/nvdimm/* 12005F: include/linux/libnvdimm.h 12006F: include/linux/nd.h 12007F: include/uapi/linux/ndctl.h 12008F: tools/testing/nvdimm/ 12009 12010LICENSES and SPDX stuff 12011M: Thomas Gleixner <tglx@linutronix.de> 12012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12013L: linux-spdx@vger.kernel.org 12014S: Maintained 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12016F: COPYING 12017F: Documentation/process/license-rules.rst 12018F: LICENSES/ 12019F: scripts/spdxcheck-test.sh 12020F: scripts/spdxcheck.py 12021F: scripts/spdxexclude 12022 12023LINEAR RANGES HELPERS 12024M: Mark Brown <broonie@kernel.org> 12025R: Matti Vaittinen <mazziesaccount@gmail.com> 12026F: include/linux/linear_range.h 12027F: lib/linear_ranges.c 12028F: lib/test_linear_ranges.c 12029 12030LINUX FOR POWER MACINTOSH 12031L: linuxppc-dev@lists.ozlabs.org 12032S: Orphan 12033F: arch/powerpc/platforms/powermac/ 12034F: drivers/macintosh/ 12035X: drivers/macintosh/adb-iop.c 12036X: drivers/macintosh/via-macii.c 12037 12038LINUX FOR POWERPC (32-BIT AND 64-BIT) 12039M: Michael Ellerman <mpe@ellerman.id.au> 12040R: Nicholas Piggin <npiggin@gmail.com> 12041R: Christophe Leroy <christophe.leroy@csgroup.eu> 12042L: linuxppc-dev@lists.ozlabs.org 12043S: Supported 12044W: https://github.com/linuxppc/wiki/wiki 12045Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12047F: Documentation/ABI/stable/sysfs-firmware-opal-* 12048F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12049F: Documentation/devicetree/bindings/powerpc/ 12050F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12051F: Documentation/powerpc/ 12052F: arch/powerpc/ 12053F: drivers/*/*/*pasemi* 12054F: drivers/*/*pasemi* 12055F: drivers/char/tpm/tpm_ibmvtpm* 12056F: drivers/crypto/nx/ 12057F: drivers/crypto/vmx/ 12058F: drivers/i2c/busses/i2c-opal.c 12059F: drivers/net/ethernet/ibm/ibmveth.* 12060F: drivers/net/ethernet/ibm/ibmvnic.* 12061F: drivers/pci/hotplug/pnv_php.c 12062F: drivers/pci/hotplug/rpa* 12063F: drivers/rtc/rtc-opal.c 12064F: drivers/scsi/ibmvscsi/ 12065F: drivers/tty/hvc/hvc_opal.c 12066F: drivers/watchdog/wdrtas.c 12067F: tools/testing/selftests/powerpc 12068N: /pmac 12069N: powermac 12070N: powernv 12071N: [^a-z0-9]ps3 12072N: pseries 12073 12074LINUX FOR POWERPC EMBEDDED MPC5XXX 12075M: Anatolij Gustschin <agust@denx.de> 12076L: linuxppc-dev@lists.ozlabs.org 12077S: Odd Fixes 12078F: arch/powerpc/platforms/512x/ 12079F: arch/powerpc/platforms/52xx/ 12080 12081LINUX FOR POWERPC EMBEDDED PPC4XX 12082L: linuxppc-dev@lists.ozlabs.org 12083S: Orphan 12084F: arch/powerpc/platforms/40x/ 12085F: arch/powerpc/platforms/44x/ 12086 12087LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12088M: Scott Wood <oss@buserror.net> 12089L: linuxppc-dev@lists.ozlabs.org 12090S: Odd fixes 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12092F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12093F: Documentation/devicetree/bindings/powerpc/fsl/ 12094F: arch/powerpc/platforms/83xx/ 12095F: arch/powerpc/platforms/85xx/ 12096 12097LINUX FOR POWERPC EMBEDDED PPC8XX 12098M: Christophe Leroy <christophe.leroy@csgroup.eu> 12099L: linuxppc-dev@lists.ozlabs.org 12100S: Maintained 12101F: arch/powerpc/platforms/8xx/ 12102 12103LINUX KERNEL DUMP TEST MODULE (LKDTM) 12104M: Kees Cook <keescook@chromium.org> 12105S: Maintained 12106F: drivers/misc/lkdtm/* 12107F: tools/testing/selftests/lkdtm/* 12108 12109LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12110M: Alan Stern <stern@rowland.harvard.edu> 12111M: Andrea Parri <parri.andrea@gmail.com> 12112M: Will Deacon <will@kernel.org> 12113M: Peter Zijlstra <peterz@infradead.org> 12114M: Boqun Feng <boqun.feng@gmail.com> 12115M: Nicholas Piggin <npiggin@gmail.com> 12116M: David Howells <dhowells@redhat.com> 12117M: Jade Alglave <j.alglave@ucl.ac.uk> 12118M: Luc Maranget <luc.maranget@inria.fr> 12119M: "Paul E. McKenney" <paulmck@kernel.org> 12120R: Akira Yokosawa <akiyks@gmail.com> 12121R: Daniel Lustig <dlustig@nvidia.com> 12122R: Joel Fernandes <joel@joelfernandes.org> 12123L: linux-kernel@vger.kernel.org 12124L: linux-arch@vger.kernel.org 12125S: Supported 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12127F: Documentation/atomic_bitops.txt 12128F: Documentation/atomic_t.txt 12129F: Documentation/core-api/refcount-vs-atomic.rst 12130F: Documentation/litmus-tests/ 12131F: Documentation/memory-barriers.txt 12132F: tools/memory-model/ 12133 12134LINUX-NEXT TREE 12135M: Stephen Rothwell <sfr@canb.auug.org.au> 12136L: linux-next@vger.kernel.org 12137S: Supported 12138B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12140 12141LIS3LV02D ACCELEROMETER DRIVER 12142M: Eric Piel <eric.piel@tremplin-utc.net> 12143S: Maintained 12144F: Documentation/misc-devices/lis3lv02d.rst 12145F: drivers/misc/lis3lv02d/ 12146F: drivers/platform/x86/hp/hp_accel.c 12147 12148LIST KUNIT TEST 12149M: David Gow <davidgow@google.com> 12150L: linux-kselftest@vger.kernel.org 12151L: kunit-dev@googlegroups.com 12152S: Maintained 12153F: lib/list-test.c 12154 12155LITEX PLATFORM 12156M: Karol Gugala <kgugala@antmicro.com> 12157M: Mateusz Holenko <mholenko@antmicro.com> 12158M: Gabriel Somlo <gsomlo@gmail.com> 12159M: Joel Stanley <joel@jms.id.au> 12160S: Maintained 12161F: Documentation/devicetree/bindings/*/litex,*.yaml 12162F: arch/openrisc/boot/dts/or1klitex.dts 12163F: drivers/mmc/host/litex_mmc.c 12164F: drivers/net/ethernet/litex/* 12165F: drivers/soc/litex/* 12166F: drivers/tty/serial/liteuart.c 12167F: include/linux/litex.h 12168N: litex 12169 12170LIVE PATCHING 12171M: Josh Poimboeuf <jpoimboe@kernel.org> 12172M: Jiri Kosina <jikos@kernel.org> 12173M: Miroslav Benes <mbenes@suse.cz> 12174M: Petr Mladek <pmladek@suse.com> 12175R: Joe Lawrence <joe.lawrence@redhat.com> 12176L: live-patching@vger.kernel.org 12177S: Maintained 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12179F: Documentation/ABI/testing/sysfs-kernel-livepatch 12180F: Documentation/livepatch/ 12181F: arch/powerpc/include/asm/livepatch.h 12182F: include/linux/livepatch.h 12183F: kernel/livepatch/ 12184F: kernel/module/livepatch.c 12185F: lib/livepatch/ 12186F: samples/livepatch/ 12187F: tools/testing/selftests/livepatch/ 12188 12189LLC (802.2) 12190L: netdev@vger.kernel.org 12191S: Odd fixes 12192F: include/linux/llc.h 12193F: include/net/llc* 12194F: include/uapi/linux/llc.h 12195F: net/llc/ 12196 12197LM73 HARDWARE MONITOR DRIVER 12198M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12199L: linux-hwmon@vger.kernel.org 12200S: Maintained 12201F: drivers/hwmon/lm73.c 12202 12203LM78 HARDWARE MONITOR DRIVER 12204M: Jean Delvare <jdelvare@suse.com> 12205L: linux-hwmon@vger.kernel.org 12206S: Maintained 12207F: Documentation/hwmon/lm78.rst 12208F: drivers/hwmon/lm78.c 12209 12210LM83 HARDWARE MONITOR DRIVER 12211M: Jean Delvare <jdelvare@suse.com> 12212L: linux-hwmon@vger.kernel.org 12213S: Maintained 12214F: Documentation/hwmon/lm83.rst 12215F: drivers/hwmon/lm83.c 12216 12217LM90 HARDWARE MONITOR DRIVER 12218M: Jean Delvare <jdelvare@suse.com> 12219L: linux-hwmon@vger.kernel.org 12220S: Maintained 12221F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12222F: Documentation/hwmon/lm90.rst 12223F: drivers/hwmon/lm90.c 12224F: include/dt-bindings/thermal/lm90.h 12225 12226LM95234 HARDWARE MONITOR DRIVER 12227M: Guenter Roeck <linux@roeck-us.net> 12228L: linux-hwmon@vger.kernel.org 12229S: Maintained 12230F: Documentation/hwmon/lm95234.rst 12231F: drivers/hwmon/lm95234.c 12232 12233LME2510 MEDIA DRIVER 12234M: Malcolm Priestley <tvboxspy@gmail.com> 12235L: linux-media@vger.kernel.org 12236S: Maintained 12237W: https://linuxtv.org 12238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12239F: drivers/media/usb/dvb-usb-v2/lmedm04* 12240 12241LOADPIN SECURITY MODULE 12242M: Kees Cook <keescook@chromium.org> 12243S: Supported 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12245F: Documentation/admin-guide/LSM/LoadPin.rst 12246F: security/loadpin/ 12247 12248LOCKING PRIMITIVES 12249M: Peter Zijlstra <peterz@infradead.org> 12250M: Ingo Molnar <mingo@redhat.com> 12251M: Will Deacon <will@kernel.org> 12252R: Waiman Long <longman@redhat.com> 12253R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12254L: linux-kernel@vger.kernel.org 12255S: Maintained 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12257F: Documentation/locking/ 12258F: arch/*/include/asm/spinlock*.h 12259F: include/linux/lockdep.h 12260F: include/linux/mutex*.h 12261F: include/linux/rwlock*.h 12262F: include/linux/rwsem*.h 12263F: include/linux/seqlock.h 12264F: include/linux/spinlock*.h 12265F: kernel/locking/ 12266F: lib/locking*.[ch] 12267X: kernel/locking/locktorture.c 12268 12269LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12270M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12271L: linux-ntfs-dev@lists.sourceforge.net 12272S: Maintained 12273W: http://www.linux-ntfs.org/content/view/19/37/ 12274F: Documentation/admin-guide/ldm.rst 12275F: block/partitions/ldm.* 12276 12277LOGITECH HID GAMING KEYBOARDS 12278M: Hans de Goede <hdegoede@redhat.com> 12279L: linux-input@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12282F: drivers/hid/hid-lg-g15.c 12283 12284LONTIUM LT8912B MIPI TO HDMI BRIDGE 12285M: Adrien Grassein <adrien.grassein@gmail.com> 12286S: Maintained 12287F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12288F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12289 12290LOONGARCH 12291M: Huacai Chen <chenhuacai@kernel.org> 12292R: WANG Xuerui <kernel@xen0n.name> 12293L: loongarch@lists.linux.dev 12294S: Maintained 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12296F: Documentation/loongarch/ 12297F: Documentation/translations/zh_CN/loongarch/ 12298F: arch/loongarch/ 12299F: drivers/*/*loongarch* 12300 12301LOONGSON GPIO DRIVER 12302M: Yinbo Zhu <zhuyinbo@loongson.cn> 12303L: linux-gpio@vger.kernel.org 12304S: Maintained 12305F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12306F: drivers/gpio/gpio-loongson-64bit.c 12307 12308LOONGSON LS2X I2C DRIVER 12309M: Binbin Zhou <zhoubinbin@loongson.cn> 12310L: linux-i2c@vger.kernel.org 12311S: Maintained 12312F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12313F: drivers/i2c/busses/i2c-ls2x.c 12314 12315LOONGSON-2 SOC SERIES CLOCK DRIVER 12316M: Yinbo Zhu <zhuyinbo@loongson.cn> 12317L: linux-clk@vger.kernel.org 12318S: Maintained 12319F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12320F: drivers/clk/clk-loongson2.c 12321F: include/dt-bindings/clock/loongson,ls2k-clk.h 12322 12323LOONGSON SPI DRIVER 12324M: Yinbo Zhu <zhuyinbo@loongson.cn> 12325L: linux-spi@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12328F: drivers/spi/spi-loongson-core.c 12329F: drivers/spi/spi-loongson-pci.c 12330F: drivers/spi/spi-loongson-plat.c 12331F: drivers/spi/spi-loongson.h 12332 12333LOONGSON-2 SOC SERIES GUTS DRIVER 12334M: Yinbo Zhu <zhuyinbo@loongson.cn> 12335L: loongarch@lists.linux.dev 12336S: Maintained 12337F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12338F: drivers/soc/loongson/loongson2_guts.c 12339 12340LOONGSON-2 SOC SERIES PINCTRL DRIVER 12341M: zhanghongchen <zhanghongchen@loongson.cn> 12342M: Yinbo Zhu <zhuyinbo@loongson.cn> 12343L: linux-gpio@vger.kernel.org 12344S: Maintained 12345F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12346F: drivers/pinctrl/pinctrl-loongson2.c 12347 12348LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12349M: Sathya Prakash <sathya.prakash@broadcom.com> 12350M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12351M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12352L: MPT-FusionLinux.pdl@broadcom.com 12353L: linux-scsi@vger.kernel.org 12354S: Supported 12355W: http://www.avagotech.com/support/ 12356F: drivers/message/fusion/ 12357F: drivers/scsi/mpt3sas/ 12358 12359LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12360M: Matthew Wilcox <willy@infradead.org> 12361L: linux-scsi@vger.kernel.org 12362S: Maintained 12363F: drivers/scsi/sym53c8xx_2/ 12364 12365LTC1660 DAC DRIVER 12366M: Marcus Folkesson <marcus.folkesson@gmail.com> 12367L: linux-iio@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12370F: drivers/iio/dac/ltc1660.c 12371 12372LTC2688 IIO DAC DRIVER 12373M: Nuno Sá <nuno.sa@analog.com> 12374L: linux-iio@vger.kernel.org 12375S: Supported 12376W: https://ez.analog.com/linux-software-drivers 12377F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12378F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12379F: drivers/iio/dac/ltc2688.c 12380 12381LTC2947 HARDWARE MONITOR DRIVER 12382M: Nuno Sá <nuno.sa@analog.com> 12383L: linux-hwmon@vger.kernel.org 12384S: Supported 12385W: https://ez.analog.com/linux-software-drivers 12386F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12387F: drivers/hwmon/ltc2947-core.c 12388F: drivers/hwmon/ltc2947-i2c.c 12389F: drivers/hwmon/ltc2947-spi.c 12390F: drivers/hwmon/ltc2947.h 12391 12392LTC2983 IIO TEMPERATURE DRIVER 12393M: Nuno Sá <nuno.sa@analog.com> 12394L: linux-iio@vger.kernel.org 12395S: Supported 12396W: https://ez.analog.com/linux-software-drivers 12397F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12398F: drivers/iio/temperature/ltc2983.c 12399 12400LTC4261 HARDWARE MONITOR DRIVER 12401M: Guenter Roeck <linux@roeck-us.net> 12402L: linux-hwmon@vger.kernel.org 12403S: Maintained 12404F: Documentation/hwmon/ltc4261.rst 12405F: drivers/hwmon/ltc4261.c 12406 12407LTC4306 I2C MULTIPLEXER DRIVER 12408M: Michael Hennerich <michael.hennerich@analog.com> 12409L: linux-i2c@vger.kernel.org 12410S: Supported 12411W: https://ez.analog.com/linux-software-drivers 12412F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12413F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12414 12415LTP (Linux Test Project) 12416M: Mike Frysinger <vapier@gentoo.org> 12417M: Cyril Hrubis <chrubis@suse.cz> 12418M: Wanlong Gao <wanlong.gao@gmail.com> 12419M: Jan Stancek <jstancek@redhat.com> 12420M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12421M: Alexey Kodanev <alexey.kodanev@oracle.com> 12422L: ltp@lists.linux.it (subscribers-only) 12423S: Maintained 12424W: http://linux-test-project.github.io/ 12425T: git https://github.com/linux-test-project/ltp.git 12426 12427LYNX 28G SERDES PHY DRIVER 12428M: Ioana Ciornei <ioana.ciornei@nxp.com> 12429L: netdev@vger.kernel.org 12430S: Supported 12431F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12432F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12433 12434LYNX PCS MODULE 12435M: Ioana Ciornei <ioana.ciornei@nxp.com> 12436L: netdev@vger.kernel.org 12437S: Supported 12438F: drivers/net/pcs/pcs-lynx.c 12439F: include/linux/pcs-lynx.h 12440 12441M68K ARCHITECTURE 12442M: Geert Uytterhoeven <geert@linux-m68k.org> 12443L: linux-m68k@lists.linux-m68k.org 12444S: Maintained 12445W: http://www.linux-m68k.org/ 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12447F: arch/m68k/ 12448F: drivers/zorro/ 12449 12450M68K ON APPLE MACINTOSH 12451M: Joshua Thompson <funaho@jurai.org> 12452L: linux-m68k@lists.linux-m68k.org 12453S: Maintained 12454W: http://www.mac.linux-m68k.org/ 12455F: arch/m68k/mac/ 12456F: drivers/macintosh/adb-iop.c 12457F: drivers/macintosh/via-macii.c 12458 12459M68K ON HP9000/300 12460M: Philip Blundell <philb@gnu.org> 12461S: Maintained 12462W: http://www.tazenda.demon.co.uk/phil/linux-hp 12463F: arch/m68k/hp300/ 12464 12465M88DS3103 MEDIA DRIVER 12466M: Antti Palosaari <crope@iki.fi> 12467L: linux-media@vger.kernel.org 12468S: Maintained 12469W: https://linuxtv.org 12470W: http://palosaari.fi/linux/ 12471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12472T: git git://linuxtv.org/anttip/media_tree.git 12473F: drivers/media/dvb-frontends/m88ds3103* 12474 12475M88RS2000 MEDIA DRIVER 12476M: Malcolm Priestley <tvboxspy@gmail.com> 12477L: linux-media@vger.kernel.org 12478S: Maintained 12479W: https://linuxtv.org 12480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12481F: drivers/media/dvb-frontends/m88rs2000* 12482 12483MA901 MASTERKIT USB FM RADIO DRIVER 12484M: Alexey Klimov <klimov.linux@gmail.com> 12485L: linux-media@vger.kernel.org 12486S: Maintained 12487T: git git://linuxtv.org/media_tree.git 12488F: drivers/media/radio/radio-ma901.c 12489 12490MAC80211 12491M: Johannes Berg <johannes@sipsolutions.net> 12492L: linux-wireless@vger.kernel.org 12493S: Maintained 12494W: https://wireless.wiki.kernel.org/ 12495Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12498F: Documentation/networking/mac80211-injection.rst 12499F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12500F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12501F: include/net/mac80211.h 12502F: net/mac80211/ 12503 12504MAILBOX API 12505M: Jassi Brar <jassisinghbrar@gmail.com> 12506L: linux-kernel@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/mailbox/ 12509F: drivers/mailbox/ 12510F: include/dt-bindings/mailbox/ 12511F: include/linux/mailbox_client.h 12512F: include/linux/mailbox_controller.h 12513 12514MAILBOX ARM MHUv2 12515M: Viresh Kumar <viresh.kumar@linaro.org> 12516M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12517L: linux-kernel@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12520F: drivers/mailbox/arm_mhuv2.c 12521F: include/linux/mailbox/arm_mhuv2_message.h 12522 12523MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12524M: Michael Kerrisk <mtk.manpages@gmail.com> 12525L: linux-man@vger.kernel.org 12526S: Maintained 12527W: http://www.kernel.org/doc/man-pages 12528 12529MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12530M: Jeremy Kerr <jk@codeconstruct.com.au> 12531M: Matt Johnston <matt@codeconstruct.com.au> 12532L: netdev@vger.kernel.org 12533S: Maintained 12534F: Documentation/networking/mctp.rst 12535F: drivers/net/mctp/ 12536F: include/net/mctp.h 12537F: include/net/mctpdevice.h 12538F: include/net/netns/mctp.h 12539F: net/mctp/ 12540 12541MAPLE TREE 12542M: Liam R. Howlett <Liam.Howlett@oracle.com> 12543L: maple-tree@lists.infradead.org 12544L: linux-mm@kvack.org 12545S: Supported 12546F: Documentation/core-api/maple_tree.rst 12547F: include/linux/maple_tree.h 12548F: include/trace/events/maple_tree.h 12549F: lib/maple_tree.c 12550F: lib/test_maple_tree.c 12551F: tools/testing/radix-tree/linux/maple_tree.h 12552F: tools/testing/radix-tree/maple.c 12553 12554MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12555M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12556L: linux-mips@vger.kernel.org 12557S: Maintained 12558F: arch/mips/boot/dts/img/pistachio* 12559 12560MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12561M: Andrew Lunn <andrew@lunn.ch> 12562L: netdev@vger.kernel.org 12563S: Maintained 12564F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12565F: Documentation/networking/devlink/mv88e6xxx.rst 12566F: drivers/net/dsa/mv88e6xxx/ 12567F: include/linux/dsa/mv88e6xxx.h 12568F: include/linux/platform_data/mv88e6xxx.h 12569 12570MARVELL ARMADA 3700 PHY DRIVERS 12571M: Miquel Raynal <miquel.raynal@bootlin.com> 12572S: Maintained 12573F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12574F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12575F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12576F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12577 12578MARVELL ARMADA 3700 SERIAL DRIVER 12579M: Pali Rohár <pali@kernel.org> 12580S: Maintained 12581F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12582F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12583F: drivers/tty/serial/mvebu-uart.c 12584 12585MARVELL ARMADA DRM SUPPORT 12586M: Russell King <linux@armlinux.org.uk> 12587S: Maintained 12588T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12589T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12590F: Documentation/devicetree/bindings/display/armada/ 12591F: drivers/gpu/drm/armada/ 12592F: include/uapi/drm/armada_drm.h 12593 12594MARVELL CRYPTO DRIVER 12595M: Boris Brezillon <bbrezillon@kernel.org> 12596M: Arnaud Ebalard <arno@natisbad.org> 12597M: Srujana Challa <schalla@marvell.com> 12598L: linux-crypto@vger.kernel.org 12599S: Maintained 12600F: drivers/crypto/marvell/ 12601F: include/linux/soc/marvell/octeontx2/ 12602 12603MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12604M: Mirko Lindner <mlindner@marvell.com> 12605M: Stephen Hemminger <stephen@networkplumber.org> 12606L: netdev@vger.kernel.org 12607S: Maintained 12608F: drivers/net/ethernet/marvell/sk* 12609 12610MARVELL LIBERTAS WIRELESS DRIVER 12611L: libertas-dev@lists.infradead.org 12612S: Orphan 12613F: drivers/net/wireless/marvell/libertas/ 12614 12615MARVELL MACCHIATOBIN SUPPORT 12616M: Russell King <linux@armlinux.org.uk> 12617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12618S: Maintained 12619F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12620 12621MARVELL MV643XX ETHERNET DRIVER 12622M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12623L: netdev@vger.kernel.org 12624S: Maintained 12625F: drivers/net/ethernet/marvell/mv643xx_eth.* 12626F: include/linux/mv643xx.h 12627 12628MARVELL MV88X3310 PHY DRIVER 12629M: Russell King <linux@armlinux.org.uk> 12630M: Marek Behún <kabel@kernel.org> 12631L: netdev@vger.kernel.org 12632S: Maintained 12633F: drivers/net/phy/marvell10g.c 12634 12635MARVELL MVEBU THERMAL DRIVER 12636M: Miquel Raynal <miquel.raynal@bootlin.com> 12637S: Maintained 12638F: drivers/thermal/armada_thermal.c 12639 12640MARVELL MVNETA ETHERNET DRIVER 12641M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12642L: netdev@vger.kernel.org 12643S: Maintained 12644F: drivers/net/ethernet/marvell/mvneta.* 12645 12646MARVELL MVPP2 ETHERNET DRIVER 12647M: Marcin Wojtas <mw@semihalf.com> 12648M: Russell King <linux@armlinux.org.uk> 12649L: netdev@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12652F: drivers/net/ethernet/marvell/mvpp2/ 12653 12654MARVELL MWIFIEX WIRELESS DRIVER 12655M: Brian Norris <briannorris@chromium.org> 12656L: linux-wireless@vger.kernel.org 12657S: Odd Fixes 12658F: drivers/net/wireless/marvell/mwifiex/ 12659 12660MARVELL MWL8K WIRELESS DRIVER 12661L: linux-wireless@vger.kernel.org 12662S: Orphan 12663F: drivers/net/wireless/marvell/mwl8k.c 12664 12665MARVELL NAND CONTROLLER DRIVER 12666M: Miquel Raynal <miquel.raynal@bootlin.com> 12667L: linux-mtd@lists.infradead.org 12668S: Maintained 12669F: drivers/mtd/nand/raw/marvell_nand.c 12670 12671MARVELL OCTEON ENDPOINT DRIVER 12672M: Veerasenareddy Burru <vburru@marvell.com> 12673M: Sathesh Edara <sedara@marvell.com> 12674L: netdev@vger.kernel.org 12675S: Supported 12676F: drivers/net/ethernet/marvell/octeon_ep 12677 12678MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12679M: Sunil Goutham <sgoutham@marvell.com> 12680M: Geetha sowjanya <gakula@marvell.com> 12681M: Subbaraya Sundeep <sbhatta@marvell.com> 12682M: hariprasad <hkelam@marvell.com> 12683L: netdev@vger.kernel.org 12684S: Supported 12685F: drivers/net/ethernet/marvell/octeontx2/nic/ 12686F: include/linux/soc/marvell/octeontx2/ 12687 12688MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12689M: Sunil Goutham <sgoutham@marvell.com> 12690M: Linu Cherian <lcherian@marvell.com> 12691M: Geetha sowjanya <gakula@marvell.com> 12692M: Jerin Jacob <jerinj@marvell.com> 12693M: hariprasad <hkelam@marvell.com> 12694M: Subbaraya Sundeep <sbhatta@marvell.com> 12695L: netdev@vger.kernel.org 12696S: Supported 12697F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12698F: drivers/net/ethernet/marvell/octeontx2/af/ 12699 12700MARVELL PRESTERA ETHERNET SWITCH DRIVER 12701M: Taras Chornyi <taras.chornyi@plvision.eu> 12702S: Supported 12703W: https://github.com/Marvell-switching/switchdev-prestera 12704F: drivers/net/ethernet/marvell/prestera/ 12705 12706MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12707M: Nicolas Pitre <nico@fluxnic.net> 12708S: Odd Fixes 12709F: drivers/mmc/host/mvsdio.* 12710 12711MARVELL USB MDIO CONTROLLER DRIVER 12712M: Tobias Waldekranz <tobias@waldekranz.com> 12713L: netdev@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12716F: drivers/net/mdio/mdio-mvusb.c 12717 12718MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12719M: Hu Ziji <huziji@marvell.com> 12720L: linux-mmc@vger.kernel.org 12721S: Supported 12722F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12723F: drivers/mmc/host/sdhci-xenon* 12724 12725MATROX FRAMEBUFFER DRIVER 12726L: linux-fbdev@vger.kernel.org 12727S: Orphan 12728F: drivers/video/fbdev/matrox/matroxfb_* 12729F: include/uapi/linux/matroxfb.h 12730 12731MAX15301 DRIVER 12732M: Daniel Nilsson <daniel.nilsson@flex.com> 12733L: linux-hwmon@vger.kernel.org 12734S: Maintained 12735F: Documentation/hwmon/max15301.rst 12736F: drivers/hwmon/pmbus/max15301.c 12737 12738MAX16065 HARDWARE MONITOR DRIVER 12739M: Guenter Roeck <linux@roeck-us.net> 12740L: linux-hwmon@vger.kernel.org 12741S: Maintained 12742F: Documentation/hwmon/max16065.rst 12743F: drivers/hwmon/max16065.c 12744 12745MAX2175 SDR TUNER DRIVER 12746M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749T: git git://linuxtv.org/media_tree.git 12750F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12751F: Documentation/userspace-api/media/drivers/max2175.rst 12752F: drivers/media/i2c/max2175* 12753F: include/uapi/linux/max2175.h 12754 12755MAX31827 TEMPERATURE SWITCH DRIVER 12756M: Daniel Matyas <daniel.matyas@analog.com> 12757L: linux-hwmon@vger.kernel.org 12758S: Supported 12759W: http://ez.analog.com/community/linux-device-drivers 12760F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12761F: Documentation/hwmon/max31827.rst 12762F: drivers/hwmon/max31827.c 12763 12764MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12765L: linux-hwmon@vger.kernel.org 12766S: Orphan 12767F: Documentation/hwmon/max6650.rst 12768F: drivers/hwmon/max6650.c 12769 12770MAX6697 HARDWARE MONITOR DRIVER 12771M: Guenter Roeck <linux@roeck-us.net> 12772L: linux-hwmon@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/hwmon/max6697.txt 12775F: Documentation/hwmon/max6697.rst 12776F: drivers/hwmon/max6697.c 12777F: include/linux/platform_data/max6697.h 12778 12779MAX9286 QUAD GMSL DESERIALIZER DRIVER 12780M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12781M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12782M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12783M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12784L: linux-media@vger.kernel.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12787F: drivers/media/i2c/max9286.c 12788 12789MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12790M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793F: drivers/staging/media/max96712/max96712.c 12794 12795MAX9860 MONO AUDIO VOICE CODEC DRIVER 12796M: Peter Rosin <peda@axentia.se> 12797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12798S: Maintained 12799F: Documentation/devicetree/bindings/sound/max9860.txt 12800F: sound/soc/codecs/max9860.* 12801 12802MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12803M: Andreas Klinger <ak@it-klinger.de> 12804L: linux-iio@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12807F: drivers/iio/proximity/mb1232.c 12808 12809MAXIM MAX11205 DRIVER 12810M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12811L: linux-iio@vger.kernel.org 12812S: Supported 12813W: https://ez.analog.com/linux-software-drivers 12814F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12815F: drivers/iio/adc/max11205.c 12816 12817MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12818R: Iskren Chernev <iskren.chernev@gmail.com> 12819R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12820R: Marek Szyprowski <m.szyprowski@samsung.com> 12821R: Matheus Castello <matheus@castello.eng.br> 12822L: linux-pm@vger.kernel.org 12823S: Maintained 12824F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12825F: drivers/power/supply/max17040_battery.c 12826 12827MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12828R: Hans de Goede <hdegoede@redhat.com> 12829R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12830R: Marek Szyprowski <m.szyprowski@samsung.com> 12831R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12832R: Purism Kernel Team <kernel@puri.sm> 12833L: linux-pm@vger.kernel.org 12834S: Maintained 12835F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12836F: drivers/power/supply/max17042_battery.c 12837 12838MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12840L: linux-kernel@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12843F: drivers/regulator/max20086-regulator.c 12844 12845MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12846M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12847L: linux-iio@vger.kernel.org 12848S: Maintained 12849F: drivers/iio/temperature/max30208.c 12850 12851MAXIM MAX77650 PMIC MFD DRIVER 12852M: Bartosz Golaszewski <brgl@bgdev.pl> 12853L: linux-kernel@vger.kernel.org 12854S: Maintained 12855F: Documentation/devicetree/bindings/*/*max77650.yaml 12856F: Documentation/devicetree/bindings/*/max77650*.yaml 12857F: drivers/gpio/gpio-max77650.c 12858F: drivers/input/misc/max77650-onkey.c 12859F: drivers/leds/leds-max77650.c 12860F: drivers/mfd/max77650.c 12861F: drivers/power/supply/max77650-charger.c 12862F: drivers/regulator/max77650-regulator.c 12863F: include/linux/mfd/max77650.h 12864 12865MAXIM MAX77714 PMIC MFD DRIVER 12866M: Luca Ceresoli <luca@lucaceresoli.net> 12867S: Maintained 12868F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12869F: drivers/mfd/max77714.c 12870F: include/linux/mfd/max77714.h 12871 12872MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12873M: Javier Martinez Canillas <javier@dowhile0.org> 12874L: linux-kernel@vger.kernel.org 12875S: Supported 12876F: Documentation/devicetree/bindings/*/*max77802.yaml 12877F: drivers/regulator/max77802-regulator.c 12878F: include/dt-bindings/*/*max77802.h 12879 12880MAXIM MAX77976 BATTERY CHARGER 12881M: Luca Ceresoli <luca@lucaceresoli.net> 12882S: Supported 12883F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12884F: drivers/power/supply/max77976_charger.c 12885 12886MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12887M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12888L: linux-pm@vger.kernel.org 12889S: Supported 12890B: mailto:linux-samsung-soc@vger.kernel.org 12891F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12892F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12893F: drivers/power/supply/max14577_charger.c 12894F: drivers/power/supply/max77693_charger.c 12895 12896MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12897M: Chanwoo Choi <cw00.choi@samsung.com> 12898M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12899L: linux-kernel@vger.kernel.org 12900S: Supported 12901B: mailto:linux-samsung-soc@vger.kernel.org 12902F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12903F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12904F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12905F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12906F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12907F: drivers/*/*max77843.c 12908F: drivers/*/max14577*.c 12909F: drivers/*/max77686*.c 12910F: drivers/*/max77693*.c 12911F: drivers/clk/clk-max77686.c 12912F: drivers/extcon/extcon-max14577.c 12913F: drivers/extcon/extcon-max77693.c 12914F: drivers/rtc/rtc-max77686.c 12915F: include/linux/mfd/max14577*.h 12916F: include/linux/mfd/max77686*.h 12917F: include/linux/mfd/max77693*.h 12918 12919MAXIRADIO FM RADIO RECEIVER DRIVER 12920M: Hans Verkuil <hverkuil@xs4all.nl> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923W: https://linuxtv.org 12924T: git git://linuxtv.org/media_tree.git 12925F: drivers/media/radio/radio-maxiradio* 12926 12927MAXLINEAR ETHERNET PHY DRIVER 12928M: Xu Liang <lxu@maxlinear.com> 12929L: netdev@vger.kernel.org 12930S: Supported 12931F: drivers/net/phy/mxl-gpy.c 12932 12933MCAN MMIO DEVICE DRIVER 12934M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12935L: linux-can@vger.kernel.org 12936S: Maintained 12937F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12938F: drivers/net/can/m_can/m_can.c 12939F: drivers/net/can/m_can/m_can.h 12940F: drivers/net/can/m_can/m_can_platform.c 12941 12942MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12943R: Yasushi SHOJI <yashi@spacecubics.com> 12944L: linux-can@vger.kernel.org 12945S: Maintained 12946F: drivers/net/can/usb/mcba_usb.c 12947 12948MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12949M: Rishi Gupta <gupt21@gmail.com> 12950L: linux-i2c@vger.kernel.org 12951L: linux-input@vger.kernel.org 12952S: Maintained 12953F: drivers/hid/hid-mcp2221.c 12954 12955MCP251XFD SPI-CAN NETWORK DRIVER 12956M: Marc Kleine-Budde <mkl@pengutronix.de> 12957M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12958R: Thomas Kopp <thomas.kopp@microchip.com> 12959L: linux-can@vger.kernel.org 12960S: Maintained 12961F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12962F: drivers/net/can/spi/mcp251xfd/ 12963 12964MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12965M: Peter Rosin <peda@axentia.se> 12966L: linux-iio@vger.kernel.org 12967S: Maintained 12968F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12969F: drivers/iio/potentiometer/mcp4018.c 12970F: drivers/iio/potentiometer/mcp4531.c 12971 12972MCR20A IEEE-802.15.4 RADIO DRIVER 12973M: Stefan Schmidt <stefan@datenfreihafen.org> 12974L: linux-wpan@vger.kernel.org 12975S: Odd Fixes 12976W: https://github.com/xueliu/mcr20a-linux 12977F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12978F: drivers/net/ieee802154/mcr20a.c 12979F: drivers/net/ieee802154/mcr20a.h 12980 12981MDIO REGMAP DRIVER 12982M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12983L: netdev@vger.kernel.org 12984S: Maintained 12985F: drivers/net/mdio/mdio-regmap.c 12986F: include/linux/mdio/mdio-regmap.h 12987 12988MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12989M: William Breathitt Gray <william.gray@linaro.org> 12990L: linux-iio@vger.kernel.org 12991S: Maintained 12992F: drivers/iio/dac/cio-dac.c 12993 12994MEDIA CONTROLLER FRAMEWORK 12995M: Sakari Ailus <sakari.ailus@linux.intel.com> 12996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12997L: linux-media@vger.kernel.org 12998S: Supported 12999W: https://www.linuxtv.org 13000T: git git://linuxtv.org/media_tree.git 13001F: drivers/media/mc/ 13002F: include/media/media-*.h 13003F: include/uapi/linux/media.h 13004 13005MEDIA DRIVER FOR FREESCALE IMX PXP 13006M: Philipp Zabel <p.zabel@pengutronix.de> 13007L: linux-media@vger.kernel.org 13008S: Maintained 13009T: git git://linuxtv.org/media_tree.git 13010F: drivers/media/platform/nxp/imx-pxp.[ch] 13011 13012MEDIA DRIVERS FOR ASCOT2E 13013M: Sergey Kozlov <serjk@netup.ru> 13014M: Abylay Ospan <aospan@netup.ru> 13015L: linux-media@vger.kernel.org 13016S: Supported 13017W: https://linuxtv.org 13018W: http://netup.tv/ 13019T: git git://linuxtv.org/media_tree.git 13020F: drivers/media/dvb-frontends/ascot2e* 13021 13022MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13023M: Jasmin Jessich <jasmin@anw.at> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026W: https://linuxtv.org 13027T: git git://linuxtv.org/media_tree.git 13028F: drivers/media/dvb-frontends/cxd2099* 13029 13030MEDIA DRIVERS FOR CXD2841ER 13031M: Sergey Kozlov <serjk@netup.ru> 13032M: Abylay Ospan <aospan@netup.ru> 13033L: linux-media@vger.kernel.org 13034S: Supported 13035W: https://linuxtv.org 13036W: http://netup.tv/ 13037T: git git://linuxtv.org/media_tree.git 13038F: drivers/media/dvb-frontends/cxd2841er* 13039 13040MEDIA DRIVERS FOR CXD2880 13041M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13042L: linux-media@vger.kernel.org 13043S: Supported 13044W: http://linuxtv.org/ 13045T: git git://linuxtv.org/media_tree.git 13046F: drivers/media/dvb-frontends/cxd2880/* 13047F: drivers/media/spi/cxd2880* 13048 13049MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13050L: linux-media@vger.kernel.org 13051S: Orphan 13052W: https://linuxtv.org 13053T: git git://linuxtv.org/media_tree.git 13054F: drivers/media/pci/ddbridge/* 13055 13056MEDIA DRIVERS FOR FREESCALE IMX 13057M: Steve Longerbeam <slongerbeam@gmail.com> 13058M: Philipp Zabel <p.zabel@pengutronix.de> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061T: git git://linuxtv.org/media_tree.git 13062F: Documentation/admin-guide/media/imx.rst 13063F: Documentation/devicetree/bindings/media/imx.txt 13064F: drivers/staging/media/imx/ 13065F: include/linux/imx-media.h 13066F: include/media/imx.h 13067 13068MEDIA DRIVERS FOR FREESCALE IMX7 13069M: Rui Miguel Silva <rmfrfs@gmail.com> 13070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073T: git git://linuxtv.org/media_tree.git 13074F: Documentation/admin-guide/media/imx7.rst 13075F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13076F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13077F: drivers/media/platform/nxp/imx-mipi-csis.c 13078F: drivers/media/platform/nxp/imx7-media-csi.c 13079 13080MEDIA DRIVERS FOR HELENE 13081M: Abylay Ospan <aospan@netup.ru> 13082L: linux-media@vger.kernel.org 13083S: Supported 13084W: https://linuxtv.org 13085W: http://netup.tv/ 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/dvb-frontends/helene* 13088 13089MEDIA DRIVERS FOR HORUS3A 13090M: Sergey Kozlov <serjk@netup.ru> 13091M: Abylay Ospan <aospan@netup.ru> 13092L: linux-media@vger.kernel.org 13093S: Supported 13094W: https://linuxtv.org 13095W: http://netup.tv/ 13096T: git git://linuxtv.org/media_tree.git 13097F: drivers/media/dvb-frontends/horus3a* 13098 13099MEDIA DRIVERS FOR LNBH25 13100M: Sergey Kozlov <serjk@netup.ru> 13101M: Abylay Ospan <aospan@netup.ru> 13102L: linux-media@vger.kernel.org 13103S: Supported 13104W: https://linuxtv.org 13105W: http://netup.tv/ 13106T: git git://linuxtv.org/media_tree.git 13107F: drivers/media/dvb-frontends/lnbh25* 13108 13109MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13110L: linux-media@vger.kernel.org 13111S: Orphan 13112W: https://linuxtv.org 13113T: git git://linuxtv.org/media_tree.git 13114F: drivers/media/dvb-frontends/mxl5xx* 13115 13116MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13117M: Sergey Kozlov <serjk@netup.ru> 13118M: Abylay Ospan <aospan@netup.ru> 13119L: linux-media@vger.kernel.org 13120S: Supported 13121W: https://linuxtv.org 13122W: http://netup.tv/ 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/pci/netup_unidvb/* 13125 13126MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13127M: Dmitry Osipenko <digetx@gmail.com> 13128L: linux-media@vger.kernel.org 13129L: linux-tegra@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13133F: drivers/media/platform/nvidia/tegra-vde/ 13134 13135MEDIA DRIVERS FOR RENESAS - CEU 13136M: Jacopo Mondi <jacopo@jmondi.org> 13137L: linux-media@vger.kernel.org 13138L: linux-renesas-soc@vger.kernel.org 13139S: Supported 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13142F: drivers/media/platform/renesas/renesas-ceu.c 13143F: include/media/drv-intf/renesas-ceu.h 13144 13145MEDIA DRIVERS FOR RENESAS - DRIF 13146M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13147L: linux-media@vger.kernel.org 13148L: linux-renesas-soc@vger.kernel.org 13149S: Supported 13150T: git git://linuxtv.org/media_tree.git 13151F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13152F: drivers/media/platform/renesas/rcar_drif.c 13153 13154MEDIA DRIVERS FOR RENESAS - FCP 13155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13156L: linux-media@vger.kernel.org 13157L: linux-renesas-soc@vger.kernel.org 13158S: Supported 13159T: git git://linuxtv.org/media_tree.git 13160F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13161F: drivers/media/platform/renesas/rcar-fcp.c 13162F: include/media/rcar-fcp.h 13163 13164MEDIA DRIVERS FOR RENESAS - FDP1 13165M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13166L: linux-media@vger.kernel.org 13167L: linux-renesas-soc@vger.kernel.org 13168S: Supported 13169T: git git://linuxtv.org/media_tree.git 13170F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13171F: drivers/media/platform/renesas/rcar_fdp1.c 13172 13173MEDIA DRIVERS FOR RENESAS - VIN 13174M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13175L: linux-media@vger.kernel.org 13176L: linux-renesas-soc@vger.kernel.org 13177S: Supported 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13180F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13181F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13182F: drivers/media/platform/renesas/rcar-isp.c 13183F: drivers/media/platform/renesas/rcar-vin/ 13184 13185MEDIA DRIVERS FOR RENESAS - VSP1 13186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13187M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13188L: linux-media@vger.kernel.org 13189L: linux-renesas-soc@vger.kernel.org 13190S: Supported 13191T: git git://linuxtv.org/media_tree.git 13192F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13193F: drivers/media/platform/renesas/vsp1/ 13194 13195MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13196L: linux-media@vger.kernel.org 13197S: Orphan 13198W: https://linuxtv.org 13199T: git git://linuxtv.org/media_tree.git 13200F: drivers/media/dvb-frontends/stv0910* 13201 13202MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13203L: linux-media@vger.kernel.org 13204S: Orphan 13205W: https://linuxtv.org 13206T: git git://linuxtv.org/media_tree.git 13207F: drivers/media/dvb-frontends/stv6111* 13208 13209MEDIA DRIVERS FOR STM32 - DCMI 13210M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13211L: linux-media@vger.kernel.org 13212S: Supported 13213T: git git://linuxtv.org/media_tree.git 13214F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13215F: drivers/media/platform/st/stm32/stm32-dcmi.c 13216 13217MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13218M: Mauro Carvalho Chehab <mchehab@kernel.org> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221W: https://linuxtv.org 13222Q: http://patchwork.kernel.org/project/linux-media/list/ 13223T: git git://linuxtv.org/media_tree.git 13224F: Documentation/admin-guide/media/ 13225F: Documentation/devicetree/bindings/media/ 13226F: Documentation/driver-api/media/ 13227F: Documentation/userspace-api/media/ 13228F: drivers/media/ 13229F: drivers/staging/media/ 13230F: include/dt-bindings/media/ 13231F: include/linux/platform_data/media/ 13232F: include/media/ 13233F: include/uapi/linux/dvb/ 13234F: include/uapi/linux/ivtv* 13235F: include/uapi/linux/media.h 13236F: include/uapi/linux/uvcvideo.h 13237F: include/uapi/linux/v4l2-* 13238F: include/uapi/linux/videodev2.h 13239 13240MEDIATEK BLUETOOTH DRIVER 13241M: Sean Wang <sean.wang@mediatek.com> 13242L: linux-bluetooth@vger.kernel.org 13243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13244S: Maintained 13245F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13246F: drivers/bluetooth/btmtkuart.c 13247 13248MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13249M: Sean Wang <sean.wang@mediatek.com> 13250L: linux-pm@vger.kernel.org 13251S: Maintained 13252F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13253F: drivers/power/reset/mt6323-poweroff.c 13254 13255MEDIATEK CIR DRIVER 13256M: Sean Wang <sean.wang@mediatek.com> 13257S: Maintained 13258F: drivers/media/rc/mtk-cir.c 13259 13260MEDIATEK DMA DRIVER 13261M: Sean Wang <sean.wang@mediatek.com> 13262L: dmaengine@vger.kernel.org 13263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13265S: Maintained 13266F: Documentation/devicetree/bindings/dma/mtk-* 13267F: drivers/dma/mediatek/ 13268 13269MEDIATEK ETHERNET DRIVER 13270M: Felix Fietkau <nbd@nbd.name> 13271M: John Crispin <john@phrozen.org> 13272M: Sean Wang <sean.wang@mediatek.com> 13273M: Mark Lee <Mark-MC.Lee@mediatek.com> 13274M: Lorenzo Bianconi <lorenzo@kernel.org> 13275L: netdev@vger.kernel.org 13276S: Maintained 13277F: drivers/net/ethernet/mediatek/ 13278 13279MEDIATEK ETHERNET PCS DRIVER 13280M: Alexander Couzens <lynxis@fe80.eu> 13281M: Daniel Golle <daniel@makrotopia.org> 13282L: netdev@vger.kernel.org 13283S: Maintained 13284F: drivers/net/pcs/pcs-mtk-lynxi.c 13285F: include/linux/pcs/pcs-mtk-lynxi.h 13286 13287MEDIATEK ETHERNET PHY DRIVERS 13288M: Daniel Golle <daniel@makrotopia.org> 13289M: Qingfang Deng <dqfext@gmail.com> 13290M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13291L: netdev@vger.kernel.org 13292S: Maintained 13293F: drivers/net/phy/mediatek-ge-soc.c 13294F: drivers/net/phy/mediatek-ge.c 13295 13296MEDIATEK I2C CONTROLLER DRIVER 13297M: Qii Wang <qii.wang@mediatek.com> 13298L: linux-i2c@vger.kernel.org 13299S: Maintained 13300F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13301F: drivers/i2c/busses/i2c-mt65xx.c 13302 13303MEDIATEK IOMMU DRIVER 13304M: Yong Wu <yong.wu@mediatek.com> 13305L: iommu@lists.linux.dev 13306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13307S: Supported 13308F: Documentation/devicetree/bindings/iommu/mediatek* 13309F: drivers/iommu/mtk_iommu* 13310F: include/dt-bindings/memory/mt*-port.h 13311 13312MEDIATEK JPEG DRIVER 13313M: Bin Liu <bin.liu@mediatek.com> 13314S: Supported 13315F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13316F: drivers/media/platform/mediatek/jpeg/ 13317 13318MEDIATEK KEYPAD DRIVER 13319M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13320S: Supported 13321F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13322F: drivers/input/keyboard/mt6779-keypad.c 13323 13324MEDIATEK MDP DRIVER 13325M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13326M: Houlong Wei <houlong.wei@mediatek.com> 13327M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13328S: Supported 13329F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13330F: drivers/media/platform/mediatek/mdp/ 13331F: drivers/media/platform/mediatek/vpu/ 13332 13333MEDIATEK MEDIA DRIVER 13334M: Tiffany Lin <tiffany.lin@mediatek.com> 13335M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13336M: Yunfei Dong <yunfei.dong@mediatek.com> 13337S: Supported 13338F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13339F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13340F: drivers/media/platform/mediatek/vcodec/ 13341F: drivers/media/platform/mediatek/vpu/ 13342 13343MEDIATEK MMC/SD/SDIO DRIVER 13344M: Chaotian Jing <chaotian.jing@mediatek.com> 13345S: Maintained 13346F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13347F: drivers/mmc/host/mtk-sd.c 13348 13349MEDIATEK MT76 WIRELESS LAN DRIVER 13350M: Felix Fietkau <nbd@nbd.name> 13351M: Lorenzo Bianconi <lorenzo@kernel.org> 13352M: Ryder Lee <ryder.lee@mediatek.com> 13353R: Shayne Chen <shayne.chen@mediatek.com> 13354R: Sean Wang <sean.wang@mediatek.com> 13355L: linux-wireless@vger.kernel.org 13356S: Maintained 13357T: git https://github.com/nbd168/wireless 13358F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13359F: drivers/net/wireless/mediatek/mt76/ 13360 13361MEDIATEK MT7601U WIRELESS LAN DRIVER 13362M: Jakub Kicinski <kuba@kernel.org> 13363L: linux-wireless@vger.kernel.org 13364S: Maintained 13365F: drivers/net/wireless/mediatek/mt7601u/ 13366 13367MEDIATEK MT7621 CLOCK DRIVER 13368M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13369S: Maintained 13370F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13371F: drivers/clk/ralink/clk-mt7621.c 13372 13373MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13374M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13375S: Maintained 13376F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13377F: drivers/pci/controller/pcie-mt7621.c 13378 13379MEDIATEK MT7621 PHY PCI DRIVER 13380M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13381S: Maintained 13382F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13383F: drivers/phy/ralink/phy-mt7621-pci.c 13384 13385MEDIATEK MT7621/28/88 I2C DRIVER 13386M: Stefan Roese <sr@denx.de> 13387L: linux-i2c@vger.kernel.org 13388S: Maintained 13389F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13390F: drivers/i2c/busses/i2c-mt7621.c 13391 13392MEDIATEK MTMIPS CLOCK DRIVER 13393M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13394S: Maintained 13395F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13396F: drivers/clk/ralink/clk-mtmips.c 13397 13398MEDIATEK NAND CONTROLLER DRIVER 13399L: linux-mtd@lists.infradead.org 13400S: Orphan 13401F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13402F: drivers/mtd/nand/raw/mtk_* 13403 13404MEDIATEK PMIC LED DRIVER 13405M: Sean Wang <sean.wang@mediatek.com> 13406S: Maintained 13407F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13408F: drivers/leds/leds-mt6323.c 13409 13410MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13411M: Sean Wang <sean.wang@mediatek.com> 13412S: Maintained 13413F: drivers/char/hw_random/mtk-rng.c 13414 13415MEDIATEK SMI DRIVER 13416M: Yong Wu <yong.wu@mediatek.com> 13417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13418S: Supported 13419F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13420F: drivers/memory/mtk-smi.c 13421F: include/soc/mediatek/smi.h 13422 13423MEDIATEK SWITCH DRIVER 13424M: Arınç ÜNAL <arinc.unal@arinc9.com> 13425M: Daniel Golle <daniel@makrotopia.org> 13426M: Landen Chao <Landen.Chao@mediatek.com> 13427M: DENG Qingfang <dqfext@gmail.com> 13428M: Sean Wang <sean.wang@mediatek.com> 13429L: netdev@vger.kernel.org 13430S: Maintained 13431F: drivers/net/dsa/mt7530-mdio.c 13432F: drivers/net/dsa/mt7530-mmio.c 13433F: drivers/net/dsa/mt7530.* 13434F: net/dsa/tag_mtk.c 13435 13436MEDIATEK T7XX 5G WWAN MODEM DRIVER 13437M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13438M: Intel Corporation <linuxwwan@intel.com> 13439R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13440R: Liu Haijun <haijun.liu@mediatek.com> 13441R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13442R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13443L: netdev@vger.kernel.org 13444S: Supported 13445F: drivers/net/wwan/t7xx/ 13446 13447MEDIATEK USB3 DRD IP DRIVER 13448M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13449L: linux-usb@vger.kernel.org 13450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13452S: Maintained 13453F: Documentation/devicetree/bindings/usb/mediatek,* 13454F: drivers/usb/host/xhci-mtk* 13455F: drivers/usb/mtu3/ 13456 13457MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13458M: Peter Senna Tschudin <peter.senna@gmail.com> 13459M: Martin Donnelly <martin.donnelly@ge.com> 13460M: Martyn Welch <martyn.welch@collabora.co.uk> 13461S: Maintained 13462F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13463F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13464 13465MEGARAID SCSI/SAS DRIVERS 13466M: Kashyap Desai <kashyap.desai@broadcom.com> 13467M: Sumit Saxena <sumit.saxena@broadcom.com> 13468M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13469L: megaraidlinux.pdl@broadcom.com 13470L: linux-scsi@vger.kernel.org 13471S: Maintained 13472W: http://www.avagotech.com/support/ 13473F: Documentation/scsi/megaraid.rst 13474F: drivers/scsi/megaraid.* 13475F: drivers/scsi/megaraid/ 13476 13477MELEXIS MLX90614 DRIVER 13478M: Crt Mori <cmo@melexis.com> 13479L: linux-iio@vger.kernel.org 13480S: Supported 13481W: http://www.melexis.com 13482F: drivers/iio/temperature/mlx90614.c 13483 13484MELEXIS MLX90632 DRIVER 13485M: Crt Mori <cmo@melexis.com> 13486L: linux-iio@vger.kernel.org 13487S: Supported 13488W: http://www.melexis.com 13489F: drivers/iio/temperature/mlx90632.c 13490 13491MELFAS MIP4 TOUCHSCREEN DRIVER 13492M: Sangwon Jee <jeesw@melfas.com> 13493S: Supported 13494W: http://www.melfas.com 13495F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13496F: drivers/input/touchscreen/melfas_mip4.c 13497 13498MELLANOX BLUEFIELD I2C DRIVER 13499M: Khalil Blaiech <kblaiech@nvidia.com> 13500M: Asmaa Mnebhi <asmaa@nvidia.com> 13501L: linux-i2c@vger.kernel.org 13502S: Supported 13503F: drivers/i2c/busses/i2c-mlxbf.c 13504 13505MELLANOX ETHERNET DRIVER (mlx4_en) 13506M: Tariq Toukan <tariqt@nvidia.com> 13507L: netdev@vger.kernel.org 13508S: Supported 13509W: http://www.mellanox.com 13510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13511F: drivers/net/ethernet/mellanox/mlx4/en_* 13512 13513MELLANOX ETHERNET DRIVER (mlx5e) 13514M: Saeed Mahameed <saeedm@nvidia.com> 13515L: netdev@vger.kernel.org 13516S: Supported 13517W: http://www.mellanox.com 13518Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13519F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13520 13521MELLANOX ETHERNET INNOVA DRIVERS 13522R: Boris Pismenny <borisp@nvidia.com> 13523L: netdev@vger.kernel.org 13524S: Supported 13525W: http://www.mellanox.com 13526Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13527F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13528F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13529F: include/linux/mlx5/mlx5_ifc_fpga.h 13530 13531MELLANOX ETHERNET SWITCH DRIVERS 13532M: Ido Schimmel <idosch@nvidia.com> 13533M: Petr Machata <petrm@nvidia.com> 13534L: netdev@vger.kernel.org 13535S: Supported 13536W: http://www.mellanox.com 13537Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13538F: drivers/net/ethernet/mellanox/mlxsw/ 13539F: tools/testing/selftests/drivers/net/mlxsw/ 13540 13541MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13542M: mlxsw@nvidia.com 13543L: netdev@vger.kernel.org 13544S: Supported 13545W: http://www.mellanox.com 13546Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13547F: drivers/net/ethernet/mellanox/mlxfw/ 13548 13549MELLANOX HARDWARE PLATFORM SUPPORT 13550M: Hans de Goede <hdegoede@redhat.com> 13551M: Mark Gross <markgross@kernel.org> 13552M: Vadim Pasternak <vadimp@nvidia.com> 13553L: platform-driver-x86@vger.kernel.org 13554S: Supported 13555F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13556F: drivers/platform/mellanox/ 13557F: include/linux/platform_data/mlxreg.h 13558 13559MELLANOX MLX4 core VPI driver 13560M: Tariq Toukan <tariqt@nvidia.com> 13561L: netdev@vger.kernel.org 13562L: linux-rdma@vger.kernel.org 13563S: Supported 13564W: http://www.mellanox.com 13565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13566F: drivers/net/ethernet/mellanox/mlx4/ 13567F: include/linux/mlx4/ 13568 13569MELLANOX MLX4 IB driver 13570M: Yishai Hadas <yishaih@nvidia.com> 13571L: linux-rdma@vger.kernel.org 13572S: Supported 13573W: http://www.mellanox.com 13574Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13575F: drivers/infiniband/hw/mlx4/ 13576F: include/linux/mlx4/ 13577F: include/uapi/rdma/mlx4-abi.h 13578 13579MELLANOX MLX5 core VPI driver 13580M: Saeed Mahameed <saeedm@nvidia.com> 13581M: Leon Romanovsky <leonro@nvidia.com> 13582L: netdev@vger.kernel.org 13583L: linux-rdma@vger.kernel.org 13584S: Supported 13585W: http://www.mellanox.com 13586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13587F: Documentation/networking/device_drivers/ethernet/mellanox/ 13588F: drivers/net/ethernet/mellanox/mlx5/core/ 13589F: include/linux/mlx5/ 13590 13591MELLANOX MLX5 IB driver 13592M: Leon Romanovsky <leonro@nvidia.com> 13593L: linux-rdma@vger.kernel.org 13594S: Supported 13595W: http://www.mellanox.com 13596Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13597F: drivers/infiniband/hw/mlx5/ 13598F: include/linux/mlx5/ 13599F: include/uapi/rdma/mlx5-abi.h 13600 13601MELLANOX MLXCPLD I2C AND MUX DRIVER 13602M: Vadim Pasternak <vadimp@nvidia.com> 13603M: Michael Shych <michaelsh@nvidia.com> 13604L: linux-i2c@vger.kernel.org 13605S: Supported 13606F: Documentation/i2c/busses/i2c-mlxcpld.rst 13607F: drivers/i2c/busses/i2c-mlxcpld.c 13608F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13609 13610MELLANOX MLXCPLD LED DRIVER 13611M: Vadim Pasternak <vadimp@nvidia.com> 13612L: linux-leds@vger.kernel.org 13613S: Supported 13614F: Documentation/leds/leds-mlxcpld.rst 13615F: drivers/leds/leds-mlxcpld.c 13616F: drivers/leds/leds-mlxreg.c 13617 13618MELLANOX PLATFORM DRIVER 13619M: Vadim Pasternak <vadimp@nvidia.com> 13620L: platform-driver-x86@vger.kernel.org 13621S: Supported 13622F: drivers/platform/x86/mlx-platform.c 13623 13624MEMBARRIER SUPPORT 13625M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13626M: "Paul E. McKenney" <paulmck@kernel.org> 13627L: linux-kernel@vger.kernel.org 13628S: Supported 13629F: arch/powerpc/include/asm/membarrier.h 13630F: include/uapi/linux/membarrier.h 13631F: kernel/sched/membarrier.c 13632 13633MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13634M: Mike Rapoport <rppt@kernel.org> 13635L: linux-mm@kvack.org 13636S: Maintained 13637F: Documentation/core-api/boot-time-mm.rst 13638F: include/linux/memblock.h 13639F: mm/memblock.c 13640F: mm/mm_init.c 13641F: tools/testing/memblock/ 13642 13643MEMORY CONTROLLER DRIVERS 13644M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13645L: linux-kernel@vger.kernel.org 13646S: Maintained 13647B: mailto:krzysztof.kozlowski@linaro.org 13648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13649F: Documentation/devicetree/bindings/memory-controllers/ 13650F: drivers/memory/ 13651F: include/dt-bindings/memory/ 13652F: include/memory/ 13653 13654MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13655M: Dmitry Osipenko <digetx@gmail.com> 13656L: linux-pm@vger.kernel.org 13657L: linux-tegra@vger.kernel.org 13658S: Maintained 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13660F: drivers/devfreq/tegra30-devfreq.c 13661 13662MEMORY HOT(UN)PLUG 13663M: David Hildenbrand <david@redhat.com> 13664M: Oscar Salvador <osalvador@suse.de> 13665L: linux-mm@kvack.org 13666S: Maintained 13667F: Documentation/admin-guide/mm/memory-hotplug.rst 13668F: Documentation/core-api/memory-hotplug.rst 13669F: drivers/base/memory.c 13670F: include/linux/memory_hotplug.h 13671F: mm/memory_hotplug.c 13672F: tools/testing/selftests/memory-hotplug/ 13673 13674MEMORY MANAGEMENT 13675M: Andrew Morton <akpm@linux-foundation.org> 13676L: linux-mm@kvack.org 13677S: Maintained 13678W: http://www.linux-mm.org 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13680T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13681F: include/linux/gfp.h 13682F: include/linux/gfp_types.h 13683F: include/linux/memory_hotplug.h 13684F: include/linux/mm.h 13685F: include/linux/mmzone.h 13686F: include/linux/pagewalk.h 13687F: include/trace/events/ksm.h 13688F: mm/ 13689F: tools/mm/ 13690F: tools/testing/selftests/mm/ 13691 13692MEMORY TECHNOLOGY DEVICES (MTD) 13693M: Miquel Raynal <miquel.raynal@bootlin.com> 13694M: Richard Weinberger <richard@nod.at> 13695M: Vignesh Raghavendra <vigneshr@ti.com> 13696L: linux-mtd@lists.infradead.org 13697S: Maintained 13698W: http://www.linux-mtd.infradead.org/ 13699Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13700C: irc://irc.oftc.net/mtd 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13703F: Documentation/devicetree/bindings/mtd/ 13704F: drivers/mtd/ 13705F: include/linux/mtd/ 13706F: include/uapi/mtd/ 13707 13708MEMSENSING MICROSYSTEMS MSA311 DRIVER 13709M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13710L: linux-iio@vger.kernel.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13713F: drivers/iio/accel/msa311.c 13714 13715MEN A21 WATCHDOG DRIVER 13716M: Johannes Thumshirn <morbidrsa@gmail.com> 13717L: linux-watchdog@vger.kernel.org 13718S: Maintained 13719F: drivers/watchdog/mena21_wdt.c 13720 13721MEN CHAMELEON BUS (mcb) 13722M: Johannes Thumshirn <morbidrsa@gmail.com> 13723S: Maintained 13724F: Documentation/driver-api/men-chameleon-bus.rst 13725F: drivers/mcb/ 13726F: include/linux/mcb.h 13727 13728MEN F21BMC (Board Management Controller) 13729M: Andreas Werner <andreas.werner@men.de> 13730S: Supported 13731F: Documentation/hwmon/menf21bmc.rst 13732F: drivers/hwmon/menf21bmc_hwmon.c 13733F: drivers/leds/leds-menf21bmc.c 13734F: drivers/mfd/menf21bmc.c 13735F: drivers/watchdog/menf21bmc_wdt.c 13736 13737MEN Z069 WATCHDOG DRIVER 13738M: Johannes Thumshirn <jth@kernel.org> 13739L: linux-watchdog@vger.kernel.org 13740S: Maintained 13741F: drivers/watchdog/menz69_wdt.c 13742 13743MESON AO CEC DRIVER FOR AMLOGIC SOCS 13744M: Neil Armstrong <neil.armstrong@linaro.org> 13745L: linux-media@vger.kernel.org 13746L: linux-amlogic@lists.infradead.org 13747S: Supported 13748W: http://linux-meson.com/ 13749T: git git://linuxtv.org/media_tree.git 13750F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13751F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13752F: drivers/media/cec/platform/meson/ao-cec.c 13753 13754MESON GE2D DRIVER FOR AMLOGIC SOCS 13755M: Neil Armstrong <neil.armstrong@linaro.org> 13756L: linux-media@vger.kernel.org 13757L: linux-amlogic@lists.infradead.org 13758S: Supported 13759T: git git://linuxtv.org/media_tree.git 13760F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13761F: drivers/media/platform/amlogic/meson-ge2d/ 13762 13763MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13764M: Liang Yang <liang.yang@amlogic.com> 13765L: linux-mtd@lists.infradead.org 13766S: Maintained 13767F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13768F: drivers/mtd/nand/raw/meson_* 13769 13770MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13771M: Neil Armstrong <neil.armstrong@linaro.org> 13772L: linux-media@vger.kernel.org 13773L: linux-amlogic@lists.infradead.org 13774S: Supported 13775T: git git://linuxtv.org/media_tree.git 13776F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13777F: drivers/staging/media/meson/vdec/ 13778 13779METHODE UDPU SUPPORT 13780M: Vladimir Vid <vladimir.vid@sartura.hr> 13781S: Maintained 13782F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13783 13784MHI BUS 13785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13786L: mhi@lists.linux.dev 13787L: linux-arm-msm@vger.kernel.org 13788S: Maintained 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13790F: Documentation/ABI/stable/sysfs-bus-mhi 13791F: Documentation/mhi/ 13792F: drivers/bus/mhi/ 13793F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13794F: include/linux/mhi.h 13795 13796MICROBLAZE ARCHITECTURE 13797M: Michal Simek <monstr@monstr.eu> 13798S: Supported 13799W: http://www.monstr.eu/fdt/ 13800T: git git://git.monstr.eu/linux-2.6-microblaze.git 13801F: arch/microblaze/ 13802 13803MICROBLAZE TMR INJECT 13804M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13805S: Supported 13806F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13807F: drivers/misc/xilinx_tmr_inject.c 13808 13809MICROBLAZE TMR MANAGER 13810M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13811S: Supported 13812F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13813F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13814F: drivers/misc/xilinx_tmr_manager.c 13815 13816MICROCHIP AT91 DMA DRIVERS 13817M: Ludovic Desroches <ludovic.desroches@microchip.com> 13818M: Tudor Ambarus <tudor.ambarus@linaro.org> 13819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13820L: dmaengine@vger.kernel.org 13821S: Supported 13822F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13823F: drivers/dma/at_hdmac.c 13824F: drivers/dma/at_xdmac.c 13825F: include/dt-bindings/dma/at91.h 13826 13827MICROCHIP AT91 SERIAL DRIVER 13828M: Richard Genoud <richard.genoud@gmail.com> 13829S: Maintained 13830F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13831F: drivers/tty/serial/atmel_serial.c 13832F: drivers/tty/serial/atmel_serial.h 13833 13834MICROCHIP AT91 USART MFD DRIVER 13835M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13836L: linux-kernel@vger.kernel.org 13837S: Supported 13838F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13839F: drivers/mfd/at91-usart.c 13840F: include/dt-bindings/mfd/at91-usart.h 13841 13842MICROCHIP AT91 USART SPI DRIVER 13843M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13844L: linux-spi@vger.kernel.org 13845S: Supported 13846F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13847F: drivers/spi/spi-at91-usart.c 13848 13849MICROCHIP AUDIO ASOC DRIVERS 13850M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13852S: Supported 13853F: Documentation/devicetree/bindings/sound/atmel* 13854F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13855F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13856F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13857F: sound/soc/atmel 13858 13859MICROCHIP CSI2DC DRIVER 13860M: Eugen Hristev <eugen.hristev@microchip.com> 13861L: linux-media@vger.kernel.org 13862S: Supported 13863F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13864F: drivers/media/platform/microchip/microchip-csi2dc.c 13865 13866MICROCHIP ECC DRIVER 13867M: Tudor Ambarus <tudor.ambarus@linaro.org> 13868L: linux-crypto@vger.kernel.org 13869S: Maintained 13870F: drivers/crypto/atmel-ecc.* 13871 13872MICROCHIP EIC DRIVER 13873M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13875S: Supported 13876F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13877F: drivers/irqchip/irq-mchp-eic.c 13878 13879MICROCHIP I2C DRIVER 13880M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13881L: linux-i2c@vger.kernel.org 13882S: Supported 13883F: drivers/i2c/busses/i2c-at91-*.c 13884F: drivers/i2c/busses/i2c-at91.h 13885 13886MICROCHIP ISC DRIVER 13887M: Eugen Hristev <eugen.hristev@microchip.com> 13888L: linux-media@vger.kernel.org 13889S: Supported 13890F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13891F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13892F: drivers/media/platform/microchip/microchip-isc* 13893F: drivers/media/platform/microchip/microchip-sama*-isc* 13894F: drivers/staging/media/deprecated/atmel/atmel-isc* 13895F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13896F: include/linux/atmel-isc-media.h 13897 13898MICROCHIP ISI DRIVER 13899M: Eugen Hristev <eugen.hristev@microchip.com> 13900L: linux-media@vger.kernel.org 13901S: Supported 13902F: drivers/media/platform/atmel/atmel-isi.c 13903F: drivers/media/platform/atmel/atmel-isi.h 13904 13905MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13906M: Woojung Huh <woojung.huh@microchip.com> 13907M: UNGLinuxDriver@microchip.com 13908L: netdev@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13911F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13912F: drivers/net/dsa/microchip/* 13913F: include/linux/dsa/ksz_common.h 13914F: include/linux/platform_data/microchip-ksz.h 13915F: net/dsa/tag_ksz.c 13916 13917MICROCHIP LAN743X ETHERNET DRIVER 13918M: Bryan Whitehead <bryan.whitehead@microchip.com> 13919M: UNGLinuxDriver@microchip.com 13920L: netdev@vger.kernel.org 13921S: Maintained 13922F: drivers/net/ethernet/microchip/lan743x_* 13923 13924MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13925M: Arun Ramadoss <arun.ramadoss@microchip.com> 13926R: UNGLinuxDriver@microchip.com 13927L: netdev@vger.kernel.org 13928S: Maintained 13929F: drivers/net/phy/microchip_t1.c 13930 13931MICROCHIP LAN966X ETHERNET DRIVER 13932M: Horatiu Vultur <horatiu.vultur@microchip.com> 13933M: UNGLinuxDriver@microchip.com 13934L: netdev@vger.kernel.org 13935S: Maintained 13936F: drivers/net/ethernet/microchip/lan966x/* 13937 13938MICROCHIP LCDFB DRIVER 13939M: Nicolas Ferre <nicolas.ferre@microchip.com> 13940L: linux-fbdev@vger.kernel.org 13941S: Maintained 13942F: drivers/video/fbdev/atmel_lcdfb.c 13943F: include/video/atmel_lcdc.h 13944 13945MICROCHIP MCP16502 PMIC DRIVER 13946M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13948S: Supported 13949F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13950F: drivers/regulator/mcp16502.c 13951 13952MICROCHIP MCP3911 ADC DRIVER 13953M: Marcus Folkesson <marcus.folkesson@gmail.com> 13954M: Kent Gustavsson <kent@minoris.se> 13955L: linux-iio@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13958F: drivers/iio/adc/mcp3911.c 13959 13960MICROCHIP MMC/SD/SDIO MCI DRIVER 13961M: Ludovic Desroches <ludovic.desroches@microchip.com> 13962S: Maintained 13963F: drivers/mmc/host/atmel-mci.c 13964 13965MICROCHIP NAND DRIVER 13966M: Tudor Ambarus <tudor.ambarus@linaro.org> 13967L: linux-mtd@lists.infradead.org 13968S: Supported 13969F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13970F: drivers/mtd/nand/raw/atmel/* 13971 13972MICROCHIP OTPC DRIVER 13973M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13975S: Supported 13976F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13977F: drivers/nvmem/microchip-otpc.c 13978F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13979 13980MICROCHIP PCI1XXXX GP DRIVER 13981M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13982L: linux-gpio@vger.kernel.org 13983S: Supported 13984F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13985F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13986F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13987 13988MICROCHIP PCI1XXXX I2C DRIVER 13989M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13990M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13991M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13992L: linux-i2c@vger.kernel.org 13993S: Maintained 13994F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13995 13996MICROCHIP PCIe UART DRIVER 13997M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13998M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13999L: linux-serial@vger.kernel.org 14000S: Maintained 14001F: drivers/tty/serial/8250/8250_pci1xxxx.c 14002 14003MICROCHIP POLARFIRE FPGA DRIVERS 14004M: Conor Dooley <conor.dooley@microchip.com> 14005R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14006L: linux-fpga@vger.kernel.org 14007S: Supported 14008F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14009F: drivers/fpga/microchip-spi.c 14010 14011MICROCHIP PWM DRIVER 14012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14014L: linux-pwm@vger.kernel.org 14015S: Supported 14016F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14017F: drivers/pwm/pwm-atmel.c 14018 14019MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14020M: Eugen Hristev <eugen.hristev@microchip.com> 14021L: linux-iio@vger.kernel.org 14022S: Supported 14023F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14024F: drivers/iio/adc/at91-sama5d2_adc.c 14025F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14026 14027MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14028M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14029S: Supported 14030F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14031F: drivers/power/reset/at91-sama5d2_shdwc.c 14032 14033MICROCHIP SOC DRIVERS 14034M: Conor Dooley <conor@kernel.org> 14035S: Supported 14036T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14037F: drivers/soc/microchip/ 14038 14039MICROCHIP SPI DRIVER 14040M: Ryan Wanner <ryan.wanner@microchip.com> 14041S: Supported 14042F: drivers/spi/spi-atmel.* 14043 14044MICROCHIP SSC DRIVER 14045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14047S: Supported 14048F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14049F: drivers/misc/atmel-ssc.c 14050F: include/linux/atmel-ssc.h 14051 14052Microchip Timer Counter Block (TCB) Capture Driver 14053M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14055L: linux-iio@vger.kernel.org 14056S: Maintained 14057F: drivers/counter/microchip-tcb-capture.c 14058 14059MICROCHIP USB251XB DRIVER 14060M: Richard Leitner <richard.leitner@skidata.com> 14061L: linux-usb@vger.kernel.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14064F: drivers/usb/misc/usb251xb.c 14065 14066MICROCHIP USBA UDC DRIVER 14067M: Cristian Birsan <cristian.birsan@microchip.com> 14068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14069S: Supported 14070F: drivers/usb/gadget/udc/atmel_usba_udc.* 14071 14072MICROCHIP WILC1000 WIFI DRIVER 14073M: Ajay Singh <ajay.kathat@microchip.com> 14074M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14075L: linux-wireless@vger.kernel.org 14076S: Supported 14077F: drivers/net/wireless/microchip/wilc1000/ 14078 14079MICROSEMI MIPS SOCS 14080M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14081M: UNGLinuxDriver@microchip.com 14082L: linux-mips@vger.kernel.org 14083S: Supported 14084F: Documentation/devicetree/bindings/mips/mscc.txt 14085F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14086F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14087F: arch/mips/boot/dts/mscc/ 14088F: arch/mips/configs/generic/board-ocelot.config 14089F: arch/mips/generic/board-ocelot.c 14090 14091MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14092M: Don Brace <don.brace@microchip.com> 14093L: storagedev@microchip.com 14094L: linux-scsi@vger.kernel.org 14095S: Supported 14096F: Documentation/scsi/smartpqi.rst 14097F: drivers/scsi/smartpqi/Kconfig 14098F: drivers/scsi/smartpqi/Makefile 14099F: drivers/scsi/smartpqi/smartpqi*.[ch] 14100F: include/linux/cciss*.h 14101F: include/uapi/linux/cciss*.h 14102 14103MICROSOFT MANA RDMA DRIVER 14104M: Long Li <longli@microsoft.com> 14105M: Ajay Sharma <sharmaajay@microsoft.com> 14106L: linux-rdma@vger.kernel.org 14107S: Supported 14108F: drivers/infiniband/hw/mana/ 14109F: include/net/mana 14110F: include/uapi/rdma/mana-abi.h 14111 14112MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14113M: Maximilian Luz <luzmaximilian@gmail.com> 14114L: platform-driver-x86@vger.kernel.org 14115S: Maintained 14116F: drivers/platform/surface/surface_aggregator_tabletsw.c 14117 14118MICROSOFT SURFACE BATTERY AND AC DRIVERS 14119M: Maximilian Luz <luzmaximilian@gmail.com> 14120L: linux-pm@vger.kernel.org 14121L: platform-driver-x86@vger.kernel.org 14122S: Maintained 14123F: drivers/power/supply/surface_battery.c 14124F: drivers/power/supply/surface_charger.c 14125 14126MICROSOFT SURFACE DTX DRIVER 14127M: Maximilian Luz <luzmaximilian@gmail.com> 14128L: platform-driver-x86@vger.kernel.org 14129S: Maintained 14130F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14131F: drivers/platform/surface/surface_dtx.c 14132F: include/uapi/linux/surface_aggregator/dtx.h 14133 14134MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14135M: Maximilian Luz <luzmaximilian@gmail.com> 14136L: platform-driver-x86@vger.kernel.org 14137S: Maintained 14138F: drivers/platform/surface/surface_gpe.c 14139 14140MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14141M: Hans de Goede <hdegoede@redhat.com> 14142M: Mark Gross <markgross@kernel.org> 14143M: Maximilian Luz <luzmaximilian@gmail.com> 14144L: platform-driver-x86@vger.kernel.org 14145S: Maintained 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14147F: drivers/platform/surface/ 14148 14149MICROSOFT SURFACE HID TRANSPORT DRIVER 14150M: Maximilian Luz <luzmaximilian@gmail.com> 14151L: linux-input@vger.kernel.org 14152L: platform-driver-x86@vger.kernel.org 14153S: Maintained 14154F: drivers/hid/surface-hid/ 14155 14156MICROSOFT SURFACE HOT-PLUG DRIVER 14157M: Maximilian Luz <luzmaximilian@gmail.com> 14158L: platform-driver-x86@vger.kernel.org 14159S: Maintained 14160F: drivers/platform/surface/surface_hotplug.c 14161 14162MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14163M: Maximilian Luz <luzmaximilian@gmail.com> 14164L: platform-driver-x86@vger.kernel.org 14165S: Maintained 14166F: drivers/platform/surface/surface_platform_profile.c 14167 14168MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14169M: Chen Yu <yu.c.chen@intel.com> 14170L: platform-driver-x86@vger.kernel.org 14171S: Supported 14172F: drivers/platform/surface/surfacepro3_button.c 14173 14174MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14175M: Maximilian Luz <luzmaximilian@gmail.com> 14176L: platform-driver-x86@vger.kernel.org 14177S: Maintained 14178F: drivers/platform/surface/surface_aggregator_hub.c 14179 14180MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14181M: Maximilian Luz <luzmaximilian@gmail.com> 14182L: platform-driver-x86@vger.kernel.org 14183S: Maintained 14184W: https://github.com/linux-surface/surface-aggregator-module 14185C: irc://irc.libera.chat/linux-surface 14186F: Documentation/driver-api/surface_aggregator/ 14187F: drivers/platform/surface/aggregator/ 14188F: drivers/platform/surface/surface_acpi_notify.c 14189F: drivers/platform/surface/surface_aggregator_cdev.c 14190F: drivers/platform/surface/surface_aggregator_registry.c 14191F: include/linux/surface_acpi_notify.h 14192F: include/linux/surface_aggregator/ 14193F: include/uapi/linux/surface_aggregator/ 14194 14195MICROTEK X6 SCANNER 14196M: Oliver Neukum <oliver@neukum.org> 14197S: Maintained 14198F: drivers/usb/image/microtek.* 14199 14200MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14201M: Luka Kovacic <luka.kovacic@sartura.hr> 14202M: Luka Perkov <luka.perkov@sartura.hr> 14203S: Maintained 14204F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14205F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14206F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14207F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14208F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14209F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14210 14211MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14212M: Sakari Ailus <sakari.ailus@linux.intel.com> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14216F: Documentation/driver-api/media/drivers/ccs/ 14217F: Documentation/userspace-api/media/drivers/ccs.rst 14218F: drivers/media/i2c/ccs-pll.c 14219F: drivers/media/i2c/ccs-pll.h 14220F: drivers/media/i2c/ccs/ 14221F: include/uapi/linux/ccs.h 14222F: include/uapi/linux/smiapp.h 14223 14224MIPS 14225M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14226L: linux-mips@vger.kernel.org 14227S: Maintained 14228W: http://www.linux-mips.org/ 14229Q: https://patchwork.kernel.org/project/linux-mips/list/ 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14231F: Documentation/devicetree/bindings/mips/ 14232F: Documentation/mips/ 14233F: arch/mips/ 14234F: drivers/platform/mips/ 14235F: include/dt-bindings/mips/ 14236 14237MIPS BOSTON DEVELOPMENT BOARD 14238M: Paul Burton <paulburton@kernel.org> 14239L: linux-mips@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14242F: arch/mips/boot/dts/img/boston.dts 14243F: arch/mips/configs/generic/board-boston.config 14244F: drivers/clk/imgtec/clk-boston.c 14245F: include/dt-bindings/clock/boston-clock.h 14246 14247MIPS CORE DRIVERS 14248M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14249M: Serge Semin <fancer.lancer@gmail.com> 14250L: linux-mips@vger.kernel.org 14251S: Supported 14252F: drivers/bus/mips_cdmm.c 14253F: drivers/clocksource/mips-gic-timer.c 14254F: drivers/cpuidle/cpuidle-cps.c 14255F: drivers/irqchip/irq-mips-cpu.c 14256F: drivers/irqchip/irq-mips-gic.c 14257 14258MIPS GENERIC PLATFORM 14259M: Paul Burton <paulburton@kernel.org> 14260L: linux-mips@vger.kernel.org 14261S: Supported 14262F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14263F: arch/mips/generic/ 14264F: arch/mips/tools/generic-board-config.sh 14265 14266MIPS RINT INSTRUCTION EMULATION 14267M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14268L: linux-mips@vger.kernel.org 14269S: Supported 14270F: arch/mips/math-emu/dp_rint.c 14271F: arch/mips/math-emu/sp_rint.c 14272 14273MIPS/LOONGSON1 ARCHITECTURE 14274M: Keguang Zhang <keguang.zhang@gmail.com> 14275L: linux-mips@vger.kernel.org 14276S: Maintained 14277F: arch/mips/include/asm/mach-loongson32/ 14278F: arch/mips/loongson32/ 14279F: drivers/*/*loongson1* 14280 14281MIPS/LOONGSON2EF ARCHITECTURE 14282M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14283L: linux-mips@vger.kernel.org 14284S: Maintained 14285F: arch/mips/include/asm/mach-loongson2ef/ 14286F: arch/mips/loongson2ef/ 14287F: drivers/cpufreq/loongson2_cpufreq.c 14288 14289MIPS/LOONGSON64 ARCHITECTURE 14290M: Huacai Chen <chenhuacai@kernel.org> 14291M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14292L: linux-mips@vger.kernel.org 14293S: Maintained 14294F: arch/mips/include/asm/mach-loongson64/ 14295F: arch/mips/loongson64/ 14296F: drivers/irqchip/irq-loongson* 14297F: drivers/platform/mips/cpu_hwmon.c 14298 14299MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14300M: Hans Verkuil <hverkuil@xs4all.nl> 14301L: linux-media@vger.kernel.org 14302S: Odd Fixes 14303W: https://linuxtv.org 14304T: git git://linuxtv.org/media_tree.git 14305F: drivers/media/radio/radio-miropcm20* 14306 14307MMP SUPPORT 14308R: Lubomir Rintel <lkundrak@v3.sk> 14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14310S: Odd Fixes 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14312F: arch/arm/boot/dts/marvell/mmp* 14313F: arch/arm/mach-mmp/ 14314F: include/linux/soc/mmp/ 14315 14316MMP USB PHY DRIVERS 14317R: Lubomir Rintel <lkundrak@v3.sk> 14318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14319S: Maintained 14320F: drivers/phy/marvell/phy-mmp3-usb.c 14321F: drivers/phy/marvell/phy-pxa-usb.c 14322 14323MMU GATHER AND TLB INVALIDATION 14324M: Will Deacon <will@kernel.org> 14325M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14326M: Andrew Morton <akpm@linux-foundation.org> 14327M: Nick Piggin <npiggin@gmail.com> 14328M: Peter Zijlstra <peterz@infradead.org> 14329L: linux-arch@vger.kernel.org 14330L: linux-mm@kvack.org 14331S: Maintained 14332F: arch/*/include/asm/tlb.h 14333F: include/asm-generic/tlb.h 14334F: mm/mmu_gather.c 14335 14336MN88472 MEDIA DRIVER 14337M: Antti Palosaari <crope@iki.fi> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340W: https://linuxtv.org 14341W: http://palosaari.fi/linux/ 14342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14343F: drivers/media/dvb-frontends/mn88472* 14344 14345MN88473 MEDIA DRIVER 14346M: Antti Palosaari <crope@iki.fi> 14347L: linux-media@vger.kernel.org 14348S: Maintained 14349W: https://linuxtv.org 14350W: http://palosaari.fi/linux/ 14351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14352F: drivers/media/dvb-frontends/mn88473* 14353 14354MODULE SUPPORT 14355M: Luis Chamberlain <mcgrof@kernel.org> 14356L: linux-modules@vger.kernel.org 14357L: linux-kernel@vger.kernel.org 14358S: Maintained 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14360F: include/linux/kmod.h 14361F: include/linux/module.h 14362F: kernel/module/ 14363F: lib/test_kmod.c 14364F: scripts/module* 14365F: tools/testing/selftests/kmod/ 14366 14367MONOLITHIC POWER SYSTEM PMIC DRIVER 14368M: Saravanan Sekar <sravanhome@gmail.com> 14369S: Maintained 14370F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14371F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14372F: drivers/hwmon/pmbus/mpq7932.c 14373F: drivers/iio/adc/mp2629_adc.c 14374F: drivers/mfd/mp2629.c 14375F: drivers/power/supply/mp2629_charger.c 14376F: drivers/regulator/mp5416.c 14377F: drivers/regulator/mpq7920.c 14378F: drivers/regulator/mpq7920.h 14379F: include/linux/mfd/mp2629.h 14380 14381MOST(R) TECHNOLOGY DRIVER 14382M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14383M: Christian Gromm <christian.gromm@microchip.com> 14384S: Maintained 14385F: Documentation/ABI/testing/configfs-most 14386F: Documentation/ABI/testing/sysfs-bus-most 14387F: drivers/most/ 14388F: drivers/staging/most/ 14389F: include/linux/most.h 14390 14391MOTORCOMM PHY DRIVER 14392M: Peter Geis <pgwipeout@gmail.com> 14393M: Frank <Frank.Sae@motor-comm.com> 14394L: netdev@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14397F: drivers/net/phy/motorcomm.c 14398 14399MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14400M: Jiri Slaby <jirislaby@kernel.org> 14401S: Maintained 14402F: Documentation/driver-api/tty/moxa-smartio.rst 14403F: drivers/tty/mxser.* 14404 14405MR800 AVERMEDIA USB FM RADIO DRIVER 14406M: Alexey Klimov <klimov.linux@gmail.com> 14407L: linux-media@vger.kernel.org 14408S: Maintained 14409T: git git://linuxtv.org/media_tree.git 14410F: drivers/media/radio/radio-mr800.c 14411 14412MRF24J40 IEEE 802.15.4 RADIO DRIVER 14413M: Stefan Schmidt <stefan@datenfreihafen.org> 14414L: linux-wpan@vger.kernel.org 14415S: Odd Fixes 14416F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14417F: drivers/net/ieee802154/mrf24j40.c 14418 14419MSI EC DRIVER 14420M: Nikita Kravets <teackot@gmail.com> 14421L: platform-driver-x86@vger.kernel.org 14422S: Maintained 14423W: https://github.com/BeardOverflow/msi-ec 14424F: drivers/platform/x86/msi-ec.* 14425 14426MSI LAPTOP SUPPORT 14427M: "Lee, Chun-Yi" <jlee@suse.com> 14428L: platform-driver-x86@vger.kernel.org 14429S: Maintained 14430F: drivers/platform/x86/msi-laptop.c 14431 14432MSI WMI SUPPORT 14433L: platform-driver-x86@vger.kernel.org 14434S: Orphan 14435F: drivers/platform/x86/msi-wmi.c 14436 14437MSI001 MEDIA DRIVER 14438M: Antti Palosaari <crope@iki.fi> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441W: https://linuxtv.org 14442W: http://palosaari.fi/linux/ 14443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14444T: git git://linuxtv.org/anttip/media_tree.git 14445F: drivers/media/tuners/msi001* 14446 14447MSI2500 MEDIA DRIVER 14448M: Antti Palosaari <crope@iki.fi> 14449L: linux-media@vger.kernel.org 14450S: Maintained 14451W: https://linuxtv.org 14452W: http://palosaari.fi/linux/ 14453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14454T: git git://linuxtv.org/anttip/media_tree.git 14455F: drivers/media/usb/msi2500/ 14456 14457MSTAR INTERRUPT CONTROLLER DRIVER 14458M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14459M: Daniel Palmer <daniel@thingy.jp> 14460S: Maintained 14461F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14462F: drivers/irqchip/irq-mst-intc.c 14463 14464MSYSTEMS DISKONCHIP G3 MTD DRIVER 14465M: Robert Jarzmik <robert.jarzmik@free.fr> 14466L: linux-mtd@lists.infradead.org 14467S: Maintained 14468F: drivers/mtd/devices/docg3* 14469 14470MT9P031 APTINA CAMERA SENSOR 14471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474T: git git://linuxtv.org/media_tree.git 14475F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14476F: drivers/media/i2c/mt9p031.c 14477F: include/media/i2c/mt9p031.h 14478 14479MT9T112 APTINA CAMERA SENSOR 14480M: Jacopo Mondi <jacopo@jmondi.org> 14481L: linux-media@vger.kernel.org 14482S: Odd Fixes 14483T: git git://linuxtv.org/media_tree.git 14484F: drivers/media/i2c/mt9t112.c 14485F: include/media/i2c/mt9t112.h 14486 14487MT9V032 APTINA CAMERA SENSOR 14488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491T: git git://linuxtv.org/media_tree.git 14492F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14493F: drivers/media/i2c/mt9v032.c 14494F: include/media/i2c/mt9v032.h 14495 14496MT9V111 APTINA CAMERA SENSOR 14497M: Jacopo Mondi <jacopo@jmondi.org> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500T: git git://linuxtv.org/media_tree.git 14501F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14502F: drivers/media/i2c/mt9v111.c 14503 14504MULTIFUNCTION DEVICES (MFD) 14505M: Lee Jones <lee@kernel.org> 14506S: Maintained 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14508F: Documentation/devicetree/bindings/mfd/ 14509F: drivers/mfd/ 14510F: include/dt-bindings/mfd/ 14511F: include/linux/mfd/ 14512 14513MULTIMEDIA CARD (MMC) ETC. OVER SPI 14514S: Orphan 14515F: drivers/mmc/host/mmc_spi.c 14516F: include/linux/spi/mmc_spi.h 14517 14518MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14519M: Ulf Hansson <ulf.hansson@linaro.org> 14520L: linux-mmc@vger.kernel.org 14521S: Maintained 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14523F: Documentation/devicetree/bindings/mmc/ 14524F: drivers/mmc/ 14525F: include/linux/mmc/ 14526F: include/uapi/linux/mmc/ 14527 14528MULTIPLEXER SUBSYSTEM 14529M: Peter Rosin <peda@axentia.se> 14530S: Maintained 14531F: Documentation/ABI/testing/sysfs-class-mux* 14532F: Documentation/devicetree/bindings/mux/ 14533F: drivers/mux/ 14534F: include/dt-bindings/mux/ 14535F: include/linux/mux/ 14536 14537MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14538M: Bin Liu <b-liu@ti.com> 14539L: linux-usb@vger.kernel.org 14540S: Maintained 14541F: drivers/usb/musb/ 14542 14543MXL301RF MEDIA DRIVER 14544M: Akihiro Tsukada <tskd08@gmail.com> 14545L: linux-media@vger.kernel.org 14546S: Odd Fixes 14547F: drivers/media/tuners/mxl301rf* 14548 14549MXL5007T MEDIA DRIVER 14550M: Michael Krufky <mkrufky@linuxtv.org> 14551L: linux-media@vger.kernel.org 14552S: Maintained 14553W: https://linuxtv.org 14554W: http://github.com/mkrufky 14555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14556T: git git://linuxtv.org/mkrufky/tuners.git 14557F: drivers/media/tuners/mxl5007t.* 14558 14559MXSFB DRM DRIVER 14560M: Marek Vasut <marex@denx.de> 14561M: Stefan Agner <stefan@agner.ch> 14562L: dri-devel@lists.freedesktop.org 14563S: Supported 14564T: git git://anongit.freedesktop.org/drm/drm-misc 14565F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14566F: drivers/gpu/drm/mxsfb/ 14567 14568MYLEX DAC960 PCI RAID Controller 14569M: Hannes Reinecke <hare@kernel.org> 14570L: linux-scsi@vger.kernel.org 14571S: Supported 14572F: drivers/scsi/myrb.* 14573F: drivers/scsi/myrs.* 14574 14575MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14576M: Chris Lee <christopher.lee@cspi.com> 14577L: netdev@vger.kernel.org 14578S: Supported 14579W: https://www.cspi.com/ethernet-products/support/downloads/ 14580F: drivers/net/ethernet/myricom/myri10ge/ 14581 14582NAND FLASH SUBSYSTEM 14583M: Miquel Raynal <miquel.raynal@bootlin.com> 14584R: Richard Weinberger <richard@nod.at> 14585L: linux-mtd@lists.infradead.org 14586S: Maintained 14587W: http://www.linux-mtd.infradead.org/ 14588Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14589C: irc://irc.oftc.net/mtd 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14591F: drivers/mtd/nand/ 14592F: include/linux/mtd/*nand*.h 14593 14594NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14595M: Daniel Mack <zonque@gmail.com> 14596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14597S: Maintained 14598W: http://www.native-instruments.com 14599F: sound/usb/caiaq/ 14600 14601NATSEMI ETHERNET DRIVER (DP8381x) 14602S: Orphan 14603F: drivers/net/ethernet/natsemi/natsemi.c 14604 14605NCR 5380 SCSI DRIVERS 14606M: Finn Thain <fthain@linux-m68k.org> 14607M: Michael Schmitz <schmitzmic@gmail.com> 14608L: linux-scsi@vger.kernel.org 14609S: Maintained 14610F: Documentation/scsi/g_NCR5380.rst 14611F: drivers/scsi/NCR5380.* 14612F: drivers/scsi/arm/cumana_1.c 14613F: drivers/scsi/arm/oak.c 14614F: drivers/scsi/atari_scsi.* 14615F: drivers/scsi/dmx3191d.c 14616F: drivers/scsi/g_NCR5380.* 14617F: drivers/scsi/mac_scsi.* 14618F: drivers/scsi/sun3_scsi.* 14619F: drivers/scsi/sun3_scsi_vme.c 14620 14621NCSI LIBRARY 14622M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14623S: Maintained 14624F: net/ncsi/ 14625 14626NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14627M: Guenter Roeck <linux@roeck-us.net> 14628L: linux-hwmon@vger.kernel.org 14629S: Maintained 14630F: Documentation/hwmon/nct6775.rst 14631F: drivers/hwmon/nct6775-core.c 14632F: drivers/hwmon/nct6775-platform.c 14633F: drivers/hwmon/nct6775.h 14634 14635NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14636M: Zev Weiss <zev@bewilderbeest.net> 14637L: linux-hwmon@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14640F: drivers/hwmon/nct6775-i2c.c 14641 14642NETDEVSIM 14643M: Jakub Kicinski <kuba@kernel.org> 14644S: Maintained 14645F: drivers/net/netdevsim/* 14646 14647NETEM NETWORK EMULATOR 14648M: Stephen Hemminger <stephen@networkplumber.org> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: net/sched/sch_netem.c 14652 14653NETERION 10GbE DRIVERS (s2io) 14654M: Jon Mason <jdmason@kudzu.us> 14655L: netdev@vger.kernel.org 14656S: Supported 14657F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14658F: drivers/net/ethernet/neterion/ 14659 14660NETFILTER 14661M: Pablo Neira Ayuso <pablo@netfilter.org> 14662M: Jozsef Kadlecsik <kadlec@netfilter.org> 14663M: Florian Westphal <fw@strlen.de> 14664L: netfilter-devel@vger.kernel.org 14665L: coreteam@netfilter.org 14666S: Maintained 14667W: http://www.netfilter.org/ 14668W: http://www.iptables.org/ 14669W: http://www.nftables.org/ 14670Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14671C: irc://irc.libera.chat/netfilter 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14674F: include/linux/netfilter* 14675F: include/linux/netfilter/ 14676F: include/net/netfilter/ 14677F: include/uapi/linux/netfilter* 14678F: include/uapi/linux/netfilter/ 14679F: net/*/netfilter.c 14680F: net/*/netfilter/ 14681F: net/bridge/br_netfilter*.c 14682F: net/netfilter/ 14683 14684NETROM NETWORK LAYER 14685M: Ralf Baechle <ralf@linux-mips.org> 14686L: linux-hams@vger.kernel.org 14687S: Maintained 14688W: http://www.linux-ax25.org/ 14689F: include/net/netrom.h 14690F: include/uapi/linux/netrom.h 14691F: net/netrom/ 14692 14693NETRONIX EMBEDDED CONTROLLER 14694M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14695S: Maintained 14696F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14697F: drivers/mfd/ntxec.c 14698F: drivers/pwm/pwm-ntxec.c 14699F: drivers/rtc/rtc-ntxec.c 14700F: include/linux/mfd/ntxec.h 14701 14702NETRONOME ETHERNET DRIVERS 14703M: Louis Peens <louis.peens@corigine.com> 14704R: Jakub Kicinski <kuba@kernel.org> 14705L: oss-drivers@corigine.com 14706S: Maintained 14707F: drivers/net/ethernet/netronome/ 14708 14709NETWORK BLOCK DEVICE (NBD) 14710M: Josef Bacik <josef@toxicpanda.com> 14711L: linux-block@vger.kernel.org 14712L: nbd@other.debian.org 14713S: Maintained 14714F: Documentation/admin-guide/blockdev/nbd.rst 14715F: drivers/block/nbd.c 14716F: include/trace/events/nbd.h 14717F: include/uapi/linux/nbd.h 14718 14719NETWORK DROP MONITOR 14720M: Neil Horman <nhorman@tuxdriver.com> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723W: https://fedorahosted.org/dropwatch/ 14724F: include/uapi/linux/net_dropmon.h 14725F: net/core/drop_monitor.c 14726 14727NETWORKING DRIVERS 14728M: "David S. Miller" <davem@davemloft.net> 14729M: Eric Dumazet <edumazet@google.com> 14730M: Jakub Kicinski <kuba@kernel.org> 14731M: Paolo Abeni <pabeni@redhat.com> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14737F: Documentation/devicetree/bindings/net/ 14738F: drivers/connector/ 14739F: drivers/net/ 14740F: include/dt-bindings/net/ 14741F: include/linux/etherdevice.h 14742F: include/linux/fcdevice.h 14743F: include/linux/fddidevice.h 14744F: include/linux/hippidevice.h 14745F: include/linux/if_* 14746F: include/linux/inetdevice.h 14747F: include/linux/netdevice.h 14748F: include/uapi/linux/if_* 14749F: include/uapi/linux/netdevice.h 14750X: drivers/net/wireless/ 14751 14752NETWORKING DRIVERS (WIRELESS) 14753M: Kalle Valo <kvalo@kernel.org> 14754L: linux-wireless@vger.kernel.org 14755S: Maintained 14756W: https://wireless.wiki.kernel.org/ 14757Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14760F: Documentation/devicetree/bindings/net/wireless/ 14761F: drivers/net/wireless/ 14762 14763NETWORKING [DSA] 14764M: Andrew Lunn <andrew@lunn.ch> 14765M: Florian Fainelli <f.fainelli@gmail.com> 14766M: Vladimir Oltean <olteanv@gmail.com> 14767S: Maintained 14768F: Documentation/devicetree/bindings/net/dsa/ 14769F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14770F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14771F: drivers/net/dsa/ 14772F: include/linux/dsa/ 14773F: include/linux/platform_data/dsa.h 14774F: include/net/dsa.h 14775F: net/dsa/ 14776F: tools/testing/selftests/drivers/net/dsa/ 14777 14778NETWORKING [GENERAL] 14779M: "David S. Miller" <davem@davemloft.net> 14780M: Eric Dumazet <edumazet@google.com> 14781M: Jakub Kicinski <kuba@kernel.org> 14782M: Paolo Abeni <pabeni@redhat.com> 14783L: netdev@vger.kernel.org 14784S: Maintained 14785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14786B: mailto:netdev@vger.kernel.org 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14789F: Documentation/core-api/netlink.rst 14790F: Documentation/netlink/ 14791F: Documentation/networking/ 14792F: Documentation/process/maintainer-netdev.rst 14793F: Documentation/userspace-api/netlink/ 14794F: include/linux/in.h 14795F: include/linux/net.h 14796F: include/linux/netdevice.h 14797F: include/net/ 14798F: include/uapi/linux/in.h 14799F: include/uapi/linux/net.h 14800F: include/uapi/linux/net_namespace.h 14801F: include/uapi/linux/netdevice.h 14802F: lib/net_utils.c 14803F: lib/random32.c 14804F: net/ 14805F: tools/net/ 14806F: tools/testing/selftests/net/ 14807X: net/bluetooth/ 14808 14809NETWORKING [IPSEC] 14810M: Steffen Klassert <steffen.klassert@secunet.com> 14811M: Herbert Xu <herbert@gondor.apana.org.au> 14812M: "David S. Miller" <davem@davemloft.net> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14817F: include/net/xfrm.h 14818F: include/uapi/linux/xfrm.h 14819F: net/ipv4/ah4.c 14820F: net/ipv4/esp4* 14821F: net/ipv4/ip_vti.c 14822F: net/ipv4/ipcomp.c 14823F: net/ipv4/xfrm* 14824F: net/ipv6/ah6.c 14825F: net/ipv6/esp6* 14826F: net/ipv6/ip6_vti.c 14827F: net/ipv6/ipcomp6.c 14828F: net/ipv6/xfrm* 14829F: net/key/ 14830F: net/xfrm/ 14831F: tools/testing/selftests/net/ipsec.c 14832 14833NETWORKING [IPv4/IPv6] 14834M: "David S. Miller" <davem@davemloft.net> 14835M: David Ahern <dsahern@kernel.org> 14836L: netdev@vger.kernel.org 14837S: Maintained 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14839F: arch/x86/net/* 14840F: include/linux/ip.h 14841F: include/linux/ipv6* 14842F: include/net/fib* 14843F: include/net/ip* 14844F: include/net/route.h 14845F: net/ipv4/ 14846F: net/ipv6/ 14847 14848NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14849M: Paul Moore <paul@paul-moore.com> 14850L: netdev@vger.kernel.org 14851L: linux-security-module@vger.kernel.org 14852S: Supported 14853W: https://github.com/netlabel 14854F: Documentation/netlabel/ 14855F: include/net/calipso.h 14856F: include/net/cipso_ipv4.h 14857F: include/net/netlabel.h 14858F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14859F: include/uapi/linux/netfilter/xt_SECMARK.h 14860F: net/ipv4/cipso_ipv4.c 14861F: net/ipv6/calipso.c 14862F: net/netfilter/xt_CONNSECMARK.c 14863F: net/netfilter/xt_SECMARK.c 14864F: net/netlabel/ 14865 14866NETWORKING [MACSEC] 14867M: Sabrina Dubroca <sd@queasysnail.net> 14868L: netdev@vger.kernel.org 14869S: Maintained 14870F: drivers/net/macsec.c 14871F: include/net/macsec.h 14872F: include/uapi/linux/if_macsec.h 14873K: macsec 14874K: \bmdo_ 14875 14876NETWORKING [MPTCP] 14877M: Matthieu Baerts <matthieu.baerts@tessares.net> 14878M: Mat Martineau <martineau@kernel.org> 14879L: netdev@vger.kernel.org 14880L: mptcp@lists.linux.dev 14881S: Maintained 14882W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14883B: https://github.com/multipath-tcp/mptcp_net-next/issues 14884T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14885T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14886F: Documentation/networking/mptcp-sysctl.rst 14887F: include/net/mptcp.h 14888F: include/trace/events/mptcp.h 14889F: include/uapi/linux/mptcp.h 14890F: net/mptcp/ 14891F: tools/testing/selftests/bpf/*/*mptcp*.c 14892F: tools/testing/selftests/net/mptcp/ 14893 14894NETWORKING [TCP] 14895M: Eric Dumazet <edumazet@google.com> 14896L: netdev@vger.kernel.org 14897S: Maintained 14898F: include/linux/net_mm.h 14899F: include/linux/tcp.h 14900F: include/net/tcp.h 14901F: include/trace/events/tcp.h 14902F: include/uapi/linux/tcp.h 14903F: net/ipv4/syncookies.c 14904F: net/ipv4/tcp*.c 14905F: net/ipv6/syncookies.c 14906F: net/ipv6/tcp*.c 14907 14908NETWORKING [TLS] 14909M: Boris Pismenny <borisp@nvidia.com> 14910M: John Fastabend <john.fastabend@gmail.com> 14911M: Jakub Kicinski <kuba@kernel.org> 14912L: netdev@vger.kernel.org 14913S: Maintained 14914F: include/net/tls.h 14915F: include/uapi/linux/tls.h 14916F: net/tls/* 14917 14918NETXEN (1/10) GbE SUPPORT 14919M: Manish Chopra <manishc@marvell.com> 14920M: Rahul Verma <rahulv@marvell.com> 14921M: GR-Linux-NIC-Dev@marvell.com 14922L: netdev@vger.kernel.org 14923S: Supported 14924F: drivers/net/ethernet/qlogic/netxen/ 14925 14926NET_FAILOVER MODULE 14927M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14928L: netdev@vger.kernel.org 14929S: Supported 14930F: Documentation/networking/net_failover.rst 14931F: drivers/net/net_failover.c 14932F: include/net/net_failover.h 14933 14934NEXTHOP 14935M: David Ahern <dsahern@kernel.org> 14936L: netdev@vger.kernel.org 14937S: Maintained 14938F: include/net/netns/nexthop.h 14939F: include/net/nexthop.h 14940F: include/uapi/linux/nexthop.h 14941F: net/ipv4/nexthop.c 14942 14943NFC SUBSYSTEM 14944M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/net/nfc/ 14948F: drivers/nfc/ 14949F: include/net/nfc/ 14950F: include/uapi/linux/nfc.h 14951F: net/nfc/ 14952 14953NFC VIRTUAL NCI DEVICE DRIVER 14954M: Bongsu Jeon <bongsu.jeon@samsung.com> 14955L: netdev@vger.kernel.org 14956S: Supported 14957F: drivers/nfc/virtual_ncidev.c 14958F: tools/testing/selftests/nci/ 14959 14960NFS, SUNRPC, AND LOCKD CLIENTS 14961M: Trond Myklebust <trond.myklebust@hammerspace.com> 14962M: Anna Schumaker <anna@kernel.org> 14963L: linux-nfs@vger.kernel.org 14964S: Maintained 14965W: http://client.linux-nfs.org 14966T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14967F: Documentation/filesystems/nfs/ 14968F: fs/lockd/ 14969F: fs/nfs/ 14970F: fs/nfs_common/ 14971F: include/linux/lockd/ 14972F: include/linux/nfs* 14973F: include/linux/sunrpc/ 14974F: include/uapi/linux/nfs* 14975F: include/uapi/linux/sunrpc/ 14976F: net/sunrpc/ 14977 14978NILFS2 FILESYSTEM 14979M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14980L: linux-nilfs@vger.kernel.org 14981S: Supported 14982W: https://nilfs.sourceforge.io/ 14983W: https://nilfs.osdn.jp/ 14984T: git https://github.com/konis/nilfs2.git 14985F: Documentation/filesystems/nilfs2.rst 14986F: fs/nilfs2/ 14987F: include/trace/events/nilfs2.h 14988F: include/uapi/linux/nilfs2_api.h 14989F: include/uapi/linux/nilfs2_ondisk.h 14990 14991NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14992M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14993S: Maintained 14994W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14995F: Documentation/scsi/NinjaSCSI.rst 14996F: drivers/scsi/pcmcia/nsp_* 14997 14998NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14999M: GOTO Masanori <gotom@debian.or.jp> 15000M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15001S: Maintained 15002W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15003F: Documentation/scsi/NinjaSCSI.rst 15004F: drivers/scsi/nsp32* 15005 15006NINTENDO HID DRIVER 15007M: Daniel J. Ogorchock <djogorchock@gmail.com> 15008L: linux-input@vger.kernel.org 15009S: Maintained 15010F: drivers/hid/hid-nintendo* 15011 15012NIOS2 ARCHITECTURE 15013M: Dinh Nguyen <dinguyen@kernel.org> 15014S: Maintained 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15016F: arch/nios2/ 15017 15018NITRO ENCLAVES (NE) 15019M: Alexandru Ciobotaru <alcioa@amazon.com> 15020L: linux-kernel@vger.kernel.org 15021L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15022S: Supported 15023W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15024F: Documentation/virt/ne_overview.rst 15025F: drivers/virt/nitro_enclaves/ 15026F: include/linux/nitro_enclaves.h 15027F: include/uapi/linux/nitro_enclaves.h 15028F: samples/nitro_enclaves/ 15029 15030NOHZ, DYNTICKS SUPPORT 15031M: Frederic Weisbecker <frederic@kernel.org> 15032M: Thomas Gleixner <tglx@linutronix.de> 15033M: Ingo Molnar <mingo@kernel.org> 15034L: linux-kernel@vger.kernel.org 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15037F: include/linux/sched/nohz.h 15038F: include/linux/tick.h 15039F: kernel/time/tick*.* 15040 15041NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15042M: Pavel Machek <pavel@ucw.cz> 15043M: Sakari Ailus <sakari.ailus@iki.fi> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046F: drivers/media/i2c/ad5820.c 15047F: drivers/media/i2c/et8ek8 15048 15049NOKIA N900 POWER SUPPLY DRIVERS 15050R: Pali Rohár <pali@kernel.org> 15051F: drivers/power/supply/bq2415x_charger.c 15052F: drivers/power/supply/bq27xxx_battery.c 15053F: drivers/power/supply/bq27xxx_battery_i2c.c 15054F: drivers/power/supply/isp1704_charger.c 15055F: drivers/power/supply/rx51_battery.c 15056F: include/linux/power/bq2415x_charger.h 15057F: include/linux/power/bq27xxx_battery.h 15058 15059NOLIBC HEADER FILE 15060M: Willy Tarreau <w@1wt.eu> 15061M: Thomas Weißschuh <linux@weissschuh.net> 15062S: Maintained 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15064F: tools/include/nolibc/ 15065F: tools/testing/selftests/nolibc/ 15066 15067NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15068M: Hans de Goede <hdegoede@redhat.com> 15069L: linux-input@vger.kernel.org 15070S: Maintained 15071F: drivers/input/touchscreen/novatek-nvt-ts.c 15072 15073NSDEPS 15074M: Matthias Maennich <maennich@google.com> 15075S: Maintained 15076F: Documentation/core-api/symbol-namespaces.rst 15077F: scripts/nsdeps 15078 15079NTB AMD DRIVER 15080M: Sanjay R Mehta <sanju.mehta@amd.com> 15081M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15082L: ntb@lists.linux.dev 15083S: Supported 15084F: drivers/ntb/hw/amd/ 15085 15086NTB DRIVER CORE 15087M: Jon Mason <jdmason@kudzu.us> 15088M: Dave Jiang <dave.jiang@intel.com> 15089M: Allen Hubbe <allenbh@gmail.com> 15090L: ntb@lists.linux.dev 15091S: Supported 15092W: https://github.com/jonmason/ntb/wiki 15093T: git https://github.com/jonmason/ntb.git 15094F: drivers/net/ntb_netdev.c 15095F: drivers/ntb/ 15096F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15097F: include/linux/ntb.h 15098F: include/linux/ntb_transport.h 15099F: tools/testing/selftests/ntb/ 15100 15101NTB IDT DRIVER 15102M: Serge Semin <fancer.lancer@gmail.com> 15103L: ntb@lists.linux.dev 15104S: Supported 15105F: drivers/ntb/hw/idt/ 15106 15107NTB INTEL DRIVER 15108M: Dave Jiang <dave.jiang@intel.com> 15109L: ntb@lists.linux.dev 15110S: Supported 15111W: https://github.com/davejiang/linux/wiki 15112T: git https://github.com/davejiang/linux.git 15113F: drivers/ntb/hw/intel/ 15114 15115NTFS FILESYSTEM 15116M: Anton Altaparmakov <anton@tuxera.com> 15117R: Namjae Jeon <linkinjeon@kernel.org> 15118L: linux-ntfs-dev@lists.sourceforge.net 15119S: Supported 15120W: http://www.tuxera.com/ 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15122F: Documentation/filesystems/ntfs.rst 15123F: fs/ntfs/ 15124 15125NTFS3 FILESYSTEM 15126M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15127L: ntfs3@lists.linux.dev 15128S: Supported 15129W: http://www.paragon-software.com/ 15130T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15131F: Documentation/filesystems/ntfs3.rst 15132F: fs/ntfs3/ 15133 15134NUBUS SUBSYSTEM 15135M: Finn Thain <fthain@linux-m68k.org> 15136L: linux-m68k@lists.linux-m68k.org 15137S: Maintained 15138F: arch/*/include/asm/nubus.h 15139F: drivers/nubus/ 15140F: include/linux/nubus.h 15141F: include/uapi/linux/nubus.h 15142 15143NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15144M: Antonino Daplas <adaplas@gmail.com> 15145L: linux-fbdev@vger.kernel.org 15146S: Maintained 15147F: drivers/video/fbdev/nvidia/ 15148F: drivers/video/fbdev/riva/ 15149 15150NVIDIA WMI EC BACKLIGHT DRIVER 15151M: Daniel Dadap <ddadap@nvidia.com> 15152L: platform-driver-x86@vger.kernel.org 15153S: Supported 15154F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15155F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15156 15157NVM EXPRESS DRIVER 15158M: Keith Busch <kbusch@kernel.org> 15159M: Jens Axboe <axboe@fb.com> 15160M: Christoph Hellwig <hch@lst.de> 15161M: Sagi Grimberg <sagi@grimberg.me> 15162L: linux-nvme@lists.infradead.org 15163S: Supported 15164W: http://git.infradead.org/nvme.git 15165T: git git://git.infradead.org/nvme.git 15166F: Documentation/nvme/ 15167F: drivers/nvme/common/ 15168F: drivers/nvme/host/ 15169F: include/linux/nvme-*.h 15170F: include/linux/nvme.h 15171F: include/uapi/linux/nvme_ioctl.h 15172 15173NVM EXPRESS FABRICS AUTHENTICATION 15174M: Hannes Reinecke <hare@suse.de> 15175L: linux-nvme@lists.infradead.org 15176S: Supported 15177F: drivers/nvme/host/auth.c 15178F: drivers/nvme/target/auth.c 15179F: drivers/nvme/target/fabrics-cmd-auth.c 15180F: include/linux/nvme-auth.h 15181 15182NVM EXPRESS FC TRANSPORT DRIVERS 15183M: James Smart <james.smart@broadcom.com> 15184L: linux-nvme@lists.infradead.org 15185S: Supported 15186F: drivers/nvme/host/fc.c 15187F: drivers/nvme/target/fc.c 15188F: drivers/nvme/target/fcloop.c 15189F: include/linux/nvme-fc-driver.h 15190F: include/linux/nvme-fc.h 15191 15192NVM EXPRESS HARDWARE MONITORING SUPPORT 15193M: Guenter Roeck <linux@roeck-us.net> 15194L: linux-nvme@lists.infradead.org 15195S: Supported 15196F: drivers/nvme/host/hwmon.c 15197 15198NVM EXPRESS TARGET DRIVER 15199M: Christoph Hellwig <hch@lst.de> 15200M: Sagi Grimberg <sagi@grimberg.me> 15201M: Chaitanya Kulkarni <kch@nvidia.com> 15202L: linux-nvme@lists.infradead.org 15203S: Supported 15204W: http://git.infradead.org/nvme.git 15205T: git git://git.infradead.org/nvme.git 15206F: drivers/nvme/target/ 15207 15208NVMEM FRAMEWORK 15209M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15210S: Maintained 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15212F: Documentation/ABI/stable/sysfs-bus-nvmem 15213F: Documentation/devicetree/bindings/nvmem/ 15214F: drivers/nvmem/ 15215F: include/linux/nvmem-consumer.h 15216F: include/linux/nvmem-provider.h 15217 15218NXP BLUETOOTH WIRELESS DRIVERS 15219M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15220M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15221S: Maintained 15222F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15223F: drivers/bluetooth/btnxpuart.c 15224 15225NXP C45 TJA11XX PHY DRIVER 15226M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15227L: netdev@vger.kernel.org 15228S: Maintained 15229F: drivers/net/phy/nxp-c45-tja11xx.c 15230 15231NXP FSPI DRIVER 15232M: Han Xu <han.xu@nxp.com> 15233M: Haibo Chen <haibo.chen@nxp.com> 15234R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15235L: linux-spi@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15238F: drivers/spi/spi-nxp-fspi.c 15239 15240NXP FXAS21002C DRIVER 15241M: Rui Miguel Silva <rmfrfs@gmail.com> 15242L: linux-iio@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15245F: drivers/iio/gyro/fxas21002c.h 15246F: drivers/iio/gyro/fxas21002c_core.c 15247F: drivers/iio/gyro/fxas21002c_i2c.c 15248F: drivers/iio/gyro/fxas21002c_spi.c 15249 15250NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15251M: Haibo Chen <haibo.chen@nxp.com> 15252L: linux-iio@vger.kernel.org 15253L: linux-imx@nxp.com 15254S: Maintained 15255F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15256F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15257F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15258F: drivers/iio/adc/imx7d_adc.c 15259F: drivers/iio/adc/imx93_adc.c 15260F: drivers/iio/adc/vf610_adc.c 15261 15262NXP i.MX 8M ISI DRIVER 15263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15264L: linux-media@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15267F: drivers/media/platform/nxp/imx8-isi/ 15268 15269NXP i.MX 8MP DW100 V4L2 DRIVER 15270M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15274F: Documentation/userspace-api/media/drivers/dw100.rst 15275F: drivers/media/platform/nxp/dw100/ 15276F: include/uapi/linux/dw100.h 15277 15278NXP i.MX 8MQ DCSS DRIVER 15279M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15280R: Lucas Stach <l.stach@pengutronix.de> 15281L: dri-devel@lists.freedesktop.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15284F: drivers/gpu/drm/imx/dcss/ 15285 15286NXP i.MX 8QXP ADC DRIVER 15287M: Cai Huoqing <cai.huoqing@linux.dev> 15288M: Haibo Chen <haibo.chen@nxp.com> 15289L: linux-imx@nxp.com 15290L: linux-iio@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15293F: drivers/iio/adc/imx8qxp-adc.c 15294 15295NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15296M: Mirela Rabulea <mirela.rabulea@nxp.com> 15297R: NXP Linux Team <linux-imx@nxp.com> 15298L: linux-media@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15301F: drivers/media/platform/nxp/imx-jpeg 15302 15303NXP i.MX CLOCK DRIVERS 15304M: Abel Vesa <abelvesa@kernel.org> 15305R: Peng Fan <peng.fan@nxp.com> 15306L: linux-clk@vger.kernel.org 15307L: linux-imx@nxp.com 15308S: Maintained 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15310F: Documentation/devicetree/bindings/clock/imx* 15311F: drivers/clk/imx/ 15312F: include/dt-bindings/clock/imx* 15313 15314NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15315M: Jagan Teki <jagan@amarulasolutions.com> 15316S: Maintained 15317F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15318F: drivers/regulator/pf8x00-regulator.c 15319 15320NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15321M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15322L: linux-kernel@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15325F: drivers/extcon/extcon-ptn5150.c 15326 15327NXP SGTL5000 DRIVER 15328M: Fabio Estevam <festevam@gmail.com> 15329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15330S: Maintained 15331F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15332F: sound/soc/codecs/sgtl5000* 15333 15334NXP SJA1105 ETHERNET SWITCH DRIVER 15335M: Vladimir Oltean <olteanv@gmail.com> 15336L: linux-kernel@vger.kernel.org 15337S: Maintained 15338F: drivers/net/dsa/sja1105 15339F: drivers/net/pcs/pcs-xpcs-nxp.c 15340 15341NXP TDA998X DRM DRIVER 15342M: Russell King <linux@armlinux.org.uk> 15343S: Maintained 15344T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15345T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15346F: drivers/gpu/drm/i2c/tda998x_drv.c 15347F: include/drm/i2c/tda998x.h 15348F: include/dt-bindings/display/tda998x.h 15349K: "nxp,tda998x" 15350 15351NXP TFA9879 DRIVER 15352M: Peter Rosin <peda@axentia.se> 15353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15354S: Maintained 15355F: Documentation/devicetree/bindings/sound/tfa9879.txt 15356F: sound/soc/codecs/tfa9879* 15357 15358NXP-NCI NFC DRIVER 15359S: Orphan 15360F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15361F: drivers/nfc/nxp-nci 15362 15363NXP/Goodix TFA989X (TFA1) DRIVER 15364M: Stephan Gerhold <stephan@gerhold.net> 15365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15366S: Maintained 15367F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15368F: sound/soc/codecs/tfa989x.c 15369 15370NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15371M: Jonas Malaco <jonas@protocubo.io> 15372L: linux-hwmon@vger.kernel.org 15373S: Maintained 15374F: Documentation/hwmon/nzxt-kraken2.rst 15375F: drivers/hwmon/nzxt-kraken2.c 15376 15377NZXT-SMART2 HARDWARE MONITORING DRIVER 15378M: Aleksandr Mezin <mezin.alexander@gmail.com> 15379L: linux-hwmon@vger.kernel.org 15380S: Maintained 15381F: Documentation/hwmon/nzxt-smart2.rst 15382F: drivers/hwmon/nzxt-smart2.c 15383 15384OBJAGG 15385M: Jiri Pirko <jiri@resnulli.us> 15386L: netdev@vger.kernel.org 15387S: Supported 15388F: include/linux/objagg.h 15389F: lib/objagg.c 15390F: lib/test_objagg.c 15391 15392OBJTOOL 15393M: Josh Poimboeuf <jpoimboe@kernel.org> 15394M: Peter Zijlstra <peterz@infradead.org> 15395S: Supported 15396F: include/linux/objtool*.h 15397F: tools/objtool/ 15398 15399OCELOT ETHERNET SWITCH DRIVER 15400M: Vladimir Oltean <vladimir.oltean@nxp.com> 15401M: Claudiu Manoil <claudiu.manoil@nxp.com> 15402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15403M: UNGLinuxDriver@microchip.com 15404L: netdev@vger.kernel.org 15405S: Supported 15406F: drivers/net/dsa/ocelot/* 15407F: drivers/net/ethernet/mscc/ 15408F: include/soc/mscc/ocelot* 15409F: net/dsa/tag_ocelot.c 15410F: net/dsa/tag_ocelot_8021q.c 15411F: tools/testing/selftests/drivers/net/ocelot/* 15412 15413OCELOT EXTERNAL SWITCH CONTROL 15414M: Colin Foster <colin.foster@in-advantage.com> 15415S: Supported 15416F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15417F: drivers/mfd/ocelot* 15418F: drivers/net/dsa/ocelot/ocelot_ext.c 15419F: include/linux/mfd/ocelot.h 15420 15421OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15422M: Frederic Barrat <fbarrat@linux.ibm.com> 15423M: Andrew Donnellan <ajd@linux.ibm.com> 15424L: linuxppc-dev@lists.ozlabs.org 15425S: Supported 15426F: Documentation/userspace-api/accelerators/ocxl.rst 15427F: arch/powerpc/include/asm/pnv-ocxl.h 15428F: arch/powerpc/platforms/powernv/ocxl.c 15429F: drivers/misc/ocxl/ 15430F: include/misc/ocxl* 15431F: include/uapi/misc/ocxl.h 15432 15433OMAP AUDIO SUPPORT 15434M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15435M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15437L: linux-omap@vger.kernel.org 15438S: Maintained 15439F: sound/soc/ti/n810.c 15440F: sound/soc/ti/omap* 15441F: sound/soc/ti/rx51.c 15442F: sound/soc/ti/sdma-pcm.* 15443 15444OMAP CLOCK FRAMEWORK SUPPORT 15445M: Paul Walmsley <paul@pwsan.com> 15446L: linux-omap@vger.kernel.org 15447S: Maintained 15448F: arch/arm/*omap*/*clock* 15449 15450OMAP DEVICE TREE SUPPORT 15451M: Benoît Cousson <bcousson@baylibre.com> 15452M: Tony Lindgren <tony@atomide.com> 15453L: linux-omap@vger.kernel.org 15454L: devicetree@vger.kernel.org 15455S: Maintained 15456F: arch/arm/boot/dts/ti/omap/ 15457 15458OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15459L: linux-omap@vger.kernel.org 15460L: linux-fbdev@vger.kernel.org 15461S: Orphan 15462F: Documentation/arch/arm/omap/dss.rst 15463F: drivers/video/fbdev/omap2/ 15464 15465OMAP FRAMEBUFFER SUPPORT 15466L: linux-fbdev@vger.kernel.org 15467L: linux-omap@vger.kernel.org 15468S: Orphan 15469F: drivers/video/fbdev/omap/ 15470 15471OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15472M: Roger Quadros <rogerq@kernel.org> 15473M: Tony Lindgren <tony@atomide.com> 15474L: linux-omap@vger.kernel.org 15475S: Maintained 15476F: arch/arm/mach-omap2/*gpmc* 15477F: drivers/memory/omap-gpmc.c 15478 15479OMAP GPIO DRIVER 15480M: Grygorii Strashko <grygorii.strashko@ti.com> 15481M: Santosh Shilimkar <ssantosh@kernel.org> 15482M: Kevin Hilman <khilman@kernel.org> 15483L: linux-omap@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15486F: drivers/gpio/gpio-omap.c 15487 15488OMAP HARDWARE SPINLOCK SUPPORT 15489M: Ohad Ben-Cohen <ohad@wizery.com> 15490L: linux-omap@vger.kernel.org 15491S: Maintained 15492F: drivers/hwspinlock/omap_hwspinlock.c 15493 15494OMAP HS MMC SUPPORT 15495L: linux-mmc@vger.kernel.org 15496L: linux-omap@vger.kernel.org 15497S: Orphan 15498F: drivers/mmc/host/omap_hsmmc.c 15499 15500OMAP HWMOD DATA 15501M: Paul Walmsley <paul@pwsan.com> 15502L: linux-omap@vger.kernel.org 15503S: Maintained 15504F: arch/arm/mach-omap2/omap_hwmod*data* 15505 15506OMAP HWMOD SUPPORT 15507M: Benoît Cousson <bcousson@baylibre.com> 15508M: Paul Walmsley <paul@pwsan.com> 15509L: linux-omap@vger.kernel.org 15510S: Maintained 15511F: arch/arm/mach-omap2/omap_hwmod.* 15512 15513OMAP I2C DRIVER 15514M: Vignesh R <vigneshr@ti.com> 15515L: linux-omap@vger.kernel.org 15516L: linux-i2c@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15519F: drivers/i2c/busses/i2c-omap.c 15520 15521OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15522M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15526F: drivers/media/platform/ti/omap3isp/ 15527F: drivers/staging/media/omap4iss/ 15528 15529OMAP MMC SUPPORT 15530M: Aaro Koskinen <aaro.koskinen@iki.fi> 15531L: linux-omap@vger.kernel.org 15532S: Odd Fixes 15533F: drivers/mmc/host/omap.c 15534 15535OMAP POWER MANAGEMENT SUPPORT 15536M: Kevin Hilman <khilman@kernel.org> 15537L: linux-omap@vger.kernel.org 15538S: Maintained 15539F: arch/arm/*omap*/*pm* 15540F: drivers/cpufreq/omap-cpufreq.c 15541 15542OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15543M: Paul Walmsley <paul@pwsan.com> 15544L: linux-omap@vger.kernel.org 15545S: Maintained 15546F: arch/arm/mach-omap2/prm* 15547 15548OMAP RANDOM NUMBER GENERATOR SUPPORT 15549M: Deepak Saxena <dsaxena@plexity.net> 15550S: Maintained 15551F: drivers/char/hw_random/omap-rng.c 15552 15553OMAP USB SUPPORT 15554L: linux-usb@vger.kernel.org 15555L: linux-omap@vger.kernel.org 15556S: Orphan 15557F: arch/arm/*omap*/usb* 15558F: drivers/usb/*/*omap* 15559 15560OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15561M: Mark Jackson <mpfj@newflow.co.uk> 15562L: linux-omap@vger.kernel.org 15563S: Maintained 15564F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15565 15566OMAP1 SUPPORT 15567M: Aaro Koskinen <aaro.koskinen@iki.fi> 15568M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15569M: Tony Lindgren <tony@atomide.com> 15570L: linux-omap@vger.kernel.org 15571S: Maintained 15572Q: http://patchwork.kernel.org/project/linux-omap/list/ 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15574F: arch/arm/configs/omap1_defconfig 15575F: arch/arm/mach-omap1/ 15576F: drivers/i2c/busses/i2c-omap.c 15577F: include/linux/platform_data/ams-delta-fiq.h 15578F: include/linux/platform_data/i2c-omap.h 15579 15580OMAP2+ SUPPORT 15581M: Tony Lindgren <tony@atomide.com> 15582L: linux-omap@vger.kernel.org 15583S: Maintained 15584W: http://www.muru.com/linux/omap/ 15585W: http://linux.omap.com/ 15586Q: http://patchwork.kernel.org/project/linux-omap/list/ 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15588F: arch/arm/configs/omap2plus_defconfig 15589F: arch/arm/mach-omap2/ 15590F: drivers/bus/ti-sysc.c 15591F: drivers/gpio/gpio-tps65219.c 15592F: drivers/i2c/busses/i2c-omap.c 15593F: drivers/irqchip/irq-omap-intc.c 15594F: drivers/mfd/*omap*.c 15595F: drivers/mfd/menelaus.c 15596F: drivers/mfd/palmas.c 15597F: drivers/mfd/tps65217.c 15598F: drivers/mfd/tps65218.c 15599F: drivers/mfd/tps65219.c 15600F: drivers/mfd/tps65910.c 15601F: drivers/mfd/twl-core.[ch] 15602F: drivers/mfd/twl4030*.c 15603F: drivers/mfd/twl6030*.c 15604F: drivers/mfd/twl6040*.c 15605F: drivers/regulator/palmas-regulator*.c 15606F: drivers/regulator/pbias-regulator.c 15607F: drivers/regulator/tps65217-regulator.c 15608F: drivers/regulator/tps65218-regulator.c 15609F: drivers/regulator/tps65219-regulator.c 15610F: drivers/regulator/tps65910-regulator.c 15611F: drivers/regulator/twl-regulator.c 15612F: drivers/regulator/twl6030-regulator.c 15613F: include/linux/platform_data/i2c-omap.h 15614F: include/linux/platform_data/ti-sysc.h 15615 15616OMFS FILESYSTEM 15617M: Bob Copeland <me@bobcopeland.com> 15618L: linux-karma-devel@lists.sourceforge.net 15619S: Maintained 15620F: Documentation/filesystems/omfs.rst 15621F: fs/omfs/ 15622 15623OMNIVISION OG01A1B SENSOR DRIVER 15624M: Shawn Tu <shawnx.tu@intel.com> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627F: drivers/media/i2c/og01a1b.c 15628 15629OMNIVISION OV01A10 SENSOR DRIVER 15630M: Bingbu Cao <bingbu.cao@intel.com> 15631L: linux-media@vger.kernel.org 15632S: Maintained 15633T: git git://linuxtv.org/media_tree.git 15634F: drivers/media/i2c/ov01a10.c 15635 15636OMNIVISION OV02A10 SENSOR DRIVER 15637M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640T: git git://linuxtv.org/media_tree.git 15641F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15642F: drivers/media/i2c/ov02a10.c 15643 15644OMNIVISION OV08D10 SENSOR DRIVER 15645M: Jimmy Su <jimmy.su@intel.com> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648T: git git://linuxtv.org/media_tree.git 15649F: drivers/media/i2c/ov08d10.c 15650 15651OMNIVISION OV08X40 SENSOR DRIVER 15652M: Jason Chen <jason.z.chen@intel.com> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655T: git git://linuxtv.org/media_tree.git 15656F: drivers/media/i2c/ov08x40.c 15657 15658OMNIVISION OV13858 SENSOR DRIVER 15659M: Sakari Ailus <sakari.ailus@linux.intel.com> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662T: git git://linuxtv.org/media_tree.git 15663F: drivers/media/i2c/ov13858.c 15664 15665OMNIVISION OV13B10 SENSOR DRIVER 15666M: Arec Kao <arec.kao@intel.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: drivers/media/i2c/ov13b10.c 15671 15672OMNIVISION OV2680 SENSOR DRIVER 15673M: Rui Miguel Silva <rmfrfs@gmail.com> 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676T: git git://linuxtv.org/media_tree.git 15677F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15678F: drivers/media/i2c/ov2680.c 15679 15680OMNIVISION OV2685 SENSOR DRIVER 15681M: Shunqian Zheng <zhengsq@rock-chips.com> 15682L: linux-media@vger.kernel.org 15683S: Maintained 15684T: git git://linuxtv.org/media_tree.git 15685F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15686F: drivers/media/i2c/ov2685.c 15687 15688OMNIVISION OV2740 SENSOR DRIVER 15689M: Tianshu Qiu <tian.shu.qiu@intel.com> 15690R: Shawn Tu <shawnx.tu@intel.com> 15691R: Bingbu Cao <bingbu.cao@intel.com> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694T: git git://linuxtv.org/media_tree.git 15695F: drivers/media/i2c/ov2740.c 15696 15697OMNIVISION OV4689 SENSOR DRIVER 15698M: Mikhail Rudenko <mike.rudenko@gmail.com> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701T: git git://linuxtv.org/media_tree.git 15702F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15703F: drivers/media/i2c/ov5647.c 15704 15705OMNIVISION OV5640 SENSOR DRIVER 15706M: Steve Longerbeam <slongerbeam@gmail.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709T: git git://linuxtv.org/media_tree.git 15710F: drivers/media/i2c/ov5640.c 15711 15712OMNIVISION OV5647 SENSOR DRIVER 15713M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15714M: Jacopo Mondi <jacopo@jmondi.org> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15719F: drivers/media/i2c/ov5647.c 15720 15721OMNIVISION OV5670 SENSOR DRIVER 15722M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media_tree.git 15726F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15727F: drivers/media/i2c/ov5670.c 15728 15729OMNIVISION OV5675 SENSOR DRIVER 15730M: Shawn Tu <shawnx.tu@intel.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15735F: drivers/media/i2c/ov5675.c 15736 15737OMNIVISION OV5693 SENSOR DRIVER 15738M: Daniel Scally <djrscally@gmail.com> 15739L: linux-media@vger.kernel.org 15740S: Maintained 15741T: git git://linuxtv.org/media_tree.git 15742F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15743F: drivers/media/i2c/ov5693.c 15744 15745OMNIVISION OV5695 SENSOR DRIVER 15746M: Shunqian Zheng <zhengsq@rock-chips.com> 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749T: git git://linuxtv.org/media_tree.git 15750F: drivers/media/i2c/ov5695.c 15751 15752OMNIVISION OV7670 SENSOR DRIVER 15753L: linux-media@vger.kernel.org 15754S: Orphan 15755T: git git://linuxtv.org/media_tree.git 15756F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15757F: drivers/media/i2c/ov7670.c 15758 15759OMNIVISION OV772x SENSOR DRIVER 15760M: Jacopo Mondi <jacopo@jmondi.org> 15761L: linux-media@vger.kernel.org 15762S: Odd fixes 15763T: git git://linuxtv.org/media_tree.git 15764F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15765F: drivers/media/i2c/ov772x.c 15766F: include/media/i2c/ov772x.h 15767 15768OMNIVISION OV7740 SENSOR DRIVER 15769M: Wenyou Yang <wenyou.yang@microchip.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15774F: drivers/media/i2c/ov7740.c 15775 15776OMNIVISION OV8856 SENSOR DRIVER 15777M: Sakari Ailus <sakari.ailus@linux.intel.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15782F: drivers/media/i2c/ov8856.c 15783 15784OMNIVISION OV8858 SENSOR DRIVER 15785M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15786M: Nicholas Roth <nicholas@rothemail.net> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789T: git git://linuxtv.org/media_tree.git 15790F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15791F: drivers/media/i2c/ov8858.c 15792 15793OMNIVISION OV9282 SENSOR DRIVER 15794M: Paul J. Murphy <paul.j.murphy@intel.com> 15795M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798T: git git://linuxtv.org/media_tree.git 15799F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15800F: drivers/media/i2c/ov9282.c 15801 15802OMNIVISION OV9640 SENSOR DRIVER 15803M: Petr Cvek <petrcvekcz@gmail.com> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806F: drivers/media/i2c/ov9640.* 15807 15808OMNIVISION OV9650 SENSOR DRIVER 15809M: Sakari Ailus <sakari.ailus@linux.intel.com> 15810R: Akinobu Mita <akinobu.mita@gmail.com> 15811R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15812L: linux-media@vger.kernel.org 15813S: Maintained 15814T: git git://linuxtv.org/media_tree.git 15815F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15816F: drivers/media/i2c/ov9650.c 15817 15818OMNIVISION OV9734 SENSOR DRIVER 15819M: Tianshu Qiu <tian.shu.qiu@intel.com> 15820R: Bingbu Cao <bingbu.cao@intel.com> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823T: git git://linuxtv.org/media_tree.git 15824F: drivers/media/i2c/ov9734.c 15825 15826ONBOARD USB HUB DRIVER 15827M: Matthias Kaehlcke <mka@chromium.org> 15828L: linux-usb@vger.kernel.org 15829S: Maintained 15830F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15831F: drivers/usb/misc/onboard_usb_hub.c 15832 15833ONENAND FLASH DRIVER 15834M: Kyungmin Park <kyungmin.park@samsung.com> 15835L: linux-mtd@lists.infradead.org 15836S: Maintained 15837F: drivers/mtd/nand/onenand/ 15838F: include/linux/mtd/onenand*.h 15839 15840ONEXPLAYER FAN DRIVER 15841M: Derek John Clark <derekjohn.clark@gmail.com> 15842M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15843L: linux-hwmon@vger.kernel.org 15844S: Maintained 15845F: drivers/hwmon/oxp-sensors.c 15846 15847ONIE TLV NVMEM LAYOUT DRIVER 15848M: Miquel Raynal <miquel.raynal@bootlin.com> 15849S: Maintained 15850F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15851F: drivers/nvmem/layouts/onie-tlv.c 15852 15853ONION OMEGA2+ BOARD 15854M: Harvey Hunt <harveyhuntnexus@gmail.com> 15855L: linux-mips@vger.kernel.org 15856S: Maintained 15857F: arch/mips/boot/dts/ralink/omega2p.dts 15858 15859ONSEMI ETHERNET PHY DRIVERS 15860M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15861L: netdev@vger.kernel.org 15862S: Supported 15863W: http://www.onsemi.com 15864F: drivers/net/phy/ncn* 15865 15866OP-TEE DRIVER 15867M: Jens Wiklander <jens.wiklander@linaro.org> 15868L: op-tee@lists.trustedfirmware.org 15869S: Maintained 15870F: Documentation/ABI/testing/sysfs-bus-optee-devices 15871F: drivers/tee/optee/ 15872 15873OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15874M: Sumit Garg <sumit.garg@linaro.org> 15875L: op-tee@lists.trustedfirmware.org 15876S: Maintained 15877F: drivers/char/hw_random/optee-rng.c 15878 15879OP-TEE RTC DRIVER 15880M: Clément Léger <clement.leger@bootlin.com> 15881L: linux-rtc@vger.kernel.org 15882S: Maintained 15883F: drivers/rtc/rtc-optee.c 15884 15885OPA-VNIC DRIVER 15886M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15887L: linux-rdma@vger.kernel.org 15888S: Supported 15889F: drivers/infiniband/ulp/opa_vnic 15890 15891OPEN FIRMWARE AND FLATTENED DEVICE TREE 15892M: Rob Herring <robh+dt@kernel.org> 15893M: Frank Rowand <frowand.list@gmail.com> 15894L: devicetree@vger.kernel.org 15895S: Maintained 15896W: http://www.devicetree.org/ 15897C: irc://irc.libera.chat/devicetree 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15899F: Documentation/ABI/testing/sysfs-firmware-ofw 15900F: drivers/of/ 15901F: include/linux/of*.h 15902F: scripts/dtc/ 15903K: of_overlay_notifier_ 15904K: of_overlay_fdt_apply 15905K: of_overlay_remove 15906 15907OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15908M: Rob Herring <robh+dt@kernel.org> 15909M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15910M: Conor Dooley <conor+dt@kernel.org> 15911L: devicetree@vger.kernel.org 15912S: Maintained 15913Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15914C: irc://irc.libera.chat/devicetree 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15916F: Documentation/devicetree/ 15917F: arch/*/boot/dts/ 15918F: include/dt-bindings/ 15919 15920OPENCOMPUTE PTP CLOCK DRIVER 15921M: Jonathan Lemon <jonathan.lemon@gmail.com> 15922M: Vadim Fedorenko <vadfed@fb.com> 15923L: netdev@vger.kernel.org 15924S: Maintained 15925F: drivers/ptp/ptp_ocp.c 15926 15927OPENCORES I2C BUS DRIVER 15928M: Peter Korsgaard <peter@korsgaard.com> 15929M: Andrew Lunn <andrew@lunn.ch> 15930L: linux-i2c@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15933F: Documentation/i2c/busses/i2c-ocores.rst 15934F: drivers/i2c/busses/i2c-ocores.c 15935F: include/linux/platform_data/i2c-ocores.h 15936 15937OPENRISC ARCHITECTURE 15938M: Jonas Bonn <jonas@southpole.se> 15939M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15940M: Stafford Horne <shorne@gmail.com> 15941L: linux-openrisc@vger.kernel.org 15942S: Maintained 15943W: http://openrisc.io 15944T: git https://github.com/openrisc/linux.git 15945F: Documentation/arch/openrisc/ 15946F: Documentation/devicetree/bindings/openrisc/ 15947F: arch/openrisc/ 15948F: drivers/irqchip/irq-ompic.c 15949F: drivers/irqchip/irq-or1k-* 15950 15951OPENVSWITCH 15952M: Pravin B Shelar <pshelar@ovn.org> 15953L: netdev@vger.kernel.org 15954L: dev@openvswitch.org 15955S: Maintained 15956W: http://openvswitch.org 15957F: include/uapi/linux/openvswitch.h 15958F: net/openvswitch/ 15959F: tools/testing/selftests/net/openvswitch/ 15960 15961OPERATING PERFORMANCE POINTS (OPP) 15962M: Viresh Kumar <vireshk@kernel.org> 15963M: Nishanth Menon <nm@ti.com> 15964M: Stephen Boyd <sboyd@kernel.org> 15965L: linux-pm@vger.kernel.org 15966S: Maintained 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15968F: Documentation/devicetree/bindings/opp/ 15969F: Documentation/power/opp.rst 15970F: drivers/opp/ 15971F: include/linux/pm_opp.h 15972 15973OPL4 DRIVER 15974M: Clemens Ladisch <clemens@ladisch.de> 15975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15976S: Maintained 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15978F: sound/drivers/opl4/ 15979 15980ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15981M: Mark Fasheh <mark@fasheh.com> 15982M: Joel Becker <jlbec@evilplan.org> 15983M: Joseph Qi <joseph.qi@linux.alibaba.com> 15984L: ocfs2-devel@lists.linux.dev 15985S: Supported 15986W: http://ocfs2.wiki.kernel.org 15987F: Documentation/filesystems/dlmfs.rst 15988F: Documentation/filesystems/ocfs2.rst 15989F: fs/ocfs2/ 15990 15991ORANGEFS FILESYSTEM 15992M: Mike Marshall <hubcap@omnibond.com> 15993R: Martin Brandenburg <martin@omnibond.com> 15994L: devel@lists.orangefs.org 15995S: Supported 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15997F: Documentation/filesystems/orangefs.rst 15998F: fs/orangefs/ 15999 16000ORINOCO DRIVER 16001L: linux-wireless@vger.kernel.org 16002S: Orphan 16003W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16004W: http://www.nongnu.org/orinoco/ 16005F: drivers/net/wireless/intersil/orinoco/ 16006 16007OV2659 OMNIVISION SENSOR DRIVER 16008M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011W: https://linuxtv.org 16012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16013T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16014F: drivers/media/i2c/ov2659.c 16015F: include/media/i2c/ov2659.h 16016 16017OVERLAY FILESYSTEM 16018M: Miklos Szeredi <miklos@szeredi.hu> 16019M: Amir Goldstein <amir73il@gmail.com> 16020L: linux-unionfs@vger.kernel.org 16021S: Supported 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16023F: Documentation/filesystems/overlayfs.rst 16024F: fs/overlayfs/ 16025 16026P54 WIRELESS DRIVER 16027M: Christian Lamparter <chunkeey@googlemail.com> 16028L: linux-wireless@vger.kernel.org 16029S: Maintained 16030W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16031F: drivers/net/wireless/intersil/p54/ 16032 16033PACKET SOCKETS 16034M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16035S: Maintained 16036F: include/uapi/linux/if_packet.h 16037F: net/packet/af_packet.c 16038 16039PACKING 16040M: Vladimir Oltean <olteanv@gmail.com> 16041L: netdev@vger.kernel.org 16042S: Supported 16043F: Documentation/core-api/packing.rst 16044F: include/linux/packing.h 16045F: lib/packing.c 16046 16047PADATA PARALLEL EXECUTION MECHANISM 16048M: Steffen Klassert <steffen.klassert@secunet.com> 16049M: Daniel Jordan <daniel.m.jordan@oracle.com> 16050L: linux-crypto@vger.kernel.org 16051L: linux-kernel@vger.kernel.org 16052S: Maintained 16053F: Documentation/core-api/padata.rst 16054F: include/linux/padata.h 16055F: kernel/padata.c 16056 16057PAGE CACHE 16058M: Matthew Wilcox (Oracle) <willy@infradead.org> 16059L: linux-fsdevel@vger.kernel.org 16060S: Supported 16061T: git git://git.infradead.org/users/willy/pagecache.git 16062F: Documentation/filesystems/locking.rst 16063F: Documentation/filesystems/vfs.rst 16064F: include/linux/pagemap.h 16065F: mm/filemap.c 16066F: mm/page-writeback.c 16067F: mm/readahead.c 16068F: mm/truncate.c 16069 16070PAGE POOL 16071M: Jesper Dangaard Brouer <hawk@kernel.org> 16072M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16073L: netdev@vger.kernel.org 16074S: Supported 16075F: Documentation/networking/page_pool.rst 16076F: include/net/page_pool/ 16077F: include/trace/events/page_pool.h 16078F: net/core/page_pool.c 16079 16080PAGE TABLE CHECK 16081M: Pasha Tatashin <pasha.tatashin@soleen.com> 16082M: Andrew Morton <akpm@linux-foundation.org> 16083L: linux-mm@kvack.org 16084S: Maintained 16085F: Documentation/mm/page_table_check.rst 16086F: include/linux/page_table_check.h 16087F: mm/page_table_check.c 16088 16089PANASONIC LAPTOP ACPI EXTRAS DRIVER 16090M: Kenneth Chan <kenneth.t.chan@gmail.com> 16091L: platform-driver-x86@vger.kernel.org 16092S: Maintained 16093F: drivers/platform/x86/panasonic-laptop.c 16094 16095PARALLAX PING IIO SENSOR DRIVER 16096M: Andreas Klinger <ak@it-klinger.de> 16097L: linux-iio@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16100F: drivers/iio/proximity/ping.c 16101 16102PARALLEL LCD/KEYPAD PANEL DRIVER 16103M: Willy Tarreau <willy@haproxy.com> 16104M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16105S: Odd Fixes 16106F: Documentation/admin-guide/lcd-panel-cgram.rst 16107F: drivers/auxdisplay/panel.c 16108 16109PARALLEL PORT SUBSYSTEM 16110M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16111M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16112L: linux-parport@lists.infradead.org (subscribers-only) 16113S: Maintained 16114F: Documentation/driver-api/parport*.rst 16115F: drivers/char/ppdev.c 16116F: drivers/parport/ 16117F: include/linux/parport*.h 16118F: include/uapi/linux/ppdev.h 16119 16120PARAVIRT_OPS INTERFACE 16121M: Juergen Gross <jgross@suse.com> 16122R: Ajay Kaher <akaher@vmware.com> 16123R: Alexey Makhalov <amakhalov@vmware.com> 16124R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16125L: virtualization@lists.linux-foundation.org 16126L: x86@kernel.org 16127S: Supported 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16129F: Documentation/virt/paravirt_ops.rst 16130F: arch/*/include/asm/paravirt*.h 16131F: arch/*/kernel/paravirt* 16132F: include/linux/hypervisor.h 16133 16134PARISC ARCHITECTURE 16135M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16136M: Helge Deller <deller@gmx.de> 16137L: linux-parisc@vger.kernel.org 16138S: Maintained 16139W: https://parisc.wiki.kernel.org 16140Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16142T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16143F: Documentation/arch/parisc/ 16144F: arch/parisc/ 16145F: drivers/char/agp/parisc-agp.c 16146F: drivers/input/misc/hp_sdc_rtc.c 16147F: drivers/input/serio/gscps2.c 16148F: drivers/input/serio/hp_sdc* 16149F: drivers/parisc/ 16150F: drivers/parport/parport_gsc.* 16151F: drivers/tty/serial/8250/8250_parisc.c 16152F: drivers/video/console/sti* 16153F: drivers/video/fbdev/sti* 16154F: drivers/video/logo/logo_parisc* 16155F: include/linux/hp_sdc.h 16156 16157PARMAN 16158M: Jiri Pirko <jiri@resnulli.us> 16159L: netdev@vger.kernel.org 16160S: Supported 16161F: include/linux/parman.h 16162F: lib/parman.c 16163F: lib/test_parman.c 16164 16165PC ENGINES APU BOARD DRIVER 16166M: Enrico Weigelt, metux IT consult <info@metux.net> 16167S: Maintained 16168F: drivers/platform/x86/pcengines-apuv2.c 16169 16170PC87360 HARDWARE MONITORING DRIVER 16171M: Jim Cromie <jim.cromie@gmail.com> 16172L: linux-hwmon@vger.kernel.org 16173S: Maintained 16174F: Documentation/hwmon/pc87360.rst 16175F: drivers/hwmon/pc87360.c 16176 16177PC8736x GPIO DRIVER 16178M: Jim Cromie <jim.cromie@gmail.com> 16179S: Maintained 16180F: drivers/char/pc8736x_gpio.c 16181 16182PC87427 HARDWARE MONITORING DRIVER 16183M: Jean Delvare <jdelvare@suse.com> 16184L: linux-hwmon@vger.kernel.org 16185S: Maintained 16186F: Documentation/hwmon/pc87427.rst 16187F: drivers/hwmon/pc87427.c 16188 16189PCA9532 LED DRIVER 16190M: Riku Voipio <riku.voipio@iki.fi> 16191S: Maintained 16192F: drivers/leds/leds-pca9532.c 16193F: include/linux/leds-pca9532.h 16194 16195PCA9541 I2C BUS MASTER SELECTOR DRIVER 16196M: Guenter Roeck <linux@roeck-us.net> 16197L: linux-i2c@vger.kernel.org 16198S: Maintained 16199F: drivers/i2c/muxes/i2c-mux-pca9541.c 16200 16201PCDP - PRIMARY CONSOLE AND DEBUG PORT 16202M: Khalid Aziz <khalid@gonehiking.org> 16203S: Maintained 16204F: drivers/firmware/pcdp.* 16205 16206PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16207M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16208M: Pali Rohár <pali@kernel.org> 16209L: linux-pci@vger.kernel.org 16210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16211S: Maintained 16212F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16213F: drivers/pci/controller/pci-aardvark.c 16214 16215PCI DRIVER FOR ALTERA PCIE IP 16216M: Joyce Ooi <joyce.ooi@intel.com> 16217L: linux-pci@vger.kernel.org 16218S: Supported 16219F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16220F: drivers/pci/controller/pcie-altera.c 16221 16222PCI DRIVER FOR APPLIEDMICRO XGENE 16223M: Toan Le <toan@os.amperecomputing.com> 16224L: linux-pci@vger.kernel.org 16225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16226S: Maintained 16227F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16228F: drivers/pci/controller/pci-xgene.c 16229 16230PCI DRIVER FOR ARM VERSATILE PLATFORM 16231M: Rob Herring <robh@kernel.org> 16232L: linux-pci@vger.kernel.org 16233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16234S: Maintained 16235F: Documentation/devicetree/bindings/pci/versatile.yaml 16236F: drivers/pci/controller/pci-versatile.c 16237 16238PCI DRIVER FOR ARMADA 8K 16239M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16240L: linux-pci@vger.kernel.org 16241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16242S: Maintained 16243F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16244F: drivers/pci/controller/dwc/pcie-armada8k.c 16245 16246PCI DRIVER FOR CADENCE PCIE IP 16247M: Tom Joseph <tjoseph@cadence.com> 16248L: linux-pci@vger.kernel.org 16249S: Maintained 16250F: Documentation/devicetree/bindings/pci/cdns,* 16251F: drivers/pci/controller/cadence/ 16252 16253PCI DRIVER FOR FREESCALE LAYERSCAPE 16254M: Minghuan Lian <minghuan.Lian@nxp.com> 16255M: Mingkai Hu <mingkai.hu@nxp.com> 16256M: Roy Zang <roy.zang@nxp.com> 16257L: linuxppc-dev@lists.ozlabs.org 16258L: linux-pci@vger.kernel.org 16259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16260S: Maintained 16261F: drivers/pci/controller/dwc/*layerscape* 16262 16263PCI DRIVER FOR FU740 16264M: Paul Walmsley <paul.walmsley@sifive.com> 16265M: Greentime Hu <greentime.hu@sifive.com> 16266L: linux-pci@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16269F: drivers/pci/controller/dwc/pcie-fu740.c 16270 16271PCI DRIVER FOR GENERIC OF HOSTS 16272M: Will Deacon <will@kernel.org> 16273L: linux-pci@vger.kernel.org 16274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16275S: Maintained 16276F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16277F: drivers/pci/controller/pci-host-common.c 16278F: drivers/pci/controller/pci-host-generic.c 16279 16280PCI DRIVER FOR IMX6 16281M: Richard Zhu <hongxing.zhu@nxp.com> 16282M: Lucas Stach <l.stach@pengutronix.de> 16283L: linux-pci@vger.kernel.org 16284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16285S: Maintained 16286F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16287F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16288F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16289F: drivers/pci/controller/dwc/*imx6* 16290 16291PCI DRIVER FOR INTEL IXP4XX 16292M: Linus Walleij <linus.walleij@linaro.org> 16293S: Maintained 16294F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16295F: drivers/pci/controller/pci-ixp4xx.c 16296 16297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16298M: Nirmal Patel <nirmal.patel@linux.intel.com> 16299R: Jonathan Derrick <jonathan.derrick@linux.dev> 16300L: linux-pci@vger.kernel.org 16301S: Supported 16302F: drivers/pci/controller/vmd.c 16303 16304PCI DRIVER FOR MICROSEMI SWITCHTEC 16305M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16306M: Logan Gunthorpe <logang@deltatee.com> 16307L: linux-pci@vger.kernel.org 16308S: Maintained 16309F: Documentation/ABI/testing/sysfs-class-switchtec 16310F: Documentation/driver-api/switchtec.rst 16311F: drivers/ntb/hw/mscc/ 16312F: drivers/pci/switch/switchtec* 16313F: include/linux/switchtec.h 16314F: include/uapi/linux/switchtec_ioctl.h 16315 16316PCI DRIVER FOR MOBIVEIL PCIE IP 16317M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16318M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16319L: linux-pci@vger.kernel.org 16320S: Supported 16321F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16322F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16323 16324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16325M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16326M: Pali Rohár <pali@kernel.org> 16327L: linux-pci@vger.kernel.org 16328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16329S: Maintained 16330F: drivers/pci/controller/*mvebu* 16331 16332PCI DRIVER FOR NVIDIA TEGRA 16333M: Thierry Reding <thierry.reding@gmail.com> 16334L: linux-tegra@vger.kernel.org 16335L: linux-pci@vger.kernel.org 16336S: Supported 16337F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16338F: drivers/pci/controller/pci-tegra.c 16339 16340PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16341M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16342L: linux-pci@vger.kernel.org 16343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16346F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16347 16348PCI DRIVER FOR RENESAS R-CAR 16349M: Marek Vasut <marek.vasut+renesas@gmail.com> 16350M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16351L: linux-pci@vger.kernel.org 16352L: linux-renesas-soc@vger.kernel.org 16353S: Maintained 16354F: Documentation/devicetree/bindings/pci/*rcar* 16355F: drivers/pci/controller/*rcar* 16356 16357PCI DRIVER FOR SAMSUNG EXYNOS 16358M: Jingoo Han <jingoohan1@gmail.com> 16359L: linux-pci@vger.kernel.org 16360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16361L: linux-samsung-soc@vger.kernel.org 16362S: Maintained 16363F: drivers/pci/controller/dwc/pci-exynos.c 16364 16365PCI DRIVER FOR SYNOPSYS DESIGNWARE 16366M: Jingoo Han <jingoohan1@gmail.com> 16367M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16369L: linux-pci@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16372F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16373F: drivers/pci/controller/dwc/*designware* 16374 16375PCI DRIVER FOR TI DRA7XX/J721E 16376M: Vignesh Raghavendra <vigneshr@ti.com> 16377L: linux-omap@vger.kernel.org 16378L: linux-pci@vger.kernel.org 16379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16380S: Supported 16381F: Documentation/devicetree/bindings/pci/ti-pci.txt 16382F: drivers/pci/controller/cadence/pci-j721e.c 16383F: drivers/pci/controller/dwc/pci-dra7xx.c 16384 16385PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16386M: Linus Walleij <linus.walleij@linaro.org> 16387L: linux-pci@vger.kernel.org 16388S: Maintained 16389F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16390F: drivers/pci/controller/pci-v3-semi.c 16391 16392PCI DRIVER FOR XILINX VERSAL CPM 16393M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16394M: Michal Simek <michal.simek@amd.com> 16395L: linux-pci@vger.kernel.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16398F: drivers/pci/controller/pcie-xilinx-cpm.c 16399 16400PCI ENDPOINT SUBSYSTEM 16401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16402M: Krzysztof Wilczyński <kw@linux.com> 16403R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16404R: Kishon Vijay Abraham I <kishon@kernel.org> 16405L: linux-pci@vger.kernel.org 16406S: Supported 16407Q: https://patchwork.kernel.org/project/linux-pci/list/ 16408B: https://bugzilla.kernel.org 16409C: irc://irc.oftc.net/linux-pci 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16411F: Documentation/PCI/endpoint/* 16412F: Documentation/misc-devices/pci-endpoint-test.rst 16413F: drivers/misc/pci_endpoint_test.c 16414F: drivers/pci/endpoint/ 16415F: tools/pci/ 16416 16417PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16418M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16419R: Oliver O'Halloran <oohall@gmail.com> 16420L: linuxppc-dev@lists.ozlabs.org 16421S: Supported 16422F: Documentation/PCI/pci-error-recovery.rst 16423F: Documentation/powerpc/eeh-pci-error-recovery.rst 16424F: arch/powerpc/include/*/eeh*.h 16425F: arch/powerpc/kernel/eeh*.c 16426F: arch/powerpc/platforms/*/eeh*.c 16427F: drivers/pci/pcie/aer.c 16428F: drivers/pci/pcie/dpc.c 16429F: drivers/pci/pcie/err.c 16430 16431PCI ERROR RECOVERY 16432M: Linas Vepstas <linasvepstas@gmail.com> 16433L: linux-pci@vger.kernel.org 16434S: Supported 16435F: Documentation/PCI/pci-error-recovery.rst 16436 16437PCI MSI DRIVER FOR ALTERA MSI IP 16438M: Joyce Ooi <joyce.ooi@intel.com> 16439L: linux-pci@vger.kernel.org 16440S: Supported 16441F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16442F: drivers/pci/controller/pcie-altera-msi.c 16443 16444PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16445M: Toan Le <toan@os.amperecomputing.com> 16446L: linux-pci@vger.kernel.org 16447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16448S: Maintained 16449F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16450F: drivers/pci/controller/pci-xgene-msi.c 16451 16452PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16453M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16454M: Krzysztof Wilczyński <kw@linux.com> 16455R: Rob Herring <robh@kernel.org> 16456L: linux-pci@vger.kernel.org 16457S: Supported 16458Q: https://patchwork.kernel.org/project/linux-pci/list/ 16459B: https://bugzilla.kernel.org 16460C: irc://irc.oftc.net/linux-pci 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16462F: Documentation/devicetree/bindings/pci/ 16463F: drivers/pci/controller/ 16464F: drivers/pci/pci-bridge-emul.c 16465F: drivers/pci/pci-bridge-emul.h 16466 16467PCI PEER-TO-PEER DMA (P2PDMA) 16468M: Bjorn Helgaas <bhelgaas@google.com> 16469M: Logan Gunthorpe <logang@deltatee.com> 16470L: linux-pci@vger.kernel.org 16471S: Supported 16472Q: https://patchwork.kernel.org/project/linux-pci/list/ 16473B: https://bugzilla.kernel.org 16474C: irc://irc.oftc.net/linux-pci 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16476F: Documentation/driver-api/pci/p2pdma.rst 16477F: drivers/pci/p2pdma.c 16478F: include/linux/pci-p2pdma.h 16479 16480PCI SUBSYSTEM 16481M: Bjorn Helgaas <bhelgaas@google.com> 16482L: linux-pci@vger.kernel.org 16483S: Supported 16484Q: https://patchwork.kernel.org/project/linux-pci/list/ 16485B: https://bugzilla.kernel.org 16486C: irc://irc.oftc.net/linux-pci 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16488F: Documentation/PCI/ 16489F: Documentation/devicetree/bindings/pci/ 16490F: arch/x86/kernel/early-quirks.c 16491F: arch/x86/kernel/quirks.c 16492F: arch/x86/pci/ 16493F: drivers/acpi/pci* 16494F: drivers/pci/ 16495F: include/asm-generic/pci* 16496F: include/linux/of_pci.h 16497F: include/linux/pci* 16498F: include/uapi/linux/pci* 16499F: lib/pci* 16500 16501PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16502M: Jonathan Chocron <jonnyc@amazon.com> 16503L: linux-pci@vger.kernel.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/pci/pcie-al.txt 16506F: drivers/pci/controller/dwc/pcie-al.c 16507 16508PCIE DRIVER FOR AMLOGIC MESON 16509M: Yue Wang <yue.wang@Amlogic.com> 16510L: linux-pci@vger.kernel.org 16511L: linux-amlogic@lists.infradead.org 16512S: Maintained 16513F: drivers/pci/controller/dwc/pci-meson.c 16514 16515PCIE DRIVER FOR AXIS ARTPEC 16516M: Jesper Nilsson <jesper.nilsson@axis.com> 16517L: linux-arm-kernel@axis.com 16518L: linux-pci@vger.kernel.org 16519S: Maintained 16520F: Documentation/devicetree/bindings/pci/axis,artpec* 16521F: drivers/pci/controller/dwc/*artpec* 16522 16523PCIE DRIVER FOR CAVIUM THUNDERX 16524M: Robert Richter <rric@kernel.org> 16525L: linux-pci@vger.kernel.org 16526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16527S: Odd Fixes 16528F: drivers/pci/controller/pci-thunder-* 16529 16530PCIE DRIVER FOR HISILICON 16531M: Zhou Wang <wangzhou1@hisilicon.com> 16532L: linux-pci@vger.kernel.org 16533S: Maintained 16534F: drivers/pci/controller/dwc/pcie-hisi.c 16535 16536PCIE DRIVER FOR HISILICON KIRIN 16537M: Xiaowei Song <songxiaowei@hisilicon.com> 16538M: Binghui Wang <wangbinghui@hisilicon.com> 16539L: linux-pci@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16542F: drivers/pci/controller/dwc/pcie-kirin.c 16543 16544PCIE DRIVER FOR HISILICON STB 16545M: Shawn Guo <shawn.guo@linaro.org> 16546L: linux-pci@vger.kernel.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16549F: drivers/pci/controller/dwc/pcie-histb.c 16550 16551PCIE DRIVER FOR INTEL KEEM BAY 16552M: Srikanth Thokala <srikanth.thokala@intel.com> 16553L: linux-pci@vger.kernel.org 16554S: Supported 16555F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16556F: drivers/pci/controller/dwc/pcie-keembay.c 16557 16558PCIE DRIVER FOR INTEL LGM GW SOC 16559M: Chuanhua Lei <lchuanhua@maxlinear.com> 16560L: linux-pci@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16563F: drivers/pci/controller/dwc/pcie-intel-gw.c 16564 16565PCIE DRIVER FOR MEDIATEK 16566M: Ryder Lee <ryder.lee@mediatek.com> 16567M: Jianjun Wang <jianjun.wang@mediatek.com> 16568L: linux-pci@vger.kernel.org 16569L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16570S: Supported 16571F: Documentation/devicetree/bindings/pci/mediatek* 16572F: drivers/pci/controller/*mediatek* 16573 16574PCIE DRIVER FOR MICROCHIP 16575M: Daire McNamara <daire.mcnamara@microchip.com> 16576L: linux-pci@vger.kernel.org 16577S: Supported 16578F: Documentation/devicetree/bindings/pci/microchip* 16579F: drivers/pci/controller/*microchip* 16580 16581PCIE DRIVER FOR QUALCOMM MSM 16582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16583L: linux-pci@vger.kernel.org 16584L: linux-arm-msm@vger.kernel.org 16585S: Maintained 16586F: drivers/pci/controller/dwc/pcie-qcom.c 16587 16588PCIE DRIVER FOR ROCKCHIP 16589M: Shawn Lin <shawn.lin@rock-chips.com> 16590L: linux-pci@vger.kernel.org 16591L: linux-rockchip@lists.infradead.org 16592S: Maintained 16593F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16594F: drivers/pci/controller/pcie-rockchip* 16595 16596PCIE DRIVER FOR SOCIONEXT UNIPHIER 16597M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16598L: linux-pci@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16601F: drivers/pci/controller/dwc/pcie-uniphier* 16602 16603PCIE DRIVER FOR ST SPEAR13XX 16604M: Pratyush Anand <pratyush.anand@gmail.com> 16605L: linux-pci@vger.kernel.org 16606S: Maintained 16607F: drivers/pci/controller/dwc/*spear* 16608 16609PCIE ENDPOINT DRIVER FOR QUALCOMM 16610M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16611L: linux-pci@vger.kernel.org 16612L: linux-arm-msm@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16615F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16616 16617PCMCIA SUBSYSTEM 16618M: Dominik Brodowski <linux@dominikbrodowski.net> 16619S: Odd Fixes 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16621F: Documentation/pcmcia/ 16622F: drivers/pcmcia/ 16623F: include/pcmcia/ 16624F: tools/pcmcia/ 16625 16626PCNET32 NETWORK DRIVER 16627M: Don Fry <pcnet32@frontier.com> 16628L: netdev@vger.kernel.org 16629S: Maintained 16630F: drivers/net/ethernet/amd/pcnet32.c 16631 16632PCRYPT PARALLEL CRYPTO ENGINE 16633M: Steffen Klassert <steffen.klassert@secunet.com> 16634L: linux-crypto@vger.kernel.org 16635S: Maintained 16636F: crypto/pcrypt.c 16637F: include/crypto/pcrypt.h 16638 16639PDS DSC VIRTIO DATA PATH ACCELERATOR 16640R: Shannon Nelson <shannon.nelson@amd.com> 16641F: drivers/vdpa/pds/ 16642 16643PECI HARDWARE MONITORING DRIVERS 16644M: Iwona Winiarska <iwona.winiarska@intel.com> 16645L: linux-hwmon@vger.kernel.org 16646S: Supported 16647F: Documentation/hwmon/peci-cputemp.rst 16648F: Documentation/hwmon/peci-dimmtemp.rst 16649F: drivers/hwmon/peci/ 16650 16651PECI SUBSYSTEM 16652M: Iwona Winiarska <iwona.winiarska@intel.com> 16653L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16654S: Supported 16655F: Documentation/devicetree/bindings/peci/ 16656F: Documentation/peci/ 16657F: drivers/peci/ 16658F: include/linux/peci-cpu.h 16659F: include/linux/peci.h 16660 16661PENSANDO ETHERNET DRIVERS 16662M: Shannon Nelson <shannon.nelson@amd.com> 16663M: Brett Creeley <brett.creeley@amd.com> 16664M: drivers@pensando.io 16665L: netdev@vger.kernel.org 16666S: Supported 16667F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16668F: drivers/net/ethernet/pensando/ 16669 16670PER-CPU MEMORY ALLOCATOR 16671M: Dennis Zhou <dennis@kernel.org> 16672M: Tejun Heo <tj@kernel.org> 16673M: Christoph Lameter <cl@linux.com> 16674L: linux-mm@kvack.org 16675S: Maintained 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16677F: arch/*/include/asm/percpu.h 16678F: include/linux/percpu*.h 16679F: lib/percpu*.c 16680F: mm/percpu*.c 16681 16682PER-TASK DELAY ACCOUNTING 16683M: Balbir Singh <bsingharora@gmail.com> 16684S: Maintained 16685F: include/linux/delayacct.h 16686F: kernel/delayacct.c 16687 16688PERFORMANCE EVENTS SUBSYSTEM 16689M: Peter Zijlstra <peterz@infradead.org> 16690M: Ingo Molnar <mingo@redhat.com> 16691M: Arnaldo Carvalho de Melo <acme@kernel.org> 16692R: Mark Rutland <mark.rutland@arm.com> 16693R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16694R: Jiri Olsa <jolsa@kernel.org> 16695R: Namhyung Kim <namhyung@kernel.org> 16696R: Ian Rogers <irogers@google.com> 16697R: Adrian Hunter <adrian.hunter@intel.com> 16698L: linux-perf-users@vger.kernel.org 16699L: linux-kernel@vger.kernel.org 16700S: Supported 16701W: https://perf.wiki.kernel.org/ 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16703F: arch/*/events/* 16704F: arch/*/events/*/* 16705F: arch/*/include/asm/perf_event.h 16706F: arch/*/kernel/*/*/perf_event*.c 16707F: arch/*/kernel/*/perf_event*.c 16708F: arch/*/kernel/perf_callchain.c 16709F: arch/*/kernel/perf_event*.c 16710F: include/linux/perf_event.h 16711F: include/uapi/linux/perf_event.h 16712F: kernel/events/* 16713F: tools/lib/perf/ 16714F: tools/perf/ 16715 16716PERFORMANCE EVENTS TOOLING ARM64 16717R: John Garry <john.g.garry@oracle.com> 16718R: Will Deacon <will@kernel.org> 16719R: James Clark <james.clark@arm.com> 16720R: Mike Leach <mike.leach@linaro.org> 16721R: Leo Yan <leo.yan@linaro.org> 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723S: Supported 16724F: tools/build/feature/test-libopencsd.c 16725F: tools/perf/arch/arm*/ 16726F: tools/perf/pmu-events/arch/arm64/ 16727F: tools/perf/util/arm-spe* 16728F: tools/perf/util/cs-etm* 16729 16730PERSONALITY HANDLING 16731M: Christoph Hellwig <hch@infradead.org> 16732L: linux-abi-devel@lists.sourceforge.net 16733S: Maintained 16734F: include/linux/personality.h 16735F: include/uapi/linux/personality.h 16736 16737PHOENIX RC FLIGHT CONTROLLER ADAPTER 16738M: Marcus Folkesson <marcus.folkesson@gmail.com> 16739L: linux-input@vger.kernel.org 16740S: Maintained 16741F: Documentation/input/devices/pxrc.rst 16742F: drivers/input/joystick/pxrc.c 16743 16744PHONET PROTOCOL 16745M: Remi Denis-Courmont <courmisch@gmail.com> 16746S: Supported 16747F: Documentation/networking/phonet.rst 16748F: include/linux/phonet.h 16749F: include/net/phonet/ 16750F: include/uapi/linux/phonet.h 16751F: net/phonet/ 16752 16753PHRAM MTD DRIVER 16754M: Joern Engel <joern@lazybastard.org> 16755L: linux-mtd@lists.infradead.org 16756S: Maintained 16757F: drivers/mtd/devices/phram.c 16758 16759PICOLCD HID DRIVER 16760M: Bruno Prémont <bonbons@linux-vserver.org> 16761L: linux-input@vger.kernel.org 16762S: Maintained 16763F: drivers/hid/hid-picolcd* 16764 16765PIDFD API 16766M: Christian Brauner <christian@brauner.io> 16767L: linux-kernel@vger.kernel.org 16768S: Maintained 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16770F: samples/pidfd/ 16771F: tools/testing/selftests/clone3/ 16772F: tools/testing/selftests/pid_namespace/ 16773F: tools/testing/selftests/pidfd/ 16774K: (?i)pidfd 16775K: (?i)clone3 16776K: \b(clone_args|kernel_clone_args)\b 16777 16778PIN CONTROL SUBSYSTEM 16779M: Linus Walleij <linus.walleij@linaro.org> 16780L: linux-gpio@vger.kernel.org 16781S: Maintained 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16783F: Documentation/devicetree/bindings/pinctrl/ 16784F: Documentation/driver-api/pin-control.rst 16785F: drivers/pinctrl/ 16786F: include/dt-bindings/pinctrl/ 16787F: include/linux/pinctrl/ 16788 16789PIN CONTROLLER - AMD 16790M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16791M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16792S: Maintained 16793F: drivers/pinctrl/pinctrl-amd.c 16794 16795PIN CONTROLLER - FREESCALE 16796M: Dong Aisheng <aisheng.dong@nxp.com> 16797M: Fabio Estevam <festevam@gmail.com> 16798M: Shawn Guo <shawnguo@kernel.org> 16799M: Jacky Bai <ping.bai@nxp.com> 16800R: Pengutronix Kernel Team <kernel@pengutronix.de> 16801L: linux-gpio@vger.kernel.org 16802S: Maintained 16803F: Documentation/devicetree/bindings/pinctrl/fsl,* 16804F: drivers/pinctrl/freescale/ 16805 16806PIN CONTROLLER - INTEL 16807M: Mika Westerberg <mika.westerberg@linux.intel.com> 16808M: Andy Shevchenko <andy@kernel.org> 16809S: Supported 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16811F: drivers/pinctrl/intel/ 16812 16813PIN CONTROLLER - KEEMBAY 16814M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16815S: Supported 16816F: drivers/pinctrl/pinctrl-keembay* 16817 16818PIN CONTROLLER - MEDIATEK 16819M: Sean Wang <sean.wang@kernel.org> 16820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16821S: Maintained 16822F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16823F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16824F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16826F: drivers/pinctrl/mediatek/ 16827 16828PIN CONTROLLER - MEDIATEK MIPS 16829M: Arınç ÜNAL <arinc.unal@arinc9.com> 16830M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16831L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16832L: linux-mips@vger.kernel.org 16833S: Maintained 16834F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16835F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16836F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16837F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16838F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16839F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16840F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16841F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16842F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16843F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16844F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16845F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16846F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16847F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16848F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16849 16850PIN CONTROLLER - MICROCHIP AT91 16851M: Ludovic Desroches <ludovic.desroches@microchip.com> 16852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16853L: linux-gpio@vger.kernel.org 16854S: Supported 16855F: drivers/gpio/gpio-sama5d2-piobu.c 16856F: drivers/pinctrl/pinctrl-at91* 16857 16858PIN CONTROLLER - NXP S32 16859M: Chester Lin <clin@suse.com> 16860R: NXP S32 Linux Team <s32@nxp.com> 16861L: linux-gpio@vger.kernel.org 16862S: Maintained 16863F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16864F: drivers/pinctrl/nxp/ 16865 16866PIN CONTROLLER - QUALCOMM 16867M: Bjorn Andersson <andersson@kernel.org> 16868L: linux-arm-msm@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/pinctrl/qcom,* 16871F: drivers/pinctrl/qcom/ 16872 16873PIN CONTROLLER - RENESAS 16874M: Geert Uytterhoeven <geert+renesas@glider.be> 16875L: linux-renesas-soc@vger.kernel.org 16876S: Supported 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16878F: Documentation/devicetree/bindings/pinctrl/renesas,* 16879F: drivers/pinctrl/renesas/ 16880 16881PIN CONTROLLER - SAMSUNG 16882M: Tomasz Figa <tomasz.figa@gmail.com> 16883M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16885R: Alim Akhtar <alim.akhtar@samsung.com> 16886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16887L: linux-samsung-soc@vger.kernel.org 16888S: Maintained 16889Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16890B: mailto:linux-samsung-soc@vger.kernel.org 16891C: irc://irc.libera.chat/linux-exynos 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16893F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16894F: drivers/pinctrl/samsung/ 16895F: include/dt-bindings/pinctrl/samsung.h 16896 16897PIN CONTROLLER - SINGLE 16898M: Tony Lindgren <tony@atomide.com> 16899M: Haojian Zhuang <haojian.zhuang@linaro.org> 16900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16901L: linux-omap@vger.kernel.org 16902S: Maintained 16903F: drivers/pinctrl/pinctrl-single.c 16904 16905PIN CONTROLLER - SUNPLUS / TIBBO 16906M: Dvorkin Dmitry <dvorkin@tibbo.com> 16907M: Wells Lu <wellslutw@gmail.com> 16908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16909S: Maintained 16910W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16911F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16912F: drivers/pinctrl/sunplus/ 16913F: include/dt-bindings/pinctrl/sppctl*.h 16914 16915PINE64 PINEPHONE KEYBOARD DRIVER 16916M: Samuel Holland <samuel@sholland.org> 16917S: Supported 16918F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16919F: drivers/input/keyboard/pinephone-keyboard.c 16920 16921PKTCDVD DRIVER 16922M: linux-block@vger.kernel.org 16923S: Orphan 16924F: drivers/block/pktcdvd.c 16925F: include/linux/pktcdvd.h 16926F: include/uapi/linux/pktcdvd.h 16927 16928PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16929M: Tomasz Duszynski <tduszyns@gmail.com> 16930S: Maintained 16931F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16932F: drivers/iio/chemical/pms7003.c 16933 16934PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16935M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938F: drivers/net/phy/mdio-open-alliance.h 16939F: net/ethtool/plca.c 16940 16941PLDMFW LIBRARY 16942M: Jacob Keller <jacob.e.keller@intel.com> 16943S: Maintained 16944F: Documentation/driver-api/pldmfw/ 16945F: include/linux/pldmfw.h 16946F: lib/pldmfw/ 16947 16948PLX DMA DRIVER 16949M: Logan Gunthorpe <logang@deltatee.com> 16950S: Maintained 16951F: drivers/dma/plx_dma.c 16952 16953PM-GRAPH UTILITY 16954M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16955L: linux-pm@vger.kernel.org 16956S: Supported 16957W: https://01.org/pm-graph 16958B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16959T: git git://github.com/intel/pm-graph 16960F: tools/power/pm-graph 16961 16962PM6764TR DRIVER 16963M: Charles Hsu <hsu.yungteng@gmail.com> 16964L: linux-hwmon@vger.kernel.org 16965S: Maintained 16966F: Documentation/hwmon/pm6764tr.rst 16967F: drivers/hwmon/pmbus/pm6764tr.c 16968 16969PMBUS HARDWARE MONITORING DRIVERS 16970M: Guenter Roeck <linux@roeck-us.net> 16971L: linux-hwmon@vger.kernel.org 16972S: Maintained 16973W: http://hwmon.wiki.kernel.org/ 16974W: http://www.roeck-us.net/linux/drivers/ 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16976F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16977F: Documentation/devicetree/bindings/hwmon/max31785.txt 16978F: Documentation/hwmon/adm1275.rst 16979F: Documentation/hwmon/ibm-cffps.rst 16980F: Documentation/hwmon/ir35221.rst 16981F: Documentation/hwmon/lm25066.rst 16982F: Documentation/hwmon/ltc2978.rst 16983F: Documentation/hwmon/ltc3815.rst 16984F: Documentation/hwmon/max16064.rst 16985F: Documentation/hwmon/max20751.rst 16986F: Documentation/hwmon/max31785.rst 16987F: Documentation/hwmon/max34440.rst 16988F: Documentation/hwmon/max8688.rst 16989F: Documentation/hwmon/pmbus-core.rst 16990F: Documentation/hwmon/pmbus.rst 16991F: Documentation/hwmon/tps40422.rst 16992F: Documentation/hwmon/ucd9000.rst 16993F: Documentation/hwmon/ucd9200.rst 16994F: Documentation/hwmon/zl6100.rst 16995F: drivers/hwmon/pmbus/ 16996F: include/linux/pmbus.h 16997 16998PMC SIERRA MaxRAID DRIVER 16999L: linux-scsi@vger.kernel.org 17000S: Orphan 17001W: http://www.pmc-sierra.com/ 17002F: drivers/scsi/pmcraid.* 17003 17004PMC SIERRA PM8001 DRIVER 17005M: Jack Wang <jinpu.wang@cloud.ionos.com> 17006L: linux-scsi@vger.kernel.org 17007S: Supported 17008F: drivers/scsi/pm8001/ 17009 17010PNI RM3100 IIO DRIVER 17011M: Song Qiang <songqiang1304521@gmail.com> 17012L: linux-iio@vger.kernel.org 17013S: Maintained 17014F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17015F: drivers/iio/magnetometer/rm3100* 17016 17017PNP SUPPORT 17018M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17019L: linux-acpi@vger.kernel.org 17020S: Maintained 17021F: drivers/pnp/ 17022F: include/linux/pnp.h 17023 17024POSIX CLOCKS and TIMERS 17025M: Thomas Gleixner <tglx@linutronix.de> 17026L: linux-kernel@vger.kernel.org 17027S: Maintained 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17029F: fs/timerfd.c 17030F: include/linux/time_namespace.h 17031F: include/linux/timer* 17032F: kernel/time/*timer* 17033F: kernel/time/namespace.c 17034 17035POWER MANAGEMENT CORE 17036M: "Rafael J. Wysocki" <rafael@kernel.org> 17037L: linux-pm@vger.kernel.org 17038S: Supported 17039B: https://bugzilla.kernel.org 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17041F: drivers/base/power/ 17042F: drivers/powercap/ 17043F: include/linux/intel_rapl.h 17044F: include/linux/pm.h 17045F: include/linux/pm_* 17046F: include/linux/powercap.h 17047F: kernel/configs/nopm.config 17048 17049POWER STATE COORDINATION INTERFACE (PSCI) 17050M: Mark Rutland <mark.rutland@arm.com> 17051M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17053S: Maintained 17054F: drivers/firmware/psci/ 17055F: include/linux/psci.h 17056F: include/uapi/linux/psci.h 17057 17058POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17059M: Sebastian Reichel <sre@kernel.org> 17060L: linux-pm@vger.kernel.org 17061S: Maintained 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17063F: Documentation/ABI/testing/sysfs-class-power 17064F: Documentation/devicetree/bindings/power/supply/ 17065F: drivers/power/supply/ 17066F: include/linux/power/ 17067F: include/linux/power_supply.h 17068 17069POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17070M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17071L: linuxppc-dev@lists.ozlabs.org 17072S: Maintained 17073F: drivers/char/powernv-op-panel.c 17074 17075PPP OVER ATM (RFC 2364) 17076M: Mitchell Blank Jr <mitch@sfgoth.com> 17077S: Maintained 17078F: include/uapi/linux/atmppp.h 17079F: net/atm/pppoatm.c 17080 17081PPP OVER ETHERNET 17082M: Michal Ostrowski <mostrows@earthlink.net> 17083S: Maintained 17084F: drivers/net/ppp/pppoe.c 17085F: drivers/net/ppp/pppox.c 17086 17087PPP OVER L2TP 17088M: James Chapman <jchapman@katalix.com> 17089S: Maintained 17090F: include/linux/if_pppol2tp.h 17091F: include/uapi/linux/if_pppol2tp.h 17092F: net/l2tp/l2tp_ppp.c 17093 17094PPP PROTOCOL DRIVERS AND COMPRESSORS 17095L: linux-ppp@vger.kernel.org 17096S: Orphan 17097F: drivers/net/ppp/ppp_* 17098 17099PPS SUPPORT 17100M: Rodolfo Giometti <giometti@enneenne.com> 17101L: linuxpps@ml.enneenne.com (subscribers-only) 17102S: Maintained 17103W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17104F: Documentation/ABI/testing/sysfs-pps 17105F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17106F: Documentation/driver-api/pps.rst 17107F: drivers/pps/ 17108F: include/linux/pps*.h 17109F: include/uapi/linux/pps.h 17110 17111PPTP DRIVER 17112M: Dmitry Kozlov <xeb@mail.ru> 17113L: netdev@vger.kernel.org 17114S: Maintained 17115W: http://sourceforge.net/projects/accel-pptp 17116F: drivers/net/ppp/pptp.c 17117 17118PRESSURE STALL INFORMATION (PSI) 17119M: Johannes Weiner <hannes@cmpxchg.org> 17120M: Suren Baghdasaryan <surenb@google.com> 17121R: Peter Ziljstra <peterz@infradead.org> 17122S: Maintained 17123F: include/linux/psi* 17124F: kernel/sched/psi.c 17125 17126PRINTK 17127M: Petr Mladek <pmladek@suse.com> 17128M: Sergey Senozhatsky <senozhatsky@chromium.org> 17129R: Steven Rostedt <rostedt@goodmis.org> 17130R: John Ogness <john.ogness@linutronix.de> 17131S: Maintained 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17133F: include/linux/printk.h 17134F: kernel/printk/ 17135 17136PRINTK INDEXING 17137R: Chris Down <chris@chrisdown.name> 17138S: Maintained 17139F: Documentation/core-api/printk-index.rst 17140F: kernel/printk/index.c 17141K: printk_index 17142 17143PROC FILESYSTEM 17144L: linux-kernel@vger.kernel.org 17145L: linux-fsdevel@vger.kernel.org 17146S: Maintained 17147F: Documentation/filesystems/proc.rst 17148F: fs/proc/ 17149F: include/linux/proc_fs.h 17150F: tools/testing/selftests/proc/ 17151 17152PROC SYSCTL 17153M: Luis Chamberlain <mcgrof@kernel.org> 17154M: Kees Cook <keescook@chromium.org> 17155M: Iurii Zaikin <yzaikin@google.com> 17156L: linux-kernel@vger.kernel.org 17157L: linux-fsdevel@vger.kernel.org 17158S: Maintained 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17160F: fs/proc/proc_sysctl.c 17161F: include/linux/sysctl.h 17162F: kernel/sysctl-test.c 17163F: kernel/sysctl.c 17164F: tools/testing/selftests/sysctl/ 17165 17166PS3 NETWORK SUPPORT 17167M: Geoff Levand <geoff@infradead.org> 17168L: netdev@vger.kernel.org 17169L: linuxppc-dev@lists.ozlabs.org 17170S: Maintained 17171F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17172 17173PS3 PLATFORM SUPPORT 17174M: Geoff Levand <geoff@infradead.org> 17175L: linuxppc-dev@lists.ozlabs.org 17176S: Maintained 17177F: arch/powerpc/boot/ps3* 17178F: arch/powerpc/include/asm/lv1call.h 17179F: arch/powerpc/include/asm/ps3*.h 17180F: arch/powerpc/platforms/ps3/ 17181F: drivers/*/ps3* 17182F: drivers/ps3/ 17183F: drivers/rtc/rtc-ps3.c 17184F: drivers/usb/host/*ps3.c 17185F: sound/ppc/snd_ps3* 17186 17187PS3VRAM DRIVER 17188M: Jim Paris <jim@jtan.com> 17189M: Geoff Levand <geoff@infradead.org> 17190L: linuxppc-dev@lists.ozlabs.org 17191S: Maintained 17192F: drivers/block/ps3vram.c 17193 17194PSAMPLE PACKET SAMPLING SUPPORT 17195M: Yotam Gigi <yotam.gi@gmail.com> 17196S: Maintained 17197F: include/net/psample.h 17198F: include/uapi/linux/psample.h 17199F: net/psample 17200 17201PSTORE FILESYSTEM 17202M: Kees Cook <keescook@chromium.org> 17203R: Tony Luck <tony.luck@intel.com> 17204R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17205L: linux-hardening@vger.kernel.org 17206S: Supported 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17208F: Documentation/admin-guide/pstore-blk.rst 17209F: Documentation/admin-guide/ramoops.rst 17210F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17211F: drivers/acpi/apei/erst.c 17212F: drivers/firmware/efi/efi-pstore.c 17213F: fs/pstore/ 17214F: include/linux/pstore* 17215K: \b(pstore|ramoops) 17216 17217PTP HARDWARE CLOCK SUPPORT 17218M: Richard Cochran <richardcochran@gmail.com> 17219L: netdev@vger.kernel.org 17220S: Maintained 17221W: http://linuxptp.sourceforge.net/ 17222F: Documentation/ABI/testing/sysfs-ptp 17223F: Documentation/driver-api/ptp.rst 17224F: drivers/net/phy/dp83640* 17225F: drivers/ptp/* 17226F: include/linux/ptp_cl* 17227K: (?:\b|_)ptp(?:\b|_) 17228 17229PTP MOCKUP CLOCK SUPPORT 17230M: Vladimir Oltean <vladimir.oltean@nxp.com> 17231L: netdev@vger.kernel.org 17232S: Maintained 17233F: drivers/ptp/ptp_mock.c 17234F: include/linux/ptp_mock.h 17235 17236PTP VIRTUAL CLOCK SUPPORT 17237M: Yangbo Lu <yangbo.lu@nxp.com> 17238L: netdev@vger.kernel.org 17239S: Maintained 17240F: drivers/ptp/ptp_vclock.c 17241F: net/ethtool/phc_vclocks.c 17242 17243PTRACE SUPPORT 17244M: Oleg Nesterov <oleg@redhat.com> 17245S: Maintained 17246F: arch/*/*/ptrace*.c 17247F: arch/*/include/asm/ptrace*.h 17248F: arch/*/ptrace*.c 17249F: include/asm-generic/syscall.h 17250F: include/linux/ptrace.h 17251F: include/linux/regset.h 17252F: include/uapi/linux/ptrace.h 17253F: kernel/ptrace.c 17254 17255PULSE8-CEC DRIVER 17256M: Hans Verkuil <hverkuil@xs4all.nl> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media_tree.git 17260F: drivers/media/cec/usb/pulse8/ 17261 17262PURELIFI PLFXLC DRIVER 17263M: Srinivasan Raju <srini.raju@purelifi.com> 17264L: linux-wireless@vger.kernel.org 17265S: Supported 17266F: drivers/net/wireless/purelifi/plfxlc/ 17267 17268PVRUSB2 VIDEO4LINUX DRIVER 17269M: Mike Isely <isely@pobox.com> 17270L: pvrusb2@isely.net (subscribers-only) 17271L: linux-media@vger.kernel.org 17272S: Maintained 17273W: http://www.isely.net/pvrusb2/ 17274T: git git://linuxtv.org/media_tree.git 17275F: Documentation/driver-api/media/drivers/pvrusb2* 17276F: drivers/media/usb/pvrusb2/ 17277 17278PWC WEBCAM DRIVER 17279M: Hans Verkuil <hverkuil@xs4all.nl> 17280L: linux-media@vger.kernel.org 17281S: Odd Fixes 17282T: git git://linuxtv.org/media_tree.git 17283F: drivers/media/usb/pwc/* 17284F: include/trace/events/pwc.h 17285 17286PWM IR Transmitter 17287M: Sean Young <sean@mess.org> 17288L: linux-media@vger.kernel.org 17289S: Maintained 17290F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17291F: drivers/media/rc/pwm-ir-tx.c 17292 17293PWM SUBSYSTEM 17294M: Thierry Reding <thierry.reding@gmail.com> 17295R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17296L: linux-pwm@vger.kernel.org 17297S: Maintained 17298Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17300F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17301F: Documentation/devicetree/bindings/pwm/ 17302F: Documentation/driver-api/pwm.rst 17303F: drivers/gpio/gpio-mvebu.c 17304F: drivers/pwm/ 17305F: drivers/video/backlight/pwm_bl.c 17306F: include/dt-bindings/pwm/ 17307F: include/linux/pwm.h 17308F: include/linux/pwm_backlight.h 17309K: pwm_(config|apply_state|ops) 17310 17311PXA GPIO DRIVER 17312M: Robert Jarzmik <robert.jarzmik@free.fr> 17313L: linux-gpio@vger.kernel.org 17314S: Maintained 17315F: drivers/gpio/gpio-pxa.c 17316 17317PXA MMCI DRIVER 17318S: Orphan 17319 17320PXA RTC DRIVER 17321M: Robert Jarzmik <robert.jarzmik@free.fr> 17322L: linux-rtc@vger.kernel.org 17323S: Maintained 17324 17325PXA2xx/PXA3xx SUPPORT 17326M: Daniel Mack <daniel@zonque.org> 17327M: Haojian Zhuang <haojian.zhuang@gmail.com> 17328M: Robert Jarzmik <robert.jarzmik@free.fr> 17329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17330S: Maintained 17331T: git git://github.com/hzhuang1/linux.git 17332T: git git://github.com/rjarzmik/linux.git 17333F: arch/arm/boot/dts/intel/pxa/ 17334F: arch/arm/mach-pxa/ 17335F: drivers/dma/pxa* 17336F: drivers/pcmcia/pxa2xx* 17337F: drivers/pinctrl/pxa/ 17338F: drivers/spi/spi-pxa2xx* 17339F: drivers/usb/gadget/udc/pxa2* 17340F: include/sound/pxa2xx-lib.h 17341F: sound/arm/pxa* 17342F: sound/soc/pxa/ 17343 17344QAT DRIVER 17345M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17346L: qat-linux@intel.com 17347S: Supported 17348F: drivers/crypto/intel/qat/ 17349 17350QCOM AUDIO (ASoC) DRIVERS 17351M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17352M: Banajit Goswami <bgoswami@quicinc.com> 17353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17354S: Supported 17355F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17356F: Documentation/devicetree/bindings/sound/qcom,* 17357F: drivers/soc/qcom/apr.c 17358F: include/dt-bindings/sound/qcom,wcd9335.h 17359F: sound/soc/codecs/lpass-rx-macro.* 17360F: sound/soc/codecs/lpass-tx-macro.* 17361F: sound/soc/codecs/lpass-va-macro.c 17362F: sound/soc/codecs/lpass-wsa-macro.* 17363F: sound/soc/codecs/msm8916-wcd-analog.c 17364F: sound/soc/codecs/msm8916-wcd-digital.c 17365F: sound/soc/codecs/wcd-clsh-v2.* 17366F: sound/soc/codecs/wcd-mbhc-v2.* 17367F: sound/soc/codecs/wcd9335.* 17368F: sound/soc/codecs/wcd934x.c 17369F: sound/soc/codecs/wsa881x.c 17370F: sound/soc/codecs/wsa883x.c 17371F: sound/soc/codecs/wsa884x.c 17372F: sound/soc/qcom/ 17373 17374QCOM EMBEDDED USB DEBUGGER (EUD) 17375M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17376L: linux-arm-msm@vger.kernel.org 17377S: Maintained 17378F: Documentation/ABI/testing/sysfs-driver-eud 17379F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17380F: drivers/usb/misc/qcom_eud.c 17381 17382QCOM IPA DRIVER 17383M: Alex Elder <elder@kernel.org> 17384L: netdev@vger.kernel.org 17385S: Supported 17386F: drivers/net/ipa/ 17387 17388QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17389M: Gabriel Somlo <somlo@cmu.edu> 17390M: "Michael S. Tsirkin" <mst@redhat.com> 17391L: qemu-devel@nongnu.org 17392S: Maintained 17393F: drivers/firmware/qemu_fw_cfg.c 17394F: include/uapi/linux/qemu_fw_cfg.h 17395 17396QIB DRIVER 17397M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17398L: linux-rdma@vger.kernel.org 17399S: Supported 17400F: drivers/infiniband/hw/qib/ 17401 17402QLOGIC QL41xxx FCOE DRIVER 17403M: Saurav Kashyap <skashyap@marvell.com> 17404M: Javed Hasan <jhasan@marvell.com> 17405M: GR-QLogic-Storage-Upstream@marvell.com 17406L: linux-scsi@vger.kernel.org 17407S: Supported 17408F: drivers/scsi/qedf/ 17409 17410QLOGIC QL41xxx ISCSI DRIVER 17411M: Nilesh Javali <njavali@marvell.com> 17412M: Manish Rangankar <mrangankar@marvell.com> 17413M: GR-QLogic-Storage-Upstream@marvell.com 17414L: linux-scsi@vger.kernel.org 17415S: Supported 17416F: drivers/scsi/qedi/ 17417 17418QLOGIC QL4xxx ETHERNET DRIVER 17419M: Ariel Elior <aelior@marvell.com> 17420M: Manish Chopra <manishc@marvell.com> 17421L: netdev@vger.kernel.org 17422S: Supported 17423F: drivers/net/ethernet/qlogic/qed/ 17424F: drivers/net/ethernet/qlogic/qede/ 17425F: include/linux/qed/ 17426 17427QLOGIC QL4xxx RDMA DRIVER 17428M: Michal Kalderon <mkalderon@marvell.com> 17429M: Ariel Elior <aelior@marvell.com> 17430L: linux-rdma@vger.kernel.org 17431S: Supported 17432F: drivers/infiniband/hw/qedr/ 17433F: include/uapi/rdma/qedr-abi.h 17434 17435QLOGIC QLA1280 SCSI DRIVER 17436M: Michael Reed <mdr@sgi.com> 17437L: linux-scsi@vger.kernel.org 17438S: Maintained 17439F: drivers/scsi/qla1280.[ch] 17440 17441QLOGIC QLA2XXX FC-SCSI DRIVER 17442M: Nilesh Javali <njavali@marvell.com> 17443M: GR-QLogic-Storage-Upstream@marvell.com 17444L: linux-scsi@vger.kernel.org 17445S: Supported 17446F: drivers/scsi/qla2xxx/ 17447 17448QLOGIC QLA3XXX NETWORK DRIVER 17449M: GR-Linux-NIC-Dev@marvell.com 17450L: netdev@vger.kernel.org 17451S: Supported 17452F: drivers/net/ethernet/qlogic/qla3xxx.* 17453 17454QLOGIC QLA4XXX iSCSI DRIVER 17455M: Nilesh Javali <njavali@marvell.com> 17456M: Manish Rangankar <mrangankar@marvell.com> 17457M: GR-QLogic-Storage-Upstream@marvell.com 17458L: linux-scsi@vger.kernel.org 17459S: Supported 17460F: drivers/scsi/qla4xxx/ 17461 17462QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17463M: Shahed Shaikh <shshaikh@marvell.com> 17464M: Manish Chopra <manishc@marvell.com> 17465M: GR-Linux-NIC-Dev@marvell.com 17466L: netdev@vger.kernel.org 17467S: Supported 17468F: drivers/net/ethernet/qlogic/qlcnic/ 17469 17470QLOGIC QLGE 10Gb ETHERNET DRIVER 17471M: Manish Chopra <manishc@marvell.com> 17472M: GR-Linux-NIC-Dev@marvell.com 17473M: Coiby Xu <coiby.xu@gmail.com> 17474L: netdev@vger.kernel.org 17475S: Supported 17476F: Documentation/networking/device_drivers/qlogic/qlge.rst 17477F: drivers/staging/qlge/ 17478 17479QM1D1B0004 MEDIA DRIVER 17480M: Akihiro Tsukada <tskd08@gmail.com> 17481L: linux-media@vger.kernel.org 17482S: Odd Fixes 17483F: drivers/media/tuners/qm1d1b0004* 17484 17485QM1D1C0042 MEDIA DRIVER 17486M: Akihiro Tsukada <tskd08@gmail.com> 17487L: linux-media@vger.kernel.org 17488S: Odd Fixes 17489F: drivers/media/tuners/qm1d1c0042* 17490 17491QNX4 FILESYSTEM 17492M: Anders Larsen <al@alarsen.net> 17493S: Maintained 17494W: http://www.alarsen.net/linux/qnx4fs/ 17495F: fs/qnx4/ 17496F: include/uapi/linux/qnx4_fs.h 17497F: include/uapi/linux/qnxtypes.h 17498 17499QNX6 FILESYSTEM 17500S: Orphan 17501F: Documentation/filesystems/qnx6.rst 17502F: fs/qnx6/ 17503F: include/linux/qnx6_fs.h 17504 17505QORIQ DPAA2 FSL-MC BUS DRIVER 17506M: Stuart Yoder <stuyoder@gmail.com> 17507M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17508L: linux-kernel@vger.kernel.org 17509S: Maintained 17510F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17511F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17512F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17513F: drivers/bus/fsl-mc/ 17514F: include/uapi/linux/fsl_mc.h 17515 17516QT1010 MEDIA DRIVER 17517M: Antti Palosaari <crope@iki.fi> 17518L: linux-media@vger.kernel.org 17519S: Maintained 17520W: https://linuxtv.org 17521W: http://palosaari.fi/linux/ 17522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17523T: git git://linuxtv.org/anttip/media_tree.git 17524F: drivers/media/tuners/qt1010* 17525 17526QUALCOMM ATH12K WIRELESS DRIVER 17527M: Kalle Valo <kvalo@kernel.org> 17528M: Jeff Johnson <quic_jjohnson@quicinc.com> 17529L: ath12k@lists.infradead.org 17530S: Supported 17531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17532F: drivers/net/wireless/ath/ath12k/ 17533 17534QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17535M: Kalle Valo <kvalo@kernel.org> 17536M: Jeff Johnson <quic_jjohnson@quicinc.com> 17537L: ath10k@lists.infradead.org 17538S: Supported 17539W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17541F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17542F: drivers/net/wireless/ath/ath10k/ 17543 17544QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17545M: Kalle Valo <kvalo@kernel.org> 17546M: Jeff Johnson <quic_jjohnson@quicinc.com> 17547L: ath11k@lists.infradead.org 17548S: Supported 17549W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17550B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17552F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17553F: drivers/net/wireless/ath/ath11k/ 17554 17555QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17556M: Toke Høiland-Jørgensen <toke@toke.dk> 17557L: linux-wireless@vger.kernel.org 17558S: Maintained 17559W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17561F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17562F: drivers/net/wireless/ath/ath9k/ 17563 17564QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17565M: Stephan Gerhold <stephan@gerhold.net> 17566L: netdev@vger.kernel.org 17567L: linux-arm-msm@vger.kernel.org 17568S: Maintained 17569F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17570F: drivers/net/wwan/qcom_bam_dmux.c 17571 17572QUALCOMM CAMERA SUBSYSTEM DRIVER 17573M: Robert Foss <rfoss@kernel.org> 17574M: Todor Tomov <todor.too@gmail.com> 17575M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17576L: linux-media@vger.kernel.org 17577S: Maintained 17578F: Documentation/admin-guide/media/qcom_camss.rst 17579F: Documentation/devicetree/bindings/media/*camss* 17580F: drivers/media/platform/qcom/camss/ 17581 17582QUALCOMM CLOCK DRIVERS 17583M: Bjorn Andersson <andersson@kernel.org> 17584L: linux-arm-msm@vger.kernel.org 17585S: Supported 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17587F: Documentation/devicetree/bindings/clock/qcom,* 17588F: drivers/clk/qcom/ 17589F: include/dt-bindings/clock/qcom,* 17590 17591QUALCOMM CLOUD AI (QAIC) DRIVER 17592M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17593R: Carl Vanderlip <quic_carlv@quicinc.com> 17594R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17595L: linux-arm-msm@vger.kernel.org 17596L: dri-devel@lists.freedesktop.org 17597S: Supported 17598T: git git://anongit.freedesktop.org/drm/drm-misc 17599F: Documentation/accel/qaic/ 17600F: drivers/accel/qaic/ 17601F: include/uapi/drm/qaic_accel.h 17602 17603QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17604M: Bjorn Andersson <andersson@kernel.org> 17605M: Konrad Dybcio <konrad.dybcio@linaro.org> 17606L: linux-pm@vger.kernel.org 17607L: linux-arm-msm@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17610F: drivers/soc/qcom/cpr.c 17611 17612QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17613M: Ilia Lin <ilia.lin@kernel.org> 17614L: linux-pm@vger.kernel.org 17615S: Maintained 17616F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17617F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17618F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17619 17620QUALCOMM CRYPTO DRIVERS 17621M: Thara Gopinath <thara.gopinath@gmail.com> 17622L: linux-crypto@vger.kernel.org 17623L: linux-arm-msm@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17626F: drivers/crypto/qce/ 17627 17628QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17629M: Timur Tabi <timur@kernel.org> 17630L: netdev@vger.kernel.org 17631S: Maintained 17632F: drivers/net/ethernet/qualcomm/emac/ 17633 17634QUALCOMM ETHQOS ETHERNET DRIVER 17635M: Vinod Koul <vkoul@kernel.org> 17636R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17637L: netdev@vger.kernel.org 17638L: linux-arm-msm@vger.kernel.org 17639S: Maintained 17640F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17641F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17642 17643QUALCOMM FASTRPC DRIVER 17644M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17645M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17646L: linux-arm-msm@vger.kernel.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17649F: drivers/misc/fastrpc.c 17650F: include/uapi/misc/fastrpc.h 17651 17652QUALCOMM HEXAGON ARCHITECTURE 17653M: Brian Cain <bcain@quicinc.com> 17654L: linux-hexagon@vger.kernel.org 17655S: Supported 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17657F: arch/hexagon/ 17658 17659QUALCOMM HIDMA DRIVER 17660M: Sinan Kaya <okaya@kernel.org> 17661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17662L: linux-arm-msm@vger.kernel.org 17663L: dmaengine@vger.kernel.org 17664S: Supported 17665F: drivers/dma/qcom/hidma* 17666 17667QUALCOMM I2C CCI DRIVER 17668M: Loic Poulain <loic.poulain@linaro.org> 17669M: Robert Foss <rfoss@kernel.org> 17670L: linux-i2c@vger.kernel.org 17671L: linux-arm-msm@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17674F: drivers/i2c/busses/i2c-qcom-cci.c 17675 17676QUALCOMM INTERCONNECT BWMON DRIVER 17677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17678L: linux-arm-msm@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17681F: drivers/soc/qcom/icc-bwmon.c 17682 17683QUALCOMM IOMMU 17684M: Rob Clark <robdclark@gmail.com> 17685L: iommu@lists.linux.dev 17686L: linux-arm-msm@vger.kernel.org 17687S: Maintained 17688F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17689 17690QUALCOMM IPC ROUTER (QRTR) DRIVER 17691M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17692L: linux-arm-msm@vger.kernel.org 17693S: Maintained 17694F: include/trace/events/qrtr.h 17695F: include/uapi/linux/qrtr.h 17696F: net/qrtr/ 17697 17698QUALCOMM IPCC MAILBOX DRIVER 17699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17700L: linux-arm-msm@vger.kernel.org 17701S: Supported 17702F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17703F: drivers/mailbox/qcom-ipcc.c 17704F: include/dt-bindings/mailbox/qcom-ipcc.h 17705 17706QUALCOMM IPQ4019 USB PHY DRIVER 17707M: Robert Marko <robert.marko@sartura.hr> 17708M: Luka Perkov <luka.perkov@sartura.hr> 17709L: linux-arm-msm@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17712F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17713 17714QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17715M: Robert Marko <robert.marko@sartura.hr> 17716M: Luka Perkov <luka.perkov@sartura.hr> 17717L: linux-arm-msm@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17720F: drivers/regulator/vqmmc-ipq4019-regulator.c 17721 17722QUALCOMM NAND CONTROLLER DRIVER 17723M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17724L: linux-mtd@lists.infradead.org 17725L: linux-arm-msm@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17728F: drivers/mtd/nand/raw/qcom_nandc.c 17729 17730QUALCOMM RMNET DRIVER 17731M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17732M: Sean Tranchetti <quic_stranche@quicinc.com> 17733L: netdev@vger.kernel.org 17734S: Maintained 17735F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17736F: drivers/net/ethernet/qualcomm/rmnet/ 17737F: include/linux/if_rmnet.h 17738 17739QUALCOMM TSENS THERMAL DRIVER 17740M: Amit Kucheria <amitk@kernel.org> 17741M: Thara Gopinath <thara.gopinath@gmail.com> 17742L: linux-pm@vger.kernel.org 17743L: linux-arm-msm@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17746F: drivers/thermal/qcom/ 17747 17748QUALCOMM TYPEC PORT MANAGER DRIVER 17749M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17750L: linux-arm-msm@vger.kernel.org 17751L: linux-usb@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17754F: drivers/usb/typec/tcpm/qcom/ 17755 17756QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17757M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17758M: Vikash Garodia <quic_vgarodia@quicinc.com> 17759R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17760L: linux-media@vger.kernel.org 17761L: linux-arm-msm@vger.kernel.org 17762S: Maintained 17763T: git git://linuxtv.org/media_tree.git 17764F: Documentation/devicetree/bindings/media/*venus* 17765F: drivers/media/platform/qcom/venus/ 17766 17767QUALCOMM WCN36XX WIRELESS DRIVER 17768M: Loic Poulain <loic.poulain@linaro.org> 17769L: wcn36xx@lists.infradead.org 17770S: Supported 17771W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17772F: drivers/net/wireless/ath/wcn36xx/ 17773 17774QUANTENNA QTNFMAC WIRELESS DRIVER 17775M: Igor Mitsyanko <imitsyanko@quantenna.com> 17776R: Sergey Matyukevich <geomatsi@gmail.com> 17777L: linux-wireless@vger.kernel.org 17778S: Maintained 17779F: drivers/net/wireless/quantenna 17780 17781RADEON and AMDGPU DRM DRIVERS 17782M: Alex Deucher <alexander.deucher@amd.com> 17783M: Christian König <christian.koenig@amd.com> 17784M: Pan, Xinhui <Xinhui.Pan@amd.com> 17785L: amd-gfx@lists.freedesktop.org 17786S: Supported 17787B: https://gitlab.freedesktop.org/drm/amd/-/issues 17788C: irc://irc.oftc.net/radeon 17789T: git https://gitlab.freedesktop.org/agd5f/linux.git 17790F: Documentation/gpu/amdgpu/ 17791F: drivers/gpu/drm/amd/ 17792F: drivers/gpu/drm/radeon/ 17793F: include/uapi/drm/amdgpu_drm.h 17794F: include/uapi/drm/radeon_drm.h 17795 17796RADEON FRAMEBUFFER DISPLAY DRIVER 17797M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17798L: linux-fbdev@vger.kernel.org 17799S: Maintained 17800F: drivers/video/fbdev/aty/radeon* 17801F: include/uapi/linux/radeonfb.h 17802 17803RADIOSHARK RADIO DRIVER 17804M: Hans Verkuil <hverkuil@xs4all.nl> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807T: git git://linuxtv.org/media_tree.git 17808F: drivers/media/radio/radio-shark.c 17809 17810RADIOSHARK2 RADIO DRIVER 17811M: Hans Verkuil <hverkuil@xs4all.nl> 17812L: linux-media@vger.kernel.org 17813S: Maintained 17814T: git git://linuxtv.org/media_tree.git 17815F: drivers/media/radio/radio-shark2.c 17816F: drivers/media/radio/radio-tea5777.c 17817 17818RADOS BLOCK DEVICE (RBD) 17819M: Ilya Dryomov <idryomov@gmail.com> 17820R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17821L: ceph-devel@vger.kernel.org 17822S: Supported 17823W: http://ceph.com/ 17824T: git https://github.com/ceph/ceph-client.git 17825F: Documentation/ABI/testing/sysfs-bus-rbd 17826F: drivers/block/rbd.c 17827F: drivers/block/rbd_types.h 17828 17829RAGE128 FRAMEBUFFER DISPLAY DRIVER 17830L: linux-fbdev@vger.kernel.org 17831S: Orphan 17832F: drivers/video/fbdev/aty/aty128fb.c 17833 17834RAINSHADOW-CEC DRIVER 17835M: Hans Verkuil <hverkuil@xs4all.nl> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838T: git git://linuxtv.org/media_tree.git 17839F: drivers/media/cec/usb/rainshadow/ 17840 17841RALINK MIPS ARCHITECTURE 17842M: John Crispin <john@phrozen.org> 17843L: linux-mips@vger.kernel.org 17844S: Maintained 17845F: arch/mips/ralink 17846 17847RALINK MT7621 MIPS ARCHITECTURE 17848M: Arınç ÜNAL <arinc.unal@arinc9.com> 17849M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17850L: linux-mips@vger.kernel.org 17851S: Maintained 17852F: arch/mips/boot/dts/ralink/mt7621* 17853 17854RALINK RT2X00 WIRELESS LAN DRIVER 17855M: Stanislaw Gruszka <stf_xl@wp.pl> 17856M: Helmut Schaa <helmut.schaa@googlemail.com> 17857L: linux-wireless@vger.kernel.org 17858S: Maintained 17859F: drivers/net/wireless/ralink/rt2x00/ 17860 17861RAMDISK RAM BLOCK DEVICE DRIVER 17862M: Jens Axboe <axboe@kernel.dk> 17863S: Maintained 17864F: Documentation/admin-guide/blockdev/ramdisk.rst 17865F: drivers/block/brd.c 17866 17867RANCHU VIRTUAL BOARD FOR MIPS 17868M: Miodrag Dinic <miodrag.dinic@mips.com> 17869L: linux-mips@vger.kernel.org 17870S: Supported 17871F: arch/mips/configs/generic/board-ranchu.config 17872F: arch/mips/generic/board-ranchu.c 17873 17874RANDOM NUMBER DRIVER 17875M: "Theodore Ts'o" <tytso@mit.edu> 17876M: Jason A. Donenfeld <Jason@zx2c4.com> 17877S: Maintained 17878T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17879F: drivers/char/random.c 17880F: drivers/virt/vmgenid.c 17881 17882RAPIDIO SUBSYSTEM 17883M: Matt Porter <mporter@kernel.crashing.org> 17884M: Alexandre Bounine <alex.bou9@gmail.com> 17885S: Maintained 17886F: drivers/rapidio/ 17887 17888RAS INFRASTRUCTURE 17889M: Tony Luck <tony.luck@intel.com> 17890M: Borislav Petkov <bp@alien8.de> 17891L: linux-edac@vger.kernel.org 17892S: Maintained 17893F: Documentation/admin-guide/ras.rst 17894F: drivers/ras/ 17895F: include/linux/ras.h 17896F: include/ras/ras_event.h 17897 17898RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17899L: linux-wireless@vger.kernel.org 17900S: Orphan 17901F: drivers/net/wireless/legacy/ray* 17902 17903RC-CORE / LIRC FRAMEWORK 17904M: Sean Young <sean@mess.org> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907W: http://linuxtv.org 17908T: git git://linuxtv.org/media_tree.git 17909F: Documentation/driver-api/media/rc-core.rst 17910F: Documentation/userspace-api/media/rc/ 17911F: drivers/media/rc/ 17912F: include/media/rc-core.h 17913F: include/media/rc-map.h 17914F: include/uapi/linux/lirc.h 17915 17916RCMM REMOTE CONTROLS DECODER 17917M: Patrick Lerda <patrick9876@free.fr> 17918S: Maintained 17919F: drivers/media/rc/ir-rcmm-decoder.c 17920 17921RCUTORTURE TEST FRAMEWORK 17922M: "Paul E. McKenney" <paulmck@kernel.org> 17923M: Josh Triplett <josh@joshtriplett.org> 17924R: Steven Rostedt <rostedt@goodmis.org> 17925R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17926R: Lai Jiangshan <jiangshanlai@gmail.com> 17927L: rcu@vger.kernel.org 17928S: Supported 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17930F: tools/testing/selftests/rcutorture 17931 17932RDACM20 Camera Sensor 17933M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17934M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17935M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17936M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17937L: linux-media@vger.kernel.org 17938S: Maintained 17939F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17940F: drivers/media/i2c/max9271.c 17941F: drivers/media/i2c/max9271.h 17942F: drivers/media/i2c/rdacm20.c 17943 17944RDACM21 Camera Sensor 17945M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17946M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17947M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17948M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17952F: drivers/media/i2c/max9271.c 17953F: drivers/media/i2c/max9271.h 17954F: drivers/media/i2c/rdacm21.c 17955 17956RDC R-321X SoC 17957M: Florian Fainelli <florian@openwrt.org> 17958S: Maintained 17959 17960RDC R6040 FAST ETHERNET DRIVER 17961M: Florian Fainelli <f.fainelli@gmail.com> 17962L: netdev@vger.kernel.org 17963S: Maintained 17964F: drivers/net/ethernet/rdc/r6040.c 17965 17966RDMAVT - RDMA verbs software 17967M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17968L: linux-rdma@vger.kernel.org 17969S: Supported 17970F: drivers/infiniband/sw/rdmavt 17971 17972RDS - RELIABLE DATAGRAM SOCKETS 17973M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17974L: netdev@vger.kernel.org 17975L: linux-rdma@vger.kernel.org 17976L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17977S: Supported 17978W: https://oss.oracle.com/projects/rds/ 17979F: Documentation/networking/rds.rst 17980F: net/rds/ 17981 17982RDT - RESOURCE ALLOCATION 17983M: Fenghua Yu <fenghua.yu@intel.com> 17984M: Reinette Chatre <reinette.chatre@intel.com> 17985L: linux-kernel@vger.kernel.org 17986S: Supported 17987F: Documentation/arch/x86/resctrl* 17988F: arch/x86/include/asm/resctrl.h 17989F: arch/x86/kernel/cpu/resctrl/ 17990F: tools/testing/selftests/resctrl/ 17991 17992READ-COPY UPDATE (RCU) 17993M: "Paul E. McKenney" <paulmck@kernel.org> 17994M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17995M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17996M: Joel Fernandes <joel@joelfernandes.org> 17997M: Josh Triplett <josh@joshtriplett.org> 17998M: Boqun Feng <boqun.feng@gmail.com> 17999R: Steven Rostedt <rostedt@goodmis.org> 18000R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18001R: Lai Jiangshan <jiangshanlai@gmail.com> 18002R: Zqiang <qiang.zhang1211@gmail.com> 18003L: rcu@vger.kernel.org 18004S: Supported 18005W: http://www.rdrop.com/users/paulmck/RCU/ 18006T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18007F: Documentation/RCU/ 18008F: include/linux/rcu* 18009F: kernel/rcu/ 18010X: Documentation/RCU/torture.rst 18011X: include/linux/srcu*.h 18012X: kernel/rcu/srcu*.c 18013 18014REAL TIME CLOCK (RTC) SUBSYSTEM 18015M: Alessandro Zummo <a.zummo@towertech.it> 18016M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18017L: linux-rtc@vger.kernel.org 18018S: Maintained 18019Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18021F: Documentation/admin-guide/rtc.rst 18022F: Documentation/devicetree/bindings/rtc/ 18023F: drivers/rtc/ 18024F: include/linux/platform_data/rtc-* 18025F: include/linux/rtc.h 18026F: include/linux/rtc/ 18027F: include/uapi/linux/rtc.h 18028F: tools/testing/selftests/rtc/ 18029 18030Real-time Linux Analysis (RTLA) tools 18031M: Daniel Bristot de Oliveira <bristot@kernel.org> 18032M: Steven Rostedt <rostedt@goodmis.org> 18033L: linux-trace-kernel@vger.kernel.org 18034S: Maintained 18035F: Documentation/tools/rtla/ 18036F: tools/tracing/rtla/ 18037 18038REALTEK AUDIO CODECS 18039M: Oder Chiou <oder_chiou@realtek.com> 18040S: Maintained 18041F: include/sound/rt*.h 18042F: sound/soc/codecs/rt* 18043 18044REALTEK OTTO WATCHDOG 18045M: Sander Vanheule <sander@svanheule.net> 18046L: linux-watchdog@vger.kernel.org 18047S: Maintained 18048F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18049F: drivers/watchdog/realtek_otto_wdt.c 18050 18051REALTEK RTL83xx SMI DSA ROUTER CHIPS 18052M: Linus Walleij <linus.walleij@linaro.org> 18053M: Alvin Šipraga <alsi@bang-olufsen.dk> 18054S: Maintained 18055F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18056F: drivers/net/dsa/realtek/* 18057 18058REALTEK WIRELESS DRIVER (rtlwifi family) 18059M: Ping-Ke Shih <pkshih@realtek.com> 18060L: linux-wireless@vger.kernel.org 18061S: Maintained 18062F: drivers/net/wireless/realtek/rtlwifi/ 18063 18064REALTEK WIRELESS DRIVER (rtw88) 18065M: Ping-Ke Shih <pkshih@realtek.com> 18066L: linux-wireless@vger.kernel.org 18067S: Maintained 18068F: drivers/net/wireless/realtek/rtw88/ 18069 18070REALTEK WIRELESS DRIVER (rtw89) 18071M: Ping-Ke Shih <pkshih@realtek.com> 18072L: linux-wireless@vger.kernel.org 18073S: Maintained 18074F: drivers/net/wireless/realtek/rtw89/ 18075 18076REDPINE WIRELESS DRIVER 18077L: linux-wireless@vger.kernel.org 18078S: Orphan 18079F: drivers/net/wireless/rsi/ 18080 18081REGISTER MAP ABSTRACTION 18082M: Mark Brown <broonie@kernel.org> 18083L: linux-kernel@vger.kernel.org 18084S: Supported 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18086F: Documentation/devicetree/bindings/regmap/ 18087F: drivers/base/regmap/ 18088F: include/linux/regmap.h 18089 18090REISERFS FILE SYSTEM 18091L: reiserfs-devel@vger.kernel.org 18092S: Supported 18093F: fs/reiserfs/ 18094 18095REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18096M: Bjorn Andersson <andersson@kernel.org> 18097M: Mathieu Poirier <mathieu.poirier@linaro.org> 18098L: linux-remoteproc@vger.kernel.org 18099S: Maintained 18100T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18101F: Documentation/ABI/testing/sysfs-class-remoteproc 18102F: Documentation/devicetree/bindings/remoteproc/ 18103F: Documentation/staging/remoteproc.rst 18104F: drivers/remoteproc/ 18105F: include/linux/remoteproc.h 18106F: include/linux/remoteproc/ 18107 18108REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18109M: Bjorn Andersson <andersson@kernel.org> 18110M: Mathieu Poirier <mathieu.poirier@linaro.org> 18111L: linux-remoteproc@vger.kernel.org 18112S: Maintained 18113T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18114F: Documentation/ABI/testing/sysfs-bus-rpmsg 18115F: Documentation/staging/rpmsg.rst 18116F: drivers/rpmsg/ 18117F: include/linux/rpmsg.h 18118F: include/linux/rpmsg/ 18119F: include/uapi/linux/rpmsg.h 18120F: samples/rpmsg/ 18121 18122REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18123M: Stephan Gerhold <stephan@gerhold.net> 18124L: netdev@vger.kernel.org 18125L: linux-remoteproc@vger.kernel.org 18126S: Maintained 18127F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18128 18129RENESAS CLOCK DRIVERS 18130M: Geert Uytterhoeven <geert+renesas@glider.be> 18131L: linux-renesas-soc@vger.kernel.org 18132S: Supported 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18134F: Documentation/devicetree/bindings/clock/renesas,* 18135F: drivers/clk/renesas/ 18136 18137RENESAS EMEV2 I2C DRIVER 18138M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18139L: linux-renesas-soc@vger.kernel.org 18140S: Supported 18141F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18142F: drivers/i2c/busses/i2c-emev2.c 18143 18144RENESAS ETHERNET DRIVERS 18145R: Sergey Shtylyov <s.shtylyov@omp.ru> 18146L: netdev@vger.kernel.org 18147L: linux-renesas-soc@vger.kernel.org 18148F: Documentation/devicetree/bindings/net/renesas,*.yaml 18149F: drivers/net/ethernet/renesas/ 18150F: include/linux/sh_eth.h 18151 18152RENESAS IDT821034 ASoC CODEC 18153M: Herve Codina <herve.codina@bootlin.com> 18154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18155S: Maintained 18156F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18157F: sound/soc/codecs/idt821034.c 18158 18159RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18160M: Miquel Raynal <miquel.raynal@bootlin.com> 18161L: linux-mtd@lists.infradead.org 18162L: linux-renesas-soc@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18165F: drivers/mtd/nand/raw/renesas-nand-controller.c 18166 18167RENESAS R-CAR GYROADC DRIVER 18168M: Marek Vasut <marek.vasut@gmail.com> 18169L: linux-iio@vger.kernel.org 18170S: Supported 18171F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18172F: drivers/iio/adc/rcar-gyroadc.c 18173 18174RENESAS R-CAR I2C DRIVERS 18175M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18176L: linux-renesas-soc@vger.kernel.org 18177S: Supported 18178F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18179F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18180F: drivers/i2c/busses/i2c-rcar.c 18181F: drivers/i2c/busses/i2c-sh_mobile.c 18182 18183RENESAS R-CAR SATA DRIVER 18184R: Sergey Shtylyov <s.shtylyov@omp.ru> 18185L: linux-ide@vger.kernel.org 18186L: linux-renesas-soc@vger.kernel.org 18187S: Supported 18188F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18189F: drivers/ata/sata_rcar.c 18190 18191RENESAS R-CAR THERMAL DRIVERS 18192M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18193L: linux-renesas-soc@vger.kernel.org 18194S: Supported 18195F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18196F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18197F: drivers/thermal/rcar_gen3_thermal.c 18198F: drivers/thermal/rcar_thermal.c 18199 18200RENESAS RIIC DRIVER 18201M: Chris Brandt <chris.brandt@renesas.com> 18202L: linux-renesas-soc@vger.kernel.org 18203S: Supported 18204F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18205F: drivers/i2c/busses/i2c-riic.c 18206 18207RENESAS RZ/G2L A/D DRIVER 18208M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18209L: linux-iio@vger.kernel.org 18210L: linux-renesas-soc@vger.kernel.org 18211S: Supported 18212F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18213F: drivers/iio/adc/rzg2l_adc.c 18214 18215RENESAS RZ/G2L MTU3a COUNTER DRIVER 18216M: Biju Das <biju.das.jz@bp.renesas.com> 18217L: linux-iio@vger.kernel.org 18218L: linux-renesas-soc@vger.kernel.org 18219S: Supported 18220F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18221F: drivers/counter/rz-mtu3-cnt.c 18222 18223RENESAS RZ/N1 A5PSW SWITCH DRIVER 18224M: Clément Léger <clement.leger@bootlin.com> 18225L: linux-renesas-soc@vger.kernel.org 18226L: netdev@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18229F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18230F: drivers/net/dsa/rzn1_a5psw* 18231F: drivers/net/pcs/pcs-rzn1-miic.c 18232F: include/dt-bindings/net/pcs-rzn1-miic.h 18233F: include/linux/pcs-rzn1-miic.h 18234F: net/dsa/tag_rzn1_a5psw.c 18235 18236RENESAS RZ/N1 RTC CONTROLLER DRIVER 18237M: Miquel Raynal <miquel.raynal@bootlin.com> 18238L: linux-rtc@vger.kernel.org 18239L: linux-renesas-soc@vger.kernel.org 18240S: Maintained 18241F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18242F: drivers/rtc/rtc-rzn1.c 18243 18244RENESAS RZ/N1 USBF CONTROLLER DRIVER 18245M: Herve Codina <herve.codina@bootlin.com> 18246L: linux-renesas-soc@vger.kernel.org 18247L: linux-usb@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18250F: drivers/usb/gadget/udc/renesas_usbf.c 18251 18252RENESAS RZ/V2M I2C DRIVER 18253M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18254L: linux-i2c@vger.kernel.org 18255L: linux-renesas-soc@vger.kernel.org 18256S: Supported 18257F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18258F: drivers/i2c/busses/i2c-rzv2m.c 18259 18260RENESAS USB PHY DRIVER 18261M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18262L: linux-renesas-soc@vger.kernel.org 18263S: Maintained 18264F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18265 18266RENESAS VERSACLOCK 7 CLOCK DRIVER 18267M: Alex Helms <alexander.helms.jy@renesas.com> 18268S: Maintained 18269F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18270F: drivers/clk/clk-versaclock7.c 18271 18272RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18273M: Herve Codina <herve.codina@bootlin.com> 18274L: linux-iio@vger.kernel.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18277F: drivers/iio/potentiometer/x9250.c 18278 18279RESET CONTROLLER FRAMEWORK 18280M: Philipp Zabel <p.zabel@pengutronix.de> 18281S: Maintained 18282T: git git://git.pengutronix.de/git/pza/linux 18283F: Documentation/devicetree/bindings/reset/ 18284F: Documentation/driver-api/reset.rst 18285F: drivers/reset/ 18286F: include/dt-bindings/reset/ 18287F: include/linux/reset-controller.h 18288F: include/linux/reset.h 18289F: include/linux/reset/ 18290K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18291 18292RESTARTABLE SEQUENCES SUPPORT 18293M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18294M: Peter Zijlstra <peterz@infradead.org> 18295M: "Paul E. McKenney" <paulmck@kernel.org> 18296M: Boqun Feng <boqun.feng@gmail.com> 18297L: linux-kernel@vger.kernel.org 18298S: Supported 18299F: include/trace/events/rseq.h 18300F: include/uapi/linux/rseq.h 18301F: kernel/rseq.c 18302F: tools/testing/selftests/rseq/ 18303 18304RFKILL 18305M: Johannes Berg <johannes@sipsolutions.net> 18306L: linux-wireless@vger.kernel.org 18307S: Maintained 18308W: https://wireless.wiki.kernel.org/ 18309Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18312F: Documentation/ABI/stable/sysfs-class-rfkill 18313F: Documentation/driver-api/rfkill.rst 18314F: include/linux/rfkill.h 18315F: include/uapi/linux/rfkill.h 18316F: net/rfkill/ 18317 18318RHASHTABLE 18319M: Thomas Graf <tgraf@suug.ch> 18320M: Herbert Xu <herbert@gondor.apana.org.au> 18321L: netdev@vger.kernel.org 18322S: Maintained 18323F: include/linux/rhashtable-types.h 18324F: include/linux/rhashtable.h 18325F: lib/rhashtable.c 18326F: lib/test_rhashtable.c 18327 18328RICOH R5C592 MEMORYSTICK DRIVER 18329M: Maxim Levitsky <maximlevitsky@gmail.com> 18330S: Maintained 18331F: drivers/memstick/host/r592.* 18332 18333RICOH SMARTMEDIA/XD DRIVER 18334M: Maxim Levitsky <maximlevitsky@gmail.com> 18335S: Maintained 18336F: drivers/mtd/nand/raw/r852.c 18337F: drivers/mtd/nand/raw/r852.h 18338 18339RISC-V ARCHITECTURE 18340M: Paul Walmsley <paul.walmsley@sifive.com> 18341M: Palmer Dabbelt <palmer@dabbelt.com> 18342M: Albert Ou <aou@eecs.berkeley.edu> 18343L: linux-riscv@lists.infradead.org 18344S: Supported 18345Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18346C: irc://irc.libera.chat/riscv 18347P: Documentation/riscv/patch-acceptance.rst 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18349F: arch/riscv/ 18350N: riscv 18351K: riscv 18352 18353RISC-V MICROCHIP FPGA SUPPORT 18354M: Conor Dooley <conor.dooley@microchip.com> 18355M: Daire McNamara <daire.mcnamara@microchip.com> 18356L: linux-riscv@lists.infradead.org 18357S: Supported 18358F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18359F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18360F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18361F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18362F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18363F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18364F: Documentation/devicetree/bindings/riscv/microchip.yaml 18365F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18366F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18367F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18368F: arch/riscv/boot/dts/microchip/ 18369F: drivers/char/hw_random/mpfs-rng.c 18370F: drivers/clk/microchip/clk-mpfs*.c 18371F: drivers/i2c/busses/i2c-microchip-corei2c.c 18372F: drivers/mailbox/mailbox-mpfs.c 18373F: drivers/pci/controller/pcie-microchip-host.c 18374F: drivers/pwm/pwm-microchip-core.c 18375F: drivers/reset/reset-mpfs.c 18376F: drivers/rtc/rtc-mpfs.c 18377F: drivers/soc/microchip/mpfs-sys-controller.c 18378F: drivers/spi/spi-microchip-core-qspi.c 18379F: drivers/spi/spi-microchip-core.c 18380F: drivers/usb/musb/mpfs.c 18381F: include/soc/microchip/mpfs.h 18382 18383RISC-V MISC SOC SUPPORT 18384M: Conor Dooley <conor@kernel.org> 18385L: linux-riscv@lists.infradead.org 18386S: Maintained 18387Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18388T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18389F: Documentation/devicetree/bindings/riscv/ 18390F: arch/riscv/boot/dts/ 18391X: arch/riscv/boot/dts/allwinner/ 18392X: arch/riscv/boot/dts/renesas/ 18393 18394RISC-V PMU DRIVERS 18395M: Atish Patra <atishp@atishpatra.org> 18396R: Anup Patel <anup@brainfault.org> 18397L: linux-riscv@lists.infradead.org 18398S: Supported 18399F: drivers/perf/riscv_pmu.c 18400F: drivers/perf/riscv_pmu_legacy.c 18401F: drivers/perf/riscv_pmu_sbi.c 18402 18403RISC-V THEAD SoC SUPPORT 18404M: Jisheng Zhang <jszhang@kernel.org> 18405M: Guo Ren <guoren@kernel.org> 18406M: Fu Wei <wefu@redhat.com> 18407L: linux-riscv@lists.infradead.org 18408S: Maintained 18409F: arch/riscv/boot/dts/thead/ 18410 18411RNBD BLOCK DRIVERS 18412M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18413M: Jack Wang <jinpu.wang@ionos.com> 18414L: linux-block@vger.kernel.org 18415S: Maintained 18416F: drivers/block/rnbd/ 18417 18418ROCCAT DRIVERS 18419M: Stefan Achatz <erazor_de@users.sourceforge.net> 18420S: Maintained 18421W: http://sourceforge.net/projects/roccat/ 18422F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18423F: drivers/hid/hid-roccat* 18424F: include/linux/hid-roccat* 18425 18426ROCKCHIP CRYPTO DRIVERS 18427M: Corentin Labbe <clabbe@baylibre.com> 18428L: linux-crypto@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18431F: drivers/crypto/rockchip/ 18432 18433ROCKCHIP I2S TDM DRIVER 18434M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18435L: linux-rockchip@lists.infradead.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18438F: sound/soc/rockchip/rockchip_i2s_tdm.* 18439 18440ROCKCHIP ISP V1 DRIVER 18441M: Dafna Hirschfeld <dafna@fastmail.com> 18442L: linux-media@vger.kernel.org 18443L: linux-rockchip@lists.infradead.org 18444S: Maintained 18445F: Documentation/admin-guide/media/rkisp1.rst 18446F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18447F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18448F: drivers/media/platform/rockchip/rkisp1 18449F: include/uapi/linux/rkisp1-config.h 18450 18451ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18452M: Jacob Chen <jacob-chen@iotwrt.com> 18453M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18454L: linux-media@vger.kernel.org 18455L: linux-rockchip@lists.infradead.org 18456S: Maintained 18457F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18458F: drivers/media/platform/rockchip/rga/ 18459 18460ROCKCHIP VIDEO DECODER DRIVER 18461M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18462L: linux-media@vger.kernel.org 18463L: linux-rockchip@lists.infradead.org 18464S: Maintained 18465F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18466F: drivers/staging/media/rkvdec/ 18467 18468ROCKER DRIVER 18469M: Jiri Pirko <jiri@resnulli.us> 18470L: netdev@vger.kernel.org 18471S: Supported 18472F: drivers/net/ethernet/rocker/ 18473 18474ROCKETPORT EXPRESS/INFINITY DRIVER 18475M: Kevin Cernekee <cernekee@gmail.com> 18476L: linux-serial@vger.kernel.org 18477S: Odd Fixes 18478F: drivers/tty/serial/rp2.* 18479 18480ROHM BD99954 CHARGER IC 18481M: Matti Vaittinen <mazziesaccount@gmail.com> 18482S: Supported 18483F: drivers/power/supply/bd99954-charger.c 18484F: drivers/power/supply/bd99954-charger.h 18485 18486ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18487M: Tomasz Duszynski <tduszyns@gmail.com> 18488S: Maintained 18489F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18490F: drivers/iio/light/bh1750.c 18491 18492ROHM BU270xx LIGHT SENSOR DRIVERs 18493M: Matti Vaittinen <mazziesaccount@gmail.com> 18494L: linux-iio@vger.kernel.org 18495S: Supported 18496F: drivers/iio/light/rohm-bu27008.c 18497F: drivers/iio/light/rohm-bu27034.c 18498 18499ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18500M: Marek Vasut <marek.vasut+renesas@gmail.com> 18501L: linux-kernel@vger.kernel.org 18502L: linux-renesas-soc@vger.kernel.org 18503S: Supported 18504F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18505F: drivers/gpio/gpio-bd9571mwv.c 18506F: drivers/mfd/bd9571mwv.c 18507F: drivers/regulator/bd9571mwv-regulator.c 18508F: include/linux/mfd/bd9571mwv.h 18509 18510ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18511M: Matti Vaittinen <mazziesaccount@gmail.com> 18512S: Supported 18513F: drivers/clk/clk-bd718x7.c 18514F: drivers/gpio/gpio-bd71815.c 18515F: drivers/gpio/gpio-bd71828.c 18516F: drivers/mfd/rohm-bd71828.c 18517F: drivers/mfd/rohm-bd718x7.c 18518F: drivers/mfd/rohm-bd9576.c 18519F: drivers/regulator/bd71815-regulator.c 18520F: drivers/regulator/bd71828-regulator.c 18521F: drivers/regulator/bd718x7-regulator.c 18522F: drivers/regulator/bd9576-regulator.c 18523F: drivers/regulator/rohm-regulator.c 18524F: drivers/rtc/rtc-bd70528.c 18525F: drivers/watchdog/bd9576_wdt.c 18526F: include/linux/mfd/rohm-bd71815.h 18527F: include/linux/mfd/rohm-bd71828.h 18528F: include/linux/mfd/rohm-bd718x7.h 18529F: include/linux/mfd/rohm-bd957x.h 18530F: include/linux/mfd/rohm-generic.h 18531F: include/linux/mfd/rohm-shared.h 18532 18533ROSE NETWORK LAYER 18534M: Ralf Baechle <ralf@linux-mips.org> 18535L: linux-hams@vger.kernel.org 18536S: Maintained 18537W: http://www.linux-ax25.org/ 18538F: include/net/rose.h 18539F: include/uapi/linux/rose.h 18540F: net/rose/ 18541 18542ROTATION DRIVER FOR ALLWINNER A83T 18543M: Jernej Skrabec <jernej.skrabec@gmail.com> 18544L: linux-media@vger.kernel.org 18545S: Maintained 18546T: git git://linuxtv.org/media_tree.git 18547F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18548F: drivers/media/platform/sunxi/sun8i-rotate/ 18549 18550RPMSG TTY DRIVER 18551M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18552L: linux-remoteproc@vger.kernel.org 18553S: Maintained 18554F: drivers/tty/rpmsg_tty.c 18555 18556RTL2830 MEDIA DRIVER 18557M: Antti Palosaari <crope@iki.fi> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560W: https://linuxtv.org 18561W: http://palosaari.fi/linux/ 18562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18563T: git git://linuxtv.org/anttip/media_tree.git 18564F: drivers/media/dvb-frontends/rtl2830* 18565 18566RTL2832 MEDIA DRIVER 18567M: Antti Palosaari <crope@iki.fi> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570W: https://linuxtv.org 18571W: http://palosaari.fi/linux/ 18572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18573T: git git://linuxtv.org/anttip/media_tree.git 18574F: drivers/media/dvb-frontends/rtl2832* 18575 18576RTL2832_SDR MEDIA DRIVER 18577M: Antti Palosaari <crope@iki.fi> 18578L: linux-media@vger.kernel.org 18579S: Maintained 18580W: https://linuxtv.org 18581W: http://palosaari.fi/linux/ 18582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18583T: git git://linuxtv.org/anttip/media_tree.git 18584F: drivers/media/dvb-frontends/rtl2832_sdr* 18585 18586RTL8180 WIRELESS DRIVER 18587L: linux-wireless@vger.kernel.org 18588S: Orphan 18589F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18590 18591RTL8187 WIRELESS DRIVER 18592M: Hin-Tak Leung <hintak.leung@gmail.com> 18593M: Larry Finger <Larry.Finger@lwfinger.net> 18594L: linux-wireless@vger.kernel.org 18595S: Maintained 18596F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18597 18598RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18599M: Jes Sorensen <Jes.Sorensen@gmail.com> 18600L: linux-wireless@vger.kernel.org 18601S: Maintained 18602F: drivers/net/wireless/realtek/rtl8xxxu/ 18603 18604RTRS TRANSPORT DRIVERS 18605M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18606M: Jack Wang <jinpu.wang@ionos.com> 18607L: linux-rdma@vger.kernel.org 18608S: Maintained 18609F: drivers/infiniband/ulp/rtrs/ 18610 18611RUNTIME VERIFICATION (RV) 18612M: Daniel Bristot de Oliveira <bristot@kernel.org> 18613M: Steven Rostedt <rostedt@goodmis.org> 18614L: linux-trace-kernel@vger.kernel.org 18615S: Maintained 18616F: Documentation/trace/rv/ 18617F: include/linux/rv.h 18618F: include/rv/ 18619F: kernel/trace/rv/ 18620F: tools/verification/ 18621 18622RUST 18623M: Miguel Ojeda <ojeda@kernel.org> 18624M: Alex Gaynor <alex.gaynor@gmail.com> 18625M: Wedson Almeida Filho <wedsonaf@gmail.com> 18626R: Boqun Feng <boqun.feng@gmail.com> 18627R: Gary Guo <gary@garyguo.net> 18628R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18629R: Benno Lossin <benno.lossin@proton.me> 18630R: Andreas Hindborg <a.hindborg@samsung.com> 18631R: Alice Ryhl <aliceryhl@google.com> 18632L: rust-for-linux@vger.kernel.org 18633S: Supported 18634W: https://github.com/Rust-for-Linux/linux 18635B: https://github.com/Rust-for-Linux/linux/issues 18636C: zulip://rust-for-linux.zulipchat.com 18637T: git https://github.com/Rust-for-Linux/linux.git rust-next 18638F: Documentation/rust/ 18639F: rust/ 18640F: samples/rust/ 18641F: scripts/*rust* 18642K: \b(?i:rust)\b 18643 18644RXRPC SOCKETS (AF_RXRPC) 18645M: David Howells <dhowells@redhat.com> 18646M: Marc Dionne <marc.dionne@auristor.com> 18647L: linux-afs@lists.infradead.org 18648S: Supported 18649W: https://www.infradead.org/~dhowells/kafs/ 18650F: Documentation/networking/rxrpc.rst 18651F: include/keys/rxrpc-type.h 18652F: include/net/af_rxrpc.h 18653F: include/trace/events/rxrpc.h 18654F: include/uapi/linux/rxrpc.h 18655F: net/rxrpc/ 18656 18657S3 SAVAGE FRAMEBUFFER DRIVER 18658M: Antonino Daplas <adaplas@gmail.com> 18659L: linux-fbdev@vger.kernel.org 18660S: Maintained 18661F: drivers/video/fbdev/savage/ 18662 18663S390 ARCHITECTURE 18664M: Heiko Carstens <hca@linux.ibm.com> 18665M: Vasily Gorbik <gor@linux.ibm.com> 18666M: Alexander Gordeev <agordeev@linux.ibm.com> 18667R: Christian Borntraeger <borntraeger@linux.ibm.com> 18668R: Sven Schnelle <svens@linux.ibm.com> 18669L: linux-s390@vger.kernel.org 18670S: Supported 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18672F: Documentation/driver-api/s390-drivers.rst 18673F: Documentation/arch/s390/ 18674F: arch/s390/ 18675F: drivers/s390/ 18676F: drivers/watchdog/diag288_wdt.c 18677 18678S390 COMMON I/O LAYER 18679M: Vineeth Vijayan <vneethv@linux.ibm.com> 18680M: Peter Oberparleiter <oberpar@linux.ibm.com> 18681L: linux-s390@vger.kernel.org 18682S: Supported 18683F: drivers/s390/cio/ 18684 18685S390 DASD DRIVER 18686M: Stefan Haberland <sth@linux.ibm.com> 18687M: Jan Hoeppner <hoeppner@linux.ibm.com> 18688L: linux-s390@vger.kernel.org 18689S: Supported 18690F: block/partitions/ibm.c 18691F: drivers/s390/block/dasd* 18692F: include/linux/dasd_mod.h 18693 18694S390 IOMMU (PCI) 18695M: Niklas Schnelle <schnelle@linux.ibm.com> 18696M: Matthew Rosato <mjrosato@linux.ibm.com> 18697R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18698L: linux-s390@vger.kernel.org 18699S: Supported 18700F: drivers/iommu/s390-iommu.c 18701 18702S390 IUCV NETWORK LAYER 18703M: Alexandra Winter <wintera@linux.ibm.com> 18704M: Wenjia Zhang <wenjia@linux.ibm.com> 18705L: linux-s390@vger.kernel.org 18706L: netdev@vger.kernel.org 18707S: Supported 18708F: drivers/s390/net/*iucv* 18709F: include/net/iucv/ 18710F: net/iucv/ 18711 18712S390 MM 18713M: Alexander Gordeev <agordeev@linux.ibm.com> 18714M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18715L: linux-s390@vger.kernel.org 18716S: Supported 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18718F: arch/s390/include/asm/pgtable.h 18719F: arch/s390/mm 18720 18721S390 NETWORK DRIVERS 18722M: Alexandra Winter <wintera@linux.ibm.com> 18723M: Wenjia Zhang <wenjia@linux.ibm.com> 18724L: linux-s390@vger.kernel.org 18725L: netdev@vger.kernel.org 18726S: Supported 18727F: drivers/s390/net/ 18728 18729S390 PCI SUBSYSTEM 18730M: Niklas Schnelle <schnelle@linux.ibm.com> 18731M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18732L: linux-s390@vger.kernel.org 18733S: Supported 18734F: Documentation/arch/s390/pci.rst 18735F: arch/s390/pci/ 18736F: drivers/pci/hotplug/s390_pci_hpc.c 18737 18738S390 SCM DRIVER 18739M: Vineeth Vijayan <vneethv@linux.ibm.com> 18740L: linux-s390@vger.kernel.org 18741S: Supported 18742F: drivers/s390/block/scm* 18743F: drivers/s390/cio/scm.c 18744 18745S390 VFIO AP DRIVER 18746M: Tony Krowiak <akrowiak@linux.ibm.com> 18747M: Halil Pasic <pasic@linux.ibm.com> 18748M: Jason Herne <jjherne@linux.ibm.com> 18749L: linux-s390@vger.kernel.org 18750S: Supported 18751F: Documentation/arch/s390/vfio-ap* 18752F: drivers/s390/crypto/vfio_ap* 18753 18754S390 VFIO-CCW DRIVER 18755M: Eric Farman <farman@linux.ibm.com> 18756M: Matthew Rosato <mjrosato@linux.ibm.com> 18757R: Halil Pasic <pasic@linux.ibm.com> 18758L: linux-s390@vger.kernel.org 18759L: kvm@vger.kernel.org 18760S: Supported 18761F: Documentation/arch/s390/vfio-ccw.rst 18762F: drivers/s390/cio/vfio_ccw* 18763F: include/uapi/linux/vfio_ccw.h 18764 18765S390 VFIO-PCI DRIVER 18766M: Matthew Rosato <mjrosato@linux.ibm.com> 18767M: Eric Farman <farman@linux.ibm.com> 18768L: linux-s390@vger.kernel.org 18769L: kvm@vger.kernel.org 18770S: Supported 18771F: arch/s390/kvm/pci* 18772F: drivers/vfio/pci/vfio_pci_zdev.c 18773F: include/uapi/linux/vfio_zdev.h 18774 18775S390 ZCRYPT DRIVER 18776M: Harald Freudenberger <freude@linux.ibm.com> 18777L: linux-s390@vger.kernel.org 18778S: Supported 18779F: drivers/s390/crypto/ 18780 18781S390 ZFCP DRIVER 18782M: Steffen Maier <maier@linux.ibm.com> 18783M: Benjamin Block <bblock@linux.ibm.com> 18784L: linux-s390@vger.kernel.org 18785S: Supported 18786F: drivers/s390/scsi/zfcp_* 18787 18788SAA6588 RDS RECEIVER DRIVER 18789M: Hans Verkuil <hverkuil@xs4all.nl> 18790L: linux-media@vger.kernel.org 18791S: Odd Fixes 18792W: https://linuxtv.org 18793T: git git://linuxtv.org/media_tree.git 18794F: drivers/media/i2c/saa6588* 18795 18796SAA7134 VIDEO4LINUX DRIVER 18797M: Mauro Carvalho Chehab <mchehab@kernel.org> 18798L: linux-media@vger.kernel.org 18799S: Odd fixes 18800W: https://linuxtv.org 18801T: git git://linuxtv.org/media_tree.git 18802F: Documentation/driver-api/media/drivers/saa7134* 18803F: drivers/media/pci/saa7134/ 18804 18805SAA7146 VIDEO4LINUX-2 DRIVER 18806M: Hans Verkuil <hverkuil@xs4all.nl> 18807L: linux-media@vger.kernel.org 18808S: Maintained 18809T: git git://linuxtv.org/media_tree.git 18810F: drivers/media/common/saa7146/ 18811F: drivers/media/pci/saa7146/ 18812F: include/media/drv-intf/saa7146* 18813 18814SAFESETID SECURITY MODULE 18815M: Micah Morton <mortonm@chromium.org> 18816S: Supported 18817F: Documentation/admin-guide/LSM/SafeSetID.rst 18818F: security/safesetid/ 18819 18820SAMSUNG AUDIO (ASoC) DRIVERS 18821M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18823S: Maintained 18824B: mailto:linux-samsung-soc@vger.kernel.org 18825F: Documentation/devicetree/bindings/sound/samsung* 18826F: sound/soc/samsung/ 18827 18828SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18829M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18830L: linux-crypto@vger.kernel.org 18831L: linux-samsung-soc@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18834F: drivers/crypto/exynos-rng.c 18835 18836SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18837M: Łukasz Stelmach <l.stelmach@samsung.com> 18838L: linux-samsung-soc@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18841F: drivers/char/hw_random/exynos-trng.c 18842 18843SAMSUNG FRAMEBUFFER DRIVER 18844M: Jingoo Han <jingoohan1@gmail.com> 18845L: linux-fbdev@vger.kernel.org 18846S: Maintained 18847F: drivers/video/fbdev/s3c-fb.c 18848 18849SAMSUNG INTERCONNECT DRIVERS 18850M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18851M: Artur Świgoń <a.swigon@samsung.com> 18852L: linux-pm@vger.kernel.org 18853L: linux-samsung-soc@vger.kernel.org 18854S: Supported 18855F: drivers/interconnect/samsung/ 18856 18857SAMSUNG LAPTOP DRIVER 18858M: Corentin Chary <corentin.chary@gmail.com> 18859L: platform-driver-x86@vger.kernel.org 18860S: Maintained 18861F: drivers/platform/x86/samsung-laptop.c 18862 18863SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18864M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18865L: linux-kernel@vger.kernel.org 18866L: linux-samsung-soc@vger.kernel.org 18867S: Supported 18868B: mailto:linux-samsung-soc@vger.kernel.org 18869F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18870F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18871F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18872F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18873F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18874F: drivers/clk/clk-s2mps11.c 18875F: drivers/mfd/sec*.c 18876F: drivers/regulator/s2m*.c 18877F: drivers/regulator/s5m*.c 18878F: drivers/rtc/rtc-s5m.c 18879F: include/linux/mfd/samsung/ 18880 18881SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18882M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18883L: linux-media@vger.kernel.org 18884L: linux-samsung-soc@vger.kernel.org 18885S: Maintained 18886F: drivers/media/platform/samsung/s3c-camif/ 18887F: include/media/drv-intf/s3c_camif.h 18888 18889SAMSUNG S3FWRN5 NFC DRIVER 18890M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18891S: Maintained 18892F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18893F: drivers/nfc/s3fwrn5 18894 18895SAMSUNG S5C73M3 CAMERA DRIVER 18896M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18897M: Andrzej Hajda <andrzej.hajda@intel.com> 18898L: linux-media@vger.kernel.org 18899S: Supported 18900F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18901F: drivers/media/i2c/s5c73m3/* 18902 18903SAMSUNG S5K5BAF CAMERA DRIVER 18904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18905M: Andrzej Hajda <andrzej.hajda@intel.com> 18906L: linux-media@vger.kernel.org 18907S: Supported 18908F: drivers/media/i2c/s5k5baf.c 18909 18910SAMSUNG S5P Security SubSystem (SSS) DRIVER 18911M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18912M: Vladimir Zapolskiy <vz@mleia.com> 18913L: linux-crypto@vger.kernel.org 18914L: linux-samsung-soc@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18917F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18918F: drivers/crypto/s5p-sss.c 18919 18920SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18921M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18922L: linux-media@vger.kernel.org 18923S: Supported 18924Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18925F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18926F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18927F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18928F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18929F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18930F: drivers/media/platform/samsung/exynos4-is/ 18931 18932SAMSUNG SOC CLOCK DRIVERS 18933M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18934M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18935M: Tomasz Figa <tomasz.figa@gmail.com> 18936M: Chanwoo Choi <cw00.choi@samsung.com> 18937R: Alim Akhtar <alim.akhtar@samsung.com> 18938L: linux-samsung-soc@vger.kernel.org 18939S: Supported 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18942F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18943F: Documentation/devicetree/bindings/clock/samsung,s3c* 18944F: drivers/clk/samsung/ 18945F: include/dt-bindings/clock/exynos*.h 18946F: include/dt-bindings/clock/s5p*.h 18947F: include/dt-bindings/clock/samsung,*.h 18948F: include/linux/clk/samsung.h 18949 18950SAMSUNG SPI DRIVERS 18951M: Andi Shyti <andi.shyti@kernel.org> 18952L: linux-spi@vger.kernel.org 18953L: linux-samsung-soc@vger.kernel.org 18954S: Maintained 18955F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18956F: drivers/spi/spi-s3c* 18957F: include/linux/platform_data/spi-s3c64xx.h 18958 18959SAMSUNG SXGBE DRIVERS 18960M: Byungho An <bh74.an@samsung.com> 18961L: netdev@vger.kernel.org 18962S: Supported 18963F: drivers/net/ethernet/samsung/sxgbe/ 18964 18965SAMSUNG THERMAL DRIVER 18966M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18968L: linux-pm@vger.kernel.org 18969L: linux-samsung-soc@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18972F: drivers/thermal/samsung/ 18973 18974SAMSUNG USB2 PHY DRIVER 18975M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18976L: linux-kernel@vger.kernel.org 18977S: Supported 18978F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18979F: Documentation/driver-api/phy/samsung-usb2.rst 18980F: drivers/phy/samsung/phy-exynos4210-usb2.c 18981F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18982F: drivers/phy/samsung/phy-exynos5250-usb2.c 18983F: drivers/phy/samsung/phy-s5pv210-usb2.c 18984F: drivers/phy/samsung/phy-samsung-usb2.c 18985F: drivers/phy/samsung/phy-samsung-usb2.h 18986 18987SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18988M: Paul Barker <paul.barker@sancloud.com> 18989R: Marc Murphy <marc.murphy@sancloud.com> 18990S: Supported 18991F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18992 18993SC1200 WDT DRIVER 18994M: Zwane Mwaikambo <zwanem@gmail.com> 18995S: Maintained 18996F: drivers/watchdog/sc1200wdt.c 18997 18998SCHEDULER 18999M: Ingo Molnar <mingo@redhat.com> 19000M: Peter Zijlstra <peterz@infradead.org> 19001M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19002M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19003R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19004R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19005R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19006R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19007R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19008R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19009L: linux-kernel@vger.kernel.org 19010S: Maintained 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19012F: include/linux/preempt.h 19013F: include/linux/sched.h 19014F: include/linux/wait.h 19015F: include/uapi/linux/sched.h 19016F: kernel/sched/ 19017 19018SCSI LIBSAS SUBSYSTEM 19019R: John Garry <john.g.garry@oracle.com> 19020R: Jason Yan <yanaijie@huawei.com> 19021L: linux-scsi@vger.kernel.org 19022S: Supported 19023F: Documentation/scsi/libsas.rst 19024F: drivers/scsi/libsas/ 19025F: include/scsi/libsas.h 19026F: include/scsi/sas_ata.h 19027 19028SCSI RDMA PROTOCOL (SRP) INITIATOR 19029M: Bart Van Assche <bvanassche@acm.org> 19030L: linux-rdma@vger.kernel.org 19031S: Supported 19032Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19033F: drivers/infiniband/ulp/srp/ 19034F: include/scsi/srp.h 19035 19036SCSI RDMA PROTOCOL (SRP) TARGET 19037M: Bart Van Assche <bvanassche@acm.org> 19038L: linux-rdma@vger.kernel.org 19039L: target-devel@vger.kernel.org 19040S: Supported 19041Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19042F: drivers/infiniband/ulp/srpt/ 19043 19044SCSI SG DRIVER 19045M: Doug Gilbert <dgilbert@interlog.com> 19046L: linux-scsi@vger.kernel.org 19047S: Maintained 19048W: http://sg.danny.cz/sg 19049F: Documentation/scsi/scsi-generic.rst 19050F: drivers/scsi/sg.c 19051F: include/scsi/sg.h 19052 19053SCSI SUBSYSTEM 19054M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19055M: "Martin K. Petersen" <martin.petersen@oracle.com> 19056L: linux-scsi@vger.kernel.org 19057S: Maintained 19058Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19061F: Documentation/devicetree/bindings/scsi/ 19062F: drivers/scsi/ 19063F: drivers/ufs/ 19064F: include/scsi/ 19065 19066SCSI TAPE DRIVER 19067M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19068L: linux-scsi@vger.kernel.org 19069S: Maintained 19070F: Documentation/scsi/st.rst 19071F: drivers/scsi/st.* 19072F: drivers/scsi/st_*.h 19073 19074SCSI TARGET CORE USER DRIVER 19075M: Bodo Stroesser <bostroesser@gmail.com> 19076L: linux-scsi@vger.kernel.org 19077L: target-devel@vger.kernel.org 19078S: Supported 19079F: Documentation/target/tcmu-design.rst 19080F: drivers/target/target_core_user.c 19081F: include/uapi/linux/target_core_user.h 19082 19083SCSI TARGET SUBSYSTEM 19084M: "Martin K. Petersen" <martin.petersen@oracle.com> 19085L: linux-scsi@vger.kernel.org 19086L: target-devel@vger.kernel.org 19087S: Supported 19088W: http://www.linux-iscsi.org 19089Q: https://patchwork.kernel.org/project/target-devel/list/ 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19091F: Documentation/target/ 19092F: drivers/target/ 19093F: include/target/ 19094 19095SCTP PROTOCOL 19096M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19097M: Xin Long <lucien.xin@gmail.com> 19098L: linux-sctp@vger.kernel.org 19099S: Maintained 19100W: https://github.com/sctp/lksctp-tools/wiki 19101F: Documentation/networking/sctp.rst 19102F: include/linux/sctp.h 19103F: include/net/sctp/ 19104F: include/uapi/linux/sctp.h 19105F: net/sctp/ 19106 19107SCx200 CPU SUPPORT 19108M: Jim Cromie <jim.cromie@gmail.com> 19109S: Odd Fixes 19110F: Documentation/i2c/busses/scx200_acb.rst 19111F: arch/x86/platform/scx200/ 19112F: drivers/i2c/busses/scx200* 19113F: drivers/mtd/maps/scx200_docflash.c 19114F: drivers/watchdog/scx200_wdt.c 19115F: include/linux/scx200.h 19116 19117SCx200 GPIO DRIVER 19118M: Jim Cromie <jim.cromie@gmail.com> 19119S: Maintained 19120F: drivers/char/scx200_gpio.c 19121F: include/linux/scx200_gpio.h 19122 19123SCx200 HRT CLOCKSOURCE DRIVER 19124M: Jim Cromie <jim.cromie@gmail.com> 19125S: Maintained 19126F: drivers/clocksource/scx200_hrt.c 19127 19128SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19129M: Sascha Sommer <saschasommer@freenet.de> 19130L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19131S: Maintained 19132F: drivers/mmc/host/sdricoh_cs.c 19133 19134SECO BOARDS CEC DRIVER 19135M: Ettore Chimenti <ek5.chimenti@gmail.com> 19136S: Maintained 19137F: drivers/media/cec/platform/seco/seco-cec.c 19138F: drivers/media/cec/platform/seco/seco-cec.h 19139 19140SECURE COMPUTING 19141M: Kees Cook <keescook@chromium.org> 19142R: Andy Lutomirski <luto@amacapital.net> 19143R: Will Drewry <wad@chromium.org> 19144S: Supported 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19146F: Documentation/userspace-api/seccomp_filter.rst 19147F: include/linux/seccomp.h 19148F: include/uapi/linux/seccomp.h 19149F: kernel/seccomp.c 19150F: tools/testing/selftests/kselftest_harness.h 19151F: tools/testing/selftests/seccomp/* 19152K: \bsecure_computing 19153K: \bTIF_SECCOMP\b 19154 19155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19156M: Kamal Dasu <kamal.dasu@broadcom.com> 19157M: Al Cooper <alcooperx@gmail.com> 19158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19159L: linux-mmc@vger.kernel.org 19160S: Maintained 19161F: drivers/mmc/host/sdhci-brcmstb* 19162 19163SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19164M: Adrian Hunter <adrian.hunter@intel.com> 19165L: linux-mmc@vger.kernel.org 19166S: Supported 19167F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19168F: drivers/mmc/host/sdhci* 19169 19170SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19171M: Eugen Hristev <eugen.hristev@microchip.com> 19172L: linux-mmc@vger.kernel.org 19173S: Supported 19174F: drivers/mmc/host/sdhci-of-at91.c 19175 19176SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19177M: Haibo Chen <haibo.chen@nxp.com> 19178L: linux-imx@nxp.com 19179L: linux-mmc@vger.kernel.org 19180S: Maintained 19181F: drivers/mmc/host/sdhci-esdhc-imx.c 19182 19183SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19184M: Ben Dooks <ben-linux@fluff.org> 19185M: Jaehoon Chung <jh80.chung@samsung.com> 19186L: linux-mmc@vger.kernel.org 19187S: Maintained 19188F: drivers/mmc/host/sdhci-s3c* 19189 19190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19191M: Viresh Kumar <vireshk@kernel.org> 19192L: linux-mmc@vger.kernel.org 19193S: Maintained 19194F: drivers/mmc/host/sdhci-spear.c 19195 19196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19197M: Vignesh Raghavendra <vigneshr@ti.com> 19198L: linux-mmc@vger.kernel.org 19199S: Maintained 19200F: drivers/mmc/host/sdhci-omap.c 19201 19202SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19203M: Jonathan Derrick <jonathan.derrick@linux.dev> 19204L: linux-block@vger.kernel.org 19205S: Supported 19206F: block/opal_proto.h 19207F: block/sed* 19208F: include/linux/sed* 19209F: include/uapi/linux/sed* 19210 19211SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19212M: Mark Rutland <mark.rutland@arm.com> 19213M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19214M: Sudeep Holla <sudeep.holla@arm.com> 19215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19216S: Maintained 19217F: drivers/firmware/smccc/ 19218F: include/linux/arm-smccc.h 19219 19220SECURITY CONTACT 19221M: Security Officers <security@kernel.org> 19222S: Supported 19223F: Documentation/process/security-bugs.rst 19224 19225SECURITY SUBSYSTEM 19226M: Paul Moore <paul@paul-moore.com> 19227M: James Morris <jmorris@namei.org> 19228M: "Serge E. Hallyn" <serge@hallyn.com> 19229L: linux-security-module@vger.kernel.org (suggested Cc:) 19230S: Supported 19231W: http://kernsec.org/ 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19233F: security/ 19234X: security/selinux/ 19235 19236SELINUX SECURITY MODULE 19237M: Paul Moore <paul@paul-moore.com> 19238M: Stephen Smalley <stephen.smalley.work@gmail.com> 19239M: Eric Paris <eparis@parisplace.org> 19240L: selinux@vger.kernel.org 19241S: Supported 19242W: https://selinuxproject.org 19243W: https://github.com/SELinuxProject 19244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19245F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19246F: Documentation/ABI/removed/sysfs-selinux-disable 19247F: Documentation/admin-guide/LSM/SELinux.rst 19248F: include/trace/events/avc.h 19249F: include/uapi/linux/selinux_netlink.h 19250F: scripts/selinux/ 19251F: security/selinux/ 19252 19253SENSABLE PHANTOM 19254M: Jiri Slaby <jirislaby@kernel.org> 19255S: Maintained 19256F: drivers/misc/phantom.c 19257F: include/uapi/linux/phantom.h 19258 19259SENSEAIR SUNRISE 006-0-0007 19260M: Jacopo Mondi <jacopo@jmondi.org> 19261S: Maintained 19262F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19263F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19264F: drivers/iio/chemical/sunrise_co2.c 19265 19266SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19267M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19268S: Maintained 19269F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19270F: drivers/iio/chemical/scd30.h 19271F: drivers/iio/chemical/scd30_core.c 19272F: drivers/iio/chemical/scd30_i2c.c 19273F: drivers/iio/chemical/scd30_serial.c 19274 19275SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19276M: Roan van Dijk <roan@protonic.nl> 19277S: Maintained 19278F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19279F: drivers/iio/chemical/scd4x.c 19280 19281SENSIRION SGP40 GAS SENSOR DRIVER 19282M: Andreas Klinger <ak@it-klinger.de> 19283S: Maintained 19284F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19285F: drivers/iio/chemical/sgp40.c 19286 19287SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19288M: Tomasz Duszynski <tduszyns@gmail.com> 19289S: Maintained 19290F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19291F: drivers/iio/chemical/sps30.c 19292F: drivers/iio/chemical/sps30_i2c.c 19293F: drivers/iio/chemical/sps30_serial.c 19294 19295SERIAL DEVICE BUS 19296M: Rob Herring <robh@kernel.org> 19297L: linux-serial@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/serial/serial.yaml 19300F: drivers/tty/serdev/ 19301F: include/linux/serdev.h 19302 19303SERIAL IR RECEIVER 19304M: Sean Young <sean@mess.org> 19305L: linux-media@vger.kernel.org 19306S: Maintained 19307F: drivers/media/rc/serial_ir.c 19308 19309SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19310M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19312S: Maintained 19313F: Documentation/devicetree/bindings/slimbus/ 19314F: drivers/slimbus/ 19315F: include/linux/slimbus.h 19316 19317SFC NETWORK DRIVER 19318M: Edward Cree <ecree.xilinx@gmail.com> 19319M: Martin Habets <habetsm.xilinx@gmail.com> 19320L: netdev@vger.kernel.org 19321L: linux-net-drivers@amd.com 19322S: Supported 19323F: Documentation/networking/devlink/sfc.rst 19324F: drivers/net/ethernet/sfc/ 19325 19326SFCTEMP HWMON DRIVER 19327M: Emil Renner Berthing <kernel@esmil.dk> 19328L: linux-hwmon@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19331F: Documentation/hwmon/sfctemp.rst 19332F: drivers/hwmon/sfctemp.c 19333 19334SFF/SFP/SFP+ MODULE SUPPORT 19335M: Russell King <linux@armlinux.org.uk> 19336L: netdev@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19339F: drivers/net/phy/phylink.c 19340F: drivers/net/phy/sfp* 19341F: include/linux/mdio/mdio-i2c.h 19342F: include/linux/phylink.h 19343F: include/linux/sfp.h 19344K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19345 19346SGI GRU DRIVER 19347M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19348S: Maintained 19349F: drivers/misc/sgi-gru/ 19350 19351SGI XP/XPC/XPNET DRIVER 19352M: Robin Holt <robinmholt@gmail.com> 19353M: Steve Wahl <steve.wahl@hpe.com> 19354S: Maintained 19355F: drivers/misc/sgi-xp/ 19356 19357SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19358M: Karsten Graul <kgraul@linux.ibm.com> 19359M: Wenjia Zhang <wenjia@linux.ibm.com> 19360M: Jan Karcher <jaka@linux.ibm.com> 19361R: D. Wythe <alibuda@linux.alibaba.com> 19362R: Tony Lu <tonylu@linux.alibaba.com> 19363R: Wen Gu <guwen@linux.alibaba.com> 19364L: linux-s390@vger.kernel.org 19365S: Supported 19366F: net/smc/ 19367 19368SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19369M: Linus Walleij <linus.walleij@linaro.org> 19370L: linux-iio@vger.kernel.org 19371S: Maintained 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19373F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19374F: drivers/iio/light/gp2ap002.c 19375 19376SHARP RJ54N1CB0C SENSOR DRIVER 19377M: Jacopo Mondi <jacopo@jmondi.org> 19378L: linux-media@vger.kernel.org 19379S: Odd fixes 19380T: git git://linuxtv.org/media_tree.git 19381F: drivers/media/i2c/rj54n1cb0c.c 19382F: include/media/i2c/rj54n1cb0c.h 19383 19384SH_VOU V4L2 OUTPUT DRIVER 19385L: linux-media@vger.kernel.org 19386S: Orphan 19387F: drivers/media/platform/renesas/sh_vou.c 19388F: include/media/drv-intf/sh_vou.h 19389 19390SI2157 MEDIA DRIVER 19391M: Antti Palosaari <crope@iki.fi> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394W: https://linuxtv.org 19395W: http://palosaari.fi/linux/ 19396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19397T: git git://linuxtv.org/anttip/media_tree.git 19398F: drivers/media/tuners/si2157* 19399 19400SI2165 MEDIA DRIVER 19401M: Matthias Schwarzott <zzam@gentoo.org> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404W: https://linuxtv.org 19405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19406F: drivers/media/dvb-frontends/si2165* 19407 19408SI2168 MEDIA DRIVER 19409M: Antti Palosaari <crope@iki.fi> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412W: https://linuxtv.org 19413W: http://palosaari.fi/linux/ 19414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19415T: git git://linuxtv.org/anttip/media_tree.git 19416F: drivers/media/dvb-frontends/si2168* 19417 19418SI470X FM RADIO RECEIVER I2C DRIVER 19419M: Hans Verkuil <hverkuil@xs4all.nl> 19420L: linux-media@vger.kernel.org 19421S: Odd Fixes 19422W: https://linuxtv.org 19423T: git git://linuxtv.org/media_tree.git 19424F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19425F: drivers/media/radio/si470x/radio-si470x-i2c.c 19426 19427SI470X FM RADIO RECEIVER USB DRIVER 19428M: Hans Verkuil <hverkuil@xs4all.nl> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431W: https://linuxtv.org 19432T: git git://linuxtv.org/media_tree.git 19433F: drivers/media/radio/si470x/radio-si470x-common.c 19434F: drivers/media/radio/si470x/radio-si470x-usb.c 19435F: drivers/media/radio/si470x/radio-si470x.h 19436 19437SI4713 FM RADIO TRANSMITTER I2C DRIVER 19438M: Eduardo Valentin <edubezval@gmail.com> 19439L: linux-media@vger.kernel.org 19440S: Odd Fixes 19441W: https://linuxtv.org 19442T: git git://linuxtv.org/media_tree.git 19443F: drivers/media/radio/si4713/si4713.? 19444 19445SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19446M: Eduardo Valentin <edubezval@gmail.com> 19447L: linux-media@vger.kernel.org 19448S: Odd Fixes 19449W: https://linuxtv.org 19450T: git git://linuxtv.org/media_tree.git 19451F: drivers/media/radio/si4713/radio-platform-si4713.c 19452 19453SI4713 FM RADIO TRANSMITTER USB DRIVER 19454M: Hans Verkuil <hverkuil@xs4all.nl> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457W: https://linuxtv.org 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/radio/si4713/radio-usb-si4713.c 19460 19461SIANO DVB DRIVER 19462M: Mauro Carvalho Chehab <mchehab@kernel.org> 19463L: linux-media@vger.kernel.org 19464S: Odd fixes 19465W: https://linuxtv.org 19466T: git git://linuxtv.org/media_tree.git 19467F: drivers/media/common/siano/ 19468F: drivers/media/mmc/siano/ 19469F: drivers/media/usb/siano/ 19470F: drivers/media/usb/siano/ 19471 19472SIFIVE DRIVERS 19473M: Palmer Dabbelt <palmer@dabbelt.com> 19474M: Paul Walmsley <paul.walmsley@sifive.com> 19475L: linux-riscv@lists.infradead.org 19476S: Supported 19477N: sifive 19478K: [^@]sifive 19479 19480SIFIVE FU540 SYSTEM-ON-CHIP 19481M: Paul Walmsley <paul.walmsley@sifive.com> 19482M: Palmer Dabbelt <palmer@dabbelt.com> 19483L: linux-riscv@lists.infradead.org 19484S: Supported 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19486N: fu540 19487K: fu540 19488 19489SIFIVE PDMA DRIVER 19490M: Green Wan <green.wan@sifive.com> 19491S: Maintained 19492F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19493F: drivers/dma/sf-pdma/ 19494 19495SIFIVE SOC DRIVERS 19496M: Conor Dooley <conor@kernel.org> 19497L: linux-riscv@lists.infradead.org 19498S: Maintained 19499T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19500F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19501F: drivers/soc/sifive/ 19502 19503SILEAD TOUCHSCREEN DRIVER 19504M: Hans de Goede <hdegoede@redhat.com> 19505L: linux-input@vger.kernel.org 19506L: platform-driver-x86@vger.kernel.org 19507S: Maintained 19508F: drivers/input/touchscreen/silead.c 19509F: drivers/platform/x86/touchscreen_dmi.c 19510 19511SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19512M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19513S: Supported 19514F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19515F: drivers/net/wireless/silabs/wfx/ 19516 19517SILICON MOTION SM712 FRAME BUFFER DRIVER 19518M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19519M: Teddy Wang <teddy.wang@siliconmotion.com> 19520M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19521L: linux-fbdev@vger.kernel.org 19522S: Maintained 19523F: Documentation/fb/sm712fb.rst 19524F: drivers/video/fbdev/sm712* 19525 19526SILVACO I3C DUAL-ROLE MASTER 19527M: Miquel Raynal <miquel.raynal@bootlin.com> 19528M: Conor Culhane <conor.culhane@silvaco.com> 19529L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19530S: Maintained 19531F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19532F: drivers/i3c/master/svc-i3c-master.c 19533 19534SIMPLEFB FB DRIVER 19535M: Hans de Goede <hdegoede@redhat.com> 19536L: linux-fbdev@vger.kernel.org 19537S: Maintained 19538F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19539F: drivers/video/fbdev/simplefb.c 19540F: include/linux/platform_data/simplefb.h 19541 19542SIMTEC EB110ATX (Chalice CATS) 19543M: Simtec Linux Team <linux@simtec.co.uk> 19544S: Supported 19545W: http://www.simtec.co.uk/products/EB110ATX/ 19546 19547SIOX 19548M: Thorsten Scherer <t.scherer@eckelmann.de> 19549M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19550R: Pengutronix Kernel Team <kernel@pengutronix.de> 19551S: Supported 19552F: drivers/gpio/gpio-siox.c 19553F: drivers/siox/* 19554F: include/trace/events/siox.h 19555 19556SIPHASH PRF ROUTINES 19557M: Jason A. Donenfeld <Jason@zx2c4.com> 19558S: Maintained 19559F: include/linux/siphash.h 19560F: lib/siphash.c 19561F: lib/siphash_kunit.c 19562 19563SIS 190 ETHERNET DRIVER 19564M: Francois Romieu <romieu@fr.zoreil.com> 19565L: netdev@vger.kernel.org 19566S: Maintained 19567F: drivers/net/ethernet/sis/sis190.c 19568 19569SIS 900/7016 FAST ETHERNET DRIVER 19570M: Daniele Venzano <venza@brownhat.org> 19571L: netdev@vger.kernel.org 19572S: Maintained 19573W: http://www.brownhat.org/sis900.html 19574F: drivers/net/ethernet/sis/sis900.* 19575 19576SIS FRAMEBUFFER DRIVER 19577S: Orphan 19578F: Documentation/fb/sisfb.rst 19579F: drivers/video/fbdev/sis/ 19580F: include/video/sisfb.h 19581 19582SIS I2C TOUCHSCREEN DRIVER 19583M: Mika Penttilä <mpenttil@redhat.com> 19584L: linux-input@vger.kernel.org 19585S: Maintained 19586F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19587F: drivers/input/touchscreen/sis_i2c.c 19588 19589SIS USB2VGA DRIVER 19590M: Thomas Winischhofer <thomas@winischhofer.net> 19591S: Maintained 19592W: http://www.winischhofer.at/linuxsisusbvga.shtml 19593F: drivers/usb/misc/sisusbvga/ 19594 19595SL28 CPLD MFD DRIVER 19596M: Michael Walle <michael@walle.cc> 19597S: Maintained 19598F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19599F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19600F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19601F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19602F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19603F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19604F: drivers/gpio/gpio-sl28cpld.c 19605F: drivers/hwmon/sl28cpld-hwmon.c 19606F: drivers/irqchip/irq-sl28cpld.c 19607F: drivers/pwm/pwm-sl28cpld.c 19608F: drivers/watchdog/sl28cpld_wdt.c 19609 19610SL28 VPD NVMEM LAYOUT DRIVER 19611M: Michael Walle <michael@walle.cc> 19612S: Maintained 19613F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19614F: drivers/nvmem/layouts/sl28vpd.c 19615 19616SLAB ALLOCATOR 19617M: Christoph Lameter <cl@linux.com> 19618M: Pekka Enberg <penberg@kernel.org> 19619M: David Rientjes <rientjes@google.com> 19620M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19621M: Andrew Morton <akpm@linux-foundation.org> 19622M: Vlastimil Babka <vbabka@suse.cz> 19623R: Roman Gushchin <roman.gushchin@linux.dev> 19624R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19625L: linux-mm@kvack.org 19626S: Maintained 19627T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19628F: include/linux/sl?b*.h 19629F: mm/sl?b* 19630 19631SLCAN CAN NETWORK DRIVER 19632M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19633L: linux-can@vger.kernel.org 19634S: Maintained 19635F: drivers/net/can/slcan/ 19636 19637SLEEPABLE READ-COPY UPDATE (SRCU) 19638M: Lai Jiangshan <jiangshanlai@gmail.com> 19639M: "Paul E. McKenney" <paulmck@kernel.org> 19640M: Josh Triplett <josh@joshtriplett.org> 19641R: Steven Rostedt <rostedt@goodmis.org> 19642R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19643L: rcu@vger.kernel.org 19644S: Supported 19645W: http://www.rdrop.com/users/paulmck/RCU/ 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19647F: include/linux/srcu*.h 19648F: kernel/rcu/srcu*.c 19649 19650SMACK SECURITY MODULE 19651M: Casey Schaufler <casey@schaufler-ca.com> 19652L: linux-security-module@vger.kernel.org 19653S: Maintained 19654W: http://schaufler-ca.com 19655T: git git://github.com/cschaufler/smack-next 19656F: Documentation/admin-guide/LSM/Smack.rst 19657F: security/smack/ 19658 19659SMC91x ETHERNET DRIVER 19660M: Nicolas Pitre <nico@fluxnic.net> 19661S: Odd Fixes 19662F: drivers/net/ethernet/smsc/smc91x.* 19663 19664SMSC EMC2103 HARDWARE MONITOR DRIVER 19665M: Steve Glendinning <steve.glendinning@shawell.net> 19666L: linux-hwmon@vger.kernel.org 19667S: Maintained 19668F: Documentation/hwmon/emc2103.rst 19669F: drivers/hwmon/emc2103.c 19670 19671SMSC SCH5627 HARDWARE MONITOR DRIVER 19672M: Hans de Goede <hdegoede@redhat.com> 19673L: linux-hwmon@vger.kernel.org 19674S: Supported 19675F: Documentation/hwmon/sch5627.rst 19676F: drivers/hwmon/sch5627.c 19677 19678SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19679M: Steve Glendinning <steve.glendinning@shawell.net> 19680L: linux-fbdev@vger.kernel.org 19681S: Maintained 19682F: drivers/video/fbdev/smscufx.c 19683 19684SMSC47B397 HARDWARE MONITOR DRIVER 19685M: Jean Delvare <jdelvare@suse.com> 19686L: linux-hwmon@vger.kernel.org 19687S: Maintained 19688F: Documentation/hwmon/smsc47b397.rst 19689F: drivers/hwmon/smsc47b397.c 19690 19691SMSC911x ETHERNET DRIVER 19692M: Steve Glendinning <steve.glendinning@shawell.net> 19693L: netdev@vger.kernel.org 19694S: Maintained 19695F: drivers/net/ethernet/smsc/smsc911x.* 19696F: include/linux/smsc911x.h 19697 19698SMSC9420 PCI ETHERNET DRIVER 19699M: Steve Glendinning <steve.glendinning@shawell.net> 19700L: netdev@vger.kernel.org 19701S: Maintained 19702F: drivers/net/ethernet/smsc/smsc9420.* 19703 19704SNET DPU VIRTIO DATA PATH ACCELERATOR 19705R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19706F: drivers/vdpa/solidrun/ 19707 19708SOCIONEXT (SNI) AVE NETWORK DRIVER 19709M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19710L: netdev@vger.kernel.org 19711S: Maintained 19712F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19713F: drivers/net/ethernet/socionext/sni_ave.c 19714 19715SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19716M: Jassi Brar <jaswinder.singh@linaro.org> 19717M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19718L: netdev@vger.kernel.org 19719S: Maintained 19720F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19721F: drivers/net/ethernet/socionext/netsec.c 19722 19723SOCIONEXT (SNI) Synquacer SPI DRIVER 19724M: Masahisa Kojima <masahisa.kojima@linaro.org> 19725M: Jassi Brar <jaswinder.singh@linaro.org> 19726L: linux-spi@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19729F: drivers/spi/spi-synquacer.c 19730 19731SOCIONEXT SYNQUACER I2C DRIVER 19732M: Ard Biesheuvel <ardb@kernel.org> 19733L: linux-i2c@vger.kernel.org 19734S: Maintained 19735F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19736F: drivers/i2c/busses/i2c-synquacer.c 19737 19738SOCIONEXT UNIPHIER SOUND DRIVER 19739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19740S: Orphan 19741F: sound/soc/uniphier/ 19742 19743SOCKET TIMESTAMPING 19744M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19745S: Maintained 19746F: Documentation/networking/timestamping.rst 19747F: include/uapi/linux/net_tstamp.h 19748F: tools/testing/selftests/net/so_txtime.c 19749 19750SOEKRIS NET48XX LED SUPPORT 19751M: Chris Boot <bootc@bootc.net> 19752S: Maintained 19753F: drivers/leds/leds-net48xx.c 19754 19755SOFT-IWARP DRIVER (siw) 19756M: Bernard Metzler <bmt@zurich.ibm.com> 19757L: linux-rdma@vger.kernel.org 19758S: Supported 19759F: drivers/infiniband/sw/siw/ 19760F: include/uapi/rdma/siw-abi.h 19761 19762SOFT-ROCE DRIVER (rxe) 19763M: Zhu Yanjun <zyjzyj2000@gmail.com> 19764L: linux-rdma@vger.kernel.org 19765S: Supported 19766F: drivers/infiniband/sw/rxe/ 19767F: include/uapi/rdma/rdma_user_rxe.h 19768 19769SOFTLOGIC 6x10 MPEG CODEC 19770M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19771M: Anton Sviridenko <anton@corp.bluecherry.net> 19772M: Andrey Utkin <andrey_utkin@fastmail.com> 19773M: Ismael Luceno <ismael@iodev.co.uk> 19774L: linux-media@vger.kernel.org 19775S: Supported 19776F: drivers/media/pci/solo6x10/ 19777 19778SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19779M: James Morse <james.morse@arm.com> 19780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19781S: Maintained 19782F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19783F: drivers/firmware/arm_sdei.c 19784F: include/linux/arm_sdei.h 19785F: include/uapi/linux/arm_sdei.h 19786 19787SOFTWARE NODES AND DEVICE PROPERTIES 19788R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19789R: Daniel Scally <djrscally@gmail.com> 19790R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19791R: Sakari Ailus <sakari.ailus@linux.intel.com> 19792L: linux-acpi@vger.kernel.org 19793S: Maintained 19794F: drivers/base/property.c 19795F: drivers/base/swnode.c 19796F: include/linux/fwnode.h 19797F: include/linux/property.h 19798 19799SOFTWARE RAID (Multiple Disks) SUPPORT 19800M: Song Liu <song@kernel.org> 19801L: linux-raid@vger.kernel.org 19802S: Supported 19803Q: https://patchwork.kernel.org/project/linux-raid/list/ 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19805F: drivers/md/Kconfig 19806F: drivers/md/Makefile 19807F: drivers/md/md* 19808F: drivers/md/raid* 19809F: include/linux/raid/ 19810F: include/uapi/linux/raid/ 19811 19812SOLIDRUN CLEARFOG SUPPORT 19813M: Russell King <linux@armlinux.org.uk> 19814S: Maintained 19815F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19816F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19817 19818SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19819M: Russell King <linux@armlinux.org.uk> 19820S: Maintained 19821F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19822F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19823F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19824 19825SONIC NETWORK DRIVER 19826M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19827L: netdev@vger.kernel.org 19828S: Maintained 19829F: drivers/net/ethernet/natsemi/sonic.* 19830 19831SONICS SILICON BACKPLANE DRIVER (SSB) 19832M: Michael Buesch <m@bues.ch> 19833L: linux-wireless@vger.kernel.org 19834S: Maintained 19835F: drivers/ssb/ 19836F: include/linux/ssb/ 19837 19838SONY IMX208 SENSOR DRIVER 19839M: Sakari Ailus <sakari.ailus@linux.intel.com> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842T: git git://linuxtv.org/media_tree.git 19843F: drivers/media/i2c/imx208.c 19844 19845SONY IMX214 SENSOR DRIVER 19846M: Ricardo Ribalda <ribalda@kernel.org> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849T: git git://linuxtv.org/media_tree.git 19850F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19851F: drivers/media/i2c/imx214.c 19852 19853SONY IMX219 SENSOR DRIVER 19854M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media_tree.git 19858F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19859F: drivers/media/i2c/imx219.c 19860 19861SONY IMX258 SENSOR DRIVER 19862M: Sakari Ailus <sakari.ailus@linux.intel.com> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865T: git git://linuxtv.org/media_tree.git 19866F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19867F: drivers/media/i2c/imx258.c 19868 19869SONY IMX274 SENSOR DRIVER 19870M: Leon Luo <leonl@leopardimaging.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media_tree.git 19874F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19875F: drivers/media/i2c/imx274.c 19876 19877SONY IMX290 SENSOR DRIVER 19878M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881T: git git://linuxtv.org/media_tree.git 19882F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19883F: drivers/media/i2c/imx290.c 19884 19885SONY IMX296 SENSOR DRIVER 19886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19887M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890T: git git://linuxtv.org/media_tree.git 19891F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19892F: drivers/media/i2c/imx296.c 19893 19894SONY IMX319 SENSOR DRIVER 19895M: Bingbu Cao <bingbu.cao@intel.com> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898T: git git://linuxtv.org/media_tree.git 19899F: drivers/media/i2c/imx319.c 19900 19901SONY IMX334 SENSOR DRIVER 19902M: Paul J. Murphy <paul.j.murphy@intel.com> 19903M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906T: git git://linuxtv.org/media_tree.git 19907F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19908F: drivers/media/i2c/imx334.c 19909 19910SONY IMX335 SENSOR DRIVER 19911M: Paul J. Murphy <paul.j.murphy@intel.com> 19912M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19913L: linux-media@vger.kernel.org 19914S: Maintained 19915T: git git://linuxtv.org/media_tree.git 19916F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19917F: drivers/media/i2c/imx335.c 19918 19919SONY IMX355 SENSOR DRIVER 19920M: Tianshu Qiu <tian.shu.qiu@intel.com> 19921L: linux-media@vger.kernel.org 19922S: Maintained 19923T: git git://linuxtv.org/media_tree.git 19924F: drivers/media/i2c/imx355.c 19925 19926SONY IMX412 SENSOR DRIVER 19927M: Paul J. Murphy <paul.j.murphy@intel.com> 19928M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931T: git git://linuxtv.org/media_tree.git 19932F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19933F: drivers/media/i2c/imx412.c 19934 19935SONY IMX415 SENSOR DRIVER 19936M: Michael Riesch <michael.riesch@wolfvision.net> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939T: git git://linuxtv.org/media_tree.git 19940F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19941F: drivers/media/i2c/imx415.c 19942 19943SONY MEMORYSTICK SUBSYSTEM 19944M: Maxim Levitsky <maximlevitsky@gmail.com> 19945M: Alex Dubov <oakad@yahoo.com> 19946M: Ulf Hansson <ulf.hansson@linaro.org> 19947L: linux-mmc@vger.kernel.org 19948S: Maintained 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19950F: drivers/memstick/ 19951F: include/linux/memstick.h 19952 19953SONY VAIO CONTROL DEVICE DRIVER 19954M: Mattia Dongili <malattia@linux.it> 19955L: platform-driver-x86@vger.kernel.org 19956S: Maintained 19957W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19958F: Documentation/admin-guide/laptops/sony-laptop.rst 19959F: drivers/char/sonypi.c 19960F: drivers/platform/x86/sony-laptop.c 19961F: include/linux/sony-laptop.h 19962 19963SOUND 19964M: Jaroslav Kysela <perex@perex.cz> 19965M: Takashi Iwai <tiwai@suse.com> 19966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19967S: Maintained 19968W: http://www.alsa-project.org/ 19969Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19971F: Documentation/sound/ 19972F: include/sound/ 19973F: include/uapi/sound/ 19974F: sound/ 19975F: tools/testing/selftests/alsa 19976 19977SOUND - ALSA SELFTESTS 19978M: Mark Brown <broonie@kernel.org> 19979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19980L: linux-kselftest@vger.kernel.org 19981S: Supported 19982F: tools/testing/selftests/alsa 19983 19984SOUND - COMPRESSED AUDIO 19985M: Vinod Koul <vkoul@kernel.org> 19986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19987S: Supported 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19989F: Documentation/sound/designs/compress-offload.rst 19990F: include/sound/compress_driver.h 19991F: include/uapi/sound/compress_* 19992F: sound/core/compress_offload.c 19993F: sound/soc/soc-compress.c 19994 19995SOUND - DMAENGINE HELPERS 19996M: Lars-Peter Clausen <lars@metafoo.de> 19997S: Supported 19998F: include/sound/dmaengine_pcm.h 19999F: sound/core/pcm_dmaengine.c 20000F: sound/soc/soc-generic-dmaengine-pcm.c 20001 20002SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20003M: Liam Girdwood <lgirdwood@gmail.com> 20004M: Mark Brown <broonie@kernel.org> 20005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20006S: Supported 20007W: http://alsa-project.org/main/index.php/ASoC 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20009F: Documentation/devicetree/bindings/sound/ 20010F: Documentation/sound/soc/ 20011F: include/dt-bindings/sound/ 20012F: include/sound/soc* 20013F: sound/soc/ 20014 20015SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20016M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20017M: Liam Girdwood <lgirdwood@gmail.com> 20018M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20019M: Bard Liao <yung-chuan.liao@linux.intel.com> 20020M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20021M: Daniel Baluta <daniel.baluta@nxp.com> 20022R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20023L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20024S: Supported 20025W: https://github.com/thesofproject/linux/ 20026F: sound/soc/sof/ 20027 20028SOUNDWIRE SUBSYSTEM 20029M: Vinod Koul <vkoul@kernel.org> 20030M: Bard Liao <yung-chuan.liao@linux.intel.com> 20031R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20032R: Sanyog Kale <sanyog.r.kale@intel.com> 20033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20034S: Supported 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20036F: Documentation/driver-api/soundwire/ 20037F: drivers/soundwire/ 20038F: include/linux/soundwire/ 20039 20040SP2 MEDIA DRIVER 20041M: Olli Salonen <olli.salonen@iki.fi> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044W: https://linuxtv.org 20045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20046F: drivers/media/dvb-frontends/sp2* 20047 20048SPANISH DOCUMENTATION 20049M: Carlos Bilbao <carlos.bilbao@amd.com> 20050S: Maintained 20051F: Documentation/translations/sp_SP/ 20052 20053SPARC + UltraSPARC (sparc/sparc64) 20054M: "David S. Miller" <davem@davemloft.net> 20055L: sparclinux@vger.kernel.org 20056S: Maintained 20057Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20058T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20059T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20060F: arch/sparc/ 20061F: drivers/sbus/ 20062 20063SPARC SERIAL DRIVERS 20064M: "David S. Miller" <davem@davemloft.net> 20065L: sparclinux@vger.kernel.org 20066S: Maintained 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20068T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20069F: drivers/tty/serial/suncore.c 20070F: drivers/tty/serial/sunhv.c 20071F: drivers/tty/serial/sunsab.c 20072F: drivers/tty/serial/sunsab.h 20073F: drivers/tty/serial/sunsu.c 20074F: drivers/tty/serial/sunzilog.c 20075F: drivers/tty/serial/sunzilog.h 20076F: drivers/tty/vcc.c 20077F: include/linux/sunserialcore.h 20078 20079SPARSE CHECKER 20080M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20081L: linux-sparse@vger.kernel.org 20082S: Maintained 20083W: https://sparse.docs.kernel.org/ 20084Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20085B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20086T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20087F: include/linux/compiler.h 20088 20089SPEAKUP CONSOLE SPEECH DRIVER 20090M: William Hubbs <w.d.hubbs@gmail.com> 20091M: Chris Brannon <chris@the-brannons.com> 20092M: Kirk Reiser <kirk@reisers.ca> 20093M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20094L: speakup@linux-speakup.org 20095S: Odd Fixes 20096W: http://www.linux-speakup.org/ 20097W: https://github.com/linux-speakup/speakup 20098B: https://github.com/linux-speakup/speakup/issues 20099F: drivers/accessibility/speakup/ 20100 20101SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20102M: Viresh Kumar <vireshk@kernel.org> 20103M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20104M: soc@kernel.org 20105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20106S: Maintained 20107W: http://www.st.com/spear 20108F: arch/arm/boot/dts/st/spear* 20109F: arch/arm/mach-spear/ 20110F: drivers/clk/spear/ 20111F: drivers/pinctrl/spear/ 20112 20113SPI NOR SUBSYSTEM 20114M: Tudor Ambarus <tudor.ambarus@linaro.org> 20115M: Pratyush Yadav <pratyush@kernel.org> 20116R: Michael Walle <michael@walle.cc> 20117L: linux-mtd@lists.infradead.org 20118S: Maintained 20119W: http://www.linux-mtd.infradead.org/ 20120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20121C: irc://irc.oftc.net/mtd 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20123F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20124F: drivers/mtd/spi-nor/ 20125F: include/linux/mtd/spi-nor.h 20126 20127SPI SUBSYSTEM 20128M: Mark Brown <broonie@kernel.org> 20129L: linux-spi@vger.kernel.org 20130S: Maintained 20131Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20133F: Documentation/devicetree/bindings/spi/ 20134F: Documentation/spi/ 20135F: drivers/spi/ 20136F: include/linux/spi/ 20137F: include/uapi/linux/spi/ 20138F: tools/spi/ 20139 20140SPIDERNET NETWORK DRIVER for CELL 20141M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20142M: Geoff Levand <geoff@infradead.org> 20143L: netdev@vger.kernel.org 20144L: linuxppc-dev@lists.ozlabs.org 20145S: Maintained 20146F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20147F: drivers/net/ethernet/toshiba/spider_net* 20148 20149SPMI SUBSYSTEM 20150M: Stephen Boyd <sboyd@kernel.org> 20151L: linux-kernel@vger.kernel.org 20152S: Maintained 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20154F: Documentation/devicetree/bindings/spmi/ 20155F: drivers/spmi/ 20156F: include/dt-bindings/spmi/spmi.h 20157F: include/linux/spmi.h 20158F: include/trace/events/spmi.h 20159 20160SPU FILE SYSTEM 20161M: Jeremy Kerr <jk@ozlabs.org> 20162L: linuxppc-dev@lists.ozlabs.org 20163S: Supported 20164W: http://www.ibm.com/developerworks/power/cell/ 20165F: Documentation/filesystems/spufs/spufs.rst 20166F: arch/powerpc/platforms/cell/spufs/ 20167 20168SQUASHFS FILE SYSTEM 20169M: Phillip Lougher <phillip@squashfs.org.uk> 20170L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20171S: Maintained 20172W: http://squashfs.org.uk 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20174F: Documentation/filesystems/squashfs.rst 20175F: fs/squashfs/ 20176 20177SRM (Alpha) environment access 20178M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20179S: Maintained 20180F: arch/alpha/kernel/srm_env.c 20181 20182ST LSM6DSx IMU IIO DRIVER 20183M: Lorenzo Bianconi <lorenzo@kernel.org> 20184L: linux-iio@vger.kernel.org 20185S: Maintained 20186W: http://www.st.com/ 20187F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20188F: drivers/iio/imu/st_lsm6dsx/ 20189 20190ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20191M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20192M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20193L: linux-media@vger.kernel.org 20194S: Maintained 20195T: git git://linuxtv.org/media_tree.git 20196F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20197F: drivers/media/i2c/st-mipid02.c 20198 20199ST STM32 I2C/SMBUS DRIVER 20200M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20201M: Alain Volmat <alain.volmat@foss.st.com> 20202L: linux-i2c@vger.kernel.org 20203S: Maintained 20204F: drivers/i2c/busses/i2c-stm32* 20205 20206ST STM32 SPI DRIVER 20207M: Alain Volmat <alain.volmat@foss.st.com> 20208L: linux-spi@vger.kernel.org 20209S: Maintained 20210F: drivers/spi/spi-stm32.c 20211 20212ST STPDDC60 DRIVER 20213M: Daniel Nilsson <daniel.nilsson@flex.com> 20214L: linux-hwmon@vger.kernel.org 20215S: Maintained 20216F: Documentation/hwmon/stpddc60.rst 20217F: drivers/hwmon/pmbus/stpddc60.c 20218 20219ST VGXY61 DRIVER 20220M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20221M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20222L: linux-media@vger.kernel.org 20223S: Maintained 20224T: git git://linuxtv.org/media_tree.git 20225F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20226F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20227F: drivers/media/i2c/st-vgxy61.c 20228 20229ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20230M: Song Qiang <songqiang1304521@gmail.com> 20231L: linux-iio@vger.kernel.org 20232S: Maintained 20233F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20234F: drivers/iio/proximity/vl53l0x-i2c.c 20235 20236STABLE BRANCH 20237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20238M: Sasha Levin <sashal@kernel.org> 20239L: stable@vger.kernel.org 20240S: Supported 20241F: Documentation/process/stable-kernel-rules.rst 20242 20243STAGING - ATOMISP DRIVER 20244M: Hans de Goede <hdegoede@redhat.com> 20245M: Mauro Carvalho Chehab <mchehab@kernel.org> 20246R: Sakari Ailus <sakari.ailus@linux.intel.com> 20247L: linux-media@vger.kernel.org 20248S: Maintained 20249F: drivers/staging/media/atomisp/ 20250 20251STAGING - FIELDBUS SUBSYSTEM 20252M: Sven Van Asbroeck <TheSven73@gmail.com> 20253S: Maintained 20254F: drivers/staging/fieldbus/* 20255F: drivers/staging/fieldbus/Documentation/ 20256 20257STAGING - HMS ANYBUS-S BUS 20258M: Sven Van Asbroeck <TheSven73@gmail.com> 20259S: Maintained 20260F: drivers/staging/fieldbus/anybuss/ 20261 20262STAGING - INDUSTRIAL IO 20263M: Jonathan Cameron <jic23@kernel.org> 20264L: linux-iio@vger.kernel.org 20265S: Odd Fixes 20266F: Documentation/devicetree/bindings/staging/iio/ 20267F: drivers/staging/iio/ 20268 20269STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20270M: Marc Dietrich <marvin24@gmx.de> 20271L: ac100@lists.launchpad.net (moderated for non-subscribers) 20272L: linux-tegra@vger.kernel.org 20273S: Maintained 20274F: drivers/staging/nvec/ 20275 20276STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20277M: Jens Frederich <jfrederich@gmail.com> 20278M: Jon Nettleton <jon.nettleton@gmail.com> 20279S: Maintained 20280W: http://wiki.laptop.org/go/DCON 20281F: drivers/staging/olpc_dcon/ 20282 20283STAGING - REALTEK RTL8712U DRIVERS 20284M: Larry Finger <Larry.Finger@lwfinger.net> 20285M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20286S: Odd Fixes 20287F: drivers/staging/rtl8712/ 20288 20289STAGING - SEPS525 LCD CONTROLLER DRIVERS 20290M: Michael Hennerich <michael.hennerich@analog.com> 20291L: linux-fbdev@vger.kernel.org 20292S: Supported 20293F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20294F: drivers/staging/fbtft/fb_seps525.c 20295 20296STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20297M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20298M: Teddy Wang <teddy.wang@siliconmotion.com> 20299M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20300L: linux-fbdev@vger.kernel.org 20301S: Maintained 20302F: drivers/staging/sm750fb/ 20303 20304STAGING - VIA VT665X DRIVERS 20305M: Forest Bond <forest@alittletooquiet.net> 20306S: Odd Fixes 20307F: drivers/staging/vt665?/ 20308 20309STAGING SUBSYSTEM 20310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20311L: linux-staging@lists.linux.dev 20312S: Supported 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20314F: drivers/staging/ 20315 20316STARFIRE/DURALAN NETWORK DRIVER 20317M: Ion Badulescu <ionut@badula.org> 20318S: Odd Fixes 20319F: drivers/net/ethernet/adaptec/starfire* 20320 20321STARFIVE CRYPTO DRIVER 20322M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20323M: William Qiu <william.qiu@starfivetech.com> 20324S: Supported 20325F: Documentation/devicetree/bindings/crypto/starfive* 20326F: drivers/crypto/starfive/ 20327 20328STARFIVE DEVICETREES 20329M: Emil Renner Berthing <kernel@esmil.dk> 20330S: Maintained 20331F: arch/riscv/boot/dts/starfive/ 20332 20333STARFIVE DWMAC GLUE LAYER 20334M: Emil Renner Berthing <kernel@esmil.dk> 20335M: Samin Guo <samin.guo@starfivetech.com> 20336S: Maintained 20337F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20338F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20339 20340STARFIVE JH7110 MMC/SD/SDIO DRIVER 20341M: William Qiu <william.qiu@starfivetech.com> 20342S: Supported 20343F: Documentation/devicetree/bindings/mmc/starfive* 20344F: drivers/mmc/host/dw_mmc-starfive.c 20345 20346STARFIVE JH7110 TDM DRIVER 20347M: Walker Chen <walker.chen@starfivetech.com> 20348S: Maintained 20349F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20350F: sound/soc/starfive/jh7110_tdm.c 20351 20352STARFIVE JH71X0 CLOCK DRIVERS 20353M: Emil Renner Berthing <kernel@esmil.dk> 20354M: Hal Feng <hal.feng@starfivetech.com> 20355S: Maintained 20356F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20357F: drivers/clk/starfive/clk-starfive-jh71* 20358F: include/dt-bindings/clock/starfive?jh71*.h 20359 20360STARFIVE JH71X0 PINCTRL DRIVERS 20361M: Emil Renner Berthing <kernel@esmil.dk> 20362M: Jianlong Huang <jianlong.huang@starfivetech.com> 20363L: linux-gpio@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20366F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20367F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20368F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20369 20370STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20371M: Emil Renner Berthing <kernel@esmil.dk> 20372M: Hal Feng <hal.feng@starfivetech.com> 20373S: Maintained 20374F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20375F: drivers/reset/starfive/reset-starfive-jh71* 20376F: include/dt-bindings/reset/starfive?jh71*.h 20377 20378STARFIVE JH71X0 USB DRIVERS 20379M: Minda Chen <minda.chen@starfivetech.com> 20380S: Maintained 20381F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20382F: drivers/usb/cdns3/cdns3-starfive.c 20383 20384STARFIVE JH71XX PMU CONTROLLER DRIVER 20385M: Walker Chen <walker.chen@starfivetech.com> 20386S: Supported 20387F: Documentation/devicetree/bindings/power/starfive* 20388F: drivers/soc/starfive/jh71xx_pmu.c 20389F: include/dt-bindings/power/starfive,jh7110-pmu.h 20390 20391STARFIVE SOC DRIVERS 20392M: Conor Dooley <conor@kernel.org> 20393S: Maintained 20394T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20395F: drivers/soc/starfive/ 20396 20397STARFIVE TRNG DRIVER 20398M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20399S: Supported 20400F: Documentation/devicetree/bindings/rng/starfive* 20401F: drivers/char/hw_random/jh7110-trng.c 20402 20403STARFIVE WATCHDOG DRIVER 20404M: Xingyu Wu <xingyu.wu@starfivetech.com> 20405M: Samin Guo <samin.guo@starfivetech.com> 20406S: Supported 20407F: Documentation/devicetree/bindings/watchdog/starfive* 20408F: drivers/watchdog/starfive-wdt.c 20409 20410STATIC BRANCH/CALL 20411M: Peter Zijlstra <peterz@infradead.org> 20412M: Josh Poimboeuf <jpoimboe@kernel.org> 20413M: Jason Baron <jbaron@akamai.com> 20414R: Steven Rostedt <rostedt@goodmis.org> 20415R: Ard Biesheuvel <ardb@kernel.org> 20416S: Supported 20417F: arch/*/include/asm/jump_label*.h 20418F: arch/*/include/asm/static_call*.h 20419F: arch/*/kernel/jump_label.c 20420F: arch/*/kernel/static_call.c 20421F: include/linux/jump_label*.h 20422F: include/linux/static_call*.h 20423F: kernel/jump_label.c 20424F: kernel/static_call.c 20425 20426STI AUDIO (ASoC) DRIVERS 20427M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20429S: Maintained 20430F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20431F: sound/soc/sti/ 20432 20433STI CEC DRIVER 20434M: Alain Volmat <alain.volmat@foss.st.com> 20435S: Maintained 20436F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20437F: drivers/media/cec/platform/sti/ 20438 20439STK1160 USB VIDEO CAPTURE DRIVER 20440M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20441L: linux-media@vger.kernel.org 20442S: Maintained 20443T: git git://linuxtv.org/media_tree.git 20444F: drivers/media/usb/stk1160/ 20445 20446STM32 AUDIO (ASoC) DRIVERS 20447M: Olivier Moysan <olivier.moysan@foss.st.com> 20448M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20450S: Maintained 20451F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20452F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20453F: sound/soc/stm/ 20454 20455STM32 TIMER/LPTIMER DRIVERS 20456M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20457S: Maintained 20458F: Documentation/ABI/testing/*timer-stm32 20459F: Documentation/devicetree/bindings/*/*stm32-*timer* 20460F: drivers/*/stm32-*timer* 20461F: drivers/pwm/pwm-stm32* 20462F: include/linux/*/stm32-*tim* 20463 20464STMMAC ETHERNET DRIVER 20465M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20466M: Jose Abreu <joabreu@synopsys.com> 20467L: netdev@vger.kernel.org 20468S: Supported 20469W: http://www.stlinux.com 20470F: Documentation/networking/device_drivers/ethernet/stmicro/ 20471F: drivers/net/ethernet/stmicro/stmmac/ 20472 20473SUN HAPPY MEAL ETHERNET DRIVER 20474M: Sean Anderson <seanga2@gmail.com> 20475S: Maintained 20476F: drivers/net/ethernet/sun/sunhme.* 20477 20478SUN3/3X 20479M: Sam Creasey <sammy@sammy.net> 20480S: Maintained 20481W: http://sammy.net/sun3/ 20482F: arch/m68k/include/asm/sun3* 20483F: arch/m68k/kernel/*sun3* 20484F: arch/m68k/sun3*/ 20485F: drivers/net/ethernet/i825xx/sun3* 20486 20487SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20488M: Hans de Goede <hdegoede@redhat.com> 20489L: linux-input@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20492F: drivers/input/keyboard/sun4i-lradc-keys.c 20493 20494SUNDANCE NETWORK DRIVER 20495M: Denis Kirjanov <kda@linux-powerpc.org> 20496L: netdev@vger.kernel.org 20497S: Maintained 20498F: drivers/net/ethernet/dlink/sundance.c 20499 20500SUNPLUS ETHERNET DRIVER 20501M: Wells Lu <wellslutw@gmail.com> 20502L: netdev@vger.kernel.org 20503S: Maintained 20504W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20505F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20506F: drivers/net/ethernet/sunplus/ 20507 20508SUNPLUS MMC DRIVER 20509M: Tony Huang <tonyhuang.sunplus@gmail.com> 20510M: Li-hao Kuo <lhjeff911@gmail.com> 20511S: Maintained 20512F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20513F: drivers/mmc/host/sunplus-mmc.c 20514 20515SUNPLUS OCOTP DRIVER 20516M: Vincent Shih <vincent.sunplus@gmail.com> 20517S: Maintained 20518F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20519F: drivers/nvmem/sunplus-ocotp.c 20520 20521SUNPLUS PWM DRIVER 20522M: Hammer Hsieh <hammerh0314@gmail.com> 20523S: Maintained 20524F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20525F: drivers/pwm/pwm-sunplus.c 20526 20527SUNPLUS RTC DRIVER 20528M: Vincent Shih <vincent.sunplus@gmail.com> 20529L: linux-rtc@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20532F: drivers/rtc/rtc-sunplus.c 20533 20534SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20535M: Li-hao Kuo <lhjeff911@gmail.com> 20536L: linux-spi@vger.kernel.org 20537S: Maintained 20538F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20539F: drivers/spi/spi-sunplus-sp7021.c 20540 20541SUNPLUS UART DRIVER 20542M: Hammer Hsieh <hammerh0314@gmail.com> 20543S: Maintained 20544F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20545F: drivers/tty/serial/sunplus-uart.c 20546 20547SUNPLUS USB2 PHY DRIVER 20548M: Vincent Shih <vincent.sunplus@gmail.com> 20549L: linux-usb@vger.kernel.org 20550S: Maintained 20551F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20552F: drivers/phy/sunplus/Kconfig 20553F: drivers/phy/sunplus/Makefile 20554F: drivers/phy/sunplus/phy-sunplus-usb2.c 20555 20556SUNPLUS WATCHDOG DRIVER 20557M: Xiantao Hu <xt.hu@cqplus1.com> 20558L: linux-watchdog@vger.kernel.org 20559S: Maintained 20560F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20561F: drivers/watchdog/sunplus_wdt.c 20562 20563SUPERH 20564M: Yoshinori Sato <ysato@users.sourceforge.jp> 20565M: Rich Felker <dalias@libc.org> 20566M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20567L: linux-sh@vger.kernel.org 20568S: Maintained 20569Q: http://patchwork.kernel.org/project/linux-sh/list/ 20570F: Documentation/arch/sh/ 20571F: arch/sh/ 20572F: drivers/sh/ 20573 20574SUSPEND TO RAM 20575M: "Rafael J. Wysocki" <rafael@kernel.org> 20576M: Len Brown <len.brown@intel.com> 20577M: Pavel Machek <pavel@ucw.cz> 20578L: linux-pm@vger.kernel.org 20579S: Supported 20580B: https://bugzilla.kernel.org 20581F: Documentation/power/ 20582F: arch/x86/kernel/acpi/sleep* 20583F: arch/x86/kernel/acpi/wakeup* 20584F: drivers/base/power/ 20585F: include/linux/freezer.h 20586F: include/linux/pm.h 20587F: include/linux/suspend.h 20588F: kernel/power/ 20589 20590SVGA HANDLING 20591M: Martin Mares <mj@ucw.cz> 20592L: linux-video@atrey.karlin.mff.cuni.cz 20593S: Maintained 20594F: Documentation/admin-guide/svga.rst 20595F: arch/x86/boot/video* 20596 20597SWITCHDEV 20598M: Jiri Pirko <jiri@resnulli.us> 20599M: Ivan Vecera <ivecera@redhat.com> 20600L: netdev@vger.kernel.org 20601S: Supported 20602F: include/net/switchdev.h 20603F: net/switchdev/ 20604 20605SY8106A REGULATOR DRIVER 20606M: Icenowy Zheng <icenowy@aosc.io> 20607S: Maintained 20608F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20609F: drivers/regulator/sy8106a-regulator.c 20610 20611SYNC FILE FRAMEWORK 20612M: Sumit Semwal <sumit.semwal@linaro.org> 20613R: Gustavo Padovan <gustavo@padovan.org> 20614L: linux-media@vger.kernel.org 20615L: dri-devel@lists.freedesktop.org 20616S: Maintained 20617T: git git://anongit.freedesktop.org/drm/drm-misc 20618F: Documentation/driver-api/sync_file.rst 20619F: drivers/dma-buf/dma-fence* 20620F: drivers/dma-buf/sw_sync.c 20621F: drivers/dma-buf/sync_* 20622F: include/linux/sync_file.h 20623F: include/uapi/linux/sync_file.h 20624 20625SYNOPSYS ARC ARCHITECTURE 20626M: Vineet Gupta <vgupta@kernel.org> 20627L: linux-snps-arc@lists.infradead.org 20628S: Supported 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20630F: Documentation/arch/arc 20631F: Documentation/devicetree/bindings/arc/* 20632F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20633F: arch/arc/ 20634F: drivers/clocksource/arc_timer.c 20635F: drivers/tty/serial/arc_uart.c 20636 20637SYNOPSYS ARC HSDK SDP pll clock driver 20638M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20639S: Supported 20640F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20641F: drivers/clk/clk-hsdk-pll.c 20642 20643SYNOPSYS ARC SDP clock driver 20644M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20645S: Supported 20646F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20647F: drivers/clk/axs10x/* 20648 20649SYNOPSYS ARC SDP platform support 20650M: Alexey Brodkin <abrodkin@synopsys.com> 20651S: Supported 20652F: Documentation/devicetree/bindings/arc/axs10* 20653F: arch/arc/boot/dts/ax* 20654F: arch/arc/plat-axs10x 20655 20656SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20657M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20658S: Supported 20659F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20660F: drivers/reset/reset-axs10x.c 20661 20662SYNOPSYS CREG GPIO DRIVER 20663M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20664S: Maintained 20665F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20666F: drivers/gpio/gpio-creg-snps.c 20667 20668SYNOPSYS DESIGNWARE 8250 UART DRIVER 20669M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20671S: Supported 20672F: drivers/tty/serial/8250/8250_dw.c 20673F: drivers/tty/serial/8250/8250_dwlib.* 20674F: drivers/tty/serial/8250/8250_lpss.c 20675 20676SYNOPSYS DESIGNWARE APB GPIO DRIVER 20677M: Hoan Tran <hoan@os.amperecomputing.com> 20678M: Serge Semin <fancer.lancer@gmail.com> 20679L: linux-gpio@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20682F: drivers/gpio/gpio-dwapb.c 20683 20684SYNOPSYS DESIGNWARE APB SSI DRIVER 20685M: Serge Semin <fancer.lancer@gmail.com> 20686L: linux-spi@vger.kernel.org 20687S: Supported 20688F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20689F: drivers/spi/spi-dw* 20690 20691SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20693S: Maintained 20694F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20695F: drivers/dma/dw-axi-dmac/ 20696 20697SYNOPSYS DESIGNWARE DMAC DRIVER 20698M: Viresh Kumar <vireshk@kernel.org> 20699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20700S: Maintained 20701F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20702F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20703F: drivers/dma/dw/ 20704F: include/dt-bindings/dma/dw-dmac.h 20705F: include/linux/dma/dw.h 20706F: include/linux/platform_data/dma-dw.h 20707 20708SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20709M: Jose Abreu <Jose.Abreu@synopsys.com> 20710L: netdev@vger.kernel.org 20711S: Supported 20712F: drivers/net/ethernet/synopsys/ 20713 20714SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20715M: Jose Abreu <Jose.Abreu@synopsys.com> 20716L: netdev@vger.kernel.org 20717S: Supported 20718F: drivers/net/pcs/pcs-xpcs.c 20719F: drivers/net/pcs/pcs-xpcs.h 20720F: include/linux/pcs/pcs-xpcs.h 20721 20722SYNOPSYS DESIGNWARE I2C DRIVER 20723M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20724R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20725R: Mika Westerberg <mika.westerberg@linux.intel.com> 20726R: Jan Dabros <jsd@semihalf.com> 20727L: linux-i2c@vger.kernel.org 20728S: Supported 20729F: drivers/i2c/busses/i2c-designware-* 20730 20731SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20732M: Jaehoon Chung <jh80.chung@samsung.com> 20733L: linux-mmc@vger.kernel.org 20734S: Maintained 20735F: drivers/mmc/host/dw_mmc* 20736 20737SYNOPSYS HSDK RESET CONTROLLER DRIVER 20738M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20739S: Supported 20740F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20741F: drivers/reset/reset-hsdk.c 20742F: include/dt-bindings/reset/snps,hsdk-reset.h 20743 20744SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20745M: Prabu Thangamuthu <prabu.t@synopsys.com> 20746M: Manjunath M B <manjumb@synopsys.com> 20747L: linux-mmc@vger.kernel.org 20748S: Maintained 20749F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20750 20751SYSTEM CONFIGURATION (SYSCON) 20752M: Lee Jones <lee@kernel.org> 20753M: Arnd Bergmann <arnd@arndb.de> 20754S: Supported 20755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20756F: drivers/mfd/syscon.c 20757 20758SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20759M: Sudeep Holla <sudeep.holla@arm.com> 20760R: Cristian Marussi <cristian.marussi@arm.com> 20761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20762S: Maintained 20763F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20764F: drivers/clk/clk-sc[mp]i.c 20765F: drivers/cpufreq/sc[mp]i-cpufreq.c 20766F: drivers/firmware/arm_scmi/ 20767F: drivers/firmware/arm_scpi.c 20768F: drivers/powercap/arm_scmi_powercap.c 20769F: drivers/regulator/scmi-regulator.c 20770F: drivers/reset/reset-scmi.c 20771F: include/linux/sc[mp]i_protocol.h 20772F: include/trace/events/scmi.h 20773F: include/uapi/linux/virtio_scmi.h 20774 20775SYSTEM RESET/SHUTDOWN DRIVERS 20776M: Sebastian Reichel <sre@kernel.org> 20777L: linux-pm@vger.kernel.org 20778S: Maintained 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20780F: Documentation/devicetree/bindings/power/reset/ 20781F: drivers/power/reset/ 20782 20783SYSTEM TRACE MODULE CLASS 20784M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20785S: Maintained 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20787F: Documentation/trace/stm.rst 20788F: drivers/hwtracing/stm/ 20789F: include/linux/stm.h 20790F: include/uapi/linux/stm.h 20791 20792SYSTEM76 ACPI DRIVER 20793M: Jeremy Soller <jeremy@system76.com> 20794M: System76 Product Development <productdev@system76.com> 20795L: platform-driver-x86@vger.kernel.org 20796S: Maintained 20797F: drivers/platform/x86/system76_acpi.c 20798 20799SYSV FILESYSTEM 20800S: Orphan 20801F: Documentation/filesystems/sysv-fs.rst 20802F: fs/sysv/ 20803F: include/linux/sysv_fs.h 20804 20805TASKSTATS STATISTICS INTERFACE 20806M: Balbir Singh <bsingharora@gmail.com> 20807S: Maintained 20808F: Documentation/accounting/taskstats* 20809F: include/linux/taskstats* 20810F: kernel/taskstats.c 20811 20812TC subsystem 20813M: Jamal Hadi Salim <jhs@mojatatu.com> 20814M: Cong Wang <xiyou.wangcong@gmail.com> 20815M: Jiri Pirko <jiri@resnulli.us> 20816L: netdev@vger.kernel.org 20817S: Maintained 20818F: include/net/pkt_cls.h 20819F: include/net/pkt_sched.h 20820F: include/net/tc_act/ 20821F: include/uapi/linux/pkt_cls.h 20822F: include/uapi/linux/pkt_sched.h 20823F: include/uapi/linux/tc_act/ 20824F: include/uapi/linux/tc_ematch/ 20825F: net/sched/ 20826F: tools/testing/selftests/tc-testing 20827 20828TC90522 MEDIA DRIVER 20829M: Akihiro Tsukada <tskd08@gmail.com> 20830L: linux-media@vger.kernel.org 20831S: Odd Fixes 20832F: drivers/media/dvb-frontends/tc90522* 20833 20834TCP LOW PRIORITY MODULE 20835M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20836M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20837S: Maintained 20838W: http://tcp-lp-mod.sourceforge.net/ 20839F: net/ipv4/tcp_lp.c 20840 20841TDA10071 MEDIA DRIVER 20842M: Antti Palosaari <crope@iki.fi> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845W: https://linuxtv.org 20846W: http://palosaari.fi/linux/ 20847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20848T: git git://linuxtv.org/anttip/media_tree.git 20849F: drivers/media/dvb-frontends/tda10071* 20850 20851TDA18212 MEDIA DRIVER 20852M: Antti Palosaari <crope@iki.fi> 20853L: linux-media@vger.kernel.org 20854S: Maintained 20855W: https://linuxtv.org 20856W: http://palosaari.fi/linux/ 20857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20858T: git git://linuxtv.org/anttip/media_tree.git 20859F: drivers/media/tuners/tda18212* 20860 20861TDA18218 MEDIA DRIVER 20862M: Antti Palosaari <crope@iki.fi> 20863L: linux-media@vger.kernel.org 20864S: Maintained 20865W: https://linuxtv.org 20866W: http://palosaari.fi/linux/ 20867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20868T: git git://linuxtv.org/anttip/media_tree.git 20869F: drivers/media/tuners/tda18218* 20870 20871TDA18250 MEDIA DRIVER 20872M: Olli Salonen <olli.salonen@iki.fi> 20873L: linux-media@vger.kernel.org 20874S: Maintained 20875W: https://linuxtv.org 20876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20877T: git git://linuxtv.org/media_tree.git 20878F: drivers/media/tuners/tda18250* 20879 20880TDA18271 MEDIA DRIVER 20881M: Michael Krufky <mkrufky@linuxtv.org> 20882L: linux-media@vger.kernel.org 20883S: Maintained 20884W: https://linuxtv.org 20885W: http://github.com/mkrufky 20886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20887T: git git://linuxtv.org/mkrufky/tuners.git 20888F: drivers/media/tuners/tda18271* 20889 20890TDA1997x MEDIA DRIVER 20891M: Tim Harvey <tharvey@gateworks.com> 20892L: linux-media@vger.kernel.org 20893S: Maintained 20894W: https://linuxtv.org 20895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20896F: drivers/media/i2c/tda1997x.* 20897 20898TDA827x MEDIA DRIVER 20899M: Michael Krufky <mkrufky@linuxtv.org> 20900L: linux-media@vger.kernel.org 20901S: Maintained 20902W: https://linuxtv.org 20903W: http://github.com/mkrufky 20904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20905T: git git://linuxtv.org/mkrufky/tuners.git 20906F: drivers/media/tuners/tda8290.* 20907 20908TDA8290 MEDIA DRIVER 20909M: Michael Krufky <mkrufky@linuxtv.org> 20910L: linux-media@vger.kernel.org 20911S: Maintained 20912W: https://linuxtv.org 20913W: http://github.com/mkrufky 20914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20915T: git git://linuxtv.org/mkrufky/tuners.git 20916F: drivers/media/tuners/tda8290.* 20917 20918TDA9840 MEDIA DRIVER 20919M: Hans Verkuil <hverkuil@xs4all.nl> 20920L: linux-media@vger.kernel.org 20921S: Maintained 20922W: https://linuxtv.org 20923T: git git://linuxtv.org/media_tree.git 20924F: drivers/media/i2c/tda9840* 20925 20926TEA5761 TUNER DRIVER 20927M: Mauro Carvalho Chehab <mchehab@kernel.org> 20928L: linux-media@vger.kernel.org 20929S: Odd fixes 20930W: https://linuxtv.org 20931T: git git://linuxtv.org/media_tree.git 20932F: drivers/media/tuners/tea5761.* 20933 20934TEA5767 TUNER DRIVER 20935M: Mauro Carvalho Chehab <mchehab@kernel.org> 20936L: linux-media@vger.kernel.org 20937S: Maintained 20938W: https://linuxtv.org 20939T: git git://linuxtv.org/media_tree.git 20940F: drivers/media/tuners/tea5767.* 20941 20942TEA6415C MEDIA DRIVER 20943M: Hans Verkuil <hverkuil@xs4all.nl> 20944L: linux-media@vger.kernel.org 20945S: Maintained 20946W: https://linuxtv.org 20947T: git git://linuxtv.org/media_tree.git 20948F: drivers/media/i2c/tea6415c* 20949 20950TEA6420 MEDIA DRIVER 20951M: Hans Verkuil <hverkuil@xs4all.nl> 20952L: linux-media@vger.kernel.org 20953S: Maintained 20954W: https://linuxtv.org 20955T: git git://linuxtv.org/media_tree.git 20956F: drivers/media/i2c/tea6420* 20957 20958TEAM DRIVER 20959M: Jiri Pirko <jiri@resnulli.us> 20960L: netdev@vger.kernel.org 20961S: Supported 20962F: drivers/net/team/ 20963F: include/linux/if_team.h 20964F: include/uapi/linux/if_team.h 20965F: tools/testing/selftests/drivers/net/team/ 20966 20967TECHNICAL ADVISORY BOARD PROCESS DOCS 20968M: "Theodore Ts'o" <tytso@mit.edu> 20969M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20970L: tech-board-discuss@lists.linux-foundation.org 20971S: Maintained 20972F: Documentation/process/contribution-maturity-model.rst 20973F: Documentation/process/researcher-guidelines.rst 20974 20975TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20976M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20977S: Maintained 20978F: arch/x86/platform/ts5500/ 20979 20980TECHNOTREND USB IR RECEIVER 20981M: Sean Young <sean@mess.org> 20982L: linux-media@vger.kernel.org 20983S: Maintained 20984F: drivers/media/rc/ttusbir.c 20985 20986TECHWELL TW9910 VIDEO DECODER 20987L: linux-media@vger.kernel.org 20988S: Orphan 20989F: drivers/media/i2c/tw9910.c 20990F: include/media/i2c/tw9910.h 20991 20992TEE SUBSYSTEM 20993M: Jens Wiklander <jens.wiklander@linaro.org> 20994R: Sumit Garg <sumit.garg@linaro.org> 20995L: op-tee@lists.trustedfirmware.org 20996S: Maintained 20997F: Documentation/staging/tee.rst 20998F: drivers/tee/ 20999F: include/linux/tee_drv.h 21000F: include/uapi/linux/tee.h 21001 21002TEGRA ARCHITECTURE SUPPORT 21003M: Thierry Reding <thierry.reding@gmail.com> 21004M: Jonathan Hunter <jonathanh@nvidia.com> 21005L: linux-tegra@vger.kernel.org 21006S: Supported 21007Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21009N: [^a-z]tegra 21010 21011TEGRA CLOCK DRIVER 21012M: Peter De Schrijver <pdeschrijver@nvidia.com> 21013M: Prashant Gaikwad <pgaikwad@nvidia.com> 21014S: Supported 21015F: drivers/clk/tegra/ 21016 21017TEGRA DMA DRIVERS 21018M: Laxman Dewangan <ldewangan@nvidia.com> 21019M: Jon Hunter <jonathanh@nvidia.com> 21020S: Supported 21021F: drivers/dma/tegra* 21022 21023TEGRA I2C DRIVER 21024M: Laxman Dewangan <ldewangan@nvidia.com> 21025R: Dmitry Osipenko <digetx@gmail.com> 21026S: Supported 21027F: drivers/i2c/busses/i2c-tegra.c 21028 21029TEGRA IOMMU DRIVERS 21030M: Thierry Reding <thierry.reding@gmail.com> 21031R: Krishna Reddy <vdumpa@nvidia.com> 21032L: linux-tegra@vger.kernel.org 21033S: Supported 21034F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21035F: drivers/iommu/tegra* 21036 21037TEGRA KBC DRIVER 21038M: Laxman Dewangan <ldewangan@nvidia.com> 21039S: Supported 21040F: drivers/input/keyboard/tegra-kbc.c 21041 21042TEGRA NAND DRIVER 21043M: Stefan Agner <stefan@agner.ch> 21044M: Lucas Stach <dev@lynxeye.de> 21045S: Maintained 21046F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21047F: drivers/mtd/nand/raw/tegra_nand.c 21048 21049TEGRA PWM DRIVER 21050M: Thierry Reding <thierry.reding@gmail.com> 21051S: Supported 21052F: drivers/pwm/pwm-tegra.c 21053 21054TEGRA QUAD SPI DRIVER 21055M: Thierry Reding <thierry.reding@gmail.com> 21056M: Jonathan Hunter <jonathanh@nvidia.com> 21057M: Sowjanya Komatineni <skomatineni@nvidia.com> 21058L: linux-tegra@vger.kernel.org 21059S: Maintained 21060F: drivers/spi/spi-tegra210-quad.c 21061 21062TEGRA SERIAL DRIVER 21063M: Laxman Dewangan <ldewangan@nvidia.com> 21064S: Supported 21065F: drivers/tty/serial/serial-tegra.c 21066 21067TEGRA SPI DRIVER 21068M: Laxman Dewangan <ldewangan@nvidia.com> 21069S: Supported 21070F: drivers/spi/spi-tegra* 21071 21072TEGRA VIDEO DRIVER 21073M: Thierry Reding <thierry.reding@gmail.com> 21074M: Jonathan Hunter <jonathanh@nvidia.com> 21075M: Sowjanya Komatineni <skomatineni@nvidia.com> 21076M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21077L: linux-media@vger.kernel.org 21078L: linux-tegra@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21081F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21082F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21083F: drivers/staging/media/tegra-video/ 21084 21085TEGRA XUSB PADCTL DRIVER 21086M: JC Kuo <jckuo@nvidia.com> 21087S: Supported 21088F: drivers/phy/tegra/xusb* 21089 21090TEHUTI ETHERNET DRIVER 21091M: Andy Gospodarek <andy@greyhouse.net> 21092L: netdev@vger.kernel.org 21093S: Supported 21094F: drivers/net/ethernet/tehuti/* 21095 21096TELECOM CLOCK DRIVER FOR MCPL0010 21097M: Mark Gross <markgross@kernel.org> 21098S: Supported 21099F: drivers/char/tlclk.c 21100 21101TEMPO SEMICONDUCTOR DRIVERS 21102M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21103S: Maintained 21104F: Documentation/devicetree/bindings/sound/tscs*.txt 21105F: sound/soc/codecs/tscs*.c 21106F: sound/soc/codecs/tscs*.h 21107 21108TENSILICA XTENSA PORT (xtensa) 21109M: Chris Zankel <chris@zankel.net> 21110M: Max Filippov <jcmvbkbc@gmail.com> 21111S: Maintained 21112T: git https://github.com/jcmvbkbc/linux-xtensa.git 21113F: arch/xtensa/ 21114F: drivers/irqchip/irq-xtensa-* 21115 21116TEXAS INSTRUMENTS ASoC DRIVERS 21117M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21119S: Maintained 21120F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21121F: sound/soc/ti/ 21122 21123TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21124M: Shenghao Ding <shenghao-ding@ti.com> 21125M: Kevin Lu <kevin-lu@ti.com> 21126M: Baojun Xu <x1077012@ti.com> 21127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21128S: Maintained 21129F: Documentation/devicetree/bindings/sound/tas2552.txt 21130F: Documentation/devicetree/bindings/sound/tas2562.yaml 21131F: Documentation/devicetree/bindings/sound/tas2770.yaml 21132F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21133F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21134F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21135F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21136F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21137F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21138F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21139F: include/sound/tas2*.h 21140F: include/sound/tlv320*.h 21141F: include/sound/tpa6130a2-plat.h 21142F: sound/pci/hda/tas2781_hda_i2c.c 21143F: sound/soc/codecs/pcm1681.c 21144F: sound/soc/codecs/pcm1789*.* 21145F: sound/soc/codecs/pcm179x*.* 21146F: sound/soc/codecs/pcm186x*.* 21147F: sound/soc/codecs/pcm3008.* 21148F: sound/soc/codecs/pcm3060*.* 21149F: sound/soc/codecs/pcm3168a*.* 21150F: sound/soc/codecs/pcm5102a.c 21151F: sound/soc/codecs/pcm512x*.* 21152F: sound/soc/codecs/tas2*.* 21153F: sound/soc/codecs/tlv320*.* 21154F: sound/soc/codecs/tpa6130a2.* 21155 21156TEXAS INSTRUMENTS DMA DRIVERS 21157M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21158L: dmaengine@vger.kernel.org 21159S: Maintained 21160F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21161F: Documentation/devicetree/bindings/dma/ti-edma.txt 21162F: Documentation/devicetree/bindings/dma/ti/ 21163F: drivers/dma/ti/ 21164F: include/linux/dma/k3-psil.h 21165F: include/linux/dma/k3-udma-glue.h 21166F: include/linux/dma/ti-cppi5.h 21167X: drivers/dma/ti/cppi41.c 21168 21169TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21170M: Robert Marko <robert.marko@sartura.hr> 21171M: Luka Perkov <luka.perkov@sartura.hr> 21172L: linux-hwmon@vger.kernel.org 21173S: Maintained 21174F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21175F: Documentation/hwmon/tps23861.rst 21176F: drivers/hwmon/tps23861.c 21177 21178TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21179M: Ricardo Ribalda <ribalda@kernel.org> 21180L: linux-iio@vger.kernel.org 21181S: Supported 21182F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21183F: drivers/iio/dac/ti-dac7612.c 21184 21185TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21186M: Nishanth Menon <nm@ti.com> 21187M: Tero Kristo <kristo@kernel.org> 21188M: Santosh Shilimkar <ssantosh@kernel.org> 21189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21190S: Maintained 21191F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21192F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21193F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21194F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21195F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21196F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21197F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21198F: drivers/clk/keystone/sci-clk.c 21199F: drivers/firmware/ti_sci* 21200F: drivers/irqchip/irq-ti-sci-inta.c 21201F: drivers/irqchip/irq-ti-sci-intr.c 21202F: drivers/reset/reset-ti-sci.c 21203F: drivers/soc/ti/ti_sci_inta_msi.c 21204F: drivers/soc/ti/ti_sci_pm_domains.c 21205F: include/dt-bindings/soc/ti,sci_pm_domain.h 21206F: include/linux/soc/ti/ti_sci_inta_msi.h 21207F: include/linux/soc/ti/ti_sci_protocol.h 21208 21209TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21210M: Puranjay Mohan <puranjay12@gmail.com> 21211L: linux-iio@vger.kernel.org 21212S: Supported 21213F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21214F: drivers/iio/temperature/tmp117.c 21215 21216THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21217M: Hans Verkuil <hverkuil@xs4all.nl> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: https://linuxtv.org 21221T: git git://linuxtv.org/media_tree.git 21222F: drivers/media/radio/radio-raremono.c 21223 21224THERMAL 21225M: Rafael J. Wysocki <rafael@kernel.org> 21226M: Daniel Lezcano <daniel.lezcano@linaro.org> 21227R: Amit Kucheria <amitk@kernel.org> 21228R: Zhang Rui <rui.zhang@intel.com> 21229L: linux-pm@vger.kernel.org 21230S: Supported 21231Q: https://patchwork.kernel.org/project/linux-pm/list/ 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21233F: Documentation/ABI/testing/sysfs-class-thermal 21234F: Documentation/admin-guide/thermal/ 21235F: Documentation/devicetree/bindings/thermal/ 21236F: Documentation/driver-api/thermal/ 21237F: drivers/thermal/ 21238F: include/dt-bindings/thermal/ 21239F: include/linux/cpu_cooling.h 21240F: include/linux/thermal.h 21241F: include/uapi/linux/thermal.h 21242F: tools/lib/thermal/ 21243F: tools/thermal/ 21244 21245THERMAL DRIVER FOR AMLOGIC SOCS 21246M: Guillaume La Roque <glaroque@baylibre.com> 21247L: linux-pm@vger.kernel.org 21248L: linux-amlogic@lists.infradead.org 21249S: Supported 21250W: http://linux-meson.com/ 21251F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21252F: drivers/thermal/amlogic_thermal.c 21253 21254THERMAL/CPU_COOLING 21255M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21256M: Daniel Lezcano <daniel.lezcano@linaro.org> 21257M: Viresh Kumar <viresh.kumar@linaro.org> 21258R: Lukasz Luba <lukasz.luba@arm.com> 21259L: linux-pm@vger.kernel.org 21260S: Supported 21261F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21262F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21263F: drivers/thermal/cpufreq_cooling.c 21264F: drivers/thermal/cpuidle_cooling.c 21265F: include/linux/cpu_cooling.h 21266 21267THERMAL/POWER_ALLOCATOR 21268M: Lukasz Luba <lukasz.luba@arm.com> 21269L: linux-pm@vger.kernel.org 21270S: Maintained 21271F: Documentation/driver-api/thermal/power_allocator.rst 21272F: drivers/thermal/gov_power_allocator.c 21273F: drivers/thermal/thermal_trace_ipa.h 21274 21275THINKPAD ACPI EXTRAS DRIVER 21276M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21277L: ibm-acpi-devel@lists.sourceforge.net 21278L: platform-driver-x86@vger.kernel.org 21279S: Maintained 21280W: http://ibm-acpi.sourceforge.net 21281W: http://thinkwiki.org/wiki/Ibm-acpi 21282T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21283F: drivers/platform/x86/thinkpad_acpi.c 21284 21285THINKPAD LMI DRIVER 21286M: Mark Pearson <markpearson@lenovo.com> 21287L: platform-driver-x86@vger.kernel.org 21288S: Maintained 21289F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21290F: drivers/platform/x86/think-lmi.? 21291 21292THUNDERBOLT DMA TRAFFIC TEST DRIVER 21293M: Isaac Hazan <isaac.hazan@intel.com> 21294L: linux-usb@vger.kernel.org 21295S: Maintained 21296F: drivers/thunderbolt/dma_test.c 21297 21298THUNDERBOLT DRIVER 21299M: Andreas Noever <andreas.noever@gmail.com> 21300M: Michael Jamet <michael.jamet@intel.com> 21301M: Mika Westerberg <mika.westerberg@linux.intel.com> 21302M: Yehezkel Bernat <YehezkelShB@gmail.com> 21303L: linux-usb@vger.kernel.org 21304S: Maintained 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21306F: Documentation/admin-guide/thunderbolt.rst 21307F: drivers/thunderbolt/ 21308F: include/linux/thunderbolt.h 21309 21310THUNDERBOLT NETWORK DRIVER 21311M: Michael Jamet <michael.jamet@intel.com> 21312M: Mika Westerberg <mika.westerberg@linux.intel.com> 21313M: Yehezkel Bernat <YehezkelShB@gmail.com> 21314L: netdev@vger.kernel.org 21315S: Maintained 21316F: drivers/net/thunderbolt/ 21317 21318THUNDERX GPIO DRIVER 21319M: Robert Richter <rric@kernel.org> 21320S: Odd Fixes 21321F: drivers/gpio/gpio-thunderx.c 21322 21323TI ADS7924 ADC DRIVER 21324M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21325L: linux-iio@vger.kernel.org 21326S: Supported 21327F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21328F: drivers/iio/adc/ti-ads7924.c 21329 21330TI AM437X VPFE DRIVER 21331M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21332L: linux-media@vger.kernel.org 21333S: Maintained 21334W: https://linuxtv.org 21335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21336T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21337F: drivers/media/platform/ti/am437x/ 21338 21339TI BANDGAP AND THERMAL DRIVER 21340M: Eduardo Valentin <edubezval@gmail.com> 21341M: Keerthy <j-keerthy@ti.com> 21342L: linux-pm@vger.kernel.org 21343L: linux-omap@vger.kernel.org 21344S: Maintained 21345F: drivers/thermal/ti-soc-thermal/ 21346 21347TI BQ27XXX POWER SUPPLY DRIVER 21348F: drivers/power/supply/bq27xxx_battery.c 21349F: drivers/power/supply/bq27xxx_battery_i2c.c 21350F: include/linux/power/bq27xxx_battery.h 21351 21352TI CDCE706 CLOCK DRIVER 21353M: Max Filippov <jcmvbkbc@gmail.com> 21354S: Maintained 21355F: drivers/clk/clk-cdce706.c 21356 21357TI CLOCK DRIVER 21358M: Tero Kristo <kristo@kernel.org> 21359L: linux-omap@vger.kernel.org 21360S: Odd Fixes 21361F: drivers/clk/ti/ 21362F: include/linux/clk/ti.h 21363 21364TI DAVINCI MACHINE SUPPORT 21365M: Bartosz Golaszewski <brgl@bgdev.pl> 21366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21367S: Maintained 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21369F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21370F: arch/arm/boot/dts/ti/davinci/ 21371F: arch/arm/mach-davinci/ 21372F: drivers/i2c/busses/i2c-davinci.c 21373 21374TI DAVINCI SERIES CLOCK DRIVER 21375M: David Lechner <david@lechnology.com> 21376R: Sekhar Nori <nsekhar@ti.com> 21377S: Maintained 21378F: Documentation/devicetree/bindings/clock/ti/davinci/ 21379F: drivers/clk/davinci/ 21380F: include/linux/clk/davinci.h 21381 21382TI DAVINCI SERIES GPIO DRIVER 21383M: Keerthy <j-keerthy@ti.com> 21384L: linux-gpio@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21387F: drivers/gpio/gpio-davinci.c 21388 21389TI DAVINCI SERIES MEDIA DRIVER 21390M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393W: https://linuxtv.org 21394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21395T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21396F: drivers/media/platform/ti/davinci/ 21397F: include/media/davinci/ 21398 21399TI ENHANCED CAPTURE (eCAP) DRIVER 21400M: Vignesh Raghavendra <vigneshr@ti.com> 21401R: Julien Panis <jpanis@baylibre.com> 21402L: linux-iio@vger.kernel.org 21403L: linux-omap@vger.kernel.org 21404S: Maintained 21405F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21406F: drivers/counter/ti-ecap-capture.c 21407 21408TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21409R: David Lechner <david@lechnology.com> 21410L: linux-iio@vger.kernel.org 21411F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21412F: drivers/counter/ti-eqep.c 21413 21414TI ETHERNET SWITCH DRIVER (CPSW) 21415R: Grygorii Strashko <grygorii.strashko@ti.com> 21416L: linux-omap@vger.kernel.org 21417L: netdev@vger.kernel.org 21418S: Maintained 21419F: drivers/net/ethernet/ti/cpsw* 21420F: drivers/net/ethernet/ti/davinci* 21421 21422TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21423M: Alex Dubov <oakad@yahoo.com> 21424S: Maintained 21425W: http://tifmxx.berlios.de/ 21426F: drivers/memstick/host/tifm_ms.c 21427F: drivers/misc/tifm* 21428F: drivers/mmc/host/tifm_sd.c 21429F: include/linux/tifm.h 21430 21431TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21432M: Nishanth Menon <nm@ti.com> 21433M: Santosh Shilimkar <ssantosh@kernel.org> 21434L: linux-kernel@vger.kernel.org 21435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21436S: Maintained 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21438F: drivers/soc/ti/* 21439 21440TI LM49xxx FAMILY ASoC CODEC DRIVERS 21441M: M R Swami Reddy <mr.swami.reddy@ti.com> 21442M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21444S: Maintained 21445F: sound/soc/codecs/isabelle* 21446F: sound/soc/codecs/lm49453* 21447 21448TI LMP92064 ADC DRIVER 21449M: Leonard Göhrs <l.goehrs@pengutronix.de> 21450R: kernel@pengutronix.de 21451L: linux-iio@vger.kernel.org 21452S: Maintained 21453F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21454F: drivers/iio/adc/ti-lmp92064.c 21455 21456TI PCM3060 ASoC CODEC DRIVER 21457M: Kirill Marinushkin <kmarinushkin@birdec.com> 21458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21459S: Maintained 21460F: Documentation/devicetree/bindings/sound/pcm3060.txt 21461F: sound/soc/codecs/pcm3060* 21462 21463TI TAS571X FAMILY ASoC CODEC DRIVER 21464M: Kevin Cernekee <cernekee@chromium.org> 21465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21466S: Odd Fixes 21467F: sound/soc/codecs/tas571x* 21468 21469TI TMAG5273 MAGNETOMETER DRIVER 21470M: Gerald Loacker <gerald.loacker@wolfvision.net> 21471L: linux-iio@vger.kernel.org 21472S: Maintained 21473F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21474F: drivers/iio/magnetometer/tmag5273.c 21475 21476TI TRF7970A NFC DRIVER 21477M: Mark Greer <mgreer@animalcreek.com> 21478L: linux-wireless@vger.kernel.org 21479S: Supported 21480F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21481F: drivers/nfc/trf7970a.c 21482 21483TI TSC2046 ADC DRIVER 21484M: Oleksij Rempel <o.rempel@pengutronix.de> 21485R: kernel@pengutronix.de 21486L: linux-iio@vger.kernel.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21489F: drivers/iio/adc/ti-tsc2046.c 21490 21491TI TWL4030 SERIES SOC CODEC DRIVER 21492M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21494S: Maintained 21495F: sound/soc/codecs/twl4030* 21496 21497TI VPE/CAL DRIVERS 21498M: Benoit Parrot <bparrot@ti.com> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501W: http://linuxtv.org/ 21502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21503F: Documentation/devicetree/bindings/media/ti,cal.yaml 21504F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21505F: drivers/media/platform/ti/cal/ 21506F: drivers/media/platform/ti/vpe/ 21507 21508TI WILINK WIRELESS DRIVERS 21509L: linux-wireless@vger.kernel.org 21510S: Orphan 21511W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21512W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21513F: drivers/net/wireless/ti/ 21514 21515TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21516M: John Stultz <jstultz@google.com> 21517M: Thomas Gleixner <tglx@linutronix.de> 21518R: Stephen Boyd <sboyd@kernel.org> 21519L: linux-kernel@vger.kernel.org 21520S: Supported 21521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21522F: include/linux/clocksource.h 21523F: include/linux/time.h 21524F: include/linux/timex.h 21525F: include/uapi/linux/time.h 21526F: include/uapi/linux/timex.h 21527F: kernel/time/alarmtimer.c 21528F: kernel/time/clocksource.c 21529F: kernel/time/ntp.c 21530F: kernel/time/time*.c 21531F: tools/testing/selftests/timers/ 21532 21533TIPC NETWORK LAYER 21534M: Jon Maloy <jmaloy@redhat.com> 21535M: Ying Xue <ying.xue@windriver.com> 21536L: netdev@vger.kernel.org (core kernel code) 21537L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21538S: Maintained 21539W: http://tipc.sourceforge.net/ 21540F: include/uapi/linux/tipc*.h 21541F: net/tipc/ 21542 21543TLAN NETWORK DRIVER 21544M: Samuel Chessman <chessman@tux.org> 21545L: tlan-devel@lists.sourceforge.net (subscribers-only) 21546S: Maintained 21547W: http://sourceforge.net/projects/tlan/ 21548F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21549F: drivers/net/ethernet/ti/tlan.* 21550 21551TMIO/SDHI MMC DRIVER 21552M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21553L: linux-mmc@vger.kernel.org 21554L: linux-renesas-soc@vger.kernel.org 21555S: Supported 21556F: drivers/mmc/host/renesas_sdhi* 21557F: drivers/mmc/host/tmio_mmc* 21558F: include/linux/mfd/tmio.h 21559 21560TMP401 HARDWARE MONITOR DRIVER 21561M: Guenter Roeck <linux@roeck-us.net> 21562L: linux-hwmon@vger.kernel.org 21563S: Maintained 21564F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21565F: Documentation/hwmon/tmp401.rst 21566F: drivers/hwmon/tmp401.c 21567 21568TMP464 HARDWARE MONITOR DRIVER 21569M: Guenter Roeck <linux@roeck-us.net> 21570L: linux-hwmon@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21573F: Documentation/hwmon/tmp464.rst 21574F: drivers/hwmon/tmp464.c 21575 21576TMP513 HARDWARE MONITOR DRIVER 21577M: Eric Tremblay <etremblay@distech-controls.com> 21578L: linux-hwmon@vger.kernel.org 21579S: Maintained 21580F: Documentation/hwmon/tmp513.rst 21581F: drivers/hwmon/tmp513.c 21582 21583TMPFS (SHMEM FILESYSTEM) 21584M: Hugh Dickins <hughd@google.com> 21585L: linux-mm@kvack.org 21586S: Maintained 21587F: include/linux/shmem_fs.h 21588F: mm/shmem.c 21589 21590TOMOYO SECURITY MODULE 21591M: Kentaro Takeda <takedakn@nttdata.co.jp> 21592M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21593L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21594L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21595L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21596L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21597S: Maintained 21598W: https://tomoyo.osdn.jp/ 21599F: security/tomoyo/ 21600 21601TOPSTAR LAPTOP EXTRAS DRIVER 21602M: Herton Ronaldo Krzesinski <herton@canonical.com> 21603L: platform-driver-x86@vger.kernel.org 21604S: Maintained 21605F: drivers/platform/x86/topstar-laptop.c 21606 21607TORTURE-TEST MODULES 21608M: Davidlohr Bueso <dave@stgolabs.net> 21609M: "Paul E. McKenney" <paulmck@kernel.org> 21610M: Josh Triplett <josh@joshtriplett.org> 21611L: linux-kernel@vger.kernel.org 21612S: Supported 21613T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21614F: Documentation/RCU/torture.rst 21615F: kernel/locking/locktorture.c 21616F: kernel/rcu/rcuscale.c 21617F: kernel/rcu/rcutorture.c 21618F: kernel/rcu/refscale.c 21619F: kernel/torture.c 21620 21621TOSHIBA ACPI EXTRAS DRIVER 21622M: Azael Avalos <coproscefalo@gmail.com> 21623L: platform-driver-x86@vger.kernel.org 21624S: Maintained 21625F: drivers/platform/x86/toshiba_acpi.c 21626 21627TOSHIBA BLUETOOTH DRIVER 21628M: Azael Avalos <coproscefalo@gmail.com> 21629L: platform-driver-x86@vger.kernel.org 21630S: Maintained 21631F: drivers/platform/x86/toshiba_bluetooth.c 21632 21633TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21634M: Azael Avalos <coproscefalo@gmail.com> 21635L: platform-driver-x86@vger.kernel.org 21636S: Maintained 21637F: drivers/platform/x86/toshiba_haps.c 21638 21639TOSHIBA SMM DRIVER 21640M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21641S: Maintained 21642W: http://www.buzzard.org.uk/toshiba/ 21643F: drivers/char/toshiba.c 21644F: include/linux/toshiba.h 21645F: include/uapi/linux/toshiba.h 21646 21647TOSHIBA TC358743 DRIVER 21648M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21652F: drivers/media/i2c/tc358743* 21653F: include/media/i2c/tc358743.h 21654 21655TOSHIBA WMI HOTKEYS DRIVER 21656M: Azael Avalos <coproscefalo@gmail.com> 21657L: platform-driver-x86@vger.kernel.org 21658S: Maintained 21659F: drivers/platform/x86/toshiba-wmi.c 21660 21661TPM DEVICE DRIVER 21662M: Peter Huewe <peterhuewe@gmx.de> 21663M: Jarkko Sakkinen <jarkko@kernel.org> 21664R: Jason Gunthorpe <jgg@ziepe.ca> 21665L: linux-integrity@vger.kernel.org 21666S: Maintained 21667W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21668Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21670F: drivers/char/tpm/ 21671 21672TPS546D24 DRIVER 21673M: Duke Du <dukedu83@gmail.com> 21674L: linux-hwmon@vger.kernel.org 21675S: Maintained 21676F: Documentation/hwmon/tps546d24.rst 21677F: drivers/hwmon/pmbus/tps546d24.c 21678 21679TRACING 21680M: Steven Rostedt <rostedt@goodmis.org> 21681M: Masami Hiramatsu <mhiramat@kernel.org> 21682L: linux-kernel@vger.kernel.org 21683L: linux-trace-kernel@vger.kernel.org 21684S: Maintained 21685Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21686T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21687F: Documentation/trace/* 21688F: fs/tracefs/ 21689F: include/linux/trace*.h 21690F: include/trace/ 21691F: kernel/trace/ 21692F: scripts/tracing/ 21693F: tools/testing/selftests/ftrace/ 21694 21695TRACING MMIO ACCESSES (MMIOTRACE) 21696M: Steven Rostedt <rostedt@goodmis.org> 21697M: Masami Hiramatsu <mhiramat@kernel.org> 21698R: Karol Herbst <karolherbst@gmail.com> 21699R: Pekka Paalanen <ppaalanen@gmail.com> 21700L: linux-kernel@vger.kernel.org 21701L: nouveau@lists.freedesktop.org 21702S: Maintained 21703F: arch/x86/mm/kmmio.c 21704F: arch/x86/mm/mmio-mod.c 21705F: arch/x86/mm/testmmiotrace.c 21706F: include/linux/mmiotrace.h 21707F: kernel/trace/trace_mmiotrace.c 21708 21709TRACING OS NOISE / LATENCY TRACERS 21710M: Steven Rostedt <rostedt@goodmis.org> 21711M: Daniel Bristot de Oliveira <bristot@kernel.org> 21712S: Maintained 21713F: Documentation/trace/hwlat_detector.rst 21714F: Documentation/trace/osnoise-tracer.rst 21715F: Documentation/trace/timerlat-tracer.rst 21716F: arch/*/kernel/trace.c 21717F: include/trace/events/osnoise.h 21718F: kernel/trace/trace_hwlat.c 21719F: kernel/trace/trace_irqsoff.c 21720F: kernel/trace/trace_osnoise.c 21721F: kernel/trace/trace_sched_wakeup.c 21722 21723TRADITIONAL CHINESE DOCUMENTATION 21724M: Hu Haowen <src.res@email.cn> 21725L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21726S: Maintained 21727W: https://github.com/srcres258/linux-doc 21728T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21729F: Documentation/translations/zh_TW/ 21730 21731TTY LAYER AND SERIAL DRIVERS 21732M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21733M: Jiri Slaby <jirislaby@kernel.org> 21734L: linux-kernel@vger.kernel.org 21735L: linux-serial@vger.kernel.org 21736S: Supported 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21738F: Documentation/devicetree/bindings/serial/ 21739F: Documentation/driver-api/serial/ 21740F: drivers/tty/ 21741F: include/linux/selection.h 21742F: include/linux/serial.h 21743F: include/linux/serial_core.h 21744F: include/linux/sysrq.h 21745F: include/linux/tty*.h 21746F: include/linux/vt.h 21747F: include/linux/vt_*.h 21748F: include/uapi/linux/serial.h 21749F: include/uapi/linux/serial_core.h 21750F: include/uapi/linux/tty.h 21751 21752TUA9001 MEDIA DRIVER 21753M: Antti Palosaari <crope@iki.fi> 21754L: linux-media@vger.kernel.org 21755S: Maintained 21756W: https://linuxtv.org 21757W: http://palosaari.fi/linux/ 21758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21759T: git git://linuxtv.org/anttip/media_tree.git 21760F: drivers/media/tuners/tua9001* 21761 21762TULIP NETWORK DRIVERS 21763L: netdev@vger.kernel.org 21764L: linux-parisc@vger.kernel.org 21765S: Orphan 21766F: drivers/net/ethernet/dec/tulip/ 21767 21768TUN/TAP driver 21769M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21770M: Jason Wang <jasowang@redhat.com> 21771S: Maintained 21772W: http://vtun.sourceforge.net/tun 21773F: Documentation/networking/tuntap.rst 21774F: arch/um/os-Linux/drivers/ 21775F: drivers/net/tap.c 21776F: drivers/net/tun.c 21777 21778TURBOCHANNEL SUBSYSTEM 21779M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21780M: Ralf Baechle <ralf@linux-mips.org> 21781L: linux-mips@vger.kernel.org 21782S: Maintained 21783Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21784F: drivers/tc/ 21785F: include/linux/tc.h 21786 21787TURBOSTAT UTILITY 21788M: "Len Brown" <lenb@kernel.org> 21789L: linux-pm@vger.kernel.org 21790S: Supported 21791Q: https://patchwork.kernel.org/project/linux-pm/list/ 21792B: https://bugzilla.kernel.org 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21794F: tools/power/x86/turbostat/ 21795 21796TW5864 VIDEO4LINUX DRIVER 21797M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21798M: Anton Sviridenko <anton@corp.bluecherry.net> 21799M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21800M: Andrey Utkin <andrey_utkin@fastmail.com> 21801L: linux-media@vger.kernel.org 21802S: Supported 21803F: drivers/media/pci/tw5864/ 21804 21805TW68 VIDEO4LINUX DRIVER 21806M: Hans Verkuil <hverkuil@xs4all.nl> 21807L: linux-media@vger.kernel.org 21808S: Odd Fixes 21809W: https://linuxtv.org 21810T: git git://linuxtv.org/media_tree.git 21811F: drivers/media/pci/tw68/ 21812 21813TW686X VIDEO4LINUX DRIVER 21814M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21815L: linux-media@vger.kernel.org 21816S: Maintained 21817W: http://linuxtv.org 21818T: git git://linuxtv.org/media_tree.git 21819F: drivers/media/pci/tw686x/ 21820 21821U-BOOT ENVIRONMENT VARIABLES 21822M: Rafał Miłecki <rafal@milecki.pl> 21823S: Maintained 21824F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21825F: drivers/nvmem/u-boot-env.c 21826 21827UACCE ACCELERATOR FRAMEWORK 21828M: Zhangfei Gao <zhangfei.gao@linaro.org> 21829M: Zhou Wang <wangzhou1@hisilicon.com> 21830L: linux-accelerators@lists.ozlabs.org 21831L: linux-kernel@vger.kernel.org 21832S: Maintained 21833F: Documentation/ABI/testing/sysfs-driver-uacce 21834F: Documentation/misc-devices/uacce.rst 21835F: drivers/misc/uacce/ 21836F: include/linux/uacce.h 21837F: include/uapi/misc/uacce/ 21838 21839UBI FILE SYSTEM (UBIFS) 21840M: Richard Weinberger <richard@nod.at> 21841L: linux-mtd@lists.infradead.org 21842S: Supported 21843W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21846F: Documentation/ABI/testing/sysfs-fs-ubifs 21847F: Documentation/filesystems/ubifs-authentication.rst 21848F: Documentation/filesystems/ubifs.rst 21849F: fs/ubifs/ 21850 21851UBLK USERSPACE BLOCK DRIVER 21852M: Ming Lei <ming.lei@redhat.com> 21853L: linux-block@vger.kernel.org 21854S: Maintained 21855F: Documentation/block/ublk.rst 21856F: drivers/block/ublk_drv.c 21857F: include/uapi/linux/ublk_cmd.h 21858 21859UCLINUX (M68KNOMMU AND COLDFIRE) 21860M: Greg Ungerer <gerg@linux-m68k.org> 21861L: linux-m68k@lists.linux-m68k.org 21862S: Maintained 21863W: http://www.linux-m68k.org/ 21864T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21865F: arch/m68k/*/*_no.* 21866F: arch/m68k/68*/ 21867F: arch/m68k/coldfire/ 21868F: arch/m68k/include/asm/*_no.* 21869 21870UDF FILESYSTEM 21871M: Jan Kara <jack@suse.com> 21872S: Maintained 21873F: Documentation/filesystems/udf.rst 21874F: fs/udf/ 21875 21876UDRAW TABLET 21877M: Bastien Nocera <hadess@hadess.net> 21878L: linux-input@vger.kernel.org 21879S: Maintained 21880F: drivers/hid/hid-udraw-ps3.c 21881 21882UFS FILESYSTEM 21883M: Evgeniy Dushistov <dushistov@mail.ru> 21884S: Maintained 21885F: Documentation/admin-guide/ufs.rst 21886F: fs/ufs/ 21887 21888UHID USERSPACE HID IO DRIVER 21889M: David Rheinsberg <david.rheinsberg@gmail.com> 21890L: linux-input@vger.kernel.org 21891S: Maintained 21892F: drivers/hid/uhid.c 21893F: include/uapi/linux/uhid.h 21894 21895ULPI BUS 21896M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21897L: linux-usb@vger.kernel.org 21898S: Maintained 21899F: drivers/usb/common/ulpi.c 21900F: include/linux/ulpi/ 21901 21902UNICODE SUBSYSTEM 21903M: Gabriel Krisman Bertazi <krisman@collabora.com> 21904L: linux-fsdevel@vger.kernel.org 21905S: Supported 21906F: fs/unicode/ 21907 21908UNIFDEF 21909M: Tony Finch <dot@dotat.at> 21910S: Maintained 21911W: http://dotat.at/prog/unifdef 21912F: scripts/unifdef.c 21913 21914UNIFORM CDROM DRIVER 21915M: Phillip Potter <phil@philpotter.co.uk> 21916S: Maintained 21917F: Documentation/cdrom/ 21918F: drivers/cdrom/cdrom.c 21919F: include/linux/cdrom.h 21920F: include/uapi/linux/cdrom.h 21921 21922UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21923R: Alim Akhtar <alim.akhtar@samsung.com> 21924R: Avri Altman <avri.altman@wdc.com> 21925R: Bart Van Assche <bvanassche@acm.org> 21926L: linux-scsi@vger.kernel.org 21927S: Supported 21928F: Documentation/devicetree/bindings/ufs/ 21929F: Documentation/scsi/ufs.rst 21930F: drivers/ufs/core/ 21931 21932UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21933M: Pedro Sousa <pedrom.sousa@synopsys.com> 21934L: linux-scsi@vger.kernel.org 21935S: Supported 21936F: drivers/ufs/host/*dwc* 21937 21938UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21939M: Alim Akhtar <alim.akhtar@samsung.com> 21940L: linux-scsi@vger.kernel.org 21941S: Maintained 21942F: drivers/ufs/host/ufs-exynos* 21943 21944UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21945M: Stanley Chu <stanley.chu@mediatek.com> 21946L: linux-scsi@vger.kernel.org 21947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21948S: Maintained 21949F: drivers/ufs/host/ufs-mediatek* 21950 21951UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21952M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21953L: linux-arm-msm@vger.kernel.org 21954L: linux-scsi@vger.kernel.org 21955S: Maintained 21956F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21957F: drivers/ufs/host/ufs-qcom* 21958 21959UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21960M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21961L: linux-renesas-soc@vger.kernel.org 21962L: linux-scsi@vger.kernel.org 21963S: Maintained 21964F: drivers/ufs/host/ufs-renesas.c 21965 21966UNSORTED BLOCK IMAGES (UBI) 21967M: Richard Weinberger <richard@nod.at> 21968L: linux-mtd@lists.infradead.org 21969S: Supported 21970W: http://www.linux-mtd.infradead.org/ 21971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21973F: drivers/mtd/ubi/ 21974F: include/linux/mtd/ubi.h 21975F: include/uapi/mtd/ubi-user.h 21976 21977USB "USBNET" DRIVER FRAMEWORK 21978M: Oliver Neukum <oneukum@suse.com> 21979L: netdev@vger.kernel.org 21980S: Maintained 21981W: http://www.linux-usb.org/usbnet 21982F: drivers/net/usb/usbnet.c 21983F: include/linux/usb/usbnet.h 21984 21985USB ACM DRIVER 21986M: Oliver Neukum <oneukum@suse.com> 21987L: linux-usb@vger.kernel.org 21988S: Maintained 21989F: Documentation/usb/acm.rst 21990F: drivers/usb/class/cdc-acm.* 21991 21992USB APPLE MFI FASTCHARGE DRIVER 21993M: Bastien Nocera <hadess@hadess.net> 21994L: linux-usb@vger.kernel.org 21995S: Maintained 21996F: drivers/usb/misc/apple-mfi-fastcharge.c 21997 21998USB AR5523 WIRELESS DRIVER 21999L: linux-wireless@vger.kernel.org 22000S: Orphan 22001F: drivers/net/wireless/ath/ar5523/ 22002 22003USB ATTACHED SCSI 22004M: Oliver Neukum <oneukum@suse.com> 22005L: linux-usb@vger.kernel.org 22006L: linux-scsi@vger.kernel.org 22007S: Maintained 22008F: drivers/usb/storage/uas.c 22009 22010USB CDC ETHERNET DRIVER 22011M: Oliver Neukum <oliver@neukum.org> 22012L: linux-usb@vger.kernel.org 22013S: Maintained 22014F: drivers/net/usb/cdc_*.c 22015F: include/uapi/linux/usb/cdc.h 22016 22017USB CHAOSKEY DRIVER 22018M: Keith Packard <keithp@keithp.com> 22019L: linux-usb@vger.kernel.org 22020S: Maintained 22021F: drivers/usb/misc/chaoskey.c 22022 22023USB CYPRESS C67X00 DRIVER 22024L: linux-usb@vger.kernel.org 22025S: Orphan 22026F: drivers/usb/c67x00/ 22027 22028USB DAVICOM DM9601 DRIVER 22029M: Peter Korsgaard <peter@korsgaard.com> 22030L: netdev@vger.kernel.org 22031S: Maintained 22032W: http://www.linux-usb.org/usbnet 22033F: drivers/net/usb/dm9601.c 22034 22035USB EHCI DRIVER 22036M: Alan Stern <stern@rowland.harvard.edu> 22037L: linux-usb@vger.kernel.org 22038S: Maintained 22039F: Documentation/usb/ehci.rst 22040F: drivers/usb/host/ehci* 22041 22042USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22043M: Jiri Kosina <jikos@kernel.org> 22044M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22045L: linux-usb@vger.kernel.org 22046S: Maintained 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22048F: Documentation/hid/hiddev.rst 22049F: drivers/hid/usbhid/ 22050 22051USB INTEL XHCI ROLE MUX DRIVER 22052M: Hans de Goede <hdegoede@redhat.com> 22053L: linux-usb@vger.kernel.org 22054S: Maintained 22055F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22056 22057USB IP DRIVER FOR HISILICON KIRIN 960 22058M: Yu Chen <chenyu56@huawei.com> 22059M: Binghui Wang <wangbinghui@hisilicon.com> 22060L: linux-usb@vger.kernel.org 22061S: Maintained 22062F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22063F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22064 22065USB IP DRIVER FOR HISILICON KIRIN 970 22066M: Mauro Carvalho Chehab <mchehab@kernel.org> 22067L: linux-usb@vger.kernel.org 22068S: Maintained 22069F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22070F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22071 22072USB ISP116X DRIVER 22073M: Olav Kongas <ok@artecdesign.ee> 22074L: linux-usb@vger.kernel.org 22075S: Maintained 22076F: drivers/usb/host/isp116x* 22077F: include/linux/usb/isp116x.h 22078 22079USB ISP1760 DRIVER 22080M: Rui Miguel Silva <rui.silva@linaro.org> 22081L: linux-usb@vger.kernel.org 22082S: Maintained 22083F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22084F: drivers/usb/isp1760/* 22085 22086USB LAN78XX ETHERNET DRIVER 22087M: Woojung Huh <woojung.huh@microchip.com> 22088M: UNGLinuxDriver@microchip.com 22089L: netdev@vger.kernel.org 22090S: Maintained 22091F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22092F: drivers/net/usb/lan78xx.* 22093F: include/dt-bindings/net/microchip-lan78xx.h 22094 22095USB MASS STORAGE DRIVER 22096M: Alan Stern <stern@rowland.harvard.edu> 22097L: linux-usb@vger.kernel.org 22098L: usb-storage@lists.one-eyed-alien.net 22099S: Maintained 22100F: drivers/usb/storage/ 22101 22102USB MIDI DRIVER 22103M: Clemens Ladisch <clemens@ladisch.de> 22104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22105S: Maintained 22106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22107F: sound/usb/midi.* 22108 22109USB NETWORKING DRIVERS 22110L: linux-usb@vger.kernel.org 22111S: Odd Fixes 22112F: drivers/net/usb/ 22113 22114USB OHCI DRIVER 22115M: Alan Stern <stern@rowland.harvard.edu> 22116L: linux-usb@vger.kernel.org 22117S: Maintained 22118F: Documentation/usb/ohci.rst 22119F: drivers/usb/host/ohci* 22120 22121USB OTG FSM (Finite State Machine) 22122M: Peter Chen <peter.chen@kernel.org> 22123L: linux-usb@vger.kernel.org 22124S: Maintained 22125T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22126F: drivers/usb/common/usb-otg-fsm.c 22127 22128USB OVER IP DRIVER 22129M: Valentina Manea <valentina.manea.m@gmail.com> 22130M: Shuah Khan <shuah@kernel.org> 22131M: Shuah Khan <skhan@linuxfoundation.org> 22132R: Hongren Zheng <i@zenithal.me> 22133L: linux-usb@vger.kernel.org 22134S: Maintained 22135F: Documentation/usb/usbip_protocol.rst 22136F: drivers/usb/usbip/ 22137F: tools/testing/selftests/drivers/usb/usbip/ 22138F: tools/usb/usbip/ 22139 22140USB PEGASUS DRIVER 22141M: Petko Manolov <petkan@nucleusys.com> 22142L: linux-usb@vger.kernel.org 22143L: netdev@vger.kernel.org 22144S: Maintained 22145W: https://github.com/petkan/pegasus 22146T: git https://github.com/petkan/pegasus.git 22147F: drivers/net/usb/pegasus.* 22148 22149USB PRINTER DRIVER (usblp) 22150M: Pete Zaitcev <zaitcev@redhat.com> 22151L: linux-usb@vger.kernel.org 22152S: Supported 22153F: drivers/usb/class/usblp.c 22154 22155USB QMI WWAN NETWORK DRIVER 22156M: Bjørn Mork <bjorn@mork.no> 22157L: netdev@vger.kernel.org 22158S: Maintained 22159F: Documentation/ABI/testing/sysfs-class-net-qmi 22160F: drivers/net/usb/qmi_wwan.c 22161 22162USB RAW GADGET DRIVER 22163R: Andrey Konovalov <andreyknvl@gmail.com> 22164L: linux-usb@vger.kernel.org 22165S: Maintained 22166F: Documentation/usb/raw-gadget.rst 22167F: drivers/usb/gadget/legacy/raw_gadget.c 22168F: include/uapi/linux/usb/raw_gadget.h 22169 22170USB RTL8150 DRIVER 22171M: Petko Manolov <petkan@nucleusys.com> 22172L: linux-usb@vger.kernel.org 22173L: netdev@vger.kernel.org 22174S: Maintained 22175W: https://github.com/petkan/rtl8150 22176T: git https://github.com/petkan/rtl8150.git 22177F: drivers/net/usb/rtl8150.c 22178 22179USB SERIAL SUBSYSTEM 22180M: Johan Hovold <johan@kernel.org> 22181L: linux-usb@vger.kernel.org 22182S: Maintained 22183T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22184F: Documentation/usb/usb-serial.rst 22185F: drivers/usb/serial/ 22186F: include/linux/usb/serial.h 22187 22188USB SMSC75XX ETHERNET DRIVER 22189M: Steve Glendinning <steve.glendinning@shawell.net> 22190L: netdev@vger.kernel.org 22191S: Maintained 22192F: drivers/net/usb/smsc75xx.* 22193 22194USB SMSC95XX ETHERNET DRIVER 22195M: Steve Glendinning <steve.glendinning@shawell.net> 22196M: UNGLinuxDriver@microchip.com 22197L: netdev@vger.kernel.org 22198S: Maintained 22199F: drivers/net/usb/smsc95xx.* 22200 22201USB SUBSYSTEM 22202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22203L: linux-usb@vger.kernel.org 22204S: Supported 22205W: http://www.linux-usb.org 22206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22207F: Documentation/devicetree/bindings/usb/ 22208F: Documentation/usb/ 22209F: drivers/usb/ 22210F: include/dt-bindings/usb/ 22211F: include/linux/usb.h 22212F: include/linux/usb/ 22213F: include/uapi/linux/usb/ 22214 22215USB TYPEC BUS FOR ALTERNATE MODES 22216M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22217L: linux-usb@vger.kernel.org 22218S: Maintained 22219F: Documentation/ABI/testing/sysfs-bus-typec 22220F: Documentation/driver-api/usb/typec_bus.rst 22221F: drivers/usb/typec/altmodes/ 22222F: include/linux/usb/typec_altmode.h 22223 22224USB TYPEC CLASS 22225M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22226L: linux-usb@vger.kernel.org 22227S: Maintained 22228F: Documentation/ABI/testing/sysfs-class-typec 22229F: Documentation/driver-api/usb/typec.rst 22230F: drivers/usb/typec/ 22231F: include/linux/usb/typec.h 22232 22233USB TYPEC INTEL PMC MUX DRIVER 22234M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22235L: linux-usb@vger.kernel.org 22236S: Maintained 22237F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22238F: drivers/usb/typec/mux/intel_pmc_mux.c 22239 22240USB TYPEC PI3USB30532 MUX DRIVER 22241M: Hans de Goede <hdegoede@redhat.com> 22242L: linux-usb@vger.kernel.org 22243S: Maintained 22244F: drivers/usb/typec/mux/pi3usb30532.c 22245 22246USB TYPEC PORT CONTROLLER DRIVERS 22247M: Guenter Roeck <linux@roeck-us.net> 22248L: linux-usb@vger.kernel.org 22249S: Maintained 22250F: drivers/usb/typec/tcpm/ 22251 22252USB UHCI DRIVER 22253M: Alan Stern <stern@rowland.harvard.edu> 22254L: linux-usb@vger.kernel.org 22255S: Maintained 22256F: drivers/usb/host/uhci* 22257 22258USB VIDEO CLASS 22259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22260L: linux-media@vger.kernel.org 22261S: Maintained 22262W: http://www.ideasonboard.org/uvc/ 22263T: git git://linuxtv.org/media_tree.git 22264F: drivers/media/usb/uvc/ 22265F: include/uapi/linux/uvcvideo.h 22266 22267USB WEBCAM GADGET 22268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22269M: Daniel Scally <dan.scally@ideasonboard.com> 22270L: linux-usb@vger.kernel.org 22271S: Maintained 22272F: drivers/usb/gadget/function/*uvc* 22273F: drivers/usb/gadget/legacy/webcam.c 22274F: include/uapi/linux/usb/g_uvc.h 22275 22276USB WIRELESS RNDIS DRIVER (rndis_wlan) 22277L: linux-wireless@vger.kernel.org 22278S: Orphan 22279F: drivers/net/wireless/legacy/rndis_wlan.c 22280 22281USB XHCI DRIVER 22282M: Mathias Nyman <mathias.nyman@intel.com> 22283L: linux-usb@vger.kernel.org 22284S: Supported 22285F: drivers/usb/host/pci-quirks* 22286F: drivers/usb/host/xhci* 22287 22288USB ZD1201 DRIVER 22289L: linux-wireless@vger.kernel.org 22290S: Orphan 22291W: http://linux-lc100020.sourceforge.net 22292F: drivers/net/wireless/zydas/zd1201.* 22293 22294USER DATAGRAM PROTOCOL (UDP) 22295M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22296S: Maintained 22297F: include/linux/udp.h 22298F: net/ipv4/udp.c 22299F: net/ipv6/udp.c 22300 22301USER-MODE LINUX (UML) 22302M: Richard Weinberger <richard@nod.at> 22303M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22304M: Johannes Berg <johannes@sipsolutions.net> 22305L: linux-um@lists.infradead.org 22306S: Maintained 22307W: http://user-mode-linux.sourceforge.net 22308Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22311F: Documentation/virt/uml/ 22312F: arch/um/ 22313F: arch/x86/um/ 22314F: fs/hostfs/ 22315 22316USERSPACE COPYIN/COPYOUT (UIOVEC) 22317M: Alexander Viro <viro@zeniv.linux.org.uk> 22318S: Maintained 22319F: include/linux/uio.h 22320F: lib/iov_iter.c 22321 22322USERSPACE DMA BUFFER DRIVER 22323M: Gerd Hoffmann <kraxel@redhat.com> 22324L: dri-devel@lists.freedesktop.org 22325S: Maintained 22326T: git git://anongit.freedesktop.org/drm/drm-misc 22327F: drivers/dma-buf/udmabuf.c 22328F: include/uapi/linux/udmabuf.h 22329 22330USERSPACE I/O (UIO) 22331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22332S: Maintained 22333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22334F: Documentation/driver-api/uio-howto.rst 22335F: drivers/uio/ 22336F: include/linux/uio_driver.h 22337 22338UTIL-LINUX PACKAGE 22339M: Karel Zak <kzak@redhat.com> 22340L: util-linux@vger.kernel.org 22341S: Maintained 22342W: http://en.wikipedia.org/wiki/Util-linux 22343T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22344 22345UUID HELPERS 22346R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22347L: linux-kernel@vger.kernel.org 22348S: Maintained 22349F: include/linux/uuid.h 22350F: lib/test_uuid.c 22351F: lib/uuid.c 22352 22353UV SYSFS DRIVER 22354M: Justin Ernst <justin.ernst@hpe.com> 22355L: platform-driver-x86@vger.kernel.org 22356S: Maintained 22357F: drivers/platform/x86/uv_sysfs.c 22358 22359UVESAFB DRIVER 22360M: Michal Januszewski <spock@gentoo.org> 22361L: linux-fbdev@vger.kernel.org 22362S: Maintained 22363W: https://github.com/mjanusz/v86d 22364F: Documentation/fb/uvesafb.rst 22365F: drivers/video/fbdev/uvesafb.* 22366 22367Ux500 CLOCK DRIVERS 22368M: Ulf Hansson <ulf.hansson@linaro.org> 22369L: linux-clk@vger.kernel.org 22370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22371S: Maintained 22372F: drivers/clk/ux500/ 22373 22374VF610 NAND DRIVER 22375M: Stefan Agner <stefan@agner.ch> 22376L: linux-mtd@lists.infradead.org 22377S: Supported 22378F: drivers/mtd/nand/raw/vf610_nfc.c 22379 22380VFAT/FAT/MSDOS FILESYSTEM 22381M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22382S: Maintained 22383F: Documentation/filesystems/vfat.rst 22384F: fs/fat/ 22385F: tools/testing/selftests/filesystems/fat/ 22386 22387VFIO CDX DRIVER 22388M: Nipun Gupta <nipun.gupta@amd.com> 22389M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22390L: kvm@vger.kernel.org 22391S: Maintained 22392F: drivers/vfio/cdx/* 22393 22394VFIO DRIVER 22395M: Alex Williamson <alex.williamson@redhat.com> 22396L: kvm@vger.kernel.org 22397S: Maintained 22398T: git https://github.com/awilliam/linux-vfio.git 22399F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22400F: Documentation/driver-api/vfio.rst 22401F: drivers/vfio/ 22402F: include/linux/vfio.h 22403F: include/linux/vfio_pci_core.h 22404F: include/uapi/linux/vfio.h 22405 22406VFIO FSL-MC DRIVER 22407M: Diana Craciun <diana.craciun@oss.nxp.com> 22408L: kvm@vger.kernel.org 22409S: Maintained 22410F: drivers/vfio/fsl-mc/ 22411 22412VFIO HISILICON PCI DRIVER 22413M: Longfang Liu <liulongfang@huawei.com> 22414M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22415L: kvm@vger.kernel.org 22416S: Maintained 22417F: drivers/vfio/pci/hisilicon/ 22418 22419VFIO MEDIATED DEVICE DRIVERS 22420M: Kirti Wankhede <kwankhede@nvidia.com> 22421L: kvm@vger.kernel.org 22422S: Maintained 22423F: Documentation/driver-api/vfio-mediated-device.rst 22424F: drivers/vfio/mdev/ 22425F: include/linux/mdev.h 22426F: samples/vfio-mdev/ 22427 22428VFIO MLX5 PCI DRIVER 22429M: Yishai Hadas <yishaih@nvidia.com> 22430L: kvm@vger.kernel.org 22431S: Maintained 22432F: drivers/vfio/pci/mlx5/ 22433 22434VFIO PCI DEVICE SPECIFIC DRIVERS 22435R: Jason Gunthorpe <jgg@nvidia.com> 22436R: Yishai Hadas <yishaih@nvidia.com> 22437R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22438R: Kevin Tian <kevin.tian@intel.com> 22439L: kvm@vger.kernel.org 22440S: Maintained 22441P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22442F: drivers/vfio/pci/*/ 22443 22444VFIO PLATFORM DRIVER 22445M: Eric Auger <eric.auger@redhat.com> 22446L: kvm@vger.kernel.org 22447S: Maintained 22448F: drivers/vfio/platform/ 22449 22450VGA_SWITCHEROO 22451R: Lukas Wunner <lukas@wunner.de> 22452S: Maintained 22453T: git git://anongit.freedesktop.org/drm/drm-misc 22454F: Documentation/gpu/vga-switcheroo.rst 22455F: drivers/gpu/vga/vga_switcheroo.c 22456F: include/linux/vga_switcheroo.h 22457 22458VIA RHINE NETWORK DRIVER 22459M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22460S: Maintained 22461F: drivers/net/ethernet/via/via-rhine.c 22462 22463VIA SD/MMC CARD CONTROLLER DRIVER 22464M: Bruce Chang <brucechang@via.com.tw> 22465M: Harald Welte <HaraldWelte@viatech.com> 22466S: Maintained 22467F: drivers/mmc/host/via-sdmmc.c 22468 22469VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22470M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22471L: linux-fbdev@vger.kernel.org 22472S: Maintained 22473F: drivers/video/fbdev/via/ 22474F: include/linux/via-core.h 22475F: include/linux/via_i2c.h 22476 22477VIA VELOCITY NETWORK DRIVER 22478M: Francois Romieu <romieu@fr.zoreil.com> 22479L: netdev@vger.kernel.org 22480S: Maintained 22481F: drivers/net/ethernet/via/via-velocity.* 22482 22483VICODEC VIRTUAL CODEC DRIVER 22484M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22485L: linux-media@vger.kernel.org 22486S: Maintained 22487W: https://linuxtv.org 22488T: git git://linuxtv.org/media_tree.git 22489F: drivers/media/test-drivers/vicodec/* 22490 22491VIDEO I2C POLLING DRIVER 22492M: Matt Ranostay <matt.ranostay@konsulko.com> 22493L: linux-media@vger.kernel.org 22494S: Maintained 22495F: drivers/media/i2c/video-i2c.c 22496 22497VIDEO MULTIPLEXER DRIVER 22498M: Philipp Zabel <p.zabel@pengutronix.de> 22499L: linux-media@vger.kernel.org 22500S: Maintained 22501F: drivers/media/platform/video-mux.c 22502 22503VIDEOBUF2 FRAMEWORK 22504M: Tomasz Figa <tfiga@chromium.org> 22505M: Marek Szyprowski <m.szyprowski@samsung.com> 22506L: linux-media@vger.kernel.org 22507S: Maintained 22508F: drivers/media/common/videobuf2/* 22509F: include/media/videobuf2-* 22510 22511VIDTV VIRTUAL DIGITAL TV DRIVER 22512M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22513L: linux-media@vger.kernel.org 22514S: Maintained 22515W: https://linuxtv.org 22516T: git git://linuxtv.org/media_tree.git 22517F: drivers/media/test-drivers/vidtv/* 22518 22519VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22520M: Shuah Khan <skhan@linuxfoundation.org> 22521R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22522L: linux-media@vger.kernel.org 22523S: Maintained 22524W: https://linuxtv.org 22525T: git git://linuxtv.org/media_tree.git 22526F: drivers/media/test-drivers/vimc/* 22527 22528VIRT LIB 22529M: Alex Williamson <alex.williamson@redhat.com> 22530M: Paolo Bonzini <pbonzini@redhat.com> 22531L: kvm@vger.kernel.org 22532S: Supported 22533F: virt/lib/ 22534 22535VIRTIO AND VHOST VSOCK DRIVER 22536M: Stefan Hajnoczi <stefanha@redhat.com> 22537M: Stefano Garzarella <sgarzare@redhat.com> 22538L: kvm@vger.kernel.org 22539L: virtualization@lists.linux-foundation.org 22540L: netdev@vger.kernel.org 22541S: Maintained 22542F: drivers/vhost/vsock.c 22543F: include/linux/virtio_vsock.h 22544F: include/uapi/linux/virtio_vsock.h 22545F: net/vmw_vsock/virtio_transport.c 22546F: net/vmw_vsock/virtio_transport_common.c 22547 22548VIRTIO BALLOON 22549M: "Michael S. Tsirkin" <mst@redhat.com> 22550M: David Hildenbrand <david@redhat.com> 22551L: virtualization@lists.linux-foundation.org 22552S: Maintained 22553F: drivers/virtio/virtio_balloon.c 22554F: include/linux/balloon_compaction.h 22555F: include/uapi/linux/virtio_balloon.h 22556F: mm/balloon_compaction.c 22557 22558VIRTIO BLOCK AND SCSI DRIVERS 22559M: "Michael S. Tsirkin" <mst@redhat.com> 22560M: Jason Wang <jasowang@redhat.com> 22561R: Paolo Bonzini <pbonzini@redhat.com> 22562R: Stefan Hajnoczi <stefanha@redhat.com> 22563L: virtualization@lists.linux-foundation.org 22564S: Maintained 22565F: drivers/block/virtio_blk.c 22566F: drivers/scsi/virtio_scsi.c 22567F: include/uapi/linux/virtio_blk.h 22568F: include/uapi/linux/virtio_scsi.h 22569 22570VIRTIO CONSOLE DRIVER 22571M: Amit Shah <amit@kernel.org> 22572L: virtualization@lists.linux-foundation.org 22573S: Maintained 22574F: drivers/char/virtio_console.c 22575F: include/linux/virtio_console.h 22576F: include/uapi/linux/virtio_console.h 22577 22578VIRTIO CORE AND NET DRIVERS 22579M: "Michael S. Tsirkin" <mst@redhat.com> 22580M: Jason Wang <jasowang@redhat.com> 22581R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22582L: virtualization@lists.linux-foundation.org 22583S: Maintained 22584F: Documentation/ABI/testing/sysfs-bus-vdpa 22585F: Documentation/ABI/testing/sysfs-class-vduse 22586F: Documentation/devicetree/bindings/virtio/ 22587F: Documentation/driver-api/virtio/ 22588F: drivers/block/virtio_blk.c 22589F: drivers/crypto/virtio/ 22590F: drivers/net/virtio_net.c 22591F: drivers/vdpa/ 22592F: drivers/virtio/ 22593F: include/linux/vdpa.h 22594F: include/linux/virtio*.h 22595F: include/linux/vringh.h 22596F: include/uapi/linux/virtio_*.h 22597F: tools/virtio/ 22598 22599VIRTIO CRYPTO DRIVER 22600M: Gonglei <arei.gonglei@huawei.com> 22601L: virtualization@lists.linux-foundation.org 22602L: linux-crypto@vger.kernel.org 22603S: Maintained 22604F: drivers/crypto/virtio/ 22605F: include/uapi/linux/virtio_crypto.h 22606 22607VIRTIO DRIVERS FOR S390 22608M: Cornelia Huck <cohuck@redhat.com> 22609M: Halil Pasic <pasic@linux.ibm.com> 22610M: Eric Farman <farman@linux.ibm.com> 22611L: linux-s390@vger.kernel.org 22612L: virtualization@lists.linux-foundation.org 22613L: kvm@vger.kernel.org 22614S: Supported 22615F: arch/s390/include/uapi/asm/virtio-ccw.h 22616F: drivers/s390/virtio/ 22617 22618VIRTIO FILE SYSTEM 22619M: Vivek Goyal <vgoyal@redhat.com> 22620M: Stefan Hajnoczi <stefanha@redhat.com> 22621M: Miklos Szeredi <miklos@szeredi.hu> 22622L: virtualization@lists.linux-foundation.org 22623L: linux-fsdevel@vger.kernel.org 22624S: Supported 22625W: https://virtio-fs.gitlab.io/ 22626F: Documentation/filesystems/virtiofs.rst 22627F: fs/fuse/virtio_fs.c 22628F: include/uapi/linux/virtio_fs.h 22629 22630VIRTIO GPIO DRIVER 22631M: Enrico Weigelt, metux IT consult <info@metux.net> 22632M: Viresh Kumar <vireshk@kernel.org> 22633L: linux-gpio@vger.kernel.org 22634L: virtualization@lists.linux-foundation.org 22635S: Maintained 22636F: drivers/gpio/gpio-virtio.c 22637F: include/uapi/linux/virtio_gpio.h 22638 22639VIRTIO GPU DRIVER 22640M: David Airlie <airlied@redhat.com> 22641M: Gerd Hoffmann <kraxel@redhat.com> 22642R: Gurchetan Singh <gurchetansingh@chromium.org> 22643R: Chia-I Wu <olvaffe@gmail.com> 22644L: dri-devel@lists.freedesktop.org 22645L: virtualization@lists.linux-foundation.org 22646S: Maintained 22647T: git git://anongit.freedesktop.org/drm/drm-misc 22648F: drivers/gpu/drm/virtio/ 22649F: include/uapi/linux/virtio_gpu.h 22650 22651VIRTIO HOST (VHOST) 22652M: "Michael S. Tsirkin" <mst@redhat.com> 22653M: Jason Wang <jasowang@redhat.com> 22654L: kvm@vger.kernel.org 22655L: virtualization@lists.linux-foundation.org 22656L: netdev@vger.kernel.org 22657S: Maintained 22658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22659F: drivers/vhost/ 22660F: include/linux/sched/vhost_task.h 22661F: include/linux/vhost_iotlb.h 22662F: include/uapi/linux/vhost.h 22663F: kernel/vhost_task.c 22664 22665VIRTIO HOST (VHOST-SCSI) 22666M: "Michael S. Tsirkin" <mst@redhat.com> 22667M: Jason Wang <jasowang@redhat.com> 22668M: Mike Christie <michael.christie@oracle.com> 22669R: Paolo Bonzini <pbonzini@redhat.com> 22670R: Stefan Hajnoczi <stefanha@redhat.com> 22671L: virtualization@lists.linux-foundation.org 22672S: Maintained 22673F: drivers/vhost/scsi.c 22674 22675VIRTIO I2C DRIVER 22676M: Conghui Chen <conghui.chen@intel.com> 22677M: Viresh Kumar <viresh.kumar@linaro.org> 22678L: linux-i2c@vger.kernel.org 22679L: virtualization@lists.linux-foundation.org 22680S: Maintained 22681F: drivers/i2c/busses/i2c-virtio.c 22682F: include/uapi/linux/virtio_i2c.h 22683 22684VIRTIO INPUT DRIVER 22685M: Gerd Hoffmann <kraxel@redhat.com> 22686S: Maintained 22687F: drivers/virtio/virtio_input.c 22688F: include/uapi/linux/virtio_input.h 22689 22690VIRTIO IOMMU DRIVER 22691M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22692L: virtualization@lists.linux-foundation.org 22693S: Maintained 22694F: drivers/iommu/virtio-iommu.c 22695F: include/uapi/linux/virtio_iommu.h 22696 22697VIRTIO MEM DRIVER 22698M: David Hildenbrand <david@redhat.com> 22699L: virtualization@lists.linux-foundation.org 22700S: Maintained 22701W: https://virtio-mem.gitlab.io/ 22702F: drivers/virtio/virtio_mem.c 22703F: include/uapi/linux/virtio_mem.h 22704 22705VIRTIO PMEM DRIVER 22706M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22707L: virtualization@lists.linux-foundation.org 22708S: Maintained 22709F: drivers/nvdimm/nd_virtio.c 22710F: drivers/nvdimm/virtio_pmem.c 22711 22712VIRTIO SOUND DRIVER 22713M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22714M: "Michael S. Tsirkin" <mst@redhat.com> 22715L: virtualization@lists.linux-foundation.org 22716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22717S: Maintained 22718F: include/uapi/linux/virtio_snd.h 22719F: sound/virtio/* 22720 22721VIRTUAL BOX GUEST DEVICE DRIVER 22722M: Hans de Goede <hdegoede@redhat.com> 22723M: Arnd Bergmann <arnd@arndb.de> 22724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22725S: Maintained 22726F: drivers/virt/vboxguest/ 22727F: include/linux/vbox_utils.h 22728F: include/uapi/linux/vbox*.h 22729 22730VIRTUAL BOX SHARED FOLDER VFS DRIVER 22731M: Hans de Goede <hdegoede@redhat.com> 22732L: linux-fsdevel@vger.kernel.org 22733S: Maintained 22734F: fs/vboxsf/* 22735 22736VIRTUAL PCM TEST DRIVER 22737M: Ivan Orlov <ivan.orlov0322@gmail.com> 22738L: alsa-devel@alsa-project.org 22739S: Maintained 22740F: Documentation/sound/cards/pcmtest.rst 22741F: sound/drivers/pcmtest.c 22742F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22743 22744VIRTUAL SERIO DEVICE DRIVER 22745M: Stephen Chandler Paul <thatslyude@gmail.com> 22746S: Maintained 22747F: drivers/input/serio/userio.c 22748F: include/uapi/linux/userio.h 22749 22750VISL VIRTUAL STATELESS DECODER DRIVER 22751M: Daniel Almeida <daniel.almeida@collabora.com> 22752L: linux-media@vger.kernel.org 22753S: Supported 22754F: drivers/media/test-drivers/visl 22755 22756VIVID VIRTUAL VIDEO DRIVER 22757M: Hans Verkuil <hverkuil@xs4all.nl> 22758L: linux-media@vger.kernel.org 22759S: Maintained 22760W: https://linuxtv.org 22761T: git git://linuxtv.org/media_tree.git 22762F: drivers/media/test-drivers/vivid/* 22763 22764VLYNQ BUS 22765M: Florian Fainelli <f.fainelli@gmail.com> 22766L: openwrt-devel@lists.openwrt.org (subscribers-only) 22767S: Maintained 22768F: drivers/vlynq/vlynq.c 22769F: include/linux/vlynq.h 22770 22771VM SOCKETS (AF_VSOCK) 22772M: Stefano Garzarella <sgarzare@redhat.com> 22773L: virtualization@lists.linux-foundation.org 22774L: netdev@vger.kernel.org 22775S: Maintained 22776F: drivers/net/vsockmon.c 22777F: include/net/af_vsock.h 22778F: include/uapi/linux/vm_sockets.h 22779F: include/uapi/linux/vm_sockets_diag.h 22780F: include/uapi/linux/vsockmon.h 22781F: net/vmw_vsock/ 22782F: tools/testing/vsock/ 22783 22784VMALLOC 22785M: Andrew Morton <akpm@linux-foundation.org> 22786R: Uladzislau Rezki <urezki@gmail.com> 22787R: Christoph Hellwig <hch@infradead.org> 22788R: Lorenzo Stoakes <lstoakes@gmail.com> 22789L: linux-mm@kvack.org 22790S: Maintained 22791W: http://www.linux-mm.org 22792T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22793F: include/linux/vmalloc.h 22794F: mm/vmalloc.c 22795 22796VME SUBSYSTEM 22797M: Martyn Welch <martyn@welchs.me.uk> 22798M: Manohar Vanga <manohar.vanga@gmail.com> 22799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22800L: linux-kernel@vger.kernel.org 22801S: Odd fixes 22802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22803F: Documentation/driver-api/vme.rst 22804F: drivers/staging/vme_user/ 22805 22806VMWARE BALLOON DRIVER 22807M: Nadav Amit <namit@vmware.com> 22808R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22809L: linux-kernel@vger.kernel.org 22810S: Supported 22811F: drivers/misc/vmw_balloon.c 22812 22813VMWARE HYPERVISOR INTERFACE 22814M: Ajay Kaher <akaher@vmware.com> 22815M: Alexey Makhalov <amakhalov@vmware.com> 22816R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22817L: virtualization@lists.linux-foundation.org 22818L: x86@kernel.org 22819S: Supported 22820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22821F: arch/x86/include/asm/vmware.h 22822F: arch/x86/kernel/cpu/vmware.c 22823 22824VMWARE PVRDMA DRIVER 22825M: Bryan Tan <bryantan@vmware.com> 22826M: Vishnu Dasa <vdasa@vmware.com> 22827R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22828L: linux-rdma@vger.kernel.org 22829S: Supported 22830F: drivers/infiniband/hw/vmw_pvrdma/ 22831 22832VMWARE PVSCSI DRIVER 22833M: Vishal Bhakta <vbhakta@vmware.com> 22834R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22835L: linux-scsi@vger.kernel.org 22836S: Supported 22837F: drivers/scsi/vmw_pvscsi.c 22838F: drivers/scsi/vmw_pvscsi.h 22839 22840VMWARE VIRTUAL PTP CLOCK DRIVER 22841M: Deep Shah <sdeep@vmware.com> 22842R: Ajay Kaher <akaher@vmware.com> 22843R: Alexey Makhalov <amakhalov@vmware.com> 22844R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22845L: netdev@vger.kernel.org 22846S: Supported 22847F: drivers/ptp/ptp_vmw.c 22848 22849VMWARE VMCI DRIVER 22850M: Bryan Tan <bryantan@vmware.com> 22851M: Vishnu Dasa <vdasa@vmware.com> 22852R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22853L: linux-kernel@vger.kernel.org 22854S: Supported 22855F: drivers/misc/vmw_vmci/ 22856F: include/linux/vmw_vmci* 22857 22858VMWARE VMMOUSE SUBDRIVER 22859M: Zack Rusin <zackr@vmware.com> 22860R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22861R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22862L: linux-input@vger.kernel.org 22863S: Supported 22864F: drivers/input/mouse/vmmouse.c 22865F: drivers/input/mouse/vmmouse.h 22866 22867VMWARE VMXNET3 ETHERNET DRIVER 22868M: Ronak Doshi <doshir@vmware.com> 22869R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22870L: netdev@vger.kernel.org 22871S: Supported 22872F: drivers/net/vmxnet3/ 22873 22874VMWARE VSOCK VMCI TRANSPORT DRIVER 22875M: Bryan Tan <bryantan@vmware.com> 22876M: Vishnu Dasa <vdasa@vmware.com> 22877R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22878L: linux-kernel@vger.kernel.org 22879S: Supported 22880F: net/vmw_vsock/vmci_transport* 22881 22882VOCORE VOCORE2 BOARD 22883M: Harvey Hunt <harveyhuntnexus@gmail.com> 22884L: linux-mips@vger.kernel.org 22885S: Maintained 22886F: arch/mips/boot/dts/ralink/vocore2.dts 22887 22888VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22889M: Liam Girdwood <lgirdwood@gmail.com> 22890M: Mark Brown <broonie@kernel.org> 22891L: linux-kernel@vger.kernel.org 22892S: Supported 22893W: http://www.slimlogic.co.uk/?p=48 22894T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22895F: Documentation/devicetree/bindings/regulator/ 22896F: Documentation/power/regulator/ 22897F: drivers/regulator/ 22898F: include/dt-bindings/regulator/ 22899F: include/linux/regulator/ 22900K: regulator_get_optional 22901 22902VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22903R: Matti Vaittinen <mazziesaccount@gmail.com> 22904F: drivers/regulator/irq_helpers.c 22905 22906VRF 22907M: David Ahern <dsahern@kernel.org> 22908L: netdev@vger.kernel.org 22909S: Maintained 22910F: Documentation/networking/vrf.rst 22911F: drivers/net/vrf.c 22912 22913VSPRINTF 22914M: Petr Mladek <pmladek@suse.com> 22915M: Steven Rostedt <rostedt@goodmis.org> 22916M: Sergey Senozhatsky <senozhatsky@chromium.org> 22917R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22918R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22919S: Maintained 22920T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22921F: Documentation/core-api/printk-formats.rst 22922F: lib/test_printf.c 22923F: lib/test_scanf.c 22924F: lib/vsprintf.c 22925 22926VT1211 HARDWARE MONITOR DRIVER 22927M: Juerg Haefliger <juergh@proton.me> 22928L: linux-hwmon@vger.kernel.org 22929S: Maintained 22930F: Documentation/hwmon/vt1211.rst 22931F: drivers/hwmon/vt1211.c 22932 22933VT8231 HARDWARE MONITOR DRIVER 22934M: Roger Lucas <vt8231@hiddenengine.co.uk> 22935L: linux-hwmon@vger.kernel.org 22936S: Maintained 22937F: drivers/hwmon/vt8231.c 22938 22939VUB300 USB to SDIO/SD/MMC bridge chip 22940L: linux-mmc@vger.kernel.org 22941S: Orphan 22942F: drivers/mmc/host/vub300.c 22943 22944W1 DALLAS'S 1-WIRE BUS 22945M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22946S: Maintained 22947F: Documentation/devicetree/bindings/w1/ 22948F: Documentation/w1/ 22949F: drivers/w1/ 22950F: include/linux/w1.h 22951 22952W83791D HARDWARE MONITORING DRIVER 22953M: Marc Hulsman <m.hulsman@tudelft.nl> 22954L: linux-hwmon@vger.kernel.org 22955S: Maintained 22956F: Documentation/hwmon/w83791d.rst 22957F: drivers/hwmon/w83791d.c 22958 22959W83793 HARDWARE MONITORING DRIVER 22960M: Rudolf Marek <r.marek@assembler.cz> 22961L: linux-hwmon@vger.kernel.org 22962S: Maintained 22963F: Documentation/hwmon/w83793.rst 22964F: drivers/hwmon/w83793.c 22965 22966W83795 HARDWARE MONITORING DRIVER 22967M: Jean Delvare <jdelvare@suse.com> 22968L: linux-hwmon@vger.kernel.org 22969S: Maintained 22970F: drivers/hwmon/w83795.c 22971 22972W83L51xD SD/MMC CARD INTERFACE DRIVER 22973M: Pierre Ossman <pierre@ossman.eu> 22974S: Maintained 22975F: drivers/mmc/host/wbsd.* 22976 22977WACOM PROTOCOL 4 SERIAL TABLETS 22978M: Julian Squires <julian@cipht.net> 22979M: Hans de Goede <hdegoede@redhat.com> 22980L: linux-input@vger.kernel.org 22981S: Maintained 22982F: drivers/input/tablet/wacom_serial4.c 22983 22984WANGXUN ETHERNET DRIVER 22985M: Jiawen Wu <jiawenwu@trustnetic.com> 22986M: Mengyuan Lou <mengyuanlou@net-swift.com> 22987L: netdev@vger.kernel.org 22988S: Maintained 22989W: https://www.net-swift.com 22990F: Documentation/networking/device_drivers/ethernet/wangxun/* 22991F: drivers/net/ethernet/wangxun/ 22992F: drivers/net/pcs/pcs-xpcs-wx.c 22993 22994WATCHDOG DEVICE DRIVERS 22995M: Wim Van Sebroeck <wim@linux-watchdog.org> 22996M: Guenter Roeck <linux@roeck-us.net> 22997L: linux-watchdog@vger.kernel.org 22998S: Maintained 22999W: http://www.linux-watchdog.org/ 23000T: git git://www.linux-watchdog.org/linux-watchdog.git 23001F: Documentation/devicetree/bindings/watchdog/ 23002F: Documentation/watchdog/ 23003F: drivers/watchdog/ 23004F: include/linux/watchdog.h 23005F: include/trace/events/watchdog.h 23006F: include/uapi/linux/watchdog.h 23007 23008WHISKEYCOVE PMIC GPIO DRIVER 23009M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23010L: linux-gpio@vger.kernel.org 23011S: Maintained 23012F: drivers/gpio/gpio-wcove.c 23013 23014WHWAVE RTC DRIVER 23015M: Dianlong Li <long17.cool@163.com> 23016L: linux-rtc@vger.kernel.org 23017S: Maintained 23018F: drivers/rtc/rtc-sd3078.c 23019 23020WIIMOTE HID DRIVER 23021M: David Rheinsberg <david.rheinsberg@gmail.com> 23022L: linux-input@vger.kernel.org 23023S: Maintained 23024F: drivers/hid/hid-wiimote* 23025 23026WILOCITY WIL6210 WIRELESS DRIVER 23027L: linux-wireless@vger.kernel.org 23028S: Orphan 23029W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23030F: drivers/net/wireless/ath/wil6210/ 23031 23032WINBOND CIR DRIVER 23033M: David Härdeman <david@hardeman.nu> 23034S: Maintained 23035F: drivers/media/rc/winbond-cir.c 23036 23037WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23038L: linux-watchdog@vger.kernel.org 23039S: Orphan 23040F: drivers/watchdog/ebc-c384_wdt.c 23041 23042WINSYSTEMS WS16C48 GPIO DRIVER 23043M: William Breathitt Gray <william.gray@linaro.org> 23044L: linux-gpio@vger.kernel.org 23045S: Maintained 23046F: drivers/gpio/gpio-ws16c48.c 23047 23048WIREGUARD SECURE NETWORK TUNNEL 23049M: Jason A. Donenfeld <Jason@zx2c4.com> 23050L: wireguard@lists.zx2c4.com 23051L: netdev@vger.kernel.org 23052S: Maintained 23053F: drivers/net/wireguard/ 23054F: tools/testing/selftests/wireguard/ 23055 23056WISTRON LAPTOP BUTTON DRIVER 23057M: Miloslav Trmac <mitr@volny.cz> 23058S: Maintained 23059F: drivers/input/misc/wistron_btns.c 23060 23061WL3501 WIRELESS PCMCIA CARD DRIVER 23062L: linux-wireless@vger.kernel.org 23063S: Orphan 23064F: drivers/net/wireless/legacy/wl3501* 23065 23066WMI BINARY MOF DRIVER 23067L: platform-drivers-x86@vger.kernel.org 23068S: Orphan 23069F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23070F: Documentation/wmi/devices/wmi-bmof.rst 23071F: drivers/platform/x86/wmi-bmof.c 23072 23073WOLFSON MICROELECTRONICS DRIVERS 23074L: patches@opensource.cirrus.com 23075S: Supported 23076W: https://github.com/CirrusLogic/linux-drivers/wiki 23077T: git https://github.com/CirrusLogic/linux-drivers.git 23078F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23079F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23080F: Documentation/devicetree/bindings/mfd/wm831x.txt 23081F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23082F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23083F: Documentation/devicetree/bindings/sound/wm* 23084F: Documentation/hwmon/wm83??.rst 23085F: arch/arm/mach-s3c/mach-crag6410* 23086F: drivers/clk/clk-wm83*.c 23087F: drivers/gpio/gpio-*wm*.c 23088F: drivers/gpio/gpio-arizona.c 23089F: drivers/hwmon/wm83??-hwmon.c 23090F: drivers/input/misc/wm831x-on.c 23091F: drivers/input/touchscreen/wm831x-ts.c 23092F: drivers/input/touchscreen/wm97*.c 23093F: drivers/leds/leds-wm83*.c 23094F: drivers/mfd/arizona* 23095F: drivers/mfd/cs47l24* 23096F: drivers/mfd/wm*.c 23097F: drivers/power/supply/wm83*.c 23098F: drivers/regulator/arizona* 23099F: drivers/regulator/wm8*.c 23100F: drivers/rtc/rtc-wm83*.c 23101F: drivers/video/backlight/wm83*_bl.c 23102F: drivers/watchdog/wm83*_wdt.c 23103F: include/linux/mfd/arizona/ 23104F: include/linux/mfd/wm831x/ 23105F: include/linux/mfd/wm8350/ 23106F: include/linux/mfd/wm8400* 23107F: include/linux/regulator/arizona* 23108F: include/linux/wm97xx.h 23109F: include/sound/wm????.h 23110F: sound/soc/codecs/arizona* 23111F: sound/soc/codecs/cs47l24* 23112F: sound/soc/codecs/wm* 23113 23114WORKQUEUE 23115M: Tejun Heo <tj@kernel.org> 23116R: Lai Jiangshan <jiangshanlai@gmail.com> 23117S: Maintained 23118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23119F: Documentation/core-api/workqueue.rst 23120F: include/linux/workqueue.h 23121F: kernel/workqueue.c 23122F: kernel/workqueue_internal.h 23123 23124WWAN DRIVERS 23125M: Loic Poulain <loic.poulain@linaro.org> 23126M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23127R: Johannes Berg <johannes@sipsolutions.net> 23128L: netdev@vger.kernel.org 23129S: Maintained 23130F: drivers/net/wwan/ 23131F: include/linux/wwan.h 23132F: include/uapi/linux/wwan.h 23133 23134X-POWERS AXP288 PMIC DRIVERS 23135M: Hans de Goede <hdegoede@redhat.com> 23136S: Maintained 23137F: drivers/acpi/pmic/intel_pmic_xpower.c 23138N: axp288 23139 23140X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23141M: Chen-Yu Tsai <wens@csie.org> 23142L: linux-kernel@vger.kernel.org 23143S: Maintained 23144N: axp[128] 23145 23146X.25 STACK 23147M: Martin Schiller <ms@dev.tdt.de> 23148L: linux-x25@vger.kernel.org 23149S: Maintained 23150F: Documentation/networking/lapb-module.rst 23151F: Documentation/networking/x25* 23152F: drivers/net/wan/hdlc_x25.c 23153F: drivers/net/wan/lapbether.c 23154F: include/*/lapb.h 23155F: include/net/x25* 23156F: include/uapi/linux/x25.h 23157F: net/lapb/ 23158F: net/x25/ 23159 23160X86 ARCHITECTURE (32-BIT AND 64-BIT) 23161M: Thomas Gleixner <tglx@linutronix.de> 23162M: Ingo Molnar <mingo@redhat.com> 23163M: Borislav Petkov <bp@alien8.de> 23164M: Dave Hansen <dave.hansen@linux.intel.com> 23165M: x86@kernel.org 23166R: "H. Peter Anvin" <hpa@zytor.com> 23167L: linux-kernel@vger.kernel.org 23168S: Maintained 23169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23170F: Documentation/arch/x86/ 23171F: Documentation/devicetree/bindings/x86/ 23172F: arch/x86/ 23173 23174X86 ENTRY CODE 23175M: Andy Lutomirski <luto@kernel.org> 23176L: linux-kernel@vger.kernel.org 23177S: Maintained 23178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23179F: arch/x86/entry/ 23180 23181X86 HARDWARE VULNERABILITIES 23182M: Thomas Gleixner <tglx@linutronix.de> 23183M: Borislav Petkov <bp@alien8.de> 23184M: Peter Zijlstra <peterz@infradead.org> 23185M: Josh Poimboeuf <jpoimboe@kernel.org> 23186R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23187S: Maintained 23188F: Documentation/admin-guide/hw-vuln/ 23189F: arch/x86/include/asm/nospec-branch.h 23190F: arch/x86/kernel/cpu/bugs.c 23191 23192X86 MCE INFRASTRUCTURE 23193M: Tony Luck <tony.luck@intel.com> 23194M: Borislav Petkov <bp@alien8.de> 23195L: linux-edac@vger.kernel.org 23196S: Maintained 23197F: Documentation/ABI/testing/sysfs-mce 23198F: Documentation/arch/x86/x86_64/machinecheck.rst 23199F: arch/x86/kernel/cpu/mce/* 23200 23201X86 MICROCODE UPDATE SUPPORT 23202M: Borislav Petkov <bp@alien8.de> 23203S: Maintained 23204F: arch/x86/kernel/cpu/microcode/* 23205 23206X86 MM 23207M: Dave Hansen <dave.hansen@linux.intel.com> 23208M: Andy Lutomirski <luto@kernel.org> 23209M: Peter Zijlstra <peterz@infradead.org> 23210L: linux-kernel@vger.kernel.org 23211S: Maintained 23212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23213F: arch/x86/mm/ 23214 23215X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23216M: Hans de Goede <hdegoede@redhat.com> 23217L: platform-driver-x86@vger.kernel.org 23218S: Maintained 23219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23220F: drivers/platform/x86/x86-android-tablets/ 23221 23222X86 PLATFORM DRIVERS 23223M: Hans de Goede <hdegoede@redhat.com> 23224M: Mark Gross <markgross@kernel.org> 23225L: platform-driver-x86@vger.kernel.org 23226S: Maintained 23227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23228F: drivers/platform/olpc/ 23229F: drivers/platform/x86/ 23230F: include/linux/platform_data/x86/ 23231 23232X86 PLATFORM DRIVERS - ARCH 23233R: Darren Hart <dvhart@infradead.org> 23234R: Andy Shevchenko <andy@infradead.org> 23235L: platform-driver-x86@vger.kernel.org 23236L: x86@kernel.org 23237S: Maintained 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23239F: arch/x86/platform 23240 23241X86 PLATFORM UV HPE SUPERDOME FLEX 23242M: Steve Wahl <steve.wahl@hpe.com> 23243R: Justin Ernst <justin.ernst@hpe.com> 23244R: Kyle Meyer <kyle.meyer@hpe.com> 23245R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23246R: Russ Anderson <russ.anderson@hpe.com> 23247S: Supported 23248F: arch/x86/include/asm/uv/ 23249F: arch/x86/kernel/apic/x2apic_uv_x.c 23250F: arch/x86/platform/uv/ 23251 23252X86 STACK UNWINDING 23253M: Josh Poimboeuf <jpoimboe@kernel.org> 23254M: Peter Zijlstra <peterz@infradead.org> 23255S: Supported 23256F: arch/x86/include/asm/unwind*.h 23257F: arch/x86/kernel/dumpstack.c 23258F: arch/x86/kernel/stacktrace.c 23259F: arch/x86/kernel/unwind_*.c 23260 23261X86 VDSO 23262M: Andy Lutomirski <luto@kernel.org> 23263L: linux-kernel@vger.kernel.org 23264S: Maintained 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23266F: arch/x86/entry/vdso/ 23267 23268XARRAY 23269M: Matthew Wilcox <willy@infradead.org> 23270L: linux-fsdevel@vger.kernel.org 23271S: Supported 23272F: Documentation/core-api/xarray.rst 23273F: include/linux/idr.h 23274F: include/linux/xarray.h 23275F: lib/idr.c 23276F: lib/xarray.c 23277F: tools/testing/radix-tree 23278 23279XBOX DVD IR REMOTE 23280M: Benjamin Valentin <benpicco@googlemail.com> 23281S: Maintained 23282F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23283F: drivers/media/rc/xbox_remote.c 23284 23285XC2028/3028 TUNER DRIVER 23286M: Mauro Carvalho Chehab <mchehab@kernel.org> 23287L: linux-media@vger.kernel.org 23288S: Maintained 23289W: https://linuxtv.org 23290T: git git://linuxtv.org/media_tree.git 23291F: drivers/media/tuners/xc2028.* 23292 23293XDP (eXpress Data Path) 23294M: Alexei Starovoitov <ast@kernel.org> 23295M: Daniel Borkmann <daniel@iogearbox.net> 23296M: David S. Miller <davem@davemloft.net> 23297M: Jakub Kicinski <kuba@kernel.org> 23298M: Jesper Dangaard Brouer <hawk@kernel.org> 23299M: John Fastabend <john.fastabend@gmail.com> 23300L: netdev@vger.kernel.org 23301L: bpf@vger.kernel.org 23302S: Supported 23303F: drivers/net/ethernet/*/*/*/*/*xdp* 23304F: drivers/net/ethernet/*/*/*xdp* 23305F: include/net/xdp.h 23306F: include/net/xdp_priv.h 23307F: include/trace/events/xdp.h 23308F: kernel/bpf/cpumap.c 23309F: kernel/bpf/devmap.c 23310F: net/core/xdp.c 23311F: samples/bpf/xdp* 23312F: tools/testing/selftests/bpf/*/*xdp* 23313F: tools/testing/selftests/bpf/*xdp* 23314K: (?:\b|_)xdp(?:\b|_) 23315 23316XDP SOCKETS (AF_XDP) 23317M: Björn Töpel <bjorn@kernel.org> 23318M: Magnus Karlsson <magnus.karlsson@intel.com> 23319M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23320R: Jonathan Lemon <jonathan.lemon@gmail.com> 23321L: netdev@vger.kernel.org 23322L: bpf@vger.kernel.org 23323S: Maintained 23324F: Documentation/networking/af_xdp.rst 23325F: include/net/netns/xdp.h 23326F: include/net/xdp_sock* 23327F: include/net/xsk_buff_pool.h 23328F: include/uapi/linux/if_xdp.h 23329F: include/uapi/linux/xdp_diag.h 23330F: net/xdp/ 23331F: tools/testing/selftests/bpf/*xsk* 23332 23333XEN BLOCK SUBSYSTEM 23334M: Roger Pau Monné <roger.pau@citrix.com> 23335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23336S: Supported 23337F: drivers/block/xen* 23338F: drivers/block/xen-blkback/* 23339 23340XEN HYPERVISOR ARM 23341M: Stefano Stabellini <sstabellini@kernel.org> 23342L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23343S: Maintained 23344F: arch/arm/include/asm/xen/ 23345F: arch/arm/xen/ 23346 23347XEN HYPERVISOR ARM64 23348M: Stefano Stabellini <sstabellini@kernel.org> 23349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23350S: Maintained 23351F: arch/arm64/include/asm/xen/ 23352F: arch/arm64/xen/ 23353 23354XEN HYPERVISOR INTERFACE 23355M: Juergen Gross <jgross@suse.com> 23356M: Stefano Stabellini <sstabellini@kernel.org> 23357R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23358L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23359S: Supported 23360T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23361F: Documentation/ABI/stable/sysfs-hypervisor-xen 23362F: Documentation/ABI/testing/sysfs-hypervisor-xen 23363F: drivers/*/xen-*front.c 23364F: drivers/xen/ 23365F: include/uapi/xen/ 23366F: include/xen/ 23367F: kernel/configs/xen.config 23368 23369XEN HYPERVISOR X86 23370M: Juergen Gross <jgross@suse.com> 23371R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23372L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23373S: Supported 23374F: arch/x86/configs/xen.config 23375F: arch/x86/include/asm/pvclock-abi.h 23376F: arch/x86/include/asm/xen/ 23377F: arch/x86/platform/pvh/ 23378F: arch/x86/xen/ 23379 23380XEN NETWORK BACKEND DRIVER 23381M: Wei Liu <wei.liu@kernel.org> 23382M: Paul Durrant <paul@xen.org> 23383L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23384L: netdev@vger.kernel.org 23385S: Supported 23386F: drivers/net/xen-netback/* 23387 23388XEN PCI SUBSYSTEM 23389M: Juergen Gross <jgross@suse.com> 23390L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23391S: Supported 23392F: arch/x86/pci/*xen* 23393F: drivers/pci/*xen* 23394 23395XEN PVSCSI DRIVERS 23396M: Juergen Gross <jgross@suse.com> 23397L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23398L: linux-scsi@vger.kernel.org 23399S: Supported 23400F: drivers/scsi/xen-scsifront.c 23401F: drivers/xen/xen-scsiback.c 23402F: include/xen/interface/io/vscsiif.h 23403 23404XEN PVUSB DRIVER 23405M: Juergen Gross <jgross@suse.com> 23406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23407L: linux-usb@vger.kernel.org 23408S: Supported 23409F: drivers/usb/host/xen* 23410F: include/xen/interface/io/usbif.h 23411 23412XEN SOUND FRONTEND DRIVER 23413M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23414L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23416S: Supported 23417F: sound/xen/* 23418 23419XEN SWIOTLB SUBSYSTEM 23420M: Juergen Gross <jgross@suse.com> 23421M: Stefano Stabellini <sstabellini@kernel.org> 23422L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23423L: iommu@lists.linux.dev 23424S: Supported 23425F: arch/*/include/asm/xen/swiotlb-xen.h 23426F: drivers/xen/swiotlb-xen.c 23427F: include/xen/arm/swiotlb-xen.h 23428F: include/xen/swiotlb-xen.h 23429 23430XFS FILESYSTEM 23431M: Darrick J. Wong <djwong@kernel.org> 23432L: linux-xfs@vger.kernel.org 23433S: Supported 23434W: http://xfs.org/ 23435C: irc://irc.oftc.net/xfs 23436T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23437F: Documentation/ABI/testing/sysfs-fs-xfs 23438F: Documentation/admin-guide/xfs.rst 23439F: Documentation/filesystems/xfs-delayed-logging-design.rst 23440F: Documentation/filesystems/xfs-self-describing-metadata.rst 23441F: fs/xfs/ 23442F: include/uapi/linux/dqblk_xfs.h 23443F: include/uapi/linux/fsmap.h 23444 23445XILINX AMS DRIVER 23446M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23447L: linux-iio@vger.kernel.org 23448S: Maintained 23449F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23450F: drivers/iio/adc/xilinx-ams.c 23451 23452XILINX AXI ETHERNET DRIVER 23453M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23454S: Maintained 23455F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23456F: drivers/net/ethernet/xilinx/xilinx_axienet* 23457 23458XILINX CAN DRIVER 23459M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23460R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23461L: linux-can@vger.kernel.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23464F: drivers/net/can/xilinx_can.c 23465 23466XILINX EVENT MANAGEMENT DRIVER 23467M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23468S: Maintained 23469F: drivers/soc/xilinx/xlnx_event_manager.c 23470F: include/linux/firmware/xlnx-event-manager.h 23471 23472XILINX GPIO DRIVER 23473M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23474R: Srinivas Neeli <srinivas.neeli@amd.com> 23475R: Michal Simek <michal.simek@amd.com> 23476S: Maintained 23477F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23478F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23479F: drivers/gpio/gpio-xilinx.c 23480F: drivers/gpio/gpio-zynq.c 23481 23482XILINX PWM DRIVER 23483M: Sean Anderson <sean.anderson@seco.com> 23484S: Maintained 23485F: drivers/pwm/pwm-xilinx.c 23486F: include/clocksource/timer-xilinx.h 23487 23488XILINX SD-FEC IP CORES 23489M: Derek Kiernan <derek.kiernan@amd.com> 23490M: Dragan Cvetic <dragan.cvetic@amd.com> 23491S: Maintained 23492F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23493F: Documentation/misc-devices/xilinx_sdfec.rst 23494F: drivers/misc/Kconfig 23495F: drivers/misc/Makefile 23496F: drivers/misc/xilinx_sdfec.c 23497F: include/uapi/misc/xilinx_sdfec.h 23498 23499XILINX UARTLITE SERIAL DRIVER 23500M: Peter Korsgaard <jacmet@sunsite.dk> 23501L: linux-serial@vger.kernel.org 23502S: Maintained 23503F: drivers/tty/serial/uartlite.c 23504 23505XILINX VIDEO IP CORES 23506M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23507L: linux-media@vger.kernel.org 23508S: Supported 23509T: git git://linuxtv.org/media_tree.git 23510F: Documentation/devicetree/bindings/media/xilinx/ 23511F: drivers/media/platform/xilinx/ 23512F: include/uapi/linux/xilinx-v4l2-controls.h 23513 23514XILINX WATCHDOG DRIVER 23515M: Srinivas Neeli <srinivas.neeli@amd.com> 23516R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23517R: Michal Simek <michal.simek@amd.com> 23518S: Maintained 23519F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23520F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23521F: drivers/watchdog/of_xilinx_wdt.c 23522F: drivers/watchdog/xilinx_wwdt.c 23523 23524XILINX XDMA DRIVER 23525M: Lizhi Hou <lizhi.hou@amd.com> 23526M: Brian Xu <brian.xu@amd.com> 23527M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23528L: dmaengine@vger.kernel.org 23529S: Supported 23530F: drivers/dma/xilinx/xdma-regs.h 23531F: drivers/dma/xilinx/xdma.c 23532F: include/linux/dma/amd_xdma.h 23533F: include/linux/platform_data/amd_xdma.h 23534 23535XILINX ZYNQMP DPDMA DRIVER 23536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23537L: dmaengine@vger.kernel.org 23538S: Supported 23539F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23540F: drivers/dma/xilinx/xilinx_dpdma.c 23541F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23542 23543XILINX ZYNQMP OCM EDAC DRIVER 23544M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23545M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23546S: Maintained 23547F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23548F: drivers/edac/zynqmp_edac.c 23549 23550XILINX ZYNQMP PSGTR PHY DRIVER 23551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23552L: linux-kernel@vger.kernel.org 23553S: Supported 23554T: git https://github.com/Xilinx/linux-xlnx.git 23555F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23556F: drivers/phy/xilinx/phy-zynqmp.c 23557 23558XILINX ZYNQMP SHA3 DRIVER 23559M: Harsha <harsha.harsha@amd.com> 23560S: Maintained 23561F: drivers/crypto/xilinx/zynqmp-sha.c 23562 23563XILLYBUS DRIVER 23564M: Eli Billauer <eli.billauer@gmail.com> 23565L: linux-kernel@vger.kernel.org 23566S: Supported 23567F: drivers/char/xillybus/ 23568 23569XLP9XX I2C DRIVER 23570M: George Cherian <gcherian@marvell.com> 23571L: linux-i2c@vger.kernel.org 23572S: Supported 23573W: http://www.marvell.com 23574F: drivers/i2c/busses/i2c-xlp9xx.c 23575 23576XRA1403 GPIO EXPANDER 23577M: Nandor Han <nandor.han@ge.com> 23578L: linux-gpio@vger.kernel.org 23579S: Maintained 23580F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23581F: drivers/gpio/gpio-xra1403.c 23582 23583XTENSA XTFPGA PLATFORM SUPPORT 23584M: Max Filippov <jcmvbkbc@gmail.com> 23585S: Maintained 23586F: drivers/spi/spi-xtensa-xtfpga.c 23587F: sound/soc/xtensa/xtfpga-i2s.c 23588 23589YAM DRIVER FOR AX.25 23590M: Jean-Paul Roubelat <jpr@f6fbb.org> 23591L: linux-hams@vger.kernel.org 23592S: Maintained 23593F: drivers/net/hamradio/yam* 23594F: include/linux/yam.h 23595 23596YAMA SECURITY MODULE 23597M: Kees Cook <keescook@chromium.org> 23598S: Supported 23599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23600F: Documentation/admin-guide/LSM/Yama.rst 23601F: security/yama/ 23602 23603YEALINK PHONE DRIVER 23604M: Henk Vergonet <Henk.Vergonet@gmail.com> 23605L: usbb2k-api-dev@nongnu.org 23606S: Maintained 23607F: Documentation/input/devices/yealink.rst 23608F: drivers/input/misc/yealink.* 23609 23610Z3FOLD COMPRESSED PAGE ALLOCATOR 23611M: Vitaly Wool <vitaly.wool@konsulko.com> 23612R: Miaohe Lin <linmiaohe@huawei.com> 23613L: linux-mm@kvack.org 23614S: Maintained 23615F: mm/z3fold.c 23616 23617Z8530 DRIVER FOR AX.25 23618M: Joerg Reuter <jreuter@yaina.de> 23619L: linux-hams@vger.kernel.org 23620S: Maintained 23621W: http://yaina.de/jreuter/ 23622W: http://www.qsl.net/dl1bke/ 23623F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23624F: drivers/net/hamradio/*scc.c 23625F: drivers/net/hamradio/z8530.h 23626 23627ZBUD COMPRESSED PAGE ALLOCATOR 23628M: Seth Jennings <sjenning@redhat.com> 23629M: Dan Streetman <ddstreet@ieee.org> 23630L: linux-mm@kvack.org 23631S: Maintained 23632F: mm/zbud.c 23633 23634ZD1211RW WIRELESS DRIVER 23635L: linux-wireless@vger.kernel.org 23636S: Orphan 23637F: drivers/net/wireless/zydas/zd1211rw/ 23638 23639ZD1301 MEDIA DRIVER 23640M: Antti Palosaari <crope@iki.fi> 23641L: linux-media@vger.kernel.org 23642S: Maintained 23643W: https://linuxtv.org/ 23644W: http://palosaari.fi/linux/ 23645Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23646F: drivers/media/usb/dvb-usb-v2/zd1301* 23647 23648ZD1301_DEMOD MEDIA DRIVER 23649M: Antti Palosaari <crope@iki.fi> 23650L: linux-media@vger.kernel.org 23651S: Maintained 23652W: https://linuxtv.org/ 23653W: http://palosaari.fi/linux/ 23654Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23655F: drivers/media/dvb-frontends/zd1301_demod* 23656 23657ZHAOXIN PROCESSOR SUPPORT 23658M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23659L: linux-kernel@vger.kernel.org 23660S: Maintained 23661F: arch/x86/kernel/cpu/zhaoxin.c 23662 23663ZONEFS FILESYSTEM 23664M: Damien Le Moal <dlemoal@kernel.org> 23665M: Naohiro Aota <naohiro.aota@wdc.com> 23666R: Johannes Thumshirn <jth@kernel.org> 23667L: linux-fsdevel@vger.kernel.org 23668S: Maintained 23669T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23670F: Documentation/filesystems/zonefs.rst 23671F: fs/zonefs/ 23672 23673ZPOOL COMPRESSED PAGE STORAGE API 23674M: Dan Streetman <ddstreet@ieee.org> 23675L: linux-mm@kvack.org 23676S: Maintained 23677F: include/linux/zpool.h 23678F: mm/zpool.c 23679 23680ZR36067 VIDEO FOR LINUX DRIVER 23681M: Corentin Labbe <clabbe@baylibre.com> 23682L: mjpeg-users@lists.sourceforge.net 23683L: linux-media@vger.kernel.org 23684S: Maintained 23685W: http://mjpeg.sourceforge.net/driver-zoran/ 23686Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23687F: Documentation/driver-api/media/drivers/zoran.rst 23688F: drivers/media/pci/zoran/ 23689 23690ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23691M: Minchan Kim <minchan@kernel.org> 23692M: Sergey Senozhatsky <senozhatsky@chromium.org> 23693L: linux-kernel@vger.kernel.org 23694S: Maintained 23695F: Documentation/admin-guide/blockdev/zram.rst 23696F: drivers/block/zram/ 23697 23698ZS DECSTATION Z85C30 SERIAL DRIVER 23699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23700S: Maintained 23701F: drivers/tty/serial/zs.* 23702 23703ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23704M: Minchan Kim <minchan@kernel.org> 23705M: Sergey Senozhatsky <senozhatsky@chromium.org> 23706L: linux-mm@kvack.org 23707S: Maintained 23708F: Documentation/mm/zsmalloc.rst 23709F: include/linux/zsmalloc.h 23710F: mm/zsmalloc.c 23711 23712ZSTD 23713M: Nick Terrell <terrelln@fb.com> 23714S: Maintained 23715B: https://github.com/facebook/zstd/issues 23716T: git https://github.com/terrelln/linux.git 23717F: crypto/zstd.c 23718F: include/linux/zstd* 23719F: lib/decompress_unzstd.c 23720F: lib/zstd/ 23721N: zstd 23722K: zstd 23723 23724ZSWAP COMPRESSED SWAP CACHING 23725M: Seth Jennings <sjenning@redhat.com> 23726M: Dan Streetman <ddstreet@ieee.org> 23727M: Vitaly Wool <vitaly.wool@konsulko.com> 23728L: linux-mm@kvack.org 23729S: Maintained 23730F: mm/zswap.c 23731 23732THE REST 23733M: Linus Torvalds <torvalds@linux-foundation.org> 23734L: linux-kernel@vger.kernel.org 23735S: Buried alive in reporters 23736T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23737F: * 23738F: */ 23739