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 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@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 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Rob Herring <robh@kernel.org> 1630M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1631R: Steven Price <steven.price@arm.com> 1632R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1633L: dri-devel@lists.freedesktop.org 1634S: Supported 1635T: git git://anongit.freedesktop.org/drm/drm-misc 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/soc/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1820M: Neil Armstrong <neil.armstrong@linaro.org> 1821M: Jerome Brunet <jbrunet@baylibre.com> 1822L: linux-amlogic@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/clock/amlogic* 1825F: drivers/clk/meson/ 1826F: include/dt-bindings/clock/amlogic,a1* 1827F: include/dt-bindings/clock/gxbb* 1828F: include/dt-bindings/clock/meson* 1829 1830ARM/Amlogic Meson SoC Crypto Drivers 1831M: Corentin Labbe <clabbe@baylibre.com> 1832L: linux-crypto@vger.kernel.org 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/crypto/amlogic* 1836F: drivers/crypto/amlogic/ 1837 1838ARM/Amlogic Meson SoC Sound Drivers 1839M: Jerome Brunet <jbrunet@baylibre.com> 1840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1841S: Maintained 1842F: Documentation/devicetree/bindings/sound/amlogic* 1843F: sound/soc/meson/ 1844 1845ARM/Amlogic Meson SoC support 1846M: Neil Armstrong <neil.armstrong@linaro.org> 1847M: Kevin Hilman <khilman@baylibre.com> 1848R: Jerome Brunet <jbrunet@baylibre.com> 1849R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851L: linux-amlogic@lists.infradead.org 1852S: Maintained 1853W: http://linux-meson.com/ 1854F: Documentation/devicetree/bindings/phy/amlogic* 1855F: arch/arm/boot/dts/amlogic/ 1856F: arch/arm/mach-meson/ 1857F: arch/arm64/boot/dts/amlogic/ 1858F: drivers/pmdomain/amlogic/ 1859F: drivers/mmc/host/meson* 1860F: drivers/phy/amlogic/ 1861F: drivers/pinctrl/meson/ 1862F: drivers/rtc/rtc-meson* 1863F: drivers/soc/amlogic/ 1864N: meson 1865 1866ARM/Annapurna Labs ALPINE ARCHITECTURE 1867M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1868M: Antoine Tenart <atenart@kernel.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/boot/dts/amazon/ 1872F: arch/arm/mach-alpine/ 1873F: arch/arm64/boot/dts/amazon/ 1874F: drivers/*/*alpine* 1875 1876ARM/APPLE MACHINE SOUND DRIVERS 1877M: Martin Povišer <povik+lin@cutebit.org> 1878L: asahi@lists.linux.dev 1879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1882F: Documentation/devicetree/bindings/sound/apple,* 1883F: sound/soc/apple/* 1884F: sound/soc/codecs/cs42l83-i2c.c 1885F: sound/soc/codecs/ssm3515.c 1886 1887ARM/APPLE MACHINE SUPPORT 1888M: Hector Martin <marcan@marcan.st> 1889M: Sven Peter <sven@svenpeter.dev> 1890R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1891L: asahi@lists.linux.dev 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894W: https://asahilinux.org 1895B: https://github.com/AsahiLinux/linux/issues 1896C: irc://irc.oftc.net/asahi-dev 1897T: git https://github.com/AsahiLinux/linux.git 1898F: Documentation/devicetree/bindings/arm/apple.yaml 1899F: Documentation/devicetree/bindings/arm/apple/* 1900F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1901F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1902F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1903F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1904F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1905F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1906F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1907F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1908F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1909F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1910F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1911F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1912F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1913F: Documentation/devicetree/bindings/power/apple* 1914F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1915F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1916F: arch/arm64/boot/dts/apple/ 1917F: drivers/bluetooth/hci_bcm4377.c 1918F: drivers/clk/clk-apple-nco.c 1919F: drivers/cpufreq/apple-soc-cpufreq.c 1920F: drivers/dma/apple-admac.c 1921F: drivers/pmdomain/apple/ 1922F: drivers/i2c/busses/i2c-pasemi-core.c 1923F: drivers/i2c/busses/i2c-pasemi-platform.c 1924F: drivers/iommu/apple-dart.c 1925F: drivers/iommu/io-pgtable-dart.c 1926F: drivers/irqchip/irq-apple-aic.c 1927F: drivers/mailbox/apple-mailbox.c 1928F: drivers/nvme/host/apple.c 1929F: drivers/nvmem/apple-efuses.c 1930F: drivers/pinctrl/pinctrl-apple-gpio.c 1931F: drivers/pwm/pwm-apple.c 1932F: drivers/soc/apple/* 1933F: drivers/watchdog/apple_wdt.c 1934F: include/dt-bindings/interrupt-controller/apple-aic.h 1935F: include/dt-bindings/pinctrl/apple.h 1936F: include/linux/apple-mailbox.h 1937F: include/linux/soc/apple/* 1938 1939ARM/ARTPEC MACHINE SUPPORT 1940M: Jesper Nilsson <jesper.nilsson@axis.com> 1941M: Lars Persson <lars.persson@axis.com> 1942L: linux-arm-kernel@axis.com 1943S: Maintained 1944F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1945F: arch/arm/boot/dts/axis/ 1946F: arch/arm/mach-artpec 1947F: drivers/clk/axis 1948F: drivers/crypto/axis 1949F: drivers/mmc/host/usdhi6rol0.c 1950F: drivers/pinctrl/pinctrl-artpec* 1951 1952ARM/ASPEED I2C DRIVER 1953M: Brendan Higgins <brendanhiggins@google.com> 1954R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1955R: Joel Stanley <joel@jms.id.au> 1956L: linux-i2c@vger.kernel.org 1957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1961F: drivers/i2c/busses/i2c-aspeed.c 1962F: drivers/irqchip/irq-aspeed-i2c-ic.c 1963 1964ARM/ASPEED MACHINE SUPPORT 1965M: Joel Stanley <joel@jms.id.au> 1966R: Andrew Jeffery <andrew@aj.id.au> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1969S: Supported 1970Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1972F: Documentation/devicetree/bindings/arm/aspeed/ 1973F: arch/arm/boot/dts/aspeed/ 1974F: arch/arm/mach-aspeed/ 1975N: aspeed 1976 1977ARM/BITMAIN ARCHITECTURE 1978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/bitmain.yaml 1982F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1983F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1984F: arch/arm64/boot/dts/bitmain/ 1985F: drivers/clk/clk-bm1880.c 1986F: drivers/pinctrl/pinctrl-bm1880.c 1987 1988ARM/CALXEDA HIGHBANK ARCHITECTURE 1989M: Andre Przywara <andre.przywara@arm.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/calxeda/ 1993F: arch/arm/mach-highbank/ 1994 1995ARM/CAVIUM THUNDER NETWORK DRIVER 1996M: Sunil Goutham <sgoutham@marvell.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Supported 1999F: drivers/net/ethernet/cavium/thunder/ 2000 2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2002M: Lukasz Majewski <lukma@denx.de> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: arch/arm/mach-ep93xx/ts72xx.c 2006 2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2008M: Alexander Shiyan <shc_work@mail.ru> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011N: clps711x 2012 2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2019M: Hartley Sweeten <hsweeten@visionengravers.com> 2020M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2024F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2025F: arch/arm/boot/compressed/misc-ep93xx.h 2026F: arch/arm/mach-ep93xx/ 2027F: drivers/iio/adc/ep93xx_adc.c 2028 2029ARM/CLKDEV SUPPORT 2030M: Russell King <linux@armlinux.org.uk> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2034F: drivers/clk/clkdev.c 2035 2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2037M: Baruch Siach <baruch@tkos.co.il> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/cnxt/ 2041N: digicolor 2042 2043ARM/CORESIGHT FRAMEWORK AND DRIVERS 2044M: Suzuki K Poulose <suzuki.poulose@arm.com> 2045R: Mike Leach <mike.leach@linaro.org> 2046R: James Clark <james.clark@arm.com> 2047R: Leo Yan <leo.yan@linaro.org> 2048L: coresight@lists.linaro.org (moderated for non-subscribers) 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2052F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2053F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2054F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2055F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2056F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2057F: Documentation/trace/coresight/* 2058F: drivers/hwtracing/coresight/* 2059F: include/dt-bindings/arm/coresight-cti-dt.h 2060F: include/linux/coresight* 2061F: samples/coresight/* 2062F: tools/perf/arch/arm/util/auxtrace.c 2063F: tools/perf/arch/arm/util/cs-etm.c 2064F: tools/perf/arch/arm/util/cs-etm.h 2065F: tools/perf/arch/arm/util/pmu.c 2066F: tools/perf/tests/shell/coresight/* 2067F: tools/perf/util/cs-etm-decoder/* 2068F: tools/perf/util/cs-etm.* 2069 2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2071M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2072M: Linus Walleij <linus.walleij@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://github.com/ulli-kroll/linux.git 2076F: Documentation/devicetree/bindings/arm/gemini.yaml 2077F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2078F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2079F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2080F: arch/arm/boot/dts/gemini/ 2081F: arch/arm/mach-gemini/ 2082F: drivers/crypto/gemini/ 2083F: drivers/net/ethernet/cortina/ 2084F: drivers/pinctrl/pinctrl-gemini.c 2085F: drivers/rtc/rtc-ftrtc010.c 2086 2087ARM/CZ.NIC TURRIS SUPPORT 2088M: Marek Behún <kabel@kernel.org> 2089S: Maintained 2090W: https://www.turris.cz/ 2091F: Documentation/ABI/testing/debugfs-moxtet 2092F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2093F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2094F: Documentation/devicetree/bindings/bus/moxtet.txt 2095F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2096F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2097F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2098F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2099F: drivers/bus/moxtet.c 2100F: drivers/firmware/turris-mox-rwtm.c 2101F: drivers/gpio/gpio-moxtet.c 2102F: drivers/leds/leds-turris-omnia.c 2103F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2104F: drivers/watchdog/armada_37xx_wdt.c 2105F: include/dt-bindings/bus/moxtet.h 2106F: include/linux/armada-37xx-rwtm-mailbox.h 2107F: include/linux/moxtet.h 2108 2109ARM/FARADAY FA526 PORT 2110M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113T: git git://git.berlios.de/gemini-board 2114F: arch/arm/mm/*-fa* 2115 2116ARM/FOOTBRIDGE ARCHITECTURE 2117M: Russell King <linux@armlinux.org.uk> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120W: http://www.armlinux.org.uk/ 2121F: arch/arm/include/asm/hardware/dec21285.h 2122F: arch/arm/mach-footbridge/ 2123 2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Sascha Hauer <s.hauer@pengutronix.de> 2127R: Pengutronix Kernel Team <kernel@pengutronix.de> 2128R: Fabio Estevam <festevam@gmail.com> 2129R: NXP Linux Team <linux-imx@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/imx/ 2134F: arch/arm/boot/dts/nxp/mxs/ 2135X: arch/arm64/boot/dts/freescale/fsl-* 2136X: arch/arm64/boot/dts/freescale/qoriq-* 2137X: drivers/media/i2c/ 2138N: imx 2139N: mxs 2140 2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Li Yang <leoyang.li@nxp.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2147F: arch/arm/boot/dts/nxp/ls/ 2148F: arch/arm64/boot/dts/freescale/fsl-* 2149F: arch/arm64/boot/dts/freescale/qoriq-* 2150 2151ARM/FREESCALE VYBRID ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Sascha Hauer <s.hauer@pengutronix.de> 2154R: Pengutronix Kernel Team <kernel@pengutronix.de> 2155R: Stefan Agner <stefan@agner.ch> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/vf/ 2160F: arch/arm/mach-imx/*vf610* 2161 2162ARM/GUMSTIX MACHINE SUPPORT 2163M: Steve Sakoman <sakoman@gmail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166 2167ARM/HISILICON SOC SUPPORT 2168M: Wei Xu <xuwei5@hisilicon.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Supported 2171W: http://www.hisilicon.com 2172T: git https://github.com/hisilicon/linux-hisi.git 2173F: arch/arm/boot/dts/hisilicon/ 2174F: arch/arm/mach-hisi/ 2175F: arch/arm64/boot/dts/hisilicon/ 2176 2177ARM/HP JORNADA 7XX MACHINE SUPPORT 2178M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2179S: Maintained 2180W: www.jlime.com 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2182F: arch/arm/mach-sa1100/include/mach/jornada720.h 2183F: arch/arm/mach-sa1100/jornada720.c 2184 2185ARM/HPE GXP ARCHITECTURE 2186M: Jean-Marie Verdun <verdun@hpe.com> 2187M: Nick Hawkins <nick.hawkins@hpe.com> 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2190F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2191F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2192F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2193F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2194F: Documentation/hwmon/gxp-fan-ctrl.rst 2195F: arch/arm/boot/dts/hpe/ 2196F: arch/arm/mach-hpe/ 2197F: drivers/clocksource/timer-gxp.c 2198F: drivers/hwmon/gxp-fan-ctrl.c 2199F: drivers/i2c/busses/i2c-gxp.c 2200F: drivers/spi/spi-gxp.c 2201F: drivers/watchdog/gxp-wdt.c 2202 2203ARM/IGEP MACHINE SUPPORT 2204M: Enric Balletbo i Serra <eballetbo@gmail.com> 2205M: Javier Martinez Canillas <javier@dowhile0.org> 2206L: linux-omap@vger.kernel.org 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/boot/dts/ti/omap/omap3-igep* 2210 2211ARM/INTEL IXP4XX ARM ARCHITECTURE 2212M: Linus Walleij <linusw@kernel.org> 2213M: Imre Kaloz <kaloz@openwrt.org> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/boot/dts/intel/ixp/ 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LG1K ARCHITECTURE 2244M: Chanho Min <chanho.min@lge.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm64/boot/dts/lg/ 2248 2249ARM/LPC18XX ARCHITECTURE 2250M: Vladimir Zapolskiy <vz@mleia.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2254F: arch/arm/boot/dts/nxp/lpc/lpc43* 2255F: drivers/i2c/busses/i2c-lpc2k.c 2256F: drivers/memory/pl172.c 2257F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2258F: drivers/rtc/rtc-lpc24xx.c 2259N: lpc18xx 2260 2261ARM/LPC32XX SOC SUPPORT 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2266F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2267F: arch/arm/boot/dts/nxp/lpc/lpc32* 2268F: arch/arm/mach-lpc32xx/ 2269F: drivers/i2c/busses/i2c-pnx.c 2270F: drivers/net/ethernet/nxp/lpc_eth.c 2271F: drivers/usb/host/ohci-nxp.c 2272F: drivers/watchdog/pnx4008_wdt.c 2273N: lpc32xx 2274 2275ARM/Marvell Dove/MV78xx0/Orion SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2284F: Documentation/devicetree/bindings/soc/dove/ 2285F: arch/arm/boot/dts/marvell/dove* 2286F: arch/arm/boot/dts/marvell/orion5x* 2287F: arch/arm/mach-dove/ 2288F: arch/arm/mach-mv78xx0/ 2289F: arch/arm/mach-orion5x/ 2290F: arch/arm/plat-orion/ 2291F: drivers/soc/dove/ 2292 2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/ 2301F: arch/arm/boot/dts/marvell/armada* 2302F: arch/arm/boot/dts/marvell/kirkwood* 2303F: arch/arm/configs/mvebu_*_defconfig 2304F: arch/arm/mach-mvebu/ 2305F: arch/arm64/boot/dts/marvell/armada* 2306F: arch/arm64/boot/dts/marvell/cn913* 2307F: drivers/clk/mvebu/ 2308F: drivers/cpufreq/armada-37xx-cpufreq.c 2309F: drivers/cpufreq/armada-8k-cpufreq.c 2310F: drivers/cpufreq/mvebu-cpufreq.c 2311F: drivers/irqchip/irq-armada-370-xp.c 2312F: drivers/irqchip/irq-mvebu-* 2313F: drivers/pinctrl/mvebu/ 2314F: drivers/rtc/rtc-armada38x.c 2315 2316ARM/Mediatek RTC DRIVER 2317M: Eddie Huang <eddie.huang@mediatek.com> 2318M: Sean Wang <sean.wang@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2323F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2324F: drivers/rtc/rtc-mt2712.c 2325F: drivers/rtc/rtc-mt6397.c 2326F: drivers/rtc/rtc-mt7622.c 2327 2328ARM/Mediatek SoC support 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-kernel@vger.kernel.org 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335W: https://mtk.wiki.kernel.org/ 2336C: irc://irc.libera.chat/linux-mediatek 2337F: arch/arm/boot/dts/mediatek/ 2338F: arch/arm/mach-mediatek/ 2339F: arch/arm64/boot/dts/mediatek/ 2340F: drivers/soc/mediatek/ 2341N: mtk 2342N: mt[2678] 2343K: mediatek 2344 2345ARM/Mediatek USB3 PHY DRIVER 2346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/phy/mediatek,* 2351F: drivers/phy/mediatek/ 2352 2353ARM/MICROCHIP (ARM64) SoC support 2354M: Conor Dooley <conor@kernel.org> 2355M: Nicolas Ferre <nicolas.ferre@microchip.com> 2356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2360F: arch/arm64/boot/dts/microchip/ 2361 2362ARM/Microchip (AT91) SoC support 2363M: Nicolas Ferre <nicolas.ferre@microchip.com> 2364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368W: http://www.linux4sam.org 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2370F: arch/arm/boot/dts/microchip/at91* 2371F: arch/arm/boot/dts/microchip/sama* 2372F: arch/arm/include/debug/at91.S 2373F: arch/arm/mach-at91/ 2374F: drivers/memory/atmel* 2375F: drivers/watchdog/sama5d4_wdt.c 2376F: include/soc/at91/ 2377X: drivers/input/touchscreen/atmel_mxt_ts.c 2378X: drivers/net/wireless/atmel/ 2379N: at91 2380N: atmel 2381 2382ARM/Microchip Sparx5 SoC support 2383M: Lars Povlsen <lars.povlsen@microchip.com> 2384M: Steen Hegelund <Steen.Hegelund@microchip.com> 2385M: Daniel Machon <daniel.machon@microchip.com> 2386M: UNGLinuxDriver@microchip.com 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389F: arch/arm64/boot/dts/microchip/sparx* 2390F: drivers/net/ethernet/microchip/vcap/ 2391F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2392N: sparx5 2393 2394ARM/MILBEAUT ARCHITECTURE 2395M: Taichi Sugaya <sugaya.taichi@socionext.com> 2396M: Takao Orito <orito.takao@socionext.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/boot/dts/socionext/milbeaut* 2400F: arch/arm/mach-milbeaut/ 2401N: milbeaut 2402 2403ARM/MStar/Sigmastar Armv7 SoC support 2404M: Daniel Palmer <daniel@thingy.jp> 2405M: Romain Perier <romain.perier@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://linux-chenxing.org/ 2409T: git git://github.com/linux-chenxing/linux.git 2410F: Documentation/devicetree/bindings/arm/mstar/* 2411F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2412F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2413F: arch/arm/boot/dts/sigmastar/ 2414F: arch/arm/mach-mstar/ 2415F: drivers/clk/mstar/ 2416F: drivers/clocksource/timer-msc313e.c 2417F: drivers/gpio/gpio-msc313.c 2418F: drivers/rtc/rtc-msc313.c 2419F: drivers/watchdog/msc313e_wdt.c 2420F: include/dt-bindings/clock/mstar-* 2421F: include/dt-bindings/gpio/msc313-gpio.h 2422 2423ARM/NOMADIK/Ux500 ARCHITECTURES 2424M: Linus Walleij <linus.walleij@linaro.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2428F: Documentation/devicetree/bindings/arm/ste-* 2429F: Documentation/devicetree/bindings/arm/ux500.yaml 2430F: Documentation/devicetree/bindings/arm/ux500/ 2431F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2432F: arch/arm/boot/dts/st/ste-* 2433F: arch/arm/mach-nomadik/ 2434F: arch/arm/mach-ux500/ 2435F: drivers/clk/clk-nomadik.c 2436F: drivers/clocksource/clksrc-dbx500-prcmu.c 2437F: drivers/dma/ste_dma40* 2438F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2439F: drivers/hwspinlock/u8500_hsem.c 2440F: drivers/i2c/busses/i2c-nomadik.c 2441F: drivers/iio/adc/ab8500-gpadc.c 2442F: drivers/mfd/ab8500* 2443F: drivers/mfd/abx500* 2444F: drivers/mfd/db8500* 2445F: drivers/pinctrl/nomadik/ 2446F: drivers/rtc/rtc-ab8500.c 2447F: drivers/rtc/rtc-pl031.c 2448F: drivers/soc/ux500/ 2449 2450ARM/NUVOTON MA35 ARCHITECTURE 2451M: Jacky Huang <ychuang3@nuvoton.com> 2452M: Shan-Chun Hung <schung@nuvoton.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Supported 2455F: Documentation/devicetree/bindings/*/*/*ma35* 2456F: Documentation/devicetree/bindings/*/*ma35* 2457F: arch/arm64/boot/dts/nuvoton/*ma35* 2458F: drivers/*/*/*ma35* 2459F: drivers/*/*ma35* 2460K: ma35d1 2461 2462ARM/NUVOTON NPCM ARCHITECTURE 2463M: Avi Fishman <avifishman70@gmail.com> 2464M: Tomer Maimon <tmaimon77@gmail.com> 2465M: Tali Perry <tali.perry1@gmail.com> 2466R: Patrick Venture <venture@google.com> 2467R: Nancy Yuen <yuenn@google.com> 2468R: Benjamin Fair <benjaminfair@google.com> 2469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*npcm* 2472F: Documentation/devicetree/bindings/*/*npcm* 2473F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2474F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2475F: arch/arm/mach-npcm/ 2476F: arch/arm64/boot/dts/nuvoton/ 2477F: drivers/*/*/*npcm* 2478F: drivers/*/*npcm* 2479F: drivers/rtc/rtc-nct3018y.c 2480F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2481F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2482 2483ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2484M: Joseph Liu <kwliu@nuvoton.com> 2485M: Marvin Lin <kflin@nuvoton.com> 2486L: linux-media@vger.kernel.org 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Maintained 2489F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2490F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2491F: Documentation/userspace-api/media/drivers/npcm-video.rst 2492F: drivers/media/platform/nuvoton/ 2493F: include/uapi/linux/npcm-video.h 2494 2495ARM/NUVOTON WPCM450 ARCHITECTURE 2496M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2497L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2498S: Maintained 2499W: https://github.com/neuschaefer/wpcm450/wiki 2500F: Documentation/devicetree/bindings/*/*wpcm* 2501F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2502F: arch/arm/configs/wpcm450_defconfig 2503F: arch/arm/mach-npcm/wpcm450.c 2504F: drivers/*/*/*wpcm* 2505F: drivers/*/*wpcm* 2506 2507ARM/NXP S32G ARCHITECTURE 2508M: Chester Lin <clin@suse.com> 2509R: Andreas Färber <afaerber@suse.de> 2510R: Matthias Brugger <mbrugger@suse.com> 2511R: NXP S32 Linux Team <s32@nxp.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: arch/arm64/boot/dts/freescale/s32g*.dts* 2515 2516ARM/Orion SoC/Technologic Systems TS-78xx platform support 2517M: Alexander Clouter <alex@digriz.org.uk> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520W: http://www.digriz.org.uk/ts78xx/kernel 2521F: arch/arm/mach-orion5x/ts78xx-* 2522 2523ARM/QUALCOMM CHROMEBOOK SUPPORT 2524R: cros-qcom-dts-watchers@chromium.org 2525F: arch/arm64/boot/dts/qcom/sc7180* 2526F: arch/arm64/boot/dts/qcom/sc7280* 2527F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2528 2529ARM/QUALCOMM SUPPORT 2530M: Andy Gross <agross@kernel.org> 2531M: Bjorn Andersson <andersson@kernel.org> 2532M: Konrad Dybcio <konrad.dybcio@linaro.org> 2533L: linux-arm-msm@vger.kernel.org 2534S: Maintained 2535T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2536F: Documentation/devicetree/bindings/*/qcom* 2537F: Documentation/devicetree/bindings/soc/qcom/ 2538F: arch/arm/boot/dts/qcom/ 2539F: arch/arm/configs/qcom_defconfig 2540F: arch/arm/mach-qcom/ 2541F: arch/arm64/boot/dts/qcom/ 2542F: drivers/*/*/pm8???-* 2543F: drivers/*/*/qcom* 2544F: drivers/*/*/qcom/ 2545F: drivers/*/qcom* 2546F: drivers/*/qcom/ 2547F: drivers/bluetooth/btqcomsmd.c 2548F: drivers/clocksource/timer-qcom.c 2549F: drivers/cpuidle/cpuidle-qcom-spm.c 2550F: drivers/extcon/extcon-qcom* 2551F: drivers/i2c/busses/i2c-qcom-geni.c 2552F: drivers/i2c/busses/i2c-qup.c 2553F: drivers/iommu/msm* 2554F: drivers/mfd/ssbi.c 2555F: drivers/mmc/host/mmci_qcom* 2556F: drivers/mmc/host/sdhci-msm.c 2557F: drivers/pci/controller/dwc/pcie-qcom.c 2558F: drivers/phy/qualcomm/ 2559F: drivers/power/*/msm* 2560F: drivers/reset/reset-qcom-* 2561F: drivers/spi/spi-geni-qcom.c 2562F: drivers/spi/spi-qcom-qspi.c 2563F: drivers/spi/spi-qup.c 2564F: drivers/tty/serial/msm_serial.c 2565F: drivers/ufs/host/ufs-qcom* 2566F: drivers/usb/dwc3/dwc3-qcom.c 2567F: include/dt-bindings/*/qcom* 2568F: include/linux/*/qcom* 2569F: include/linux/soc/qcom/ 2570 2571ARM/RDA MICRO ARCHITECTURE 2572M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/rda.yaml 2577F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2578F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2579F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2580F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2581F: arch/arm/boot/dts/unisoc/ 2582F: drivers/clocksource/timer-rda.c 2583F: drivers/gpio/gpio-rda.c 2584F: drivers/irqchip/irq-rda-intc.c 2585F: drivers/tty/serial/rda-uart.c 2586 2587ARM/REALTEK ARCHITECTURE 2588M: Andreas Färber <afaerber@suse.de> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592F: Documentation/devicetree/bindings/arm/realtek.yaml 2593F: arch/arm/boot/dts/realtek/ 2594F: arch/arm/mach-realtek/ 2595F: arch/arm64/boot/dts/realtek/ 2596 2597ARM/RISC-V/RENESAS ARCHITECTURE 2598M: Geert Uytterhoeven <geert+renesas@glider.be> 2599M: Magnus Damm <magnus.damm@gmail.com> 2600L: linux-renesas-soc@vger.kernel.org 2601S: Supported 2602Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2603C: irc://irc.libera.chat/renesas-soc 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2605F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2606F: Documentation/devicetree/bindings/soc/renesas/ 2607F: arch/arm/boot/dts/renesas/ 2608F: arch/arm/configs/shmobile_defconfig 2609F: arch/arm/include/debug/renesas-scif.S 2610F: arch/arm/mach-shmobile/ 2611F: arch/arm64/boot/dts/renesas/ 2612F: arch/riscv/boot/dts/renesas/ 2613F: drivers/pmdomain/renesas/ 2614F: drivers/soc/renesas/ 2615F: include/linux/soc/renesas/ 2616K: \brenesas, 2617 2618ARM/RISCPC ARCHITECTURE 2619M: Russell King <linux@armlinux.org.uk> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622W: http://www.armlinux.org.uk/ 2623F: arch/arm/include/asm/hardware/ioc.h 2624F: arch/arm/include/asm/hardware/iomd.h 2625F: arch/arm/include/asm/hardware/memc.h 2626F: arch/arm/mach-rpc/ 2627F: drivers/net/ethernet/8390/etherh.c 2628F: drivers/net/ethernet/i825xx/ether1* 2629F: drivers/net/ethernet/seeq/ether3* 2630F: drivers/scsi/arm/ 2631 2632ARM/Rockchip SoC support 2633M: Heiko Stuebner <heiko@sntech.de> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635L: linux-rockchip@lists.infradead.org 2636S: Maintained 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2638F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2639F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2640F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2641F: arch/arm/boot/dts/rockchip/ 2642F: arch/arm/mach-rockchip/ 2643F: drivers/*/*/*rockchip* 2644F: drivers/*/*rockchip* 2645F: drivers/clk/rockchip/ 2646F: drivers/i2c/busses/i2c-rk3x.c 2647F: sound/soc/rockchip/ 2648N: rockchip 2649 2650ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2651M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2652R: Alim Akhtar <alim.akhtar@samsung.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654L: linux-samsung-soc@vger.kernel.org 2655S: Maintained 2656P: Documentation/process/maintainer-soc-clean-dts.rst 2657Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2658B: mailto:linux-samsung-soc@vger.kernel.org 2659C: irc://irc.libera.chat/linux-exynos 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2661F: Documentation/arch/arm/samsung/ 2662F: Documentation/devicetree/bindings/arm/samsung/ 2663F: Documentation/devicetree/bindings/hwinfo/samsung,* 2664F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2665F: Documentation/devicetree/bindings/soc/samsung/ 2666F: arch/arm/boot/dts/samsung/ 2667F: arch/arm/mach-exynos*/ 2668F: arch/arm/mach-s3c/ 2669F: arch/arm/mach-s5p*/ 2670F: arch/arm64/boot/dts/exynos/ 2671F: drivers/*/*/*s3c24* 2672F: drivers/*/*s3c24* 2673F: drivers/*/*s3c64xx* 2674F: drivers/*/*s5pv210* 2675F: drivers/clocksource/samsung_pwm_timer.c 2676F: drivers/memory/samsung/ 2677F: drivers/pwm/pwm-samsung.c 2678F: drivers/soc/samsung/ 2679F: drivers/tty/serial/samsung* 2680F: include/clocksource/samsung_pwm.h 2681F: include/linux/platform_data/*s3c* 2682F: include/linux/serial_s3c.h 2683F: include/linux/soc/samsung/ 2684N: exynos 2685N: s3c64xx 2686N: s5pv210 2687 2688ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2689M: Łukasz Stelmach <l.stelmach@samsung.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-media@vger.kernel.org 2692S: Maintained 2693F: drivers/media/platform/samsung/s5p-g2d/ 2694 2695ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2696M: Marek Szyprowski <m.szyprowski@samsung.com> 2697L: linux-samsung-soc@vger.kernel.org 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2701F: drivers/media/cec/platform/s5p/ 2702 2703ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2704M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2705M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2706M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708L: linux-media@vger.kernel.org 2709S: Maintained 2710F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2711F: drivers/media/platform/samsung/s5p-jpeg/ 2712 2713ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715M: Andrzej Hajda <andrzej.hajda@intel.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: drivers/media/platform/samsung/s5p-mfc/ 2720 2721ARM/SOCFPGA ARCHITECTURE 2722M: Dinh Nguyen <dinguyen@kernel.org> 2723S: Maintained 2724W: http://www.rocketboards.org 2725T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2726F: arch/arm/boot/dts/intel/socfpga/ 2727F: arch/arm/configs/socfpga_defconfig 2728F: arch/arm/mach-socfpga/ 2729F: arch/arm64/boot/dts/altera/ 2730F: arch/arm64/boot/dts/intel/ 2731 2732ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2733M: Dinh Nguyen <dinguyen@kernel.org> 2734S: Maintained 2735F: drivers/clk/socfpga/ 2736 2737ARM/SOCFPGA EDAC SUPPORT 2738M: Dinh Nguyen <dinguyen@kernel.org> 2739S: Maintained 2740F: drivers/edac/altera_edac.[ch] 2741 2742ARM/SPREADTRUM SoC SUPPORT 2743M: Orson Zhai <orsonzhai@gmail.com> 2744M: Baolin Wang <baolin.wang7@gmail.com> 2745M: Chunyan Zhang <zhang.lyra@gmail.com> 2746S: Maintained 2747F: arch/arm64/boot/dts/sprd 2748N: sprd 2749N: sc27xx 2750N: sc2731 2751 2752ARM/STI ARCHITECTURE 2753M: Patrice Chotard <patrice.chotard@foss.st.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756W: http://www.stlinux.com 2757F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2758F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2759F: arch/arm/boot/dts/st/sti* 2760F: arch/arm/mach-sti/ 2761F: drivers/ata/ahci_st.c 2762F: drivers/char/hw_random/st-rng.c 2763F: drivers/clocksource/arm_global_timer.c 2764F: drivers/clocksource/clksrc_st_lpc.c 2765F: drivers/cpufreq/sti-cpufreq.c 2766F: drivers/dma/st_fdma* 2767F: drivers/i2c/busses/i2c-st.c 2768F: drivers/media/platform/st/sti/c8sectpfe/ 2769F: drivers/media/rc/st_rc.c 2770F: drivers/mmc/host/sdhci-st.c 2771F: drivers/phy/st/phy-miphy28lp.c 2772F: drivers/phy/st/phy-stih407-usb.c 2773F: drivers/pinctrl/pinctrl-st.c 2774F: drivers/remoteproc/st_remoteproc.c 2775F: drivers/remoteproc/st_slim_rproc.c 2776F: drivers/reset/sti/ 2777F: drivers/rtc/rtc-st-lpc.c 2778F: drivers/tty/serial/st-asc.c 2779F: drivers/usb/dwc3/dwc3-st.c 2780F: drivers/usb/host/ehci-st.c 2781F: drivers/usb/host/ohci-st.c 2782F: drivers/watchdog/st_lpc_wdt.c 2783F: include/linux/remoteproc/st_slim_rproc.h 2784 2785ARM/STM32 ARCHITECTURE 2786M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2787M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2788L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2792F: arch/arm/boot/dts/st/stm32* 2793F: arch/arm/mach-stm32/ 2794F: arch/arm64/boot/dts/st/ 2795F: drivers/clocksource/armv7m_systick.c 2796N: stm32 2797N: stm 2798 2799ARM/SUNPLUS SP7021 SOC SUPPORT 2800M: Qin Jian <qinjian@cqplus1.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2802S: Maintained 2803W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2804F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2805F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2806F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2807F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2808F: arch/arm/boot/dts/sunplus/ 2809F: arch/arm/configs/sp7021_*defconfig 2810F: arch/arm/mach-sunplus/ 2811F: drivers/clk/clk-sp7021.c 2812F: drivers/irqchip/irq-sp7021-intc.c 2813F: drivers/reset/reset-sunplus.c 2814F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2815F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2816 2817ARM/Synaptics SoC support 2818M: Jisheng Zhang <jszhang@kernel.org> 2819M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822F: arch/arm/boot/dts/synaptics/ 2823F: arch/arm/mach-berlin/ 2824F: arch/arm64/boot/dts/synaptics/ 2825 2826ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2827M: Lennert Buytenhek <kernel@wantstofly.org> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830 2831ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2832M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2833L: linux-tegra@vger.kernel.org 2834L: linux-media@vger.kernel.org 2835S: Maintained 2836F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2837F: drivers/media/cec/platform/tegra/ 2838 2839ARM/TESLA FSD SoC SUPPORT 2840M: Alim Akhtar <alim.akhtar@samsung.com> 2841M: linux-fsd@tesla.com 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843L: linux-samsung-soc@vger.kernel.org 2844S: Maintained 2845F: arch/arm64/boot/dts/tesla/ 2846 2847ARM/TETON BGA MACHINE SUPPORT 2848M: "Mark F. Brown" <mark.brown314@gmail.com> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851 2852ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2853M: Santosh Shilimkar <ssantosh@kernel.org> 2854L: linux-kernel@vger.kernel.org 2855S: Maintained 2856F: drivers/memory/*emif* 2857 2858ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2859M: Nishanth Menon <nm@ti.com> 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2864F: arch/arm/boot/dts/ti/keystone/ 2865F: arch/arm/mach-keystone/ 2866 2867ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2868M: Santosh Shilimkar <ssantosh@kernel.org> 2869L: linux-kernel@vger.kernel.org 2870S: Maintained 2871F: drivers/clk/keystone/ 2872 2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2874M: Santosh Shilimkar <ssantosh@kernel.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876L: linux-kernel@vger.kernel.org 2877S: Maintained 2878F: drivers/clocksource/timer-keystone.c 2879 2880ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2881M: Santosh Shilimkar <ssantosh@kernel.org> 2882L: linux-kernel@vger.kernel.org 2883S: Maintained 2884F: drivers/power/reset/keystone-reset.c 2885 2886ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2887M: Nishanth Menon <nm@ti.com> 2888M: Vignesh Raghavendra <vigneshr@ti.com> 2889M: Tero Kristo <kristo@kernel.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Supported 2892F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2893F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2894F: arch/arm64/boot/dts/ti/Makefile 2895F: arch/arm64/boot/dts/ti/k3-* 2896 2897ARM/TOSHIBA VISCONTI ARCHITECTURE 2898M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Supported 2901T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2902F: Documentation/devicetree/bindings/arm/toshiba.yaml 2903F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2904F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2905F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2906F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2907F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2908F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2909F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2910F: arch/arm64/boot/dts/toshiba/ 2911F: drivers/clk/visconti/ 2912F: drivers/gpio/gpio-visconti.c 2913F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2914F: drivers/pci/controller/dwc/pcie-visconti.c 2915F: drivers/pinctrl/visconti/ 2916F: drivers/watchdog/visconti_wdt.c 2917N: visconti 2918 2919ARM/UNIPHIER ARCHITECTURE 2920M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2921M: Masami Hiramatsu <mhiramat@kernel.org> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2925F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2926F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2927F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2928F: arch/arm/boot/dts/socionext/uniphier* 2929F: arch/arm/include/asm/hardware/cache-uniphier.h 2930F: arch/arm/mach-uniphier/ 2931F: arch/arm/mm/cache-uniphier.c 2932F: arch/arm64/boot/dts/socionext/uniphier* 2933F: drivers/bus/uniphier-system-bus.c 2934F: drivers/clk/uniphier/ 2935F: drivers/dma/uniphier-mdmac.c 2936F: drivers/gpio/gpio-uniphier.c 2937F: drivers/i2c/busses/i2c-uniphier* 2938F: drivers/irqchip/irq-uniphier-aidet.c 2939F: drivers/mmc/host/uniphier-sd.c 2940F: drivers/pinctrl/uniphier/ 2941F: drivers/reset/reset-uniphier.c 2942F: drivers/tty/serial/8250/8250_uniphier.c 2943N: uniphier 2944 2945ARM/VERSATILE EXPRESS PLATFORM 2946M: Liviu Dudau <liviu.dudau@arm.com> 2947M: Sudeep Holla <sudeep.holla@arm.com> 2948M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951N: mps2 2952N: vexpress 2953F: arch/arm/mach-versatile/ 2954F: arch/arm64/boot/dts/arm/ 2955F: drivers/clocksource/timer-versatile.c 2956X: drivers/cpufreq/vexpress-spc-cpufreq.c 2957X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2958 2959ARM/VFP SUPPORT 2960M: Russell King <linux@armlinux.org.uk> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963W: http://www.armlinux.org.uk/ 2964F: arch/arm/vfp/ 2965 2966ARM/VT8500 ARM ARCHITECTURE 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Orphan 2969F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2970F: arch/arm/mach-vt8500/ 2971F: drivers/clocksource/timer-vt8500.c 2972F: drivers/i2c/busses/i2c-wmt.c 2973F: drivers/mmc/host/wmt-sdmmc.c 2974F: drivers/pwm/pwm-vt8500.c 2975F: drivers/rtc/rtc-vt8500.c 2976F: drivers/tty/serial/vt8500_serial.c 2977F: drivers/usb/host/ehci-platform.c 2978F: drivers/usb/host/uhci-platform.c 2979F: drivers/video/fbdev/vt8500lcdfb.* 2980F: drivers/video/fbdev/wm8505fb* 2981F: drivers/video/fbdev/wmt_ge_rops.* 2982 2983ARM/ZYNQ ARCHITECTURE 2984M: Michal Simek <michal.simek@amd.com> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Supported 2987W: http://wiki.xilinx.com 2988T: git https://github.com/Xilinx/linux-xlnx.git 2989F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2990F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2991F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2992F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2993F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2994F: arch/arm/mach-zynq/ 2995F: drivers/clocksource/timer-cadence-ttc.c 2996F: drivers/cpuidle/cpuidle-zynq.c 2997F: drivers/edac/synopsys_edac.c 2998F: drivers/i2c/busses/i2c-cadence.c 2999F: drivers/i2c/busses/i2c-xiic.c 3000F: drivers/mmc/host/sdhci-of-arasan.c 3001N: zynq 3002N: xilinx 3003 3004ARM64 PORT (AARCH64 ARCHITECTURE) 3005M: Catalin Marinas <catalin.marinas@arm.com> 3006M: Will Deacon <will@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3010F: Documentation/arch/arm64/ 3011F: arch/arm64/ 3012F: tools/testing/selftests/arm64/ 3013X: arch/arm64/boot/dts/ 3014 3015ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3016M: George McCollister <george.mccollister@gmail.com> 3017L: netdev@vger.kernel.org 3018S: Maintained 3019F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3020F: drivers/net/dsa/xrs700x/* 3021F: net/dsa/tag_xrs700x.c 3022 3023AS3645A LED FLASH CONTROLLER DRIVER 3024M: Sakari Ailus <sakari.ailus@iki.fi> 3025L: linux-leds@vger.kernel.org 3026S: Maintained 3027F: drivers/leds/flash/leds-as3645a.c 3028 3029ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3030M: Tianshu Qiu <tian.shu.qiu@intel.com> 3031L: linux-media@vger.kernel.org 3032S: Maintained 3033T: git git://linuxtv.org/media_tree.git 3034F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3035F: drivers/media/i2c/ak7375.c 3036 3037ASAHI KASEI AK8974 DRIVER 3038M: Linus Walleij <linus.walleij@linaro.org> 3039L: linux-iio@vger.kernel.org 3040S: Supported 3041W: http://www.akm.com/ 3042F: drivers/iio/magnetometer/ak8974.c 3043 3044ASC7621 HARDWARE MONITOR DRIVER 3045M: George Joseph <george.joseph@fairview5.com> 3046L: linux-hwmon@vger.kernel.org 3047S: Maintained 3048F: Documentation/hwmon/asc7621.rst 3049F: drivers/hwmon/asc7621.c 3050 3051ASIX AX88796C SPI ETHERNET ADAPTER 3052M: Łukasz Stelmach <l.stelmach@samsung.com> 3053S: Maintained 3054F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3055F: drivers/net/ethernet/asix/ax88796c_* 3056 3057ASPEED CRYPTO DRIVER 3058M: Neal Liu <neal_liu@aspeedtech.com> 3059L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/crypto/aspeed,* 3062F: drivers/crypto/aspeed/ 3063 3064ASPEED PECI CONTROLLER 3065M: Iwona Winiarska <iwona.winiarska@intel.com> 3066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3067L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3068S: Supported 3069F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3070F: drivers/peci/controller/peci-aspeed.c 3071 3072ASPEED PINCTRL DRIVERS 3073M: Andrew Jeffery <andrew@aj.id.au> 3074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3076L: linux-gpio@vger.kernel.org 3077S: Maintained 3078F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3079F: drivers/pinctrl/aspeed/ 3080 3081ASPEED SCU INTERRUPT CONTROLLER DRIVER 3082M: Eddie James <eajames@linux.ibm.com> 3083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3084S: Maintained 3085F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3086F: drivers/irqchip/irq-aspeed-scu-ic.c 3087F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3088 3089ASPEED SD/MMC DRIVER 3090M: Andrew Jeffery <andrew@aj.id.au> 3091L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3092L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3093L: linux-mmc@vger.kernel.org 3094S: Maintained 3095F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3096F: drivers/mmc/host/sdhci-of-aspeed* 3097 3098ASPEED SMC SPI DRIVER 3099M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3100M: Cédric Le Goater <clg@kaod.org> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3103L: linux-spi@vger.kernel.org 3104S: Maintained 3105F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3106F: drivers/spi/spi-aspeed-smc.c 3107 3108ASPEED USB UDC DRIVER 3109M: Neal Liu <neal_liu@aspeedtech.com> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111S: Maintained 3112F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3113F: drivers/usb/gadget/udc/aspeed_udc.c 3114 3115ASPEED VIDEO ENGINE DRIVER 3116M: Eddie James <eajames@linux.ibm.com> 3117L: linux-media@vger.kernel.org 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/media/aspeed-video.txt 3121F: drivers/media/platform/aspeed/ 3122 3123ASUS EC HARDWARE MONITOR DRIVER 3124M: Eugene Shalygin <eugene.shalygin@gmail.com> 3125L: linux-hwmon@vger.kernel.org 3126S: Maintained 3127F: drivers/hwmon/asus-ec-sensors.c 3128 3129ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3130M: Corentin Chary <corentin.chary@gmail.com> 3131L: acpi4asus-user@lists.sourceforge.net 3132L: platform-driver-x86@vger.kernel.org 3133S: Maintained 3134W: http://acpi4asus.sf.net 3135F: drivers/platform/x86/asus*.c 3136F: drivers/platform/x86/eeepc*.c 3137 3138ASUS TF103C DOCK DRIVER 3139M: Hans de Goede <hdegoede@redhat.com> 3140L: platform-driver-x86@vger.kernel.org 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3143F: drivers/platform/x86/asus-tf103c-dock.c 3144 3145ASUS WIRELESS RADIO CONTROL DRIVER 3146M: João Paulo Rechi Vita <jprvita@gmail.com> 3147L: platform-driver-x86@vger.kernel.org 3148S: Maintained 3149F: drivers/platform/x86/asus-wireless.c 3150 3151ASUS WMI HARDWARE MONITOR DRIVER 3152M: Ed Brindley <kernel@maidavale.org> 3153M: Denis Pauk <pauk.denis@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus_wmi_sensors.c 3157 3158ASYMMETRIC KEYS 3159M: David Howells <dhowells@redhat.com> 3160L: keyrings@vger.kernel.org 3161S: Maintained 3162F: Documentation/crypto/asymmetric-keys.rst 3163F: crypto/asymmetric_keys/ 3164F: include/crypto/pkcs7.h 3165F: include/crypto/public_key.h 3166F: include/linux/verification.h 3167 3168ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3169R: Dan Williams <dan.j.williams@intel.com> 3170S: Odd fixes 3171W: http://sourceforge.net/projects/xscaleiop 3172F: Documentation/crypto/async-tx-api.rst 3173F: crypto/async_tx/ 3174F: include/linux/async_tx.h 3175 3176AT24 EEPROM DRIVER 3177M: Bartosz Golaszewski <brgl@bgdev.pl> 3178L: linux-i2c@vger.kernel.org 3179S: Maintained 3180T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3181F: Documentation/devicetree/bindings/eeprom/at24.yaml 3182F: drivers/misc/eeprom/at24.c 3183 3184ATA OVER ETHERNET (AOE) DRIVER 3185M: "Justin Sanders" <justin@coraid.com> 3186S: Supported 3187W: http://www.openaoe.org/ 3188F: Documentation/admin-guide/aoe/ 3189F: drivers/block/aoe/ 3190 3191ATC260X PMIC MFD DRIVER 3192M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3193M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3194L: linux-actions@lists.infradead.org 3195S: Maintained 3196F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3197F: drivers/input/misc/atc260x-onkey.c 3198F: drivers/mfd/atc260* 3199F: drivers/power/reset/atc260x-poweroff.c 3200F: drivers/regulator/atc260x-regulator.c 3201F: include/linux/mfd/atc260x/* 3202 3203ATHEROS 71XX/9XXX GPIO DRIVER 3204M: Alban Bedel <albeu@free.fr> 3205S: Maintained 3206W: https://github.com/AlbanBedel/linux 3207T: git git://github.com/AlbanBedel/linux 3208F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3209F: drivers/gpio/gpio-ath79.c 3210 3211ATHEROS 71XX/9XXX USB PHY DRIVER 3212M: Alban Bedel <albeu@free.fr> 3213S: Maintained 3214W: https://github.com/AlbanBedel/linux 3215T: git git://github.com/AlbanBedel/linux 3216F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3217F: drivers/phy/qualcomm/phy-ath79-usb.c 3218 3219ATHEROS ATH GENERIC UTILITIES 3220M: Kalle Valo <kvalo@kernel.org> 3221L: linux-wireless@vger.kernel.org 3222S: Supported 3223F: drivers/net/wireless/ath/* 3224 3225ATHEROS ATH5K WIRELESS DRIVER 3226M: Jiri Slaby <jirislaby@kernel.org> 3227M: Nick Kossifidis <mickflemm@gmail.com> 3228M: Luis Chamberlain <mcgrof@kernel.org> 3229L: linux-wireless@vger.kernel.org 3230S: Maintained 3231W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3232F: drivers/net/wireless/ath/ath5k/ 3233 3234ATHEROS ATH6KL WIRELESS DRIVER 3235L: linux-wireless@vger.kernel.org 3236S: Orphan 3237W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3238F: drivers/net/wireless/ath/ath6kl/ 3239 3240ATI_REMOTE2 DRIVER 3241M: Ville Syrjala <syrjala@sci.fi> 3242S: Maintained 3243F: drivers/input/misc/ati_remote2.c 3244 3245ATK0110 HWMON DRIVER 3246M: Luca Tettamanti <kronos.it@gmail.com> 3247L: linux-hwmon@vger.kernel.org 3248S: Maintained 3249F: drivers/hwmon/asus_atk0110.c 3250 3251ATLX ETHERNET DRIVERS 3252M: Chris Snook <chris.snook@gmail.com> 3253L: netdev@vger.kernel.org 3254S: Maintained 3255W: http://sourceforge.net/projects/atl1 3256W: http://atl1.sourceforge.net 3257F: drivers/net/ethernet/atheros/ 3258 3259ATM 3260M: Chas Williams <3chas3@gmail.com> 3261L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3262L: netdev@vger.kernel.org 3263S: Maintained 3264W: http://linux-atm.sourceforge.net 3265F: drivers/atm/ 3266F: include/linux/atm* 3267F: include/uapi/linux/atm* 3268 3269ATMEL MACB ETHERNET DRIVER 3270M: Nicolas Ferre <nicolas.ferre@microchip.com> 3271M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3272S: Supported 3273F: drivers/net/ethernet/cadence/ 3274 3275ATMEL MAXTOUCH DRIVER 3276M: Nick Dyer <nick@shmanahar.org> 3277S: Maintained 3278T: git git://github.com/ndyer/linux.git 3279F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3280F: drivers/input/touchscreen/atmel_mxt_ts.c 3281 3282ATMEL WIRELESS DRIVER 3283L: linux-wireless@vger.kernel.org 3284S: Orphan 3285W: http://www.thekelleys.org.uk/atmel 3286W: http://atmelwlandriver.sourceforge.net/ 3287F: drivers/net/wireless/atmel/atmel* 3288 3289ATOMIC INFRASTRUCTURE 3290M: Will Deacon <will@kernel.org> 3291M: Peter Zijlstra <peterz@infradead.org> 3292R: Boqun Feng <boqun.feng@gmail.com> 3293R: Mark Rutland <mark.rutland@arm.com> 3294L: linux-kernel@vger.kernel.org 3295S: Maintained 3296F: Documentation/atomic_*.txt 3297F: arch/*/include/asm/atomic*.h 3298F: include/*/atomic*.h 3299F: include/linux/refcount.h 3300F: scripts/atomic/ 3301 3302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3303M: Bradley Grove <linuxdrivers@attotech.com> 3304L: linux-scsi@vger.kernel.org 3305S: Supported 3306W: http://www.attotech.com 3307F: drivers/scsi/esas2r 3308 3309ATUSB IEEE 802.15.4 RADIO DRIVER 3310M: Stefan Schmidt <stefan@datenfreihafen.org> 3311L: linux-wpan@vger.kernel.org 3312S: Maintained 3313F: drivers/net/ieee802154/at86rf230.h 3314F: drivers/net/ieee802154/atusb.c 3315F: drivers/net/ieee802154/atusb.h 3316 3317AUDIT SUBSYSTEM 3318M: Paul Moore <paul@paul-moore.com> 3319M: Eric Paris <eparis@redhat.com> 3320L: audit@vger.kernel.org 3321S: Supported 3322W: https://github.com/linux-audit 3323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3324F: include/asm-generic/audit_*.h 3325F: include/linux/audit.h 3326F: include/linux/audit_arch.h 3327F: include/uapi/linux/audit.h 3328F: kernel/audit* 3329F: lib/*audit.c 3330 3331AUXILIARY BUS DRIVER 3332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3333R: Dave Ertman <david.m.ertman@intel.com> 3334R: Ira Weiny <ira.weiny@intel.com> 3335S: Supported 3336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3337F: Documentation/driver-api/auxiliary_bus.rst 3338F: drivers/base/auxiliary.c 3339F: include/linux/auxiliary_bus.h 3340 3341AUXILIARY DISPLAY DRIVERS 3342M: Miguel Ojeda <ojeda@kernel.org> 3343S: Maintained 3344F: Documentation/devicetree/bindings/auxdisplay/ 3345F: drivers/auxdisplay/ 3346F: include/linux/cfag12864b.h 3347 3348AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3349M: Andreas Klinger <ak@it-klinger.de> 3350L: linux-iio@vger.kernel.org 3351S: Maintained 3352F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3353F: drivers/iio/adc/hx711.c 3354 3355AX.25 NETWORK LAYER 3356M: Ralf Baechle <ralf@linux-mips.org> 3357L: linux-hams@vger.kernel.org 3358S: Maintained 3359W: https://linux-ax25.in-berlin.de 3360F: include/net/ax25.h 3361F: include/uapi/linux/ax25.h 3362F: net/ax25/ 3363 3364AXENTIA ARM DEVICES 3365M: Peter Rosin <peda@axentia.se> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3369F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3370F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3371F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3372 3373AXENTIA ASOC DRIVERS 3374M: Peter Rosin <peda@axentia.se> 3375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3376S: Maintained 3377F: Documentation/devicetree/bindings/sound/axentia,* 3378F: sound/soc/atmel/tse850-pcm5142.c 3379 3380AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3381M: Nuno Sá <nuno.sa@analog.com> 3382L: linux-hwmon@vger.kernel.org 3383S: Supported 3384W: https://ez.analog.com/linux-software-drivers 3385F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3386F: drivers/hwmon/axi-fan-control.c 3387 3388AXXIA I2C CONTROLLER 3389M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3390L: linux-i2c@vger.kernel.org 3391S: Maintained 3392F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3393F: drivers/i2c/busses/i2c-axxia.c 3394 3395AZ6007 DVB DRIVER 3396M: Mauro Carvalho Chehab <mchehab@kernel.org> 3397L: linux-media@vger.kernel.org 3398S: Maintained 3399W: https://linuxtv.org 3400T: git git://linuxtv.org/media_tree.git 3401F: drivers/media/usb/dvb-usb-v2/az6007.c 3402 3403AZTECH FM RADIO RECEIVER DRIVER 3404M: Hans Verkuil <hverkuil@xs4all.nl> 3405L: linux-media@vger.kernel.org 3406S: Maintained 3407W: https://linuxtv.org 3408T: git git://linuxtv.org/media_tree.git 3409F: drivers/media/radio/radio-aztech* 3410 3411B43 WIRELESS DRIVER 3412L: linux-wireless@vger.kernel.org 3413L: b43-dev@lists.infradead.org 3414S: Orphan 3415W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3416F: drivers/net/wireless/broadcom/b43/ 3417 3418B43LEGACY WIRELESS DRIVER 3419M: Larry Finger <Larry.Finger@lwfinger.net> 3420L: linux-wireless@vger.kernel.org 3421L: b43-dev@lists.infradead.org 3422S: Maintained 3423W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3424F: drivers/net/wireless/broadcom/b43legacy/ 3425 3426BACKLIGHT CLASS/SUBSYSTEM 3427M: Lee Jones <lee@kernel.org> 3428M: Daniel Thompson <daniel.thompson@linaro.org> 3429M: Jingoo Han <jingoohan1@gmail.com> 3430L: dri-devel@lists.freedesktop.org 3431S: Maintained 3432T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3433F: Documentation/ABI/stable/sysfs-class-backlight 3434F: Documentation/ABI/testing/sysfs-class-backlight 3435F: Documentation/devicetree/bindings/leds/backlight 3436F: drivers/video/backlight/ 3437F: include/linux/backlight.h 3438F: include/linux/pwm_backlight.h 3439 3440BARCO P50 GPIO DRIVER 3441M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3442M: Peter Korsgaard <peter.korsgaard@barco.com> 3443S: Maintained 3444F: drivers/platform/x86/barco-p50-gpio.c 3445 3446BATMAN ADVANCED 3447M: Marek Lindner <mareklindner@neomailbox.ch> 3448M: Simon Wunderlich <sw@simonwunderlich.de> 3449M: Antonio Quartulli <a@unstable.cc> 3450M: Sven Eckelmann <sven@narfation.org> 3451L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3452S: Maintained 3453W: https://www.open-mesh.org/ 3454Q: https://patchwork.open-mesh.org/project/batman/list/ 3455B: https://www.open-mesh.org/projects/batman-adv/issues 3456C: ircs://irc.hackint.org/batadv 3457T: git https://git.open-mesh.org/linux-merge.git 3458F: Documentation/networking/batman-adv.rst 3459F: include/uapi/linux/batadv_packet.h 3460F: include/uapi/linux/batman_adv.h 3461F: net/batman-adv/ 3462 3463BAYCOM/HDLCDRV DRIVERS FOR AX.25 3464M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3465L: linux-hams@vger.kernel.org 3466S: Maintained 3467W: http://www.baycom.org/~tom/ham/ham.html 3468F: drivers/net/hamradio/baycom* 3469 3470BCACHE (BLOCK LAYER CACHE) 3471M: Coly Li <colyli@suse.de> 3472M: Kent Overstreet <kent.overstreet@gmail.com> 3473L: linux-bcache@vger.kernel.org 3474S: Maintained 3475W: http://bcache.evilpiepirate.org 3476C: irc://irc.oftc.net/bcache 3477F: drivers/md/bcache/ 3478 3479BDISP ST MEDIA DRIVER 3480M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3481L: linux-media@vger.kernel.org 3482S: Supported 3483W: https://linuxtv.org 3484T: git git://linuxtv.org/media_tree.git 3485F: drivers/media/platform/st/sti/bdisp 3486 3487BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3488M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3489L: netdev@vger.kernel.org 3490S: Maintained 3491F: drivers/net/ethernet/ec_bhf.c 3492 3493BEFS FILE SYSTEM 3494M: Luis de Bethencourt <luisbg@kernel.org> 3495M: Salah Triki <salah.triki@gmail.com> 3496S: Maintained 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3498F: Documentation/filesystems/befs.rst 3499F: fs/befs/ 3500 3501BFQ I/O SCHEDULER 3502M: Paolo Valente <paolo.valente@unimore.it> 3503M: Jens Axboe <axboe@kernel.dk> 3504L: linux-block@vger.kernel.org 3505S: Maintained 3506F: Documentation/block/bfq-iosched.rst 3507F: block/bfq-* 3508 3509BFS FILE SYSTEM 3510M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3511S: Maintained 3512F: Documentation/filesystems/bfs.rst 3513F: fs/bfs/ 3514F: include/uapi/linux/bfs_fs.h 3515 3516BITMAP API 3517M: Yury Norov <yury.norov@gmail.com> 3518R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3519R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3520S: Maintained 3521F: include/linux/bitfield.h 3522F: include/linux/bitmap.h 3523F: include/linux/bits.h 3524F: include/linux/cpumask.h 3525F: include/linux/find.h 3526F: include/linux/nodemask.h 3527F: include/vdso/bits.h 3528F: lib/bitmap.c 3529F: lib/cpumask.c 3530F: lib/cpumask_kunit.c 3531F: lib/find_bit.c 3532F: lib/find_bit_benchmark.c 3533F: lib/test_bitmap.c 3534F: tools/include/linux/bitfield.h 3535F: tools/include/linux/bitmap.h 3536F: tools/include/linux/bits.h 3537F: tools/include/linux/find.h 3538F: tools/include/vdso/bits.h 3539F: tools/lib/bitmap.c 3540F: tools/lib/find_bit.c 3541 3542BLINKM RGB LED DRIVER 3543M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3544S: Maintained 3545F: drivers/leds/leds-blinkm.c 3546 3547BLOCK LAYER 3548M: Jens Axboe <axboe@kernel.dk> 3549L: linux-block@vger.kernel.org 3550S: Maintained 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3552F: Documentation/ABI/stable/sysfs-block 3553F: Documentation/block/ 3554F: block/ 3555F: drivers/block/ 3556F: include/linux/bio.h 3557F: include/linux/blk* 3558F: kernel/trace/blktrace.c 3559F: lib/sbitmap.c 3560 3561BLOCK2MTD DRIVER 3562M: Joern Engel <joern@lazybastard.org> 3563L: linux-mtd@lists.infradead.org 3564S: Maintained 3565F: drivers/mtd/devices/block2mtd.c 3566 3567BLUETOOTH DRIVERS 3568M: Marcel Holtmann <marcel@holtmann.org> 3569M: Johan Hedberg <johan.hedberg@gmail.com> 3570M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3571L: linux-bluetooth@vger.kernel.org 3572S: Supported 3573W: http://www.bluez.org/ 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3576F: Documentation/devicetree/bindings/net/bluetooth/ 3577F: drivers/bluetooth/ 3578 3579BLUETOOTH SUBSYSTEM 3580M: Marcel Holtmann <marcel@holtmann.org> 3581M: Johan Hedberg <johan.hedberg@gmail.com> 3582M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3583L: linux-bluetooth@vger.kernel.org 3584S: Supported 3585W: http://www.bluez.org/ 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3588F: include/net/bluetooth/ 3589F: net/bluetooth/ 3590 3591BONDING DRIVER 3592M: Jay Vosburgh <j.vosburgh@gmail.com> 3593M: Andy Gospodarek <andy@greyhouse.net> 3594L: netdev@vger.kernel.org 3595S: Supported 3596W: http://sourceforge.net/projects/bonding/ 3597F: Documentation/networking/bonding.rst 3598F: drivers/net/bonding/ 3599F: include/net/bond* 3600F: include/uapi/linux/if_bonding.h 3601F: tools/testing/selftests/drivers/net/bonding/ 3602 3603BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3604M: Dan Robertson <dan@dlrobertson.com> 3605L: linux-iio@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3608F: drivers/iio/accel/bma400* 3609 3610BPF JIT for ARM 3611M: Shubham Bansal <illusionist.neo@gmail.com> 3612L: bpf@vger.kernel.org 3613S: Odd Fixes 3614F: arch/arm/net/ 3615 3616BPF JIT for ARM64 3617M: Daniel Borkmann <daniel@iogearbox.net> 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Zi Shen Lim <zlim.lnx@gmail.com> 3620L: bpf@vger.kernel.org 3621S: Supported 3622F: arch/arm64/net/ 3623 3624BPF JIT for MIPS (32-BIT AND 64-BIT) 3625M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3626M: Paul Burton <paulburton@kernel.org> 3627L: bpf@vger.kernel.org 3628S: Maintained 3629F: arch/mips/net/ 3630 3631BPF JIT for NFP NICs 3632M: Jakub Kicinski <kuba@kernel.org> 3633L: bpf@vger.kernel.org 3634S: Odd Fixes 3635F: drivers/net/ethernet/netronome/nfp/bpf/ 3636 3637BPF JIT for POWERPC (32-BIT AND 64-BIT) 3638M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3639M: Michael Ellerman <mpe@ellerman.id.au> 3640L: bpf@vger.kernel.org 3641S: Supported 3642F: arch/powerpc/net/ 3643 3644BPF JIT for RISC-V (32-bit) 3645M: Luke Nelson <luke.r.nels@gmail.com> 3646M: Xi Wang <xi.wang@gmail.com> 3647L: bpf@vger.kernel.org 3648S: Maintained 3649F: arch/riscv/net/ 3650X: arch/riscv/net/bpf_jit_comp64.c 3651 3652BPF JIT for RISC-V (64-bit) 3653M: Björn Töpel <bjorn@kernel.org> 3654L: bpf@vger.kernel.org 3655S: Maintained 3656F: arch/riscv/net/ 3657X: arch/riscv/net/bpf_jit_comp32.c 3658 3659BPF JIT for S390 3660M: Ilya Leoshkevich <iii@linux.ibm.com> 3661M: Heiko Carstens <hca@linux.ibm.com> 3662M: Vasily Gorbik <gor@linux.ibm.com> 3663L: bpf@vger.kernel.org 3664S: Supported 3665F: arch/s390/net/ 3666X: arch/s390/net/pnet.c 3667 3668BPF JIT for SPARC (32-BIT AND 64-BIT) 3669M: David S. Miller <davem@davemloft.net> 3670L: bpf@vger.kernel.org 3671S: Odd Fixes 3672F: arch/sparc/net/ 3673 3674BPF JIT for X86 32-BIT 3675M: Wang YanQing <udknight@gmail.com> 3676L: bpf@vger.kernel.org 3677S: Odd Fixes 3678F: arch/x86/net/bpf_jit_comp32.c 3679 3680BPF JIT for X86 64-BIT 3681M: Alexei Starovoitov <ast@kernel.org> 3682M: Daniel Borkmann <daniel@iogearbox.net> 3683L: bpf@vger.kernel.org 3684S: Supported 3685F: arch/x86/net/ 3686X: arch/x86/net/bpf_jit_comp32.c 3687 3688BPF [BTF] 3689M: Martin KaFai Lau <martin.lau@linux.dev> 3690L: bpf@vger.kernel.org 3691S: Maintained 3692F: include/linux/btf* 3693F: kernel/bpf/btf.c 3694 3695BPF [CORE] 3696M: Alexei Starovoitov <ast@kernel.org> 3697M: Daniel Borkmann <daniel@iogearbox.net> 3698R: John Fastabend <john.fastabend@gmail.com> 3699L: bpf@vger.kernel.org 3700S: Maintained 3701F: include/linux/bpf* 3702F: include/linux/filter.h 3703F: include/linux/tnum.h 3704F: kernel/bpf/core.c 3705F: kernel/bpf/dispatcher.c 3706F: kernel/bpf/mprog.c 3707F: kernel/bpf/syscall.c 3708F: kernel/bpf/tnum.c 3709F: kernel/bpf/trampoline.c 3710F: kernel/bpf/verifier.c 3711 3712BPF [DOCUMENTATION] (Related to Standardization) 3713R: David Vernet <void@manifault.com> 3714L: bpf@vger.kernel.org 3715L: bpf@ietf.org 3716S: Maintained 3717F: Documentation/bpf/standardization/ 3718 3719BPF [GENERAL] (Safe Dynamic Programs and Tools) 3720M: Alexei Starovoitov <ast@kernel.org> 3721M: Daniel Borkmann <daniel@iogearbox.net> 3722M: Andrii Nakryiko <andrii@kernel.org> 3723R: Martin KaFai Lau <martin.lau@linux.dev> 3724R: Song Liu <song@kernel.org> 3725R: Yonghong Song <yonghong.song@linux.dev> 3726R: John Fastabend <john.fastabend@gmail.com> 3727R: KP Singh <kpsingh@kernel.org> 3728R: Stanislav Fomichev <sdf@google.com> 3729R: Hao Luo <haoluo@google.com> 3730R: Jiri Olsa <jolsa@kernel.org> 3731L: bpf@vger.kernel.org 3732S: Supported 3733W: https://bpf.io/ 3734Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3737F: Documentation/bpf/ 3738F: Documentation/networking/filter.rst 3739F: Documentation/userspace-api/ebpf/ 3740F: arch/*/net/* 3741F: include/linux/bpf* 3742F: include/linux/btf* 3743F: include/linux/filter.h 3744F: include/trace/events/xdp.h 3745F: include/uapi/linux/bpf* 3746F: include/uapi/linux/btf* 3747F: include/uapi/linux/filter.h 3748F: kernel/bpf/ 3749F: kernel/trace/bpf_trace.c 3750F: lib/test_bpf.c 3751F: net/bpf/ 3752F: net/core/filter.c 3753F: net/sched/act_bpf.c 3754F: net/sched/cls_bpf.c 3755F: samples/bpf/ 3756F: scripts/bpf_doc.py 3757F: scripts/pahole-flags.sh 3758F: scripts/pahole-version.sh 3759F: tools/bpf/ 3760F: tools/lib/bpf/ 3761F: tools/testing/selftests/bpf/ 3762 3763BPF [ITERATOR] 3764M: Yonghong Song <yonghong.song@linux.dev> 3765L: bpf@vger.kernel.org 3766S: Maintained 3767F: kernel/bpf/*iter.c 3768 3769BPF [L7 FRAMEWORK] (sockmap) 3770M: John Fastabend <john.fastabend@gmail.com> 3771M: Jakub Sitnicki <jakub@cloudflare.com> 3772L: netdev@vger.kernel.org 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: include/linux/skmsg.h 3776F: net/core/skmsg.c 3777F: net/core/sock_map.c 3778F: net/ipv4/tcp_bpf.c 3779F: net/ipv4/udp_bpf.c 3780F: net/unix/unix_bpf.c 3781 3782BPF [LIBRARY] (libbpf) 3783M: Andrii Nakryiko <andrii@kernel.org> 3784L: bpf@vger.kernel.org 3785S: Maintained 3786F: tools/lib/bpf/ 3787 3788BPF [MISC] 3789L: bpf@vger.kernel.org 3790S: Odd Fixes 3791K: (?:\b|_)bpf(?:\b|_) 3792 3793BPF [NETWORKING] (struct_ops, reuseport) 3794M: Martin KaFai Lau <martin.lau@linux.dev> 3795L: bpf@vger.kernel.org 3796L: netdev@vger.kernel.org 3797S: Maintained 3798F: kernel/bpf/bpf_struct* 3799 3800BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802M: Daniel Borkmann <daniel@iogearbox.net> 3803R: John Fastabend <john.fastabend@gmail.com> 3804L: bpf@vger.kernel.org 3805L: netdev@vger.kernel.org 3806S: Maintained 3807F: include/net/tcx.h 3808F: kernel/bpf/tcx.c 3809F: net/core/filter.c 3810F: net/sched/act_bpf.c 3811F: net/sched/cls_bpf.c 3812 3813BPF [RINGBUF] 3814M: Andrii Nakryiko <andrii@kernel.org> 3815L: bpf@vger.kernel.org 3816S: Maintained 3817F: kernel/bpf/ringbuf.c 3818 3819BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3820M: KP Singh <kpsingh@kernel.org> 3821R: Florent Revest <revest@chromium.org> 3822R: Brendan Jackman <jackmanb@chromium.org> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: Documentation/bpf/prog_lsm.rst 3826F: include/linux/bpf_lsm.h 3827F: kernel/bpf/bpf_lsm.c 3828F: security/bpf/ 3829 3830BPF [SELFTESTS] (Test Runners & Infrastructure) 3831M: Andrii Nakryiko <andrii@kernel.org> 3832R: Mykola Lysenko <mykolal@fb.com> 3833L: bpf@vger.kernel.org 3834S: Maintained 3835F: tools/testing/selftests/bpf/ 3836 3837BPF [STORAGE & CGROUPS] 3838M: Martin KaFai Lau <martin.lau@linux.dev> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: kernel/bpf/*storage.c 3842F: kernel/bpf/bpf_lru* 3843F: kernel/bpf/cgroup.c 3844 3845BPF [TOOLING] (bpftool) 3846M: Quentin Monnet <quentin@isovalent.com> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: kernel/bpf/disasm.* 3850F: tools/bpf/bpftool/ 3851 3852BPF [TRACING] 3853M: Song Liu <song@kernel.org> 3854R: Jiri Olsa <jolsa@kernel.org> 3855L: bpf@vger.kernel.org 3856S: Maintained 3857F: kernel/bpf/stackmap.c 3858F: kernel/trace/bpf_trace.c 3859 3860BROADCOM ASP 2.0 ETHERNET DRIVER 3861M: Justin Chen <justin.chen@broadcom.com> 3862M: Florian Fainelli <florian.fainelli@broadcom.com> 3863L: bcm-kernel-feedback-list@broadcom.com 3864L: netdev@vger.kernel.org 3865S: Supported 3866F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3867F: drivers/net/ethernet/broadcom/asp2/ 3868 3869BROADCOM B44 10/100 ETHERNET DRIVER 3870M: Michael Chan <michael.chan@broadcom.com> 3871L: netdev@vger.kernel.org 3872S: Supported 3873F: drivers/net/ethernet/broadcom/b44.* 3874 3875BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3876M: Florian Fainelli <florian.fainelli@broadcom.com> 3877L: netdev@vger.kernel.org 3878L: openwrt-devel@lists.openwrt.org (subscribers-only) 3879S: Supported 3880F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3881F: drivers/net/dsa/b53/* 3882F: drivers/net/dsa/bcm_sf2* 3883F: include/linux/dsa/brcm.h 3884F: include/linux/platform_data/b53.h 3885 3886BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3887M: Florian Fainelli <florian.fainelli@broadcom.com> 3888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3889L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3891S: Maintained 3892T: git https://github.com/broadcom/stblinux.git 3893F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3894F: drivers/pci/controller/pcie-brcmstb.c 3895F: drivers/staging/vc04_services 3896N: bcm2711 3897N: bcm283* 3898N: raspberrypi 3899 3900BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3901M: Florian Fainelli <florian.fainelli@broadcom.com> 3902M: Ray Jui <rjui@broadcom.com> 3903M: Scott Branden <sbranden@broadcom.com> 3904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3905S: Maintained 3906T: git https://github.com/broadcom/mach-bcm 3907F: arch/arm/mach-bcm/ 3908N: bcm281* 3909N: bcm113* 3910N: bcm216* 3911N: kona 3912 3913BROADCOM BCM47XX MIPS ARCHITECTURE 3914M: Hauke Mehrtens <hauke@hauke-m.de> 3915M: Rafał Miłecki <zajec5@gmail.com> 3916L: linux-mips@vger.kernel.org 3917S: Maintained 3918F: Documentation/devicetree/bindings/mips/brcm/ 3919F: arch/mips/bcm47xx/* 3920F: arch/mips/include/asm/mach-bcm47xx/* 3921 3922BROADCOM BCM4908 ETHERNET DRIVER 3923M: Rafał Miłecki <rafal@milecki.pl> 3924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3925L: netdev@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3928F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3929F: drivers/net/ethernet/broadcom/unimac.h 3930 3931BROADCOM BCM4908 PINMUX DRIVER 3932M: Rafał Miłecki <rafal@milecki.pl> 3933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3934L: linux-gpio@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3937F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3938 3939BROADCOM BCM5301X ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Hauke Mehrtens <hauke@hauke-m.de> 3942M: Rafał Miłecki <zajec5@gmail.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3947F: arch/arm/boot/dts/broadcom/bcm470* 3948F: arch/arm/boot/dts/broadcom/bcm5301* 3949F: arch/arm/boot/dts/broadcom/bcm953012* 3950F: arch/arm/mach-bcm/bcm_5301x.c 3951 3952BROADCOM BCM53573 ARM ARCHITECTURE 3953M: Florian Fainelli <florian.fainelli@broadcom.com> 3954M: Rafał Miłecki <rafal@milecki.pl> 3955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3957S: Maintained 3958F: arch/arm/boot/dts/broadcom/bcm47189* 3959F: arch/arm/boot/dts/broadcom/bcm53573* 3960 3961BROADCOM BCM63XX/BCM33XX UDC DRIVER 3962M: Kevin Cernekee <cernekee@gmail.com> 3963L: linux-usb@vger.kernel.org 3964S: Maintained 3965F: drivers/usb/gadget/udc/bcm63xx_udc.* 3966 3967BROADCOM BCM7XXX ARM ARCHITECTURE 3968M: Florian Fainelli <florian.fainelli@broadcom.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972T: git https://github.com/broadcom/stblinux.git 3973F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3974F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3975F: arch/arm/include/asm/hardware/cache-b15-rac.h 3976F: arch/arm/mach-bcm/*brcmstb* 3977F: arch/arm/mm/cache-b15-rac.c 3978F: drivers/bus/brcmstb_gisb.c 3979F: drivers/pci/controller/pcie-brcmstb.c 3980N: brcmstb 3981N: bcm7038 3982N: bcm7120 3983 3984BROADCOM BCMBCA ARM ARCHITECTURE 3985M: William Zhang <william.zhang@broadcom.com> 3986M: Anand Gore <anand.gore@broadcom.com> 3987M: Kursad Oney <kursad.oney@broadcom.com> 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989M: Rafał Miłecki <rafal@milecki.pl> 3990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3992S: Maintained 3993T: git https://github.com/broadcom/stblinux.git 3994F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3995F: arch/arm64/boot/dts/broadcom/bcmbca/* 3996N: bcmbca 3997N: bcm[9]?47622 3998N: bcm[9]?4912 3999N: bcm[9]?63138 4000N: bcm[9]?63146 4001N: bcm[9]?63148 4002N: bcm[9]?63158 4003N: bcm[9]?63178 4004N: bcm[9]?6756 4005N: bcm[9]?6813 4006N: bcm[9]?6846 4007N: bcm[9]?6855 4008N: bcm[9]?6856 4009N: bcm[9]?6858 4010N: bcm[9]?6878 4011 4012BROADCOM BDC DRIVER 4013M: Justin Chen <justin.chen@broadcom.com> 4014M: Al Cooper <alcooperx@gmail.com> 4015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4016L: linux-usb@vger.kernel.org 4017S: Maintained 4018F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4019F: drivers/usb/gadget/udc/bdc/ 4020 4021BROADCOM BMIPS CPUFREQ DRIVER 4022M: Markus Mayer <mmayer@broadcom.com> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-pm@vger.kernel.org 4025S: Maintained 4026F: drivers/cpufreq/bmips-cpufreq.c 4027 4028BROADCOM BMIPS MIPS ARCHITECTURE 4029M: Florian Fainelli <florian.fainelli@broadcom.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-mips@vger.kernel.org 4032S: Maintained 4033T: git https://github.com/broadcom/stblinux.git 4034F: arch/mips/bmips/* 4035F: arch/mips/boot/dts/brcm/bcm*.dts* 4036F: arch/mips/include/asm/mach-bmips/* 4037F: arch/mips/kernel/*bmips* 4038F: drivers/irqchip/irq-bcm63* 4039F: drivers/irqchip/irq-bcm7* 4040F: drivers/irqchip/irq-brcmstb* 4041F: drivers/pmdomain/bcm/bcm63xx-power.c 4042F: include/linux/bcm963xx_nvram.h 4043F: include/linux/bcm963xx_tag.h 4044 4045BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4046M: Rasesh Mody <rmody@marvell.com> 4047M: GR-Linux-NIC-Dev@marvell.com 4048L: netdev@vger.kernel.org 4049S: Supported 4050F: drivers/net/ethernet/broadcom/bnx2.* 4051F: drivers/net/ethernet/broadcom/bnx2_* 4052 4053BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4054M: Saurav Kashyap <skashyap@marvell.com> 4055M: Javed Hasan <jhasan@marvell.com> 4056M: GR-QLogic-Storage-Upstream@marvell.com 4057L: linux-scsi@vger.kernel.org 4058S: Supported 4059F: drivers/scsi/bnx2fc/ 4060 4061BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4062M: Nilesh Javali <njavali@marvell.com> 4063M: Manish Rangankar <mrangankar@marvell.com> 4064M: GR-QLogic-Storage-Upstream@marvell.com 4065L: linux-scsi@vger.kernel.org 4066S: Supported 4067F: drivers/scsi/bnx2i/ 4068 4069BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4070M: Ariel Elior <aelior@marvell.com> 4071M: Sudarsana Kalluru <skalluru@marvell.com> 4072M: Manish Chopra <manishc@marvell.com> 4073L: netdev@vger.kernel.org 4074S: Supported 4075F: drivers/net/ethernet/broadcom/bnx2x/ 4076 4077BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4078M: Michael Chan <michael.chan@broadcom.com> 4079L: netdev@vger.kernel.org 4080S: Supported 4081F: drivers/firmware/broadcom/tee_bnxt_fw.c 4082F: drivers/net/ethernet/broadcom/bnxt/ 4083F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4084 4085BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4086M: Arend van Spriel <aspriel@gmail.com> 4087M: Franky Lin <franky.lin@broadcom.com> 4088M: Hante Meuleman <hante.meuleman@broadcom.com> 4089L: linux-wireless@vger.kernel.org 4090L: brcm80211-dev-list.pdl@broadcom.com 4091L: SHA-cyfmac-dev-list@infineon.com 4092S: Supported 4093F: drivers/net/wireless/broadcom/brcm80211/ 4094 4095BROADCOM BRCMSTB GPIO DRIVER 4096M: Doug Berger <opendmb@gmail.com> 4097M: Florian Fainelli <florian.fainelli@broadcom> 4098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4099S: Supported 4100F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4101F: drivers/gpio/gpio-brcmstb.c 4102 4103BROADCOM BRCMSTB I2C DRIVER 4104M: Kamal Dasu <kamal.dasu@broadcom.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106L: linux-i2c@vger.kernel.org 4107S: Supported 4108F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4109F: drivers/i2c/busses/i2c-brcmstb.c 4110 4111BROADCOM BRCMSTB UART DRIVER 4112M: Al Cooper <alcooperx@gmail.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114L: linux-serial@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4117F: drivers/tty/serial/8250/8250_bcm7271.c 4118 4119BROADCOM BRCMSTB USB EHCI DRIVER 4120M: Justin Chen <justin.chen@broadcom.com> 4121M: Al Cooper <alcooperx@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-usb@vger.kernel.org 4124S: Maintained 4125F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4126F: drivers/usb/host/ehci-brcm.* 4127 4128BROADCOM BRCMSTB USB PIN MAP DRIVER 4129M: Al Cooper <alcooperx@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-usb@vger.kernel.org 4132S: Maintained 4133F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4134F: drivers/usb/misc/brcmstb-usb-pinmap.c 4135 4136BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4137M: Justin Chen <justin.chen@broadcom.com> 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-kernel@vger.kernel.org 4141S: Maintained 4142F: drivers/phy/broadcom/phy-brcm-usb* 4143 4144BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4145M: William Zhang <william.zhang@broadcom.com> 4146M: Kursad Oney <kursad.oney@broadcom.com> 4147M: Jonas Gorski <jonas.gorski@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-spi@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4152F: drivers/spi/spi-bcm63xx-hsspi.c 4153F: drivers/spi/spi-bcmbca-hsspi.c 4154 4155BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4156M: Jonas Gorski <jonas.gorski@gmail.com> 4157L: linux-spi@vger.kernel.org 4158S: Odd Fixes 4159F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4160F: drivers/spi/spi-bcm63xx.c 4161 4162BROADCOM ETHERNET PHY DRIVERS 4163M: Florian Fainelli <florian.fainelli@broadcom.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4168F: drivers/net/phy/bcm*.[ch] 4169F: drivers/net/phy/broadcom.c 4170F: include/linux/brcmphy.h 4171 4172BROADCOM GENET ETHERNET DRIVER 4173M: Doug Berger <opendmb@gmail.com> 4174M: Florian Fainelli <florian.fainelli@broadcom.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: netdev@vger.kernel.org 4177S: Supported 4178F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4179F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4180F: drivers/net/ethernet/broadcom/genet/ 4181F: drivers/net/ethernet/broadcom/unimac.h 4182F: drivers/net/mdio/mdio-bcm-unimac.c 4183F: include/linux/platform_data/bcmgenet.h 4184F: include/linux/platform_data/mdio-bcm-unimac.h 4185 4186BROADCOM IPROC ARM ARCHITECTURE 4187M: Ray Jui <rjui@broadcom.com> 4188M: Scott Branden <sbranden@broadcom.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4191S: Maintained 4192T: git https://github.com/broadcom/stblinux.git 4193F: arch/arm64/boot/dts/broadcom/northstar2/* 4194F: arch/arm64/boot/dts/broadcom/stingray/* 4195F: drivers/clk/bcm/clk-ns* 4196F: drivers/clk/bcm/clk-sr* 4197F: drivers/pinctrl/bcm/pinctrl-ns* 4198F: include/dt-bindings/clock/bcm-sr* 4199N: iproc 4200N: cygnus 4201N: bcm[-_]nsp 4202N: bcm9113* 4203N: bcm9583* 4204N: bcm9585* 4205N: bcm9586* 4206N: bcm988312 4207N: bcm113* 4208N: bcm583* 4209N: bcm585* 4210N: bcm586* 4211N: bcm88312 4212N: hr2 4213N: stingray 4214 4215BROADCOM IPROC GBIT ETHERNET DRIVER 4216M: Rafał Miłecki <rafal@milecki.pl> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: netdev@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4221F: drivers/net/ethernet/broadcom/bgmac* 4222F: drivers/net/ethernet/broadcom/unimac.h 4223 4224BROADCOM KONA GPIO DRIVER 4225M: Ray Jui <rjui@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227S: Supported 4228F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4229F: drivers/gpio/gpio-bcm-kona.c 4230 4231BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4232M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4233M: Kashyap Desai <kashyap.desai@broadcom.com> 4234M: Sumit Saxena <sumit.saxena@broadcom.com> 4235M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4236L: mpi3mr-linuxdrv.pdl@broadcom.com 4237L: linux-scsi@vger.kernel.org 4238S: Supported 4239W: https://www.broadcom.com/support/storage 4240F: drivers/scsi/mpi3mr/ 4241 4242BROADCOM NETXTREME-E ROCE DRIVER 4243M: Selvin Xavier <selvin.xavier@broadcom.com> 4244L: linux-rdma@vger.kernel.org 4245S: Supported 4246W: http://www.broadcom.com 4247F: drivers/infiniband/hw/bnxt_re/ 4248F: include/uapi/rdma/bnxt_re-abi.h 4249 4250BROADCOM NVRAM DRIVER 4251M: Rafał Miłecki <zajec5@gmail.com> 4252L: linux-mips@vger.kernel.org 4253S: Maintained 4254F: drivers/firmware/broadcom/* 4255 4256BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4257M: Rafał Miłecki <rafal@milecki.pl> 4258M: Florian Fainelli <florian.fainelli@broadcom.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260L: linux-pm@vger.kernel.org 4261S: Maintained 4262T: git https://github.com/broadcom/stblinux.git 4263F: drivers/pmdomain/bcm/bcm-pmb.c 4264F: include/dt-bindings/soc/bcm-pmb.h 4265 4266BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4267M: Rafał Miłecki <zajec5@gmail.com> 4268L: linux-wireless@vger.kernel.org 4269S: Maintained 4270F: drivers/bcma/ 4271F: include/linux/bcma/ 4272 4273BROADCOM SPI DRIVER 4274M: Kamal Dasu <kamal.dasu@broadcom.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276S: Maintained 4277F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4278F: drivers/spi/spi-bcm-qspi.* 4279F: drivers/spi/spi-brcmstb-qspi.c 4280F: drivers/spi/spi-iproc-qspi.c 4281 4282BROADCOM STB AVS CPUFREQ DRIVER 4283M: Markus Mayer <mmayer@broadcom.com> 4284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4285L: linux-pm@vger.kernel.org 4286S: Maintained 4287F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4288F: drivers/cpufreq/brcmstb* 4289 4290BROADCOM STB AVS TMON DRIVER 4291M: Markus Mayer <mmayer@broadcom.com> 4292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4293L: linux-pm@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4296F: drivers/thermal/broadcom/brcmstb* 4297 4298BROADCOM STB DPFE DRIVER 4299M: Markus Mayer <mmayer@broadcom.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4302S: Maintained 4303F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4304F: drivers/memory/brcmstb_dpfe.c 4305 4306BROADCOM STB NAND FLASH DRIVER 4307M: Brian Norris <computersforpeace@gmail.com> 4308M: Kamal Dasu <kamal.dasu@broadcom.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-mtd@lists.infradead.org 4311S: Maintained 4312F: drivers/mtd/nand/raw/brcmnand/ 4313F: include/linux/platform_data/brcmnand.h 4314 4315BROADCOM STB PCIE DRIVER 4316M: Jim Quinlan <jim2101024@gmail.com> 4317M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4318M: Florian Fainelli <florian.fainelli@broadcom.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-pci@vger.kernel.org 4321S: Maintained 4322F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4323F: drivers/pci/controller/pcie-brcmstb.c 4324 4325BROADCOM SYSTEMPORT ETHERNET DRIVER 4326M: Florian Fainelli <florian.fainelli@broadcom.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: netdev@vger.kernel.org 4329S: Supported 4330F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4331F: drivers/net/ethernet/broadcom/bcmsysport.* 4332F: drivers/net/ethernet/broadcom/unimac.h 4333 4334BROADCOM TG3 GIGABIT ETHERNET DRIVER 4335M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4336M: Prashant Sreedharan <prashant@broadcom.com> 4337M: Michael Chan <mchan@broadcom.com> 4338L: netdev@vger.kernel.org 4339S: Supported 4340F: drivers/net/ethernet/broadcom/tg3.* 4341 4342BROADCOM VK DRIVER 4343M: Scott Branden <scott.branden@broadcom.com> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345S: Supported 4346F: drivers/misc/bcm-vk/ 4347F: include/uapi/linux/misc/bcm_vk.h 4348 4349BROCADE BFA FC SCSI DRIVER 4350M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4351M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4352L: linux-scsi@vger.kernel.org 4353S: Supported 4354F: drivers/scsi/bfa/ 4355 4356BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4357M: Rasesh Mody <rmody@marvell.com> 4358M: Sudarsana Kalluru <skalluru@marvell.com> 4359M: GR-Linux-NIC-Dev@marvell.com 4360L: netdev@vger.kernel.org 4361S: Supported 4362F: drivers/net/ethernet/brocade/bna/ 4363 4364BSG (block layer generic sg v4 driver) 4365M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4366L: linux-scsi@vger.kernel.org 4367S: Supported 4368F: block/bsg.c 4369F: include/linux/bsg.h 4370F: include/uapi/linux/bsg.h 4371 4372BT87X AUDIO DRIVER 4373M: Clemens Ladisch <clemens@ladisch.de> 4374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4377F: Documentation/sound/cards/bt87x.rst 4378F: sound/pci/bt87x.c 4379 4380BT8XXGPIO DRIVER 4381M: Michael Buesch <m@bues.ch> 4382S: Maintained 4383W: http://bu3sch.de/btgpio.php 4384F: drivers/gpio/gpio-bt8xx.c 4385 4386BTRFS FILE SYSTEM 4387M: Chris Mason <clm@fb.com> 4388M: Josef Bacik <josef@toxicpanda.com> 4389M: David Sterba <dsterba@suse.com> 4390L: linux-btrfs@vger.kernel.org 4391S: Maintained 4392W: https://btrfs.readthedocs.io 4393Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4394C: irc://irc.libera.chat/btrfs 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4396F: Documentation/filesystems/btrfs.rst 4397F: fs/btrfs/ 4398F: include/linux/btrfs* 4399F: include/trace/events/btrfs.h 4400F: include/uapi/linux/btrfs* 4401 4402BTTV VIDEO4LINUX DRIVER 4403M: Mauro Carvalho Chehab <mchehab@kernel.org> 4404L: linux-media@vger.kernel.org 4405S: Odd fixes 4406W: https://linuxtv.org 4407T: git git://linuxtv.org/media_tree.git 4408F: Documentation/driver-api/media/drivers/bttv* 4409F: drivers/media/pci/bt8xx/bttv* 4410 4411BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4412M: Chanwoo Choi <cw00.choi@samsung.com> 4413L: linux-pm@vger.kernel.org 4414L: linux-samsung-soc@vger.kernel.org 4415S: Maintained 4416T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4417F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4418F: drivers/devfreq/exynos-bus.c 4419 4420BUSLOGIC SCSI DRIVER 4421M: Khalid Aziz <khalid@gonehiking.org> 4422L: linux-scsi@vger.kernel.org 4423S: Maintained 4424F: drivers/scsi/BusLogic.* 4425F: drivers/scsi/FlashPoint.* 4426 4427BXCAN CAN NETWORK DRIVER 4428M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4429L: linux-can@vger.kernel.org 4430S: Maintained 4431F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4432F: drivers/net/can/bxcan.c 4433 4434C-MEDIA CMI8788 DRIVER 4435M: Clemens Ladisch <clemens@ladisch.de> 4436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4437S: Maintained 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4439F: sound/pci/oxygen/ 4440 4441C-SKY ARCHITECTURE 4442M: Guo Ren <guoren@kernel.org> 4443L: linux-csky@vger.kernel.org 4444S: Supported 4445T: git https://github.com/c-sky/csky-linux.git 4446F: Documentation/devicetree/bindings/csky/ 4447F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4448F: Documentation/devicetree/bindings/timer/csky,* 4449F: arch/csky/ 4450F: drivers/clocksource/timer-gx6605s.c 4451F: drivers/clocksource/timer-mp-csky.c 4452F: drivers/irqchip/irq-csky-* 4453N: csky 4454K: csky 4455 4456CA8210 IEEE-802.15.4 RADIO DRIVER 4457L: linux-wpan@vger.kernel.org 4458S: Orphan 4459W: https://github.com/Cascoda/ca8210-linux.git 4460F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4461F: drivers/net/ieee802154/ca8210.c 4462 4463CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4464M: David Howells <dhowells@redhat.com> 4465L: linux-cachefs@redhat.com (moderated for non-subscribers) 4466S: Supported 4467F: Documentation/filesystems/caching/cachefiles.rst 4468F: fs/cachefiles/ 4469 4470CACHESTAT: PAGE CACHE STATS FOR A FILE 4471M: Nhat Pham <nphamcs@gmail.com> 4472M: Johannes Weiner <hannes@cmpxchg.org> 4473L: linux-mm@kvack.org 4474S: Maintained 4475F: tools/testing/selftests/cachestat/test_cachestat.c 4476 4477CADENCE MIPI-CSI2 BRIDGES 4478M: Maxime Ripard <mripard@kernel.org> 4479L: linux-media@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/media/cdns,*.txt 4482F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4483F: drivers/media/platform/cadence/cdns-csi2* 4484 4485CADENCE NAND DRIVER 4486L: linux-mtd@lists.infradead.org 4487S: Orphan 4488F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4489F: drivers/mtd/nand/raw/cadence-nand-controller.c 4490 4491CADENCE USB3 DRD IP DRIVER 4492M: Peter Chen <peter.chen@kernel.org> 4493M: Pawel Laszczak <pawell@cadence.com> 4494R: Roger Quadros <rogerq@kernel.org> 4495L: linux-usb@vger.kernel.org 4496S: Maintained 4497T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4498F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4499F: drivers/usb/cdns3/ 4500X: drivers/usb/cdns3/cdnsp* 4501 4502CADENCE USBHS DRIVER 4503M: Pawel Laszczak <pawell@cadence.com> 4504L: linux-usb@vger.kernel.org 4505S: Maintained 4506F: drivers/usb/gadget/udc/cdns2 4507 4508CADENCE USBSSP DRD IP DRIVER 4509M: Pawel Laszczak <pawell@cadence.com> 4510L: linux-usb@vger.kernel.org 4511S: Maintained 4512T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4513F: drivers/usb/cdns3/ 4514X: drivers/usb/cdns3/cdns3* 4515 4516CADET FM/AM RADIO RECEIVER DRIVER 4517M: Hans Verkuil <hverkuil@xs4all.nl> 4518L: linux-media@vger.kernel.org 4519S: Maintained 4520W: https://linuxtv.org 4521T: git git://linuxtv.org/media_tree.git 4522F: drivers/media/radio/radio-cadet* 4523 4524CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4525L: linux-media@vger.kernel.org 4526S: Orphan 4527T: git git://linuxtv.org/media_tree.git 4528F: Documentation/admin-guide/media/cafe_ccic* 4529F: drivers/media/platform/marvell/ 4530 4531CAIF NETWORK LAYER 4532L: netdev@vger.kernel.org 4533S: Orphan 4534F: Documentation/networking/caif/ 4535F: drivers/net/caif/ 4536F: include/net/caif/ 4537F: include/uapi/linux/caif/ 4538F: net/caif/ 4539 4540CAKE QDISC 4541M: Toke Høiland-Jørgensen <toke@toke.dk> 4542L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4543S: Maintained 4544F: net/sched/sch_cake.c 4545 4546CAN NETWORK DRIVERS 4547M: Wolfgang Grandegger <wg@grandegger.com> 4548M: Marc Kleine-Budde <mkl@pengutronix.de> 4549L: linux-can@vger.kernel.org 4550S: Maintained 4551W: https://github.com/linux-can 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4554F: Documentation/devicetree/bindings/net/can/ 4555F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4556F: drivers/net/can/ 4557F: drivers/phy/phy-can-transceiver.c 4558F: include/linux/can/bittiming.h 4559F: include/linux/can/dev.h 4560F: include/linux/can/length.h 4561F: include/linux/can/platform/ 4562F: include/linux/can/rx-offload.h 4563F: include/uapi/linux/can/error.h 4564F: include/uapi/linux/can/netlink.h 4565F: include/uapi/linux/can/vxcan.h 4566 4567CAN NETWORK LAYER 4568M: Oliver Hartkopp <socketcan@hartkopp.net> 4569M: Marc Kleine-Budde <mkl@pengutronix.de> 4570L: linux-can@vger.kernel.org 4571S: Maintained 4572W: https://github.com/linux-can 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4575F: Documentation/networking/can.rst 4576F: include/linux/can/can-ml.h 4577F: include/linux/can/core.h 4578F: include/linux/can/skb.h 4579F: include/net/netns/can.h 4580F: include/uapi/linux/can.h 4581F: include/uapi/linux/can/bcm.h 4582F: include/uapi/linux/can/gw.h 4583F: include/uapi/linux/can/isotp.h 4584F: include/uapi/linux/can/raw.h 4585F: net/can/ 4586 4587CAN-J1939 NETWORK LAYER 4588M: Robin van der Gracht <robin@protonic.nl> 4589M: Oleksij Rempel <o.rempel@pengutronix.de> 4590R: kernel@pengutronix.de 4591L: linux-can@vger.kernel.org 4592S: Maintained 4593F: Documentation/networking/j1939.rst 4594F: include/uapi/linux/can/j1939.h 4595F: net/can/j1939/ 4596 4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4598M: Damien Le Moal <dlemoal@kernel.org> 4599L: linux-riscv@lists.infradead.org 4600L: linux-gpio@vger.kernel.org (pinctrl driver) 4601F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4602F: drivers/pinctrl/pinctrl-k210.c 4603 4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4605M: Damien Le Moal <dlemoal@kernel.org> 4606L: linux-kernel@vger.kernel.org 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4610F: drivers/reset/reset-k210.c 4611 4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4613M: Damien Le Moal <dlemoal@kernel.org> 4614L: linux-riscv@lists.infradead.org 4615S: Maintained 4616F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4617F: drivers/soc/canaan/ 4618F: include/soc/canaan/ 4619 4620CAPABILITIES 4621M: Serge Hallyn <serge@hallyn.com> 4622L: linux-security-module@vger.kernel.org 4623S: Supported 4624F: include/linux/capability.h 4625F: include/uapi/linux/capability.h 4626F: kernel/capability.c 4627F: security/commoncap.c 4628 4629CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4630M: Kevin Tsai <ktsai@capellamicro.com> 4631S: Maintained 4632F: drivers/iio/light/cm* 4633 4634CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4635M: Christian Lamparter <chunkeey@googlemail.com> 4636L: linux-wireless@vger.kernel.org 4637S: Maintained 4638W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4639F: drivers/net/wireless/ath/carl9170/ 4640 4641CAVIUM I2C DRIVER 4642M: Robert Richter <rric@kernel.org> 4643S: Odd Fixes 4644W: http://www.marvell.com 4645F: drivers/i2c/busses/i2c-octeon* 4646F: drivers/i2c/busses/i2c-thunderx* 4647 4648CAVIUM LIQUIDIO NETWORK DRIVER 4649M: Derek Chickles <dchickles@marvell.com> 4650M: Satanand Burla <sburla@marvell.com> 4651M: Felix Manlunas <fmanlunas@marvell.com> 4652L: netdev@vger.kernel.org 4653S: Supported 4654W: http://www.marvell.com 4655F: drivers/net/ethernet/cavium/liquidio/ 4656 4657CAVIUM MMC DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/mmc/host/cavium* 4662 4663CAVIUM OCTEON-TX CRYPTO DRIVER 4664M: George Cherian <gcherian@marvell.com> 4665L: linux-crypto@vger.kernel.org 4666S: Supported 4667W: http://www.marvell.com 4668F: drivers/crypto/cavium/cpt/ 4669 4670CAVIUM THUNDERX2 ARM64 SOC 4671M: Robert Richter <rric@kernel.org> 4672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4673S: Odd Fixes 4674F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4675F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4676 4677CBS/ETF/TAPRIO QDISCS 4678M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4679L: netdev@vger.kernel.org 4680S: Maintained 4681F: net/sched/sch_cbs.c 4682F: net/sched/sch_etf.c 4683F: net/sched/sch_taprio.c 4684 4685CC2520 IEEE-802.15.4 RADIO DRIVER 4686M: Stefan Schmidt <stefan@datenfreihafen.org> 4687L: linux-wpan@vger.kernel.org 4688S: Odd Fixes 4689F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4690F: drivers/net/ieee802154/cc2520.c 4691 4692CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4693M: Gilad Ben-Yossef <gilad@benyossef.com> 4694L: linux-crypto@vger.kernel.org 4695S: Supported 4696W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4697F: drivers/crypto/ccree/ 4698 4699CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4700M: Hadar Gat <hadar.gat@arm.com> 4701L: linux-crypto@vger.kernel.org 4702S: Supported 4703W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4704F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4705F: drivers/char/hw_random/cctrng.c 4706F: drivers/char/hw_random/cctrng.h 4707 4708CEC FRAMEWORK 4709M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4710L: linux-media@vger.kernel.org 4711S: Supported 4712W: http://linuxtv.org 4713T: git git://linuxtv.org/media_tree.git 4714F: Documentation/ABI/testing/debugfs-cec-error-inj 4715F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4716F: Documentation/driver-api/media/cec-core.rst 4717F: Documentation/userspace-api/media/cec 4718F: drivers/media/cec/ 4719F: drivers/media/rc/keymaps/rc-cec.c 4720F: include/media/cec-notifier.h 4721F: include/media/cec.h 4722F: include/uapi/linux/cec-funcs.h 4723F: include/uapi/linux/cec.h 4724 4725CEC GPIO DRIVER 4726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4727L: linux-media@vger.kernel.org 4728S: Supported 4729W: http://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4732F: drivers/media/cec/platform/cec-gpio/ 4733 4734CELL BROADBAND ENGINE ARCHITECTURE 4735M: Arnd Bergmann <arnd@arndb.de> 4736L: linuxppc-dev@lists.ozlabs.org 4737S: Supported 4738W: http://www.ibm.com/developerworks/power/cell/ 4739F: arch/powerpc/include/asm/cell*.h 4740F: arch/powerpc/include/asm/spu*.h 4741F: arch/powerpc/include/uapi/asm/spu*.h 4742F: arch/powerpc/platforms/cell/ 4743 4744CELLWISE CW2015 BATTERY DRIVER 4745M: Tobias Schrammm <t.schramm@manjaro.org> 4746S: Maintained 4747F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4748F: drivers/power/supply/cw2015_battery.c 4749 4750CEPH COMMON CODE (LIBCEPH) 4751M: Ilya Dryomov <idryomov@gmail.com> 4752M: Xiubo Li <xiubli@redhat.com> 4753R: Jeff Layton <jlayton@kernel.org> 4754L: ceph-devel@vger.kernel.org 4755S: Supported 4756W: http://ceph.com/ 4757T: git https://github.com/ceph/ceph-client.git 4758F: include/linux/ceph/ 4759F: include/linux/crush/ 4760F: net/ceph/ 4761 4762CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4763M: Xiubo Li <xiubli@redhat.com> 4764M: Ilya Dryomov <idryomov@gmail.com> 4765R: Jeff Layton <jlayton@kernel.org> 4766L: ceph-devel@vger.kernel.org 4767S: Supported 4768W: http://ceph.com/ 4769T: git https://github.com/ceph/ceph-client.git 4770F: Documentation/filesystems/ceph.rst 4771F: fs/ceph/ 4772 4773CERTIFICATE HANDLING 4774M: David Howells <dhowells@redhat.com> 4775M: David Woodhouse <dwmw2@infradead.org> 4776L: keyrings@vger.kernel.org 4777S: Maintained 4778F: Documentation/admin-guide/module-signing.rst 4779F: certs/ 4780F: scripts/sign-file.c 4781F: tools/certs/ 4782 4783CFAG12864B LCD DRIVER 4784M: Miguel Ojeda <ojeda@kernel.org> 4785S: Maintained 4786F: drivers/auxdisplay/cfag12864b.c 4787F: include/linux/cfag12864b.h 4788 4789CFAG12864BFB LCD FRAMEBUFFER DRIVER 4790M: Miguel Ojeda <ojeda@kernel.org> 4791S: Maintained 4792F: drivers/auxdisplay/cfag12864bfb.c 4793F: include/linux/cfag12864b.h 4794 4795CHAR and MISC DRIVERS 4796M: Arnd Bergmann <arnd@arndb.de> 4797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4798S: Supported 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4800F: drivers/char/ 4801F: drivers/misc/ 4802F: include/linux/miscdevice.h 4803X: drivers/char/agp/ 4804X: drivers/char/hw_random/ 4805X: drivers/char/ipmi/ 4806X: drivers/char/random.c 4807X: drivers/char/tpm/ 4808 4809CHECKPATCH 4810M: Andy Whitcroft <apw@canonical.com> 4811M: Joe Perches <joe@perches.com> 4812R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4813R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4814S: Maintained 4815F: scripts/checkpatch.pl 4816 4817CHECKPATCH DOCUMENTATION 4818M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4819M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4820R: Joe Perches <joe@perches.com> 4821S: Maintained 4822F: Documentation/dev-tools/checkpatch.rst 4823 4824CHINESE DOCUMENTATION 4825M: Alex Shi <alexs@kernel.org> 4826M: Yanteng Si <siyanteng@loongson.cn> 4827S: Maintained 4828F: Documentation/translations/zh_CN/ 4829 4830CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4831M: Peter Chen <peter.chen@kernel.org> 4832L: linux-usb@vger.kernel.org 4833S: Maintained 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4835F: drivers/usb/chipidea/ 4836 4837CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4838M: Hans de Goede <hdegoede@redhat.com> 4839L: linux-input@vger.kernel.org 4840S: Maintained 4841F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4842F: drivers/input/touchscreen/chipone_icn8318.c 4843 4844CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4845M: Hans de Goede <hdegoede@redhat.com> 4846L: linux-input@vger.kernel.org 4847S: Maintained 4848F: drivers/input/touchscreen/chipone_icn8505.c 4849 4850CHROME HARDWARE PLATFORM SUPPORT 4851M: Benson Leung <bleung@chromium.org> 4852M: Tzung-Bi Shih <tzungbi@kernel.org> 4853L: chrome-platform@lists.linux.dev 4854S: Maintained 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4856F: drivers/platform/chrome/ 4857 4858CHROMEOS EC CODEC DRIVER 4859M: Cheng-Yi Chiang <cychiang@chromium.org> 4860M: Tzung-Bi Shih <tzungbi@kernel.org> 4861R: Guenter Roeck <groeck@chromium.org> 4862L: chrome-platform@lists.linux.dev 4863S: Maintained 4864F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4865F: sound/soc/codecs/cros_ec_codec.* 4866 4867CHROMEOS EC SUBDRIVERS 4868M: Benson Leung <bleung@chromium.org> 4869R: Guenter Roeck <groeck@chromium.org> 4870L: chrome-platform@lists.linux.dev 4871S: Maintained 4872F: drivers/power/supply/cros_usbpd-charger.c 4873N: cros_ec 4874N: cros-ec 4875 4876CHROMEOS EC UART DRIVER 4877M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4878R: Benson Leung <bleung@chromium.org> 4879R: Tzung-Bi Shih <tzungbi@kernel.org> 4880S: Maintained 4881F: drivers/platform/chrome/cros_ec_uart.c 4882 4883CHROMEOS EC USB PD NOTIFY DRIVER 4884M: Prashant Malani <pmalani@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887F: drivers/platform/chrome/cros_usbpd_notify.c 4888F: include/linux/platform_data/cros_usbpd_notify.h 4889 4890CHROMEOS EC USB TYPE-C DRIVER 4891M: Prashant Malani <pmalani@chromium.org> 4892L: chrome-platform@lists.linux.dev 4893S: Maintained 4894F: drivers/platform/chrome/cros_ec_typec.* 4895F: drivers/platform/chrome/cros_typec_switch.c 4896F: drivers/platform/chrome/cros_typec_vdm.* 4897 4898CHROMEOS HPS DRIVER 4899M: Dan Callaghan <dcallagh@chromium.org> 4900R: Sami Kyöstilä <skyostil@chromium.org> 4901S: Maintained 4902F: drivers/platform/chrome/cros_hps_i2c.c 4903 4904CHRONTEL CH7322 CEC DRIVER 4905M: Joe Tessler <jrt@google.com> 4906L: linux-media@vger.kernel.org 4907S: Maintained 4908T: git git://linuxtv.org/media_tree.git 4909F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4910F: drivers/media/cec/i2c/ch7322.c 4911 4912CIRRUS LOGIC AUDIO CODEC DRIVERS 4913M: James Schulman <james.schulman@cirrus.com> 4914M: David Rhodes <david.rhodes@cirrus.com> 4915M: Richard Fitzgerald <rf@opensource.cirrus.com> 4916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4917L: patches@opensource.cirrus.com 4918S: Maintained 4919F: Documentation/devicetree/bindings/sound/cirrus,cs* 4920F: drivers/mfd/cs42l43* 4921F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4922F: drivers/spi/spi-cs42l43* 4923F: include/dt-bindings/sound/cs* 4924F: include/linux/mfd/cs42l43* 4925F: include/sound/cs* 4926F: sound/pci/hda/cs* 4927F: sound/pci/hda/hda_cs_dsp_ctl.* 4928F: sound/soc/codecs/cs* 4929 4930CIRRUS LOGIC DSP FIRMWARE DRIVER 4931M: Simon Trimmer <simont@opensource.cirrus.com> 4932M: Charles Keepax <ckeepax@opensource.cirrus.com> 4933M: Richard Fitzgerald <rf@opensource.cirrus.com> 4934L: patches@opensource.cirrus.com 4935S: Supported 4936W: https://github.com/CirrusLogic/linux-drivers/wiki 4937T: git https://github.com/CirrusLogic/linux-drivers.git 4938F: drivers/firmware/cirrus/* 4939F: include/linux/firmware/cirrus/* 4940 4941CIRRUS LOGIC EP93XX ETHERNET DRIVER 4942M: Hartley Sweeten <hsweeten@visionengravers.com> 4943L: netdev@vger.kernel.org 4944S: Maintained 4945F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4946 4947CIRRUS LOGIC LOCHNAGAR DRIVER 4948M: Charles Keepax <ckeepax@opensource.cirrus.com> 4949M: Richard Fitzgerald <rf@opensource.cirrus.com> 4950L: patches@opensource.cirrus.com 4951S: Supported 4952F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4957F: Documentation/hwmon/lochnagar.rst 4958F: drivers/clk/clk-lochnagar.c 4959F: drivers/hwmon/lochnagar-hwmon.c 4960F: drivers/mfd/lochnagar-i2c.c 4961F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4962F: drivers/regulator/lochnagar-regulator.c 4963F: include/dt-bindings/clock/lochnagar.h 4964F: include/dt-bindings/pinctrl/lochnagar.h 4965F: include/linux/mfd/lochnagar* 4966F: sound/soc/codecs/lochnagar-sc.c 4967 4968CIRRUS LOGIC MADERA CODEC DRIVERS 4969M: Charles Keepax <ckeepax@opensource.cirrus.com> 4970M: Richard Fitzgerald <rf@opensource.cirrus.com> 4971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4972L: patches@opensource.cirrus.com 4973S: Supported 4974W: https://github.com/CirrusLogic/linux-drivers/wiki 4975T: git https://github.com/CirrusLogic/linux-drivers.git 4976F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4977F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4978F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4979F: drivers/gpio/gpio-madera* 4980F: drivers/irqchip/irq-madera* 4981F: drivers/mfd/cs47l* 4982F: drivers/mfd/madera* 4983F: drivers/pinctrl/cirrus/* 4984F: include/dt-bindings/sound/madera* 4985F: include/linux/irqchip/irq-madera* 4986F: include/linux/mfd/madera/* 4987F: include/sound/madera* 4988F: sound/soc/codecs/cs47l* 4989F: sound/soc/codecs/madera* 4990 4991CISCO FCOE HBA DRIVER 4992M: Satish Kharat <satishkh@cisco.com> 4993M: Sesidhar Baddela <sebaddel@cisco.com> 4994M: Karan Tilak Kumar <kartilak@cisco.com> 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: drivers/scsi/fnic/ 4998 4999CISCO SCSI HBA DRIVER 5000M: Karan Tilak Kumar <kartilak@cisco.com> 5001M: Sesidhar Baddela <sebaddel@cisco.com> 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/snic/ 5005 5006CISCO VIC ETHERNET NIC DRIVER 5007M: Christian Benvenuti <benve@cisco.com> 5008M: Satish Kharat <satishkh@cisco.com> 5009S: Supported 5010F: drivers/net/ethernet/cisco/enic/ 5011 5012CISCO VIC LOW LATENCY NIC DRIVER 5013M: Christian Benvenuti <benve@cisco.com> 5014M: Nelson Escobar <neescoba@cisco.com> 5015S: Supported 5016F: drivers/infiniband/hw/usnic/ 5017 5018CLANG CONTROL FLOW INTEGRITY SUPPORT 5019M: Sami Tolvanen <samitolvanen@google.com> 5020M: Kees Cook <keescook@chromium.org> 5021R: Nathan Chancellor <nathan@kernel.org> 5022R: Nick Desaulniers <ndesaulniers@google.com> 5023L: llvm@lists.linux.dev 5024S: Supported 5025B: https://github.com/ClangBuiltLinux/linux/issues 5026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5027F: include/linux/cfi.h 5028F: kernel/cfi.c 5029 5030CLANG-FORMAT FILE 5031M: Miguel Ojeda <ojeda@kernel.org> 5032S: Maintained 5033F: .clang-format 5034 5035CLANG/LLVM BUILD SUPPORT 5036M: Nathan Chancellor <nathan@kernel.org> 5037M: Nick Desaulniers <ndesaulniers@google.com> 5038R: Tom Rix <trix@redhat.com> 5039L: llvm@lists.linux.dev 5040S: Supported 5041W: https://clangbuiltlinux.github.io/ 5042B: https://github.com/ClangBuiltLinux/linux/issues 5043C: irc://irc.libera.chat/clangbuiltlinux 5044F: Documentation/kbuild/llvm.rst 5045F: include/linux/compiler-clang.h 5046F: scripts/Makefile.clang 5047F: scripts/clang-tools/ 5048K: \b(?i:clang|llvm)\b 5049 5050CLK API 5051M: Russell King <linux@armlinux.org.uk> 5052L: linux-clk@vger.kernel.org 5053S: Maintained 5054F: include/linux/clk.h 5055 5056CLOCKSOURCE, CLOCKEVENT DRIVERS 5057M: Daniel Lezcano <daniel.lezcano@linaro.org> 5058M: Thomas Gleixner <tglx@linutronix.de> 5059L: linux-kernel@vger.kernel.org 5060S: Supported 5061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5062F: Documentation/devicetree/bindings/timer/ 5063F: drivers/clocksource/ 5064 5065CMPC ACPI DRIVER 5066M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5067M: Daniel Oliveira Nascimento <don@syst.com.br> 5068L: platform-driver-x86@vger.kernel.org 5069S: Supported 5070F: drivers/platform/x86/classmate-laptop.c 5071 5072COBALT MEDIA DRIVER 5073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5074L: linux-media@vger.kernel.org 5075S: Supported 5076W: https://linuxtv.org 5077T: git git://linuxtv.org/media_tree.git 5078F: drivers/media/pci/cobalt/ 5079 5080COCCINELLE/Semantic Patches (SmPL) 5081M: Julia Lawall <Julia.Lawall@inria.fr> 5082M: Nicolas Palix <nicolas.palix@imag.fr> 5083L: cocci@inria.fr (moderated for non-subscribers) 5084S: Supported 5085W: https://coccinelle.gitlabpages.inria.fr/website/ 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5087F: Documentation/dev-tools/coccinelle.rst 5088F: scripts/coccicheck 5089F: scripts/coccinelle/ 5090 5091CODA FILE SYSTEM 5092M: Jan Harkes <jaharkes@cs.cmu.edu> 5093M: coda@cs.cmu.edu 5094L: codalist@coda.cs.cmu.edu 5095S: Maintained 5096W: http://www.coda.cs.cmu.edu/ 5097F: Documentation/filesystems/coda.rst 5098F: fs/coda/ 5099F: include/linux/coda*.h 5100F: include/uapi/linux/coda*.h 5101 5102CODA V4L2 MEM2MEM DRIVER 5103M: Philipp Zabel <p.zabel@pengutronix.de> 5104L: linux-media@vger.kernel.org 5105S: Maintained 5106F: Documentation/devicetree/bindings/media/coda.yaml 5107F: drivers/media/platform/chips-media/ 5108 5109CODE OF CONDUCT 5110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5111S: Supported 5112F: Documentation/process/code-of-conduct-interpretation.rst 5113F: Documentation/process/code-of-conduct.rst 5114 5115COMEDI DRIVERS 5116M: Ian Abbott <abbotti@mev.co.uk> 5117M: H Hartley Sweeten <hsweeten@visionengravers.com> 5118S: Odd Fixes 5119F: drivers/comedi/ 5120F: include/linux/comedi/ 5121F: include/uapi/linux/comedi.h 5122 5123COMMON CLK FRAMEWORK 5124M: Michael Turquette <mturquette@baylibre.com> 5125M: Stephen Boyd <sboyd@kernel.org> 5126L: linux-clk@vger.kernel.org 5127S: Maintained 5128Q: http://patchwork.kernel.org/project/linux-clk/list/ 5129T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5130F: Documentation/devicetree/bindings/clock/ 5131F: drivers/clk/ 5132F: include/dt-bindings/clock/ 5133F: include/linux/clk-pr* 5134F: include/linux/clk/ 5135F: include/linux/of_clk.h 5136X: drivers/clk/clkdev.c 5137 5138COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5139M: Steve French <sfrench@samba.org> 5140R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5141R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5142R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5143R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5144L: linux-cifs@vger.kernel.org 5145L: samba-technical@lists.samba.org (moderated for non-subscribers) 5146S: Supported 5147W: https://wiki.samba.org/index.php/LinuxCIFS 5148T: git git://git.samba.org/sfrench/cifs-2.6.git 5149F: Documentation/admin-guide/cifs/ 5150F: fs/smb/client/ 5151F: fs/smb/common/ 5152F: include/uapi/linux/cifs 5153 5154COMPACTPCI HOTPLUG CORE 5155M: Scott Murray <scott@spiteful.org> 5156L: linux-pci@vger.kernel.org 5157S: Maintained 5158F: drivers/pci/hotplug/cpci_hotplug* 5159 5160COMPACTPCI HOTPLUG GENERIC DRIVER 5161M: Scott Murray <scott@spiteful.org> 5162L: linux-pci@vger.kernel.org 5163S: Maintained 5164F: drivers/pci/hotplug/cpcihp_generic.c 5165 5166COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5167M: Scott Murray <scott@spiteful.org> 5168L: linux-pci@vger.kernel.org 5169S: Maintained 5170F: drivers/pci/hotplug/cpcihp_zt5550.* 5171 5172COMPAL LAPTOP SUPPORT 5173M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5174L: platform-driver-x86@vger.kernel.org 5175S: Maintained 5176F: drivers/platform/x86/compal-laptop.c 5177 5178COMPILER ATTRIBUTES 5179M: Miguel Ojeda <ojeda@kernel.org> 5180R: Nick Desaulniers <ndesaulniers@google.com> 5181S: Maintained 5182F: include/linux/compiler_attributes.h 5183 5184COMPUTE EXPRESS LINK (CXL) 5185M: Davidlohr Bueso <dave@stgolabs.net> 5186M: Jonathan Cameron <jonathan.cameron@huawei.com> 5187M: Dave Jiang <dave.jiang@intel.com> 5188M: Alison Schofield <alison.schofield@intel.com> 5189M: Vishal Verma <vishal.l.verma@intel.com> 5190M: Ira Weiny <ira.weiny@intel.com> 5191M: Dan Williams <dan.j.williams@intel.com> 5192L: linux-cxl@vger.kernel.org 5193S: Maintained 5194F: drivers/cxl/ 5195F: include/uapi/linux/cxl_mem.h 5196 5197COMPUTE EXPRESS LINK PMU (CPMU) 5198M: Jonathan Cameron <jonathan.cameron@huawei.com> 5199L: linux-cxl@vger.kernel.org 5200S: Maintained 5201F: Documentation/admin-guide/perf/cxl.rst 5202F: drivers/perf/cxl_pmu.c 5203 5204CONEXANT ACCESSRUNNER USB DRIVER 5205L: accessrunner-general@lists.sourceforge.net 5206S: Orphan 5207W: http://accessrunner.sourceforge.net/ 5208F: drivers/usb/atm/cxacru.c 5209 5210CONFIGFS 5211M: Joel Becker <jlbec@evilplan.org> 5212M: Christoph Hellwig <hch@lst.de> 5213S: Supported 5214T: git git://git.infradead.org/users/hch/configfs.git 5215F: fs/configfs/ 5216F: include/linux/configfs.h 5217F: samples/configfs/ 5218 5219CONSOLE SUBSYSTEM 5220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5221S: Supported 5222F: drivers/video/console/ 5223F: include/linux/console* 5224 5225CONTEXT TRACKING 5226M: Frederic Weisbecker <frederic@kernel.org> 5227M: "Paul E. McKenney" <paulmck@kernel.org> 5228S: Maintained 5229F: include/linux/context_tracking* 5230F: kernel/context_tracking.c 5231 5232CONTROL GROUP (CGROUP) 5233M: Tejun Heo <tj@kernel.org> 5234M: Zefan Li <lizefan.x@bytedance.com> 5235M: Johannes Weiner <hannes@cmpxchg.org> 5236L: cgroups@vger.kernel.org 5237S: Maintained 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5239F: Documentation/admin-guide/cgroup-v1/ 5240F: Documentation/admin-guide/cgroup-v2.rst 5241F: include/linux/cgroup* 5242F: kernel/cgroup/ 5243F: tools/testing/selftests/cgroup/ 5244 5245CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5246M: Tejun Heo <tj@kernel.org> 5247M: Josef Bacik <josef@toxicpanda.com> 5248M: Jens Axboe <axboe@kernel.dk> 5249L: cgroups@vger.kernel.org 5250L: linux-block@vger.kernel.org 5251T: git git://git.kernel.dk/linux-block 5252F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5253F: block/bfq-cgroup.c 5254F: block/blk-cgroup.c 5255F: block/blk-iocost.c 5256F: block/blk-iolatency.c 5257F: block/blk-throttle.c 5258F: include/linux/blk-cgroup.h 5259 5260CONTROL GROUP - CPUSET 5261M: Waiman Long <longman@redhat.com> 5262M: Zefan Li <lizefan.x@bytedance.com> 5263L: cgroups@vger.kernel.org 5264S: Maintained 5265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5266F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5267F: include/linux/cpuset.h 5268F: kernel/cgroup/cpuset.c 5269F: tools/testing/selftests/cgroup/test_cpuset.c 5270F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5271 5272CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5273M: Johannes Weiner <hannes@cmpxchg.org> 5274M: Michal Hocko <mhocko@kernel.org> 5275M: Roman Gushchin <roman.gushchin@linux.dev> 5276M: Shakeel Butt <shakeelb@google.com> 5277R: Muchun Song <muchun.song@linux.dev> 5278L: cgroups@vger.kernel.org 5279L: linux-mm@kvack.org 5280S: Maintained 5281F: mm/memcontrol.c 5282F: mm/swap_cgroup.c 5283F: tools/testing/selftests/cgroup/memcg_protection.m 5284F: tools/testing/selftests/cgroup/test_kmem.c 5285F: tools/testing/selftests/cgroup/test_memcontrol.c 5286 5287CORETEMP HARDWARE MONITORING DRIVER 5288M: Fenghua Yu <fenghua.yu@intel.com> 5289L: linux-hwmon@vger.kernel.org 5290S: Maintained 5291F: Documentation/hwmon/coretemp.rst 5292F: drivers/hwmon/coretemp.c 5293 5294CORSAIR-CPRO HARDWARE MONITOR DRIVER 5295M: Marius Zachmann <mail@mariuszachmann.de> 5296L: linux-hwmon@vger.kernel.org 5297S: Maintained 5298F: drivers/hwmon/corsair-cpro.c 5299 5300CORSAIR-PSU HARDWARE MONITOR DRIVER 5301M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5302L: linux-hwmon@vger.kernel.org 5303S: Maintained 5304F: Documentation/hwmon/corsair-psu.rst 5305F: drivers/hwmon/corsair-psu.c 5306 5307COUNTER SUBSYSTEM 5308M: William Breathitt Gray <william.gray@linaro.org> 5309L: linux-iio@vger.kernel.org 5310S: Maintained 5311T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5312F: Documentation/ABI/testing/sysfs-bus-counter 5313F: Documentation/driver-api/generic-counter.rst 5314F: drivers/counter/ 5315F: include/linux/counter.h 5316F: include/uapi/linux/counter.h 5317F: tools/counter/ 5318 5319CP2615 I2C DRIVER 5320M: Bence Csókás <bence98@sch.bme.hu> 5321S: Maintained 5322F: drivers/i2c/busses/i2c-cp2615.c 5323 5324CPMAC ETHERNET DRIVER 5325M: Florian Fainelli <f.fainelli@gmail.com> 5326L: netdev@vger.kernel.org 5327S: Maintained 5328F: drivers/net/ethernet/ti/cpmac.c 5329 5330CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5331M: Viresh Kumar <viresh.kumar@linaro.org> 5332M: Sudeep Holla <sudeep.holla@arm.com> 5333L: linux-pm@vger.kernel.org 5334S: Maintained 5335W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5336F: drivers/cpufreq/vexpress-spc-cpufreq.c 5337 5338CPU FREQUENCY SCALING FRAMEWORK 5339M: "Rafael J. Wysocki" <rafael@kernel.org> 5340M: Viresh Kumar <viresh.kumar@linaro.org> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343B: https://bugzilla.kernel.org 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5346F: Documentation/admin-guide/pm/cpufreq.rst 5347F: Documentation/admin-guide/pm/intel_pstate.rst 5348F: Documentation/cpu-freq/ 5349F: Documentation/devicetree/bindings/cpufreq/ 5350F: drivers/cpufreq/ 5351F: include/linux/cpufreq.h 5352F: include/linux/sched/cpufreq.h 5353F: kernel/sched/cpufreq*.c 5354F: tools/testing/selftests/cpufreq/ 5355 5356CPU HOTPLUG 5357M: Thomas Gleixner <tglx@linutronix.de> 5358M: Peter Zijlstra <peterz@infradead.org> 5359L: linux-kernel@vger.kernel.org 5360S: Maintained 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5362F: include/linux/cpu.h 5363F: include/linux/cpuhotplug.h 5364F: include/linux/smpboot.h 5365F: kernel/cpu.c 5366F: kernel/smpboot.* 5367 5368CPU IDLE TIME MANAGEMENT FRAMEWORK 5369M: "Rafael J. Wysocki" <rafael@kernel.org> 5370M: Daniel Lezcano <daniel.lezcano@linaro.org> 5371L: linux-pm@vger.kernel.org 5372S: Maintained 5373B: https://bugzilla.kernel.org 5374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5375F: Documentation/admin-guide/pm/cpuidle.rst 5376F: Documentation/driver-api/pm/cpuidle.rst 5377F: drivers/cpuidle/ 5378F: include/linux/cpuidle.h 5379 5380CPU POWER MONITORING SUBSYSTEM 5381M: Thomas Renninger <trenn@suse.com> 5382M: Shuah Khan <shuah@kernel.org> 5383M: Shuah Khan <skhan@linuxfoundation.org> 5384L: linux-pm@vger.kernel.org 5385S: Maintained 5386F: tools/power/cpupower/ 5387 5388CPUID/MSR DRIVER 5389M: "H. Peter Anvin" <hpa@zytor.com> 5390S: Maintained 5391F: arch/x86/kernel/cpuid.c 5392F: arch/x86/kernel/msr.c 5393 5394CPUIDLE DRIVER - ARM BIG LITTLE 5395M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5396M: Daniel Lezcano <daniel.lezcano@linaro.org> 5397L: linux-pm@vger.kernel.org 5398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5399S: Maintained 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5401F: drivers/cpuidle/cpuidle-big_little.c 5402 5403CPUIDLE DRIVER - ARM EXYNOS 5404M: Daniel Lezcano <daniel.lezcano@linaro.org> 5405M: Kukjin Kim <kgene@kernel.org> 5406R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5407L: linux-pm@vger.kernel.org 5408L: linux-samsung-soc@vger.kernel.org 5409S: Maintained 5410F: arch/arm/mach-exynos/pm.c 5411F: drivers/cpuidle/cpuidle-exynos.c 5412F: include/linux/platform_data/cpuidle-exynos.h 5413 5414CPUIDLE DRIVER - ARM PSCI 5415M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5416M: Sudeep Holla <sudeep.holla@arm.com> 5417L: linux-pm@vger.kernel.org 5418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5419S: Supported 5420F: drivers/cpuidle/cpuidle-psci.c 5421 5422CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5423M: Ulf Hansson <ulf.hansson@linaro.org> 5424L: linux-pm@vger.kernel.org 5425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5426S: Supported 5427F: drivers/cpuidle/cpuidle-psci-domain.c 5428F: drivers/cpuidle/cpuidle-psci.h 5429 5430CPUIDLE DRIVER - DT IDLE PM DOMAIN 5431M: Ulf Hansson <ulf.hansson@linaro.org> 5432L: linux-pm@vger.kernel.org 5433S: Supported 5434F: drivers/cpuidle/dt_idle_genpd.c 5435F: drivers/cpuidle/dt_idle_genpd.h 5436 5437CPUIDLE DRIVER - RISC-V SBI 5438M: Anup Patel <anup@brainfault.org> 5439L: linux-pm@vger.kernel.org 5440L: linux-riscv@lists.infradead.org 5441S: Maintained 5442F: drivers/cpuidle/cpuidle-riscv-sbi.c 5443 5444CRAMFS FILESYSTEM 5445M: Nicolas Pitre <nico@fluxnic.net> 5446S: Maintained 5447F: Documentation/filesystems/cramfs.rst 5448F: fs/cramfs/ 5449 5450CREATIVE SB0540 5451M: Bastien Nocera <hadess@hadess.net> 5452L: linux-input@vger.kernel.org 5453S: Maintained 5454F: drivers/hid/hid-creative-sb0540.c 5455 5456CRYPTO API 5457M: Herbert Xu <herbert@gondor.apana.org.au> 5458M: "David S. Miller" <davem@davemloft.net> 5459L: linux-crypto@vger.kernel.org 5460S: Maintained 5461T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5463F: Documentation/crypto/ 5464F: Documentation/devicetree/bindings/crypto/ 5465F: arch/*/crypto/ 5466F: crypto/ 5467F: drivers/crypto/ 5468F: include/crypto/ 5469F: include/linux/crypto* 5470F: lib/crypto/ 5471 5472CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5473M: Neil Horman <nhorman@tuxdriver.com> 5474L: linux-crypto@vger.kernel.org 5475S: Maintained 5476F: crypto/ansi_cprng.c 5477F: crypto/rng.c 5478 5479CS3308 MEDIA DRIVER 5480M: Hans Verkuil <hverkuil@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Odd Fixes 5483W: http://linuxtv.org 5484T: git git://linuxtv.org/media_tree.git 5485F: drivers/media/i2c/cs3308.c 5486 5487CS5535 Audio ALSA driver 5488M: Jaya Kumar <jayakumar.alsa@gmail.com> 5489S: Maintained 5490F: sound/pci/cs5535audio/ 5491 5492CTU CAN FD DRIVER 5493M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5494M: Ondrej Ille <ondrej.ille@gmail.com> 5495L: linux-can@vger.kernel.org 5496S: Maintained 5497F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5498F: drivers/net/can/ctucanfd/ 5499 5500CW1200 WLAN driver 5501S: Orphan 5502F: drivers/net/wireless/st/cw1200/ 5503 5504CX18 VIDEO4LINUX DRIVER 5505M: Andy Walls <awalls@md.metrocast.net> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509T: git git://linuxtv.org/media_tree.git 5510F: drivers/media/pci/cx18/ 5511F: include/uapi/linux/ivtv* 5512 5513CX2341X MPEG ENCODER HELPER MODULE 5514M: Hans Verkuil <hverkuil@xs4all.nl> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517W: https://linuxtv.org 5518T: git git://linuxtv.org/media_tree.git 5519F: drivers/media/common/cx2341x* 5520F: include/media/drv-intf/cx2341x.h 5521 5522CX24120 MEDIA DRIVER 5523M: Jemma Denson <jdenson@gmail.com> 5524M: Patrick Boettcher <patrick.boettcher@posteo.de> 5525L: linux-media@vger.kernel.org 5526S: Maintained 5527W: https://linuxtv.org 5528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5529F: drivers/media/dvb-frontends/cx24120* 5530 5531CX88 VIDEO4LINUX DRIVER 5532M: Mauro Carvalho Chehab <mchehab@kernel.org> 5533L: linux-media@vger.kernel.org 5534S: Odd fixes 5535W: https://linuxtv.org 5536T: git git://linuxtv.org/media_tree.git 5537F: Documentation/driver-api/media/drivers/cx88* 5538F: drivers/media/pci/cx88/ 5539 5540CXD2820R MEDIA DRIVER 5541M: Antti Palosaari <crope@iki.fi> 5542L: linux-media@vger.kernel.org 5543S: Maintained 5544W: https://linuxtv.org 5545W: http://palosaari.fi/linux/ 5546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5547T: git git://linuxtv.org/anttip/media_tree.git 5548F: drivers/media/dvb-frontends/cxd2820r* 5549 5550CXGB3 ETHERNET DRIVER (CXGB3) 5551M: Raju Rangoju <rajur@chelsio.com> 5552L: netdev@vger.kernel.org 5553S: Supported 5554W: http://www.chelsio.com 5555F: drivers/net/ethernet/chelsio/cxgb3/ 5556 5557CXGB3 ISCSI DRIVER (CXGB3I) 5558M: Varun Prakash <varun@chelsio.com> 5559L: linux-scsi@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/scsi/cxgbi/cxgb3i 5563 5564CXGB4 CRYPTO DRIVER (chcr) 5565M: Ayush Sawal <ayush.sawal@chelsio.com> 5566L: linux-crypto@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/crypto/chelsio 5570 5571CXGB4 ETHERNET DRIVER (CXGB4) 5572M: Raju Rangoju <rajur@chelsio.com> 5573L: netdev@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/net/ethernet/chelsio/cxgb4/ 5577 5578CXGB4 INLINE CRYPTO DRIVER 5579M: Ayush Sawal <ayush.sawal@chelsio.com> 5580L: netdev@vger.kernel.org 5581S: Supported 5582W: http://www.chelsio.com 5583F: drivers/net/ethernet/chelsio/inline_crypto/ 5584 5585CXGB4 ISCSI DRIVER (CXGB4I) 5586M: Varun Prakash <varun@chelsio.com> 5587L: linux-scsi@vger.kernel.org 5588S: Supported 5589W: http://www.chelsio.com 5590F: drivers/scsi/cxgbi/cxgb4i 5591 5592CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5593M: Potnuri Bharat Teja <bharat@chelsio.com> 5594L: linux-rdma@vger.kernel.org 5595S: Supported 5596W: http://www.openfabrics.org 5597F: drivers/infiniband/hw/cxgb4/ 5598F: include/uapi/rdma/cxgb4-abi.h 5599 5600CXGB4VF ETHERNET DRIVER (CXGB4VF) 5601M: Raju Rangoju <rajur@chelsio.com> 5602L: netdev@vger.kernel.org 5603S: Supported 5604W: http://www.chelsio.com 5605F: drivers/net/ethernet/chelsio/cxgb4vf/ 5606 5607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5608M: Frederic Barrat <fbarrat@linux.ibm.com> 5609M: Andrew Donnellan <ajd@linux.ibm.com> 5610L: linuxppc-dev@lists.ozlabs.org 5611S: Supported 5612F: Documentation/ABI/testing/sysfs-class-cxl 5613F: Documentation/powerpc/cxl.rst 5614F: arch/powerpc/platforms/powernv/pci-cxl.c 5615F: drivers/misc/cxl/ 5616F: include/misc/cxl* 5617F: include/uapi/misc/cxl.h 5618 5619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5620M: Manoj N. Kumar <manoj@linux.ibm.com> 5621M: Matthew R. Ochs <mrochs@linux.ibm.com> 5622M: Uma Krishnan <ukrishn@linux.ibm.com> 5623L: linux-scsi@vger.kernel.org 5624S: Supported 5625F: Documentation/powerpc/cxlflash.rst 5626F: drivers/scsi/cxlflash/ 5627F: include/uapi/scsi/cxlflash_ioctl.h 5628 5629CYBERPRO FB DRIVER 5630M: Russell King <linux@armlinux.org.uk> 5631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5632S: Maintained 5633W: http://www.armlinux.org.uk/ 5634F: drivers/video/fbdev/cyber2000fb.* 5635 5636CYCLADES PC300 DRIVER 5637S: Orphan 5638F: drivers/net/wan/pc300* 5639 5640CYPRESS CY8C95X0 PINCTRL DRIVER 5641M: Patrick Rudolph <patrick.rudolph@9elements.com> 5642L: linux-gpio@vger.kernel.org 5643S: Maintained 5644F: drivers/pinctrl/pinctrl-cy8c95x0.c 5645 5646CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cy8ctma140.c 5651 5652CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5653M: Yassine Oudjana <y.oudjana@protonmail.com> 5654L: linux-input@vger.kernel.org 5655S: Maintained 5656F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5657F: drivers/input/keyboard/cypress-sf.c 5658 5659CYPRESS_FIRMWARE MEDIA DRIVER 5660M: Antti Palosaari <crope@iki.fi> 5661L: linux-media@vger.kernel.org 5662S: Maintained 5663W: https://linuxtv.org 5664W: http://palosaari.fi/linux/ 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666T: git git://linuxtv.org/anttip/media_tree.git 5667F: drivers/media/common/cypress_firmware* 5668 5669CYTTSP TOUCHSCREEN DRIVER 5670M: Linus Walleij <linus.walleij@linaro.org> 5671L: linux-input@vger.kernel.org 5672S: Maintained 5673F: drivers/input/touchscreen/cyttsp* 5674 5675D-LINK DIR-685 TOUCHKEYS DRIVER 5676M: Linus Walleij <linus.walleij@linaro.org> 5677L: linux-input@vger.kernel.org 5678S: Supported 5679F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5680 5681DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5682M: Joshua Kinard <kumba@gentoo.org> 5683S: Maintained 5684F: drivers/rtc/rtc-ds1685.c 5685F: include/linux/rtc/ds1685.h 5686 5687DAMA SLAVE for AX.25 5688M: Joerg Reuter <jreuter@yaina.de> 5689L: linux-hams@vger.kernel.org 5690S: Maintained 5691W: http://yaina.de/jreuter/ 5692W: http://www.qsl.net/dl1bke/ 5693F: net/ax25/af_ax25.c 5694F: net/ax25/ax25_dev.c 5695F: net/ax25/ax25_ds_* 5696F: net/ax25/ax25_in.c 5697F: net/ax25/ax25_out.c 5698F: net/ax25/ax25_timer.c 5699F: net/ax25/sysctl_net_ax25.c 5700 5701DATA ACCESS MONITOR 5702M: SeongJae Park <sj@kernel.org> 5703L: damon@lists.linux.dev 5704L: linux-mm@kvack.org 5705S: Maintained 5706W: https://damonitor.github.io 5707P: Documentation/mm/damon/maintainer-profile.rst 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5709T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5711F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5712F: Documentation/admin-guide/mm/damon/ 5713F: Documentation/mm/damon/ 5714F: include/linux/damon.h 5715F: include/trace/events/damon.h 5716F: mm/damon/ 5717F: tools/testing/selftests/damon/ 5718 5719DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5720L: netdev@vger.kernel.org 5721S: Orphan 5722F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5723F: drivers/net/ethernet/dec/tulip/dmfe.c 5724 5725DC390/AM53C974 SCSI driver 5726M: Hannes Reinecke <hare@suse.com> 5727L: linux-scsi@vger.kernel.org 5728S: Maintained 5729F: drivers/scsi/am53c974.c 5730 5731DC395x SCSI driver 5732M: Oliver Neukum <oliver@neukum.org> 5733M: Ali Akcaagac <aliakc@web.de> 5734M: Jamie Lenehan <lenehan@twibble.org> 5735S: Maintained 5736F: Documentation/scsi/dc395x.rst 5737F: drivers/scsi/dc395x.* 5738 5739DCCP PROTOCOL 5740L: dccp@vger.kernel.org 5741S: Orphan 5742W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5743F: include/linux/dccp.h 5744F: include/linux/tfrc.h 5745F: include/uapi/linux/dccp.h 5746F: net/dccp/ 5747 5748DEBUGOBJECTS: 5749M: Thomas Gleixner <tglx@linutronix.de> 5750L: linux-kernel@vger.kernel.org 5751S: Maintained 5752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5753F: include/linux/debugobjects.h 5754F: lib/debugobjects.c 5755 5756DECSTATION PLATFORM SUPPORT 5757M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5758L: linux-mips@vger.kernel.org 5759S: Maintained 5760W: http://www.linux-mips.org/wiki/DECstation 5761F: arch/mips/dec/ 5762F: arch/mips/include/asm/dec/ 5763F: arch/mips/include/asm/mach-dec/ 5764 5765DEFXX FDDI NETWORK DRIVER 5766M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5767S: Maintained 5768F: drivers/net/fddi/defxx.* 5769 5770DEFZA FDDI NETWORK DRIVER 5771M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5772S: Maintained 5773F: drivers/net/fddi/defza.* 5774 5775DEINTERLACE DRIVERS FOR ALLWINNER H3 5776M: Jernej Skrabec <jernej.skrabec@gmail.com> 5777L: linux-media@vger.kernel.org 5778S: Maintained 5779T: git git://linuxtv.org/media_tree.git 5780F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5781F: drivers/media/platform/sunxi/sun8i-di/ 5782 5783DELL LAPTOP DRIVER 5784M: Matthew Garrett <mjg59@srcf.ucam.org> 5785M: Pali Rohár <pali@kernel.org> 5786L: platform-driver-x86@vger.kernel.org 5787S: Maintained 5788F: drivers/platform/x86/dell/dell-laptop.c 5789 5790DELL LAPTOP FREEFALL DRIVER 5791M: Pali Rohár <pali@kernel.org> 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-smo8800.c 5794 5795DELL LAPTOP RBTN DRIVER 5796M: Pali Rohár <pali@kernel.org> 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-rbtn.* 5799 5800DELL LAPTOP SMM DRIVER 5801M: Pali Rohár <pali@kernel.org> 5802S: Maintained 5803F: Documentation/ABI/obsolete/procfs-i8k 5804F: drivers/hwmon/dell-smm-hwmon.c 5805F: include/uapi/linux/i8k.h 5806 5807DELL REMOTE BIOS UPDATE DRIVER 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: drivers/platform/x86/dell/dell_rbu.c 5812 5813DELL SMBIOS DRIVER 5814M: Pali Rohár <pali@kernel.org> 5815L: Dell.Client.Kernel@dell.com 5816L: platform-driver-x86@vger.kernel.org 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-smbios.* 5819 5820DELL SMBIOS SMM DRIVER 5821L: Dell.Client.Kernel@dell.com 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-smbios-smm.c 5825 5826DELL SMBIOS WMI DRIVER 5827L: Dell.Client.Kernel@dell.com 5828L: platform-driver-x86@vger.kernel.org 5829S: Maintained 5830F: drivers/platform/x86/dell/dell-smbios-wmi.c 5831F: tools/wmi/dell-smbios-example.c 5832 5833DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5834M: Stuart Hayes <stuart.w.hayes@gmail.com> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: Documentation/driver-api/dcdbas.rst 5838F: drivers/platform/x86/dell/dcdbas.* 5839 5840DELL WMI DDV DRIVER 5841M: Armin Wolf <W_Armin@gmx.de> 5842S: Maintained 5843F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5844F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5845F: Documentation/wmi/devices/dell-wmi-ddv.rst 5846F: drivers/platform/x86/dell/dell-wmi-ddv.c 5847 5848DELL WMI DESCRIPTOR DRIVER 5849L: Dell.Client.Kernel@dell.com 5850S: Maintained 5851F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5852 5853DELL WMI HARDWARE PRIVACY SUPPORT 5854M: Perry Yuan <Perry.Yuan@dell.com> 5855L: Dell.Client.Kernel@dell.com 5856L: platform-driver-x86@vger.kernel.org 5857S: Maintained 5858F: drivers/platform/x86/dell/dell-wmi-privacy.c 5859 5860DELL WMI NOTIFICATIONS DRIVER 5861M: Matthew Garrett <mjg59@srcf.ucam.org> 5862M: Pali Rohár <pali@kernel.org> 5863S: Maintained 5864F: drivers/platform/x86/dell/dell-wmi-base.c 5865 5866DELL WMI SYSMAN DRIVER 5867M: Prasanth Ksr <prasanth.ksr@dell.com> 5868L: Dell.Client.Kernel@dell.com 5869L: platform-driver-x86@vger.kernel.org 5870S: Maintained 5871F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5872F: drivers/platform/x86/dell/dell-wmi-sysman/ 5873 5874DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5875M: Zev Weiss <zev@bewilderbeest.net> 5876L: linux-hwmon@vger.kernel.org 5877S: Maintained 5878F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5879 5880DELTA DPS920AB PSU DRIVER 5881M: Robert Marko <robert.marko@sartura.hr> 5882L: linux-hwmon@vger.kernel.org 5883S: Maintained 5884F: Documentation/hwmon/dps920ab.rst 5885F: drivers/hwmon/pmbus/dps920ab.c 5886 5887DELTA NETWORKS TN48M CPLD DRIVERS 5888M: Robert Marko <robert.marko@sartura.hr> 5889S: Maintained 5890F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5891F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5892F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5893F: drivers/gpio/gpio-tn48m.c 5894F: include/dt-bindings/reset/delta,tn48m-reset.h 5895 5896DELTA ST MEDIA DRIVER 5897M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5898L: linux-media@vger.kernel.org 5899S: Supported 5900W: https://linuxtv.org 5901T: git git://linuxtv.org/media_tree.git 5902F: drivers/media/platform/st/sti/delta 5903 5904DENALI NAND DRIVER 5905L: linux-mtd@lists.infradead.org 5906S: Orphan 5907F: drivers/mtd/nand/raw/denali* 5908 5909DESIGNWARE EDMA CORE IP DRIVER 5910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5911R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5912R: Serge Semin <fancer.lancer@gmail.com> 5913L: dmaengine@vger.kernel.org 5914S: Maintained 5915F: drivers/dma/dw-edma/ 5916F: include/linux/dma/edma.h 5917 5918DESIGNWARE USB2 DRD IP DRIVER 5919M: Minas Harutyunyan <hminas@synopsys.com> 5920L: linux-usb@vger.kernel.org 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5923F: drivers/usb/dwc2/ 5924 5925DESIGNWARE USB3 DRD IP DRIVER 5926M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5927L: linux-usb@vger.kernel.org 5928S: Maintained 5929F: drivers/usb/dwc3/ 5930 5931DESIGNWARE XDATA IP DRIVER 5932M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5933L: linux-pci@vger.kernel.org 5934S: Maintained 5935F: Documentation/misc-devices/dw-xdata-pcie.rst 5936F: drivers/misc/dw-xdata-pcie.c 5937 5938DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5939M: Andreas Klinger <ak@it-klinger.de> 5940L: linux-iio@vger.kernel.org 5941S: Maintained 5942F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5943F: drivers/iio/proximity/srf*.c 5944 5945DEVICE COREDUMP (DEV_COREDUMP) 5946M: Johannes Berg <johannes@sipsolutions.net> 5947L: linux-kernel@vger.kernel.org 5948S: Maintained 5949F: drivers/base/devcoredump.c 5950F: include/linux/devcoredump.h 5951 5952DEVICE DEPENDENCY HELPER SCRIPT 5953M: Saravana Kannan <saravanak@google.com> 5954L: linux-kernel@vger.kernel.org 5955S: Maintained 5956F: scripts/dev-needs.sh 5957 5958DEVICE DIRECT ACCESS (DAX) 5959M: Dan Williams <dan.j.williams@intel.com> 5960M: Vishal Verma <vishal.l.verma@intel.com> 5961M: Dave Jiang <dave.jiang@intel.com> 5962L: nvdimm@lists.linux.dev 5963L: linux-cxl@vger.kernel.org 5964S: Supported 5965F: drivers/dax/ 5966 5967DEVICE FREQUENCY (DEVFREQ) 5968M: MyungJoo Ham <myungjoo.ham@samsung.com> 5969M: Kyungmin Park <kyungmin.park@samsung.com> 5970M: Chanwoo Choi <cw00.choi@samsung.com> 5971L: linux-pm@vger.kernel.org 5972S: Maintained 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5974F: Documentation/devicetree/bindings/devfreq/ 5975F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5976F: drivers/devfreq/ 5977F: include/linux/devfreq.h 5978F: include/trace/events/devfreq.h 5979 5980DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5981M: Chanwoo Choi <cw00.choi@samsung.com> 5982L: linux-pm@vger.kernel.org 5983S: Supported 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5985F: Documentation/devicetree/bindings/devfreq/event/ 5986F: drivers/devfreq/devfreq-event.c 5987F: drivers/devfreq/event/ 5988F: include/dt-bindings/pmu/exynos_ppmu.h 5989F: include/linux/devfreq-event.h 5990 5991DEVICE RESOURCE MANAGEMENT HELPERS 5992M: Hans de Goede <hdegoede@redhat.com> 5993R: Matti Vaittinen <mazziesaccount@gmail.com> 5994S: Maintained 5995F: include/linux/devm-helpers.h 5996 5997DEVICE-MAPPER (LVM) 5998M: Alasdair Kergon <agk@redhat.com> 5999M: Mike Snitzer <snitzer@kernel.org> 6000M: dm-devel@redhat.com 6001L: dm-devel@redhat.com 6002S: Maintained 6003W: http://sources.redhat.com/dm 6004Q: http://patchwork.kernel.org/project/dm-devel/list/ 6005T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6006T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6007F: Documentation/admin-guide/device-mapper/ 6008F: drivers/md/Kconfig 6009F: drivers/md/Makefile 6010F: drivers/md/dm* 6011F: drivers/md/persistent-data/ 6012F: include/linux/device-mapper.h 6013F: include/linux/dm-*.h 6014F: include/uapi/linux/dm-*.h 6015 6016DEVLINK 6017M: Jiri Pirko <jiri@resnulli.us> 6018L: netdev@vger.kernel.org 6019S: Supported 6020F: Documentation/networking/devlink 6021F: include/net/devlink.h 6022F: include/uapi/linux/devlink.h 6023F: net/devlink/ 6024 6025DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6026M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6027L: kernel@dh-electronics.com 6028S: Maintained 6029F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6030F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6031 6032DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6033M: Marek Vasut <marex@denx.de> 6034L: kernel@dh-electronics.com 6035S: Maintained 6036F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6037F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6038 6039DIALOG SEMICONDUCTOR DRIVERS 6040M: Support Opensource <support.opensource@diasemi.com> 6041S: Supported 6042W: http://www.dialog-semiconductor.com/products 6043F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6044F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6045F: Documentation/devicetree/bindings/mfd/da90*.txt 6046F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6047F: Documentation/devicetree/bindings/regulator/da92*.txt 6048F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6049F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6050F: Documentation/devicetree/bindings/sound/da[79]*.txt 6051F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6052F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6053F: Documentation/hwmon/da90??.rst 6054F: drivers/gpio/gpio-da90??.c 6055F: drivers/hwmon/da90??-hwmon.c 6056F: drivers/iio/adc/da91??-*.c 6057F: drivers/input/misc/da72??.[ch] 6058F: drivers/input/misc/da90??_onkey.c 6059F: drivers/input/touchscreen/da9052_tsi.c 6060F: drivers/leds/leds-da90??.c 6061F: drivers/mfd/da903x.c 6062F: drivers/mfd/da90??-*.c 6063F: drivers/mfd/da91??-*.c 6064F: drivers/pinctrl/pinctrl-da90??.c 6065F: drivers/power/supply/da9052-battery.c 6066F: drivers/power/supply/da91??-*.c 6067F: drivers/regulator/da9???-regulator.[ch] 6068F: drivers/regulator/slg51000-regulator.[ch] 6069F: drivers/rtc/rtc-da90??.c 6070F: drivers/thermal/da90??-thermal.c 6071F: drivers/video/backlight/da90??_bl.c 6072F: drivers/watchdog/da90??_wdt.c 6073F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6074F: include/linux/mfd/da903x.h 6075F: include/linux/mfd/da9052/ 6076F: include/linux/mfd/da9055/ 6077F: include/linux/mfd/da9062/ 6078F: include/linux/mfd/da9063/ 6079F: include/linux/mfd/da9150/ 6080F: include/linux/regulator/da9211.h 6081F: include/sound/da[79]*.h 6082F: sound/soc/codecs/da[79]*.[ch] 6083 6084DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6085M: William Breathitt Gray <william.gray@linaro.org> 6086L: linux-gpio@vger.kernel.org 6087S: Maintained 6088F: drivers/gpio/gpio-gpio-mm.c 6089 6090DIOLAN U2C-12 I2C DRIVER 6091M: Guenter Roeck <linux@roeck-us.net> 6092L: linux-i2c@vger.kernel.org 6093S: Maintained 6094F: drivers/i2c/busses/i2c-diolan-u2c.c 6095 6096DIRECTORY NOTIFICATION (DNOTIFY) 6097M: Jan Kara <jack@suse.cz> 6098R: Amir Goldstein <amir73il@gmail.com> 6099L: linux-fsdevel@vger.kernel.org 6100S: Maintained 6101F: Documentation/filesystems/dnotify.rst 6102F: fs/notify/dnotify/ 6103F: include/linux/dnotify.h 6104 6105DISK GEOMETRY AND PARTITION HANDLING 6106M: Andries Brouwer <aeb@cwi.nl> 6107S: Maintained 6108W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6109W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6110W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6111 6112DISKQUOTA 6113M: Jan Kara <jack@suse.com> 6114S: Maintained 6115F: Documentation/filesystems/quota.rst 6116F: fs/quota/ 6117F: include/linux/quota*.h 6118F: include/uapi/linux/quota*.h 6119 6120DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6121M: Bernie Thompson <bernie@plugable.com> 6122L: linux-fbdev@vger.kernel.org 6123S: Maintained 6124W: http://plugable.com/category/projects/udlfb/ 6125F: Documentation/fb/udlfb.rst 6126F: drivers/video/fbdev/udlfb.c 6127F: include/video/udlfb.h 6128 6129DISTRIBUTED LOCK MANAGER (DLM) 6130M: Christine Caulfield <ccaulfie@redhat.com> 6131M: David Teigland <teigland@redhat.com> 6132L: gfs2@lists.linux.dev 6133S: Supported 6134W: http://sources.redhat.com/cluster/ 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6136F: fs/dlm/ 6137 6138DMA BUFFER SHARING FRAMEWORK 6139M: Sumit Semwal <sumit.semwal@linaro.org> 6140M: Christian König <christian.koenig@amd.com> 6141L: linux-media@vger.kernel.org 6142L: dri-devel@lists.freedesktop.org 6143L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6144S: Maintained 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: Documentation/driver-api/dma-buf.rst 6147F: drivers/dma-buf/ 6148F: include/linux/*fence.h 6149F: include/linux/dma-buf.h 6150F: include/linux/dma-resv.h 6151K: \bdma_(?:buf|fence|resv)\b 6152 6153DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6154M: Vinod Koul <vkoul@kernel.org> 6155L: dmaengine@vger.kernel.org 6156S: Maintained 6157Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6159F: Documentation/devicetree/bindings/dma/ 6160F: Documentation/driver-api/dmaengine/ 6161F: drivers/dma/ 6162F: include/dt-bindings/dma/ 6163F: include/linux/dma/ 6164F: include/linux/dmaengine.h 6165F: include/linux/of_dma.h 6166 6167DMA MAPPING BENCHMARK 6168M: Xiang Chen <chenxiang66@hisilicon.com> 6169L: iommu@lists.linux.dev 6170F: kernel/dma/map_benchmark.c 6171F: tools/testing/selftests/dma/ 6172 6173DMA MAPPING HELPERS 6174M: Christoph Hellwig <hch@lst.de> 6175M: Marek Szyprowski <m.szyprowski@samsung.com> 6176R: Robin Murphy <robin.murphy@arm.com> 6177L: iommu@lists.linux.dev 6178S: Supported 6179W: http://git.infradead.org/users/hch/dma-mapping.git 6180T: git git://git.infradead.org/users/hch/dma-mapping.git 6181F: include/asm-generic/dma-mapping.h 6182F: include/linux/dma-direct.h 6183F: include/linux/dma-map-ops.h 6184F: include/linux/dma-mapping.h 6185F: include/linux/swiotlb.h 6186F: kernel/dma/ 6187 6188DMA-BUF HEAPS FRAMEWORK 6189M: Sumit Semwal <sumit.semwal@linaro.org> 6190R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6191R: Brian Starkey <Brian.Starkey@arm.com> 6192R: John Stultz <jstultz@google.com> 6193R: T.J. Mercier <tjmercier@google.com> 6194L: linux-media@vger.kernel.org 6195L: dri-devel@lists.freedesktop.org 6196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6197S: Maintained 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: drivers/dma-buf/dma-heap.c 6200F: drivers/dma-buf/heaps/* 6201F: include/linux/dma-heap.h 6202F: include/uapi/linux/dma-heap.h 6203 6204DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6205M: Lukasz Luba <lukasz.luba@arm.com> 6206L: linux-pm@vger.kernel.org 6207L: linux-samsung-soc@vger.kernel.org 6208S: Maintained 6209F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6210F: drivers/memory/samsung/exynos5422-dmc.c 6211 6212DME1737 HARDWARE MONITOR DRIVER 6213M: Juerg Haefliger <juergh@proton.me> 6214L: linux-hwmon@vger.kernel.org 6215S: Maintained 6216F: Documentation/hwmon/dme1737.rst 6217F: drivers/hwmon/dme1737.c 6218 6219DMI/SMBIOS SUPPORT 6220M: Jean Delvare <jdelvare@suse.com> 6221S: Maintained 6222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6223F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6224F: drivers/firmware/dmi-id.c 6225F: drivers/firmware/dmi_scan.c 6226F: include/linux/dmi.h 6227 6228DOCUMENTATION 6229M: Jonathan Corbet <corbet@lwn.net> 6230L: linux-doc@vger.kernel.org 6231S: Maintained 6232P: Documentation/doc-guide/maintainer-profile.rst 6233T: git git://git.lwn.net/linux.git docs-next 6234F: Documentation/ 6235F: scripts/documentation-file-ref-check 6236F: scripts/kernel-doc 6237F: scripts/sphinx-pre-install 6238X: Documentation/ABI/ 6239X: Documentation/admin-guide/media/ 6240X: Documentation/devicetree/ 6241X: Documentation/driver-api/media/ 6242X: Documentation/firmware-guide/acpi/ 6243X: Documentation/i2c/ 6244X: Documentation/netlink/ 6245X: Documentation/power/ 6246X: Documentation/spi/ 6247X: Documentation/userspace-api/media/ 6248 6249DOCUMENTATION PROCESS 6250M: Jonathan Corbet <corbet@lwn.net> 6251L: workflows@vger.kernel.org 6252S: Maintained 6253F: Documentation/maintainer/ 6254F: Documentation/process/ 6255 6256DOCUMENTATION REPORTING ISSUES 6257M: Thorsten Leemhuis <linux@leemhuis.info> 6258L: linux-doc@vger.kernel.org 6259S: Maintained 6260F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6261F: Documentation/admin-guide/reporting-issues.rst 6262 6263DOCUMENTATION SCRIPTS 6264M: Mauro Carvalho Chehab <mchehab@kernel.org> 6265L: linux-doc@vger.kernel.org 6266S: Maintained 6267F: Documentation/sphinx/parse-headers.pl 6268F: scripts/documentation-file-ref-check 6269F: scripts/sphinx-pre-install 6270 6271DOCUMENTATION/ITALIAN 6272M: Federico Vaga <federico.vaga@vaga.pv.it> 6273L: linux-doc@vger.kernel.org 6274S: Maintained 6275F: Documentation/translations/it_IT 6276 6277DOCUMENTATION/JAPANESE 6278R: Akira Yokosawa <akiyks@gmail.com> 6279L: linux-doc@vger.kernel.org 6280S: Maintained 6281F: Documentation/translations/ja_JP 6282 6283DONGWOON DW9714 LENS VOICE COIL DRIVER 6284M: Sakari Ailus <sakari.ailus@linux.intel.com> 6285L: linux-media@vger.kernel.org 6286S: Maintained 6287T: git git://linuxtv.org/media_tree.git 6288F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6289F: drivers/media/i2c/dw9714.c 6290 6291DONGWOON DW9719 LENS VOICE COIL DRIVER 6292M: Daniel Scally <djrscally@gmail.com> 6293L: linux-media@vger.kernel.org 6294S: Maintained 6295T: git git://linuxtv.org/media_tree.git 6296F: drivers/media/i2c/dw9719.c 6297 6298DONGWOON DW9768 LENS VOICE COIL DRIVER 6299L: linux-media@vger.kernel.org 6300S: Orphan 6301T: git git://linuxtv.org/media_tree.git 6302F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6303F: drivers/media/i2c/dw9768.c 6304 6305DONGWOON DW9807 LENS VOICE COIL DRIVER 6306M: Sakari Ailus <sakari.ailus@linux.intel.com> 6307L: linux-media@vger.kernel.org 6308S: Maintained 6309T: git git://linuxtv.org/media_tree.git 6310F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6311F: drivers/media/i2c/dw9807-vcm.c 6312 6313DOUBLETALK DRIVER 6314M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6315L: blinux-list@redhat.com 6316S: Maintained 6317F: drivers/char/dtlk.c 6318F: include/linux/dtlk.h 6319 6320DPAA2 DATAPATH I/O (DPIO) DRIVER 6321M: Roy Pledge <Roy.Pledge@nxp.com> 6322L: linux-kernel@vger.kernel.org 6323S: Maintained 6324F: drivers/soc/fsl/dpio 6325 6326DPAA2 ETHERNET DRIVER 6327M: Ioana Ciornei <ioana.ciornei@nxp.com> 6328L: netdev@vger.kernel.org 6329S: Maintained 6330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6331F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6332F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6333F: drivers/net/ethernet/freescale/dpaa2/Makefile 6334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6337F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6338F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6339F: drivers/net/ethernet/freescale/dpaa2/dpni* 6340 6341DPAA2 ETHERNET SWITCH DRIVER 6342M: Ioana Ciornei <ioana.ciornei@nxp.com> 6343L: netdev@vger.kernel.org 6344S: Maintained 6345F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6346F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6347F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6348 6349DRBD DRIVER 6350M: Philipp Reisner <philipp.reisner@linbit.com> 6351M: Lars Ellenberg <lars.ellenberg@linbit.com> 6352M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6353L: drbd-dev@lists.linbit.com 6354S: Supported 6355W: http://www.drbd.org 6356T: git git://git.linbit.com/linux-drbd.git 6357T: git git://git.linbit.com/drbd-8.4.git 6358F: Documentation/admin-guide/blockdev/ 6359F: drivers/block/drbd/ 6360F: include/linux/drbd* 6361F: lib/lru_cache.c 6362 6363DRIVER COMPONENT FRAMEWORK 6364L: dri-devel@lists.freedesktop.org 6365F: drivers/base/component.c 6366F: include/linux/component.h 6367 6368DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6370R: "Rafael J. Wysocki" <rafael@kernel.org> 6371S: Supported 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6373F: Documentation/core-api/kobject.rst 6374F: drivers/base/ 6375F: fs/debugfs/ 6376F: fs/sysfs/ 6377F: include/linux/debugfs.h 6378F: include/linux/fwnode.h 6379F: include/linux/kobj* 6380F: include/linux/property.h 6381F: lib/kobj* 6382 6383DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6384M: Nishanth Menon <nm@ti.com> 6385L: linux-pm@vger.kernel.org 6386S: Maintained 6387F: drivers/soc/ti/smartreflex.c 6388F: include/linux/power/smartreflex.h 6389 6390DRM ACCEL DRIVERS FOR INTEL VPU 6391M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6392M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6393L: dri-devel@lists.freedesktop.org 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/accel/ivpu/ 6397F: include/uapi/drm/ivpu_accel.h 6398 6399DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6400M: Oded Gabbay <ogabbay@kernel.org> 6401L: dri-devel@lists.freedesktop.org 6402S: Maintained 6403C: irc://irc.oftc.net/dri-devel 6404T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6405F: Documentation/accel/ 6406F: drivers/accel/ 6407F: include/drm/drm_accel.h 6408 6409DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6410M: Maxime Ripard <mripard@kernel.org> 6411M: Chen-Yu Tsai <wens@csie.org> 6412R: Jernej Skrabec <jernej.skrabec@gmail.com> 6413L: dri-devel@lists.freedesktop.org 6414S: Supported 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: drivers/gpu/drm/sun4i/sun8i* 6417 6418DRM DRIVER FOR ARM PL111 CLCD 6419M: Emma Anholt <emma@anholt.net> 6420S: Supported 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/pl111/ 6423 6424DRM DRIVER FOR ARM VERSATILE TFT PANELS 6425M: Linus Walleij <linus.walleij@linaro.org> 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6429F: drivers/gpu/drm/panel/panel-arm-versatile.c 6430 6431DRM DRIVER FOR ASPEED BMC GFX 6432M: Joel Stanley <joel@jms.id.au> 6433L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6434S: Supported 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6437F: drivers/gpu/drm/aspeed/ 6438 6439DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6440M: Dave Airlie <airlied@redhat.com> 6441R: Thomas Zimmermann <tzimmermann@suse.de> 6442R: Jocelyn Falempe <jfalempe@redhat.com> 6443L: dri-devel@lists.freedesktop.org 6444S: Supported 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: drivers/gpu/drm/ast/ 6447 6448DRM DRIVER FOR BOCHS VIRTUAL GPU 6449M: Gerd Hoffmann <kraxel@redhat.com> 6450L: virtualization@lists.linux-foundation.org 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/tiny/bochs.c 6454 6455DRM DRIVER FOR BOE HIMAX8279D PANELS 6456M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6457S: Maintained 6458F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6459F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6460 6461DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6462M: Jagan Teki <jagan@amarulasolutions.com> 6463S: Maintained 6464F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6465F: drivers/gpu/drm/bridge/chipone-icn6211.c 6466 6467DRM DRIVER FOR EBBG FT8719 PANEL 6468M: Joel Selvaraj <jo@jsfamily.in> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6472F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6473 6474DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6475M: Linus Walleij <linus.walleij@linaro.org> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: drivers/gpu/drm/tve200/ 6479 6480DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6481M: Icenowy Zheng <icenowy@aosc.io> 6482S: Maintained 6483F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6484F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6485 6486DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6487M: Jagan Teki <jagan@amarulasolutions.com> 6488S: Maintained 6489F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6490F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6491 6492DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6493M: Thomas Zimmermann <tzimmermann@suse.de> 6494M: Javier Martinez Canillas <javierm@redhat.com> 6495L: dri-devel@lists.freedesktop.org 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/drm_aperture.c 6499F: drivers/gpu/drm/tiny/ofdrm.c 6500F: drivers/gpu/drm/tiny/simpledrm.c 6501F: drivers/video/aperture.c 6502F: drivers/video/nomodeset.c 6503F: include/drm/drm_aperture.h 6504F: include/linux/aperture.h 6505F: include/video/nomodeset.h 6506 6507DRM DRIVER FOR GENERIC EDP PANELS 6508R: Douglas Anderson <dianders@chromium.org> 6509F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6510F: drivers/gpu/drm/panel/panel-edp.c 6511 6512DRM DRIVER FOR GENERIC USB DISPLAY 6513M: Noralf Trønnes <noralf@tronnes.org> 6514S: Maintained 6515W: https://github.com/notro/gud/wiki 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: drivers/gpu/drm/gud/ 6518F: include/drm/gud.h 6519 6520DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6521M: Hans de Goede <hdegoede@redhat.com> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/tiny/gm12u320.c 6525 6526DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6527M: Ondrej Jirman <megi@xff.cz> 6528M: Javier Martinez Canillas <javierm@redhat.com> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6532F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6533 6534DRM DRIVER FOR HX8357D PANELS 6535M: Emma Anholt <emma@anholt.net> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6539F: drivers/gpu/drm/tiny/hx8357d.c 6540 6541DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6542M: Deepak Rawat <drawat.floss@gmail.com> 6543L: linux-hyperv@vger.kernel.org 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/hyperv 6548 6549DRM DRIVER FOR ILITEK ILI9225 PANELS 6550M: David Lechner <david@lechnology.com> 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6554F: drivers/gpu/drm/tiny/ili9225.c 6555 6556DRM DRIVER FOR ILITEK ILI9486 PANELS 6557M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6561F: drivers/gpu/drm/tiny/ili9486.c 6562 6563DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6564M: Jagan Teki <jagan@edgeble.ai> 6565S: Maintained 6566F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6567F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6568 6569DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6570M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6571S: Supported 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: drivers/gpu/drm/logicvc/ 6574 6575DRM DRIVER FOR LVDS PANELS 6576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/lvds.yaml 6581F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6582F: drivers/gpu/drm/panel/panel-lvds.c 6583 6584DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6585M: Guido Günther <agx@sigxcpu.org> 6586R: Purism Kernel Team <kernel@puri.sm> 6587S: Maintained 6588F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6589F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6590 6591DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6592M: Dave Airlie <airlied@redhat.com> 6593R: Thomas Zimmermann <tzimmermann@suse.de> 6594R: Jocelyn Falempe <jfalempe@redhat.com> 6595L: dri-devel@lists.freedesktop.org 6596S: Supported 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: drivers/gpu/drm/mgag200/ 6599 6600DRM DRIVER FOR MI0283QT 6601M: Noralf Trønnes <noralf@tronnes.org> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6605F: drivers/gpu/drm/tiny/mi0283qt.c 6606 6607DRM DRIVER FOR MIPI DBI compatible panels 6608M: Noralf Trønnes <noralf@tronnes.org> 6609S: Maintained 6610W: https://github.com/notro/panel-mipi-dbi/wiki 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6613F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6614 6615DRM DRIVER FOR MSM ADRENO GPU 6616M: Rob Clark <robdclark@gmail.com> 6617M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6618M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6619R: Sean Paul <sean@poorly.run> 6620R: Marijn Suijten <marijn.suijten@somainline.org> 6621L: linux-arm-msm@vger.kernel.org 6622L: dri-devel@lists.freedesktop.org 6623L: freedreno@lists.freedesktop.org 6624S: Maintained 6625B: https://gitlab.freedesktop.org/drm/msm/-/issues 6626T: git https://gitlab.freedesktop.org/drm/msm.git 6627F: Documentation/devicetree/bindings/display/msm/ 6628F: drivers/gpu/drm/msm/ 6629F: include/uapi/drm/msm_drm.h 6630 6631DRM DRIVER FOR NOVATEK NT35510 PANELS 6632M: Linus Walleij <linus.walleij@linaro.org> 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6636F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6637 6638DRM DRIVER FOR NOVATEK NT35560 PANELS 6639M: Linus Walleij <linus.walleij@linaro.org> 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6643F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6644 6645DRM DRIVER FOR NOVATEK NT36523 PANELS 6646M: Jianhua Lu <lujianhua000@gmail.com> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6650F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6651 6652DRM DRIVER FOR NOVATEK NT36672A PANELS 6653M: Sumit Semwal <sumit.semwal@linaro.org> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6657F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6658 6659DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6660M: Karol Herbst <kherbst@redhat.com> 6661M: Lyude Paul <lyude@redhat.com> 6662L: dri-devel@lists.freedesktop.org 6663L: nouveau@lists.freedesktop.org 6664S: Supported 6665W: https://nouveau.freedesktop.org/ 6666Q: https://patchwork.freedesktop.org/project/nouveau/ 6667Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6668B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6669C: irc://irc.oftc.net/nouveau 6670T: git https://gitlab.freedesktop.org/drm/nouveau.git 6671F: drivers/gpu/drm/nouveau/ 6672F: include/uapi/drm/nouveau_drm.h 6673 6674DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6675M: Stefan Mavrodiev <stefan@olimex.com> 6676S: Maintained 6677F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6678F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6679 6680DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6681R: Douglas Anderson <dianders@chromium.org> 6682F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6683F: drivers/gpu/drm/bridge/parade-ps8640.c 6684 6685DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6686M: Noralf Trønnes <noralf@tronnes.org> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/repaper.txt 6690F: drivers/gpu/drm/tiny/repaper.c 6691 6692DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6693M: Dave Airlie <airlied@redhat.com> 6694M: Gerd Hoffmann <kraxel@redhat.com> 6695L: virtualization@lists.linux-foundation.org 6696S: Obsolete 6697W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: drivers/gpu/drm/tiny/cirrus.c 6700 6701DRM DRIVER FOR QXL VIRTUAL GPU 6702M: Dave Airlie <airlied@redhat.com> 6703M: Gerd Hoffmann <kraxel@redhat.com> 6704L: virtualization@lists.linux-foundation.org 6705L: spice-devel@lists.freedesktop.org 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: drivers/gpu/drm/qxl/ 6709F: include/uapi/drm/qxl_drm.h 6710 6711DRM DRIVER FOR RAYDIUM RM67191 PANELS 6712M: Robert Chiras <robert.chiras@nxp.com> 6713S: Maintained 6714F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6715F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6716 6717DRM DRIVER FOR SAMSUNG DB7430 PANELS 6718M: Linus Walleij <linus.walleij@linaro.org> 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6722F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6723 6724DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6725M: Inki Dae <inki.dae@samsung.com> 6726M: Jagan Teki <jagan@amarulasolutions.com> 6727M: Marek Szyprowski <m.szyprowski@samsung.com> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6731F: drivers/gpu/drm/bridge/samsung-dsim.c 6732F: include/drm/bridge/samsung-dsim.h 6733 6734DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6735M: Markuss Broks <markuss.broks@gmail.com> 6736S: Maintained 6737F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6738F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6739 6740DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6741M: Artur Weber <aweber.kernel@gmail.com> 6742S: Maintained 6743F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6744F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6745 6746DRM DRIVER FOR SITRONIX ST7586 PANELS 6747M: David Lechner <david@lechnology.com> 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6751F: drivers/gpu/drm/tiny/st7586.c 6752 6753DRM DRIVER FOR SITRONIX ST7701 PANELS 6754M: Jagan Teki <jagan@amarulasolutions.com> 6755S: Maintained 6756F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6757F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6758 6759DRM DRIVER FOR SITRONIX ST7703 PANELS 6760M: Guido Günther <agx@sigxcpu.org> 6761R: Purism Kernel Team <kernel@puri.sm> 6762R: Ondrej Jirman <megous@megous.com> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6765F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6766 6767DRM DRIVER FOR SITRONIX ST7735R PANELS 6768M: David Lechner <david@lechnology.com> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6772F: drivers/gpu/drm/tiny/st7735r.c 6773 6774DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6775M: Javier Martinez Canillas <javierm@redhat.com> 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6779F: drivers/gpu/drm/solomon/ssd130x* 6780 6781DRM DRIVER FOR ST-ERICSSON MCDE 6782M: Linus Walleij <linus.walleij@linaro.org> 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6786F: drivers/gpu/drm/mcde/ 6787 6788DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6789M: Jagan Teki <jagan@amarulasolutions.com> 6790S: Maintained 6791F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6792F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6793 6794DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6795R: Douglas Anderson <dianders@chromium.org> 6796F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6797F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6798 6799DRM DRIVER FOR TPO TPG110 PANELS 6800M: Linus Walleij <linus.walleij@linaro.org> 6801S: Maintained 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6804F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6805 6806DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6807M: Dave Airlie <airlied@redhat.com> 6808R: Sean Paul <sean@poorly.run> 6809R: Thomas Zimmermann <tzimmermann@suse.de> 6810L: dri-devel@lists.freedesktop.org 6811S: Supported 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: drivers/gpu/drm/udl/ 6814 6815DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6816M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6817M: Melissa Wen <melissa.srw@gmail.com> 6818M: Maíra Canal <mairacanal@riseup.net> 6819R: Haneen Mohammed <hamohammed.sa@gmail.com> 6820R: Daniel Vetter <daniel@ffwll.ch> 6821L: dri-devel@lists.freedesktop.org 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/gpu/vkms.rst 6825F: drivers/gpu/drm/vkms/ 6826 6827DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6828M: Hans de Goede <hdegoede@redhat.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: drivers/gpu/drm/vboxvideo/ 6833 6834DRM DRIVER FOR VMWARE VIRTUAL GPU 6835M: Zack Rusin <zackr@vmware.com> 6836R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/vmwgfx/ 6841F: include/uapi/drm/vmwgfx_drm.h 6842 6843DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6844M: Linus Walleij <linus.walleij@linaro.org> 6845S: Maintained 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6848F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6849 6850DRM DRIVERS 6851M: David Airlie <airlied@gmail.com> 6852M: Daniel Vetter <daniel@ffwll.ch> 6853L: dri-devel@lists.freedesktop.org 6854S: Maintained 6855B: https://gitlab.freedesktop.org/drm 6856C: irc://irc.oftc.net/dri-devel 6857T: git git://anongit.freedesktop.org/drm/drm 6858F: Documentation/devicetree/bindings/display/ 6859F: Documentation/devicetree/bindings/gpu/ 6860F: Documentation/gpu/ 6861F: drivers/gpu/ 6862F: include/drm/ 6863F: include/linux/vga* 6864F: include/uapi/drm/ 6865 6866DRM DRIVERS AND MISC GPU PATCHES 6867M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6868M: Maxime Ripard <mripard@kernel.org> 6869M: Thomas Zimmermann <tzimmermann@suse.de> 6870S: Maintained 6871W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6872T: git git://anongit.freedesktop.org/drm/drm-misc 6873F: Documentation/gpu/ 6874F: drivers/gpu/drm/* 6875F: drivers/gpu/vga/ 6876F: include/drm/drm* 6877F: include/linux/vga* 6878F: include/uapi/drm/drm* 6879 6880DRM DRIVERS FOR ALLWINNER A10 6881M: Maxime Ripard <mripard@kernel.org> 6882M: Chen-Yu Tsai <wens@csie.org> 6883L: dri-devel@lists.freedesktop.org 6884S: Supported 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/allwinner* 6887F: drivers/gpu/drm/sun4i/ 6888 6889DRM DRIVERS FOR AMLOGIC SOCS 6890M: Neil Armstrong <neil.armstrong@linaro.org> 6891L: dri-devel@lists.freedesktop.org 6892L: linux-amlogic@lists.infradead.org 6893S: Supported 6894W: http://linux-meson.com/ 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6897F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6898F: Documentation/gpu/meson.rst 6899F: drivers/gpu/drm/meson/ 6900 6901DRM DRIVERS FOR ATMEL HLCDC 6902M: Sam Ravnborg <sam@ravnborg.org> 6903M: Boris Brezillon <bbrezillon@kernel.org> 6904L: dri-devel@lists.freedesktop.org 6905S: Supported 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/devicetree/bindings/display/atmel/ 6908F: drivers/gpu/drm/atmel-hlcdc/ 6909 6910DRM DRIVERS FOR BRIDGE CHIPS 6911M: Andrzej Hajda <andrzej.hajda@intel.com> 6912M: Neil Armstrong <neil.armstrong@linaro.org> 6913M: Robert Foss <rfoss@kernel.org> 6914R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6915R: Jonas Karlman <jonas@kwiboo.se> 6916R: Jernej Skrabec <jernej.skrabec@gmail.com> 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/devicetree/bindings/display/bridge/ 6920F: drivers/gpu/drm/bridge/ 6921F: drivers/gpu/drm/drm_bridge.c 6922F: include/drm/drm_bridge.h 6923 6924DRM DRIVERS FOR EXYNOS 6925M: Inki Dae <inki.dae@samsung.com> 6926M: Seung-Woo Kim <sw0312.kim@samsung.com> 6927M: Kyungmin Park <kyungmin.park@samsung.com> 6928L: dri-devel@lists.freedesktop.org 6929S: Supported 6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6931F: Documentation/devicetree/bindings/display/exynos/ 6932F: Documentation/devicetree/bindings/display/samsung/ 6933F: drivers/gpu/drm/exynos/ 6934F: include/uapi/drm/exynos_drm.h 6935 6936DRM DRIVERS FOR FREESCALE DCU 6937M: Stefan Agner <stefan@agner.ch> 6938M: Alison Wang <alison.wang@nxp.com> 6939L: dri-devel@lists.freedesktop.org 6940S: Supported 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6943F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6944F: drivers/gpu/drm/fsl-dcu/ 6945 6946DRM DRIVERS FOR FREESCALE IMX 6947M: Philipp Zabel <p.zabel@pengutronix.de> 6948L: dri-devel@lists.freedesktop.org 6949S: Maintained 6950F: Documentation/devicetree/bindings/display/imx/ 6951F: drivers/gpu/drm/imx/ipuv3/ 6952F: drivers/gpu/ipu-v3/ 6953 6954DRM DRIVERS FOR FREESCALE IMX BRIDGE 6955M: Liu Ying <victor.liu@nxp.com> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6959F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6960F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6961F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6962F: drivers/gpu/drm/bridge/imx/ 6963 6964DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6965M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Maintained 6968T: git git://github.com/patjak/drm-gma500 6969F: drivers/gpu/drm/gma500/ 6970 6971DRM DRIVERS FOR HISILICON 6972M: Xinliang Liu <xinliang.liu@linaro.org> 6973M: Tian Tao <tiantao6@hisilicon.com> 6974R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6975R: Sumit Semwal <sumit.semwal@linaro.org> 6976R: Yongqin Liu <yongqin.liu@linaro.org> 6977R: John Stultz <jstultz@google.com> 6978L: dri-devel@lists.freedesktop.org 6979S: Maintained 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/hisilicon/ 6982F: drivers/gpu/drm/hisilicon/ 6983 6984DRM DRIVERS FOR LIMA 6985M: Qiang Yu <yuq825@gmail.com> 6986L: dri-devel@lists.freedesktop.org 6987L: lima@lists.freedesktop.org (moderated for non-subscribers) 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: drivers/gpu/drm/lima/ 6991F: include/uapi/drm/lima_drm.h 6992 6993DRM DRIVERS FOR LOONGSON 6994M: Sui Jingfeng <suijingfeng@loongson.cn> 6995L: dri-devel@lists.freedesktop.org 6996S: Supported 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: drivers/gpu/drm/loongson/ 6999 7000DRM DRIVERS FOR MEDIATEK 7001M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7002M: Philipp Zabel <p.zabel@pengutronix.de> 7003L: dri-devel@lists.freedesktop.org 7004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7005S: Supported 7006F: Documentation/devicetree/bindings/display/mediatek/ 7007F: drivers/gpu/drm/mediatek/ 7008F: drivers/phy/mediatek/phy-mtk-dp.c 7009F: drivers/phy/mediatek/phy-mtk-hdmi* 7010F: drivers/phy/mediatek/phy-mtk-mipi* 7011 7012DRM DRIVERS FOR NVIDIA TEGRA 7013M: Thierry Reding <thierry.reding@gmail.com> 7014M: Mikko Perttunen <mperttunen@nvidia.com> 7015L: dri-devel@lists.freedesktop.org 7016L: linux-tegra@vger.kernel.org 7017S: Supported 7018T: git https://gitlab.freedesktop.org/drm/tegra.git 7019F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7020F: Documentation/devicetree/bindings/gpu/host1x/ 7021F: drivers/gpu/drm/tegra/ 7022F: drivers/gpu/host1x/ 7023F: include/linux/host1x.h 7024F: include/uapi/drm/tegra_drm.h 7025 7026DRM DRIVERS FOR RENESAS 7027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7028M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7029L: dri-devel@lists.freedesktop.org 7030L: linux-renesas-soc@vger.kernel.org 7031S: Supported 7032T: git git://linuxtv.org/pinchartl/media drm/du/next 7033F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7034F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7035F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7036F: Documentation/devicetree/bindings/display/renesas,du.yaml 7037F: drivers/gpu/drm/renesas/ 7038F: include/linux/platform_data/shmob_drm.h 7039 7040DRM DRIVERS FOR ROCKCHIP 7041M: Sandy Huang <hjc@rock-chips.com> 7042M: Heiko Stübner <heiko@sntech.de> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/display/rockchip/ 7047F: drivers/gpu/drm/rockchip/ 7048 7049DRM DRIVERS FOR STI 7050M: Alain Volmat <alain.volmat@foss.st.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7055F: drivers/gpu/drm/sti 7056 7057DRM DRIVERS FOR STM 7058M: Yannick Fertre <yannick.fertre@foss.st.com> 7059M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7060M: Philippe Cornu <philippe.cornu@foss.st.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7065F: drivers/gpu/drm/stm 7066 7067DRM DRIVERS FOR TI KEYSTONE 7068M: Jyri Sarha <jyri.sarha@iki.fi> 7069M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7074F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7075F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7076F: drivers/gpu/drm/tidss/ 7077 7078DRM DRIVERS FOR TI LCDC 7079M: Jyri Sarha <jyri.sarha@iki.fi> 7080M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7081L: dri-devel@lists.freedesktop.org 7082S: Maintained 7083T: git git://anongit.freedesktop.org/drm/drm-misc 7084F: Documentation/devicetree/bindings/display/tilcdc/ 7085F: drivers/gpu/drm/tilcdc/ 7086 7087DRM DRIVERS FOR TI OMAP 7088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: Documentation/devicetree/bindings/display/ti/ 7093F: drivers/gpu/drm/omapdrm/ 7094 7095DRM DRIVERS FOR V3D 7096M: Emma Anholt <emma@anholt.net> 7097M: Melissa Wen <mwen@igalia.com> 7098S: Supported 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7101F: drivers/gpu/drm/v3d/ 7102F: include/uapi/drm/v3d_drm.h 7103 7104DRM DRIVERS FOR VC4 7105M: Emma Anholt <emma@anholt.net> 7106M: Maxime Ripard <mripard@kernel.org> 7107S: Supported 7108T: git git://github.com/anholt/linux 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7111F: drivers/gpu/drm/vc4/ 7112F: include/uapi/drm/vc4_drm.h 7113 7114DRM DRIVERS FOR VIVANTE GPU IP 7115M: Lucas Stach <l.stach@pengutronix.de> 7116R: Russell King <linux+etnaviv@armlinux.org.uk> 7117R: Christian Gmeiner <christian.gmeiner@gmail.com> 7118L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7119L: dri-devel@lists.freedesktop.org 7120S: Maintained 7121F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7122F: drivers/gpu/drm/etnaviv/ 7123F: include/uapi/drm/etnaviv_drm.h 7124 7125DRM DRIVERS FOR XEN 7126M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7127L: dri-devel@lists.freedesktop.org 7128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7129S: Supported 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: Documentation/gpu/xen-front.rst 7132F: drivers/gpu/drm/xen/ 7133 7134DRM DRIVERS FOR XILINX 7135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7136L: dri-devel@lists.freedesktop.org 7137S: Maintained 7138T: git git://anongit.freedesktop.org/drm/drm-misc 7139F: Documentation/devicetree/bindings/display/xlnx/ 7140F: drivers/gpu/drm/xlnx/ 7141 7142DRM GPU SCHEDULER 7143M: Luben Tuikov <luben.tuikov@amd.com> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: drivers/gpu/drm/scheduler/ 7148F: include/drm/gpu_scheduler.h 7149 7150DRM PANEL DRIVERS 7151M: Neil Armstrong <neil.armstrong@linaro.org> 7152R: Sam Ravnborg <sam@ravnborg.org> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: Documentation/devicetree/bindings/display/panel/ 7157F: drivers/gpu/drm/drm_panel.c 7158F: drivers/gpu/drm/panel/ 7159F: include/drm/drm_panel.h 7160 7161DRM PRIVACY-SCREEN CLASS 7162M: Hans de Goede <hdegoede@redhat.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: drivers/gpu/drm/drm_privacy_screen* 7167F: include/drm/drm_privacy_screen* 7168 7169DRM TTM SUBSYSTEM 7170M: Christian Koenig <christian.koenig@amd.com> 7171M: Huang Rui <ray.huang@amd.com> 7172L: dri-devel@lists.freedesktop.org 7173S: Maintained 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: drivers/gpu/drm/ttm/ 7176F: include/drm/ttm/ 7177 7178DRM AUTOMATED TESTING 7179M: Helen Koike <helen.koike@collabora.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/gpu/automated_testing.rst 7184F: drivers/gpu/drm/ci/ 7185 7186DSBR100 USB FM RADIO DRIVER 7187M: Alexey Klimov <klimov.linux@gmail.com> 7188L: linux-media@vger.kernel.org 7189S: Maintained 7190T: git git://linuxtv.org/media_tree.git 7191F: drivers/media/radio/dsbr100.c 7192 7193DT3155 MEDIA DRIVER 7194M: Hans Verkuil <hverkuil@xs4all.nl> 7195L: linux-media@vger.kernel.org 7196S: Odd Fixes 7197W: https://linuxtv.org 7198T: git git://linuxtv.org/media_tree.git 7199F: drivers/media/pci/dt3155/ 7200 7201DVB_USB_AF9015 MEDIA DRIVER 7202M: Antti Palosaari <crope@iki.fi> 7203L: linux-media@vger.kernel.org 7204S: Maintained 7205W: https://linuxtv.org 7206W: http://palosaari.fi/linux/ 7207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7208T: git git://linuxtv.org/anttip/media_tree.git 7209F: drivers/media/usb/dvb-usb-v2/af9015* 7210 7211DVB_USB_AF9035 MEDIA DRIVER 7212M: Antti Palosaari <crope@iki.fi> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://palosaari.fi/linux/ 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/anttip/media_tree.git 7219F: drivers/media/usb/dvb-usb-v2/af9035* 7220 7221DVB_USB_ANYSEE MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/anysee* 7230 7231DVB_USB_AU6610 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/au6610* 7240 7241DVB_USB_CE6230 MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/ce6230* 7250 7251DVB_USB_CXUSB MEDIA DRIVER 7252M: Michael Krufky <mkrufky@linuxtv.org> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://github.com/mkrufky 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/media_tree.git 7259F: drivers/media/usb/dvb-usb/cxusb* 7260 7261DVB_USB_EC168 MEDIA DRIVER 7262M: Antti Palosaari <crope@iki.fi> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266W: http://palosaari.fi/linux/ 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/anttip/media_tree.git 7269F: drivers/media/usb/dvb-usb-v2/ec168* 7270 7271DVB_USB_GL861 MEDIA DRIVER 7272M: Antti Palosaari <crope@iki.fi> 7273L: linux-media@vger.kernel.org 7274S: Maintained 7275W: https://linuxtv.org 7276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7277T: git git://linuxtv.org/anttip/media_tree.git 7278F: drivers/media/usb/dvb-usb-v2/gl861* 7279 7280DVB_USB_MXL111SF MEDIA DRIVER 7281M: Michael Krufky <mkrufky@linuxtv.org> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284W: https://linuxtv.org 7285W: http://github.com/mkrufky 7286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7287T: git git://linuxtv.org/mkrufky/mxl111sf.git 7288F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7289 7290DVB_USB_RTL28XXU MEDIA DRIVER 7291M: Antti Palosaari <crope@iki.fi> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://palosaari.fi/linux/ 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7299 7300DVB_USB_V2 MEDIA DRIVER 7301M: Antti Palosaari <crope@iki.fi> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305W: http://palosaari.fi/linux/ 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7309F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7310 7311DYNAMIC DEBUG 7312M: Jason Baron <jbaron@akamai.com> 7313M: Jim Cromie <jim.cromie@gmail.com> 7314S: Maintained 7315F: include/linux/dynamic_debug.h 7316F: lib/dynamic_debug.c 7317F: lib/test_dynamic_debug.c 7318 7319DYNAMIC INTERRUPT MODERATION 7320M: Tal Gilboa <talgi@nvidia.com> 7321S: Maintained 7322F: Documentation/networking/net_dim.rst 7323F: include/linux/dim.h 7324F: lib/dim/ 7325 7326DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7327M: Daniel Lezcano <daniel.lezcano@kernel.org> 7328L: linux-pm@vger.kernel.org 7329S: Supported 7330B: https://bugzilla.kernel.org 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7332F: drivers/powercap/dtpm* 7333F: include/linux/dtpm.h 7334 7335DZ DECSTATION DZ11 SERIAL DRIVER 7336M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7337S: Maintained 7338F: drivers/tty/serial/dz.* 7339 7340E3X0 POWER BUTTON DRIVER 7341M: Moritz Fischer <moritz.fischer@ettus.com> 7342L: usrp-users@lists.ettus.com 7343S: Supported 7344W: http://www.ettus.com 7345F: Documentation/devicetree/bindings/input/e3x0-button.txt 7346F: drivers/input/misc/e3x0-button.c 7347 7348E4000 MEDIA DRIVER 7349M: Antti Palosaari <crope@iki.fi> 7350L: linux-media@vger.kernel.org 7351S: Maintained 7352W: https://linuxtv.org 7353W: http://palosaari.fi/linux/ 7354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7355T: git git://linuxtv.org/anttip/media_tree.git 7356F: drivers/media/tuners/e4000* 7357 7358EARTH_PT1 MEDIA DRIVER 7359M: Akihiro Tsukada <tskd08@gmail.com> 7360L: linux-media@vger.kernel.org 7361S: Odd Fixes 7362F: drivers/media/pci/pt1/ 7363 7364EARTH_PT3 MEDIA DRIVER 7365M: Akihiro Tsukada <tskd08@gmail.com> 7366L: linux-media@vger.kernel.org 7367S: Odd Fixes 7368F: drivers/media/pci/pt3/ 7369 7370EC100 MEDIA DRIVER 7371M: Antti Palosaari <crope@iki.fi> 7372L: linux-media@vger.kernel.org 7373S: Maintained 7374W: https://linuxtv.org 7375W: http://palosaari.fi/linux/ 7376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7377T: git git://linuxtv.org/anttip/media_tree.git 7378F: drivers/media/dvb-frontends/ec100* 7379 7380ECRYPT FILE SYSTEM 7381M: Tyler Hicks <code@tyhicks.com> 7382L: ecryptfs@vger.kernel.org 7383S: Odd Fixes 7384W: http://ecryptfs.org 7385W: https://launchpad.net/ecryptfs 7386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7387F: Documentation/filesystems/ecryptfs.rst 7388F: fs/ecryptfs/ 7389 7390EDAC-AMD64 7391M: Yazen Ghannam <yazen.ghannam@amd.com> 7392L: linux-edac@vger.kernel.org 7393S: Supported 7394F: drivers/edac/amd64_edac* 7395F: drivers/edac/mce_amd* 7396 7397EDAC-ARMADA 7398M: Jan Luebbe <jlu@pengutronix.de> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7402F: drivers/edac/armada_xp_* 7403 7404EDAC-AST2500 7405M: Stefan Schaeckeler <sschaeck@cisco.com> 7406S: Supported 7407F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7408F: drivers/edac/aspeed_edac.c 7409 7410EDAC-BLUEFIELD 7411M: Shravan Kumar Ramani <shravankr@nvidia.com> 7412S: Supported 7413F: drivers/edac/bluefield_edac.c 7414 7415EDAC-CALXEDA 7416M: Andre Przywara <andre.przywara@arm.com> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/highbank* 7420 7421EDAC-CAVIUM OCTEON 7422M: Ralf Baechle <ralf@linux-mips.org> 7423L: linux-edac@vger.kernel.org 7424L: linux-mips@vger.kernel.org 7425S: Supported 7426F: drivers/edac/octeon_edac* 7427 7428EDAC-CAVIUM THUNDERX 7429M: Robert Richter <rric@kernel.org> 7430L: linux-edac@vger.kernel.org 7431S: Odd Fixes 7432F: drivers/edac/thunderx_edac* 7433 7434EDAC-CORE 7435M: Borislav Petkov <bp@alien8.de> 7436M: Tony Luck <tony.luck@intel.com> 7437R: James Morse <james.morse@arm.com> 7438R: Mauro Carvalho Chehab <mchehab@kernel.org> 7439R: Robert Richter <rric@kernel.org> 7440L: linux-edac@vger.kernel.org 7441S: Supported 7442T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7443F: Documentation/admin-guide/ras.rst 7444F: Documentation/driver-api/edac.rst 7445F: drivers/edac/ 7446F: include/linux/edac.h 7447 7448EDAC-DMC520 7449M: Lei Wang <lewan@microsoft.com> 7450L: linux-edac@vger.kernel.org 7451S: Supported 7452F: drivers/edac/dmc520_edac.c 7453 7454EDAC-E752X 7455M: Mark Gross <markgross@kernel.org> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/e752x_edac.c 7459 7460EDAC-E7XXX 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/e7xxx_edac.c 7464 7465EDAC-FSL_DDR 7466M: York Sun <york.sun@nxp.com> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/fsl_ddr_edac.* 7470 7471EDAC-GHES 7472M: Mauro Carvalho Chehab <mchehab@kernel.org> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/ghes_edac.c 7476 7477EDAC-I10NM 7478M: Tony Luck <tony.luck@intel.com> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/i10nm_base.c 7482 7483EDAC-I3000 7484L: linux-edac@vger.kernel.org 7485S: Orphan 7486F: drivers/edac/i3000_edac.c 7487 7488EDAC-I5000 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i5000_edac.c 7492 7493EDAC-I5400 7494M: Mauro Carvalho Chehab <mchehab@kernel.org> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i5400_edac.c 7498 7499EDAC-I7300 7500M: Mauro Carvalho Chehab <mchehab@kernel.org> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/i7300_edac.c 7504 7505EDAC-I7CORE 7506M: Mauro Carvalho Chehab <mchehab@kernel.org> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/i7core_edac.c 7510 7511EDAC-I82443BXGX 7512M: Tim Small <tim@buttersideup.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/i82443bxgx_edac.c 7516 7517EDAC-I82975X 7518M: "Arvind R." <arvino55@gmail.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/i82975x_edac.c 7522 7523EDAC-IE31200 7524M: Jason Baron <jbaron@akamai.com> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/ie31200_edac.c 7528 7529EDAC-IGEN6 7530M: Tony Luck <tony.luck@intel.com> 7531R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/igen6_edac.c 7535 7536EDAC-MPC85XX 7537M: Johannes Thumshirn <morbidrsa@gmail.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/mpc85xx_edac.[ch] 7541 7542EDAC-NPCM 7543M: Marvin Lin <kflin@nuvoton.com> 7544M: Stanley Chu <yschu@nuvoton.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7548F: drivers/edac/npcm_edac.c 7549 7550EDAC-PASEMI 7551M: Egor Martovetsky <egor@pasemi.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/pasemi_edac.c 7555 7556EDAC-PND2 7557M: Tony Luck <tony.luck@intel.com> 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/pnd2_edac.[ch] 7561 7562EDAC-QCOM 7563M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7564L: linux-arm-msm@vger.kernel.org 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/qcom_edac.c 7568 7569EDAC-R82600 7570M: Tim Small <tim@buttersideup.com> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/r82600_edac.c 7574 7575EDAC-SBRIDGE 7576M: Tony Luck <tony.luck@intel.com> 7577R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/sb_edac.c 7581 7582EDAC-SKYLAKE 7583M: Tony Luck <tony.luck@intel.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/skx_*.[ch] 7587 7588EDAC-TI 7589M: Tero Kristo <kristo@kernel.org> 7590L: linux-edac@vger.kernel.org 7591S: Odd Fixes 7592F: drivers/edac/ti_edac.c 7593 7594EDIROL UA-101/UA-1000 DRIVER 7595M: Clemens Ladisch <clemens@ladisch.de> 7596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7597S: Maintained 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7599F: sound/usb/misc/ua101.c 7600 7601EFI TEST DRIVER 7602M: Ivan Hu <ivan.hu@canonical.com> 7603M: Ard Biesheuvel <ardb@kernel.org> 7604L: linux-efi@vger.kernel.org 7605S: Maintained 7606F: drivers/firmware/efi/test/ 7607 7608EFI VARIABLE FILESYSTEM 7609M: Jeremy Kerr <jk@ozlabs.org> 7610M: Ard Biesheuvel <ardb@kernel.org> 7611L: linux-efi@vger.kernel.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7614F: fs/efivarfs/ 7615 7616EFIFB FRAMEBUFFER DRIVER 7617M: Peter Jones <pjones@redhat.com> 7618L: linux-fbdev@vger.kernel.org 7619S: Maintained 7620F: drivers/video/fbdev/efifb.c 7621 7622EFS FILESYSTEM 7623S: Orphan 7624W: http://aeschi.ch.eu.org/efs/ 7625F: fs/efs/ 7626 7627EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7628M: Douglas Miller <dougmill@linux.ibm.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: drivers/net/ethernet/ibm/ehea/ 7632 7633ELM327 CAN NETWORK DRIVER 7634M: Max Staudt <max@enpas.org> 7635L: linux-can@vger.kernel.org 7636S: Maintained 7637F: Documentation/networking/device_drivers/can/can327.rst 7638F: drivers/net/can/can327.c 7639 7640EM28XX VIDEO4LINUX DRIVER 7641M: Mauro Carvalho Chehab <mchehab@kernel.org> 7642L: linux-media@vger.kernel.org 7643S: Maintained 7644W: https://linuxtv.org 7645T: git git://linuxtv.org/media_tree.git 7646F: Documentation/admin-guide/media/em28xx* 7647F: drivers/media/usb/em28xx/ 7648 7649EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7650M: Adrian Hunter <adrian.hunter@intel.com> 7651M: Ritesh Harjani <riteshh@codeaurora.org> 7652M: Asutosh Das <asutoshd@codeaurora.org> 7653L: linux-mmc@vger.kernel.org 7654S: Supported 7655F: drivers/mmc/host/cqhci* 7656 7657EMS CPC-PCI CAN DRIVER 7658M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7659M: support@ems-wuensche.com 7660L: linux-can@vger.kernel.org 7661S: Maintained 7662F: drivers/net/can/sja1000/ems_pci.c 7663 7664EMULEX 10Gbps iSCSI - OneConnect DRIVER 7665M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7666L: linux-scsi@vger.kernel.org 7667S: Supported 7668W: http://www.broadcom.com 7669F: drivers/scsi/be2iscsi/ 7670 7671EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7672M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7673M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7674M: Somnath Kotur <somnath.kotur@broadcom.com> 7675L: netdev@vger.kernel.org 7676S: Supported 7677W: http://www.emulex.com 7678F: drivers/net/ethernet/emulex/benet/ 7679 7680EMULEX ONECONNECT ROCE DRIVER 7681M: Selvin Xavier <selvin.xavier@broadcom.com> 7682L: linux-rdma@vger.kernel.org 7683S: Odd Fixes 7684W: http://www.broadcom.com 7685F: drivers/infiniband/hw/ocrdma/ 7686F: include/uapi/rdma/ocrdma-abi.h 7687 7688EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7689M: James Smart <james.smart@broadcom.com> 7690M: Ram Vegesna <ram.vegesna@broadcom.com> 7691L: linux-scsi@vger.kernel.org 7692L: target-devel@vger.kernel.org 7693S: Supported 7694W: http://www.broadcom.com 7695F: drivers/scsi/elx/ 7696 7697EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7698M: James Smart <james.smart@broadcom.com> 7699M: Dick Kennedy <dick.kennedy@broadcom.com> 7700L: linux-scsi@vger.kernel.org 7701S: Supported 7702W: http://www.broadcom.com 7703F: drivers/scsi/lpfc/ 7704 7705ENE CB710 FLASH CARD READER DRIVER 7706M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7707S: Maintained 7708F: drivers/misc/cb710/ 7709F: drivers/mmc/host/cb710-mmc.* 7710F: include/linux/cb710.h 7711 7712ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7713M: Maxim Levitsky <maximlevitsky@gmail.com> 7714S: Maintained 7715F: drivers/media/rc/ene_ir.* 7716 7717EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7718M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7719L: linuxppc-dev@lists.ozlabs.org 7720S: Maintained 7721F: drivers/tty/ehv_bytechan.c 7722 7723EPSON S1D13XXX FRAMEBUFFER DRIVER 7724M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7727F: drivers/video/fbdev/s1d13xxxfb.c 7728F: include/video/s1d13xxxfb.h 7729 7730EROFS FILE SYSTEM 7731M: Gao Xiang <xiang@kernel.org> 7732M: Chao Yu <chao@kernel.org> 7733R: Yue Hu <huyue2@coolpad.com> 7734R: Jeffle Xu <jefflexu@linux.alibaba.com> 7735L: linux-erofs@lists.ozlabs.org 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7738F: Documentation/ABI/testing/sysfs-fs-erofs 7739F: Documentation/filesystems/erofs.rst 7740F: fs/erofs/ 7741F: include/trace/events/erofs.h 7742 7743ERRSEQ ERROR TRACKING INFRASTRUCTURE 7744M: Jeff Layton <jlayton@kernel.org> 7745S: Maintained 7746F: include/linux/errseq.h 7747F: lib/errseq.c 7748 7749ESD CAN/USB DRIVERS 7750M: Frank Jungclaus <frank.jungclaus@esd.eu> 7751R: socketcan@esd.eu 7752L: linux-can@vger.kernel.org 7753S: Maintained 7754F: drivers/net/can/usb/esd_usb.c 7755 7756ET131X NETWORK DRIVER 7757M: Mark Einon <mark.einon@gmail.com> 7758S: Odd Fixes 7759F: drivers/net/ethernet/agere/ 7760 7761ETAS ES58X CAN/USB DRIVER 7762M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7763L: linux-can@vger.kernel.org 7764S: Maintained 7765F: Documentation/networking/devlink/etas_es58x.rst 7766F: drivers/net/can/usb/etas_es58x/ 7767 7768ETHERNET BRIDGE 7769M: Roopa Prabhu <roopa@nvidia.com> 7770M: Nikolay Aleksandrov <razor@blackwall.org> 7771L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7772L: netdev@vger.kernel.org 7773S: Maintained 7774W: http://www.linuxfoundation.org/en/Net:Bridge 7775F: include/linux/netfilter_bridge/ 7776F: net/bridge/ 7777 7778ETHERNET PHY LIBRARY 7779M: Andrew Lunn <andrew@lunn.ch> 7780M: Heiner Kallweit <hkallweit1@gmail.com> 7781R: Russell King <linux@armlinux.org.uk> 7782L: netdev@vger.kernel.org 7783S: Maintained 7784F: Documentation/ABI/testing/sysfs-class-net-phydev 7785F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7786F: Documentation/devicetree/bindings/net/mdio* 7787F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7788F: Documentation/networking/phy.rst 7789F: drivers/net/mdio/ 7790F: drivers/net/mdio/acpi_mdio.c 7791F: drivers/net/mdio/fwnode_mdio.c 7792F: drivers/net/mdio/of_mdio.c 7793F: drivers/net/pcs/ 7794F: drivers/net/phy/ 7795F: include/dt-bindings/net/qca-ar803x.h 7796F: include/linux/*mdio*.h 7797F: include/linux/linkmode.h 7798F: include/linux/mdio/*.h 7799F: include/linux/mii.h 7800F: include/linux/of_net.h 7801F: include/linux/phy.h 7802F: include/linux/phy_fixed.h 7803F: include/linux/phylib_stubs.h 7804F: include/linux/platform_data/mdio-bcm-unimac.h 7805F: include/linux/platform_data/mdio-gpio.h 7806F: include/trace/events/mdio.h 7807F: include/uapi/linux/mdio.h 7808F: include/uapi/linux/mii.h 7809F: net/core/of_net.c 7810 7811EXEC & BINFMT API 7812R: Eric Biederman <ebiederm@xmission.com> 7813R: Kees Cook <keescook@chromium.org> 7814L: linux-mm@kvack.org 7815S: Supported 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7817F: fs/*binfmt_*.c 7818F: fs/exec.c 7819F: include/linux/binfmts.h 7820F: include/linux/elf.h 7821F: include/uapi/linux/binfmts.h 7822F: include/uapi/linux/elf.h 7823F: tools/testing/selftests/exec/ 7824N: asm/elf.h 7825N: binfmt 7826 7827EXFAT FILE SYSTEM 7828M: Namjae Jeon <linkinjeon@kernel.org> 7829M: Sungjong Seo <sj1557.seo@samsung.com> 7830L: linux-fsdevel@vger.kernel.org 7831S: Maintained 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7833F: fs/exfat/ 7834 7835EXT2 FILE SYSTEM 7836M: Jan Kara <jack@suse.com> 7837L: linux-ext4@vger.kernel.org 7838S: Maintained 7839F: Documentation/filesystems/ext2.rst 7840F: fs/ext2/ 7841F: include/linux/ext2* 7842 7843EXT4 FILE SYSTEM 7844M: "Theodore Ts'o" <tytso@mit.edu> 7845M: Andreas Dilger <adilger.kernel@dilger.ca> 7846L: linux-ext4@vger.kernel.org 7847S: Maintained 7848W: http://ext4.wiki.kernel.org 7849Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7851F: Documentation/filesystems/ext4/ 7852F: fs/ext4/ 7853F: include/trace/events/ext4.h 7854F: include/uapi/linux/ext4.h 7855 7856Extended Verification Module (EVM) 7857M: Mimi Zohar <zohar@linux.ibm.com> 7858L: linux-integrity@vger.kernel.org 7859S: Supported 7860T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7861F: security/integrity/ 7862F: security/integrity/evm/ 7863 7864EXTENSIBLE FIRMWARE INTERFACE (EFI) 7865M: Ard Biesheuvel <ardb@kernel.org> 7866L: linux-efi@vger.kernel.org 7867S: Maintained 7868T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7869F: Documentation/admin-guide/efi-stub.rst 7870F: arch/*/include/asm/efi.h 7871F: arch/*/kernel/efi.c 7872F: arch/arm/boot/compressed/efi-header.S 7873F: arch/x86/platform/efi/ 7874F: drivers/firmware/efi/ 7875F: include/linux/efi*.h 7876 7877EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7878M: MyungJoo Ham <myungjoo.ham@samsung.com> 7879M: Chanwoo Choi <cw00.choi@samsung.com> 7880L: linux-kernel@vger.kernel.org 7881S: Maintained 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7883F: Documentation/devicetree/bindings/extcon/ 7884F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7885F: drivers/extcon/ 7886F: include/linux/extcon.h 7887F: include/linux/extcon/ 7888 7889EXTRA BOOT CONFIG 7890M: Masami Hiramatsu <mhiramat@kernel.org> 7891L: linux-kernel@vger.kernel.org 7892L: linux-trace-kernel@vger.kernel.org 7893S: Maintained 7894Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7896F: Documentation/admin-guide/bootconfig.rst 7897F: fs/proc/bootconfig.c 7898F: include/linux/bootconfig.h 7899F: lib/bootconfig-data.S 7900F: lib/bootconfig.c 7901F: tools/bootconfig/* 7902F: tools/bootconfig/scripts/* 7903 7904EXYNOS DP DRIVER 7905M: Jingoo Han <jingoohan1@gmail.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Maintained 7908F: drivers/gpu/drm/exynos/exynos_dp* 7909 7910EXYNOS SYSMMU (IOMMU) driver 7911M: Marek Szyprowski <m.szyprowski@samsung.com> 7912L: iommu@lists.linux.dev 7913S: Maintained 7914F: drivers/iommu/exynos-iommu.c 7915 7916F2FS FILE SYSTEM 7917M: Jaegeuk Kim <jaegeuk@kernel.org> 7918M: Chao Yu <chao@kernel.org> 7919L: linux-f2fs-devel@lists.sourceforge.net 7920S: Maintained 7921W: https://f2fs.wiki.kernel.org/ 7922Q: https://patchwork.kernel.org/project/f2fs/list/ 7923B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7925F: Documentation/ABI/testing/sysfs-fs-f2fs 7926F: Documentation/filesystems/f2fs.rst 7927F: fs/f2fs/ 7928F: include/linux/f2fs_fs.h 7929F: include/trace/events/f2fs.h 7930F: include/uapi/linux/f2fs.h 7931 7932F71805F HARDWARE MONITORING DRIVER 7933M: Jean Delvare <jdelvare@suse.com> 7934L: linux-hwmon@vger.kernel.org 7935S: Maintained 7936F: Documentation/hwmon/f71805f.rst 7937F: drivers/hwmon/f71805f.c 7938 7939FADDR2LINE 7940M: Josh Poimboeuf <jpoimboe@kernel.org> 7941S: Maintained 7942F: scripts/faddr2line 7943 7944FAILOVER MODULE 7945M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7946L: netdev@vger.kernel.org 7947S: Supported 7948F: Documentation/networking/failover.rst 7949F: include/net/failover.h 7950F: net/core/failover.c 7951 7952FANOTIFY 7953M: Jan Kara <jack@suse.cz> 7954R: Amir Goldstein <amir73il@gmail.com> 7955R: Matthew Bobrowski <repnop@google.com> 7956L: linux-fsdevel@vger.kernel.org 7957S: Maintained 7958F: fs/notify/fanotify/ 7959F: include/linux/fanotify.h 7960F: include/uapi/linux/fanotify.h 7961 7962FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7963M: Linus Walleij <linus.walleij@linaro.org> 7964L: linux-usb@vger.kernel.org 7965S: Maintained 7966F: drivers/usb/fotg210/ 7967 7968FARSYNC SYNCHRONOUS DRIVER 7969M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7970S: Supported 7971W: http://www.farsite.co.uk/ 7972F: drivers/net/wan/farsync.* 7973 7974FAULT INJECTION SUPPORT 7975M: Akinobu Mita <akinobu.mita@gmail.com> 7976S: Supported 7977F: Documentation/fault-injection/ 7978F: lib/fault-inject.c 7979 7980FBTFT Framebuffer drivers 7981L: dri-devel@lists.freedesktop.org 7982L: linux-fbdev@vger.kernel.org 7983S: Orphan 7984F: drivers/staging/fbtft/ 7985 7986FC0011 TUNER DRIVER 7987M: Michael Buesch <m@bues.ch> 7988L: linux-media@vger.kernel.org 7989S: Maintained 7990F: drivers/media/tuners/fc0011.c 7991F: drivers/media/tuners/fc0011.h 7992 7993FC2580 MEDIA DRIVER 7994M: Antti Palosaari <crope@iki.fi> 7995L: linux-media@vger.kernel.org 7996S: Maintained 7997W: https://linuxtv.org 7998W: http://palosaari.fi/linux/ 7999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8000T: git git://linuxtv.org/anttip/media_tree.git 8001F: drivers/media/tuners/fc2580* 8002 8003FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8004M: Hannes Reinecke <hare@suse.de> 8005L: linux-scsi@vger.kernel.org 8006S: Supported 8007W: www.Open-FCoE.org 8008F: drivers/scsi/fcoe/ 8009F: drivers/scsi/libfc/ 8010F: include/scsi/fc/ 8011F: include/scsi/libfc.h 8012F: include/scsi/libfcoe.h 8013F: include/uapi/scsi/fc/ 8014 8015FILE LOCKING (flock() and fcntl()/lockf()) 8016M: Jeff Layton <jlayton@kernel.org> 8017M: Chuck Lever <chuck.lever@oracle.com> 8018L: linux-fsdevel@vger.kernel.org 8019S: Maintained 8020F: fs/fcntl.c 8021F: fs/locks.c 8022F: include/linux/fcntl.h 8023F: include/uapi/linux/fcntl.h 8024 8025FILESYSTEM DIRECT ACCESS (DAX) 8026M: Dan Williams <dan.j.williams@intel.com> 8027R: Matthew Wilcox <willy@infradead.org> 8028R: Jan Kara <jack@suse.cz> 8029L: linux-fsdevel@vger.kernel.org 8030L: nvdimm@lists.linux.dev 8031S: Supported 8032F: fs/dax.c 8033F: include/linux/dax.h 8034F: include/trace/events/fs_dax.h 8035 8036FILESYSTEMS (VFS and infrastructure) 8037M: Alexander Viro <viro@zeniv.linux.org.uk> 8038M: Christian Brauner <brauner@kernel.org> 8039L: linux-fsdevel@vger.kernel.org 8040S: Maintained 8041F: fs/* 8042F: include/linux/fs.h 8043F: include/linux/fs_types.h 8044F: include/uapi/linux/fs.h 8045F: include/uapi/linux/openat2.h 8046 8047FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8048M: Riku Voipio <riku.voipio@iki.fi> 8049L: linux-hwmon@vger.kernel.org 8050S: Maintained 8051F: drivers/hwmon/f75375s.c 8052F: include/linux/f75375s.h 8053 8054FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8055M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8056L: linux-can@vger.kernel.org 8057S: Maintained 8058F: drivers/net/can/usb/f81604.c 8059 8060FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8061M: Clemens Ladisch <clemens@ladisch.de> 8062M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8064S: Maintained 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8066F: include/uapi/sound/firewire.h 8067F: sound/firewire/ 8068 8069FIREWIRE MEDIA DRIVERS (firedtv) 8070M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8071L: linux-media@vger.kernel.org 8072L: linux1394-devel@lists.sourceforge.net 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8075F: drivers/media/firewire/ 8076 8077FIREWIRE SBP-2 TARGET 8078M: Chris Boot <bootc@bootc.net> 8079L: linux-scsi@vger.kernel.org 8080L: target-devel@vger.kernel.org 8081L: linux1394-devel@lists.sourceforge.net 8082S: Maintained 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8084F: drivers/target/sbp/ 8085 8086FIREWIRE SUBSYSTEM 8087M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8088M: Takashi Sakamoto <takaswie@kernel.org> 8089L: linux1394-devel@lists.sourceforge.net 8090S: Maintained 8091W: http://ieee1394.docs.kernel.org/ 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8093F: drivers/firewire/ 8094F: include/linux/firewire.h 8095F: include/uapi/linux/firewire*.h 8096F: tools/firewire/ 8097 8098FIRMWARE FRAMEWORK FOR ARMV8-A 8099M: Sudeep Holla <sudeep.holla@arm.com> 8100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8101S: Maintained 8102F: drivers/firmware/arm_ffa/ 8103F: include/linux/arm_ffa.h 8104 8105FIRMWARE LOADER (request_firmware) 8106M: Luis Chamberlain <mcgrof@kernel.org> 8107M: Russ Weight <russell.h.weight@intel.com> 8108L: linux-kernel@vger.kernel.org 8109S: Maintained 8110F: Documentation/firmware_class/ 8111F: drivers/base/firmware_loader/ 8112F: include/linux/firmware.h 8113 8114FLEXTIMER FTM-QUADDEC DRIVER 8115M: Patrick Havelange <patrick.havelange@essensium.com> 8116L: linux-iio@vger.kernel.org 8117S: Maintained 8118F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8119F: drivers/counter/ftm-quaddec.c 8120 8121FLOPPY DRIVER 8122M: Denis Efremov <efremov@linux.com> 8123L: linux-block@vger.kernel.org 8124S: Odd Fixes 8125F: drivers/block/floppy.c 8126 8127FLYSKY FSIA6B RC RECEIVER 8128M: Markus Koch <markus@notsyncing.net> 8129L: linux-input@vger.kernel.org 8130S: Maintained 8131F: drivers/input/joystick/fsia6b.c 8132 8133FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8134M: Geoffrey D. Bennett <g@b4.vu> 8135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8136S: Maintained 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8138F: sound/usb/mixer_scarlett_gen2.c 8139 8140FORCEDETH GIGABIT ETHERNET DRIVER 8141M: Rain River <rain.1986.08.12@gmail.com> 8142M: Zhu Yanjun <zyjzyj2000@gmail.com> 8143L: netdev@vger.kernel.org 8144S: Maintained 8145F: drivers/net/ethernet/nvidia/* 8146 8147FORTIFY_SOURCE 8148M: Kees Cook <keescook@chromium.org> 8149L: linux-hardening@vger.kernel.org 8150S: Supported 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8152F: include/linux/fortify-string.h 8153F: lib/fortify_kunit.c 8154F: lib/memcpy_kunit.c 8155F: lib/strcat_kunit.c 8156F: lib/strscpy_kunit.c 8157F: lib/test_fortify/* 8158F: scripts/test_fortify.sh 8159K: \b__NO_FORTIFY\b 8160 8161FPGA DFL DRIVERS 8162M: Wu Hao <hao.wu@intel.com> 8163R: Tom Rix <trix@redhat.com> 8164L: linux-fpga@vger.kernel.org 8165S: Maintained 8166F: Documentation/ABI/testing/sysfs-bus-dfl* 8167F: Documentation/fpga/dfl.rst 8168F: drivers/fpga/dfl* 8169F: drivers/uio/uio_dfl.c 8170F: include/linux/dfl.h 8171F: include/uapi/linux/fpga-dfl.h 8172 8173FPGA MANAGER FRAMEWORK 8174M: Moritz Fischer <mdf@kernel.org> 8175M: Wu Hao <hao.wu@intel.com> 8176M: Xu Yilun <yilun.xu@intel.com> 8177R: Tom Rix <trix@redhat.com> 8178L: linux-fpga@vger.kernel.org 8179S: Maintained 8180Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8182F: Documentation/devicetree/bindings/fpga/ 8183F: Documentation/driver-api/fpga/ 8184F: Documentation/fpga/ 8185F: drivers/fpga/ 8186F: include/linux/fpga/ 8187 8188FPU EMULATOR 8189M: Bill Metzenthen <billm@melbpc.org.au> 8190S: Maintained 8191W: https://floatingpoint.billm.au/ 8192F: arch/x86/math-emu/ 8193 8194FRAMEBUFFER CORE 8195M: Daniel Vetter <daniel@ffwll.ch> 8196S: Odd Fixes 8197T: git git://anongit.freedesktop.org/drm/drm-misc 8198F: drivers/video/fbdev/core/ 8199 8200FRAMEBUFFER LAYER 8201M: Helge Deller <deller@gmx.de> 8202L: linux-fbdev@vger.kernel.org 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8206T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8207F: Documentation/fb/ 8208F: drivers/video/ 8209F: include/linux/fb.h 8210F: include/uapi/linux/fb.h 8211F: include/uapi/video/ 8212F: include/video/ 8213 8214FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8215M: Horia Geantă <horia.geanta@nxp.com> 8216M: Pankaj Gupta <pankaj.gupta@nxp.com> 8217M: Gaurav Jain <gaurav.jain@nxp.com> 8218L: linux-crypto@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8221F: drivers/crypto/caam/ 8222 8223FREESCALE COLDFIRE M5441X MMC DRIVER 8224M: Angelo Dureghello <angelo.dureghello@timesys.com> 8225L: linux-mmc@vger.kernel.org 8226S: Maintained 8227F: drivers/mmc/host/sdhci-esdhc-mcf.c 8228F: include/linux/platform_data/mmc-esdhc-mcf.h 8229 8230FREESCALE DIU FRAMEBUFFER DRIVER 8231M: Timur Tabi <timur@kernel.org> 8232L: linux-fbdev@vger.kernel.org 8233S: Maintained 8234F: drivers/video/fbdev/fsl-diu-fb.* 8235 8236FREESCALE DMA DRIVER 8237M: Li Yang <leoyang.li@nxp.com> 8238M: Zhang Wei <zw@zh-kernel.org> 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/dma/fsldma.* 8242 8243FREESCALE DSPI DRIVER 8244M: Vladimir Oltean <olteanv@gmail.com> 8245L: linux-spi@vger.kernel.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8248F: drivers/spi/spi-fsl-dspi.c 8249F: include/linux/spi/spi-fsl-dspi.h 8250 8251FREESCALE ENETC ETHERNET DRIVERS 8252M: Claudiu Manoil <claudiu.manoil@nxp.com> 8253M: Vladimir Oltean <vladimir.oltean@nxp.com> 8254L: netdev@vger.kernel.org 8255S: Maintained 8256F: drivers/net/ethernet/freescale/enetc/ 8257 8258FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8259M: Claudiu Manoil <claudiu.manoil@nxp.com> 8260L: netdev@vger.kernel.org 8261S: Maintained 8262F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8263F: drivers/net/ethernet/freescale/gianfar* 8264 8265FREESCALE GPMI NAND DRIVER 8266M: Han Xu <han.xu@nxp.com> 8267L: linux-mtd@lists.infradead.org 8268S: Maintained 8269F: drivers/mtd/nand/raw/gpmi-nand/* 8270 8271FREESCALE I2C CPM DRIVER 8272M: Jochen Friedrich <jochen@scram.de> 8273L: linuxppc-dev@lists.ozlabs.org 8274L: linux-i2c@vger.kernel.org 8275S: Maintained 8276F: drivers/i2c/busses/i2c-cpm.c 8277 8278FREESCALE IMX / MXC FEC DRIVER 8279M: Wei Fang <wei.fang@nxp.com> 8280R: Shenwei Wang <shenwei.wang@nxp.com> 8281R: Clark Wang <xiaoning.wang@nxp.com> 8282R: NXP Linux Team <linux-imx@nxp.com> 8283L: netdev@vger.kernel.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8286F: drivers/net/ethernet/freescale/fec.h 8287F: drivers/net/ethernet/freescale/fec_main.c 8288F: drivers/net/ethernet/freescale/fec_ptp.c 8289 8290FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8291M: Sascha Hauer <s.hauer@pengutronix.de> 8292R: Pengutronix Kernel Team <kernel@pengutronix.de> 8293L: linux-fbdev@vger.kernel.org 8294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8295S: Maintained 8296F: drivers/video/fbdev/imxfb.c 8297 8298FREESCALE IMX DDR PMU DRIVER 8299M: Frank Li <Frank.li@nxp.com> 8300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8301S: Maintained 8302F: Documentation/admin-guide/perf/imx-ddr.rst 8303F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8304F: drivers/perf/fsl_imx8_ddr_perf.c 8305 8306FREESCALE IMX I2C DRIVER 8307M: Oleksij Rempel <o.rempel@pengutronix.de> 8308R: Pengutronix Kernel Team <kernel@pengutronix.de> 8309L: linux-i2c@vger.kernel.org 8310S: Maintained 8311F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8312F: drivers/i2c/busses/i2c-imx.c 8313 8314FREESCALE IMX LPI2C DRIVER 8315M: Dong Aisheng <aisheng.dong@nxp.com> 8316L: linux-i2c@vger.kernel.org 8317L: linux-imx@nxp.com 8318S: Maintained 8319F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8320F: drivers/i2c/busses/i2c-imx-lpi2c.c 8321 8322FREESCALE MPC I2C DRIVER 8323M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8324L: linux-i2c@vger.kernel.org 8325S: Maintained 8326F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8327F: drivers/i2c/busses/i2c-mpc.c 8328 8329FREESCALE QORIQ DPAA ETHERNET DRIVER 8330M: Madalin Bucur <madalin.bucur@nxp.com> 8331L: netdev@vger.kernel.org 8332S: Maintained 8333F: drivers/net/ethernet/freescale/dpaa 8334 8335FREESCALE QORIQ DPAA FMAN DRIVER 8336M: Madalin Bucur <madalin.bucur@nxp.com> 8337R: Sean Anderson <sean.anderson@seco.com> 8338L: netdev@vger.kernel.org 8339S: Maintained 8340F: Documentation/devicetree/bindings/net/fsl-fman.txt 8341F: drivers/net/ethernet/freescale/fman 8342 8343FREESCALE QORIQ PTP CLOCK DRIVER 8344M: Yangbo Lu <yangbo.lu@nxp.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8348F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8349F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8350F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8351F: drivers/ptp/ptp_qoriq.c 8352F: drivers/ptp/ptp_qoriq_debugfs.c 8353F: include/linux/fsl/ptp_qoriq.h 8354 8355FREESCALE QUAD SPI DRIVER 8356M: Han Xu <han.xu@nxp.com> 8357L: linux-spi@vger.kernel.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8360F: drivers/spi/spi-fsl-qspi.c 8361 8362FREESCALE QUICC ENGINE LIBRARY 8363M: Qiang Zhao <qiang.zhao@nxp.com> 8364L: linuxppc-dev@lists.ozlabs.org 8365S: Maintained 8366F: drivers/soc/fsl/qe/ 8367F: include/soc/fsl/qe/ 8368 8369FREESCALE QUICC ENGINE QMC DRIVER 8370M: Herve Codina <herve.codina@bootlin.com> 8371L: linuxppc-dev@lists.ozlabs.org 8372S: Maintained 8373F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8374F: drivers/soc/fsl/qe/qmc.c 8375F: include/soc/fsl/qe/qmc.h 8376 8377FREESCALE QUICC ENGINE TSA DRIVER 8378M: Herve Codina <herve.codina@bootlin.com> 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8382F: drivers/soc/fsl/qe/tsa.c 8383F: drivers/soc/fsl/qe/tsa.h 8384F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8385 8386FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8387M: Li Yang <leoyang.li@nxp.com> 8388L: netdev@vger.kernel.org 8389L: linuxppc-dev@lists.ozlabs.org 8390S: Maintained 8391F: drivers/net/ethernet/freescale/ucc_geth* 8392 8393FREESCALE QUICC ENGINE UCC HDLC DRIVER 8394M: Zhao Qiang <qiang.zhao@nxp.com> 8395L: netdev@vger.kernel.org 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Maintained 8398F: drivers/net/wan/fsl_ucc_hdlc* 8399 8400FREESCALE QUICC ENGINE UCC UART DRIVER 8401M: Timur Tabi <timur@kernel.org> 8402L: linuxppc-dev@lists.ozlabs.org 8403S: Maintained 8404F: drivers/tty/serial/ucc_uart.c 8405 8406FREESCALE SOC DRIVERS 8407M: Li Yang <leoyang.li@nxp.com> 8408L: linuxppc-dev@lists.ozlabs.org 8409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8410S: Maintained 8411F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8412F: Documentation/devicetree/bindings/soc/fsl/ 8413F: drivers/soc/fsl/ 8414F: include/linux/fsl/ 8415F: include/soc/fsl/ 8416 8417FREESCALE SOC FS_ENET DRIVER 8418M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8419L: linuxppc-dev@lists.ozlabs.org 8420L: netdev@vger.kernel.org 8421S: Maintained 8422F: drivers/net/ethernet/freescale/fs_enet/ 8423 8424FREESCALE SOC SOUND DRIVERS 8425M: Shengjiu Wang <shengjiu.wang@gmail.com> 8426M: Xiubo Li <Xiubo.Lee@gmail.com> 8427R: Fabio Estevam <festevam@gmail.com> 8428R: Nicolin Chen <nicoleotsuka@gmail.com> 8429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8430L: linuxppc-dev@lists.ozlabs.org 8431S: Maintained 8432F: sound/soc/fsl/fsl* 8433F: sound/soc/fsl/imx* 8434F: sound/soc/fsl/mpc8610_hpcd.c 8435 8436FREESCALE SOC SOUND QMC DRIVER 8437M: Herve Codina <herve.codina@bootlin.com> 8438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8439L: linuxppc-dev@lists.ozlabs.org 8440S: Maintained 8441F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8442F: sound/soc/fsl/fsl_qmc_audio.c 8443 8444FREESCALE USB PERIPHERAL DRIVERS 8445M: Li Yang <leoyang.li@nxp.com> 8446L: linux-usb@vger.kernel.org 8447L: linuxppc-dev@lists.ozlabs.org 8448S: Maintained 8449F: drivers/usb/gadget/udc/fsl* 8450 8451FREESCALE USB PHY DRIVER 8452M: Ran Wang <ran.wang_1@nxp.com> 8453L: linux-usb@vger.kernel.org 8454L: linuxppc-dev@lists.ozlabs.org 8455S: Maintained 8456F: drivers/usb/phy/phy-fsl-usb* 8457 8458FREEVXFS FILESYSTEM 8459M: Christoph Hellwig <hch@infradead.org> 8460S: Maintained 8461W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8462F: fs/freevxfs/ 8463 8464FREEZER 8465M: "Rafael J. Wysocki" <rafael@kernel.org> 8466M: Pavel Machek <pavel@ucw.cz> 8467L: linux-pm@vger.kernel.org 8468S: Supported 8469F: Documentation/power/freezing-of-tasks.rst 8470F: include/linux/freezer.h 8471F: kernel/freezer.c 8472 8473FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8474M: David Howells <dhowells@redhat.com> 8475L: linux-cachefs@redhat.com (moderated for non-subscribers) 8476S: Supported 8477F: Documentation/filesystems/caching/ 8478F: fs/fscache/ 8479F: include/linux/fscache*.h 8480 8481FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8482M: Eric Biggers <ebiggers@kernel.org> 8483M: Theodore Y. Ts'o <tytso@mit.edu> 8484M: Jaegeuk Kim <jaegeuk@kernel.org> 8485L: linux-fscrypt@vger.kernel.org 8486S: Supported 8487Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8488T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8489F: Documentation/filesystems/fscrypt.rst 8490F: fs/crypto/ 8491F: include/linux/fscrypt.h 8492F: include/uapi/linux/fscrypt.h 8493 8494FSI SUBSYSTEM 8495M: Jeremy Kerr <jk@ozlabs.org> 8496M: Joel Stanley <joel@jms.id.au> 8497R: Alistar Popple <alistair@popple.id.au> 8498R: Eddie James <eajames@linux.ibm.com> 8499L: linux-fsi@lists.ozlabs.org 8500S: Supported 8501Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8503F: drivers/fsi/ 8504F: include/linux/fsi*.h 8505F: include/trace/events/fsi*.h 8506 8507FSI-ATTACHED I2C DRIVER 8508M: Eddie James <eajames@linux.ibm.com> 8509L: linux-i2c@vger.kernel.org 8510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8511S: Maintained 8512F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8513F: drivers/i2c/busses/i2c-fsi.c 8514 8515FSI-ATTACHED SPI DRIVER 8516M: Eddie James <eajames@linux.ibm.com> 8517L: linux-spi@vger.kernel.org 8518S: Maintained 8519F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8520F: drivers/spi/spi-fsi.c 8521 8522FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8523M: Jan Kara <jack@suse.cz> 8524R: Amir Goldstein <amir73il@gmail.com> 8525L: linux-fsdevel@vger.kernel.org 8526S: Maintained 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8528F: fs/notify/ 8529F: include/linux/fsnotify*.h 8530 8531FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8532M: Eric Biggers <ebiggers@kernel.org> 8533M: Theodore Y. Ts'o <tytso@mit.edu> 8534L: fsverity@lists.linux.dev 8535S: Supported 8536Q: https://patchwork.kernel.org/project/fsverity/list/ 8537T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8538F: Documentation/filesystems/fsverity.rst 8539F: fs/verity/ 8540F: include/linux/fsverity.h 8541F: include/uapi/linux/fsverity.h 8542 8543FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8544M: Michael Zaidman <michael.zaidman@gmail.com> 8545L: linux-i2c@vger.kernel.org 8546L: linux-input@vger.kernel.org 8547S: Maintained 8548F: drivers/hid/hid-ft260.c 8549 8550FUJITSU LAPTOP EXTRAS 8551M: Jonathan Woithe <jwoithe@just42.net> 8552L: platform-driver-x86@vger.kernel.org 8553S: Maintained 8554F: drivers/platform/x86/fujitsu-laptop.c 8555 8556FUJITSU TABLET EXTRAS 8557M: Robert Gerlach <khnz@gmx.de> 8558L: platform-driver-x86@vger.kernel.org 8559S: Maintained 8560F: drivers/platform/x86/fujitsu-tablet.c 8561 8562FUNCTION HOOKS (FTRACE) 8563M: Steven Rostedt <rostedt@goodmis.org> 8564M: Masami Hiramatsu <mhiramat@kernel.org> 8565R: Mark Rutland <mark.rutland@arm.com> 8566L: linux-kernel@vger.kernel.org 8567L: linux-trace-kernel@vger.kernel.org 8568S: Maintained 8569Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8571F: Documentation/trace/ftrace* 8572F: arch/*/*/*/*ftrace* 8573F: arch/*/*/*ftrace* 8574F: include/*/ftrace.h 8575F: kernel/trace/fgraph.c 8576F: kernel/trace/ftrace* 8577F: samples/ftrace 8578 8579FUNGIBLE ETHERNET DRIVERS 8580M: Dimitris Michailidis <dmichail@fungible.com> 8581L: netdev@vger.kernel.org 8582S: Supported 8583F: drivers/net/ethernet/fungible/ 8584 8585FUSE: FILESYSTEM IN USERSPACE 8586M: Miklos Szeredi <miklos@szeredi.hu> 8587L: linux-fsdevel@vger.kernel.org 8588S: Maintained 8589W: https://github.com/libfuse/ 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8591F: Documentation/filesystems/fuse.rst 8592F: fs/fuse/ 8593F: include/uapi/linux/fuse.h 8594 8595FUTEX SUBSYSTEM 8596M: Thomas Gleixner <tglx@linutronix.de> 8597M: Ingo Molnar <mingo@redhat.com> 8598R: Peter Zijlstra <peterz@infradead.org> 8599R: Darren Hart <dvhart@infradead.org> 8600R: Davidlohr Bueso <dave@stgolabs.net> 8601R: André Almeida <andrealmeid@igalia.com> 8602L: linux-kernel@vger.kernel.org 8603S: Maintained 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8605F: Documentation/locking/*futex* 8606F: include/asm-generic/futex.h 8607F: include/linux/futex.h 8608F: include/uapi/linux/futex.h 8609F: kernel/futex/* 8610F: tools/perf/bench/futex* 8611F: tools/testing/selftests/futex/ 8612 8613GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8614M: Tim Harvey <tharvey@gateworks.com> 8615S: Maintained 8616F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8617F: Documentation/hwmon/gsc-hwmon.rst 8618F: drivers/hwmon/gsc-hwmon.c 8619F: drivers/mfd/gateworks-gsc.c 8620F: include/linux/mfd/gsc.h 8621F: include/linux/platform_data/gsc_hwmon.h 8622 8623GCC PLUGINS 8624M: Kees Cook <keescook@chromium.org> 8625L: linux-hardening@vger.kernel.org 8626S: Maintained 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8628F: Documentation/kbuild/gcc-plugins.rst 8629F: scripts/Makefile.gcc-plugins 8630F: scripts/gcc-plugins/ 8631 8632GCOV BASED KERNEL PROFILING 8633M: Peter Oberparleiter <oberpar@linux.ibm.com> 8634S: Maintained 8635F: Documentation/dev-tools/gcov.rst 8636F: kernel/gcov/ 8637 8638GDB KERNEL DEBUGGING HELPER SCRIPTS 8639M: Jan Kiszka <jan.kiszka@siemens.com> 8640M: Kieran Bingham <kbingham@kernel.org> 8641S: Supported 8642F: scripts/gdb/ 8643 8644GEMINI CRYPTO DRIVER 8645M: Corentin Labbe <clabbe@baylibre.com> 8646L: linux-crypto@vger.kernel.org 8647S: Maintained 8648F: drivers/crypto/gemini/ 8649 8650GEMTEK FM RADIO RECEIVER DRIVER 8651M: Hans Verkuil <hverkuil@xs4all.nl> 8652L: linux-media@vger.kernel.org 8653S: Maintained 8654W: https://linuxtv.org 8655T: git git://linuxtv.org/media_tree.git 8656F: drivers/media/radio/radio-gemtek* 8657 8658GENERIC ARCHITECTURE TOPOLOGY 8659M: Sudeep Holla <sudeep.holla@arm.com> 8660L: linux-kernel@vger.kernel.org 8661S: Maintained 8662F: drivers/base/arch_topology.c 8663F: include/linux/arch_topology.h 8664 8665GENERIC ENTRY CODE 8666M: Thomas Gleixner <tglx@linutronix.de> 8667M: Peter Zijlstra <peterz@infradead.org> 8668M: Andy Lutomirski <luto@kernel.org> 8669L: linux-kernel@vger.kernel.org 8670S: Maintained 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8672F: include/linux/entry-common.h 8673F: include/linux/entry-kvm.h 8674F: kernel/entry/ 8675 8676GENERIC GPIO I2C DRIVER 8677M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8678S: Supported 8679F: drivers/i2c/busses/i2c-gpio.c 8680F: include/linux/platform_data/i2c-gpio.h 8681 8682GENERIC GPIO I2C MULTIPLEXER DRIVER 8683M: Peter Korsgaard <peter.korsgaard@barco.com> 8684L: linux-i2c@vger.kernel.org 8685S: Supported 8686F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8687F: drivers/i2c/muxes/i2c-mux-gpio.c 8688F: include/linux/platform_data/i2c-mux-gpio.h 8689 8690GENERIC HDLC (WAN) DRIVERS 8691M: Krzysztof Halasa <khc@pm.waw.pl> 8692S: Maintained 8693W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8694F: drivers/net/wan/c101.c 8695F: drivers/net/wan/hd6457* 8696F: drivers/net/wan/hdlc* 8697F: drivers/net/wan/n2.c 8698F: drivers/net/wan/pc300too.c 8699F: drivers/net/wan/pci200syn.c 8700F: drivers/net/wan/wanxl* 8701 8702GENERIC INCLUDE/ASM HEADER FILES 8703M: Arnd Bergmann <arnd@arndb.de> 8704L: linux-arch@vger.kernel.org 8705S: Maintained 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8707F: include/asm-generic/ 8708F: include/uapi/asm-generic/ 8709 8710GENERIC PHY FRAMEWORK 8711M: Vinod Koul <vkoul@kernel.org> 8712M: Kishon Vijay Abraham I <kishon@kernel.org> 8713L: linux-phy@lists.infradead.org 8714S: Supported 8715Q: https://patchwork.kernel.org/project/linux-phy/list/ 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8717F: Documentation/devicetree/bindings/phy/ 8718F: drivers/phy/ 8719F: include/dt-bindings/phy/ 8720F: include/linux/phy/ 8721 8722GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8723M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8724S: Supported 8725F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8726 8727GENERIC PM DOMAINS 8728M: "Rafael J. Wysocki" <rafael@kernel.org> 8729M: Kevin Hilman <khilman@kernel.org> 8730M: Ulf Hansson <ulf.hansson@linaro.org> 8731L: linux-pm@vger.kernel.org 8732S: Supported 8733F: Documentation/devicetree/bindings/power/power?domain* 8734F: drivers/base/power/domain*.c 8735F: include/linux/pm_domain.h 8736 8737GENERIC PM DOMAIN PROVIDERS 8738M: Ulf Hansson <ulf.hansson@linaro.org> 8739L: linux-pm@vger.kernel.org 8740S: Supported 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8742F: drivers/pmdomain/ 8743 8744GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8745M: Eugen Hristev <eugen.hristev@microchip.com> 8746L: linux-input@vger.kernel.org 8747S: Maintained 8748F: drivers/input/touchscreen/resistive-adc-touch.c 8749 8750GENERIC STRING LIBRARY 8751M: Kees Cook <keescook@chromium.org> 8752R: Andy Shevchenko <andy@kernel.org> 8753L: linux-hardening@vger.kernel.org 8754S: Supported 8755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8756F: include/linux/string.h 8757F: include/linux/string_choices.h 8758F: include/linux/string_helpers.h 8759F: lib/string.c 8760F: lib/string_helpers.c 8761F: lib/test-string_helpers.c 8762F: lib/test_string.c 8763 8764GENERIC UIO DRIVER FOR PCI DEVICES 8765M: "Michael S. Tsirkin" <mst@redhat.com> 8766L: kvm@vger.kernel.org 8767S: Supported 8768F: drivers/uio/uio_pci_generic.c 8769 8770GENERIC VDSO LIBRARY 8771M: Andy Lutomirski <luto@kernel.org> 8772M: Thomas Gleixner <tglx@linutronix.de> 8773M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8774L: linux-kernel@vger.kernel.org 8775S: Maintained 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8777F: include/asm-generic/vdso/vsyscall.h 8778F: include/vdso/ 8779F: kernel/time/vsyscall.c 8780F: lib/vdso/ 8781 8782GENWQE (IBM Generic Workqueue Card) 8783M: Frank Haverkamp <haver@linux.ibm.com> 8784S: Supported 8785F: drivers/misc/genwqe/ 8786 8787GET_MAINTAINER SCRIPT 8788M: Joe Perches <joe@perches.com> 8789S: Maintained 8790F: scripts/get_maintainer.pl 8791 8792GFS2 FILE SYSTEM 8793M: Bob Peterson <rpeterso@redhat.com> 8794M: Andreas Gruenbacher <agruenba@redhat.com> 8795L: gfs2@lists.linux.dev 8796S: Supported 8797B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8799F: Documentation/filesystems/gfs2* 8800F: fs/gfs2/ 8801F: include/uapi/linux/gfs2_ondisk.h 8802 8803GIGABYTE WMI DRIVER 8804M: Thomas Weißschuh <thomas@weissschuh.net> 8805L: platform-driver-x86@vger.kernel.org 8806S: Maintained 8807F: drivers/platform/x86/gigabyte-wmi.c 8808 8809GNSS SUBSYSTEM 8810M: Johan Hovold <johan@kernel.org> 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8813F: Documentation/ABI/testing/sysfs-class-gnss 8814F: Documentation/devicetree/bindings/gnss/ 8815F: drivers/gnss/ 8816F: include/linux/gnss.h 8817 8818GO7007 MPEG CODEC 8819M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8820L: linux-media@vger.kernel.org 8821S: Maintained 8822F: drivers/media/usb/go7007/ 8823 8824GOODIX TOUCHSCREEN 8825M: Bastien Nocera <hadess@hadess.net> 8826M: Hans de Goede <hdegoede@redhat.com> 8827L: linux-input@vger.kernel.org 8828S: Maintained 8829F: drivers/input/touchscreen/goodix* 8830 8831GOOGLE ETHERNET DRIVERS 8832M: Jeroen de Borst <jeroendb@google.com> 8833M: Praveen Kaligineedi <pkaligineedi@google.com> 8834R: Shailend Chand <shailend@google.com> 8835L: netdev@vger.kernel.org 8836S: Supported 8837F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8838F: drivers/net/ethernet/google 8839 8840GOOGLE FIRMWARE DRIVERS 8841M: Tzung-Bi Shih <tzungbi@kernel.org> 8842R: Brian Norris <briannorris@chromium.org> 8843R: Julius Werner <jwerner@chromium.org> 8844L: chrome-platform@lists.linux.dev 8845S: Maintained 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8847F: drivers/firmware/google/ 8848 8849GPD POCKET FAN DRIVER 8850M: Hans de Goede <hdegoede@redhat.com> 8851L: platform-driver-x86@vger.kernel.org 8852S: Maintained 8853F: drivers/platform/x86/gpd-pocket-fan.c 8854 8855GPIO ACPI SUPPORT 8856M: Mika Westerberg <mika.westerberg@linux.intel.com> 8857M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8858L: linux-gpio@vger.kernel.org 8859L: linux-acpi@vger.kernel.org 8860S: Supported 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8862F: Documentation/firmware-guide/acpi/gpio-properties.rst 8863F: drivers/gpio/gpiolib-acpi.c 8864F: drivers/gpio/gpiolib-acpi.h 8865 8866GPIO AGGREGATOR 8867M: Geert Uytterhoeven <geert+renesas@glider.be> 8868L: linux-gpio@vger.kernel.org 8869S: Supported 8870F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8871F: drivers/gpio/gpio-aggregator.c 8872 8873GPIO IR Transmitter 8874M: Sean Young <sean@mess.org> 8875L: linux-media@vger.kernel.org 8876S: Maintained 8877F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8878F: drivers/media/rc/gpio-ir-tx.c 8879 8880GPIO MOCKUP DRIVER 8881M: Bamvor Jian Zhang <bamv2005@gmail.com> 8882L: linux-gpio@vger.kernel.org 8883S: Maintained 8884F: drivers/gpio/gpio-mockup.c 8885F: tools/testing/selftests/gpio/ 8886 8887GPIO REGMAP 8888M: Michael Walle <michael@walle.cc> 8889S: Maintained 8890F: drivers/gpio/gpio-regmap.c 8891F: include/linux/gpio/regmap.h 8892K: (devm_)?gpio_regmap_(un)?register 8893 8894GPIO SUBSYSTEM 8895M: Linus Walleij <linus.walleij@linaro.org> 8896M: Bartosz Golaszewski <brgl@bgdev.pl> 8897R: Andy Shevchenko <andy@kernel.org> 8898L: linux-gpio@vger.kernel.org 8899S: Maintained 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8901F: Documentation/ABI/obsolete/sysfs-gpio 8902F: Documentation/ABI/testing/gpio-cdev 8903F: Documentation/admin-guide/gpio/ 8904F: Documentation/devicetree/bindings/gpio/ 8905F: Documentation/driver-api/gpio/ 8906F: drivers/gpio/ 8907F: include/dt-bindings/gpio/ 8908F: include/linux/gpio.h 8909F: include/linux/gpio/ 8910F: include/linux/of_gpio.h 8911F: include/uapi/linux/gpio.h 8912F: tools/gpio/ 8913 8914GRE DEMULTIPLEXER DRIVER 8915M: Dmitry Kozlov <xeb@mail.ru> 8916L: netdev@vger.kernel.org 8917S: Maintained 8918F: include/net/gre.h 8919F: net/ipv4/gre_demux.c 8920F: net/ipv4/gre_offload.c 8921 8922GRETH 10/100/1G Ethernet MAC device driver 8923M: Andreas Larsson <andreas@gaisler.com> 8924L: netdev@vger.kernel.org 8925S: Maintained 8926F: drivers/net/ethernet/aeroflex/ 8927 8928GREYBUS AUDIO PROTOCOLS DRIVERS 8929M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8930M: Mark Greer <mgreer@animalcreek.com> 8931S: Maintained 8932F: drivers/staging/greybus/audio_apbridgea.c 8933F: drivers/staging/greybus/audio_apbridgea.h 8934F: drivers/staging/greybus/audio_codec.c 8935F: drivers/staging/greybus/audio_codec.h 8936F: drivers/staging/greybus/audio_gb.c 8937F: drivers/staging/greybus/audio_manager.c 8938F: drivers/staging/greybus/audio_manager.h 8939F: drivers/staging/greybus/audio_manager_module.c 8940F: drivers/staging/greybus/audio_manager_private.h 8941F: drivers/staging/greybus/audio_manager_sysfs.c 8942F: drivers/staging/greybus/audio_module.c 8943F: drivers/staging/greybus/audio_topology.c 8944 8945GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8946M: Viresh Kumar <vireshk@kernel.org> 8947S: Maintained 8948F: drivers/staging/greybus/authentication.c 8949F: drivers/staging/greybus/bootrom.c 8950F: drivers/staging/greybus/firmware.h 8951F: drivers/staging/greybus/fw-core.c 8952F: drivers/staging/greybus/fw-download.c 8953F: drivers/staging/greybus/fw-management.c 8954F: drivers/staging/greybus/greybus_authentication.h 8955F: drivers/staging/greybus/greybus_firmware.h 8956F: drivers/staging/greybus/hid.c 8957F: drivers/staging/greybus/i2c.c 8958F: drivers/staging/greybus/spi.c 8959F: drivers/staging/greybus/spilib.c 8960F: drivers/staging/greybus/spilib.h 8961 8962GREYBUS LOOPBACK DRIVER 8963M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8964S: Maintained 8965F: drivers/staging/greybus/loopback.c 8966 8967GREYBUS PLATFORM DRIVERS 8968M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8969S: Maintained 8970F: drivers/staging/greybus/arche-apb-ctrl.c 8971F: drivers/staging/greybus/arche-platform.c 8972F: drivers/staging/greybus/arche_platform.h 8973 8974GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8975M: Rui Miguel Silva <rmfrfs@gmail.com> 8976S: Maintained 8977F: drivers/staging/greybus/gpio.c 8978F: drivers/staging/greybus/light.c 8979F: drivers/staging/greybus/power_supply.c 8980F: drivers/staging/greybus/sdio.c 8981F: drivers/staging/greybus/spi.c 8982F: drivers/staging/greybus/spilib.c 8983 8984GREYBUS SUBSYSTEM 8985M: Johan Hovold <johan@kernel.org> 8986M: Alex Elder <elder@kernel.org> 8987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8988L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8989S: Maintained 8990F: drivers/greybus/ 8991F: drivers/staging/greybus/ 8992F: include/linux/greybus.h 8993F: include/linux/greybus/ 8994 8995GREYBUS UART PROTOCOLS DRIVERS 8996M: David Lin <dtwlin@gmail.com> 8997S: Maintained 8998F: drivers/staging/greybus/log.c 8999F: drivers/staging/greybus/uart.c 9000 9001GS1662 VIDEO SERIALIZER 9002M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9003L: linux-media@vger.kernel.org 9004S: Maintained 9005T: git git://linuxtv.org/media_tree.git 9006F: drivers/media/spi/gs1662.c 9007 9008GSPCA FINEPIX SUBDRIVER 9009M: Frank Zago <frank@zago.net> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012T: git git://linuxtv.org/media_tree.git 9013F: drivers/media/usb/gspca/finepix.c 9014 9015GSPCA GL860 SUBDRIVER 9016M: Olivier Lorin <o.lorin@laposte.net> 9017L: linux-media@vger.kernel.org 9018S: Maintained 9019T: git git://linuxtv.org/media_tree.git 9020F: drivers/media/usb/gspca/gl860/ 9021 9022GSPCA M5602 SUBDRIVER 9023M: Erik Andren <erik.andren@gmail.com> 9024L: linux-media@vger.kernel.org 9025S: Maintained 9026T: git git://linuxtv.org/media_tree.git 9027F: drivers/media/usb/gspca/m5602/ 9028 9029GSPCA PAC207 SONIXB SUBDRIVER 9030M: Hans Verkuil <hverkuil@xs4all.nl> 9031L: linux-media@vger.kernel.org 9032S: Odd Fixes 9033T: git git://linuxtv.org/media_tree.git 9034F: drivers/media/usb/gspca/pac207.c 9035 9036GSPCA SN9C20X SUBDRIVER 9037M: Brian Johnson <brijohn@gmail.com> 9038L: linux-media@vger.kernel.org 9039S: Maintained 9040T: git git://linuxtv.org/media_tree.git 9041F: drivers/media/usb/gspca/sn9c20x.c 9042 9043GSPCA T613 SUBDRIVER 9044M: Leandro Costantino <lcostantino@gmail.com> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047T: git git://linuxtv.org/media_tree.git 9048F: drivers/media/usb/gspca/t613.c 9049 9050GSPCA USB WEBCAM DRIVER 9051M: Hans Verkuil <hverkuil@xs4all.nl> 9052L: linux-media@vger.kernel.org 9053S: Odd Fixes 9054T: git git://linuxtv.org/media_tree.git 9055F: drivers/media/usb/gspca/ 9056 9057GTP (GPRS Tunneling Protocol) 9058M: Pablo Neira Ayuso <pablo@netfilter.org> 9059M: Harald Welte <laforge@gnumonks.org> 9060L: osmocom-net-gprs@lists.osmocom.org 9061S: Maintained 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9063F: drivers/net/gtp.c 9064 9065GUID PARTITION TABLE (GPT) 9066M: Davidlohr Bueso <dave@stgolabs.net> 9067L: linux-efi@vger.kernel.org 9068S: Maintained 9069F: block/partitions/efi.* 9070 9071HABANALABS PCI DRIVER 9072M: Oded Gabbay <ogabbay@kernel.org> 9073L: dri-devel@lists.freedesktop.org 9074S: Supported 9075C: irc://irc.oftc.net/dri-devel 9076T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9077F: Documentation/ABI/testing/debugfs-driver-habanalabs 9078F: Documentation/ABI/testing/sysfs-driver-habanalabs 9079F: drivers/accel/habanalabs/ 9080F: include/trace/events/habanalabs.h 9081F: include/uapi/drm/habanalabs_accel.h 9082 9083HACKRF MEDIA DRIVER 9084M: Antti Palosaari <crope@iki.fi> 9085L: linux-media@vger.kernel.org 9086S: Maintained 9087W: https://linuxtv.org 9088W: http://palosaari.fi/linux/ 9089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9090T: git git://linuxtv.org/anttip/media_tree.git 9091F: drivers/media/usb/hackrf/ 9092 9093HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9094M: Chuck Lever <chuck.lever@oracle.com> 9095L: kernel-tls-handshake@lists.linux.dev 9096L: netdev@vger.kernel.org 9097S: Maintained 9098F: Documentation/netlink/specs/handshake.yaml 9099F: Documentation/networking/tls-handshake.rst 9100F: include/net/handshake.h 9101F: include/trace/events/handshake.h 9102F: net/handshake/ 9103 9104HANTRO VPU CODEC DRIVER 9105M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9106M: Philipp Zabel <p.zabel@pengutronix.de> 9107L: linux-media@vger.kernel.org 9108L: linux-rockchip@lists.infradead.org 9109S: Maintained 9110F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9111F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9112F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9113F: drivers/media/platform/verisilicon/ 9114 9115HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9116M: Frank Seidel <frank@f-seidel.de> 9117L: platform-driver-x86@vger.kernel.org 9118S: Maintained 9119W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9120F: drivers/platform/x86/hdaps.c 9121 9122HARDWARE MONITORING 9123M: Jean Delvare <jdelvare@suse.com> 9124M: Guenter Roeck <linux@roeck-us.net> 9125L: linux-hwmon@vger.kernel.org 9126S: Maintained 9127W: http://hwmon.wiki.kernel.org/ 9128T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9129F: Documentation/ABI/testing/sysfs-class-hwmon 9130F: Documentation/devicetree/bindings/hwmon/ 9131F: Documentation/hwmon/ 9132F: drivers/hwmon/ 9133F: include/linux/hwmon*.h 9134F: include/trace/events/hwmon*.h 9135K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9136 9137HARDWARE RANDOM NUMBER GENERATOR CORE 9138M: Olivia Mackall <olivia@selenic.com> 9139M: Herbert Xu <herbert@gondor.apana.org.au> 9140L: linux-crypto@vger.kernel.org 9141S: Odd fixes 9142F: Documentation/admin-guide/hw_random.rst 9143F: Documentation/devicetree/bindings/rng/ 9144F: drivers/char/hw_random/ 9145F: include/linux/hw_random.h 9146 9147HARDWARE SPINLOCK CORE 9148M: Ohad Ben-Cohen <ohad@wizery.com> 9149M: Bjorn Andersson <andersson@kernel.org> 9150R: Baolin Wang <baolin.wang7@gmail.com> 9151L: linux-remoteproc@vger.kernel.org 9152S: Maintained 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9154F: Documentation/devicetree/bindings/hwlock/ 9155F: Documentation/locking/hwspinlock.rst 9156F: drivers/hwspinlock/ 9157F: include/linux/hwspinlock.h 9158 9159HARDWARE TRACING FACILITIES 9160M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9161S: Maintained 9162F: drivers/hwtracing/ 9163 9164HARMONY SOUND DRIVER 9165L: linux-parisc@vger.kernel.org 9166S: Maintained 9167F: sound/parisc/harmony.* 9168 9169HDPVR USB VIDEO ENCODER DRIVER 9170M: Hans Verkuil <hverkuil@xs4all.nl> 9171L: linux-media@vger.kernel.org 9172S: Odd Fixes 9173W: https://linuxtv.org 9174T: git git://linuxtv.org/media_tree.git 9175F: drivers/media/usb/hdpvr/ 9176 9177HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9178M: Matt Hsiao <matt.hsiao@hpe.com> 9179S: Supported 9180F: drivers/misc/hpilo.[ch] 9181 9182HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9183M: Jerry Hoemann <jerry.hoemann@hpe.com> 9184S: Supported 9185F: Documentation/watchdog/hpwdt.rst 9186F: drivers/watchdog/hpwdt.c 9187 9188HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9189M: Don Brace <don.brace@microchip.com> 9190L: storagedev@microchip.com 9191L: linux-scsi@vger.kernel.org 9192S: Supported 9193F: Documentation/scsi/hpsa.rst 9194F: drivers/scsi/hpsa*.[ch] 9195F: include/linux/cciss*.h 9196F: include/uapi/linux/cciss*.h 9197 9198HFI1 DRIVER 9199M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9200L: linux-rdma@vger.kernel.org 9201S: Supported 9202F: drivers/infiniband/hw/hfi1 9203 9204HFS FILESYSTEM 9205L: linux-fsdevel@vger.kernel.org 9206S: Orphan 9207F: Documentation/filesystems/hfs.rst 9208F: fs/hfs/ 9209 9210HFSPLUS FILESYSTEM 9211L: linux-fsdevel@vger.kernel.org 9212S: Orphan 9213F: Documentation/filesystems/hfsplus.rst 9214F: fs/hfsplus/ 9215 9216HGA FRAMEBUFFER DRIVER 9217M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9218L: linux-nvidia@lists.surfsouth.com 9219S: Maintained 9220W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9221F: drivers/video/fbdev/hgafb.c 9222 9223HIBERNATION (aka Software Suspend, aka swsusp) 9224M: "Rafael J. Wysocki" <rafael@kernel.org> 9225M: Pavel Machek <pavel@ucw.cz> 9226L: linux-pm@vger.kernel.org 9227S: Supported 9228B: https://bugzilla.kernel.org 9229F: arch/*/include/asm/suspend*.h 9230F: arch/x86/power/ 9231F: drivers/base/power/ 9232F: include/linux/freezer.h 9233F: include/linux/pm.h 9234F: include/linux/suspend.h 9235F: kernel/power/ 9236 9237HID CORE LAYER 9238M: Jiri Kosina <jikos@kernel.org> 9239M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9240L: linux-input@vger.kernel.org 9241S: Maintained 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9243F: Documentation/hid/ 9244F: drivers/hid/ 9245F: include/linux/hid* 9246F: include/uapi/linux/hid* 9247F: samples/hid/ 9248F: tools/testing/selftests/hid/ 9249 9250HID LOGITECH DRIVERS 9251R: Filipe Laíns <lains@riseup.net> 9252L: linux-input@vger.kernel.org 9253S: Maintained 9254F: drivers/hid/hid-logitech-* 9255 9256HID NVIDIA SHIELD DRIVER 9257M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9258L: linux-input@vger.kernel.org 9259S: Maintained 9260F: drivers/hid/hid-nvidia-shield.c 9261 9262HID PHOENIX RC FLIGHT CONTROLLER 9263M: Marcus Folkesson <marcus.folkesson@gmail.com> 9264L: linux-input@vger.kernel.org 9265S: Maintained 9266F: drivers/hid/hid-pxrc.c 9267 9268HID PLAYSTATION DRIVER 9269M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9270L: linux-input@vger.kernel.org 9271S: Supported 9272F: drivers/hid/hid-playstation.c 9273 9274HID SENSOR HUB DRIVERS 9275M: Jiri Kosina <jikos@kernel.org> 9276M: Jonathan Cameron <jic23@kernel.org> 9277M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9278L: linux-input@vger.kernel.org 9279L: linux-iio@vger.kernel.org 9280S: Maintained 9281F: Documentation/hid/hid-sensor* 9282F: drivers/hid/hid-sensor-* 9283F: drivers/iio/*/hid-* 9284F: include/linux/hid-sensor-* 9285 9286HID VRC-2 CAR CONTROLLER DRIVER 9287M: Marcus Folkesson <marcus.folkesson@gmail.com> 9288L: linux-input@vger.kernel.org 9289S: Maintained 9290F: drivers/hid/hid-vrc2.c 9291 9292HID WACOM DRIVER 9293M: Ping Cheng <ping.cheng@wacom.com> 9294M: Jason Gerecke <jason.gerecke@wacom.com> 9295L: linux-input@vger.kernel.org 9296S: Maintained 9297F: drivers/hid/wacom.h 9298F: drivers/hid/wacom_* 9299 9300HID++ LOGITECH DRIVERS 9301R: Filipe Laíns <lains@riseup.net> 9302R: Bastien Nocera <hadess@hadess.net> 9303L: linux-input@vger.kernel.org 9304S: Maintained 9305F: drivers/hid/hid-logitech-hidpp.c 9306 9307HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9308M: Thomas Gleixner <tglx@linutronix.de> 9309L: linux-kernel@vger.kernel.org 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9312F: Documentation/timers/ 9313F: include/linux/clockchips.h 9314F: include/linux/hrtimer.h 9315F: kernel/time/clockevents.c 9316F: kernel/time/hrtimer.c 9317F: kernel/time/timer_*.c 9318 9319HIGH-SPEED SCC DRIVER FOR AX.25 9320L: linux-hams@vger.kernel.org 9321S: Orphan 9322F: drivers/net/hamradio/scc.c 9323 9324HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9325M: HighPoint Linux Team <linux@highpoint-tech.com> 9326S: Supported 9327W: http://www.highpoint-tech.com 9328F: Documentation/scsi/hptiop.rst 9329F: drivers/scsi/hptiop.c 9330 9331HIKEY960 ONBOARD USB GPIO HUB DRIVER 9332M: John Stultz <jstultz@google.com> 9333L: linux-kernel@vger.kernel.org 9334S: Maintained 9335F: drivers/misc/hisi_hikey_usb.c 9336 9337HIMAX HX83112B TOUCHSCREEN SUPPORT 9338M: Job Noorman <job@noorman.info> 9339L: linux-input@vger.kernel.org 9340S: Maintained 9341F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9342F: drivers/input/touchscreen/himax_hx83112b.c 9343 9344HIPPI 9345M: Jes Sorensen <jes@trained-monkey.org> 9346L: linux-hippi@sunsite.dk 9347S: Maintained 9348F: drivers/net/hippi/ 9349F: include/linux/hippidevice.h 9350F: include/uapi/linux/if_hippi.h 9351F: net/802/hippi.c 9352 9353HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9354M: Kurt Kanzenbach <kurt@linutronix.de> 9355L: netdev@vger.kernel.org 9356S: Maintained 9357F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9358F: drivers/net/dsa/hirschmann/* 9359F: include/linux/platform_data/hirschmann-hellcreek.h 9360F: net/dsa/tag_hellcreek.c 9361 9362HISILICON DMA DRIVER 9363M: Zhou Wang <wangzhou1@hisilicon.com> 9364M: Jie Hai <haijie1@huawei.com> 9365L: dmaengine@vger.kernel.org 9366S: Maintained 9367F: drivers/dma/hisi_dma.c 9368 9369HISILICON GPIO DRIVER 9370M: Jay Fang <f.fangjian@huawei.com> 9371L: linux-gpio@vger.kernel.org 9372S: Maintained 9373F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9374F: drivers/gpio/gpio-hisi.c 9375 9376HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9377M: Longfang Liu <liulongfang@huawei.com> 9378L: linux-crypto@vger.kernel.org 9379S: Maintained 9380F: Documentation/ABI/testing/debugfs-hisi-hpre 9381F: drivers/crypto/hisilicon/hpre/hpre.h 9382F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9383F: drivers/crypto/hisilicon/hpre/hpre_main.c 9384 9385HISILICON HNS3 PMU DRIVER 9386M: Jijie Shao <shaojijie@huawei.com> 9387S: Supported 9388F: Documentation/admin-guide/perf/hns3-pmu.rst 9389F: drivers/perf/hisilicon/hns3_pmu.c 9390 9391HISILICON I2C CONTROLLER DRIVER 9392M: Yicong Yang <yangyicong@hisilicon.com> 9393L: linux-i2c@vger.kernel.org 9394S: Maintained 9395W: https://www.hisilicon.com 9396F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9397F: drivers/i2c/busses/i2c-hisi.c 9398 9399HISILICON KUNPENG SOC HCCS DRIVER 9400M: Huisong Li <lihuisong@huawei.com> 9401S: Maintained 9402F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9403F: drivers/soc/hisilicon/kunpeng_hccs.c 9404F: drivers/soc/hisilicon/kunpeng_hccs.h 9405 9406HISILICON LPC BUS DRIVER 9407M: Jay Fang <f.fangjian@huawei.com> 9408S: Maintained 9409W: http://www.hisilicon.com 9410F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9411F: drivers/bus/hisi_lpc.c 9412 9413HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9414M: Yisen Zhuang <yisen.zhuang@huawei.com> 9415M: Salil Mehta <salil.mehta@huawei.com> 9416L: netdev@vger.kernel.org 9417S: Maintained 9418W: http://www.hisilicon.com 9419F: drivers/net/ethernet/hisilicon/hns3/ 9420 9421HISILICON NETWORK SUBSYSTEM DRIVER 9422M: Yisen Zhuang <yisen.zhuang@huawei.com> 9423M: Salil Mehta <salil.mehta@huawei.com> 9424L: netdev@vger.kernel.org 9425S: Maintained 9426W: http://www.hisilicon.com 9427F: Documentation/devicetree/bindings/net/hisilicon*.txt 9428F: drivers/net/ethernet/hisilicon/ 9429 9430HISILICON PMU DRIVER 9431M: Yicong Yang <yangyicong@hisilicon.com> 9432M: Jonathan Cameron <jonathan.cameron@huawei.com> 9433S: Supported 9434W: http://www.hisilicon.com 9435F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9436F: Documentation/admin-guide/perf/hisi-pmu.rst 9437F: drivers/perf/hisilicon 9438 9439HISILICON PTT DRIVER 9440M: Yicong Yang <yangyicong@hisilicon.com> 9441M: Jonathan Cameron <jonathan.cameron@huawei.com> 9442L: linux-kernel@vger.kernel.org 9443S: Maintained 9444F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9445F: Documentation/trace/hisi-ptt.rst 9446F: drivers/hwtracing/ptt/ 9447F: tools/perf/arch/arm64/util/hisi-ptt.c 9448F: tools/perf/util/hisi-ptt* 9449F: tools/perf/util/hisi-ptt-decoder/* 9450 9451HISILICON QM DRIVER 9452M: Weili Qian <qianweili@huawei.com> 9453M: Zhou Wang <wangzhou1@hisilicon.com> 9454L: linux-crypto@vger.kernel.org 9455S: Maintained 9456F: drivers/crypto/hisilicon/Kconfig 9457F: drivers/crypto/hisilicon/Makefile 9458F: drivers/crypto/hisilicon/qm.c 9459F: drivers/crypto/hisilicon/sgl.c 9460F: include/linux/hisi_acc_qm.h 9461 9462HISILICON ROCE DRIVER 9463M: Junxian Huang <huangjunxian6@hisilicon.com> 9464L: linux-rdma@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9467F: drivers/infiniband/hw/hns/ 9468 9469HISILICON SAS Controller 9470M: Xiang Chen <chenxiang66@hisilicon.com> 9471S: Supported 9472W: http://www.hisilicon.com 9473F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9474F: drivers/scsi/hisi_sas/ 9475 9476HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9477M: Kai Ye <yekai13@huawei.com> 9478M: Longfang Liu <liulongfang@huawei.com> 9479L: linux-crypto@vger.kernel.org 9480S: Maintained 9481F: Documentation/ABI/testing/debugfs-hisi-sec 9482F: drivers/crypto/hisilicon/sec2/sec.h 9483F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9484F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9485F: drivers/crypto/hisilicon/sec2/sec_main.c 9486 9487HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9488M: Jay Fang <f.fangjian@huawei.com> 9489L: linux-spi@vger.kernel.org 9490S: Maintained 9491W: http://www.hisilicon.com 9492F: drivers/spi/spi-hisi-kunpeng.c 9493 9494HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9495M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9496L: linux-kernel@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9499F: drivers/spmi/hisi-spmi-controller.c 9500 9501HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9502M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9503L: linux-kernel@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9506F: drivers/mfd/hi6421-spmi-pmic.c 9507 9508HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9509M: Weili Qian <qianweili@huawei.com> 9510S: Maintained 9511F: drivers/crypto/hisilicon/trng/trng.c 9512 9513HISILICON V3XX SPI NOR FLASH Controller Driver 9514M: Jay Fang <f.fangjian@huawei.com> 9515S: Maintained 9516W: http://www.hisilicon.com 9517F: drivers/spi/spi-hisi-sfc-v3xx.c 9518 9519HISILICON ZIP Controller DRIVER 9520M: Yang Shen <shenyang39@huawei.com> 9521M: Zhou Wang <wangzhou1@hisilicon.com> 9522L: linux-crypto@vger.kernel.org 9523S: Maintained 9524F: Documentation/ABI/testing/debugfs-hisi-zip 9525F: drivers/crypto/hisilicon/zip/ 9526 9527HMM - Heterogeneous Memory Management 9528M: Jérôme Glisse <jglisse@redhat.com> 9529L: linux-mm@kvack.org 9530S: Maintained 9531F: Documentation/mm/hmm.rst 9532F: include/linux/hmm* 9533F: lib/test_hmm* 9534F: mm/hmm* 9535F: tools/testing/selftests/mm/*hmm* 9536 9537HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9538M: Andreas Klinger <ak@it-klinger.de> 9539L: linux-iio@vger.kernel.org 9540S: Maintained 9541F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9542F: drivers/iio/pressure/mprls0025pa.c 9543 9544HOST AP DRIVER 9545M: Jouni Malinen <j@w1.fi> 9546L: linux-wireless@vger.kernel.org 9547S: Obsolete 9548W: http://w1.fi/hostap-driver.html 9549F: drivers/net/wireless/intersil/hostap/ 9550 9551HP BIOSCFG DRIVER 9552M: Jorge Lopez <jorge.lopez2@hp.com> 9553L: platform-driver-x86@vger.kernel.org 9554S: Maintained 9555F: drivers/platform/x86/hp/hp-bioscfg/ 9556 9557HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9558L: platform-driver-x86@vger.kernel.org 9559S: Orphan 9560F: drivers/platform/x86/hp/tc1100-wmi.c 9561 9562HP WMI HARDWARE MONITOR DRIVER 9563M: James Seo <james@equiv.tech> 9564L: linux-hwmon@vger.kernel.org 9565S: Maintained 9566F: Documentation/hwmon/hp-wmi-sensors.rst 9567F: drivers/hwmon/hp-wmi-sensors.c 9568 9569HPET: High Precision Event Timers driver 9570M: Clemens Ladisch <clemens@ladisch.de> 9571S: Maintained 9572F: Documentation/timers/hpet.rst 9573F: drivers/char/hpet.c 9574F: include/linux/hpet.h 9575F: include/uapi/linux/hpet.h 9576 9577HPET: x86 9578S: Orphan 9579F: arch/x86/include/asm/hpet.h 9580F: arch/x86/kernel/hpet.c 9581 9582HPFS FILESYSTEM 9583M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9584S: Maintained 9585W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9586F: fs/hpfs/ 9587 9588HS3001 Hardware Temperature and Humidity Sensor 9589M: Andre Werner <andre.werner@systec-electronic.com> 9590L: linux-hwmon@vger.kernel.org 9591S: Maintained 9592F: drivers/hwmon/hs3001.c 9593 9594HSI SUBSYSTEM 9595M: Sebastian Reichel <sre@kernel.org> 9596S: Maintained 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9598F: Documentation/ABI/testing/sysfs-bus-hsi 9599F: Documentation/driver-api/hsi.rst 9600F: drivers/hsi/ 9601F: include/linux/hsi/ 9602F: include/uapi/linux/hsi/ 9603 9604HSO 3G MODEM DRIVER 9605L: linux-usb@vger.kernel.org 9606S: Orphan 9607F: drivers/net/usb/hso.c 9608 9609HSR NETWORK PROTOCOL 9610L: netdev@vger.kernel.org 9611S: Orphan 9612F: net/hsr/ 9613 9614HT16K33 LED CONTROLLER DRIVER 9615M: Robin van der Gracht <robin@protonic.nl> 9616S: Maintained 9617F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9618F: drivers/auxdisplay/ht16k33.c 9619 9620HTCPEN TOUCHSCREEN DRIVER 9621M: Pau Oliva Fora <pof@eslack.org> 9622L: linux-input@vger.kernel.org 9623S: Maintained 9624F: drivers/input/touchscreen/htcpen.c 9625 9626HTE SUBSYSTEM 9627M: Dipen Patel <dipenp@nvidia.com> 9628L: timestamp@lists.linux.dev 9629S: Maintained 9630Q: https://patchwork.kernel.org/project/timestamp/list/ 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9632F: Documentation/devicetree/bindings/timestamp/ 9633F: Documentation/driver-api/hte/ 9634F: drivers/hte/ 9635F: include/linux/hte.h 9636 9637HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9638M: Lorenzo Bianconi <lorenzo@kernel.org> 9639L: linux-iio@vger.kernel.org 9640S: Maintained 9641W: http://www.st.com/ 9642F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9643F: drivers/iio/humidity/hts221* 9644 9645HUAWEI ETHERNET DRIVER 9646M: Cai Huoqing <cai.huoqing@linux.dev> 9647L: netdev@vger.kernel.org 9648S: Maintained 9649F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9650F: drivers/net/ethernet/huawei/hinic/ 9651 9652HUGETLB SUBSYSTEM 9653M: Mike Kravetz <mike.kravetz@oracle.com> 9654M: Muchun Song <muchun.song@linux.dev> 9655L: linux-mm@kvack.org 9656S: Maintained 9657F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9658F: Documentation/admin-guide/mm/hugetlbpage.rst 9659F: Documentation/mm/hugetlbfs_reserv.rst 9660F: Documentation/mm/vmemmap_dedup.rst 9661F: fs/hugetlbfs/ 9662F: include/linux/hugetlb.h 9663F: mm/hugetlb.c 9664F: mm/hugetlb_vmemmap.c 9665F: mm/hugetlb_vmemmap.h 9666 9667HVA ST MEDIA DRIVER 9668M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9669L: linux-media@vger.kernel.org 9670S: Supported 9671W: https://linuxtv.org 9672T: git git://linuxtv.org/media_tree.git 9673F: drivers/media/platform/st/sti/hva 9674 9675HWPOISON MEMORY FAILURE HANDLING 9676M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9677R: Miaohe Lin <linmiaohe@huawei.com> 9678L: linux-mm@kvack.org 9679S: Maintained 9680F: mm/hwpoison-inject.c 9681F: mm/memory-failure.c 9682 9683HYCON HY46XX TOUCHSCREEN SUPPORT 9684M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9685L: linux-input@vger.kernel.org 9686S: Maintained 9687F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9688F: drivers/input/touchscreen/hycon-hy46xx.c 9689 9690HYGON PROCESSOR SUPPORT 9691M: Pu Wen <puwen@hygon.cn> 9692L: linux-kernel@vger.kernel.org 9693S: Maintained 9694F: arch/x86/kernel/cpu/hygon.c 9695 9696HYNIX HI556 SENSOR DRIVER 9697M: Sakari Ailus <sakari.ailus@linux.intel.com> 9698L: linux-media@vger.kernel.org 9699S: Maintained 9700T: git git://linuxtv.org/media_tree.git 9701F: drivers/media/i2c/hi556.c 9702 9703HYNIX HI846 SENSOR DRIVER 9704M: Martin Kepplinger <martin.kepplinger@puri.sm> 9705L: linux-media@vger.kernel.org 9706S: Maintained 9707F: drivers/media/i2c/hi846.c 9708 9709HYNIX HI847 SENSOR DRIVER 9710M: Sakari Ailus <sakari.ailus@linux.intel.com> 9711L: linux-media@vger.kernel.org 9712S: Maintained 9713F: drivers/media/i2c/hi847.c 9714 9715Hyper-V/Azure CORE AND DRIVERS 9716M: "K. Y. Srinivasan" <kys@microsoft.com> 9717M: Haiyang Zhang <haiyangz@microsoft.com> 9718M: Wei Liu <wei.liu@kernel.org> 9719M: Dexuan Cui <decui@microsoft.com> 9720L: linux-hyperv@vger.kernel.org 9721S: Supported 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9723F: Documentation/ABI/stable/sysfs-bus-vmbus 9724F: Documentation/ABI/testing/debugfs-hyperv 9725F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9726F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9727F: Documentation/virt/hyperv 9728F: arch/arm64/hyperv 9729F: arch/arm64/include/asm/hyperv-tlfs.h 9730F: arch/arm64/include/asm/mshyperv.h 9731F: arch/x86/hyperv 9732F: arch/x86/include/asm/hyperv-tlfs.h 9733F: arch/x86/include/asm/mshyperv.h 9734F: arch/x86/include/asm/trace/hyperv.h 9735F: arch/x86/kernel/cpu/mshyperv.c 9736F: drivers/clocksource/hyperv_timer.c 9737F: drivers/hid/hid-hyperv.c 9738F: drivers/hv/ 9739F: drivers/input/serio/hyperv-keyboard.c 9740F: drivers/iommu/hyperv-iommu.c 9741F: drivers/net/ethernet/microsoft/ 9742F: drivers/net/hyperv/ 9743F: drivers/pci/controller/pci-hyperv-intf.c 9744F: drivers/pci/controller/pci-hyperv.c 9745F: drivers/scsi/storvsc_drv.c 9746F: drivers/uio/uio_hv_generic.c 9747F: drivers/video/fbdev/hyperv_fb.c 9748F: include/asm-generic/hyperv-tlfs.h 9749F: include/asm-generic/mshyperv.h 9750F: include/clocksource/hyperv_timer.h 9751F: include/linux/hyperv.h 9752F: include/net/mana 9753F: include/uapi/linux/hyperv.h 9754F: net/vmw_vsock/hyperv_transport.c 9755F: tools/hv/ 9756 9757HYPERBUS SUPPORT 9758M: Vignesh Raghavendra <vigneshr@ti.com> 9759R: Tudor Ambarus <tudor.ambarus@linaro.org> 9760L: linux-mtd@lists.infradead.org 9761S: Supported 9762Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9763C: irc://irc.oftc.net/mtd 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9765F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9766F: drivers/mtd/hyperbus/ 9767F: include/linux/mtd/hyperbus.h 9768 9769HYPERVISOR VIRTUAL CONSOLE DRIVER 9770L: linuxppc-dev@lists.ozlabs.org 9771S: Odd Fixes 9772F: drivers/tty/hvc/ 9773 9774I2C ACPI SUPPORT 9775M: Mika Westerberg <mika.westerberg@linux.intel.com> 9776L: linux-i2c@vger.kernel.org 9777L: linux-acpi@vger.kernel.org 9778S: Maintained 9779F: drivers/i2c/i2c-core-acpi.c 9780 9781I2C ADDRESS TRANSLATOR (ATR) 9782M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9783R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9784L: linux-i2c@vger.kernel.org 9785S: Maintained 9786F: drivers/i2c/i2c-atr.c 9787F: include/linux/i2c-atr.h 9788 9789I2C CONTROLLER DRIVER FOR NVIDIA GPU 9790M: Ajay Gupta <ajayg@nvidia.com> 9791L: linux-i2c@vger.kernel.org 9792S: Maintained 9793F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9794F: drivers/i2c/busses/i2c-nvidia-gpu.c 9795 9796I2C MUXES 9797M: Peter Rosin <peda@axentia.se> 9798L: linux-i2c@vger.kernel.org 9799S: Maintained 9800F: Documentation/devicetree/bindings/i2c/i2c-arb* 9801F: Documentation/devicetree/bindings/i2c/i2c-gate* 9802F: Documentation/devicetree/bindings/i2c/i2c-mux* 9803F: Documentation/i2c/i2c-topology.rst 9804F: Documentation/i2c/muxes/ 9805F: drivers/i2c/i2c-mux.c 9806F: drivers/i2c/muxes/ 9807F: include/linux/i2c-mux.h 9808 9809I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9810M: Gregory CLEMENT <gregory.clement@bootlin.com> 9811L: linux-i2c@vger.kernel.org 9812S: Maintained 9813F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9814F: drivers/i2c/busses/i2c-mv64xxx.c 9815 9816I2C OVER PARALLEL PORT 9817M: Jean Delvare <jdelvare@suse.com> 9818L: linux-i2c@vger.kernel.org 9819S: Maintained 9820F: Documentation/i2c/busses/i2c-parport.rst 9821F: drivers/i2c/busses/i2c-parport.c 9822 9823I2C SUBSYSTEM 9824M: Wolfram Sang <wsa@kernel.org> 9825L: linux-i2c@vger.kernel.org 9826S: Maintained 9827W: https://i2c.wiki.kernel.org/ 9828Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9830F: Documentation/devicetree/bindings/i2c/i2c.txt 9831F: Documentation/i2c/ 9832F: drivers/i2c/* 9833F: include/dt-bindings/i2c/i2c.h 9834F: include/linux/i2c-dev.h 9835F: include/linux/i2c-smbus.h 9836F: include/linux/i2c.h 9837F: include/uapi/linux/i2c-*.h 9838F: include/uapi/linux/i2c.h 9839 9840I2C SUBSYSTEM HOST DRIVERS 9841M: Andi Shyti <andi.shyti@kernel.org> 9842L: linux-i2c@vger.kernel.org 9843S: Maintained 9844W: https://i2c.wiki.kernel.org/ 9845Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9847F: Documentation/devicetree/bindings/i2c/ 9848F: drivers/i2c/algos/ 9849F: drivers/i2c/busses/ 9850F: include/dt-bindings/i2c/ 9851 9852I2C-TAOS-EVM DRIVER 9853M: Jean Delvare <jdelvare@suse.com> 9854L: linux-i2c@vger.kernel.org 9855S: Maintained 9856F: Documentation/i2c/busses/i2c-taos-evm.rst 9857F: drivers/i2c/busses/i2c-taos-evm.c 9858 9859I2C-TINY-USB DRIVER 9860M: Till Harbaum <till@harbaum.org> 9861L: linux-i2c@vger.kernel.org 9862S: Maintained 9863W: http://www.harbaum.org/till/i2c_tiny_usb 9864F: drivers/i2c/busses/i2c-tiny-usb.c 9865 9866I2C/SMBUS CONTROLLER DRIVERS FOR PC 9867M: Jean Delvare <jdelvare@suse.com> 9868L: linux-i2c@vger.kernel.org 9869S: Maintained 9870F: Documentation/i2c/busses/i2c-ali1535.rst 9871F: Documentation/i2c/busses/i2c-ali1563.rst 9872F: Documentation/i2c/busses/i2c-ali15x3.rst 9873F: Documentation/i2c/busses/i2c-amd756.rst 9874F: Documentation/i2c/busses/i2c-amd8111.rst 9875F: Documentation/i2c/busses/i2c-i801.rst 9876F: Documentation/i2c/busses/i2c-nforce2.rst 9877F: Documentation/i2c/busses/i2c-piix4.rst 9878F: Documentation/i2c/busses/i2c-sis5595.rst 9879F: Documentation/i2c/busses/i2c-sis630.rst 9880F: Documentation/i2c/busses/i2c-sis96x.rst 9881F: Documentation/i2c/busses/i2c-via.rst 9882F: Documentation/i2c/busses/i2c-viapro.rst 9883F: drivers/i2c/busses/i2c-ali1535.c 9884F: drivers/i2c/busses/i2c-ali1563.c 9885F: drivers/i2c/busses/i2c-ali15x3.c 9886F: drivers/i2c/busses/i2c-amd756-s4882.c 9887F: drivers/i2c/busses/i2c-amd756.c 9888F: drivers/i2c/busses/i2c-amd8111.c 9889F: drivers/i2c/busses/i2c-i801.c 9890F: drivers/i2c/busses/i2c-isch.c 9891F: drivers/i2c/busses/i2c-nforce2-s4985.c 9892F: drivers/i2c/busses/i2c-nforce2.c 9893F: drivers/i2c/busses/i2c-piix4.c 9894F: drivers/i2c/busses/i2c-sis5595.c 9895F: drivers/i2c/busses/i2c-sis630.c 9896F: drivers/i2c/busses/i2c-sis96x.c 9897F: drivers/i2c/busses/i2c-via.c 9898F: drivers/i2c/busses/i2c-viapro.c 9899 9900I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9901M: Hans de Goede <hdegoede@redhat.com> 9902L: linux-i2c@vger.kernel.org 9903S: Maintained 9904F: drivers/i2c/busses/i2c-cht-wc.c 9905 9906I2C/SMBUS ISMT DRIVER 9907M: Seth Heasley <seth.heasley@intel.com> 9908M: Neil Horman <nhorman@tuxdriver.com> 9909L: linux-i2c@vger.kernel.org 9910F: Documentation/i2c/busses/i2c-ismt.rst 9911F: drivers/i2c/busses/i2c-ismt.c 9912 9913I2C/SMBUS STUB DRIVER 9914M: Jean Delvare <jdelvare@suse.com> 9915L: linux-i2c@vger.kernel.org 9916S: Maintained 9917F: drivers/i2c/i2c-stub.c 9918 9919I3C DRIVER FOR ASPEED AST2600 9920M: Jeremy Kerr <jk@codeconstruct.com.au> 9921S: Maintained 9922F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9923F: drivers/i3c/master/ast2600-i3c-master.c 9924 9925I3C DRIVER FOR CADENCE I3C MASTER IP 9926M: Przemysław Gaj <pgaj@cadence.com> 9927S: Maintained 9928F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9929F: drivers/i3c/master/i3c-master-cdns.c 9930 9931I3C DRIVER FOR SYNOPSYS DESIGNWARE 9932S: Orphan 9933F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9934F: drivers/i3c/master/dw* 9935 9936I3C SUBSYSTEM 9937M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9938L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9939S: Maintained 9940C: irc://chat.freenode.net/linux-i3c 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9942F: Documentation/ABI/testing/sysfs-bus-i3c 9943F: Documentation/devicetree/bindings/i3c/ 9944F: Documentation/driver-api/i3c 9945F: drivers/i3c/ 9946F: include/linux/i3c/ 9947 9948IA64 (Itanium) PLATFORM 9949L: linux-ia64@vger.kernel.org 9950S: Orphan 9951F: Documentation/arch/ia64/ 9952F: arch/ia64/ 9953 9954IBM Operation Panel Input Driver 9955M: Eddie James <eajames@linux.ibm.com> 9956L: linux-input@vger.kernel.org 9957S: Maintained 9958F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9959F: drivers/input/misc/ibm-panel.c 9960 9961IBM Power 842 compression accelerator 9962M: Haren Myneni <haren@us.ibm.com> 9963S: Supported 9964F: crypto/842.c 9965F: drivers/crypto/nx/Kconfig 9966F: drivers/crypto/nx/Makefile 9967F: drivers/crypto/nx/nx-842* 9968F: include/linux/sw842.h 9969F: lib/842/ 9970 9971IBM Power in-Nest Crypto Acceleration 9972M: Breno Leitão <leitao@debian.org> 9973M: Nayna Jain <nayna@linux.ibm.com> 9974M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9975L: linux-crypto@vger.kernel.org 9976S: Supported 9977F: drivers/crypto/nx/Kconfig 9978F: drivers/crypto/nx/Makefile 9979F: drivers/crypto/nx/nx-aes* 9980F: drivers/crypto/nx/nx-sha* 9981F: drivers/crypto/nx/nx.* 9982F: drivers/crypto/nx/nx_csbcpb.h 9983F: drivers/crypto/nx/nx_debugfs.c 9984 9985IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9986M: Tyrel Datwyler <tyreld@linux.ibm.com> 9987L: linux-pci@vger.kernel.org 9988L: linuxppc-dev@lists.ozlabs.org 9989S: Supported 9990F: drivers/pci/hotplug/rpadlpar* 9991 9992IBM Power Linux RAID adapter 9993M: Brian King <brking@us.ibm.com> 9994S: Supported 9995F: drivers/scsi/ipr.* 9996 9997IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9998M: Tyrel Datwyler <tyreld@linux.ibm.com> 9999L: linux-pci@vger.kernel.org 10000L: linuxppc-dev@lists.ozlabs.org 10001S: Supported 10002F: drivers/pci/hotplug/rpaphp* 10003 10004IBM Power SRIOV Virtual NIC Device Driver 10005M: Haren Myneni <haren@linux.ibm.com> 10006M: Rick Lindsley <ricklind@linux.ibm.com> 10007R: Nick Child <nnac123@linux.ibm.com> 10008R: Dany Madden <danymadden@us.ibm.com> 10009R: Thomas Falcon <tlfalcon@linux.ibm.com> 10010L: netdev@vger.kernel.org 10011S: Supported 10012F: drivers/net/ethernet/ibm/ibmvnic.* 10013 10014IBM Power VFIO Support 10015M: Timothy Pearson <tpearson@raptorengineering.com> 10016S: Supported 10017F: drivers/vfio/vfio_iommu_spapr_tce.c 10018 10019IBM Power Virtual Ethernet Device Driver 10020M: Nick Child <nnac123@linux.ibm.com> 10021L: netdev@vger.kernel.org 10022S: Supported 10023F: drivers/net/ethernet/ibm/ibmveth.* 10024 10025IBM Power Virtual FC Device Drivers 10026M: Tyrel Datwyler <tyreld@linux.ibm.com> 10027L: linux-scsi@vger.kernel.org 10028S: Supported 10029F: drivers/scsi/ibmvscsi/ibmvfc* 10030 10031IBM Power Virtual Management Channel Driver 10032M: Brad Warrum <bwarrum@linux.ibm.com> 10033M: Ritu Agarwal <rituagar@linux.ibm.com> 10034S: Supported 10035F: drivers/misc/ibmvmc.* 10036 10037IBM Power Virtual SCSI Device Drivers 10038M: Tyrel Datwyler <tyreld@linux.ibm.com> 10039L: linux-scsi@vger.kernel.org 10040S: Supported 10041F: drivers/scsi/ibmvscsi/ibmvscsi* 10042F: include/scsi/viosrp.h 10043 10044IBM Power Virtual SCSI Device Target Driver 10045M: Michael Cyr <mikecyr@linux.ibm.com> 10046L: linux-scsi@vger.kernel.org 10047L: target-devel@vger.kernel.org 10048S: Supported 10049F: drivers/scsi/ibmvscsi_tgt/ 10050 10051IBM Power VMX Cryptographic instructions 10052M: Breno Leitão <leitao@debian.org> 10053M: Nayna Jain <nayna@linux.ibm.com> 10054M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10055L: linux-crypto@vger.kernel.org 10056S: Supported 10057F: drivers/crypto/vmx/Kconfig 10058F: drivers/crypto/vmx/Makefile 10059F: drivers/crypto/vmx/aes* 10060F: drivers/crypto/vmx/ghash* 10061F: drivers/crypto/vmx/ppc-xlate.pl 10062F: drivers/crypto/vmx/vmx.c 10063 10064IBM ServeRAID RAID DRIVER 10065S: Orphan 10066F: drivers/scsi/ips.* 10067 10068ICH LPC AND GPIO DRIVER 10069M: Peter Tyser <ptyser@xes-inc.com> 10070S: Maintained 10071F: drivers/gpio/gpio-ich.c 10072F: drivers/mfd/lpc_ich.c 10073 10074ICY I2C DRIVER 10075M: Max Staudt <max@enpas.org> 10076L: linux-i2c@vger.kernel.org 10077S: Maintained 10078F: drivers/i2c/busses/i2c-icy.c 10079 10080IDEAPAD LAPTOP EXTRAS DRIVER 10081M: Ike Panhc <ike.pan@canonical.com> 10082L: platform-driver-x86@vger.kernel.org 10083S: Maintained 10084W: http://launchpad.net/ideapad-laptop 10085F: drivers/platform/x86/ideapad-laptop.c 10086 10087IDEAPAD LAPTOP SLIDEBAR DRIVER 10088M: Andrey Moiseev <o2g.org.ru@gmail.com> 10089L: linux-input@vger.kernel.org 10090S: Maintained 10091W: https://github.com/o2genum/ideapad-slidebar 10092F: drivers/input/misc/ideapad_slidebar.c 10093 10094IDMAPPED MOUNTS 10095M: Christian Brauner <brauner@kernel.org> 10096M: Seth Forshee <sforshee@kernel.org> 10097L: linux-fsdevel@vger.kernel.org 10098S: Maintained 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10100F: Documentation/filesystems/idmappings.rst 10101F: include/linux/mnt_idmapping.* 10102F: tools/testing/selftests/mount_setattr/ 10103 10104IDT VersaClock 5 CLOCK DRIVER 10105M: Luca Ceresoli <luca@lucaceresoli.net> 10106S: Maintained 10107F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10108F: drivers/clk/clk-versaclock5.c 10109 10110IEEE 802.15.4 SUBSYSTEM 10111M: Alexander Aring <alex.aring@gmail.com> 10112M: Stefan Schmidt <stefan@datenfreihafen.org> 10113M: Miquel Raynal <miquel.raynal@bootlin.com> 10114L: linux-wpan@vger.kernel.org 10115S: Maintained 10116W: https://linux-wpan.org/ 10117Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10120F: Documentation/networking/ieee802154.rst 10121F: drivers/net/ieee802154/ 10122F: include/linux/ieee802154.h 10123F: include/linux/nl802154.h 10124F: include/net/af_ieee802154.h 10125F: include/net/cfg802154.h 10126F: include/net/ieee802154_netdev.h 10127F: include/net/mac802154.h 10128F: include/net/nl802154.h 10129F: net/ieee802154/ 10130F: net/mac802154/ 10131 10132IFCVF VIRTIO DATA PATH ACCELERATOR 10133R: Zhu Lingshan <lingshan.zhu@intel.com> 10134F: drivers/vdpa/ifcvf/ 10135 10136IFE PROTOCOL 10137M: Yotam Gigi <yotam.gi@gmail.com> 10138M: Jamal Hadi Salim <jhs@mojatatu.com> 10139F: include/net/ife.h 10140F: include/uapi/linux/ife.h 10141F: net/ife 10142 10143IGORPLUG-USB IR RECEIVER 10144M: Sean Young <sean@mess.org> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147F: drivers/media/rc/igorplugusb.c 10148 10149IGUANAWORKS USB IR TRANSCEIVER 10150M: Sean Young <sean@mess.org> 10151L: linux-media@vger.kernel.org 10152S: Maintained 10153F: drivers/media/rc/iguanair.c 10154 10155IIO DIGITAL POTENTIOMETER DAC 10156M: Peter Rosin <peda@axentia.se> 10157L: linux-iio@vger.kernel.org 10158S: Maintained 10159F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10160F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10161F: drivers/iio/dac/dpot-dac.c 10162 10163IIO ENVELOPE DETECTOR 10164M: Peter Rosin <peda@axentia.se> 10165L: linux-iio@vger.kernel.org 10166S: Maintained 10167F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10168F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10169F: drivers/iio/adc/envelope-detector.c 10170 10171IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10172M: Matti Vaittinen <mazziesaccount@gmail.com> 10173L: linux-iio@vger.kernel.org 10174S: Maintained 10175F: drivers/iio/light/gain-time-scale-helper.c 10176F: drivers/iio/light/gain-time-scale-helper.h 10177 10178IIO MULTIPLEXER 10179M: Peter Rosin <peda@axentia.se> 10180L: linux-iio@vger.kernel.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10183F: drivers/iio/multiplexer/iio-mux.c 10184 10185IIO SCMI BASED DRIVER 10186M: Jyoti Bhayana <jbhayana@google.com> 10187L: linux-iio@vger.kernel.org 10188S: Maintained 10189F: drivers/iio/common/scmi_sensors/scmi_iio.c 10190 10191IIO SUBSYSTEM AND DRIVERS 10192M: Jonathan Cameron <jic23@kernel.org> 10193R: Lars-Peter Clausen <lars@metafoo.de> 10194L: linux-iio@vger.kernel.org 10195S: Maintained 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10197F: Documentation/ABI/testing/configfs-iio* 10198F: Documentation/ABI/testing/sysfs-bus-iio* 10199F: Documentation/devicetree/bindings/iio/ 10200F: drivers/iio/ 10201F: drivers/staging/iio/ 10202F: include/dt-bindings/iio/ 10203F: include/linux/iio/ 10204F: tools/iio/ 10205 10206IIO UNIT CONVERTER 10207M: Peter Rosin <peda@axentia.se> 10208L: linux-iio@vger.kernel.org 10209S: Maintained 10210F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10211F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10212F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10213F: drivers/iio/afe/iio-rescale.c 10214 10215IKANOS/ADI EAGLE ADSL USB DRIVER 10216M: Matthieu Castet <castet.matthieu@free.fr> 10217M: Stanislaw Gruszka <stf_xl@wp.pl> 10218S: Maintained 10219F: drivers/usb/atm/ueagle-atm.c 10220 10221IMAGIS TOUCHSCREEN DRIVER 10222M: Markuss Broks <markuss.broks@gmail.com> 10223S: Maintained 10224F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10225F: drivers/input/touchscreen/imagis.c 10226 10227IMGTEC ASCII LCD DRIVER 10228M: Paul Burton <paulburton@kernel.org> 10229S: Maintained 10230F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10231F: drivers/auxdisplay/img-ascii-lcd.c 10232 10233IMGTEC IR DECODER DRIVER 10234S: Orphan 10235F: drivers/media/rc/img-ir/ 10236 10237IMON SOUNDGRAPH USB IR RECEIVER 10238M: Sean Young <sean@mess.org> 10239L: linux-media@vger.kernel.org 10240S: Maintained 10241F: drivers/media/rc/imon.c 10242F: drivers/media/rc/imon_raw.c 10243 10244IMS TWINTURBO FRAMEBUFFER DRIVER 10245L: linux-fbdev@vger.kernel.org 10246S: Orphan 10247F: drivers/video/fbdev/imsttfb.c 10248 10249INA209 HARDWARE MONITOR DRIVER 10250M: Guenter Roeck <linux@roeck-us.net> 10251L: linux-hwmon@vger.kernel.org 10252S: Maintained 10253F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10254F: Documentation/hwmon/ina209.rst 10255F: drivers/hwmon/ina209.c 10256 10257INA2XX HARDWARE MONITOR DRIVER 10258M: Guenter Roeck <linux@roeck-us.net> 10259L: linux-hwmon@vger.kernel.org 10260S: Maintained 10261F: Documentation/hwmon/ina2xx.rst 10262F: drivers/hwmon/ina2xx.c 10263F: include/linux/platform_data/ina2xx.h 10264 10265INDEX OF FURTHER KERNEL DOCUMENTATION 10266M: Carlos Bilbao <carlos.bilbao@amd.com> 10267S: Maintained 10268F: Documentation/process/kernel-docs.rst 10269 10270INDUSTRY PACK SUBSYSTEM (IPACK) 10271M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10272M: Jens Taprogge <jens.taprogge@taprogge.org> 10273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10274L: industrypack-devel@lists.sourceforge.net 10275S: Maintained 10276W: http://industrypack.sourceforge.net 10277F: drivers/ipack/ 10278 10279INFINEON DPS310 Driver 10280M: Eddie James <eajames@linux.ibm.com> 10281L: linux-iio@vger.kernel.org 10282S: Maintained 10283F: drivers/iio/pressure/dps310.c 10284 10285INFINEON PEB2466 ASoC CODEC 10286M: Herve Codina <herve.codina@bootlin.com> 10287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10288S: Maintained 10289F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10290F: sound/soc/codecs/peb2466.c 10291 10292INFINIBAND SUBSYSTEM 10293M: Jason Gunthorpe <jgg@nvidia.com> 10294M: Leon Romanovsky <leonro@nvidia.com> 10295L: linux-rdma@vger.kernel.org 10296S: Supported 10297W: https://github.com/linux-rdma/rdma-core 10298Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10299T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10300F: Documentation/devicetree/bindings/infiniband/ 10301F: Documentation/infiniband/ 10302F: drivers/infiniband/ 10303F: include/rdma/ 10304F: include/trace/events/ib_mad.h 10305F: include/trace/events/ib_umad.h 10306F: include/trace/misc/rdma.h 10307F: include/uapi/linux/if_infiniband.h 10308F: include/uapi/rdma/ 10309F: samples/bpf/ibumad_kern.c 10310F: samples/bpf/ibumad_user.c 10311 10312INGENIC JZ4780 NAND DRIVER 10313M: Harvey Hunt <harveyhuntnexus@gmail.com> 10314L: linux-mtd@lists.infradead.org 10315L: linux-mips@vger.kernel.org 10316S: Maintained 10317F: drivers/mtd/nand/raw/ingenic/ 10318 10319INGENIC JZ47xx SoCs 10320M: Paul Cercueil <paul@crapouillou.net> 10321L: linux-mips@vger.kernel.org 10322S: Maintained 10323F: arch/mips/boot/dts/ingenic/ 10324F: arch/mips/generic/board-ingenic.c 10325F: arch/mips/include/asm/mach-ingenic/ 10326F: arch/mips/ingenic/Kconfig 10327F: drivers/clk/ingenic/ 10328F: drivers/dma/dma-jz4780.c 10329F: drivers/gpu/drm/ingenic/ 10330F: drivers/i2c/busses/i2c-jz4780.c 10331F: drivers/iio/adc/ingenic-adc.c 10332F: drivers/irqchip/irq-ingenic.c 10333F: drivers/memory/jz4780-nemc.c 10334F: drivers/mmc/host/jz4740_mmc.c 10335F: drivers/mtd/nand/raw/ingenic/ 10336F: drivers/pinctrl/pinctrl-ingenic.c 10337F: drivers/power/supply/ingenic-battery.c 10338F: drivers/pwm/pwm-jz4740.c 10339F: drivers/remoteproc/ingenic_rproc.c 10340F: drivers/rtc/rtc-jz4740.c 10341F: drivers/tty/serial/8250/8250_ingenic.c 10342F: drivers/usb/musb/jz4740.c 10343F: drivers/watchdog/jz4740_wdt.c 10344F: include/dt-bindings/iio/adc/ingenic,adc.h 10345F: include/linux/mfd/ingenic-tcu.h 10346F: sound/soc/codecs/jz47* 10347F: sound/soc/jz4740/ 10348 10349INJOINIC IP5xxx POWER BANK IC DRIVER 10350M: Samuel Holland <samuel@sholland.org> 10351S: Maintained 10352F: drivers/power/supply/ip5xxx_power.c 10353 10354INOTIFY 10355M: Jan Kara <jack@suse.cz> 10356R: Amir Goldstein <amir73il@gmail.com> 10357L: linux-fsdevel@vger.kernel.org 10358S: Maintained 10359F: Documentation/filesystems/inotify.rst 10360F: fs/notify/inotify/ 10361F: include/linux/inotify.h 10362F: include/uapi/linux/inotify.h 10363 10364INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10365M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10366L: linux-input@vger.kernel.org 10367S: Maintained 10368Q: http://patchwork.kernel.org/project/linux-input/list/ 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10370F: Documentation/devicetree/bindings/input/ 10371F: Documentation/devicetree/bindings/serio/ 10372F: Documentation/input/ 10373F: drivers/input/ 10374F: include/dt-bindings/input/ 10375F: include/linux/input.h 10376F: include/linux/input/ 10377F: include/uapi/linux/input-event-codes.h 10378F: include/uapi/linux/input.h 10379 10380INPUT MULTITOUCH (MT) PROTOCOL 10381M: Henrik Rydberg <rydberg@bitmath.org> 10382L: linux-input@vger.kernel.org 10383S: Odd fixes 10384F: Documentation/input/multi-touch-protocol.rst 10385F: drivers/input/input-mt.c 10386K: \b(ABS|SYN)_MT_ 10387 10388INSIDE SECURE CRYPTO DRIVER 10389M: Antoine Tenart <atenart@kernel.org> 10390L: linux-crypto@vger.kernel.org 10391S: Maintained 10392F: drivers/crypto/inside-secure/ 10393 10394INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10395M: Mimi Zohar <zohar@linux.ibm.com> 10396M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10397L: linux-integrity@vger.kernel.org 10398S: Supported 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10400F: security/integrity/ 10401F: security/integrity/ima/ 10402 10403INTEL 810/815 FRAMEBUFFER DRIVER 10404M: Antonino Daplas <adaplas@gmail.com> 10405L: linux-fbdev@vger.kernel.org 10406S: Maintained 10407F: drivers/video/fbdev/i810/ 10408 10409INTEL 8254 COUNTER DRIVER 10410M: William Breathitt Gray <william.gray@linaro.org> 10411L: linux-iio@vger.kernel.org 10412S: Maintained 10413F: drivers/counter/i8254.c 10414F: include/linux/i8254.h 10415 10416INTEL 8255 GPIO DRIVER 10417M: William Breathitt Gray <william.gray@linaro.org> 10418L: linux-gpio@vger.kernel.org 10419S: Maintained 10420F: drivers/gpio/gpio-i8255.c 10421F: drivers/gpio/gpio-i8255.h 10422 10423INTEL ASoC DRIVERS 10424M: Cezary Rojewski <cezary.rojewski@intel.com> 10425M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10426M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10427M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10428M: Bard Liao <yung-chuan.liao@linux.intel.com> 10429M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10430M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10432S: Supported 10433F: sound/soc/intel/ 10434 10435INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10436M: Hans de Goede <hdegoede@redhat.com> 10437L: platform-driver-x86@vger.kernel.org 10438S: Maintained 10439F: drivers/platform/x86/intel/atomisp2/pm.c 10440 10441INTEL ATOMISP2 LED DRIVER 10442M: Hans de Goede <hdegoede@redhat.com> 10443L: platform-driver-x86@vger.kernel.org 10444S: Maintained 10445F: drivers/platform/x86/intel/atomisp2/led.c 10446 10447INTEL BIOS SAR INT1092 DRIVER 10448M: Shravan Sudhakar <s.shravan@intel.com> 10449M: Intel Corporation <linuxwwan@intel.com> 10450L: platform-driver-x86@vger.kernel.org 10451S: Maintained 10452F: drivers/platform/x86/intel/int1092/ 10453 10454INTEL BROXTON PMC DRIVER 10455M: Mika Westerberg <mika.westerberg@linux.intel.com> 10456M: Zha Qipeng <qipeng.zha@intel.com> 10457S: Maintained 10458F: drivers/mfd/intel_pmc_bxt.c 10459F: include/linux/mfd/intel_pmc_bxt.h 10460 10461INTEL C600 SERIES SAS CONTROLLER DRIVER 10462M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10463L: linux-scsi@vger.kernel.org 10464S: Supported 10465T: git git://git.code.sf.net/p/intel-sas/isci 10466F: drivers/scsi/isci/ 10467 10468INTEL CPU family model numbers 10469M: Tony Luck <tony.luck@intel.com> 10470M: x86@kernel.org 10471L: linux-kernel@vger.kernel.org 10472S: Supported 10473F: arch/x86/include/asm/intel-family.h 10474 10475INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10476M: Jani Nikula <jani.nikula@linux.intel.com> 10477M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10478M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10479M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10480L: intel-gfx@lists.freedesktop.org 10481S: Supported 10482W: https://01.org/linuxgraphics/ 10483Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10484B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10485C: irc://irc.oftc.net/intel-gfx 10486T: git git://anongit.freedesktop.org/drm-intel 10487F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10488F: Documentation/gpu/i915.rst 10489F: drivers/gpu/drm/i915/ 10490F: include/drm/i915* 10491F: include/uapi/drm/i915_drm.h 10492 10493INTEL ETHERNET DRIVERS 10494M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10495M: Tony Nguyen <anthony.l.nguyen@intel.com> 10496L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10497S: Supported 10498W: https://www.intel.com/content/www/us/en/support.html 10499Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10502F: Documentation/networking/device_drivers/ethernet/intel/ 10503F: drivers/net/ethernet/intel/ 10504F: drivers/net/ethernet/intel/*/ 10505F: include/linux/avf/virtchnl.h 10506F: include/linux/net/intel/iidc.h 10507 10508INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10509M: Mustafa Ismail <mustafa.ismail@intel.com> 10510M: Shiraz Saleem <shiraz.saleem@intel.com> 10511L: linux-rdma@vger.kernel.org 10512S: Supported 10513F: drivers/infiniband/hw/irdma/ 10514F: include/uapi/rdma/irdma-abi.h 10515 10516INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10517M: Maik Broemme <mbroemme@libmpq.org> 10518L: linux-fbdev@vger.kernel.org 10519S: Maintained 10520F: Documentation/fb/intelfb.rst 10521F: drivers/video/fbdev/intelfb/ 10522 10523INTEL GPIO DRIVERS 10524M: Andy Shevchenko <andy@kernel.org> 10525L: linux-gpio@vger.kernel.org 10526S: Supported 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10528F: drivers/gpio/gpio-elkhartlake.c 10529F: drivers/gpio/gpio-ich.c 10530F: drivers/gpio/gpio-merrifield.c 10531F: drivers/gpio/gpio-ml-ioh.c 10532F: drivers/gpio/gpio-pch.c 10533F: drivers/gpio/gpio-sch.c 10534F: drivers/gpio/gpio-sodaville.c 10535F: drivers/gpio/gpio-tangier.c 10536 10537INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10538M: Zhenyu Wang <zhenyuw@linux.intel.com> 10539M: Zhi Wang <zhi.a.wang@intel.com> 10540L: intel-gvt-dev@lists.freedesktop.org 10541L: intel-gfx@lists.freedesktop.org 10542S: Supported 10543W: https://01.org/igvt-g 10544T: git https://github.com/intel/gvt-linux.git 10545F: drivers/gpu/drm/i915/gvt/ 10546 10547INTEL HID EVENT DRIVER 10548M: Alex Hung <alexhung@gmail.com> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: drivers/platform/x86/intel/hid.c 10552 10553INTEL I/OAT DMA DRIVER 10554M: Dave Jiang <dave.jiang@intel.com> 10555R: Dan Williams <dan.j.williams@intel.com> 10556L: dmaengine@vger.kernel.org 10557S: Supported 10558Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10559F: drivers/dma/ioat* 10560 10561INTEL IDLE DRIVER 10562M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10563M: Len Brown <lenb@kernel.org> 10564L: linux-pm@vger.kernel.org 10565S: Supported 10566B: https://bugzilla.kernel.org 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10568F: drivers/idle/intel_idle.c 10569 10570INTEL IDXD DRIVER 10571M: Fenghua Yu <fenghua.yu@intel.com> 10572M: Dave Jiang <dave.jiang@intel.com> 10573L: dmaengine@vger.kernel.org 10574S: Supported 10575F: drivers/dma/idxd/* 10576F: include/uapi/linux/idxd.h 10577 10578INTEL IN FIELD SCAN (IFS) DEVICE 10579M: Jithu Joseph <jithu.joseph@intel.com> 10580R: Ashok Raj <ashok.raj@intel.com> 10581R: Tony Luck <tony.luck@intel.com> 10582S: Maintained 10583F: drivers/platform/x86/intel/ifs 10584F: include/trace/events/intel_ifs.h 10585 10586INTEL INTEGRATED SENSOR HUB DRIVER 10587M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10588M: Jiri Kosina <jikos@kernel.org> 10589L: linux-input@vger.kernel.org 10590S: Maintained 10591F: drivers/hid/intel-ish-hid/ 10592 10593INTEL IOMMU (VT-d) 10594M: David Woodhouse <dwmw2@infradead.org> 10595M: Lu Baolu <baolu.lu@linux.intel.com> 10596L: iommu@lists.linux.dev 10597S: Supported 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10599F: drivers/iommu/intel/ 10600 10601INTEL IPU3 CSI-2 CIO2 DRIVER 10602M: Yong Zhi <yong.zhi@intel.com> 10603M: Sakari Ailus <sakari.ailus@linux.intel.com> 10604M: Bingbu Cao <bingbu.cao@intel.com> 10605M: Dan Scally <djrscally@gmail.com> 10606R: Tianshu Qiu <tian.shu.qiu@intel.com> 10607L: linux-media@vger.kernel.org 10608S: Maintained 10609T: git git://linuxtv.org/media_tree.git 10610F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10611F: drivers/media/pci/intel/ipu3/ 10612 10613INTEL IPU3 CSI-2 IMGU DRIVER 10614M: Sakari Ailus <sakari.ailus@linux.intel.com> 10615R: Bingbu Cao <bingbu.cao@intel.com> 10616R: Tianshu Qiu <tian.shu.qiu@intel.com> 10617L: linux-media@vger.kernel.org 10618S: Maintained 10619F: Documentation/admin-guide/media/ipu3.rst 10620F: Documentation/admin-guide/media/ipu3_rcb.svg 10621F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10622F: drivers/staging/media/ipu3/ 10623 10624INTEL ISHTP ECLITE DRIVER 10625M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10626L: platform-driver-x86@vger.kernel.org 10627S: Supported 10628F: drivers/platform/x86/intel/ishtp_eclite.c 10629 10630INTEL IXP4XX CRYPTO SUPPORT 10631M: Corentin Labbe <clabbe@baylibre.com> 10632L: linux-crypto@vger.kernel.org 10633S: Maintained 10634F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10635 10636INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10637M: Krzysztof Halasa <khalasa@piap.pl> 10638S: Maintained 10639F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10640F: drivers/net/wan/ixp4xx_hss.c 10641F: drivers/soc/ixp4xx/ixp4xx-npe.c 10642F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10643F: include/linux/soc/ixp4xx/npe.h 10644F: include/linux/soc/ixp4xx/qmgr.h 10645 10646INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10647M: Deepak Saxena <dsaxena@plexity.net> 10648S: Maintained 10649F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10650F: drivers/char/hw_random/ixp4xx-rng.c 10651 10652INTEL KEEM BAY DRM DRIVER 10653M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10654M: Edmund Dea <edmund.j.dea@intel.com> 10655S: Maintained 10656F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10657F: drivers/gpu/drm/kmb/ 10658 10659INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10660M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10661S: Maintained 10662F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10663F: drivers/crypto/intel/keembay/Kconfig 10664F: drivers/crypto/intel/keembay/Makefile 10665F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10666F: drivers/crypto/intel/keembay/ocs-aes.c 10667F: drivers/crypto/intel/keembay/ocs-aes.h 10668 10669INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10670M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10671M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10672M: Mark Gross <mgross@linux.intel.com> 10673S: Maintained 10674F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10675F: drivers/crypto/intel/keembay/Kconfig 10676F: drivers/crypto/intel/keembay/Makefile 10677F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10678 10679INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10681M: Declan Murphy <declan.murphy@intel.com> 10682S: Maintained 10683F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10684F: drivers/crypto/intel/keembay/Kconfig 10685F: drivers/crypto/intel/keembay/Makefile 10686F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10687F: drivers/crypto/intel/keembay/ocs-hcu.c 10688F: drivers/crypto/intel/keembay/ocs-hcu.h 10689 10690INTEL MANAGEMENT ENGINE (mei) 10691M: Tomas Winkler <tomas.winkler@intel.com> 10692L: linux-kernel@vger.kernel.org 10693S: Supported 10694F: Documentation/driver-api/mei/* 10695F: drivers/misc/mei/ 10696F: drivers/watchdog/mei_wdt.c 10697F: include/linux/mei_aux.h 10698F: include/linux/mei_cl_bus.h 10699F: include/uapi/linux/mei.h 10700F: include/uapi/linux/mei_uuid.h 10701F: include/uapi/linux/uuid.h 10702F: samples/mei/* 10703 10704INTEL MAX 10 BMC MFD DRIVER 10705M: Xu Yilun <yilun.xu@intel.com> 10706R: Tom Rix <trix@redhat.com> 10707S: Maintained 10708F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10709F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10710F: drivers/hwmon/intel-m10-bmc-hwmon.c 10711F: drivers/mfd/intel-m10-bmc* 10712F: include/linux/mfd/intel-m10-bmc.h 10713 10714INTEL MAX10 BMC SECURE UPDATES 10715M: Russ Weight <russell.h.weight@intel.com> 10716L: linux-fpga@vger.kernel.org 10717S: Maintained 10718F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10719F: drivers/fpga/intel-m10-bmc-sec-update.c 10720 10721INTEL P-Unit IPC DRIVER 10722M: Zha Qipeng <qipeng.zha@intel.com> 10723L: platform-driver-x86@vger.kernel.org 10724S: Maintained 10725F: arch/x86/include/asm/intel_punit_ipc.h 10726F: drivers/platform/x86/intel/punit_ipc.c 10727 10728INTEL PMC CORE DRIVER 10729M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10730M: David E Box <david.e.box@intel.com> 10731L: platform-driver-x86@vger.kernel.org 10732S: Maintained 10733F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10734F: drivers/platform/x86/intel/pmc/ 10735 10736INTEL PMIC GPIO DRIVERS 10737M: Andy Shevchenko <andy@kernel.org> 10738S: Supported 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10740F: drivers/gpio/gpio-*cove.c 10741 10742INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10743M: Andy Shevchenko <andy@kernel.org> 10744S: Supported 10745F: drivers/mfd/intel_soc_pmic* 10746F: include/linux/mfd/intel_soc_pmic* 10747 10748INTEL PMT DRIVERS 10749M: David E. Box <david.e.box@linux.intel.com> 10750S: Supported 10751F: drivers/platform/x86/intel/pmt/ 10752 10753INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10754M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10755L: linux-wireless@vger.kernel.org 10756S: Maintained 10757F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10758F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10759F: drivers/net/wireless/intel/ipw2x00/ 10760 10761INTEL PSTATE DRIVER 10762M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10763M: Len Brown <lenb@kernel.org> 10764L: linux-pm@vger.kernel.org 10765S: Supported 10766F: drivers/cpufreq/intel_pstate.c 10767 10768INTEL PTP DFL ToD DRIVER 10769M: Tianfei Zhang <tianfei.zhang@intel.com> 10770L: linux-fpga@vger.kernel.org 10771L: netdev@vger.kernel.org 10772S: Maintained 10773F: drivers/ptp/ptp_dfl_tod.c 10774 10775INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10776M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10777L: linux-iio@vger.kernel.org 10778F: drivers/counter/intel-qep.c 10779 10780INTEL SCU DRIVERS 10781M: Mika Westerberg <mika.westerberg@linux.intel.com> 10782S: Maintained 10783F: arch/x86/include/asm/intel_scu_ipc.h 10784F: drivers/platform/x86/intel_scu_* 10785 10786INTEL SDSI DRIVER 10787M: David E. Box <david.e.box@linux.intel.com> 10788S: Supported 10789F: drivers/platform/x86/intel/sdsi.c 10790F: tools/arch/x86/intel_sdsi/ 10791F: tools/testing/selftests/drivers/sdsi/ 10792 10793INTEL SGX 10794M: Jarkko Sakkinen <jarkko@kernel.org> 10795R: Dave Hansen <dave.hansen@linux.intel.com> 10796L: linux-sgx@vger.kernel.org 10797S: Supported 10798Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10800F: Documentation/arch/x86/sgx.rst 10801F: arch/x86/entry/vdso/vsgx.S 10802F: arch/x86/include/asm/sgx.h 10803F: arch/x86/include/uapi/asm/sgx.h 10804F: arch/x86/kernel/cpu/sgx/* 10805F: tools/testing/selftests/sgx/* 10806K: \bSGX_ 10807 10808INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10809M: Daniel Scally <djrscally@gmail.com> 10810S: Maintained 10811F: drivers/platform/x86/intel/int3472/ 10812 10813INTEL SPEED SELECT TECHNOLOGY 10814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10815L: platform-driver-x86@vger.kernel.org 10816S: Maintained 10817F: drivers/platform/x86/intel/speed_select_if/ 10818F: include/uapi/linux/isst_if.h 10819F: tools/power/x86/intel-speed-select/ 10820 10821INTEL STRATIX10 FIRMWARE DRIVERS 10822M: Dinh Nguyen <dinguyen@kernel.org> 10823L: linux-kernel@vger.kernel.org 10824S: Maintained 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10826F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10827F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10828F: drivers/firmware/stratix10-rsu.c 10829F: drivers/firmware/stratix10-svc.c 10830F: include/linux/firmware/intel/stratix10-smc.h 10831F: include/linux/firmware/intel/stratix10-svc-client.h 10832 10833INTEL TELEMETRY DRIVER 10834M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10835M: "David E. Box" <david.e.box@linux.intel.com> 10836L: platform-driver-x86@vger.kernel.org 10837S: Maintained 10838F: arch/x86/include/asm/intel_telemetry.h 10839F: drivers/platform/x86/intel/telemetry/ 10840 10841INTEL TPMI DRIVER 10842M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10843L: platform-driver-x86@vger.kernel.org 10844S: Maintained 10845F: Documentation/ABI/testing/debugfs-tpmi 10846F: drivers/platform/x86/intel/tpmi.c 10847F: include/linux/intel_tpmi.h 10848 10849INTEL UNCORE FREQUENCY CONTROL 10850M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10851L: platform-driver-x86@vger.kernel.org 10852S: Maintained 10853F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10854F: drivers/platform/x86/intel/uncore-frequency/ 10855 10856INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10857M: David E. Box <david.e.box@linux.intel.com> 10858S: Supported 10859F: drivers/platform/x86/intel/vsec.* 10860 10861INTEL VIRTUAL BUTTON DRIVER 10862M: AceLan Kao <acelan.kao@canonical.com> 10863L: platform-driver-x86@vger.kernel.org 10864S: Maintained 10865F: drivers/platform/x86/intel/vbtn.c 10866 10867INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10868M: Stanislaw Gruszka <stf_xl@wp.pl> 10869L: linux-wireless@vger.kernel.org 10870S: Supported 10871F: drivers/net/wireless/intel/iwlegacy/ 10872 10873INTEL WIRELESS WIFI LINK (iwlwifi) 10874M: Gregory Greenman <gregory.greenman@intel.com> 10875L: linux-wireless@vger.kernel.org 10876S: Supported 10877W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10879F: drivers/net/wireless/intel/iwlwifi/ 10880 10881INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10882M: Jithu Joseph <jithu.joseph@intel.com> 10883R: Maurice Ma <maurice.ma@intel.com> 10884S: Maintained 10885W: https://slimbootloader.github.io/security/firmware-update.html 10886F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10887 10888INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10889L: Dell.Client.Kernel@dell.com 10890S: Maintained 10891F: drivers/platform/x86/intel/wmi/thunderbolt.c 10892 10893INTEL WWAN IOSM DRIVER 10894M: M Chetan Kumar <m.chetan.kumar@intel.com> 10895M: Intel Corporation <linuxwwan@intel.com> 10896L: netdev@vger.kernel.org 10897S: Maintained 10898F: drivers/net/wwan/iosm/ 10899 10900INTEL(R) TRACE HUB 10901M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10902S: Supported 10903F: Documentation/trace/intel_th.rst 10904F: drivers/hwtracing/intel_th/ 10905F: include/linux/intel_th.h 10906 10907INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10908M: Ning Sun <ning.sun@intel.com> 10909L: tboot-devel@lists.sourceforge.net 10910S: Supported 10911W: http://tboot.sourceforge.net 10912T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10913F: Documentation/arch/x86/intel_txt.rst 10914F: arch/x86/kernel/tboot.c 10915F: include/linux/tboot.h 10916 10917INTERCONNECT API 10918M: Georgi Djakov <djakov@kernel.org> 10919L: linux-pm@vger.kernel.org 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10922F: Documentation/devicetree/bindings/interconnect/ 10923F: Documentation/driver-api/interconnect.rst 10924F: drivers/interconnect/ 10925F: include/dt-bindings/interconnect/ 10926F: include/linux/interconnect-provider.h 10927F: include/linux/interconnect.h 10928 10929INTERRUPT COUNTER DRIVER 10930M: Oleksij Rempel <o.rempel@pengutronix.de> 10931R: Pengutronix Kernel Team <kernel@pengutronix.de> 10932L: linux-iio@vger.kernel.org 10933F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10934F: drivers/counter/interrupt-cnt.c 10935 10936INTERSIL ISL7998X VIDEO DECODER DRIVER 10937M: Michael Tretter <m.tretter@pengutronix.de> 10938R: Pengutronix Kernel Team <kernel@pengutronix.de> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10942F: drivers/media/i2c/isl7998x.c 10943 10944INVENSENSE ICM-426xx IMU DRIVER 10945M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10946L: linux-iio@vger.kernel.org 10947S: Maintained 10948W: https://invensense.tdk.com/ 10949F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10950F: drivers/iio/imu/inv_icm42600/ 10951 10952INVENSENSE MPU-3050 GYROSCOPE DRIVER 10953M: Linus Walleij <linus.walleij@linaro.org> 10954L: linux-iio@vger.kernel.org 10955S: Maintained 10956F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10957F: drivers/iio/gyro/mpu3050* 10958 10959IOC3 ETHERNET DRIVER 10960M: Ralf Baechle <ralf@linux-mips.org> 10961L: linux-mips@vger.kernel.org 10962S: Maintained 10963F: drivers/net/ethernet/sgi/ioc3-eth.c 10964 10965IOMAP FILESYSTEM LIBRARY 10966M: Darrick J. Wong <djwong@kernel.org> 10967L: linux-xfs@vger.kernel.org 10968L: linux-fsdevel@vger.kernel.org 10969S: Supported 10970T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10971F: fs/iomap/ 10972F: include/linux/iomap.h 10973 10974IOMMU DMA-API LAYER 10975M: Robin Murphy <robin.murphy@arm.com> 10976L: iommu@lists.linux.dev 10977S: Maintained 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10979F: drivers/iommu/dma-iommu.c 10980F: drivers/iommu/dma-iommu.h 10981F: drivers/iommu/iova.c 10982F: include/linux/iova.h 10983 10984IOMMU SUBSYSTEM 10985M: Joerg Roedel <joro@8bytes.org> 10986M: Will Deacon <will@kernel.org> 10987R: Robin Murphy <robin.murphy@arm.com> 10988L: iommu@lists.linux.dev 10989S: Maintained 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10991F: Documentation/devicetree/bindings/iommu/ 10992F: Documentation/userspace-api/iommu.rst 10993F: drivers/iommu/ 10994F: include/linux/iommu.h 10995F: include/linux/iova.h 10996F: include/linux/of_iommu.h 10997F: include/uapi/linux/iommu.h 10998 10999IOMMUFD 11000M: Jason Gunthorpe <jgg@nvidia.com> 11001M: Kevin Tian <kevin.tian@intel.com> 11002L: iommu@lists.linux.dev 11003S: Maintained 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11005F: Documentation/userspace-api/iommufd.rst 11006F: drivers/iommu/iommufd/ 11007F: include/linux/iommufd.h 11008F: include/uapi/linux/iommufd.h 11009F: tools/testing/selftests/iommu/ 11010 11011IOSYS-MAP HELPERS 11012M: Thomas Zimmermann <tzimmermann@suse.de> 11013L: dri-devel@lists.freedesktop.org 11014S: Maintained 11015T: git git://anongit.freedesktop.org/drm/drm-misc 11016F: include/linux/iosys-map.h 11017 11018IO_URING 11019M: Jens Axboe <axboe@kernel.dk> 11020R: Pavel Begunkov <asml.silence@gmail.com> 11021L: io-uring@vger.kernel.org 11022S: Maintained 11023T: git git://git.kernel.dk/linux-block 11024T: git git://git.kernel.dk/liburing 11025F: include/linux/io_uring.h 11026F: include/linux/io_uring_types.h 11027F: include/trace/events/io_uring.h 11028F: include/uapi/linux/io_uring.h 11029F: io_uring/ 11030 11031IPMI SUBSYSTEM 11032M: Corey Minyard <minyard@acm.org> 11033L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11034S: Supported 11035W: http://openipmi.sourceforge.net/ 11036T: git https://github.com/cminyard/linux-ipmi.git for-next 11037F: Documentation/devicetree/bindings/ipmi/ 11038F: Documentation/driver-api/ipmi.rst 11039F: drivers/char/ipmi/ 11040F: include/linux/ipmi* 11041F: include/uapi/linux/ipmi* 11042 11043IPS SCSI RAID DRIVER 11044M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11045L: linux-scsi@vger.kernel.org 11046S: Maintained 11047W: http://www.adaptec.com/ 11048F: drivers/scsi/ips* 11049 11050IPVS 11051M: Simon Horman <horms@verge.net.au> 11052M: Julian Anastasov <ja@ssi.bg> 11053L: netdev@vger.kernel.org 11054L: lvs-devel@vger.kernel.org 11055S: Maintained 11056T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11058F: Documentation/networking/ipvs-sysctl.rst 11059F: include/net/ip_vs.h 11060F: include/uapi/linux/ip_vs.h 11061F: net/netfilter/ipvs/ 11062 11063IPWIRELESS DRIVER 11064M: Jiri Kosina <jikos@kernel.org> 11065M: David Sterba <dsterba@suse.com> 11066S: Odd Fixes 11067F: drivers/tty/ipwireless/ 11068 11069IRON DEVICE AUDIO CODEC DRIVERS 11070M: Kiseok Jo <kiseok.jo@irondevice.com> 11071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11072S: Maintained 11073F: Documentation/devicetree/bindings/sound/irondevice,* 11074F: sound/soc/codecs/sma* 11075 11076IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11077M: Marc Zyngier <maz@kernel.org> 11078S: Maintained 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11080F: Documentation/core-api/irq/irq-domain.rst 11081F: include/linux/irqdomain.h 11082F: kernel/irq/irqdomain.c 11083F: kernel/irq/msi.c 11084 11085IRQ SUBSYSTEM 11086M: Thomas Gleixner <tglx@linutronix.de> 11087L: linux-kernel@vger.kernel.org 11088S: Maintained 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11090F: include/linux/group_cpus.h 11091F: kernel/irq/ 11092F: lib/group_cpus.c 11093 11094IRQCHIP DRIVERS 11095M: Thomas Gleixner <tglx@linutronix.de> 11096M: Marc Zyngier <maz@kernel.org> 11097L: linux-kernel@vger.kernel.org 11098S: Maintained 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11100F: Documentation/devicetree/bindings/interrupt-controller/ 11101F: drivers/irqchip/ 11102 11103ISA 11104M: William Breathitt Gray <william.gray@linaro.org> 11105S: Maintained 11106F: Documentation/driver-api/isa.rst 11107F: drivers/base/isa.c 11108F: include/linux/isa.h 11109 11110ISA RADIO MODULE 11111M: Hans Verkuil <hverkuil@xs4all.nl> 11112L: linux-media@vger.kernel.org 11113S: Maintained 11114W: https://linuxtv.org 11115T: git git://linuxtv.org/media_tree.git 11116F: drivers/media/radio/radio-isa* 11117 11118ISAPNP 11119M: Jaroslav Kysela <perex@perex.cz> 11120S: Maintained 11121F: Documentation/driver-api/isapnp.rst 11122F: drivers/pnp/isapnp/ 11123F: include/linux/isapnp.h 11124 11125ISCSI 11126M: Lee Duncan <lduncan@suse.com> 11127M: Chris Leech <cleech@redhat.com> 11128M: Mike Christie <michael.christie@oracle.com> 11129L: open-iscsi@googlegroups.com 11130L: linux-scsi@vger.kernel.org 11131S: Maintained 11132W: www.open-iscsi.com 11133F: drivers/scsi/*iscsi* 11134F: include/scsi/*iscsi* 11135 11136iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11137M: Peter Jones <pjones@redhat.com> 11138M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11139S: Maintained 11140F: drivers/firmware/iscsi_ibft* 11141 11142ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11143M: Sagi Grimberg <sagi@grimberg.me> 11144M: Max Gurtovoy <mgurtovoy@nvidia.com> 11145L: linux-rdma@vger.kernel.org 11146S: Supported 11147W: http://www.openfabrics.org 11148W: www.open-iscsi.org 11149Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11150F: drivers/infiniband/ulp/iser/ 11151 11152ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11153M: Sagi Grimberg <sagi@grimberg.me> 11154L: linux-rdma@vger.kernel.org 11155L: target-devel@vger.kernel.org 11156S: Supported 11157W: http://www.linux-iscsi.org 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11159F: drivers/infiniband/ulp/isert 11160 11161ISDN/CMTP OVER BLUETOOTH 11162M: Karsten Keil <isdn@linux-pingi.de> 11163L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11164L: netdev@vger.kernel.org 11165S: Odd Fixes 11166W: http://www.isdn4linux.de 11167F: Documentation/isdn/ 11168F: drivers/isdn/capi/ 11169F: include/linux/isdn/ 11170F: include/uapi/linux/isdn/ 11171F: net/bluetooth/cmtp/ 11172 11173ISDN/mISDN SUBSYSTEM 11174M: Karsten Keil <isdn@linux-pingi.de> 11175L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11176L: netdev@vger.kernel.org 11177S: Maintained 11178W: http://www.isdn4linux.de 11179F: drivers/isdn/Kconfig 11180F: drivers/isdn/Makefile 11181F: drivers/isdn/hardware/ 11182F: drivers/isdn/mISDN/ 11183 11184ISOFS FILESYSTEM 11185M: Jan Kara <jack@suse.cz> 11186L: linux-fsdevel@vger.kernel.org 11187S: Maintained 11188F: Documentation/filesystems/isofs.rst 11189F: fs/isofs/ 11190 11191IT87 HARDWARE MONITORING DRIVER 11192M: Jean Delvare <jdelvare@suse.com> 11193L: linux-hwmon@vger.kernel.org 11194S: Maintained 11195F: Documentation/hwmon/it87.rst 11196F: drivers/hwmon/it87.c 11197 11198IT913X MEDIA DRIVER 11199M: Antti Palosaari <crope@iki.fi> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202W: https://linuxtv.org 11203W: http://palosaari.fi/linux/ 11204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11205T: git git://linuxtv.org/anttip/media_tree.git 11206F: drivers/media/tuners/it913x* 11207 11208ITE IT66121 HDMI BRIDGE DRIVER 11209M: Phong LE <ple@baylibre.com> 11210M: Neil Armstrong <neil.armstrong@linaro.org> 11211S: Maintained 11212T: git git://anongit.freedesktop.org/drm/drm-misc 11213F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11214F: drivers/gpu/drm/bridge/ite-it66121.c 11215 11216IVTV VIDEO4LINUX DRIVER 11217M: Andy Walls <awalls@md.metrocast.net> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220W: https://linuxtv.org 11221T: git git://linuxtv.org/media_tree.git 11222F: Documentation/admin-guide/media/ivtv* 11223F: drivers/media/pci/ivtv/ 11224F: include/uapi/linux/ivtv* 11225 11226IX2505V MEDIA DRIVER 11227M: Malcolm Priestley <tvboxspy@gmail.com> 11228L: linux-media@vger.kernel.org 11229S: Maintained 11230W: https://linuxtv.org 11231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11232F: drivers/media/dvb-frontends/ix2505v* 11233 11234JAILHOUSE HYPERVISOR INTERFACE 11235M: Jan Kiszka <jan.kiszka@siemens.com> 11236L: jailhouse-dev@googlegroups.com 11237S: Maintained 11238F: arch/x86/include/asm/jailhouse_para.h 11239F: arch/x86/kernel/jailhouse.c 11240 11241JC42.4 TEMPERATURE SENSOR DRIVER 11242M: Guenter Roeck <linux@roeck-us.net> 11243L: linux-hwmon@vger.kernel.org 11244S: Maintained 11245F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11246F: Documentation/hwmon/jc42.rst 11247F: drivers/hwmon/jc42.c 11248 11249JFS FILESYSTEM 11250M: Dave Kleikamp <shaggy@kernel.org> 11251L: jfs-discussion@lists.sourceforge.net 11252S: Odd Fixes 11253W: http://jfs.sourceforge.net/ 11254T: git https://github.com/kleikamp/linux-shaggy.git 11255F: Documentation/admin-guide/jfs.rst 11256F: fs/jfs/ 11257 11258JME NETWORK DRIVER 11259M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11260L: netdev@vger.kernel.org 11261S: Maintained 11262F: drivers/net/ethernet/jme.* 11263 11264JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11265M: David Woodhouse <dwmw2@infradead.org> 11266M: Richard Weinberger <richard@nod.at> 11267L: linux-mtd@lists.infradead.org 11268S: Odd Fixes 11269W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11270T: git git://git.infradead.org/ubifs-2.6.git 11271F: fs/jffs2/ 11272F: include/uapi/linux/jffs2.h 11273 11274JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11275M: "Theodore Ts'o" <tytso@mit.edu> 11276M: Jan Kara <jack@suse.com> 11277L: linux-ext4@vger.kernel.org 11278S: Maintained 11279F: fs/jbd2/ 11280F: include/linux/jbd2.h 11281 11282JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11283M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11284L: linux-media@vger.kernel.org 11285L: linux-renesas-soc@vger.kernel.org 11286S: Maintained 11287F: drivers/media/platform/renesas/rcar_jpu.c 11288 11289JSM Neo PCI based serial card 11290L: linux-serial@vger.kernel.org 11291S: Orphan 11292F: drivers/tty/serial/jsm/ 11293 11294K10TEMP HARDWARE MONITORING DRIVER 11295M: Clemens Ladisch <clemens@ladisch.de> 11296L: linux-hwmon@vger.kernel.org 11297S: Maintained 11298F: Documentation/hwmon/k10temp.rst 11299F: drivers/hwmon/k10temp.c 11300 11301K8TEMP HARDWARE MONITORING DRIVER 11302M: Rudolf Marek <r.marek@assembler.cz> 11303L: linux-hwmon@vger.kernel.org 11304S: Maintained 11305F: Documentation/hwmon/k8temp.rst 11306F: drivers/hwmon/k8temp.c 11307 11308KASAN 11309M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11310R: Alexander Potapenko <glider@google.com> 11311R: Andrey Konovalov <andreyknvl@gmail.com> 11312R: Dmitry Vyukov <dvyukov@google.com> 11313R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11314L: kasan-dev@googlegroups.com 11315S: Maintained 11316F: Documentation/dev-tools/kasan.rst 11317F: arch/*/include/asm/*kasan.h 11318F: arch/*/mm/kasan_init* 11319F: include/linux/kasan*.h 11320F: lib/Kconfig.kasan 11321F: mm/kasan/ 11322F: scripts/Makefile.kasan 11323 11324KCONFIG 11325M: Masahiro Yamada <masahiroy@kernel.org> 11326L: linux-kbuild@vger.kernel.org 11327S: Maintained 11328Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11330F: Documentation/kbuild/kconfig* 11331F: scripts/Kconfig.include 11332F: scripts/kconfig/ 11333 11334KCOV 11335R: Dmitry Vyukov <dvyukov@google.com> 11336R: Andrey Konovalov <andreyknvl@gmail.com> 11337L: kasan-dev@googlegroups.com 11338S: Maintained 11339F: Documentation/dev-tools/kcov.rst 11340F: include/linux/kcov.h 11341F: include/uapi/linux/kcov.h 11342F: kernel/kcov.c 11343F: scripts/Makefile.kcov 11344 11345KCSAN 11346M: Marco Elver <elver@google.com> 11347R: Dmitry Vyukov <dvyukov@google.com> 11348L: kasan-dev@googlegroups.com 11349S: Maintained 11350F: Documentation/dev-tools/kcsan.rst 11351F: include/linux/kcsan*.h 11352F: kernel/kcsan/ 11353F: lib/Kconfig.kcsan 11354F: scripts/Makefile.kcsan 11355 11356KDUMP 11357M: Baoquan He <bhe@redhat.com> 11358R: Vivek Goyal <vgoyal@redhat.com> 11359R: Dave Young <dyoung@redhat.com> 11360L: kexec@lists.infradead.org 11361S: Maintained 11362W: http://lse.sourceforge.net/kdump/ 11363F: Documentation/admin-guide/kdump/ 11364F: fs/proc/vmcore.c 11365F: include/linux/crash_core.h 11366F: include/linux/crash_dump.h 11367F: include/uapi/linux/vmcore.h 11368F: kernel/crash_*.c 11369 11370KEENE FM RADIO TRANSMITTER DRIVER 11371M: Hans Verkuil <hverkuil@xs4all.nl> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374W: https://linuxtv.org 11375T: git git://linuxtv.org/media_tree.git 11376F: drivers/media/radio/radio-keene* 11377 11378KERNEL AUTOMOUNTER 11379M: Ian Kent <raven@themaw.net> 11380L: autofs@vger.kernel.org 11381S: Maintained 11382F: fs/autofs/ 11383 11384KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11385M: Masahiro Yamada <masahiroy@kernel.org> 11386R: Nathan Chancellor <nathan@kernel.org> 11387R: Nick Desaulniers <ndesaulniers@google.com> 11388R: Nicolas Schier <nicolas@fjasle.eu> 11389L: linux-kbuild@vger.kernel.org 11390S: Maintained 11391Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11393F: Documentation/kbuild/ 11394F: Makefile 11395F: scripts/*vmlinux* 11396F: scripts/Kbuild* 11397F: scripts/Makefile* 11398F: scripts/basic/ 11399F: scripts/dummy-tools/ 11400F: scripts/mk* 11401F: scripts/mod/ 11402F: scripts/package/ 11403F: usr/ 11404 11405KERNEL HARDENING (not covered by other areas) 11406M: Kees Cook <keescook@chromium.org> 11407L: linux-hardening@vger.kernel.org 11408S: Supported 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11410F: Documentation/ABI/testing/sysfs-kernel-oops_count 11411F: Documentation/ABI/testing/sysfs-kernel-warn_count 11412F: include/linux/overflow.h 11413F: include/linux/randomize_kstack.h 11414F: mm/usercopy.c 11415K: \b(add|choose)_random_kstack_offset\b 11416K: \b__check_(object_size|heap_object)\b 11417 11418KERNEL JANITORS 11419L: kernel-janitors@vger.kernel.org 11420S: Odd Fixes 11421W: http://kernelnewbies.org/KernelJanitors 11422 11423KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11424M: Chuck Lever <chuck.lever@oracle.com> 11425M: Jeff Layton <jlayton@kernel.org> 11426R: Neil Brown <neilb@suse.de> 11427R: Olga Kornievskaia <kolga@netapp.com> 11428R: Dai Ngo <Dai.Ngo@oracle.com> 11429R: Tom Talpey <tom@talpey.com> 11430L: linux-nfs@vger.kernel.org 11431S: Supported 11432W: http://nfs.sourceforge.net/ 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11434F: Documentation/filesystems/nfs/ 11435F: fs/exportfs/ 11436F: fs/lockd/ 11437F: fs/nfs_common/ 11438F: fs/nfsd/ 11439F: include/linux/lockd/ 11440F: include/linux/sunrpc/ 11441F: include/trace/events/rpcgss.h 11442F: include/trace/events/rpcrdma.h 11443F: include/trace/events/sunrpc.h 11444F: include/trace/misc/fs.h 11445F: include/trace/misc/nfs.h 11446F: include/trace/misc/sunrpc.h 11447F: include/uapi/linux/nfsd/ 11448F: include/uapi/linux/sunrpc/ 11449F: net/sunrpc/ 11450 11451KERNEL REGRESSIONS 11452M: Thorsten Leemhuis <linux@leemhuis.info> 11453L: regressions@lists.linux.dev 11454S: Supported 11455F: Documentation/admin-guide/reporting-regressions.rst 11456F: Documentation/process/handling-regressions.rst 11457 11458KERNEL SELFTEST FRAMEWORK 11459M: Shuah Khan <shuah@kernel.org> 11460M: Shuah Khan <skhan@linuxfoundation.org> 11461L: linux-kselftest@vger.kernel.org 11462S: Maintained 11463Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11465F: Documentation/dev-tools/kselftest* 11466F: tools/testing/selftests/ 11467 11468KERNEL SMB3 SERVER (KSMBD) 11469M: Namjae Jeon <linkinjeon@kernel.org> 11470M: Steve French <sfrench@samba.org> 11471R: Sergey Senozhatsky <senozhatsky@chromium.org> 11472R: Tom Talpey <tom@talpey.com> 11473L: linux-cifs@vger.kernel.org 11474S: Maintained 11475T: git git://git.samba.org/ksmbd.git 11476F: Documentation/filesystems/smb/ksmbd.rst 11477F: fs/smb/common/ 11478F: fs/smb/server/ 11479 11480KERNEL UNIT TESTING FRAMEWORK (KUnit) 11481M: Brendan Higgins <brendanhiggins@google.com> 11482M: David Gow <davidgow@google.com> 11483L: linux-kselftest@vger.kernel.org 11484L: kunit-dev@googlegroups.com 11485S: Maintained 11486W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11489F: Documentation/dev-tools/kunit/ 11490F: include/kunit/ 11491F: lib/kunit/ 11492F: rust/kernel/kunit.rs 11493F: scripts/rustdoc_test_* 11494F: tools/testing/kunit/ 11495 11496KERNEL USERMODE HELPER 11497M: Luis Chamberlain <mcgrof@kernel.org> 11498L: linux-kernel@vger.kernel.org 11499S: Maintained 11500F: include/linux/umh.h 11501F: kernel/umh.c 11502 11503KERNEL VIRTUAL MACHINE (KVM) 11504M: Paolo Bonzini <pbonzini@redhat.com> 11505L: kvm@vger.kernel.org 11506S: Supported 11507W: http://www.linux-kvm.org 11508T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11509F: Documentation/virt/kvm/ 11510F: include/asm-generic/kvm* 11511F: include/kvm/iodev.h 11512F: include/linux/kvm* 11513F: include/trace/events/kvm.h 11514F: include/uapi/asm-generic/kvm* 11515F: include/uapi/linux/kvm* 11516F: tools/kvm/ 11517F: tools/testing/selftests/kvm/ 11518F: virt/kvm/* 11519 11520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11521M: Marc Zyngier <maz@kernel.org> 11522M: Oliver Upton <oliver.upton@linux.dev> 11523R: James Morse <james.morse@arm.com> 11524R: Suzuki K Poulose <suzuki.poulose@arm.com> 11525R: Zenghui Yu <yuzenghui@huawei.com> 11526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11527L: kvmarm@lists.linux.dev 11528S: Maintained 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11530F: arch/arm64/include/asm/kvm* 11531F: arch/arm64/include/uapi/asm/kvm* 11532F: arch/arm64/kvm/ 11533F: include/kvm/arm_* 11534F: tools/testing/selftests/kvm/*/aarch64/ 11535F: tools/testing/selftests/kvm/aarch64/ 11536 11537KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11538M: Huacai Chen <chenhuacai@kernel.org> 11539L: linux-mips@vger.kernel.org 11540L: kvm@vger.kernel.org 11541S: Maintained 11542T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11543F: arch/mips/include/asm/kvm* 11544F: arch/mips/include/uapi/asm/kvm* 11545F: arch/mips/kvm/ 11546 11547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11548M: Michael Ellerman <mpe@ellerman.id.au> 11549R: Nicholas Piggin <npiggin@gmail.com> 11550L: linuxppc-dev@lists.ozlabs.org 11551L: kvm@vger.kernel.org 11552S: Maintained (Book3S 64-bit HV) 11553S: Odd fixes (Book3S 64-bit PR) 11554S: Orphan (Book3E and 32-bit) 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11556F: arch/powerpc/include/asm/kvm* 11557F: arch/powerpc/include/uapi/asm/kvm* 11558F: arch/powerpc/kernel/kvm* 11559F: arch/powerpc/kvm/ 11560 11561KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11562M: Anup Patel <anup@brainfault.org> 11563R: Atish Patra <atishp@atishpatra.org> 11564L: kvm@vger.kernel.org 11565L: kvm-riscv@lists.infradead.org 11566L: linux-riscv@lists.infradead.org 11567S: Maintained 11568T: git https://github.com/kvm-riscv/linux.git 11569F: arch/riscv/include/asm/kvm* 11570F: arch/riscv/include/uapi/asm/kvm* 11571F: arch/riscv/kvm/ 11572F: tools/testing/selftests/kvm/*/riscv/ 11573 11574KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11575M: Christian Borntraeger <borntraeger@linux.ibm.com> 11576M: Janosch Frank <frankja@linux.ibm.com> 11577M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11578R: David Hildenbrand <david@redhat.com> 11579L: kvm@vger.kernel.org 11580S: Supported 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11582F: Documentation/virt/kvm/s390* 11583F: arch/s390/include/asm/gmap.h 11584F: arch/s390/include/asm/kvm* 11585F: arch/s390/include/uapi/asm/kvm* 11586F: arch/s390/include/uapi/asm/uvdevice.h 11587F: arch/s390/kernel/uv.c 11588F: arch/s390/kvm/ 11589F: arch/s390/mm/gmap.c 11590F: drivers/s390/char/uvdevice.c 11591F: tools/testing/selftests/drivers/s390x/uvdevice/ 11592F: tools/testing/selftests/kvm/*/s390x/ 11593F: tools/testing/selftests/kvm/s390x/ 11594 11595KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11596M: Sean Christopherson <seanjc@google.com> 11597M: Paolo Bonzini <pbonzini@redhat.com> 11598L: kvm@vger.kernel.org 11599S: Supported 11600P: Documentation/process/maintainer-kvm-x86.rst 11601T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11602F: arch/x86/include/asm/kvm* 11603F: arch/x86/include/asm/svm.h 11604F: arch/x86/include/asm/vmx*.h 11605F: arch/x86/include/uapi/asm/kvm* 11606F: arch/x86/include/uapi/asm/svm.h 11607F: arch/x86/include/uapi/asm/vmx.h 11608F: arch/x86/kvm/ 11609F: arch/x86/kvm/*/ 11610F: tools/testing/selftests/kvm/*/x86_64/ 11611F: tools/testing/selftests/kvm/x86_64/ 11612 11613KERNFS 11614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11615M: Tejun Heo <tj@kernel.org> 11616S: Supported 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11618F: fs/kernfs/ 11619F: include/linux/kernfs.h 11620 11621KEXEC 11622M: Eric Biederman <ebiederm@xmission.com> 11623L: kexec@lists.infradead.org 11624S: Maintained 11625W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11626F: include/linux/kexec.h 11627F: include/uapi/linux/kexec.h 11628F: kernel/kexec* 11629 11630KEYS-ENCRYPTED 11631M: Mimi Zohar <zohar@linux.ibm.com> 11632L: linux-integrity@vger.kernel.org 11633L: keyrings@vger.kernel.org 11634S: Supported 11635F: Documentation/security/keys/trusted-encrypted.rst 11636F: include/keys/encrypted-type.h 11637F: security/keys/encrypted-keys/ 11638 11639KEYS-TRUSTED 11640M: James Bottomley <jejb@linux.ibm.com> 11641M: Jarkko Sakkinen <jarkko@kernel.org> 11642M: Mimi Zohar <zohar@linux.ibm.com> 11643L: linux-integrity@vger.kernel.org 11644L: keyrings@vger.kernel.org 11645S: Supported 11646F: Documentation/security/keys/trusted-encrypted.rst 11647F: include/keys/trusted-type.h 11648F: include/keys/trusted_tpm.h 11649F: security/keys/trusted-keys/ 11650 11651KEYS-TRUSTED-CAAM 11652M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11653R: Pengutronix Kernel Team <kernel@pengutronix.de> 11654L: linux-integrity@vger.kernel.org 11655L: keyrings@vger.kernel.org 11656S: Maintained 11657F: include/keys/trusted_caam.h 11658F: security/keys/trusted-keys/trusted_caam.c 11659 11660KEYS-TRUSTED-TEE 11661M: Sumit Garg <sumit.garg@linaro.org> 11662L: linux-integrity@vger.kernel.org 11663L: keyrings@vger.kernel.org 11664S: Supported 11665F: include/keys/trusted_tee.h 11666F: security/keys/trusted-keys/trusted_tee.c 11667 11668KEYS/KEYRINGS 11669M: David Howells <dhowells@redhat.com> 11670M: Jarkko Sakkinen <jarkko@kernel.org> 11671L: keyrings@vger.kernel.org 11672S: Maintained 11673F: Documentation/security/keys/core.rst 11674F: include/keys/ 11675F: include/linux/key-type.h 11676F: include/linux/key.h 11677F: include/linux/keyctl.h 11678F: include/uapi/linux/keyctl.h 11679F: security/keys/ 11680 11681KEYS/KEYRINGS_INTEGRITY 11682M: Jarkko Sakkinen <jarkko@kernel.org> 11683M: Mimi Zohar <zohar@linux.ibm.com> 11684L: linux-integrity@vger.kernel.org 11685L: keyrings@vger.kernel.org 11686S: Supported 11687F: security/integrity/platform_certs 11688 11689KFENCE 11690M: Alexander Potapenko <glider@google.com> 11691M: Marco Elver <elver@google.com> 11692R: Dmitry Vyukov <dvyukov@google.com> 11693L: kasan-dev@googlegroups.com 11694S: Maintained 11695F: Documentation/dev-tools/kfence.rst 11696F: arch/*/include/asm/kfence.h 11697F: include/linux/kfence.h 11698F: lib/Kconfig.kfence 11699F: mm/kfence/ 11700 11701KFIFO 11702M: Stefani Seibold <stefani@seibold.net> 11703S: Maintained 11704F: include/linux/kfifo.h 11705F: lib/kfifo.c 11706F: samples/kfifo/ 11707 11708KGDB / KDB /debug_core 11709M: Jason Wessel <jason.wessel@windriver.com> 11710M: Daniel Thompson <daniel.thompson@linaro.org> 11711R: Douglas Anderson <dianders@chromium.org> 11712L: kgdb-bugreport@lists.sourceforge.net 11713S: Maintained 11714W: http://kgdb.wiki.kernel.org/ 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11716F: Documentation/dev-tools/kgdb.rst 11717F: drivers/misc/kgdbts.c 11718F: drivers/tty/serial/kgdboc.c 11719F: include/linux/kdb.h 11720F: include/linux/kgdb.h 11721F: kernel/debug/ 11722F: kernel/module/kdb.c 11723 11724KHADAS MCU MFD DRIVER 11725M: Neil Armstrong <neil.armstrong@linaro.org> 11726L: linux-amlogic@lists.infradead.org 11727S: Maintained 11728F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11729F: drivers/mfd/khadas-mcu.c 11730F: drivers/thermal/khadas_mcu_fan.c 11731F: include/linux/mfd/khadas-mcu.h 11732 11733KIONIX/ROHM KX022A ACCELEROMETER 11734M: Matti Vaittinen <mazziesaccount@gmail.com> 11735L: linux-iio@vger.kernel.org 11736S: Supported 11737F: drivers/iio/accel/kionix-kx022a* 11738 11739KMEMLEAK 11740M: Catalin Marinas <catalin.marinas@arm.com> 11741S: Maintained 11742F: Documentation/dev-tools/kmemleak.rst 11743F: include/linux/kmemleak.h 11744F: mm/kmemleak.c 11745F: samples/kmemleak/kmemleak-test.c 11746 11747KMSAN 11748M: Alexander Potapenko <glider@google.com> 11749R: Marco Elver <elver@google.com> 11750R: Dmitry Vyukov <dvyukov@google.com> 11751L: kasan-dev@googlegroups.com 11752S: Maintained 11753F: Documentation/dev-tools/kmsan.rst 11754F: arch/*/include/asm/kmsan.h 11755F: arch/*/mm/kmsan_* 11756F: include/linux/kmsan*.h 11757F: lib/Kconfig.kmsan 11758F: mm/kmsan/ 11759F: scripts/Makefile.kmsan 11760 11761KPROBES 11762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11763M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11764M: "David S. Miller" <davem@davemloft.net> 11765M: Masami Hiramatsu <mhiramat@kernel.org> 11766L: linux-kernel@vger.kernel.org 11767L: linux-trace-kernel@vger.kernel.org 11768S: Maintained 11769Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11771F: Documentation/trace/kprobes.rst 11772F: include/asm-generic/kprobes.h 11773F: include/linux/kprobes.h 11774F: kernel/kprobes.c 11775F: lib/test_kprobes.c 11776F: samples/kprobes 11777 11778KS0108 LCD CONTROLLER DRIVER 11779M: Miguel Ojeda <ojeda@kernel.org> 11780S: Maintained 11781F: Documentation/admin-guide/auxdisplay/ks0108.rst 11782F: drivers/auxdisplay/ks0108.c 11783F: include/linux/ks0108.h 11784 11785KTD253 BACKLIGHT DRIVER 11786M: Linus Walleij <linus.walleij@linaro.org> 11787S: Maintained 11788F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11789F: drivers/video/backlight/ktd253-backlight.c 11790 11791KTEST 11792M: Steven Rostedt <rostedt@goodmis.org> 11793M: John Hawley <warthog9@eaglescrag.net> 11794S: Maintained 11795F: tools/testing/ktest 11796 11797KTZ8866 BACKLIGHT DRIVER 11798M: Jianhua Lu <lujianhua000@gmail.com> 11799S: Maintained 11800F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11801F: drivers/video/backlight/ktz8866.c 11802 11803KVM PARAVIRT (KVM/paravirt) 11804M: Paolo Bonzini <pbonzini@redhat.com> 11805R: Wanpeng Li <wanpengli@tencent.com> 11806R: Vitaly Kuznetsov <vkuznets@redhat.com> 11807L: kvm@vger.kernel.org 11808S: Supported 11809T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11810F: arch/um/include/asm/kvm_para.h 11811F: arch/x86/include/asm/kvm_para.h 11812F: arch/x86/include/asm/pvclock-abi.h 11813F: arch/x86/include/uapi/asm/kvm_para.h 11814F: arch/x86/kernel/kvm.c 11815F: arch/x86/kernel/kvmclock.c 11816F: include/asm-generic/kvm_para.h 11817F: include/linux/kvm_para.h 11818F: include/uapi/asm-generic/kvm_para.h 11819F: include/uapi/linux/kvm_para.h 11820 11821KVM X86 HYPER-V (KVM/hyper-v) 11822M: Vitaly Kuznetsov <vkuznets@redhat.com> 11823M: Sean Christopherson <seanjc@google.com> 11824M: Paolo Bonzini <pbonzini@redhat.com> 11825L: kvm@vger.kernel.org 11826S: Supported 11827T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11828F: arch/x86/kvm/hyperv.* 11829F: arch/x86/kvm/kvm_onhyperv.* 11830F: arch/x86/kvm/svm/hyperv.* 11831F: arch/x86/kvm/svm/svm_onhyperv.* 11832F: arch/x86/kvm/vmx/hyperv.* 11833 11834KVM X86 Xen (KVM/Xen) 11835M: David Woodhouse <dwmw2@infradead.org> 11836M: Paul Durrant <paul@xen.org> 11837M: Sean Christopherson <seanjc@google.com> 11838M: Paolo Bonzini <pbonzini@redhat.com> 11839L: kvm@vger.kernel.org 11840S: Supported 11841T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11842F: arch/x86/kvm/xen.* 11843 11844L3MDEV 11845M: David Ahern <dsahern@kernel.org> 11846L: netdev@vger.kernel.org 11847S: Maintained 11848F: include/net/l3mdev.h 11849F: net/l3mdev 11850 11851LANDLOCK SECURITY MODULE 11852M: Mickaël Salaün <mic@digikod.net> 11853L: linux-security-module@vger.kernel.org 11854S: Supported 11855W: https://landlock.io 11856T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11857F: Documentation/security/landlock.rst 11858F: Documentation/userspace-api/landlock.rst 11859F: include/uapi/linux/landlock.h 11860F: samples/landlock/ 11861F: security/landlock/ 11862F: tools/testing/selftests/landlock/ 11863K: landlock 11864K: LANDLOCK 11865 11866LANTIQ / INTEL Ethernet drivers 11867M: Hauke Mehrtens <hauke@hauke-m.de> 11868L: netdev@vger.kernel.org 11869S: Maintained 11870F: drivers/net/dsa/lantiq_gswip.c 11871F: drivers/net/dsa/lantiq_pce.h 11872F: drivers/net/ethernet/lantiq_xrx200.c 11873F: net/dsa/tag_gswip.c 11874 11875LANTIQ MIPS ARCHITECTURE 11876M: John Crispin <john@phrozen.org> 11877L: linux-mips@vger.kernel.org 11878S: Maintained 11879F: arch/mips/lantiq 11880F: drivers/soc/lantiq 11881 11882LASI 53c700 driver for PARISC 11883M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11884L: linux-scsi@vger.kernel.org 11885S: Maintained 11886F: Documentation/scsi/53c700.rst 11887F: drivers/scsi/53c700* 11888 11889LEAKING_ADDRESSES 11890M: Tobin C. Harding <me@tobin.cc> 11891M: Tycho Andersen <tycho@tycho.pizza> 11892L: linux-hardening@vger.kernel.org 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11895F: scripts/leaking_addresses.pl 11896 11897LED SUBSYSTEM 11898M: Pavel Machek <pavel@ucw.cz> 11899M: Lee Jones <lee@kernel.org> 11900L: linux-leds@vger.kernel.org 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11903F: Documentation/devicetree/bindings/leds/ 11904F: Documentation/leds/ 11905F: drivers/leds/ 11906F: include/dt-bindings/leds/ 11907F: include/linux/leds.h 11908 11909LEGACY EEPROM DRIVER 11910M: Jean Delvare <jdelvare@suse.com> 11911S: Maintained 11912F: Documentation/misc-devices/eeprom.rst 11913F: drivers/misc/eeprom/eeprom.c 11914 11915LEGO MINDSTORMS EV3 11916R: David Lechner <david@lechnology.com> 11917S: Maintained 11918F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11919F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11920F: drivers/power/supply/lego_ev3_battery.c 11921 11922LEGO USB Tower driver 11923M: Juergen Stuber <starblue@users.sourceforge.net> 11924L: legousb-devel@lists.sourceforge.net 11925S: Maintained 11926W: http://legousb.sourceforge.net/ 11927F: drivers/usb/misc/legousbtower.c 11928 11929LETSKETCH HID TABLET DRIVER 11930M: Hans de Goede <hdegoede@redhat.com> 11931L: linux-input@vger.kernel.org 11932S: Maintained 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11934F: drivers/hid/hid-letsketch.c 11935 11936LG LAPTOP EXTRAS 11937M: Matan Ziv-Av <matan@svgalib.org> 11938L: platform-driver-x86@vger.kernel.org 11939S: Maintained 11940F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11941F: Documentation/admin-guide/laptops/lg-laptop.rst 11942F: drivers/platform/x86/lg-laptop.c 11943 11944LG2160 MEDIA DRIVER 11945M: Michael Krufky <mkrufky@linuxtv.org> 11946L: linux-media@vger.kernel.org 11947S: Maintained 11948W: https://linuxtv.org 11949W: http://github.com/mkrufky 11950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11951T: git git://linuxtv.org/mkrufky/tuners.git 11952F: drivers/media/dvb-frontends/lg2160.* 11953 11954LGDT3305 MEDIA DRIVER 11955M: Michael Krufky <mkrufky@linuxtv.org> 11956L: linux-media@vger.kernel.org 11957S: Maintained 11958W: https://linuxtv.org 11959W: http://github.com/mkrufky 11960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11961T: git git://linuxtv.org/mkrufky/tuners.git 11962F: drivers/media/dvb-frontends/lgdt3305.* 11963 11964LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11965M: Viresh Kumar <vireshk@kernel.org> 11966L: linux-ide@vger.kernel.org 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11969F: drivers/ata/pata_arasan_cf.c 11970F: include/linux/pata_arasan_cf_data.h 11971 11972LIBATA PATA DRIVERS 11973R: Sergey Shtylyov <s.shtylyov@omp.ru> 11974L: linux-ide@vger.kernel.org 11975F: drivers/ata/ata_*.c 11976F: drivers/ata/pata_*.c 11977 11978LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11979M: Linus Walleij <linus.walleij@linaro.org> 11980L: linux-ide@vger.kernel.org 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11983F: drivers/ata/pata_ftide010.c 11984F: drivers/ata/sata_gemini.c 11985F: drivers/ata/sata_gemini.h 11986 11987LIBATA SATA AHCI PLATFORM devices support 11988M: Hans de Goede <hdegoede@redhat.com> 11989M: Jens Axboe <axboe@kernel.dk> 11990L: linux-ide@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11993F: drivers/ata/ahci_platform.c 11994F: drivers/ata/libahci_platform.c 11995F: include/linux/ahci_platform.h 11996 11997LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11998M: Serge Semin <fancer.lancer@gmail.com> 11999L: linux-ide@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12002F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12003F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12004F: drivers/ata/ahci_dwc.c 12005 12006LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12007M: Mikael Pettersson <mikpelinux@gmail.com> 12008L: linux-ide@vger.kernel.org 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12011F: drivers/ata/sata_promise.* 12012 12013LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12014M: Damien Le Moal <dlemoal@kernel.org> 12015L: linux-ide@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12018F: Documentation/ABI/testing/sysfs-ata 12019F: Documentation/devicetree/bindings/ata/ 12020F: drivers/ata/ 12021F: include/linux/ata.h 12022F: include/linux/libata.h 12023 12024LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12025M: Vishal Verma <vishal.l.verma@intel.com> 12026M: Dan Williams <dan.j.williams@intel.com> 12027M: Dave Jiang <dave.jiang@intel.com> 12028L: nvdimm@lists.linux.dev 12029S: Supported 12030Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12031P: Documentation/nvdimm/maintainer-entry-profile.rst 12032F: drivers/nvdimm/btt* 12033 12034LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12035M: Dan Williams <dan.j.williams@intel.com> 12036M: Vishal Verma <vishal.l.verma@intel.com> 12037M: Dave Jiang <dave.jiang@intel.com> 12038L: nvdimm@lists.linux.dev 12039S: Supported 12040Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12041P: Documentation/nvdimm/maintainer-entry-profile.rst 12042F: drivers/nvdimm/pmem* 12043 12044LIBNVDIMM: DEVICETREE BINDINGS 12045M: Oliver O'Halloran <oohall@gmail.com> 12046L: nvdimm@lists.linux.dev 12047S: Supported 12048Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12049F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12050F: drivers/nvdimm/of_pmem.c 12051 12052LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12053M: Dan Williams <dan.j.williams@intel.com> 12054M: Vishal Verma <vishal.l.verma@intel.com> 12055M: Dave Jiang <dave.jiang@intel.com> 12056M: Ira Weiny <ira.weiny@intel.com> 12057L: nvdimm@lists.linux.dev 12058S: Supported 12059Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12060P: Documentation/nvdimm/maintainer-entry-profile.rst 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12062F: drivers/acpi/nfit/* 12063F: drivers/nvdimm/* 12064F: include/linux/libnvdimm.h 12065F: include/linux/nd.h 12066F: include/uapi/linux/ndctl.h 12067F: tools/testing/nvdimm/ 12068 12069LICENSES and SPDX stuff 12070M: Thomas Gleixner <tglx@linutronix.de> 12071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12072L: linux-spdx@vger.kernel.org 12073S: Maintained 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12075F: COPYING 12076F: Documentation/process/license-rules.rst 12077F: LICENSES/ 12078F: scripts/spdxcheck-test.sh 12079F: scripts/spdxcheck.py 12080F: scripts/spdxexclude 12081 12082LINEAR RANGES HELPERS 12083M: Mark Brown <broonie@kernel.org> 12084R: Matti Vaittinen <mazziesaccount@gmail.com> 12085F: include/linux/linear_range.h 12086F: lib/linear_ranges.c 12087F: lib/test_linear_ranges.c 12088 12089LINUX FOR POWER MACINTOSH 12090L: linuxppc-dev@lists.ozlabs.org 12091S: Orphan 12092F: arch/powerpc/platforms/powermac/ 12093F: drivers/macintosh/ 12094X: drivers/macintosh/adb-iop.c 12095X: drivers/macintosh/via-macii.c 12096 12097LINUX FOR POWERPC (32-BIT AND 64-BIT) 12098M: Michael Ellerman <mpe@ellerman.id.au> 12099R: Nicholas Piggin <npiggin@gmail.com> 12100R: Christophe Leroy <christophe.leroy@csgroup.eu> 12101L: linuxppc-dev@lists.ozlabs.org 12102S: Supported 12103W: https://github.com/linuxppc/wiki/wiki 12104Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12106F: Documentation/ABI/stable/sysfs-firmware-opal-* 12107F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12108F: Documentation/devicetree/bindings/powerpc/ 12109F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12110F: Documentation/powerpc/ 12111F: arch/powerpc/ 12112F: drivers/*/*/*pasemi* 12113F: drivers/*/*pasemi* 12114F: drivers/char/tpm/tpm_ibmvtpm* 12115F: drivers/crypto/nx/ 12116F: drivers/crypto/vmx/ 12117F: drivers/i2c/busses/i2c-opal.c 12118F: drivers/net/ethernet/ibm/ibmveth.* 12119F: drivers/net/ethernet/ibm/ibmvnic.* 12120F: drivers/pci/hotplug/pnv_php.c 12121F: drivers/pci/hotplug/rpa* 12122F: drivers/rtc/rtc-opal.c 12123F: drivers/scsi/ibmvscsi/ 12124F: drivers/tty/hvc/hvc_opal.c 12125F: drivers/watchdog/wdrtas.c 12126F: tools/testing/selftests/powerpc 12127N: /pmac 12128N: powermac 12129N: powernv 12130N: [^a-z0-9]ps3 12131N: pseries 12132 12133LINUX FOR POWERPC EMBEDDED MPC5XXX 12134M: Anatolij Gustschin <agust@denx.de> 12135L: linuxppc-dev@lists.ozlabs.org 12136S: Odd Fixes 12137F: arch/powerpc/platforms/512x/ 12138F: arch/powerpc/platforms/52xx/ 12139 12140LINUX FOR POWERPC EMBEDDED PPC4XX 12141L: linuxppc-dev@lists.ozlabs.org 12142S: Orphan 12143F: arch/powerpc/platforms/40x/ 12144F: arch/powerpc/platforms/44x/ 12145 12146LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12147M: Scott Wood <oss@buserror.net> 12148L: linuxppc-dev@lists.ozlabs.org 12149S: Odd fixes 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12151F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12152F: Documentation/devicetree/bindings/powerpc/fsl/ 12153F: arch/powerpc/platforms/83xx/ 12154F: arch/powerpc/platforms/85xx/ 12155 12156LINUX FOR POWERPC EMBEDDED PPC8XX 12157M: Christophe Leroy <christophe.leroy@csgroup.eu> 12158L: linuxppc-dev@lists.ozlabs.org 12159S: Maintained 12160F: arch/powerpc/platforms/8xx/ 12161 12162LINUX KERNEL DUMP TEST MODULE (LKDTM) 12163M: Kees Cook <keescook@chromium.org> 12164S: Maintained 12165F: drivers/misc/lkdtm/* 12166F: tools/testing/selftests/lkdtm/* 12167 12168LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12169M: Alan Stern <stern@rowland.harvard.edu> 12170M: Andrea Parri <parri.andrea@gmail.com> 12171M: Will Deacon <will@kernel.org> 12172M: Peter Zijlstra <peterz@infradead.org> 12173M: Boqun Feng <boqun.feng@gmail.com> 12174M: Nicholas Piggin <npiggin@gmail.com> 12175M: David Howells <dhowells@redhat.com> 12176M: Jade Alglave <j.alglave@ucl.ac.uk> 12177M: Luc Maranget <luc.maranget@inria.fr> 12178M: "Paul E. McKenney" <paulmck@kernel.org> 12179R: Akira Yokosawa <akiyks@gmail.com> 12180R: Daniel Lustig <dlustig@nvidia.com> 12181R: Joel Fernandes <joel@joelfernandes.org> 12182L: linux-kernel@vger.kernel.org 12183L: linux-arch@vger.kernel.org 12184S: Supported 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12186F: Documentation/atomic_bitops.txt 12187F: Documentation/atomic_t.txt 12188F: Documentation/core-api/refcount-vs-atomic.rst 12189F: Documentation/litmus-tests/ 12190F: Documentation/memory-barriers.txt 12191F: tools/memory-model/ 12192 12193LINUX-NEXT TREE 12194M: Stephen Rothwell <sfr@canb.auug.org.au> 12195L: linux-next@vger.kernel.org 12196S: Supported 12197B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12199 12200LIS3LV02D ACCELEROMETER DRIVER 12201M: Eric Piel <eric.piel@tremplin-utc.net> 12202S: Maintained 12203F: Documentation/misc-devices/lis3lv02d.rst 12204F: drivers/misc/lis3lv02d/ 12205F: drivers/platform/x86/hp/hp_accel.c 12206 12207LIST KUNIT TEST 12208M: David Gow <davidgow@google.com> 12209L: linux-kselftest@vger.kernel.org 12210L: kunit-dev@googlegroups.com 12211S: Maintained 12212F: lib/list-test.c 12213 12214LITEX PLATFORM 12215M: Karol Gugala <kgugala@antmicro.com> 12216M: Mateusz Holenko <mholenko@antmicro.com> 12217M: Gabriel Somlo <gsomlo@gmail.com> 12218M: Joel Stanley <joel@jms.id.au> 12219S: Maintained 12220F: Documentation/devicetree/bindings/*/litex,*.yaml 12221F: arch/openrisc/boot/dts/or1klitex.dts 12222F: drivers/mmc/host/litex_mmc.c 12223F: drivers/net/ethernet/litex/* 12224F: drivers/soc/litex/* 12225F: drivers/tty/serial/liteuart.c 12226F: include/linux/litex.h 12227N: litex 12228 12229LIVE PATCHING 12230M: Josh Poimboeuf <jpoimboe@kernel.org> 12231M: Jiri Kosina <jikos@kernel.org> 12232M: Miroslav Benes <mbenes@suse.cz> 12233M: Petr Mladek <pmladek@suse.com> 12234R: Joe Lawrence <joe.lawrence@redhat.com> 12235L: live-patching@vger.kernel.org 12236S: Maintained 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12238F: Documentation/ABI/testing/sysfs-kernel-livepatch 12239F: Documentation/livepatch/ 12240F: arch/powerpc/include/asm/livepatch.h 12241F: include/linux/livepatch.h 12242F: kernel/livepatch/ 12243F: kernel/module/livepatch.c 12244F: lib/livepatch/ 12245F: samples/livepatch/ 12246F: tools/testing/selftests/livepatch/ 12247 12248LLC (802.2) 12249L: netdev@vger.kernel.org 12250S: Odd fixes 12251F: include/linux/llc.h 12252F: include/net/llc* 12253F: include/uapi/linux/llc.h 12254F: net/llc/ 12255 12256LM73 HARDWARE MONITOR DRIVER 12257M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12258L: linux-hwmon@vger.kernel.org 12259S: Maintained 12260F: drivers/hwmon/lm73.c 12261 12262LM78 HARDWARE MONITOR DRIVER 12263M: Jean Delvare <jdelvare@suse.com> 12264L: linux-hwmon@vger.kernel.org 12265S: Maintained 12266F: Documentation/hwmon/lm78.rst 12267F: drivers/hwmon/lm78.c 12268 12269LM83 HARDWARE MONITOR DRIVER 12270M: Jean Delvare <jdelvare@suse.com> 12271L: linux-hwmon@vger.kernel.org 12272S: Maintained 12273F: Documentation/hwmon/lm83.rst 12274F: drivers/hwmon/lm83.c 12275 12276LM90 HARDWARE MONITOR DRIVER 12277M: Jean Delvare <jdelvare@suse.com> 12278L: linux-hwmon@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12281F: Documentation/hwmon/lm90.rst 12282F: drivers/hwmon/lm90.c 12283F: include/dt-bindings/thermal/lm90.h 12284 12285LM95234 HARDWARE MONITOR DRIVER 12286M: Guenter Roeck <linux@roeck-us.net> 12287L: linux-hwmon@vger.kernel.org 12288S: Maintained 12289F: Documentation/hwmon/lm95234.rst 12290F: drivers/hwmon/lm95234.c 12291 12292LME2510 MEDIA DRIVER 12293M: Malcolm Priestley <tvboxspy@gmail.com> 12294L: linux-media@vger.kernel.org 12295S: Maintained 12296W: https://linuxtv.org 12297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12298F: drivers/media/usb/dvb-usb-v2/lmedm04* 12299 12300LOADPIN SECURITY MODULE 12301M: Kees Cook <keescook@chromium.org> 12302S: Supported 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12304F: Documentation/admin-guide/LSM/LoadPin.rst 12305F: security/loadpin/ 12306 12307LOCKING PRIMITIVES 12308M: Peter Zijlstra <peterz@infradead.org> 12309M: Ingo Molnar <mingo@redhat.com> 12310M: Will Deacon <will@kernel.org> 12311R: Waiman Long <longman@redhat.com> 12312R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12313L: linux-kernel@vger.kernel.org 12314S: Maintained 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12316F: Documentation/locking/ 12317F: arch/*/include/asm/spinlock*.h 12318F: include/linux/lockdep.h 12319F: include/linux/mutex*.h 12320F: include/linux/rwlock*.h 12321F: include/linux/rwsem*.h 12322F: include/linux/seqlock.h 12323F: include/linux/spinlock*.h 12324F: kernel/locking/ 12325F: lib/locking*.[ch] 12326X: kernel/locking/locktorture.c 12327 12328LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12329M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12330L: linux-ntfs-dev@lists.sourceforge.net 12331S: Maintained 12332W: http://www.linux-ntfs.org/content/view/19/37/ 12333F: Documentation/admin-guide/ldm.rst 12334F: block/partitions/ldm.* 12335 12336LOGITECH HID GAMING KEYBOARDS 12337M: Hans de Goede <hdegoede@redhat.com> 12338L: linux-input@vger.kernel.org 12339S: Maintained 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12341F: drivers/hid/hid-lg-g15.c 12342 12343LONTIUM LT8912B MIPI TO HDMI BRIDGE 12344M: Adrien Grassein <adrien.grassein@gmail.com> 12345S: Maintained 12346F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12347F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12348 12349LOONGARCH 12350M: Huacai Chen <chenhuacai@kernel.org> 12351R: WANG Xuerui <kernel@xen0n.name> 12352L: loongarch@lists.linux.dev 12353S: Maintained 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12355F: Documentation/arch/loongarch/ 12356F: Documentation/translations/zh_CN/arch/loongarch/ 12357F: arch/loongarch/ 12358F: drivers/*/*loongarch* 12359 12360LOONGSON GPIO DRIVER 12361M: Yinbo Zhu <zhuyinbo@loongson.cn> 12362L: linux-gpio@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12365F: drivers/gpio/gpio-loongson-64bit.c 12366 12367LOONGSON LS2X I2C DRIVER 12368M: Binbin Zhou <zhoubinbin@loongson.cn> 12369L: linux-i2c@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12372F: drivers/i2c/busses/i2c-ls2x.c 12373 12374LOONGSON-2 SOC SERIES CLOCK DRIVER 12375M: Yinbo Zhu <zhuyinbo@loongson.cn> 12376L: linux-clk@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12379F: drivers/clk/clk-loongson2.c 12380F: include/dt-bindings/clock/loongson,ls2k-clk.h 12381 12382LOONGSON SPI DRIVER 12383M: Yinbo Zhu <zhuyinbo@loongson.cn> 12384L: linux-spi@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12387F: drivers/spi/spi-loongson-core.c 12388F: drivers/spi/spi-loongson-pci.c 12389F: drivers/spi/spi-loongson-plat.c 12390F: drivers/spi/spi-loongson.h 12391 12392LOONGSON-2 SOC SERIES GUTS DRIVER 12393M: Yinbo Zhu <zhuyinbo@loongson.cn> 12394L: loongarch@lists.linux.dev 12395S: Maintained 12396F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12397F: drivers/soc/loongson/loongson2_guts.c 12398 12399LOONGSON-2 SOC SERIES PM DRIVER 12400M: Yinbo Zhu <zhuyinbo@loongson.cn> 12401L: linux-pm@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12404F: drivers/soc/loongson/loongson2_pm.c 12405 12406LOONGSON-2 SOC SERIES PINCTRL DRIVER 12407M: zhanghongchen <zhanghongchen@loongson.cn> 12408M: Yinbo Zhu <zhuyinbo@loongson.cn> 12409L: linux-gpio@vger.kernel.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12412F: drivers/pinctrl/pinctrl-loongson2.c 12413 12414LOONGSON-2 SOC SERIES THERMAL DRIVER 12415M: zhanghongchen <zhanghongchen@loongson.cn> 12416M: Yinbo Zhu <zhuyinbo@loongson.cn> 12417L: linux-pm@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12420F: drivers/thermal/loongson2_thermal.c 12421 12422LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12423M: Sathya Prakash <sathya.prakash@broadcom.com> 12424M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12425M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12426L: MPT-FusionLinux.pdl@broadcom.com 12427L: linux-scsi@vger.kernel.org 12428S: Supported 12429W: http://www.avagotech.com/support/ 12430F: drivers/message/fusion/ 12431F: drivers/scsi/mpt3sas/ 12432 12433LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12434M: Matthew Wilcox <willy@infradead.org> 12435L: linux-scsi@vger.kernel.org 12436S: Maintained 12437F: drivers/scsi/sym53c8xx_2/ 12438 12439LTC1660 DAC DRIVER 12440M: Marcus Folkesson <marcus.folkesson@gmail.com> 12441L: linux-iio@vger.kernel.org 12442S: Maintained 12443F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12444F: drivers/iio/dac/ltc1660.c 12445 12446LTC2688 IIO DAC DRIVER 12447M: Nuno Sá <nuno.sa@analog.com> 12448L: linux-iio@vger.kernel.org 12449S: Supported 12450W: https://ez.analog.com/linux-software-drivers 12451F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12452F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12453F: drivers/iio/dac/ltc2688.c 12454 12455LTC2947 HARDWARE MONITOR DRIVER 12456M: Nuno Sá <nuno.sa@analog.com> 12457L: linux-hwmon@vger.kernel.org 12458S: Supported 12459W: https://ez.analog.com/linux-software-drivers 12460F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12461F: drivers/hwmon/ltc2947-core.c 12462F: drivers/hwmon/ltc2947-i2c.c 12463F: drivers/hwmon/ltc2947-spi.c 12464F: drivers/hwmon/ltc2947.h 12465 12466LTC2983 IIO TEMPERATURE DRIVER 12467M: Nuno Sá <nuno.sa@analog.com> 12468L: linux-iio@vger.kernel.org 12469S: Supported 12470W: https://ez.analog.com/linux-software-drivers 12471F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12472F: drivers/iio/temperature/ltc2983.c 12473 12474LTC4261 HARDWARE MONITOR DRIVER 12475M: Guenter Roeck <linux@roeck-us.net> 12476L: linux-hwmon@vger.kernel.org 12477S: Maintained 12478F: Documentation/hwmon/ltc4261.rst 12479F: drivers/hwmon/ltc4261.c 12480 12481LTC4306 I2C MULTIPLEXER DRIVER 12482M: Michael Hennerich <michael.hennerich@analog.com> 12483L: linux-i2c@vger.kernel.org 12484S: Supported 12485W: https://ez.analog.com/linux-software-drivers 12486F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12487F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12488 12489LTP (Linux Test Project) 12490M: Mike Frysinger <vapier@gentoo.org> 12491M: Cyril Hrubis <chrubis@suse.cz> 12492M: Wanlong Gao <wanlong.gao@gmail.com> 12493M: Jan Stancek <jstancek@redhat.com> 12494M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12495M: Alexey Kodanev <alexey.kodanev@oracle.com> 12496L: ltp@lists.linux.it (subscribers-only) 12497S: Maintained 12498W: http://linux-test-project.github.io/ 12499T: git https://github.com/linux-test-project/ltp.git 12500 12501LYNX 28G SERDES PHY DRIVER 12502M: Ioana Ciornei <ioana.ciornei@nxp.com> 12503L: netdev@vger.kernel.org 12504S: Supported 12505F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12506F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12507 12508LYNX PCS MODULE 12509M: Ioana Ciornei <ioana.ciornei@nxp.com> 12510L: netdev@vger.kernel.org 12511S: Supported 12512F: drivers/net/pcs/pcs-lynx.c 12513F: include/linux/pcs-lynx.h 12514 12515M68K ARCHITECTURE 12516M: Geert Uytterhoeven <geert@linux-m68k.org> 12517L: linux-m68k@lists.linux-m68k.org 12518S: Maintained 12519W: http://www.linux-m68k.org/ 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12521F: arch/m68k/ 12522F: drivers/zorro/ 12523 12524M68K ON APPLE MACINTOSH 12525M: Joshua Thompson <funaho@jurai.org> 12526L: linux-m68k@lists.linux-m68k.org 12527S: Maintained 12528W: http://www.mac.linux-m68k.org/ 12529F: arch/m68k/mac/ 12530F: drivers/macintosh/adb-iop.c 12531F: drivers/macintosh/via-macii.c 12532 12533M68K ON HP9000/300 12534M: Philip Blundell <philb@gnu.org> 12535S: Maintained 12536W: http://www.tazenda.demon.co.uk/phil/linux-hp 12537F: arch/m68k/hp300/ 12538 12539M88DS3103 MEDIA DRIVER 12540M: Antti Palosaari <crope@iki.fi> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544W: http://palosaari.fi/linux/ 12545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12546T: git git://linuxtv.org/anttip/media_tree.git 12547F: drivers/media/dvb-frontends/m88ds3103* 12548 12549M88RS2000 MEDIA DRIVER 12550M: Malcolm Priestley <tvboxspy@gmail.com> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553W: https://linuxtv.org 12554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12555F: drivers/media/dvb-frontends/m88rs2000* 12556 12557MA901 MASTERKIT USB FM RADIO DRIVER 12558M: Alexey Klimov <klimov.linux@gmail.com> 12559L: linux-media@vger.kernel.org 12560S: Maintained 12561T: git git://linuxtv.org/media_tree.git 12562F: drivers/media/radio/radio-ma901.c 12563 12564MAC80211 12565M: Johannes Berg <johannes@sipsolutions.net> 12566L: linux-wireless@vger.kernel.org 12567S: Maintained 12568W: https://wireless.wiki.kernel.org/ 12569Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12572F: Documentation/networking/mac80211-injection.rst 12573F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12574F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12575F: include/net/mac80211.h 12576F: net/mac80211/ 12577 12578MAILBOX API 12579M: Jassi Brar <jassisinghbrar@gmail.com> 12580L: linux-kernel@vger.kernel.org 12581S: Maintained 12582F: Documentation/devicetree/bindings/mailbox/ 12583F: drivers/mailbox/ 12584F: include/dt-bindings/mailbox/ 12585F: include/linux/mailbox_client.h 12586F: include/linux/mailbox_controller.h 12587 12588MAILBOX ARM MHUv2 12589M: Viresh Kumar <viresh.kumar@linaro.org> 12590M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12591L: linux-kernel@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12594F: drivers/mailbox/arm_mhuv2.c 12595F: include/linux/mailbox/arm_mhuv2_message.h 12596 12597MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12598M: Michael Kerrisk <mtk.manpages@gmail.com> 12599L: linux-man@vger.kernel.org 12600S: Maintained 12601W: http://www.kernel.org/doc/man-pages 12602 12603MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12604M: Jeremy Kerr <jk@codeconstruct.com.au> 12605M: Matt Johnston <matt@codeconstruct.com.au> 12606L: netdev@vger.kernel.org 12607S: Maintained 12608F: Documentation/networking/mctp.rst 12609F: drivers/net/mctp/ 12610F: include/net/mctp.h 12611F: include/net/mctpdevice.h 12612F: include/net/netns/mctp.h 12613F: net/mctp/ 12614 12615MAPLE TREE 12616M: Liam R. Howlett <Liam.Howlett@oracle.com> 12617L: maple-tree@lists.infradead.org 12618L: linux-mm@kvack.org 12619S: Supported 12620F: Documentation/core-api/maple_tree.rst 12621F: include/linux/maple_tree.h 12622F: include/trace/events/maple_tree.h 12623F: lib/maple_tree.c 12624F: lib/test_maple_tree.c 12625F: tools/testing/radix-tree/linux/maple_tree.h 12626F: tools/testing/radix-tree/maple.c 12627 12628MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12629M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12630L: linux-mips@vger.kernel.org 12631S: Maintained 12632F: arch/mips/boot/dts/img/pistachio* 12633 12634MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12635M: Andrew Lunn <andrew@lunn.ch> 12636L: netdev@vger.kernel.org 12637S: Maintained 12638F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12639F: Documentation/networking/devlink/mv88e6xxx.rst 12640F: drivers/net/dsa/mv88e6xxx/ 12641F: include/linux/dsa/mv88e6xxx.h 12642F: include/linux/platform_data/mv88e6xxx.h 12643 12644MARVELL ARMADA 3700 PHY DRIVERS 12645M: Miquel Raynal <miquel.raynal@bootlin.com> 12646S: Maintained 12647F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12648F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12649F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12650F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12651 12652MARVELL ARMADA 3700 SERIAL DRIVER 12653M: Pali Rohár <pali@kernel.org> 12654S: Maintained 12655F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12656F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12657F: drivers/tty/serial/mvebu-uart.c 12658 12659MARVELL ARMADA DRM SUPPORT 12660M: Russell King <linux@armlinux.org.uk> 12661S: Maintained 12662T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12663T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12664F: Documentation/devicetree/bindings/display/armada/ 12665F: drivers/gpu/drm/armada/ 12666F: include/uapi/drm/armada_drm.h 12667 12668MARVELL CRYPTO DRIVER 12669M: Boris Brezillon <bbrezillon@kernel.org> 12670M: Arnaud Ebalard <arno@natisbad.org> 12671M: Srujana Challa <schalla@marvell.com> 12672L: linux-crypto@vger.kernel.org 12673S: Maintained 12674F: drivers/crypto/marvell/ 12675F: include/linux/soc/marvell/octeontx2/ 12676 12677MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12678M: Mirko Lindner <mlindner@marvell.com> 12679M: Stephen Hemminger <stephen@networkplumber.org> 12680L: netdev@vger.kernel.org 12681S: Maintained 12682F: drivers/net/ethernet/marvell/sk* 12683 12684MARVELL LIBERTAS WIRELESS DRIVER 12685L: libertas-dev@lists.infradead.org 12686S: Orphan 12687F: drivers/net/wireless/marvell/libertas/ 12688 12689MARVELL MACCHIATOBIN SUPPORT 12690M: Russell King <linux@armlinux.org.uk> 12691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12692S: Maintained 12693F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12694 12695MARVELL MV643XX ETHERNET DRIVER 12696M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12697L: netdev@vger.kernel.org 12698S: Maintained 12699F: drivers/net/ethernet/marvell/mv643xx_eth.* 12700F: include/linux/mv643xx.h 12701 12702MARVELL MV88X3310 PHY DRIVER 12703M: Russell King <linux@armlinux.org.uk> 12704M: Marek Behún <kabel@kernel.org> 12705L: netdev@vger.kernel.org 12706S: Maintained 12707F: drivers/net/phy/marvell10g.c 12708 12709MARVELL MVEBU THERMAL DRIVER 12710M: Miquel Raynal <miquel.raynal@bootlin.com> 12711S: Maintained 12712F: drivers/thermal/armada_thermal.c 12713 12714MARVELL MVNETA ETHERNET DRIVER 12715M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12716L: netdev@vger.kernel.org 12717S: Maintained 12718F: drivers/net/ethernet/marvell/mvneta.* 12719 12720MARVELL MVPP2 ETHERNET DRIVER 12721M: Marcin Wojtas <mw@semihalf.com> 12722M: Russell King <linux@armlinux.org.uk> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12726F: drivers/net/ethernet/marvell/mvpp2/ 12727 12728MARVELL MWIFIEX WIRELESS DRIVER 12729M: Brian Norris <briannorris@chromium.org> 12730L: linux-wireless@vger.kernel.org 12731S: Odd Fixes 12732F: drivers/net/wireless/marvell/mwifiex/ 12733 12734MARVELL MWL8K WIRELESS DRIVER 12735L: linux-wireless@vger.kernel.org 12736S: Orphan 12737F: drivers/net/wireless/marvell/mwl8k.c 12738 12739MARVELL NAND CONTROLLER DRIVER 12740M: Miquel Raynal <miquel.raynal@bootlin.com> 12741L: linux-mtd@lists.infradead.org 12742S: Maintained 12743F: drivers/mtd/nand/raw/marvell_nand.c 12744 12745MARVELL OCTEON ENDPOINT DRIVER 12746M: Veerasenareddy Burru <vburru@marvell.com> 12747M: Sathesh Edara <sedara@marvell.com> 12748L: netdev@vger.kernel.org 12749S: Supported 12750F: drivers/net/ethernet/marvell/octeon_ep 12751 12752MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12753M: Sunil Goutham <sgoutham@marvell.com> 12754M: Geetha sowjanya <gakula@marvell.com> 12755M: Subbaraya Sundeep <sbhatta@marvell.com> 12756M: hariprasad <hkelam@marvell.com> 12757L: netdev@vger.kernel.org 12758S: Supported 12759F: drivers/net/ethernet/marvell/octeontx2/nic/ 12760F: include/linux/soc/marvell/octeontx2/ 12761 12762MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12763M: Sunil Goutham <sgoutham@marvell.com> 12764M: Linu Cherian <lcherian@marvell.com> 12765M: Geetha sowjanya <gakula@marvell.com> 12766M: Jerin Jacob <jerinj@marvell.com> 12767M: hariprasad <hkelam@marvell.com> 12768M: Subbaraya Sundeep <sbhatta@marvell.com> 12769L: netdev@vger.kernel.org 12770S: Supported 12771F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12772F: drivers/net/ethernet/marvell/octeontx2/af/ 12773 12774MARVELL PRESTERA ETHERNET SWITCH DRIVER 12775M: Taras Chornyi <taras.chornyi@plvision.eu> 12776S: Supported 12777W: https://github.com/Marvell-switching/switchdev-prestera 12778F: drivers/net/ethernet/marvell/prestera/ 12779 12780MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12781M: Nicolas Pitre <nico@fluxnic.net> 12782S: Odd Fixes 12783F: drivers/mmc/host/mvsdio.* 12784 12785MARVELL USB MDIO CONTROLLER DRIVER 12786M: Tobias Waldekranz <tobias@waldekranz.com> 12787L: netdev@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12790F: drivers/net/mdio/mdio-mvusb.c 12791 12792MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12793M: Hu Ziji <huziji@marvell.com> 12794L: linux-mmc@vger.kernel.org 12795S: Supported 12796F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12797F: drivers/mmc/host/sdhci-xenon* 12798 12799MATROX FRAMEBUFFER DRIVER 12800L: linux-fbdev@vger.kernel.org 12801S: Orphan 12802F: drivers/video/fbdev/matrox/matroxfb_* 12803F: include/uapi/linux/matroxfb.h 12804 12805MAX15301 DRIVER 12806M: Daniel Nilsson <daniel.nilsson@flex.com> 12807L: linux-hwmon@vger.kernel.org 12808S: Maintained 12809F: Documentation/hwmon/max15301.rst 12810F: drivers/hwmon/pmbus/max15301.c 12811 12812MAX16065 HARDWARE MONITOR DRIVER 12813M: Guenter Roeck <linux@roeck-us.net> 12814L: linux-hwmon@vger.kernel.org 12815S: Maintained 12816F: Documentation/hwmon/max16065.rst 12817F: drivers/hwmon/max16065.c 12818 12819MAX2175 SDR TUNER DRIVER 12820M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12821L: linux-media@vger.kernel.org 12822S: Maintained 12823T: git git://linuxtv.org/media_tree.git 12824F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12825F: Documentation/userspace-api/media/drivers/max2175.rst 12826F: drivers/media/i2c/max2175* 12827F: include/uapi/linux/max2175.h 12828 12829MAX31827 TEMPERATURE SWITCH DRIVER 12830M: Daniel Matyas <daniel.matyas@analog.com> 12831L: linux-hwmon@vger.kernel.org 12832S: Supported 12833W: http://ez.analog.com/community/linux-device-drivers 12834F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12835F: Documentation/hwmon/max31827.rst 12836F: drivers/hwmon/max31827.c 12837 12838MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12839L: linux-hwmon@vger.kernel.org 12840S: Orphan 12841F: Documentation/hwmon/max6650.rst 12842F: drivers/hwmon/max6650.c 12843 12844MAX6697 HARDWARE MONITOR DRIVER 12845M: Guenter Roeck <linux@roeck-us.net> 12846L: linux-hwmon@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/hwmon/max6697.txt 12849F: Documentation/hwmon/max6697.rst 12850F: drivers/hwmon/max6697.c 12851F: include/linux/platform_data/max6697.h 12852 12853MAX9286 QUAD GMSL DESERIALIZER DRIVER 12854M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12856M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12857M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12861F: drivers/media/i2c/max9286.c 12862 12863MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12864M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867F: drivers/staging/media/max96712/max96712.c 12868 12869MAX9860 MONO AUDIO VOICE CODEC DRIVER 12870M: Peter Rosin <peda@axentia.se> 12871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12872S: Maintained 12873F: Documentation/devicetree/bindings/sound/max9860.txt 12874F: sound/soc/codecs/max9860.* 12875 12876MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12877M: Andreas Klinger <ak@it-klinger.de> 12878L: linux-iio@vger.kernel.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12881F: drivers/iio/proximity/mb1232.c 12882 12883MAXIM MAX11205 DRIVER 12884M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12885L: linux-iio@vger.kernel.org 12886S: Supported 12887W: https://ez.analog.com/linux-software-drivers 12888F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12889F: drivers/iio/adc/max11205.c 12890 12891MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12892R: Iskren Chernev <iskren.chernev@gmail.com> 12893R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12894R: Marek Szyprowski <m.szyprowski@samsung.com> 12895R: Matheus Castello <matheus@castello.eng.br> 12896L: linux-pm@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12899F: drivers/power/supply/max17040_battery.c 12900 12901MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12902R: Hans de Goede <hdegoede@redhat.com> 12903R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12904R: Marek Szyprowski <m.szyprowski@samsung.com> 12905R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12906R: Purism Kernel Team <kernel@puri.sm> 12907L: linux-pm@vger.kernel.org 12908S: Maintained 12909F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12910F: drivers/power/supply/max17042_battery.c 12911 12912MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12914L: linux-kernel@vger.kernel.org 12915S: Maintained 12916F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12917F: drivers/regulator/max20086-regulator.c 12918 12919MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12920M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12921L: linux-iio@vger.kernel.org 12922S: Maintained 12923F: drivers/iio/temperature/max30208.c 12924 12925MAXIM MAX77650 PMIC MFD DRIVER 12926M: Bartosz Golaszewski <brgl@bgdev.pl> 12927L: linux-kernel@vger.kernel.org 12928S: Maintained 12929F: Documentation/devicetree/bindings/*/*max77650.yaml 12930F: Documentation/devicetree/bindings/*/max77650*.yaml 12931F: drivers/gpio/gpio-max77650.c 12932F: drivers/input/misc/max77650-onkey.c 12933F: drivers/leds/leds-max77650.c 12934F: drivers/mfd/max77650.c 12935F: drivers/power/supply/max77650-charger.c 12936F: drivers/regulator/max77650-regulator.c 12937F: include/linux/mfd/max77650.h 12938 12939MAXIM MAX77714 PMIC MFD DRIVER 12940M: Luca Ceresoli <luca@lucaceresoli.net> 12941S: Maintained 12942F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12943F: drivers/mfd/max77714.c 12944F: include/linux/mfd/max77714.h 12945 12946MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12947M: Javier Martinez Canillas <javier@dowhile0.org> 12948L: linux-kernel@vger.kernel.org 12949S: Supported 12950F: Documentation/devicetree/bindings/*/*max77802.yaml 12951F: drivers/regulator/max77802-regulator.c 12952F: include/dt-bindings/*/*max77802.h 12953 12954MAXIM MAX77976 BATTERY CHARGER 12955M: Luca Ceresoli <luca@lucaceresoli.net> 12956S: Supported 12957F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12958F: drivers/power/supply/max77976_charger.c 12959 12960MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12961M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12962L: linux-pm@vger.kernel.org 12963S: Maintained 12964B: mailto:linux-samsung-soc@vger.kernel.org 12965F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12966F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12967F: drivers/power/supply/max14577_charger.c 12968F: drivers/power/supply/max77693_charger.c 12969 12970MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12971M: Chanwoo Choi <cw00.choi@samsung.com> 12972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12973L: linux-kernel@vger.kernel.org 12974S: Maintained 12975B: mailto:linux-samsung-soc@vger.kernel.org 12976F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12977F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12978F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12979F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12980F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12981F: drivers/*/*max77843.c 12982F: drivers/*/max14577*.c 12983F: drivers/*/max77686*.c 12984F: drivers/*/max77693*.c 12985F: drivers/clk/clk-max77686.c 12986F: drivers/extcon/extcon-max14577.c 12987F: drivers/extcon/extcon-max77693.c 12988F: drivers/rtc/rtc-max77686.c 12989F: include/linux/mfd/max14577*.h 12990F: include/linux/mfd/max77686*.h 12991F: include/linux/mfd/max77693*.h 12992 12993MAXIRADIO FM RADIO RECEIVER DRIVER 12994M: Hans Verkuil <hverkuil@xs4all.nl> 12995L: linux-media@vger.kernel.org 12996S: Maintained 12997W: https://linuxtv.org 12998T: git git://linuxtv.org/media_tree.git 12999F: drivers/media/radio/radio-maxiradio* 13000 13001MAXLINEAR ETHERNET PHY DRIVER 13002M: Xu Liang <lxu@maxlinear.com> 13003L: netdev@vger.kernel.org 13004S: Supported 13005F: drivers/net/phy/mxl-gpy.c 13006 13007MCAN MMIO DEVICE DRIVER 13008M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13009L: linux-can@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13012F: drivers/net/can/m_can/m_can.c 13013F: drivers/net/can/m_can/m_can.h 13014F: drivers/net/can/m_can/m_can_platform.c 13015 13016MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13017R: Yasushi SHOJI <yashi@spacecubics.com> 13018L: linux-can@vger.kernel.org 13019S: Maintained 13020F: drivers/net/can/usb/mcba_usb.c 13021 13022MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13023M: Rishi Gupta <gupt21@gmail.com> 13024L: linux-i2c@vger.kernel.org 13025L: linux-input@vger.kernel.org 13026S: Maintained 13027F: drivers/hid/hid-mcp2221.c 13028 13029MCP251XFD SPI-CAN NETWORK DRIVER 13030M: Marc Kleine-Budde <mkl@pengutronix.de> 13031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13032R: Thomas Kopp <thomas.kopp@microchip.com> 13033L: linux-can@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13036F: drivers/net/can/spi/mcp251xfd/ 13037 13038MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13039M: Peter Rosin <peda@axentia.se> 13040L: linux-iio@vger.kernel.org 13041S: Maintained 13042F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13043F: drivers/iio/potentiometer/mcp4018.c 13044F: drivers/iio/potentiometer/mcp4531.c 13045 13046MCR20A IEEE-802.15.4 RADIO DRIVER 13047M: Stefan Schmidt <stefan@datenfreihafen.org> 13048L: linux-wpan@vger.kernel.org 13049S: Odd Fixes 13050W: https://github.com/xueliu/mcr20a-linux 13051F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13052F: drivers/net/ieee802154/mcr20a.c 13053F: drivers/net/ieee802154/mcr20a.h 13054 13055MDIO REGMAP DRIVER 13056M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13057L: netdev@vger.kernel.org 13058S: Maintained 13059F: drivers/net/mdio/mdio-regmap.c 13060F: include/linux/mdio/mdio-regmap.h 13061 13062MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13063M: William Breathitt Gray <william.gray@linaro.org> 13064L: linux-iio@vger.kernel.org 13065S: Maintained 13066F: drivers/iio/dac/cio-dac.c 13067 13068MEDIA CONTROLLER FRAMEWORK 13069M: Sakari Ailus <sakari.ailus@linux.intel.com> 13070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13071L: linux-media@vger.kernel.org 13072S: Supported 13073W: https://www.linuxtv.org 13074T: git git://linuxtv.org/media_tree.git 13075F: drivers/media/mc/ 13076F: include/media/media-*.h 13077F: include/uapi/linux/media.h 13078 13079MEDIA DRIVER FOR FREESCALE IMX PXP 13080M: Philipp Zabel <p.zabel@pengutronix.de> 13081L: linux-media@vger.kernel.org 13082S: Maintained 13083T: git git://linuxtv.org/media_tree.git 13084F: drivers/media/platform/nxp/imx-pxp.[ch] 13085 13086MEDIA DRIVERS FOR ASCOT2E 13087M: Sergey Kozlov <serjk@netup.ru> 13088M: Abylay Ospan <aospan@netup.ru> 13089L: linux-media@vger.kernel.org 13090S: Supported 13091W: https://linuxtv.org 13092W: http://netup.tv/ 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/dvb-frontends/ascot2e* 13095 13096MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13097M: Jasmin Jessich <jasmin@anw.at> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100W: https://linuxtv.org 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/dvb-frontends/cxd2099* 13103 13104MEDIA DRIVERS FOR CXD2841ER 13105M: Sergey Kozlov <serjk@netup.ru> 13106M: Abylay Ospan <aospan@netup.ru> 13107L: linux-media@vger.kernel.org 13108S: Supported 13109W: https://linuxtv.org 13110W: http://netup.tv/ 13111T: git git://linuxtv.org/media_tree.git 13112F: drivers/media/dvb-frontends/cxd2841er* 13113 13114MEDIA DRIVERS FOR CXD2880 13115M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13116L: linux-media@vger.kernel.org 13117S: Supported 13118W: http://linuxtv.org/ 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/dvb-frontends/cxd2880/* 13121F: drivers/media/spi/cxd2880* 13122 13123MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13124L: linux-media@vger.kernel.org 13125S: Orphan 13126W: https://linuxtv.org 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/pci/ddbridge/* 13129 13130MEDIA DRIVERS FOR FREESCALE IMX 13131M: Steve Longerbeam <slongerbeam@gmail.com> 13132M: Philipp Zabel <p.zabel@pengutronix.de> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135T: git git://linuxtv.org/media_tree.git 13136F: Documentation/admin-guide/media/imx.rst 13137F: Documentation/devicetree/bindings/media/imx.txt 13138F: drivers/staging/media/imx/ 13139F: include/linux/imx-media.h 13140F: include/media/imx.h 13141 13142MEDIA DRIVERS FOR FREESCALE IMX7/8 13143M: Rui Miguel Silva <rmfrfs@gmail.com> 13144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13145M: Martin Kepplinger <martin.kepplinger@puri.sm> 13146R: Purism Kernel Team <kernel@puri.sm> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149T: git git://linuxtv.org/media_tree.git 13150F: Documentation/admin-guide/media/imx7.rst 13151F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13152F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13153F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13154F: drivers/media/platform/nxp/imx-mipi-csis.c 13155F: drivers/media/platform/nxp/imx7-media-csi.c 13156F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13157 13158MEDIA DRIVERS FOR HELENE 13159M: Abylay Ospan <aospan@netup.ru> 13160L: linux-media@vger.kernel.org 13161S: Supported 13162W: https://linuxtv.org 13163W: http://netup.tv/ 13164T: git git://linuxtv.org/media_tree.git 13165F: drivers/media/dvb-frontends/helene* 13166 13167MEDIA DRIVERS FOR HORUS3A 13168M: Sergey Kozlov <serjk@netup.ru> 13169M: Abylay Ospan <aospan@netup.ru> 13170L: linux-media@vger.kernel.org 13171S: Supported 13172W: https://linuxtv.org 13173W: http://netup.tv/ 13174T: git git://linuxtv.org/media_tree.git 13175F: drivers/media/dvb-frontends/horus3a* 13176 13177MEDIA DRIVERS FOR LNBH25 13178M: Sergey Kozlov <serjk@netup.ru> 13179M: Abylay Ospan <aospan@netup.ru> 13180L: linux-media@vger.kernel.org 13181S: Supported 13182W: https://linuxtv.org 13183W: http://netup.tv/ 13184T: git git://linuxtv.org/media_tree.git 13185F: drivers/media/dvb-frontends/lnbh25* 13186 13187MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13188L: linux-media@vger.kernel.org 13189S: Orphan 13190W: https://linuxtv.org 13191T: git git://linuxtv.org/media_tree.git 13192F: drivers/media/dvb-frontends/mxl5xx* 13193 13194MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13195M: Sergey Kozlov <serjk@netup.ru> 13196M: Abylay Ospan <aospan@netup.ru> 13197L: linux-media@vger.kernel.org 13198S: Supported 13199W: https://linuxtv.org 13200W: http://netup.tv/ 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/pci/netup_unidvb/* 13203 13204MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13205M: Dmitry Osipenko <digetx@gmail.com> 13206L: linux-media@vger.kernel.org 13207L: linux-tegra@vger.kernel.org 13208S: Maintained 13209T: git git://linuxtv.org/media_tree.git 13210F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13211F: drivers/media/platform/nvidia/tegra-vde/ 13212 13213MEDIA DRIVERS FOR RENESAS - CEU 13214M: Jacopo Mondi <jacopo@jmondi.org> 13215L: linux-media@vger.kernel.org 13216L: linux-renesas-soc@vger.kernel.org 13217S: Supported 13218T: git git://linuxtv.org/media_tree.git 13219F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13220F: drivers/media/platform/renesas/renesas-ceu.c 13221F: include/media/drv-intf/renesas-ceu.h 13222 13223MEDIA DRIVERS FOR RENESAS - DRIF 13224M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13225L: linux-media@vger.kernel.org 13226L: linux-renesas-soc@vger.kernel.org 13227S: Supported 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13230F: drivers/media/platform/renesas/rcar_drif.c 13231 13232MEDIA DRIVERS FOR RENESAS - FCP 13233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13234L: linux-media@vger.kernel.org 13235L: linux-renesas-soc@vger.kernel.org 13236S: Supported 13237T: git git://linuxtv.org/media_tree.git 13238F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13239F: drivers/media/platform/renesas/rcar-fcp.c 13240F: include/media/rcar-fcp.h 13241 13242MEDIA DRIVERS FOR RENESAS - FDP1 13243M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13244L: linux-media@vger.kernel.org 13245L: linux-renesas-soc@vger.kernel.org 13246S: Supported 13247T: git git://linuxtv.org/media_tree.git 13248F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13249F: drivers/media/platform/renesas/rcar_fdp1.c 13250 13251MEDIA DRIVERS FOR RENESAS - VIN 13252M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13253L: linux-media@vger.kernel.org 13254L: linux-renesas-soc@vger.kernel.org 13255S: Supported 13256T: git git://linuxtv.org/media_tree.git 13257F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13258F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13259F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13260F: drivers/media/platform/renesas/rcar-isp.c 13261F: drivers/media/platform/renesas/rcar-vin/ 13262 13263MEDIA DRIVERS FOR RENESAS - VSP1 13264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13265M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13266L: linux-media@vger.kernel.org 13267L: linux-renesas-soc@vger.kernel.org 13268S: Supported 13269T: git git://linuxtv.org/media_tree.git 13270F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13271F: drivers/media/platform/renesas/vsp1/ 13272 13273MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13274L: linux-media@vger.kernel.org 13275S: Orphan 13276W: https://linuxtv.org 13277T: git git://linuxtv.org/media_tree.git 13278F: drivers/media/dvb-frontends/stv0910* 13279 13280MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13281L: linux-media@vger.kernel.org 13282S: Orphan 13283W: https://linuxtv.org 13284T: git git://linuxtv.org/media_tree.git 13285F: drivers/media/dvb-frontends/stv6111* 13286 13287MEDIA DRIVERS FOR STM32 - DCMI 13288M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13289L: linux-media@vger.kernel.org 13290S: Supported 13291T: git git://linuxtv.org/media_tree.git 13292F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13293F: drivers/media/platform/st/stm32/stm32-dcmi.c 13294 13295MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13296M: Mauro Carvalho Chehab <mchehab@kernel.org> 13297L: linux-media@vger.kernel.org 13298S: Maintained 13299W: https://linuxtv.org 13300Q: http://patchwork.kernel.org/project/linux-media/list/ 13301T: git git://linuxtv.org/media_tree.git 13302F: Documentation/admin-guide/media/ 13303F: Documentation/devicetree/bindings/media/ 13304F: Documentation/driver-api/media/ 13305F: Documentation/userspace-api/media/ 13306F: drivers/media/ 13307F: drivers/staging/media/ 13308F: include/dt-bindings/media/ 13309F: include/linux/platform_data/media/ 13310F: include/media/ 13311F: include/uapi/linux/dvb/ 13312F: include/uapi/linux/ivtv* 13313F: include/uapi/linux/media.h 13314F: include/uapi/linux/uvcvideo.h 13315F: include/uapi/linux/v4l2-* 13316F: include/uapi/linux/videodev2.h 13317 13318MEDIATEK BLUETOOTH DRIVER 13319M: Sean Wang <sean.wang@mediatek.com> 13320L: linux-bluetooth@vger.kernel.org 13321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13322S: Maintained 13323F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13324F: drivers/bluetooth/btmtkuart.c 13325 13326MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13327M: Sean Wang <sean.wang@mediatek.com> 13328L: linux-pm@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13331F: drivers/power/reset/mt6323-poweroff.c 13332 13333MEDIATEK CIR DRIVER 13334M: Sean Wang <sean.wang@mediatek.com> 13335S: Maintained 13336F: drivers/media/rc/mtk-cir.c 13337 13338MEDIATEK DMA DRIVER 13339M: Sean Wang <sean.wang@mediatek.com> 13340L: dmaengine@vger.kernel.org 13341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13343S: Maintained 13344F: Documentation/devicetree/bindings/dma/mtk-* 13345F: drivers/dma/mediatek/ 13346 13347MEDIATEK ETHERNET DRIVER 13348M: Felix Fietkau <nbd@nbd.name> 13349M: John Crispin <john@phrozen.org> 13350M: Sean Wang <sean.wang@mediatek.com> 13351M: Mark Lee <Mark-MC.Lee@mediatek.com> 13352M: Lorenzo Bianconi <lorenzo@kernel.org> 13353L: netdev@vger.kernel.org 13354S: Maintained 13355F: drivers/net/ethernet/mediatek/ 13356 13357MEDIATEK ETHERNET PCS DRIVER 13358M: Alexander Couzens <lynxis@fe80.eu> 13359M: Daniel Golle <daniel@makrotopia.org> 13360L: netdev@vger.kernel.org 13361S: Maintained 13362F: drivers/net/pcs/pcs-mtk-lynxi.c 13363F: include/linux/pcs/pcs-mtk-lynxi.h 13364 13365MEDIATEK ETHERNET PHY DRIVERS 13366M: Daniel Golle <daniel@makrotopia.org> 13367M: Qingfang Deng <dqfext@gmail.com> 13368M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/phy/mediatek-ge-soc.c 13372F: drivers/net/phy/mediatek-ge.c 13373 13374MEDIATEK I2C CONTROLLER DRIVER 13375M: Qii Wang <qii.wang@mediatek.com> 13376L: linux-i2c@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13379F: drivers/i2c/busses/i2c-mt65xx.c 13380 13381MEDIATEK IOMMU DRIVER 13382M: Yong Wu <yong.wu@mediatek.com> 13383L: iommu@lists.linux.dev 13384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13385S: Supported 13386F: Documentation/devicetree/bindings/iommu/mediatek* 13387F: drivers/iommu/mtk_iommu* 13388F: include/dt-bindings/memory/mediatek,mt*-port.h 13389F: include/dt-bindings/memory/mt*-port.h 13390 13391MEDIATEK JPEG DRIVER 13392M: Bin Liu <bin.liu@mediatek.com> 13393S: Supported 13394F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13395F: drivers/media/platform/mediatek/jpeg/ 13396 13397MEDIATEK KEYPAD DRIVER 13398M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13399S: Supported 13400F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13401F: drivers/input/keyboard/mt6779-keypad.c 13402 13403MEDIATEK MDP DRIVER 13404M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13405M: Houlong Wei <houlong.wei@mediatek.com> 13406M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13407S: Supported 13408F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13409F: drivers/media/platform/mediatek/mdp/ 13410F: drivers/media/platform/mediatek/vpu/ 13411 13412MEDIATEK MEDIA DRIVER 13413M: Tiffany Lin <tiffany.lin@mediatek.com> 13414M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13415M: Yunfei Dong <yunfei.dong@mediatek.com> 13416S: Supported 13417F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13418F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13419F: drivers/media/platform/mediatek/vcodec/ 13420F: drivers/media/platform/mediatek/vpu/ 13421 13422MEDIATEK MMC/SD/SDIO DRIVER 13423M: Chaotian Jing <chaotian.jing@mediatek.com> 13424S: Maintained 13425F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13426F: drivers/mmc/host/mtk-sd.c 13427 13428MEDIATEK MT76 WIRELESS LAN DRIVER 13429M: Felix Fietkau <nbd@nbd.name> 13430M: Lorenzo Bianconi <lorenzo@kernel.org> 13431M: Ryder Lee <ryder.lee@mediatek.com> 13432R: Shayne Chen <shayne.chen@mediatek.com> 13433R: Sean Wang <sean.wang@mediatek.com> 13434L: linux-wireless@vger.kernel.org 13435S: Maintained 13436T: git https://github.com/nbd168/wireless 13437F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13438F: drivers/net/wireless/mediatek/mt76/ 13439 13440MEDIATEK MT7601U WIRELESS LAN DRIVER 13441M: Jakub Kicinski <kuba@kernel.org> 13442L: linux-wireless@vger.kernel.org 13443S: Maintained 13444F: drivers/net/wireless/mediatek/mt7601u/ 13445 13446MEDIATEK MT7621 CLOCK DRIVER 13447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13450F: drivers/clk/ralink/clk-mt7621.c 13451 13452MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13453M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13454S: Maintained 13455F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13456F: drivers/pci/controller/pcie-mt7621.c 13457 13458MEDIATEK MT7621 PHY PCI DRIVER 13459M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13460S: Maintained 13461F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13462F: drivers/phy/ralink/phy-mt7621-pci.c 13463 13464MEDIATEK MT7621/28/88 I2C DRIVER 13465M: Stefan Roese <sr@denx.de> 13466L: linux-i2c@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13469F: drivers/i2c/busses/i2c-mt7621.c 13470 13471MEDIATEK MTMIPS CLOCK DRIVER 13472M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13473S: Maintained 13474F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13475F: drivers/clk/ralink/clk-mtmips.c 13476 13477MEDIATEK NAND CONTROLLER DRIVER 13478L: linux-mtd@lists.infradead.org 13479S: Orphan 13480F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13481F: drivers/mtd/nand/raw/mtk_* 13482 13483MEDIATEK PMIC LED DRIVER 13484M: Sean Wang <sean.wang@mediatek.com> 13485S: Maintained 13486F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13487F: drivers/leds/leds-mt6323.c 13488 13489MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13490M: Sean Wang <sean.wang@mediatek.com> 13491S: Maintained 13492F: drivers/char/hw_random/mtk-rng.c 13493 13494MEDIATEK SMI DRIVER 13495M: Yong Wu <yong.wu@mediatek.com> 13496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13497S: Supported 13498F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13499F: drivers/memory/mtk-smi.c 13500F: include/soc/mediatek/smi.h 13501 13502MEDIATEK SWITCH DRIVER 13503M: Arınç ÜNAL <arinc.unal@arinc9.com> 13504M: Daniel Golle <daniel@makrotopia.org> 13505M: Landen Chao <Landen.Chao@mediatek.com> 13506M: DENG Qingfang <dqfext@gmail.com> 13507M: Sean Wang <sean.wang@mediatek.com> 13508L: netdev@vger.kernel.org 13509S: Maintained 13510F: drivers/net/dsa/mt7530-mdio.c 13511F: drivers/net/dsa/mt7530-mmio.c 13512F: drivers/net/dsa/mt7530.* 13513F: net/dsa/tag_mtk.c 13514 13515MEDIATEK T7XX 5G WWAN MODEM DRIVER 13516M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13517M: Intel Corporation <linuxwwan@intel.com> 13518R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13519R: Liu Haijun <haijun.liu@mediatek.com> 13520R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13521R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13522L: netdev@vger.kernel.org 13523S: Supported 13524F: drivers/net/wwan/t7xx/ 13525 13526MEDIATEK USB3 DRD IP DRIVER 13527M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13528L: linux-usb@vger.kernel.org 13529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13530L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13531S: Maintained 13532F: Documentation/devicetree/bindings/usb/mediatek,* 13533F: drivers/usb/host/xhci-mtk* 13534F: drivers/usb/mtu3/ 13535 13536MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13537M: Peter Senna Tschudin <peter.senna@gmail.com> 13538M: Martin Donnelly <martin.donnelly@ge.com> 13539M: Martyn Welch <martyn.welch@collabora.co.uk> 13540S: Maintained 13541F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13542F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13543 13544MEGARAID SCSI/SAS DRIVERS 13545M: Kashyap Desai <kashyap.desai@broadcom.com> 13546M: Sumit Saxena <sumit.saxena@broadcom.com> 13547M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13548L: megaraidlinux.pdl@broadcom.com 13549L: linux-scsi@vger.kernel.org 13550S: Maintained 13551W: http://www.avagotech.com/support/ 13552F: Documentation/scsi/megaraid.rst 13553F: drivers/scsi/megaraid.* 13554F: drivers/scsi/megaraid/ 13555 13556MELEXIS MLX90614 DRIVER 13557M: Crt Mori <cmo@melexis.com> 13558L: linux-iio@vger.kernel.org 13559S: Supported 13560W: http://www.melexis.com 13561F: drivers/iio/temperature/mlx90614.c 13562 13563MELEXIS MLX90632 DRIVER 13564M: Crt Mori <cmo@melexis.com> 13565L: linux-iio@vger.kernel.org 13566S: Supported 13567W: http://www.melexis.com 13568F: drivers/iio/temperature/mlx90632.c 13569 13570MELFAS MIP4 TOUCHSCREEN DRIVER 13571M: Sangwon Jee <jeesw@melfas.com> 13572S: Supported 13573W: http://www.melfas.com 13574F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13575F: drivers/input/touchscreen/melfas_mip4.c 13576 13577MELLANOX BLUEFIELD I2C DRIVER 13578M: Khalil Blaiech <kblaiech@nvidia.com> 13579M: Asmaa Mnebhi <asmaa@nvidia.com> 13580L: linux-i2c@vger.kernel.org 13581S: Supported 13582F: drivers/i2c/busses/i2c-mlxbf.c 13583 13584MELLANOX ETHERNET DRIVER (mlx4_en) 13585M: Tariq Toukan <tariqt@nvidia.com> 13586L: netdev@vger.kernel.org 13587S: Supported 13588W: http://www.mellanox.com 13589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13590F: drivers/net/ethernet/mellanox/mlx4/en_* 13591 13592MELLANOX ETHERNET DRIVER (mlx5e) 13593M: Saeed Mahameed <saeedm@nvidia.com> 13594L: netdev@vger.kernel.org 13595S: Supported 13596W: http://www.mellanox.com 13597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13598F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13599 13600MELLANOX ETHERNET INNOVA DRIVERS 13601R: Boris Pismenny <borisp@nvidia.com> 13602L: netdev@vger.kernel.org 13603S: Supported 13604W: http://www.mellanox.com 13605Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13606F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13607F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13608F: include/linux/mlx5/mlx5_ifc_fpga.h 13609 13610MELLANOX ETHERNET SWITCH DRIVERS 13611M: Ido Schimmel <idosch@nvidia.com> 13612M: Petr Machata <petrm@nvidia.com> 13613L: netdev@vger.kernel.org 13614S: Supported 13615W: http://www.mellanox.com 13616Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13617F: drivers/net/ethernet/mellanox/mlxsw/ 13618F: tools/testing/selftests/drivers/net/mlxsw/ 13619 13620MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13621M: mlxsw@nvidia.com 13622L: netdev@vger.kernel.org 13623S: Supported 13624W: http://www.mellanox.com 13625Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13626F: drivers/net/ethernet/mellanox/mlxfw/ 13627 13628MELLANOX HARDWARE PLATFORM SUPPORT 13629M: Hans de Goede <hdegoede@redhat.com> 13630M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13631M: Mark Gross <markgross@kernel.org> 13632M: Vadim Pasternak <vadimp@nvidia.com> 13633L: platform-driver-x86@vger.kernel.org 13634S: Supported 13635F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13636F: drivers/platform/mellanox/ 13637F: include/linux/platform_data/mlxreg.h 13638 13639MELLANOX MLX4 core VPI driver 13640M: Tariq Toukan <tariqt@nvidia.com> 13641L: netdev@vger.kernel.org 13642L: linux-rdma@vger.kernel.org 13643S: Supported 13644W: http://www.mellanox.com 13645Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13646F: drivers/net/ethernet/mellanox/mlx4/ 13647F: include/linux/mlx4/ 13648 13649MELLANOX MLX4 IB driver 13650M: Yishai Hadas <yishaih@nvidia.com> 13651L: linux-rdma@vger.kernel.org 13652S: Supported 13653W: http://www.mellanox.com 13654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13655F: drivers/infiniband/hw/mlx4/ 13656F: include/linux/mlx4/ 13657F: include/uapi/rdma/mlx4-abi.h 13658 13659MELLANOX MLX5 core VPI driver 13660M: Saeed Mahameed <saeedm@nvidia.com> 13661M: Leon Romanovsky <leonro@nvidia.com> 13662L: netdev@vger.kernel.org 13663L: linux-rdma@vger.kernel.org 13664S: Supported 13665W: http://www.mellanox.com 13666Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13667F: Documentation/networking/device_drivers/ethernet/mellanox/ 13668F: drivers/net/ethernet/mellanox/mlx5/core/ 13669F: include/linux/mlx5/ 13670 13671MELLANOX MLX5 IB driver 13672M: Leon Romanovsky <leonro@nvidia.com> 13673L: linux-rdma@vger.kernel.org 13674S: Supported 13675W: http://www.mellanox.com 13676Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13677F: drivers/infiniband/hw/mlx5/ 13678F: include/linux/mlx5/ 13679F: include/uapi/rdma/mlx5-abi.h 13680 13681MELLANOX MLXCPLD I2C AND MUX DRIVER 13682M: Vadim Pasternak <vadimp@nvidia.com> 13683M: Michael Shych <michaelsh@nvidia.com> 13684L: linux-i2c@vger.kernel.org 13685S: Supported 13686F: Documentation/i2c/busses/i2c-mlxcpld.rst 13687F: drivers/i2c/busses/i2c-mlxcpld.c 13688F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13689 13690MELLANOX MLXCPLD LED DRIVER 13691M: Vadim Pasternak <vadimp@nvidia.com> 13692L: linux-leds@vger.kernel.org 13693S: Supported 13694F: Documentation/leds/leds-mlxcpld.rst 13695F: drivers/leds/leds-mlxcpld.c 13696F: drivers/leds/leds-mlxreg.c 13697 13698MELLANOX PLATFORM DRIVER 13699M: Vadim Pasternak <vadimp@nvidia.com> 13700L: platform-driver-x86@vger.kernel.org 13701S: Supported 13702F: drivers/platform/x86/mlx-platform.c 13703 13704MEMBARRIER SUPPORT 13705M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13706M: "Paul E. McKenney" <paulmck@kernel.org> 13707L: linux-kernel@vger.kernel.org 13708S: Supported 13709F: arch/powerpc/include/asm/membarrier.h 13710F: include/uapi/linux/membarrier.h 13711F: kernel/sched/membarrier.c 13712 13713MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13714M: Mike Rapoport <rppt@kernel.org> 13715L: linux-mm@kvack.org 13716S: Maintained 13717F: Documentation/core-api/boot-time-mm.rst 13718F: include/linux/memblock.h 13719F: mm/memblock.c 13720F: mm/mm_init.c 13721F: tools/testing/memblock/ 13722 13723MEMORY CONTROLLER DRIVERS 13724M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13725L: linux-kernel@vger.kernel.org 13726S: Maintained 13727B: mailto:krzysztof.kozlowski@linaro.org 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13729F: Documentation/devicetree/bindings/memory-controllers/ 13730F: drivers/memory/ 13731F: include/dt-bindings/memory/ 13732F: include/memory/ 13733 13734MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13735M: Dmitry Osipenko <digetx@gmail.com> 13736L: linux-pm@vger.kernel.org 13737L: linux-tegra@vger.kernel.org 13738S: Maintained 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13740F: drivers/devfreq/tegra30-devfreq.c 13741 13742MEMORY HOT(UN)PLUG 13743M: David Hildenbrand <david@redhat.com> 13744M: Oscar Salvador <osalvador@suse.de> 13745L: linux-mm@kvack.org 13746S: Maintained 13747F: Documentation/admin-guide/mm/memory-hotplug.rst 13748F: Documentation/core-api/memory-hotplug.rst 13749F: drivers/base/memory.c 13750F: include/linux/memory_hotplug.h 13751F: mm/memory_hotplug.c 13752F: tools/testing/selftests/memory-hotplug/ 13753 13754MEMORY MANAGEMENT 13755M: Andrew Morton <akpm@linux-foundation.org> 13756L: linux-mm@kvack.org 13757S: Maintained 13758W: http://www.linux-mm.org 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13760T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13761F: include/linux/gfp.h 13762F: include/linux/gfp_types.h 13763F: include/linux/memory_hotplug.h 13764F: include/linux/mm.h 13765F: include/linux/mmzone.h 13766F: include/linux/pagewalk.h 13767F: include/linux/rmap.h 13768F: include/trace/events/ksm.h 13769F: mm/ 13770F: tools/mm/ 13771F: tools/testing/selftests/mm/ 13772 13773MEMORY TECHNOLOGY DEVICES (MTD) 13774M: Miquel Raynal <miquel.raynal@bootlin.com> 13775M: Richard Weinberger <richard@nod.at> 13776M: Vignesh Raghavendra <vigneshr@ti.com> 13777L: linux-mtd@lists.infradead.org 13778S: Maintained 13779W: http://www.linux-mtd.infradead.org/ 13780Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13781C: irc://irc.oftc.net/mtd 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13784F: Documentation/devicetree/bindings/mtd/ 13785F: drivers/mtd/ 13786F: include/linux/mtd/ 13787F: include/uapi/mtd/ 13788 13789MEMSENSING MICROSYSTEMS MSA311 DRIVER 13790M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13791L: linux-iio@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13794F: drivers/iio/accel/msa311.c 13795 13796MEN A21 WATCHDOG DRIVER 13797M: Johannes Thumshirn <morbidrsa@gmail.com> 13798L: linux-watchdog@vger.kernel.org 13799S: Maintained 13800F: drivers/watchdog/mena21_wdt.c 13801 13802MEN CHAMELEON BUS (mcb) 13803M: Johannes Thumshirn <morbidrsa@gmail.com> 13804S: Maintained 13805F: Documentation/driver-api/men-chameleon-bus.rst 13806F: drivers/mcb/ 13807F: include/linux/mcb.h 13808 13809MEN F21BMC (Board Management Controller) 13810M: Andreas Werner <andreas.werner@men.de> 13811S: Supported 13812F: Documentation/hwmon/menf21bmc.rst 13813F: drivers/hwmon/menf21bmc_hwmon.c 13814F: drivers/leds/leds-menf21bmc.c 13815F: drivers/mfd/menf21bmc.c 13816F: drivers/watchdog/menf21bmc_wdt.c 13817 13818MEN Z069 WATCHDOG DRIVER 13819M: Johannes Thumshirn <jth@kernel.org> 13820L: linux-watchdog@vger.kernel.org 13821S: Maintained 13822F: drivers/watchdog/menz69_wdt.c 13823 13824MESON AO CEC DRIVER FOR AMLOGIC SOCS 13825M: Neil Armstrong <neil.armstrong@linaro.org> 13826L: linux-media@vger.kernel.org 13827L: linux-amlogic@lists.infradead.org 13828S: Supported 13829W: http://linux-meson.com/ 13830T: git git://linuxtv.org/media_tree.git 13831F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13832F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13833F: drivers/media/cec/platform/meson/ao-cec.c 13834 13835MESON GE2D DRIVER FOR AMLOGIC SOCS 13836M: Neil Armstrong <neil.armstrong@linaro.org> 13837L: linux-media@vger.kernel.org 13838L: linux-amlogic@lists.infradead.org 13839S: Supported 13840T: git git://linuxtv.org/media_tree.git 13841F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13842F: drivers/media/platform/amlogic/meson-ge2d/ 13843 13844MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13845M: Liang Yang <liang.yang@amlogic.com> 13846L: linux-mtd@lists.infradead.org 13847S: Maintained 13848F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13849F: drivers/mtd/nand/raw/meson_* 13850 13851MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13852M: Neil Armstrong <neil.armstrong@linaro.org> 13853L: linux-media@vger.kernel.org 13854L: linux-amlogic@lists.infradead.org 13855S: Supported 13856T: git git://linuxtv.org/media_tree.git 13857F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13858F: drivers/staging/media/meson/vdec/ 13859 13860METHODE UDPU SUPPORT 13861M: Vladimir Vid <vladimir.vid@sartura.hr> 13862S: Maintained 13863F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13864 13865MHI BUS 13866M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13867L: mhi@lists.linux.dev 13868L: linux-arm-msm@vger.kernel.org 13869S: Maintained 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13871F: Documentation/ABI/stable/sysfs-bus-mhi 13872F: Documentation/mhi/ 13873F: drivers/bus/mhi/ 13874F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13875F: include/linux/mhi.h 13876 13877MICROBLAZE ARCHITECTURE 13878M: Michal Simek <monstr@monstr.eu> 13879S: Supported 13880W: http://www.monstr.eu/fdt/ 13881T: git git://git.monstr.eu/linux-2.6-microblaze.git 13882F: arch/microblaze/ 13883 13884MICROBLAZE TMR INJECT 13885M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13886S: Supported 13887F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13888F: drivers/misc/xilinx_tmr_inject.c 13889 13890MICROBLAZE TMR MANAGER 13891M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13892S: Supported 13893F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13894F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13895F: drivers/misc/xilinx_tmr_manager.c 13896 13897MICROCHIP AT91 DMA DRIVERS 13898M: Ludovic Desroches <ludovic.desroches@microchip.com> 13899M: Tudor Ambarus <tudor.ambarus@linaro.org> 13900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13901L: dmaengine@vger.kernel.org 13902S: Supported 13903F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13904F: drivers/dma/at_hdmac.c 13905F: drivers/dma/at_xdmac.c 13906F: include/dt-bindings/dma/at91.h 13907 13908MICROCHIP AT91 SERIAL DRIVER 13909M: Richard Genoud <richard.genoud@gmail.com> 13910S: Maintained 13911F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13912F: drivers/tty/serial/atmel_serial.c 13913F: drivers/tty/serial/atmel_serial.h 13914 13915MICROCHIP AT91 USART MFD DRIVER 13916M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13917L: linux-kernel@vger.kernel.org 13918S: Supported 13919F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13920F: drivers/mfd/at91-usart.c 13921F: include/dt-bindings/mfd/at91-usart.h 13922 13923MICROCHIP AT91 USART SPI DRIVER 13924M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13925L: linux-spi@vger.kernel.org 13926S: Supported 13927F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13928F: drivers/spi/spi-at91-usart.c 13929 13930MICROCHIP AUDIO ASOC DRIVERS 13931M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13933S: Supported 13934F: Documentation/devicetree/bindings/sound/atmel* 13935F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13936F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13937F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13938F: sound/soc/atmel 13939 13940MICROCHIP CSI2DC DRIVER 13941M: Eugen Hristev <eugen.hristev@microchip.com> 13942L: linux-media@vger.kernel.org 13943S: Supported 13944F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13945F: drivers/media/platform/microchip/microchip-csi2dc.c 13946 13947MICROCHIP ECC DRIVER 13948M: Tudor Ambarus <tudor.ambarus@linaro.org> 13949L: linux-crypto@vger.kernel.org 13950S: Maintained 13951F: drivers/crypto/atmel-ecc.* 13952 13953MICROCHIP EIC DRIVER 13954M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13956S: Supported 13957F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13958F: drivers/irqchip/irq-mchp-eic.c 13959 13960MICROCHIP I2C DRIVER 13961M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13962L: linux-i2c@vger.kernel.org 13963S: Supported 13964F: drivers/i2c/busses/i2c-at91-*.c 13965F: drivers/i2c/busses/i2c-at91.h 13966 13967MICROCHIP ISC DRIVER 13968M: Eugen Hristev <eugen.hristev@microchip.com> 13969L: linux-media@vger.kernel.org 13970S: Supported 13971F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13972F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13973F: drivers/media/platform/microchip/microchip-isc* 13974F: drivers/media/platform/microchip/microchip-sama*-isc* 13975F: drivers/staging/media/deprecated/atmel/atmel-isc* 13976F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13977F: include/linux/atmel-isc-media.h 13978 13979MICROCHIP ISI DRIVER 13980M: Eugen Hristev <eugen.hristev@microchip.com> 13981L: linux-media@vger.kernel.org 13982S: Supported 13983F: drivers/media/platform/atmel/atmel-isi.c 13984F: drivers/media/platform/atmel/atmel-isi.h 13985 13986MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13987M: Woojung Huh <woojung.huh@microchip.com> 13988M: UNGLinuxDriver@microchip.com 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13992F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13993F: drivers/net/dsa/microchip/* 13994F: include/linux/dsa/ksz_common.h 13995F: include/linux/platform_data/microchip-ksz.h 13996F: net/dsa/tag_ksz.c 13997 13998MICROCHIP LAN743X ETHERNET DRIVER 13999M: Bryan Whitehead <bryan.whitehead@microchip.com> 14000M: UNGLinuxDriver@microchip.com 14001L: netdev@vger.kernel.org 14002S: Maintained 14003F: drivers/net/ethernet/microchip/lan743x_* 14004 14005MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14006M: Arun Ramadoss <arun.ramadoss@microchip.com> 14007R: UNGLinuxDriver@microchip.com 14008L: netdev@vger.kernel.org 14009S: Maintained 14010F: drivers/net/phy/microchip_t1.c 14011 14012MICROCHIP LAN966X ETHERNET DRIVER 14013M: Horatiu Vultur <horatiu.vultur@microchip.com> 14014M: UNGLinuxDriver@microchip.com 14015L: netdev@vger.kernel.org 14016S: Maintained 14017F: drivers/net/ethernet/microchip/lan966x/* 14018 14019MICROCHIP LCDFB DRIVER 14020M: Nicolas Ferre <nicolas.ferre@microchip.com> 14021L: linux-fbdev@vger.kernel.org 14022S: Maintained 14023F: drivers/video/fbdev/atmel_lcdfb.c 14024F: include/video/atmel_lcdc.h 14025 14026MICROCHIP MCP16502 PMIC DRIVER 14027M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14029S: Supported 14030F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14031F: drivers/regulator/mcp16502.c 14032 14033MICROCHIP MCP3911 ADC DRIVER 14034M: Marcus Folkesson <marcus.folkesson@gmail.com> 14035M: Kent Gustavsson <kent@minoris.se> 14036L: linux-iio@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14039F: drivers/iio/adc/mcp3911.c 14040 14041MICROCHIP MMC/SD/SDIO MCI DRIVER 14042M: Ludovic Desroches <ludovic.desroches@microchip.com> 14043S: Maintained 14044F: drivers/mmc/host/atmel-mci.c 14045 14046MICROCHIP NAND DRIVER 14047M: Tudor Ambarus <tudor.ambarus@linaro.org> 14048L: linux-mtd@lists.infradead.org 14049S: Supported 14050F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14051F: drivers/mtd/nand/raw/atmel/* 14052 14053MICROCHIP OTPC DRIVER 14054M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14056S: Supported 14057F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14058F: drivers/nvmem/microchip-otpc.c 14059F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14060 14061MICROCHIP PCI1XXXX GP DRIVER 14062M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14063M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14064L: linux-gpio@vger.kernel.org 14065S: Supported 14066F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14067F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14068F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14069F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14070 14071MICROCHIP PCI1XXXX I2C DRIVER 14072M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14073M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14074M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14075L: linux-i2c@vger.kernel.org 14076S: Maintained 14077F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14078 14079MICROCHIP PCIe UART DRIVER 14080M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14081M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14082L: linux-serial@vger.kernel.org 14083S: Maintained 14084F: drivers/tty/serial/8250/8250_pci1xxxx.c 14085 14086MICROCHIP POLARFIRE FPGA DRIVERS 14087M: Conor Dooley <conor.dooley@microchip.com> 14088R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14089L: linux-fpga@vger.kernel.org 14090S: Supported 14091F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14092F: drivers/fpga/microchip-spi.c 14093 14094MICROCHIP PWM DRIVER 14095M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14097L: linux-pwm@vger.kernel.org 14098S: Supported 14099F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14100F: drivers/pwm/pwm-atmel.c 14101 14102MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14103M: Eugen Hristev <eugen.hristev@microchip.com> 14104L: linux-iio@vger.kernel.org 14105S: Supported 14106F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14107F: drivers/iio/adc/at91-sama5d2_adc.c 14108F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14109 14110MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14111M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14112S: Supported 14113F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14114F: drivers/power/reset/at91-sama5d2_shdwc.c 14115 14116MICROCHIP SOC DRIVERS 14117M: Conor Dooley <conor@kernel.org> 14118S: Supported 14119T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14120F: drivers/soc/microchip/ 14121 14122MICROCHIP SPI DRIVER 14123M: Ryan Wanner <ryan.wanner@microchip.com> 14124S: Supported 14125F: drivers/spi/spi-atmel.* 14126 14127MICROCHIP SSC DRIVER 14128M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14130S: Supported 14131F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14132F: drivers/misc/atmel-ssc.c 14133F: include/linux/atmel-ssc.h 14134 14135Microchip Timer Counter Block (TCB) Capture Driver 14136M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14138L: linux-iio@vger.kernel.org 14139S: Maintained 14140F: drivers/counter/microchip-tcb-capture.c 14141 14142MICROCHIP USB251XB DRIVER 14143M: Richard Leitner <richard.leitner@skidata.com> 14144L: linux-usb@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14147F: drivers/usb/misc/usb251xb.c 14148 14149MICROCHIP USBA UDC DRIVER 14150M: Cristian Birsan <cristian.birsan@microchip.com> 14151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14152S: Supported 14153F: drivers/usb/gadget/udc/atmel_usba_udc.* 14154 14155MICROCHIP WILC1000 WIFI DRIVER 14156M: Ajay Singh <ajay.kathat@microchip.com> 14157M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14158L: linux-wireless@vger.kernel.org 14159S: Supported 14160F: drivers/net/wireless/microchip/wilc1000/ 14161 14162MICROSEMI MIPS SOCS 14163M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14164M: UNGLinuxDriver@microchip.com 14165L: linux-mips@vger.kernel.org 14166S: Supported 14167F: Documentation/devicetree/bindings/mips/mscc.txt 14168F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14169F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14170F: arch/mips/boot/dts/mscc/ 14171F: arch/mips/configs/generic/board-ocelot.config 14172F: arch/mips/generic/board-ocelot.c 14173 14174MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14175M: Don Brace <don.brace@microchip.com> 14176L: storagedev@microchip.com 14177L: linux-scsi@vger.kernel.org 14178S: Supported 14179F: Documentation/scsi/smartpqi.rst 14180F: drivers/scsi/smartpqi/Kconfig 14181F: drivers/scsi/smartpqi/Makefile 14182F: drivers/scsi/smartpqi/smartpqi*.[ch] 14183F: include/linux/cciss*.h 14184F: include/uapi/linux/cciss*.h 14185 14186MICROSOFT MANA RDMA DRIVER 14187M: Long Li <longli@microsoft.com> 14188M: Ajay Sharma <sharmaajay@microsoft.com> 14189L: linux-rdma@vger.kernel.org 14190S: Supported 14191F: drivers/infiniband/hw/mana/ 14192F: include/net/mana 14193F: include/uapi/rdma/mana-abi.h 14194 14195MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14196M: Maximilian Luz <luzmaximilian@gmail.com> 14197L: platform-driver-x86@vger.kernel.org 14198S: Maintained 14199F: drivers/platform/surface/surface_aggregator_tabletsw.c 14200 14201MICROSOFT SURFACE BATTERY AND AC DRIVERS 14202M: Maximilian Luz <luzmaximilian@gmail.com> 14203L: linux-pm@vger.kernel.org 14204L: platform-driver-x86@vger.kernel.org 14205S: Maintained 14206F: drivers/power/supply/surface_battery.c 14207F: drivers/power/supply/surface_charger.c 14208 14209MICROSOFT SURFACE DTX DRIVER 14210M: Maximilian Luz <luzmaximilian@gmail.com> 14211L: platform-driver-x86@vger.kernel.org 14212S: Maintained 14213F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14214F: drivers/platform/surface/surface_dtx.c 14215F: include/uapi/linux/surface_aggregator/dtx.h 14216 14217MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14218M: Maximilian Luz <luzmaximilian@gmail.com> 14219L: platform-driver-x86@vger.kernel.org 14220S: Maintained 14221F: drivers/platform/surface/surface_gpe.c 14222 14223MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14224M: Hans de Goede <hdegoede@redhat.com> 14225M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14226M: Mark Gross <markgross@kernel.org> 14227M: Maximilian Luz <luzmaximilian@gmail.com> 14228L: platform-driver-x86@vger.kernel.org 14229S: Maintained 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14231F: drivers/platform/surface/ 14232 14233MICROSOFT SURFACE HID TRANSPORT DRIVER 14234M: Maximilian Luz <luzmaximilian@gmail.com> 14235L: linux-input@vger.kernel.org 14236L: platform-driver-x86@vger.kernel.org 14237S: Maintained 14238F: drivers/hid/surface-hid/ 14239 14240MICROSOFT SURFACE HOT-PLUG DRIVER 14241M: Maximilian Luz <luzmaximilian@gmail.com> 14242L: platform-driver-x86@vger.kernel.org 14243S: Maintained 14244F: drivers/platform/surface/surface_hotplug.c 14245 14246MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14247M: Maximilian Luz <luzmaximilian@gmail.com> 14248L: platform-driver-x86@vger.kernel.org 14249S: Maintained 14250F: drivers/platform/surface/surface_platform_profile.c 14251 14252MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14253M: Chen Yu <yu.c.chen@intel.com> 14254L: platform-driver-x86@vger.kernel.org 14255S: Supported 14256F: drivers/platform/surface/surfacepro3_button.c 14257 14258MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14259M: Maximilian Luz <luzmaximilian@gmail.com> 14260L: platform-driver-x86@vger.kernel.org 14261S: Maintained 14262F: drivers/platform/surface/surface_aggregator_hub.c 14263 14264MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14265M: Maximilian Luz <luzmaximilian@gmail.com> 14266L: platform-driver-x86@vger.kernel.org 14267S: Maintained 14268W: https://github.com/linux-surface/surface-aggregator-module 14269C: irc://irc.libera.chat/linux-surface 14270F: Documentation/driver-api/surface_aggregator/ 14271F: drivers/platform/surface/aggregator/ 14272F: drivers/platform/surface/surface_acpi_notify.c 14273F: drivers/platform/surface/surface_aggregator_cdev.c 14274F: drivers/platform/surface/surface_aggregator_registry.c 14275F: include/linux/surface_acpi_notify.h 14276F: include/linux/surface_aggregator/ 14277F: include/uapi/linux/surface_aggregator/ 14278 14279MICROTEK X6 SCANNER 14280M: Oliver Neukum <oliver@neukum.org> 14281S: Maintained 14282F: drivers/usb/image/microtek.* 14283 14284MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14285M: Luka Kovacic <luka.kovacic@sartura.hr> 14286M: Luka Perkov <luka.perkov@sartura.hr> 14287S: Maintained 14288F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14289F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14290F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14291F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14292F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14293F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14294 14295MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14296M: Sakari Ailus <sakari.ailus@linux.intel.com> 14297L: linux-media@vger.kernel.org 14298S: Maintained 14299F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14300F: Documentation/driver-api/media/drivers/ccs/ 14301F: Documentation/userspace-api/media/drivers/ccs.rst 14302F: drivers/media/i2c/ccs-pll.c 14303F: drivers/media/i2c/ccs-pll.h 14304F: drivers/media/i2c/ccs/ 14305F: include/uapi/linux/ccs.h 14306F: include/uapi/linux/smiapp.h 14307 14308MIPS 14309M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14310L: linux-mips@vger.kernel.org 14311S: Maintained 14312W: http://www.linux-mips.org/ 14313Q: https://patchwork.kernel.org/project/linux-mips/list/ 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14315F: Documentation/devicetree/bindings/mips/ 14316F: Documentation/arch/mips/ 14317F: arch/mips/ 14318F: drivers/platform/mips/ 14319F: include/dt-bindings/mips/ 14320 14321MIPS BOSTON DEVELOPMENT BOARD 14322M: Paul Burton <paulburton@kernel.org> 14323L: linux-mips@vger.kernel.org 14324S: Maintained 14325F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14326F: arch/mips/boot/dts/img/boston.dts 14327F: arch/mips/configs/generic/board-boston.config 14328F: drivers/clk/imgtec/clk-boston.c 14329F: include/dt-bindings/clock/boston-clock.h 14330 14331MIPS CORE DRIVERS 14332M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14333M: Serge Semin <fancer.lancer@gmail.com> 14334L: linux-mips@vger.kernel.org 14335S: Supported 14336F: drivers/bus/mips_cdmm.c 14337F: drivers/clocksource/mips-gic-timer.c 14338F: drivers/cpuidle/cpuidle-cps.c 14339F: drivers/irqchip/irq-mips-cpu.c 14340F: drivers/irqchip/irq-mips-gic.c 14341 14342MIPS GENERIC PLATFORM 14343M: Paul Burton <paulburton@kernel.org> 14344L: linux-mips@vger.kernel.org 14345S: Supported 14346F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14347F: arch/mips/generic/ 14348F: arch/mips/tools/generic-board-config.sh 14349 14350MIPS RINT INSTRUCTION EMULATION 14351M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14352L: linux-mips@vger.kernel.org 14353S: Supported 14354F: arch/mips/math-emu/dp_rint.c 14355F: arch/mips/math-emu/sp_rint.c 14356 14357MIPS/LOONGSON1 ARCHITECTURE 14358M: Keguang Zhang <keguang.zhang@gmail.com> 14359L: linux-mips@vger.kernel.org 14360S: Maintained 14361F: arch/mips/include/asm/mach-loongson32/ 14362F: arch/mips/loongson32/ 14363F: drivers/*/*loongson1* 14364 14365MIPS/LOONGSON2EF ARCHITECTURE 14366M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14367L: linux-mips@vger.kernel.org 14368S: Maintained 14369F: arch/mips/include/asm/mach-loongson2ef/ 14370F: arch/mips/loongson2ef/ 14371F: drivers/cpufreq/loongson2_cpufreq.c 14372 14373MIPS/LOONGSON64 ARCHITECTURE 14374M: Huacai Chen <chenhuacai@kernel.org> 14375M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14376L: linux-mips@vger.kernel.org 14377S: Maintained 14378F: arch/mips/include/asm/mach-loongson64/ 14379F: arch/mips/loongson64/ 14380F: drivers/irqchip/irq-loongson* 14381F: drivers/platform/mips/cpu_hwmon.c 14382 14383MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14384M: Hans Verkuil <hverkuil@xs4all.nl> 14385L: linux-media@vger.kernel.org 14386S: Odd Fixes 14387W: https://linuxtv.org 14388T: git git://linuxtv.org/media_tree.git 14389F: drivers/media/radio/radio-miropcm20* 14390 14391MMP SUPPORT 14392R: Lubomir Rintel <lkundrak@v3.sk> 14393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14394S: Odd Fixes 14395T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14396F: arch/arm/boot/dts/marvell/mmp* 14397F: arch/arm/mach-mmp/ 14398F: include/linux/soc/mmp/ 14399 14400MMP USB PHY DRIVERS 14401R: Lubomir Rintel <lkundrak@v3.sk> 14402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14403S: Maintained 14404F: drivers/phy/marvell/phy-mmp3-usb.c 14405F: drivers/phy/marvell/phy-pxa-usb.c 14406 14407MMU GATHER AND TLB INVALIDATION 14408M: Will Deacon <will@kernel.org> 14409M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14410M: Andrew Morton <akpm@linux-foundation.org> 14411M: Nick Piggin <npiggin@gmail.com> 14412M: Peter Zijlstra <peterz@infradead.org> 14413L: linux-arch@vger.kernel.org 14414L: linux-mm@kvack.org 14415S: Maintained 14416F: arch/*/include/asm/tlb.h 14417F: include/asm-generic/tlb.h 14418F: mm/mmu_gather.c 14419 14420MN88472 MEDIA DRIVER 14421M: Antti Palosaari <crope@iki.fi> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424W: https://linuxtv.org 14425W: http://palosaari.fi/linux/ 14426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14427F: drivers/media/dvb-frontends/mn88472* 14428 14429MN88473 MEDIA DRIVER 14430M: Antti Palosaari <crope@iki.fi> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433W: https://linuxtv.org 14434W: http://palosaari.fi/linux/ 14435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14436F: drivers/media/dvb-frontends/mn88473* 14437 14438MODULE SUPPORT 14439M: Luis Chamberlain <mcgrof@kernel.org> 14440L: linux-modules@vger.kernel.org 14441L: linux-kernel@vger.kernel.org 14442S: Maintained 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14444F: include/linux/kmod.h 14445F: include/linux/module.h 14446F: kernel/module/ 14447F: lib/test_kmod.c 14448F: scripts/module* 14449F: tools/testing/selftests/kmod/ 14450 14451MONOLITHIC POWER SYSTEM PMIC DRIVER 14452M: Saravanan Sekar <sravanhome@gmail.com> 14453S: Maintained 14454F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14455F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14456F: drivers/hwmon/pmbus/mpq7932.c 14457F: drivers/iio/adc/mp2629_adc.c 14458F: drivers/mfd/mp2629.c 14459F: drivers/power/supply/mp2629_charger.c 14460F: drivers/regulator/mp5416.c 14461F: drivers/regulator/mpq7920.c 14462F: drivers/regulator/mpq7920.h 14463F: include/linux/mfd/mp2629.h 14464 14465MOST(R) TECHNOLOGY DRIVER 14466M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14467M: Christian Gromm <christian.gromm@microchip.com> 14468S: Maintained 14469F: Documentation/ABI/testing/configfs-most 14470F: Documentation/ABI/testing/sysfs-bus-most 14471F: drivers/most/ 14472F: drivers/staging/most/ 14473F: include/linux/most.h 14474 14475MOTORCOMM PHY DRIVER 14476M: Peter Geis <pgwipeout@gmail.com> 14477M: Frank <Frank.Sae@motor-comm.com> 14478L: netdev@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14481F: drivers/net/phy/motorcomm.c 14482 14483MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14484M: Jiri Slaby <jirislaby@kernel.org> 14485S: Maintained 14486F: Documentation/driver-api/tty/moxa-smartio.rst 14487F: drivers/tty/mxser.* 14488 14489MR800 AVERMEDIA USB FM RADIO DRIVER 14490M: Alexey Klimov <klimov.linux@gmail.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media_tree.git 14494F: drivers/media/radio/radio-mr800.c 14495 14496MRF24J40 IEEE 802.15.4 RADIO DRIVER 14497M: Stefan Schmidt <stefan@datenfreihafen.org> 14498L: linux-wpan@vger.kernel.org 14499S: Odd Fixes 14500F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14501F: drivers/net/ieee802154/mrf24j40.c 14502 14503MSI EC DRIVER 14504M: Nikita Kravets <teackot@gmail.com> 14505L: platform-driver-x86@vger.kernel.org 14506S: Maintained 14507W: https://github.com/BeardOverflow/msi-ec 14508F: drivers/platform/x86/msi-ec.* 14509 14510MSI LAPTOP SUPPORT 14511M: "Lee, Chun-Yi" <jlee@suse.com> 14512L: platform-driver-x86@vger.kernel.org 14513S: Maintained 14514F: drivers/platform/x86/msi-laptop.c 14515 14516MSI WMI SUPPORT 14517L: platform-driver-x86@vger.kernel.org 14518S: Orphan 14519F: drivers/platform/x86/msi-wmi.c 14520 14521MSI001 MEDIA DRIVER 14522M: Antti Palosaari <crope@iki.fi> 14523L: linux-media@vger.kernel.org 14524S: Maintained 14525W: https://linuxtv.org 14526W: http://palosaari.fi/linux/ 14527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14528T: git git://linuxtv.org/anttip/media_tree.git 14529F: drivers/media/tuners/msi001* 14530 14531MSI2500 MEDIA DRIVER 14532M: Antti Palosaari <crope@iki.fi> 14533L: linux-media@vger.kernel.org 14534S: Maintained 14535W: https://linuxtv.org 14536W: http://palosaari.fi/linux/ 14537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14538T: git git://linuxtv.org/anttip/media_tree.git 14539F: drivers/media/usb/msi2500/ 14540 14541MSTAR INTERRUPT CONTROLLER DRIVER 14542M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14543M: Daniel Palmer <daniel@thingy.jp> 14544S: Maintained 14545F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14546F: drivers/irqchip/irq-mst-intc.c 14547 14548MSYSTEMS DISKONCHIP G3 MTD DRIVER 14549M: Robert Jarzmik <robert.jarzmik@free.fr> 14550L: linux-mtd@lists.infradead.org 14551S: Maintained 14552F: drivers/mtd/devices/docg3* 14553 14554MT9P031 APTINA CAMERA SENSOR 14555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14556L: linux-media@vger.kernel.org 14557S: Maintained 14558T: git git://linuxtv.org/media_tree.git 14559F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14560F: drivers/media/i2c/mt9p031.c 14561F: include/media/i2c/mt9p031.h 14562 14563MT9T112 APTINA CAMERA SENSOR 14564M: Jacopo Mondi <jacopo@jmondi.org> 14565L: linux-media@vger.kernel.org 14566S: Odd Fixes 14567T: git git://linuxtv.org/media_tree.git 14568F: drivers/media/i2c/mt9t112.c 14569F: include/media/i2c/mt9t112.h 14570 14571MT9V032 APTINA CAMERA SENSOR 14572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14573L: linux-media@vger.kernel.org 14574S: Maintained 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14577F: drivers/media/i2c/mt9v032.c 14578F: include/media/i2c/mt9v032.h 14579 14580MT9V111 APTINA CAMERA SENSOR 14581M: Jacopo Mondi <jacopo@jmondi.org> 14582L: linux-media@vger.kernel.org 14583S: Maintained 14584T: git git://linuxtv.org/media_tree.git 14585F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14586F: drivers/media/i2c/mt9v111.c 14587 14588MULTIFUNCTION DEVICES (MFD) 14589M: Lee Jones <lee@kernel.org> 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14592F: Documentation/devicetree/bindings/mfd/ 14593F: drivers/mfd/ 14594F: include/dt-bindings/mfd/ 14595F: include/linux/mfd/ 14596 14597MULTIMEDIA CARD (MMC) ETC. OVER SPI 14598S: Orphan 14599F: drivers/mmc/host/mmc_spi.c 14600F: include/linux/spi/mmc_spi.h 14601 14602MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14603M: Ulf Hansson <ulf.hansson@linaro.org> 14604L: linux-mmc@vger.kernel.org 14605S: Maintained 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14607F: Documentation/devicetree/bindings/mmc/ 14608F: drivers/mmc/ 14609F: include/linux/mmc/ 14610F: include/uapi/linux/mmc/ 14611 14612MULTIPLEXER SUBSYSTEM 14613M: Peter Rosin <peda@axentia.se> 14614S: Maintained 14615F: Documentation/ABI/testing/sysfs-class-mux* 14616F: Documentation/devicetree/bindings/mux/ 14617F: drivers/mux/ 14618F: include/dt-bindings/mux/ 14619F: include/linux/mux/ 14620 14621MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14622M: Bin Liu <b-liu@ti.com> 14623L: linux-usb@vger.kernel.org 14624S: Maintained 14625F: drivers/usb/musb/ 14626 14627MXL301RF MEDIA DRIVER 14628M: Akihiro Tsukada <tskd08@gmail.com> 14629L: linux-media@vger.kernel.org 14630S: Odd Fixes 14631F: drivers/media/tuners/mxl301rf* 14632 14633MXL5007T MEDIA DRIVER 14634M: Michael Krufky <mkrufky@linuxtv.org> 14635L: linux-media@vger.kernel.org 14636S: Maintained 14637W: https://linuxtv.org 14638W: http://github.com/mkrufky 14639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14640T: git git://linuxtv.org/mkrufky/tuners.git 14641F: drivers/media/tuners/mxl5007t.* 14642 14643MXSFB DRM DRIVER 14644M: Marek Vasut <marex@denx.de> 14645M: Stefan Agner <stefan@agner.ch> 14646L: dri-devel@lists.freedesktop.org 14647S: Supported 14648T: git git://anongit.freedesktop.org/drm/drm-misc 14649F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14650F: drivers/gpu/drm/mxsfb/ 14651 14652MYLEX DAC960 PCI RAID Controller 14653M: Hannes Reinecke <hare@kernel.org> 14654L: linux-scsi@vger.kernel.org 14655S: Supported 14656F: drivers/scsi/myrb.* 14657F: drivers/scsi/myrs.* 14658 14659MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14660M: Chris Lee <christopher.lee@cspi.com> 14661L: netdev@vger.kernel.org 14662S: Supported 14663W: https://www.cspi.com/ethernet-products/support/downloads/ 14664F: drivers/net/ethernet/myricom/myri10ge/ 14665 14666NAND FLASH SUBSYSTEM 14667M: Miquel Raynal <miquel.raynal@bootlin.com> 14668R: Richard Weinberger <richard@nod.at> 14669L: linux-mtd@lists.infradead.org 14670S: Maintained 14671W: http://www.linux-mtd.infradead.org/ 14672Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14673C: irc://irc.oftc.net/mtd 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14675F: drivers/mtd/nand/ 14676F: include/linux/mtd/*nand*.h 14677 14678NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14679M: Daniel Mack <zonque@gmail.com> 14680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14681S: Maintained 14682W: http://www.native-instruments.com 14683F: sound/usb/caiaq/ 14684 14685NATSEMI ETHERNET DRIVER (DP8381x) 14686S: Orphan 14687F: drivers/net/ethernet/natsemi/natsemi.c 14688 14689NCR 5380 SCSI DRIVERS 14690M: Finn Thain <fthain@linux-m68k.org> 14691M: Michael Schmitz <schmitzmic@gmail.com> 14692L: linux-scsi@vger.kernel.org 14693S: Maintained 14694F: Documentation/scsi/g_NCR5380.rst 14695F: drivers/scsi/NCR5380.* 14696F: drivers/scsi/arm/cumana_1.c 14697F: drivers/scsi/arm/oak.c 14698F: drivers/scsi/atari_scsi.* 14699F: drivers/scsi/dmx3191d.c 14700F: drivers/scsi/g_NCR5380.* 14701F: drivers/scsi/mac_scsi.* 14702F: drivers/scsi/sun3_scsi.* 14703F: drivers/scsi/sun3_scsi_vme.c 14704 14705NCSI LIBRARY 14706M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14707S: Maintained 14708F: net/ncsi/ 14709 14710NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14711M: Guenter Roeck <linux@roeck-us.net> 14712L: linux-hwmon@vger.kernel.org 14713S: Maintained 14714F: Documentation/hwmon/nct6775.rst 14715F: drivers/hwmon/nct6775-core.c 14716F: drivers/hwmon/nct6775-platform.c 14717F: drivers/hwmon/nct6775.h 14718 14719NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14720M: Zev Weiss <zev@bewilderbeest.net> 14721L: linux-hwmon@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14724F: drivers/hwmon/nct6775-i2c.c 14725 14726NETDEVSIM 14727M: Jakub Kicinski <kuba@kernel.org> 14728S: Maintained 14729F: drivers/net/netdevsim/* 14730 14731NETEM NETWORK EMULATOR 14732M: Stephen Hemminger <stephen@networkplumber.org> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: net/sched/sch_netem.c 14736 14737NETERION 10GbE DRIVERS (s2io) 14738M: Jon Mason <jdmason@kudzu.us> 14739L: netdev@vger.kernel.org 14740S: Supported 14741F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14742F: drivers/net/ethernet/neterion/ 14743 14744NETFILTER 14745M: Pablo Neira Ayuso <pablo@netfilter.org> 14746M: Jozsef Kadlecsik <kadlec@netfilter.org> 14747M: Florian Westphal <fw@strlen.de> 14748L: netfilter-devel@vger.kernel.org 14749L: coreteam@netfilter.org 14750S: Maintained 14751W: http://www.netfilter.org/ 14752W: http://www.iptables.org/ 14753W: http://www.nftables.org/ 14754Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14755C: irc://irc.libera.chat/netfilter 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14758F: include/linux/netfilter* 14759F: include/linux/netfilter/ 14760F: include/net/netfilter/ 14761F: include/uapi/linux/netfilter* 14762F: include/uapi/linux/netfilter/ 14763F: net/*/netfilter.c 14764F: net/*/netfilter/ 14765F: net/bridge/br_netfilter*.c 14766F: net/netfilter/ 14767 14768NETROM NETWORK LAYER 14769M: Ralf Baechle <ralf@linux-mips.org> 14770L: linux-hams@vger.kernel.org 14771S: Maintained 14772W: https://linux-ax25.in-berlin.de 14773F: include/net/netrom.h 14774F: include/uapi/linux/netrom.h 14775F: net/netrom/ 14776 14777NETRONIX EMBEDDED CONTROLLER 14778M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14779S: Maintained 14780F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14781F: drivers/mfd/ntxec.c 14782F: drivers/pwm/pwm-ntxec.c 14783F: drivers/rtc/rtc-ntxec.c 14784F: include/linux/mfd/ntxec.h 14785 14786NETRONOME ETHERNET DRIVERS 14787M: Louis Peens <louis.peens@corigine.com> 14788R: Jakub Kicinski <kuba@kernel.org> 14789L: oss-drivers@corigine.com 14790S: Maintained 14791F: drivers/net/ethernet/netronome/ 14792 14793NETWORK BLOCK DEVICE (NBD) 14794M: Josef Bacik <josef@toxicpanda.com> 14795L: linux-block@vger.kernel.org 14796L: nbd@other.debian.org 14797S: Maintained 14798F: Documentation/admin-guide/blockdev/nbd.rst 14799F: drivers/block/nbd.c 14800F: include/trace/events/nbd.h 14801F: include/uapi/linux/nbd.h 14802 14803NETWORK DROP MONITOR 14804M: Neil Horman <nhorman@tuxdriver.com> 14805L: netdev@vger.kernel.org 14806S: Maintained 14807W: https://fedorahosted.org/dropwatch/ 14808F: include/uapi/linux/net_dropmon.h 14809F: net/core/drop_monitor.c 14810 14811NETWORKING DRIVERS 14812M: "David S. Miller" <davem@davemloft.net> 14813M: Eric Dumazet <edumazet@google.com> 14814M: Jakub Kicinski <kuba@kernel.org> 14815M: Paolo Abeni <pabeni@redhat.com> 14816L: netdev@vger.kernel.org 14817S: Maintained 14818Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14821F: Documentation/devicetree/bindings/net/ 14822F: drivers/connector/ 14823F: drivers/net/ 14824F: include/dt-bindings/net/ 14825F: include/linux/etherdevice.h 14826F: include/linux/fcdevice.h 14827F: include/linux/fddidevice.h 14828F: include/linux/hippidevice.h 14829F: include/linux/if_* 14830F: include/linux/inetdevice.h 14831F: include/linux/netdevice.h 14832F: include/uapi/linux/if_* 14833F: include/uapi/linux/netdevice.h 14834X: drivers/net/wireless/ 14835 14836NETWORKING DRIVERS (WIRELESS) 14837M: Kalle Valo <kvalo@kernel.org> 14838L: linux-wireless@vger.kernel.org 14839S: Maintained 14840W: https://wireless.wiki.kernel.org/ 14841Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14844F: Documentation/devicetree/bindings/net/wireless/ 14845F: drivers/net/wireless/ 14846 14847NETWORKING [DSA] 14848M: Andrew Lunn <andrew@lunn.ch> 14849M: Florian Fainelli <f.fainelli@gmail.com> 14850M: Vladimir Oltean <olteanv@gmail.com> 14851S: Maintained 14852F: Documentation/devicetree/bindings/net/dsa/ 14853F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14854F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14855F: drivers/net/dsa/ 14856F: include/linux/dsa/ 14857F: include/linux/platform_data/dsa.h 14858F: include/net/dsa.h 14859F: net/dsa/ 14860F: tools/testing/selftests/drivers/net/dsa/ 14861 14862NETWORKING [GENERAL] 14863M: "David S. Miller" <davem@davemloft.net> 14864M: Eric Dumazet <edumazet@google.com> 14865M: Jakub Kicinski <kuba@kernel.org> 14866M: Paolo Abeni <pabeni@redhat.com> 14867L: netdev@vger.kernel.org 14868S: Maintained 14869Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14870B: mailto:netdev@vger.kernel.org 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14873F: Documentation/core-api/netlink.rst 14874F: Documentation/netlink/ 14875F: Documentation/networking/ 14876F: Documentation/process/maintainer-netdev.rst 14877F: Documentation/userspace-api/netlink/ 14878F: include/linux/in.h 14879F: include/linux/net.h 14880F: include/linux/netdevice.h 14881F: include/net/ 14882F: include/uapi/linux/in.h 14883F: include/uapi/linux/net.h 14884F: include/uapi/linux/net_namespace.h 14885F: include/uapi/linux/netdevice.h 14886F: lib/net_utils.c 14887F: lib/random32.c 14888F: net/ 14889F: tools/net/ 14890F: tools/testing/selftests/net/ 14891X: net/bluetooth/ 14892 14893NETWORKING [IPSEC] 14894M: Steffen Klassert <steffen.klassert@secunet.com> 14895M: Herbert Xu <herbert@gondor.apana.org.au> 14896M: "David S. Miller" <davem@davemloft.net> 14897L: netdev@vger.kernel.org 14898S: Maintained 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14901F: include/net/xfrm.h 14902F: include/uapi/linux/xfrm.h 14903F: net/ipv4/ah4.c 14904F: net/ipv4/esp4* 14905F: net/ipv4/ip_vti.c 14906F: net/ipv4/ipcomp.c 14907F: net/ipv4/xfrm* 14908F: net/ipv6/ah6.c 14909F: net/ipv6/esp6* 14910F: net/ipv6/ip6_vti.c 14911F: net/ipv6/ipcomp6.c 14912F: net/ipv6/xfrm* 14913F: net/key/ 14914F: net/xfrm/ 14915F: tools/testing/selftests/net/ipsec.c 14916 14917NETWORKING [IPv4/IPv6] 14918M: "David S. Miller" <davem@davemloft.net> 14919M: David Ahern <dsahern@kernel.org> 14920L: netdev@vger.kernel.org 14921S: Maintained 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14923F: arch/x86/net/* 14924F: include/linux/ip.h 14925F: include/linux/ipv6* 14926F: include/net/fib* 14927F: include/net/ip* 14928F: include/net/route.h 14929F: net/ipv4/ 14930F: net/ipv6/ 14931 14932NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14933M: Paul Moore <paul@paul-moore.com> 14934L: netdev@vger.kernel.org 14935L: linux-security-module@vger.kernel.org 14936S: Supported 14937W: https://github.com/netlabel 14938F: Documentation/netlabel/ 14939F: include/net/calipso.h 14940F: include/net/cipso_ipv4.h 14941F: include/net/netlabel.h 14942F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14943F: include/uapi/linux/netfilter/xt_SECMARK.h 14944F: net/ipv4/cipso_ipv4.c 14945F: net/ipv6/calipso.c 14946F: net/netfilter/xt_CONNSECMARK.c 14947F: net/netfilter/xt_SECMARK.c 14948F: net/netlabel/ 14949 14950NETWORKING [MACSEC] 14951M: Sabrina Dubroca <sd@queasysnail.net> 14952L: netdev@vger.kernel.org 14953S: Maintained 14954F: drivers/net/macsec.c 14955F: include/net/macsec.h 14956F: include/uapi/linux/if_macsec.h 14957K: macsec 14958K: \bmdo_ 14959 14960NETWORKING [MPTCP] 14961M: Matthieu Baerts <matthieu.baerts@tessares.net> 14962M: Mat Martineau <martineau@kernel.org> 14963L: netdev@vger.kernel.org 14964L: mptcp@lists.linux.dev 14965S: Maintained 14966W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14967B: https://github.com/multipath-tcp/mptcp_net-next/issues 14968T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14969T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14970F: Documentation/networking/mptcp-sysctl.rst 14971F: include/net/mptcp.h 14972F: include/trace/events/mptcp.h 14973F: include/uapi/linux/mptcp.h 14974F: net/mptcp/ 14975F: tools/testing/selftests/bpf/*/*mptcp*.c 14976F: tools/testing/selftests/net/mptcp/ 14977 14978NETWORKING [TCP] 14979M: Eric Dumazet <edumazet@google.com> 14980L: netdev@vger.kernel.org 14981S: Maintained 14982F: include/linux/tcp.h 14983F: include/net/tcp.h 14984F: include/trace/events/tcp.h 14985F: include/uapi/linux/tcp.h 14986F: net/ipv4/syncookies.c 14987F: net/ipv4/tcp*.c 14988F: net/ipv6/syncookies.c 14989F: net/ipv6/tcp*.c 14990 14991NETWORKING [TLS] 14992M: Boris Pismenny <borisp@nvidia.com> 14993M: John Fastabend <john.fastabend@gmail.com> 14994M: Jakub Kicinski <kuba@kernel.org> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997F: include/net/tls.h 14998F: include/uapi/linux/tls.h 14999F: net/tls/* 15000 15001NETXEN (1/10) GbE SUPPORT 15002M: Manish Chopra <manishc@marvell.com> 15003M: Rahul Verma <rahulv@marvell.com> 15004M: GR-Linux-NIC-Dev@marvell.com 15005L: netdev@vger.kernel.org 15006S: Supported 15007F: drivers/net/ethernet/qlogic/netxen/ 15008 15009NET_FAILOVER MODULE 15010M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15011L: netdev@vger.kernel.org 15012S: Supported 15013F: Documentation/networking/net_failover.rst 15014F: drivers/net/net_failover.c 15015F: include/net/net_failover.h 15016 15017NEXTHOP 15018M: David Ahern <dsahern@kernel.org> 15019L: netdev@vger.kernel.org 15020S: Maintained 15021F: include/net/netns/nexthop.h 15022F: include/net/nexthop.h 15023F: include/uapi/linux/nexthop.h 15024F: net/ipv4/nexthop.c 15025 15026NFC SUBSYSTEM 15027M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15028L: netdev@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/net/nfc/ 15031F: drivers/nfc/ 15032F: include/net/nfc/ 15033F: include/uapi/linux/nfc.h 15034F: net/nfc/ 15035 15036NFC VIRTUAL NCI DEVICE DRIVER 15037M: Bongsu Jeon <bongsu.jeon@samsung.com> 15038L: netdev@vger.kernel.org 15039S: Supported 15040F: drivers/nfc/virtual_ncidev.c 15041F: tools/testing/selftests/nci/ 15042 15043NFS, SUNRPC, AND LOCKD CLIENTS 15044M: Trond Myklebust <trond.myklebust@hammerspace.com> 15045M: Anna Schumaker <anna@kernel.org> 15046L: linux-nfs@vger.kernel.org 15047S: Maintained 15048W: http://client.linux-nfs.org 15049T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15050F: Documentation/filesystems/nfs/ 15051F: fs/lockd/ 15052F: fs/nfs/ 15053F: fs/nfs_common/ 15054F: include/linux/lockd/ 15055F: include/linux/nfs* 15056F: include/linux/sunrpc/ 15057F: include/uapi/linux/nfs* 15058F: include/uapi/linux/sunrpc/ 15059F: net/sunrpc/ 15060 15061NILFS2 FILESYSTEM 15062M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15063L: linux-nilfs@vger.kernel.org 15064S: Supported 15065W: https://nilfs.sourceforge.io/ 15066W: https://nilfs.osdn.jp/ 15067T: git https://github.com/konis/nilfs2.git 15068F: Documentation/filesystems/nilfs2.rst 15069F: fs/nilfs2/ 15070F: include/trace/events/nilfs2.h 15071F: include/uapi/linux/nilfs2_api.h 15072F: include/uapi/linux/nilfs2_ondisk.h 15073 15074NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15075M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15076S: Maintained 15077W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15078F: Documentation/scsi/NinjaSCSI.rst 15079F: drivers/scsi/pcmcia/nsp_* 15080 15081NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15082M: GOTO Masanori <gotom@debian.or.jp> 15083M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15084S: Maintained 15085W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15086F: Documentation/scsi/NinjaSCSI.rst 15087F: drivers/scsi/nsp32* 15088 15089NINTENDO HID DRIVER 15090M: Daniel J. Ogorchock <djogorchock@gmail.com> 15091L: linux-input@vger.kernel.org 15092S: Maintained 15093F: drivers/hid/hid-nintendo* 15094 15095NIOS2 ARCHITECTURE 15096M: Dinh Nguyen <dinguyen@kernel.org> 15097S: Maintained 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15099F: arch/nios2/ 15100 15101NITRO ENCLAVES (NE) 15102M: Alexandru Ciobotaru <alcioa@amazon.com> 15103L: linux-kernel@vger.kernel.org 15104L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15105S: Supported 15106W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15107F: Documentation/virt/ne_overview.rst 15108F: drivers/virt/nitro_enclaves/ 15109F: include/linux/nitro_enclaves.h 15110F: include/uapi/linux/nitro_enclaves.h 15111F: samples/nitro_enclaves/ 15112 15113NOHZ, DYNTICKS SUPPORT 15114M: Frederic Weisbecker <frederic@kernel.org> 15115M: Thomas Gleixner <tglx@linutronix.de> 15116M: Ingo Molnar <mingo@kernel.org> 15117L: linux-kernel@vger.kernel.org 15118S: Maintained 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15120F: include/linux/sched/nohz.h 15121F: include/linux/tick.h 15122F: kernel/time/tick*.* 15123 15124NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15125M: Pavel Machek <pavel@ucw.cz> 15126M: Sakari Ailus <sakari.ailus@iki.fi> 15127L: linux-media@vger.kernel.org 15128S: Maintained 15129F: drivers/media/i2c/ad5820.c 15130F: drivers/media/i2c/et8ek8 15131 15132NOKIA N900 POWER SUPPLY DRIVERS 15133R: Pali Rohár <pali@kernel.org> 15134F: drivers/power/supply/bq2415x_charger.c 15135F: drivers/power/supply/bq27xxx_battery.c 15136F: drivers/power/supply/bq27xxx_battery_i2c.c 15137F: drivers/power/supply/isp1704_charger.c 15138F: drivers/power/supply/rx51_battery.c 15139F: include/linux/power/bq2415x_charger.h 15140F: include/linux/power/bq27xxx_battery.h 15141 15142NOLIBC HEADER FILE 15143M: Willy Tarreau <w@1wt.eu> 15144M: Thomas Weißschuh <linux@weissschuh.net> 15145S: Maintained 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15147F: tools/include/nolibc/ 15148F: tools/testing/selftests/nolibc/ 15149 15150NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15151M: Hans de Goede <hdegoede@redhat.com> 15152L: linux-input@vger.kernel.org 15153S: Maintained 15154F: drivers/input/touchscreen/novatek-nvt-ts.c 15155 15156NSDEPS 15157M: Matthias Maennich <maennich@google.com> 15158S: Maintained 15159F: Documentation/core-api/symbol-namespaces.rst 15160F: scripts/nsdeps 15161 15162NTB AMD DRIVER 15163M: Sanjay R Mehta <sanju.mehta@amd.com> 15164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15165L: ntb@lists.linux.dev 15166S: Supported 15167F: drivers/ntb/hw/amd/ 15168 15169NTB DRIVER CORE 15170M: Jon Mason <jdmason@kudzu.us> 15171M: Dave Jiang <dave.jiang@intel.com> 15172M: Allen Hubbe <allenbh@gmail.com> 15173L: ntb@lists.linux.dev 15174S: Supported 15175W: https://github.com/jonmason/ntb/wiki 15176T: git https://github.com/jonmason/ntb.git 15177F: drivers/net/ntb_netdev.c 15178F: drivers/ntb/ 15179F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15180F: include/linux/ntb.h 15181F: include/linux/ntb_transport.h 15182F: tools/testing/selftests/ntb/ 15183 15184NTB IDT DRIVER 15185M: Serge Semin <fancer.lancer@gmail.com> 15186L: ntb@lists.linux.dev 15187S: Supported 15188F: drivers/ntb/hw/idt/ 15189 15190NTB INTEL DRIVER 15191M: Dave Jiang <dave.jiang@intel.com> 15192L: ntb@lists.linux.dev 15193S: Supported 15194W: https://github.com/davejiang/linux/wiki 15195T: git https://github.com/davejiang/linux.git 15196F: drivers/ntb/hw/intel/ 15197 15198NTFS FILESYSTEM 15199M: Anton Altaparmakov <anton@tuxera.com> 15200R: Namjae Jeon <linkinjeon@kernel.org> 15201L: linux-ntfs-dev@lists.sourceforge.net 15202S: Supported 15203W: http://www.tuxera.com/ 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15205F: Documentation/filesystems/ntfs.rst 15206F: fs/ntfs/ 15207 15208NTFS3 FILESYSTEM 15209M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15210L: ntfs3@lists.linux.dev 15211S: Supported 15212W: http://www.paragon-software.com/ 15213T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15214F: Documentation/filesystems/ntfs3.rst 15215F: fs/ntfs3/ 15216 15217NUBUS SUBSYSTEM 15218M: Finn Thain <fthain@linux-m68k.org> 15219L: linux-m68k@lists.linux-m68k.org 15220S: Maintained 15221F: arch/*/include/asm/nubus.h 15222F: drivers/nubus/ 15223F: include/linux/nubus.h 15224F: include/uapi/linux/nubus.h 15225 15226NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15227M: Antonino Daplas <adaplas@gmail.com> 15228L: linux-fbdev@vger.kernel.org 15229S: Maintained 15230F: drivers/video/fbdev/nvidia/ 15231F: drivers/video/fbdev/riva/ 15232 15233NVIDIA WMI EC BACKLIGHT DRIVER 15234M: Daniel Dadap <ddadap@nvidia.com> 15235L: platform-driver-x86@vger.kernel.org 15236S: Supported 15237F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15238F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15239 15240NVM EXPRESS DRIVER 15241M: Keith Busch <kbusch@kernel.org> 15242M: Jens Axboe <axboe@fb.com> 15243M: Christoph Hellwig <hch@lst.de> 15244M: Sagi Grimberg <sagi@grimberg.me> 15245L: linux-nvme@lists.infradead.org 15246S: Supported 15247W: http://git.infradead.org/nvme.git 15248T: git git://git.infradead.org/nvme.git 15249F: Documentation/nvme/ 15250F: drivers/nvme/common/ 15251F: drivers/nvme/host/ 15252F: include/linux/nvme-*.h 15253F: include/linux/nvme.h 15254F: include/uapi/linux/nvme_ioctl.h 15255 15256NVM EXPRESS FABRICS AUTHENTICATION 15257M: Hannes Reinecke <hare@suse.de> 15258L: linux-nvme@lists.infradead.org 15259S: Supported 15260F: drivers/nvme/host/auth.c 15261F: drivers/nvme/target/auth.c 15262F: drivers/nvme/target/fabrics-cmd-auth.c 15263F: include/linux/nvme-auth.h 15264 15265NVM EXPRESS FC TRANSPORT DRIVERS 15266M: James Smart <james.smart@broadcom.com> 15267L: linux-nvme@lists.infradead.org 15268S: Supported 15269F: drivers/nvme/host/fc.c 15270F: drivers/nvme/target/fc.c 15271F: drivers/nvme/target/fcloop.c 15272F: include/linux/nvme-fc-driver.h 15273F: include/linux/nvme-fc.h 15274 15275NVM EXPRESS HARDWARE MONITORING SUPPORT 15276M: Guenter Roeck <linux@roeck-us.net> 15277L: linux-nvme@lists.infradead.org 15278S: Supported 15279F: drivers/nvme/host/hwmon.c 15280 15281NVM EXPRESS TARGET DRIVER 15282M: Christoph Hellwig <hch@lst.de> 15283M: Sagi Grimberg <sagi@grimberg.me> 15284M: Chaitanya Kulkarni <kch@nvidia.com> 15285L: linux-nvme@lists.infradead.org 15286S: Supported 15287W: http://git.infradead.org/nvme.git 15288T: git git://git.infradead.org/nvme.git 15289F: drivers/nvme/target/ 15290 15291NVMEM FRAMEWORK 15292M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15293S: Maintained 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15295F: Documentation/ABI/stable/sysfs-bus-nvmem 15296F: Documentation/devicetree/bindings/nvmem/ 15297F: drivers/nvmem/ 15298F: include/linux/nvmem-consumer.h 15299F: include/linux/nvmem-provider.h 15300 15301NXP BLUETOOTH WIRELESS DRIVERS 15302M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15303M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15304S: Maintained 15305F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15306F: drivers/bluetooth/btnxpuart.c 15307 15308NXP C45 TJA11XX PHY DRIVER 15309M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15310L: netdev@vger.kernel.org 15311S: Maintained 15312F: drivers/net/phy/nxp-c45-tja11xx.c 15313 15314NXP FSPI DRIVER 15315M: Han Xu <han.xu@nxp.com> 15316M: Haibo Chen <haibo.chen@nxp.com> 15317R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15318L: linux-spi@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15321F: drivers/spi/spi-nxp-fspi.c 15322 15323NXP FXAS21002C DRIVER 15324M: Rui Miguel Silva <rmfrfs@gmail.com> 15325L: linux-iio@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15328F: drivers/iio/gyro/fxas21002c.h 15329F: drivers/iio/gyro/fxas21002c_core.c 15330F: drivers/iio/gyro/fxas21002c_i2c.c 15331F: drivers/iio/gyro/fxas21002c_spi.c 15332 15333NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15334M: Haibo Chen <haibo.chen@nxp.com> 15335L: linux-iio@vger.kernel.org 15336L: linux-imx@nxp.com 15337S: Maintained 15338F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15339F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15340F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15341F: drivers/iio/adc/imx7d_adc.c 15342F: drivers/iio/adc/imx93_adc.c 15343F: drivers/iio/adc/vf610_adc.c 15344 15345NXP i.MX 8M ISI DRIVER 15346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15350F: drivers/media/platform/nxp/imx8-isi/ 15351 15352NXP i.MX 8MP DW100 V4L2 DRIVER 15353M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15357F: Documentation/userspace-api/media/drivers/dw100.rst 15358F: drivers/media/platform/nxp/dw100/ 15359F: include/uapi/linux/dw100.h 15360 15361NXP i.MX 8MQ DCSS DRIVER 15362M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15363R: Lucas Stach <l.stach@pengutronix.de> 15364L: dri-devel@lists.freedesktop.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15367F: drivers/gpu/drm/imx/dcss/ 15368 15369NXP i.MX 8QXP ADC DRIVER 15370M: Cai Huoqing <cai.huoqing@linux.dev> 15371M: Haibo Chen <haibo.chen@nxp.com> 15372L: linux-imx@nxp.com 15373L: linux-iio@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15376F: drivers/iio/adc/imx8qxp-adc.c 15377 15378NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15379M: Mirela Rabulea <mirela.rabulea@nxp.com> 15380R: NXP Linux Team <linux-imx@nxp.com> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15384F: drivers/media/platform/nxp/imx-jpeg 15385 15386NXP i.MX CLOCK DRIVERS 15387M: Abel Vesa <abelvesa@kernel.org> 15388R: Peng Fan <peng.fan@nxp.com> 15389L: linux-clk@vger.kernel.org 15390L: linux-imx@nxp.com 15391S: Maintained 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15393F: Documentation/devicetree/bindings/clock/imx* 15394F: drivers/clk/imx/ 15395F: include/dt-bindings/clock/imx* 15396 15397NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15398M: Jagan Teki <jagan@amarulasolutions.com> 15399S: Maintained 15400F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15401F: drivers/regulator/pf8x00-regulator.c 15402 15403NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15404M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15405L: linux-kernel@vger.kernel.org 15406S: Maintained 15407F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15408F: drivers/extcon/extcon-ptn5150.c 15409 15410NXP SGTL5000 DRIVER 15411M: Fabio Estevam <festevam@gmail.com> 15412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15413S: Maintained 15414F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15415F: sound/soc/codecs/sgtl5000* 15416 15417NXP SJA1105 ETHERNET SWITCH DRIVER 15418M: Vladimir Oltean <olteanv@gmail.com> 15419L: linux-kernel@vger.kernel.org 15420S: Maintained 15421F: drivers/net/dsa/sja1105 15422F: drivers/net/pcs/pcs-xpcs-nxp.c 15423 15424NXP TDA998X DRM DRIVER 15425M: Russell King <linux@armlinux.org.uk> 15426S: Maintained 15427T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15428T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15429F: drivers/gpu/drm/i2c/tda998x_drv.c 15430F: include/drm/i2c/tda998x.h 15431F: include/dt-bindings/display/tda998x.h 15432K: "nxp,tda998x" 15433 15434NXP TFA9879 DRIVER 15435M: Peter Rosin <peda@axentia.se> 15436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15437S: Maintained 15438F: Documentation/devicetree/bindings/sound/tfa9879.txt 15439F: sound/soc/codecs/tfa9879* 15440 15441NXP-NCI NFC DRIVER 15442S: Orphan 15443F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15444F: drivers/nfc/nxp-nci 15445 15446NXP/Goodix TFA989X (TFA1) DRIVER 15447M: Stephan Gerhold <stephan@gerhold.net> 15448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15449S: Maintained 15450F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15451F: sound/soc/codecs/tfa989x.c 15452 15453NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15454M: Jonas Malaco <jonas@protocubo.io> 15455L: linux-hwmon@vger.kernel.org 15456S: Maintained 15457F: Documentation/hwmon/nzxt-kraken2.rst 15458F: drivers/hwmon/nzxt-kraken2.c 15459 15460NZXT-SMART2 HARDWARE MONITORING DRIVER 15461M: Aleksandr Mezin <mezin.alexander@gmail.com> 15462L: linux-hwmon@vger.kernel.org 15463S: Maintained 15464F: Documentation/hwmon/nzxt-smart2.rst 15465F: drivers/hwmon/nzxt-smart2.c 15466 15467OBJAGG 15468M: Jiri Pirko <jiri@resnulli.us> 15469L: netdev@vger.kernel.org 15470S: Supported 15471F: include/linux/objagg.h 15472F: lib/objagg.c 15473F: lib/test_objagg.c 15474 15475OBJTOOL 15476M: Josh Poimboeuf <jpoimboe@kernel.org> 15477M: Peter Zijlstra <peterz@infradead.org> 15478S: Supported 15479F: include/linux/objtool*.h 15480F: tools/objtool/ 15481 15482OCELOT ETHERNET SWITCH DRIVER 15483M: Vladimir Oltean <vladimir.oltean@nxp.com> 15484M: Claudiu Manoil <claudiu.manoil@nxp.com> 15485M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15486M: UNGLinuxDriver@microchip.com 15487L: netdev@vger.kernel.org 15488S: Supported 15489F: drivers/net/dsa/ocelot/* 15490F: drivers/net/ethernet/mscc/ 15491F: include/soc/mscc/ocelot* 15492F: net/dsa/tag_ocelot.c 15493F: net/dsa/tag_ocelot_8021q.c 15494F: tools/testing/selftests/drivers/net/ocelot/* 15495 15496OCELOT EXTERNAL SWITCH CONTROL 15497M: Colin Foster <colin.foster@in-advantage.com> 15498S: Supported 15499F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15500F: drivers/mfd/ocelot* 15501F: drivers/net/dsa/ocelot/ocelot_ext.c 15502F: include/linux/mfd/ocelot.h 15503 15504OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15505M: Frederic Barrat <fbarrat@linux.ibm.com> 15506M: Andrew Donnellan <ajd@linux.ibm.com> 15507L: linuxppc-dev@lists.ozlabs.org 15508S: Supported 15509F: Documentation/userspace-api/accelerators/ocxl.rst 15510F: arch/powerpc/include/asm/pnv-ocxl.h 15511F: arch/powerpc/platforms/powernv/ocxl.c 15512F: drivers/misc/ocxl/ 15513F: include/misc/ocxl* 15514F: include/uapi/misc/ocxl.h 15515 15516OMAP AUDIO SUPPORT 15517M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15518M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15520L: linux-omap@vger.kernel.org 15521S: Maintained 15522F: sound/soc/ti/n810.c 15523F: sound/soc/ti/omap* 15524F: sound/soc/ti/rx51.c 15525F: sound/soc/ti/sdma-pcm.* 15526 15527OMAP CLOCK FRAMEWORK SUPPORT 15528M: Paul Walmsley <paul@pwsan.com> 15529L: linux-omap@vger.kernel.org 15530S: Maintained 15531F: arch/arm/*omap*/*clock* 15532 15533OMAP DEVICE TREE SUPPORT 15534M: Benoît Cousson <bcousson@baylibre.com> 15535M: Tony Lindgren <tony@atomide.com> 15536L: linux-omap@vger.kernel.org 15537L: devicetree@vger.kernel.org 15538S: Maintained 15539F: arch/arm/boot/dts/ti/omap/ 15540 15541OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15542L: linux-omap@vger.kernel.org 15543L: linux-fbdev@vger.kernel.org 15544S: Orphan 15545F: Documentation/arch/arm/omap/dss.rst 15546F: drivers/video/fbdev/omap2/ 15547 15548OMAP FRAMEBUFFER SUPPORT 15549L: linux-fbdev@vger.kernel.org 15550L: linux-omap@vger.kernel.org 15551S: Orphan 15552F: drivers/video/fbdev/omap/ 15553 15554OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15555M: Roger Quadros <rogerq@kernel.org> 15556M: Tony Lindgren <tony@atomide.com> 15557L: linux-omap@vger.kernel.org 15558S: Maintained 15559F: arch/arm/mach-omap2/*gpmc* 15560F: drivers/memory/omap-gpmc.c 15561 15562OMAP GPIO DRIVER 15563M: Grygorii Strashko <grygorii.strashko@ti.com> 15564M: Santosh Shilimkar <ssantosh@kernel.org> 15565M: Kevin Hilman <khilman@kernel.org> 15566L: linux-omap@vger.kernel.org 15567S: Maintained 15568F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15569F: drivers/gpio/gpio-omap.c 15570 15571OMAP HARDWARE SPINLOCK SUPPORT 15572M: Ohad Ben-Cohen <ohad@wizery.com> 15573L: linux-omap@vger.kernel.org 15574S: Maintained 15575F: drivers/hwspinlock/omap_hwspinlock.c 15576 15577OMAP HS MMC SUPPORT 15578L: linux-mmc@vger.kernel.org 15579L: linux-omap@vger.kernel.org 15580S: Orphan 15581F: drivers/mmc/host/omap_hsmmc.c 15582 15583OMAP HWMOD DATA 15584M: Paul Walmsley <paul@pwsan.com> 15585L: linux-omap@vger.kernel.org 15586S: Maintained 15587F: arch/arm/mach-omap2/omap_hwmod*data* 15588 15589OMAP HWMOD SUPPORT 15590M: Benoît Cousson <bcousson@baylibre.com> 15591M: Paul Walmsley <paul@pwsan.com> 15592L: linux-omap@vger.kernel.org 15593S: Maintained 15594F: arch/arm/mach-omap2/omap_hwmod.* 15595 15596OMAP I2C DRIVER 15597M: Vignesh R <vigneshr@ti.com> 15598L: linux-omap@vger.kernel.org 15599L: linux-i2c@vger.kernel.org 15600S: Maintained 15601F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15602F: drivers/i2c/busses/i2c-omap.c 15603 15604OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15609F: drivers/media/platform/ti/omap3isp/ 15610F: drivers/staging/media/omap4iss/ 15611 15612OMAP MMC SUPPORT 15613M: Aaro Koskinen <aaro.koskinen@iki.fi> 15614L: linux-omap@vger.kernel.org 15615S: Odd Fixes 15616F: drivers/mmc/host/omap.c 15617 15618OMAP POWER MANAGEMENT SUPPORT 15619M: Kevin Hilman <khilman@kernel.org> 15620L: linux-omap@vger.kernel.org 15621S: Maintained 15622F: arch/arm/*omap*/*pm* 15623F: drivers/cpufreq/omap-cpufreq.c 15624 15625OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15626M: Paul Walmsley <paul@pwsan.com> 15627L: linux-omap@vger.kernel.org 15628S: Maintained 15629F: arch/arm/mach-omap2/prm* 15630 15631OMAP RANDOM NUMBER GENERATOR SUPPORT 15632M: Deepak Saxena <dsaxena@plexity.net> 15633S: Maintained 15634F: drivers/char/hw_random/omap-rng.c 15635 15636OMAP USB SUPPORT 15637L: linux-usb@vger.kernel.org 15638L: linux-omap@vger.kernel.org 15639S: Orphan 15640F: arch/arm/*omap*/usb* 15641F: drivers/usb/*/*omap* 15642 15643OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15644M: Mark Jackson <mpfj@newflow.co.uk> 15645L: linux-omap@vger.kernel.org 15646S: Maintained 15647F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15648 15649OMAP1 SUPPORT 15650M: Aaro Koskinen <aaro.koskinen@iki.fi> 15651M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15652M: Tony Lindgren <tony@atomide.com> 15653L: linux-omap@vger.kernel.org 15654S: Maintained 15655Q: http://patchwork.kernel.org/project/linux-omap/list/ 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15657F: arch/arm/configs/omap1_defconfig 15658F: arch/arm/mach-omap1/ 15659F: drivers/i2c/busses/i2c-omap.c 15660F: include/linux/platform_data/ams-delta-fiq.h 15661F: include/linux/platform_data/i2c-omap.h 15662 15663OMAP2+ SUPPORT 15664M: Tony Lindgren <tony@atomide.com> 15665L: linux-omap@vger.kernel.org 15666S: Maintained 15667W: http://www.muru.com/linux/omap/ 15668W: http://linux.omap.com/ 15669Q: http://patchwork.kernel.org/project/linux-omap/list/ 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15671F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15672F: arch/arm/configs/omap2plus_defconfig 15673F: arch/arm/mach-omap2/ 15674F: drivers/bus/ti-sysc.c 15675F: drivers/gpio/gpio-tps65219.c 15676F: drivers/i2c/busses/i2c-omap.c 15677F: drivers/irqchip/irq-omap-intc.c 15678F: drivers/mfd/*omap*.c 15679F: drivers/mfd/menelaus.c 15680F: drivers/mfd/palmas.c 15681F: drivers/mfd/tps65217.c 15682F: drivers/mfd/tps65218.c 15683F: drivers/mfd/tps65219.c 15684F: drivers/mfd/tps65910.c 15685F: drivers/mfd/twl-core.[ch] 15686F: drivers/mfd/twl4030*.c 15687F: drivers/mfd/twl6030*.c 15688F: drivers/mfd/twl6040*.c 15689F: drivers/regulator/palmas-regulator*.c 15690F: drivers/regulator/pbias-regulator.c 15691F: drivers/regulator/tps65217-regulator.c 15692F: drivers/regulator/tps65218-regulator.c 15693F: drivers/regulator/tps65219-regulator.c 15694F: drivers/regulator/tps65910-regulator.c 15695F: drivers/regulator/twl-regulator.c 15696F: drivers/regulator/twl6030-regulator.c 15697F: include/linux/platform_data/i2c-omap.h 15698F: include/linux/platform_data/ti-sysc.h 15699 15700OMFS FILESYSTEM 15701M: Bob Copeland <me@bobcopeland.com> 15702L: linux-karma-devel@lists.sourceforge.net 15703S: Maintained 15704F: Documentation/filesystems/omfs.rst 15705F: fs/omfs/ 15706 15707OMNIVISION OG01A1B SENSOR DRIVER 15708M: Sakari Ailus <sakari.ailus@linux.intel.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711F: drivers/media/i2c/og01a1b.c 15712 15713OMNIVISION OV01A10 SENSOR DRIVER 15714M: Bingbu Cao <bingbu.cao@intel.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: drivers/media/i2c/ov01a10.c 15719 15720OMNIVISION OV02A10 SENSOR DRIVER 15721L: linux-media@vger.kernel.org 15722S: Orphan 15723T: git git://linuxtv.org/media_tree.git 15724F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15725F: drivers/media/i2c/ov02a10.c 15726 15727OMNIVISION OV08D10 SENSOR DRIVER 15728M: Jimmy Su <jimmy.su@intel.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/i2c/ov08d10.c 15733 15734OMNIVISION OV08X40 SENSOR DRIVER 15735M: Jason Chen <jason.z.chen@intel.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738T: git git://linuxtv.org/media_tree.git 15739F: drivers/media/i2c/ov08x40.c 15740 15741OMNIVISION OV13858 SENSOR DRIVER 15742M: Sakari Ailus <sakari.ailus@linux.intel.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745T: git git://linuxtv.org/media_tree.git 15746F: drivers/media/i2c/ov13858.c 15747 15748OMNIVISION OV13B10 SENSOR DRIVER 15749M: Arec Kao <arec.kao@intel.com> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752T: git git://linuxtv.org/media_tree.git 15753F: drivers/media/i2c/ov13b10.c 15754 15755OMNIVISION OV2680 SENSOR DRIVER 15756M: Rui Miguel Silva <rmfrfs@gmail.com> 15757M: Hans de Goede <hansg@kernel.org> 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760T: git git://linuxtv.org/media_tree.git 15761F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15762F: drivers/media/i2c/ov2680.c 15763 15764OMNIVISION OV2685 SENSOR DRIVER 15765M: Shunqian Zheng <zhengsq@rock-chips.com> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768T: git git://linuxtv.org/media_tree.git 15769F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15770F: drivers/media/i2c/ov2685.c 15771 15772OMNIVISION OV2740 SENSOR DRIVER 15773M: Tianshu Qiu <tian.shu.qiu@intel.com> 15774R: Sakari Ailus <sakari.ailus@linux.intel.com> 15775R: Bingbu Cao <bingbu.cao@intel.com> 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778T: git git://linuxtv.org/media_tree.git 15779F: drivers/media/i2c/ov2740.c 15780 15781OMNIVISION OV4689 SENSOR DRIVER 15782M: Mikhail Rudenko <mike.rudenko@gmail.com> 15783L: linux-media@vger.kernel.org 15784S: Maintained 15785T: git git://linuxtv.org/media_tree.git 15786F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15787F: drivers/media/i2c/ov4689.c 15788 15789OMNIVISION OV5640 SENSOR DRIVER 15790M: Steve Longerbeam <slongerbeam@gmail.com> 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793T: git git://linuxtv.org/media_tree.git 15794F: drivers/media/i2c/ov5640.c 15795 15796OMNIVISION OV5647 SENSOR DRIVER 15797M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15798M: Jacopo Mondi <jacopo@jmondi.org> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media_tree.git 15802F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15803F: drivers/media/i2c/ov5647.c 15804 15805OMNIVISION OV5670 SENSOR DRIVER 15806M: Sakari Ailus <sakari.ailus@linux.intel.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809T: git git://linuxtv.org/media_tree.git 15810F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15811F: drivers/media/i2c/ov5670.c 15812 15813OMNIVISION OV5675 SENSOR DRIVER 15814M: Sakari Ailus <sakari.ailus@linux.intel.com> 15815L: linux-media@vger.kernel.org 15816S: Maintained 15817T: git git://linuxtv.org/media_tree.git 15818F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15819F: drivers/media/i2c/ov5675.c 15820 15821OMNIVISION OV5693 SENSOR DRIVER 15822M: Daniel Scally <djrscally@gmail.com> 15823L: linux-media@vger.kernel.org 15824S: Maintained 15825T: git git://linuxtv.org/media_tree.git 15826F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15827F: drivers/media/i2c/ov5693.c 15828 15829OMNIVISION OV5695 SENSOR DRIVER 15830M: Shunqian Zheng <zhengsq@rock-chips.com> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833T: git git://linuxtv.org/media_tree.git 15834F: drivers/media/i2c/ov5695.c 15835 15836OMNIVISION OV7670 SENSOR DRIVER 15837L: linux-media@vger.kernel.org 15838S: Orphan 15839T: git git://linuxtv.org/media_tree.git 15840F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15841F: drivers/media/i2c/ov7670.c 15842 15843OMNIVISION OV772x SENSOR DRIVER 15844M: Jacopo Mondi <jacopo@jmondi.org> 15845L: linux-media@vger.kernel.org 15846S: Odd fixes 15847T: git git://linuxtv.org/media_tree.git 15848F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15849F: drivers/media/i2c/ov772x.c 15850F: include/media/i2c/ov772x.h 15851 15852OMNIVISION OV7740 SENSOR DRIVER 15853L: linux-media@vger.kernel.org 15854S: Orphan 15855T: git git://linuxtv.org/media_tree.git 15856F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15857F: drivers/media/i2c/ov7740.c 15858 15859OMNIVISION OV8856 SENSOR DRIVER 15860M: Sakari Ailus <sakari.ailus@linux.intel.com> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863T: git git://linuxtv.org/media_tree.git 15864F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15865F: drivers/media/i2c/ov8856.c 15866 15867OMNIVISION OV8858 SENSOR DRIVER 15868M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15869M: Nicholas Roth <nicholas@rothemail.net> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872T: git git://linuxtv.org/media_tree.git 15873F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15874F: drivers/media/i2c/ov8858.c 15875 15876OMNIVISION OV9282 SENSOR DRIVER 15877M: Paul J. Murphy <paul.j.murphy@intel.com> 15878M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881T: git git://linuxtv.org/media_tree.git 15882F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15883F: drivers/media/i2c/ov9282.c 15884 15885OMNIVISION OV9640 SENSOR DRIVER 15886M: Petr Cvek <petrcvekcz@gmail.com> 15887L: linux-media@vger.kernel.org 15888S: Maintained 15889F: drivers/media/i2c/ov9640.* 15890 15891OMNIVISION OV9650 SENSOR DRIVER 15892M: Sakari Ailus <sakari.ailus@linux.intel.com> 15893R: Akinobu Mita <akinobu.mita@gmail.com> 15894R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15899F: drivers/media/i2c/ov9650.c 15900 15901OMNIVISION OV9734 SENSOR DRIVER 15902M: Tianshu Qiu <tian.shu.qiu@intel.com> 15903R: Bingbu Cao <bingbu.cao@intel.com> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906T: git git://linuxtv.org/media_tree.git 15907F: drivers/media/i2c/ov9734.c 15908 15909ONBOARD USB HUB DRIVER 15910M: Matthias Kaehlcke <mka@chromium.org> 15911L: linux-usb@vger.kernel.org 15912S: Maintained 15913F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15914F: drivers/usb/misc/onboard_usb_hub.c 15915 15916ONENAND FLASH DRIVER 15917M: Kyungmin Park <kyungmin.park@samsung.com> 15918L: linux-mtd@lists.infradead.org 15919S: Maintained 15920F: drivers/mtd/nand/onenand/ 15921F: include/linux/mtd/onenand*.h 15922 15923ONEXPLAYER FAN DRIVER 15924M: Derek John Clark <derekjohn.clark@gmail.com> 15925M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15926L: linux-hwmon@vger.kernel.org 15927S: Maintained 15928F: drivers/hwmon/oxp-sensors.c 15929 15930ONIE TLV NVMEM LAYOUT DRIVER 15931M: Miquel Raynal <miquel.raynal@bootlin.com> 15932S: Maintained 15933F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15934F: drivers/nvmem/layouts/onie-tlv.c 15935 15936ONION OMEGA2+ BOARD 15937M: Harvey Hunt <harveyhuntnexus@gmail.com> 15938L: linux-mips@vger.kernel.org 15939S: Maintained 15940F: arch/mips/boot/dts/ralink/omega2p.dts 15941 15942ONSEMI ETHERNET PHY DRIVERS 15943M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15944L: netdev@vger.kernel.org 15945S: Supported 15946W: http://www.onsemi.com 15947F: drivers/net/phy/ncn* 15948 15949OP-TEE DRIVER 15950M: Jens Wiklander <jens.wiklander@linaro.org> 15951L: op-tee@lists.trustedfirmware.org 15952S: Maintained 15953F: Documentation/ABI/testing/sysfs-bus-optee-devices 15954F: drivers/tee/optee/ 15955 15956OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15957M: Sumit Garg <sumit.garg@linaro.org> 15958L: op-tee@lists.trustedfirmware.org 15959S: Maintained 15960F: drivers/char/hw_random/optee-rng.c 15961 15962OP-TEE RTC DRIVER 15963M: Clément Léger <clement.leger@bootlin.com> 15964L: linux-rtc@vger.kernel.org 15965S: Maintained 15966F: drivers/rtc/rtc-optee.c 15967 15968OPA-VNIC DRIVER 15969M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15970L: linux-rdma@vger.kernel.org 15971S: Supported 15972F: drivers/infiniband/ulp/opa_vnic 15973 15974OPEN FIRMWARE AND FLATTENED DEVICE TREE 15975M: Rob Herring <robh+dt@kernel.org> 15976M: Frank Rowand <frowand.list@gmail.com> 15977L: devicetree@vger.kernel.org 15978S: Maintained 15979W: http://www.devicetree.org/ 15980C: irc://irc.libera.chat/devicetree 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15982F: Documentation/ABI/testing/sysfs-firmware-ofw 15983F: drivers/of/ 15984F: include/linux/of*.h 15985F: scripts/dtc/ 15986K: of_overlay_notifier_ 15987K: of_overlay_fdt_apply 15988K: of_overlay_remove 15989 15990OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15991M: Rob Herring <robh+dt@kernel.org> 15992M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15993M: Conor Dooley <conor+dt@kernel.org> 15994L: devicetree@vger.kernel.org 15995S: Maintained 15996Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15997C: irc://irc.libera.chat/devicetree 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15999F: Documentation/devicetree/ 16000F: arch/*/boot/dts/ 16001F: include/dt-bindings/ 16002 16003OPENCOMPUTE PTP CLOCK DRIVER 16004M: Jonathan Lemon <jonathan.lemon@gmail.com> 16005M: Vadim Fedorenko <vadfed@fb.com> 16006L: netdev@vger.kernel.org 16007S: Maintained 16008F: drivers/ptp/ptp_ocp.c 16009 16010OPENCORES I2C BUS DRIVER 16011M: Peter Korsgaard <peter@korsgaard.com> 16012M: Andrew Lunn <andrew@lunn.ch> 16013L: linux-i2c@vger.kernel.org 16014S: Maintained 16015F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16016F: Documentation/i2c/busses/i2c-ocores.rst 16017F: drivers/i2c/busses/i2c-ocores.c 16018F: include/linux/platform_data/i2c-ocores.h 16019 16020OPENRISC ARCHITECTURE 16021M: Jonas Bonn <jonas@southpole.se> 16022M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16023M: Stafford Horne <shorne@gmail.com> 16024L: linux-openrisc@vger.kernel.org 16025S: Maintained 16026W: http://openrisc.io 16027T: git https://github.com/openrisc/linux.git 16028F: Documentation/arch/openrisc/ 16029F: Documentation/devicetree/bindings/openrisc/ 16030F: arch/openrisc/ 16031F: drivers/irqchip/irq-ompic.c 16032F: drivers/irqchip/irq-or1k-* 16033 16034OPENVSWITCH 16035M: Pravin B Shelar <pshelar@ovn.org> 16036L: netdev@vger.kernel.org 16037L: dev@openvswitch.org 16038S: Maintained 16039W: http://openvswitch.org 16040F: include/uapi/linux/openvswitch.h 16041F: net/openvswitch/ 16042F: tools/testing/selftests/net/openvswitch/ 16043 16044OPERATING PERFORMANCE POINTS (OPP) 16045M: Viresh Kumar <vireshk@kernel.org> 16046M: Nishanth Menon <nm@ti.com> 16047M: Stephen Boyd <sboyd@kernel.org> 16048L: linux-pm@vger.kernel.org 16049S: Maintained 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16051F: Documentation/devicetree/bindings/opp/ 16052F: Documentation/power/opp.rst 16053F: drivers/opp/ 16054F: include/linux/pm_opp.h 16055 16056OPL4 DRIVER 16057M: Clemens Ladisch <clemens@ladisch.de> 16058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16059S: Maintained 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16061F: sound/drivers/opl4/ 16062 16063ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16064M: Mark Fasheh <mark@fasheh.com> 16065M: Joel Becker <jlbec@evilplan.org> 16066M: Joseph Qi <joseph.qi@linux.alibaba.com> 16067L: ocfs2-devel@lists.linux.dev 16068S: Supported 16069W: http://ocfs2.wiki.kernel.org 16070F: Documentation/filesystems/dlmfs.rst 16071F: Documentation/filesystems/ocfs2.rst 16072F: fs/ocfs2/ 16073 16074ORANGEFS FILESYSTEM 16075M: Mike Marshall <hubcap@omnibond.com> 16076R: Martin Brandenburg <martin@omnibond.com> 16077L: devel@lists.orangefs.org 16078S: Supported 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16080F: Documentation/filesystems/orangefs.rst 16081F: fs/orangefs/ 16082 16083ORINOCO DRIVER 16084L: linux-wireless@vger.kernel.org 16085S: Orphan 16086W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16087W: http://www.nongnu.org/orinoco/ 16088F: drivers/net/wireless/intersil/orinoco/ 16089 16090OV2659 OMNIVISION SENSOR DRIVER 16091M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16092L: linux-media@vger.kernel.org 16093S: Maintained 16094W: https://linuxtv.org 16095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16096T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16097F: drivers/media/i2c/ov2659.c 16098F: include/media/i2c/ov2659.h 16099 16100OVERLAY FILESYSTEM 16101M: Miklos Szeredi <miklos@szeredi.hu> 16102M: Amir Goldstein <amir73il@gmail.com> 16103L: linux-unionfs@vger.kernel.org 16104S: Supported 16105T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16106F: Documentation/filesystems/overlayfs.rst 16107F: fs/overlayfs/ 16108 16109P54 WIRELESS DRIVER 16110M: Christian Lamparter <chunkeey@googlemail.com> 16111L: linux-wireless@vger.kernel.org 16112S: Maintained 16113W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16114F: drivers/net/wireless/intersil/p54/ 16115 16116PACKET SOCKETS 16117M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16118S: Maintained 16119F: include/uapi/linux/if_packet.h 16120F: net/packet/af_packet.c 16121 16122PACKING 16123M: Vladimir Oltean <olteanv@gmail.com> 16124L: netdev@vger.kernel.org 16125S: Supported 16126F: Documentation/core-api/packing.rst 16127F: include/linux/packing.h 16128F: lib/packing.c 16129 16130PADATA PARALLEL EXECUTION MECHANISM 16131M: Steffen Klassert <steffen.klassert@secunet.com> 16132M: Daniel Jordan <daniel.m.jordan@oracle.com> 16133L: linux-crypto@vger.kernel.org 16134L: linux-kernel@vger.kernel.org 16135S: Maintained 16136F: Documentation/core-api/padata.rst 16137F: include/linux/padata.h 16138F: kernel/padata.c 16139 16140PAGE CACHE 16141M: Matthew Wilcox (Oracle) <willy@infradead.org> 16142L: linux-fsdevel@vger.kernel.org 16143S: Supported 16144T: git git://git.infradead.org/users/willy/pagecache.git 16145F: Documentation/filesystems/locking.rst 16146F: Documentation/filesystems/vfs.rst 16147F: include/linux/pagemap.h 16148F: mm/filemap.c 16149F: mm/page-writeback.c 16150F: mm/readahead.c 16151F: mm/truncate.c 16152 16153PAGE POOL 16154M: Jesper Dangaard Brouer <hawk@kernel.org> 16155M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16156L: netdev@vger.kernel.org 16157S: Supported 16158F: Documentation/networking/page_pool.rst 16159F: include/net/page_pool/ 16160F: include/trace/events/page_pool.h 16161F: net/core/page_pool.c 16162 16163PAGE TABLE CHECK 16164M: Pasha Tatashin <pasha.tatashin@soleen.com> 16165M: Andrew Morton <akpm@linux-foundation.org> 16166L: linux-mm@kvack.org 16167S: Maintained 16168F: Documentation/mm/page_table_check.rst 16169F: include/linux/page_table_check.h 16170F: mm/page_table_check.c 16171 16172PANASONIC LAPTOP ACPI EXTRAS DRIVER 16173M: Kenneth Chan <kenneth.t.chan@gmail.com> 16174L: platform-driver-x86@vger.kernel.org 16175S: Maintained 16176F: drivers/platform/x86/panasonic-laptop.c 16177 16178PARALLAX PING IIO SENSOR DRIVER 16179M: Andreas Klinger <ak@it-klinger.de> 16180L: linux-iio@vger.kernel.org 16181S: Maintained 16182F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16183F: drivers/iio/proximity/ping.c 16184 16185PARALLEL LCD/KEYPAD PANEL DRIVER 16186M: Willy Tarreau <willy@haproxy.com> 16187M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16188S: Odd Fixes 16189F: Documentation/admin-guide/lcd-panel-cgram.rst 16190F: drivers/auxdisplay/panel.c 16191 16192PARALLEL PORT SUBSYSTEM 16193M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16194M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16195L: linux-parport@lists.infradead.org (subscribers-only) 16196S: Maintained 16197F: Documentation/driver-api/parport*.rst 16198F: drivers/char/ppdev.c 16199F: drivers/parport/ 16200F: include/linux/parport*.h 16201F: include/uapi/linux/ppdev.h 16202 16203PARAVIRT_OPS INTERFACE 16204M: Juergen Gross <jgross@suse.com> 16205R: Ajay Kaher <akaher@vmware.com> 16206R: Alexey Makhalov <amakhalov@vmware.com> 16207R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16208L: virtualization@lists.linux-foundation.org 16209L: x86@kernel.org 16210S: Supported 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16212F: Documentation/virt/paravirt_ops.rst 16213F: arch/*/include/asm/paravirt*.h 16214F: arch/*/kernel/paravirt* 16215F: include/linux/hypervisor.h 16216 16217PARISC ARCHITECTURE 16218M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16219M: Helge Deller <deller@gmx.de> 16220L: linux-parisc@vger.kernel.org 16221S: Maintained 16222W: https://parisc.wiki.kernel.org 16223Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16226F: Documentation/arch/parisc/ 16227F: arch/parisc/ 16228F: drivers/char/agp/parisc-agp.c 16229F: drivers/input/misc/hp_sdc_rtc.c 16230F: drivers/input/serio/gscps2.c 16231F: drivers/input/serio/hp_sdc* 16232F: drivers/parisc/ 16233F: drivers/parport/parport_gsc.* 16234F: drivers/tty/serial/8250/8250_parisc.c 16235F: drivers/video/console/sti* 16236F: drivers/video/fbdev/sti* 16237F: drivers/video/logo/logo_parisc* 16238F: include/linux/hp_sdc.h 16239 16240PARMAN 16241M: Jiri Pirko <jiri@resnulli.us> 16242L: netdev@vger.kernel.org 16243S: Supported 16244F: include/linux/parman.h 16245F: lib/parman.c 16246F: lib/test_parman.c 16247 16248PC ENGINES APU BOARD DRIVER 16249M: Enrico Weigelt, metux IT consult <info@metux.net> 16250S: Maintained 16251F: drivers/platform/x86/pcengines-apuv2.c 16252 16253PC87360 HARDWARE MONITORING DRIVER 16254M: Jim Cromie <jim.cromie@gmail.com> 16255L: linux-hwmon@vger.kernel.org 16256S: Maintained 16257F: Documentation/hwmon/pc87360.rst 16258F: drivers/hwmon/pc87360.c 16259 16260PC8736x GPIO DRIVER 16261M: Jim Cromie <jim.cromie@gmail.com> 16262S: Maintained 16263F: drivers/char/pc8736x_gpio.c 16264 16265PC87427 HARDWARE MONITORING DRIVER 16266M: Jean Delvare <jdelvare@suse.com> 16267L: linux-hwmon@vger.kernel.org 16268S: Maintained 16269F: Documentation/hwmon/pc87427.rst 16270F: drivers/hwmon/pc87427.c 16271 16272PCA9532 LED DRIVER 16273M: Riku Voipio <riku.voipio@iki.fi> 16274S: Maintained 16275F: drivers/leds/leds-pca9532.c 16276F: include/linux/leds-pca9532.h 16277 16278PCA9541 I2C BUS MASTER SELECTOR DRIVER 16279M: Guenter Roeck <linux@roeck-us.net> 16280L: linux-i2c@vger.kernel.org 16281S: Maintained 16282F: drivers/i2c/muxes/i2c-mux-pca9541.c 16283 16284PCDP - PRIMARY CONSOLE AND DEBUG PORT 16285M: Khalid Aziz <khalid@gonehiking.org> 16286S: Maintained 16287F: drivers/firmware/pcdp.* 16288 16289PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16290M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16291M: Pali Rohár <pali@kernel.org> 16292L: linux-pci@vger.kernel.org 16293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16294S: Maintained 16295F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16296F: drivers/pci/controller/pci-aardvark.c 16297 16298PCI DRIVER FOR ALTERA PCIE IP 16299M: Joyce Ooi <joyce.ooi@intel.com> 16300L: linux-pci@vger.kernel.org 16301S: Supported 16302F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16303F: drivers/pci/controller/pcie-altera.c 16304 16305PCI DRIVER FOR APPLIEDMICRO XGENE 16306M: Toan Le <toan@os.amperecomputing.com> 16307L: linux-pci@vger.kernel.org 16308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16309S: Maintained 16310F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16311F: drivers/pci/controller/pci-xgene.c 16312 16313PCI DRIVER FOR ARM VERSATILE PLATFORM 16314M: Rob Herring <robh@kernel.org> 16315L: linux-pci@vger.kernel.org 16316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16317S: Maintained 16318F: Documentation/devicetree/bindings/pci/versatile.yaml 16319F: drivers/pci/controller/pci-versatile.c 16320 16321PCI DRIVER FOR ARMADA 8K 16322M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16323L: linux-pci@vger.kernel.org 16324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16325S: Maintained 16326F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16327F: drivers/pci/controller/dwc/pcie-armada8k.c 16328 16329PCI DRIVER FOR CADENCE PCIE IP 16330M: Tom Joseph <tjoseph@cadence.com> 16331L: linux-pci@vger.kernel.org 16332S: Maintained 16333F: Documentation/devicetree/bindings/pci/cdns,* 16334F: drivers/pci/controller/cadence/ 16335 16336PCI DRIVER FOR FREESCALE LAYERSCAPE 16337M: Minghuan Lian <minghuan.Lian@nxp.com> 16338M: Mingkai Hu <mingkai.hu@nxp.com> 16339M: Roy Zang <roy.zang@nxp.com> 16340L: linuxppc-dev@lists.ozlabs.org 16341L: linux-pci@vger.kernel.org 16342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16343S: Maintained 16344F: drivers/pci/controller/dwc/*layerscape* 16345 16346PCI DRIVER FOR FU740 16347M: Paul Walmsley <paul.walmsley@sifive.com> 16348M: Greentime Hu <greentime.hu@sifive.com> 16349L: linux-pci@vger.kernel.org 16350S: Maintained 16351F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16352F: drivers/pci/controller/dwc/pcie-fu740.c 16353 16354PCI DRIVER FOR GENERIC OF HOSTS 16355M: Will Deacon <will@kernel.org> 16356L: linux-pci@vger.kernel.org 16357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16358S: Maintained 16359F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16360F: drivers/pci/controller/pci-host-common.c 16361F: drivers/pci/controller/pci-host-generic.c 16362 16363PCI DRIVER FOR IMX6 16364M: Richard Zhu <hongxing.zhu@nxp.com> 16365M: Lucas Stach <l.stach@pengutronix.de> 16366L: linux-pci@vger.kernel.org 16367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16368S: Maintained 16369F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16370F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16371F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16372F: drivers/pci/controller/dwc/*imx6* 16373 16374PCI DRIVER FOR INTEL IXP4XX 16375M: Linus Walleij <linus.walleij@linaro.org> 16376S: Maintained 16377F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16378F: drivers/pci/controller/pci-ixp4xx.c 16379 16380PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16381M: Nirmal Patel <nirmal.patel@linux.intel.com> 16382R: Jonathan Derrick <jonathan.derrick@linux.dev> 16383L: linux-pci@vger.kernel.org 16384S: Supported 16385F: drivers/pci/controller/vmd.c 16386 16387PCI DRIVER FOR MICROSEMI SWITCHTEC 16388M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16389M: Logan Gunthorpe <logang@deltatee.com> 16390L: linux-pci@vger.kernel.org 16391S: Maintained 16392F: Documentation/ABI/testing/sysfs-class-switchtec 16393F: Documentation/driver-api/switchtec.rst 16394F: drivers/ntb/hw/mscc/ 16395F: drivers/pci/switch/switchtec* 16396F: include/linux/switchtec.h 16397F: include/uapi/linux/switchtec_ioctl.h 16398 16399PCI DRIVER FOR MOBIVEIL PCIE IP 16400M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16401M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16402L: linux-pci@vger.kernel.org 16403S: Supported 16404F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16405F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16406 16407PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16408M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16409M: Pali Rohár <pali@kernel.org> 16410L: linux-pci@vger.kernel.org 16411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16412S: Maintained 16413F: drivers/pci/controller/*mvebu* 16414 16415PCI DRIVER FOR NVIDIA TEGRA 16416M: Thierry Reding <thierry.reding@gmail.com> 16417L: linux-tegra@vger.kernel.org 16418L: linux-pci@vger.kernel.org 16419S: Supported 16420F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16421F: drivers/pci/controller/pci-tegra.c 16422 16423PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16424M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16425L: linux-pci@vger.kernel.org 16426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16427S: Maintained 16428F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16429F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16430 16431PCI DRIVER FOR RENESAS R-CAR 16432M: Marek Vasut <marek.vasut+renesas@gmail.com> 16433M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16434L: linux-pci@vger.kernel.org 16435L: linux-renesas-soc@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/pci/*rcar* 16438F: drivers/pci/controller/*rcar* 16439 16440PCI DRIVER FOR SAMSUNG EXYNOS 16441M: Jingoo Han <jingoohan1@gmail.com> 16442L: linux-pci@vger.kernel.org 16443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16444L: linux-samsung-soc@vger.kernel.org 16445S: Maintained 16446F: drivers/pci/controller/dwc/pci-exynos.c 16447 16448PCI DRIVER FOR SYNOPSYS DESIGNWARE 16449M: Jingoo Han <jingoohan1@gmail.com> 16450M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16451M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16452L: linux-pci@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16455F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16456F: drivers/pci/controller/dwc/*designware* 16457 16458PCI DRIVER FOR TI DRA7XX/J721E 16459M: Vignesh Raghavendra <vigneshr@ti.com> 16460L: linux-omap@vger.kernel.org 16461L: linux-pci@vger.kernel.org 16462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16463S: Supported 16464F: Documentation/devicetree/bindings/pci/ti-pci.txt 16465F: drivers/pci/controller/cadence/pci-j721e.c 16466F: drivers/pci/controller/dwc/pci-dra7xx.c 16467 16468PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16469M: Linus Walleij <linus.walleij@linaro.org> 16470L: linux-pci@vger.kernel.org 16471S: Maintained 16472F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16473F: drivers/pci/controller/pci-v3-semi.c 16474 16475PCI DRIVER FOR XILINX VERSAL CPM 16476M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16477M: Michal Simek <michal.simek@amd.com> 16478L: linux-pci@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16481F: drivers/pci/controller/pcie-xilinx-cpm.c 16482 16483PCI ENDPOINT SUBSYSTEM 16484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16485M: Krzysztof Wilczyński <kw@linux.com> 16486R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16487R: Kishon Vijay Abraham I <kishon@kernel.org> 16488L: linux-pci@vger.kernel.org 16489S: Supported 16490Q: https://patchwork.kernel.org/project/linux-pci/list/ 16491B: https://bugzilla.kernel.org 16492C: irc://irc.oftc.net/linux-pci 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16494F: Documentation/PCI/endpoint/* 16495F: Documentation/misc-devices/pci-endpoint-test.rst 16496F: drivers/misc/pci_endpoint_test.c 16497F: drivers/pci/endpoint/ 16498F: tools/pci/ 16499 16500PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16501M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16502R: Oliver O'Halloran <oohall@gmail.com> 16503L: linuxppc-dev@lists.ozlabs.org 16504S: Supported 16505F: Documentation/PCI/pci-error-recovery.rst 16506F: Documentation/powerpc/eeh-pci-error-recovery.rst 16507F: arch/powerpc/include/*/eeh*.h 16508F: arch/powerpc/kernel/eeh*.c 16509F: arch/powerpc/platforms/*/eeh*.c 16510F: drivers/pci/pcie/aer.c 16511F: drivers/pci/pcie/dpc.c 16512F: drivers/pci/pcie/err.c 16513 16514PCI ERROR RECOVERY 16515M: Linas Vepstas <linasvepstas@gmail.com> 16516L: linux-pci@vger.kernel.org 16517S: Supported 16518F: Documentation/PCI/pci-error-recovery.rst 16519 16520PCI MSI DRIVER FOR ALTERA MSI IP 16521M: Joyce Ooi <joyce.ooi@intel.com> 16522L: linux-pci@vger.kernel.org 16523S: Supported 16524F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16525F: drivers/pci/controller/pcie-altera-msi.c 16526 16527PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16528M: Toan Le <toan@os.amperecomputing.com> 16529L: linux-pci@vger.kernel.org 16530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16531S: Maintained 16532F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16533F: drivers/pci/controller/pci-xgene-msi.c 16534 16535PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16536M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16537M: Krzysztof Wilczyński <kw@linux.com> 16538R: Rob Herring <robh@kernel.org> 16539L: linux-pci@vger.kernel.org 16540S: Supported 16541Q: https://patchwork.kernel.org/project/linux-pci/list/ 16542B: https://bugzilla.kernel.org 16543C: irc://irc.oftc.net/linux-pci 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16545F: Documentation/devicetree/bindings/pci/ 16546F: drivers/pci/controller/ 16547F: drivers/pci/pci-bridge-emul.c 16548F: drivers/pci/pci-bridge-emul.h 16549 16550PCI PEER-TO-PEER DMA (P2PDMA) 16551M: Bjorn Helgaas <bhelgaas@google.com> 16552M: Logan Gunthorpe <logang@deltatee.com> 16553L: linux-pci@vger.kernel.org 16554S: Supported 16555Q: https://patchwork.kernel.org/project/linux-pci/list/ 16556B: https://bugzilla.kernel.org 16557C: irc://irc.oftc.net/linux-pci 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16559F: Documentation/driver-api/pci/p2pdma.rst 16560F: drivers/pci/p2pdma.c 16561F: include/linux/pci-p2pdma.h 16562 16563PCI SUBSYSTEM 16564M: Bjorn Helgaas <bhelgaas@google.com> 16565L: linux-pci@vger.kernel.org 16566S: Supported 16567Q: https://patchwork.kernel.org/project/linux-pci/list/ 16568B: https://bugzilla.kernel.org 16569C: irc://irc.oftc.net/linux-pci 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16571F: Documentation/PCI/ 16572F: Documentation/devicetree/bindings/pci/ 16573F: arch/x86/kernel/early-quirks.c 16574F: arch/x86/kernel/quirks.c 16575F: arch/x86/pci/ 16576F: drivers/acpi/pci* 16577F: drivers/pci/ 16578F: include/asm-generic/pci* 16579F: include/linux/of_pci.h 16580F: include/linux/pci* 16581F: include/uapi/linux/pci* 16582F: lib/pci* 16583 16584PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16585M: Jonathan Chocron <jonnyc@amazon.com> 16586L: linux-pci@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/pci/pcie-al.txt 16589F: drivers/pci/controller/dwc/pcie-al.c 16590 16591PCIE DRIVER FOR AMLOGIC MESON 16592M: Yue Wang <yue.wang@Amlogic.com> 16593L: linux-pci@vger.kernel.org 16594L: linux-amlogic@lists.infradead.org 16595S: Maintained 16596F: drivers/pci/controller/dwc/pci-meson.c 16597 16598PCIE DRIVER FOR AXIS ARTPEC 16599M: Jesper Nilsson <jesper.nilsson@axis.com> 16600L: linux-arm-kernel@axis.com 16601L: linux-pci@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/pci/axis,artpec* 16604F: drivers/pci/controller/dwc/*artpec* 16605 16606PCIE DRIVER FOR CAVIUM THUNDERX 16607M: Robert Richter <rric@kernel.org> 16608L: linux-pci@vger.kernel.org 16609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16610S: Odd Fixes 16611F: drivers/pci/controller/pci-thunder-* 16612 16613PCIE DRIVER FOR HISILICON 16614M: Zhou Wang <wangzhou1@hisilicon.com> 16615L: linux-pci@vger.kernel.org 16616S: Maintained 16617F: drivers/pci/controller/dwc/pcie-hisi.c 16618 16619PCIE DRIVER FOR HISILICON KIRIN 16620M: Xiaowei Song <songxiaowei@hisilicon.com> 16621M: Binghui Wang <wangbinghui@hisilicon.com> 16622L: linux-pci@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16625F: drivers/pci/controller/dwc/pcie-kirin.c 16626 16627PCIE DRIVER FOR HISILICON STB 16628M: Shawn Guo <shawn.guo@linaro.org> 16629L: linux-pci@vger.kernel.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16632F: drivers/pci/controller/dwc/pcie-histb.c 16633 16634PCIE DRIVER FOR INTEL KEEM BAY 16635M: Srikanth Thokala <srikanth.thokala@intel.com> 16636L: linux-pci@vger.kernel.org 16637S: Supported 16638F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16639F: drivers/pci/controller/dwc/pcie-keembay.c 16640 16641PCIE DRIVER FOR INTEL LGM GW SOC 16642M: Chuanhua Lei <lchuanhua@maxlinear.com> 16643L: linux-pci@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16646F: drivers/pci/controller/dwc/pcie-intel-gw.c 16647 16648PCIE DRIVER FOR MEDIATEK 16649M: Ryder Lee <ryder.lee@mediatek.com> 16650M: Jianjun Wang <jianjun.wang@mediatek.com> 16651L: linux-pci@vger.kernel.org 16652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16653S: Supported 16654F: Documentation/devicetree/bindings/pci/mediatek* 16655F: drivers/pci/controller/*mediatek* 16656 16657PCIE DRIVER FOR MICROCHIP 16658M: Daire McNamara <daire.mcnamara@microchip.com> 16659L: linux-pci@vger.kernel.org 16660S: Supported 16661F: Documentation/devicetree/bindings/pci/microchip* 16662F: drivers/pci/controller/*microchip* 16663 16664PCIE DRIVER FOR QUALCOMM MSM 16665M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16666L: linux-pci@vger.kernel.org 16667L: linux-arm-msm@vger.kernel.org 16668S: Maintained 16669F: drivers/pci/controller/dwc/pcie-qcom.c 16670 16671PCIE DRIVER FOR ROCKCHIP 16672M: Shawn Lin <shawn.lin@rock-chips.com> 16673L: linux-pci@vger.kernel.org 16674L: linux-rockchip@lists.infradead.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16677F: drivers/pci/controller/pcie-rockchip* 16678 16679PCIE DRIVER FOR SOCIONEXT UNIPHIER 16680M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16681L: linux-pci@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16684F: drivers/pci/controller/dwc/pcie-uniphier* 16685 16686PCIE DRIVER FOR ST SPEAR13XX 16687M: Pratyush Anand <pratyush.anand@gmail.com> 16688L: linux-pci@vger.kernel.org 16689S: Maintained 16690F: drivers/pci/controller/dwc/*spear* 16691 16692PCIE ENDPOINT DRIVER FOR QUALCOMM 16693M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16694L: linux-pci@vger.kernel.org 16695L: linux-arm-msm@vger.kernel.org 16696S: Maintained 16697F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16698F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16699 16700PCMCIA SUBSYSTEM 16701M: Dominik Brodowski <linux@dominikbrodowski.net> 16702S: Odd Fixes 16703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16704F: Documentation/pcmcia/ 16705F: drivers/pcmcia/ 16706F: include/pcmcia/ 16707F: tools/pcmcia/ 16708 16709PCNET32 NETWORK DRIVER 16710M: Don Fry <pcnet32@frontier.com> 16711L: netdev@vger.kernel.org 16712S: Maintained 16713F: drivers/net/ethernet/amd/pcnet32.c 16714 16715PCRYPT PARALLEL CRYPTO ENGINE 16716M: Steffen Klassert <steffen.klassert@secunet.com> 16717L: linux-crypto@vger.kernel.org 16718S: Maintained 16719F: crypto/pcrypt.c 16720F: include/crypto/pcrypt.h 16721 16722PDS DSC VIRTIO DATA PATH ACCELERATOR 16723R: Shannon Nelson <shannon.nelson@amd.com> 16724F: drivers/vdpa/pds/ 16725 16726PECI HARDWARE MONITORING DRIVERS 16727M: Iwona Winiarska <iwona.winiarska@intel.com> 16728L: linux-hwmon@vger.kernel.org 16729S: Supported 16730F: Documentation/hwmon/peci-cputemp.rst 16731F: Documentation/hwmon/peci-dimmtemp.rst 16732F: drivers/hwmon/peci/ 16733 16734PECI SUBSYSTEM 16735M: Iwona Winiarska <iwona.winiarska@intel.com> 16736L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16737S: Supported 16738F: Documentation/devicetree/bindings/peci/ 16739F: Documentation/peci/ 16740F: drivers/peci/ 16741F: include/linux/peci-cpu.h 16742F: include/linux/peci.h 16743 16744PENSANDO ETHERNET DRIVERS 16745M: Shannon Nelson <shannon.nelson@amd.com> 16746M: Brett Creeley <brett.creeley@amd.com> 16747M: drivers@pensando.io 16748L: netdev@vger.kernel.org 16749S: Supported 16750F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16751F: drivers/net/ethernet/pensando/ 16752 16753PER-CPU MEMORY ALLOCATOR 16754M: Dennis Zhou <dennis@kernel.org> 16755M: Tejun Heo <tj@kernel.org> 16756M: Christoph Lameter <cl@linux.com> 16757L: linux-mm@kvack.org 16758S: Maintained 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16760F: arch/*/include/asm/percpu.h 16761F: include/linux/percpu*.h 16762F: lib/percpu*.c 16763F: mm/percpu*.c 16764 16765PER-TASK DELAY ACCOUNTING 16766M: Balbir Singh <bsingharora@gmail.com> 16767S: Maintained 16768F: include/linux/delayacct.h 16769F: kernel/delayacct.c 16770 16771PERFORMANCE EVENTS SUBSYSTEM 16772M: Peter Zijlstra <peterz@infradead.org> 16773M: Ingo Molnar <mingo@redhat.com> 16774M: Arnaldo Carvalho de Melo <acme@kernel.org> 16775R: Mark Rutland <mark.rutland@arm.com> 16776R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16777R: Jiri Olsa <jolsa@kernel.org> 16778R: Namhyung Kim <namhyung@kernel.org> 16779R: Ian Rogers <irogers@google.com> 16780R: Adrian Hunter <adrian.hunter@intel.com> 16781L: linux-perf-users@vger.kernel.org 16782L: linux-kernel@vger.kernel.org 16783S: Supported 16784W: https://perf.wiki.kernel.org/ 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16788F: arch/*/events/* 16789F: arch/*/events/*/* 16790F: arch/*/include/asm/perf_event.h 16791F: arch/*/kernel/*/*/perf_event*.c 16792F: arch/*/kernel/*/perf_event*.c 16793F: arch/*/kernel/perf_callchain.c 16794F: arch/*/kernel/perf_event*.c 16795F: include/linux/perf_event.h 16796F: include/uapi/linux/perf_event.h 16797F: kernel/events/* 16798F: tools/lib/perf/ 16799F: tools/perf/ 16800 16801PERFORMANCE EVENTS TOOLING ARM64 16802R: John Garry <john.g.garry@oracle.com> 16803R: Will Deacon <will@kernel.org> 16804R: James Clark <james.clark@arm.com> 16805R: Mike Leach <mike.leach@linaro.org> 16806R: Leo Yan <leo.yan@linaro.org> 16807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16808S: Supported 16809F: tools/build/feature/test-libopencsd.c 16810F: tools/perf/arch/arm*/ 16811F: tools/perf/pmu-events/arch/arm64/ 16812F: tools/perf/util/arm-spe* 16813F: tools/perf/util/cs-etm* 16814 16815PERSONALITY HANDLING 16816M: Christoph Hellwig <hch@infradead.org> 16817L: linux-abi-devel@lists.sourceforge.net 16818S: Maintained 16819F: include/linux/personality.h 16820F: include/uapi/linux/personality.h 16821 16822PHOENIX RC FLIGHT CONTROLLER ADAPTER 16823M: Marcus Folkesson <marcus.folkesson@gmail.com> 16824L: linux-input@vger.kernel.org 16825S: Maintained 16826F: Documentation/input/devices/pxrc.rst 16827F: drivers/input/joystick/pxrc.c 16828 16829PHONET PROTOCOL 16830M: Remi Denis-Courmont <courmisch@gmail.com> 16831S: Supported 16832F: Documentation/networking/phonet.rst 16833F: include/linux/phonet.h 16834F: include/net/phonet/ 16835F: include/uapi/linux/phonet.h 16836F: net/phonet/ 16837 16838PHRAM MTD DRIVER 16839M: Joern Engel <joern@lazybastard.org> 16840L: linux-mtd@lists.infradead.org 16841S: Maintained 16842F: drivers/mtd/devices/phram.c 16843 16844PICOLCD HID DRIVER 16845M: Bruno Prémont <bonbons@linux-vserver.org> 16846L: linux-input@vger.kernel.org 16847S: Maintained 16848F: drivers/hid/hid-picolcd* 16849 16850PIDFD API 16851M: Christian Brauner <christian@brauner.io> 16852L: linux-kernel@vger.kernel.org 16853S: Maintained 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16855F: samples/pidfd/ 16856F: tools/testing/selftests/clone3/ 16857F: tools/testing/selftests/pid_namespace/ 16858F: tools/testing/selftests/pidfd/ 16859K: (?i)pidfd 16860K: (?i)clone3 16861K: \b(clone_args|kernel_clone_args)\b 16862 16863PIN CONTROL SUBSYSTEM 16864M: Linus Walleij <linus.walleij@linaro.org> 16865L: linux-gpio@vger.kernel.org 16866S: Maintained 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16868F: Documentation/devicetree/bindings/pinctrl/ 16869F: Documentation/driver-api/pin-control.rst 16870F: drivers/pinctrl/ 16871F: include/dt-bindings/pinctrl/ 16872F: include/linux/pinctrl/ 16873 16874PIN CONTROLLER - AMD 16875M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16876M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16877S: Maintained 16878F: drivers/pinctrl/pinctrl-amd.c 16879 16880PIN CONTROLLER - FREESCALE 16881M: Dong Aisheng <aisheng.dong@nxp.com> 16882M: Fabio Estevam <festevam@gmail.com> 16883M: Shawn Guo <shawnguo@kernel.org> 16884M: Jacky Bai <ping.bai@nxp.com> 16885R: Pengutronix Kernel Team <kernel@pengutronix.de> 16886L: linux-gpio@vger.kernel.org 16887S: Maintained 16888F: Documentation/devicetree/bindings/pinctrl/fsl,* 16889F: drivers/pinctrl/freescale/ 16890 16891PIN CONTROLLER - INTEL 16892M: Mika Westerberg <mika.westerberg@linux.intel.com> 16893M: Andy Shevchenko <andy@kernel.org> 16894S: Supported 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16896F: drivers/pinctrl/intel/ 16897 16898PIN CONTROLLER - KEEMBAY 16899M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16900S: Supported 16901F: drivers/pinctrl/pinctrl-keembay* 16902 16903PIN CONTROLLER - MEDIATEK 16904M: Sean Wang <sean.wang@kernel.org> 16905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16906S: Maintained 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16911F: drivers/pinctrl/mediatek/ 16912 16913PIN CONTROLLER - MEDIATEK MIPS 16914M: Arınç ÜNAL <arinc.unal@arinc9.com> 16915M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16916L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16917L: linux-mips@vger.kernel.org 16918S: Maintained 16919F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16922F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16923F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16924F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16925F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16926F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16927F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16928F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16929F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16930F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16931F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16932F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16933F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16934 16935PIN CONTROLLER - MICROCHIP AT91 16936M: Ludovic Desroches <ludovic.desroches@microchip.com> 16937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16938L: linux-gpio@vger.kernel.org 16939S: Supported 16940F: drivers/gpio/gpio-sama5d2-piobu.c 16941F: drivers/pinctrl/pinctrl-at91* 16942 16943PIN CONTROLLER - NXP S32 16944M: Chester Lin <clin@suse.com> 16945R: NXP S32 Linux Team <s32@nxp.com> 16946L: linux-gpio@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16949F: drivers/pinctrl/nxp/ 16950 16951PIN CONTROLLER - QUALCOMM 16952M: Bjorn Andersson <andersson@kernel.org> 16953L: linux-arm-msm@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/pinctrl/qcom,* 16956F: drivers/pinctrl/qcom/ 16957 16958PIN CONTROLLER - RENESAS 16959M: Geert Uytterhoeven <geert+renesas@glider.be> 16960L: linux-renesas-soc@vger.kernel.org 16961S: Supported 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16963F: Documentation/devicetree/bindings/pinctrl/renesas,* 16964F: drivers/pinctrl/renesas/ 16965 16966PIN CONTROLLER - SAMSUNG 16967M: Tomasz Figa <tomasz.figa@gmail.com> 16968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16969M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16970R: Alim Akhtar <alim.akhtar@samsung.com> 16971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16972L: linux-samsung-soc@vger.kernel.org 16973S: Maintained 16974Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16975B: mailto:linux-samsung-soc@vger.kernel.org 16976C: irc://irc.libera.chat/linux-exynos 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16978F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16979F: drivers/pinctrl/samsung/ 16980F: include/dt-bindings/pinctrl/samsung.h 16981 16982PIN CONTROLLER - SINGLE 16983M: Tony Lindgren <tony@atomide.com> 16984M: Haojian Zhuang <haojian.zhuang@linaro.org> 16985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16986L: linux-omap@vger.kernel.org 16987S: Maintained 16988F: drivers/pinctrl/pinctrl-single.c 16989 16990PIN CONTROLLER - SUNPLUS / TIBBO 16991M: Dvorkin Dmitry <dvorkin@tibbo.com> 16992M: Wells Lu <wellslutw@gmail.com> 16993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16994S: Maintained 16995W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16996F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16997F: drivers/pinctrl/sunplus/ 16998F: include/dt-bindings/pinctrl/sppctl*.h 16999 17000PINE64 PINEPHONE KEYBOARD DRIVER 17001M: Samuel Holland <samuel@sholland.org> 17002S: Supported 17003F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17004F: drivers/input/keyboard/pinephone-keyboard.c 17005 17006PKTCDVD DRIVER 17007M: linux-block@vger.kernel.org 17008S: Orphan 17009F: drivers/block/pktcdvd.c 17010F: include/linux/pktcdvd.h 17011F: include/uapi/linux/pktcdvd.h 17012 17013PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17014M: Tomasz Duszynski <tduszyns@gmail.com> 17015S: Maintained 17016F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17017F: drivers/iio/chemical/pms7003.c 17018 17019PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17020M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17021L: netdev@vger.kernel.org 17022S: Maintained 17023F: drivers/net/phy/mdio-open-alliance.h 17024F: net/ethtool/plca.c 17025 17026PLDMFW LIBRARY 17027M: Jacob Keller <jacob.e.keller@intel.com> 17028S: Maintained 17029F: Documentation/driver-api/pldmfw/ 17030F: include/linux/pldmfw.h 17031F: lib/pldmfw/ 17032 17033PLX DMA DRIVER 17034M: Logan Gunthorpe <logang@deltatee.com> 17035S: Maintained 17036F: drivers/dma/plx_dma.c 17037 17038PM-GRAPH UTILITY 17039M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17040L: linux-pm@vger.kernel.org 17041S: Supported 17042W: https://01.org/pm-graph 17043B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17044T: git git://github.com/intel/pm-graph 17045F: tools/power/pm-graph 17046 17047PM6764TR DRIVER 17048M: Charles Hsu <hsu.yungteng@gmail.com> 17049L: linux-hwmon@vger.kernel.org 17050S: Maintained 17051F: Documentation/hwmon/pm6764tr.rst 17052F: drivers/hwmon/pmbus/pm6764tr.c 17053 17054PMBUS HARDWARE MONITORING DRIVERS 17055M: Guenter Roeck <linux@roeck-us.net> 17056L: linux-hwmon@vger.kernel.org 17057S: Maintained 17058W: http://hwmon.wiki.kernel.org/ 17059W: http://www.roeck-us.net/linux/drivers/ 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17061F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17062F: Documentation/devicetree/bindings/hwmon/max31785.txt 17063F: Documentation/hwmon/adm1275.rst 17064F: Documentation/hwmon/ibm-cffps.rst 17065F: Documentation/hwmon/ir35221.rst 17066F: Documentation/hwmon/lm25066.rst 17067F: Documentation/hwmon/ltc2978.rst 17068F: Documentation/hwmon/ltc3815.rst 17069F: Documentation/hwmon/max16064.rst 17070F: Documentation/hwmon/max20751.rst 17071F: Documentation/hwmon/max31785.rst 17072F: Documentation/hwmon/max34440.rst 17073F: Documentation/hwmon/max8688.rst 17074F: Documentation/hwmon/pmbus-core.rst 17075F: Documentation/hwmon/pmbus.rst 17076F: Documentation/hwmon/tps40422.rst 17077F: Documentation/hwmon/ucd9000.rst 17078F: Documentation/hwmon/ucd9200.rst 17079F: Documentation/hwmon/zl6100.rst 17080F: drivers/hwmon/pmbus/ 17081F: include/linux/pmbus.h 17082 17083PMC SIERRA MaxRAID DRIVER 17084L: linux-scsi@vger.kernel.org 17085S: Orphan 17086W: http://www.pmc-sierra.com/ 17087F: drivers/scsi/pmcraid.* 17088 17089PMC SIERRA PM8001 DRIVER 17090M: Jack Wang <jinpu.wang@cloud.ionos.com> 17091L: linux-scsi@vger.kernel.org 17092S: Supported 17093F: drivers/scsi/pm8001/ 17094 17095PNI RM3100 IIO DRIVER 17096M: Song Qiang <songqiang1304521@gmail.com> 17097L: linux-iio@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17100F: drivers/iio/magnetometer/rm3100* 17101 17102PNP SUPPORT 17103M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17104L: linux-acpi@vger.kernel.org 17105S: Maintained 17106F: drivers/pnp/ 17107F: include/linux/pnp.h 17108 17109POSIX CLOCKS and TIMERS 17110M: Thomas Gleixner <tglx@linutronix.de> 17111L: linux-kernel@vger.kernel.org 17112S: Maintained 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17114F: fs/timerfd.c 17115F: include/linux/time_namespace.h 17116F: include/linux/timer* 17117F: kernel/time/*timer* 17118F: kernel/time/namespace.c 17119 17120POWER MANAGEMENT CORE 17121M: "Rafael J. Wysocki" <rafael@kernel.org> 17122L: linux-pm@vger.kernel.org 17123S: Supported 17124B: https://bugzilla.kernel.org 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17126F: drivers/base/power/ 17127F: drivers/powercap/ 17128F: include/linux/intel_rapl.h 17129F: include/linux/pm.h 17130F: include/linux/pm_* 17131F: include/linux/powercap.h 17132F: kernel/configs/nopm.config 17133 17134POWER STATE COORDINATION INTERFACE (PSCI) 17135M: Mark Rutland <mark.rutland@arm.com> 17136M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17138S: Maintained 17139F: drivers/firmware/psci/ 17140F: include/linux/psci.h 17141F: include/uapi/linux/psci.h 17142 17143POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17144M: Sebastian Reichel <sre@kernel.org> 17145L: linux-pm@vger.kernel.org 17146S: Maintained 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17148F: Documentation/ABI/testing/sysfs-class-power 17149F: Documentation/devicetree/bindings/power/supply/ 17150F: drivers/power/supply/ 17151F: include/linux/power/ 17152F: include/linux/power_supply.h 17153 17154POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17155M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17156L: linuxppc-dev@lists.ozlabs.org 17157S: Maintained 17158F: drivers/char/powernv-op-panel.c 17159 17160PPP OVER ATM (RFC 2364) 17161M: Mitchell Blank Jr <mitch@sfgoth.com> 17162S: Maintained 17163F: include/uapi/linux/atmppp.h 17164F: net/atm/pppoatm.c 17165 17166PPP OVER ETHERNET 17167M: Michal Ostrowski <mostrows@earthlink.net> 17168S: Maintained 17169F: drivers/net/ppp/pppoe.c 17170F: drivers/net/ppp/pppox.c 17171 17172PPP OVER L2TP 17173M: James Chapman <jchapman@katalix.com> 17174S: Maintained 17175F: include/linux/if_pppol2tp.h 17176F: include/uapi/linux/if_pppol2tp.h 17177F: net/l2tp/l2tp_ppp.c 17178 17179PPP PROTOCOL DRIVERS AND COMPRESSORS 17180L: linux-ppp@vger.kernel.org 17181S: Orphan 17182F: drivers/net/ppp/ppp_* 17183 17184PPS SUPPORT 17185M: Rodolfo Giometti <giometti@enneenne.com> 17186L: linuxpps@ml.enneenne.com (subscribers-only) 17187S: Maintained 17188W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17189F: Documentation/ABI/testing/sysfs-pps 17190F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17191F: Documentation/driver-api/pps.rst 17192F: drivers/pps/ 17193F: include/linux/pps*.h 17194F: include/uapi/linux/pps.h 17195 17196PPTP DRIVER 17197M: Dmitry Kozlov <xeb@mail.ru> 17198L: netdev@vger.kernel.org 17199S: Maintained 17200W: http://sourceforge.net/projects/accel-pptp 17201F: drivers/net/ppp/pptp.c 17202 17203PRESSURE STALL INFORMATION (PSI) 17204M: Johannes Weiner <hannes@cmpxchg.org> 17205M: Suren Baghdasaryan <surenb@google.com> 17206R: Peter Ziljstra <peterz@infradead.org> 17207S: Maintained 17208F: include/linux/psi* 17209F: kernel/sched/psi.c 17210 17211PRINTK 17212M: Petr Mladek <pmladek@suse.com> 17213R: Steven Rostedt <rostedt@goodmis.org> 17214R: John Ogness <john.ogness@linutronix.de> 17215R: Sergey Senozhatsky <senozhatsky@chromium.org> 17216S: Maintained 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17218F: include/linux/printk.h 17219F: kernel/printk/ 17220 17221PRINTK INDEXING 17222R: Chris Down <chris@chrisdown.name> 17223S: Maintained 17224F: Documentation/core-api/printk-index.rst 17225F: kernel/printk/index.c 17226K: printk_index 17227 17228PROC FILESYSTEM 17229L: linux-kernel@vger.kernel.org 17230L: linux-fsdevel@vger.kernel.org 17231S: Maintained 17232F: Documentation/filesystems/proc.rst 17233F: fs/proc/ 17234F: include/linux/proc_fs.h 17235F: tools/testing/selftests/proc/ 17236 17237PROC SYSCTL 17238M: Luis Chamberlain <mcgrof@kernel.org> 17239M: Kees Cook <keescook@chromium.org> 17240M: Iurii Zaikin <yzaikin@google.com> 17241L: linux-kernel@vger.kernel.org 17242L: linux-fsdevel@vger.kernel.org 17243S: Maintained 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17245F: fs/proc/proc_sysctl.c 17246F: include/linux/sysctl.h 17247F: kernel/sysctl-test.c 17248F: kernel/sysctl.c 17249F: tools/testing/selftests/sysctl/ 17250 17251PS3 NETWORK SUPPORT 17252M: Geoff Levand <geoff@infradead.org> 17253L: netdev@vger.kernel.org 17254L: linuxppc-dev@lists.ozlabs.org 17255S: Maintained 17256F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17257 17258PS3 PLATFORM SUPPORT 17259M: Geoff Levand <geoff@infradead.org> 17260L: linuxppc-dev@lists.ozlabs.org 17261S: Maintained 17262F: arch/powerpc/boot/ps3* 17263F: arch/powerpc/include/asm/lv1call.h 17264F: arch/powerpc/include/asm/ps3*.h 17265F: arch/powerpc/platforms/ps3/ 17266F: drivers/*/ps3* 17267F: drivers/ps3/ 17268F: drivers/rtc/rtc-ps3.c 17269F: drivers/usb/host/*ps3.c 17270F: sound/ppc/snd_ps3* 17271 17272PS3VRAM DRIVER 17273M: Jim Paris <jim@jtan.com> 17274M: Geoff Levand <geoff@infradead.org> 17275L: linuxppc-dev@lists.ozlabs.org 17276S: Maintained 17277F: drivers/block/ps3vram.c 17278 17279PSAMPLE PACKET SAMPLING SUPPORT 17280M: Yotam Gigi <yotam.gi@gmail.com> 17281S: Maintained 17282F: include/net/psample.h 17283F: include/uapi/linux/psample.h 17284F: net/psample 17285 17286PSTORE FILESYSTEM 17287M: Kees Cook <keescook@chromium.org> 17288R: Tony Luck <tony.luck@intel.com> 17289R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17290L: linux-hardening@vger.kernel.org 17291S: Supported 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17293F: Documentation/admin-guide/pstore-blk.rst 17294F: Documentation/admin-guide/ramoops.rst 17295F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17296F: drivers/acpi/apei/erst.c 17297F: drivers/firmware/efi/efi-pstore.c 17298F: fs/pstore/ 17299F: include/linux/pstore* 17300K: \b(pstore|ramoops) 17301 17302PTP HARDWARE CLOCK SUPPORT 17303M: Richard Cochran <richardcochran@gmail.com> 17304L: netdev@vger.kernel.org 17305S: Maintained 17306W: http://linuxptp.sourceforge.net/ 17307F: Documentation/ABI/testing/sysfs-ptp 17308F: Documentation/driver-api/ptp.rst 17309F: drivers/net/phy/dp83640* 17310F: drivers/ptp/* 17311F: include/linux/ptp_cl* 17312K: (?:\b|_)ptp(?:\b|_) 17313 17314PTP MOCKUP CLOCK SUPPORT 17315M: Vladimir Oltean <vladimir.oltean@nxp.com> 17316L: netdev@vger.kernel.org 17317S: Maintained 17318F: drivers/ptp/ptp_mock.c 17319F: include/linux/ptp_mock.h 17320 17321PTP VIRTUAL CLOCK SUPPORT 17322M: Yangbo Lu <yangbo.lu@nxp.com> 17323L: netdev@vger.kernel.org 17324S: Maintained 17325F: drivers/ptp/ptp_vclock.c 17326F: net/ethtool/phc_vclocks.c 17327 17328PTRACE SUPPORT 17329M: Oleg Nesterov <oleg@redhat.com> 17330S: Maintained 17331F: arch/*/*/ptrace*.c 17332F: arch/*/include/asm/ptrace*.h 17333F: arch/*/ptrace*.c 17334F: include/asm-generic/syscall.h 17335F: include/linux/ptrace.h 17336F: include/linux/regset.h 17337F: include/uapi/linux/ptrace.h 17338F: kernel/ptrace.c 17339 17340PULSE8-CEC DRIVER 17341M: Hans Verkuil <hverkuil@xs4all.nl> 17342L: linux-media@vger.kernel.org 17343S: Maintained 17344T: git git://linuxtv.org/media_tree.git 17345F: drivers/media/cec/usb/pulse8/ 17346 17347PURELIFI PLFXLC DRIVER 17348M: Srinivasan Raju <srini.raju@purelifi.com> 17349L: linux-wireless@vger.kernel.org 17350S: Supported 17351F: drivers/net/wireless/purelifi/plfxlc/ 17352 17353PVRUSB2 VIDEO4LINUX DRIVER 17354M: Mike Isely <isely@pobox.com> 17355L: pvrusb2@isely.net (subscribers-only) 17356L: linux-media@vger.kernel.org 17357S: Maintained 17358W: http://www.isely.net/pvrusb2/ 17359T: git git://linuxtv.org/media_tree.git 17360F: Documentation/driver-api/media/drivers/pvrusb2* 17361F: drivers/media/usb/pvrusb2/ 17362 17363PWC WEBCAM DRIVER 17364M: Hans Verkuil <hverkuil@xs4all.nl> 17365L: linux-media@vger.kernel.org 17366S: Odd Fixes 17367T: git git://linuxtv.org/media_tree.git 17368F: drivers/media/usb/pwc/* 17369F: include/trace/events/pwc.h 17370 17371PWM IR Transmitter 17372M: Sean Young <sean@mess.org> 17373L: linux-media@vger.kernel.org 17374S: Maintained 17375F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17376F: drivers/media/rc/pwm-ir-tx.c 17377 17378PWM SUBSYSTEM 17379M: Thierry Reding <thierry.reding@gmail.com> 17380R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17381L: linux-pwm@vger.kernel.org 17382S: Maintained 17383Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17385F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17386F: Documentation/devicetree/bindings/pwm/ 17387F: Documentation/driver-api/pwm.rst 17388F: drivers/gpio/gpio-mvebu.c 17389F: drivers/pwm/ 17390F: drivers/video/backlight/pwm_bl.c 17391F: include/dt-bindings/pwm/ 17392F: include/linux/pwm.h 17393F: include/linux/pwm_backlight.h 17394K: pwm_(config|apply_state|ops) 17395 17396PXA GPIO DRIVER 17397M: Robert Jarzmik <robert.jarzmik@free.fr> 17398L: linux-gpio@vger.kernel.org 17399S: Maintained 17400F: drivers/gpio/gpio-pxa.c 17401 17402PXA MMCI DRIVER 17403S: Orphan 17404 17405PXA RTC DRIVER 17406M: Robert Jarzmik <robert.jarzmik@free.fr> 17407L: linux-rtc@vger.kernel.org 17408S: Maintained 17409 17410PXA2xx/PXA3xx SUPPORT 17411M: Daniel Mack <daniel@zonque.org> 17412M: Haojian Zhuang <haojian.zhuang@gmail.com> 17413M: Robert Jarzmik <robert.jarzmik@free.fr> 17414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17415S: Maintained 17416T: git git://github.com/hzhuang1/linux.git 17417T: git git://github.com/rjarzmik/linux.git 17418F: arch/arm/boot/dts/intel/pxa/ 17419F: arch/arm/mach-pxa/ 17420F: drivers/dma/pxa* 17421F: drivers/pcmcia/pxa2xx* 17422F: drivers/pinctrl/pxa/ 17423F: drivers/spi/spi-pxa2xx* 17424F: drivers/usb/gadget/udc/pxa2* 17425F: include/sound/pxa2xx-lib.h 17426F: sound/arm/pxa* 17427F: sound/soc/pxa/ 17428 17429QAT DRIVER 17430M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17431L: qat-linux@intel.com 17432S: Supported 17433F: drivers/crypto/intel/qat/ 17434 17435QCOM AUDIO (ASoC) DRIVERS 17436M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17437M: Banajit Goswami <bgoswami@quicinc.com> 17438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17439S: Supported 17440F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17441F: Documentation/devicetree/bindings/sound/qcom,* 17442F: drivers/soc/qcom/apr.c 17443F: include/dt-bindings/sound/qcom,wcd9335.h 17444F: sound/soc/codecs/lpass-rx-macro.* 17445F: sound/soc/codecs/lpass-tx-macro.* 17446F: sound/soc/codecs/lpass-va-macro.c 17447F: sound/soc/codecs/lpass-wsa-macro.* 17448F: sound/soc/codecs/msm8916-wcd-analog.c 17449F: sound/soc/codecs/msm8916-wcd-digital.c 17450F: sound/soc/codecs/wcd-clsh-v2.* 17451F: sound/soc/codecs/wcd-mbhc-v2.* 17452F: sound/soc/codecs/wcd9335.* 17453F: sound/soc/codecs/wcd934x.c 17454F: sound/soc/codecs/wsa881x.c 17455F: sound/soc/codecs/wsa883x.c 17456F: sound/soc/codecs/wsa884x.c 17457F: sound/soc/qcom/ 17458 17459QCOM EMBEDDED USB DEBUGGER (EUD) 17460M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17461L: linux-arm-msm@vger.kernel.org 17462S: Maintained 17463F: Documentation/ABI/testing/sysfs-driver-eud 17464F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17465F: drivers/usb/misc/qcom_eud.c 17466 17467QCOM IPA DRIVER 17468M: Alex Elder <elder@kernel.org> 17469L: netdev@vger.kernel.org 17470S: Supported 17471F: drivers/net/ipa/ 17472 17473QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17474M: Gabriel Somlo <somlo@cmu.edu> 17475M: "Michael S. Tsirkin" <mst@redhat.com> 17476L: qemu-devel@nongnu.org 17477S: Maintained 17478F: drivers/firmware/qemu_fw_cfg.c 17479F: include/uapi/linux/qemu_fw_cfg.h 17480 17481QIB DRIVER 17482M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17483L: linux-rdma@vger.kernel.org 17484S: Supported 17485F: drivers/infiniband/hw/qib/ 17486 17487QLOGIC QL41xxx FCOE DRIVER 17488M: Saurav Kashyap <skashyap@marvell.com> 17489M: Javed Hasan <jhasan@marvell.com> 17490M: GR-QLogic-Storage-Upstream@marvell.com 17491L: linux-scsi@vger.kernel.org 17492S: Supported 17493F: drivers/scsi/qedf/ 17494 17495QLOGIC QL41xxx ISCSI DRIVER 17496M: Nilesh Javali <njavali@marvell.com> 17497M: Manish Rangankar <mrangankar@marvell.com> 17498M: GR-QLogic-Storage-Upstream@marvell.com 17499L: linux-scsi@vger.kernel.org 17500S: Supported 17501F: drivers/scsi/qedi/ 17502 17503QLOGIC QL4xxx ETHERNET DRIVER 17504M: Ariel Elior <aelior@marvell.com> 17505M: Manish Chopra <manishc@marvell.com> 17506L: netdev@vger.kernel.org 17507S: Supported 17508F: drivers/net/ethernet/qlogic/qed/ 17509F: drivers/net/ethernet/qlogic/qede/ 17510F: include/linux/qed/ 17511 17512QLOGIC QL4xxx RDMA DRIVER 17513M: Michal Kalderon <mkalderon@marvell.com> 17514M: Ariel Elior <aelior@marvell.com> 17515L: linux-rdma@vger.kernel.org 17516S: Supported 17517F: drivers/infiniband/hw/qedr/ 17518F: include/uapi/rdma/qedr-abi.h 17519 17520QLOGIC QLA1280 SCSI DRIVER 17521M: Michael Reed <mdr@sgi.com> 17522L: linux-scsi@vger.kernel.org 17523S: Maintained 17524F: drivers/scsi/qla1280.[ch] 17525 17526QLOGIC QLA2XXX FC-SCSI DRIVER 17527M: Nilesh Javali <njavali@marvell.com> 17528M: GR-QLogic-Storage-Upstream@marvell.com 17529L: linux-scsi@vger.kernel.org 17530S: Supported 17531F: drivers/scsi/qla2xxx/ 17532 17533QLOGIC QLA3XXX NETWORK DRIVER 17534M: GR-Linux-NIC-Dev@marvell.com 17535L: netdev@vger.kernel.org 17536S: Supported 17537F: drivers/net/ethernet/qlogic/qla3xxx.* 17538 17539QLOGIC QLA4XXX iSCSI DRIVER 17540M: Nilesh Javali <njavali@marvell.com> 17541M: Manish Rangankar <mrangankar@marvell.com> 17542M: GR-QLogic-Storage-Upstream@marvell.com 17543L: linux-scsi@vger.kernel.org 17544S: Supported 17545F: drivers/scsi/qla4xxx/ 17546 17547QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17548M: Shahed Shaikh <shshaikh@marvell.com> 17549M: Manish Chopra <manishc@marvell.com> 17550M: GR-Linux-NIC-Dev@marvell.com 17551L: netdev@vger.kernel.org 17552S: Supported 17553F: drivers/net/ethernet/qlogic/qlcnic/ 17554 17555QLOGIC QLGE 10Gb ETHERNET DRIVER 17556M: Manish Chopra <manishc@marvell.com> 17557M: GR-Linux-NIC-Dev@marvell.com 17558M: Coiby Xu <coiby.xu@gmail.com> 17559L: netdev@vger.kernel.org 17560S: Supported 17561F: Documentation/networking/device_drivers/qlogic/qlge.rst 17562F: drivers/staging/qlge/ 17563 17564QM1D1B0004 MEDIA DRIVER 17565M: Akihiro Tsukada <tskd08@gmail.com> 17566L: linux-media@vger.kernel.org 17567S: Odd Fixes 17568F: drivers/media/tuners/qm1d1b0004* 17569 17570QM1D1C0042 MEDIA DRIVER 17571M: Akihiro Tsukada <tskd08@gmail.com> 17572L: linux-media@vger.kernel.org 17573S: Odd Fixes 17574F: drivers/media/tuners/qm1d1c0042* 17575 17576QNX4 FILESYSTEM 17577M: Anders Larsen <al@alarsen.net> 17578S: Maintained 17579W: http://www.alarsen.net/linux/qnx4fs/ 17580F: fs/qnx4/ 17581F: include/uapi/linux/qnx4_fs.h 17582F: include/uapi/linux/qnxtypes.h 17583 17584QNX6 FILESYSTEM 17585S: Orphan 17586F: Documentation/filesystems/qnx6.rst 17587F: fs/qnx6/ 17588F: include/linux/qnx6_fs.h 17589 17590QORIQ DPAA2 FSL-MC BUS DRIVER 17591M: Stuart Yoder <stuyoder@gmail.com> 17592M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17593L: linux-kernel@vger.kernel.org 17594S: Maintained 17595F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17596F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17597F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17598F: drivers/bus/fsl-mc/ 17599F: include/uapi/linux/fsl_mc.h 17600 17601QT1010 MEDIA DRIVER 17602M: Antti Palosaari <crope@iki.fi> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605W: https://linuxtv.org 17606W: http://palosaari.fi/linux/ 17607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17608T: git git://linuxtv.org/anttip/media_tree.git 17609F: drivers/media/tuners/qt1010* 17610 17611QUALCOMM ATH12K WIRELESS DRIVER 17612M: Kalle Valo <kvalo@kernel.org> 17613M: Jeff Johnson <quic_jjohnson@quicinc.com> 17614L: ath12k@lists.infradead.org 17615S: Supported 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17617F: drivers/net/wireless/ath/ath12k/ 17618 17619QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17620M: Kalle Valo <kvalo@kernel.org> 17621M: Jeff Johnson <quic_jjohnson@quicinc.com> 17622L: ath10k@lists.infradead.org 17623S: Supported 17624W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17626F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17627F: drivers/net/wireless/ath/ath10k/ 17628 17629QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17630M: Kalle Valo <kvalo@kernel.org> 17631M: Jeff Johnson <quic_jjohnson@quicinc.com> 17632L: ath11k@lists.infradead.org 17633S: Supported 17634W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17635B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17637F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17638F: drivers/net/wireless/ath/ath11k/ 17639 17640QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17641M: Toke Høiland-Jørgensen <toke@toke.dk> 17642L: linux-wireless@vger.kernel.org 17643S: Maintained 17644W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17646F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17647F: drivers/net/wireless/ath/ath9k/ 17648 17649QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17650M: Stephan Gerhold <stephan@gerhold.net> 17651L: netdev@vger.kernel.org 17652L: linux-arm-msm@vger.kernel.org 17653S: Maintained 17654F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17655F: drivers/net/wwan/qcom_bam_dmux.c 17656 17657QUALCOMM CAMERA SUBSYSTEM DRIVER 17658M: Robert Foss <rfoss@kernel.org> 17659M: Todor Tomov <todor.too@gmail.com> 17660M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17661L: linux-media@vger.kernel.org 17662S: Maintained 17663F: Documentation/admin-guide/media/qcom_camss.rst 17664F: Documentation/devicetree/bindings/media/*camss* 17665F: drivers/media/platform/qcom/camss/ 17666 17667QUALCOMM CLOCK DRIVERS 17668M: Bjorn Andersson <andersson@kernel.org> 17669L: linux-arm-msm@vger.kernel.org 17670S: Supported 17671T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17672F: Documentation/devicetree/bindings/clock/qcom,* 17673F: drivers/clk/qcom/ 17674F: include/dt-bindings/clock/qcom,* 17675 17676QUALCOMM CLOUD AI (QAIC) DRIVER 17677M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17678R: Carl Vanderlip <quic_carlv@quicinc.com> 17679R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17680L: linux-arm-msm@vger.kernel.org 17681L: dri-devel@lists.freedesktop.org 17682S: Supported 17683T: git git://anongit.freedesktop.org/drm/drm-misc 17684F: Documentation/accel/qaic/ 17685F: drivers/accel/qaic/ 17686F: include/uapi/drm/qaic_accel.h 17687 17688QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17689M: Bjorn Andersson <andersson@kernel.org> 17690M: Konrad Dybcio <konrad.dybcio@linaro.org> 17691L: linux-pm@vger.kernel.org 17692L: linux-arm-msm@vger.kernel.org 17693S: Maintained 17694F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17695F: drivers/pmdomain/qcom/cpr.c 17696 17697QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17698M: Ilia Lin <ilia.lin@kernel.org> 17699L: linux-pm@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17702F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17703F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17704 17705QUALCOMM CRYPTO DRIVERS 17706M: Thara Gopinath <thara.gopinath@gmail.com> 17707L: linux-crypto@vger.kernel.org 17708L: linux-arm-msm@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17711F: drivers/crypto/qce/ 17712 17713QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17714M: Timur Tabi <timur@kernel.org> 17715L: netdev@vger.kernel.org 17716S: Maintained 17717F: drivers/net/ethernet/qualcomm/emac/ 17718 17719QUALCOMM ETHQOS ETHERNET DRIVER 17720M: Vinod Koul <vkoul@kernel.org> 17721R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17722L: netdev@vger.kernel.org 17723L: linux-arm-msm@vger.kernel.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17726F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17727 17728QUALCOMM FASTRPC DRIVER 17729M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17730M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17731L: linux-arm-msm@vger.kernel.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17734F: drivers/misc/fastrpc.c 17735F: include/uapi/misc/fastrpc.h 17736 17737QUALCOMM HEXAGON ARCHITECTURE 17738M: Brian Cain <bcain@quicinc.com> 17739L: linux-hexagon@vger.kernel.org 17740S: Supported 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17742F: arch/hexagon/ 17743 17744QUALCOMM HIDMA DRIVER 17745M: Sinan Kaya <okaya@kernel.org> 17746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17747L: linux-arm-msm@vger.kernel.org 17748L: dmaengine@vger.kernel.org 17749S: Supported 17750F: drivers/dma/qcom/hidma* 17751 17752QUALCOMM I2C CCI DRIVER 17753M: Loic Poulain <loic.poulain@linaro.org> 17754M: Robert Foss <rfoss@kernel.org> 17755L: linux-i2c@vger.kernel.org 17756L: linux-arm-msm@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17759F: drivers/i2c/busses/i2c-qcom-cci.c 17760 17761QUALCOMM INTERCONNECT BWMON DRIVER 17762M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17763L: linux-arm-msm@vger.kernel.org 17764S: Maintained 17765F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17766F: drivers/soc/qcom/icc-bwmon.c 17767 17768QUALCOMM IOMMU 17769M: Rob Clark <robdclark@gmail.com> 17770L: iommu@lists.linux.dev 17771L: linux-arm-msm@vger.kernel.org 17772S: Maintained 17773F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17774 17775QUALCOMM IPC ROUTER (QRTR) DRIVER 17776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17777L: linux-arm-msm@vger.kernel.org 17778S: Maintained 17779F: include/trace/events/qrtr.h 17780F: include/uapi/linux/qrtr.h 17781F: net/qrtr/ 17782 17783QUALCOMM IPCC MAILBOX DRIVER 17784M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17785L: linux-arm-msm@vger.kernel.org 17786S: Supported 17787F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17788F: drivers/mailbox/qcom-ipcc.c 17789F: include/dt-bindings/mailbox/qcom-ipcc.h 17790 17791QUALCOMM IPQ4019 USB PHY DRIVER 17792M: Robert Marko <robert.marko@sartura.hr> 17793M: Luka Perkov <luka.perkov@sartura.hr> 17794L: linux-arm-msm@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17797F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17798 17799QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17800M: Robert Marko <robert.marko@sartura.hr> 17801M: Luka Perkov <luka.perkov@sartura.hr> 17802L: linux-arm-msm@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17805F: drivers/regulator/vqmmc-ipq4019-regulator.c 17806 17807QUALCOMM NAND CONTROLLER DRIVER 17808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17809L: linux-mtd@lists.infradead.org 17810L: linux-arm-msm@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17813F: drivers/mtd/nand/raw/qcom_nandc.c 17814 17815QUALCOMM RMNET DRIVER 17816M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17817M: Sean Tranchetti <quic_stranche@quicinc.com> 17818L: netdev@vger.kernel.org 17819S: Maintained 17820F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17821F: drivers/net/ethernet/qualcomm/rmnet/ 17822F: include/linux/if_rmnet.h 17823 17824QUALCOMM TSENS THERMAL DRIVER 17825M: Amit Kucheria <amitk@kernel.org> 17826M: Thara Gopinath <thara.gopinath@gmail.com> 17827L: linux-pm@vger.kernel.org 17828L: linux-arm-msm@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17831F: drivers/thermal/qcom/ 17832 17833QUALCOMM TYPEC PORT MANAGER DRIVER 17834M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17835L: linux-arm-msm@vger.kernel.org 17836L: linux-usb@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17839F: drivers/usb/typec/tcpm/qcom/ 17840 17841QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17842M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17843M: Vikash Garodia <quic_vgarodia@quicinc.com> 17844R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17845L: linux-media@vger.kernel.org 17846L: linux-arm-msm@vger.kernel.org 17847S: Maintained 17848T: git git://linuxtv.org/media_tree.git 17849F: Documentation/devicetree/bindings/media/*venus* 17850F: drivers/media/platform/qcom/venus/ 17851 17852QUALCOMM WCN36XX WIRELESS DRIVER 17853M: Loic Poulain <loic.poulain@linaro.org> 17854L: wcn36xx@lists.infradead.org 17855S: Supported 17856W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17857F: drivers/net/wireless/ath/wcn36xx/ 17858 17859QUANTENNA QTNFMAC WIRELESS DRIVER 17860M: Igor Mitsyanko <imitsyanko@quantenna.com> 17861R: Sergey Matyukevich <geomatsi@gmail.com> 17862L: linux-wireless@vger.kernel.org 17863S: Maintained 17864F: drivers/net/wireless/quantenna 17865 17866RADEON and AMDGPU DRM DRIVERS 17867M: Alex Deucher <alexander.deucher@amd.com> 17868M: Christian König <christian.koenig@amd.com> 17869M: Pan, Xinhui <Xinhui.Pan@amd.com> 17870L: amd-gfx@lists.freedesktop.org 17871S: Supported 17872B: https://gitlab.freedesktop.org/drm/amd/-/issues 17873C: irc://irc.oftc.net/radeon 17874T: git https://gitlab.freedesktop.org/agd5f/linux.git 17875F: Documentation/gpu/amdgpu/ 17876F: drivers/gpu/drm/amd/ 17877F: drivers/gpu/drm/radeon/ 17878F: include/uapi/drm/amdgpu_drm.h 17879F: include/uapi/drm/radeon_drm.h 17880 17881RADEON FRAMEBUFFER DISPLAY DRIVER 17882M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17883L: linux-fbdev@vger.kernel.org 17884S: Maintained 17885F: drivers/video/fbdev/aty/radeon* 17886F: include/uapi/linux/radeonfb.h 17887 17888RADIOSHARK RADIO DRIVER 17889M: Hans Verkuil <hverkuil@xs4all.nl> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892T: git git://linuxtv.org/media_tree.git 17893F: drivers/media/radio/radio-shark.c 17894 17895RADIOSHARK2 RADIO DRIVER 17896M: Hans Verkuil <hverkuil@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899T: git git://linuxtv.org/media_tree.git 17900F: drivers/media/radio/radio-shark2.c 17901F: drivers/media/radio/radio-tea5777.c 17902 17903RADOS BLOCK DEVICE (RBD) 17904M: Ilya Dryomov <idryomov@gmail.com> 17905R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17906L: ceph-devel@vger.kernel.org 17907S: Supported 17908W: http://ceph.com/ 17909T: git https://github.com/ceph/ceph-client.git 17910F: Documentation/ABI/testing/sysfs-bus-rbd 17911F: drivers/block/rbd.c 17912F: drivers/block/rbd_types.h 17913 17914RAGE128 FRAMEBUFFER DISPLAY DRIVER 17915L: linux-fbdev@vger.kernel.org 17916S: Orphan 17917F: drivers/video/fbdev/aty/aty128fb.c 17918 17919RAINSHADOW-CEC DRIVER 17920M: Hans Verkuil <hverkuil@xs4all.nl> 17921L: linux-media@vger.kernel.org 17922S: Maintained 17923T: git git://linuxtv.org/media_tree.git 17924F: drivers/media/cec/usb/rainshadow/ 17925 17926RALINK MIPS ARCHITECTURE 17927M: John Crispin <john@phrozen.org> 17928L: linux-mips@vger.kernel.org 17929S: Maintained 17930F: arch/mips/ralink 17931 17932RALINK MT7621 MIPS ARCHITECTURE 17933M: Arınç ÜNAL <arinc.unal@arinc9.com> 17934M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17935L: linux-mips@vger.kernel.org 17936S: Maintained 17937F: arch/mips/boot/dts/ralink/mt7621* 17938 17939RALINK RT2X00 WIRELESS LAN DRIVER 17940M: Stanislaw Gruszka <stf_xl@wp.pl> 17941M: Helmut Schaa <helmut.schaa@googlemail.com> 17942L: linux-wireless@vger.kernel.org 17943S: Maintained 17944F: drivers/net/wireless/ralink/rt2x00/ 17945 17946RAMDISK RAM BLOCK DEVICE DRIVER 17947M: Jens Axboe <axboe@kernel.dk> 17948S: Maintained 17949F: Documentation/admin-guide/blockdev/ramdisk.rst 17950F: drivers/block/brd.c 17951 17952RANCHU VIRTUAL BOARD FOR MIPS 17953M: Miodrag Dinic <miodrag.dinic@mips.com> 17954L: linux-mips@vger.kernel.org 17955S: Supported 17956F: arch/mips/configs/generic/board-ranchu.config 17957F: arch/mips/generic/board-ranchu.c 17958 17959RANDOM NUMBER DRIVER 17960M: "Theodore Ts'o" <tytso@mit.edu> 17961M: Jason A. Donenfeld <Jason@zx2c4.com> 17962S: Maintained 17963T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17964F: drivers/char/random.c 17965F: drivers/virt/vmgenid.c 17966 17967RAPIDIO SUBSYSTEM 17968M: Matt Porter <mporter@kernel.crashing.org> 17969M: Alexandre Bounine <alex.bou9@gmail.com> 17970S: Maintained 17971F: drivers/rapidio/ 17972 17973RAS INFRASTRUCTURE 17974M: Tony Luck <tony.luck@intel.com> 17975M: Borislav Petkov <bp@alien8.de> 17976L: linux-edac@vger.kernel.org 17977S: Maintained 17978F: Documentation/admin-guide/ras.rst 17979F: drivers/ras/ 17980F: include/linux/ras.h 17981F: include/ras/ras_event.h 17982 17983RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17984L: linux-wireless@vger.kernel.org 17985S: Orphan 17986F: drivers/net/wireless/legacy/ray* 17987 17988RC-CORE / LIRC FRAMEWORK 17989M: Sean Young <sean@mess.org> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992W: http://linuxtv.org 17993T: git git://linuxtv.org/media_tree.git 17994F: Documentation/driver-api/media/rc-core.rst 17995F: Documentation/userspace-api/media/rc/ 17996F: drivers/media/rc/ 17997F: include/media/rc-core.h 17998F: include/media/rc-map.h 17999F: include/uapi/linux/lirc.h 18000 18001RCMM REMOTE CONTROLS DECODER 18002M: Patrick Lerda <patrick9876@free.fr> 18003S: Maintained 18004F: drivers/media/rc/ir-rcmm-decoder.c 18005 18006RCUTORTURE TEST FRAMEWORK 18007M: "Paul E. McKenney" <paulmck@kernel.org> 18008M: Josh Triplett <josh@joshtriplett.org> 18009R: Steven Rostedt <rostedt@goodmis.org> 18010R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18011R: Lai Jiangshan <jiangshanlai@gmail.com> 18012L: rcu@vger.kernel.org 18013S: Supported 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18015F: tools/testing/selftests/rcutorture 18016 18017RDACM20 Camera Sensor 18018M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18019M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18020M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18021M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18025F: drivers/media/i2c/max9271.c 18026F: drivers/media/i2c/max9271.h 18027F: drivers/media/i2c/rdacm20.c 18028 18029RDACM21 Camera Sensor 18030M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18031M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18032M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18033M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18037F: drivers/media/i2c/max9271.c 18038F: drivers/media/i2c/max9271.h 18039F: drivers/media/i2c/rdacm21.c 18040 18041RDC R-321X SoC 18042M: Florian Fainelli <florian@openwrt.org> 18043S: Maintained 18044 18045RDC R6040 FAST ETHERNET DRIVER 18046M: Florian Fainelli <f.fainelli@gmail.com> 18047L: netdev@vger.kernel.org 18048S: Maintained 18049F: drivers/net/ethernet/rdc/r6040.c 18050 18051RDMAVT - RDMA verbs software 18052M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18053L: linux-rdma@vger.kernel.org 18054S: Supported 18055F: drivers/infiniband/sw/rdmavt 18056 18057RDS - RELIABLE DATAGRAM SOCKETS 18058M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18059L: netdev@vger.kernel.org 18060L: linux-rdma@vger.kernel.org 18061L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18062S: Supported 18063W: https://oss.oracle.com/projects/rds/ 18064F: Documentation/networking/rds.rst 18065F: net/rds/ 18066 18067RDT - RESOURCE ALLOCATION 18068M: Fenghua Yu <fenghua.yu@intel.com> 18069M: Reinette Chatre <reinette.chatre@intel.com> 18070L: linux-kernel@vger.kernel.org 18071S: Supported 18072F: Documentation/arch/x86/resctrl* 18073F: arch/x86/include/asm/resctrl.h 18074F: arch/x86/kernel/cpu/resctrl/ 18075F: tools/testing/selftests/resctrl/ 18076 18077READ-COPY UPDATE (RCU) 18078M: "Paul E. McKenney" <paulmck@kernel.org> 18079M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18080M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18081M: Joel Fernandes <joel@joelfernandes.org> 18082M: Josh Triplett <josh@joshtriplett.org> 18083M: Boqun Feng <boqun.feng@gmail.com> 18084R: Steven Rostedt <rostedt@goodmis.org> 18085R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18086R: Lai Jiangshan <jiangshanlai@gmail.com> 18087R: Zqiang <qiang.zhang1211@gmail.com> 18088L: rcu@vger.kernel.org 18089S: Supported 18090W: http://www.rdrop.com/users/paulmck/RCU/ 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18092F: Documentation/RCU/ 18093F: include/linux/rcu* 18094F: kernel/rcu/ 18095X: Documentation/RCU/torture.rst 18096X: include/linux/srcu*.h 18097X: kernel/rcu/srcu*.c 18098 18099REAL TIME CLOCK (RTC) SUBSYSTEM 18100M: Alessandro Zummo <a.zummo@towertech.it> 18101M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18102L: linux-rtc@vger.kernel.org 18103S: Maintained 18104Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18106F: Documentation/admin-guide/rtc.rst 18107F: Documentation/devicetree/bindings/rtc/ 18108F: drivers/rtc/ 18109F: include/linux/rtc.h 18110F: include/linux/rtc/ 18111F: include/uapi/linux/rtc.h 18112F: tools/testing/selftests/rtc/ 18113 18114Real-time Linux Analysis (RTLA) tools 18115M: Daniel Bristot de Oliveira <bristot@kernel.org> 18116M: Steven Rostedt <rostedt@goodmis.org> 18117L: linux-trace-kernel@vger.kernel.org 18118S: Maintained 18119F: Documentation/tools/rtla/ 18120F: tools/tracing/rtla/ 18121 18122REALTEK AUDIO CODECS 18123M: Oder Chiou <oder_chiou@realtek.com> 18124S: Maintained 18125F: include/sound/rt*.h 18126F: sound/soc/codecs/rt* 18127 18128REALTEK OTTO WATCHDOG 18129M: Sander Vanheule <sander@svanheule.net> 18130L: linux-watchdog@vger.kernel.org 18131S: Maintained 18132F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18133F: drivers/watchdog/realtek_otto_wdt.c 18134 18135REALTEK RTL83xx SMI DSA ROUTER CHIPS 18136M: Linus Walleij <linus.walleij@linaro.org> 18137M: Alvin Šipraga <alsi@bang-olufsen.dk> 18138S: Maintained 18139F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18140F: drivers/net/dsa/realtek/* 18141 18142REALTEK WIRELESS DRIVER (rtlwifi family) 18143M: Ping-Ke Shih <pkshih@realtek.com> 18144L: linux-wireless@vger.kernel.org 18145S: Maintained 18146W: https://wireless.wiki.kernel.org/ 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18148F: drivers/net/wireless/realtek/rtlwifi/ 18149 18150REALTEK WIRELESS DRIVER (rtw88) 18151M: Ping-Ke Shih <pkshih@realtek.com> 18152L: linux-wireless@vger.kernel.org 18153S: Maintained 18154F: drivers/net/wireless/realtek/rtw88/ 18155 18156REALTEK WIRELESS DRIVER (rtw89) 18157M: Ping-Ke Shih <pkshih@realtek.com> 18158L: linux-wireless@vger.kernel.org 18159S: Maintained 18160F: drivers/net/wireless/realtek/rtw89/ 18161 18162REDPINE WIRELESS DRIVER 18163L: linux-wireless@vger.kernel.org 18164S: Orphan 18165F: drivers/net/wireless/rsi/ 18166 18167REGISTER MAP ABSTRACTION 18168M: Mark Brown <broonie@kernel.org> 18169L: linux-kernel@vger.kernel.org 18170S: Supported 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18172F: Documentation/devicetree/bindings/regmap/ 18173F: drivers/base/regmap/ 18174F: include/linux/regmap.h 18175 18176REISERFS FILE SYSTEM 18177L: reiserfs-devel@vger.kernel.org 18178S: Obsolete 18179F: fs/reiserfs/ 18180 18181REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18182M: Bjorn Andersson <andersson@kernel.org> 18183M: Mathieu Poirier <mathieu.poirier@linaro.org> 18184L: linux-remoteproc@vger.kernel.org 18185S: Maintained 18186T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18187F: Documentation/ABI/testing/sysfs-class-remoteproc 18188F: Documentation/devicetree/bindings/remoteproc/ 18189F: Documentation/staging/remoteproc.rst 18190F: drivers/remoteproc/ 18191F: include/linux/remoteproc.h 18192F: include/linux/remoteproc/ 18193 18194REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18195M: Bjorn Andersson <andersson@kernel.org> 18196M: Mathieu Poirier <mathieu.poirier@linaro.org> 18197L: linux-remoteproc@vger.kernel.org 18198S: Maintained 18199T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18200F: Documentation/ABI/testing/sysfs-bus-rpmsg 18201F: Documentation/staging/rpmsg.rst 18202F: drivers/rpmsg/ 18203F: include/linux/rpmsg.h 18204F: include/linux/rpmsg/ 18205F: include/uapi/linux/rpmsg.h 18206F: samples/rpmsg/ 18207 18208REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18209M: Stephan Gerhold <stephan@gerhold.net> 18210L: netdev@vger.kernel.org 18211L: linux-remoteproc@vger.kernel.org 18212S: Maintained 18213F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18214 18215RENESAS CLOCK DRIVERS 18216M: Geert Uytterhoeven <geert+renesas@glider.be> 18217L: linux-renesas-soc@vger.kernel.org 18218S: Supported 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18220F: Documentation/devicetree/bindings/clock/renesas,* 18221F: drivers/clk/renesas/ 18222 18223RENESAS EMEV2 I2C DRIVER 18224M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18225L: linux-renesas-soc@vger.kernel.org 18226S: Supported 18227F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18228F: drivers/i2c/busses/i2c-emev2.c 18229 18230RENESAS ETHERNET DRIVERS 18231R: Sergey Shtylyov <s.shtylyov@omp.ru> 18232L: netdev@vger.kernel.org 18233L: linux-renesas-soc@vger.kernel.org 18234F: Documentation/devicetree/bindings/net/renesas,*.yaml 18235F: drivers/net/ethernet/renesas/ 18236F: include/linux/sh_eth.h 18237 18238RENESAS IDT821034 ASoC CODEC 18239M: Herve Codina <herve.codina@bootlin.com> 18240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18241S: Maintained 18242F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18243F: sound/soc/codecs/idt821034.c 18244 18245RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18246M: Miquel Raynal <miquel.raynal@bootlin.com> 18247L: linux-mtd@lists.infradead.org 18248L: linux-renesas-soc@vger.kernel.org 18249S: Maintained 18250F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18251F: drivers/mtd/nand/raw/renesas-nand-controller.c 18252 18253RENESAS R-CAR GYROADC DRIVER 18254M: Marek Vasut <marek.vasut@gmail.com> 18255L: linux-iio@vger.kernel.org 18256S: Supported 18257F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18258F: drivers/iio/adc/rcar-gyroadc.c 18259 18260RENESAS R-CAR I2C DRIVERS 18261M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18262L: linux-renesas-soc@vger.kernel.org 18263S: Supported 18264F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18265F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18266F: drivers/i2c/busses/i2c-rcar.c 18267F: drivers/i2c/busses/i2c-sh_mobile.c 18268 18269RENESAS R-CAR SATA DRIVER 18270R: Sergey Shtylyov <s.shtylyov@omp.ru> 18271L: linux-ide@vger.kernel.org 18272L: linux-renesas-soc@vger.kernel.org 18273S: Supported 18274F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18275F: drivers/ata/sata_rcar.c 18276 18277RENESAS R-CAR THERMAL DRIVERS 18278M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18279L: linux-renesas-soc@vger.kernel.org 18280S: Supported 18281F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18282F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18283F: drivers/thermal/rcar_gen3_thermal.c 18284F: drivers/thermal/rcar_thermal.c 18285 18286RENESAS RIIC DRIVER 18287M: Chris Brandt <chris.brandt@renesas.com> 18288L: linux-renesas-soc@vger.kernel.org 18289S: Supported 18290F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18291F: drivers/i2c/busses/i2c-riic.c 18292 18293RENESAS RZ/G2L A/D DRIVER 18294M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18295L: linux-iio@vger.kernel.org 18296L: linux-renesas-soc@vger.kernel.org 18297S: Supported 18298F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18299F: drivers/iio/adc/rzg2l_adc.c 18300 18301RENESAS RZ/G2L MTU3a COUNTER DRIVER 18302M: Biju Das <biju.das.jz@bp.renesas.com> 18303L: linux-iio@vger.kernel.org 18304L: linux-renesas-soc@vger.kernel.org 18305S: Supported 18306F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18307F: drivers/counter/rz-mtu3-cnt.c 18308 18309RENESAS RZ/N1 A5PSW SWITCH DRIVER 18310M: Clément Léger <clement.leger@bootlin.com> 18311L: linux-renesas-soc@vger.kernel.org 18312L: netdev@vger.kernel.org 18313S: Maintained 18314F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18315F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18316F: drivers/net/dsa/rzn1_a5psw* 18317F: drivers/net/pcs/pcs-rzn1-miic.c 18318F: include/dt-bindings/net/pcs-rzn1-miic.h 18319F: include/linux/pcs-rzn1-miic.h 18320F: net/dsa/tag_rzn1_a5psw.c 18321 18322RENESAS RZ/N1 RTC CONTROLLER DRIVER 18323M: Miquel Raynal <miquel.raynal@bootlin.com> 18324L: linux-rtc@vger.kernel.org 18325L: linux-renesas-soc@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18328F: drivers/rtc/rtc-rzn1.c 18329 18330RENESAS RZ/N1 USBF CONTROLLER DRIVER 18331M: Herve Codina <herve.codina@bootlin.com> 18332L: linux-renesas-soc@vger.kernel.org 18333L: linux-usb@vger.kernel.org 18334S: Maintained 18335F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18336F: drivers/usb/gadget/udc/renesas_usbf.c 18337 18338RENESAS RZ/V2M I2C DRIVER 18339M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18340L: linux-i2c@vger.kernel.org 18341L: linux-renesas-soc@vger.kernel.org 18342S: Supported 18343F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18344F: drivers/i2c/busses/i2c-rzv2m.c 18345 18346RENESAS USB PHY DRIVER 18347M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18348L: linux-renesas-soc@vger.kernel.org 18349S: Maintained 18350F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18351 18352RENESAS VERSACLOCK 7 CLOCK DRIVER 18353M: Alex Helms <alexander.helms.jy@renesas.com> 18354S: Maintained 18355F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18356F: drivers/clk/clk-versaclock7.c 18357 18358RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18359M: Herve Codina <herve.codina@bootlin.com> 18360L: linux-iio@vger.kernel.org 18361S: Maintained 18362F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18363F: drivers/iio/potentiometer/x9250.c 18364 18365RESET CONTROLLER FRAMEWORK 18366M: Philipp Zabel <p.zabel@pengutronix.de> 18367S: Maintained 18368T: git git://git.pengutronix.de/git/pza/linux 18369F: Documentation/devicetree/bindings/reset/ 18370F: Documentation/driver-api/reset.rst 18371F: drivers/reset/ 18372F: include/dt-bindings/reset/ 18373F: include/linux/reset-controller.h 18374F: include/linux/reset.h 18375F: include/linux/reset/ 18376K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18377 18378RESTARTABLE SEQUENCES SUPPORT 18379M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18380M: Peter Zijlstra <peterz@infradead.org> 18381M: "Paul E. McKenney" <paulmck@kernel.org> 18382M: Boqun Feng <boqun.feng@gmail.com> 18383L: linux-kernel@vger.kernel.org 18384S: Supported 18385F: include/trace/events/rseq.h 18386F: include/uapi/linux/rseq.h 18387F: kernel/rseq.c 18388F: tools/testing/selftests/rseq/ 18389 18390RFKILL 18391M: Johannes Berg <johannes@sipsolutions.net> 18392L: linux-wireless@vger.kernel.org 18393S: Maintained 18394W: https://wireless.wiki.kernel.org/ 18395Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18398F: Documentation/ABI/stable/sysfs-class-rfkill 18399F: Documentation/driver-api/rfkill.rst 18400F: include/linux/rfkill.h 18401F: include/uapi/linux/rfkill.h 18402F: net/rfkill/ 18403 18404RHASHTABLE 18405M: Thomas Graf <tgraf@suug.ch> 18406M: Herbert Xu <herbert@gondor.apana.org.au> 18407L: netdev@vger.kernel.org 18408S: Maintained 18409F: include/linux/rhashtable-types.h 18410F: include/linux/rhashtable.h 18411F: lib/rhashtable.c 18412F: lib/test_rhashtable.c 18413 18414RICOH R5C592 MEMORYSTICK DRIVER 18415M: Maxim Levitsky <maximlevitsky@gmail.com> 18416S: Maintained 18417F: drivers/memstick/host/r592.* 18418 18419RICOH SMARTMEDIA/XD DRIVER 18420M: Maxim Levitsky <maximlevitsky@gmail.com> 18421S: Maintained 18422F: drivers/mtd/nand/raw/r852.c 18423F: drivers/mtd/nand/raw/r852.h 18424 18425RISC-V ARCHITECTURE 18426M: Paul Walmsley <paul.walmsley@sifive.com> 18427M: Palmer Dabbelt <palmer@dabbelt.com> 18428M: Albert Ou <aou@eecs.berkeley.edu> 18429L: linux-riscv@lists.infradead.org 18430S: Supported 18431Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18432C: irc://irc.libera.chat/riscv 18433P: Documentation/riscv/patch-acceptance.rst 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18435F: arch/riscv/ 18436N: riscv 18437K: riscv 18438 18439RISC-V MICROCHIP FPGA SUPPORT 18440M: Conor Dooley <conor.dooley@microchip.com> 18441M: Daire McNamara <daire.mcnamara@microchip.com> 18442L: linux-riscv@lists.infradead.org 18443S: Supported 18444F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18445F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18446F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18447F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18448F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18449F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18450F: Documentation/devicetree/bindings/riscv/microchip.yaml 18451F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18452F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18453F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18454F: arch/riscv/boot/dts/microchip/ 18455F: drivers/char/hw_random/mpfs-rng.c 18456F: drivers/clk/microchip/clk-mpfs*.c 18457F: drivers/i2c/busses/i2c-microchip-corei2c.c 18458F: drivers/mailbox/mailbox-mpfs.c 18459F: drivers/pci/controller/pcie-microchip-host.c 18460F: drivers/pwm/pwm-microchip-core.c 18461F: drivers/reset/reset-mpfs.c 18462F: drivers/rtc/rtc-mpfs.c 18463F: drivers/soc/microchip/mpfs-sys-controller.c 18464F: drivers/spi/spi-microchip-core-qspi.c 18465F: drivers/spi/spi-microchip-core.c 18466F: drivers/usb/musb/mpfs.c 18467F: include/soc/microchip/mpfs.h 18468 18469RISC-V MISC SOC SUPPORT 18470M: Conor Dooley <conor@kernel.org> 18471L: linux-riscv@lists.infradead.org 18472S: Maintained 18473Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18474T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18475F: Documentation/devicetree/bindings/riscv/ 18476F: arch/riscv/boot/dts/ 18477X: arch/riscv/boot/dts/allwinner/ 18478X: arch/riscv/boot/dts/renesas/ 18479 18480RISC-V PMU DRIVERS 18481M: Atish Patra <atishp@atishpatra.org> 18482R: Anup Patel <anup@brainfault.org> 18483L: linux-riscv@lists.infradead.org 18484S: Supported 18485F: drivers/perf/riscv_pmu.c 18486F: drivers/perf/riscv_pmu_legacy.c 18487F: drivers/perf/riscv_pmu_sbi.c 18488 18489RISC-V THEAD SoC SUPPORT 18490M: Jisheng Zhang <jszhang@kernel.org> 18491M: Guo Ren <guoren@kernel.org> 18492M: Fu Wei <wefu@redhat.com> 18493L: linux-riscv@lists.infradead.org 18494S: Maintained 18495F: arch/riscv/boot/dts/thead/ 18496 18497RNBD BLOCK DRIVERS 18498M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18499M: Jack Wang <jinpu.wang@ionos.com> 18500L: linux-block@vger.kernel.org 18501S: Maintained 18502F: drivers/block/rnbd/ 18503 18504ROCCAT DRIVERS 18505M: Stefan Achatz <erazor_de@users.sourceforge.net> 18506S: Maintained 18507W: http://sourceforge.net/projects/roccat/ 18508F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18509F: drivers/hid/hid-roccat* 18510F: include/linux/hid-roccat* 18511 18512ROCKCHIP CRYPTO DRIVERS 18513M: Corentin Labbe <clabbe@baylibre.com> 18514L: linux-crypto@vger.kernel.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18517F: drivers/crypto/rockchip/ 18518 18519ROCKCHIP I2S TDM DRIVER 18520M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18521L: linux-rockchip@lists.infradead.org 18522S: Maintained 18523F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18524F: sound/soc/rockchip/rockchip_i2s_tdm.* 18525 18526ROCKCHIP ISP V1 DRIVER 18527M: Dafna Hirschfeld <dafna@fastmail.com> 18528L: linux-media@vger.kernel.org 18529L: linux-rockchip@lists.infradead.org 18530S: Maintained 18531F: Documentation/admin-guide/media/rkisp1.rst 18532F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18533F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18534F: drivers/media/platform/rockchip/rkisp1 18535F: include/uapi/linux/rkisp1-config.h 18536 18537ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18538M: Jacob Chen <jacob-chen@iotwrt.com> 18539M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18540L: linux-media@vger.kernel.org 18541L: linux-rockchip@lists.infradead.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18544F: drivers/media/platform/rockchip/rga/ 18545 18546ROCKCHIP VIDEO DECODER DRIVER 18547M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18548L: linux-media@vger.kernel.org 18549L: linux-rockchip@lists.infradead.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18552F: drivers/staging/media/rkvdec/ 18553 18554ROCKER DRIVER 18555M: Jiri Pirko <jiri@resnulli.us> 18556L: netdev@vger.kernel.org 18557S: Supported 18558F: drivers/net/ethernet/rocker/ 18559 18560ROCKETPORT EXPRESS/INFINITY DRIVER 18561M: Kevin Cernekee <cernekee@gmail.com> 18562L: linux-serial@vger.kernel.org 18563S: Odd Fixes 18564F: drivers/tty/serial/rp2.* 18565 18566ROHM BD99954 CHARGER IC 18567M: Matti Vaittinen <mazziesaccount@gmail.com> 18568S: Supported 18569F: drivers/power/supply/bd99954-charger.c 18570F: drivers/power/supply/bd99954-charger.h 18571 18572ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18573M: Tomasz Duszynski <tduszyns@gmail.com> 18574S: Maintained 18575F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18576F: drivers/iio/light/bh1750.c 18577 18578ROHM BU270xx LIGHT SENSOR DRIVERs 18579M: Matti Vaittinen <mazziesaccount@gmail.com> 18580L: linux-iio@vger.kernel.org 18581S: Supported 18582F: drivers/iio/light/rohm-bu27008.c 18583F: drivers/iio/light/rohm-bu27034.c 18584 18585ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18586M: Marek Vasut <marek.vasut+renesas@gmail.com> 18587L: linux-kernel@vger.kernel.org 18588L: linux-renesas-soc@vger.kernel.org 18589S: Supported 18590F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18591F: drivers/gpio/gpio-bd9571mwv.c 18592F: drivers/mfd/bd9571mwv.c 18593F: drivers/regulator/bd9571mwv-regulator.c 18594F: include/linux/mfd/bd9571mwv.h 18595 18596ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18597M: Matti Vaittinen <mazziesaccount@gmail.com> 18598S: Supported 18599F: drivers/clk/clk-bd718x7.c 18600F: drivers/gpio/gpio-bd71815.c 18601F: drivers/gpio/gpio-bd71828.c 18602F: drivers/mfd/rohm-bd71828.c 18603F: drivers/mfd/rohm-bd718x7.c 18604F: drivers/mfd/rohm-bd9576.c 18605F: drivers/regulator/bd71815-regulator.c 18606F: drivers/regulator/bd71828-regulator.c 18607F: drivers/regulator/bd718x7-regulator.c 18608F: drivers/regulator/bd9576-regulator.c 18609F: drivers/regulator/rohm-regulator.c 18610F: drivers/rtc/rtc-bd70528.c 18611F: drivers/watchdog/bd9576_wdt.c 18612F: include/linux/mfd/rohm-bd71815.h 18613F: include/linux/mfd/rohm-bd71828.h 18614F: include/linux/mfd/rohm-bd718x7.h 18615F: include/linux/mfd/rohm-bd957x.h 18616F: include/linux/mfd/rohm-generic.h 18617F: include/linux/mfd/rohm-shared.h 18618 18619ROSE NETWORK LAYER 18620M: Ralf Baechle <ralf@linux-mips.org> 18621L: linux-hams@vger.kernel.org 18622S: Maintained 18623W: https://linux-ax25.in-berlin.de 18624F: include/net/rose.h 18625F: include/uapi/linux/rose.h 18626F: net/rose/ 18627 18628ROTATION DRIVER FOR ALLWINNER A83T 18629M: Jernej Skrabec <jernej.skrabec@gmail.com> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632T: git git://linuxtv.org/media_tree.git 18633F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18634F: drivers/media/platform/sunxi/sun8i-rotate/ 18635 18636RPMSG TTY DRIVER 18637M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18638L: linux-remoteproc@vger.kernel.org 18639S: Maintained 18640F: drivers/tty/rpmsg_tty.c 18641 18642RTL2830 MEDIA DRIVER 18643M: Antti Palosaari <crope@iki.fi> 18644L: linux-media@vger.kernel.org 18645S: Maintained 18646W: https://linuxtv.org 18647W: http://palosaari.fi/linux/ 18648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18649T: git git://linuxtv.org/anttip/media_tree.git 18650F: drivers/media/dvb-frontends/rtl2830* 18651 18652RTL2832 MEDIA DRIVER 18653M: Antti Palosaari <crope@iki.fi> 18654L: linux-media@vger.kernel.org 18655S: Maintained 18656W: https://linuxtv.org 18657W: http://palosaari.fi/linux/ 18658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18659T: git git://linuxtv.org/anttip/media_tree.git 18660F: drivers/media/dvb-frontends/rtl2832* 18661 18662RTL2832_SDR MEDIA DRIVER 18663M: Antti Palosaari <crope@iki.fi> 18664L: linux-media@vger.kernel.org 18665S: Maintained 18666W: https://linuxtv.org 18667W: http://palosaari.fi/linux/ 18668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18669T: git git://linuxtv.org/anttip/media_tree.git 18670F: drivers/media/dvb-frontends/rtl2832_sdr* 18671 18672RTL8180 WIRELESS DRIVER 18673L: linux-wireless@vger.kernel.org 18674S: Orphan 18675W: https://wireless.wiki.kernel.org/ 18676F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18677 18678RTL8187 WIRELESS DRIVER 18679M: Hin-Tak Leung <hintak.leung@gmail.com> 18680M: Larry Finger <Larry.Finger@lwfinger.net> 18681L: linux-wireless@vger.kernel.org 18682S: Maintained 18683W: https://wireless.wiki.kernel.org/ 18684F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18685 18686RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18687M: Jes Sorensen <Jes.Sorensen@gmail.com> 18688L: linux-wireless@vger.kernel.org 18689S: Maintained 18690T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18691F: drivers/net/wireless/realtek/rtl8xxxu/ 18692 18693RTRS TRANSPORT DRIVERS 18694M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18695M: Jack Wang <jinpu.wang@ionos.com> 18696L: linux-rdma@vger.kernel.org 18697S: Maintained 18698F: drivers/infiniband/ulp/rtrs/ 18699 18700RUNTIME VERIFICATION (RV) 18701M: Daniel Bristot de Oliveira <bristot@kernel.org> 18702M: Steven Rostedt <rostedt@goodmis.org> 18703L: linux-trace-kernel@vger.kernel.org 18704S: Maintained 18705F: Documentation/trace/rv/ 18706F: include/linux/rv.h 18707F: include/rv/ 18708F: kernel/trace/rv/ 18709F: tools/verification/ 18710 18711RUST 18712M: Miguel Ojeda <ojeda@kernel.org> 18713M: Alex Gaynor <alex.gaynor@gmail.com> 18714M: Wedson Almeida Filho <wedsonaf@gmail.com> 18715R: Boqun Feng <boqun.feng@gmail.com> 18716R: Gary Guo <gary@garyguo.net> 18717R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18718R: Benno Lossin <benno.lossin@proton.me> 18719R: Andreas Hindborg <a.hindborg@samsung.com> 18720R: Alice Ryhl <aliceryhl@google.com> 18721L: rust-for-linux@vger.kernel.org 18722S: Supported 18723W: https://github.com/Rust-for-Linux/linux 18724B: https://github.com/Rust-for-Linux/linux/issues 18725C: zulip://rust-for-linux.zulipchat.com 18726T: git https://github.com/Rust-for-Linux/linux.git rust-next 18727F: Documentation/rust/ 18728F: rust/ 18729F: samples/rust/ 18730F: scripts/*rust* 18731K: \b(?i:rust)\b 18732 18733RXRPC SOCKETS (AF_RXRPC) 18734M: David Howells <dhowells@redhat.com> 18735M: Marc Dionne <marc.dionne@auristor.com> 18736L: linux-afs@lists.infradead.org 18737S: Supported 18738W: https://www.infradead.org/~dhowells/kafs/ 18739F: Documentation/networking/rxrpc.rst 18740F: include/keys/rxrpc-type.h 18741F: include/net/af_rxrpc.h 18742F: include/trace/events/rxrpc.h 18743F: include/uapi/linux/rxrpc.h 18744F: net/rxrpc/ 18745 18746S3 SAVAGE FRAMEBUFFER DRIVER 18747M: Antonino Daplas <adaplas@gmail.com> 18748L: linux-fbdev@vger.kernel.org 18749S: Maintained 18750F: drivers/video/fbdev/savage/ 18751 18752S390 ARCHITECTURE 18753M: Heiko Carstens <hca@linux.ibm.com> 18754M: Vasily Gorbik <gor@linux.ibm.com> 18755M: Alexander Gordeev <agordeev@linux.ibm.com> 18756R: Christian Borntraeger <borntraeger@linux.ibm.com> 18757R: Sven Schnelle <svens@linux.ibm.com> 18758L: linux-s390@vger.kernel.org 18759S: Supported 18760T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18761F: Documentation/driver-api/s390-drivers.rst 18762F: Documentation/arch/s390/ 18763F: arch/s390/ 18764F: drivers/s390/ 18765F: drivers/watchdog/diag288_wdt.c 18766 18767S390 COMMON I/O LAYER 18768M: Vineeth Vijayan <vneethv@linux.ibm.com> 18769M: Peter Oberparleiter <oberpar@linux.ibm.com> 18770L: linux-s390@vger.kernel.org 18771S: Supported 18772F: drivers/s390/cio/ 18773 18774S390 DASD DRIVER 18775M: Stefan Haberland <sth@linux.ibm.com> 18776M: Jan Hoeppner <hoeppner@linux.ibm.com> 18777L: linux-s390@vger.kernel.org 18778S: Supported 18779F: block/partitions/ibm.c 18780F: drivers/s390/block/dasd* 18781F: include/linux/dasd_mod.h 18782 18783S390 IOMMU (PCI) 18784M: Niklas Schnelle <schnelle@linux.ibm.com> 18785M: Matthew Rosato <mjrosato@linux.ibm.com> 18786R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18787L: linux-s390@vger.kernel.org 18788S: Supported 18789F: drivers/iommu/s390-iommu.c 18790 18791S390 IUCV NETWORK LAYER 18792M: Alexandra Winter <wintera@linux.ibm.com> 18793M: Wenjia Zhang <wenjia@linux.ibm.com> 18794L: linux-s390@vger.kernel.org 18795L: netdev@vger.kernel.org 18796S: Supported 18797F: drivers/s390/net/*iucv* 18798F: include/net/iucv/ 18799F: net/iucv/ 18800 18801S390 MM 18802M: Alexander Gordeev <agordeev@linux.ibm.com> 18803M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18804L: linux-s390@vger.kernel.org 18805S: Supported 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18807F: arch/s390/include/asm/pgtable.h 18808F: arch/s390/mm 18809 18810S390 NETWORK DRIVERS 18811M: Alexandra Winter <wintera@linux.ibm.com> 18812M: Wenjia Zhang <wenjia@linux.ibm.com> 18813L: linux-s390@vger.kernel.org 18814L: netdev@vger.kernel.org 18815S: Supported 18816F: drivers/s390/net/ 18817 18818S390 PCI SUBSYSTEM 18819M: Niklas Schnelle <schnelle@linux.ibm.com> 18820M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18821L: linux-s390@vger.kernel.org 18822S: Supported 18823F: Documentation/arch/s390/pci.rst 18824F: arch/s390/pci/ 18825F: drivers/pci/hotplug/s390_pci_hpc.c 18826 18827S390 SCM DRIVER 18828M: Vineeth Vijayan <vneethv@linux.ibm.com> 18829L: linux-s390@vger.kernel.org 18830S: Supported 18831F: drivers/s390/block/scm* 18832F: drivers/s390/cio/scm.c 18833 18834S390 VFIO AP DRIVER 18835M: Tony Krowiak <akrowiak@linux.ibm.com> 18836M: Halil Pasic <pasic@linux.ibm.com> 18837M: Jason Herne <jjherne@linux.ibm.com> 18838L: linux-s390@vger.kernel.org 18839S: Supported 18840F: Documentation/arch/s390/vfio-ap* 18841F: drivers/s390/crypto/vfio_ap* 18842 18843S390 VFIO-CCW DRIVER 18844M: Eric Farman <farman@linux.ibm.com> 18845M: Matthew Rosato <mjrosato@linux.ibm.com> 18846R: Halil Pasic <pasic@linux.ibm.com> 18847L: linux-s390@vger.kernel.org 18848L: kvm@vger.kernel.org 18849S: Supported 18850F: Documentation/arch/s390/vfio-ccw.rst 18851F: drivers/s390/cio/vfio_ccw* 18852F: include/uapi/linux/vfio_ccw.h 18853 18854S390 VFIO-PCI DRIVER 18855M: Matthew Rosato <mjrosato@linux.ibm.com> 18856M: Eric Farman <farman@linux.ibm.com> 18857L: linux-s390@vger.kernel.org 18858L: kvm@vger.kernel.org 18859S: Supported 18860F: arch/s390/kvm/pci* 18861F: drivers/vfio/pci/vfio_pci_zdev.c 18862F: include/uapi/linux/vfio_zdev.h 18863 18864S390 ZCRYPT DRIVER 18865M: Harald Freudenberger <freude@linux.ibm.com> 18866L: linux-s390@vger.kernel.org 18867S: Supported 18868F: drivers/s390/crypto/ 18869 18870S390 ZFCP DRIVER 18871M: Steffen Maier <maier@linux.ibm.com> 18872M: Benjamin Block <bblock@linux.ibm.com> 18873L: linux-s390@vger.kernel.org 18874S: Supported 18875F: drivers/s390/scsi/zfcp_* 18876 18877SAA6588 RDS RECEIVER DRIVER 18878M: Hans Verkuil <hverkuil@xs4all.nl> 18879L: linux-media@vger.kernel.org 18880S: Odd Fixes 18881W: https://linuxtv.org 18882T: git git://linuxtv.org/media_tree.git 18883F: drivers/media/i2c/saa6588* 18884 18885SAA7134 VIDEO4LINUX DRIVER 18886M: Mauro Carvalho Chehab <mchehab@kernel.org> 18887L: linux-media@vger.kernel.org 18888S: Odd fixes 18889W: https://linuxtv.org 18890T: git git://linuxtv.org/media_tree.git 18891F: Documentation/driver-api/media/drivers/saa7134* 18892F: drivers/media/pci/saa7134/ 18893 18894SAA7146 VIDEO4LINUX-2 DRIVER 18895M: Hans Verkuil <hverkuil@xs4all.nl> 18896L: linux-media@vger.kernel.org 18897S: Maintained 18898T: git git://linuxtv.org/media_tree.git 18899F: drivers/media/common/saa7146/ 18900F: drivers/media/pci/saa7146/ 18901F: include/media/drv-intf/saa7146* 18902 18903SAFESETID SECURITY MODULE 18904M: Micah Morton <mortonm@chromium.org> 18905S: Supported 18906F: Documentation/admin-guide/LSM/SafeSetID.rst 18907F: security/safesetid/ 18908 18909SAMSUNG AUDIO (ASoC) DRIVERS 18910M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18912S: Maintained 18913B: mailto:linux-samsung-soc@vger.kernel.org 18914F: Documentation/devicetree/bindings/sound/samsung* 18915F: sound/soc/samsung/ 18916 18917SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18918M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18919L: linux-crypto@vger.kernel.org 18920L: linux-samsung-soc@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18923F: drivers/crypto/exynos-rng.c 18924 18925SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18926M: Łukasz Stelmach <l.stelmach@samsung.com> 18927L: linux-samsung-soc@vger.kernel.org 18928S: Maintained 18929F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18930F: drivers/char/hw_random/exynos-trng.c 18931 18932SAMSUNG FRAMEBUFFER DRIVER 18933M: Jingoo Han <jingoohan1@gmail.com> 18934L: linux-fbdev@vger.kernel.org 18935S: Maintained 18936F: drivers/video/fbdev/s3c-fb.c 18937 18938SAMSUNG INTERCONNECT DRIVERS 18939M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18940M: Artur Świgoń <a.swigon@samsung.com> 18941L: linux-pm@vger.kernel.org 18942L: linux-samsung-soc@vger.kernel.org 18943S: Supported 18944F: drivers/interconnect/samsung/ 18945 18946SAMSUNG LAPTOP DRIVER 18947M: Corentin Chary <corentin.chary@gmail.com> 18948L: platform-driver-x86@vger.kernel.org 18949S: Maintained 18950F: drivers/platform/x86/samsung-laptop.c 18951 18952SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18953M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18954L: linux-kernel@vger.kernel.org 18955L: linux-samsung-soc@vger.kernel.org 18956S: Maintained 18957B: mailto:linux-samsung-soc@vger.kernel.org 18958F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18959F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18960F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18961F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18962F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18963F: drivers/clk/clk-s2mps11.c 18964F: drivers/mfd/sec*.c 18965F: drivers/regulator/s2m*.c 18966F: drivers/regulator/s5m*.c 18967F: drivers/rtc/rtc-s5m.c 18968F: include/linux/mfd/samsung/ 18969 18970SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18971M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18972L: linux-media@vger.kernel.org 18973L: linux-samsung-soc@vger.kernel.org 18974S: Maintained 18975F: drivers/media/platform/samsung/s3c-camif/ 18976F: include/media/drv-intf/s3c_camif.h 18977 18978SAMSUNG S3FWRN5 NFC DRIVER 18979M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18980S: Maintained 18981F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18982F: drivers/nfc/s3fwrn5 18983 18984SAMSUNG S5C73M3 CAMERA DRIVER 18985M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18986M: Andrzej Hajda <andrzej.hajda@intel.com> 18987L: linux-media@vger.kernel.org 18988S: Supported 18989F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18990F: drivers/media/i2c/s5c73m3/* 18991 18992SAMSUNG S5K5BAF CAMERA DRIVER 18993M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18994M: Andrzej Hajda <andrzej.hajda@intel.com> 18995L: linux-media@vger.kernel.org 18996S: Supported 18997F: drivers/media/i2c/s5k5baf.c 18998 18999SAMSUNG S5P Security SubSystem (SSS) DRIVER 19000M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19001M: Vladimir Zapolskiy <vz@mleia.com> 19002L: linux-crypto@vger.kernel.org 19003L: linux-samsung-soc@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19006F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19007F: drivers/crypto/s5p-sss.c 19008 19009SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19011L: linux-media@vger.kernel.org 19012S: Supported 19013Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19014F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19015F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19016F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19017F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19018F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19019F: drivers/media/platform/samsung/exynos4-is/ 19020 19021SAMSUNG SOC CLOCK DRIVERS 19022M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19024M: Tomasz Figa <tomasz.figa@gmail.com> 19025M: Chanwoo Choi <cw00.choi@samsung.com> 19026R: Alim Akhtar <alim.akhtar@samsung.com> 19027L: linux-samsung-soc@vger.kernel.org 19028S: Maintained 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19031F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19032F: Documentation/devicetree/bindings/clock/samsung,s3c* 19033F: drivers/clk/samsung/ 19034F: include/dt-bindings/clock/exynos*.h 19035F: include/dt-bindings/clock/s5p*.h 19036F: include/dt-bindings/clock/samsung,*.h 19037F: include/linux/clk/samsung.h 19038 19039SAMSUNG SPI DRIVERS 19040M: Andi Shyti <andi.shyti@kernel.org> 19041L: linux-spi@vger.kernel.org 19042L: linux-samsung-soc@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19045F: drivers/spi/spi-s3c* 19046F: include/linux/platform_data/spi-s3c64xx.h 19047 19048SAMSUNG SXGBE DRIVERS 19049M: Byungho An <bh74.an@samsung.com> 19050L: netdev@vger.kernel.org 19051S: Supported 19052F: drivers/net/ethernet/samsung/sxgbe/ 19053 19054SAMSUNG THERMAL DRIVER 19055M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19056M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19057L: linux-pm@vger.kernel.org 19058L: linux-samsung-soc@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19061F: drivers/thermal/samsung/ 19062 19063SAMSUNG USB2 PHY DRIVER 19064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19065L: linux-kernel@vger.kernel.org 19066S: Supported 19067F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19068F: Documentation/driver-api/phy/samsung-usb2.rst 19069F: drivers/phy/samsung/phy-exynos4210-usb2.c 19070F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19071F: drivers/phy/samsung/phy-exynos5250-usb2.c 19072F: drivers/phy/samsung/phy-s5pv210-usb2.c 19073F: drivers/phy/samsung/phy-samsung-usb2.c 19074F: drivers/phy/samsung/phy-samsung-usb2.h 19075 19076SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19077M: Paul Barker <paul.barker@sancloud.com> 19078R: Marc Murphy <marc.murphy@sancloud.com> 19079S: Supported 19080F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19081 19082SC1200 WDT DRIVER 19083M: Zwane Mwaikambo <zwanem@gmail.com> 19084S: Maintained 19085F: drivers/watchdog/sc1200wdt.c 19086 19087SCHEDULER 19088M: Ingo Molnar <mingo@redhat.com> 19089M: Peter Zijlstra <peterz@infradead.org> 19090M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19091M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19092R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19093R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19094R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19095R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19096R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19097R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19098L: linux-kernel@vger.kernel.org 19099S: Maintained 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19101F: include/linux/preempt.h 19102F: include/linux/sched.h 19103F: include/linux/wait.h 19104F: include/uapi/linux/sched.h 19105F: kernel/sched/ 19106 19107SCSI LIBSAS SUBSYSTEM 19108R: John Garry <john.g.garry@oracle.com> 19109R: Jason Yan <yanaijie@huawei.com> 19110L: linux-scsi@vger.kernel.org 19111S: Supported 19112F: Documentation/scsi/libsas.rst 19113F: drivers/scsi/libsas/ 19114F: include/scsi/libsas.h 19115F: include/scsi/sas_ata.h 19116 19117SCSI RDMA PROTOCOL (SRP) INITIATOR 19118M: Bart Van Assche <bvanassche@acm.org> 19119L: linux-rdma@vger.kernel.org 19120S: Supported 19121Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19122F: drivers/infiniband/ulp/srp/ 19123F: include/scsi/srp.h 19124 19125SCSI RDMA PROTOCOL (SRP) TARGET 19126M: Bart Van Assche <bvanassche@acm.org> 19127L: linux-rdma@vger.kernel.org 19128L: target-devel@vger.kernel.org 19129S: Supported 19130Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19131F: drivers/infiniband/ulp/srpt/ 19132 19133SCSI SG DRIVER 19134M: Doug Gilbert <dgilbert@interlog.com> 19135L: linux-scsi@vger.kernel.org 19136S: Maintained 19137W: http://sg.danny.cz/sg 19138F: Documentation/scsi/scsi-generic.rst 19139F: drivers/scsi/sg.c 19140F: include/scsi/sg.h 19141 19142SCSI SUBSYSTEM 19143M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19144M: "Martin K. Petersen" <martin.petersen@oracle.com> 19145L: linux-scsi@vger.kernel.org 19146S: Maintained 19147Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19150F: Documentation/devicetree/bindings/scsi/ 19151F: drivers/scsi/ 19152F: drivers/ufs/ 19153F: include/scsi/ 19154 19155SCSI TAPE DRIVER 19156M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19157L: linux-scsi@vger.kernel.org 19158S: Maintained 19159F: Documentation/scsi/st.rst 19160F: drivers/scsi/st.* 19161F: drivers/scsi/st_*.h 19162 19163SCSI TARGET CORE USER DRIVER 19164M: Bodo Stroesser <bostroesser@gmail.com> 19165L: linux-scsi@vger.kernel.org 19166L: target-devel@vger.kernel.org 19167S: Supported 19168F: Documentation/target/tcmu-design.rst 19169F: drivers/target/target_core_user.c 19170F: include/uapi/linux/target_core_user.h 19171 19172SCSI TARGET SUBSYSTEM 19173M: "Martin K. Petersen" <martin.petersen@oracle.com> 19174L: linux-scsi@vger.kernel.org 19175L: target-devel@vger.kernel.org 19176S: Supported 19177W: http://www.linux-iscsi.org 19178Q: https://patchwork.kernel.org/project/target-devel/list/ 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19180F: Documentation/target/ 19181F: drivers/target/ 19182F: include/target/ 19183 19184SCTP PROTOCOL 19185M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19186M: Xin Long <lucien.xin@gmail.com> 19187L: linux-sctp@vger.kernel.org 19188S: Maintained 19189W: https://github.com/sctp/lksctp-tools/wiki 19190F: Documentation/networking/sctp.rst 19191F: include/linux/sctp.h 19192F: include/net/sctp/ 19193F: include/uapi/linux/sctp.h 19194F: net/sctp/ 19195 19196SCx200 CPU SUPPORT 19197M: Jim Cromie <jim.cromie@gmail.com> 19198S: Odd Fixes 19199F: Documentation/i2c/busses/scx200_acb.rst 19200F: arch/x86/platform/scx200/ 19201F: drivers/i2c/busses/scx200* 19202F: drivers/mtd/maps/scx200_docflash.c 19203F: drivers/watchdog/scx200_wdt.c 19204F: include/linux/scx200.h 19205 19206SCx200 GPIO DRIVER 19207M: Jim Cromie <jim.cromie@gmail.com> 19208S: Maintained 19209F: drivers/char/scx200_gpio.c 19210F: include/linux/scx200_gpio.h 19211 19212SCx200 HRT CLOCKSOURCE DRIVER 19213M: Jim Cromie <jim.cromie@gmail.com> 19214S: Maintained 19215F: drivers/clocksource/scx200_hrt.c 19216 19217SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19218M: Sascha Sommer <saschasommer@freenet.de> 19219L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19220S: Maintained 19221F: drivers/mmc/host/sdricoh_cs.c 19222 19223SECO BOARDS CEC DRIVER 19224M: Ettore Chimenti <ek5.chimenti@gmail.com> 19225S: Maintained 19226F: drivers/media/cec/platform/seco/seco-cec.c 19227F: drivers/media/cec/platform/seco/seco-cec.h 19228 19229SECURE COMPUTING 19230M: Kees Cook <keescook@chromium.org> 19231R: Andy Lutomirski <luto@amacapital.net> 19232R: Will Drewry <wad@chromium.org> 19233S: Supported 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19235F: Documentation/userspace-api/seccomp_filter.rst 19236F: include/linux/seccomp.h 19237F: include/uapi/linux/seccomp.h 19238F: kernel/seccomp.c 19239F: tools/testing/selftests/kselftest_harness.h 19240F: tools/testing/selftests/seccomp/* 19241K: \bsecure_computing 19242K: \bTIF_SECCOMP\b 19243 19244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19245M: Kamal Dasu <kamal.dasu@broadcom.com> 19246M: Al Cooper <alcooperx@gmail.com> 19247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19248L: linux-mmc@vger.kernel.org 19249S: Maintained 19250F: drivers/mmc/host/sdhci-brcmstb* 19251 19252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19253M: Adrian Hunter <adrian.hunter@intel.com> 19254L: linux-mmc@vger.kernel.org 19255S: Supported 19256F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19257F: drivers/mmc/host/sdhci* 19258 19259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19260M: Eugen Hristev <eugen.hristev@microchip.com> 19261L: linux-mmc@vger.kernel.org 19262S: Supported 19263F: drivers/mmc/host/sdhci-of-at91.c 19264 19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19266M: Haibo Chen <haibo.chen@nxp.com> 19267L: linux-imx@nxp.com 19268L: linux-mmc@vger.kernel.org 19269S: Maintained 19270F: drivers/mmc/host/sdhci-esdhc-imx.c 19271 19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19273M: Ben Dooks <ben-linux@fluff.org> 19274M: Jaehoon Chung <jh80.chung@samsung.com> 19275L: linux-mmc@vger.kernel.org 19276S: Maintained 19277F: drivers/mmc/host/sdhci-s3c* 19278 19279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19280M: Viresh Kumar <vireshk@kernel.org> 19281L: linux-mmc@vger.kernel.org 19282S: Maintained 19283F: drivers/mmc/host/sdhci-spear.c 19284 19285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19286M: Vignesh Raghavendra <vigneshr@ti.com> 19287L: linux-mmc@vger.kernel.org 19288S: Maintained 19289F: drivers/mmc/host/sdhci-omap.c 19290 19291SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19292M: Jonathan Derrick <jonathan.derrick@linux.dev> 19293L: linux-block@vger.kernel.org 19294S: Supported 19295F: block/opal_proto.h 19296F: block/sed* 19297F: include/linux/sed* 19298F: include/uapi/linux/sed* 19299 19300SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19301M: Mark Rutland <mark.rutland@arm.com> 19302M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19303M: Sudeep Holla <sudeep.holla@arm.com> 19304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19305S: Maintained 19306F: drivers/firmware/smccc/ 19307F: include/linux/arm-smccc.h 19308 19309SECURITY CONTACT 19310M: Security Officers <security@kernel.org> 19311S: Supported 19312F: Documentation/process/security-bugs.rst 19313 19314SECURITY SUBSYSTEM 19315M: Paul Moore <paul@paul-moore.com> 19316M: James Morris <jmorris@namei.org> 19317M: "Serge E. Hallyn" <serge@hallyn.com> 19318L: linux-security-module@vger.kernel.org (suggested Cc:) 19319S: Supported 19320W: http://kernsec.org/ 19321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19322F: security/ 19323X: security/selinux/ 19324 19325SELINUX SECURITY MODULE 19326M: Paul Moore <paul@paul-moore.com> 19327M: Stephen Smalley <stephen.smalley.work@gmail.com> 19328M: Eric Paris <eparis@parisplace.org> 19329L: selinux@vger.kernel.org 19330S: Supported 19331W: https://selinuxproject.org 19332W: https://github.com/SELinuxProject 19333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19334F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19335F: Documentation/ABI/removed/sysfs-selinux-disable 19336F: Documentation/admin-guide/LSM/SELinux.rst 19337F: include/trace/events/avc.h 19338F: include/uapi/linux/selinux_netlink.h 19339F: scripts/selinux/ 19340F: security/selinux/ 19341 19342SENSABLE PHANTOM 19343M: Jiri Slaby <jirislaby@kernel.org> 19344S: Maintained 19345F: drivers/misc/phantom.c 19346F: include/uapi/linux/phantom.h 19347 19348SENSEAIR SUNRISE 006-0-0007 19349M: Jacopo Mondi <jacopo@jmondi.org> 19350S: Maintained 19351F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19352F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19353F: drivers/iio/chemical/sunrise_co2.c 19354 19355SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19356M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19357S: Maintained 19358F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19359F: drivers/iio/chemical/scd30.h 19360F: drivers/iio/chemical/scd30_core.c 19361F: drivers/iio/chemical/scd30_i2c.c 19362F: drivers/iio/chemical/scd30_serial.c 19363 19364SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19365M: Roan van Dijk <roan@protonic.nl> 19366S: Maintained 19367F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19368F: drivers/iio/chemical/scd4x.c 19369 19370SENSIRION SGP40 GAS SENSOR DRIVER 19371M: Andreas Klinger <ak@it-klinger.de> 19372S: Maintained 19373F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19374F: drivers/iio/chemical/sgp40.c 19375 19376SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19377M: Tomasz Duszynski <tduszyns@gmail.com> 19378S: Maintained 19379F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19380F: drivers/iio/chemical/sps30.c 19381F: drivers/iio/chemical/sps30_i2c.c 19382F: drivers/iio/chemical/sps30_serial.c 19383 19384SERIAL DEVICE BUS 19385M: Rob Herring <robh@kernel.org> 19386L: linux-serial@vger.kernel.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/serial/serial.yaml 19389F: drivers/tty/serdev/ 19390F: include/linux/serdev.h 19391 19392SERIAL IR RECEIVER 19393M: Sean Young <sean@mess.org> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396F: drivers/media/rc/serial_ir.c 19397 19398SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19399M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19401S: Maintained 19402F: Documentation/devicetree/bindings/slimbus/ 19403F: drivers/slimbus/ 19404F: include/linux/slimbus.h 19405 19406SFC NETWORK DRIVER 19407M: Edward Cree <ecree.xilinx@gmail.com> 19408M: Martin Habets <habetsm.xilinx@gmail.com> 19409L: netdev@vger.kernel.org 19410L: linux-net-drivers@amd.com 19411S: Supported 19412F: Documentation/networking/devlink/sfc.rst 19413F: drivers/net/ethernet/sfc/ 19414 19415SFCTEMP HWMON DRIVER 19416M: Emil Renner Berthing <kernel@esmil.dk> 19417L: linux-hwmon@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19420F: Documentation/hwmon/sfctemp.rst 19421F: drivers/hwmon/sfctemp.c 19422 19423SFF/SFP/SFP+ MODULE SUPPORT 19424M: Russell King <linux@armlinux.org.uk> 19425L: netdev@vger.kernel.org 19426S: Maintained 19427F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19428F: drivers/net/phy/phylink.c 19429F: drivers/net/phy/sfp* 19430F: include/linux/mdio/mdio-i2c.h 19431F: include/linux/phylink.h 19432F: include/linux/sfp.h 19433K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19434 19435SGI GRU DRIVER 19436M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19437S: Maintained 19438F: drivers/misc/sgi-gru/ 19439 19440SGI XP/XPC/XPNET DRIVER 19441M: Robin Holt <robinmholt@gmail.com> 19442M: Steve Wahl <steve.wahl@hpe.com> 19443S: Maintained 19444F: drivers/misc/sgi-xp/ 19445 19446SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19447M: Karsten Graul <kgraul@linux.ibm.com> 19448M: Wenjia Zhang <wenjia@linux.ibm.com> 19449M: Jan Karcher <jaka@linux.ibm.com> 19450R: D. Wythe <alibuda@linux.alibaba.com> 19451R: Tony Lu <tonylu@linux.alibaba.com> 19452R: Wen Gu <guwen@linux.alibaba.com> 19453L: linux-s390@vger.kernel.org 19454S: Supported 19455F: net/smc/ 19456 19457SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19458M: Linus Walleij <linus.walleij@linaro.org> 19459L: linux-iio@vger.kernel.org 19460S: Maintained 19461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19462F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19463F: drivers/iio/light/gp2ap002.c 19464 19465SHARP RJ54N1CB0C SENSOR DRIVER 19466M: Jacopo Mondi <jacopo@jmondi.org> 19467L: linux-media@vger.kernel.org 19468S: Odd fixes 19469T: git git://linuxtv.org/media_tree.git 19470F: drivers/media/i2c/rj54n1cb0c.c 19471F: include/media/i2c/rj54n1cb0c.h 19472 19473SH_VOU V4L2 OUTPUT DRIVER 19474L: linux-media@vger.kernel.org 19475S: Orphan 19476F: drivers/media/platform/renesas/sh_vou.c 19477F: include/media/drv-intf/sh_vou.h 19478 19479SI2157 MEDIA DRIVER 19480M: Antti Palosaari <crope@iki.fi> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483W: https://linuxtv.org 19484W: http://palosaari.fi/linux/ 19485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19486T: git git://linuxtv.org/anttip/media_tree.git 19487F: drivers/media/tuners/si2157* 19488 19489SI2165 MEDIA DRIVER 19490M: Matthias Schwarzott <zzam@gentoo.org> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493W: https://linuxtv.org 19494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19495F: drivers/media/dvb-frontends/si2165* 19496 19497SI2168 MEDIA DRIVER 19498M: Antti Palosaari <crope@iki.fi> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501W: https://linuxtv.org 19502W: http://palosaari.fi/linux/ 19503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19504T: git git://linuxtv.org/anttip/media_tree.git 19505F: drivers/media/dvb-frontends/si2168* 19506 19507SI470X FM RADIO RECEIVER I2C DRIVER 19508M: Hans Verkuil <hverkuil@xs4all.nl> 19509L: linux-media@vger.kernel.org 19510S: Odd Fixes 19511W: https://linuxtv.org 19512T: git git://linuxtv.org/media_tree.git 19513F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19514F: drivers/media/radio/si470x/radio-si470x-i2c.c 19515 19516SI470X FM RADIO RECEIVER USB DRIVER 19517M: Hans Verkuil <hverkuil@xs4all.nl> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520W: https://linuxtv.org 19521T: git git://linuxtv.org/media_tree.git 19522F: drivers/media/radio/si470x/radio-si470x-common.c 19523F: drivers/media/radio/si470x/radio-si470x-usb.c 19524F: drivers/media/radio/si470x/radio-si470x.h 19525 19526SI4713 FM RADIO TRANSMITTER I2C DRIVER 19527M: Eduardo Valentin <edubezval@gmail.com> 19528L: linux-media@vger.kernel.org 19529S: Odd Fixes 19530W: https://linuxtv.org 19531T: git git://linuxtv.org/media_tree.git 19532F: drivers/media/radio/si4713/si4713.? 19533 19534SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19535M: Eduardo Valentin <edubezval@gmail.com> 19536L: linux-media@vger.kernel.org 19537S: Odd Fixes 19538W: https://linuxtv.org 19539T: git git://linuxtv.org/media_tree.git 19540F: drivers/media/radio/si4713/radio-platform-si4713.c 19541 19542SI4713 FM RADIO TRANSMITTER USB DRIVER 19543M: Hans Verkuil <hverkuil@xs4all.nl> 19544L: linux-media@vger.kernel.org 19545S: Maintained 19546W: https://linuxtv.org 19547T: git git://linuxtv.org/media_tree.git 19548F: drivers/media/radio/si4713/radio-usb-si4713.c 19549 19550SIANO DVB DRIVER 19551M: Mauro Carvalho Chehab <mchehab@kernel.org> 19552L: linux-media@vger.kernel.org 19553S: Odd fixes 19554W: https://linuxtv.org 19555T: git git://linuxtv.org/media_tree.git 19556F: drivers/media/common/siano/ 19557F: drivers/media/mmc/siano/ 19558F: drivers/media/usb/siano/ 19559F: drivers/media/usb/siano/ 19560 19561SIEMENS IPC LED DRIVERS 19562M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19563M: Xing Tong Wu <xingtong.wu@siemens.com> 19564M: Tobias Schaffner <tobias.schaffner@siemens.com> 19565L: linux-leds@vger.kernel.org 19566S: Maintained 19567F: drivers/leds/simple/ 19568 19569SIEMENS IPC PLATFORM DRIVERS 19570M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19571M: Xing Tong Wu <xingtong.wu@siemens.com> 19572M: Tobias Schaffner <tobias.schaffner@siemens.com> 19573L: platform-driver-x86@vger.kernel.org 19574S: Maintained 19575F: drivers/platform/x86/siemens/ 19576F: include/linux/platform_data/x86/simatic-ipc-base.h 19577F: include/linux/platform_data/x86/simatic-ipc.h 19578 19579SIEMENS IPC WATCHDOG DRIVERS 19580M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19581M: Xing Tong Wu <xingtong.wu@siemens.com> 19582M: Tobias Schaffner <tobias.schaffner@siemens.com> 19583L: linux-watchdog@vger.kernel.org 19584S: Maintained 19585F: drivers/watchdog/simatic-ipc-wdt.c 19586 19587SIFIVE DRIVERS 19588M: Palmer Dabbelt <palmer@dabbelt.com> 19589M: Paul Walmsley <paul.walmsley@sifive.com> 19590L: linux-riscv@lists.infradead.org 19591S: Supported 19592N: sifive 19593K: [^@]sifive 19594 19595SIFIVE FU540 SYSTEM-ON-CHIP 19596M: Paul Walmsley <paul.walmsley@sifive.com> 19597M: Palmer Dabbelt <palmer@dabbelt.com> 19598L: linux-riscv@lists.infradead.org 19599S: Supported 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19601N: fu540 19602K: fu540 19603 19604SIFIVE PDMA DRIVER 19605M: Green Wan <green.wan@sifive.com> 19606S: Maintained 19607F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19608F: drivers/dma/sf-pdma/ 19609 19610SIFIVE SOC DRIVERS 19611M: Conor Dooley <conor@kernel.org> 19612L: linux-riscv@lists.infradead.org 19613S: Maintained 19614T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19615F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19616F: drivers/soc/sifive/ 19617 19618SILEAD TOUCHSCREEN DRIVER 19619M: Hans de Goede <hdegoede@redhat.com> 19620L: linux-input@vger.kernel.org 19621L: platform-driver-x86@vger.kernel.org 19622S: Maintained 19623F: drivers/input/touchscreen/silead.c 19624F: drivers/platform/x86/touchscreen_dmi.c 19625 19626SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19627M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19628S: Supported 19629F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19630F: drivers/net/wireless/silabs/wfx/ 19631 19632SILICON MOTION SM712 FRAME BUFFER DRIVER 19633M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19634M: Teddy Wang <teddy.wang@siliconmotion.com> 19635M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19636L: linux-fbdev@vger.kernel.org 19637S: Maintained 19638F: Documentation/fb/sm712fb.rst 19639F: drivers/video/fbdev/sm712* 19640 19641SILVACO I3C DUAL-ROLE MASTER 19642M: Miquel Raynal <miquel.raynal@bootlin.com> 19643M: Conor Culhane <conor.culhane@silvaco.com> 19644L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19645S: Maintained 19646F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19647F: drivers/i3c/master/svc-i3c-master.c 19648 19649SIMPLEFB FB DRIVER 19650M: Hans de Goede <hdegoede@redhat.com> 19651L: linux-fbdev@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19654F: drivers/video/fbdev/simplefb.c 19655F: include/linux/platform_data/simplefb.h 19656 19657SIMTEC EB110ATX (Chalice CATS) 19658M: Simtec Linux Team <linux@simtec.co.uk> 19659S: Supported 19660W: http://www.simtec.co.uk/products/EB110ATX/ 19661 19662SIOX 19663M: Thorsten Scherer <t.scherer@eckelmann.de> 19664M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19665R: Pengutronix Kernel Team <kernel@pengutronix.de> 19666S: Supported 19667F: drivers/gpio/gpio-siox.c 19668F: drivers/siox/* 19669F: include/trace/events/siox.h 19670 19671SIPHASH PRF ROUTINES 19672M: Jason A. Donenfeld <Jason@zx2c4.com> 19673S: Maintained 19674F: include/linux/siphash.h 19675F: lib/siphash.c 19676F: lib/siphash_kunit.c 19677 19678SIS 190 ETHERNET DRIVER 19679M: Francois Romieu <romieu@fr.zoreil.com> 19680L: netdev@vger.kernel.org 19681S: Maintained 19682F: drivers/net/ethernet/sis/sis190.c 19683 19684SIS 900/7016 FAST ETHERNET DRIVER 19685M: Daniele Venzano <venza@brownhat.org> 19686L: netdev@vger.kernel.org 19687S: Maintained 19688W: http://www.brownhat.org/sis900.html 19689F: drivers/net/ethernet/sis/sis900.* 19690 19691SIS FRAMEBUFFER DRIVER 19692S: Orphan 19693F: Documentation/fb/sisfb.rst 19694F: drivers/video/fbdev/sis/ 19695F: include/video/sisfb.h 19696 19697SIS I2C TOUCHSCREEN DRIVER 19698M: Mika Penttilä <mpenttil@redhat.com> 19699L: linux-input@vger.kernel.org 19700S: Maintained 19701F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19702F: drivers/input/touchscreen/sis_i2c.c 19703 19704SIS USB2VGA DRIVER 19705M: Thomas Winischhofer <thomas@winischhofer.net> 19706S: Maintained 19707W: http://www.winischhofer.at/linuxsisusbvga.shtml 19708F: drivers/usb/misc/sisusbvga/ 19709 19710SL28 CPLD MFD DRIVER 19711M: Michael Walle <michael@walle.cc> 19712S: Maintained 19713F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19714F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19715F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19716F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19717F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19718F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19719F: drivers/gpio/gpio-sl28cpld.c 19720F: drivers/hwmon/sl28cpld-hwmon.c 19721F: drivers/irqchip/irq-sl28cpld.c 19722F: drivers/pwm/pwm-sl28cpld.c 19723F: drivers/watchdog/sl28cpld_wdt.c 19724 19725SL28 VPD NVMEM LAYOUT DRIVER 19726M: Michael Walle <michael@walle.cc> 19727S: Maintained 19728F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19729F: drivers/nvmem/layouts/sl28vpd.c 19730 19731SLAB ALLOCATOR 19732M: Christoph Lameter <cl@linux.com> 19733M: Pekka Enberg <penberg@kernel.org> 19734M: David Rientjes <rientjes@google.com> 19735M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19736M: Andrew Morton <akpm@linux-foundation.org> 19737M: Vlastimil Babka <vbabka@suse.cz> 19738R: Roman Gushchin <roman.gushchin@linux.dev> 19739R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19740L: linux-mm@kvack.org 19741S: Maintained 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19743F: include/linux/sl?b*.h 19744F: mm/sl?b* 19745 19746SLCAN CAN NETWORK DRIVER 19747M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19748L: linux-can@vger.kernel.org 19749S: Maintained 19750F: drivers/net/can/slcan/ 19751 19752SLEEPABLE READ-COPY UPDATE (SRCU) 19753M: Lai Jiangshan <jiangshanlai@gmail.com> 19754M: "Paul E. McKenney" <paulmck@kernel.org> 19755M: Josh Triplett <josh@joshtriplett.org> 19756R: Steven Rostedt <rostedt@goodmis.org> 19757R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19758L: rcu@vger.kernel.org 19759S: Supported 19760W: http://www.rdrop.com/users/paulmck/RCU/ 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19762F: include/linux/srcu*.h 19763F: kernel/rcu/srcu*.c 19764 19765SMACK SECURITY MODULE 19766M: Casey Schaufler <casey@schaufler-ca.com> 19767L: linux-security-module@vger.kernel.org 19768S: Maintained 19769W: http://schaufler-ca.com 19770T: git git://github.com/cschaufler/smack-next 19771F: Documentation/admin-guide/LSM/Smack.rst 19772F: security/smack/ 19773 19774SMC91x ETHERNET DRIVER 19775M: Nicolas Pitre <nico@fluxnic.net> 19776S: Odd Fixes 19777F: drivers/net/ethernet/smsc/smc91x.* 19778 19779SMSC EMC2103 HARDWARE MONITOR DRIVER 19780M: Steve Glendinning <steve.glendinning@shawell.net> 19781L: linux-hwmon@vger.kernel.org 19782S: Maintained 19783F: Documentation/hwmon/emc2103.rst 19784F: drivers/hwmon/emc2103.c 19785 19786SMSC SCH5627 HARDWARE MONITOR DRIVER 19787M: Hans de Goede <hdegoede@redhat.com> 19788L: linux-hwmon@vger.kernel.org 19789S: Supported 19790F: Documentation/hwmon/sch5627.rst 19791F: drivers/hwmon/sch5627.c 19792 19793SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19794M: Steve Glendinning <steve.glendinning@shawell.net> 19795L: linux-fbdev@vger.kernel.org 19796S: Maintained 19797F: drivers/video/fbdev/smscufx.c 19798 19799SMSC47B397 HARDWARE MONITOR DRIVER 19800M: Jean Delvare <jdelvare@suse.com> 19801L: linux-hwmon@vger.kernel.org 19802S: Maintained 19803F: Documentation/hwmon/smsc47b397.rst 19804F: drivers/hwmon/smsc47b397.c 19805 19806SMSC911x ETHERNET DRIVER 19807M: Steve Glendinning <steve.glendinning@shawell.net> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810F: drivers/net/ethernet/smsc/smsc911x.* 19811F: include/linux/smsc911x.h 19812 19813SMSC9420 PCI ETHERNET DRIVER 19814M: Steve Glendinning <steve.glendinning@shawell.net> 19815L: netdev@vger.kernel.org 19816S: Maintained 19817F: drivers/net/ethernet/smsc/smsc9420.* 19818 19819SNET DPU VIRTIO DATA PATH ACCELERATOR 19820R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19821F: drivers/vdpa/solidrun/ 19822 19823SOCIONEXT (SNI) AVE NETWORK DRIVER 19824M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19825L: netdev@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19828F: drivers/net/ethernet/socionext/sni_ave.c 19829 19830SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19831M: Jassi Brar <jaswinder.singh@linaro.org> 19832M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19833L: netdev@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19836F: drivers/net/ethernet/socionext/netsec.c 19837 19838SOCIONEXT (SNI) Synquacer SPI DRIVER 19839M: Masahisa Kojima <masahisa.kojima@linaro.org> 19840M: Jassi Brar <jaswinder.singh@linaro.org> 19841L: linux-spi@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19844F: drivers/spi/spi-synquacer.c 19845 19846SOCIONEXT SYNQUACER I2C DRIVER 19847M: Ard Biesheuvel <ardb@kernel.org> 19848L: linux-i2c@vger.kernel.org 19849S: Maintained 19850F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19851F: drivers/i2c/busses/i2c-synquacer.c 19852 19853SOCIONEXT UNIPHIER SOUND DRIVER 19854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19855S: Orphan 19856F: sound/soc/uniphier/ 19857 19858SOCKET TIMESTAMPING 19859M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19860S: Maintained 19861F: Documentation/networking/timestamping.rst 19862F: include/uapi/linux/net_tstamp.h 19863F: tools/testing/selftests/net/so_txtime.c 19864 19865SOEKRIS NET48XX LED SUPPORT 19866M: Chris Boot <bootc@bootc.net> 19867S: Maintained 19868F: drivers/leds/leds-net48xx.c 19869 19870SOFT-IWARP DRIVER (siw) 19871M: Bernard Metzler <bmt@zurich.ibm.com> 19872L: linux-rdma@vger.kernel.org 19873S: Supported 19874F: drivers/infiniband/sw/siw/ 19875F: include/uapi/rdma/siw-abi.h 19876 19877SOFT-ROCE DRIVER (rxe) 19878M: Zhu Yanjun <zyjzyj2000@gmail.com> 19879L: linux-rdma@vger.kernel.org 19880S: Supported 19881F: drivers/infiniband/sw/rxe/ 19882F: include/uapi/rdma/rdma_user_rxe.h 19883 19884SOFTLOGIC 6x10 MPEG CODEC 19885M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19886M: Anton Sviridenko <anton@corp.bluecherry.net> 19887M: Andrey Utkin <andrey_utkin@fastmail.com> 19888M: Ismael Luceno <ismael@iodev.co.uk> 19889L: linux-media@vger.kernel.org 19890S: Supported 19891F: drivers/media/pci/solo6x10/ 19892 19893SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19894M: James Morse <james.morse@arm.com> 19895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19896S: Maintained 19897F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19898F: drivers/firmware/arm_sdei.c 19899F: include/linux/arm_sdei.h 19900F: include/uapi/linux/arm_sdei.h 19901 19902SOFTWARE NODES AND DEVICE PROPERTIES 19903R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19904R: Daniel Scally <djrscally@gmail.com> 19905R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19906R: Sakari Ailus <sakari.ailus@linux.intel.com> 19907L: linux-acpi@vger.kernel.org 19908S: Maintained 19909F: drivers/base/property.c 19910F: drivers/base/swnode.c 19911F: include/linux/fwnode.h 19912F: include/linux/property.h 19913 19914SOFTWARE RAID (Multiple Disks) SUPPORT 19915M: Song Liu <song@kernel.org> 19916L: linux-raid@vger.kernel.org 19917S: Supported 19918Q: https://patchwork.kernel.org/project/linux-raid/list/ 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19920F: drivers/md/Kconfig 19921F: drivers/md/Makefile 19922F: drivers/md/md* 19923F: drivers/md/raid* 19924F: include/linux/raid/ 19925F: include/uapi/linux/raid/ 19926 19927SOLIDRUN CLEARFOG SUPPORT 19928M: Russell King <linux@armlinux.org.uk> 19929S: Maintained 19930F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19931F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19932 19933SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19934M: Russell King <linux@armlinux.org.uk> 19935S: Maintained 19936F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19937F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19938F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19939 19940SONIC NETWORK DRIVER 19941M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19942L: netdev@vger.kernel.org 19943S: Maintained 19944F: drivers/net/ethernet/natsemi/sonic.* 19945 19946SONICS SILICON BACKPLANE DRIVER (SSB) 19947M: Michael Buesch <m@bues.ch> 19948L: linux-wireless@vger.kernel.org 19949S: Maintained 19950F: drivers/ssb/ 19951F: include/linux/ssb/ 19952 19953SONY IMX208 SENSOR DRIVER 19954M: Sakari Ailus <sakari.ailus@linux.intel.com> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media_tree.git 19958F: drivers/media/i2c/imx208.c 19959 19960SONY IMX214 SENSOR DRIVER 19961M: Ricardo Ribalda <ribalda@kernel.org> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964T: git git://linuxtv.org/media_tree.git 19965F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19966F: drivers/media/i2c/imx214.c 19967 19968SONY IMX219 SENSOR DRIVER 19969M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972T: git git://linuxtv.org/media_tree.git 19973F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19974F: drivers/media/i2c/imx219.c 19975 19976SONY IMX258 SENSOR DRIVER 19977M: Sakari Ailus <sakari.ailus@linux.intel.com> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980T: git git://linuxtv.org/media_tree.git 19981F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19982F: drivers/media/i2c/imx258.c 19983 19984SONY IMX274 SENSOR DRIVER 19985M: Leon Luo <leonl@leopardimaging.com> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988T: git git://linuxtv.org/media_tree.git 19989F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19990F: drivers/media/i2c/imx274.c 19991 19992SONY IMX290 SENSOR DRIVER 19993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media_tree.git 19997F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19998F: drivers/media/i2c/imx290.c 19999 20000SONY IMX296 SENSOR DRIVER 20001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20002M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005T: git git://linuxtv.org/media_tree.git 20006F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20007F: drivers/media/i2c/imx296.c 20008 20009SONY IMX319 SENSOR DRIVER 20010M: Bingbu Cao <bingbu.cao@intel.com> 20011L: linux-media@vger.kernel.org 20012S: Maintained 20013T: git git://linuxtv.org/media_tree.git 20014F: drivers/media/i2c/imx319.c 20015 20016SONY IMX334 SENSOR DRIVER 20017M: Paul J. Murphy <paul.j.murphy@intel.com> 20018M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media_tree.git 20022F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20023F: drivers/media/i2c/imx334.c 20024 20025SONY IMX335 SENSOR DRIVER 20026M: Paul J. Murphy <paul.j.murphy@intel.com> 20027M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20028L: linux-media@vger.kernel.org 20029S: Maintained 20030T: git git://linuxtv.org/media_tree.git 20031F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20032F: drivers/media/i2c/imx335.c 20033 20034SONY IMX355 SENSOR DRIVER 20035M: Tianshu Qiu <tian.shu.qiu@intel.com> 20036L: linux-media@vger.kernel.org 20037S: Maintained 20038T: git git://linuxtv.org/media_tree.git 20039F: drivers/media/i2c/imx355.c 20040 20041SONY IMX412 SENSOR DRIVER 20042M: Paul J. Murphy <paul.j.murphy@intel.com> 20043M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20044L: linux-media@vger.kernel.org 20045S: Maintained 20046T: git git://linuxtv.org/media_tree.git 20047F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20048F: drivers/media/i2c/imx412.c 20049 20050SONY IMX415 SENSOR DRIVER 20051M: Michael Riesch <michael.riesch@wolfvision.net> 20052L: linux-media@vger.kernel.org 20053S: Maintained 20054T: git git://linuxtv.org/media_tree.git 20055F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20056F: drivers/media/i2c/imx415.c 20057 20058SONY MEMORYSTICK SUBSYSTEM 20059M: Maxim Levitsky <maximlevitsky@gmail.com> 20060M: Alex Dubov <oakad@yahoo.com> 20061M: Ulf Hansson <ulf.hansson@linaro.org> 20062L: linux-mmc@vger.kernel.org 20063S: Maintained 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20065F: drivers/memstick/ 20066F: include/linux/memstick.h 20067 20068SONY VAIO CONTROL DEVICE DRIVER 20069M: Mattia Dongili <malattia@linux.it> 20070L: platform-driver-x86@vger.kernel.org 20071S: Maintained 20072W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20073F: Documentation/admin-guide/laptops/sony-laptop.rst 20074F: drivers/char/sonypi.c 20075F: drivers/platform/x86/sony-laptop.c 20076F: include/linux/sony-laptop.h 20077 20078SOUND 20079M: Jaroslav Kysela <perex@perex.cz> 20080M: Takashi Iwai <tiwai@suse.com> 20081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20082S: Maintained 20083W: http://www.alsa-project.org/ 20084Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20086F: Documentation/sound/ 20087F: include/sound/ 20088F: include/uapi/sound/ 20089F: sound/ 20090F: tools/testing/selftests/alsa 20091 20092SOUND - ALSA SELFTESTS 20093M: Mark Brown <broonie@kernel.org> 20094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20095L: linux-kselftest@vger.kernel.org 20096S: Supported 20097F: tools/testing/selftests/alsa 20098 20099SOUND - COMPRESSED AUDIO 20100M: Vinod Koul <vkoul@kernel.org> 20101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20102S: Supported 20103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20104F: Documentation/sound/designs/compress-offload.rst 20105F: include/sound/compress_driver.h 20106F: include/uapi/sound/compress_* 20107F: sound/core/compress_offload.c 20108F: sound/soc/soc-compress.c 20109 20110SOUND - DMAENGINE HELPERS 20111M: Lars-Peter Clausen <lars@metafoo.de> 20112S: Supported 20113F: include/sound/dmaengine_pcm.h 20114F: sound/core/pcm_dmaengine.c 20115F: sound/soc/soc-generic-dmaengine-pcm.c 20116 20117SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20118M: Liam Girdwood <lgirdwood@gmail.com> 20119M: Mark Brown <broonie@kernel.org> 20120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20121S: Supported 20122W: http://alsa-project.org/main/index.php/ASoC 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20124F: Documentation/devicetree/bindings/sound/ 20125F: Documentation/sound/soc/ 20126F: include/dt-bindings/sound/ 20127F: include/sound/soc* 20128F: sound/soc/ 20129 20130SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20131M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20132M: Liam Girdwood <lgirdwood@gmail.com> 20133M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20134M: Bard Liao <yung-chuan.liao@linux.intel.com> 20135M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20136M: Daniel Baluta <daniel.baluta@nxp.com> 20137R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20138L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20139S: Supported 20140W: https://github.com/thesofproject/linux/ 20141F: sound/soc/sof/ 20142 20143SOUNDWIRE SUBSYSTEM 20144M: Vinod Koul <vkoul@kernel.org> 20145M: Bard Liao <yung-chuan.liao@linux.intel.com> 20146R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20147R: Sanyog Kale <sanyog.r.kale@intel.com> 20148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20149S: Supported 20150T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20151F: Documentation/driver-api/soundwire/ 20152F: drivers/soundwire/ 20153F: include/linux/soundwire/ 20154 20155SP2 MEDIA DRIVER 20156M: Olli Salonen <olli.salonen@iki.fi> 20157L: linux-media@vger.kernel.org 20158S: Maintained 20159W: https://linuxtv.org 20160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20161F: drivers/media/dvb-frontends/sp2* 20162 20163SPANISH DOCUMENTATION 20164M: Carlos Bilbao <carlos.bilbao@amd.com> 20165S: Maintained 20166F: Documentation/translations/sp_SP/ 20167 20168SPARC + UltraSPARC (sparc/sparc64) 20169M: "David S. Miller" <davem@davemloft.net> 20170L: sparclinux@vger.kernel.org 20171S: Maintained 20172Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20175F: arch/sparc/ 20176F: drivers/sbus/ 20177 20178SPARC SERIAL DRIVERS 20179M: "David S. Miller" <davem@davemloft.net> 20180L: sparclinux@vger.kernel.org 20181S: Maintained 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20183T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20184F: drivers/tty/serial/suncore.c 20185F: drivers/tty/serial/sunhv.c 20186F: drivers/tty/serial/sunsab.c 20187F: drivers/tty/serial/sunsab.h 20188F: drivers/tty/serial/sunsu.c 20189F: drivers/tty/serial/sunzilog.c 20190F: drivers/tty/serial/sunzilog.h 20191F: drivers/tty/vcc.c 20192F: include/linux/sunserialcore.h 20193 20194SPARSE CHECKER 20195M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20196L: linux-sparse@vger.kernel.org 20197S: Maintained 20198W: https://sparse.docs.kernel.org/ 20199Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20200B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20201T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20202F: include/linux/compiler.h 20203 20204SPEAKUP CONSOLE SPEECH DRIVER 20205M: William Hubbs <w.d.hubbs@gmail.com> 20206M: Chris Brannon <chris@the-brannons.com> 20207M: Kirk Reiser <kirk@reisers.ca> 20208M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20209L: speakup@linux-speakup.org 20210S: Odd Fixes 20211W: http://www.linux-speakup.org/ 20212W: https://github.com/linux-speakup/speakup 20213B: https://github.com/linux-speakup/speakup/issues 20214F: drivers/accessibility/speakup/ 20215 20216SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20217M: Viresh Kumar <vireshk@kernel.org> 20218M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20219M: soc@kernel.org 20220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20221S: Maintained 20222W: http://www.st.com/spear 20223F: arch/arm/boot/dts/st/spear* 20224F: arch/arm/mach-spear/ 20225F: drivers/clk/spear/ 20226F: drivers/pinctrl/spear/ 20227 20228SPI NOR SUBSYSTEM 20229M: Tudor Ambarus <tudor.ambarus@linaro.org> 20230M: Pratyush Yadav <pratyush@kernel.org> 20231R: Michael Walle <michael@walle.cc> 20232L: linux-mtd@lists.infradead.org 20233S: Maintained 20234W: http://www.linux-mtd.infradead.org/ 20235Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20236C: irc://irc.oftc.net/mtd 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20238F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20239F: drivers/mtd/spi-nor/ 20240F: include/linux/mtd/spi-nor.h 20241 20242SPI SUBSYSTEM 20243M: Mark Brown <broonie@kernel.org> 20244L: linux-spi@vger.kernel.org 20245S: Maintained 20246Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20248F: Documentation/devicetree/bindings/spi/ 20249F: Documentation/spi/ 20250F: drivers/spi/ 20251F: include/linux/spi/ 20252F: include/uapi/linux/spi/ 20253F: tools/spi/ 20254 20255SPIDERNET NETWORK DRIVER for CELL 20256M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20257M: Geoff Levand <geoff@infradead.org> 20258L: netdev@vger.kernel.org 20259L: linuxppc-dev@lists.ozlabs.org 20260S: Maintained 20261F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20262F: drivers/net/ethernet/toshiba/spider_net* 20263 20264SPMI SUBSYSTEM 20265M: Stephen Boyd <sboyd@kernel.org> 20266L: linux-kernel@vger.kernel.org 20267S: Maintained 20268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20269F: Documentation/devicetree/bindings/spmi/ 20270F: drivers/spmi/ 20271F: include/dt-bindings/spmi/spmi.h 20272F: include/linux/spmi.h 20273F: include/trace/events/spmi.h 20274 20275SPU FILE SYSTEM 20276M: Jeremy Kerr <jk@ozlabs.org> 20277L: linuxppc-dev@lists.ozlabs.org 20278S: Supported 20279W: http://www.ibm.com/developerworks/power/cell/ 20280F: Documentation/filesystems/spufs/spufs.rst 20281F: arch/powerpc/platforms/cell/spufs/ 20282 20283SQUASHFS FILE SYSTEM 20284M: Phillip Lougher <phillip@squashfs.org.uk> 20285L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20286S: Maintained 20287W: http://squashfs.org.uk 20288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20289F: Documentation/filesystems/squashfs.rst 20290F: fs/squashfs/ 20291 20292SRM (Alpha) environment access 20293M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20294S: Maintained 20295F: arch/alpha/kernel/srm_env.c 20296 20297ST LSM6DSx IMU IIO DRIVER 20298M: Lorenzo Bianconi <lorenzo@kernel.org> 20299L: linux-iio@vger.kernel.org 20300S: Maintained 20301W: http://www.st.com/ 20302F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20303F: drivers/iio/imu/st_lsm6dsx/ 20304 20305ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20306M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20307M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20308L: linux-media@vger.kernel.org 20309S: Maintained 20310T: git git://linuxtv.org/media_tree.git 20311F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20312F: drivers/media/i2c/st-mipid02.c 20313 20314ST STM32 I2C/SMBUS DRIVER 20315M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20316M: Alain Volmat <alain.volmat@foss.st.com> 20317L: linux-i2c@vger.kernel.org 20318S: Maintained 20319F: drivers/i2c/busses/i2c-stm32* 20320 20321ST STM32 SPI DRIVER 20322M: Alain Volmat <alain.volmat@foss.st.com> 20323L: linux-spi@vger.kernel.org 20324S: Maintained 20325F: drivers/spi/spi-stm32.c 20326 20327ST STPDDC60 DRIVER 20328M: Daniel Nilsson <daniel.nilsson@flex.com> 20329L: linux-hwmon@vger.kernel.org 20330S: Maintained 20331F: Documentation/hwmon/stpddc60.rst 20332F: drivers/hwmon/pmbus/stpddc60.c 20333 20334ST VGXY61 DRIVER 20335M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20336M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20337L: linux-media@vger.kernel.org 20338S: Maintained 20339T: git git://linuxtv.org/media_tree.git 20340F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20341F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20342F: drivers/media/i2c/st-vgxy61.c 20343 20344ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20345M: Song Qiang <songqiang1304521@gmail.com> 20346L: linux-iio@vger.kernel.org 20347S: Maintained 20348F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20349F: drivers/iio/proximity/vl53l0x-i2c.c 20350 20351STABLE BRANCH 20352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20353M: Sasha Levin <sashal@kernel.org> 20354L: stable@vger.kernel.org 20355S: Supported 20356F: Documentation/process/stable-kernel-rules.rst 20357 20358STAGING - ATOMISP DRIVER 20359M: Hans de Goede <hdegoede@redhat.com> 20360M: Mauro Carvalho Chehab <mchehab@kernel.org> 20361R: Sakari Ailus <sakari.ailus@linux.intel.com> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364F: drivers/staging/media/atomisp/ 20365 20366STAGING - FIELDBUS SUBSYSTEM 20367M: Sven Van Asbroeck <TheSven73@gmail.com> 20368S: Maintained 20369F: drivers/staging/fieldbus/* 20370F: drivers/staging/fieldbus/Documentation/ 20371 20372STAGING - HMS ANYBUS-S BUS 20373M: Sven Van Asbroeck <TheSven73@gmail.com> 20374S: Maintained 20375F: drivers/staging/fieldbus/anybuss/ 20376 20377STAGING - INDUSTRIAL IO 20378M: Jonathan Cameron <jic23@kernel.org> 20379L: linux-iio@vger.kernel.org 20380S: Odd Fixes 20381F: Documentation/devicetree/bindings/staging/iio/ 20382F: drivers/staging/iio/ 20383 20384STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20385M: Marc Dietrich <marvin24@gmx.de> 20386L: ac100@lists.launchpad.net (moderated for non-subscribers) 20387L: linux-tegra@vger.kernel.org 20388S: Maintained 20389F: drivers/staging/nvec/ 20390 20391STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20392M: Jens Frederich <jfrederich@gmail.com> 20393M: Jon Nettleton <jon.nettleton@gmail.com> 20394S: Maintained 20395W: http://wiki.laptop.org/go/DCON 20396F: drivers/staging/olpc_dcon/ 20397 20398STAGING - REALTEK RTL8712U DRIVERS 20399M: Larry Finger <Larry.Finger@lwfinger.net> 20400M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20401S: Odd Fixes 20402F: drivers/staging/rtl8712/ 20403 20404STAGING - SEPS525 LCD CONTROLLER DRIVERS 20405M: Michael Hennerich <michael.hennerich@analog.com> 20406L: linux-fbdev@vger.kernel.org 20407S: Supported 20408F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20409F: drivers/staging/fbtft/fb_seps525.c 20410 20411STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20412M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20413M: Teddy Wang <teddy.wang@siliconmotion.com> 20414M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20415L: linux-fbdev@vger.kernel.org 20416S: Maintained 20417F: drivers/staging/sm750fb/ 20418 20419STAGING - VIA VT665X DRIVERS 20420M: Forest Bond <forest@alittletooquiet.net> 20421S: Odd Fixes 20422F: drivers/staging/vt665?/ 20423 20424STAGING SUBSYSTEM 20425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20426L: linux-staging@lists.linux.dev 20427S: Supported 20428T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20429F: drivers/staging/ 20430 20431STANDALONE CACHE CONTROLLER DRIVERS 20432M: Conor Dooley <conor@kernel.org> 20433L: linux-riscv@lists.infradead.org 20434S: Maintained 20435T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20436F: drivers/cache 20437 20438STARFIRE/DURALAN NETWORK DRIVER 20439M: Ion Badulescu <ionut@badula.org> 20440S: Odd Fixes 20441F: drivers/net/ethernet/adaptec/starfire* 20442 20443STARFIVE CRYPTO DRIVER 20444M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20445M: William Qiu <william.qiu@starfivetech.com> 20446S: Supported 20447F: Documentation/devicetree/bindings/crypto/starfive* 20448F: drivers/crypto/starfive/ 20449 20450STARFIVE DEVICETREES 20451M: Emil Renner Berthing <kernel@esmil.dk> 20452S: Maintained 20453F: arch/riscv/boot/dts/starfive/ 20454 20455STARFIVE DWMAC GLUE LAYER 20456M: Emil Renner Berthing <kernel@esmil.dk> 20457M: Samin Guo <samin.guo@starfivetech.com> 20458S: Maintained 20459F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20460F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20461 20462STARFIVE JH7110 DPHY RX DRIVER 20463M: Jack Zhu <jack.zhu@starfivetech.com> 20464M: Changhuang Liang <changhuang.liang@starfivetech.com> 20465S: Supported 20466F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20467F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20468 20469STARFIVE JH7110 MMC/SD/SDIO DRIVER 20470M: William Qiu <william.qiu@starfivetech.com> 20471S: Supported 20472F: Documentation/devicetree/bindings/mmc/starfive* 20473F: drivers/mmc/host/dw_mmc-starfive.c 20474 20475STARFIVE JH7110 PLL CLOCK DRIVER 20476M: Xingyu Wu <xingyu.wu@starfivetech.com> 20477S: Supported 20478F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20479F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20480 20481STARFIVE JH7110 SYSCON 20482M: William Qiu <william.qiu@starfivetech.com> 20483M: Xingyu Wu <xingyu.wu@starfivetech.com> 20484S: Supported 20485F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20486 20487STARFIVE JH7110 TDM DRIVER 20488M: Walker Chen <walker.chen@starfivetech.com> 20489S: Maintained 20490F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20491F: sound/soc/starfive/jh7110_tdm.c 20492 20493STARFIVE JH71X0 CLOCK DRIVERS 20494M: Emil Renner Berthing <kernel@esmil.dk> 20495M: Hal Feng <hal.feng@starfivetech.com> 20496S: Maintained 20497F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20498F: drivers/clk/starfive/clk-starfive-jh71* 20499F: include/dt-bindings/clock/starfive?jh71*.h 20500 20501STARFIVE JH71X0 PINCTRL DRIVERS 20502M: Emil Renner Berthing <kernel@esmil.dk> 20503M: Jianlong Huang <jianlong.huang@starfivetech.com> 20504L: linux-gpio@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20507F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20508F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20509F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20510 20511STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20512M: Emil Renner Berthing <kernel@esmil.dk> 20513M: Hal Feng <hal.feng@starfivetech.com> 20514S: Maintained 20515F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20516F: drivers/reset/starfive/reset-starfive-jh71* 20517F: include/dt-bindings/reset/starfive?jh71*.h 20518 20519STARFIVE JH71X0 USB DRIVERS 20520M: Minda Chen <minda.chen@starfivetech.com> 20521S: Maintained 20522F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20523F: drivers/usb/cdns3/cdns3-starfive.c 20524 20525STARFIVE JH71XX PMU CONTROLLER DRIVER 20526M: Walker Chen <walker.chen@starfivetech.com> 20527S: Supported 20528F: Documentation/devicetree/bindings/power/starfive* 20529F: drivers/pmdomain/starfive/jh71xx-pmu.c 20530F: include/dt-bindings/power/starfive,jh7110-pmu.h 20531 20532STARFIVE SOC DRIVERS 20533M: Conor Dooley <conor@kernel.org> 20534S: Maintained 20535T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20536F: Documentation/devicetree/bindings/soc/starfive/ 20537F: drivers/soc/starfive/ 20538 20539STARFIVE TRNG DRIVER 20540M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20541S: Supported 20542F: Documentation/devicetree/bindings/rng/starfive* 20543F: drivers/char/hw_random/jh7110-trng.c 20544 20545STARFIVE WATCHDOG DRIVER 20546M: Xingyu Wu <xingyu.wu@starfivetech.com> 20547M: Samin Guo <samin.guo@starfivetech.com> 20548S: Supported 20549F: Documentation/devicetree/bindings/watchdog/starfive* 20550F: drivers/watchdog/starfive-wdt.c 20551 20552STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20553M: Minda Chen <minda.chen@starfivetech.com> 20554S: Supported 20555F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20556F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20557F: drivers/phy/starfive/phy-jh7110-pcie.c 20558F: drivers/phy/starfive/phy-jh7110-usb.c 20559 20560STATIC BRANCH/CALL 20561M: Peter Zijlstra <peterz@infradead.org> 20562M: Josh Poimboeuf <jpoimboe@kernel.org> 20563M: Jason Baron <jbaron@akamai.com> 20564R: Steven Rostedt <rostedt@goodmis.org> 20565R: Ard Biesheuvel <ardb@kernel.org> 20566S: Supported 20567F: arch/*/include/asm/jump_label*.h 20568F: arch/*/include/asm/static_call*.h 20569F: arch/*/kernel/jump_label.c 20570F: arch/*/kernel/static_call.c 20571F: include/linux/jump_label*.h 20572F: include/linux/static_call*.h 20573F: kernel/jump_label.c 20574F: kernel/static_call.c 20575 20576STI AUDIO (ASoC) DRIVERS 20577M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20579S: Maintained 20580F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20581F: sound/soc/sti/ 20582 20583STI CEC DRIVER 20584M: Alain Volmat <alain.volmat@foss.st.com> 20585S: Maintained 20586F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20587F: drivers/media/cec/platform/sti/ 20588 20589STK1160 USB VIDEO CAPTURE DRIVER 20590M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20591L: linux-media@vger.kernel.org 20592S: Maintained 20593T: git git://linuxtv.org/media_tree.git 20594F: drivers/media/usb/stk1160/ 20595 20596STM32 AUDIO (ASoC) DRIVERS 20597M: Olivier Moysan <olivier.moysan@foss.st.com> 20598M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20600S: Maintained 20601F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20602F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20603F: sound/soc/stm/ 20604 20605STM32 TIMER/LPTIMER DRIVERS 20606M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20607S: Maintained 20608F: Documentation/ABI/testing/*timer-stm32 20609F: Documentation/devicetree/bindings/*/*stm32-*timer* 20610F: drivers/*/stm32-*timer* 20611F: drivers/pwm/pwm-stm32* 20612F: include/linux/*/stm32-*tim* 20613 20614STMMAC ETHERNET DRIVER 20615M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20616M: Jose Abreu <joabreu@synopsys.com> 20617L: netdev@vger.kernel.org 20618S: Supported 20619W: http://www.stlinux.com 20620F: Documentation/networking/device_drivers/ethernet/stmicro/ 20621F: drivers/net/ethernet/stmicro/stmmac/ 20622 20623SUN HAPPY MEAL ETHERNET DRIVER 20624M: Sean Anderson <seanga2@gmail.com> 20625S: Maintained 20626F: drivers/net/ethernet/sun/sunhme.* 20627 20628SUN3/3X 20629M: Sam Creasey <sammy@sammy.net> 20630S: Maintained 20631W: http://sammy.net/sun3/ 20632F: arch/m68k/include/asm/sun3* 20633F: arch/m68k/kernel/*sun3* 20634F: arch/m68k/sun3*/ 20635F: drivers/net/ethernet/i825xx/sun3* 20636 20637SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20638M: Hans de Goede <hdegoede@redhat.com> 20639L: linux-input@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20642F: drivers/input/keyboard/sun4i-lradc-keys.c 20643 20644SUNDANCE NETWORK DRIVER 20645M: Denis Kirjanov <kda@linux-powerpc.org> 20646L: netdev@vger.kernel.org 20647S: Maintained 20648F: drivers/net/ethernet/dlink/sundance.c 20649 20650SUNPLUS ETHERNET DRIVER 20651M: Wells Lu <wellslutw@gmail.com> 20652L: netdev@vger.kernel.org 20653S: Maintained 20654W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20655F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20656F: drivers/net/ethernet/sunplus/ 20657 20658SUNPLUS MMC DRIVER 20659M: Tony Huang <tonyhuang.sunplus@gmail.com> 20660M: Li-hao Kuo <lhjeff911@gmail.com> 20661S: Maintained 20662F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20663F: drivers/mmc/host/sunplus-mmc.c 20664 20665SUNPLUS OCOTP DRIVER 20666M: Vincent Shih <vincent.sunplus@gmail.com> 20667S: Maintained 20668F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20669F: drivers/nvmem/sunplus-ocotp.c 20670 20671SUNPLUS PWM DRIVER 20672M: Hammer Hsieh <hammerh0314@gmail.com> 20673S: Maintained 20674F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20675F: drivers/pwm/pwm-sunplus.c 20676 20677SUNPLUS RTC DRIVER 20678M: Vincent Shih <vincent.sunplus@gmail.com> 20679L: linux-rtc@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20682F: drivers/rtc/rtc-sunplus.c 20683 20684SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20685M: Li-hao Kuo <lhjeff911@gmail.com> 20686L: linux-spi@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20689F: drivers/spi/spi-sunplus-sp7021.c 20690 20691SUNPLUS UART DRIVER 20692M: Hammer Hsieh <hammerh0314@gmail.com> 20693S: Maintained 20694F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20695F: drivers/tty/serial/sunplus-uart.c 20696 20697SUNPLUS USB2 PHY DRIVER 20698M: Vincent Shih <vincent.sunplus@gmail.com> 20699L: linux-usb@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20702F: drivers/phy/sunplus/Kconfig 20703F: drivers/phy/sunplus/Makefile 20704F: drivers/phy/sunplus/phy-sunplus-usb2.c 20705 20706SUNPLUS WATCHDOG DRIVER 20707M: Xiantao Hu <xt.hu@cqplus1.com> 20708L: linux-watchdog@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20711F: drivers/watchdog/sunplus_wdt.c 20712 20713SUPERH 20714M: Yoshinori Sato <ysato@users.sourceforge.jp> 20715M: Rich Felker <dalias@libc.org> 20716M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20717L: linux-sh@vger.kernel.org 20718S: Maintained 20719Q: http://patchwork.kernel.org/project/linux-sh/list/ 20720F: Documentation/arch/sh/ 20721F: arch/sh/ 20722F: drivers/sh/ 20723 20724SUSPEND TO RAM 20725M: "Rafael J. Wysocki" <rafael@kernel.org> 20726M: Len Brown <len.brown@intel.com> 20727M: Pavel Machek <pavel@ucw.cz> 20728L: linux-pm@vger.kernel.org 20729S: Supported 20730B: https://bugzilla.kernel.org 20731F: Documentation/power/ 20732F: arch/x86/kernel/acpi/sleep* 20733F: arch/x86/kernel/acpi/wakeup* 20734F: drivers/base/power/ 20735F: include/linux/freezer.h 20736F: include/linux/pm.h 20737F: include/linux/suspend.h 20738F: kernel/power/ 20739 20740SVGA HANDLING 20741M: Martin Mares <mj@ucw.cz> 20742L: linux-video@atrey.karlin.mff.cuni.cz 20743S: Maintained 20744F: Documentation/admin-guide/svga.rst 20745F: arch/x86/boot/video* 20746 20747SWITCHDEV 20748M: Jiri Pirko <jiri@resnulli.us> 20749M: Ivan Vecera <ivecera@redhat.com> 20750L: netdev@vger.kernel.org 20751S: Supported 20752F: include/net/switchdev.h 20753F: net/switchdev/ 20754 20755SY8106A REGULATOR DRIVER 20756M: Icenowy Zheng <icenowy@aosc.io> 20757S: Maintained 20758F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20759F: drivers/regulator/sy8106a-regulator.c 20760 20761SYNC FILE FRAMEWORK 20762M: Sumit Semwal <sumit.semwal@linaro.org> 20763R: Gustavo Padovan <gustavo@padovan.org> 20764L: linux-media@vger.kernel.org 20765L: dri-devel@lists.freedesktop.org 20766S: Maintained 20767T: git git://anongit.freedesktop.org/drm/drm-misc 20768F: Documentation/driver-api/sync_file.rst 20769F: drivers/dma-buf/dma-fence* 20770F: drivers/dma-buf/sw_sync.c 20771F: drivers/dma-buf/sync_* 20772F: include/linux/sync_file.h 20773F: include/uapi/linux/sync_file.h 20774 20775SYNOPSYS ARC ARCHITECTURE 20776M: Vineet Gupta <vgupta@kernel.org> 20777L: linux-snps-arc@lists.infradead.org 20778S: Supported 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20780F: Documentation/arch/arc 20781F: Documentation/devicetree/bindings/arc/* 20782F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20783F: arch/arc/ 20784F: drivers/clocksource/arc_timer.c 20785F: drivers/tty/serial/arc_uart.c 20786 20787SYNOPSYS ARC HSDK SDP pll clock driver 20788M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20789S: Supported 20790F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20791F: drivers/clk/clk-hsdk-pll.c 20792 20793SYNOPSYS ARC SDP clock driver 20794M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20795S: Supported 20796F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20797F: drivers/clk/axs10x/* 20798 20799SYNOPSYS ARC SDP platform support 20800M: Alexey Brodkin <abrodkin@synopsys.com> 20801S: Supported 20802F: Documentation/devicetree/bindings/arc/axs10* 20803F: arch/arc/boot/dts/ax* 20804F: arch/arc/plat-axs10x 20805 20806SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20807M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20808S: Supported 20809F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20810F: drivers/reset/reset-axs10x.c 20811 20812SYNOPSYS CREG GPIO DRIVER 20813M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20814S: Maintained 20815F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20816F: drivers/gpio/gpio-creg-snps.c 20817 20818SYNOPSYS DESIGNWARE 8250 UART DRIVER 20819M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20821S: Supported 20822F: drivers/tty/serial/8250/8250_dw.c 20823F: drivers/tty/serial/8250/8250_dwlib.* 20824F: drivers/tty/serial/8250/8250_lpss.c 20825 20826SYNOPSYS DESIGNWARE APB GPIO DRIVER 20827M: Hoan Tran <hoan@os.amperecomputing.com> 20828M: Serge Semin <fancer.lancer@gmail.com> 20829L: linux-gpio@vger.kernel.org 20830S: Maintained 20831F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20832F: drivers/gpio/gpio-dwapb.c 20833 20834SYNOPSYS DESIGNWARE APB SSI DRIVER 20835M: Serge Semin <fancer.lancer@gmail.com> 20836L: linux-spi@vger.kernel.org 20837S: Supported 20838F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20839F: drivers/spi/spi-dw* 20840 20841SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20842M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20843S: Maintained 20844F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20845F: drivers/dma/dw-axi-dmac/ 20846 20847SYNOPSYS DESIGNWARE DMAC DRIVER 20848M: Viresh Kumar <vireshk@kernel.org> 20849R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20850S: Maintained 20851F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20852F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20853F: drivers/dma/dw/ 20854F: include/dt-bindings/dma/dw-dmac.h 20855F: include/linux/dma/dw.h 20856F: include/linux/platform_data/dma-dw.h 20857 20858SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20859M: Jose Abreu <Jose.Abreu@synopsys.com> 20860L: netdev@vger.kernel.org 20861S: Supported 20862F: drivers/net/ethernet/synopsys/ 20863 20864SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20865M: Jose Abreu <Jose.Abreu@synopsys.com> 20866L: netdev@vger.kernel.org 20867S: Supported 20868F: drivers/net/pcs/pcs-xpcs.c 20869F: drivers/net/pcs/pcs-xpcs.h 20870F: include/linux/pcs/pcs-xpcs.h 20871 20872SYNOPSYS DESIGNWARE I2C DRIVER 20873M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20874R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20875R: Mika Westerberg <mika.westerberg@linux.intel.com> 20876R: Jan Dabros <jsd@semihalf.com> 20877L: linux-i2c@vger.kernel.org 20878S: Supported 20879F: drivers/i2c/busses/i2c-designware-* 20880 20881SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20882M: Jaehoon Chung <jh80.chung@samsung.com> 20883L: linux-mmc@vger.kernel.org 20884S: Maintained 20885F: drivers/mmc/host/dw_mmc* 20886 20887SYNOPSYS HSDK RESET CONTROLLER DRIVER 20888M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20889S: Supported 20890F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20891F: drivers/reset/reset-hsdk.c 20892F: include/dt-bindings/reset/snps,hsdk-reset.h 20893 20894SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20895M: Prabu Thangamuthu <prabu.t@synopsys.com> 20896M: Manjunath M B <manjumb@synopsys.com> 20897L: linux-mmc@vger.kernel.org 20898S: Maintained 20899F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20900 20901SYSTEM CONFIGURATION (SYSCON) 20902M: Lee Jones <lee@kernel.org> 20903M: Arnd Bergmann <arnd@arndb.de> 20904S: Supported 20905T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20906F: drivers/mfd/syscon.c 20907 20908SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20909M: Sudeep Holla <sudeep.holla@arm.com> 20910R: Cristian Marussi <cristian.marussi@arm.com> 20911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20912S: Maintained 20913F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20914F: drivers/clk/clk-sc[mp]i.c 20915F: drivers/cpufreq/sc[mp]i-cpufreq.c 20916F: drivers/firmware/arm_scmi/ 20917F: drivers/firmware/arm_scpi.c 20918F: drivers/powercap/arm_scmi_powercap.c 20919F: drivers/regulator/scmi-regulator.c 20920F: drivers/reset/reset-scmi.c 20921F: include/linux/sc[mp]i_protocol.h 20922F: include/trace/events/scmi.h 20923F: include/uapi/linux/virtio_scmi.h 20924 20925SYSTEM RESET/SHUTDOWN DRIVERS 20926M: Sebastian Reichel <sre@kernel.org> 20927L: linux-pm@vger.kernel.org 20928S: Maintained 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20930F: Documentation/devicetree/bindings/power/reset/ 20931F: drivers/power/reset/ 20932 20933SYSTEM TRACE MODULE CLASS 20934M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20935S: Maintained 20936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20937F: Documentation/trace/stm.rst 20938F: drivers/hwtracing/stm/ 20939F: include/linux/stm.h 20940F: include/uapi/linux/stm.h 20941 20942SYSTEM76 ACPI DRIVER 20943M: Jeremy Soller <jeremy@system76.com> 20944M: System76 Product Development <productdev@system76.com> 20945L: platform-driver-x86@vger.kernel.org 20946S: Maintained 20947F: drivers/platform/x86/system76_acpi.c 20948 20949SYSV FILESYSTEM 20950S: Orphan 20951F: Documentation/filesystems/sysv-fs.rst 20952F: fs/sysv/ 20953F: include/linux/sysv_fs.h 20954 20955TASKSTATS STATISTICS INTERFACE 20956M: Balbir Singh <bsingharora@gmail.com> 20957S: Maintained 20958F: Documentation/accounting/taskstats* 20959F: include/linux/taskstats* 20960F: kernel/taskstats.c 20961 20962TC subsystem 20963M: Jamal Hadi Salim <jhs@mojatatu.com> 20964M: Cong Wang <xiyou.wangcong@gmail.com> 20965M: Jiri Pirko <jiri@resnulli.us> 20966L: netdev@vger.kernel.org 20967S: Maintained 20968F: include/net/pkt_cls.h 20969F: include/net/pkt_sched.h 20970F: include/net/tc_act/ 20971F: include/uapi/linux/pkt_cls.h 20972F: include/uapi/linux/pkt_sched.h 20973F: include/uapi/linux/tc_act/ 20974F: include/uapi/linux/tc_ematch/ 20975F: net/sched/ 20976F: tools/testing/selftests/tc-testing 20977 20978TC90522 MEDIA DRIVER 20979M: Akihiro Tsukada <tskd08@gmail.com> 20980L: linux-media@vger.kernel.org 20981S: Odd Fixes 20982F: drivers/media/dvb-frontends/tc90522* 20983 20984TCP LOW PRIORITY MODULE 20985M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20986M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20987S: Maintained 20988W: http://tcp-lp-mod.sourceforge.net/ 20989F: net/ipv4/tcp_lp.c 20990 20991TDA10071 MEDIA DRIVER 20992M: Antti Palosaari <crope@iki.fi> 20993L: linux-media@vger.kernel.org 20994S: Maintained 20995W: https://linuxtv.org 20996W: http://palosaari.fi/linux/ 20997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20998T: git git://linuxtv.org/anttip/media_tree.git 20999F: drivers/media/dvb-frontends/tda10071* 21000 21001TDA18212 MEDIA DRIVER 21002M: Antti Palosaari <crope@iki.fi> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005W: https://linuxtv.org 21006W: http://palosaari.fi/linux/ 21007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21008T: git git://linuxtv.org/anttip/media_tree.git 21009F: drivers/media/tuners/tda18212* 21010 21011TDA18218 MEDIA DRIVER 21012M: Antti Palosaari <crope@iki.fi> 21013L: linux-media@vger.kernel.org 21014S: Maintained 21015W: https://linuxtv.org 21016W: http://palosaari.fi/linux/ 21017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21018T: git git://linuxtv.org/anttip/media_tree.git 21019F: drivers/media/tuners/tda18218* 21020 21021TDA18250 MEDIA DRIVER 21022M: Olli Salonen <olli.salonen@iki.fi> 21023L: linux-media@vger.kernel.org 21024S: Maintained 21025W: https://linuxtv.org 21026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21027T: git git://linuxtv.org/media_tree.git 21028F: drivers/media/tuners/tda18250* 21029 21030TDA18271 MEDIA DRIVER 21031M: Michael Krufky <mkrufky@linuxtv.org> 21032L: linux-media@vger.kernel.org 21033S: Maintained 21034W: https://linuxtv.org 21035W: http://github.com/mkrufky 21036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21037T: git git://linuxtv.org/mkrufky/tuners.git 21038F: drivers/media/tuners/tda18271* 21039 21040TDA1997x MEDIA DRIVER 21041M: Tim Harvey <tharvey@gateworks.com> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044W: https://linuxtv.org 21045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21046F: drivers/media/i2c/tda1997x.* 21047 21048TDA827x MEDIA DRIVER 21049M: Michael Krufky <mkrufky@linuxtv.org> 21050L: linux-media@vger.kernel.org 21051S: Maintained 21052W: https://linuxtv.org 21053W: http://github.com/mkrufky 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055T: git git://linuxtv.org/mkrufky/tuners.git 21056F: drivers/media/tuners/tda8290.* 21057 21058TDA8290 MEDIA DRIVER 21059M: Michael Krufky <mkrufky@linuxtv.org> 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062W: https://linuxtv.org 21063W: http://github.com/mkrufky 21064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21065T: git git://linuxtv.org/mkrufky/tuners.git 21066F: drivers/media/tuners/tda8290.* 21067 21068TDA9840 MEDIA DRIVER 21069M: Hans Verkuil <hverkuil@xs4all.nl> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072W: https://linuxtv.org 21073T: git git://linuxtv.org/media_tree.git 21074F: drivers/media/i2c/tda9840* 21075 21076TEA5761 TUNER DRIVER 21077M: Mauro Carvalho Chehab <mchehab@kernel.org> 21078L: linux-media@vger.kernel.org 21079S: Odd fixes 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/tuners/tea5761.* 21083 21084TEA5767 TUNER DRIVER 21085M: Mauro Carvalho Chehab <mchehab@kernel.org> 21086L: linux-media@vger.kernel.org 21087S: Maintained 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media_tree.git 21090F: drivers/media/tuners/tea5767.* 21091 21092TEA6415C MEDIA DRIVER 21093M: Hans Verkuil <hverkuil@xs4all.nl> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096W: https://linuxtv.org 21097T: git git://linuxtv.org/media_tree.git 21098F: drivers/media/i2c/tea6415c* 21099 21100TEA6420 MEDIA DRIVER 21101M: Hans Verkuil <hverkuil@xs4all.nl> 21102L: linux-media@vger.kernel.org 21103S: Maintained 21104W: https://linuxtv.org 21105T: git git://linuxtv.org/media_tree.git 21106F: drivers/media/i2c/tea6420* 21107 21108TEAM DRIVER 21109M: Jiri Pirko <jiri@resnulli.us> 21110L: netdev@vger.kernel.org 21111S: Supported 21112F: drivers/net/team/ 21113F: include/linux/if_team.h 21114F: include/uapi/linux/if_team.h 21115F: tools/testing/selftests/drivers/net/team/ 21116 21117TECHNICAL ADVISORY BOARD PROCESS DOCS 21118M: "Theodore Ts'o" <tytso@mit.edu> 21119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21120L: tech-board-discuss@lists.linux-foundation.org 21121S: Maintained 21122F: Documentation/process/contribution-maturity-model.rst 21123F: Documentation/process/researcher-guidelines.rst 21124 21125TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21126M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21127S: Maintained 21128F: arch/x86/platform/ts5500/ 21129 21130TECHNOTREND USB IR RECEIVER 21131M: Sean Young <sean@mess.org> 21132L: linux-media@vger.kernel.org 21133S: Maintained 21134F: drivers/media/rc/ttusbir.c 21135 21136TECHWELL TW9910 VIDEO DECODER 21137L: linux-media@vger.kernel.org 21138S: Orphan 21139F: drivers/media/i2c/tw9910.c 21140F: include/media/i2c/tw9910.h 21141 21142TEE SUBSYSTEM 21143M: Jens Wiklander <jens.wiklander@linaro.org> 21144R: Sumit Garg <sumit.garg@linaro.org> 21145L: op-tee@lists.trustedfirmware.org 21146S: Maintained 21147F: Documentation/staging/tee.rst 21148F: drivers/tee/ 21149F: include/linux/tee_drv.h 21150F: include/uapi/linux/tee.h 21151 21152TEGRA ARCHITECTURE SUPPORT 21153M: Thierry Reding <thierry.reding@gmail.com> 21154M: Jonathan Hunter <jonathanh@nvidia.com> 21155L: linux-tegra@vger.kernel.org 21156S: Supported 21157Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21159N: [^a-z]tegra 21160 21161TEGRA CLOCK DRIVER 21162M: Peter De Schrijver <pdeschrijver@nvidia.com> 21163M: Prashant Gaikwad <pgaikwad@nvidia.com> 21164S: Supported 21165F: drivers/clk/tegra/ 21166 21167TEGRA DMA DRIVERS 21168M: Laxman Dewangan <ldewangan@nvidia.com> 21169M: Jon Hunter <jonathanh@nvidia.com> 21170S: Supported 21171F: drivers/dma/tegra* 21172 21173TEGRA I2C DRIVER 21174M: Laxman Dewangan <ldewangan@nvidia.com> 21175R: Dmitry Osipenko <digetx@gmail.com> 21176S: Supported 21177F: drivers/i2c/busses/i2c-tegra.c 21178 21179TEGRA IOMMU DRIVERS 21180M: Thierry Reding <thierry.reding@gmail.com> 21181R: Krishna Reddy <vdumpa@nvidia.com> 21182L: linux-tegra@vger.kernel.org 21183S: Supported 21184F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21185F: drivers/iommu/tegra* 21186 21187TEGRA KBC DRIVER 21188M: Laxman Dewangan <ldewangan@nvidia.com> 21189S: Supported 21190F: drivers/input/keyboard/tegra-kbc.c 21191 21192TEGRA NAND DRIVER 21193M: Stefan Agner <stefan@agner.ch> 21194M: Lucas Stach <dev@lynxeye.de> 21195S: Maintained 21196F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21197F: drivers/mtd/nand/raw/tegra_nand.c 21198 21199TEGRA PWM DRIVER 21200M: Thierry Reding <thierry.reding@gmail.com> 21201S: Supported 21202F: drivers/pwm/pwm-tegra.c 21203 21204TEGRA QUAD SPI DRIVER 21205M: Thierry Reding <thierry.reding@gmail.com> 21206M: Jonathan Hunter <jonathanh@nvidia.com> 21207M: Sowjanya Komatineni <skomatineni@nvidia.com> 21208L: linux-tegra@vger.kernel.org 21209S: Maintained 21210F: drivers/spi/spi-tegra210-quad.c 21211 21212TEGRA SERIAL DRIVER 21213M: Laxman Dewangan <ldewangan@nvidia.com> 21214S: Supported 21215F: drivers/tty/serial/serial-tegra.c 21216 21217TEGRA SPI DRIVER 21218M: Laxman Dewangan <ldewangan@nvidia.com> 21219S: Supported 21220F: drivers/spi/spi-tegra* 21221 21222TEGRA VIDEO DRIVER 21223M: Thierry Reding <thierry.reding@gmail.com> 21224M: Jonathan Hunter <jonathanh@nvidia.com> 21225M: Sowjanya Komatineni <skomatineni@nvidia.com> 21226M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21227L: linux-media@vger.kernel.org 21228L: linux-tegra@vger.kernel.org 21229S: Maintained 21230F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21231F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21232F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21233F: drivers/staging/media/tegra-video/ 21234 21235TEGRA XUSB PADCTL DRIVER 21236M: JC Kuo <jckuo@nvidia.com> 21237S: Supported 21238F: drivers/phy/tegra/xusb* 21239 21240TEHUTI ETHERNET DRIVER 21241M: Andy Gospodarek <andy@greyhouse.net> 21242L: netdev@vger.kernel.org 21243S: Supported 21244F: drivers/net/ethernet/tehuti/* 21245 21246TELECOM CLOCK DRIVER FOR MCPL0010 21247M: Mark Gross <markgross@kernel.org> 21248S: Supported 21249F: drivers/char/tlclk.c 21250 21251TEMPO SEMICONDUCTOR DRIVERS 21252M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21253S: Maintained 21254F: Documentation/devicetree/bindings/sound/tscs*.txt 21255F: sound/soc/codecs/tscs*.c 21256F: sound/soc/codecs/tscs*.h 21257 21258TENSILICA XTENSA PORT (xtensa) 21259M: Chris Zankel <chris@zankel.net> 21260M: Max Filippov <jcmvbkbc@gmail.com> 21261S: Maintained 21262T: git https://github.com/jcmvbkbc/linux-xtensa.git 21263F: arch/xtensa/ 21264F: drivers/irqchip/irq-xtensa-* 21265 21266TEXAS INSTRUMENTS ASoC DRIVERS 21267M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21269S: Maintained 21270F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21271F: sound/soc/ti/ 21272 21273TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21274M: Shenghao Ding <shenghao-ding@ti.com> 21275M: Kevin Lu <kevin-lu@ti.com> 21276M: Baojun Xu <baojun.xu@ti.com> 21277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21278S: Maintained 21279F: Documentation/devicetree/bindings/sound/tas2552.txt 21280F: Documentation/devicetree/bindings/sound/tas2562.yaml 21281F: Documentation/devicetree/bindings/sound/tas2770.yaml 21282F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21283F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21284F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21285F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21286F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21287F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21288F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21289F: include/sound/tas2*.h 21290F: include/sound/tlv320*.h 21291F: include/sound/tpa6130a2-plat.h 21292F: sound/pci/hda/tas2781_hda_i2c.c 21293F: sound/soc/codecs/pcm1681.c 21294F: sound/soc/codecs/pcm1789*.* 21295F: sound/soc/codecs/pcm179x*.* 21296F: sound/soc/codecs/pcm186x*.* 21297F: sound/soc/codecs/pcm3008.* 21298F: sound/soc/codecs/pcm3060*.* 21299F: sound/soc/codecs/pcm3168a*.* 21300F: sound/soc/codecs/pcm5102a.c 21301F: sound/soc/codecs/pcm512x*.* 21302F: sound/soc/codecs/tas2*.* 21303F: sound/soc/codecs/tlv320*.* 21304F: sound/soc/codecs/tpa6130a2.* 21305 21306TEXAS INSTRUMENTS DMA DRIVERS 21307M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21308L: dmaengine@vger.kernel.org 21309S: Maintained 21310F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21311F: Documentation/devicetree/bindings/dma/ti-edma.txt 21312F: Documentation/devicetree/bindings/dma/ti/ 21313F: drivers/dma/ti/ 21314F: include/linux/dma/k3-psil.h 21315F: include/linux/dma/k3-udma-glue.h 21316F: include/linux/dma/ti-cppi5.h 21317X: drivers/dma/ti/cppi41.c 21318 21319TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21320M: Robert Marko <robert.marko@sartura.hr> 21321M: Luka Perkov <luka.perkov@sartura.hr> 21322L: linux-hwmon@vger.kernel.org 21323S: Maintained 21324F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21325F: Documentation/hwmon/tps23861.rst 21326F: drivers/hwmon/tps23861.c 21327 21328TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21329M: Ricardo Ribalda <ribalda@kernel.org> 21330L: linux-iio@vger.kernel.org 21331S: Supported 21332F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21333F: drivers/iio/dac/ti-dac7612.c 21334 21335TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21336M: Nishanth Menon <nm@ti.com> 21337M: Tero Kristo <kristo@kernel.org> 21338M: Santosh Shilimkar <ssantosh@kernel.org> 21339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21340S: Maintained 21341F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21342F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21343F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21344F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21345F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21346F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21347F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21348F: drivers/clk/keystone/sci-clk.c 21349F: drivers/firmware/ti_sci* 21350F: drivers/irqchip/irq-ti-sci-inta.c 21351F: drivers/irqchip/irq-ti-sci-intr.c 21352F: drivers/reset/reset-ti-sci.c 21353F: drivers/soc/ti/ti_sci_inta_msi.c 21354F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21355F: include/dt-bindings/soc/ti,sci_pm_domain.h 21356F: include/linux/soc/ti/ti_sci_inta_msi.h 21357F: include/linux/soc/ti/ti_sci_protocol.h 21358 21359TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21360M: Puranjay Mohan <puranjay12@gmail.com> 21361L: linux-iio@vger.kernel.org 21362S: Supported 21363F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21364F: drivers/iio/temperature/tmp117.c 21365 21366THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21367M: Hans Verkuil <hverkuil@xs4all.nl> 21368L: linux-media@vger.kernel.org 21369S: Maintained 21370W: https://linuxtv.org 21371T: git git://linuxtv.org/media_tree.git 21372F: drivers/media/radio/radio-raremono.c 21373 21374THERMAL 21375M: Rafael J. Wysocki <rafael@kernel.org> 21376M: Daniel Lezcano <daniel.lezcano@linaro.org> 21377R: Amit Kucheria <amitk@kernel.org> 21378R: Zhang Rui <rui.zhang@intel.com> 21379L: linux-pm@vger.kernel.org 21380S: Supported 21381Q: https://patchwork.kernel.org/project/linux-pm/list/ 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21383F: Documentation/ABI/testing/sysfs-class-thermal 21384F: Documentation/admin-guide/thermal/ 21385F: Documentation/devicetree/bindings/thermal/ 21386F: Documentation/driver-api/thermal/ 21387F: drivers/thermal/ 21388F: include/dt-bindings/thermal/ 21389F: include/linux/cpu_cooling.h 21390F: include/linux/thermal.h 21391F: include/uapi/linux/thermal.h 21392F: tools/lib/thermal/ 21393F: tools/thermal/ 21394 21395THERMAL DRIVER FOR AMLOGIC SOCS 21396M: Guillaume La Roque <glaroque@baylibre.com> 21397L: linux-pm@vger.kernel.org 21398L: linux-amlogic@lists.infradead.org 21399S: Supported 21400W: http://linux-meson.com/ 21401F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21402F: drivers/thermal/amlogic_thermal.c 21403 21404THERMAL/CPU_COOLING 21405M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21406M: Daniel Lezcano <daniel.lezcano@linaro.org> 21407M: Viresh Kumar <viresh.kumar@linaro.org> 21408R: Lukasz Luba <lukasz.luba@arm.com> 21409L: linux-pm@vger.kernel.org 21410S: Supported 21411F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21412F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21413F: drivers/thermal/cpufreq_cooling.c 21414F: drivers/thermal/cpuidle_cooling.c 21415F: include/linux/cpu_cooling.h 21416 21417THERMAL/POWER_ALLOCATOR 21418M: Lukasz Luba <lukasz.luba@arm.com> 21419L: linux-pm@vger.kernel.org 21420S: Maintained 21421F: Documentation/driver-api/thermal/power_allocator.rst 21422F: drivers/thermal/gov_power_allocator.c 21423F: drivers/thermal/thermal_trace_ipa.h 21424 21425THINKPAD ACPI EXTRAS DRIVER 21426M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21427L: ibm-acpi-devel@lists.sourceforge.net 21428L: platform-driver-x86@vger.kernel.org 21429S: Maintained 21430W: http://ibm-acpi.sourceforge.net 21431W: http://thinkwiki.org/wiki/Ibm-acpi 21432T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21433F: drivers/platform/x86/thinkpad_acpi.c 21434 21435THINKPAD LMI DRIVER 21436M: Mark Pearson <markpearson@lenovo.com> 21437L: platform-driver-x86@vger.kernel.org 21438S: Maintained 21439F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21440F: drivers/platform/x86/think-lmi.? 21441 21442THUNDERBOLT DMA TRAFFIC TEST DRIVER 21443M: Isaac Hazan <isaac.hazan@intel.com> 21444L: linux-usb@vger.kernel.org 21445S: Maintained 21446F: drivers/thunderbolt/dma_test.c 21447 21448THUNDERBOLT DRIVER 21449M: Andreas Noever <andreas.noever@gmail.com> 21450M: Michael Jamet <michael.jamet@intel.com> 21451M: Mika Westerberg <mika.westerberg@linux.intel.com> 21452M: Yehezkel Bernat <YehezkelShB@gmail.com> 21453L: linux-usb@vger.kernel.org 21454S: Maintained 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21456F: Documentation/admin-guide/thunderbolt.rst 21457F: drivers/thunderbolt/ 21458F: include/linux/thunderbolt.h 21459 21460THUNDERBOLT NETWORK DRIVER 21461M: Michael Jamet <michael.jamet@intel.com> 21462M: Mika Westerberg <mika.westerberg@linux.intel.com> 21463M: Yehezkel Bernat <YehezkelShB@gmail.com> 21464L: netdev@vger.kernel.org 21465S: Maintained 21466F: drivers/net/thunderbolt/ 21467 21468THUNDERX GPIO DRIVER 21469M: Robert Richter <rric@kernel.org> 21470S: Odd Fixes 21471F: drivers/gpio/gpio-thunderx.c 21472 21473TI ADS7924 ADC DRIVER 21474M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21475L: linux-iio@vger.kernel.org 21476S: Supported 21477F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21478F: drivers/iio/adc/ti-ads7924.c 21479 21480TI AM437X VPFE DRIVER 21481M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21482L: linux-media@vger.kernel.org 21483S: Maintained 21484W: https://linuxtv.org 21485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21486T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21487F: drivers/media/platform/ti/am437x/ 21488 21489TI BANDGAP AND THERMAL DRIVER 21490M: Eduardo Valentin <edubezval@gmail.com> 21491M: Keerthy <j-keerthy@ti.com> 21492L: linux-pm@vger.kernel.org 21493L: linux-omap@vger.kernel.org 21494S: Maintained 21495F: drivers/thermal/ti-soc-thermal/ 21496 21497TI BQ27XXX POWER SUPPLY DRIVER 21498F: drivers/power/supply/bq27xxx_battery.c 21499F: drivers/power/supply/bq27xxx_battery_i2c.c 21500F: include/linux/power/bq27xxx_battery.h 21501 21502TI CDCE706 CLOCK DRIVER 21503M: Max Filippov <jcmvbkbc@gmail.com> 21504S: Maintained 21505F: drivers/clk/clk-cdce706.c 21506 21507TI CLOCK DRIVER 21508M: Tero Kristo <kristo@kernel.org> 21509L: linux-omap@vger.kernel.org 21510S: Odd Fixes 21511F: drivers/clk/ti/ 21512F: include/linux/clk/ti.h 21513 21514TI DAVINCI MACHINE SUPPORT 21515M: Bartosz Golaszewski <brgl@bgdev.pl> 21516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21517S: Maintained 21518T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21519F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21520F: arch/arm/boot/dts/ti/davinci/ 21521F: arch/arm/mach-davinci/ 21522F: drivers/i2c/busses/i2c-davinci.c 21523 21524TI DAVINCI SERIES CLOCK DRIVER 21525M: David Lechner <david@lechnology.com> 21526R: Sekhar Nori <nsekhar@ti.com> 21527S: Maintained 21528F: Documentation/devicetree/bindings/clock/ti/davinci/ 21529F: drivers/clk/davinci/ 21530F: include/linux/clk/davinci.h 21531 21532TI DAVINCI SERIES GPIO DRIVER 21533M: Keerthy <j-keerthy@ti.com> 21534L: linux-gpio@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21537F: drivers/gpio/gpio-davinci.c 21538 21539TI DAVINCI SERIES MEDIA DRIVER 21540M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21541L: linux-media@vger.kernel.org 21542S: Maintained 21543W: https://linuxtv.org 21544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21545T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21546F: drivers/media/platform/ti/davinci/ 21547F: include/media/davinci/ 21548 21549TI ENHANCED CAPTURE (eCAP) DRIVER 21550M: Vignesh Raghavendra <vigneshr@ti.com> 21551R: Julien Panis <jpanis@baylibre.com> 21552L: linux-iio@vger.kernel.org 21553L: linux-omap@vger.kernel.org 21554S: Maintained 21555F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21556F: drivers/counter/ti-ecap-capture.c 21557 21558TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21559R: David Lechner <david@lechnology.com> 21560L: linux-iio@vger.kernel.org 21561F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21562F: drivers/counter/ti-eqep.c 21563 21564TI ETHERNET SWITCH DRIVER (CPSW) 21565R: Grygorii Strashko <grygorii.strashko@ti.com> 21566L: linux-omap@vger.kernel.org 21567L: netdev@vger.kernel.org 21568S: Maintained 21569F: drivers/net/ethernet/ti/cpsw* 21570F: drivers/net/ethernet/ti/davinci* 21571 21572TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21573M: Alex Dubov <oakad@yahoo.com> 21574S: Maintained 21575W: http://tifmxx.berlios.de/ 21576F: drivers/memstick/host/tifm_ms.c 21577F: drivers/misc/tifm* 21578F: drivers/mmc/host/tifm_sd.c 21579F: include/linux/tifm.h 21580 21581TI FPD-LINK DRIVERS 21582M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21583L: linux-media@vger.kernel.org 21584S: Maintained 21585F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21586F: drivers/media/i2c/ds90* 21587F: include/media/i2c/ds90* 21588 21589TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21590M: Nishanth Menon <nm@ti.com> 21591M: Santosh Shilimkar <ssantosh@kernel.org> 21592L: linux-kernel@vger.kernel.org 21593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21594S: Maintained 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21596F: drivers/pmdomain/ti/omap_prm.c 21597F: drivers/soc/ti/* 21598 21599TI LM49xxx FAMILY ASoC CODEC DRIVERS 21600M: M R Swami Reddy <mr.swami.reddy@ti.com> 21601M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21603S: Maintained 21604F: sound/soc/codecs/isabelle* 21605F: sound/soc/codecs/lm49453* 21606 21607TI LMP92064 ADC DRIVER 21608M: Leonard Göhrs <l.goehrs@pengutronix.de> 21609R: kernel@pengutronix.de 21610L: linux-iio@vger.kernel.org 21611S: Maintained 21612F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21613F: drivers/iio/adc/ti-lmp92064.c 21614 21615TI PCM3060 ASoC CODEC DRIVER 21616M: Kirill Marinushkin <kmarinushkin@birdec.com> 21617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21618S: Maintained 21619F: Documentation/devicetree/bindings/sound/pcm3060.txt 21620F: sound/soc/codecs/pcm3060* 21621 21622TI TAS571X FAMILY ASoC CODEC DRIVER 21623M: Kevin Cernekee <cernekee@chromium.org> 21624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21625S: Odd Fixes 21626F: sound/soc/codecs/tas571x* 21627 21628TI TMAG5273 MAGNETOMETER DRIVER 21629M: Gerald Loacker <gerald.loacker@wolfvision.net> 21630L: linux-iio@vger.kernel.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21633F: drivers/iio/magnetometer/tmag5273.c 21634 21635TI TRF7970A NFC DRIVER 21636M: Mark Greer <mgreer@animalcreek.com> 21637L: linux-wireless@vger.kernel.org 21638S: Supported 21639F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21640F: drivers/nfc/trf7970a.c 21641 21642TI TSC2046 ADC DRIVER 21643M: Oleksij Rempel <o.rempel@pengutronix.de> 21644R: kernel@pengutronix.de 21645L: linux-iio@vger.kernel.org 21646S: Maintained 21647F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21648F: drivers/iio/adc/ti-tsc2046.c 21649 21650TI TWL4030 SERIES SOC CODEC DRIVER 21651M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21653S: Maintained 21654F: sound/soc/codecs/twl4030* 21655 21656TI VPE/CAL DRIVERS 21657M: Benoit Parrot <bparrot@ti.com> 21658L: linux-media@vger.kernel.org 21659S: Maintained 21660W: http://linuxtv.org/ 21661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21662F: Documentation/devicetree/bindings/media/ti,cal.yaml 21663F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21664F: drivers/media/platform/ti/cal/ 21665F: drivers/media/platform/ti/vpe/ 21666 21667TI WILINK WIRELESS DRIVERS 21668L: linux-wireless@vger.kernel.org 21669S: Orphan 21670W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21671W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21673F: drivers/net/wireless/ti/ 21674 21675TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21676M: John Stultz <jstultz@google.com> 21677M: Thomas Gleixner <tglx@linutronix.de> 21678R: Stephen Boyd <sboyd@kernel.org> 21679L: linux-kernel@vger.kernel.org 21680S: Supported 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21682F: include/linux/clocksource.h 21683F: include/linux/time.h 21684F: include/linux/timex.h 21685F: include/uapi/linux/time.h 21686F: include/uapi/linux/timex.h 21687F: kernel/time/alarmtimer.c 21688F: kernel/time/clocksource.c 21689F: kernel/time/ntp.c 21690F: kernel/time/time*.c 21691F: tools/testing/selftests/timers/ 21692 21693TIPC NETWORK LAYER 21694M: Jon Maloy <jmaloy@redhat.com> 21695M: Ying Xue <ying.xue@windriver.com> 21696L: netdev@vger.kernel.org (core kernel code) 21697L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21698S: Maintained 21699W: http://tipc.sourceforge.net/ 21700F: include/uapi/linux/tipc*.h 21701F: net/tipc/ 21702 21703TLAN NETWORK DRIVER 21704M: Samuel Chessman <chessman@tux.org> 21705L: tlan-devel@lists.sourceforge.net (subscribers-only) 21706S: Maintained 21707W: http://sourceforge.net/projects/tlan/ 21708F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21709F: drivers/net/ethernet/ti/tlan.* 21710 21711TMIO/SDHI MMC DRIVER 21712M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21713L: linux-mmc@vger.kernel.org 21714L: linux-renesas-soc@vger.kernel.org 21715S: Supported 21716F: drivers/mmc/host/renesas_sdhi* 21717F: drivers/mmc/host/tmio_mmc* 21718F: include/linux/mfd/tmio.h 21719 21720TMP401 HARDWARE MONITOR DRIVER 21721M: Guenter Roeck <linux@roeck-us.net> 21722L: linux-hwmon@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21725F: Documentation/hwmon/tmp401.rst 21726F: drivers/hwmon/tmp401.c 21727 21728TMP464 HARDWARE MONITOR DRIVER 21729M: Guenter Roeck <linux@roeck-us.net> 21730L: linux-hwmon@vger.kernel.org 21731S: Maintained 21732F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21733F: Documentation/hwmon/tmp464.rst 21734F: drivers/hwmon/tmp464.c 21735 21736TMP513 HARDWARE MONITOR DRIVER 21737M: Eric Tremblay <etremblay@distech-controls.com> 21738L: linux-hwmon@vger.kernel.org 21739S: Maintained 21740F: Documentation/hwmon/tmp513.rst 21741F: drivers/hwmon/tmp513.c 21742 21743TMPFS (SHMEM FILESYSTEM) 21744M: Hugh Dickins <hughd@google.com> 21745L: linux-mm@kvack.org 21746S: Maintained 21747F: include/linux/shmem_fs.h 21748F: mm/shmem.c 21749 21750TOMOYO SECURITY MODULE 21751M: Kentaro Takeda <takedakn@nttdata.co.jp> 21752M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21753L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21754L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21755L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21756L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21757S: Maintained 21758W: https://tomoyo.osdn.jp/ 21759F: security/tomoyo/ 21760 21761TOPSTAR LAPTOP EXTRAS DRIVER 21762M: Herton Ronaldo Krzesinski <herton@canonical.com> 21763L: platform-driver-x86@vger.kernel.org 21764S: Maintained 21765F: drivers/platform/x86/topstar-laptop.c 21766 21767TORTURE-TEST MODULES 21768M: Davidlohr Bueso <dave@stgolabs.net> 21769M: "Paul E. McKenney" <paulmck@kernel.org> 21770M: Josh Triplett <josh@joshtriplett.org> 21771L: linux-kernel@vger.kernel.org 21772S: Supported 21773T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21774F: Documentation/RCU/torture.rst 21775F: kernel/locking/locktorture.c 21776F: kernel/rcu/rcuscale.c 21777F: kernel/rcu/rcutorture.c 21778F: kernel/rcu/refscale.c 21779F: kernel/torture.c 21780 21781TOSHIBA ACPI EXTRAS DRIVER 21782M: Azael Avalos <coproscefalo@gmail.com> 21783L: platform-driver-x86@vger.kernel.org 21784S: Maintained 21785F: drivers/platform/x86/toshiba_acpi.c 21786 21787TOSHIBA BLUETOOTH DRIVER 21788M: Azael Avalos <coproscefalo@gmail.com> 21789L: platform-driver-x86@vger.kernel.org 21790S: Maintained 21791F: drivers/platform/x86/toshiba_bluetooth.c 21792 21793TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21794M: Azael Avalos <coproscefalo@gmail.com> 21795L: platform-driver-x86@vger.kernel.org 21796S: Maintained 21797F: drivers/platform/x86/toshiba_haps.c 21798 21799TOSHIBA SMM DRIVER 21800M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21801S: Maintained 21802W: http://www.buzzard.org.uk/toshiba/ 21803F: drivers/char/toshiba.c 21804F: include/linux/toshiba.h 21805F: include/uapi/linux/toshiba.h 21806 21807TOSHIBA TC358743 DRIVER 21808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21809L: linux-media@vger.kernel.org 21810S: Maintained 21811F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21812F: drivers/media/i2c/tc358743* 21813F: include/media/i2c/tc358743.h 21814 21815TOSHIBA WMI HOTKEYS DRIVER 21816M: Azael Avalos <coproscefalo@gmail.com> 21817L: platform-driver-x86@vger.kernel.org 21818S: Maintained 21819F: drivers/platform/x86/toshiba-wmi.c 21820 21821TPM DEVICE DRIVER 21822M: Peter Huewe <peterhuewe@gmx.de> 21823M: Jarkko Sakkinen <jarkko@kernel.org> 21824R: Jason Gunthorpe <jgg@ziepe.ca> 21825L: linux-integrity@vger.kernel.org 21826S: Maintained 21827W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21828Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21829T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21830F: drivers/char/tpm/ 21831 21832TPS546D24 DRIVER 21833M: Duke Du <dukedu83@gmail.com> 21834L: linux-hwmon@vger.kernel.org 21835S: Maintained 21836F: Documentation/hwmon/tps546d24.rst 21837F: drivers/hwmon/pmbus/tps546d24.c 21838 21839TQ SYSTEMS BOARD & DRIVER SUPPORT 21840L: linux@ew.tq-group.com 21841S: Supported 21842W: https://www.tq-group.com/en/products/tq-embedded/ 21843F: arch/arm/boot/dts/imx*mba*.dts* 21844F: arch/arm/boot/dts/imx*tqma*.dts* 21845F: arch/arm/boot/dts/mba*.dtsi 21846F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21847F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21848F: arch/arm64/boot/dts/freescale/mba*.dtsi 21849F: drivers/gpio/gpio-tqmx86.c 21850F: drivers/mfd/tqmx86.c 21851F: drivers/watchdog/tqmx86_wdt.c 21852 21853TRACING 21854M: Steven Rostedt <rostedt@goodmis.org> 21855M: Masami Hiramatsu <mhiramat@kernel.org> 21856L: linux-kernel@vger.kernel.org 21857L: linux-trace-kernel@vger.kernel.org 21858S: Maintained 21859Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21860T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21861F: Documentation/trace/* 21862F: fs/tracefs/ 21863F: include/linux/trace*.h 21864F: include/trace/ 21865F: kernel/trace/ 21866F: scripts/tracing/ 21867F: tools/testing/selftests/ftrace/ 21868 21869TRACING MMIO ACCESSES (MMIOTRACE) 21870M: Steven Rostedt <rostedt@goodmis.org> 21871M: Masami Hiramatsu <mhiramat@kernel.org> 21872R: Karol Herbst <karolherbst@gmail.com> 21873R: Pekka Paalanen <ppaalanen@gmail.com> 21874L: linux-kernel@vger.kernel.org 21875L: nouveau@lists.freedesktop.org 21876S: Maintained 21877F: arch/x86/mm/kmmio.c 21878F: arch/x86/mm/mmio-mod.c 21879F: arch/x86/mm/testmmiotrace.c 21880F: include/linux/mmiotrace.h 21881F: kernel/trace/trace_mmiotrace.c 21882 21883TRACING OS NOISE / LATENCY TRACERS 21884M: Steven Rostedt <rostedt@goodmis.org> 21885M: Daniel Bristot de Oliveira <bristot@kernel.org> 21886S: Maintained 21887F: Documentation/trace/hwlat_detector.rst 21888F: Documentation/trace/osnoise-tracer.rst 21889F: Documentation/trace/timerlat-tracer.rst 21890F: arch/*/kernel/trace.c 21891F: include/trace/events/osnoise.h 21892F: kernel/trace/trace_hwlat.c 21893F: kernel/trace/trace_irqsoff.c 21894F: kernel/trace/trace_osnoise.c 21895F: kernel/trace/trace_sched_wakeup.c 21896 21897TRADITIONAL CHINESE DOCUMENTATION 21898M: Hu Haowen <src.res.211@gmail.com> 21899S: Maintained 21900W: https://github.com/srcres258/linux-doc 21901T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21902F: Documentation/translations/zh_TW/ 21903 21904TTY LAYER AND SERIAL DRIVERS 21905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21906M: Jiri Slaby <jirislaby@kernel.org> 21907L: linux-kernel@vger.kernel.org 21908L: linux-serial@vger.kernel.org 21909S: Supported 21910T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21911F: Documentation/devicetree/bindings/serial/ 21912F: Documentation/driver-api/serial/ 21913F: drivers/tty/ 21914F: include/linux/selection.h 21915F: include/linux/serial.h 21916F: include/linux/serial_core.h 21917F: include/linux/sysrq.h 21918F: include/linux/tty*.h 21919F: include/linux/vt.h 21920F: include/linux/vt_*.h 21921F: include/uapi/linux/serial.h 21922F: include/uapi/linux/serial_core.h 21923F: include/uapi/linux/tty.h 21924 21925TUA9001 MEDIA DRIVER 21926M: Antti Palosaari <crope@iki.fi> 21927L: linux-media@vger.kernel.org 21928S: Maintained 21929W: https://linuxtv.org 21930W: http://palosaari.fi/linux/ 21931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21932T: git git://linuxtv.org/anttip/media_tree.git 21933F: drivers/media/tuners/tua9001* 21934 21935TULIP NETWORK DRIVERS 21936L: netdev@vger.kernel.org 21937L: linux-parisc@vger.kernel.org 21938S: Orphan 21939F: drivers/net/ethernet/dec/tulip/ 21940 21941TUN/TAP driver 21942M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21943M: Jason Wang <jasowang@redhat.com> 21944S: Maintained 21945W: http://vtun.sourceforge.net/tun 21946F: Documentation/networking/tuntap.rst 21947F: arch/um/os-Linux/drivers/ 21948F: drivers/net/tap.c 21949F: drivers/net/tun.c 21950 21951TURBOCHANNEL SUBSYSTEM 21952M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21953M: Ralf Baechle <ralf@linux-mips.org> 21954L: linux-mips@vger.kernel.org 21955S: Maintained 21956Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21957F: drivers/tc/ 21958F: include/linux/tc.h 21959 21960TURBOSTAT UTILITY 21961M: "Len Brown" <lenb@kernel.org> 21962L: linux-pm@vger.kernel.org 21963S: Supported 21964Q: https://patchwork.kernel.org/project/linux-pm/list/ 21965B: https://bugzilla.kernel.org 21966T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21967F: tools/power/x86/turbostat/ 21968 21969TW5864 VIDEO4LINUX DRIVER 21970M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21971M: Anton Sviridenko <anton@corp.bluecherry.net> 21972M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21973M: Andrey Utkin <andrey_utkin@fastmail.com> 21974L: linux-media@vger.kernel.org 21975S: Supported 21976F: drivers/media/pci/tw5864/ 21977 21978TW68 VIDEO4LINUX DRIVER 21979M: Hans Verkuil <hverkuil@xs4all.nl> 21980L: linux-media@vger.kernel.org 21981S: Odd Fixes 21982W: https://linuxtv.org 21983T: git git://linuxtv.org/media_tree.git 21984F: drivers/media/pci/tw68/ 21985 21986TW686X VIDEO4LINUX DRIVER 21987M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21988L: linux-media@vger.kernel.org 21989S: Maintained 21990W: http://linuxtv.org 21991T: git git://linuxtv.org/media_tree.git 21992F: drivers/media/pci/tw686x/ 21993 21994U-BOOT ENVIRONMENT VARIABLES 21995M: Rafał Miłecki <rafal@milecki.pl> 21996S: Maintained 21997F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21998F: drivers/nvmem/u-boot-env.c 21999 22000UACCE ACCELERATOR FRAMEWORK 22001M: Zhangfei Gao <zhangfei.gao@linaro.org> 22002M: Zhou Wang <wangzhou1@hisilicon.com> 22003L: linux-accelerators@lists.ozlabs.org 22004L: linux-kernel@vger.kernel.org 22005S: Maintained 22006F: Documentation/ABI/testing/sysfs-driver-uacce 22007F: Documentation/misc-devices/uacce.rst 22008F: drivers/misc/uacce/ 22009F: include/linux/uacce.h 22010F: include/uapi/misc/uacce/ 22011 22012UBI FILE SYSTEM (UBIFS) 22013M: Richard Weinberger <richard@nod.at> 22014L: linux-mtd@lists.infradead.org 22015S: Supported 22016W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22017T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22019F: Documentation/ABI/testing/sysfs-fs-ubifs 22020F: Documentation/filesystems/ubifs-authentication.rst 22021F: Documentation/filesystems/ubifs.rst 22022F: fs/ubifs/ 22023 22024UBLK USERSPACE BLOCK DRIVER 22025M: Ming Lei <ming.lei@redhat.com> 22026L: linux-block@vger.kernel.org 22027S: Maintained 22028F: Documentation/block/ublk.rst 22029F: drivers/block/ublk_drv.c 22030F: include/uapi/linux/ublk_cmd.h 22031 22032UCLINUX (M68KNOMMU AND COLDFIRE) 22033M: Greg Ungerer <gerg@linux-m68k.org> 22034L: linux-m68k@lists.linux-m68k.org 22035S: Maintained 22036W: http://www.linux-m68k.org/ 22037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22038F: arch/m68k/*/*_no.* 22039F: arch/m68k/68*/ 22040F: arch/m68k/coldfire/ 22041F: arch/m68k/include/asm/*_no.* 22042 22043UDF FILESYSTEM 22044M: Jan Kara <jack@suse.com> 22045S: Maintained 22046F: Documentation/filesystems/udf.rst 22047F: fs/udf/ 22048 22049UDRAW TABLET 22050M: Bastien Nocera <hadess@hadess.net> 22051L: linux-input@vger.kernel.org 22052S: Maintained 22053F: drivers/hid/hid-udraw-ps3.c 22054 22055UFS FILESYSTEM 22056M: Evgeniy Dushistov <dushistov@mail.ru> 22057S: Maintained 22058F: Documentation/admin-guide/ufs.rst 22059F: fs/ufs/ 22060 22061UHID USERSPACE HID IO DRIVER 22062M: David Rheinsberg <david@readahead.eu> 22063L: linux-input@vger.kernel.org 22064S: Maintained 22065F: drivers/hid/uhid.c 22066F: include/uapi/linux/uhid.h 22067 22068ULPI BUS 22069M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22070L: linux-usb@vger.kernel.org 22071S: Maintained 22072F: drivers/usb/common/ulpi.c 22073F: include/linux/ulpi/ 22074 22075UNICODE SUBSYSTEM 22076M: Gabriel Krisman Bertazi <krisman@collabora.com> 22077L: linux-fsdevel@vger.kernel.org 22078S: Supported 22079F: fs/unicode/ 22080 22081UNIFDEF 22082M: Tony Finch <dot@dotat.at> 22083S: Maintained 22084W: http://dotat.at/prog/unifdef 22085F: scripts/unifdef.c 22086 22087UNIFORM CDROM DRIVER 22088M: Phillip Potter <phil@philpotter.co.uk> 22089S: Maintained 22090F: Documentation/cdrom/ 22091F: drivers/cdrom/cdrom.c 22092F: include/linux/cdrom.h 22093F: include/uapi/linux/cdrom.h 22094 22095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22096R: Alim Akhtar <alim.akhtar@samsung.com> 22097R: Avri Altman <avri.altman@wdc.com> 22098R: Bart Van Assche <bvanassche@acm.org> 22099L: linux-scsi@vger.kernel.org 22100S: Supported 22101F: Documentation/devicetree/bindings/ufs/ 22102F: Documentation/scsi/ufs.rst 22103F: drivers/ufs/core/ 22104 22105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22106M: Pedro Sousa <pedrom.sousa@synopsys.com> 22107L: linux-scsi@vger.kernel.org 22108S: Supported 22109F: drivers/ufs/host/*dwc* 22110 22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22112M: Alim Akhtar <alim.akhtar@samsung.com> 22113L: linux-scsi@vger.kernel.org 22114S: Maintained 22115F: drivers/ufs/host/ufs-exynos* 22116 22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22118M: Stanley Chu <stanley.chu@mediatek.com> 22119L: linux-scsi@vger.kernel.org 22120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22121S: Maintained 22122F: drivers/ufs/host/ufs-mediatek* 22123 22124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22125M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22126L: linux-arm-msm@vger.kernel.org 22127L: linux-scsi@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22130F: drivers/ufs/host/ufs-qcom* 22131 22132UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22133M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22134L: linux-renesas-soc@vger.kernel.org 22135L: linux-scsi@vger.kernel.org 22136S: Maintained 22137F: drivers/ufs/host/ufs-renesas.c 22138 22139UNSORTED BLOCK IMAGES (UBI) 22140M: Richard Weinberger <richard@nod.at> 22141L: linux-mtd@lists.infradead.org 22142S: Supported 22143W: http://www.linux-mtd.infradead.org/ 22144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22146F: drivers/mtd/ubi/ 22147F: include/linux/mtd/ubi.h 22148F: include/uapi/mtd/ubi-user.h 22149 22150USB "USBNET" DRIVER FRAMEWORK 22151M: Oliver Neukum <oneukum@suse.com> 22152L: netdev@vger.kernel.org 22153S: Maintained 22154W: http://www.linux-usb.org/usbnet 22155F: drivers/net/usb/usbnet.c 22156F: include/linux/usb/usbnet.h 22157 22158USB ACM DRIVER 22159M: Oliver Neukum <oneukum@suse.com> 22160L: linux-usb@vger.kernel.org 22161S: Maintained 22162F: Documentation/usb/acm.rst 22163F: drivers/usb/class/cdc-acm.* 22164 22165USB APPLE MFI FASTCHARGE DRIVER 22166M: Bastien Nocera <hadess@hadess.net> 22167L: linux-usb@vger.kernel.org 22168S: Maintained 22169F: drivers/usb/misc/apple-mfi-fastcharge.c 22170 22171USB AR5523 WIRELESS DRIVER 22172L: linux-wireless@vger.kernel.org 22173S: Orphan 22174F: drivers/net/wireless/ath/ar5523/ 22175 22176USB ATTACHED SCSI 22177M: Oliver Neukum <oneukum@suse.com> 22178L: linux-usb@vger.kernel.org 22179L: linux-scsi@vger.kernel.org 22180S: Maintained 22181F: drivers/usb/storage/uas.c 22182 22183USB CDC ETHERNET DRIVER 22184M: Oliver Neukum <oliver@neukum.org> 22185L: linux-usb@vger.kernel.org 22186S: Maintained 22187F: drivers/net/usb/cdc_*.c 22188F: include/uapi/linux/usb/cdc.h 22189 22190USB CHAOSKEY DRIVER 22191M: Keith Packard <keithp@keithp.com> 22192L: linux-usb@vger.kernel.org 22193S: Maintained 22194F: drivers/usb/misc/chaoskey.c 22195 22196USB CYPRESS C67X00 DRIVER 22197L: linux-usb@vger.kernel.org 22198S: Orphan 22199F: drivers/usb/c67x00/ 22200 22201USB DAVICOM DM9601 DRIVER 22202M: Peter Korsgaard <peter@korsgaard.com> 22203L: netdev@vger.kernel.org 22204S: Maintained 22205W: http://www.linux-usb.org/usbnet 22206F: drivers/net/usb/dm9601.c 22207 22208USB EHCI DRIVER 22209M: Alan Stern <stern@rowland.harvard.edu> 22210L: linux-usb@vger.kernel.org 22211S: Maintained 22212F: Documentation/usb/ehci.rst 22213F: drivers/usb/host/ehci* 22214 22215USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22216M: Jiri Kosina <jikos@kernel.org> 22217M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22218L: linux-usb@vger.kernel.org 22219S: Maintained 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22221F: Documentation/hid/hiddev.rst 22222F: drivers/hid/usbhid/ 22223 22224USB INTEL XHCI ROLE MUX DRIVER 22225M: Hans de Goede <hdegoede@redhat.com> 22226L: linux-usb@vger.kernel.org 22227S: Maintained 22228F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22229 22230USB IP DRIVER FOR HISILICON KIRIN 960 22231M: Yu Chen <chenyu56@huawei.com> 22232M: Binghui Wang <wangbinghui@hisilicon.com> 22233L: linux-usb@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22236F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22237 22238USB IP DRIVER FOR HISILICON KIRIN 970 22239M: Mauro Carvalho Chehab <mchehab@kernel.org> 22240L: linux-usb@vger.kernel.org 22241S: Maintained 22242F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22243F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22244 22245USB ISP116X DRIVER 22246M: Olav Kongas <ok@artecdesign.ee> 22247L: linux-usb@vger.kernel.org 22248S: Maintained 22249F: drivers/usb/host/isp116x* 22250F: include/linux/usb/isp116x.h 22251 22252USB ISP1760 DRIVER 22253M: Rui Miguel Silva <rui.silva@linaro.org> 22254L: linux-usb@vger.kernel.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22257F: drivers/usb/isp1760/* 22258 22259USB LAN78XX ETHERNET DRIVER 22260M: Woojung Huh <woojung.huh@microchip.com> 22261M: UNGLinuxDriver@microchip.com 22262L: netdev@vger.kernel.org 22263S: Maintained 22264F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22265F: drivers/net/usb/lan78xx.* 22266F: include/dt-bindings/net/microchip-lan78xx.h 22267 22268USB MASS STORAGE DRIVER 22269M: Alan Stern <stern@rowland.harvard.edu> 22270L: linux-usb@vger.kernel.org 22271L: usb-storage@lists.one-eyed-alien.net 22272S: Maintained 22273F: drivers/usb/storage/ 22274 22275USB MIDI DRIVER 22276M: Clemens Ladisch <clemens@ladisch.de> 22277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22278S: Maintained 22279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22280F: sound/usb/midi.* 22281 22282USB NETWORKING DRIVERS 22283L: linux-usb@vger.kernel.org 22284S: Odd Fixes 22285F: drivers/net/usb/ 22286 22287USB OHCI DRIVER 22288M: Alan Stern <stern@rowland.harvard.edu> 22289L: linux-usb@vger.kernel.org 22290S: Maintained 22291F: Documentation/usb/ohci.rst 22292F: drivers/usb/host/ohci* 22293 22294USB OTG FSM (Finite State Machine) 22295M: Peter Chen <peter.chen@kernel.org> 22296L: linux-usb@vger.kernel.org 22297S: Maintained 22298T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22299F: drivers/usb/common/usb-otg-fsm.c 22300 22301USB OVER IP DRIVER 22302M: Valentina Manea <valentina.manea.m@gmail.com> 22303M: Shuah Khan <shuah@kernel.org> 22304M: Shuah Khan <skhan@linuxfoundation.org> 22305R: Hongren Zheng <i@zenithal.me> 22306L: linux-usb@vger.kernel.org 22307S: Maintained 22308F: Documentation/usb/usbip_protocol.rst 22309F: drivers/usb/usbip/ 22310F: tools/testing/selftests/drivers/usb/usbip/ 22311F: tools/usb/usbip/ 22312 22313USB PEGASUS DRIVER 22314M: Petko Manolov <petkan@nucleusys.com> 22315L: linux-usb@vger.kernel.org 22316L: netdev@vger.kernel.org 22317S: Maintained 22318W: https://github.com/petkan/pegasus 22319T: git https://github.com/petkan/pegasus.git 22320F: drivers/net/usb/pegasus.* 22321 22322USB PRINTER DRIVER (usblp) 22323M: Pete Zaitcev <zaitcev@redhat.com> 22324L: linux-usb@vger.kernel.org 22325S: Supported 22326F: drivers/usb/class/usblp.c 22327 22328USB QMI WWAN NETWORK DRIVER 22329M: Bjørn Mork <bjorn@mork.no> 22330L: netdev@vger.kernel.org 22331S: Maintained 22332F: Documentation/ABI/testing/sysfs-class-net-qmi 22333F: drivers/net/usb/qmi_wwan.c 22334 22335USB RAW GADGET DRIVER 22336R: Andrey Konovalov <andreyknvl@gmail.com> 22337L: linux-usb@vger.kernel.org 22338S: Maintained 22339F: Documentation/usb/raw-gadget.rst 22340F: drivers/usb/gadget/legacy/raw_gadget.c 22341F: include/uapi/linux/usb/raw_gadget.h 22342 22343USB RTL8150 DRIVER 22344M: Petko Manolov <petkan@nucleusys.com> 22345L: linux-usb@vger.kernel.org 22346L: netdev@vger.kernel.org 22347S: Maintained 22348W: https://github.com/petkan/rtl8150 22349T: git https://github.com/petkan/rtl8150.git 22350F: drivers/net/usb/rtl8150.c 22351 22352USB SERIAL SUBSYSTEM 22353M: Johan Hovold <johan@kernel.org> 22354L: linux-usb@vger.kernel.org 22355S: Maintained 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22357F: Documentation/usb/usb-serial.rst 22358F: drivers/usb/serial/ 22359F: include/linux/usb/serial.h 22360 22361USB SMSC75XX ETHERNET DRIVER 22362M: Steve Glendinning <steve.glendinning@shawell.net> 22363L: netdev@vger.kernel.org 22364S: Maintained 22365F: drivers/net/usb/smsc75xx.* 22366 22367USB SMSC95XX ETHERNET DRIVER 22368M: Steve Glendinning <steve.glendinning@shawell.net> 22369M: UNGLinuxDriver@microchip.com 22370L: netdev@vger.kernel.org 22371S: Maintained 22372F: drivers/net/usb/smsc95xx.* 22373 22374USB SUBSYSTEM 22375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22376L: linux-usb@vger.kernel.org 22377S: Supported 22378W: http://www.linux-usb.org 22379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22380F: Documentation/devicetree/bindings/usb/ 22381F: Documentation/usb/ 22382F: drivers/usb/ 22383F: include/dt-bindings/usb/ 22384F: include/linux/usb.h 22385F: include/linux/usb/ 22386F: include/uapi/linux/usb/ 22387 22388USB TYPEC BUS FOR ALTERNATE MODES 22389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22390L: linux-usb@vger.kernel.org 22391S: Maintained 22392F: Documentation/ABI/testing/sysfs-bus-typec 22393F: Documentation/driver-api/usb/typec_bus.rst 22394F: drivers/usb/typec/altmodes/ 22395F: include/linux/usb/typec_altmode.h 22396 22397USB TYPEC CLASS 22398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: Documentation/ABI/testing/sysfs-class-typec 22402F: Documentation/driver-api/usb/typec.rst 22403F: drivers/usb/typec/ 22404F: include/linux/usb/typec.h 22405 22406USB TYPEC INTEL PMC MUX DRIVER 22407M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22408L: linux-usb@vger.kernel.org 22409S: Maintained 22410F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22411F: drivers/usb/typec/mux/intel_pmc_mux.c 22412 22413USB TYPEC PI3USB30532 MUX DRIVER 22414M: Hans de Goede <hdegoede@redhat.com> 22415L: linux-usb@vger.kernel.org 22416S: Maintained 22417F: drivers/usb/typec/mux/pi3usb30532.c 22418 22419USB TYPEC PORT CONTROLLER DRIVERS 22420M: Guenter Roeck <linux@roeck-us.net> 22421L: linux-usb@vger.kernel.org 22422S: Maintained 22423F: drivers/usb/typec/tcpm/ 22424 22425USB UHCI DRIVER 22426M: Alan Stern <stern@rowland.harvard.edu> 22427L: linux-usb@vger.kernel.org 22428S: Maintained 22429F: drivers/usb/host/uhci* 22430 22431USB VIDEO CLASS 22432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22433L: linux-media@vger.kernel.org 22434S: Maintained 22435W: http://www.ideasonboard.org/uvc/ 22436T: git git://linuxtv.org/media_tree.git 22437F: drivers/media/usb/uvc/ 22438F: include/uapi/linux/uvcvideo.h 22439 22440USB WEBCAM GADGET 22441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22442M: Daniel Scally <dan.scally@ideasonboard.com> 22443L: linux-usb@vger.kernel.org 22444S: Maintained 22445F: drivers/usb/gadget/function/*uvc* 22446F: drivers/usb/gadget/legacy/webcam.c 22447F: include/uapi/linux/usb/g_uvc.h 22448 22449USB WIRELESS RNDIS DRIVER (rndis_wlan) 22450L: linux-wireless@vger.kernel.org 22451S: Orphan 22452F: drivers/net/wireless/legacy/rndis_wlan.c 22453 22454USB XHCI DRIVER 22455M: Mathias Nyman <mathias.nyman@intel.com> 22456L: linux-usb@vger.kernel.org 22457S: Supported 22458F: drivers/usb/host/pci-quirks* 22459F: drivers/usb/host/xhci* 22460 22461USB ZD1201 DRIVER 22462L: linux-wireless@vger.kernel.org 22463S: Orphan 22464W: http://linux-lc100020.sourceforge.net 22465F: drivers/net/wireless/zydas/zd1201.* 22466 22467USER DATAGRAM PROTOCOL (UDP) 22468M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22469S: Maintained 22470F: include/linux/udp.h 22471F: net/ipv4/udp.c 22472F: net/ipv6/udp.c 22473 22474USER-MODE LINUX (UML) 22475M: Richard Weinberger <richard@nod.at> 22476M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22477M: Johannes Berg <johannes@sipsolutions.net> 22478L: linux-um@lists.infradead.org 22479S: Maintained 22480W: http://user-mode-linux.sourceforge.net 22481Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22482T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22484F: Documentation/virt/uml/ 22485F: arch/um/ 22486F: arch/x86/um/ 22487F: fs/hostfs/ 22488 22489USERSPACE COPYIN/COPYOUT (UIOVEC) 22490M: Alexander Viro <viro@zeniv.linux.org.uk> 22491S: Maintained 22492F: include/linux/uio.h 22493F: lib/iov_iter.c 22494 22495USERSPACE DMA BUFFER DRIVER 22496M: Gerd Hoffmann <kraxel@redhat.com> 22497L: dri-devel@lists.freedesktop.org 22498S: Maintained 22499T: git git://anongit.freedesktop.org/drm/drm-misc 22500F: drivers/dma-buf/udmabuf.c 22501F: include/uapi/linux/udmabuf.h 22502 22503USERSPACE I/O (UIO) 22504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22505S: Maintained 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22507F: Documentation/driver-api/uio-howto.rst 22508F: drivers/uio/ 22509F: include/linux/uio_driver.h 22510 22511UTIL-LINUX PACKAGE 22512M: Karel Zak <kzak@redhat.com> 22513L: util-linux@vger.kernel.org 22514S: Maintained 22515W: http://en.wikipedia.org/wiki/Util-linux 22516T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22517 22518UUID HELPERS 22519R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22520L: linux-kernel@vger.kernel.org 22521S: Maintained 22522F: include/linux/uuid.h 22523F: lib/test_uuid.c 22524F: lib/uuid.c 22525 22526UV SYSFS DRIVER 22527M: Justin Ernst <justin.ernst@hpe.com> 22528L: platform-driver-x86@vger.kernel.org 22529S: Maintained 22530F: drivers/platform/x86/uv_sysfs.c 22531 22532UVESAFB DRIVER 22533M: Michal Januszewski <spock@gentoo.org> 22534L: linux-fbdev@vger.kernel.org 22535S: Maintained 22536W: https://github.com/mjanusz/v86d 22537F: Documentation/fb/uvesafb.rst 22538F: drivers/video/fbdev/uvesafb.* 22539 22540Ux500 CLOCK DRIVERS 22541M: Ulf Hansson <ulf.hansson@linaro.org> 22542L: linux-clk@vger.kernel.org 22543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22544S: Maintained 22545F: drivers/clk/ux500/ 22546 22547V4L2 ASYNC AND FWNODE FRAMEWORKS 22548M: Sakari Ailus <sakari.ailus@linux.intel.com> 22549L: linux-media@vger.kernel.org 22550S: Maintained 22551T: git git://linuxtv.org/media_tree.git 22552F: drivers/media/v4l2-core/v4l2-async.c 22553F: drivers/media/v4l2-core/v4l2-fwnode.c 22554F: include/media/v4l2-async.h 22555F: include/media/v4l2-fwnode.h 22556 22557V4L2 LENS DRIVERS 22558M: Sakari Ailus <sakari.ailus@linux.intel.com> 22559L: linux-media@vger.kernel.org 22560S: Maintained 22561F: drivers/media/i2c/ak* 22562F: drivers/media/i2c/dw* 22563F: drivers/media/i2c/lm* 22564 22565V4L2 CAMERA SENSOR DRIVERS 22566M: Sakari Ailus <sakari.ailus@linux.intel.com> 22567L: linux-media@vger.kernel.org 22568S: Maintained 22569F: Documentation/driver-api/media/camera-sensor.rst 22570F: Documentation/driver-api/media/tx-rx.rst 22571F: drivers/media/i2c/ar* 22572F: drivers/media/i2c/hi* 22573F: drivers/media/i2c/imx* 22574F: drivers/media/i2c/mt* 22575F: drivers/media/i2c/og* 22576F: drivers/media/i2c/ov* 22577F: drivers/media/i2c/s5* 22578F: drivers/media/i2c/st-vgxy61.c 22579 22580VF610 NAND DRIVER 22581M: Stefan Agner <stefan@agner.ch> 22582L: linux-mtd@lists.infradead.org 22583S: Supported 22584F: drivers/mtd/nand/raw/vf610_nfc.c 22585 22586VFAT/FAT/MSDOS FILESYSTEM 22587M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22588S: Maintained 22589F: Documentation/filesystems/vfat.rst 22590F: fs/fat/ 22591F: tools/testing/selftests/filesystems/fat/ 22592 22593VFIO CDX DRIVER 22594M: Nipun Gupta <nipun.gupta@amd.com> 22595M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22596L: kvm@vger.kernel.org 22597S: Maintained 22598F: drivers/vfio/cdx/* 22599 22600VFIO DRIVER 22601M: Alex Williamson <alex.williamson@redhat.com> 22602L: kvm@vger.kernel.org 22603S: Maintained 22604T: git https://github.com/awilliam/linux-vfio.git 22605F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22606F: Documentation/driver-api/vfio.rst 22607F: drivers/vfio/ 22608F: include/linux/vfio.h 22609F: include/linux/vfio_pci_core.h 22610F: include/uapi/linux/vfio.h 22611 22612VFIO FSL-MC DRIVER 22613M: Diana Craciun <diana.craciun@oss.nxp.com> 22614L: kvm@vger.kernel.org 22615S: Maintained 22616F: drivers/vfio/fsl-mc/ 22617 22618VFIO HISILICON PCI DRIVER 22619M: Longfang Liu <liulongfang@huawei.com> 22620M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22621L: kvm@vger.kernel.org 22622S: Maintained 22623F: drivers/vfio/pci/hisilicon/ 22624 22625VFIO MEDIATED DEVICE DRIVERS 22626M: Kirti Wankhede <kwankhede@nvidia.com> 22627L: kvm@vger.kernel.org 22628S: Maintained 22629F: Documentation/driver-api/vfio-mediated-device.rst 22630F: drivers/vfio/mdev/ 22631F: include/linux/mdev.h 22632F: samples/vfio-mdev/ 22633 22634VFIO MLX5 PCI DRIVER 22635M: Yishai Hadas <yishaih@nvidia.com> 22636L: kvm@vger.kernel.org 22637S: Maintained 22638F: drivers/vfio/pci/mlx5/ 22639 22640VFIO PCI DEVICE SPECIFIC DRIVERS 22641R: Jason Gunthorpe <jgg@nvidia.com> 22642R: Yishai Hadas <yishaih@nvidia.com> 22643R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22644R: Kevin Tian <kevin.tian@intel.com> 22645L: kvm@vger.kernel.org 22646S: Maintained 22647P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22648F: drivers/vfio/pci/*/ 22649 22650VFIO PDS PCI DRIVER 22651M: Brett Creeley <brett.creeley@amd.com> 22652L: kvm@vger.kernel.org 22653S: Maintained 22654F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22655F: drivers/vfio/pci/pds/ 22656 22657VFIO PLATFORM DRIVER 22658M: Eric Auger <eric.auger@redhat.com> 22659L: kvm@vger.kernel.org 22660S: Maintained 22661F: drivers/vfio/platform/ 22662 22663VGA_SWITCHEROO 22664R: Lukas Wunner <lukas@wunner.de> 22665S: Maintained 22666T: git git://anongit.freedesktop.org/drm/drm-misc 22667F: Documentation/gpu/vga-switcheroo.rst 22668F: drivers/gpu/vga/vga_switcheroo.c 22669F: include/linux/vga_switcheroo.h 22670 22671VIA RHINE NETWORK DRIVER 22672M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22673S: Maintained 22674F: drivers/net/ethernet/via/via-rhine.c 22675 22676VIA SD/MMC CARD CONTROLLER DRIVER 22677M: Bruce Chang <brucechang@via.com.tw> 22678M: Harald Welte <HaraldWelte@viatech.com> 22679S: Maintained 22680F: drivers/mmc/host/via-sdmmc.c 22681 22682VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22683M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22684L: linux-fbdev@vger.kernel.org 22685S: Maintained 22686F: drivers/video/fbdev/via/ 22687F: include/linux/via-core.h 22688F: include/linux/via_i2c.h 22689 22690VIA VELOCITY NETWORK DRIVER 22691M: Francois Romieu <romieu@fr.zoreil.com> 22692L: netdev@vger.kernel.org 22693S: Maintained 22694F: drivers/net/ethernet/via/via-velocity.* 22695 22696VICODEC VIRTUAL CODEC DRIVER 22697M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22698L: linux-media@vger.kernel.org 22699S: Maintained 22700W: https://linuxtv.org 22701T: git git://linuxtv.org/media_tree.git 22702F: drivers/media/test-drivers/vicodec/* 22703 22704VIDEO I2C POLLING DRIVER 22705M: Matt Ranostay <matt.ranostay@konsulko.com> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708F: drivers/media/i2c/video-i2c.c 22709 22710VIDEO MULTIPLEXER DRIVER 22711M: Philipp Zabel <p.zabel@pengutronix.de> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714F: drivers/media/platform/video-mux.c 22715 22716VIDEOBUF2 FRAMEWORK 22717M: Tomasz Figa <tfiga@chromium.org> 22718M: Marek Szyprowski <m.szyprowski@samsung.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721F: drivers/media/common/videobuf2/* 22722F: include/media/videobuf2-* 22723 22724VIDTV VIRTUAL DIGITAL TV DRIVER 22725M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22726L: linux-media@vger.kernel.org 22727S: Maintained 22728W: https://linuxtv.org 22729T: git git://linuxtv.org/media_tree.git 22730F: drivers/media/test-drivers/vidtv/* 22731 22732VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22733M: Shuah Khan <skhan@linuxfoundation.org> 22734R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22735L: linux-media@vger.kernel.org 22736S: Maintained 22737W: https://linuxtv.org 22738T: git git://linuxtv.org/media_tree.git 22739F: drivers/media/test-drivers/vimc/* 22740 22741VIRT LIB 22742M: Alex Williamson <alex.williamson@redhat.com> 22743M: Paolo Bonzini <pbonzini@redhat.com> 22744L: kvm@vger.kernel.org 22745S: Supported 22746F: virt/lib/ 22747 22748VIRTIO AND VHOST VSOCK DRIVER 22749M: Stefan Hajnoczi <stefanha@redhat.com> 22750M: Stefano Garzarella <sgarzare@redhat.com> 22751L: kvm@vger.kernel.org 22752L: virtualization@lists.linux-foundation.org 22753L: netdev@vger.kernel.org 22754S: Maintained 22755F: drivers/vhost/vsock.c 22756F: include/linux/virtio_vsock.h 22757F: include/uapi/linux/virtio_vsock.h 22758F: net/vmw_vsock/virtio_transport.c 22759F: net/vmw_vsock/virtio_transport_common.c 22760 22761VIRTIO BALLOON 22762M: "Michael S. Tsirkin" <mst@redhat.com> 22763M: David Hildenbrand <david@redhat.com> 22764L: virtualization@lists.linux-foundation.org 22765S: Maintained 22766F: drivers/virtio/virtio_balloon.c 22767F: include/linux/balloon_compaction.h 22768F: include/uapi/linux/virtio_balloon.h 22769F: mm/balloon_compaction.c 22770 22771VIRTIO BLOCK AND SCSI DRIVERS 22772M: "Michael S. Tsirkin" <mst@redhat.com> 22773M: Jason Wang <jasowang@redhat.com> 22774R: Paolo Bonzini <pbonzini@redhat.com> 22775R: Stefan Hajnoczi <stefanha@redhat.com> 22776L: virtualization@lists.linux-foundation.org 22777S: Maintained 22778F: drivers/block/virtio_blk.c 22779F: drivers/scsi/virtio_scsi.c 22780F: include/uapi/linux/virtio_blk.h 22781F: include/uapi/linux/virtio_scsi.h 22782 22783VIRTIO CONSOLE DRIVER 22784M: Amit Shah <amit@kernel.org> 22785L: virtualization@lists.linux-foundation.org 22786S: Maintained 22787F: drivers/char/virtio_console.c 22788F: include/linux/virtio_console.h 22789F: include/uapi/linux/virtio_console.h 22790 22791VIRTIO CORE AND NET DRIVERS 22792M: "Michael S. Tsirkin" <mst@redhat.com> 22793M: Jason Wang <jasowang@redhat.com> 22794R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22795L: virtualization@lists.linux-foundation.org 22796S: Maintained 22797F: Documentation/ABI/testing/sysfs-bus-vdpa 22798F: Documentation/ABI/testing/sysfs-class-vduse 22799F: Documentation/devicetree/bindings/virtio/ 22800F: Documentation/driver-api/virtio/ 22801F: drivers/block/virtio_blk.c 22802F: drivers/crypto/virtio/ 22803F: drivers/net/virtio_net.c 22804F: drivers/vdpa/ 22805F: drivers/virtio/ 22806F: include/linux/vdpa.h 22807F: include/linux/virtio*.h 22808F: include/linux/vringh.h 22809F: include/uapi/linux/virtio_*.h 22810F: tools/virtio/ 22811 22812VIRTIO CRYPTO DRIVER 22813M: Gonglei <arei.gonglei@huawei.com> 22814L: virtualization@lists.linux-foundation.org 22815L: linux-crypto@vger.kernel.org 22816S: Maintained 22817F: drivers/crypto/virtio/ 22818F: include/uapi/linux/virtio_crypto.h 22819 22820VIRTIO DRIVERS FOR S390 22821M: Cornelia Huck <cohuck@redhat.com> 22822M: Halil Pasic <pasic@linux.ibm.com> 22823M: Eric Farman <farman@linux.ibm.com> 22824L: linux-s390@vger.kernel.org 22825L: virtualization@lists.linux-foundation.org 22826L: kvm@vger.kernel.org 22827S: Supported 22828F: arch/s390/include/uapi/asm/virtio-ccw.h 22829F: drivers/s390/virtio/ 22830 22831VIRTIO FILE SYSTEM 22832M: Vivek Goyal <vgoyal@redhat.com> 22833M: Stefan Hajnoczi <stefanha@redhat.com> 22834M: Miklos Szeredi <miklos@szeredi.hu> 22835L: virtualization@lists.linux-foundation.org 22836L: linux-fsdevel@vger.kernel.org 22837S: Supported 22838W: https://virtio-fs.gitlab.io/ 22839F: Documentation/filesystems/virtiofs.rst 22840F: fs/fuse/virtio_fs.c 22841F: include/uapi/linux/virtio_fs.h 22842 22843VIRTIO GPIO DRIVER 22844M: Enrico Weigelt, metux IT consult <info@metux.net> 22845M: Viresh Kumar <vireshk@kernel.org> 22846L: linux-gpio@vger.kernel.org 22847L: virtualization@lists.linux-foundation.org 22848S: Maintained 22849F: drivers/gpio/gpio-virtio.c 22850F: include/uapi/linux/virtio_gpio.h 22851 22852VIRTIO GPU DRIVER 22853M: David Airlie <airlied@redhat.com> 22854M: Gerd Hoffmann <kraxel@redhat.com> 22855R: Gurchetan Singh <gurchetansingh@chromium.org> 22856R: Chia-I Wu <olvaffe@gmail.com> 22857L: dri-devel@lists.freedesktop.org 22858L: virtualization@lists.linux-foundation.org 22859S: Maintained 22860T: git git://anongit.freedesktop.org/drm/drm-misc 22861F: drivers/gpu/drm/virtio/ 22862F: include/uapi/linux/virtio_gpu.h 22863 22864VIRTIO HOST (VHOST) 22865M: "Michael S. Tsirkin" <mst@redhat.com> 22866M: Jason Wang <jasowang@redhat.com> 22867L: kvm@vger.kernel.org 22868L: virtualization@lists.linux-foundation.org 22869L: netdev@vger.kernel.org 22870S: Maintained 22871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22872F: drivers/vhost/ 22873F: include/linux/sched/vhost_task.h 22874F: include/linux/vhost_iotlb.h 22875F: include/uapi/linux/vhost.h 22876F: kernel/vhost_task.c 22877 22878VIRTIO HOST (VHOST-SCSI) 22879M: "Michael S. Tsirkin" <mst@redhat.com> 22880M: Jason Wang <jasowang@redhat.com> 22881M: Mike Christie <michael.christie@oracle.com> 22882R: Paolo Bonzini <pbonzini@redhat.com> 22883R: Stefan Hajnoczi <stefanha@redhat.com> 22884L: virtualization@lists.linux-foundation.org 22885S: Maintained 22886F: drivers/vhost/scsi.c 22887 22888VIRTIO I2C DRIVER 22889M: Conghui Chen <conghui.chen@intel.com> 22890M: Viresh Kumar <viresh.kumar@linaro.org> 22891L: linux-i2c@vger.kernel.org 22892L: virtualization@lists.linux-foundation.org 22893S: Maintained 22894F: drivers/i2c/busses/i2c-virtio.c 22895F: include/uapi/linux/virtio_i2c.h 22896 22897VIRTIO INPUT DRIVER 22898M: Gerd Hoffmann <kraxel@redhat.com> 22899S: Maintained 22900F: drivers/virtio/virtio_input.c 22901F: include/uapi/linux/virtio_input.h 22902 22903VIRTIO IOMMU DRIVER 22904M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22905L: virtualization@lists.linux-foundation.org 22906S: Maintained 22907F: drivers/iommu/virtio-iommu.c 22908F: include/uapi/linux/virtio_iommu.h 22909 22910VIRTIO MEM DRIVER 22911M: David Hildenbrand <david@redhat.com> 22912L: virtualization@lists.linux-foundation.org 22913S: Maintained 22914W: https://virtio-mem.gitlab.io/ 22915F: drivers/virtio/virtio_mem.c 22916F: include/uapi/linux/virtio_mem.h 22917 22918VIRTIO PMEM DRIVER 22919M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22920L: virtualization@lists.linux-foundation.org 22921S: Maintained 22922F: drivers/nvdimm/nd_virtio.c 22923F: drivers/nvdimm/virtio_pmem.c 22924 22925VIRTIO SOUND DRIVER 22926M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22927M: "Michael S. Tsirkin" <mst@redhat.com> 22928L: virtualization@lists.linux-foundation.org 22929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22930S: Maintained 22931F: include/uapi/linux/virtio_snd.h 22932F: sound/virtio/* 22933 22934VIRTUAL BOX GUEST DEVICE DRIVER 22935M: Hans de Goede <hdegoede@redhat.com> 22936M: Arnd Bergmann <arnd@arndb.de> 22937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22938S: Maintained 22939F: drivers/virt/vboxguest/ 22940F: include/linux/vbox_utils.h 22941F: include/uapi/linux/vbox*.h 22942 22943VIRTUAL BOX SHARED FOLDER VFS DRIVER 22944M: Hans de Goede <hdegoede@redhat.com> 22945L: linux-fsdevel@vger.kernel.org 22946S: Maintained 22947F: fs/vboxsf/* 22948 22949VIRTUAL PCM TEST DRIVER 22950M: Ivan Orlov <ivan.orlov0322@gmail.com> 22951L: alsa-devel@alsa-project.org 22952S: Maintained 22953F: Documentation/sound/cards/pcmtest.rst 22954F: sound/drivers/pcmtest.c 22955F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22956 22957VIRTUAL SERIO DEVICE DRIVER 22958M: Stephen Chandler Paul <thatslyude@gmail.com> 22959S: Maintained 22960F: drivers/input/serio/userio.c 22961F: include/uapi/linux/userio.h 22962 22963VISL VIRTUAL STATELESS DECODER DRIVER 22964M: Daniel Almeida <daniel.almeida@collabora.com> 22965L: linux-media@vger.kernel.org 22966S: Supported 22967F: drivers/media/test-drivers/visl 22968 22969VIVID VIRTUAL VIDEO DRIVER 22970M: Hans Verkuil <hverkuil@xs4all.nl> 22971L: linux-media@vger.kernel.org 22972S: Maintained 22973W: https://linuxtv.org 22974T: git git://linuxtv.org/media_tree.git 22975F: drivers/media/test-drivers/vivid/* 22976 22977VLYNQ BUS 22978M: Florian Fainelli <f.fainelli@gmail.com> 22979L: openwrt-devel@lists.openwrt.org (subscribers-only) 22980S: Maintained 22981F: drivers/vlynq/vlynq.c 22982F: include/linux/vlynq.h 22983 22984VM SOCKETS (AF_VSOCK) 22985M: Stefano Garzarella <sgarzare@redhat.com> 22986L: virtualization@lists.linux-foundation.org 22987L: netdev@vger.kernel.org 22988S: Maintained 22989F: drivers/net/vsockmon.c 22990F: include/net/af_vsock.h 22991F: include/uapi/linux/vm_sockets.h 22992F: include/uapi/linux/vm_sockets_diag.h 22993F: include/uapi/linux/vsockmon.h 22994F: net/vmw_vsock/ 22995F: tools/testing/vsock/ 22996 22997VMALLOC 22998M: Andrew Morton <akpm@linux-foundation.org> 22999R: Uladzislau Rezki <urezki@gmail.com> 23000R: Christoph Hellwig <hch@infradead.org> 23001R: Lorenzo Stoakes <lstoakes@gmail.com> 23002L: linux-mm@kvack.org 23003S: Maintained 23004W: http://www.linux-mm.org 23005T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23006F: include/linux/vmalloc.h 23007F: mm/vmalloc.c 23008 23009VME SUBSYSTEM 23010M: Martyn Welch <martyn@welchs.me.uk> 23011M: Manohar Vanga <manohar.vanga@gmail.com> 23012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23013L: linux-kernel@vger.kernel.org 23014S: Odd fixes 23015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23016F: Documentation/driver-api/vme.rst 23017F: drivers/staging/vme_user/ 23018 23019VMWARE BALLOON DRIVER 23020M: Nadav Amit <namit@vmware.com> 23021R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23022L: linux-kernel@vger.kernel.org 23023S: Supported 23024F: drivers/misc/vmw_balloon.c 23025 23026VMWARE HYPERVISOR INTERFACE 23027M: Ajay Kaher <akaher@vmware.com> 23028M: Alexey Makhalov <amakhalov@vmware.com> 23029R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23030L: virtualization@lists.linux-foundation.org 23031L: x86@kernel.org 23032S: Supported 23033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23034F: arch/x86/include/asm/vmware.h 23035F: arch/x86/kernel/cpu/vmware.c 23036 23037VMWARE PVRDMA DRIVER 23038M: Bryan Tan <bryantan@vmware.com> 23039M: Vishnu Dasa <vdasa@vmware.com> 23040R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23041L: linux-rdma@vger.kernel.org 23042S: Supported 23043F: drivers/infiniband/hw/vmw_pvrdma/ 23044 23045VMWARE PVSCSI DRIVER 23046M: Vishal Bhakta <vbhakta@vmware.com> 23047R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23048L: linux-scsi@vger.kernel.org 23049S: Supported 23050F: drivers/scsi/vmw_pvscsi.c 23051F: drivers/scsi/vmw_pvscsi.h 23052 23053VMWARE VIRTUAL PTP CLOCK DRIVER 23054M: Deep Shah <sdeep@vmware.com> 23055R: Ajay Kaher <akaher@vmware.com> 23056R: Alexey Makhalov <amakhalov@vmware.com> 23057R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23058L: netdev@vger.kernel.org 23059S: Supported 23060F: drivers/ptp/ptp_vmw.c 23061 23062VMWARE VMCI DRIVER 23063M: Bryan Tan <bryantan@vmware.com> 23064M: Vishnu Dasa <vdasa@vmware.com> 23065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23066L: linux-kernel@vger.kernel.org 23067S: Supported 23068F: drivers/misc/vmw_vmci/ 23069F: include/linux/vmw_vmci* 23070 23071VMWARE VMMOUSE SUBDRIVER 23072M: Zack Rusin <zackr@vmware.com> 23073R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23074R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23075L: linux-input@vger.kernel.org 23076S: Supported 23077F: drivers/input/mouse/vmmouse.c 23078F: drivers/input/mouse/vmmouse.h 23079 23080VMWARE VMXNET3 ETHERNET DRIVER 23081M: Ronak Doshi <doshir@vmware.com> 23082R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23083L: netdev@vger.kernel.org 23084S: Supported 23085F: drivers/net/vmxnet3/ 23086 23087VMWARE VSOCK VMCI TRANSPORT DRIVER 23088M: Bryan Tan <bryantan@vmware.com> 23089M: Vishnu Dasa <vdasa@vmware.com> 23090R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23091L: linux-kernel@vger.kernel.org 23092S: Supported 23093F: net/vmw_vsock/vmci_transport* 23094 23095VOCORE VOCORE2 BOARD 23096M: Harvey Hunt <harveyhuntnexus@gmail.com> 23097L: linux-mips@vger.kernel.org 23098S: Maintained 23099F: arch/mips/boot/dts/ralink/vocore2.dts 23100 23101VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23102M: Liam Girdwood <lgirdwood@gmail.com> 23103M: Mark Brown <broonie@kernel.org> 23104L: linux-kernel@vger.kernel.org 23105S: Supported 23106W: http://www.slimlogic.co.uk/?p=48 23107T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23108F: Documentation/devicetree/bindings/regulator/ 23109F: Documentation/power/regulator/ 23110F: drivers/regulator/ 23111F: include/dt-bindings/regulator/ 23112F: include/linux/regulator/ 23113K: regulator_get_optional 23114 23115VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23116R: Matti Vaittinen <mazziesaccount@gmail.com> 23117F: drivers/regulator/irq_helpers.c 23118 23119VRF 23120M: David Ahern <dsahern@kernel.org> 23121L: netdev@vger.kernel.org 23122S: Maintained 23123F: Documentation/networking/vrf.rst 23124F: drivers/net/vrf.c 23125 23126VSPRINTF 23127M: Petr Mladek <pmladek@suse.com> 23128M: Steven Rostedt <rostedt@goodmis.org> 23129R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23130R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23131R: Sergey Senozhatsky <senozhatsky@chromium.org> 23132S: Maintained 23133T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23134F: Documentation/core-api/printk-formats.rst 23135F: lib/test_printf.c 23136F: lib/test_scanf.c 23137F: lib/vsprintf.c 23138 23139VT1211 HARDWARE MONITOR DRIVER 23140M: Juerg Haefliger <juergh@proton.me> 23141L: linux-hwmon@vger.kernel.org 23142S: Maintained 23143F: Documentation/hwmon/vt1211.rst 23144F: drivers/hwmon/vt1211.c 23145 23146VT8231 HARDWARE MONITOR DRIVER 23147M: Roger Lucas <vt8231@hiddenengine.co.uk> 23148L: linux-hwmon@vger.kernel.org 23149S: Maintained 23150F: drivers/hwmon/vt8231.c 23151 23152VUB300 USB to SDIO/SD/MMC bridge chip 23153L: linux-mmc@vger.kernel.org 23154S: Orphan 23155F: drivers/mmc/host/vub300.c 23156 23157W1 DALLAS'S 1-WIRE BUS 23158M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23159S: Maintained 23160F: Documentation/devicetree/bindings/w1/ 23161F: Documentation/w1/ 23162F: drivers/w1/ 23163F: include/linux/w1.h 23164 23165W83791D HARDWARE MONITORING DRIVER 23166M: Marc Hulsman <m.hulsman@tudelft.nl> 23167L: linux-hwmon@vger.kernel.org 23168S: Maintained 23169F: Documentation/hwmon/w83791d.rst 23170F: drivers/hwmon/w83791d.c 23171 23172W83793 HARDWARE MONITORING DRIVER 23173M: Rudolf Marek <r.marek@assembler.cz> 23174L: linux-hwmon@vger.kernel.org 23175S: Maintained 23176F: Documentation/hwmon/w83793.rst 23177F: drivers/hwmon/w83793.c 23178 23179W83795 HARDWARE MONITORING DRIVER 23180M: Jean Delvare <jdelvare@suse.com> 23181L: linux-hwmon@vger.kernel.org 23182S: Maintained 23183F: drivers/hwmon/w83795.c 23184 23185W83L51xD SD/MMC CARD INTERFACE DRIVER 23186M: Pierre Ossman <pierre@ossman.eu> 23187S: Maintained 23188F: drivers/mmc/host/wbsd.* 23189 23190WACOM PROTOCOL 4 SERIAL TABLETS 23191M: Julian Squires <julian@cipht.net> 23192M: Hans de Goede <hdegoede@redhat.com> 23193L: linux-input@vger.kernel.org 23194S: Maintained 23195F: drivers/input/tablet/wacom_serial4.c 23196 23197WANGXUN ETHERNET DRIVER 23198M: Jiawen Wu <jiawenwu@trustnetic.com> 23199M: Mengyuan Lou <mengyuanlou@net-swift.com> 23200L: netdev@vger.kernel.org 23201S: Maintained 23202W: https://www.net-swift.com 23203F: Documentation/networking/device_drivers/ethernet/wangxun/* 23204F: drivers/net/ethernet/wangxun/ 23205F: drivers/net/pcs/pcs-xpcs-wx.c 23206 23207WATCHDOG DEVICE DRIVERS 23208M: Wim Van Sebroeck <wim@linux-watchdog.org> 23209M: Guenter Roeck <linux@roeck-us.net> 23210L: linux-watchdog@vger.kernel.org 23211S: Maintained 23212W: http://www.linux-watchdog.org/ 23213T: git git://www.linux-watchdog.org/linux-watchdog.git 23214F: Documentation/devicetree/bindings/watchdog/ 23215F: Documentation/watchdog/ 23216F: drivers/watchdog/ 23217F: include/linux/watchdog.h 23218F: include/trace/events/watchdog.h 23219F: include/uapi/linux/watchdog.h 23220 23221WHISKEYCOVE PMIC GPIO DRIVER 23222M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23223L: linux-gpio@vger.kernel.org 23224S: Maintained 23225F: drivers/gpio/gpio-wcove.c 23226 23227WHWAVE RTC DRIVER 23228M: Dianlong Li <long17.cool@163.com> 23229L: linux-rtc@vger.kernel.org 23230S: Maintained 23231F: drivers/rtc/rtc-sd3078.c 23232 23233WIIMOTE HID DRIVER 23234M: David Rheinsberg <david@readahead.eu> 23235L: linux-input@vger.kernel.org 23236S: Maintained 23237F: drivers/hid/hid-wiimote* 23238 23239WILOCITY WIL6210 WIRELESS DRIVER 23240L: linux-wireless@vger.kernel.org 23241S: Orphan 23242W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23243F: drivers/net/wireless/ath/wil6210/ 23244 23245WINBOND CIR DRIVER 23246M: David Härdeman <david@hardeman.nu> 23247S: Maintained 23248F: drivers/media/rc/winbond-cir.c 23249 23250WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23251L: linux-watchdog@vger.kernel.org 23252S: Orphan 23253F: drivers/watchdog/ebc-c384_wdt.c 23254 23255WINSYSTEMS WS16C48 GPIO DRIVER 23256M: William Breathitt Gray <william.gray@linaro.org> 23257L: linux-gpio@vger.kernel.org 23258S: Maintained 23259F: drivers/gpio/gpio-ws16c48.c 23260 23261WIREGUARD SECURE NETWORK TUNNEL 23262M: Jason A. Donenfeld <Jason@zx2c4.com> 23263L: wireguard@lists.zx2c4.com 23264L: netdev@vger.kernel.org 23265S: Maintained 23266F: drivers/net/wireguard/ 23267F: tools/testing/selftests/wireguard/ 23268 23269WISTRON LAPTOP BUTTON DRIVER 23270M: Miloslav Trmac <mitr@volny.cz> 23271S: Maintained 23272F: drivers/input/misc/wistron_btns.c 23273 23274WL3501 WIRELESS PCMCIA CARD DRIVER 23275L: linux-wireless@vger.kernel.org 23276S: Orphan 23277F: drivers/net/wireless/legacy/wl3501* 23278 23279WMI BINARY MOF DRIVER 23280M: Armin Wolf <W_Armin@gmx.de> 23281R: Thomas Weißschuh <linux@weissschuh.net> 23282L: platform-driver-x86@vger.kernel.org 23283S: Maintained 23284F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23285F: Documentation/wmi/devices/wmi-bmof.rst 23286F: drivers/platform/x86/wmi-bmof.c 23287 23288WOLFSON MICROELECTRONICS DRIVERS 23289L: patches@opensource.cirrus.com 23290S: Supported 23291W: https://github.com/CirrusLogic/linux-drivers/wiki 23292T: git https://github.com/CirrusLogic/linux-drivers.git 23293F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23294F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23295F: Documentation/devicetree/bindings/mfd/wm831x.txt 23296F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23297F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23298F: Documentation/devicetree/bindings/sound/wm* 23299F: Documentation/hwmon/wm83??.rst 23300F: arch/arm/mach-s3c/mach-crag6410* 23301F: drivers/clk/clk-wm83*.c 23302F: drivers/gpio/gpio-*wm*.c 23303F: drivers/gpio/gpio-arizona.c 23304F: drivers/hwmon/wm83??-hwmon.c 23305F: drivers/input/misc/wm831x-on.c 23306F: drivers/input/touchscreen/wm831x-ts.c 23307F: drivers/input/touchscreen/wm97*.c 23308F: drivers/leds/leds-wm83*.c 23309F: drivers/mfd/arizona* 23310F: drivers/mfd/cs47l24* 23311F: drivers/mfd/wm*.c 23312F: drivers/power/supply/wm83*.c 23313F: drivers/regulator/arizona* 23314F: drivers/regulator/wm8*.c 23315F: drivers/rtc/rtc-wm83*.c 23316F: drivers/video/backlight/wm83*_bl.c 23317F: drivers/watchdog/wm83*_wdt.c 23318F: include/linux/mfd/arizona/ 23319F: include/linux/mfd/wm831x/ 23320F: include/linux/mfd/wm8350/ 23321F: include/linux/mfd/wm8400* 23322F: include/linux/regulator/arizona* 23323F: include/linux/wm97xx.h 23324F: include/sound/wm????.h 23325F: sound/soc/codecs/arizona* 23326F: sound/soc/codecs/cs47l24* 23327F: sound/soc/codecs/wm* 23328 23329WORKQUEUE 23330M: Tejun Heo <tj@kernel.org> 23331R: Lai Jiangshan <jiangshanlai@gmail.com> 23332S: Maintained 23333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23334F: Documentation/core-api/workqueue.rst 23335F: include/linux/workqueue.h 23336F: kernel/workqueue.c 23337F: kernel/workqueue_internal.h 23338 23339WWAN DRIVERS 23340M: Loic Poulain <loic.poulain@linaro.org> 23341M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23342R: Johannes Berg <johannes@sipsolutions.net> 23343L: netdev@vger.kernel.org 23344S: Maintained 23345F: drivers/net/wwan/ 23346F: include/linux/wwan.h 23347F: include/uapi/linux/wwan.h 23348 23349X-POWERS AXP288 PMIC DRIVERS 23350M: Hans de Goede <hdegoede@redhat.com> 23351S: Maintained 23352F: drivers/acpi/pmic/intel_pmic_xpower.c 23353N: axp288 23354 23355X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23356M: Chen-Yu Tsai <wens@csie.org> 23357L: linux-kernel@vger.kernel.org 23358S: Maintained 23359N: axp[128] 23360 23361X.25 STACK 23362M: Martin Schiller <ms@dev.tdt.de> 23363L: linux-x25@vger.kernel.org 23364S: Maintained 23365F: Documentation/networking/lapb-module.rst 23366F: Documentation/networking/x25* 23367F: drivers/net/wan/hdlc_x25.c 23368F: drivers/net/wan/lapbether.c 23369F: include/*/lapb.h 23370F: include/net/x25* 23371F: include/uapi/linux/x25.h 23372F: net/lapb/ 23373F: net/x25/ 23374 23375X86 ARCHITECTURE (32-BIT AND 64-BIT) 23376M: Thomas Gleixner <tglx@linutronix.de> 23377M: Ingo Molnar <mingo@redhat.com> 23378M: Borislav Petkov <bp@alien8.de> 23379M: Dave Hansen <dave.hansen@linux.intel.com> 23380M: x86@kernel.org 23381R: "H. Peter Anvin" <hpa@zytor.com> 23382L: linux-kernel@vger.kernel.org 23383S: Maintained 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23385F: Documentation/arch/x86/ 23386F: Documentation/devicetree/bindings/x86/ 23387F: arch/x86/ 23388 23389X86 ENTRY CODE 23390M: Andy Lutomirski <luto@kernel.org> 23391L: linux-kernel@vger.kernel.org 23392S: Maintained 23393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23394F: arch/x86/entry/ 23395 23396X86 HARDWARE VULNERABILITIES 23397M: Thomas Gleixner <tglx@linutronix.de> 23398M: Borislav Petkov <bp@alien8.de> 23399M: Peter Zijlstra <peterz@infradead.org> 23400M: Josh Poimboeuf <jpoimboe@kernel.org> 23401R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23402S: Maintained 23403F: Documentation/admin-guide/hw-vuln/ 23404F: arch/x86/include/asm/nospec-branch.h 23405F: arch/x86/kernel/cpu/bugs.c 23406 23407X86 MCE INFRASTRUCTURE 23408M: Tony Luck <tony.luck@intel.com> 23409M: Borislav Petkov <bp@alien8.de> 23410L: linux-edac@vger.kernel.org 23411S: Maintained 23412F: Documentation/ABI/testing/sysfs-mce 23413F: Documentation/arch/x86/x86_64/machinecheck.rst 23414F: arch/x86/kernel/cpu/mce/* 23415 23416X86 MICROCODE UPDATE SUPPORT 23417M: Borislav Petkov <bp@alien8.de> 23418S: Maintained 23419F: arch/x86/kernel/cpu/microcode/* 23420 23421X86 MM 23422M: Dave Hansen <dave.hansen@linux.intel.com> 23423M: Andy Lutomirski <luto@kernel.org> 23424M: Peter Zijlstra <peterz@infradead.org> 23425L: linux-kernel@vger.kernel.org 23426S: Maintained 23427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23428F: arch/x86/mm/ 23429 23430X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23431M: Hans de Goede <hdegoede@redhat.com> 23432L: platform-driver-x86@vger.kernel.org 23433S: Maintained 23434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23435F: drivers/platform/x86/x86-android-tablets/ 23436 23437X86 PLATFORM DRIVERS 23438M: Hans de Goede <hdegoede@redhat.com> 23439M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23440M: Mark Gross <markgross@kernel.org> 23441L: platform-driver-x86@vger.kernel.org 23442S: Maintained 23443Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23445F: drivers/platform/olpc/ 23446F: drivers/platform/x86/ 23447F: include/linux/platform_data/x86/ 23448 23449X86 PLATFORM DRIVERS - ARCH 23450R: Darren Hart <dvhart@infradead.org> 23451R: Andy Shevchenko <andy@infradead.org> 23452L: platform-driver-x86@vger.kernel.org 23453L: x86@kernel.org 23454S: Maintained 23455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23456F: arch/x86/platform 23457 23458X86 PLATFORM UV HPE SUPERDOME FLEX 23459M: Steve Wahl <steve.wahl@hpe.com> 23460R: Justin Ernst <justin.ernst@hpe.com> 23461R: Kyle Meyer <kyle.meyer@hpe.com> 23462R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23463R: Russ Anderson <russ.anderson@hpe.com> 23464S: Supported 23465F: arch/x86/include/asm/uv/ 23466F: arch/x86/kernel/apic/x2apic_uv_x.c 23467F: arch/x86/platform/uv/ 23468 23469X86 STACK UNWINDING 23470M: Josh Poimboeuf <jpoimboe@kernel.org> 23471M: Peter Zijlstra <peterz@infradead.org> 23472S: Supported 23473F: arch/x86/include/asm/unwind*.h 23474F: arch/x86/kernel/dumpstack.c 23475F: arch/x86/kernel/stacktrace.c 23476F: arch/x86/kernel/unwind_*.c 23477 23478X86 VDSO 23479M: Andy Lutomirski <luto@kernel.org> 23480L: linux-kernel@vger.kernel.org 23481S: Maintained 23482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23483F: arch/x86/entry/vdso/ 23484 23485XARRAY 23486M: Matthew Wilcox <willy@infradead.org> 23487L: linux-fsdevel@vger.kernel.org 23488S: Supported 23489F: Documentation/core-api/xarray.rst 23490F: include/linux/idr.h 23491F: include/linux/xarray.h 23492F: lib/idr.c 23493F: lib/xarray.c 23494F: tools/testing/radix-tree 23495 23496XBOX DVD IR REMOTE 23497M: Benjamin Valentin <benpicco@googlemail.com> 23498S: Maintained 23499F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23500F: drivers/media/rc/xbox_remote.c 23501 23502XC2028/3028 TUNER DRIVER 23503M: Mauro Carvalho Chehab <mchehab@kernel.org> 23504L: linux-media@vger.kernel.org 23505S: Maintained 23506W: https://linuxtv.org 23507T: git git://linuxtv.org/media_tree.git 23508F: drivers/media/tuners/xc2028.* 23509 23510XDP (eXpress Data Path) 23511M: Alexei Starovoitov <ast@kernel.org> 23512M: Daniel Borkmann <daniel@iogearbox.net> 23513M: David S. Miller <davem@davemloft.net> 23514M: Jakub Kicinski <kuba@kernel.org> 23515M: Jesper Dangaard Brouer <hawk@kernel.org> 23516M: John Fastabend <john.fastabend@gmail.com> 23517L: netdev@vger.kernel.org 23518L: bpf@vger.kernel.org 23519S: Supported 23520F: drivers/net/ethernet/*/*/*/*/*xdp* 23521F: drivers/net/ethernet/*/*/*xdp* 23522F: include/net/xdp.h 23523F: include/net/xdp_priv.h 23524F: include/trace/events/xdp.h 23525F: kernel/bpf/cpumap.c 23526F: kernel/bpf/devmap.c 23527F: net/core/xdp.c 23528F: samples/bpf/xdp* 23529F: tools/testing/selftests/bpf/*/*xdp* 23530F: tools/testing/selftests/bpf/*xdp* 23531K: (?:\b|_)xdp(?:\b|_) 23532 23533XDP SOCKETS (AF_XDP) 23534M: Björn Töpel <bjorn@kernel.org> 23535M: Magnus Karlsson <magnus.karlsson@intel.com> 23536M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23537R: Jonathan Lemon <jonathan.lemon@gmail.com> 23538L: netdev@vger.kernel.org 23539L: bpf@vger.kernel.org 23540S: Maintained 23541F: Documentation/networking/af_xdp.rst 23542F: include/net/netns/xdp.h 23543F: include/net/xdp_sock* 23544F: include/net/xsk_buff_pool.h 23545F: include/uapi/linux/if_xdp.h 23546F: include/uapi/linux/xdp_diag.h 23547F: net/xdp/ 23548F: tools/testing/selftests/bpf/*xsk* 23549 23550XEN BLOCK SUBSYSTEM 23551M: Roger Pau Monné <roger.pau@citrix.com> 23552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23553S: Supported 23554F: drivers/block/xen* 23555F: drivers/block/xen-blkback/* 23556 23557XEN HYPERVISOR ARM 23558M: Stefano Stabellini <sstabellini@kernel.org> 23559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23560S: Maintained 23561F: arch/arm/include/asm/xen/ 23562F: arch/arm/xen/ 23563 23564XEN HYPERVISOR ARM64 23565M: Stefano Stabellini <sstabellini@kernel.org> 23566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23567S: Maintained 23568F: arch/arm64/include/asm/xen/ 23569F: arch/arm64/xen/ 23570 23571XEN HYPERVISOR INTERFACE 23572M: Juergen Gross <jgross@suse.com> 23573M: Stefano Stabellini <sstabellini@kernel.org> 23574R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23575L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23576S: Supported 23577T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23578F: Documentation/ABI/stable/sysfs-hypervisor-xen 23579F: Documentation/ABI/testing/sysfs-hypervisor-xen 23580F: drivers/*/xen-*front.c 23581F: drivers/xen/ 23582F: include/uapi/xen/ 23583F: include/xen/ 23584F: kernel/configs/xen.config 23585 23586XEN HYPERVISOR X86 23587M: Juergen Gross <jgross@suse.com> 23588R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23590S: Supported 23591F: arch/x86/configs/xen.config 23592F: arch/x86/include/asm/pvclock-abi.h 23593F: arch/x86/include/asm/xen/ 23594F: arch/x86/platform/pvh/ 23595F: arch/x86/xen/ 23596 23597XEN NETWORK BACKEND DRIVER 23598M: Wei Liu <wei.liu@kernel.org> 23599M: Paul Durrant <paul@xen.org> 23600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23601L: netdev@vger.kernel.org 23602S: Supported 23603F: drivers/net/xen-netback/* 23604 23605XEN PCI SUBSYSTEM 23606M: Juergen Gross <jgross@suse.com> 23607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23608S: Supported 23609F: arch/x86/pci/*xen* 23610F: drivers/pci/*xen* 23611 23612XEN PVSCSI DRIVERS 23613M: Juergen Gross <jgross@suse.com> 23614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23615L: linux-scsi@vger.kernel.org 23616S: Supported 23617F: drivers/scsi/xen-scsifront.c 23618F: drivers/xen/xen-scsiback.c 23619F: include/xen/interface/io/vscsiif.h 23620 23621XEN PVUSB DRIVER 23622M: Juergen Gross <jgross@suse.com> 23623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23624L: linux-usb@vger.kernel.org 23625S: Supported 23626F: drivers/usb/host/xen* 23627F: include/xen/interface/io/usbif.h 23628 23629XEN SOUND FRONTEND DRIVER 23630M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23631L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23633S: Supported 23634F: sound/xen/* 23635 23636XEN SWIOTLB SUBSYSTEM 23637M: Juergen Gross <jgross@suse.com> 23638M: Stefano Stabellini <sstabellini@kernel.org> 23639L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23640L: iommu@lists.linux.dev 23641S: Supported 23642F: arch/*/include/asm/xen/swiotlb-xen.h 23643F: drivers/xen/swiotlb-xen.c 23644F: include/xen/arm/swiotlb-xen.h 23645F: include/xen/swiotlb-xen.h 23646 23647XFS FILESYSTEM 23648M: Chandan Babu R <chandan.babu@oracle.com> 23649R: Darrick J. Wong <djwong@kernel.org> 23650L: linux-xfs@vger.kernel.org 23651S: Supported 23652W: http://xfs.org/ 23653C: irc://irc.oftc.net/xfs 23654T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23655P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23656F: Documentation/ABI/testing/sysfs-fs-xfs 23657F: Documentation/admin-guide/xfs.rst 23658F: Documentation/filesystems/xfs-delayed-logging-design.rst 23659F: Documentation/filesystems/xfs-self-describing-metadata.rst 23660F: fs/xfs/ 23661F: include/uapi/linux/dqblk_xfs.h 23662F: include/uapi/linux/fsmap.h 23663 23664XILINX AMS DRIVER 23665M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23666L: linux-iio@vger.kernel.org 23667S: Maintained 23668F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23669F: drivers/iio/adc/xilinx-ams.c 23670 23671XILINX AXI ETHERNET DRIVER 23672M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23673S: Maintained 23674F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23675F: drivers/net/ethernet/xilinx/xilinx_axienet* 23676 23677XILINX CAN DRIVER 23678M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23679R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23680L: linux-can@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23683F: drivers/net/can/xilinx_can.c 23684 23685XILINX EVENT MANAGEMENT DRIVER 23686M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23687S: Maintained 23688F: drivers/soc/xilinx/xlnx_event_manager.c 23689F: include/linux/firmware/xlnx-event-manager.h 23690 23691XILINX GPIO DRIVER 23692M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23693R: Srinivas Neeli <srinivas.neeli@amd.com> 23694R: Michal Simek <michal.simek@amd.com> 23695S: Maintained 23696F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23697F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23698F: drivers/gpio/gpio-xilinx.c 23699F: drivers/gpio/gpio-zynq.c 23700 23701XILINX PWM DRIVER 23702M: Sean Anderson <sean.anderson@seco.com> 23703S: Maintained 23704F: drivers/pwm/pwm-xilinx.c 23705F: include/clocksource/timer-xilinx.h 23706 23707XILINX SD-FEC IP CORES 23708M: Derek Kiernan <derek.kiernan@amd.com> 23709M: Dragan Cvetic <dragan.cvetic@amd.com> 23710S: Maintained 23711F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23712F: Documentation/misc-devices/xilinx_sdfec.rst 23713F: drivers/misc/Kconfig 23714F: drivers/misc/Makefile 23715F: drivers/misc/xilinx_sdfec.c 23716F: include/uapi/misc/xilinx_sdfec.h 23717 23718XILINX UARTLITE SERIAL DRIVER 23719M: Peter Korsgaard <jacmet@sunsite.dk> 23720L: linux-serial@vger.kernel.org 23721S: Maintained 23722F: drivers/tty/serial/uartlite.c 23723 23724XILINX VIDEO IP CORES 23725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23726L: linux-media@vger.kernel.org 23727S: Supported 23728T: git git://linuxtv.org/media_tree.git 23729F: Documentation/devicetree/bindings/media/xilinx/ 23730F: drivers/media/platform/xilinx/ 23731F: include/uapi/linux/xilinx-v4l2-controls.h 23732 23733XILINX WATCHDOG DRIVER 23734M: Srinivas Neeli <srinivas.neeli@amd.com> 23735R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23736R: Michal Simek <michal.simek@amd.com> 23737S: Maintained 23738F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23739F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23740F: drivers/watchdog/of_xilinx_wdt.c 23741F: drivers/watchdog/xilinx_wwdt.c 23742 23743XILINX XDMA DRIVER 23744M: Lizhi Hou <lizhi.hou@amd.com> 23745M: Brian Xu <brian.xu@amd.com> 23746M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23747L: dmaengine@vger.kernel.org 23748S: Supported 23749F: drivers/dma/xilinx/xdma-regs.h 23750F: drivers/dma/xilinx/xdma.c 23751F: include/linux/dma/amd_xdma.h 23752F: include/linux/platform_data/amd_xdma.h 23753 23754XILINX ZYNQMP DPDMA DRIVER 23755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23756L: dmaengine@vger.kernel.org 23757S: Supported 23758F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23759F: drivers/dma/xilinx/xilinx_dpdma.c 23760F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23761 23762XILINX ZYNQMP OCM EDAC DRIVER 23763M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23764M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23765S: Maintained 23766F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23767F: drivers/edac/zynqmp_edac.c 23768 23769XILINX ZYNQMP PSGTR PHY DRIVER 23770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23771L: linux-kernel@vger.kernel.org 23772S: Supported 23773T: git https://github.com/Xilinx/linux-xlnx.git 23774F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23775F: drivers/phy/xilinx/phy-zynqmp.c 23776 23777XILINX ZYNQMP SHA3 DRIVER 23778M: Harsha <harsha.harsha@amd.com> 23779S: Maintained 23780F: drivers/crypto/xilinx/zynqmp-sha.c 23781 23782XILLYBUS DRIVER 23783M: Eli Billauer <eli.billauer@gmail.com> 23784L: linux-kernel@vger.kernel.org 23785S: Supported 23786F: drivers/char/xillybus/ 23787 23788XLP9XX I2C DRIVER 23789M: George Cherian <gcherian@marvell.com> 23790L: linux-i2c@vger.kernel.org 23791S: Supported 23792W: http://www.marvell.com 23793F: drivers/i2c/busses/i2c-xlp9xx.c 23794 23795XRA1403 GPIO EXPANDER 23796M: Nandor Han <nandor.han@ge.com> 23797L: linux-gpio@vger.kernel.org 23798S: Maintained 23799F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23800F: drivers/gpio/gpio-xra1403.c 23801 23802XTENSA XTFPGA PLATFORM SUPPORT 23803M: Max Filippov <jcmvbkbc@gmail.com> 23804S: Maintained 23805F: drivers/spi/spi-xtensa-xtfpga.c 23806F: sound/soc/xtensa/xtfpga-i2s.c 23807 23808YAM DRIVER FOR AX.25 23809M: Jean-Paul Roubelat <jpr@f6fbb.org> 23810L: linux-hams@vger.kernel.org 23811S: Maintained 23812F: drivers/net/hamradio/yam* 23813F: include/linux/yam.h 23814 23815YAMA SECURITY MODULE 23816M: Kees Cook <keescook@chromium.org> 23817S: Supported 23818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23819F: Documentation/admin-guide/LSM/Yama.rst 23820F: security/yama/ 23821 23822YEALINK PHONE DRIVER 23823M: Henk Vergonet <Henk.Vergonet@gmail.com> 23824L: usbb2k-api-dev@nongnu.org 23825S: Maintained 23826F: Documentation/input/devices/yealink.rst 23827F: drivers/input/misc/yealink.* 23828 23829Z3FOLD COMPRESSED PAGE ALLOCATOR 23830M: Vitaly Wool <vitaly.wool@konsulko.com> 23831R: Miaohe Lin <linmiaohe@huawei.com> 23832L: linux-mm@kvack.org 23833S: Maintained 23834F: mm/z3fold.c 23835 23836Z8530 DRIVER FOR AX.25 23837M: Joerg Reuter <jreuter@yaina.de> 23838L: linux-hams@vger.kernel.org 23839S: Maintained 23840W: http://yaina.de/jreuter/ 23841W: http://www.qsl.net/dl1bke/ 23842F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23843F: drivers/net/hamradio/*scc.c 23844F: drivers/net/hamradio/z8530.h 23845 23846ZBUD COMPRESSED PAGE ALLOCATOR 23847M: Seth Jennings <sjenning@redhat.com> 23848M: Dan Streetman <ddstreet@ieee.org> 23849L: linux-mm@kvack.org 23850S: Maintained 23851F: mm/zbud.c 23852 23853ZD1211RW WIRELESS DRIVER 23854L: linux-wireless@vger.kernel.org 23855S: Orphan 23856F: drivers/net/wireless/zydas/zd1211rw/ 23857 23858ZD1301 MEDIA DRIVER 23859M: Antti Palosaari <crope@iki.fi> 23860L: linux-media@vger.kernel.org 23861S: Maintained 23862W: https://linuxtv.org/ 23863W: http://palosaari.fi/linux/ 23864Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23865F: drivers/media/usb/dvb-usb-v2/zd1301* 23866 23867ZD1301_DEMOD MEDIA DRIVER 23868M: Antti Palosaari <crope@iki.fi> 23869L: linux-media@vger.kernel.org 23870S: Maintained 23871W: https://linuxtv.org/ 23872W: http://palosaari.fi/linux/ 23873Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23874F: drivers/media/dvb-frontends/zd1301_demod* 23875 23876ZHAOXIN PROCESSOR SUPPORT 23877M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23878L: linux-kernel@vger.kernel.org 23879S: Maintained 23880F: arch/x86/kernel/cpu/zhaoxin.c 23881 23882ZONEFS FILESYSTEM 23883M: Damien Le Moal <dlemoal@kernel.org> 23884M: Naohiro Aota <naohiro.aota@wdc.com> 23885R: Johannes Thumshirn <jth@kernel.org> 23886L: linux-fsdevel@vger.kernel.org 23887S: Maintained 23888T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23889F: Documentation/filesystems/zonefs.rst 23890F: fs/zonefs/ 23891 23892ZPOOL COMPRESSED PAGE STORAGE API 23893M: Dan Streetman <ddstreet@ieee.org> 23894L: linux-mm@kvack.org 23895S: Maintained 23896F: include/linux/zpool.h 23897F: mm/zpool.c 23898 23899ZR36067 VIDEO FOR LINUX DRIVER 23900M: Corentin Labbe <clabbe@baylibre.com> 23901L: mjpeg-users@lists.sourceforge.net 23902L: linux-media@vger.kernel.org 23903S: Maintained 23904W: http://mjpeg.sourceforge.net/driver-zoran/ 23905Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23906F: Documentation/driver-api/media/drivers/zoran.rst 23907F: drivers/media/pci/zoran/ 23908 23909ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23910M: Minchan Kim <minchan@kernel.org> 23911M: Sergey Senozhatsky <senozhatsky@chromium.org> 23912L: linux-kernel@vger.kernel.org 23913S: Maintained 23914F: Documentation/admin-guide/blockdev/zram.rst 23915F: drivers/block/zram/ 23916 23917ZS DECSTATION Z85C30 SERIAL DRIVER 23918M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23919S: Maintained 23920F: drivers/tty/serial/zs.* 23921 23922ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23923M: Minchan Kim <minchan@kernel.org> 23924M: Sergey Senozhatsky <senozhatsky@chromium.org> 23925L: linux-mm@kvack.org 23926S: Maintained 23927F: Documentation/mm/zsmalloc.rst 23928F: include/linux/zsmalloc.h 23929F: mm/zsmalloc.c 23930 23931ZSTD 23932M: Nick Terrell <terrelln@fb.com> 23933S: Maintained 23934B: https://github.com/facebook/zstd/issues 23935T: git https://github.com/terrelln/linux.git 23936F: crypto/zstd.c 23937F: include/linux/zstd* 23938F: lib/decompress_unzstd.c 23939F: lib/zstd/ 23940N: zstd 23941K: zstd 23942 23943ZSWAP COMPRESSED SWAP CACHING 23944M: Seth Jennings <sjenning@redhat.com> 23945M: Dan Streetman <ddstreet@ieee.org> 23946M: Vitaly Wool <vitaly.wool@konsulko.com> 23947L: linux-mm@kvack.org 23948S: Maintained 23949F: mm/zswap.c 23950 23951THE REST 23952M: Linus Torvalds <torvalds@linux-foundation.org> 23953L: linux-kernel@vger.kernel.org 23954S: Buried alive in reporters 23955T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23956F: * 23957F: */ 23958