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 GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Rob Herring <robh@kernel.org> 1641M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1642R: Steven Price <steven.price@arm.com> 1643R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/genpd/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/genpd/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@aj.id.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225M: Krzysztof Halasa <khalasa@piap.pl> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2229F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2230F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2231F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/clocksource/timer-ixp4xx.c 2237F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2238F: drivers/gpio/gpio-ixp4xx.c 2239F: drivers/irqchip/irq-ixp4xx.c 2240 2241ARM/INTEL KEEMBAY ARCHITECTURE 2242M: Paul J. Murphy <paul.j.murphy@intel.com> 2243M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2244S: Maintained 2245F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2246F: arch/arm64/boot/dts/intel/keembay-evm.dts 2247F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2248 2249ARM/INTEL XSC3 (MANZANO) ARM CORE 2250M: Lennert Buytenhek <kernel@wantstofly.org> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253 2254ARM/LG1K ARCHITECTURE 2255M: Chanho Min <chanho.min@lge.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: arch/arm64/boot/dts/lg/ 2259 2260ARM/LPC18XX ARCHITECTURE 2261M: Vladimir Zapolskiy <vz@mleia.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2265F: arch/arm/boot/dts/nxp/lpc/lpc43* 2266F: drivers/i2c/busses/i2c-lpc2k.c 2267F: drivers/memory/pl172.c 2268F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2269F: drivers/rtc/rtc-lpc24xx.c 2270N: lpc18xx 2271 2272ARM/LPC32XX SOC SUPPORT 2273M: Vladimir Zapolskiy <vz@mleia.com> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2277F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2278F: arch/arm/boot/dts/nxp/lpc/lpc32* 2279F: arch/arm/mach-lpc32xx/ 2280F: drivers/i2c/busses/i2c-pnx.c 2281F: drivers/net/ethernet/nxp/lpc_eth.c 2282F: drivers/usb/host/ohci-nxp.c 2283F: drivers/watchdog/pnx4008_wdt.c 2284N: lpc32xx 2285 2286ARM/Marvell Dove/MV78xx0/Orion SOC support 2287M: Andrew Lunn <andrew@lunn.ch> 2288M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2289M: Gregory Clement <gregory.clement@bootlin.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2293F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2294F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2295F: Documentation/devicetree/bindings/soc/dove/ 2296F: arch/arm/boot/dts/marvell/dove* 2297F: arch/arm/boot/dts/marvell/orion5x* 2298F: arch/arm/mach-dove/ 2299F: arch/arm/mach-mv78xx0/ 2300F: arch/arm/mach-orion5x/ 2301F: arch/arm/plat-orion/ 2302F: drivers/soc/dove/ 2303 2304ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2305M: Andrew Lunn <andrew@lunn.ch> 2306M: Gregory Clement <gregory.clement@bootlin.com> 2307M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2311F: Documentation/devicetree/bindings/arm/marvell/ 2312F: arch/arm/boot/dts/marvell/armada* 2313F: arch/arm/boot/dts/marvell/kirkwood* 2314F: arch/arm/configs/mvebu_*_defconfig 2315F: arch/arm/mach-mvebu/ 2316F: arch/arm64/boot/dts/marvell/armada* 2317F: arch/arm64/boot/dts/marvell/cn913* 2318F: drivers/clk/mvebu/ 2319F: drivers/cpufreq/armada-37xx-cpufreq.c 2320F: drivers/cpufreq/armada-8k-cpufreq.c 2321F: drivers/cpufreq/mvebu-cpufreq.c 2322F: drivers/irqchip/irq-armada-370-xp.c 2323F: drivers/irqchip/irq-mvebu-* 2324F: drivers/pinctrl/mvebu/ 2325F: drivers/rtc/rtc-armada38x.c 2326 2327ARM/Mediatek RTC DRIVER 2328M: Eddie Huang <eddie.huang@mediatek.com> 2329M: Sean Wang <sean.wang@mediatek.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2334F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2335F: drivers/rtc/rtc-mt2712.c 2336F: drivers/rtc/rtc-mt6397.c 2337F: drivers/rtc/rtc-mt7622.c 2338 2339ARM/Mediatek SoC support 2340M: Matthias Brugger <matthias.bgg@gmail.com> 2341R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2342L: linux-kernel@vger.kernel.org 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346W: https://mtk.wiki.kernel.org/ 2347C: irc://irc.libera.chat/linux-mediatek 2348F: arch/arm/boot/dts/mediatek/ 2349F: arch/arm/mach-mediatek/ 2350F: arch/arm64/boot/dts/mediatek/ 2351F: drivers/soc/mediatek/ 2352N: mtk 2353N: mt[2678] 2354K: mediatek 2355 2356ARM/Mediatek USB3 PHY DRIVER 2357M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: Documentation/devicetree/bindings/phy/mediatek,* 2362F: drivers/phy/mediatek/ 2363 2364ARM/MICROCHIP (ARM64) SoC support 2365M: Conor Dooley <conor@kernel.org> 2366M: Nicolas Ferre <nicolas.ferre@microchip.com> 2367M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Supported 2370T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2371F: arch/arm64/boot/dts/microchip/ 2372 2373ARM/Microchip (AT91) SoC support 2374M: Nicolas Ferre <nicolas.ferre@microchip.com> 2375M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2376M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Supported 2379W: http://www.linux4sam.org 2380T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2381F: arch/arm/boot/dts/microchip/at91* 2382F: arch/arm/boot/dts/microchip/sama* 2383F: arch/arm/include/debug/at91.S 2384F: arch/arm/mach-at91/ 2385F: drivers/memory/atmel* 2386F: drivers/watchdog/sama5d4_wdt.c 2387F: include/soc/at91/ 2388X: drivers/input/touchscreen/atmel_mxt_ts.c 2389X: drivers/net/wireless/atmel/ 2390N: at91 2391N: atmel 2392 2393ARM/Microchip Sparx5 SoC support 2394M: Lars Povlsen <lars.povlsen@microchip.com> 2395M: Steen Hegelund <Steen.Hegelund@microchip.com> 2396M: Daniel Machon <daniel.machon@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400F: arch/arm64/boot/dts/microchip/sparx* 2401F: drivers/net/ethernet/microchip/vcap/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405ARM/MILBEAUT ARCHITECTURE 2406M: Taichi Sugaya <sugaya.taichi@socionext.com> 2407M: Takao Orito <orito.takao@socionext.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: arch/arm/boot/dts/socionext/milbeaut* 2411F: arch/arm/mach-milbeaut/ 2412N: milbeaut 2413 2414ARM/MStar/Sigmastar Armv7 SoC support 2415M: Daniel Palmer <daniel@thingy.jp> 2416M: Romain Perier <romain.perier@gmail.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419W: http://linux-chenxing.org/ 2420T: git git://github.com/linux-chenxing/linux.git 2421F: Documentation/devicetree/bindings/arm/mstar/* 2422F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2423F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2424F: arch/arm/boot/dts/sigmastar/ 2425F: arch/arm/mach-mstar/ 2426F: drivers/clk/mstar/ 2427F: drivers/clocksource/timer-msc313e.c 2428F: drivers/gpio/gpio-msc313.c 2429F: drivers/rtc/rtc-msc313.c 2430F: drivers/watchdog/msc313e_wdt.c 2431F: include/dt-bindings/clock/mstar-* 2432F: include/dt-bindings/gpio/msc313-gpio.h 2433 2434ARM/NOMADIK/Ux500 ARCHITECTURES 2435M: Linus Walleij <linus.walleij@linaro.org> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2439F: Documentation/devicetree/bindings/arm/ste-* 2440F: Documentation/devicetree/bindings/arm/ux500.yaml 2441F: Documentation/devicetree/bindings/arm/ux500/ 2442F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2443F: arch/arm/boot/dts/st/ste-* 2444F: arch/arm/mach-nomadik/ 2445F: arch/arm/mach-ux500/ 2446F: drivers/clk/clk-nomadik.c 2447F: drivers/clocksource/clksrc-dbx500-prcmu.c 2448F: drivers/dma/ste_dma40* 2449F: drivers/genpd/st/ste-ux500-pm-domain.c 2450F: drivers/hwspinlock/u8500_hsem.c 2451F: drivers/i2c/busses/i2c-nomadik.c 2452F: drivers/iio/adc/ab8500-gpadc.c 2453F: drivers/mfd/ab8500* 2454F: drivers/mfd/abx500* 2455F: drivers/mfd/db8500* 2456F: drivers/pinctrl/nomadik/ 2457F: drivers/rtc/rtc-ab8500.c 2458F: drivers/rtc/rtc-pl031.c 2459F: drivers/soc/ux500/ 2460 2461ARM/NUVOTON MA35 ARCHITECTURE 2462M: Jacky Huang <ychuang3@nuvoton.com> 2463M: Shan-Chun Hung <schung@nuvoton.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Supported 2466F: Documentation/devicetree/bindings/*/*/*ma35* 2467F: Documentation/devicetree/bindings/*/*ma35* 2468F: arch/arm64/boot/dts/nuvoton/*ma35* 2469F: drivers/*/*/*ma35* 2470F: drivers/*/*ma35* 2471K: ma35d1 2472 2473ARM/NUVOTON NPCM ARCHITECTURE 2474M: Avi Fishman <avifishman70@gmail.com> 2475M: Tomer Maimon <tmaimon77@gmail.com> 2476M: Tali Perry <tali.perry1@gmail.com> 2477R: Patrick Venture <venture@google.com> 2478R: Nancy Yuen <yuenn@google.com> 2479R: Benjamin Fair <benjaminfair@google.com> 2480L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2481S: Supported 2482F: Documentation/devicetree/bindings/*/*/*npcm* 2483F: Documentation/devicetree/bindings/*/*npcm* 2484F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2485F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2486F: arch/arm/mach-npcm/ 2487F: arch/arm64/boot/dts/nuvoton/ 2488F: drivers/*/*/*npcm* 2489F: drivers/*/*npcm* 2490F: drivers/rtc/rtc-nct3018y.c 2491F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2492F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2493 2494ARM/NUVOTON WPCM450 ARCHITECTURE 2495M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2496L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2497S: Maintained 2498W: https://github.com/neuschaefer/wpcm450/wiki 2499F: Documentation/devicetree/bindings/*/*wpcm* 2500F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2501F: arch/arm/configs/wpcm450_defconfig 2502F: arch/arm/mach-npcm/wpcm450.c 2503F: drivers/*/*/*wpcm* 2504F: drivers/*/*wpcm* 2505 2506ARM/NXP S32G ARCHITECTURE 2507M: Chester Lin <clin@suse.com> 2508R: Andreas Färber <afaerber@suse.de> 2509R: Matthias Brugger <mbrugger@suse.com> 2510R: NXP S32 Linux Team <s32@nxp.com> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513F: arch/arm64/boot/dts/freescale/s32g*.dts* 2514 2515ARM/Orion SoC/Technologic Systems TS-78xx platform support 2516M: Alexander Clouter <alex@digriz.org.uk> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519W: http://www.digriz.org.uk/ts78xx/kernel 2520F: arch/arm/mach-orion5x/ts78xx-* 2521 2522ARM/QUALCOMM CHROMEBOOK SUPPORT 2523R: cros-qcom-dts-watchers@chromium.org 2524F: arch/arm64/boot/dts/qcom/sc7180* 2525F: arch/arm64/boot/dts/qcom/sc7280* 2526F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2527 2528ARM/QUALCOMM SUPPORT 2529M: Andy Gross <agross@kernel.org> 2530M: Bjorn Andersson <andersson@kernel.org> 2531M: Konrad Dybcio <konrad.dybcio@linaro.org> 2532L: linux-arm-msm@vger.kernel.org 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2535F: Documentation/devicetree/bindings/*/qcom* 2536F: Documentation/devicetree/bindings/soc/qcom/ 2537F: arch/arm/boot/dts/qcom/ 2538F: arch/arm/configs/qcom_defconfig 2539F: arch/arm/mach-qcom/ 2540F: arch/arm64/boot/dts/qcom/ 2541F: drivers/*/*/pm8???-* 2542F: drivers/*/*/qcom* 2543F: drivers/*/*/qcom/ 2544F: drivers/*/qcom* 2545F: drivers/*/qcom/ 2546F: drivers/bluetooth/btqcomsmd.c 2547F: drivers/clocksource/timer-qcom.c 2548F: drivers/cpuidle/cpuidle-qcom-spm.c 2549F: drivers/extcon/extcon-qcom* 2550F: drivers/i2c/busses/i2c-qcom-geni.c 2551F: drivers/i2c/busses/i2c-qup.c 2552F: drivers/iommu/msm* 2553F: drivers/mfd/ssbi.c 2554F: drivers/mmc/host/mmci_qcom* 2555F: drivers/mmc/host/sdhci-msm.c 2556F: drivers/pci/controller/dwc/pcie-qcom.c 2557F: drivers/phy/qualcomm/ 2558F: drivers/power/*/msm* 2559F: drivers/reset/reset-qcom-* 2560F: drivers/spi/spi-geni-qcom.c 2561F: drivers/spi/spi-qcom-qspi.c 2562F: drivers/spi/spi-qup.c 2563F: drivers/tty/serial/msm_serial.c 2564F: drivers/ufs/host/ufs-qcom* 2565F: drivers/usb/dwc3/dwc3-qcom.c 2566F: include/dt-bindings/*/qcom* 2567F: include/linux/*/qcom* 2568F: include/linux/soc/qcom/ 2569 2570ARM/RDA MICRO ARCHITECTURE 2571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/arm/rda.yaml 2576F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2577F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2578F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2579F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2580F: arch/arm/boot/dts/unisoc/ 2581F: drivers/clocksource/timer-rda.c 2582F: drivers/gpio/gpio-rda.c 2583F: drivers/irqchip/irq-rda-intc.c 2584F: drivers/tty/serial/rda-uart.c 2585 2586ARM/REALTEK ARCHITECTURE 2587M: Andreas Färber <afaerber@suse.de> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/realtek.yaml 2592F: arch/arm/boot/dts/realtek/ 2593F: arch/arm/mach-realtek/ 2594F: arch/arm64/boot/dts/realtek/ 2595 2596ARM/RISC-V/RENESAS ARCHITECTURE 2597M: Geert Uytterhoeven <geert+renesas@glider.be> 2598M: Magnus Damm <magnus.damm@gmail.com> 2599L: linux-renesas-soc@vger.kernel.org 2600S: Supported 2601Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2602C: irc://irc.libera.chat/renesas-soc 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2604F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2605F: Documentation/devicetree/bindings/soc/renesas/ 2606F: arch/arm/boot/dts/renesas/ 2607F: arch/arm/configs/shmobile_defconfig 2608F: arch/arm/include/debug/renesas-scif.S 2609F: arch/arm/mach-shmobile/ 2610F: arch/arm64/boot/dts/renesas/ 2611F: arch/riscv/boot/dts/renesas/ 2612F: drivers/genpd/renesas/ 2613F: drivers/soc/renesas/ 2614F: include/linux/soc/renesas/ 2615K: \brenesas, 2616 2617ARM/RISCPC ARCHITECTURE 2618M: Russell King <linux@armlinux.org.uk> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621W: http://www.armlinux.org.uk/ 2622F: arch/arm/include/asm/hardware/ioc.h 2623F: arch/arm/include/asm/hardware/iomd.h 2624F: arch/arm/include/asm/hardware/memc.h 2625F: arch/arm/mach-rpc/ 2626F: drivers/net/ethernet/8390/etherh.c 2627F: drivers/net/ethernet/i825xx/ether1* 2628F: drivers/net/ethernet/seeq/ether3* 2629F: drivers/scsi/arm/ 2630 2631ARM/Rockchip SoC support 2632M: Heiko Stuebner <heiko@sntech.de> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-rockchip@lists.infradead.org 2635S: Maintained 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2637F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2638F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2639F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2640F: arch/arm/boot/dts/rockchip/ 2641F: arch/arm/mach-rockchip/ 2642F: drivers/*/*/*rockchip* 2643F: drivers/*/*rockchip* 2644F: drivers/clk/rockchip/ 2645F: drivers/i2c/busses/i2c-rk3x.c 2646F: sound/soc/rockchip/ 2647N: rockchip 2648 2649ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2650M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2651R: Alim Akhtar <alim.akhtar@samsung.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-samsung-soc@vger.kernel.org 2654S: Maintained 2655P: Documentation/process/maintainer-soc-clean-dts.rst 2656Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2657B: mailto:linux-samsung-soc@vger.kernel.org 2658C: irc://irc.libera.chat/linux-exynos 2659T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2660F: Documentation/arch/arm/samsung/ 2661F: Documentation/devicetree/bindings/arm/samsung/ 2662F: Documentation/devicetree/bindings/hwinfo/samsung,* 2663F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2664F: Documentation/devicetree/bindings/soc/samsung/ 2665F: arch/arm/boot/dts/samsung/ 2666F: arch/arm/mach-exynos*/ 2667F: arch/arm/mach-s3c/ 2668F: arch/arm/mach-s5p*/ 2669F: arch/arm64/boot/dts/exynos/ 2670F: drivers/*/*/*s3c24* 2671F: drivers/*/*s3c24* 2672F: drivers/*/*s3c64xx* 2673F: drivers/*/*s5pv210* 2674F: drivers/clocksource/samsung_pwm_timer.c 2675F: drivers/memory/samsung/ 2676F: drivers/pwm/pwm-samsung.c 2677F: drivers/soc/samsung/ 2678F: drivers/tty/serial/samsung* 2679F: include/clocksource/samsung_pwm.h 2680F: include/linux/platform_data/*s3c* 2681F: include/linux/serial_s3c.h 2682F: include/linux/soc/samsung/ 2683N: exynos 2684N: s3c64xx 2685N: s5pv210 2686 2687ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2688M: Łukasz Stelmach <l.stelmach@samsung.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-media@vger.kernel.org 2691S: Maintained 2692F: drivers/media/platform/samsung/s5p-g2d/ 2693 2694ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2695M: Marek Szyprowski <m.szyprowski@samsung.com> 2696L: linux-samsung-soc@vger.kernel.org 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2700F: drivers/media/cec/platform/s5p/ 2701 2702ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2703M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2704M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2705M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707L: linux-media@vger.kernel.org 2708S: Maintained 2709F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2710F: drivers/media/platform/samsung/s5p-jpeg/ 2711 2712ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2713M: Marek Szyprowski <m.szyprowski@samsung.com> 2714M: Andrzej Hajda <andrzej.hajda@intel.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: drivers/media/platform/samsung/s5p-mfc/ 2719 2720ARM/SOCFPGA ARCHITECTURE 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723W: http://www.rocketboards.org 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2725F: arch/arm/boot/dts/intel/socfpga/ 2726F: arch/arm/configs/socfpga_defconfig 2727F: arch/arm/mach-socfpga/ 2728F: arch/arm64/boot/dts/altera/ 2729F: arch/arm64/boot/dts/intel/ 2730 2731ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2732M: Dinh Nguyen <dinguyen@kernel.org> 2733S: Maintained 2734F: drivers/clk/socfpga/ 2735 2736ARM/SOCFPGA EDAC SUPPORT 2737M: Dinh Nguyen <dinguyen@kernel.org> 2738S: Maintained 2739F: drivers/edac/altera_edac.[ch] 2740 2741ARM/SPREADTRUM SoC SUPPORT 2742M: Orson Zhai <orsonzhai@gmail.com> 2743M: Baolin Wang <baolin.wang7@gmail.com> 2744M: Chunyan Zhang <zhang.lyra@gmail.com> 2745S: Maintained 2746F: arch/arm64/boot/dts/sprd 2747N: sprd 2748N: sc27xx 2749N: sc2731 2750 2751ARM/STI ARCHITECTURE 2752M: Patrice Chotard <patrice.chotard@foss.st.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755W: http://www.stlinux.com 2756F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2757F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2758F: arch/arm/boot/dts/st/sti* 2759F: arch/arm/mach-sti/ 2760F: drivers/ata/ahci_st.c 2761F: drivers/char/hw_random/st-rng.c 2762F: drivers/clocksource/arm_global_timer.c 2763F: drivers/clocksource/clksrc_st_lpc.c 2764F: drivers/cpufreq/sti-cpufreq.c 2765F: drivers/dma/st_fdma* 2766F: drivers/i2c/busses/i2c-st.c 2767F: drivers/media/platform/st/sti/c8sectpfe/ 2768F: drivers/media/rc/st_rc.c 2769F: drivers/mmc/host/sdhci-st.c 2770F: drivers/phy/st/phy-miphy28lp.c 2771F: drivers/phy/st/phy-stih407-usb.c 2772F: drivers/pinctrl/pinctrl-st.c 2773F: drivers/remoteproc/st_remoteproc.c 2774F: drivers/remoteproc/st_slim_rproc.c 2775F: drivers/reset/sti/ 2776F: drivers/rtc/rtc-st-lpc.c 2777F: drivers/tty/serial/st-asc.c 2778F: drivers/usb/dwc3/dwc3-st.c 2779F: drivers/usb/host/ehci-st.c 2780F: drivers/usb/host/ohci-st.c 2781F: drivers/watchdog/st_lpc_wdt.c 2782F: include/linux/remoteproc/st_slim_rproc.h 2783 2784ARM/STM32 ARCHITECTURE 2785M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2786M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2787L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2791F: arch/arm/boot/dts/st/stm32* 2792F: arch/arm/mach-stm32/ 2793F: arch/arm64/boot/dts/st/ 2794F: drivers/clocksource/armv7m_systick.c 2795N: stm32 2796N: stm 2797 2798ARM/SUNPLUS SP7021 SOC SUPPORT 2799M: Qin Jian <qinjian@cqplus1.com> 2800L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2801S: Maintained 2802W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2803F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2804F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2805F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2806F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2807F: arch/arm/boot/dts/sunplus/ 2808F: arch/arm/configs/sp7021_*defconfig 2809F: arch/arm/mach-sunplus/ 2810F: drivers/clk/clk-sp7021.c 2811F: drivers/irqchip/irq-sp7021-intc.c 2812F: drivers/reset/reset-sunplus.c 2813F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2814F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2815 2816ARM/Synaptics SoC support 2817M: Jisheng Zhang <jszhang@kernel.org> 2818M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821F: arch/arm/boot/dts/synaptics/ 2822F: arch/arm/mach-berlin/ 2823F: arch/arm64/boot/dts/synaptics/ 2824 2825ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2826M: Lennert Buytenhek <kernel@wantstofly.org> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829 2830ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2831M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2832L: linux-tegra@vger.kernel.org 2833L: linux-media@vger.kernel.org 2834S: Maintained 2835F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2836F: drivers/media/cec/platform/tegra/ 2837 2838ARM/TESLA FSD SoC SUPPORT 2839M: Alim Akhtar <alim.akhtar@samsung.com> 2840M: linux-fsd@tesla.com 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842L: linux-samsung-soc@vger.kernel.org 2843S: Maintained 2844F: arch/arm64/boot/dts/tesla/ 2845 2846ARM/TETON BGA MACHINE SUPPORT 2847M: "Mark F. Brown" <mark.brown314@gmail.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850 2851ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2852M: Santosh Shilimkar <ssantosh@kernel.org> 2853L: linux-kernel@vger.kernel.org 2854S: Maintained 2855F: drivers/memory/*emif* 2856 2857ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2858M: Nishanth Menon <nm@ti.com> 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2863F: arch/arm/boot/dts/ti/keystone/ 2864F: arch/arm/mach-keystone/ 2865 2866ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2867M: Santosh Shilimkar <ssantosh@kernel.org> 2868L: linux-kernel@vger.kernel.org 2869S: Maintained 2870F: drivers/clk/keystone/ 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875L: linux-kernel@vger.kernel.org 2876S: Maintained 2877F: drivers/clocksource/timer-keystone.c 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-kernel@vger.kernel.org 2882S: Maintained 2883F: drivers/power/reset/keystone-reset.c 2884 2885ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2886M: Nishanth Menon <nm@ti.com> 2887M: Vignesh Raghavendra <vigneshr@ti.com> 2888M: Tero Kristo <kristo@kernel.org> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2892F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2893F: arch/arm64/boot/dts/ti/Makefile 2894F: arch/arm64/boot/dts/ti/k3-* 2895 2896ARM/TOSHIBA VISCONTI ARCHITECTURE 2897M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2901F: Documentation/devicetree/bindings/arm/toshiba.yaml 2902F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2903F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2904F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2905F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2906F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2907F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2908F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2909F: arch/arm64/boot/dts/toshiba/ 2910F: drivers/clk/visconti/ 2911F: drivers/gpio/gpio-visconti.c 2912F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2913F: drivers/pci/controller/dwc/pcie-visconti.c 2914F: drivers/pinctrl/visconti/ 2915F: drivers/watchdog/visconti_wdt.c 2916N: visconti 2917 2918ARM/UNIPHIER ARCHITECTURE 2919M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2920M: Masami Hiramatsu <mhiramat@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2924F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2925F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2926F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2927F: arch/arm/boot/dts/socionext/uniphier* 2928F: arch/arm/include/asm/hardware/cache-uniphier.h 2929F: arch/arm/mach-uniphier/ 2930F: arch/arm/mm/cache-uniphier.c 2931F: arch/arm64/boot/dts/socionext/uniphier* 2932F: drivers/bus/uniphier-system-bus.c 2933F: drivers/clk/uniphier/ 2934F: drivers/dma/uniphier-mdmac.c 2935F: drivers/gpio/gpio-uniphier.c 2936F: drivers/i2c/busses/i2c-uniphier* 2937F: drivers/irqchip/irq-uniphier-aidet.c 2938F: drivers/mmc/host/uniphier-sd.c 2939F: drivers/pinctrl/uniphier/ 2940F: drivers/reset/reset-uniphier.c 2941F: drivers/tty/serial/8250/8250_uniphier.c 2942N: uniphier 2943 2944ARM/VERSATILE EXPRESS PLATFORM 2945M: Liviu Dudau <liviu.dudau@arm.com> 2946M: Sudeep Holla <sudeep.holla@arm.com> 2947M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950N: mps2 2951N: vexpress 2952F: arch/arm/mach-versatile/ 2953F: arch/arm64/boot/dts/arm/ 2954F: drivers/clocksource/timer-versatile.c 2955X: drivers/cpufreq/vexpress-spc-cpufreq.c 2956X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2957 2958ARM/VFP SUPPORT 2959M: Russell King <linux@armlinux.org.uk> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962W: http://www.armlinux.org.uk/ 2963F: arch/arm/vfp/ 2964 2965ARM/VT8500 ARM ARCHITECTURE 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Orphan 2968F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2969F: arch/arm/mach-vt8500/ 2970F: drivers/clocksource/timer-vt8500.c 2971F: drivers/i2c/busses/i2c-wmt.c 2972F: drivers/mmc/host/wmt-sdmmc.c 2973F: drivers/pwm/pwm-vt8500.c 2974F: drivers/rtc/rtc-vt8500.c 2975F: drivers/tty/serial/vt8500_serial.c 2976F: drivers/usb/host/ehci-platform.c 2977F: drivers/usb/host/uhci-platform.c 2978F: drivers/video/fbdev/vt8500lcdfb.* 2979F: drivers/video/fbdev/wm8505fb* 2980F: drivers/video/fbdev/wmt_ge_rops.* 2981 2982ARM/ZYNQ ARCHITECTURE 2983M: Michal Simek <michal.simek@amd.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986W: http://wiki.xilinx.com 2987T: git https://github.com/Xilinx/linux-xlnx.git 2988F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2989F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2990F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2991F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2992F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2993F: arch/arm/mach-zynq/ 2994F: drivers/clocksource/timer-cadence-ttc.c 2995F: drivers/cpuidle/cpuidle-zynq.c 2996F: drivers/edac/synopsys_edac.c 2997F: drivers/i2c/busses/i2c-cadence.c 2998F: drivers/i2c/busses/i2c-xiic.c 2999F: drivers/mmc/host/sdhci-of-arasan.c 3000N: zynq 3001N: xilinx 3002 3003ARM64 PORT (AARCH64 ARCHITECTURE) 3004M: Catalin Marinas <catalin.marinas@arm.com> 3005M: Will Deacon <will@kernel.org> 3006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3007S: Maintained 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3009F: Documentation/arch/arm64/ 3010F: arch/arm64/ 3011F: tools/testing/selftests/arm64/ 3012X: arch/arm64/boot/dts/ 3013 3014ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3015M: George McCollister <george.mccollister@gmail.com> 3016L: netdev@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3019F: drivers/net/dsa/xrs700x/* 3020F: net/dsa/tag_xrs700x.c 3021 3022AS3645A LED FLASH CONTROLLER DRIVER 3023M: Sakari Ailus <sakari.ailus@iki.fi> 3024L: linux-leds@vger.kernel.org 3025S: Maintained 3026F: drivers/leds/flash/leds-as3645a.c 3027 3028ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3029M: Tianshu Qiu <tian.shu.qiu@intel.com> 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032T: git git://linuxtv.org/media_tree.git 3033F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3034F: drivers/media/i2c/ak7375.c 3035 3036ASAHI KASEI AK8974 DRIVER 3037M: Linus Walleij <linus.walleij@linaro.org> 3038L: linux-iio@vger.kernel.org 3039S: Supported 3040W: http://www.akm.com/ 3041F: drivers/iio/magnetometer/ak8974.c 3042 3043ASC7621 HARDWARE MONITOR DRIVER 3044M: George Joseph <george.joseph@fairview5.com> 3045L: linux-hwmon@vger.kernel.org 3046S: Maintained 3047F: Documentation/hwmon/asc7621.rst 3048F: drivers/hwmon/asc7621.c 3049 3050ASIX AX88796C SPI ETHERNET ADAPTER 3051M: Łukasz Stelmach <l.stelmach@samsung.com> 3052S: Maintained 3053F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3054F: drivers/net/ethernet/asix/ax88796c_* 3055 3056ASPEED CRYPTO DRIVER 3057M: Neal Liu <neal_liu@aspeedtech.com> 3058L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/crypto/aspeed,* 3061F: drivers/crypto/aspeed/ 3062 3063ASPEED PECI CONTROLLER 3064M: Iwona Winiarska <iwona.winiarska@intel.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3067S: Supported 3068F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3069F: drivers/peci/controller/peci-aspeed.c 3070 3071ASPEED PINCTRL DRIVERS 3072M: Andrew Jeffery <andrew@aj.id.au> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075L: linux-gpio@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3078F: drivers/pinctrl/aspeed/ 3079 3080ASPEED SCU INTERRUPT CONTROLLER DRIVER 3081M: Eddie James <eajames@linux.ibm.com> 3082L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3083S: Maintained 3084F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3085F: drivers/irqchip/irq-aspeed-scu-ic.c 3086F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3087 3088ASPEED SD/MMC DRIVER 3089M: Andrew Jeffery <andrew@aj.id.au> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3092L: linux-mmc@vger.kernel.org 3093S: Maintained 3094F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3095F: drivers/mmc/host/sdhci-of-aspeed* 3096 3097ASPEED SMC SPI DRIVER 3098M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3099M: Cédric Le Goater <clg@kaod.org> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3102L: linux-spi@vger.kernel.org 3103S: Maintained 3104F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3105F: drivers/spi/spi-aspeed-smc.c 3106 3107ASPEED USB UDC DRIVER 3108M: Neal Liu <neal_liu@aspeedtech.com> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3112F: drivers/usb/gadget/udc/aspeed_udc.c 3113 3114ASPEED VIDEO ENGINE DRIVER 3115M: Eddie James <eajames@linux.ibm.com> 3116L: linux-media@vger.kernel.org 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119F: Documentation/devicetree/bindings/media/aspeed-video.txt 3120F: drivers/media/platform/aspeed/ 3121 3122ASUS EC HARDWARE MONITOR DRIVER 3123M: Eugene Shalygin <eugene.shalygin@gmail.com> 3124L: linux-hwmon@vger.kernel.org 3125S: Maintained 3126F: drivers/hwmon/asus-ec-sensors.c 3127 3128ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3129M: Corentin Chary <corentin.chary@gmail.com> 3130L: acpi4asus-user@lists.sourceforge.net 3131L: platform-driver-x86@vger.kernel.org 3132S: Maintained 3133W: http://acpi4asus.sf.net 3134F: drivers/platform/x86/asus*.c 3135F: drivers/platform/x86/eeepc*.c 3136 3137ASUS TF103C DOCK DRIVER 3138M: Hans de Goede <hdegoede@redhat.com> 3139L: platform-driver-x86@vger.kernel.org 3140S: Maintained 3141T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3142F: drivers/platform/x86/asus-tf103c-dock.c 3143 3144ASUS WIRELESS RADIO CONTROL DRIVER 3145M: João Paulo Rechi Vita <jprvita@gmail.com> 3146L: platform-driver-x86@vger.kernel.org 3147S: Maintained 3148F: drivers/platform/x86/asus-wireless.c 3149 3150ASUS WMI HARDWARE MONITOR DRIVER 3151M: Ed Brindley <kernel@maidavale.org> 3152M: Denis Pauk <pauk.denis@gmail.com> 3153L: linux-hwmon@vger.kernel.org 3154S: Maintained 3155F: drivers/hwmon/asus_wmi_sensors.c 3156 3157ASYMMETRIC KEYS 3158M: David Howells <dhowells@redhat.com> 3159L: keyrings@vger.kernel.org 3160S: Maintained 3161F: Documentation/crypto/asymmetric-keys.rst 3162F: crypto/asymmetric_keys/ 3163F: include/crypto/pkcs7.h 3164F: include/crypto/public_key.h 3165F: include/linux/verification.h 3166 3167ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3168R: Dan Williams <dan.j.williams@intel.com> 3169S: Odd fixes 3170W: http://sourceforge.net/projects/xscaleiop 3171F: Documentation/crypto/async-tx-api.rst 3172F: crypto/async_tx/ 3173F: include/linux/async_tx.h 3174 3175AT24 EEPROM DRIVER 3176M: Bartosz Golaszewski <brgl@bgdev.pl> 3177L: linux-i2c@vger.kernel.org 3178S: Maintained 3179T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3180F: Documentation/devicetree/bindings/eeprom/at24.yaml 3181F: drivers/misc/eeprom/at24.c 3182 3183ATA OVER ETHERNET (AOE) DRIVER 3184M: "Justin Sanders" <justin@coraid.com> 3185S: Supported 3186W: http://www.openaoe.org/ 3187F: Documentation/admin-guide/aoe/ 3188F: drivers/block/aoe/ 3189 3190ATC260X PMIC MFD DRIVER 3191M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3192M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3193L: linux-actions@lists.infradead.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3196F: drivers/input/misc/atc260x-onkey.c 3197F: drivers/mfd/atc260* 3198F: drivers/power/reset/atc260x-poweroff.c 3199F: drivers/regulator/atc260x-regulator.c 3200F: include/linux/mfd/atc260x/* 3201 3202ATHEROS 71XX/9XXX GPIO DRIVER 3203M: Alban Bedel <albeu@free.fr> 3204S: Maintained 3205W: https://github.com/AlbanBedel/linux 3206T: git git://github.com/AlbanBedel/linux 3207F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3208F: drivers/gpio/gpio-ath79.c 3209 3210ATHEROS 71XX/9XXX USB PHY DRIVER 3211M: Alban Bedel <albeu@free.fr> 3212S: Maintained 3213W: https://github.com/AlbanBedel/linux 3214T: git git://github.com/AlbanBedel/linux 3215F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3216F: drivers/phy/qualcomm/phy-ath79-usb.c 3217 3218ATHEROS ATH GENERIC UTILITIES 3219M: Kalle Valo <kvalo@kernel.org> 3220L: linux-wireless@vger.kernel.org 3221S: Supported 3222F: drivers/net/wireless/ath/* 3223 3224ATHEROS ATH5K WIRELESS DRIVER 3225M: Jiri Slaby <jirislaby@kernel.org> 3226M: Nick Kossifidis <mickflemm@gmail.com> 3227M: Luis Chamberlain <mcgrof@kernel.org> 3228L: linux-wireless@vger.kernel.org 3229S: Maintained 3230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3231F: drivers/net/wireless/ath/ath5k/ 3232 3233ATHEROS ATH6KL WIRELESS DRIVER 3234L: linux-wireless@vger.kernel.org 3235S: Orphan 3236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3237F: drivers/net/wireless/ath/ath6kl/ 3238 3239ATI_REMOTE2 DRIVER 3240M: Ville Syrjala <syrjala@sci.fi> 3241S: Maintained 3242F: drivers/input/misc/ati_remote2.c 3243 3244ATK0110 HWMON DRIVER 3245M: Luca Tettamanti <kronos.it@gmail.com> 3246L: linux-hwmon@vger.kernel.org 3247S: Maintained 3248F: drivers/hwmon/asus_atk0110.c 3249 3250ATLX ETHERNET DRIVERS 3251M: Chris Snook <chris.snook@gmail.com> 3252L: netdev@vger.kernel.org 3253S: Maintained 3254W: http://sourceforge.net/projects/atl1 3255W: http://atl1.sourceforge.net 3256F: drivers/net/ethernet/atheros/ 3257 3258ATM 3259M: Chas Williams <3chas3@gmail.com> 3260L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3261L: netdev@vger.kernel.org 3262S: Maintained 3263W: http://linux-atm.sourceforge.net 3264F: drivers/atm/ 3265F: include/linux/atm* 3266F: include/uapi/linux/atm* 3267 3268ATMEL MACB ETHERNET DRIVER 3269M: Nicolas Ferre <nicolas.ferre@microchip.com> 3270M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3271S: Supported 3272F: drivers/net/ethernet/cadence/ 3273 3274ATMEL MAXTOUCH DRIVER 3275M: Nick Dyer <nick@shmanahar.org> 3276S: Maintained 3277T: git git://github.com/ndyer/linux.git 3278F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3279F: drivers/input/touchscreen/atmel_mxt_ts.c 3280 3281ATMEL WIRELESS DRIVER 3282L: linux-wireless@vger.kernel.org 3283S: Orphan 3284W: http://www.thekelleys.org.uk/atmel 3285W: http://atmelwlandriver.sourceforge.net/ 3286F: drivers/net/wireless/atmel/atmel* 3287 3288ATOMIC INFRASTRUCTURE 3289M: Will Deacon <will@kernel.org> 3290M: Peter Zijlstra <peterz@infradead.org> 3291R: Boqun Feng <boqun.feng@gmail.com> 3292R: Mark Rutland <mark.rutland@arm.com> 3293L: linux-kernel@vger.kernel.org 3294S: Maintained 3295F: Documentation/atomic_*.txt 3296F: arch/*/include/asm/atomic*.h 3297F: include/*/atomic*.h 3298F: include/linux/refcount.h 3299F: scripts/atomic/ 3300 3301ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3302M: Bradley Grove <linuxdrivers@attotech.com> 3303L: linux-scsi@vger.kernel.org 3304S: Supported 3305W: http://www.attotech.com 3306F: drivers/scsi/esas2r 3307 3308ATUSB IEEE 802.15.4 RADIO DRIVER 3309M: Stefan Schmidt <stefan@datenfreihafen.org> 3310L: linux-wpan@vger.kernel.org 3311S: Maintained 3312F: drivers/net/ieee802154/at86rf230.h 3313F: drivers/net/ieee802154/atusb.c 3314F: drivers/net/ieee802154/atusb.h 3315 3316AUDIT SUBSYSTEM 3317M: Paul Moore <paul@paul-moore.com> 3318M: Eric Paris <eparis@redhat.com> 3319L: audit@vger.kernel.org 3320S: Supported 3321W: https://github.com/linux-audit 3322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3323F: include/asm-generic/audit_*.h 3324F: include/linux/audit.h 3325F: include/linux/audit_arch.h 3326F: include/uapi/linux/audit.h 3327F: kernel/audit* 3328F: lib/*audit.c 3329 3330AUXILIARY BUS DRIVER 3331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3332R: Dave Ertman <david.m.ertman@intel.com> 3333R: Ira Weiny <ira.weiny@intel.com> 3334S: Supported 3335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3336F: Documentation/driver-api/auxiliary_bus.rst 3337F: drivers/base/auxiliary.c 3338F: include/linux/auxiliary_bus.h 3339 3340AUXILIARY DISPLAY DRIVERS 3341M: Miguel Ojeda <ojeda@kernel.org> 3342S: Maintained 3343F: Documentation/devicetree/bindings/auxdisplay/ 3344F: drivers/auxdisplay/ 3345F: include/linux/cfag12864b.h 3346 3347AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3348M: Andreas Klinger <ak@it-klinger.de> 3349L: linux-iio@vger.kernel.org 3350S: Maintained 3351F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3352F: drivers/iio/adc/hx711.c 3353 3354AX.25 NETWORK LAYER 3355M: Ralf Baechle <ralf@linux-mips.org> 3356L: linux-hams@vger.kernel.org 3357S: Maintained 3358W: http://www.linux-ax25.org/ 3359F: include/net/ax25.h 3360F: include/uapi/linux/ax25.h 3361F: net/ax25/ 3362 3363AXENTIA ARM DEVICES 3364M: Peter Rosin <peda@axentia.se> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Maintained 3367F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3368F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3369F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3370F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3371 3372AXENTIA ASOC DRIVERS 3373M: Peter Rosin <peda@axentia.se> 3374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3375S: Maintained 3376F: Documentation/devicetree/bindings/sound/axentia,* 3377F: sound/soc/atmel/tse850-pcm5142.c 3378 3379AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3380M: Nuno Sá <nuno.sa@analog.com> 3381L: linux-hwmon@vger.kernel.org 3382S: Supported 3383W: https://ez.analog.com/linux-software-drivers 3384F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3385F: drivers/hwmon/axi-fan-control.c 3386 3387AXXIA I2C CONTROLLER 3388M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3389L: linux-i2c@vger.kernel.org 3390S: Maintained 3391F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3392F: drivers/i2c/busses/i2c-axxia.c 3393 3394AZ6007 DVB DRIVER 3395M: Mauro Carvalho Chehab <mchehab@kernel.org> 3396L: linux-media@vger.kernel.org 3397S: Maintained 3398W: https://linuxtv.org 3399T: git git://linuxtv.org/media_tree.git 3400F: drivers/media/usb/dvb-usb-v2/az6007.c 3401 3402AZTECH FM RADIO RECEIVER DRIVER 3403M: Hans Verkuil <hverkuil@xs4all.nl> 3404L: linux-media@vger.kernel.org 3405S: Maintained 3406W: https://linuxtv.org 3407T: git git://linuxtv.org/media_tree.git 3408F: drivers/media/radio/radio-aztech* 3409 3410B43 WIRELESS DRIVER 3411L: linux-wireless@vger.kernel.org 3412L: b43-dev@lists.infradead.org 3413S: Orphan 3414W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3415F: drivers/net/wireless/broadcom/b43/ 3416 3417B43LEGACY WIRELESS DRIVER 3418M: Larry Finger <Larry.Finger@lwfinger.net> 3419L: linux-wireless@vger.kernel.org 3420L: b43-dev@lists.infradead.org 3421S: Maintained 3422W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3423F: drivers/net/wireless/broadcom/b43legacy/ 3424 3425BACKLIGHT CLASS/SUBSYSTEM 3426M: Lee Jones <lee@kernel.org> 3427M: Daniel Thompson <daniel.thompson@linaro.org> 3428M: Jingoo Han <jingoohan1@gmail.com> 3429L: dri-devel@lists.freedesktop.org 3430S: Maintained 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3432F: Documentation/ABI/stable/sysfs-class-backlight 3433F: Documentation/ABI/testing/sysfs-class-backlight 3434F: Documentation/devicetree/bindings/leds/backlight 3435F: drivers/video/backlight/ 3436F: include/linux/backlight.h 3437F: include/linux/pwm_backlight.h 3438 3439BARCO P50 GPIO DRIVER 3440M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3441M: Peter Korsgaard <peter.korsgaard@barco.com> 3442S: Maintained 3443F: drivers/platform/x86/barco-p50-gpio.c 3444 3445BATMAN ADVANCED 3446M: Marek Lindner <mareklindner@neomailbox.ch> 3447M: Simon Wunderlich <sw@simonwunderlich.de> 3448M: Antonio Quartulli <a@unstable.cc> 3449M: Sven Eckelmann <sven@narfation.org> 3450L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3451S: Maintained 3452W: https://www.open-mesh.org/ 3453Q: https://patchwork.open-mesh.org/project/batman/list/ 3454B: https://www.open-mesh.org/projects/batman-adv/issues 3455C: ircs://irc.hackint.org/batadv 3456T: git https://git.open-mesh.org/linux-merge.git 3457F: Documentation/networking/batman-adv.rst 3458F: include/uapi/linux/batadv_packet.h 3459F: include/uapi/linux/batman_adv.h 3460F: net/batman-adv/ 3461 3462BAYCOM/HDLCDRV DRIVERS FOR AX.25 3463M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3464L: linux-hams@vger.kernel.org 3465S: Maintained 3466W: http://www.baycom.org/~tom/ham/ham.html 3467F: drivers/net/hamradio/baycom* 3468 3469BCACHE (BLOCK LAYER CACHE) 3470M: Coly Li <colyli@suse.de> 3471M: Kent Overstreet <kent.overstreet@gmail.com> 3472L: linux-bcache@vger.kernel.org 3473S: Maintained 3474W: http://bcache.evilpiepirate.org 3475C: irc://irc.oftc.net/bcache 3476F: drivers/md/bcache/ 3477 3478BDISP ST MEDIA DRIVER 3479M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3480L: linux-media@vger.kernel.org 3481S: Supported 3482W: https://linuxtv.org 3483T: git git://linuxtv.org/media_tree.git 3484F: drivers/media/platform/st/sti/bdisp 3485 3486BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3487M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3488L: netdev@vger.kernel.org 3489S: Maintained 3490F: drivers/net/ethernet/ec_bhf.c 3491 3492BEFS FILE SYSTEM 3493M: Luis de Bethencourt <luisbg@kernel.org> 3494M: Salah Triki <salah.triki@gmail.com> 3495S: Maintained 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3497F: Documentation/filesystems/befs.rst 3498F: fs/befs/ 3499 3500BFQ I/O SCHEDULER 3501M: Paolo Valente <paolo.valente@unimore.it> 3502M: Jens Axboe <axboe@kernel.dk> 3503L: linux-block@vger.kernel.org 3504S: Maintained 3505F: Documentation/block/bfq-iosched.rst 3506F: block/bfq-* 3507 3508BFS FILE SYSTEM 3509M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3510S: Maintained 3511F: Documentation/filesystems/bfs.rst 3512F: fs/bfs/ 3513F: include/uapi/linux/bfs_fs.h 3514 3515BITMAP API 3516M: Yury Norov <yury.norov@gmail.com> 3517R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3518R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3519S: Maintained 3520F: include/linux/bitfield.h 3521F: include/linux/bitmap.h 3522F: include/linux/bits.h 3523F: include/linux/cpumask.h 3524F: include/linux/find.h 3525F: include/linux/nodemask.h 3526F: include/vdso/bits.h 3527F: lib/bitmap.c 3528F: lib/cpumask.c 3529F: lib/cpumask_kunit.c 3530F: lib/find_bit.c 3531F: lib/find_bit_benchmark.c 3532F: lib/test_bitmap.c 3533F: tools/include/linux/bitfield.h 3534F: tools/include/linux/bitmap.h 3535F: tools/include/linux/bits.h 3536F: tools/include/linux/find.h 3537F: tools/include/vdso/bits.h 3538F: tools/lib/bitmap.c 3539F: tools/lib/find_bit.c 3540 3541BLINKM RGB LED DRIVER 3542M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3543S: Maintained 3544F: drivers/leds/leds-blinkm.c 3545 3546BLOCK LAYER 3547M: Jens Axboe <axboe@kernel.dk> 3548L: linux-block@vger.kernel.org 3549S: Maintained 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3551F: Documentation/ABI/stable/sysfs-block 3552F: Documentation/block/ 3553F: block/ 3554F: drivers/block/ 3555F: include/linux/bio.h 3556F: include/linux/blk* 3557F: kernel/trace/blktrace.c 3558F: lib/sbitmap.c 3559 3560BLOCK2MTD DRIVER 3561M: Joern Engel <joern@lazybastard.org> 3562L: linux-mtd@lists.infradead.org 3563S: Maintained 3564F: drivers/mtd/devices/block2mtd.c 3565 3566BLUETOOTH DRIVERS 3567M: Marcel Holtmann <marcel@holtmann.org> 3568M: Johan Hedberg <johan.hedberg@gmail.com> 3569M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3570L: linux-bluetooth@vger.kernel.org 3571S: Supported 3572W: http://www.bluez.org/ 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3575F: Documentation/devicetree/bindings/net/bluetooth/ 3576F: drivers/bluetooth/ 3577 3578BLUETOOTH SUBSYSTEM 3579M: Marcel Holtmann <marcel@holtmann.org> 3580M: Johan Hedberg <johan.hedberg@gmail.com> 3581M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3582L: linux-bluetooth@vger.kernel.org 3583S: Supported 3584W: http://www.bluez.org/ 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3587F: include/net/bluetooth/ 3588F: net/bluetooth/ 3589 3590BONDING DRIVER 3591M: Jay Vosburgh <j.vosburgh@gmail.com> 3592M: Andy Gospodarek <andy@greyhouse.net> 3593L: netdev@vger.kernel.org 3594S: Supported 3595W: http://sourceforge.net/projects/bonding/ 3596F: Documentation/networking/bonding.rst 3597F: drivers/net/bonding/ 3598F: include/net/bond* 3599F: include/uapi/linux/if_bonding.h 3600F: tools/testing/selftests/drivers/net/bonding/ 3601 3602BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3603M: Dan Robertson <dan@dlrobertson.com> 3604L: linux-iio@vger.kernel.org 3605S: Maintained 3606F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3607F: drivers/iio/accel/bma400* 3608 3609BPF JIT for ARM 3610M: Shubham Bansal <illusionist.neo@gmail.com> 3611L: bpf@vger.kernel.org 3612S: Odd Fixes 3613F: arch/arm/net/ 3614 3615BPF JIT for ARM64 3616M: Daniel Borkmann <daniel@iogearbox.net> 3617M: Alexei Starovoitov <ast@kernel.org> 3618M: Zi Shen Lim <zlim.lnx@gmail.com> 3619L: bpf@vger.kernel.org 3620S: Supported 3621F: arch/arm64/net/ 3622 3623BPF JIT for MIPS (32-BIT AND 64-BIT) 3624M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3625M: Paul Burton <paulburton@kernel.org> 3626L: bpf@vger.kernel.org 3627S: Maintained 3628F: arch/mips/net/ 3629 3630BPF JIT for NFP NICs 3631M: Jakub Kicinski <kuba@kernel.org> 3632L: bpf@vger.kernel.org 3633S: Odd Fixes 3634F: drivers/net/ethernet/netronome/nfp/bpf/ 3635 3636BPF JIT for POWERPC (32-BIT AND 64-BIT) 3637M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3638M: Michael Ellerman <mpe@ellerman.id.au> 3639L: bpf@vger.kernel.org 3640S: Supported 3641F: arch/powerpc/net/ 3642 3643BPF JIT for RISC-V (32-bit) 3644M: Luke Nelson <luke.r.nels@gmail.com> 3645M: Xi Wang <xi.wang@gmail.com> 3646L: bpf@vger.kernel.org 3647S: Maintained 3648F: arch/riscv/net/ 3649X: arch/riscv/net/bpf_jit_comp64.c 3650 3651BPF JIT for RISC-V (64-bit) 3652M: Björn Töpel <bjorn@kernel.org> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/riscv/net/ 3656X: arch/riscv/net/bpf_jit_comp32.c 3657 3658BPF JIT for S390 3659M: Ilya Leoshkevich <iii@linux.ibm.com> 3660M: Heiko Carstens <hca@linux.ibm.com> 3661M: Vasily Gorbik <gor@linux.ibm.com> 3662L: bpf@vger.kernel.org 3663S: Supported 3664F: arch/s390/net/ 3665X: arch/s390/net/pnet.c 3666 3667BPF JIT for SPARC (32-BIT AND 64-BIT) 3668M: David S. Miller <davem@davemloft.net> 3669L: bpf@vger.kernel.org 3670S: Odd Fixes 3671F: arch/sparc/net/ 3672 3673BPF JIT for X86 32-BIT 3674M: Wang YanQing <udknight@gmail.com> 3675L: bpf@vger.kernel.org 3676S: Odd Fixes 3677F: arch/x86/net/bpf_jit_comp32.c 3678 3679BPF JIT for X86 64-BIT 3680M: Alexei Starovoitov <ast@kernel.org> 3681M: Daniel Borkmann <daniel@iogearbox.net> 3682L: bpf@vger.kernel.org 3683S: Supported 3684F: arch/x86/net/ 3685X: arch/x86/net/bpf_jit_comp32.c 3686 3687BPF [BTF] 3688M: Martin KaFai Lau <martin.lau@linux.dev> 3689L: bpf@vger.kernel.org 3690S: Maintained 3691F: include/linux/btf* 3692F: kernel/bpf/btf.c 3693 3694BPF [CORE] 3695M: Alexei Starovoitov <ast@kernel.org> 3696M: Daniel Borkmann <daniel@iogearbox.net> 3697R: John Fastabend <john.fastabend@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: include/linux/bpf* 3701F: include/linux/filter.h 3702F: include/linux/tnum.h 3703F: kernel/bpf/core.c 3704F: kernel/bpf/dispatcher.c 3705F: kernel/bpf/mprog.c 3706F: kernel/bpf/syscall.c 3707F: kernel/bpf/tnum.c 3708F: kernel/bpf/trampoline.c 3709F: kernel/bpf/verifier.c 3710 3711BPF [DOCUMENTATION] (Related to Standardization) 3712R: David Vernet <void@manifault.com> 3713L: bpf@vger.kernel.org 3714L: bpf@ietf.org 3715S: Maintained 3716F: Documentation/bpf/standardization/ 3717 3718BPF [GENERAL] (Safe Dynamic Programs and Tools) 3719M: Alexei Starovoitov <ast@kernel.org> 3720M: Daniel Borkmann <daniel@iogearbox.net> 3721M: Andrii Nakryiko <andrii@kernel.org> 3722R: Martin KaFai Lau <martin.lau@linux.dev> 3723R: Song Liu <song@kernel.org> 3724R: Yonghong Song <yonghong.song@linux.dev> 3725R: John Fastabend <john.fastabend@gmail.com> 3726R: KP Singh <kpsingh@kernel.org> 3727R: Stanislav Fomichev <sdf@google.com> 3728R: Hao Luo <haoluo@google.com> 3729R: Jiri Olsa <jolsa@kernel.org> 3730L: bpf@vger.kernel.org 3731S: Supported 3732W: https://bpf.io/ 3733Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3735T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3736F: Documentation/bpf/ 3737F: Documentation/networking/filter.rst 3738F: Documentation/userspace-api/ebpf/ 3739F: arch/*/net/* 3740F: include/linux/bpf* 3741F: include/linux/btf* 3742F: include/linux/filter.h 3743F: include/trace/events/xdp.h 3744F: include/uapi/linux/bpf* 3745F: include/uapi/linux/btf* 3746F: include/uapi/linux/filter.h 3747F: kernel/bpf/ 3748F: kernel/trace/bpf_trace.c 3749F: lib/test_bpf.c 3750F: net/bpf/ 3751F: net/core/filter.c 3752F: net/sched/act_bpf.c 3753F: net/sched/cls_bpf.c 3754F: samples/bpf/ 3755F: scripts/bpf_doc.py 3756F: scripts/pahole-flags.sh 3757F: scripts/pahole-version.sh 3758F: tools/bpf/ 3759F: tools/lib/bpf/ 3760F: tools/testing/selftests/bpf/ 3761 3762BPF [ITERATOR] 3763M: Yonghong Song <yonghong.song@linux.dev> 3764L: bpf@vger.kernel.org 3765S: Maintained 3766F: kernel/bpf/*iter.c 3767 3768BPF [L7 FRAMEWORK] (sockmap) 3769M: John Fastabend <john.fastabend@gmail.com> 3770M: Jakub Sitnicki <jakub@cloudflare.com> 3771L: netdev@vger.kernel.org 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: include/linux/skmsg.h 3775F: net/core/skmsg.c 3776F: net/core/sock_map.c 3777F: net/ipv4/tcp_bpf.c 3778F: net/ipv4/udp_bpf.c 3779F: net/unix/unix_bpf.c 3780 3781BPF [LIBRARY] (libbpf) 3782M: Andrii Nakryiko <andrii@kernel.org> 3783L: bpf@vger.kernel.org 3784S: Maintained 3785F: tools/lib/bpf/ 3786 3787BPF [MISC] 3788L: bpf@vger.kernel.org 3789S: Odd Fixes 3790K: (?:\b|_)bpf(?:\b|_) 3791 3792BPF [NETWORKING] (struct_ops, reuseport) 3793M: Martin KaFai Lau <martin.lau@linux.dev> 3794L: bpf@vger.kernel.org 3795L: netdev@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/bpf_struct* 3798 3799BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801M: Daniel Borkmann <daniel@iogearbox.net> 3802R: John Fastabend <john.fastabend@gmail.com> 3803L: bpf@vger.kernel.org 3804L: netdev@vger.kernel.org 3805S: Maintained 3806F: include/net/tcx.h 3807F: kernel/bpf/tcx.c 3808F: net/core/filter.c 3809F: net/sched/act_bpf.c 3810F: net/sched/cls_bpf.c 3811 3812BPF [RINGBUF] 3813M: Andrii Nakryiko <andrii@kernel.org> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: kernel/bpf/ringbuf.c 3817 3818BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3819M: KP Singh <kpsingh@kernel.org> 3820R: Florent Revest <revest@chromium.org> 3821R: Brendan Jackman <jackmanb@chromium.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: Documentation/bpf/prog_lsm.rst 3825F: include/linux/bpf_lsm.h 3826F: kernel/bpf/bpf_lsm.c 3827F: security/bpf/ 3828 3829BPF [SELFTESTS] (Test Runners & Infrastructure) 3830M: Andrii Nakryiko <andrii@kernel.org> 3831R: Mykola Lysenko <mykolal@fb.com> 3832L: bpf@vger.kernel.org 3833S: Maintained 3834F: tools/testing/selftests/bpf/ 3835 3836BPF [STORAGE & CGROUPS] 3837M: Martin KaFai Lau <martin.lau@linux.dev> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/*storage.c 3841F: kernel/bpf/bpf_lru* 3842F: kernel/bpf/cgroup.c 3843 3844BPF [TOOLING] (bpftool) 3845M: Quentin Monnet <quentin@isovalent.com> 3846L: bpf@vger.kernel.org 3847S: Maintained 3848F: kernel/bpf/disasm.* 3849F: tools/bpf/bpftool/ 3850 3851BPF [TRACING] 3852M: Song Liu <song@kernel.org> 3853R: Jiri Olsa <jolsa@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/bpf/stackmap.c 3857F: kernel/trace/bpf_trace.c 3858 3859BROADCOM ASP 2.0 ETHERNET DRIVER 3860M: Justin Chen <justin.chen@broadcom.com> 3861M: Florian Fainelli <florian.fainelli@broadcom.com> 3862L: bcm-kernel-feedback-list@broadcom.com 3863L: netdev@vger.kernel.org 3864S: Supported 3865F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3866F: drivers/net/ethernet/broadcom/asp2/ 3867 3868BROADCOM B44 10/100 ETHERNET DRIVER 3869M: Michael Chan <michael.chan@broadcom.com> 3870L: netdev@vger.kernel.org 3871S: Supported 3872F: drivers/net/ethernet/broadcom/b44.* 3873 3874BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3875M: Florian Fainelli <florian.fainelli@broadcom.com> 3876L: netdev@vger.kernel.org 3877L: openwrt-devel@lists.openwrt.org (subscribers-only) 3878S: Supported 3879F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3880F: drivers/net/dsa/b53/* 3881F: drivers/net/dsa/bcm_sf2* 3882F: include/linux/dsa/brcm.h 3883F: include/linux/platform_data/b53.h 3884 3885BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3886M: Florian Fainelli <florian.fainelli@broadcom.com> 3887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3888L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3890S: Maintained 3891T: git https://github.com/broadcom/stblinux.git 3892F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3893F: drivers/pci/controller/pcie-brcmstb.c 3894F: drivers/staging/vc04_services 3895N: bcm2711 3896N: bcm283* 3897N: raspberrypi 3898 3899BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3900M: Florian Fainelli <florian.fainelli@broadcom.com> 3901M: Ray Jui <rjui@broadcom.com> 3902M: Scott Branden <sbranden@broadcom.com> 3903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3904S: Maintained 3905T: git https://github.com/broadcom/mach-bcm 3906F: arch/arm/mach-bcm/ 3907N: bcm281* 3908N: bcm113* 3909N: bcm216* 3910N: kona 3911 3912BROADCOM BCM47XX MIPS ARCHITECTURE 3913M: Hauke Mehrtens <hauke@hauke-m.de> 3914M: Rafał Miłecki <zajec5@gmail.com> 3915L: linux-mips@vger.kernel.org 3916S: Maintained 3917F: Documentation/devicetree/bindings/mips/brcm/ 3918F: arch/mips/bcm47xx/* 3919F: arch/mips/include/asm/mach-bcm47xx/* 3920 3921BROADCOM BCM4908 ETHERNET DRIVER 3922M: Rafał Miłecki <rafal@milecki.pl> 3923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3924L: netdev@vger.kernel.org 3925S: Maintained 3926F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3927F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3928F: drivers/net/ethernet/broadcom/unimac.h 3929 3930BROADCOM BCM4908 PINMUX DRIVER 3931M: Rafał Miłecki <rafal@milecki.pl> 3932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3933L: linux-gpio@vger.kernel.org 3934S: Maintained 3935F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3936F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3937 3938BROADCOM BCM5301X ARM ARCHITECTURE 3939M: Florian Fainelli <florian.fainelli@broadcom.com> 3940M: Hauke Mehrtens <hauke@hauke-m.de> 3941M: Rafał Miłecki <zajec5@gmail.com> 3942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3944S: Maintained 3945F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3946F: arch/arm/boot/dts/broadcom/bcm470* 3947F: arch/arm/boot/dts/broadcom/bcm5301* 3948F: arch/arm/boot/dts/broadcom/bcm953012* 3949F: arch/arm/mach-bcm/bcm_5301x.c 3950 3951BROADCOM BCM53573 ARM ARCHITECTURE 3952M: Florian Fainelli <florian.fainelli@broadcom.com> 3953M: Rafał Miłecki <rafal@milecki.pl> 3954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3956S: Maintained 3957F: arch/arm/boot/dts/broadcom/bcm47189* 3958F: arch/arm/boot/dts/broadcom/bcm53573* 3959 3960BROADCOM BCM63XX/BCM33XX UDC DRIVER 3961M: Kevin Cernekee <cernekee@gmail.com> 3962L: linux-usb@vger.kernel.org 3963S: Maintained 3964F: drivers/usb/gadget/udc/bcm63xx_udc.* 3965 3966BROADCOM BCM7XXX ARM ARCHITECTURE 3967M: Florian Fainelli <florian.fainelli@broadcom.com> 3968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3970S: Maintained 3971T: git https://github.com/broadcom/stblinux.git 3972F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3973F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3974F: arch/arm/include/asm/hardware/cache-b15-rac.h 3975F: arch/arm/mach-bcm/*brcmstb* 3976F: arch/arm/mm/cache-b15-rac.c 3977F: drivers/bus/brcmstb_gisb.c 3978F: drivers/pci/controller/pcie-brcmstb.c 3979N: brcmstb 3980N: bcm7038 3981N: bcm7120 3982 3983BROADCOM BCMBCA ARM ARCHITECTURE 3984M: William Zhang <william.zhang@broadcom.com> 3985M: Anand Gore <anand.gore@broadcom.com> 3986M: Kursad Oney <kursad.oney@broadcom.com> 3987M: Florian Fainelli <florian.fainelli@broadcom.com> 3988M: Rafał Miłecki <rafal@milecki.pl> 3989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3991S: Maintained 3992T: git https://github.com/broadcom/stblinux.git 3993F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3994F: arch/arm64/boot/dts/broadcom/bcmbca/* 3995N: bcmbca 3996N: bcm[9]?47622 3997N: bcm[9]?4912 3998N: bcm[9]?63138 3999N: bcm[9]?63146 4000N: bcm[9]?63148 4001N: bcm[9]?63158 4002N: bcm[9]?63178 4003N: bcm[9]?6756 4004N: bcm[9]?6813 4005N: bcm[9]?6846 4006N: bcm[9]?6855 4007N: bcm[9]?6856 4008N: bcm[9]?6858 4009N: bcm[9]?6878 4010 4011BROADCOM BDC DRIVER 4012M: Justin Chen <justin.chen@broadcom.com> 4013M: Al Cooper <alcooperx@gmail.com> 4014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4015L: linux-usb@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4018F: drivers/usb/gadget/udc/bdc/ 4019 4020BROADCOM BMIPS CPUFREQ DRIVER 4021M: Markus Mayer <mmayer@broadcom.com> 4022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4023L: linux-pm@vger.kernel.org 4024S: Maintained 4025F: drivers/cpufreq/bmips-cpufreq.c 4026 4027BROADCOM BMIPS MIPS ARCHITECTURE 4028M: Florian Fainelli <florian.fainelli@broadcom.com> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-mips@vger.kernel.org 4031S: Maintained 4032T: git https://github.com/broadcom/stblinux.git 4033F: arch/mips/bmips/* 4034F: arch/mips/boot/dts/brcm/bcm*.dts* 4035F: arch/mips/include/asm/mach-bmips/* 4036F: arch/mips/kernel/*bmips* 4037F: drivers/irqchip/irq-bcm63* 4038F: drivers/irqchip/irq-bcm7* 4039F: drivers/irqchip/irq-brcmstb* 4040F: drivers/genpd/bcm/bcm63xx-power.c 4041F: include/linux/bcm963xx_nvram.h 4042F: include/linux/bcm963xx_tag.h 4043 4044BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4045M: Rasesh Mody <rmody@marvell.com> 4046M: GR-Linux-NIC-Dev@marvell.com 4047L: netdev@vger.kernel.org 4048S: Supported 4049F: drivers/net/ethernet/broadcom/bnx2.* 4050F: drivers/net/ethernet/broadcom/bnx2_* 4051 4052BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4053M: Saurav Kashyap <skashyap@marvell.com> 4054M: Javed Hasan <jhasan@marvell.com> 4055M: GR-QLogic-Storage-Upstream@marvell.com 4056L: linux-scsi@vger.kernel.org 4057S: Supported 4058F: drivers/scsi/bnx2fc/ 4059 4060BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4061M: Nilesh Javali <njavali@marvell.com> 4062M: Manish Rangankar <mrangankar@marvell.com> 4063M: GR-QLogic-Storage-Upstream@marvell.com 4064L: linux-scsi@vger.kernel.org 4065S: Supported 4066F: drivers/scsi/bnx2i/ 4067 4068BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4069M: Ariel Elior <aelior@marvell.com> 4070M: Sudarsana Kalluru <skalluru@marvell.com> 4071M: Manish Chopra <manishc@marvell.com> 4072L: netdev@vger.kernel.org 4073S: Supported 4074F: drivers/net/ethernet/broadcom/bnx2x/ 4075 4076BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4077M: Michael Chan <michael.chan@broadcom.com> 4078L: netdev@vger.kernel.org 4079S: Supported 4080F: drivers/firmware/broadcom/tee_bnxt_fw.c 4081F: drivers/net/ethernet/broadcom/bnxt/ 4082F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4083 4084BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4085M: Arend van Spriel <aspriel@gmail.com> 4086M: Franky Lin <franky.lin@broadcom.com> 4087M: Hante Meuleman <hante.meuleman@broadcom.com> 4088L: linux-wireless@vger.kernel.org 4089L: brcm80211-dev-list.pdl@broadcom.com 4090L: SHA-cyfmac-dev-list@infineon.com 4091S: Supported 4092F: drivers/net/wireless/broadcom/brcm80211/ 4093 4094BROADCOM BRCMSTB GPIO DRIVER 4095M: Doug Berger <opendmb@gmail.com> 4096M: Florian Fainelli <florian.fainelli@broadcom> 4097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4098S: Supported 4099F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4100F: drivers/gpio/gpio-brcmstb.c 4101 4102BROADCOM BRCMSTB I2C DRIVER 4103M: Kamal Dasu <kamal.dasu@broadcom.com> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105L: linux-i2c@vger.kernel.org 4106S: Supported 4107F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4108F: drivers/i2c/busses/i2c-brcmstb.c 4109 4110BROADCOM BRCMSTB UART DRIVER 4111M: Al Cooper <alcooperx@gmail.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: linux-serial@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4116F: drivers/tty/serial/8250/8250_bcm7271.c 4117 4118BROADCOM BRCMSTB USB EHCI DRIVER 4119M: Justin Chen <justin.chen@broadcom.com> 4120M: Al Cooper <alcooperx@gmail.com> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122L: linux-usb@vger.kernel.org 4123S: Maintained 4124F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4125F: drivers/usb/host/ehci-brcm.* 4126 4127BROADCOM BRCMSTB USB PIN MAP DRIVER 4128M: Al Cooper <alcooperx@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-usb@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4133F: drivers/usb/misc/brcmstb-usb-pinmap.c 4134 4135BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4136M: Justin Chen <justin.chen@broadcom.com> 4137M: Al Cooper <alcooperx@gmail.com> 4138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4139L: linux-kernel@vger.kernel.org 4140S: Maintained 4141F: drivers/phy/broadcom/phy-brcm-usb* 4142 4143BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4144M: William Zhang <william.zhang@broadcom.com> 4145M: Kursad Oney <kursad.oney@broadcom.com> 4146M: Jonas Gorski <jonas.gorski@gmail.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-spi@vger.kernel.org 4149S: Maintained 4150F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4151F: drivers/spi/spi-bcm63xx-hsspi.c 4152F: drivers/spi/spi-bcmbca-hsspi.c 4153 4154BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4155M: Jonas Gorski <jonas.gorski@gmail.com> 4156L: linux-spi@vger.kernel.org 4157S: Odd Fixes 4158F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4159F: drivers/spi/spi-bcm63xx.c 4160 4161BROADCOM ETHERNET PHY DRIVERS 4162M: Florian Fainelli <florian.fainelli@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4167F: drivers/net/phy/bcm*.[ch] 4168F: drivers/net/phy/broadcom.c 4169F: include/linux/brcmphy.h 4170 4171BROADCOM GENET ETHERNET DRIVER 4172M: Doug Berger <opendmb@gmail.com> 4173M: Florian Fainelli <florian.fainelli@broadcom.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: netdev@vger.kernel.org 4176S: Supported 4177F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4178F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4179F: drivers/net/ethernet/broadcom/genet/ 4180F: drivers/net/ethernet/broadcom/unimac.h 4181F: drivers/net/mdio/mdio-bcm-unimac.c 4182F: include/linux/platform_data/bcmgenet.h 4183F: include/linux/platform_data/mdio-bcm-unimac.h 4184 4185BROADCOM IPROC ARM ARCHITECTURE 4186M: Ray Jui <rjui@broadcom.com> 4187M: Scott Branden <sbranden@broadcom.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4190S: Maintained 4191T: git https://github.com/broadcom/stblinux.git 4192F: arch/arm64/boot/dts/broadcom/northstar2/* 4193F: arch/arm64/boot/dts/broadcom/stingray/* 4194F: drivers/clk/bcm/clk-ns* 4195F: drivers/clk/bcm/clk-sr* 4196F: drivers/pinctrl/bcm/pinctrl-ns* 4197F: include/dt-bindings/clock/bcm-sr* 4198N: iproc 4199N: cygnus 4200N: bcm[-_]nsp 4201N: bcm9113* 4202N: bcm9583* 4203N: bcm9585* 4204N: bcm9586* 4205N: bcm988312 4206N: bcm113* 4207N: bcm583* 4208N: bcm585* 4209N: bcm586* 4210N: bcm88312 4211N: hr2 4212N: stingray 4213 4214BROADCOM IPROC GBIT ETHERNET DRIVER 4215M: Rafał Miłecki <rafal@milecki.pl> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: netdev@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4220F: drivers/net/ethernet/broadcom/bgmac* 4221F: drivers/net/ethernet/broadcom/unimac.h 4222 4223BROADCOM KONA GPIO DRIVER 4224M: Ray Jui <rjui@broadcom.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226S: Supported 4227F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4228F: drivers/gpio/gpio-bcm-kona.c 4229 4230BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4231M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4232M: Kashyap Desai <kashyap.desai@broadcom.com> 4233M: Sumit Saxena <sumit.saxena@broadcom.com> 4234M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4235L: mpi3mr-linuxdrv.pdl@broadcom.com 4236L: linux-scsi@vger.kernel.org 4237S: Supported 4238W: https://www.broadcom.com/support/storage 4239F: drivers/scsi/mpi3mr/ 4240 4241BROADCOM NETXTREME-E ROCE DRIVER 4242M: Selvin Xavier <selvin.xavier@broadcom.com> 4243L: linux-rdma@vger.kernel.org 4244S: Supported 4245W: http://www.broadcom.com 4246F: drivers/infiniband/hw/bnxt_re/ 4247F: include/uapi/rdma/bnxt_re-abi.h 4248 4249BROADCOM NVRAM DRIVER 4250M: Rafał Miłecki <zajec5@gmail.com> 4251L: linux-mips@vger.kernel.org 4252S: Maintained 4253F: drivers/firmware/broadcom/* 4254 4255BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4256M: Rafał Miłecki <rafal@milecki.pl> 4257M: Florian Fainelli <florian.fainelli@broadcom.com> 4258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4259L: linux-pm@vger.kernel.org 4260S: Maintained 4261T: git https://github.com/broadcom/stblinux.git 4262F: drivers/genpd/bcm/bcm-pmb.c 4263F: include/dt-bindings/soc/bcm-pmb.h 4264 4265BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4266M: Rafał Miłecki <zajec5@gmail.com> 4267L: linux-wireless@vger.kernel.org 4268S: Maintained 4269F: drivers/bcma/ 4270F: include/linux/bcma/ 4271 4272BROADCOM SPI DRIVER 4273M: Kamal Dasu <kamal.dasu@broadcom.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275S: Maintained 4276F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4277F: drivers/spi/spi-bcm-qspi.* 4278F: drivers/spi/spi-brcmstb-qspi.c 4279F: drivers/spi/spi-iproc-qspi.c 4280 4281BROADCOM STB AVS CPUFREQ DRIVER 4282M: Markus Mayer <mmayer@broadcom.com> 4283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4284L: linux-pm@vger.kernel.org 4285S: Maintained 4286F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4287F: drivers/cpufreq/brcmstb* 4288 4289BROADCOM STB AVS TMON DRIVER 4290M: Markus Mayer <mmayer@broadcom.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-pm@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4295F: drivers/thermal/broadcom/brcmstb* 4296 4297BROADCOM STB DPFE DRIVER 4298M: Markus Mayer <mmayer@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4301S: Maintained 4302F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4303F: drivers/memory/brcmstb_dpfe.c 4304 4305BROADCOM STB NAND FLASH DRIVER 4306M: Brian Norris <computersforpeace@gmail.com> 4307M: Kamal Dasu <kamal.dasu@broadcom.com> 4308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4309L: linux-mtd@lists.infradead.org 4310S: Maintained 4311F: drivers/mtd/nand/raw/brcmnand/ 4312F: include/linux/platform_data/brcmnand.h 4313 4314BROADCOM STB PCIE DRIVER 4315M: Jim Quinlan <jim2101024@gmail.com> 4316M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4317M: Florian Fainelli <florian.fainelli@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-pci@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4322F: drivers/pci/controller/pcie-brcmstb.c 4323 4324BROADCOM SYSTEMPORT ETHERNET DRIVER 4325M: Florian Fainelli <florian.fainelli@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: netdev@vger.kernel.org 4328S: Supported 4329F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4330F: drivers/net/ethernet/broadcom/bcmsysport.* 4331F: drivers/net/ethernet/broadcom/unimac.h 4332 4333BROADCOM TG3 GIGABIT ETHERNET DRIVER 4334M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4335M: Prashant Sreedharan <prashant@broadcom.com> 4336M: Michael Chan <mchan@broadcom.com> 4337L: netdev@vger.kernel.org 4338S: Supported 4339F: drivers/net/ethernet/broadcom/tg3.* 4340 4341BROADCOM VK DRIVER 4342M: Scott Branden <scott.branden@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344S: Supported 4345F: drivers/misc/bcm-vk/ 4346F: include/uapi/linux/misc/bcm_vk.h 4347 4348BROCADE BFA FC SCSI DRIVER 4349M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4350M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4351L: linux-scsi@vger.kernel.org 4352S: Supported 4353F: drivers/scsi/bfa/ 4354 4355BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4356M: Rasesh Mody <rmody@marvell.com> 4357M: Sudarsana Kalluru <skalluru@marvell.com> 4358M: GR-Linux-NIC-Dev@marvell.com 4359L: netdev@vger.kernel.org 4360S: Supported 4361F: drivers/net/ethernet/brocade/bna/ 4362 4363BSG (block layer generic sg v4 driver) 4364M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4365L: linux-scsi@vger.kernel.org 4366S: Supported 4367F: block/bsg.c 4368F: include/linux/bsg.h 4369F: include/uapi/linux/bsg.h 4370 4371BT87X AUDIO DRIVER 4372M: Clemens Ladisch <clemens@ladisch.de> 4373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4374S: Maintained 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4376F: Documentation/sound/cards/bt87x.rst 4377F: sound/pci/bt87x.c 4378 4379BT8XXGPIO DRIVER 4380M: Michael Buesch <m@bues.ch> 4381S: Maintained 4382W: http://bu3sch.de/btgpio.php 4383F: drivers/gpio/gpio-bt8xx.c 4384 4385BTRFS FILE SYSTEM 4386M: Chris Mason <clm@fb.com> 4387M: Josef Bacik <josef@toxicpanda.com> 4388M: David Sterba <dsterba@suse.com> 4389L: linux-btrfs@vger.kernel.org 4390S: Maintained 4391W: https://btrfs.readthedocs.io 4392W: https://btrfs.wiki.kernel.org/ 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: Ben Skeggs <bskeggs@redhat.com> 6661M: Karol Herbst <kherbst@redhat.com> 6662M: Lyude Paul <lyude@redhat.com> 6663L: dri-devel@lists.freedesktop.org 6664L: nouveau@lists.freedesktop.org 6665S: Supported 6666W: https://nouveau.freedesktop.org/ 6667Q: https://patchwork.freedesktop.org/project/nouveau/ 6668Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6669B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6670C: irc://irc.oftc.net/nouveau 6671T: git https://gitlab.freedesktop.org/drm/nouveau.git 6672F: drivers/gpu/drm/nouveau/ 6673F: include/uapi/drm/nouveau_drm.h 6674 6675DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6676M: Stefan Mavrodiev <stefan@olimex.com> 6677S: Maintained 6678F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6679F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6680 6681DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6682R: Douglas Anderson <dianders@chromium.org> 6683F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6684F: drivers/gpu/drm/bridge/parade-ps8640.c 6685 6686DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6687M: Noralf Trønnes <noralf@tronnes.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/repaper.txt 6691F: drivers/gpu/drm/tiny/repaper.c 6692 6693DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6694M: Dave Airlie <airlied@redhat.com> 6695M: Gerd Hoffmann <kraxel@redhat.com> 6696L: virtualization@lists.linux-foundation.org 6697S: Obsolete 6698W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: drivers/gpu/drm/tiny/cirrus.c 6701 6702DRM DRIVER FOR QXL VIRTUAL GPU 6703M: Dave Airlie <airlied@redhat.com> 6704M: Gerd Hoffmann <kraxel@redhat.com> 6705L: virtualization@lists.linux-foundation.org 6706L: spice-devel@lists.freedesktop.org 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/qxl/ 6710F: include/uapi/drm/qxl_drm.h 6711 6712DRM DRIVER FOR RAYDIUM RM67191 PANELS 6713M: Robert Chiras <robert.chiras@nxp.com> 6714S: Maintained 6715F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6716F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6717 6718DRM DRIVER FOR SAMSUNG DB7430 PANELS 6719M: Linus Walleij <linus.walleij@linaro.org> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6723F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6724 6725DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6726M: Inki Dae <inki.dae@samsung.com> 6727M: Jagan Teki <jagan@amarulasolutions.com> 6728M: Marek Szyprowski <m.szyprowski@samsung.com> 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6732F: drivers/gpu/drm/bridge/samsung-dsim.c 6733F: include/drm/bridge/samsung-dsim.h 6734 6735DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6736M: Markuss Broks <markuss.broks@gmail.com> 6737S: Maintained 6738F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6739F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6740 6741DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6742M: Artur Weber <aweber.kernel@gmail.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6745F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6746 6747DRM DRIVER FOR SITRONIX ST7586 PANELS 6748M: David Lechner <david@lechnology.com> 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6752F: drivers/gpu/drm/tiny/st7586.c 6753 6754DRM DRIVER FOR SITRONIX ST7701 PANELS 6755M: Jagan Teki <jagan@amarulasolutions.com> 6756S: Maintained 6757F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6758F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6759 6760DRM DRIVER FOR SITRONIX ST7703 PANELS 6761M: Guido Günther <agx@sigxcpu.org> 6762R: Purism Kernel Team <kernel@puri.sm> 6763R: Ondrej Jirman <megous@megous.com> 6764S: Maintained 6765F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6766F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6767 6768DRM DRIVER FOR SITRONIX ST7735R PANELS 6769M: David Lechner <david@lechnology.com> 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6773F: drivers/gpu/drm/tiny/st7735r.c 6774 6775DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6776M: Javier Martinez Canillas <javierm@redhat.com> 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6780F: drivers/gpu/drm/solomon/ssd130x* 6781 6782DRM DRIVER FOR ST-ERICSSON MCDE 6783M: Linus Walleij <linus.walleij@linaro.org> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6787F: drivers/gpu/drm/mcde/ 6788 6789DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6790M: Jagan Teki <jagan@amarulasolutions.com> 6791S: Maintained 6792F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6793F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6794 6795DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6796R: Douglas Anderson <dianders@chromium.org> 6797F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6798F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6799 6800DRM DRIVER FOR TPO TPG110 PANELS 6801M: Linus Walleij <linus.walleij@linaro.org> 6802S: Maintained 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6805F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6806 6807DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6808M: Dave Airlie <airlied@redhat.com> 6809R: Sean Paul <sean@poorly.run> 6810R: Thomas Zimmermann <tzimmermann@suse.de> 6811L: dri-devel@lists.freedesktop.org 6812S: Supported 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: drivers/gpu/drm/udl/ 6815 6816DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6817M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6818M: Melissa Wen <melissa.srw@gmail.com> 6819M: Maíra Canal <mairacanal@riseup.net> 6820R: Haneen Mohammed <hamohammed.sa@gmail.com> 6821R: Daniel Vetter <daniel@ffwll.ch> 6822L: dri-devel@lists.freedesktop.org 6823S: Maintained 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/gpu/vkms.rst 6826F: drivers/gpu/drm/vkms/ 6827 6828DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6829M: Hans de Goede <hdegoede@redhat.com> 6830L: dri-devel@lists.freedesktop.org 6831S: Maintained 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: drivers/gpu/drm/vboxvideo/ 6834 6835DRM DRIVER FOR VMWARE VIRTUAL GPU 6836M: Zack Rusin <zackr@vmware.com> 6837R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6838L: dri-devel@lists.freedesktop.org 6839S: Supported 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: drivers/gpu/drm/vmwgfx/ 6842F: include/uapi/drm/vmwgfx_drm.h 6843 6844DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6845M: Linus Walleij <linus.walleij@linaro.org> 6846S: Maintained 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6849F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6850 6851DRM DRIVERS 6852M: David Airlie <airlied@gmail.com> 6853M: Daniel Vetter <daniel@ffwll.ch> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856B: https://gitlab.freedesktop.org/drm 6857C: irc://irc.oftc.net/dri-devel 6858T: git git://anongit.freedesktop.org/drm/drm 6859F: Documentation/devicetree/bindings/display/ 6860F: Documentation/devicetree/bindings/gpu/ 6861F: Documentation/gpu/ 6862F: drivers/gpu/ 6863F: include/drm/ 6864F: include/linux/vga* 6865F: include/uapi/drm/ 6866 6867DRM DRIVERS AND MISC GPU PATCHES 6868M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6869M: Maxime Ripard <mripard@kernel.org> 6870M: Thomas Zimmermann <tzimmermann@suse.de> 6871S: Maintained 6872W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/gpu/ 6875F: drivers/gpu/drm/* 6876F: drivers/gpu/vga/ 6877F: include/drm/drm* 6878F: include/linux/vga* 6879F: include/uapi/drm/drm* 6880 6881DRM DRIVERS FOR ALLWINNER A10 6882M: Maxime Ripard <mripard@kernel.org> 6883M: Chen-Yu Tsai <wens@csie.org> 6884L: dri-devel@lists.freedesktop.org 6885S: Supported 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: Documentation/devicetree/bindings/display/allwinner* 6888F: drivers/gpu/drm/sun4i/ 6889 6890DRM DRIVERS FOR AMLOGIC SOCS 6891M: Neil Armstrong <neil.armstrong@linaro.org> 6892L: dri-devel@lists.freedesktop.org 6893L: linux-amlogic@lists.infradead.org 6894S: Supported 6895W: http://linux-meson.com/ 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6898F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6899F: Documentation/gpu/meson.rst 6900F: drivers/gpu/drm/meson/ 6901 6902DRM DRIVERS FOR ATMEL HLCDC 6903M: Sam Ravnborg <sam@ravnborg.org> 6904M: Boris Brezillon <bbrezillon@kernel.org> 6905L: dri-devel@lists.freedesktop.org 6906S: Supported 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: Documentation/devicetree/bindings/display/atmel/ 6909F: drivers/gpu/drm/atmel-hlcdc/ 6910 6911DRM DRIVERS FOR BRIDGE CHIPS 6912M: Andrzej Hajda <andrzej.hajda@intel.com> 6913M: Neil Armstrong <neil.armstrong@linaro.org> 6914M: Robert Foss <rfoss@kernel.org> 6915R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6916R: Jonas Karlman <jonas@kwiboo.se> 6917R: Jernej Skrabec <jernej.skrabec@gmail.com> 6918S: Maintained 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/devicetree/bindings/display/bridge/ 6921F: drivers/gpu/drm/bridge/ 6922F: drivers/gpu/drm/drm_bridge.c 6923F: include/drm/drm_bridge.h 6924 6925DRM DRIVERS FOR EXYNOS 6926M: Inki Dae <inki.dae@samsung.com> 6927M: Seung-Woo Kim <sw0312.kim@samsung.com> 6928M: Kyungmin Park <kyungmin.park@samsung.com> 6929L: dri-devel@lists.freedesktop.org 6930S: Supported 6931T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6932F: Documentation/devicetree/bindings/display/exynos/ 6933F: Documentation/devicetree/bindings/display/samsung/ 6934F: drivers/gpu/drm/exynos/ 6935F: include/uapi/drm/exynos_drm.h 6936 6937DRM DRIVERS FOR FREESCALE DCU 6938M: Stefan Agner <stefan@agner.ch> 6939M: Alison Wang <alison.wang@nxp.com> 6940L: dri-devel@lists.freedesktop.org 6941S: Supported 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6944F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6945F: drivers/gpu/drm/fsl-dcu/ 6946 6947DRM DRIVERS FOR FREESCALE IMX 6948M: Philipp Zabel <p.zabel@pengutronix.de> 6949L: dri-devel@lists.freedesktop.org 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/imx/ 6952F: drivers/gpu/drm/imx/ipuv3/ 6953F: drivers/gpu/ipu-v3/ 6954 6955DRM DRIVERS FOR FREESCALE IMX BRIDGE 6956M: Liu Ying <victor.liu@nxp.com> 6957L: dri-devel@lists.freedesktop.org 6958S: Maintained 6959F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6960F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6961F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6962F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6963F: drivers/gpu/drm/bridge/imx/ 6964 6965DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6966M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://github.com/patjak/drm-gma500 6970F: drivers/gpu/drm/gma500/ 6971 6972DRM DRIVERS FOR HISILICON 6973M: Xinliang Liu <xinliang.liu@linaro.org> 6974M: Tian Tao <tiantao6@hisilicon.com> 6975R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6976R: Sumit Semwal <sumit.semwal@linaro.org> 6977R: Yongqin Liu <yongqin.liu@linaro.org> 6978R: John Stultz <jstultz@google.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Maintained 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: Documentation/devicetree/bindings/display/hisilicon/ 6983F: drivers/gpu/drm/hisilicon/ 6984 6985DRM DRIVERS FOR LIMA 6986M: Qiang Yu <yuq825@gmail.com> 6987L: dri-devel@lists.freedesktop.org 6988L: lima@lists.freedesktop.org (moderated for non-subscribers) 6989S: Maintained 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: drivers/gpu/drm/lima/ 6992F: include/uapi/drm/lima_drm.h 6993 6994DRM DRIVERS FOR LOONGSON 6995M: Sui Jingfeng <suijingfeng@loongson.cn> 6996L: dri-devel@lists.freedesktop.org 6997S: Supported 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: drivers/gpu/drm/loongson/ 7000 7001DRM DRIVERS FOR MEDIATEK 7002M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7003M: Philipp Zabel <p.zabel@pengutronix.de> 7004L: dri-devel@lists.freedesktop.org 7005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7006S: Supported 7007F: Documentation/devicetree/bindings/display/mediatek/ 7008F: drivers/gpu/drm/mediatek/ 7009F: drivers/phy/mediatek/phy-mtk-dp.c 7010F: drivers/phy/mediatek/phy-mtk-hdmi* 7011F: drivers/phy/mediatek/phy-mtk-mipi* 7012 7013DRM DRIVERS FOR NVIDIA TEGRA 7014M: Thierry Reding <thierry.reding@gmail.com> 7015M: Mikko Perttunen <mperttunen@nvidia.com> 7016L: dri-devel@lists.freedesktop.org 7017L: linux-tegra@vger.kernel.org 7018S: Supported 7019T: git https://gitlab.freedesktop.org/drm/tegra.git 7020F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7021F: Documentation/devicetree/bindings/gpu/host1x/ 7022F: drivers/gpu/drm/tegra/ 7023F: drivers/gpu/host1x/ 7024F: include/linux/host1x.h 7025F: include/uapi/drm/tegra_drm.h 7026 7027DRM DRIVERS FOR RENESAS 7028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7029M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7030L: dri-devel@lists.freedesktop.org 7031L: linux-renesas-soc@vger.kernel.org 7032S: Supported 7033T: git git://linuxtv.org/pinchartl/media drm/du/next 7034F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7035F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7036F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7037F: Documentation/devicetree/bindings/display/renesas,du.yaml 7038F: drivers/gpu/drm/renesas/ 7039F: include/linux/platform_data/shmob_drm.h 7040 7041DRM DRIVERS FOR ROCKCHIP 7042M: Sandy Huang <hjc@rock-chips.com> 7043M: Heiko Stübner <heiko@sntech.de> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/display/rockchip/ 7048F: drivers/gpu/drm/rockchip/ 7049 7050DRM DRIVERS FOR STI 7051M: Alain Volmat <alain.volmat@foss.st.com> 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7056F: drivers/gpu/drm/sti 7057 7058DRM DRIVERS FOR STM 7059M: Yannick Fertre <yannick.fertre@foss.st.com> 7060M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7061M: Philippe Cornu <philippe.cornu@foss.st.com> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7066F: drivers/gpu/drm/stm 7067 7068DRM DRIVERS FOR TI KEYSTONE 7069M: Jyri Sarha <jyri.sarha@iki.fi> 7070M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7075F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7076F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7077F: drivers/gpu/drm/tidss/ 7078 7079DRM DRIVERS FOR TI LCDC 7080M: Jyri Sarha <jyri.sarha@iki.fi> 7081M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/tilcdc/ 7086F: drivers/gpu/drm/tilcdc/ 7087 7088DRM DRIVERS FOR TI OMAP 7089M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7090L: dri-devel@lists.freedesktop.org 7091S: Maintained 7092T: git git://anongit.freedesktop.org/drm/drm-misc 7093F: Documentation/devicetree/bindings/display/ti/ 7094F: drivers/gpu/drm/omapdrm/ 7095 7096DRM DRIVERS FOR V3D 7097M: Emma Anholt <emma@anholt.net> 7098M: Melissa Wen <mwen@igalia.com> 7099S: Supported 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7102F: drivers/gpu/drm/v3d/ 7103F: include/uapi/drm/v3d_drm.h 7104 7105DRM DRIVERS FOR VC4 7106M: Emma Anholt <emma@anholt.net> 7107M: Maxime Ripard <mripard@kernel.org> 7108S: Supported 7109T: git git://github.com/anholt/linux 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7112F: drivers/gpu/drm/vc4/ 7113F: include/uapi/drm/vc4_drm.h 7114 7115DRM DRIVERS FOR VIVANTE GPU IP 7116M: Lucas Stach <l.stach@pengutronix.de> 7117R: Russell King <linux+etnaviv@armlinux.org.uk> 7118R: Christian Gmeiner <christian.gmeiner@gmail.com> 7119L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7123F: drivers/gpu/drm/etnaviv/ 7124F: include/uapi/drm/etnaviv_drm.h 7125 7126DRM DRIVERS FOR XEN 7127M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7128L: dri-devel@lists.freedesktop.org 7129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7130S: Supported 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: Documentation/gpu/xen-front.rst 7133F: drivers/gpu/drm/xen/ 7134 7135DRM DRIVERS FOR XILINX 7136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Maintained 7139T: git git://anongit.freedesktop.org/drm/drm-misc 7140F: Documentation/devicetree/bindings/display/xlnx/ 7141F: drivers/gpu/drm/xlnx/ 7142 7143DRM GPU SCHEDULER 7144M: Luben Tuikov <luben.tuikov@amd.com> 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147T: git git://anongit.freedesktop.org/drm/drm-misc 7148F: drivers/gpu/drm/scheduler/ 7149F: include/drm/gpu_scheduler.h 7150 7151DRM PANEL DRIVERS 7152M: Neil Armstrong <neil.armstrong@linaro.org> 7153R: Sam Ravnborg <sam@ravnborg.org> 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: Documentation/devicetree/bindings/display/panel/ 7158F: drivers/gpu/drm/drm_panel.c 7159F: drivers/gpu/drm/panel/ 7160F: include/drm/drm_panel.h 7161 7162DRM PRIVACY-SCREEN CLASS 7163M: Hans de Goede <hdegoede@redhat.com> 7164L: dri-devel@lists.freedesktop.org 7165S: Maintained 7166T: git git://anongit.freedesktop.org/drm/drm-misc 7167F: drivers/gpu/drm/drm_privacy_screen* 7168F: include/drm/drm_privacy_screen* 7169 7170DRM TTM SUBSYSTEM 7171M: Christian Koenig <christian.koenig@amd.com> 7172M: Huang Rui <ray.huang@amd.com> 7173L: dri-devel@lists.freedesktop.org 7174S: Maintained 7175T: git git://anongit.freedesktop.org/drm/drm-misc 7176F: drivers/gpu/drm/ttm/ 7177F: include/drm/ttm/ 7178 7179DRM AUTOMATED TESTING 7180M: Helen Koike <helen.koike@collabora.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/gpu/automated_testing.rst 7185F: drivers/gpu/drm/ci/ 7186 7187DSBR100 USB FM RADIO DRIVER 7188M: Alexey Klimov <klimov.linux@gmail.com> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191T: git git://linuxtv.org/media_tree.git 7192F: drivers/media/radio/dsbr100.c 7193 7194DT3155 MEDIA DRIVER 7195M: Hans Verkuil <hverkuil@xs4all.nl> 7196L: linux-media@vger.kernel.org 7197S: Odd Fixes 7198W: https://linuxtv.org 7199T: git git://linuxtv.org/media_tree.git 7200F: drivers/media/pci/dt3155/ 7201 7202DVB_USB_AF9015 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://palosaari.fi/linux/ 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/af9015* 7211 7212DVB_USB_AF9035 MEDIA DRIVER 7213M: Antti Palosaari <crope@iki.fi> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217W: http://palosaari.fi/linux/ 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/anttip/media_tree.git 7220F: drivers/media/usb/dvb-usb-v2/af9035* 7221 7222DVB_USB_ANYSEE MEDIA DRIVER 7223M: Antti Palosaari <crope@iki.fi> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227W: http://palosaari.fi/linux/ 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/anttip/media_tree.git 7230F: drivers/media/usb/dvb-usb-v2/anysee* 7231 7232DVB_USB_AU6610 MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://palosaari.fi/linux/ 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/anttip/media_tree.git 7240F: drivers/media/usb/dvb-usb-v2/au6610* 7241 7242DVB_USB_CE6230 MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/usb/dvb-usb-v2/ce6230* 7251 7252DVB_USB_CXUSB MEDIA DRIVER 7253M: Michael Krufky <mkrufky@linuxtv.org> 7254L: linux-media@vger.kernel.org 7255S: Maintained 7256W: https://linuxtv.org 7257W: http://github.com/mkrufky 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/media_tree.git 7260F: drivers/media/usb/dvb-usb/cxusb* 7261 7262DVB_USB_EC168 MEDIA DRIVER 7263M: Antti Palosaari <crope@iki.fi> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266W: https://linuxtv.org 7267W: http://palosaari.fi/linux/ 7268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7269T: git git://linuxtv.org/anttip/media_tree.git 7270F: drivers/media/usb/dvb-usb-v2/ec168* 7271 7272DVB_USB_GL861 MEDIA DRIVER 7273M: Antti Palosaari <crope@iki.fi> 7274L: linux-media@vger.kernel.org 7275S: Maintained 7276W: https://linuxtv.org 7277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7278T: git git://linuxtv.org/anttip/media_tree.git 7279F: drivers/media/usb/dvb-usb-v2/gl861* 7280 7281DVB_USB_MXL111SF MEDIA DRIVER 7282M: Michael Krufky <mkrufky@linuxtv.org> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285W: https://linuxtv.org 7286W: http://github.com/mkrufky 7287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7288T: git git://linuxtv.org/mkrufky/mxl111sf.git 7289F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7290 7291DVB_USB_RTL28XXU MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7300 7301DVB_USB_V2 MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306W: http://palosaari.fi/linux/ 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308T: git git://linuxtv.org/anttip/media_tree.git 7309F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7310F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7311 7312DYNAMIC DEBUG 7313M: Jason Baron <jbaron@akamai.com> 7314M: Jim Cromie <jim.cromie@gmail.com> 7315S: Maintained 7316F: include/linux/dynamic_debug.h 7317F: lib/dynamic_debug.c 7318F: lib/test_dynamic_debug.c 7319 7320DYNAMIC INTERRUPT MODERATION 7321M: Tal Gilboa <talgi@nvidia.com> 7322S: Maintained 7323F: Documentation/networking/net_dim.rst 7324F: include/linux/dim.h 7325F: lib/dim/ 7326 7327DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7328M: Daniel Lezcano <daniel.lezcano@kernel.org> 7329L: linux-pm@vger.kernel.org 7330S: Supported 7331B: https://bugzilla.kernel.org 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7333F: drivers/powercap/dtpm* 7334F: include/linux/dtpm.h 7335 7336DZ DECSTATION DZ11 SERIAL DRIVER 7337M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7338S: Maintained 7339F: drivers/tty/serial/dz.* 7340 7341E3X0 POWER BUTTON DRIVER 7342M: Moritz Fischer <moritz.fischer@ettus.com> 7343L: usrp-users@lists.ettus.com 7344S: Supported 7345W: http://www.ettus.com 7346F: Documentation/devicetree/bindings/input/e3x0-button.txt 7347F: drivers/input/misc/e3x0-button.c 7348 7349E4000 MEDIA DRIVER 7350M: Antti Palosaari <crope@iki.fi> 7351L: linux-media@vger.kernel.org 7352S: Maintained 7353W: https://linuxtv.org 7354W: http://palosaari.fi/linux/ 7355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7356T: git git://linuxtv.org/anttip/media_tree.git 7357F: drivers/media/tuners/e4000* 7358 7359EARTH_PT1 MEDIA DRIVER 7360M: Akihiro Tsukada <tskd08@gmail.com> 7361L: linux-media@vger.kernel.org 7362S: Odd Fixes 7363F: drivers/media/pci/pt1/ 7364 7365EARTH_PT3 MEDIA DRIVER 7366M: Akihiro Tsukada <tskd08@gmail.com> 7367L: linux-media@vger.kernel.org 7368S: Odd Fixes 7369F: drivers/media/pci/pt3/ 7370 7371EC100 MEDIA DRIVER 7372M: Antti Palosaari <crope@iki.fi> 7373L: linux-media@vger.kernel.org 7374S: Maintained 7375W: https://linuxtv.org 7376W: http://palosaari.fi/linux/ 7377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7378T: git git://linuxtv.org/anttip/media_tree.git 7379F: drivers/media/dvb-frontends/ec100* 7380 7381ECRYPT FILE SYSTEM 7382M: Tyler Hicks <code@tyhicks.com> 7383L: ecryptfs@vger.kernel.org 7384S: Odd Fixes 7385W: http://ecryptfs.org 7386W: https://launchpad.net/ecryptfs 7387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7388F: Documentation/filesystems/ecryptfs.rst 7389F: fs/ecryptfs/ 7390 7391EDAC-AMD64 7392M: Yazen Ghannam <yazen.ghannam@amd.com> 7393L: linux-edac@vger.kernel.org 7394S: Supported 7395F: drivers/edac/amd64_edac* 7396F: drivers/edac/mce_amd* 7397 7398EDAC-ARMADA 7399M: Jan Luebbe <jlu@pengutronix.de> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7403F: drivers/edac/armada_xp_* 7404 7405EDAC-AST2500 7406M: Stefan Schaeckeler <sschaeck@cisco.com> 7407S: Supported 7408F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7409F: drivers/edac/aspeed_edac.c 7410 7411EDAC-BLUEFIELD 7412M: Shravan Kumar Ramani <shravankr@nvidia.com> 7413S: Supported 7414F: drivers/edac/bluefield_edac.c 7415 7416EDAC-CALXEDA 7417M: Andre Przywara <andre.przywara@arm.com> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/highbank* 7421 7422EDAC-CAVIUM OCTEON 7423M: Ralf Baechle <ralf@linux-mips.org> 7424L: linux-edac@vger.kernel.org 7425L: linux-mips@vger.kernel.org 7426S: Supported 7427F: drivers/edac/octeon_edac* 7428 7429EDAC-CAVIUM THUNDERX 7430M: Robert Richter <rric@kernel.org> 7431L: linux-edac@vger.kernel.org 7432S: Odd Fixes 7433F: drivers/edac/thunderx_edac* 7434 7435EDAC-CORE 7436M: Borislav Petkov <bp@alien8.de> 7437M: Tony Luck <tony.luck@intel.com> 7438R: James Morse <james.morse@arm.com> 7439R: Mauro Carvalho Chehab <mchehab@kernel.org> 7440R: Robert Richter <rric@kernel.org> 7441L: linux-edac@vger.kernel.org 7442S: Supported 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7444F: Documentation/admin-guide/ras.rst 7445F: Documentation/driver-api/edac.rst 7446F: drivers/edac/ 7447F: include/linux/edac.h 7448 7449EDAC-DMC520 7450M: Lei Wang <lewan@microsoft.com> 7451L: linux-edac@vger.kernel.org 7452S: Supported 7453F: drivers/edac/dmc520_edac.c 7454 7455EDAC-E752X 7456M: Mark Gross <markgross@kernel.org> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/e752x_edac.c 7460 7461EDAC-E7XXX 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/e7xxx_edac.c 7465 7466EDAC-FSL_DDR 7467M: York Sun <york.sun@nxp.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/fsl_ddr_edac.* 7471 7472EDAC-GHES 7473M: Mauro Carvalho Chehab <mchehab@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/ghes_edac.c 7477 7478EDAC-I10NM 7479M: Tony Luck <tony.luck@intel.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/i10nm_base.c 7483 7484EDAC-I3000 7485L: linux-edac@vger.kernel.org 7486S: Orphan 7487F: drivers/edac/i3000_edac.c 7488 7489EDAC-I5000 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/i5000_edac.c 7493 7494EDAC-I5400 7495M: Mauro Carvalho Chehab <mchehab@kernel.org> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i5400_edac.c 7499 7500EDAC-I7300 7501M: Mauro Carvalho Chehab <mchehab@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i7300_edac.c 7505 7506EDAC-I7CORE 7507M: Mauro Carvalho Chehab <mchehab@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i7core_edac.c 7511 7512EDAC-I82443BXGX 7513M: Tim Small <tim@buttersideup.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i82443bxgx_edac.c 7517 7518EDAC-I82975X 7519M: "Arvind R." <arvino55@gmail.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/i82975x_edac.c 7523 7524EDAC-IE31200 7525M: Jason Baron <jbaron@akamai.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/ie31200_edac.c 7529 7530EDAC-IGEN6 7531M: Tony Luck <tony.luck@intel.com> 7532R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/igen6_edac.c 7536 7537EDAC-MPC85XX 7538M: Johannes Thumshirn <morbidrsa@gmail.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/mpc85xx_edac.[ch] 7542 7543EDAC-NPCM 7544M: Marvin Lin <kflin@nuvoton.com> 7545M: Stanley Chu <yschu@nuvoton.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7549F: drivers/edac/npcm_edac.c 7550 7551EDAC-PASEMI 7552M: Egor Martovetsky <egor@pasemi.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/pasemi_edac.c 7556 7557EDAC-PND2 7558M: Tony Luck <tony.luck@intel.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/pnd2_edac.[ch] 7562 7563EDAC-QCOM 7564M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7565L: linux-arm-msm@vger.kernel.org 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/qcom_edac.c 7569 7570EDAC-R82600 7571M: Tim Small <tim@buttersideup.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/r82600_edac.c 7575 7576EDAC-SBRIDGE 7577M: Tony Luck <tony.luck@intel.com> 7578R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/sb_edac.c 7582 7583EDAC-SKYLAKE 7584M: Tony Luck <tony.luck@intel.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/skx_*.[ch] 7588 7589EDAC-TI 7590M: Tero Kristo <kristo@kernel.org> 7591L: linux-edac@vger.kernel.org 7592S: Odd Fixes 7593F: drivers/edac/ti_edac.c 7594 7595EDIROL UA-101/UA-1000 DRIVER 7596M: Clemens Ladisch <clemens@ladisch.de> 7597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7598S: Maintained 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7600F: sound/usb/misc/ua101.c 7601 7602EFI TEST DRIVER 7603M: Ivan Hu <ivan.hu@canonical.com> 7604M: Ard Biesheuvel <ardb@kernel.org> 7605L: linux-efi@vger.kernel.org 7606S: Maintained 7607F: drivers/firmware/efi/test/ 7608 7609EFI VARIABLE FILESYSTEM 7610M: Jeremy Kerr <jk@ozlabs.org> 7611M: Ard Biesheuvel <ardb@kernel.org> 7612L: linux-efi@vger.kernel.org 7613S: Maintained 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7615F: fs/efivarfs/ 7616 7617EFIFB FRAMEBUFFER DRIVER 7618M: Peter Jones <pjones@redhat.com> 7619L: linux-fbdev@vger.kernel.org 7620S: Maintained 7621F: drivers/video/fbdev/efifb.c 7622 7623EFS FILESYSTEM 7624S: Orphan 7625W: http://aeschi.ch.eu.org/efs/ 7626F: fs/efs/ 7627 7628EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7629M: Douglas Miller <dougmill@linux.ibm.com> 7630L: netdev@vger.kernel.org 7631S: Maintained 7632F: drivers/net/ethernet/ibm/ehea/ 7633 7634ELM327 CAN NETWORK DRIVER 7635M: Max Staudt <max@enpas.org> 7636L: linux-can@vger.kernel.org 7637S: Maintained 7638F: Documentation/networking/device_drivers/can/can327.rst 7639F: drivers/net/can/can327.c 7640 7641EM28XX VIDEO4LINUX DRIVER 7642M: Mauro Carvalho Chehab <mchehab@kernel.org> 7643L: linux-media@vger.kernel.org 7644S: Maintained 7645W: https://linuxtv.org 7646T: git git://linuxtv.org/media_tree.git 7647F: Documentation/admin-guide/media/em28xx* 7648F: drivers/media/usb/em28xx/ 7649 7650EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7651M: Adrian Hunter <adrian.hunter@intel.com> 7652M: Ritesh Harjani <riteshh@codeaurora.org> 7653M: Asutosh Das <asutoshd@codeaurora.org> 7654L: linux-mmc@vger.kernel.org 7655S: Supported 7656F: drivers/mmc/host/cqhci* 7657 7658EMS CPC-PCI CAN DRIVER 7659M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7660M: support@ems-wuensche.com 7661L: linux-can@vger.kernel.org 7662S: Maintained 7663F: drivers/net/can/sja1000/ems_pci.c 7664 7665EMULEX 10Gbps iSCSI - OneConnect DRIVER 7666M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7667L: linux-scsi@vger.kernel.org 7668S: Supported 7669W: http://www.broadcom.com 7670F: drivers/scsi/be2iscsi/ 7671 7672EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7673M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7674M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7675M: Somnath Kotur <somnath.kotur@broadcom.com> 7676L: netdev@vger.kernel.org 7677S: Supported 7678W: http://www.emulex.com 7679F: drivers/net/ethernet/emulex/benet/ 7680 7681EMULEX ONECONNECT ROCE DRIVER 7682M: Selvin Xavier <selvin.xavier@broadcom.com> 7683L: linux-rdma@vger.kernel.org 7684S: Odd Fixes 7685W: http://www.broadcom.com 7686F: drivers/infiniband/hw/ocrdma/ 7687F: include/uapi/rdma/ocrdma-abi.h 7688 7689EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7690M: James Smart <james.smart@broadcom.com> 7691M: Ram Vegesna <ram.vegesna@broadcom.com> 7692L: linux-scsi@vger.kernel.org 7693L: target-devel@vger.kernel.org 7694S: Supported 7695W: http://www.broadcom.com 7696F: drivers/scsi/elx/ 7697 7698EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7699M: James Smart <james.smart@broadcom.com> 7700M: Dick Kennedy <dick.kennedy@broadcom.com> 7701L: linux-scsi@vger.kernel.org 7702S: Supported 7703W: http://www.broadcom.com 7704F: drivers/scsi/lpfc/ 7705 7706ENE CB710 FLASH CARD READER DRIVER 7707M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7708S: Maintained 7709F: drivers/misc/cb710/ 7710F: drivers/mmc/host/cb710-mmc.* 7711F: include/linux/cb710.h 7712 7713ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7714M: Maxim Levitsky <maximlevitsky@gmail.com> 7715S: Maintained 7716F: drivers/media/rc/ene_ir.* 7717 7718EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7719M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7720L: linuxppc-dev@lists.ozlabs.org 7721S: Maintained 7722F: drivers/tty/ehv_bytechan.c 7723 7724EPSON S1D13XXX FRAMEBUFFER DRIVER 7725M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7726S: Maintained 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7728F: drivers/video/fbdev/s1d13xxxfb.c 7729F: include/video/s1d13xxxfb.h 7730 7731EROFS FILE SYSTEM 7732M: Gao Xiang <xiang@kernel.org> 7733M: Chao Yu <chao@kernel.org> 7734R: Yue Hu <huyue2@coolpad.com> 7735R: Jeffle Xu <jefflexu@linux.alibaba.com> 7736L: linux-erofs@lists.ozlabs.org 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7739F: Documentation/ABI/testing/sysfs-fs-erofs 7740F: Documentation/filesystems/erofs.rst 7741F: fs/erofs/ 7742F: include/trace/events/erofs.h 7743 7744ERRSEQ ERROR TRACKING INFRASTRUCTURE 7745M: Jeff Layton <jlayton@kernel.org> 7746S: Maintained 7747F: include/linux/errseq.h 7748F: lib/errseq.c 7749 7750ESD CAN/USB DRIVERS 7751M: Frank Jungclaus <frank.jungclaus@esd.eu> 7752R: socketcan@esd.eu 7753L: linux-can@vger.kernel.org 7754S: Maintained 7755F: drivers/net/can/usb/esd_usb.c 7756 7757ET131X NETWORK DRIVER 7758M: Mark Einon <mark.einon@gmail.com> 7759S: Odd Fixes 7760F: drivers/net/ethernet/agere/ 7761 7762ETAS ES58X CAN/USB DRIVER 7763M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7764L: linux-can@vger.kernel.org 7765S: Maintained 7766F: Documentation/networking/devlink/etas_es58x.rst 7767F: drivers/net/can/usb/etas_es58x/ 7768 7769ETHERNET BRIDGE 7770M: Roopa Prabhu <roopa@nvidia.com> 7771M: Nikolay Aleksandrov <razor@blackwall.org> 7772L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7773L: netdev@vger.kernel.org 7774S: Maintained 7775W: http://www.linuxfoundation.org/en/Net:Bridge 7776F: include/linux/netfilter_bridge/ 7777F: net/bridge/ 7778 7779ETHERNET PHY LIBRARY 7780M: Andrew Lunn <andrew@lunn.ch> 7781M: Heiner Kallweit <hkallweit1@gmail.com> 7782R: Russell King <linux@armlinux.org.uk> 7783L: netdev@vger.kernel.org 7784S: Maintained 7785F: Documentation/ABI/testing/sysfs-class-net-phydev 7786F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7787F: Documentation/devicetree/bindings/net/mdio* 7788F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7789F: Documentation/networking/phy.rst 7790F: drivers/net/mdio/ 7791F: drivers/net/mdio/acpi_mdio.c 7792F: drivers/net/mdio/fwnode_mdio.c 7793F: drivers/net/mdio/of_mdio.c 7794F: drivers/net/pcs/ 7795F: drivers/net/phy/ 7796F: include/dt-bindings/net/qca-ar803x.h 7797F: include/linux/*mdio*.h 7798F: include/linux/linkmode.h 7799F: include/linux/mdio/*.h 7800F: include/linux/mii.h 7801F: include/linux/of_net.h 7802F: include/linux/phy.h 7803F: include/linux/phy_fixed.h 7804F: include/linux/phylib_stubs.h 7805F: include/linux/platform_data/mdio-bcm-unimac.h 7806F: include/linux/platform_data/mdio-gpio.h 7807F: include/trace/events/mdio.h 7808F: include/uapi/linux/mdio.h 7809F: include/uapi/linux/mii.h 7810F: net/core/of_net.c 7811 7812EXEC & BINFMT API 7813R: Eric Biederman <ebiederm@xmission.com> 7814R: Kees Cook <keescook@chromium.org> 7815L: linux-mm@kvack.org 7816S: Supported 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7818F: fs/*binfmt_*.c 7819F: fs/exec.c 7820F: include/linux/binfmts.h 7821F: include/linux/elf.h 7822F: include/uapi/linux/binfmts.h 7823F: include/uapi/linux/elf.h 7824F: tools/testing/selftests/exec/ 7825N: asm/elf.h 7826N: binfmt 7827 7828EXFAT FILE SYSTEM 7829M: Namjae Jeon <linkinjeon@kernel.org> 7830M: Sungjong Seo <sj1557.seo@samsung.com> 7831L: linux-fsdevel@vger.kernel.org 7832S: Maintained 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7834F: fs/exfat/ 7835 7836EXT2 FILE SYSTEM 7837M: Jan Kara <jack@suse.com> 7838L: linux-ext4@vger.kernel.org 7839S: Maintained 7840F: Documentation/filesystems/ext2.rst 7841F: fs/ext2/ 7842F: include/linux/ext2* 7843 7844EXT4 FILE SYSTEM 7845M: "Theodore Ts'o" <tytso@mit.edu> 7846M: Andreas Dilger <adilger.kernel@dilger.ca> 7847L: linux-ext4@vger.kernel.org 7848S: Maintained 7849W: http://ext4.wiki.kernel.org 7850Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7852F: Documentation/filesystems/ext4/ 7853F: fs/ext4/ 7854F: include/trace/events/ext4.h 7855F: include/uapi/linux/ext4.h 7856 7857Extended Verification Module (EVM) 7858M: Mimi Zohar <zohar@linux.ibm.com> 7859L: linux-integrity@vger.kernel.org 7860S: Supported 7861T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7862F: security/integrity/ 7863F: security/integrity/evm/ 7864 7865EXTENSIBLE FIRMWARE INTERFACE (EFI) 7866M: Ard Biesheuvel <ardb@kernel.org> 7867L: linux-efi@vger.kernel.org 7868S: Maintained 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7870F: Documentation/admin-guide/efi-stub.rst 7871F: arch/*/include/asm/efi.h 7872F: arch/*/kernel/efi.c 7873F: arch/arm/boot/compressed/efi-header.S 7874F: arch/x86/platform/efi/ 7875F: drivers/firmware/efi/ 7876F: include/linux/efi*.h 7877 7878EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7879M: MyungJoo Ham <myungjoo.ham@samsung.com> 7880M: Chanwoo Choi <cw00.choi@samsung.com> 7881L: linux-kernel@vger.kernel.org 7882S: Maintained 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7884F: Documentation/devicetree/bindings/extcon/ 7885F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7886F: drivers/extcon/ 7887F: include/linux/extcon.h 7888F: include/linux/extcon/ 7889 7890EXTRA BOOT CONFIG 7891M: Masami Hiramatsu <mhiramat@kernel.org> 7892L: linux-kernel@vger.kernel.org 7893L: linux-trace-kernel@vger.kernel.org 7894S: Maintained 7895Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7897F: Documentation/admin-guide/bootconfig.rst 7898F: fs/proc/bootconfig.c 7899F: include/linux/bootconfig.h 7900F: lib/bootconfig-data.S 7901F: lib/bootconfig.c 7902F: tools/bootconfig/* 7903F: tools/bootconfig/scripts/* 7904 7905EXYNOS DP DRIVER 7906M: Jingoo Han <jingoohan1@gmail.com> 7907L: dri-devel@lists.freedesktop.org 7908S: Maintained 7909F: drivers/gpu/drm/exynos/exynos_dp* 7910 7911EXYNOS SYSMMU (IOMMU) driver 7912M: Marek Szyprowski <m.szyprowski@samsung.com> 7913L: iommu@lists.linux.dev 7914S: Maintained 7915F: drivers/iommu/exynos-iommu.c 7916 7917F2FS FILE SYSTEM 7918M: Jaegeuk Kim <jaegeuk@kernel.org> 7919M: Chao Yu <chao@kernel.org> 7920L: linux-f2fs-devel@lists.sourceforge.net 7921S: Maintained 7922W: https://f2fs.wiki.kernel.org/ 7923Q: https://patchwork.kernel.org/project/f2fs/list/ 7924B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7926F: Documentation/ABI/testing/sysfs-fs-f2fs 7927F: Documentation/filesystems/f2fs.rst 7928F: fs/f2fs/ 7929F: include/linux/f2fs_fs.h 7930F: include/trace/events/f2fs.h 7931F: include/uapi/linux/f2fs.h 7932 7933F71805F HARDWARE MONITORING DRIVER 7934M: Jean Delvare <jdelvare@suse.com> 7935L: linux-hwmon@vger.kernel.org 7936S: Maintained 7937F: Documentation/hwmon/f71805f.rst 7938F: drivers/hwmon/f71805f.c 7939 7940FADDR2LINE 7941M: Josh Poimboeuf <jpoimboe@kernel.org> 7942S: Maintained 7943F: scripts/faddr2line 7944 7945FAILOVER MODULE 7946M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7947L: netdev@vger.kernel.org 7948S: Supported 7949F: Documentation/networking/failover.rst 7950F: include/net/failover.h 7951F: net/core/failover.c 7952 7953FANOTIFY 7954M: Jan Kara <jack@suse.cz> 7955R: Amir Goldstein <amir73il@gmail.com> 7956R: Matthew Bobrowski <repnop@google.com> 7957L: linux-fsdevel@vger.kernel.org 7958S: Maintained 7959F: fs/notify/fanotify/ 7960F: include/linux/fanotify.h 7961F: include/uapi/linux/fanotify.h 7962 7963FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7964M: Linus Walleij <linus.walleij@linaro.org> 7965L: linux-usb@vger.kernel.org 7966S: Maintained 7967F: drivers/usb/fotg210/ 7968 7969FARSYNC SYNCHRONOUS DRIVER 7970M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7971S: Supported 7972W: http://www.farsite.co.uk/ 7973F: drivers/net/wan/farsync.* 7974 7975FAULT INJECTION SUPPORT 7976M: Akinobu Mita <akinobu.mita@gmail.com> 7977S: Supported 7978F: Documentation/fault-injection/ 7979F: lib/fault-inject.c 7980 7981FBTFT Framebuffer drivers 7982L: dri-devel@lists.freedesktop.org 7983L: linux-fbdev@vger.kernel.org 7984S: Orphan 7985F: drivers/staging/fbtft/ 7986 7987FC0011 TUNER DRIVER 7988M: Michael Buesch <m@bues.ch> 7989L: linux-media@vger.kernel.org 7990S: Maintained 7991F: drivers/media/tuners/fc0011.c 7992F: drivers/media/tuners/fc0011.h 7993 7994FC2580 MEDIA DRIVER 7995M: Antti Palosaari <crope@iki.fi> 7996L: linux-media@vger.kernel.org 7997S: Maintained 7998W: https://linuxtv.org 7999W: http://palosaari.fi/linux/ 8000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8001T: git git://linuxtv.org/anttip/media_tree.git 8002F: drivers/media/tuners/fc2580* 8003 8004FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8005M: Hannes Reinecke <hare@suse.de> 8006L: linux-scsi@vger.kernel.org 8007S: Supported 8008W: www.Open-FCoE.org 8009F: drivers/scsi/fcoe/ 8010F: drivers/scsi/libfc/ 8011F: include/scsi/fc/ 8012F: include/scsi/libfc.h 8013F: include/scsi/libfcoe.h 8014F: include/uapi/scsi/fc/ 8015 8016FILE LOCKING (flock() and fcntl()/lockf()) 8017M: Jeff Layton <jlayton@kernel.org> 8018M: Chuck Lever <chuck.lever@oracle.com> 8019L: linux-fsdevel@vger.kernel.org 8020S: Maintained 8021F: fs/fcntl.c 8022F: fs/locks.c 8023F: include/linux/fcntl.h 8024F: include/uapi/linux/fcntl.h 8025 8026FILESYSTEM DIRECT ACCESS (DAX) 8027M: Dan Williams <dan.j.williams@intel.com> 8028R: Matthew Wilcox <willy@infradead.org> 8029R: Jan Kara <jack@suse.cz> 8030L: linux-fsdevel@vger.kernel.org 8031L: nvdimm@lists.linux.dev 8032S: Supported 8033F: fs/dax.c 8034F: include/linux/dax.h 8035F: include/trace/events/fs_dax.h 8036 8037FILESYSTEMS (VFS and infrastructure) 8038M: Alexander Viro <viro@zeniv.linux.org.uk> 8039M: Christian Brauner <brauner@kernel.org> 8040L: linux-fsdevel@vger.kernel.org 8041S: Maintained 8042F: fs/* 8043F: include/linux/fs.h 8044F: include/linux/fs_types.h 8045F: include/uapi/linux/fs.h 8046F: include/uapi/linux/openat2.h 8047 8048FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8049M: Riku Voipio <riku.voipio@iki.fi> 8050L: linux-hwmon@vger.kernel.org 8051S: Maintained 8052F: drivers/hwmon/f75375s.c 8053F: include/linux/f75375s.h 8054 8055FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8056M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8057L: linux-can@vger.kernel.org 8058S: Maintained 8059F: drivers/net/can/usb/f81604.c 8060 8061FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8062M: Clemens Ladisch <clemens@ladisch.de> 8063M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8065S: Maintained 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8067F: include/uapi/sound/firewire.h 8068F: sound/firewire/ 8069 8070FIREWIRE MEDIA DRIVERS (firedtv) 8071M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8072L: linux-media@vger.kernel.org 8073L: linux1394-devel@lists.sourceforge.net 8074S: Maintained 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8076F: drivers/media/firewire/ 8077 8078FIREWIRE SBP-2 TARGET 8079M: Chris Boot <bootc@bootc.net> 8080L: linux-scsi@vger.kernel.org 8081L: target-devel@vger.kernel.org 8082L: linux1394-devel@lists.sourceforge.net 8083S: Maintained 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8085F: drivers/target/sbp/ 8086 8087FIREWIRE SUBSYSTEM 8088M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8089M: Takashi Sakamoto <takaswie@kernel.org> 8090L: linux1394-devel@lists.sourceforge.net 8091S: Maintained 8092W: http://ieee1394.docs.kernel.org/ 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8094F: drivers/firewire/ 8095F: include/linux/firewire.h 8096F: include/uapi/linux/firewire*.h 8097F: tools/firewire/ 8098 8099FIRMWARE FRAMEWORK FOR ARMV8-A 8100M: Sudeep Holla <sudeep.holla@arm.com> 8101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8102S: Maintained 8103F: drivers/firmware/arm_ffa/ 8104F: include/linux/arm_ffa.h 8105 8106FIRMWARE LOADER (request_firmware) 8107M: Luis Chamberlain <mcgrof@kernel.org> 8108M: Russ Weight <russell.h.weight@intel.com> 8109L: linux-kernel@vger.kernel.org 8110S: Maintained 8111F: Documentation/firmware_class/ 8112F: drivers/base/firmware_loader/ 8113F: include/linux/firmware.h 8114 8115FLEXTIMER FTM-QUADDEC DRIVER 8116M: Patrick Havelange <patrick.havelange@essensium.com> 8117L: linux-iio@vger.kernel.org 8118S: Maintained 8119F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8120F: drivers/counter/ftm-quaddec.c 8121 8122FLOPPY DRIVER 8123M: Denis Efremov <efremov@linux.com> 8124L: linux-block@vger.kernel.org 8125S: Odd Fixes 8126F: drivers/block/floppy.c 8127 8128FLYSKY FSIA6B RC RECEIVER 8129M: Markus Koch <markus@notsyncing.net> 8130L: linux-input@vger.kernel.org 8131S: Maintained 8132F: drivers/input/joystick/fsia6b.c 8133 8134FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8135M: Geoffrey D. Bennett <g@b4.vu> 8136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8137S: Maintained 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8139F: sound/usb/mixer_scarlett_gen2.c 8140 8141FORCEDETH GIGABIT ETHERNET DRIVER 8142M: Rain River <rain.1986.08.12@gmail.com> 8143M: Zhu Yanjun <zyjzyj2000@gmail.com> 8144L: netdev@vger.kernel.org 8145S: Maintained 8146F: drivers/net/ethernet/nvidia/* 8147 8148FORTIFY_SOURCE 8149M: Kees Cook <keescook@chromium.org> 8150L: linux-hardening@vger.kernel.org 8151S: Supported 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8153F: include/linux/fortify-string.h 8154F: lib/fortify_kunit.c 8155F: lib/memcpy_kunit.c 8156F: lib/strcat_kunit.c 8157F: lib/strscpy_kunit.c 8158F: lib/test_fortify/* 8159F: scripts/test_fortify.sh 8160K: \b__NO_FORTIFY\b 8161 8162FPGA DFL DRIVERS 8163M: Wu Hao <hao.wu@intel.com> 8164R: Tom Rix <trix@redhat.com> 8165L: linux-fpga@vger.kernel.org 8166S: Maintained 8167F: Documentation/ABI/testing/sysfs-bus-dfl* 8168F: Documentation/fpga/dfl.rst 8169F: drivers/fpga/dfl* 8170F: drivers/uio/uio_dfl.c 8171F: include/linux/dfl.h 8172F: include/uapi/linux/fpga-dfl.h 8173 8174FPGA MANAGER FRAMEWORK 8175M: Moritz Fischer <mdf@kernel.org> 8176M: Wu Hao <hao.wu@intel.com> 8177M: Xu Yilun <yilun.xu@intel.com> 8178R: Tom Rix <trix@redhat.com> 8179L: linux-fpga@vger.kernel.org 8180S: Maintained 8181Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8183F: Documentation/devicetree/bindings/fpga/ 8184F: Documentation/driver-api/fpga/ 8185F: Documentation/fpga/ 8186F: drivers/fpga/ 8187F: include/linux/fpga/ 8188 8189FPU EMULATOR 8190M: Bill Metzenthen <billm@melbpc.org.au> 8191S: Maintained 8192W: https://floatingpoint.billm.au/ 8193F: arch/x86/math-emu/ 8194 8195FRAMEBUFFER CORE 8196M: Daniel Vetter <daniel@ffwll.ch> 8197S: Odd Fixes 8198T: git git://anongit.freedesktop.org/drm/drm-misc 8199F: drivers/video/fbdev/core/ 8200 8201FRAMEBUFFER LAYER 8202M: Helge Deller <deller@gmx.de> 8203L: linux-fbdev@vger.kernel.org 8204L: dri-devel@lists.freedesktop.org 8205S: Maintained 8206Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8207T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8208F: Documentation/fb/ 8209F: drivers/video/ 8210F: include/linux/fb.h 8211F: include/uapi/linux/fb.h 8212F: include/uapi/video/ 8213F: include/video/ 8214 8215FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8216M: Horia Geantă <horia.geanta@nxp.com> 8217M: Pankaj Gupta <pankaj.gupta@nxp.com> 8218M: Gaurav Jain <gaurav.jain@nxp.com> 8219L: linux-crypto@vger.kernel.org 8220S: Maintained 8221F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8222F: drivers/crypto/caam/ 8223 8224FREESCALE COLDFIRE M5441X MMC DRIVER 8225M: Angelo Dureghello <angelo.dureghello@timesys.com> 8226L: linux-mmc@vger.kernel.org 8227S: Maintained 8228F: drivers/mmc/host/sdhci-esdhc-mcf.c 8229F: include/linux/platform_data/mmc-esdhc-mcf.h 8230 8231FREESCALE DIU FRAMEBUFFER DRIVER 8232M: Timur Tabi <timur@kernel.org> 8233L: linux-fbdev@vger.kernel.org 8234S: Maintained 8235F: drivers/video/fbdev/fsl-diu-fb.* 8236 8237FREESCALE DMA DRIVER 8238M: Li Yang <leoyang.li@nxp.com> 8239M: Zhang Wei <zw@zh-kernel.org> 8240L: linuxppc-dev@lists.ozlabs.org 8241S: Maintained 8242F: drivers/dma/fsldma.* 8243 8244FREESCALE DSPI DRIVER 8245M: Vladimir Oltean <olteanv@gmail.com> 8246L: linux-spi@vger.kernel.org 8247S: Maintained 8248F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8249F: drivers/spi/spi-fsl-dspi.c 8250F: include/linux/spi/spi-fsl-dspi.h 8251 8252FREESCALE ENETC ETHERNET DRIVERS 8253M: Claudiu Manoil <claudiu.manoil@nxp.com> 8254M: Vladimir Oltean <vladimir.oltean@nxp.com> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: drivers/net/ethernet/freescale/enetc/ 8258 8259FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8260M: Claudiu Manoil <claudiu.manoil@nxp.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8264F: drivers/net/ethernet/freescale/gianfar* 8265 8266FREESCALE GPMI NAND DRIVER 8267M: Han Xu <han.xu@nxp.com> 8268L: linux-mtd@lists.infradead.org 8269S: Maintained 8270F: drivers/mtd/nand/raw/gpmi-nand/* 8271 8272FREESCALE I2C CPM DRIVER 8273M: Jochen Friedrich <jochen@scram.de> 8274L: linuxppc-dev@lists.ozlabs.org 8275L: linux-i2c@vger.kernel.org 8276S: Maintained 8277F: drivers/i2c/busses/i2c-cpm.c 8278 8279FREESCALE IMX / MXC FEC DRIVER 8280M: Wei Fang <wei.fang@nxp.com> 8281R: Shenwei Wang <shenwei.wang@nxp.com> 8282R: Clark Wang <xiaoning.wang@nxp.com> 8283R: NXP Linux Team <linux-imx@nxp.com> 8284L: netdev@vger.kernel.org 8285S: Maintained 8286F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8287F: drivers/net/ethernet/freescale/fec.h 8288F: drivers/net/ethernet/freescale/fec_main.c 8289F: drivers/net/ethernet/freescale/fec_ptp.c 8290 8291FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8292M: Sascha Hauer <s.hauer@pengutronix.de> 8293R: Pengutronix Kernel Team <kernel@pengutronix.de> 8294L: linux-fbdev@vger.kernel.org 8295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8296S: Maintained 8297F: drivers/video/fbdev/imxfb.c 8298 8299FREESCALE IMX DDR PMU DRIVER 8300M: Frank Li <Frank.li@nxp.com> 8301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8302S: Maintained 8303F: Documentation/admin-guide/perf/imx-ddr.rst 8304F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8305F: drivers/perf/fsl_imx8_ddr_perf.c 8306 8307FREESCALE IMX I2C DRIVER 8308M: Oleksij Rempel <o.rempel@pengutronix.de> 8309R: Pengutronix Kernel Team <kernel@pengutronix.de> 8310L: linux-i2c@vger.kernel.org 8311S: Maintained 8312F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8313F: drivers/i2c/busses/i2c-imx.c 8314 8315FREESCALE IMX LPI2C DRIVER 8316M: Dong Aisheng <aisheng.dong@nxp.com> 8317L: linux-i2c@vger.kernel.org 8318L: linux-imx@nxp.com 8319S: Maintained 8320F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8321F: drivers/i2c/busses/i2c-imx-lpi2c.c 8322 8323FREESCALE MPC I2C DRIVER 8324M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8325L: linux-i2c@vger.kernel.org 8326S: Maintained 8327F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8328F: drivers/i2c/busses/i2c-mpc.c 8329 8330FREESCALE QORIQ DPAA ETHERNET DRIVER 8331M: Madalin Bucur <madalin.bucur@nxp.com> 8332L: netdev@vger.kernel.org 8333S: Maintained 8334F: drivers/net/ethernet/freescale/dpaa 8335 8336FREESCALE QORIQ DPAA FMAN DRIVER 8337M: Madalin Bucur <madalin.bucur@nxp.com> 8338R: Sean Anderson <sean.anderson@seco.com> 8339L: netdev@vger.kernel.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/net/fsl-fman.txt 8342F: drivers/net/ethernet/freescale/fman 8343 8344FREESCALE QORIQ PTP CLOCK DRIVER 8345M: Yangbo Lu <yangbo.lu@nxp.com> 8346L: netdev@vger.kernel.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8349F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8350F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8351F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8352F: drivers/ptp/ptp_qoriq.c 8353F: drivers/ptp/ptp_qoriq_debugfs.c 8354F: include/linux/fsl/ptp_qoriq.h 8355 8356FREESCALE QUAD SPI DRIVER 8357M: Han Xu <han.xu@nxp.com> 8358L: linux-spi@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8361F: drivers/spi/spi-fsl-qspi.c 8362 8363FREESCALE QUICC ENGINE LIBRARY 8364M: Qiang Zhao <qiang.zhao@nxp.com> 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: drivers/soc/fsl/qe/ 8368F: include/soc/fsl/qe/ 8369 8370FREESCALE QUICC ENGINE QMC DRIVER 8371M: Herve Codina <herve.codina@bootlin.com> 8372L: linuxppc-dev@lists.ozlabs.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8375F: drivers/soc/fsl/qe/qmc.c 8376F: include/soc/fsl/qe/qmc.h 8377 8378FREESCALE QUICC ENGINE TSA DRIVER 8379M: Herve Codina <herve.codina@bootlin.com> 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8383F: drivers/soc/fsl/qe/tsa.c 8384F: drivers/soc/fsl/qe/tsa.h 8385F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8386 8387FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8388M: Li Yang <leoyang.li@nxp.com> 8389L: netdev@vger.kernel.org 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/net/ethernet/freescale/ucc_geth* 8393 8394FREESCALE QUICC ENGINE UCC HDLC DRIVER 8395M: Zhao Qiang <qiang.zhao@nxp.com> 8396L: netdev@vger.kernel.org 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: drivers/net/wan/fsl_ucc_hdlc* 8400 8401FREESCALE QUICC ENGINE UCC UART DRIVER 8402M: Timur Tabi <timur@kernel.org> 8403L: linuxppc-dev@lists.ozlabs.org 8404S: Maintained 8405F: drivers/tty/serial/ucc_uart.c 8406 8407FREESCALE SOC DRIVERS 8408M: Li Yang <leoyang.li@nxp.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8411S: Maintained 8412F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8413F: Documentation/devicetree/bindings/soc/fsl/ 8414F: drivers/soc/fsl/ 8415F: include/linux/fsl/ 8416F: include/soc/fsl/ 8417 8418FREESCALE SOC FS_ENET DRIVER 8419M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8420L: linuxppc-dev@lists.ozlabs.org 8421L: netdev@vger.kernel.org 8422S: Maintained 8423F: drivers/net/ethernet/freescale/fs_enet/ 8424 8425FREESCALE SOC SOUND DRIVERS 8426M: Shengjiu Wang <shengjiu.wang@gmail.com> 8427M: Xiubo Li <Xiubo.Lee@gmail.com> 8428R: Fabio Estevam <festevam@gmail.com> 8429R: Nicolin Chen <nicoleotsuka@gmail.com> 8430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8431L: linuxppc-dev@lists.ozlabs.org 8432S: Maintained 8433F: sound/soc/fsl/fsl* 8434F: sound/soc/fsl/imx* 8435F: sound/soc/fsl/mpc8610_hpcd.c 8436 8437FREESCALE SOC SOUND QMC DRIVER 8438M: Herve Codina <herve.codina@bootlin.com> 8439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8440L: linuxppc-dev@lists.ozlabs.org 8441S: Maintained 8442F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8443F: sound/soc/fsl/fsl_qmc_audio.c 8444 8445FREESCALE USB PERIPHERAL DRIVERS 8446M: Li Yang <leoyang.li@nxp.com> 8447L: linux-usb@vger.kernel.org 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Maintained 8450F: drivers/usb/gadget/udc/fsl* 8451 8452FREESCALE USB PHY DRIVER 8453M: Ran Wang <ran.wang_1@nxp.com> 8454L: linux-usb@vger.kernel.org 8455L: linuxppc-dev@lists.ozlabs.org 8456S: Maintained 8457F: drivers/usb/phy/phy-fsl-usb* 8458 8459FREEVXFS FILESYSTEM 8460M: Christoph Hellwig <hch@infradead.org> 8461S: Maintained 8462W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8463F: fs/freevxfs/ 8464 8465FREEZER 8466M: "Rafael J. Wysocki" <rafael@kernel.org> 8467M: Pavel Machek <pavel@ucw.cz> 8468L: linux-pm@vger.kernel.org 8469S: Supported 8470F: Documentation/power/freezing-of-tasks.rst 8471F: include/linux/freezer.h 8472F: kernel/freezer.c 8473 8474FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8475M: David Howells <dhowells@redhat.com> 8476L: linux-cachefs@redhat.com (moderated for non-subscribers) 8477S: Supported 8478F: Documentation/filesystems/caching/ 8479F: fs/fscache/ 8480F: include/linux/fscache*.h 8481 8482FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8483M: Eric Biggers <ebiggers@kernel.org> 8484M: Theodore Y. Ts'o <tytso@mit.edu> 8485M: Jaegeuk Kim <jaegeuk@kernel.org> 8486L: linux-fscrypt@vger.kernel.org 8487S: Supported 8488Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8489T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8490F: Documentation/filesystems/fscrypt.rst 8491F: fs/crypto/ 8492F: include/linux/fscrypt.h 8493F: include/uapi/linux/fscrypt.h 8494 8495FSI SUBSYSTEM 8496M: Jeremy Kerr <jk@ozlabs.org> 8497M: Joel Stanley <joel@jms.id.au> 8498R: Alistar Popple <alistair@popple.id.au> 8499R: Eddie James <eajames@linux.ibm.com> 8500L: linux-fsi@lists.ozlabs.org 8501S: Supported 8502Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8504F: drivers/fsi/ 8505F: include/linux/fsi*.h 8506F: include/trace/events/fsi*.h 8507 8508FSI-ATTACHED I2C DRIVER 8509M: Eddie James <eajames@linux.ibm.com> 8510L: linux-i2c@vger.kernel.org 8511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8512S: Maintained 8513F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8514F: drivers/i2c/busses/i2c-fsi.c 8515 8516FSI-ATTACHED SPI DRIVER 8517M: Eddie James <eajames@linux.ibm.com> 8518L: linux-spi@vger.kernel.org 8519S: Maintained 8520F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8521F: drivers/spi/spi-fsi.c 8522 8523FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8524M: Jan Kara <jack@suse.cz> 8525R: Amir Goldstein <amir73il@gmail.com> 8526L: linux-fsdevel@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8529F: fs/notify/ 8530F: include/linux/fsnotify*.h 8531 8532FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8533M: Eric Biggers <ebiggers@kernel.org> 8534M: Theodore Y. Ts'o <tytso@mit.edu> 8535L: fsverity@lists.linux.dev 8536S: Supported 8537Q: https://patchwork.kernel.org/project/fsverity/list/ 8538T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8539F: Documentation/filesystems/fsverity.rst 8540F: fs/verity/ 8541F: include/linux/fsverity.h 8542F: include/uapi/linux/fsverity.h 8543 8544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8545M: Michael Zaidman <michael.zaidman@gmail.com> 8546L: linux-i2c@vger.kernel.org 8547L: linux-input@vger.kernel.org 8548S: Maintained 8549F: drivers/hid/hid-ft260.c 8550 8551FUJITSU LAPTOP EXTRAS 8552M: Jonathan Woithe <jwoithe@just42.net> 8553L: platform-driver-x86@vger.kernel.org 8554S: Maintained 8555F: drivers/platform/x86/fujitsu-laptop.c 8556 8557FUJITSU TABLET EXTRAS 8558M: Robert Gerlach <khnz@gmx.de> 8559L: platform-driver-x86@vger.kernel.org 8560S: Maintained 8561F: drivers/platform/x86/fujitsu-tablet.c 8562 8563FUNCTION HOOKS (FTRACE) 8564M: Steven Rostedt <rostedt@goodmis.org> 8565M: Masami Hiramatsu <mhiramat@kernel.org> 8566R: Mark Rutland <mark.rutland@arm.com> 8567L: linux-kernel@vger.kernel.org 8568L: linux-trace-kernel@vger.kernel.org 8569S: Maintained 8570Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8572F: Documentation/trace/ftrace* 8573F: arch/*/*/*/*ftrace* 8574F: arch/*/*/*ftrace* 8575F: include/*/ftrace.h 8576F: kernel/trace/fgraph.c 8577F: kernel/trace/ftrace* 8578F: samples/ftrace 8579 8580FUNGIBLE ETHERNET DRIVERS 8581M: Dimitris Michailidis <dmichail@fungible.com> 8582L: netdev@vger.kernel.org 8583S: Supported 8584F: drivers/net/ethernet/fungible/ 8585 8586FUSE: FILESYSTEM IN USERSPACE 8587M: Miklos Szeredi <miklos@szeredi.hu> 8588L: linux-fsdevel@vger.kernel.org 8589S: Maintained 8590W: https://github.com/libfuse/ 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8592F: Documentation/filesystems/fuse.rst 8593F: fs/fuse/ 8594F: include/uapi/linux/fuse.h 8595 8596FUTEX SUBSYSTEM 8597M: Thomas Gleixner <tglx@linutronix.de> 8598M: Ingo Molnar <mingo@redhat.com> 8599R: Peter Zijlstra <peterz@infradead.org> 8600R: Darren Hart <dvhart@infradead.org> 8601R: Davidlohr Bueso <dave@stgolabs.net> 8602R: André Almeida <andrealmeid@igalia.com> 8603L: linux-kernel@vger.kernel.org 8604S: Maintained 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8606F: Documentation/locking/*futex* 8607F: include/asm-generic/futex.h 8608F: include/linux/futex.h 8609F: include/uapi/linux/futex.h 8610F: kernel/futex/* 8611F: tools/perf/bench/futex* 8612F: tools/testing/selftests/futex/ 8613 8614GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8615M: Tim Harvey <tharvey@gateworks.com> 8616S: Maintained 8617F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8618F: Documentation/hwmon/gsc-hwmon.rst 8619F: drivers/hwmon/gsc-hwmon.c 8620F: drivers/mfd/gateworks-gsc.c 8621F: include/linux/mfd/gsc.h 8622F: include/linux/platform_data/gsc_hwmon.h 8623 8624GCC PLUGINS 8625M: Kees Cook <keescook@chromium.org> 8626L: linux-hardening@vger.kernel.org 8627S: Maintained 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8629F: Documentation/kbuild/gcc-plugins.rst 8630F: scripts/Makefile.gcc-plugins 8631F: scripts/gcc-plugins/ 8632 8633GCOV BASED KERNEL PROFILING 8634M: Peter Oberparleiter <oberpar@linux.ibm.com> 8635S: Maintained 8636F: Documentation/dev-tools/gcov.rst 8637F: kernel/gcov/ 8638 8639GDB KERNEL DEBUGGING HELPER SCRIPTS 8640M: Jan Kiszka <jan.kiszka@siemens.com> 8641M: Kieran Bingham <kbingham@kernel.org> 8642S: Supported 8643F: scripts/gdb/ 8644 8645GEMINI CRYPTO DRIVER 8646M: Corentin Labbe <clabbe@baylibre.com> 8647L: linux-crypto@vger.kernel.org 8648S: Maintained 8649F: drivers/crypto/gemini/ 8650 8651GEMTEK FM RADIO RECEIVER DRIVER 8652M: Hans Verkuil <hverkuil@xs4all.nl> 8653L: linux-media@vger.kernel.org 8654S: Maintained 8655W: https://linuxtv.org 8656T: git git://linuxtv.org/media_tree.git 8657F: drivers/media/radio/radio-gemtek* 8658 8659GENERIC ARCHITECTURE TOPOLOGY 8660M: Sudeep Holla <sudeep.holla@arm.com> 8661L: linux-kernel@vger.kernel.org 8662S: Maintained 8663F: drivers/base/arch_topology.c 8664F: include/linux/arch_topology.h 8665 8666GENERIC ENTRY CODE 8667M: Thomas Gleixner <tglx@linutronix.de> 8668M: Peter Zijlstra <peterz@infradead.org> 8669M: Andy Lutomirski <luto@kernel.org> 8670L: linux-kernel@vger.kernel.org 8671S: Maintained 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8673F: include/linux/entry-common.h 8674F: include/linux/entry-kvm.h 8675F: kernel/entry/ 8676 8677GENERIC GPIO I2C DRIVER 8678M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8679S: Supported 8680F: drivers/i2c/busses/i2c-gpio.c 8681F: include/linux/platform_data/i2c-gpio.h 8682 8683GENERIC GPIO I2C MULTIPLEXER DRIVER 8684M: Peter Korsgaard <peter.korsgaard@barco.com> 8685L: linux-i2c@vger.kernel.org 8686S: Supported 8687F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8688F: drivers/i2c/muxes/i2c-mux-gpio.c 8689F: include/linux/platform_data/i2c-mux-gpio.h 8690 8691GENERIC HDLC (WAN) DRIVERS 8692M: Krzysztof Halasa <khc@pm.waw.pl> 8693S: Maintained 8694W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8695F: drivers/net/wan/c101.c 8696F: drivers/net/wan/hd6457* 8697F: drivers/net/wan/hdlc* 8698F: drivers/net/wan/n2.c 8699F: drivers/net/wan/pc300too.c 8700F: drivers/net/wan/pci200syn.c 8701F: drivers/net/wan/wanxl* 8702 8703GENERIC INCLUDE/ASM HEADER FILES 8704M: Arnd Bergmann <arnd@arndb.de> 8705L: linux-arch@vger.kernel.org 8706S: Maintained 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8708F: include/asm-generic/ 8709F: include/uapi/asm-generic/ 8710 8711GENERIC PHY FRAMEWORK 8712M: Vinod Koul <vkoul@kernel.org> 8713M: Kishon Vijay Abraham I <kishon@kernel.org> 8714L: linux-phy@lists.infradead.org 8715S: Supported 8716Q: https://patchwork.kernel.org/project/linux-phy/list/ 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8718F: Documentation/devicetree/bindings/phy/ 8719F: drivers/phy/ 8720F: include/dt-bindings/phy/ 8721F: include/linux/phy/ 8722 8723GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8725S: Supported 8726F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8727 8728GENERIC PM DOMAINS 8729M: "Rafael J. Wysocki" <rafael@kernel.org> 8730M: Kevin Hilman <khilman@kernel.org> 8731M: Ulf Hansson <ulf.hansson@linaro.org> 8732L: linux-pm@vger.kernel.org 8733S: Supported 8734F: Documentation/devicetree/bindings/power/power?domain* 8735F: drivers/base/power/domain*.c 8736F: include/linux/pm_domain.h 8737 8738GENERIC PM DOMAIN PROVIDERS 8739M: Ulf Hansson <ulf.hansson@linaro.org> 8740L: linux-pm@vger.kernel.org 8741S: Supported 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8743F: drivers/genpd/ 8744 8745GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8746M: Eugen Hristev <eugen.hristev@microchip.com> 8747L: linux-input@vger.kernel.org 8748S: Maintained 8749F: drivers/input/touchscreen/resistive-adc-touch.c 8750 8751GENERIC STRING LIBRARY 8752M: Kees Cook <keescook@chromium.org> 8753R: Andy Shevchenko <andy@kernel.org> 8754L: linux-hardening@vger.kernel.org 8755S: Supported 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8757F: include/linux/string.h 8758F: include/linux/string_choices.h 8759F: include/linux/string_helpers.h 8760F: lib/string.c 8761F: lib/string_helpers.c 8762F: lib/test-string_helpers.c 8763F: lib/test_string.c 8764 8765GENERIC UIO DRIVER FOR PCI DEVICES 8766M: "Michael S. Tsirkin" <mst@redhat.com> 8767L: kvm@vger.kernel.org 8768S: Supported 8769F: drivers/uio/uio_pci_generic.c 8770 8771GENERIC VDSO LIBRARY 8772M: Andy Lutomirski <luto@kernel.org> 8773M: Thomas Gleixner <tglx@linutronix.de> 8774M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8775L: linux-kernel@vger.kernel.org 8776S: Maintained 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8778F: include/asm-generic/vdso/vsyscall.h 8779F: include/vdso/ 8780F: kernel/time/vsyscall.c 8781F: lib/vdso/ 8782 8783GENWQE (IBM Generic Workqueue Card) 8784M: Frank Haverkamp <haver@linux.ibm.com> 8785S: Supported 8786F: drivers/misc/genwqe/ 8787 8788GET_MAINTAINER SCRIPT 8789M: Joe Perches <joe@perches.com> 8790S: Maintained 8791F: scripts/get_maintainer.pl 8792 8793GFS2 FILE SYSTEM 8794M: Bob Peterson <rpeterso@redhat.com> 8795M: Andreas Gruenbacher <agruenba@redhat.com> 8796L: gfs2@lists.linux.dev 8797S: Supported 8798B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8800F: Documentation/filesystems/gfs2* 8801F: fs/gfs2/ 8802F: include/uapi/linux/gfs2_ondisk.h 8803 8804GIGABYTE WMI DRIVER 8805M: Thomas Weißschuh <thomas@weissschuh.net> 8806L: platform-driver-x86@vger.kernel.org 8807S: Maintained 8808F: drivers/platform/x86/gigabyte-wmi.c 8809 8810GNSS SUBSYSTEM 8811M: Johan Hovold <johan@kernel.org> 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8814F: Documentation/ABI/testing/sysfs-class-gnss 8815F: Documentation/devicetree/bindings/gnss/ 8816F: drivers/gnss/ 8817F: include/linux/gnss.h 8818 8819GO7007 MPEG CODEC 8820M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8821L: linux-media@vger.kernel.org 8822S: Maintained 8823F: drivers/media/usb/go7007/ 8824 8825GOODIX TOUCHSCREEN 8826M: Bastien Nocera <hadess@hadess.net> 8827M: Hans de Goede <hdegoede@redhat.com> 8828L: linux-input@vger.kernel.org 8829S: Maintained 8830F: drivers/input/touchscreen/goodix* 8831 8832GOOGLE ETHERNET DRIVERS 8833M: Jeroen de Borst <jeroendb@google.com> 8834M: Praveen Kaligineedi <pkaligineedi@google.com> 8835R: Shailend Chand <shailend@google.com> 8836L: netdev@vger.kernel.org 8837S: Supported 8838F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8839F: drivers/net/ethernet/google 8840 8841GOOGLE FIRMWARE DRIVERS 8842M: Tzung-Bi Shih <tzungbi@kernel.org> 8843R: Brian Norris <briannorris@chromium.org> 8844R: Julius Werner <jwerner@chromium.org> 8845L: chrome-platform@lists.linux.dev 8846S: Maintained 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8848F: drivers/firmware/google/ 8849 8850GPD POCKET FAN DRIVER 8851M: Hans de Goede <hdegoede@redhat.com> 8852L: platform-driver-x86@vger.kernel.org 8853S: Maintained 8854F: drivers/platform/x86/gpd-pocket-fan.c 8855 8856GPIO ACPI SUPPORT 8857M: Mika Westerberg <mika.westerberg@linux.intel.com> 8858M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8859L: linux-gpio@vger.kernel.org 8860L: linux-acpi@vger.kernel.org 8861S: Supported 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8863F: Documentation/firmware-guide/acpi/gpio-properties.rst 8864F: drivers/gpio/gpiolib-acpi.c 8865F: drivers/gpio/gpiolib-acpi.h 8866 8867GPIO AGGREGATOR 8868M: Geert Uytterhoeven <geert+renesas@glider.be> 8869L: linux-gpio@vger.kernel.org 8870S: Supported 8871F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8872F: drivers/gpio/gpio-aggregator.c 8873 8874GPIO IR Transmitter 8875M: Sean Young <sean@mess.org> 8876L: linux-media@vger.kernel.org 8877S: Maintained 8878F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8879F: drivers/media/rc/gpio-ir-tx.c 8880 8881GPIO MOCKUP DRIVER 8882M: Bamvor Jian Zhang <bamv2005@gmail.com> 8883L: linux-gpio@vger.kernel.org 8884S: Maintained 8885F: drivers/gpio/gpio-mockup.c 8886F: tools/testing/selftests/gpio/ 8887 8888GPIO REGMAP 8889R: Michael Walle <michael@walle.cc> 8890S: Maintained 8891F: drivers/gpio/gpio-regmap.c 8892F: include/linux/gpio/regmap.h 8893K: (devm_)?gpio_regmap_(un)?register 8894 8895GPIO SUBSYSTEM 8896M: Linus Walleij <linus.walleij@linaro.org> 8897M: Bartosz Golaszewski <brgl@bgdev.pl> 8898R: Andy Shevchenko <andy@kernel.org> 8899L: linux-gpio@vger.kernel.org 8900S: Maintained 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8902F: Documentation/ABI/obsolete/sysfs-gpio 8903F: Documentation/ABI/testing/gpio-cdev 8904F: Documentation/admin-guide/gpio/ 8905F: Documentation/devicetree/bindings/gpio/ 8906F: Documentation/driver-api/gpio/ 8907F: drivers/gpio/ 8908F: include/dt-bindings/gpio/ 8909F: include/linux/gpio.h 8910F: include/linux/gpio/ 8911F: include/linux/of_gpio.h 8912F: include/uapi/linux/gpio.h 8913F: tools/gpio/ 8914 8915GRE DEMULTIPLEXER DRIVER 8916M: Dmitry Kozlov <xeb@mail.ru> 8917L: netdev@vger.kernel.org 8918S: Maintained 8919F: include/net/gre.h 8920F: net/ipv4/gre_demux.c 8921F: net/ipv4/gre_offload.c 8922 8923GRETH 10/100/1G Ethernet MAC device driver 8924M: Andreas Larsson <andreas@gaisler.com> 8925L: netdev@vger.kernel.org 8926S: Maintained 8927F: drivers/net/ethernet/aeroflex/ 8928 8929GREYBUS AUDIO PROTOCOLS DRIVERS 8930M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8931M: Mark Greer <mgreer@animalcreek.com> 8932S: Maintained 8933F: drivers/staging/greybus/audio_apbridgea.c 8934F: drivers/staging/greybus/audio_apbridgea.h 8935F: drivers/staging/greybus/audio_codec.c 8936F: drivers/staging/greybus/audio_codec.h 8937F: drivers/staging/greybus/audio_gb.c 8938F: drivers/staging/greybus/audio_manager.c 8939F: drivers/staging/greybus/audio_manager.h 8940F: drivers/staging/greybus/audio_manager_module.c 8941F: drivers/staging/greybus/audio_manager_private.h 8942F: drivers/staging/greybus/audio_manager_sysfs.c 8943F: drivers/staging/greybus/audio_module.c 8944F: drivers/staging/greybus/audio_topology.c 8945 8946GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8947M: Viresh Kumar <vireshk@kernel.org> 8948S: Maintained 8949F: drivers/staging/greybus/authentication.c 8950F: drivers/staging/greybus/bootrom.c 8951F: drivers/staging/greybus/firmware.h 8952F: drivers/staging/greybus/fw-core.c 8953F: drivers/staging/greybus/fw-download.c 8954F: drivers/staging/greybus/fw-management.c 8955F: drivers/staging/greybus/greybus_authentication.h 8956F: drivers/staging/greybus/greybus_firmware.h 8957F: drivers/staging/greybus/hid.c 8958F: drivers/staging/greybus/i2c.c 8959F: drivers/staging/greybus/spi.c 8960F: drivers/staging/greybus/spilib.c 8961F: drivers/staging/greybus/spilib.h 8962 8963GREYBUS LOOPBACK DRIVER 8964M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8965S: Maintained 8966F: drivers/staging/greybus/loopback.c 8967 8968GREYBUS PLATFORM DRIVERS 8969M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8970S: Maintained 8971F: drivers/staging/greybus/arche-apb-ctrl.c 8972F: drivers/staging/greybus/arche-platform.c 8973F: drivers/staging/greybus/arche_platform.h 8974 8975GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8976M: Rui Miguel Silva <rmfrfs@gmail.com> 8977S: Maintained 8978F: drivers/staging/greybus/gpio.c 8979F: drivers/staging/greybus/light.c 8980F: drivers/staging/greybus/power_supply.c 8981F: drivers/staging/greybus/sdio.c 8982F: drivers/staging/greybus/spi.c 8983F: drivers/staging/greybus/spilib.c 8984 8985GREYBUS SUBSYSTEM 8986M: Johan Hovold <johan@kernel.org> 8987M: Alex Elder <elder@kernel.org> 8988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8989L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8990S: Maintained 8991F: drivers/greybus/ 8992F: drivers/staging/greybus/ 8993F: include/linux/greybus.h 8994F: include/linux/greybus/ 8995 8996GREYBUS UART PROTOCOLS DRIVERS 8997M: David Lin <dtwlin@gmail.com> 8998S: Maintained 8999F: drivers/staging/greybus/log.c 9000F: drivers/staging/greybus/uart.c 9001 9002GS1662 VIDEO SERIALIZER 9003M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9004L: linux-media@vger.kernel.org 9005S: Maintained 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/spi/gs1662.c 9008 9009GSPCA FINEPIX SUBDRIVER 9010M: Frank Zago <frank@zago.net> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/finepix.c 9015 9016GSPCA GL860 SUBDRIVER 9017M: Olivier Lorin <o.lorin@laposte.net> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/gl860/ 9022 9023GSPCA M5602 SUBDRIVER 9024M: Erik Andren <erik.andren@gmail.com> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/m5602/ 9029 9030GSPCA PAC207 SONIXB SUBDRIVER 9031M: Hans Verkuil <hverkuil@xs4all.nl> 9032L: linux-media@vger.kernel.org 9033S: Odd Fixes 9034T: git git://linuxtv.org/media_tree.git 9035F: drivers/media/usb/gspca/pac207.c 9036 9037GSPCA SN9C20X SUBDRIVER 9038M: Brian Johnson <brijohn@gmail.com> 9039L: linux-media@vger.kernel.org 9040S: Maintained 9041T: git git://linuxtv.org/media_tree.git 9042F: drivers/media/usb/gspca/sn9c20x.c 9043 9044GSPCA T613 SUBDRIVER 9045M: Leandro Costantino <lcostantino@gmail.com> 9046L: linux-media@vger.kernel.org 9047S: Maintained 9048T: git git://linuxtv.org/media_tree.git 9049F: drivers/media/usb/gspca/t613.c 9050 9051GSPCA USB WEBCAM DRIVER 9052M: Hans Verkuil <hverkuil@xs4all.nl> 9053L: linux-media@vger.kernel.org 9054S: Odd Fixes 9055T: git git://linuxtv.org/media_tree.git 9056F: drivers/media/usb/gspca/ 9057 9058GTP (GPRS Tunneling Protocol) 9059M: Pablo Neira Ayuso <pablo@netfilter.org> 9060M: Harald Welte <laforge@gnumonks.org> 9061L: osmocom-net-gprs@lists.osmocom.org 9062S: Maintained 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9064F: drivers/net/gtp.c 9065 9066GUID PARTITION TABLE (GPT) 9067M: Davidlohr Bueso <dave@stgolabs.net> 9068L: linux-efi@vger.kernel.org 9069S: Maintained 9070F: block/partitions/efi.* 9071 9072HABANALABS PCI DRIVER 9073M: Oded Gabbay <ogabbay@kernel.org> 9074L: dri-devel@lists.freedesktop.org 9075S: Supported 9076C: irc://irc.oftc.net/dri-devel 9077T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9078F: Documentation/ABI/testing/debugfs-driver-habanalabs 9079F: Documentation/ABI/testing/sysfs-driver-habanalabs 9080F: drivers/accel/habanalabs/ 9081F: include/trace/events/habanalabs.h 9082F: include/uapi/drm/habanalabs_accel.h 9083 9084HACKRF MEDIA DRIVER 9085M: Antti Palosaari <crope@iki.fi> 9086L: linux-media@vger.kernel.org 9087S: Maintained 9088W: https://linuxtv.org 9089W: http://palosaari.fi/linux/ 9090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9091T: git git://linuxtv.org/anttip/media_tree.git 9092F: drivers/media/usb/hackrf/ 9093 9094HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9095M: Chuck Lever <chuck.lever@oracle.com> 9096L: kernel-tls-handshake@lists.linux.dev 9097L: netdev@vger.kernel.org 9098S: Maintained 9099F: Documentation/netlink/specs/handshake.yaml 9100F: Documentation/networking/tls-handshake.rst 9101F: include/net/handshake.h 9102F: include/trace/events/handshake.h 9103F: net/handshake/ 9104 9105HANTRO VPU CODEC DRIVER 9106M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9107M: Philipp Zabel <p.zabel@pengutronix.de> 9108L: linux-media@vger.kernel.org 9109L: linux-rockchip@lists.infradead.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9112F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9113F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9114F: drivers/media/platform/verisilicon/ 9115 9116HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9117M: Frank Seidel <frank@f-seidel.de> 9118L: platform-driver-x86@vger.kernel.org 9119S: Maintained 9120W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9121F: drivers/platform/x86/hdaps.c 9122 9123HARDWARE MONITORING 9124M: Jean Delvare <jdelvare@suse.com> 9125M: Guenter Roeck <linux@roeck-us.net> 9126L: linux-hwmon@vger.kernel.org 9127S: Maintained 9128W: http://hwmon.wiki.kernel.org/ 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9130F: Documentation/ABI/testing/sysfs-class-hwmon 9131F: Documentation/devicetree/bindings/hwmon/ 9132F: Documentation/hwmon/ 9133F: drivers/hwmon/ 9134F: include/linux/hwmon*.h 9135F: include/trace/events/hwmon*.h 9136K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9137 9138HARDWARE RANDOM NUMBER GENERATOR CORE 9139M: Olivia Mackall <olivia@selenic.com> 9140M: Herbert Xu <herbert@gondor.apana.org.au> 9141L: linux-crypto@vger.kernel.org 9142S: Odd fixes 9143F: Documentation/admin-guide/hw_random.rst 9144F: Documentation/devicetree/bindings/rng/ 9145F: drivers/char/hw_random/ 9146F: include/linux/hw_random.h 9147 9148HARDWARE SPINLOCK CORE 9149M: Ohad Ben-Cohen <ohad@wizery.com> 9150M: Bjorn Andersson <andersson@kernel.org> 9151R: Baolin Wang <baolin.wang7@gmail.com> 9152L: linux-remoteproc@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9155F: Documentation/devicetree/bindings/hwlock/ 9156F: Documentation/locking/hwspinlock.rst 9157F: drivers/hwspinlock/ 9158F: include/linux/hwspinlock.h 9159 9160HARDWARE TRACING FACILITIES 9161M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9162S: Maintained 9163F: drivers/hwtracing/ 9164 9165HARMONY SOUND DRIVER 9166L: linux-parisc@vger.kernel.org 9167S: Maintained 9168F: sound/parisc/harmony.* 9169 9170HDPVR USB VIDEO ENCODER DRIVER 9171M: Hans Verkuil <hverkuil@xs4all.nl> 9172L: linux-media@vger.kernel.org 9173S: Odd Fixes 9174W: https://linuxtv.org 9175T: git git://linuxtv.org/media_tree.git 9176F: drivers/media/usb/hdpvr/ 9177 9178HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9179M: Matt Hsiao <matt.hsiao@hpe.com> 9180S: Supported 9181F: drivers/misc/hpilo.[ch] 9182 9183HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9184M: Jerry Hoemann <jerry.hoemann@hpe.com> 9185S: Supported 9186F: Documentation/watchdog/hpwdt.rst 9187F: drivers/watchdog/hpwdt.c 9188 9189HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9190M: Don Brace <don.brace@microchip.com> 9191L: storagedev@microchip.com 9192L: linux-scsi@vger.kernel.org 9193S: Supported 9194F: Documentation/scsi/hpsa.rst 9195F: drivers/scsi/hpsa*.[ch] 9196F: include/linux/cciss*.h 9197F: include/uapi/linux/cciss*.h 9198 9199HFI1 DRIVER 9200M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9201L: linux-rdma@vger.kernel.org 9202S: Supported 9203F: drivers/infiniband/hw/hfi1 9204 9205HFS FILESYSTEM 9206L: linux-fsdevel@vger.kernel.org 9207S: Orphan 9208F: Documentation/filesystems/hfs.rst 9209F: fs/hfs/ 9210 9211HFSPLUS FILESYSTEM 9212L: linux-fsdevel@vger.kernel.org 9213S: Orphan 9214F: Documentation/filesystems/hfsplus.rst 9215F: fs/hfsplus/ 9216 9217HGA FRAMEBUFFER DRIVER 9218M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9219L: linux-nvidia@lists.surfsouth.com 9220S: Maintained 9221W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9222F: drivers/video/fbdev/hgafb.c 9223 9224HIBERNATION (aka Software Suspend, aka swsusp) 9225M: "Rafael J. Wysocki" <rafael@kernel.org> 9226M: Pavel Machek <pavel@ucw.cz> 9227L: linux-pm@vger.kernel.org 9228S: Supported 9229B: https://bugzilla.kernel.org 9230F: arch/*/include/asm/suspend*.h 9231F: arch/x86/power/ 9232F: drivers/base/power/ 9233F: include/linux/freezer.h 9234F: include/linux/pm.h 9235F: include/linux/suspend.h 9236F: kernel/power/ 9237 9238HID CORE LAYER 9239M: Jiri Kosina <jikos@kernel.org> 9240M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9241L: linux-input@vger.kernel.org 9242S: Maintained 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9244F: Documentation/hid/ 9245F: drivers/hid/ 9246F: include/linux/hid* 9247F: include/uapi/linux/hid* 9248F: samples/hid/ 9249F: tools/testing/selftests/hid/ 9250 9251HID LOGITECH DRIVERS 9252R: Filipe Laíns <lains@riseup.net> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: drivers/hid/hid-logitech-* 9256 9257HID NVIDIA SHIELD DRIVER 9258M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9259L: linux-input@vger.kernel.org 9260S: Maintained 9261F: drivers/hid/hid-nvidia-shield.c 9262 9263HID PHOENIX RC FLIGHT CONTROLLER 9264M: Marcus Folkesson <marcus.folkesson@gmail.com> 9265L: linux-input@vger.kernel.org 9266S: Maintained 9267F: drivers/hid/hid-pxrc.c 9268 9269HID PLAYSTATION DRIVER 9270M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9271L: linux-input@vger.kernel.org 9272S: Supported 9273F: drivers/hid/hid-playstation.c 9274 9275HID SENSOR HUB DRIVERS 9276M: Jiri Kosina <jikos@kernel.org> 9277M: Jonathan Cameron <jic23@kernel.org> 9278M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9279L: linux-input@vger.kernel.org 9280L: linux-iio@vger.kernel.org 9281S: Maintained 9282F: Documentation/hid/hid-sensor* 9283F: drivers/hid/hid-sensor-* 9284F: drivers/iio/*/hid-* 9285F: include/linux/hid-sensor-* 9286 9287HID VRC-2 CAR CONTROLLER DRIVER 9288M: Marcus Folkesson <marcus.folkesson@gmail.com> 9289L: linux-input@vger.kernel.org 9290S: Maintained 9291F: drivers/hid/hid-vrc2.c 9292 9293HID WACOM DRIVER 9294M: Ping Cheng <ping.cheng@wacom.com> 9295M: Jason Gerecke <jason.gerecke@wacom.com> 9296L: linux-input@vger.kernel.org 9297S: Maintained 9298F: drivers/hid/wacom.h 9299F: drivers/hid/wacom_* 9300 9301HID++ LOGITECH DRIVERS 9302R: Filipe Laíns <lains@riseup.net> 9303R: Bastien Nocera <hadess@hadess.net> 9304L: linux-input@vger.kernel.org 9305S: Maintained 9306F: drivers/hid/hid-logitech-hidpp.c 9307 9308HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9309M: Thomas Gleixner <tglx@linutronix.de> 9310L: linux-kernel@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9313F: Documentation/timers/ 9314F: include/linux/clockchips.h 9315F: include/linux/hrtimer.h 9316F: kernel/time/clockevents.c 9317F: kernel/time/hrtimer.c 9318F: kernel/time/timer_*.c 9319 9320HIGH-SPEED SCC DRIVER FOR AX.25 9321L: linux-hams@vger.kernel.org 9322S: Orphan 9323F: drivers/net/hamradio/scc.c 9324 9325HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9326M: HighPoint Linux Team <linux@highpoint-tech.com> 9327S: Supported 9328W: http://www.highpoint-tech.com 9329F: Documentation/scsi/hptiop.rst 9330F: drivers/scsi/hptiop.c 9331 9332HIKEY960 ONBOARD USB GPIO HUB DRIVER 9333M: John Stultz <jstultz@google.com> 9334L: linux-kernel@vger.kernel.org 9335S: Maintained 9336F: drivers/misc/hisi_hikey_usb.c 9337 9338HIMAX HX83112B TOUCHSCREEN SUPPORT 9339M: Job Noorman <job@noorman.info> 9340L: linux-input@vger.kernel.org 9341S: Maintained 9342F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9343F: drivers/input/touchscreen/himax_hx83112b.c 9344 9345HIPPI 9346M: Jes Sorensen <jes@trained-monkey.org> 9347L: linux-hippi@sunsite.dk 9348S: Maintained 9349F: drivers/net/hippi/ 9350F: include/linux/hippidevice.h 9351F: include/uapi/linux/if_hippi.h 9352F: net/802/hippi.c 9353 9354HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9355M: Kurt Kanzenbach <kurt@linutronix.de> 9356L: netdev@vger.kernel.org 9357S: Maintained 9358F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9359F: drivers/net/dsa/hirschmann/* 9360F: include/linux/platform_data/hirschmann-hellcreek.h 9361F: net/dsa/tag_hellcreek.c 9362 9363HISILICON DMA DRIVER 9364M: Zhou Wang <wangzhou1@hisilicon.com> 9365M: Jie Hai <haijie1@huawei.com> 9366L: dmaengine@vger.kernel.org 9367S: Maintained 9368F: drivers/dma/hisi_dma.c 9369 9370HISILICON GPIO DRIVER 9371M: Jay Fang <f.fangjian@huawei.com> 9372L: linux-gpio@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9375F: drivers/gpio/gpio-hisi.c 9376 9377HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9378M: Longfang Liu <liulongfang@huawei.com> 9379L: linux-crypto@vger.kernel.org 9380S: Maintained 9381F: Documentation/ABI/testing/debugfs-hisi-hpre 9382F: drivers/crypto/hisilicon/hpre/hpre.h 9383F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9384F: drivers/crypto/hisilicon/hpre/hpre_main.c 9385 9386HISILICON HNS3 PMU DRIVER 9387M: Jijie Shao <shaojijie@huawei.com> 9388S: Supported 9389F: Documentation/admin-guide/perf/hns3-pmu.rst 9390F: drivers/perf/hisilicon/hns3_pmu.c 9391 9392HISILICON I2C CONTROLLER DRIVER 9393M: Yicong Yang <yangyicong@hisilicon.com> 9394L: linux-i2c@vger.kernel.org 9395S: Maintained 9396W: https://www.hisilicon.com 9397F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9398F: drivers/i2c/busses/i2c-hisi.c 9399 9400HISILICON KUNPENG SOC HCCS DRIVER 9401M: Huisong Li <lihuisong@huawei.com> 9402S: Maintained 9403F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9404F: drivers/soc/hisilicon/kunpeng_hccs.c 9405F: drivers/soc/hisilicon/kunpeng_hccs.h 9406 9407HISILICON LPC BUS DRIVER 9408M: Jay Fang <f.fangjian@huawei.com> 9409S: Maintained 9410W: http://www.hisilicon.com 9411F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9412F: drivers/bus/hisi_lpc.c 9413 9414HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9415M: Yisen Zhuang <yisen.zhuang@huawei.com> 9416M: Salil Mehta <salil.mehta@huawei.com> 9417L: netdev@vger.kernel.org 9418S: Maintained 9419W: http://www.hisilicon.com 9420F: drivers/net/ethernet/hisilicon/hns3/ 9421 9422HISILICON NETWORK SUBSYSTEM DRIVER 9423M: Yisen Zhuang <yisen.zhuang@huawei.com> 9424M: Salil Mehta <salil.mehta@huawei.com> 9425L: netdev@vger.kernel.org 9426S: Maintained 9427W: http://www.hisilicon.com 9428F: Documentation/devicetree/bindings/net/hisilicon*.txt 9429F: drivers/net/ethernet/hisilicon/ 9430 9431HISILICON PMU DRIVER 9432M: Yicong Yang <yangyicong@hisilicon.com> 9433M: Jonathan Cameron <jonathan.cameron@huawei.com> 9434S: Supported 9435W: http://www.hisilicon.com 9436F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9437F: Documentation/admin-guide/perf/hisi-pmu.rst 9438F: drivers/perf/hisilicon 9439 9440HISILICON PTT DRIVER 9441M: Yicong Yang <yangyicong@hisilicon.com> 9442M: Jonathan Cameron <jonathan.cameron@huawei.com> 9443L: linux-kernel@vger.kernel.org 9444S: Maintained 9445F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9446F: Documentation/trace/hisi-ptt.rst 9447F: drivers/hwtracing/ptt/ 9448F: tools/perf/arch/arm64/util/hisi-ptt.c 9449F: tools/perf/util/hisi-ptt* 9450F: tools/perf/util/hisi-ptt-decoder/* 9451 9452HISILICON QM DRIVER 9453M: Weili Qian <qianweili@huawei.com> 9454M: Zhou Wang <wangzhou1@hisilicon.com> 9455L: linux-crypto@vger.kernel.org 9456S: Maintained 9457F: drivers/crypto/hisilicon/Kconfig 9458F: drivers/crypto/hisilicon/Makefile 9459F: drivers/crypto/hisilicon/qm.c 9460F: drivers/crypto/hisilicon/sgl.c 9461F: include/linux/hisi_acc_qm.h 9462 9463HISILICON ROCE DRIVER 9464M: Junxian Huang <huangjunxian6@hisilicon.com> 9465L: linux-rdma@vger.kernel.org 9466S: Maintained 9467F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9468F: drivers/infiniband/hw/hns/ 9469 9470HISILICON SAS Controller 9471M: Xiang Chen <chenxiang66@hisilicon.com> 9472S: Supported 9473W: http://www.hisilicon.com 9474F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9475F: drivers/scsi/hisi_sas/ 9476 9477HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9478M: Kai Ye <yekai13@huawei.com> 9479M: Longfang Liu <liulongfang@huawei.com> 9480L: linux-crypto@vger.kernel.org 9481S: Maintained 9482F: Documentation/ABI/testing/debugfs-hisi-sec 9483F: drivers/crypto/hisilicon/sec2/sec.h 9484F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9485F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9486F: drivers/crypto/hisilicon/sec2/sec_main.c 9487 9488HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9489M: Jay Fang <f.fangjian@huawei.com> 9490L: linux-spi@vger.kernel.org 9491S: Maintained 9492W: http://www.hisilicon.com 9493F: drivers/spi/spi-hisi-kunpeng.c 9494 9495HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9496M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9497L: linux-kernel@vger.kernel.org 9498S: Maintained 9499F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9500F: drivers/spmi/hisi-spmi-controller.c 9501 9502HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9503M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9504L: linux-kernel@vger.kernel.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9507F: drivers/mfd/hi6421-spmi-pmic.c 9508 9509HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9510M: Weili Qian <qianweili@huawei.com> 9511S: Maintained 9512F: drivers/crypto/hisilicon/trng/trng.c 9513 9514HISILICON V3XX SPI NOR FLASH Controller Driver 9515M: Jay Fang <f.fangjian@huawei.com> 9516S: Maintained 9517W: http://www.hisilicon.com 9518F: drivers/spi/spi-hisi-sfc-v3xx.c 9519 9520HISILICON ZIP Controller DRIVER 9521M: Yang Shen <shenyang39@huawei.com> 9522M: Zhou Wang <wangzhou1@hisilicon.com> 9523L: linux-crypto@vger.kernel.org 9524S: Maintained 9525F: Documentation/ABI/testing/debugfs-hisi-zip 9526F: drivers/crypto/hisilicon/zip/ 9527 9528HMM - Heterogeneous Memory Management 9529M: Jérôme Glisse <jglisse@redhat.com> 9530L: linux-mm@kvack.org 9531S: Maintained 9532F: Documentation/mm/hmm.rst 9533F: include/linux/hmm* 9534F: lib/test_hmm* 9535F: mm/hmm* 9536F: tools/testing/selftests/mm/*hmm* 9537 9538HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9539M: Andreas Klinger <ak@it-klinger.de> 9540L: linux-iio@vger.kernel.org 9541S: Maintained 9542F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9543F: drivers/iio/pressure/mprls0025pa.c 9544 9545HOST AP DRIVER 9546M: Jouni Malinen <j@w1.fi> 9547L: linux-wireless@vger.kernel.org 9548S: Obsolete 9549W: http://w1.fi/hostap-driver.html 9550F: drivers/net/wireless/intersil/hostap/ 9551 9552HP BIOSCFG DRIVER 9553M: Jorge Lopez <jorge.lopez2@hp.com> 9554L: platform-driver-x86@vger.kernel.org 9555S: Maintained 9556F: drivers/platform/x86/hp/hp-bioscfg/ 9557 9558HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9559L: platform-driver-x86@vger.kernel.org 9560S: Orphan 9561F: drivers/platform/x86/hp/tc1100-wmi.c 9562 9563HP WMI HARDWARE MONITOR DRIVER 9564M: James Seo <james@equiv.tech> 9565L: linux-hwmon@vger.kernel.org 9566S: Maintained 9567F: Documentation/hwmon/hp-wmi-sensors.rst 9568F: drivers/hwmon/hp-wmi-sensors.c 9569 9570HPET: High Precision Event Timers driver 9571M: Clemens Ladisch <clemens@ladisch.de> 9572S: Maintained 9573F: Documentation/timers/hpet.rst 9574F: drivers/char/hpet.c 9575F: include/linux/hpet.h 9576F: include/uapi/linux/hpet.h 9577 9578HPET: x86 9579S: Orphan 9580F: arch/x86/include/asm/hpet.h 9581F: arch/x86/kernel/hpet.c 9582 9583HPFS FILESYSTEM 9584M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9585S: Maintained 9586W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9587F: fs/hpfs/ 9588 9589HS3001 Hardware Temperature and Humidity Sensor 9590M: Andre Werner <andre.werner@systec-electronic.com> 9591L: linux-hwmon@vger.kernel.org 9592S: Maintained 9593F: drivers/hwmon/hs3001.c 9594 9595HSI SUBSYSTEM 9596M: Sebastian Reichel <sre@kernel.org> 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9599F: Documentation/ABI/testing/sysfs-bus-hsi 9600F: Documentation/driver-api/hsi.rst 9601F: drivers/hsi/ 9602F: include/linux/hsi/ 9603F: include/uapi/linux/hsi/ 9604 9605HSO 3G MODEM DRIVER 9606L: linux-usb@vger.kernel.org 9607S: Orphan 9608F: drivers/net/usb/hso.c 9609 9610HSR NETWORK PROTOCOL 9611L: netdev@vger.kernel.org 9612S: Orphan 9613F: net/hsr/ 9614 9615HT16K33 LED CONTROLLER DRIVER 9616M: Robin van der Gracht <robin@protonic.nl> 9617S: Maintained 9618F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9619F: drivers/auxdisplay/ht16k33.c 9620 9621HTCPEN TOUCHSCREEN DRIVER 9622M: Pau Oliva Fora <pof@eslack.org> 9623L: linux-input@vger.kernel.org 9624S: Maintained 9625F: drivers/input/touchscreen/htcpen.c 9626 9627HTE SUBSYSTEM 9628M: Dipen Patel <dipenp@nvidia.com> 9629L: timestamp@lists.linux.dev 9630S: Maintained 9631Q: https://patchwork.kernel.org/project/timestamp/list/ 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9633F: Documentation/devicetree/bindings/timestamp/ 9634F: Documentation/driver-api/hte/ 9635F: drivers/hte/ 9636F: include/linux/hte.h 9637 9638HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9639M: Lorenzo Bianconi <lorenzo@kernel.org> 9640L: linux-iio@vger.kernel.org 9641S: Maintained 9642W: http://www.st.com/ 9643F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9644F: drivers/iio/humidity/hts221* 9645 9646HUAWEI ETHERNET DRIVER 9647M: Cai Huoqing <cai.huoqing@linux.dev> 9648L: netdev@vger.kernel.org 9649S: Maintained 9650F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9651F: drivers/net/ethernet/huawei/hinic/ 9652 9653HUGETLB SUBSYSTEM 9654M: Mike Kravetz <mike.kravetz@oracle.com> 9655M: Muchun Song <muchun.song@linux.dev> 9656L: linux-mm@kvack.org 9657S: Maintained 9658F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9659F: Documentation/admin-guide/mm/hugetlbpage.rst 9660F: Documentation/mm/hugetlbfs_reserv.rst 9661F: Documentation/mm/vmemmap_dedup.rst 9662F: fs/hugetlbfs/ 9663F: include/linux/hugetlb.h 9664F: mm/hugetlb.c 9665F: mm/hugetlb_vmemmap.c 9666F: mm/hugetlb_vmemmap.h 9667 9668HVA ST MEDIA DRIVER 9669M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9670L: linux-media@vger.kernel.org 9671S: Supported 9672W: https://linuxtv.org 9673T: git git://linuxtv.org/media_tree.git 9674F: drivers/media/platform/st/sti/hva 9675 9676HWPOISON MEMORY FAILURE HANDLING 9677M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9678R: Miaohe Lin <linmiaohe@huawei.com> 9679L: linux-mm@kvack.org 9680S: Maintained 9681F: mm/hwpoison-inject.c 9682F: mm/memory-failure.c 9683 9684HYCON HY46XX TOUCHSCREEN SUPPORT 9685M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9686L: linux-input@vger.kernel.org 9687S: Maintained 9688F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9689F: drivers/input/touchscreen/hycon-hy46xx.c 9690 9691HYGON PROCESSOR SUPPORT 9692M: Pu Wen <puwen@hygon.cn> 9693L: linux-kernel@vger.kernel.org 9694S: Maintained 9695F: arch/x86/kernel/cpu/hygon.c 9696 9697HYNIX HI556 SENSOR DRIVER 9698M: Sakari Ailus <sakari.ailus@linux.intel.com> 9699L: linux-media@vger.kernel.org 9700S: Maintained 9701T: git git://linuxtv.org/media_tree.git 9702F: drivers/media/i2c/hi556.c 9703 9704HYNIX HI846 SENSOR DRIVER 9705M: Martin Kepplinger <martin.kepplinger@puri.sm> 9706L: linux-media@vger.kernel.org 9707S: Maintained 9708F: drivers/media/i2c/hi846.c 9709 9710HYNIX HI847 SENSOR DRIVER 9711M: Sakari Ailus <sakari.ailus@linux.intel.com> 9712L: linux-media@vger.kernel.org 9713S: Maintained 9714F: drivers/media/i2c/hi847.c 9715 9716Hyper-V/Azure CORE AND DRIVERS 9717M: "K. Y. Srinivasan" <kys@microsoft.com> 9718M: Haiyang Zhang <haiyangz@microsoft.com> 9719M: Wei Liu <wei.liu@kernel.org> 9720M: Dexuan Cui <decui@microsoft.com> 9721L: linux-hyperv@vger.kernel.org 9722S: Supported 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9724F: Documentation/ABI/stable/sysfs-bus-vmbus 9725F: Documentation/ABI/testing/debugfs-hyperv 9726F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9727F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9728F: Documentation/virt/hyperv 9729F: arch/arm64/hyperv 9730F: arch/arm64/include/asm/hyperv-tlfs.h 9731F: arch/arm64/include/asm/mshyperv.h 9732F: arch/x86/hyperv 9733F: arch/x86/include/asm/hyperv-tlfs.h 9734F: arch/x86/include/asm/mshyperv.h 9735F: arch/x86/include/asm/trace/hyperv.h 9736F: arch/x86/kernel/cpu/mshyperv.c 9737F: drivers/clocksource/hyperv_timer.c 9738F: drivers/hid/hid-hyperv.c 9739F: drivers/hv/ 9740F: drivers/input/serio/hyperv-keyboard.c 9741F: drivers/iommu/hyperv-iommu.c 9742F: drivers/net/ethernet/microsoft/ 9743F: drivers/net/hyperv/ 9744F: drivers/pci/controller/pci-hyperv-intf.c 9745F: drivers/pci/controller/pci-hyperv.c 9746F: drivers/scsi/storvsc_drv.c 9747F: drivers/uio/uio_hv_generic.c 9748F: drivers/video/fbdev/hyperv_fb.c 9749F: include/asm-generic/hyperv-tlfs.h 9750F: include/asm-generic/mshyperv.h 9751F: include/clocksource/hyperv_timer.h 9752F: include/linux/hyperv.h 9753F: include/net/mana 9754F: include/uapi/linux/hyperv.h 9755F: net/vmw_vsock/hyperv_transport.c 9756F: tools/hv/ 9757 9758HYPERBUS SUPPORT 9759M: Vignesh Raghavendra <vigneshr@ti.com> 9760R: Tudor Ambarus <tudor.ambarus@linaro.org> 9761L: linux-mtd@lists.infradead.org 9762S: Supported 9763Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9764C: irc://irc.oftc.net/mtd 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9766F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9767F: drivers/mtd/hyperbus/ 9768F: include/linux/mtd/hyperbus.h 9769 9770HYPERVISOR VIRTUAL CONSOLE DRIVER 9771L: linuxppc-dev@lists.ozlabs.org 9772S: Odd Fixes 9773F: drivers/tty/hvc/ 9774 9775I2C ACPI SUPPORT 9776M: Mika Westerberg <mika.westerberg@linux.intel.com> 9777L: linux-i2c@vger.kernel.org 9778L: linux-acpi@vger.kernel.org 9779S: Maintained 9780F: drivers/i2c/i2c-core-acpi.c 9781 9782I2C ADDRESS TRANSLATOR (ATR) 9783M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9784R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9785L: linux-i2c@vger.kernel.org 9786S: Maintained 9787F: drivers/i2c/i2c-atr.c 9788F: include/linux/i2c-atr.h 9789 9790I2C CONTROLLER DRIVER FOR NVIDIA GPU 9791M: Ajay Gupta <ajayg@nvidia.com> 9792L: linux-i2c@vger.kernel.org 9793S: Maintained 9794F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9795F: drivers/i2c/busses/i2c-nvidia-gpu.c 9796 9797I2C MUXES 9798M: Peter Rosin <peda@axentia.se> 9799L: linux-i2c@vger.kernel.org 9800S: Maintained 9801F: Documentation/devicetree/bindings/i2c/i2c-arb* 9802F: Documentation/devicetree/bindings/i2c/i2c-gate* 9803F: Documentation/devicetree/bindings/i2c/i2c-mux* 9804F: Documentation/i2c/i2c-topology.rst 9805F: Documentation/i2c/muxes/ 9806F: drivers/i2c/i2c-mux.c 9807F: drivers/i2c/muxes/ 9808F: include/linux/i2c-mux.h 9809 9810I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9811M: Gregory CLEMENT <gregory.clement@bootlin.com> 9812L: linux-i2c@vger.kernel.org 9813S: Maintained 9814F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9815F: drivers/i2c/busses/i2c-mv64xxx.c 9816 9817I2C OVER PARALLEL PORT 9818M: Jean Delvare <jdelvare@suse.com> 9819L: linux-i2c@vger.kernel.org 9820S: Maintained 9821F: Documentation/i2c/busses/i2c-parport.rst 9822F: drivers/i2c/busses/i2c-parport.c 9823 9824I2C SUBSYSTEM 9825M: Wolfram Sang <wsa@kernel.org> 9826L: linux-i2c@vger.kernel.org 9827S: Maintained 9828W: https://i2c.wiki.kernel.org/ 9829Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9831F: Documentation/devicetree/bindings/i2c/i2c.txt 9832F: Documentation/i2c/ 9833F: drivers/i2c/* 9834F: include/dt-bindings/i2c/i2c.h 9835F: include/linux/i2c-dev.h 9836F: include/linux/i2c-smbus.h 9837F: include/linux/i2c.h 9838F: include/uapi/linux/i2c-*.h 9839F: include/uapi/linux/i2c.h 9840 9841I2C SUBSYSTEM HOST DRIVERS 9842M: Andi Shyti <andi.shyti@kernel.org> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845W: https://i2c.wiki.kernel.org/ 9846Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9848F: Documentation/devicetree/bindings/i2c/ 9849F: drivers/i2c/algos/ 9850F: drivers/i2c/busses/ 9851F: include/dt-bindings/i2c/ 9852 9853I2C-TAOS-EVM DRIVER 9854M: Jean Delvare <jdelvare@suse.com> 9855L: linux-i2c@vger.kernel.org 9856S: Maintained 9857F: Documentation/i2c/busses/i2c-taos-evm.rst 9858F: drivers/i2c/busses/i2c-taos-evm.c 9859 9860I2C-TINY-USB DRIVER 9861M: Till Harbaum <till@harbaum.org> 9862L: linux-i2c@vger.kernel.org 9863S: Maintained 9864W: http://www.harbaum.org/till/i2c_tiny_usb 9865F: drivers/i2c/busses/i2c-tiny-usb.c 9866 9867I2C/SMBUS CONTROLLER DRIVERS FOR PC 9868M: Jean Delvare <jdelvare@suse.com> 9869L: linux-i2c@vger.kernel.org 9870S: Maintained 9871F: Documentation/i2c/busses/i2c-ali1535.rst 9872F: Documentation/i2c/busses/i2c-ali1563.rst 9873F: Documentation/i2c/busses/i2c-ali15x3.rst 9874F: Documentation/i2c/busses/i2c-amd756.rst 9875F: Documentation/i2c/busses/i2c-amd8111.rst 9876F: Documentation/i2c/busses/i2c-i801.rst 9877F: Documentation/i2c/busses/i2c-nforce2.rst 9878F: Documentation/i2c/busses/i2c-piix4.rst 9879F: Documentation/i2c/busses/i2c-sis5595.rst 9880F: Documentation/i2c/busses/i2c-sis630.rst 9881F: Documentation/i2c/busses/i2c-sis96x.rst 9882F: Documentation/i2c/busses/i2c-via.rst 9883F: Documentation/i2c/busses/i2c-viapro.rst 9884F: drivers/i2c/busses/i2c-ali1535.c 9885F: drivers/i2c/busses/i2c-ali1563.c 9886F: drivers/i2c/busses/i2c-ali15x3.c 9887F: drivers/i2c/busses/i2c-amd756-s4882.c 9888F: drivers/i2c/busses/i2c-amd756.c 9889F: drivers/i2c/busses/i2c-amd8111.c 9890F: drivers/i2c/busses/i2c-i801.c 9891F: drivers/i2c/busses/i2c-isch.c 9892F: drivers/i2c/busses/i2c-nforce2-s4985.c 9893F: drivers/i2c/busses/i2c-nforce2.c 9894F: drivers/i2c/busses/i2c-piix4.c 9895F: drivers/i2c/busses/i2c-sis5595.c 9896F: drivers/i2c/busses/i2c-sis630.c 9897F: drivers/i2c/busses/i2c-sis96x.c 9898F: drivers/i2c/busses/i2c-via.c 9899F: drivers/i2c/busses/i2c-viapro.c 9900 9901I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9902M: Hans de Goede <hdegoede@redhat.com> 9903L: linux-i2c@vger.kernel.org 9904S: Maintained 9905F: drivers/i2c/busses/i2c-cht-wc.c 9906 9907I2C/SMBUS ISMT DRIVER 9908M: Seth Heasley <seth.heasley@intel.com> 9909M: Neil Horman <nhorman@tuxdriver.com> 9910L: linux-i2c@vger.kernel.org 9911F: Documentation/i2c/busses/i2c-ismt.rst 9912F: drivers/i2c/busses/i2c-ismt.c 9913 9914I2C/SMBUS STUB DRIVER 9915M: Jean Delvare <jdelvare@suse.com> 9916L: linux-i2c@vger.kernel.org 9917S: Maintained 9918F: drivers/i2c/i2c-stub.c 9919 9920I3C DRIVER FOR ASPEED AST2600 9921M: Jeremy Kerr <jk@codeconstruct.com.au> 9922S: Maintained 9923F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9924F: drivers/i3c/master/ast2600-i3c-master.c 9925 9926I3C DRIVER FOR CADENCE I3C MASTER IP 9927M: Przemysław Gaj <pgaj@cadence.com> 9928S: Maintained 9929F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9930F: drivers/i3c/master/i3c-master-cdns.c 9931 9932I3C DRIVER FOR SYNOPSYS DESIGNWARE 9933S: Orphan 9934F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9935F: drivers/i3c/master/dw* 9936 9937I3C SUBSYSTEM 9938M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9939L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9940S: Maintained 9941C: irc://chat.freenode.net/linux-i3c 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9943F: Documentation/ABI/testing/sysfs-bus-i3c 9944F: Documentation/devicetree/bindings/i3c/ 9945F: Documentation/driver-api/i3c 9946F: drivers/i3c/ 9947F: include/linux/i3c/ 9948 9949IA64 (Itanium) PLATFORM 9950L: linux-ia64@vger.kernel.org 9951S: Orphan 9952F: Documentation/arch/ia64/ 9953F: arch/ia64/ 9954 9955IBM Operation Panel Input Driver 9956M: Eddie James <eajames@linux.ibm.com> 9957L: linux-input@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9960F: drivers/input/misc/ibm-panel.c 9961 9962IBM Power 842 compression accelerator 9963M: Haren Myneni <haren@us.ibm.com> 9964S: Supported 9965F: crypto/842.c 9966F: drivers/crypto/nx/Kconfig 9967F: drivers/crypto/nx/Makefile 9968F: drivers/crypto/nx/nx-842* 9969F: include/linux/sw842.h 9970F: lib/842/ 9971 9972IBM Power in-Nest Crypto Acceleration 9973M: Breno Leitão <leitao@debian.org> 9974M: Nayna Jain <nayna@linux.ibm.com> 9975M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9976L: linux-crypto@vger.kernel.org 9977S: Supported 9978F: drivers/crypto/nx/Kconfig 9979F: drivers/crypto/nx/Makefile 9980F: drivers/crypto/nx/nx-aes* 9981F: drivers/crypto/nx/nx-sha* 9982F: drivers/crypto/nx/nx.* 9983F: drivers/crypto/nx/nx_csbcpb.h 9984F: drivers/crypto/nx/nx_debugfs.c 9985 9986IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9987M: Tyrel Datwyler <tyreld@linux.ibm.com> 9988L: linux-pci@vger.kernel.org 9989L: linuxppc-dev@lists.ozlabs.org 9990S: Supported 9991F: drivers/pci/hotplug/rpadlpar* 9992 9993IBM Power Linux RAID adapter 9994M: Brian King <brking@us.ibm.com> 9995S: Supported 9996F: drivers/scsi/ipr.* 9997 9998IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9999M: Tyrel Datwyler <tyreld@linux.ibm.com> 10000L: linux-pci@vger.kernel.org 10001L: linuxppc-dev@lists.ozlabs.org 10002S: Supported 10003F: drivers/pci/hotplug/rpaphp* 10004 10005IBM Power SRIOV Virtual NIC Device Driver 10006M: Haren Myneni <haren@linux.ibm.com> 10007M: Rick Lindsley <ricklind@linux.ibm.com> 10008R: Nick Child <nnac123@linux.ibm.com> 10009R: Dany Madden <danymadden@us.ibm.com> 10010R: Thomas Falcon <tlfalcon@linux.ibm.com> 10011L: netdev@vger.kernel.org 10012S: Supported 10013F: drivers/net/ethernet/ibm/ibmvnic.* 10014 10015IBM Power VFIO Support 10016M: Timothy Pearson <tpearson@raptorengineering.com> 10017S: Supported 10018F: drivers/vfio/vfio_iommu_spapr_tce.c 10019 10020IBM Power Virtual Ethernet Device Driver 10021M: Nick Child <nnac123@linux.ibm.com> 10022L: netdev@vger.kernel.org 10023S: Supported 10024F: drivers/net/ethernet/ibm/ibmveth.* 10025 10026IBM Power Virtual FC Device Drivers 10027M: Tyrel Datwyler <tyreld@linux.ibm.com> 10028L: linux-scsi@vger.kernel.org 10029S: Supported 10030F: drivers/scsi/ibmvscsi/ibmvfc* 10031 10032IBM Power Virtual Management Channel Driver 10033M: Brad Warrum <bwarrum@linux.ibm.com> 10034M: Ritu Agarwal <rituagar@linux.ibm.com> 10035S: Supported 10036F: drivers/misc/ibmvmc.* 10037 10038IBM Power Virtual SCSI Device Drivers 10039M: Tyrel Datwyler <tyreld@linux.ibm.com> 10040L: linux-scsi@vger.kernel.org 10041S: Supported 10042F: drivers/scsi/ibmvscsi/ibmvscsi* 10043F: include/scsi/viosrp.h 10044 10045IBM Power Virtual SCSI Device Target Driver 10046M: Michael Cyr <mikecyr@linux.ibm.com> 10047L: linux-scsi@vger.kernel.org 10048L: target-devel@vger.kernel.org 10049S: Supported 10050F: drivers/scsi/ibmvscsi_tgt/ 10051 10052IBM Power VMX Cryptographic instructions 10053M: Breno Leitão <leitao@debian.org> 10054M: Nayna Jain <nayna@linux.ibm.com> 10055M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10056L: linux-crypto@vger.kernel.org 10057S: Supported 10058F: drivers/crypto/vmx/Kconfig 10059F: drivers/crypto/vmx/Makefile 10060F: drivers/crypto/vmx/aes* 10061F: drivers/crypto/vmx/ghash* 10062F: drivers/crypto/vmx/ppc-xlate.pl 10063F: drivers/crypto/vmx/vmx.c 10064 10065IBM ServeRAID RAID DRIVER 10066S: Orphan 10067F: drivers/scsi/ips.* 10068 10069ICH LPC AND GPIO DRIVER 10070M: Peter Tyser <ptyser@xes-inc.com> 10071S: Maintained 10072F: drivers/gpio/gpio-ich.c 10073F: drivers/mfd/lpc_ich.c 10074 10075ICY I2C DRIVER 10076M: Max Staudt <max@enpas.org> 10077L: linux-i2c@vger.kernel.org 10078S: Maintained 10079F: drivers/i2c/busses/i2c-icy.c 10080 10081IDEAPAD LAPTOP EXTRAS DRIVER 10082M: Ike Panhc <ike.pan@canonical.com> 10083L: platform-driver-x86@vger.kernel.org 10084S: Maintained 10085W: http://launchpad.net/ideapad-laptop 10086F: drivers/platform/x86/ideapad-laptop.c 10087 10088IDEAPAD LAPTOP SLIDEBAR DRIVER 10089M: Andrey Moiseev <o2g.org.ru@gmail.com> 10090L: linux-input@vger.kernel.org 10091S: Maintained 10092W: https://github.com/o2genum/ideapad-slidebar 10093F: drivers/input/misc/ideapad_slidebar.c 10094 10095IDMAPPED MOUNTS 10096M: Christian Brauner <brauner@kernel.org> 10097M: Seth Forshee <sforshee@kernel.org> 10098L: linux-fsdevel@vger.kernel.org 10099S: Maintained 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10101F: Documentation/filesystems/idmappings.rst 10102F: include/linux/mnt_idmapping.* 10103F: tools/testing/selftests/mount_setattr/ 10104 10105IDT VersaClock 5 CLOCK DRIVER 10106M: Luca Ceresoli <luca@lucaceresoli.net> 10107S: Maintained 10108F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10109F: drivers/clk/clk-versaclock5.c 10110 10111IEEE 802.15.4 SUBSYSTEM 10112M: Alexander Aring <alex.aring@gmail.com> 10113M: Stefan Schmidt <stefan@datenfreihafen.org> 10114M: Miquel Raynal <miquel.raynal@bootlin.com> 10115L: linux-wpan@vger.kernel.org 10116S: Maintained 10117W: https://linux-wpan.org/ 10118Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10121F: Documentation/networking/ieee802154.rst 10122F: drivers/net/ieee802154/ 10123F: include/linux/ieee802154.h 10124F: include/linux/nl802154.h 10125F: include/net/af_ieee802154.h 10126F: include/net/cfg802154.h 10127F: include/net/ieee802154_netdev.h 10128F: include/net/mac802154.h 10129F: include/net/nl802154.h 10130F: net/ieee802154/ 10131F: net/mac802154/ 10132 10133IFCVF VIRTIO DATA PATH ACCELERATOR 10134R: Zhu Lingshan <lingshan.zhu@intel.com> 10135F: drivers/vdpa/ifcvf/ 10136 10137IFE PROTOCOL 10138M: Yotam Gigi <yotam.gi@gmail.com> 10139M: Jamal Hadi Salim <jhs@mojatatu.com> 10140F: include/net/ife.h 10141F: include/uapi/linux/ife.h 10142F: net/ife 10143 10144IGORPLUG-USB IR RECEIVER 10145M: Sean Young <sean@mess.org> 10146L: linux-media@vger.kernel.org 10147S: Maintained 10148F: drivers/media/rc/igorplugusb.c 10149 10150IGUANAWORKS USB IR TRANSCEIVER 10151M: Sean Young <sean@mess.org> 10152L: linux-media@vger.kernel.org 10153S: Maintained 10154F: drivers/media/rc/iguanair.c 10155 10156IIO DIGITAL POTENTIOMETER DAC 10157M: Peter Rosin <peda@axentia.se> 10158L: linux-iio@vger.kernel.org 10159S: Maintained 10160F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10161F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10162F: drivers/iio/dac/dpot-dac.c 10163 10164IIO ENVELOPE DETECTOR 10165M: Peter Rosin <peda@axentia.se> 10166L: linux-iio@vger.kernel.org 10167S: Maintained 10168F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10169F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10170F: drivers/iio/adc/envelope-detector.c 10171 10172IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10173M: Matti Vaittinen <mazziesaccount@gmail.com> 10174L: linux-iio@vger.kernel.org 10175S: Maintained 10176F: drivers/iio/light/gain-time-scale-helper.c 10177F: drivers/iio/light/gain-time-scale-helper.h 10178 10179IIO MULTIPLEXER 10180M: Peter Rosin <peda@axentia.se> 10181L: linux-iio@vger.kernel.org 10182S: Maintained 10183F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10184F: drivers/iio/multiplexer/iio-mux.c 10185 10186IIO SCMI BASED DRIVER 10187M: Jyoti Bhayana <jbhayana@google.com> 10188L: linux-iio@vger.kernel.org 10189S: Maintained 10190F: drivers/iio/common/scmi_sensors/scmi_iio.c 10191 10192IIO SUBSYSTEM AND DRIVERS 10193M: Jonathan Cameron <jic23@kernel.org> 10194R: Lars-Peter Clausen <lars@metafoo.de> 10195L: linux-iio@vger.kernel.org 10196S: Maintained 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10198F: Documentation/ABI/testing/configfs-iio* 10199F: Documentation/ABI/testing/sysfs-bus-iio* 10200F: Documentation/devicetree/bindings/iio/ 10201F: drivers/iio/ 10202F: drivers/staging/iio/ 10203F: include/dt-bindings/iio/ 10204F: include/linux/iio/ 10205F: tools/iio/ 10206 10207IIO UNIT CONVERTER 10208M: Peter Rosin <peda@axentia.se> 10209L: linux-iio@vger.kernel.org 10210S: Maintained 10211F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10212F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10213F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10214F: drivers/iio/afe/iio-rescale.c 10215 10216IKANOS/ADI EAGLE ADSL USB DRIVER 10217M: Matthieu Castet <castet.matthieu@free.fr> 10218M: Stanislaw Gruszka <stf_xl@wp.pl> 10219S: Maintained 10220F: drivers/usb/atm/ueagle-atm.c 10221 10222IMAGIS TOUCHSCREEN DRIVER 10223M: Markuss Broks <markuss.broks@gmail.com> 10224S: Maintained 10225F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10226F: drivers/input/touchscreen/imagis.c 10227 10228IMGTEC ASCII LCD DRIVER 10229M: Paul Burton <paulburton@kernel.org> 10230S: Maintained 10231F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10232F: drivers/auxdisplay/img-ascii-lcd.c 10233 10234IMGTEC IR DECODER DRIVER 10235S: Orphan 10236F: drivers/media/rc/img-ir/ 10237 10238IMON SOUNDGRAPH USB IR RECEIVER 10239M: Sean Young <sean@mess.org> 10240L: linux-media@vger.kernel.org 10241S: Maintained 10242F: drivers/media/rc/imon.c 10243F: drivers/media/rc/imon_raw.c 10244 10245IMS TWINTURBO FRAMEBUFFER DRIVER 10246L: linux-fbdev@vger.kernel.org 10247S: Orphan 10248F: drivers/video/fbdev/imsttfb.c 10249 10250INA209 HARDWARE MONITOR DRIVER 10251M: Guenter Roeck <linux@roeck-us.net> 10252L: linux-hwmon@vger.kernel.org 10253S: Maintained 10254F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10255F: Documentation/hwmon/ina209.rst 10256F: drivers/hwmon/ina209.c 10257 10258INA2XX HARDWARE MONITOR DRIVER 10259M: Guenter Roeck <linux@roeck-us.net> 10260L: linux-hwmon@vger.kernel.org 10261S: Maintained 10262F: Documentation/hwmon/ina2xx.rst 10263F: drivers/hwmon/ina2xx.c 10264F: include/linux/platform_data/ina2xx.h 10265 10266INDEX OF FURTHER KERNEL DOCUMENTATION 10267M: Carlos Bilbao <carlos.bilbao@amd.com> 10268S: Maintained 10269F: Documentation/process/kernel-docs.rst 10270 10271INDUSTRY PACK SUBSYSTEM (IPACK) 10272M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10273M: Jens Taprogge <jens.taprogge@taprogge.org> 10274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10275L: industrypack-devel@lists.sourceforge.net 10276S: Maintained 10277W: http://industrypack.sourceforge.net 10278F: drivers/ipack/ 10279 10280INFINEON DPS310 Driver 10281M: Eddie James <eajames@linux.ibm.com> 10282L: linux-iio@vger.kernel.org 10283S: Maintained 10284F: drivers/iio/pressure/dps310.c 10285 10286INFINEON PEB2466 ASoC CODEC 10287M: Herve Codina <herve.codina@bootlin.com> 10288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10289S: Maintained 10290F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10291F: sound/soc/codecs/peb2466.c 10292 10293INFINIBAND SUBSYSTEM 10294M: Jason Gunthorpe <jgg@nvidia.com> 10295M: Leon Romanovsky <leonro@nvidia.com> 10296L: linux-rdma@vger.kernel.org 10297S: Supported 10298W: https://github.com/linux-rdma/rdma-core 10299Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10301F: Documentation/devicetree/bindings/infiniband/ 10302F: Documentation/infiniband/ 10303F: drivers/infiniband/ 10304F: include/rdma/ 10305F: include/trace/events/ib_mad.h 10306F: include/trace/events/ib_umad.h 10307F: include/trace/misc/rdma.h 10308F: include/uapi/linux/if_infiniband.h 10309F: include/uapi/rdma/ 10310F: samples/bpf/ibumad_kern.c 10311F: samples/bpf/ibumad_user.c 10312 10313INGENIC JZ4780 NAND DRIVER 10314M: Harvey Hunt <harveyhuntnexus@gmail.com> 10315L: linux-mtd@lists.infradead.org 10316L: linux-mips@vger.kernel.org 10317S: Maintained 10318F: drivers/mtd/nand/raw/ingenic/ 10319 10320INGENIC JZ47xx SoCs 10321M: Paul Cercueil <paul@crapouillou.net> 10322L: linux-mips@vger.kernel.org 10323S: Maintained 10324F: arch/mips/boot/dts/ingenic/ 10325F: arch/mips/generic/board-ingenic.c 10326F: arch/mips/include/asm/mach-ingenic/ 10327F: arch/mips/ingenic/Kconfig 10328F: drivers/clk/ingenic/ 10329F: drivers/dma/dma-jz4780.c 10330F: drivers/gpu/drm/ingenic/ 10331F: drivers/i2c/busses/i2c-jz4780.c 10332F: drivers/iio/adc/ingenic-adc.c 10333F: drivers/irqchip/irq-ingenic.c 10334F: drivers/memory/jz4780-nemc.c 10335F: drivers/mmc/host/jz4740_mmc.c 10336F: drivers/mtd/nand/raw/ingenic/ 10337F: drivers/pinctrl/pinctrl-ingenic.c 10338F: drivers/power/supply/ingenic-battery.c 10339F: drivers/pwm/pwm-jz4740.c 10340F: drivers/remoteproc/ingenic_rproc.c 10341F: drivers/rtc/rtc-jz4740.c 10342F: drivers/tty/serial/8250/8250_ingenic.c 10343F: drivers/usb/musb/jz4740.c 10344F: drivers/watchdog/jz4740_wdt.c 10345F: include/dt-bindings/iio/adc/ingenic,adc.h 10346F: include/linux/mfd/ingenic-tcu.h 10347F: sound/soc/codecs/jz47* 10348F: sound/soc/jz4740/ 10349 10350INJOINIC IP5xxx POWER BANK IC DRIVER 10351M: Samuel Holland <samuel@sholland.org> 10352S: Maintained 10353F: drivers/power/supply/ip5xxx_power.c 10354 10355INOTIFY 10356M: Jan Kara <jack@suse.cz> 10357R: Amir Goldstein <amir73il@gmail.com> 10358L: linux-fsdevel@vger.kernel.org 10359S: Maintained 10360F: Documentation/filesystems/inotify.rst 10361F: fs/notify/inotify/ 10362F: include/linux/inotify.h 10363F: include/uapi/linux/inotify.h 10364 10365INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10366M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10367L: linux-input@vger.kernel.org 10368S: Maintained 10369Q: http://patchwork.kernel.org/project/linux-input/list/ 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10371F: Documentation/devicetree/bindings/input/ 10372F: Documentation/devicetree/bindings/serio/ 10373F: Documentation/input/ 10374F: drivers/input/ 10375F: include/dt-bindings/input/ 10376F: include/linux/input.h 10377F: include/linux/input/ 10378F: include/uapi/linux/input-event-codes.h 10379F: include/uapi/linux/input.h 10380 10381INPUT MULTITOUCH (MT) PROTOCOL 10382M: Henrik Rydberg <rydberg@bitmath.org> 10383L: linux-input@vger.kernel.org 10384S: Odd fixes 10385F: Documentation/input/multi-touch-protocol.rst 10386F: drivers/input/input-mt.c 10387K: \b(ABS|SYN)_MT_ 10388 10389INSIDE SECURE CRYPTO DRIVER 10390M: Antoine Tenart <atenart@kernel.org> 10391L: linux-crypto@vger.kernel.org 10392S: Maintained 10393F: drivers/crypto/inside-secure/ 10394 10395INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10396M: Mimi Zohar <zohar@linux.ibm.com> 10397M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10398L: linux-integrity@vger.kernel.org 10399S: Supported 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10401F: security/integrity/ 10402F: security/integrity/ima/ 10403 10404INTEL 810/815 FRAMEBUFFER DRIVER 10405M: Antonino Daplas <adaplas@gmail.com> 10406L: linux-fbdev@vger.kernel.org 10407S: Maintained 10408F: drivers/video/fbdev/i810/ 10409 10410INTEL 8254 COUNTER DRIVER 10411M: William Breathitt Gray <william.gray@linaro.org> 10412L: linux-iio@vger.kernel.org 10413S: Maintained 10414F: drivers/counter/i8254.c 10415F: include/linux/i8254.h 10416 10417INTEL 8255 GPIO DRIVER 10418M: William Breathitt Gray <william.gray@linaro.org> 10419L: linux-gpio@vger.kernel.org 10420S: Maintained 10421F: drivers/gpio/gpio-i8255.c 10422F: drivers/gpio/gpio-i8255.h 10423 10424INTEL ASoC DRIVERS 10425M: Cezary Rojewski <cezary.rojewski@intel.com> 10426M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10427M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10428M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10429M: Bard Liao <yung-chuan.liao@linux.intel.com> 10430M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10431M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10433S: Supported 10434F: sound/soc/intel/ 10435 10436INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10437M: Hans de Goede <hdegoede@redhat.com> 10438L: platform-driver-x86@vger.kernel.org 10439S: Maintained 10440F: drivers/platform/x86/intel/atomisp2/pm.c 10441 10442INTEL ATOMISP2 LED DRIVER 10443M: Hans de Goede <hdegoede@redhat.com> 10444L: platform-driver-x86@vger.kernel.org 10445S: Maintained 10446F: drivers/platform/x86/intel/atomisp2/led.c 10447 10448INTEL BIOS SAR INT1092 DRIVER 10449M: Shravan Sudhakar <s.shravan@intel.com> 10450M: Intel Corporation <linuxwwan@intel.com> 10451L: platform-driver-x86@vger.kernel.org 10452S: Maintained 10453F: drivers/platform/x86/intel/int1092/ 10454 10455INTEL BROXTON PMC DRIVER 10456M: Mika Westerberg <mika.westerberg@linux.intel.com> 10457M: Zha Qipeng <qipeng.zha@intel.com> 10458S: Maintained 10459F: drivers/mfd/intel_pmc_bxt.c 10460F: include/linux/mfd/intel_pmc_bxt.h 10461 10462INTEL C600 SERIES SAS CONTROLLER DRIVER 10463M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10464L: linux-scsi@vger.kernel.org 10465S: Supported 10466T: git git://git.code.sf.net/p/intel-sas/isci 10467F: drivers/scsi/isci/ 10468 10469INTEL CPU family model numbers 10470M: Tony Luck <tony.luck@intel.com> 10471M: x86@kernel.org 10472L: linux-kernel@vger.kernel.org 10473S: Supported 10474F: arch/x86/include/asm/intel-family.h 10475 10476INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10477M: Jani Nikula <jani.nikula@linux.intel.com> 10478M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10479M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10480M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10481L: intel-gfx@lists.freedesktop.org 10482S: Supported 10483W: https://01.org/linuxgraphics/ 10484Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10485B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10486C: irc://irc.oftc.net/intel-gfx 10487T: git git://anongit.freedesktop.org/drm-intel 10488F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10489F: Documentation/gpu/i915.rst 10490F: drivers/gpu/drm/i915/ 10491F: include/drm/i915* 10492F: include/uapi/drm/i915_drm.h 10493 10494INTEL ETHERNET DRIVERS 10495M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10496M: Tony Nguyen <anthony.l.nguyen@intel.com> 10497L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10498S: Supported 10499W: https://www.intel.com/content/www/us/en/support.html 10500Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10503F: Documentation/networking/device_drivers/ethernet/intel/ 10504F: drivers/net/ethernet/intel/ 10505F: drivers/net/ethernet/intel/*/ 10506F: include/linux/avf/virtchnl.h 10507F: include/linux/net/intel/iidc.h 10508 10509INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10510M: Mustafa Ismail <mustafa.ismail@intel.com> 10511M: Shiraz Saleem <shiraz.saleem@intel.com> 10512L: linux-rdma@vger.kernel.org 10513S: Supported 10514F: drivers/infiniband/hw/irdma/ 10515F: include/uapi/rdma/irdma-abi.h 10516 10517INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10518M: Maik Broemme <mbroemme@libmpq.org> 10519L: linux-fbdev@vger.kernel.org 10520S: Maintained 10521F: Documentation/fb/intelfb.rst 10522F: drivers/video/fbdev/intelfb/ 10523 10524INTEL GPIO DRIVERS 10525M: Andy Shevchenko <andy@kernel.org> 10526L: linux-gpio@vger.kernel.org 10527S: Supported 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10529F: drivers/gpio/gpio-elkhartlake.c 10530F: drivers/gpio/gpio-ich.c 10531F: drivers/gpio/gpio-merrifield.c 10532F: drivers/gpio/gpio-ml-ioh.c 10533F: drivers/gpio/gpio-pch.c 10534F: drivers/gpio/gpio-sch.c 10535F: drivers/gpio/gpio-sodaville.c 10536F: drivers/gpio/gpio-tangier.c 10537 10538INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10539M: Zhenyu Wang <zhenyuw@linux.intel.com> 10540M: Zhi Wang <zhi.a.wang@intel.com> 10541L: intel-gvt-dev@lists.freedesktop.org 10542L: intel-gfx@lists.freedesktop.org 10543S: Supported 10544W: https://01.org/igvt-g 10545T: git https://github.com/intel/gvt-linux.git 10546F: drivers/gpu/drm/i915/gvt/ 10547 10548INTEL HID EVENT DRIVER 10549M: Alex Hung <alexhung@gmail.com> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/intel/hid.c 10553 10554INTEL I/OAT DMA DRIVER 10555M: Dave Jiang <dave.jiang@intel.com> 10556R: Dan Williams <dan.j.williams@intel.com> 10557L: dmaengine@vger.kernel.org 10558S: Supported 10559Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10560F: drivers/dma/ioat* 10561 10562INTEL IDLE DRIVER 10563M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10564M: Len Brown <lenb@kernel.org> 10565L: linux-pm@vger.kernel.org 10566S: Supported 10567B: https://bugzilla.kernel.org 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10569F: drivers/idle/intel_idle.c 10570 10571INTEL IDXD DRIVER 10572M: Fenghua Yu <fenghua.yu@intel.com> 10573M: Dave Jiang <dave.jiang@intel.com> 10574L: dmaengine@vger.kernel.org 10575S: Supported 10576F: drivers/dma/idxd/* 10577F: include/uapi/linux/idxd.h 10578 10579INTEL IN FIELD SCAN (IFS) DEVICE 10580M: Jithu Joseph <jithu.joseph@intel.com> 10581R: Ashok Raj <ashok.raj@intel.com> 10582R: Tony Luck <tony.luck@intel.com> 10583S: Maintained 10584F: drivers/platform/x86/intel/ifs 10585F: include/trace/events/intel_ifs.h 10586 10587INTEL INTEGRATED SENSOR HUB DRIVER 10588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10589M: Jiri Kosina <jikos@kernel.org> 10590L: linux-input@vger.kernel.org 10591S: Maintained 10592F: drivers/hid/intel-ish-hid/ 10593 10594INTEL IOMMU (VT-d) 10595M: David Woodhouse <dwmw2@infradead.org> 10596M: Lu Baolu <baolu.lu@linux.intel.com> 10597L: iommu@lists.linux.dev 10598S: Supported 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10600F: drivers/iommu/intel/ 10601 10602INTEL IPU3 CSI-2 CIO2 DRIVER 10603M: Yong Zhi <yong.zhi@intel.com> 10604M: Sakari Ailus <sakari.ailus@linux.intel.com> 10605M: Bingbu Cao <bingbu.cao@intel.com> 10606M: Dan Scally <djrscally@gmail.com> 10607R: Tianshu Qiu <tian.shu.qiu@intel.com> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610T: git git://linuxtv.org/media_tree.git 10611F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10612F: drivers/media/pci/intel/ipu3/ 10613 10614INTEL IPU3 CSI-2 IMGU DRIVER 10615M: Sakari Ailus <sakari.ailus@linux.intel.com> 10616R: Bingbu Cao <bingbu.cao@intel.com> 10617R: Tianshu Qiu <tian.shu.qiu@intel.com> 10618L: linux-media@vger.kernel.org 10619S: Maintained 10620F: Documentation/admin-guide/media/ipu3.rst 10621F: Documentation/admin-guide/media/ipu3_rcb.svg 10622F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10623F: drivers/staging/media/ipu3/ 10624 10625INTEL ISHTP ECLITE DRIVER 10626M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10627L: platform-driver-x86@vger.kernel.org 10628S: Supported 10629F: drivers/platform/x86/intel/ishtp_eclite.c 10630 10631INTEL IXP4XX CRYPTO SUPPORT 10632M: Corentin Labbe <clabbe@baylibre.com> 10633L: linux-crypto@vger.kernel.org 10634S: Maintained 10635F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10636 10637INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10638M: Krzysztof Halasa <khalasa@piap.pl> 10639S: Maintained 10640F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10641F: drivers/net/wan/ixp4xx_hss.c 10642F: drivers/soc/ixp4xx/ixp4xx-npe.c 10643F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10644F: include/linux/soc/ixp4xx/npe.h 10645F: include/linux/soc/ixp4xx/qmgr.h 10646 10647INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10648M: Deepak Saxena <dsaxena@plexity.net> 10649S: Maintained 10650F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10651F: drivers/char/hw_random/ixp4xx-rng.c 10652 10653INTEL KEEM BAY DRM DRIVER 10654M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10655M: Edmund Dea <edmund.j.dea@intel.com> 10656S: Maintained 10657F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10658F: drivers/gpu/drm/kmb/ 10659 10660INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10661M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10662S: Maintained 10663F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10664F: drivers/crypto/intel/keembay/Kconfig 10665F: drivers/crypto/intel/keembay/Makefile 10666F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10667F: drivers/crypto/intel/keembay/ocs-aes.c 10668F: drivers/crypto/intel/keembay/ocs-aes.h 10669 10670INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10672M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10673M: Mark Gross <mgross@linux.intel.com> 10674S: Maintained 10675F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10676F: drivers/crypto/intel/keembay/Kconfig 10677F: drivers/crypto/intel/keembay/Makefile 10678F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10679 10680INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10681M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10682M: Declan Murphy <declan.murphy@intel.com> 10683S: Maintained 10684F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10685F: drivers/crypto/intel/keembay/Kconfig 10686F: drivers/crypto/intel/keembay/Makefile 10687F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10688F: drivers/crypto/intel/keembay/ocs-hcu.c 10689F: drivers/crypto/intel/keembay/ocs-hcu.h 10690 10691INTEL MANAGEMENT ENGINE (mei) 10692M: Tomas Winkler <tomas.winkler@intel.com> 10693L: linux-kernel@vger.kernel.org 10694S: Supported 10695F: Documentation/driver-api/mei/* 10696F: drivers/misc/mei/ 10697F: drivers/watchdog/mei_wdt.c 10698F: include/linux/mei_aux.h 10699F: include/linux/mei_cl_bus.h 10700F: include/uapi/linux/mei.h 10701F: include/uapi/linux/mei_uuid.h 10702F: include/uapi/linux/uuid.h 10703F: samples/mei/* 10704 10705INTEL MAX 10 BMC MFD DRIVER 10706M: Xu Yilun <yilun.xu@intel.com> 10707R: Tom Rix <trix@redhat.com> 10708S: Maintained 10709F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10710F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10711F: drivers/hwmon/intel-m10-bmc-hwmon.c 10712F: drivers/mfd/intel-m10-bmc* 10713F: include/linux/mfd/intel-m10-bmc.h 10714 10715INTEL MAX10 BMC SECURE UPDATES 10716M: Russ Weight <russell.h.weight@intel.com> 10717L: linux-fpga@vger.kernel.org 10718S: Maintained 10719F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10720F: drivers/fpga/intel-m10-bmc-sec-update.c 10721 10722INTEL P-Unit IPC DRIVER 10723M: Zha Qipeng <qipeng.zha@intel.com> 10724L: platform-driver-x86@vger.kernel.org 10725S: Maintained 10726F: arch/x86/include/asm/intel_punit_ipc.h 10727F: drivers/platform/x86/intel/punit_ipc.c 10728 10729INTEL PMC CORE DRIVER 10730M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10731M: David E Box <david.e.box@intel.com> 10732L: platform-driver-x86@vger.kernel.org 10733S: Maintained 10734F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10735F: drivers/platform/x86/intel/pmc/ 10736 10737INTEL PMIC GPIO DRIVERS 10738M: Andy Shevchenko <andy@kernel.org> 10739S: Supported 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10741F: drivers/gpio/gpio-*cove.c 10742 10743INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10744M: Andy Shevchenko <andy@kernel.org> 10745S: Supported 10746F: drivers/mfd/intel_soc_pmic* 10747F: include/linux/mfd/intel_soc_pmic* 10748 10749INTEL PMT DRIVERS 10750M: David E. Box <david.e.box@linux.intel.com> 10751S: Supported 10752F: drivers/platform/x86/intel/pmt/ 10753 10754INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10755M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10756L: linux-wireless@vger.kernel.org 10757S: Maintained 10758F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10759F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10760F: drivers/net/wireless/intel/ipw2x00/ 10761 10762INTEL PSTATE DRIVER 10763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10764M: Len Brown <lenb@kernel.org> 10765L: linux-pm@vger.kernel.org 10766S: Supported 10767F: drivers/cpufreq/intel_pstate.c 10768 10769INTEL PTP DFL ToD DRIVER 10770M: Tianfei Zhang <tianfei.zhang@intel.com> 10771L: linux-fpga@vger.kernel.org 10772L: netdev@vger.kernel.org 10773S: Maintained 10774F: drivers/ptp/ptp_dfl_tod.c 10775 10776INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10777M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10778L: linux-iio@vger.kernel.org 10779F: drivers/counter/intel-qep.c 10780 10781INTEL SCU DRIVERS 10782M: Mika Westerberg <mika.westerberg@linux.intel.com> 10783S: Maintained 10784F: arch/x86/include/asm/intel_scu_ipc.h 10785F: drivers/platform/x86/intel_scu_* 10786 10787INTEL SDSI DRIVER 10788M: David E. Box <david.e.box@linux.intel.com> 10789S: Supported 10790F: drivers/platform/x86/intel/sdsi.c 10791F: tools/arch/x86/intel_sdsi/ 10792F: tools/testing/selftests/drivers/sdsi/ 10793 10794INTEL SGX 10795M: Jarkko Sakkinen <jarkko@kernel.org> 10796R: Dave Hansen <dave.hansen@linux.intel.com> 10797L: linux-sgx@vger.kernel.org 10798S: Supported 10799Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10801F: Documentation/arch/x86/sgx.rst 10802F: arch/x86/entry/vdso/vsgx.S 10803F: arch/x86/include/asm/sgx.h 10804F: arch/x86/include/uapi/asm/sgx.h 10805F: arch/x86/kernel/cpu/sgx/* 10806F: tools/testing/selftests/sgx/* 10807K: \bSGX_ 10808 10809INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10810M: Daniel Scally <djrscally@gmail.com> 10811S: Maintained 10812F: drivers/platform/x86/intel/int3472/ 10813 10814INTEL SPEED SELECT TECHNOLOGY 10815M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10816L: platform-driver-x86@vger.kernel.org 10817S: Maintained 10818F: drivers/platform/x86/intel/speed_select_if/ 10819F: include/uapi/linux/isst_if.h 10820F: tools/power/x86/intel-speed-select/ 10821 10822INTEL STRATIX10 FIRMWARE DRIVERS 10823M: Dinh Nguyen <dinguyen@kernel.org> 10824L: linux-kernel@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10827F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10828F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10829F: drivers/firmware/stratix10-rsu.c 10830F: drivers/firmware/stratix10-svc.c 10831F: include/linux/firmware/intel/stratix10-smc.h 10832F: include/linux/firmware/intel/stratix10-svc-client.h 10833 10834INTEL TELEMETRY DRIVER 10835M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10836M: "David E. Box" <david.e.box@linux.intel.com> 10837L: platform-driver-x86@vger.kernel.org 10838S: Maintained 10839F: arch/x86/include/asm/intel_telemetry.h 10840F: drivers/platform/x86/intel/telemetry/ 10841 10842INTEL TPMI DRIVER 10843M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10844L: platform-driver-x86@vger.kernel.org 10845S: Maintained 10846F: Documentation/ABI/testing/debugfs-tpmi 10847F: drivers/platform/x86/intel/tpmi.c 10848F: include/linux/intel_tpmi.h 10849 10850INTEL UNCORE FREQUENCY CONTROL 10851M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10852L: platform-driver-x86@vger.kernel.org 10853S: Maintained 10854F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10855F: drivers/platform/x86/intel/uncore-frequency/ 10856 10857INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10858M: David E. Box <david.e.box@linux.intel.com> 10859S: Supported 10860F: drivers/platform/x86/intel/vsec.* 10861 10862INTEL VIRTUAL BUTTON DRIVER 10863M: AceLan Kao <acelan.kao@canonical.com> 10864L: platform-driver-x86@vger.kernel.org 10865S: Maintained 10866F: drivers/platform/x86/intel/vbtn.c 10867 10868INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10869M: Stanislaw Gruszka <stf_xl@wp.pl> 10870L: linux-wireless@vger.kernel.org 10871S: Supported 10872F: drivers/net/wireless/intel/iwlegacy/ 10873 10874INTEL WIRELESS WIFI LINK (iwlwifi) 10875M: Gregory Greenman <gregory.greenman@intel.com> 10876L: linux-wireless@vger.kernel.org 10877S: Supported 10878W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10880F: drivers/net/wireless/intel/iwlwifi/ 10881 10882INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10883M: Jithu Joseph <jithu.joseph@intel.com> 10884R: Maurice Ma <maurice.ma@intel.com> 10885S: Maintained 10886W: https://slimbootloader.github.io/security/firmware-update.html 10887F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10888 10889INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10890L: Dell.Client.Kernel@dell.com 10891S: Maintained 10892F: drivers/platform/x86/intel/wmi/thunderbolt.c 10893 10894INTEL WWAN IOSM DRIVER 10895M: M Chetan Kumar <m.chetan.kumar@intel.com> 10896M: Intel Corporation <linuxwwan@intel.com> 10897L: netdev@vger.kernel.org 10898S: Maintained 10899F: drivers/net/wwan/iosm/ 10900 10901INTEL(R) TRACE HUB 10902M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10903S: Supported 10904F: Documentation/trace/intel_th.rst 10905F: drivers/hwtracing/intel_th/ 10906F: include/linux/intel_th.h 10907 10908INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10909M: Ning Sun <ning.sun@intel.com> 10910L: tboot-devel@lists.sourceforge.net 10911S: Supported 10912W: http://tboot.sourceforge.net 10913T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10914F: Documentation/arch/x86/intel_txt.rst 10915F: arch/x86/kernel/tboot.c 10916F: include/linux/tboot.h 10917 10918INTERCONNECT API 10919M: Georgi Djakov <djakov@kernel.org> 10920L: linux-pm@vger.kernel.org 10921S: Maintained 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10923F: Documentation/devicetree/bindings/interconnect/ 10924F: Documentation/driver-api/interconnect.rst 10925F: drivers/interconnect/ 10926F: include/dt-bindings/interconnect/ 10927F: include/linux/interconnect-provider.h 10928F: include/linux/interconnect.h 10929 10930INTERRUPT COUNTER DRIVER 10931M: Oleksij Rempel <o.rempel@pengutronix.de> 10932R: Pengutronix Kernel Team <kernel@pengutronix.de> 10933L: linux-iio@vger.kernel.org 10934F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10935F: drivers/counter/interrupt-cnt.c 10936 10937INTERSIL ISL7998X VIDEO DECODER DRIVER 10938M: Michael Tretter <m.tretter@pengutronix.de> 10939R: Pengutronix Kernel Team <kernel@pengutronix.de> 10940L: linux-media@vger.kernel.org 10941S: Maintained 10942F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10943F: drivers/media/i2c/isl7998x.c 10944 10945INVENSENSE ICM-426xx IMU DRIVER 10946M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10947L: linux-iio@vger.kernel.org 10948S: Maintained 10949W: https://invensense.tdk.com/ 10950F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10951F: drivers/iio/imu/inv_icm42600/ 10952 10953INVENSENSE MPU-3050 GYROSCOPE DRIVER 10954M: Linus Walleij <linus.walleij@linaro.org> 10955L: linux-iio@vger.kernel.org 10956S: Maintained 10957F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10958F: drivers/iio/gyro/mpu3050* 10959 10960IOC3 ETHERNET DRIVER 10961M: Ralf Baechle <ralf@linux-mips.org> 10962L: linux-mips@vger.kernel.org 10963S: Maintained 10964F: drivers/net/ethernet/sgi/ioc3-eth.c 10965 10966IOMAP FILESYSTEM LIBRARY 10967M: Darrick J. Wong <djwong@kernel.org> 10968L: linux-xfs@vger.kernel.org 10969L: linux-fsdevel@vger.kernel.org 10970S: Supported 10971T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10972F: fs/iomap/ 10973F: include/linux/iomap.h 10974 10975IOMMU DMA-API LAYER 10976M: Robin Murphy <robin.murphy@arm.com> 10977L: iommu@lists.linux.dev 10978S: Maintained 10979T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10980F: drivers/iommu/dma-iommu.c 10981F: drivers/iommu/dma-iommu.h 10982F: drivers/iommu/iova.c 10983F: include/linux/iova.h 10984 10985IOMMU SUBSYSTEM 10986M: Joerg Roedel <joro@8bytes.org> 10987M: Will Deacon <will@kernel.org> 10988R: Robin Murphy <robin.murphy@arm.com> 10989L: iommu@lists.linux.dev 10990S: Maintained 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10992F: Documentation/devicetree/bindings/iommu/ 10993F: Documentation/userspace-api/iommu.rst 10994F: drivers/iommu/ 10995F: include/linux/iommu.h 10996F: include/linux/iova.h 10997F: include/linux/of_iommu.h 10998F: include/uapi/linux/iommu.h 10999 11000IOMMUFD 11001M: Jason Gunthorpe <jgg@nvidia.com> 11002M: Kevin Tian <kevin.tian@intel.com> 11003L: iommu@lists.linux.dev 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11006F: Documentation/userspace-api/iommufd.rst 11007F: drivers/iommu/iommufd/ 11008F: include/linux/iommufd.h 11009F: include/uapi/linux/iommufd.h 11010F: tools/testing/selftests/iommu/ 11011 11012IOSYS-MAP HELPERS 11013M: Thomas Zimmermann <tzimmermann@suse.de> 11014L: dri-devel@lists.freedesktop.org 11015S: Maintained 11016T: git git://anongit.freedesktop.org/drm/drm-misc 11017F: include/linux/iosys-map.h 11018 11019IO_URING 11020M: Jens Axboe <axboe@kernel.dk> 11021R: Pavel Begunkov <asml.silence@gmail.com> 11022L: io-uring@vger.kernel.org 11023S: Maintained 11024T: git git://git.kernel.dk/linux-block 11025T: git git://git.kernel.dk/liburing 11026F: include/linux/io_uring.h 11027F: include/linux/io_uring_types.h 11028F: include/trace/events/io_uring.h 11029F: include/uapi/linux/io_uring.h 11030F: io_uring/ 11031 11032IPMI SUBSYSTEM 11033M: Corey Minyard <minyard@acm.org> 11034L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11035S: Supported 11036W: http://openipmi.sourceforge.net/ 11037T: git https://github.com/cminyard/linux-ipmi.git for-next 11038F: Documentation/devicetree/bindings/ipmi/ 11039F: Documentation/driver-api/ipmi.rst 11040F: drivers/char/ipmi/ 11041F: include/linux/ipmi* 11042F: include/uapi/linux/ipmi* 11043 11044IPS SCSI RAID DRIVER 11045M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11046L: linux-scsi@vger.kernel.org 11047S: Maintained 11048W: http://www.adaptec.com/ 11049F: drivers/scsi/ips* 11050 11051IPVS 11052M: Simon Horman <horms@verge.net.au> 11053M: Julian Anastasov <ja@ssi.bg> 11054L: netdev@vger.kernel.org 11055L: lvs-devel@vger.kernel.org 11056S: Maintained 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11059F: Documentation/networking/ipvs-sysctl.rst 11060F: include/net/ip_vs.h 11061F: include/uapi/linux/ip_vs.h 11062F: net/netfilter/ipvs/ 11063 11064IPWIRELESS DRIVER 11065M: Jiri Kosina <jikos@kernel.org> 11066M: David Sterba <dsterba@suse.com> 11067S: Odd Fixes 11068F: drivers/tty/ipwireless/ 11069 11070IRON DEVICE AUDIO CODEC DRIVERS 11071M: Kiseok Jo <kiseok.jo@irondevice.com> 11072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11073S: Maintained 11074F: Documentation/devicetree/bindings/sound/irondevice,* 11075F: sound/soc/codecs/sma* 11076 11077IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11078M: Marc Zyngier <maz@kernel.org> 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11081F: Documentation/core-api/irq/irq-domain.rst 11082F: include/linux/irqdomain.h 11083F: kernel/irq/irqdomain.c 11084F: kernel/irq/msi.c 11085 11086IRQ SUBSYSTEM 11087M: Thomas Gleixner <tglx@linutronix.de> 11088L: linux-kernel@vger.kernel.org 11089S: Maintained 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11091F: include/linux/group_cpus.h 11092F: kernel/irq/ 11093F: lib/group_cpus.c 11094 11095IRQCHIP DRIVERS 11096M: Thomas Gleixner <tglx@linutronix.de> 11097M: Marc Zyngier <maz@kernel.org> 11098L: linux-kernel@vger.kernel.org 11099S: Maintained 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11101F: Documentation/devicetree/bindings/interrupt-controller/ 11102F: drivers/irqchip/ 11103 11104ISA 11105M: William Breathitt Gray <william.gray@linaro.org> 11106S: Maintained 11107F: Documentation/driver-api/isa.rst 11108F: drivers/base/isa.c 11109F: include/linux/isa.h 11110 11111ISA RADIO MODULE 11112M: Hans Verkuil <hverkuil@xs4all.nl> 11113L: linux-media@vger.kernel.org 11114S: Maintained 11115W: https://linuxtv.org 11116T: git git://linuxtv.org/media_tree.git 11117F: drivers/media/radio/radio-isa* 11118 11119ISAPNP 11120M: Jaroslav Kysela <perex@perex.cz> 11121S: Maintained 11122F: Documentation/driver-api/isapnp.rst 11123F: drivers/pnp/isapnp/ 11124F: include/linux/isapnp.h 11125 11126ISCSI 11127M: Lee Duncan <lduncan@suse.com> 11128M: Chris Leech <cleech@redhat.com> 11129M: Mike Christie <michael.christie@oracle.com> 11130L: open-iscsi@googlegroups.com 11131L: linux-scsi@vger.kernel.org 11132S: Maintained 11133W: www.open-iscsi.com 11134F: drivers/scsi/*iscsi* 11135F: include/scsi/*iscsi* 11136 11137iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11138M: Peter Jones <pjones@redhat.com> 11139M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11140S: Maintained 11141F: drivers/firmware/iscsi_ibft* 11142 11143ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11144M: Sagi Grimberg <sagi@grimberg.me> 11145M: Max Gurtovoy <mgurtovoy@nvidia.com> 11146L: linux-rdma@vger.kernel.org 11147S: Supported 11148W: http://www.openfabrics.org 11149W: www.open-iscsi.org 11150Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11151F: drivers/infiniband/ulp/iser/ 11152 11153ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11154M: Sagi Grimberg <sagi@grimberg.me> 11155L: linux-rdma@vger.kernel.org 11156L: target-devel@vger.kernel.org 11157S: Supported 11158W: http://www.linux-iscsi.org 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11160F: drivers/infiniband/ulp/isert 11161 11162ISDN/CMTP OVER BLUETOOTH 11163M: Karsten Keil <isdn@linux-pingi.de> 11164L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11165L: netdev@vger.kernel.org 11166S: Odd Fixes 11167W: http://www.isdn4linux.de 11168F: Documentation/isdn/ 11169F: drivers/isdn/capi/ 11170F: include/linux/isdn/ 11171F: include/uapi/linux/isdn/ 11172F: net/bluetooth/cmtp/ 11173 11174ISDN/mISDN SUBSYSTEM 11175M: Karsten Keil <isdn@linux-pingi.de> 11176L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11177L: netdev@vger.kernel.org 11178S: Maintained 11179W: http://www.isdn4linux.de 11180F: drivers/isdn/Kconfig 11181F: drivers/isdn/Makefile 11182F: drivers/isdn/hardware/ 11183F: drivers/isdn/mISDN/ 11184 11185ISOFS FILESYSTEM 11186M: Jan Kara <jack@suse.cz> 11187L: linux-fsdevel@vger.kernel.org 11188S: Maintained 11189F: Documentation/filesystems/isofs.rst 11190F: fs/isofs/ 11191 11192IT87 HARDWARE MONITORING DRIVER 11193M: Jean Delvare <jdelvare@suse.com> 11194L: linux-hwmon@vger.kernel.org 11195S: Maintained 11196F: Documentation/hwmon/it87.rst 11197F: drivers/hwmon/it87.c 11198 11199IT913X MEDIA DRIVER 11200M: Antti Palosaari <crope@iki.fi> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203W: https://linuxtv.org 11204W: http://palosaari.fi/linux/ 11205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11206T: git git://linuxtv.org/anttip/media_tree.git 11207F: drivers/media/tuners/it913x* 11208 11209ITE IT66121 HDMI BRIDGE DRIVER 11210M: Phong LE <ple@baylibre.com> 11211M: Neil Armstrong <neil.armstrong@linaro.org> 11212S: Maintained 11213T: git git://anongit.freedesktop.org/drm/drm-misc 11214F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11215F: drivers/gpu/drm/bridge/ite-it66121.c 11216 11217IVTV VIDEO4LINUX DRIVER 11218M: Andy Walls <awalls@md.metrocast.net> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221W: https://linuxtv.org 11222T: git git://linuxtv.org/media_tree.git 11223F: Documentation/admin-guide/media/ivtv* 11224F: drivers/media/pci/ivtv/ 11225F: include/uapi/linux/ivtv* 11226 11227IX2505V MEDIA DRIVER 11228M: Malcolm Priestley <tvboxspy@gmail.com> 11229L: linux-media@vger.kernel.org 11230S: Maintained 11231W: https://linuxtv.org 11232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11233F: drivers/media/dvb-frontends/ix2505v* 11234 11235JAILHOUSE HYPERVISOR INTERFACE 11236M: Jan Kiszka <jan.kiszka@siemens.com> 11237L: jailhouse-dev@googlegroups.com 11238S: Maintained 11239F: arch/x86/include/asm/jailhouse_para.h 11240F: arch/x86/kernel/jailhouse.c 11241 11242JC42.4 TEMPERATURE SENSOR DRIVER 11243M: Guenter Roeck <linux@roeck-us.net> 11244L: linux-hwmon@vger.kernel.org 11245S: Maintained 11246F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11247F: Documentation/hwmon/jc42.rst 11248F: drivers/hwmon/jc42.c 11249 11250JFS FILESYSTEM 11251M: Dave Kleikamp <shaggy@kernel.org> 11252L: jfs-discussion@lists.sourceforge.net 11253S: Odd Fixes 11254W: http://jfs.sourceforge.net/ 11255T: git https://github.com/kleikamp/linux-shaggy.git 11256F: Documentation/admin-guide/jfs.rst 11257F: fs/jfs/ 11258 11259JME NETWORK DRIVER 11260M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11261L: netdev@vger.kernel.org 11262S: Maintained 11263F: drivers/net/ethernet/jme.* 11264 11265JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11266M: David Woodhouse <dwmw2@infradead.org> 11267M: Richard Weinberger <richard@nod.at> 11268L: linux-mtd@lists.infradead.org 11269S: Odd Fixes 11270W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11271T: git git://git.infradead.org/ubifs-2.6.git 11272F: fs/jffs2/ 11273F: include/uapi/linux/jffs2.h 11274 11275JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11276M: "Theodore Ts'o" <tytso@mit.edu> 11277M: Jan Kara <jack@suse.com> 11278L: linux-ext4@vger.kernel.org 11279S: Maintained 11280F: fs/jbd2/ 11281F: include/linux/jbd2.h 11282 11283JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11284M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11285L: linux-media@vger.kernel.org 11286L: linux-renesas-soc@vger.kernel.org 11287S: Maintained 11288F: drivers/media/platform/renesas/rcar_jpu.c 11289 11290JSM Neo PCI based serial card 11291L: linux-serial@vger.kernel.org 11292S: Orphan 11293F: drivers/tty/serial/jsm/ 11294 11295K10TEMP HARDWARE MONITORING DRIVER 11296M: Clemens Ladisch <clemens@ladisch.de> 11297L: linux-hwmon@vger.kernel.org 11298S: Maintained 11299F: Documentation/hwmon/k10temp.rst 11300F: drivers/hwmon/k10temp.c 11301 11302K8TEMP HARDWARE MONITORING DRIVER 11303M: Rudolf Marek <r.marek@assembler.cz> 11304L: linux-hwmon@vger.kernel.org 11305S: Maintained 11306F: Documentation/hwmon/k8temp.rst 11307F: drivers/hwmon/k8temp.c 11308 11309KASAN 11310M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11311R: Alexander Potapenko <glider@google.com> 11312R: Andrey Konovalov <andreyknvl@gmail.com> 11313R: Dmitry Vyukov <dvyukov@google.com> 11314R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11315L: kasan-dev@googlegroups.com 11316S: Maintained 11317F: Documentation/dev-tools/kasan.rst 11318F: arch/*/include/asm/*kasan.h 11319F: arch/*/mm/kasan_init* 11320F: include/linux/kasan*.h 11321F: lib/Kconfig.kasan 11322F: mm/kasan/ 11323F: scripts/Makefile.kasan 11324 11325KCONFIG 11326M: Masahiro Yamada <masahiroy@kernel.org> 11327L: linux-kbuild@vger.kernel.org 11328S: Maintained 11329Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11331F: Documentation/kbuild/kconfig* 11332F: scripts/Kconfig.include 11333F: scripts/kconfig/ 11334 11335KCOV 11336R: Dmitry Vyukov <dvyukov@google.com> 11337R: Andrey Konovalov <andreyknvl@gmail.com> 11338L: kasan-dev@googlegroups.com 11339S: Maintained 11340F: Documentation/dev-tools/kcov.rst 11341F: include/linux/kcov.h 11342F: include/uapi/linux/kcov.h 11343F: kernel/kcov.c 11344F: scripts/Makefile.kcov 11345 11346KCSAN 11347M: Marco Elver <elver@google.com> 11348R: Dmitry Vyukov <dvyukov@google.com> 11349L: kasan-dev@googlegroups.com 11350S: Maintained 11351F: Documentation/dev-tools/kcsan.rst 11352F: include/linux/kcsan*.h 11353F: kernel/kcsan/ 11354F: lib/Kconfig.kcsan 11355F: scripts/Makefile.kcsan 11356 11357KDUMP 11358M: Baoquan He <bhe@redhat.com> 11359R: Vivek Goyal <vgoyal@redhat.com> 11360R: Dave Young <dyoung@redhat.com> 11361L: kexec@lists.infradead.org 11362S: Maintained 11363W: http://lse.sourceforge.net/kdump/ 11364F: Documentation/admin-guide/kdump/ 11365F: fs/proc/vmcore.c 11366F: include/linux/crash_core.h 11367F: include/linux/crash_dump.h 11368F: include/uapi/linux/vmcore.h 11369F: kernel/crash_*.c 11370 11371KEENE FM RADIO TRANSMITTER DRIVER 11372M: Hans Verkuil <hverkuil@xs4all.nl> 11373L: linux-media@vger.kernel.org 11374S: Maintained 11375W: https://linuxtv.org 11376T: git git://linuxtv.org/media_tree.git 11377F: drivers/media/radio/radio-keene* 11378 11379KERNEL AUTOMOUNTER 11380M: Ian Kent <raven@themaw.net> 11381L: autofs@vger.kernel.org 11382S: Maintained 11383F: fs/autofs/ 11384 11385KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11386M: Masahiro Yamada <masahiroy@kernel.org> 11387R: Nathan Chancellor <nathan@kernel.org> 11388R: Nick Desaulniers <ndesaulniers@google.com> 11389R: Nicolas Schier <nicolas@fjasle.eu> 11390L: linux-kbuild@vger.kernel.org 11391S: Maintained 11392Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11394F: Documentation/kbuild/ 11395F: Makefile 11396F: scripts/*vmlinux* 11397F: scripts/Kbuild* 11398F: scripts/Makefile* 11399F: scripts/basic/ 11400F: scripts/dummy-tools/ 11401F: scripts/mk* 11402F: scripts/mod/ 11403F: scripts/package/ 11404F: usr/ 11405 11406KERNEL HARDENING (not covered by other areas) 11407M: Kees Cook <keescook@chromium.org> 11408L: linux-hardening@vger.kernel.org 11409S: Supported 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11411F: Documentation/ABI/testing/sysfs-kernel-oops_count 11412F: Documentation/ABI/testing/sysfs-kernel-warn_count 11413F: include/linux/overflow.h 11414F: include/linux/randomize_kstack.h 11415F: mm/usercopy.c 11416K: \b(add|choose)_random_kstack_offset\b 11417K: \b__check_(object_size|heap_object)\b 11418 11419KERNEL JANITORS 11420L: kernel-janitors@vger.kernel.org 11421S: Odd Fixes 11422W: http://kernelnewbies.org/KernelJanitors 11423 11424KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11425M: Chuck Lever <chuck.lever@oracle.com> 11426M: Jeff Layton <jlayton@kernel.org> 11427R: Neil Brown <neilb@suse.de> 11428R: Olga Kornievskaia <kolga@netapp.com> 11429R: Dai Ngo <Dai.Ngo@oracle.com> 11430R: Tom Talpey <tom@talpey.com> 11431L: linux-nfs@vger.kernel.org 11432S: Supported 11433W: http://nfs.sourceforge.net/ 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11435F: Documentation/filesystems/nfs/ 11436F: fs/exportfs/ 11437F: fs/lockd/ 11438F: fs/nfs_common/ 11439F: fs/nfsd/ 11440F: include/linux/lockd/ 11441F: include/linux/sunrpc/ 11442F: include/trace/events/rpcgss.h 11443F: include/trace/events/rpcrdma.h 11444F: include/trace/events/sunrpc.h 11445F: include/trace/misc/fs.h 11446F: include/trace/misc/nfs.h 11447F: include/trace/misc/sunrpc.h 11448F: include/uapi/linux/nfsd/ 11449F: include/uapi/linux/sunrpc/ 11450F: net/sunrpc/ 11451 11452KERNEL REGRESSIONS 11453M: Thorsten Leemhuis <linux@leemhuis.info> 11454L: regressions@lists.linux.dev 11455S: Supported 11456F: Documentation/admin-guide/reporting-regressions.rst 11457F: Documentation/process/handling-regressions.rst 11458 11459KERNEL SELFTEST FRAMEWORK 11460M: Shuah Khan <shuah@kernel.org> 11461M: Shuah Khan <skhan@linuxfoundation.org> 11462L: linux-kselftest@vger.kernel.org 11463S: Maintained 11464Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11466F: Documentation/dev-tools/kselftest* 11467F: tools/testing/selftests/ 11468 11469KERNEL SMB3 SERVER (KSMBD) 11470M: Namjae Jeon <linkinjeon@kernel.org> 11471M: Steve French <sfrench@samba.org> 11472R: Sergey Senozhatsky <senozhatsky@chromium.org> 11473R: Tom Talpey <tom@talpey.com> 11474L: linux-cifs@vger.kernel.org 11475S: Maintained 11476T: git git://git.samba.org/ksmbd.git 11477F: Documentation/filesystems/smb/ksmbd.rst 11478F: fs/smb/common/ 11479F: fs/smb/server/ 11480 11481KERNEL UNIT TESTING FRAMEWORK (KUnit) 11482M: Brendan Higgins <brendanhiggins@google.com> 11483M: David Gow <davidgow@google.com> 11484L: linux-kselftest@vger.kernel.org 11485L: kunit-dev@googlegroups.com 11486S: Maintained 11487W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11490F: Documentation/dev-tools/kunit/ 11491F: include/kunit/ 11492F: lib/kunit/ 11493F: rust/kernel/kunit.rs 11494F: scripts/rustdoc_test_* 11495F: tools/testing/kunit/ 11496 11497KERNEL USERMODE HELPER 11498M: Luis Chamberlain <mcgrof@kernel.org> 11499L: linux-kernel@vger.kernel.org 11500S: Maintained 11501F: include/linux/umh.h 11502F: kernel/umh.c 11503 11504KERNEL VIRTUAL MACHINE (KVM) 11505M: Paolo Bonzini <pbonzini@redhat.com> 11506L: kvm@vger.kernel.org 11507S: Supported 11508W: http://www.linux-kvm.org 11509T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11510F: Documentation/virt/kvm/ 11511F: include/asm-generic/kvm* 11512F: include/kvm/iodev.h 11513F: include/linux/kvm* 11514F: include/trace/events/kvm.h 11515F: include/uapi/asm-generic/kvm* 11516F: include/uapi/linux/kvm* 11517F: tools/kvm/ 11518F: tools/testing/selftests/kvm/ 11519F: virt/kvm/* 11520 11521KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11522M: Marc Zyngier <maz@kernel.org> 11523M: Oliver Upton <oliver.upton@linux.dev> 11524R: James Morse <james.morse@arm.com> 11525R: Suzuki K Poulose <suzuki.poulose@arm.com> 11526R: Zenghui Yu <yuzenghui@huawei.com> 11527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11528L: kvmarm@lists.linux.dev 11529S: Maintained 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11531F: arch/arm64/include/asm/kvm* 11532F: arch/arm64/include/uapi/asm/kvm* 11533F: arch/arm64/kvm/ 11534F: include/kvm/arm_* 11535F: tools/testing/selftests/kvm/*/aarch64/ 11536F: tools/testing/selftests/kvm/aarch64/ 11537 11538KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11539M: Huacai Chen <chenhuacai@kernel.org> 11540L: linux-mips@vger.kernel.org 11541L: kvm@vger.kernel.org 11542S: Maintained 11543T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11544F: arch/mips/include/asm/kvm* 11545F: arch/mips/include/uapi/asm/kvm* 11546F: arch/mips/kvm/ 11547 11548KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11549M: Michael Ellerman <mpe@ellerman.id.au> 11550R: Nicholas Piggin <npiggin@gmail.com> 11551L: linuxppc-dev@lists.ozlabs.org 11552L: kvm@vger.kernel.org 11553S: Maintained (Book3S 64-bit HV) 11554S: Odd fixes (Book3S 64-bit PR) 11555S: Orphan (Book3E and 32-bit) 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11557F: arch/powerpc/include/asm/kvm* 11558F: arch/powerpc/include/uapi/asm/kvm* 11559F: arch/powerpc/kernel/kvm* 11560F: arch/powerpc/kvm/ 11561 11562KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11563M: Anup Patel <anup@brainfault.org> 11564R: Atish Patra <atishp@atishpatra.org> 11565L: kvm@vger.kernel.org 11566L: kvm-riscv@lists.infradead.org 11567L: linux-riscv@lists.infradead.org 11568S: Maintained 11569T: git https://github.com/kvm-riscv/linux.git 11570F: arch/riscv/include/asm/kvm* 11571F: arch/riscv/include/uapi/asm/kvm* 11572F: arch/riscv/kvm/ 11573F: tools/testing/selftests/kvm/*/riscv/ 11574 11575KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11576M: Christian Borntraeger <borntraeger@linux.ibm.com> 11577M: Janosch Frank <frankja@linux.ibm.com> 11578M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11579R: David Hildenbrand <david@redhat.com> 11580L: kvm@vger.kernel.org 11581S: Supported 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11583F: Documentation/virt/kvm/s390* 11584F: arch/s390/include/asm/gmap.h 11585F: arch/s390/include/asm/kvm* 11586F: arch/s390/include/uapi/asm/kvm* 11587F: arch/s390/include/uapi/asm/uvdevice.h 11588F: arch/s390/kernel/uv.c 11589F: arch/s390/kvm/ 11590F: arch/s390/mm/gmap.c 11591F: drivers/s390/char/uvdevice.c 11592F: tools/testing/selftests/drivers/s390x/uvdevice/ 11593F: tools/testing/selftests/kvm/*/s390x/ 11594F: tools/testing/selftests/kvm/s390x/ 11595 11596KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11597M: Sean Christopherson <seanjc@google.com> 11598M: Paolo Bonzini <pbonzini@redhat.com> 11599L: kvm@vger.kernel.org 11600S: Supported 11601P: Documentation/process/maintainer-kvm-x86.rst 11602T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11603F: arch/x86/include/asm/kvm* 11604F: arch/x86/include/asm/svm.h 11605F: arch/x86/include/asm/vmx*.h 11606F: arch/x86/include/uapi/asm/kvm* 11607F: arch/x86/include/uapi/asm/svm.h 11608F: arch/x86/include/uapi/asm/vmx.h 11609F: arch/x86/kvm/ 11610F: arch/x86/kvm/*/ 11611F: tools/testing/selftests/kvm/*/x86_64/ 11612F: tools/testing/selftests/kvm/x86_64/ 11613 11614KERNFS 11615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11616M: Tejun Heo <tj@kernel.org> 11617S: Supported 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11619F: fs/kernfs/ 11620F: include/linux/kernfs.h 11621 11622KEXEC 11623M: Eric Biederman <ebiederm@xmission.com> 11624L: kexec@lists.infradead.org 11625S: Maintained 11626W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11627F: include/linux/kexec.h 11628F: include/uapi/linux/kexec.h 11629F: kernel/kexec* 11630 11631KEYS-ENCRYPTED 11632M: Mimi Zohar <zohar@linux.ibm.com> 11633L: linux-integrity@vger.kernel.org 11634L: keyrings@vger.kernel.org 11635S: Supported 11636F: Documentation/security/keys/trusted-encrypted.rst 11637F: include/keys/encrypted-type.h 11638F: security/keys/encrypted-keys/ 11639 11640KEYS-TRUSTED 11641M: James Bottomley <jejb@linux.ibm.com> 11642M: Jarkko Sakkinen <jarkko@kernel.org> 11643M: Mimi Zohar <zohar@linux.ibm.com> 11644L: linux-integrity@vger.kernel.org 11645L: keyrings@vger.kernel.org 11646S: Supported 11647F: Documentation/security/keys/trusted-encrypted.rst 11648F: include/keys/trusted-type.h 11649F: include/keys/trusted_tpm.h 11650F: security/keys/trusted-keys/ 11651 11652KEYS-TRUSTED-CAAM 11653M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11654R: Pengutronix Kernel Team <kernel@pengutronix.de> 11655L: linux-integrity@vger.kernel.org 11656L: keyrings@vger.kernel.org 11657S: Maintained 11658F: include/keys/trusted_caam.h 11659F: security/keys/trusted-keys/trusted_caam.c 11660 11661KEYS-TRUSTED-TEE 11662M: Sumit Garg <sumit.garg@linaro.org> 11663L: linux-integrity@vger.kernel.org 11664L: keyrings@vger.kernel.org 11665S: Supported 11666F: include/keys/trusted_tee.h 11667F: security/keys/trusted-keys/trusted_tee.c 11668 11669KEYS/KEYRINGS 11670M: David Howells <dhowells@redhat.com> 11671M: Jarkko Sakkinen <jarkko@kernel.org> 11672L: keyrings@vger.kernel.org 11673S: Maintained 11674F: Documentation/security/keys/core.rst 11675F: include/keys/ 11676F: include/linux/key-type.h 11677F: include/linux/key.h 11678F: include/linux/keyctl.h 11679F: include/uapi/linux/keyctl.h 11680F: security/keys/ 11681 11682KEYS/KEYRINGS_INTEGRITY 11683M: Jarkko Sakkinen <jarkko@kernel.org> 11684M: Mimi Zohar <zohar@linux.ibm.com> 11685L: linux-integrity@vger.kernel.org 11686L: keyrings@vger.kernel.org 11687S: Supported 11688F: security/integrity/platform_certs 11689 11690KFENCE 11691M: Alexander Potapenko <glider@google.com> 11692M: Marco Elver <elver@google.com> 11693R: Dmitry Vyukov <dvyukov@google.com> 11694L: kasan-dev@googlegroups.com 11695S: Maintained 11696F: Documentation/dev-tools/kfence.rst 11697F: arch/*/include/asm/kfence.h 11698F: include/linux/kfence.h 11699F: lib/Kconfig.kfence 11700F: mm/kfence/ 11701 11702KFIFO 11703M: Stefani Seibold <stefani@seibold.net> 11704S: Maintained 11705F: include/linux/kfifo.h 11706F: lib/kfifo.c 11707F: samples/kfifo/ 11708 11709KGDB / KDB /debug_core 11710M: Jason Wessel <jason.wessel@windriver.com> 11711M: Daniel Thompson <daniel.thompson@linaro.org> 11712R: Douglas Anderson <dianders@chromium.org> 11713L: kgdb-bugreport@lists.sourceforge.net 11714S: Maintained 11715W: http://kgdb.wiki.kernel.org/ 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11717F: Documentation/dev-tools/kgdb.rst 11718F: drivers/misc/kgdbts.c 11719F: drivers/tty/serial/kgdboc.c 11720F: include/linux/kdb.h 11721F: include/linux/kgdb.h 11722F: kernel/debug/ 11723F: kernel/module/kdb.c 11724 11725KHADAS MCU MFD DRIVER 11726M: Neil Armstrong <neil.armstrong@linaro.org> 11727L: linux-amlogic@lists.infradead.org 11728S: Maintained 11729F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11730F: drivers/mfd/khadas-mcu.c 11731F: drivers/thermal/khadas_mcu_fan.c 11732F: include/linux/mfd/khadas-mcu.h 11733 11734KIONIX/ROHM KX022A ACCELEROMETER 11735M: Matti Vaittinen <mazziesaccount@gmail.com> 11736L: linux-iio@vger.kernel.org 11737S: Supported 11738F: drivers/iio/accel/kionix-kx022a* 11739 11740KMEMLEAK 11741M: Catalin Marinas <catalin.marinas@arm.com> 11742S: Maintained 11743F: Documentation/dev-tools/kmemleak.rst 11744F: include/linux/kmemleak.h 11745F: mm/kmemleak.c 11746F: samples/kmemleak/kmemleak-test.c 11747 11748KMSAN 11749M: Alexander Potapenko <glider@google.com> 11750R: Marco Elver <elver@google.com> 11751R: Dmitry Vyukov <dvyukov@google.com> 11752L: kasan-dev@googlegroups.com 11753S: Maintained 11754F: Documentation/dev-tools/kmsan.rst 11755F: arch/*/include/asm/kmsan.h 11756F: arch/*/mm/kmsan_* 11757F: include/linux/kmsan*.h 11758F: lib/Kconfig.kmsan 11759F: mm/kmsan/ 11760F: scripts/Makefile.kmsan 11761 11762KPROBES 11763M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11764M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11765M: "David S. Miller" <davem@davemloft.net> 11766M: Masami Hiramatsu <mhiramat@kernel.org> 11767L: linux-kernel@vger.kernel.org 11768L: linux-trace-kernel@vger.kernel.org 11769S: Maintained 11770Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11772F: Documentation/trace/kprobes.rst 11773F: include/asm-generic/kprobes.h 11774F: include/linux/kprobes.h 11775F: kernel/kprobes.c 11776F: lib/test_kprobes.c 11777F: samples/kprobes 11778 11779KS0108 LCD CONTROLLER DRIVER 11780M: Miguel Ojeda <ojeda@kernel.org> 11781S: Maintained 11782F: Documentation/admin-guide/auxdisplay/ks0108.rst 11783F: drivers/auxdisplay/ks0108.c 11784F: include/linux/ks0108.h 11785 11786KTD253 BACKLIGHT DRIVER 11787M: Linus Walleij <linus.walleij@linaro.org> 11788S: Maintained 11789F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11790F: drivers/video/backlight/ktd253-backlight.c 11791 11792KTEST 11793M: Steven Rostedt <rostedt@goodmis.org> 11794M: John Hawley <warthog9@eaglescrag.net> 11795S: Maintained 11796F: tools/testing/ktest 11797 11798KTZ8866 BACKLIGHT DRIVER 11799M: Jianhua Lu <lujianhua000@gmail.com> 11800S: Maintained 11801F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11802F: drivers/video/backlight/ktz8866.c 11803 11804KVM PARAVIRT (KVM/paravirt) 11805M: Paolo Bonzini <pbonzini@redhat.com> 11806R: Wanpeng Li <wanpengli@tencent.com> 11807R: Vitaly Kuznetsov <vkuznets@redhat.com> 11808L: kvm@vger.kernel.org 11809S: Supported 11810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11811F: arch/um/include/asm/kvm_para.h 11812F: arch/x86/include/asm/kvm_para.h 11813F: arch/x86/include/asm/pvclock-abi.h 11814F: arch/x86/include/uapi/asm/kvm_para.h 11815F: arch/x86/kernel/kvm.c 11816F: arch/x86/kernel/kvmclock.c 11817F: include/asm-generic/kvm_para.h 11818F: include/linux/kvm_para.h 11819F: include/uapi/asm-generic/kvm_para.h 11820F: include/uapi/linux/kvm_para.h 11821 11822KVM X86 HYPER-V (KVM/hyper-v) 11823M: Vitaly Kuznetsov <vkuznets@redhat.com> 11824M: Sean Christopherson <seanjc@google.com> 11825M: Paolo Bonzini <pbonzini@redhat.com> 11826L: kvm@vger.kernel.org 11827S: Supported 11828T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11829F: arch/x86/kvm/hyperv.* 11830F: arch/x86/kvm/kvm_onhyperv.* 11831F: arch/x86/kvm/svm/hyperv.* 11832F: arch/x86/kvm/svm/svm_onhyperv.* 11833F: arch/x86/kvm/vmx/hyperv.* 11834 11835KVM X86 Xen (KVM/Xen) 11836M: David Woodhouse <dwmw2@infradead.org> 11837M: Paul Durrant <paul@xen.org> 11838M: Sean Christopherson <seanjc@google.com> 11839M: Paolo Bonzini <pbonzini@redhat.com> 11840L: kvm@vger.kernel.org 11841S: Supported 11842T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11843F: arch/x86/kvm/xen.* 11844 11845L3MDEV 11846M: David Ahern <dsahern@kernel.org> 11847L: netdev@vger.kernel.org 11848S: Maintained 11849F: include/net/l3mdev.h 11850F: net/l3mdev 11851 11852LANDLOCK SECURITY MODULE 11853M: Mickaël Salaün <mic@digikod.net> 11854L: linux-security-module@vger.kernel.org 11855S: Supported 11856W: https://landlock.io 11857T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11858F: Documentation/security/landlock.rst 11859F: Documentation/userspace-api/landlock.rst 11860F: include/uapi/linux/landlock.h 11861F: samples/landlock/ 11862F: security/landlock/ 11863F: tools/testing/selftests/landlock/ 11864K: landlock 11865K: LANDLOCK 11866 11867LANTIQ / INTEL Ethernet drivers 11868M: Hauke Mehrtens <hauke@hauke-m.de> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871F: drivers/net/dsa/lantiq_gswip.c 11872F: drivers/net/dsa/lantiq_pce.h 11873F: drivers/net/ethernet/lantiq_xrx200.c 11874F: net/dsa/tag_gswip.c 11875 11876LANTIQ MIPS ARCHITECTURE 11877M: John Crispin <john@phrozen.org> 11878L: linux-mips@vger.kernel.org 11879S: Maintained 11880F: arch/mips/lantiq 11881F: drivers/soc/lantiq 11882 11883LASI 53c700 driver for PARISC 11884M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11885L: linux-scsi@vger.kernel.org 11886S: Maintained 11887F: Documentation/scsi/53c700.rst 11888F: drivers/scsi/53c700* 11889 11890LEAKING_ADDRESSES 11891M: Tobin C. Harding <me@tobin.cc> 11892M: Tycho Andersen <tycho@tycho.pizza> 11893L: linux-hardening@vger.kernel.org 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11896F: scripts/leaking_addresses.pl 11897 11898LED SUBSYSTEM 11899M: Pavel Machek <pavel@ucw.cz> 11900M: Lee Jones <lee@kernel.org> 11901L: linux-leds@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11904F: Documentation/devicetree/bindings/leds/ 11905F: Documentation/leds/ 11906F: drivers/leds/ 11907F: include/dt-bindings/leds/ 11908F: include/linux/leds.h 11909 11910LEGACY EEPROM DRIVER 11911M: Jean Delvare <jdelvare@suse.com> 11912S: Maintained 11913F: Documentation/misc-devices/eeprom.rst 11914F: drivers/misc/eeprom/eeprom.c 11915 11916LEGO MINDSTORMS EV3 11917R: David Lechner <david@lechnology.com> 11918S: Maintained 11919F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11920F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11921F: drivers/power/supply/lego_ev3_battery.c 11922 11923LEGO USB Tower driver 11924M: Juergen Stuber <starblue@users.sourceforge.net> 11925L: legousb-devel@lists.sourceforge.net 11926S: Maintained 11927W: http://legousb.sourceforge.net/ 11928F: drivers/usb/misc/legousbtower.c 11929 11930LETSKETCH HID TABLET DRIVER 11931M: Hans de Goede <hdegoede@redhat.com> 11932L: linux-input@vger.kernel.org 11933S: Maintained 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11935F: drivers/hid/hid-letsketch.c 11936 11937LG LAPTOP EXTRAS 11938M: Matan Ziv-Av <matan@svgalib.org> 11939L: platform-driver-x86@vger.kernel.org 11940S: Maintained 11941F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11942F: Documentation/admin-guide/laptops/lg-laptop.rst 11943F: drivers/platform/x86/lg-laptop.c 11944 11945LG2160 MEDIA DRIVER 11946M: Michael Krufky <mkrufky@linuxtv.org> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949W: https://linuxtv.org 11950W: http://github.com/mkrufky 11951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11952T: git git://linuxtv.org/mkrufky/tuners.git 11953F: drivers/media/dvb-frontends/lg2160.* 11954 11955LGDT3305 MEDIA DRIVER 11956M: Michael Krufky <mkrufky@linuxtv.org> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959W: https://linuxtv.org 11960W: http://github.com/mkrufky 11961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11962T: git git://linuxtv.org/mkrufky/tuners.git 11963F: drivers/media/dvb-frontends/lgdt3305.* 11964 11965LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11966M: Viresh Kumar <vireshk@kernel.org> 11967L: linux-ide@vger.kernel.org 11968S: Maintained 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11970F: drivers/ata/pata_arasan_cf.c 11971F: include/linux/pata_arasan_cf_data.h 11972 11973LIBATA PATA DRIVERS 11974R: Sergey Shtylyov <s.shtylyov@omp.ru> 11975L: linux-ide@vger.kernel.org 11976F: drivers/ata/ata_*.c 11977F: drivers/ata/pata_*.c 11978 11979LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11980M: Linus Walleij <linus.walleij@linaro.org> 11981L: linux-ide@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11984F: drivers/ata/pata_ftide010.c 11985F: drivers/ata/sata_gemini.c 11986F: drivers/ata/sata_gemini.h 11987 11988LIBATA SATA AHCI PLATFORM devices support 11989M: Hans de Goede <hdegoede@redhat.com> 11990M: Jens Axboe <axboe@kernel.dk> 11991L: linux-ide@vger.kernel.org 11992S: Maintained 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11994F: drivers/ata/ahci_platform.c 11995F: drivers/ata/libahci_platform.c 11996F: include/linux/ahci_platform.h 11997 11998LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11999M: Serge Semin <fancer.lancer@gmail.com> 12000L: linux-ide@vger.kernel.org 12001S: Maintained 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12003F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12004F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12005F: drivers/ata/ahci_dwc.c 12006 12007LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12008M: Mikael Pettersson <mikpelinux@gmail.com> 12009L: linux-ide@vger.kernel.org 12010S: Maintained 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12012F: drivers/ata/sata_promise.* 12013 12014LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12015M: Damien Le Moal <dlemoal@kernel.org> 12016L: linux-ide@vger.kernel.org 12017S: Maintained 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12019F: Documentation/ABI/testing/sysfs-ata 12020F: Documentation/devicetree/bindings/ata/ 12021F: drivers/ata/ 12022F: include/linux/ata.h 12023F: include/linux/libata.h 12024 12025LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12026M: Vishal Verma <vishal.l.verma@intel.com> 12027M: Dan Williams <dan.j.williams@intel.com> 12028M: Dave Jiang <dave.jiang@intel.com> 12029L: nvdimm@lists.linux.dev 12030S: Supported 12031Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12032P: Documentation/nvdimm/maintainer-entry-profile.rst 12033F: drivers/nvdimm/btt* 12034 12035LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12036M: Dan Williams <dan.j.williams@intel.com> 12037M: Vishal Verma <vishal.l.verma@intel.com> 12038M: Dave Jiang <dave.jiang@intel.com> 12039L: nvdimm@lists.linux.dev 12040S: Supported 12041Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12042P: Documentation/nvdimm/maintainer-entry-profile.rst 12043F: drivers/nvdimm/pmem* 12044 12045LIBNVDIMM: DEVICETREE BINDINGS 12046M: Oliver O'Halloran <oohall@gmail.com> 12047L: nvdimm@lists.linux.dev 12048S: Supported 12049Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12050F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12051F: drivers/nvdimm/of_pmem.c 12052 12053LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12054M: Dan Williams <dan.j.williams@intel.com> 12055M: Vishal Verma <vishal.l.verma@intel.com> 12056M: Dave Jiang <dave.jiang@intel.com> 12057M: Ira Weiny <ira.weiny@intel.com> 12058L: nvdimm@lists.linux.dev 12059S: Supported 12060Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12061P: Documentation/nvdimm/maintainer-entry-profile.rst 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12063F: drivers/acpi/nfit/* 12064F: drivers/nvdimm/* 12065F: include/linux/libnvdimm.h 12066F: include/linux/nd.h 12067F: include/uapi/linux/ndctl.h 12068F: tools/testing/nvdimm/ 12069 12070LICENSES and SPDX stuff 12071M: Thomas Gleixner <tglx@linutronix.de> 12072M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12073L: linux-spdx@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12076F: COPYING 12077F: Documentation/process/license-rules.rst 12078F: LICENSES/ 12079F: scripts/spdxcheck-test.sh 12080F: scripts/spdxcheck.py 12081F: scripts/spdxexclude 12082 12083LINEAR RANGES HELPERS 12084M: Mark Brown <broonie@kernel.org> 12085R: Matti Vaittinen <mazziesaccount@gmail.com> 12086F: include/linux/linear_range.h 12087F: lib/linear_ranges.c 12088F: lib/test_linear_ranges.c 12089 12090LINUX FOR POWER MACINTOSH 12091L: linuxppc-dev@lists.ozlabs.org 12092S: Orphan 12093F: arch/powerpc/platforms/powermac/ 12094F: drivers/macintosh/ 12095X: drivers/macintosh/adb-iop.c 12096X: drivers/macintosh/via-macii.c 12097 12098LINUX FOR POWERPC (32-BIT AND 64-BIT) 12099M: Michael Ellerman <mpe@ellerman.id.au> 12100R: Nicholas Piggin <npiggin@gmail.com> 12101R: Christophe Leroy <christophe.leroy@csgroup.eu> 12102L: linuxppc-dev@lists.ozlabs.org 12103S: Supported 12104W: https://github.com/linuxppc/wiki/wiki 12105Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12107F: Documentation/ABI/stable/sysfs-firmware-opal-* 12108F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12109F: Documentation/devicetree/bindings/powerpc/ 12110F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12111F: Documentation/powerpc/ 12112F: arch/powerpc/ 12113F: drivers/*/*/*pasemi* 12114F: drivers/*/*pasemi* 12115F: drivers/char/tpm/tpm_ibmvtpm* 12116F: drivers/crypto/nx/ 12117F: drivers/crypto/vmx/ 12118F: drivers/i2c/busses/i2c-opal.c 12119F: drivers/net/ethernet/ibm/ibmveth.* 12120F: drivers/net/ethernet/ibm/ibmvnic.* 12121F: drivers/pci/hotplug/pnv_php.c 12122F: drivers/pci/hotplug/rpa* 12123F: drivers/rtc/rtc-opal.c 12124F: drivers/scsi/ibmvscsi/ 12125F: drivers/tty/hvc/hvc_opal.c 12126F: drivers/watchdog/wdrtas.c 12127F: tools/testing/selftests/powerpc 12128N: /pmac 12129N: powermac 12130N: powernv 12131N: [^a-z0-9]ps3 12132N: pseries 12133 12134LINUX FOR POWERPC EMBEDDED MPC5XXX 12135M: Anatolij Gustschin <agust@denx.de> 12136L: linuxppc-dev@lists.ozlabs.org 12137S: Odd Fixes 12138F: arch/powerpc/platforms/512x/ 12139F: arch/powerpc/platforms/52xx/ 12140 12141LINUX FOR POWERPC EMBEDDED PPC4XX 12142L: linuxppc-dev@lists.ozlabs.org 12143S: Orphan 12144F: arch/powerpc/platforms/40x/ 12145F: arch/powerpc/platforms/44x/ 12146 12147LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12148M: Scott Wood <oss@buserror.net> 12149L: linuxppc-dev@lists.ozlabs.org 12150S: Odd fixes 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12152F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12153F: Documentation/devicetree/bindings/powerpc/fsl/ 12154F: arch/powerpc/platforms/83xx/ 12155F: arch/powerpc/platforms/85xx/ 12156 12157LINUX FOR POWERPC EMBEDDED PPC8XX 12158M: Christophe Leroy <christophe.leroy@csgroup.eu> 12159L: linuxppc-dev@lists.ozlabs.org 12160S: Maintained 12161F: arch/powerpc/platforms/8xx/ 12162 12163LINUX KERNEL DUMP TEST MODULE (LKDTM) 12164M: Kees Cook <keescook@chromium.org> 12165S: Maintained 12166F: drivers/misc/lkdtm/* 12167F: tools/testing/selftests/lkdtm/* 12168 12169LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12170M: Alan Stern <stern@rowland.harvard.edu> 12171M: Andrea Parri <parri.andrea@gmail.com> 12172M: Will Deacon <will@kernel.org> 12173M: Peter Zijlstra <peterz@infradead.org> 12174M: Boqun Feng <boqun.feng@gmail.com> 12175M: Nicholas Piggin <npiggin@gmail.com> 12176M: David Howells <dhowells@redhat.com> 12177M: Jade Alglave <j.alglave@ucl.ac.uk> 12178M: Luc Maranget <luc.maranget@inria.fr> 12179M: "Paul E. McKenney" <paulmck@kernel.org> 12180R: Akira Yokosawa <akiyks@gmail.com> 12181R: Daniel Lustig <dlustig@nvidia.com> 12182R: Joel Fernandes <joel@joelfernandes.org> 12183L: linux-kernel@vger.kernel.org 12184L: linux-arch@vger.kernel.org 12185S: Supported 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12187F: Documentation/atomic_bitops.txt 12188F: Documentation/atomic_t.txt 12189F: Documentation/core-api/refcount-vs-atomic.rst 12190F: Documentation/litmus-tests/ 12191F: Documentation/memory-barriers.txt 12192F: tools/memory-model/ 12193 12194LINUX-NEXT TREE 12195M: Stephen Rothwell <sfr@canb.auug.org.au> 12196L: linux-next@vger.kernel.org 12197S: Supported 12198B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12200 12201LIS3LV02D ACCELEROMETER DRIVER 12202M: Eric Piel <eric.piel@tremplin-utc.net> 12203S: Maintained 12204F: Documentation/misc-devices/lis3lv02d.rst 12205F: drivers/misc/lis3lv02d/ 12206F: drivers/platform/x86/hp/hp_accel.c 12207 12208LIST KUNIT TEST 12209M: David Gow <davidgow@google.com> 12210L: linux-kselftest@vger.kernel.org 12211L: kunit-dev@googlegroups.com 12212S: Maintained 12213F: lib/list-test.c 12214 12215LITEX PLATFORM 12216M: Karol Gugala <kgugala@antmicro.com> 12217M: Mateusz Holenko <mholenko@antmicro.com> 12218M: Gabriel Somlo <gsomlo@gmail.com> 12219M: Joel Stanley <joel@jms.id.au> 12220S: Maintained 12221F: Documentation/devicetree/bindings/*/litex,*.yaml 12222F: arch/openrisc/boot/dts/or1klitex.dts 12223F: drivers/mmc/host/litex_mmc.c 12224F: drivers/net/ethernet/litex/* 12225F: drivers/soc/litex/* 12226F: drivers/tty/serial/liteuart.c 12227F: include/linux/litex.h 12228N: litex 12229 12230LIVE PATCHING 12231M: Josh Poimboeuf <jpoimboe@kernel.org> 12232M: Jiri Kosina <jikos@kernel.org> 12233M: Miroslav Benes <mbenes@suse.cz> 12234M: Petr Mladek <pmladek@suse.com> 12235R: Joe Lawrence <joe.lawrence@redhat.com> 12236L: live-patching@vger.kernel.org 12237S: Maintained 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12239F: Documentation/ABI/testing/sysfs-kernel-livepatch 12240F: Documentation/livepatch/ 12241F: arch/powerpc/include/asm/livepatch.h 12242F: include/linux/livepatch.h 12243F: kernel/livepatch/ 12244F: kernel/module/livepatch.c 12245F: lib/livepatch/ 12246F: samples/livepatch/ 12247F: tools/testing/selftests/livepatch/ 12248 12249LLC (802.2) 12250L: netdev@vger.kernel.org 12251S: Odd fixes 12252F: include/linux/llc.h 12253F: include/net/llc* 12254F: include/uapi/linux/llc.h 12255F: net/llc/ 12256 12257LM73 HARDWARE MONITOR DRIVER 12258M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12259L: linux-hwmon@vger.kernel.org 12260S: Maintained 12261F: drivers/hwmon/lm73.c 12262 12263LM78 HARDWARE MONITOR DRIVER 12264M: Jean Delvare <jdelvare@suse.com> 12265L: linux-hwmon@vger.kernel.org 12266S: Maintained 12267F: Documentation/hwmon/lm78.rst 12268F: drivers/hwmon/lm78.c 12269 12270LM83 HARDWARE MONITOR DRIVER 12271M: Jean Delvare <jdelvare@suse.com> 12272L: linux-hwmon@vger.kernel.org 12273S: Maintained 12274F: Documentation/hwmon/lm83.rst 12275F: drivers/hwmon/lm83.c 12276 12277LM90 HARDWARE MONITOR DRIVER 12278M: Jean Delvare <jdelvare@suse.com> 12279L: linux-hwmon@vger.kernel.org 12280S: Maintained 12281F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12282F: Documentation/hwmon/lm90.rst 12283F: drivers/hwmon/lm90.c 12284F: include/dt-bindings/thermal/lm90.h 12285 12286LM95234 HARDWARE MONITOR DRIVER 12287M: Guenter Roeck <linux@roeck-us.net> 12288L: linux-hwmon@vger.kernel.org 12289S: Maintained 12290F: Documentation/hwmon/lm95234.rst 12291F: drivers/hwmon/lm95234.c 12292 12293LME2510 MEDIA DRIVER 12294M: Malcolm Priestley <tvboxspy@gmail.com> 12295L: linux-media@vger.kernel.org 12296S: Maintained 12297W: https://linuxtv.org 12298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12299F: drivers/media/usb/dvb-usb-v2/lmedm04* 12300 12301LOADPIN SECURITY MODULE 12302M: Kees Cook <keescook@chromium.org> 12303S: Supported 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12305F: Documentation/admin-guide/LSM/LoadPin.rst 12306F: security/loadpin/ 12307 12308LOCKING PRIMITIVES 12309M: Peter Zijlstra <peterz@infradead.org> 12310M: Ingo Molnar <mingo@redhat.com> 12311M: Will Deacon <will@kernel.org> 12312R: Waiman Long <longman@redhat.com> 12313R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12314L: linux-kernel@vger.kernel.org 12315S: Maintained 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12317F: Documentation/locking/ 12318F: arch/*/include/asm/spinlock*.h 12319F: include/linux/lockdep.h 12320F: include/linux/mutex*.h 12321F: include/linux/rwlock*.h 12322F: include/linux/rwsem*.h 12323F: include/linux/seqlock.h 12324F: include/linux/spinlock*.h 12325F: kernel/locking/ 12326F: lib/locking*.[ch] 12327X: kernel/locking/locktorture.c 12328 12329LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12330M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12331L: linux-ntfs-dev@lists.sourceforge.net 12332S: Maintained 12333W: http://www.linux-ntfs.org/content/view/19/37/ 12334F: Documentation/admin-guide/ldm.rst 12335F: block/partitions/ldm.* 12336 12337LOGITECH HID GAMING KEYBOARDS 12338M: Hans de Goede <hdegoede@redhat.com> 12339L: linux-input@vger.kernel.org 12340S: Maintained 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12342F: drivers/hid/hid-lg-g15.c 12343 12344LONTIUM LT8912B MIPI TO HDMI BRIDGE 12345M: Adrien Grassein <adrien.grassein@gmail.com> 12346S: Maintained 12347F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12348F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12349 12350LOONGARCH 12351M: Huacai Chen <chenhuacai@kernel.org> 12352R: WANG Xuerui <kernel@xen0n.name> 12353L: loongarch@lists.linux.dev 12354S: Maintained 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12356F: Documentation/arch/loongarch/ 12357F: Documentation/translations/zh_CN/arch/loongarch/ 12358F: arch/loongarch/ 12359F: drivers/*/*loongarch* 12360 12361LOONGSON GPIO DRIVER 12362M: Yinbo Zhu <zhuyinbo@loongson.cn> 12363L: linux-gpio@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12366F: drivers/gpio/gpio-loongson-64bit.c 12367 12368LOONGSON LS2X I2C DRIVER 12369M: Binbin Zhou <zhoubinbin@loongson.cn> 12370L: linux-i2c@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12373F: drivers/i2c/busses/i2c-ls2x.c 12374 12375LOONGSON-2 SOC SERIES CLOCK DRIVER 12376M: Yinbo Zhu <zhuyinbo@loongson.cn> 12377L: linux-clk@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12380F: drivers/clk/clk-loongson2.c 12381F: include/dt-bindings/clock/loongson,ls2k-clk.h 12382 12383LOONGSON SPI DRIVER 12384M: Yinbo Zhu <zhuyinbo@loongson.cn> 12385L: linux-spi@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12388F: drivers/spi/spi-loongson-core.c 12389F: drivers/spi/spi-loongson-pci.c 12390F: drivers/spi/spi-loongson-plat.c 12391F: drivers/spi/spi-loongson.h 12392 12393LOONGSON-2 SOC SERIES GUTS DRIVER 12394M: Yinbo Zhu <zhuyinbo@loongson.cn> 12395L: loongarch@lists.linux.dev 12396S: Maintained 12397F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12398F: drivers/soc/loongson/loongson2_guts.c 12399 12400LOONGSON-2 SOC SERIES PM DRIVER 12401M: Yinbo Zhu <zhuyinbo@loongson.cn> 12402L: linux-pm@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12405F: drivers/soc/loongson/loongson2_pm.c 12406 12407LOONGSON-2 SOC SERIES PINCTRL DRIVER 12408M: zhanghongchen <zhanghongchen@loongson.cn> 12409M: Yinbo Zhu <zhuyinbo@loongson.cn> 12410L: linux-gpio@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12413F: drivers/pinctrl/pinctrl-loongson2.c 12414 12415LOONGSON-2 SOC SERIES THERMAL DRIVER 12416M: zhanghongchen <zhanghongchen@loongson.cn> 12417M: Yinbo Zhu <zhuyinbo@loongson.cn> 12418L: linux-pm@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12421F: drivers/thermal/loongson2_thermal.c 12422 12423LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12424M: Sathya Prakash <sathya.prakash@broadcom.com> 12425M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12426M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12427L: MPT-FusionLinux.pdl@broadcom.com 12428L: linux-scsi@vger.kernel.org 12429S: Supported 12430W: http://www.avagotech.com/support/ 12431F: drivers/message/fusion/ 12432F: drivers/scsi/mpt3sas/ 12433 12434LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12435M: Matthew Wilcox <willy@infradead.org> 12436L: linux-scsi@vger.kernel.org 12437S: Maintained 12438F: drivers/scsi/sym53c8xx_2/ 12439 12440LTC1660 DAC DRIVER 12441M: Marcus Folkesson <marcus.folkesson@gmail.com> 12442L: linux-iio@vger.kernel.org 12443S: Maintained 12444F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12445F: drivers/iio/dac/ltc1660.c 12446 12447LTC2688 IIO DAC DRIVER 12448M: Nuno Sá <nuno.sa@analog.com> 12449L: linux-iio@vger.kernel.org 12450S: Supported 12451W: https://ez.analog.com/linux-software-drivers 12452F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12453F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12454F: drivers/iio/dac/ltc2688.c 12455 12456LTC2947 HARDWARE MONITOR DRIVER 12457M: Nuno Sá <nuno.sa@analog.com> 12458L: linux-hwmon@vger.kernel.org 12459S: Supported 12460W: https://ez.analog.com/linux-software-drivers 12461F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12462F: drivers/hwmon/ltc2947-core.c 12463F: drivers/hwmon/ltc2947-i2c.c 12464F: drivers/hwmon/ltc2947-spi.c 12465F: drivers/hwmon/ltc2947.h 12466 12467LTC2983 IIO TEMPERATURE DRIVER 12468M: Nuno Sá <nuno.sa@analog.com> 12469L: linux-iio@vger.kernel.org 12470S: Supported 12471W: https://ez.analog.com/linux-software-drivers 12472F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12473F: drivers/iio/temperature/ltc2983.c 12474 12475LTC4261 HARDWARE MONITOR DRIVER 12476M: Guenter Roeck <linux@roeck-us.net> 12477L: linux-hwmon@vger.kernel.org 12478S: Maintained 12479F: Documentation/hwmon/ltc4261.rst 12480F: drivers/hwmon/ltc4261.c 12481 12482LTC4306 I2C MULTIPLEXER DRIVER 12483M: Michael Hennerich <michael.hennerich@analog.com> 12484L: linux-i2c@vger.kernel.org 12485S: Supported 12486W: https://ez.analog.com/linux-software-drivers 12487F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12488F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12489 12490LTP (Linux Test Project) 12491M: Mike Frysinger <vapier@gentoo.org> 12492M: Cyril Hrubis <chrubis@suse.cz> 12493M: Wanlong Gao <wanlong.gao@gmail.com> 12494M: Jan Stancek <jstancek@redhat.com> 12495M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12496M: Alexey Kodanev <alexey.kodanev@oracle.com> 12497L: ltp@lists.linux.it (subscribers-only) 12498S: Maintained 12499W: http://linux-test-project.github.io/ 12500T: git https://github.com/linux-test-project/ltp.git 12501 12502LYNX 28G SERDES PHY DRIVER 12503M: Ioana Ciornei <ioana.ciornei@nxp.com> 12504L: netdev@vger.kernel.org 12505S: Supported 12506F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12507F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12508 12509LYNX PCS MODULE 12510M: Ioana Ciornei <ioana.ciornei@nxp.com> 12511L: netdev@vger.kernel.org 12512S: Supported 12513F: drivers/net/pcs/pcs-lynx.c 12514F: include/linux/pcs-lynx.h 12515 12516M68K ARCHITECTURE 12517M: Geert Uytterhoeven <geert@linux-m68k.org> 12518L: linux-m68k@lists.linux-m68k.org 12519S: Maintained 12520W: http://www.linux-m68k.org/ 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12522F: arch/m68k/ 12523F: drivers/zorro/ 12524 12525M68K ON APPLE MACINTOSH 12526M: Joshua Thompson <funaho@jurai.org> 12527L: linux-m68k@lists.linux-m68k.org 12528S: Maintained 12529W: http://www.mac.linux-m68k.org/ 12530F: arch/m68k/mac/ 12531F: drivers/macintosh/adb-iop.c 12532F: drivers/macintosh/via-macii.c 12533 12534M68K ON HP9000/300 12535M: Philip Blundell <philb@gnu.org> 12536S: Maintained 12537W: http://www.tazenda.demon.co.uk/phil/linux-hp 12538F: arch/m68k/hp300/ 12539 12540M88DS3103 MEDIA DRIVER 12541M: Antti Palosaari <crope@iki.fi> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544W: https://linuxtv.org 12545W: http://palosaari.fi/linux/ 12546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12547T: git git://linuxtv.org/anttip/media_tree.git 12548F: drivers/media/dvb-frontends/m88ds3103* 12549 12550M88RS2000 MEDIA DRIVER 12551M: Malcolm Priestley <tvboxspy@gmail.com> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554W: https://linuxtv.org 12555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12556F: drivers/media/dvb-frontends/m88rs2000* 12557 12558MA901 MASTERKIT USB FM RADIO DRIVER 12559M: Alexey Klimov <klimov.linux@gmail.com> 12560L: linux-media@vger.kernel.org 12561S: Maintained 12562T: git git://linuxtv.org/media_tree.git 12563F: drivers/media/radio/radio-ma901.c 12564 12565MAC80211 12566M: Johannes Berg <johannes@sipsolutions.net> 12567L: linux-wireless@vger.kernel.org 12568S: Maintained 12569W: https://wireless.wiki.kernel.org/ 12570Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12573F: Documentation/networking/mac80211-injection.rst 12574F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12575F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12576F: include/net/mac80211.h 12577F: net/mac80211/ 12578 12579MAILBOX API 12580M: Jassi Brar <jassisinghbrar@gmail.com> 12581L: linux-kernel@vger.kernel.org 12582S: Maintained 12583F: Documentation/devicetree/bindings/mailbox/ 12584F: drivers/mailbox/ 12585F: include/dt-bindings/mailbox/ 12586F: include/linux/mailbox_client.h 12587F: include/linux/mailbox_controller.h 12588 12589MAILBOX ARM MHUv2 12590M: Viresh Kumar <viresh.kumar@linaro.org> 12591M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12592L: linux-kernel@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12595F: drivers/mailbox/arm_mhuv2.c 12596F: include/linux/mailbox/arm_mhuv2_message.h 12597 12598MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12599M: Michael Kerrisk <mtk.manpages@gmail.com> 12600L: linux-man@vger.kernel.org 12601S: Maintained 12602W: http://www.kernel.org/doc/man-pages 12603 12604MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12605M: Jeremy Kerr <jk@codeconstruct.com.au> 12606M: Matt Johnston <matt@codeconstruct.com.au> 12607L: netdev@vger.kernel.org 12608S: Maintained 12609F: Documentation/networking/mctp.rst 12610F: drivers/net/mctp/ 12611F: include/net/mctp.h 12612F: include/net/mctpdevice.h 12613F: include/net/netns/mctp.h 12614F: net/mctp/ 12615 12616MAPLE TREE 12617M: Liam R. Howlett <Liam.Howlett@oracle.com> 12618L: maple-tree@lists.infradead.org 12619L: linux-mm@kvack.org 12620S: Supported 12621F: Documentation/core-api/maple_tree.rst 12622F: include/linux/maple_tree.h 12623F: include/trace/events/maple_tree.h 12624F: lib/maple_tree.c 12625F: lib/test_maple_tree.c 12626F: tools/testing/radix-tree/linux/maple_tree.h 12627F: tools/testing/radix-tree/maple.c 12628 12629MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12630M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12631L: linux-mips@vger.kernel.org 12632S: Maintained 12633F: arch/mips/boot/dts/img/pistachio* 12634 12635MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12636M: Andrew Lunn <andrew@lunn.ch> 12637L: netdev@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12640F: Documentation/networking/devlink/mv88e6xxx.rst 12641F: drivers/net/dsa/mv88e6xxx/ 12642F: include/linux/dsa/mv88e6xxx.h 12643F: include/linux/platform_data/mv88e6xxx.h 12644 12645MARVELL ARMADA 3700 PHY DRIVERS 12646M: Miquel Raynal <miquel.raynal@bootlin.com> 12647S: Maintained 12648F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12649F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12650F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12651F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12652 12653MARVELL ARMADA 3700 SERIAL DRIVER 12654M: Pali Rohár <pali@kernel.org> 12655S: Maintained 12656F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12657F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12658F: drivers/tty/serial/mvebu-uart.c 12659 12660MARVELL ARMADA DRM SUPPORT 12661M: Russell King <linux@armlinux.org.uk> 12662S: Maintained 12663T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12664T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12665F: Documentation/devicetree/bindings/display/armada/ 12666F: drivers/gpu/drm/armada/ 12667F: include/uapi/drm/armada_drm.h 12668 12669MARVELL CRYPTO DRIVER 12670M: Boris Brezillon <bbrezillon@kernel.org> 12671M: Arnaud Ebalard <arno@natisbad.org> 12672M: Srujana Challa <schalla@marvell.com> 12673L: linux-crypto@vger.kernel.org 12674S: Maintained 12675F: drivers/crypto/marvell/ 12676F: include/linux/soc/marvell/octeontx2/ 12677 12678MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12679M: Mirko Lindner <mlindner@marvell.com> 12680M: Stephen Hemminger <stephen@networkplumber.org> 12681L: netdev@vger.kernel.org 12682S: Maintained 12683F: drivers/net/ethernet/marvell/sk* 12684 12685MARVELL LIBERTAS WIRELESS DRIVER 12686L: libertas-dev@lists.infradead.org 12687S: Orphan 12688F: drivers/net/wireless/marvell/libertas/ 12689 12690MARVELL MACCHIATOBIN SUPPORT 12691M: Russell King <linux@armlinux.org.uk> 12692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12693S: Maintained 12694F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12695 12696MARVELL MV643XX ETHERNET DRIVER 12697M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12698L: netdev@vger.kernel.org 12699S: Maintained 12700F: drivers/net/ethernet/marvell/mv643xx_eth.* 12701F: include/linux/mv643xx.h 12702 12703MARVELL MV88X3310 PHY DRIVER 12704M: Russell King <linux@armlinux.org.uk> 12705M: Marek Behún <kabel@kernel.org> 12706L: netdev@vger.kernel.org 12707S: Maintained 12708F: drivers/net/phy/marvell10g.c 12709 12710MARVELL MVEBU THERMAL DRIVER 12711M: Miquel Raynal <miquel.raynal@bootlin.com> 12712S: Maintained 12713F: drivers/thermal/armada_thermal.c 12714 12715MARVELL MVNETA ETHERNET DRIVER 12716M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12717L: netdev@vger.kernel.org 12718S: Maintained 12719F: drivers/net/ethernet/marvell/mvneta.* 12720 12721MARVELL MVPP2 ETHERNET DRIVER 12722M: Marcin Wojtas <mw@semihalf.com> 12723M: Russell King <linux@armlinux.org.uk> 12724L: netdev@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12727F: drivers/net/ethernet/marvell/mvpp2/ 12728 12729MARVELL MWIFIEX WIRELESS DRIVER 12730M: Brian Norris <briannorris@chromium.org> 12731L: linux-wireless@vger.kernel.org 12732S: Odd Fixes 12733F: drivers/net/wireless/marvell/mwifiex/ 12734 12735MARVELL MWL8K WIRELESS DRIVER 12736L: linux-wireless@vger.kernel.org 12737S: Orphan 12738F: drivers/net/wireless/marvell/mwl8k.c 12739 12740MARVELL NAND CONTROLLER DRIVER 12741M: Miquel Raynal <miquel.raynal@bootlin.com> 12742L: linux-mtd@lists.infradead.org 12743S: Maintained 12744F: drivers/mtd/nand/raw/marvell_nand.c 12745 12746MARVELL OCTEON ENDPOINT DRIVER 12747M: Veerasenareddy Burru <vburru@marvell.com> 12748M: Sathesh Edara <sedara@marvell.com> 12749L: netdev@vger.kernel.org 12750S: Supported 12751F: drivers/net/ethernet/marvell/octeon_ep 12752 12753MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12754M: Sunil Goutham <sgoutham@marvell.com> 12755M: Geetha sowjanya <gakula@marvell.com> 12756M: Subbaraya Sundeep <sbhatta@marvell.com> 12757M: hariprasad <hkelam@marvell.com> 12758L: netdev@vger.kernel.org 12759S: Supported 12760F: drivers/net/ethernet/marvell/octeontx2/nic/ 12761F: include/linux/soc/marvell/octeontx2/ 12762 12763MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12764M: Sunil Goutham <sgoutham@marvell.com> 12765M: Linu Cherian <lcherian@marvell.com> 12766M: Geetha sowjanya <gakula@marvell.com> 12767M: Jerin Jacob <jerinj@marvell.com> 12768M: hariprasad <hkelam@marvell.com> 12769M: Subbaraya Sundeep <sbhatta@marvell.com> 12770L: netdev@vger.kernel.org 12771S: Supported 12772F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12773F: drivers/net/ethernet/marvell/octeontx2/af/ 12774 12775MARVELL PRESTERA ETHERNET SWITCH DRIVER 12776M: Taras Chornyi <taras.chornyi@plvision.eu> 12777S: Supported 12778W: https://github.com/Marvell-switching/switchdev-prestera 12779F: drivers/net/ethernet/marvell/prestera/ 12780 12781MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12782M: Nicolas Pitre <nico@fluxnic.net> 12783S: Odd Fixes 12784F: drivers/mmc/host/mvsdio.* 12785 12786MARVELL USB MDIO CONTROLLER DRIVER 12787M: Tobias Waldekranz <tobias@waldekranz.com> 12788L: netdev@vger.kernel.org 12789S: Maintained 12790F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12791F: drivers/net/mdio/mdio-mvusb.c 12792 12793MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12794M: Hu Ziji <huziji@marvell.com> 12795L: linux-mmc@vger.kernel.org 12796S: Supported 12797F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12798F: drivers/mmc/host/sdhci-xenon* 12799 12800MATROX FRAMEBUFFER DRIVER 12801L: linux-fbdev@vger.kernel.org 12802S: Orphan 12803F: drivers/video/fbdev/matrox/matroxfb_* 12804F: include/uapi/linux/matroxfb.h 12805 12806MAX15301 DRIVER 12807M: Daniel Nilsson <daniel.nilsson@flex.com> 12808L: linux-hwmon@vger.kernel.org 12809S: Maintained 12810F: Documentation/hwmon/max15301.rst 12811F: drivers/hwmon/pmbus/max15301.c 12812 12813MAX16065 HARDWARE MONITOR DRIVER 12814M: Guenter Roeck <linux@roeck-us.net> 12815L: linux-hwmon@vger.kernel.org 12816S: Maintained 12817F: Documentation/hwmon/max16065.rst 12818F: drivers/hwmon/max16065.c 12819 12820MAX2175 SDR TUNER DRIVER 12821M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12822L: linux-media@vger.kernel.org 12823S: Maintained 12824T: git git://linuxtv.org/media_tree.git 12825F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12826F: Documentation/userspace-api/media/drivers/max2175.rst 12827F: drivers/media/i2c/max2175* 12828F: include/uapi/linux/max2175.h 12829 12830MAX31827 TEMPERATURE SWITCH DRIVER 12831M: Daniel Matyas <daniel.matyas@analog.com> 12832L: linux-hwmon@vger.kernel.org 12833S: Supported 12834W: http://ez.analog.com/community/linux-device-drivers 12835F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12836F: Documentation/hwmon/max31827.rst 12837F: drivers/hwmon/max31827.c 12838 12839MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12840L: linux-hwmon@vger.kernel.org 12841S: Orphan 12842F: Documentation/hwmon/max6650.rst 12843F: drivers/hwmon/max6650.c 12844 12845MAX6697 HARDWARE MONITOR DRIVER 12846M: Guenter Roeck <linux@roeck-us.net> 12847L: linux-hwmon@vger.kernel.org 12848S: Maintained 12849F: Documentation/devicetree/bindings/hwmon/max6697.txt 12850F: Documentation/hwmon/max6697.rst 12851F: drivers/hwmon/max6697.c 12852F: include/linux/platform_data/max6697.h 12853 12854MAX9286 QUAD GMSL DESERIALIZER DRIVER 12855M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12857M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12858M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12862F: drivers/media/i2c/max9286.c 12863 12864MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12865M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868F: drivers/staging/media/max96712/max96712.c 12869 12870MAX9860 MONO AUDIO VOICE CODEC DRIVER 12871M: Peter Rosin <peda@axentia.se> 12872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12873S: Maintained 12874F: Documentation/devicetree/bindings/sound/max9860.txt 12875F: sound/soc/codecs/max9860.* 12876 12877MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12878M: Andreas Klinger <ak@it-klinger.de> 12879L: linux-iio@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12882F: drivers/iio/proximity/mb1232.c 12883 12884MAXIM MAX11205 DRIVER 12885M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12886L: linux-iio@vger.kernel.org 12887S: Supported 12888W: https://ez.analog.com/linux-software-drivers 12889F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12890F: drivers/iio/adc/max11205.c 12891 12892MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12893R: Iskren Chernev <iskren.chernev@gmail.com> 12894R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12895R: Marek Szyprowski <m.szyprowski@samsung.com> 12896R: Matheus Castello <matheus@castello.eng.br> 12897L: linux-pm@vger.kernel.org 12898S: Maintained 12899F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12900F: drivers/power/supply/max17040_battery.c 12901 12902MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12903R: Hans de Goede <hdegoede@redhat.com> 12904R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12905R: Marek Szyprowski <m.szyprowski@samsung.com> 12906R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12907R: Purism Kernel Team <kernel@puri.sm> 12908L: linux-pm@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12911F: drivers/power/supply/max17042_battery.c 12912 12913MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12915L: linux-kernel@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12918F: drivers/regulator/max20086-regulator.c 12919 12920MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12921M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12922L: linux-iio@vger.kernel.org 12923S: Maintained 12924F: drivers/iio/temperature/max30208.c 12925 12926MAXIM MAX77650 PMIC MFD DRIVER 12927M: Bartosz Golaszewski <brgl@bgdev.pl> 12928L: linux-kernel@vger.kernel.org 12929S: Maintained 12930F: Documentation/devicetree/bindings/*/*max77650.yaml 12931F: Documentation/devicetree/bindings/*/max77650*.yaml 12932F: drivers/gpio/gpio-max77650.c 12933F: drivers/input/misc/max77650-onkey.c 12934F: drivers/leds/leds-max77650.c 12935F: drivers/mfd/max77650.c 12936F: drivers/power/supply/max77650-charger.c 12937F: drivers/regulator/max77650-regulator.c 12938F: include/linux/mfd/max77650.h 12939 12940MAXIM MAX77714 PMIC MFD DRIVER 12941M: Luca Ceresoli <luca@lucaceresoli.net> 12942S: Maintained 12943F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12944F: drivers/mfd/max77714.c 12945F: include/linux/mfd/max77714.h 12946 12947MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12948M: Javier Martinez Canillas <javier@dowhile0.org> 12949L: linux-kernel@vger.kernel.org 12950S: Supported 12951F: Documentation/devicetree/bindings/*/*max77802.yaml 12952F: drivers/regulator/max77802-regulator.c 12953F: include/dt-bindings/*/*max77802.h 12954 12955MAXIM MAX77976 BATTERY CHARGER 12956M: Luca Ceresoli <luca@lucaceresoli.net> 12957S: Supported 12958F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12959F: drivers/power/supply/max77976_charger.c 12960 12961MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12962M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12963L: linux-pm@vger.kernel.org 12964S: Maintained 12965B: mailto:linux-samsung-soc@vger.kernel.org 12966F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12967F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12968F: drivers/power/supply/max14577_charger.c 12969F: drivers/power/supply/max77693_charger.c 12970 12971MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12972M: Chanwoo Choi <cw00.choi@samsung.com> 12973M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12974L: linux-kernel@vger.kernel.org 12975S: Maintained 12976B: mailto:linux-samsung-soc@vger.kernel.org 12977F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12978F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12979F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12980F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12981F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12982F: drivers/*/*max77843.c 12983F: drivers/*/max14577*.c 12984F: drivers/*/max77686*.c 12985F: drivers/*/max77693*.c 12986F: drivers/clk/clk-max77686.c 12987F: drivers/extcon/extcon-max14577.c 12988F: drivers/extcon/extcon-max77693.c 12989F: drivers/rtc/rtc-max77686.c 12990F: include/linux/mfd/max14577*.h 12991F: include/linux/mfd/max77686*.h 12992F: include/linux/mfd/max77693*.h 12993 12994MAXIRADIO FM RADIO RECEIVER DRIVER 12995M: Hans Verkuil <hverkuil@xs4all.nl> 12996L: linux-media@vger.kernel.org 12997S: Maintained 12998W: https://linuxtv.org 12999T: git git://linuxtv.org/media_tree.git 13000F: drivers/media/radio/radio-maxiradio* 13001 13002MAXLINEAR ETHERNET PHY DRIVER 13003M: Xu Liang <lxu@maxlinear.com> 13004L: netdev@vger.kernel.org 13005S: Supported 13006F: drivers/net/phy/mxl-gpy.c 13007 13008MCAN MMIO DEVICE DRIVER 13009M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13010L: linux-can@vger.kernel.org 13011S: Maintained 13012F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13013F: drivers/net/can/m_can/m_can.c 13014F: drivers/net/can/m_can/m_can.h 13015F: drivers/net/can/m_can/m_can_platform.c 13016 13017MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13018R: Yasushi SHOJI <yashi@spacecubics.com> 13019L: linux-can@vger.kernel.org 13020S: Maintained 13021F: drivers/net/can/usb/mcba_usb.c 13022 13023MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13024M: Rishi Gupta <gupt21@gmail.com> 13025L: linux-i2c@vger.kernel.org 13026L: linux-input@vger.kernel.org 13027S: Maintained 13028F: drivers/hid/hid-mcp2221.c 13029 13030MCP251XFD SPI-CAN NETWORK DRIVER 13031M: Marc Kleine-Budde <mkl@pengutronix.de> 13032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13033R: Thomas Kopp <thomas.kopp@microchip.com> 13034L: linux-can@vger.kernel.org 13035S: Maintained 13036F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13037F: drivers/net/can/spi/mcp251xfd/ 13038 13039MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13040M: Peter Rosin <peda@axentia.se> 13041L: linux-iio@vger.kernel.org 13042S: Maintained 13043F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13044F: drivers/iio/potentiometer/mcp4018.c 13045F: drivers/iio/potentiometer/mcp4531.c 13046 13047MCR20A IEEE-802.15.4 RADIO DRIVER 13048M: Stefan Schmidt <stefan@datenfreihafen.org> 13049L: linux-wpan@vger.kernel.org 13050S: Odd Fixes 13051W: https://github.com/xueliu/mcr20a-linux 13052F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13053F: drivers/net/ieee802154/mcr20a.c 13054F: drivers/net/ieee802154/mcr20a.h 13055 13056MDIO REGMAP DRIVER 13057M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: drivers/net/mdio/mdio-regmap.c 13061F: include/linux/mdio/mdio-regmap.h 13062 13063MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13064M: William Breathitt Gray <william.gray@linaro.org> 13065L: linux-iio@vger.kernel.org 13066S: Maintained 13067F: drivers/iio/dac/cio-dac.c 13068 13069MEDIA CONTROLLER FRAMEWORK 13070M: Sakari Ailus <sakari.ailus@linux.intel.com> 13071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13072L: linux-media@vger.kernel.org 13073S: Supported 13074W: https://www.linuxtv.org 13075T: git git://linuxtv.org/media_tree.git 13076F: drivers/media/mc/ 13077F: include/media/media-*.h 13078F: include/uapi/linux/media.h 13079 13080MEDIA DRIVER FOR FREESCALE IMX PXP 13081M: Philipp Zabel <p.zabel@pengutronix.de> 13082L: linux-media@vger.kernel.org 13083S: Maintained 13084T: git git://linuxtv.org/media_tree.git 13085F: drivers/media/platform/nxp/imx-pxp.[ch] 13086 13087MEDIA DRIVERS FOR ASCOT2E 13088M: Sergey Kozlov <serjk@netup.ru> 13089M: Abylay Ospan <aospan@netup.ru> 13090L: linux-media@vger.kernel.org 13091S: Supported 13092W: https://linuxtv.org 13093W: http://netup.tv/ 13094T: git git://linuxtv.org/media_tree.git 13095F: drivers/media/dvb-frontends/ascot2e* 13096 13097MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13098M: Jasmin Jessich <jasmin@anw.at> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101W: https://linuxtv.org 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/dvb-frontends/cxd2099* 13104 13105MEDIA DRIVERS FOR CXD2841ER 13106M: Sergey Kozlov <serjk@netup.ru> 13107M: Abylay Ospan <aospan@netup.ru> 13108L: linux-media@vger.kernel.org 13109S: Supported 13110W: https://linuxtv.org 13111W: http://netup.tv/ 13112T: git git://linuxtv.org/media_tree.git 13113F: drivers/media/dvb-frontends/cxd2841er* 13114 13115MEDIA DRIVERS FOR CXD2880 13116M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13117L: linux-media@vger.kernel.org 13118S: Supported 13119W: http://linuxtv.org/ 13120T: git git://linuxtv.org/media_tree.git 13121F: drivers/media/dvb-frontends/cxd2880/* 13122F: drivers/media/spi/cxd2880* 13123 13124MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13125L: linux-media@vger.kernel.org 13126S: Orphan 13127W: https://linuxtv.org 13128T: git git://linuxtv.org/media_tree.git 13129F: drivers/media/pci/ddbridge/* 13130 13131MEDIA DRIVERS FOR FREESCALE IMX 13132M: Steve Longerbeam <slongerbeam@gmail.com> 13133M: Philipp Zabel <p.zabel@pengutronix.de> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136T: git git://linuxtv.org/media_tree.git 13137F: Documentation/admin-guide/media/imx.rst 13138F: Documentation/devicetree/bindings/media/imx.txt 13139F: drivers/staging/media/imx/ 13140F: include/linux/imx-media.h 13141F: include/media/imx.h 13142 13143MEDIA DRIVERS FOR FREESCALE IMX7/8 13144M: Rui Miguel Silva <rmfrfs@gmail.com> 13145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13146M: Martin Kepplinger <martin.kepplinger@puri.sm> 13147R: Purism Kernel Team <kernel@puri.sm> 13148L: linux-media@vger.kernel.org 13149S: Maintained 13150T: git git://linuxtv.org/media_tree.git 13151F: Documentation/admin-guide/media/imx7.rst 13152F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13153F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13154F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13155F: drivers/media/platform/nxp/imx-mipi-csis.c 13156F: drivers/media/platform/nxp/imx7-media-csi.c 13157F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13158 13159MEDIA DRIVERS FOR HELENE 13160M: Abylay Ospan <aospan@netup.ru> 13161L: linux-media@vger.kernel.org 13162S: Supported 13163W: https://linuxtv.org 13164W: http://netup.tv/ 13165T: git git://linuxtv.org/media_tree.git 13166F: drivers/media/dvb-frontends/helene* 13167 13168MEDIA DRIVERS FOR HORUS3A 13169M: Sergey Kozlov <serjk@netup.ru> 13170M: Abylay Ospan <aospan@netup.ru> 13171L: linux-media@vger.kernel.org 13172S: Supported 13173W: https://linuxtv.org 13174W: http://netup.tv/ 13175T: git git://linuxtv.org/media_tree.git 13176F: drivers/media/dvb-frontends/horus3a* 13177 13178MEDIA DRIVERS FOR LNBH25 13179M: Sergey Kozlov <serjk@netup.ru> 13180M: Abylay Ospan <aospan@netup.ru> 13181L: linux-media@vger.kernel.org 13182S: Supported 13183W: https://linuxtv.org 13184W: http://netup.tv/ 13185T: git git://linuxtv.org/media_tree.git 13186F: drivers/media/dvb-frontends/lnbh25* 13187 13188MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13189L: linux-media@vger.kernel.org 13190S: Orphan 13191W: https://linuxtv.org 13192T: git git://linuxtv.org/media_tree.git 13193F: drivers/media/dvb-frontends/mxl5xx* 13194 13195MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13196M: Sergey Kozlov <serjk@netup.ru> 13197M: Abylay Ospan <aospan@netup.ru> 13198L: linux-media@vger.kernel.org 13199S: Supported 13200W: https://linuxtv.org 13201W: http://netup.tv/ 13202T: git git://linuxtv.org/media_tree.git 13203F: drivers/media/pci/netup_unidvb/* 13204 13205MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13206M: Dmitry Osipenko <digetx@gmail.com> 13207L: linux-media@vger.kernel.org 13208L: linux-tegra@vger.kernel.org 13209S: Maintained 13210T: git git://linuxtv.org/media_tree.git 13211F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13212F: drivers/media/platform/nvidia/tegra-vde/ 13213 13214MEDIA DRIVERS FOR RENESAS - CEU 13215M: Jacopo Mondi <jacopo@jmondi.org> 13216L: linux-media@vger.kernel.org 13217L: linux-renesas-soc@vger.kernel.org 13218S: Supported 13219T: git git://linuxtv.org/media_tree.git 13220F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13221F: drivers/media/platform/renesas/renesas-ceu.c 13222F: include/media/drv-intf/renesas-ceu.h 13223 13224MEDIA DRIVERS FOR RENESAS - DRIF 13225M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13226L: linux-media@vger.kernel.org 13227L: linux-renesas-soc@vger.kernel.org 13228S: Supported 13229T: git git://linuxtv.org/media_tree.git 13230F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13231F: drivers/media/platform/renesas/rcar_drif.c 13232 13233MEDIA DRIVERS FOR RENESAS - FCP 13234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13235L: linux-media@vger.kernel.org 13236L: linux-renesas-soc@vger.kernel.org 13237S: Supported 13238T: git git://linuxtv.org/media_tree.git 13239F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13240F: drivers/media/platform/renesas/rcar-fcp.c 13241F: include/media/rcar-fcp.h 13242 13243MEDIA DRIVERS FOR RENESAS - FDP1 13244M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13245L: linux-media@vger.kernel.org 13246L: linux-renesas-soc@vger.kernel.org 13247S: Supported 13248T: git git://linuxtv.org/media_tree.git 13249F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13250F: drivers/media/platform/renesas/rcar_fdp1.c 13251 13252MEDIA DRIVERS FOR RENESAS - VIN 13253M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13254L: linux-media@vger.kernel.org 13255L: linux-renesas-soc@vger.kernel.org 13256S: Supported 13257T: git git://linuxtv.org/media_tree.git 13258F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13259F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13260F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13261F: drivers/media/platform/renesas/rcar-isp.c 13262F: drivers/media/platform/renesas/rcar-vin/ 13263 13264MEDIA DRIVERS FOR RENESAS - VSP1 13265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13266M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13267L: linux-media@vger.kernel.org 13268L: linux-renesas-soc@vger.kernel.org 13269S: Supported 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13272F: drivers/media/platform/renesas/vsp1/ 13273 13274MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13275L: linux-media@vger.kernel.org 13276S: Orphan 13277W: https://linuxtv.org 13278T: git git://linuxtv.org/media_tree.git 13279F: drivers/media/dvb-frontends/stv0910* 13280 13281MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13282L: linux-media@vger.kernel.org 13283S: Orphan 13284W: https://linuxtv.org 13285T: git git://linuxtv.org/media_tree.git 13286F: drivers/media/dvb-frontends/stv6111* 13287 13288MEDIA DRIVERS FOR STM32 - DCMI 13289M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13290L: linux-media@vger.kernel.org 13291S: Supported 13292T: git git://linuxtv.org/media_tree.git 13293F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13294F: drivers/media/platform/st/stm32/stm32-dcmi.c 13295 13296MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13297M: Mauro Carvalho Chehab <mchehab@kernel.org> 13298L: linux-media@vger.kernel.org 13299S: Maintained 13300W: https://linuxtv.org 13301Q: http://patchwork.kernel.org/project/linux-media/list/ 13302T: git git://linuxtv.org/media_tree.git 13303F: Documentation/admin-guide/media/ 13304F: Documentation/devicetree/bindings/media/ 13305F: Documentation/driver-api/media/ 13306F: Documentation/userspace-api/media/ 13307F: drivers/media/ 13308F: drivers/staging/media/ 13309F: include/dt-bindings/media/ 13310F: include/linux/platform_data/media/ 13311F: include/media/ 13312F: include/uapi/linux/dvb/ 13313F: include/uapi/linux/ivtv* 13314F: include/uapi/linux/media.h 13315F: include/uapi/linux/uvcvideo.h 13316F: include/uapi/linux/v4l2-* 13317F: include/uapi/linux/videodev2.h 13318 13319MEDIATEK BLUETOOTH DRIVER 13320M: Sean Wang <sean.wang@mediatek.com> 13321L: linux-bluetooth@vger.kernel.org 13322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13323S: Maintained 13324F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13325F: drivers/bluetooth/btmtkuart.c 13326 13327MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13328M: Sean Wang <sean.wang@mediatek.com> 13329L: linux-pm@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13332F: drivers/power/reset/mt6323-poweroff.c 13333 13334MEDIATEK CIR DRIVER 13335M: Sean Wang <sean.wang@mediatek.com> 13336S: Maintained 13337F: drivers/media/rc/mtk-cir.c 13338 13339MEDIATEK DMA DRIVER 13340M: Sean Wang <sean.wang@mediatek.com> 13341L: dmaengine@vger.kernel.org 13342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13344S: Maintained 13345F: Documentation/devicetree/bindings/dma/mtk-* 13346F: drivers/dma/mediatek/ 13347 13348MEDIATEK ETHERNET DRIVER 13349M: Felix Fietkau <nbd@nbd.name> 13350M: John Crispin <john@phrozen.org> 13351M: Sean Wang <sean.wang@mediatek.com> 13352M: Mark Lee <Mark-MC.Lee@mediatek.com> 13353M: Lorenzo Bianconi <lorenzo@kernel.org> 13354L: netdev@vger.kernel.org 13355S: Maintained 13356F: drivers/net/ethernet/mediatek/ 13357 13358MEDIATEK ETHERNET PCS DRIVER 13359M: Alexander Couzens <lynxis@fe80.eu> 13360M: Daniel Golle <daniel@makrotopia.org> 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: drivers/net/pcs/pcs-mtk-lynxi.c 13364F: include/linux/pcs/pcs-mtk-lynxi.h 13365 13366MEDIATEK ETHERNET PHY DRIVERS 13367M: Daniel Golle <daniel@makrotopia.org> 13368M: Qingfang Deng <dqfext@gmail.com> 13369M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13370L: netdev@vger.kernel.org 13371S: Maintained 13372F: drivers/net/phy/mediatek-ge-soc.c 13373F: drivers/net/phy/mediatek-ge.c 13374 13375MEDIATEK I2C CONTROLLER DRIVER 13376M: Qii Wang <qii.wang@mediatek.com> 13377L: linux-i2c@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13380F: drivers/i2c/busses/i2c-mt65xx.c 13381 13382MEDIATEK IOMMU DRIVER 13383M: Yong Wu <yong.wu@mediatek.com> 13384L: iommu@lists.linux.dev 13385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13386S: Supported 13387F: Documentation/devicetree/bindings/iommu/mediatek* 13388F: drivers/iommu/mtk_iommu* 13389F: include/dt-bindings/memory/mediatek,mt*-port.h 13390F: include/dt-bindings/memory/mt*-port.h 13391 13392MEDIATEK JPEG DRIVER 13393M: Bin Liu <bin.liu@mediatek.com> 13394S: Supported 13395F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13396F: drivers/media/platform/mediatek/jpeg/ 13397 13398MEDIATEK KEYPAD DRIVER 13399M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13400S: Supported 13401F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13402F: drivers/input/keyboard/mt6779-keypad.c 13403 13404MEDIATEK MDP DRIVER 13405M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13406M: Houlong Wei <houlong.wei@mediatek.com> 13407M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13408S: Supported 13409F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13410F: drivers/media/platform/mediatek/mdp/ 13411F: drivers/media/platform/mediatek/vpu/ 13412 13413MEDIATEK MEDIA DRIVER 13414M: Tiffany Lin <tiffany.lin@mediatek.com> 13415M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13416M: Yunfei Dong <yunfei.dong@mediatek.com> 13417S: Supported 13418F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13419F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13420F: drivers/media/platform/mediatek/vcodec/ 13421F: drivers/media/platform/mediatek/vpu/ 13422 13423MEDIATEK MMC/SD/SDIO DRIVER 13424M: Chaotian Jing <chaotian.jing@mediatek.com> 13425S: Maintained 13426F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13427F: drivers/mmc/host/mtk-sd.c 13428 13429MEDIATEK MT76 WIRELESS LAN DRIVER 13430M: Felix Fietkau <nbd@nbd.name> 13431M: Lorenzo Bianconi <lorenzo@kernel.org> 13432M: Ryder Lee <ryder.lee@mediatek.com> 13433R: Shayne Chen <shayne.chen@mediatek.com> 13434R: Sean Wang <sean.wang@mediatek.com> 13435L: linux-wireless@vger.kernel.org 13436S: Maintained 13437T: git https://github.com/nbd168/wireless 13438F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13439F: drivers/net/wireless/mediatek/mt76/ 13440 13441MEDIATEK MT7601U WIRELESS LAN DRIVER 13442M: Jakub Kicinski <kuba@kernel.org> 13443L: linux-wireless@vger.kernel.org 13444S: Maintained 13445F: drivers/net/wireless/mediatek/mt7601u/ 13446 13447MEDIATEK MT7621 CLOCK DRIVER 13448M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13449S: Maintained 13450F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13451F: drivers/clk/ralink/clk-mt7621.c 13452 13453MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13454M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13455S: Maintained 13456F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13457F: drivers/pci/controller/pcie-mt7621.c 13458 13459MEDIATEK MT7621 PHY PCI DRIVER 13460M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13461S: Maintained 13462F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13463F: drivers/phy/ralink/phy-mt7621-pci.c 13464 13465MEDIATEK MT7621/28/88 I2C DRIVER 13466M: Stefan Roese <sr@denx.de> 13467L: linux-i2c@vger.kernel.org 13468S: Maintained 13469F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13470F: drivers/i2c/busses/i2c-mt7621.c 13471 13472MEDIATEK MTMIPS CLOCK DRIVER 13473M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13474S: Maintained 13475F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13476F: drivers/clk/ralink/clk-mtmips.c 13477 13478MEDIATEK NAND CONTROLLER DRIVER 13479L: linux-mtd@lists.infradead.org 13480S: Orphan 13481F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13482F: drivers/mtd/nand/raw/mtk_* 13483 13484MEDIATEK PMIC LED DRIVER 13485M: Sean Wang <sean.wang@mediatek.com> 13486S: Maintained 13487F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13488F: drivers/leds/leds-mt6323.c 13489 13490MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13491M: Sean Wang <sean.wang@mediatek.com> 13492S: Maintained 13493F: drivers/char/hw_random/mtk-rng.c 13494 13495MEDIATEK SMI DRIVER 13496M: Yong Wu <yong.wu@mediatek.com> 13497L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13498S: Supported 13499F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13500F: drivers/memory/mtk-smi.c 13501F: include/soc/mediatek/smi.h 13502 13503MEDIATEK SWITCH DRIVER 13504M: Arınç ÜNAL <arinc.unal@arinc9.com> 13505M: Daniel Golle <daniel@makrotopia.org> 13506M: Landen Chao <Landen.Chao@mediatek.com> 13507M: DENG Qingfang <dqfext@gmail.com> 13508M: Sean Wang <sean.wang@mediatek.com> 13509L: netdev@vger.kernel.org 13510S: Maintained 13511F: drivers/net/dsa/mt7530-mdio.c 13512F: drivers/net/dsa/mt7530-mmio.c 13513F: drivers/net/dsa/mt7530.* 13514F: net/dsa/tag_mtk.c 13515 13516MEDIATEK T7XX 5G WWAN MODEM DRIVER 13517M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13518M: Intel Corporation <linuxwwan@intel.com> 13519R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13520R: Liu Haijun <haijun.liu@mediatek.com> 13521R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13522R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13523L: netdev@vger.kernel.org 13524S: Supported 13525F: drivers/net/wwan/t7xx/ 13526 13527MEDIATEK USB3 DRD IP DRIVER 13528M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13529L: linux-usb@vger.kernel.org 13530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13531L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13532S: Maintained 13533F: Documentation/devicetree/bindings/usb/mediatek,* 13534F: drivers/usb/host/xhci-mtk* 13535F: drivers/usb/mtu3/ 13536 13537MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13538M: Peter Senna Tschudin <peter.senna@gmail.com> 13539M: Martin Donnelly <martin.donnelly@ge.com> 13540M: Martyn Welch <martyn.welch@collabora.co.uk> 13541S: Maintained 13542F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13543F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13544 13545MEGARAID SCSI/SAS DRIVERS 13546M: Kashyap Desai <kashyap.desai@broadcom.com> 13547M: Sumit Saxena <sumit.saxena@broadcom.com> 13548M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13549L: megaraidlinux.pdl@broadcom.com 13550L: linux-scsi@vger.kernel.org 13551S: Maintained 13552W: http://www.avagotech.com/support/ 13553F: Documentation/scsi/megaraid.rst 13554F: drivers/scsi/megaraid.* 13555F: drivers/scsi/megaraid/ 13556 13557MELEXIS MLX90614 DRIVER 13558M: Crt Mori <cmo@melexis.com> 13559L: linux-iio@vger.kernel.org 13560S: Supported 13561W: http://www.melexis.com 13562F: drivers/iio/temperature/mlx90614.c 13563 13564MELEXIS MLX90632 DRIVER 13565M: Crt Mori <cmo@melexis.com> 13566L: linux-iio@vger.kernel.org 13567S: Supported 13568W: http://www.melexis.com 13569F: drivers/iio/temperature/mlx90632.c 13570 13571MELFAS MIP4 TOUCHSCREEN DRIVER 13572M: Sangwon Jee <jeesw@melfas.com> 13573S: Supported 13574W: http://www.melfas.com 13575F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13576F: drivers/input/touchscreen/melfas_mip4.c 13577 13578MELLANOX BLUEFIELD I2C DRIVER 13579M: Khalil Blaiech <kblaiech@nvidia.com> 13580M: Asmaa Mnebhi <asmaa@nvidia.com> 13581L: linux-i2c@vger.kernel.org 13582S: Supported 13583F: drivers/i2c/busses/i2c-mlxbf.c 13584 13585MELLANOX ETHERNET DRIVER (mlx4_en) 13586M: Tariq Toukan <tariqt@nvidia.com> 13587L: netdev@vger.kernel.org 13588S: Supported 13589W: http://www.mellanox.com 13590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13591F: drivers/net/ethernet/mellanox/mlx4/en_* 13592 13593MELLANOX ETHERNET DRIVER (mlx5e) 13594M: Saeed Mahameed <saeedm@nvidia.com> 13595L: netdev@vger.kernel.org 13596S: Supported 13597W: http://www.mellanox.com 13598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13599F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13600 13601MELLANOX ETHERNET INNOVA DRIVERS 13602R: Boris Pismenny <borisp@nvidia.com> 13603L: netdev@vger.kernel.org 13604S: Supported 13605W: http://www.mellanox.com 13606Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13607F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13608F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13609F: include/linux/mlx5/mlx5_ifc_fpga.h 13610 13611MELLANOX ETHERNET SWITCH DRIVERS 13612M: Ido Schimmel <idosch@nvidia.com> 13613M: Petr Machata <petrm@nvidia.com> 13614L: netdev@vger.kernel.org 13615S: Supported 13616W: http://www.mellanox.com 13617Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13618F: drivers/net/ethernet/mellanox/mlxsw/ 13619F: tools/testing/selftests/drivers/net/mlxsw/ 13620 13621MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13622M: mlxsw@nvidia.com 13623L: netdev@vger.kernel.org 13624S: Supported 13625W: http://www.mellanox.com 13626Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13627F: drivers/net/ethernet/mellanox/mlxfw/ 13628 13629MELLANOX HARDWARE PLATFORM SUPPORT 13630M: Hans de Goede <hdegoede@redhat.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: Mark Gross <markgross@kernel.org> 14226M: Maximilian Luz <luzmaximilian@gmail.com> 14227L: platform-driver-x86@vger.kernel.org 14228S: Maintained 14229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14230F: drivers/platform/surface/ 14231 14232MICROSOFT SURFACE HID TRANSPORT DRIVER 14233M: Maximilian Luz <luzmaximilian@gmail.com> 14234L: linux-input@vger.kernel.org 14235L: platform-driver-x86@vger.kernel.org 14236S: Maintained 14237F: drivers/hid/surface-hid/ 14238 14239MICROSOFT SURFACE HOT-PLUG DRIVER 14240M: Maximilian Luz <luzmaximilian@gmail.com> 14241L: platform-driver-x86@vger.kernel.org 14242S: Maintained 14243F: drivers/platform/surface/surface_hotplug.c 14244 14245MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14246M: Maximilian Luz <luzmaximilian@gmail.com> 14247L: platform-driver-x86@vger.kernel.org 14248S: Maintained 14249F: drivers/platform/surface/surface_platform_profile.c 14250 14251MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14252M: Chen Yu <yu.c.chen@intel.com> 14253L: platform-driver-x86@vger.kernel.org 14254S: Supported 14255F: drivers/platform/surface/surfacepro3_button.c 14256 14257MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14258M: Maximilian Luz <luzmaximilian@gmail.com> 14259L: platform-driver-x86@vger.kernel.org 14260S: Maintained 14261F: drivers/platform/surface/surface_aggregator_hub.c 14262 14263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14264M: Maximilian Luz <luzmaximilian@gmail.com> 14265L: platform-driver-x86@vger.kernel.org 14266S: Maintained 14267W: https://github.com/linux-surface/surface-aggregator-module 14268C: irc://irc.libera.chat/linux-surface 14269F: Documentation/driver-api/surface_aggregator/ 14270F: drivers/platform/surface/aggregator/ 14271F: drivers/platform/surface/surface_acpi_notify.c 14272F: drivers/platform/surface/surface_aggregator_cdev.c 14273F: drivers/platform/surface/surface_aggregator_registry.c 14274F: include/linux/surface_acpi_notify.h 14275F: include/linux/surface_aggregator/ 14276F: include/uapi/linux/surface_aggregator/ 14277 14278MICROTEK X6 SCANNER 14279M: Oliver Neukum <oliver@neukum.org> 14280S: Maintained 14281F: drivers/usb/image/microtek.* 14282 14283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14284M: Luka Kovacic <luka.kovacic@sartura.hr> 14285M: Luka Perkov <luka.perkov@sartura.hr> 14286S: Maintained 14287F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14288F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14289F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14290F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14291F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14292F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14293 14294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14295M: Sakari Ailus <sakari.ailus@linux.intel.com> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14299F: Documentation/driver-api/media/drivers/ccs/ 14300F: Documentation/userspace-api/media/drivers/ccs.rst 14301F: drivers/media/i2c/ccs-pll.c 14302F: drivers/media/i2c/ccs-pll.h 14303F: drivers/media/i2c/ccs/ 14304F: include/uapi/linux/ccs.h 14305F: include/uapi/linux/smiapp.h 14306 14307MIPS 14308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14309L: linux-mips@vger.kernel.org 14310S: Maintained 14311W: http://www.linux-mips.org/ 14312Q: https://patchwork.kernel.org/project/linux-mips/list/ 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14314F: Documentation/devicetree/bindings/mips/ 14315F: Documentation/arch/mips/ 14316F: arch/mips/ 14317F: drivers/platform/mips/ 14318F: include/dt-bindings/mips/ 14319 14320MIPS BOSTON DEVELOPMENT BOARD 14321M: Paul Burton <paulburton@kernel.org> 14322L: linux-mips@vger.kernel.org 14323S: Maintained 14324F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14325F: arch/mips/boot/dts/img/boston.dts 14326F: arch/mips/configs/generic/board-boston.config 14327F: drivers/clk/imgtec/clk-boston.c 14328F: include/dt-bindings/clock/boston-clock.h 14329 14330MIPS CORE DRIVERS 14331M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14332M: Serge Semin <fancer.lancer@gmail.com> 14333L: linux-mips@vger.kernel.org 14334S: Supported 14335F: drivers/bus/mips_cdmm.c 14336F: drivers/clocksource/mips-gic-timer.c 14337F: drivers/cpuidle/cpuidle-cps.c 14338F: drivers/irqchip/irq-mips-cpu.c 14339F: drivers/irqchip/irq-mips-gic.c 14340 14341MIPS GENERIC PLATFORM 14342M: Paul Burton <paulburton@kernel.org> 14343L: linux-mips@vger.kernel.org 14344S: Supported 14345F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14346F: arch/mips/generic/ 14347F: arch/mips/tools/generic-board-config.sh 14348 14349MIPS RINT INSTRUCTION EMULATION 14350M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14351L: linux-mips@vger.kernel.org 14352S: Supported 14353F: arch/mips/math-emu/dp_rint.c 14354F: arch/mips/math-emu/sp_rint.c 14355 14356MIPS/LOONGSON1 ARCHITECTURE 14357M: Keguang Zhang <keguang.zhang@gmail.com> 14358L: linux-mips@vger.kernel.org 14359S: Maintained 14360F: arch/mips/include/asm/mach-loongson32/ 14361F: arch/mips/loongson32/ 14362F: drivers/*/*loongson1* 14363 14364MIPS/LOONGSON2EF ARCHITECTURE 14365M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14366L: linux-mips@vger.kernel.org 14367S: Maintained 14368F: arch/mips/include/asm/mach-loongson2ef/ 14369F: arch/mips/loongson2ef/ 14370F: drivers/cpufreq/loongson2_cpufreq.c 14371 14372MIPS/LOONGSON64 ARCHITECTURE 14373M: Huacai Chen <chenhuacai@kernel.org> 14374M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14375L: linux-mips@vger.kernel.org 14376S: Maintained 14377F: arch/mips/include/asm/mach-loongson64/ 14378F: arch/mips/loongson64/ 14379F: drivers/irqchip/irq-loongson* 14380F: drivers/platform/mips/cpu_hwmon.c 14381 14382MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14383M: Hans Verkuil <hverkuil@xs4all.nl> 14384L: linux-media@vger.kernel.org 14385S: Odd Fixes 14386W: https://linuxtv.org 14387T: git git://linuxtv.org/media_tree.git 14388F: drivers/media/radio/radio-miropcm20* 14389 14390MMP SUPPORT 14391R: Lubomir Rintel <lkundrak@v3.sk> 14392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14393S: Odd Fixes 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14395F: arch/arm/boot/dts/marvell/mmp* 14396F: arch/arm/mach-mmp/ 14397F: include/linux/soc/mmp/ 14398 14399MMP USB PHY DRIVERS 14400R: Lubomir Rintel <lkundrak@v3.sk> 14401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14402S: Maintained 14403F: drivers/phy/marvell/phy-mmp3-usb.c 14404F: drivers/phy/marvell/phy-pxa-usb.c 14405 14406MMU GATHER AND TLB INVALIDATION 14407M: Will Deacon <will@kernel.org> 14408M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14409M: Andrew Morton <akpm@linux-foundation.org> 14410M: Nick Piggin <npiggin@gmail.com> 14411M: Peter Zijlstra <peterz@infradead.org> 14412L: linux-arch@vger.kernel.org 14413L: linux-mm@kvack.org 14414S: Maintained 14415F: arch/*/include/asm/tlb.h 14416F: include/asm-generic/tlb.h 14417F: mm/mmu_gather.c 14418 14419MN88472 MEDIA DRIVER 14420M: Antti Palosaari <crope@iki.fi> 14421L: linux-media@vger.kernel.org 14422S: Maintained 14423W: https://linuxtv.org 14424W: http://palosaari.fi/linux/ 14425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14426F: drivers/media/dvb-frontends/mn88472* 14427 14428MN88473 MEDIA DRIVER 14429M: Antti Palosaari <crope@iki.fi> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432W: https://linuxtv.org 14433W: http://palosaari.fi/linux/ 14434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14435F: drivers/media/dvb-frontends/mn88473* 14436 14437MODULE SUPPORT 14438M: Luis Chamberlain <mcgrof@kernel.org> 14439L: linux-modules@vger.kernel.org 14440L: linux-kernel@vger.kernel.org 14441S: Maintained 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14443F: include/linux/kmod.h 14444F: include/linux/module.h 14445F: kernel/module/ 14446F: lib/test_kmod.c 14447F: scripts/module* 14448F: tools/testing/selftests/kmod/ 14449 14450MONOLITHIC POWER SYSTEM PMIC DRIVER 14451M: Saravanan Sekar <sravanhome@gmail.com> 14452S: Maintained 14453F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14454F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14455F: drivers/hwmon/pmbus/mpq7932.c 14456F: drivers/iio/adc/mp2629_adc.c 14457F: drivers/mfd/mp2629.c 14458F: drivers/power/supply/mp2629_charger.c 14459F: drivers/regulator/mp5416.c 14460F: drivers/regulator/mpq7920.c 14461F: drivers/regulator/mpq7920.h 14462F: include/linux/mfd/mp2629.h 14463 14464MOST(R) TECHNOLOGY DRIVER 14465M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14466M: Christian Gromm <christian.gromm@microchip.com> 14467S: Maintained 14468F: Documentation/ABI/testing/configfs-most 14469F: Documentation/ABI/testing/sysfs-bus-most 14470F: drivers/most/ 14471F: drivers/staging/most/ 14472F: include/linux/most.h 14473 14474MOTORCOMM PHY DRIVER 14475M: Peter Geis <pgwipeout@gmail.com> 14476M: Frank <Frank.Sae@motor-comm.com> 14477L: netdev@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14480F: drivers/net/phy/motorcomm.c 14481 14482MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14483M: Jiri Slaby <jirislaby@kernel.org> 14484S: Maintained 14485F: Documentation/driver-api/tty/moxa-smartio.rst 14486F: drivers/tty/mxser.* 14487 14488MR800 AVERMEDIA USB FM RADIO DRIVER 14489M: Alexey Klimov <klimov.linux@gmail.com> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492T: git git://linuxtv.org/media_tree.git 14493F: drivers/media/radio/radio-mr800.c 14494 14495MRF24J40 IEEE 802.15.4 RADIO DRIVER 14496M: Stefan Schmidt <stefan@datenfreihafen.org> 14497L: linux-wpan@vger.kernel.org 14498S: Odd Fixes 14499F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14500F: drivers/net/ieee802154/mrf24j40.c 14501 14502MSI EC DRIVER 14503M: Nikita Kravets <teackot@gmail.com> 14504L: platform-driver-x86@vger.kernel.org 14505S: Maintained 14506W: https://github.com/BeardOverflow/msi-ec 14507F: drivers/platform/x86/msi-ec.* 14508 14509MSI LAPTOP SUPPORT 14510M: "Lee, Chun-Yi" <jlee@suse.com> 14511L: platform-driver-x86@vger.kernel.org 14512S: Maintained 14513F: drivers/platform/x86/msi-laptop.c 14514 14515MSI WMI SUPPORT 14516L: platform-driver-x86@vger.kernel.org 14517S: Orphan 14518F: drivers/platform/x86/msi-wmi.c 14519 14520MSI001 MEDIA DRIVER 14521M: Antti Palosaari <crope@iki.fi> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524W: https://linuxtv.org 14525W: http://palosaari.fi/linux/ 14526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14527T: git git://linuxtv.org/anttip/media_tree.git 14528F: drivers/media/tuners/msi001* 14529 14530MSI2500 MEDIA DRIVER 14531M: Antti Palosaari <crope@iki.fi> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534W: https://linuxtv.org 14535W: http://palosaari.fi/linux/ 14536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14537T: git git://linuxtv.org/anttip/media_tree.git 14538F: drivers/media/usb/msi2500/ 14539 14540MSTAR INTERRUPT CONTROLLER DRIVER 14541M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14542M: Daniel Palmer <daniel@thingy.jp> 14543S: Maintained 14544F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14545F: drivers/irqchip/irq-mst-intc.c 14546 14547MSYSTEMS DISKONCHIP G3 MTD DRIVER 14548M: Robert Jarzmik <robert.jarzmik@free.fr> 14549L: linux-mtd@lists.infradead.org 14550S: Maintained 14551F: drivers/mtd/devices/docg3* 14552 14553MT9P031 APTINA CAMERA SENSOR 14554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14555L: linux-media@vger.kernel.org 14556S: Maintained 14557T: git git://linuxtv.org/media_tree.git 14558F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14559F: drivers/media/i2c/mt9p031.c 14560F: include/media/i2c/mt9p031.h 14561 14562MT9T112 APTINA CAMERA SENSOR 14563M: Jacopo Mondi <jacopo@jmondi.org> 14564L: linux-media@vger.kernel.org 14565S: Odd Fixes 14566T: git git://linuxtv.org/media_tree.git 14567F: drivers/media/i2c/mt9t112.c 14568F: include/media/i2c/mt9t112.h 14569 14570MT9V032 APTINA CAMERA SENSOR 14571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14572L: linux-media@vger.kernel.org 14573S: Maintained 14574T: git git://linuxtv.org/media_tree.git 14575F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14576F: drivers/media/i2c/mt9v032.c 14577F: include/media/i2c/mt9v032.h 14578 14579MT9V111 APTINA CAMERA SENSOR 14580M: Jacopo Mondi <jacopo@jmondi.org> 14581L: linux-media@vger.kernel.org 14582S: Maintained 14583T: git git://linuxtv.org/media_tree.git 14584F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14585F: drivers/media/i2c/mt9v111.c 14586 14587MULTIFUNCTION DEVICES (MFD) 14588M: Lee Jones <lee@kernel.org> 14589S: Maintained 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14591F: Documentation/devicetree/bindings/mfd/ 14592F: drivers/mfd/ 14593F: include/dt-bindings/mfd/ 14594F: include/linux/mfd/ 14595 14596MULTIMEDIA CARD (MMC) ETC. OVER SPI 14597S: Orphan 14598F: drivers/mmc/host/mmc_spi.c 14599F: include/linux/spi/mmc_spi.h 14600 14601MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14602M: Ulf Hansson <ulf.hansson@linaro.org> 14603L: linux-mmc@vger.kernel.org 14604S: Maintained 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14606F: Documentation/devicetree/bindings/mmc/ 14607F: drivers/mmc/ 14608F: include/linux/mmc/ 14609F: include/uapi/linux/mmc/ 14610 14611MULTIPLEXER SUBSYSTEM 14612M: Peter Rosin <peda@axentia.se> 14613S: Maintained 14614F: Documentation/ABI/testing/sysfs-class-mux* 14615F: Documentation/devicetree/bindings/mux/ 14616F: drivers/mux/ 14617F: include/dt-bindings/mux/ 14618F: include/linux/mux/ 14619 14620MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14621M: Bin Liu <b-liu@ti.com> 14622L: linux-usb@vger.kernel.org 14623S: Maintained 14624F: drivers/usb/musb/ 14625 14626MXL301RF MEDIA DRIVER 14627M: Akihiro Tsukada <tskd08@gmail.com> 14628L: linux-media@vger.kernel.org 14629S: Odd Fixes 14630F: drivers/media/tuners/mxl301rf* 14631 14632MXL5007T MEDIA DRIVER 14633M: Michael Krufky <mkrufky@linuxtv.org> 14634L: linux-media@vger.kernel.org 14635S: Maintained 14636W: https://linuxtv.org 14637W: http://github.com/mkrufky 14638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14639T: git git://linuxtv.org/mkrufky/tuners.git 14640F: drivers/media/tuners/mxl5007t.* 14641 14642MXSFB DRM DRIVER 14643M: Marek Vasut <marex@denx.de> 14644M: Stefan Agner <stefan@agner.ch> 14645L: dri-devel@lists.freedesktop.org 14646S: Supported 14647T: git git://anongit.freedesktop.org/drm/drm-misc 14648F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14649F: drivers/gpu/drm/mxsfb/ 14650 14651MYLEX DAC960 PCI RAID Controller 14652M: Hannes Reinecke <hare@kernel.org> 14653L: linux-scsi@vger.kernel.org 14654S: Supported 14655F: drivers/scsi/myrb.* 14656F: drivers/scsi/myrs.* 14657 14658MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14659M: Chris Lee <christopher.lee@cspi.com> 14660L: netdev@vger.kernel.org 14661S: Supported 14662W: https://www.cspi.com/ethernet-products/support/downloads/ 14663F: drivers/net/ethernet/myricom/myri10ge/ 14664 14665NAND FLASH SUBSYSTEM 14666M: Miquel Raynal <miquel.raynal@bootlin.com> 14667R: Richard Weinberger <richard@nod.at> 14668L: linux-mtd@lists.infradead.org 14669S: Maintained 14670W: http://www.linux-mtd.infradead.org/ 14671Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14672C: irc://irc.oftc.net/mtd 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14674F: drivers/mtd/nand/ 14675F: include/linux/mtd/*nand*.h 14676 14677NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14678M: Daniel Mack <zonque@gmail.com> 14679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14680S: Maintained 14681W: http://www.native-instruments.com 14682F: sound/usb/caiaq/ 14683 14684NATSEMI ETHERNET DRIVER (DP8381x) 14685S: Orphan 14686F: drivers/net/ethernet/natsemi/natsemi.c 14687 14688NCR 5380 SCSI DRIVERS 14689M: Finn Thain <fthain@linux-m68k.org> 14690M: Michael Schmitz <schmitzmic@gmail.com> 14691L: linux-scsi@vger.kernel.org 14692S: Maintained 14693F: Documentation/scsi/g_NCR5380.rst 14694F: drivers/scsi/NCR5380.* 14695F: drivers/scsi/arm/cumana_1.c 14696F: drivers/scsi/arm/oak.c 14697F: drivers/scsi/atari_scsi.* 14698F: drivers/scsi/dmx3191d.c 14699F: drivers/scsi/g_NCR5380.* 14700F: drivers/scsi/mac_scsi.* 14701F: drivers/scsi/sun3_scsi.* 14702F: drivers/scsi/sun3_scsi_vme.c 14703 14704NCSI LIBRARY 14705M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14706S: Maintained 14707F: net/ncsi/ 14708 14709NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14710M: Guenter Roeck <linux@roeck-us.net> 14711L: linux-hwmon@vger.kernel.org 14712S: Maintained 14713F: Documentation/hwmon/nct6775.rst 14714F: drivers/hwmon/nct6775-core.c 14715F: drivers/hwmon/nct6775-platform.c 14716F: drivers/hwmon/nct6775.h 14717 14718NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14719M: Zev Weiss <zev@bewilderbeest.net> 14720L: linux-hwmon@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14723F: drivers/hwmon/nct6775-i2c.c 14724 14725NETDEVSIM 14726M: Jakub Kicinski <kuba@kernel.org> 14727S: Maintained 14728F: drivers/net/netdevsim/* 14729 14730NETEM NETWORK EMULATOR 14731M: Stephen Hemminger <stephen@networkplumber.org> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: net/sched/sch_netem.c 14735 14736NETERION 10GbE DRIVERS (s2io) 14737M: Jon Mason <jdmason@kudzu.us> 14738L: netdev@vger.kernel.org 14739S: Supported 14740F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14741F: drivers/net/ethernet/neterion/ 14742 14743NETFILTER 14744M: Pablo Neira Ayuso <pablo@netfilter.org> 14745M: Jozsef Kadlecsik <kadlec@netfilter.org> 14746M: Florian Westphal <fw@strlen.de> 14747L: netfilter-devel@vger.kernel.org 14748L: coreteam@netfilter.org 14749S: Maintained 14750W: http://www.netfilter.org/ 14751W: http://www.iptables.org/ 14752W: http://www.nftables.org/ 14753Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14754C: irc://irc.libera.chat/netfilter 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14757F: include/linux/netfilter* 14758F: include/linux/netfilter/ 14759F: include/net/netfilter/ 14760F: include/uapi/linux/netfilter* 14761F: include/uapi/linux/netfilter/ 14762F: net/*/netfilter.c 14763F: net/*/netfilter/ 14764F: net/bridge/br_netfilter*.c 14765F: net/netfilter/ 14766 14767NETROM NETWORK LAYER 14768M: Ralf Baechle <ralf@linux-mips.org> 14769L: linux-hams@vger.kernel.org 14770S: Maintained 14771W: http://www.linux-ax25.org/ 14772F: include/net/netrom.h 14773F: include/uapi/linux/netrom.h 14774F: net/netrom/ 14775 14776NETRONIX EMBEDDED CONTROLLER 14777M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14778S: Maintained 14779F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14780F: drivers/mfd/ntxec.c 14781F: drivers/pwm/pwm-ntxec.c 14782F: drivers/rtc/rtc-ntxec.c 14783F: include/linux/mfd/ntxec.h 14784 14785NETRONOME ETHERNET DRIVERS 14786M: Louis Peens <louis.peens@corigine.com> 14787R: Jakub Kicinski <kuba@kernel.org> 14788L: oss-drivers@corigine.com 14789S: Maintained 14790F: drivers/net/ethernet/netronome/ 14791 14792NETWORK BLOCK DEVICE (NBD) 14793M: Josef Bacik <josef@toxicpanda.com> 14794L: linux-block@vger.kernel.org 14795L: nbd@other.debian.org 14796S: Maintained 14797F: Documentation/admin-guide/blockdev/nbd.rst 14798F: drivers/block/nbd.c 14799F: include/trace/events/nbd.h 14800F: include/uapi/linux/nbd.h 14801 14802NETWORK DROP MONITOR 14803M: Neil Horman <nhorman@tuxdriver.com> 14804L: netdev@vger.kernel.org 14805S: Maintained 14806W: https://fedorahosted.org/dropwatch/ 14807F: include/uapi/linux/net_dropmon.h 14808F: net/core/drop_monitor.c 14809 14810NETWORKING DRIVERS 14811M: "David S. Miller" <davem@davemloft.net> 14812M: Eric Dumazet <edumazet@google.com> 14813M: Jakub Kicinski <kuba@kernel.org> 14814M: Paolo Abeni <pabeni@redhat.com> 14815L: netdev@vger.kernel.org 14816S: Maintained 14817Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14820F: Documentation/devicetree/bindings/net/ 14821F: drivers/connector/ 14822F: drivers/net/ 14823F: include/dt-bindings/net/ 14824F: include/linux/etherdevice.h 14825F: include/linux/fcdevice.h 14826F: include/linux/fddidevice.h 14827F: include/linux/hippidevice.h 14828F: include/linux/if_* 14829F: include/linux/inetdevice.h 14830F: include/linux/netdevice.h 14831F: include/uapi/linux/if_* 14832F: include/uapi/linux/netdevice.h 14833X: drivers/net/wireless/ 14834 14835NETWORKING DRIVERS (WIRELESS) 14836M: Kalle Valo <kvalo@kernel.org> 14837L: linux-wireless@vger.kernel.org 14838S: Maintained 14839W: https://wireless.wiki.kernel.org/ 14840Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14843F: Documentation/devicetree/bindings/net/wireless/ 14844F: drivers/net/wireless/ 14845 14846NETWORKING [DSA] 14847M: Andrew Lunn <andrew@lunn.ch> 14848M: Florian Fainelli <f.fainelli@gmail.com> 14849M: Vladimir Oltean <olteanv@gmail.com> 14850S: Maintained 14851F: Documentation/devicetree/bindings/net/dsa/ 14852F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14853F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14854F: drivers/net/dsa/ 14855F: include/linux/dsa/ 14856F: include/linux/platform_data/dsa.h 14857F: include/net/dsa.h 14858F: net/dsa/ 14859F: tools/testing/selftests/drivers/net/dsa/ 14860 14861NETWORKING [GENERAL] 14862M: "David S. Miller" <davem@davemloft.net> 14863M: Eric Dumazet <edumazet@google.com> 14864M: Jakub Kicinski <kuba@kernel.org> 14865M: Paolo Abeni <pabeni@redhat.com> 14866L: netdev@vger.kernel.org 14867S: Maintained 14868Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14869B: mailto:netdev@vger.kernel.org 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14872F: Documentation/core-api/netlink.rst 14873F: Documentation/netlink/ 14874F: Documentation/networking/ 14875F: Documentation/process/maintainer-netdev.rst 14876F: Documentation/userspace-api/netlink/ 14877F: include/linux/in.h 14878F: include/linux/net.h 14879F: include/linux/netdevice.h 14880F: include/net/ 14881F: include/uapi/linux/in.h 14882F: include/uapi/linux/net.h 14883F: include/uapi/linux/net_namespace.h 14884F: include/uapi/linux/netdevice.h 14885F: lib/net_utils.c 14886F: lib/random32.c 14887F: net/ 14888F: tools/net/ 14889F: tools/testing/selftests/net/ 14890X: net/bluetooth/ 14891 14892NETWORKING [IPSEC] 14893M: Steffen Klassert <steffen.klassert@secunet.com> 14894M: Herbert Xu <herbert@gondor.apana.org.au> 14895M: "David S. Miller" <davem@davemloft.net> 14896L: netdev@vger.kernel.org 14897S: Maintained 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14900F: include/net/xfrm.h 14901F: include/uapi/linux/xfrm.h 14902F: net/ipv4/ah4.c 14903F: net/ipv4/esp4* 14904F: net/ipv4/ip_vti.c 14905F: net/ipv4/ipcomp.c 14906F: net/ipv4/xfrm* 14907F: net/ipv6/ah6.c 14908F: net/ipv6/esp6* 14909F: net/ipv6/ip6_vti.c 14910F: net/ipv6/ipcomp6.c 14911F: net/ipv6/xfrm* 14912F: net/key/ 14913F: net/xfrm/ 14914F: tools/testing/selftests/net/ipsec.c 14915 14916NETWORKING [IPv4/IPv6] 14917M: "David S. Miller" <davem@davemloft.net> 14918M: David Ahern <dsahern@kernel.org> 14919L: netdev@vger.kernel.org 14920S: Maintained 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14922F: arch/x86/net/* 14923F: include/linux/ip.h 14924F: include/linux/ipv6* 14925F: include/net/fib* 14926F: include/net/ip* 14927F: include/net/route.h 14928F: net/ipv4/ 14929F: net/ipv6/ 14930 14931NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14932M: Paul Moore <paul@paul-moore.com> 14933L: netdev@vger.kernel.org 14934L: linux-security-module@vger.kernel.org 14935S: Supported 14936W: https://github.com/netlabel 14937F: Documentation/netlabel/ 14938F: include/net/calipso.h 14939F: include/net/cipso_ipv4.h 14940F: include/net/netlabel.h 14941F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14942F: include/uapi/linux/netfilter/xt_SECMARK.h 14943F: net/ipv4/cipso_ipv4.c 14944F: net/ipv6/calipso.c 14945F: net/netfilter/xt_CONNSECMARK.c 14946F: net/netfilter/xt_SECMARK.c 14947F: net/netlabel/ 14948 14949NETWORKING [MACSEC] 14950M: Sabrina Dubroca <sd@queasysnail.net> 14951L: netdev@vger.kernel.org 14952S: Maintained 14953F: drivers/net/macsec.c 14954F: include/net/macsec.h 14955F: include/uapi/linux/if_macsec.h 14956K: macsec 14957K: \bmdo_ 14958 14959NETWORKING [MPTCP] 14960M: Matthieu Baerts <matthieu.baerts@tessares.net> 14961M: Mat Martineau <martineau@kernel.org> 14962L: netdev@vger.kernel.org 14963L: mptcp@lists.linux.dev 14964S: Maintained 14965W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14966B: https://github.com/multipath-tcp/mptcp_net-next/issues 14967T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14968T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14969F: Documentation/networking/mptcp-sysctl.rst 14970F: include/net/mptcp.h 14971F: include/trace/events/mptcp.h 14972F: include/uapi/linux/mptcp.h 14973F: net/mptcp/ 14974F: tools/testing/selftests/bpf/*/*mptcp*.c 14975F: tools/testing/selftests/net/mptcp/ 14976 14977NETWORKING [TCP] 14978M: Eric Dumazet <edumazet@google.com> 14979L: netdev@vger.kernel.org 14980S: Maintained 14981F: include/linux/tcp.h 14982F: include/net/tcp.h 14983F: include/trace/events/tcp.h 14984F: include/uapi/linux/tcp.h 14985F: net/ipv4/syncookies.c 14986F: net/ipv4/tcp*.c 14987F: net/ipv6/syncookies.c 14988F: net/ipv6/tcp*.c 14989 14990NETWORKING [TLS] 14991M: Boris Pismenny <borisp@nvidia.com> 14992M: John Fastabend <john.fastabend@gmail.com> 14993M: Jakub Kicinski <kuba@kernel.org> 14994L: netdev@vger.kernel.org 14995S: Maintained 14996F: include/net/tls.h 14997F: include/uapi/linux/tls.h 14998F: net/tls/* 14999 15000NETXEN (1/10) GbE SUPPORT 15001M: Manish Chopra <manishc@marvell.com> 15002M: Rahul Verma <rahulv@marvell.com> 15003M: GR-Linux-NIC-Dev@marvell.com 15004L: netdev@vger.kernel.org 15005S: Supported 15006F: drivers/net/ethernet/qlogic/netxen/ 15007 15008NET_FAILOVER MODULE 15009M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15010L: netdev@vger.kernel.org 15011S: Supported 15012F: Documentation/networking/net_failover.rst 15013F: drivers/net/net_failover.c 15014F: include/net/net_failover.h 15015 15016NEXTHOP 15017M: David Ahern <dsahern@kernel.org> 15018L: netdev@vger.kernel.org 15019S: Maintained 15020F: include/net/netns/nexthop.h 15021F: include/net/nexthop.h 15022F: include/uapi/linux/nexthop.h 15023F: net/ipv4/nexthop.c 15024 15025NFC SUBSYSTEM 15026M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15027L: netdev@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/net/nfc/ 15030F: drivers/nfc/ 15031F: include/net/nfc/ 15032F: include/uapi/linux/nfc.h 15033F: net/nfc/ 15034 15035NFC VIRTUAL NCI DEVICE DRIVER 15036M: Bongsu Jeon <bongsu.jeon@samsung.com> 15037L: netdev@vger.kernel.org 15038S: Supported 15039F: drivers/nfc/virtual_ncidev.c 15040F: tools/testing/selftests/nci/ 15041 15042NFS, SUNRPC, AND LOCKD CLIENTS 15043M: Trond Myklebust <trond.myklebust@hammerspace.com> 15044M: Anna Schumaker <anna@kernel.org> 15045L: linux-nfs@vger.kernel.org 15046S: Maintained 15047W: http://client.linux-nfs.org 15048T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15049F: Documentation/filesystems/nfs/ 15050F: fs/lockd/ 15051F: fs/nfs/ 15052F: fs/nfs_common/ 15053F: include/linux/lockd/ 15054F: include/linux/nfs* 15055F: include/linux/sunrpc/ 15056F: include/uapi/linux/nfs* 15057F: include/uapi/linux/sunrpc/ 15058F: net/sunrpc/ 15059 15060NILFS2 FILESYSTEM 15061M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15062L: linux-nilfs@vger.kernel.org 15063S: Supported 15064W: https://nilfs.sourceforge.io/ 15065W: https://nilfs.osdn.jp/ 15066T: git https://github.com/konis/nilfs2.git 15067F: Documentation/filesystems/nilfs2.rst 15068F: fs/nilfs2/ 15069F: include/trace/events/nilfs2.h 15070F: include/uapi/linux/nilfs2_api.h 15071F: include/uapi/linux/nilfs2_ondisk.h 15072 15073NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15074M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15075S: Maintained 15076W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15077F: Documentation/scsi/NinjaSCSI.rst 15078F: drivers/scsi/pcmcia/nsp_* 15079 15080NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15081M: GOTO Masanori <gotom@debian.or.jp> 15082M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15083S: Maintained 15084W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15085F: Documentation/scsi/NinjaSCSI.rst 15086F: drivers/scsi/nsp32* 15087 15088NINTENDO HID DRIVER 15089M: Daniel J. Ogorchock <djogorchock@gmail.com> 15090L: linux-input@vger.kernel.org 15091S: Maintained 15092F: drivers/hid/hid-nintendo* 15093 15094NIOS2 ARCHITECTURE 15095M: Dinh Nguyen <dinguyen@kernel.org> 15096S: Maintained 15097T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15098F: arch/nios2/ 15099 15100NITRO ENCLAVES (NE) 15101M: Alexandru Ciobotaru <alcioa@amazon.com> 15102L: linux-kernel@vger.kernel.org 15103L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15104S: Supported 15105W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15106F: Documentation/virt/ne_overview.rst 15107F: drivers/virt/nitro_enclaves/ 15108F: include/linux/nitro_enclaves.h 15109F: include/uapi/linux/nitro_enclaves.h 15110F: samples/nitro_enclaves/ 15111 15112NOHZ, DYNTICKS SUPPORT 15113M: Frederic Weisbecker <frederic@kernel.org> 15114M: Thomas Gleixner <tglx@linutronix.de> 15115M: Ingo Molnar <mingo@kernel.org> 15116L: linux-kernel@vger.kernel.org 15117S: Maintained 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15119F: include/linux/sched/nohz.h 15120F: include/linux/tick.h 15121F: kernel/time/tick*.* 15122 15123NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15124M: Pavel Machek <pavel@ucw.cz> 15125M: Sakari Ailus <sakari.ailus@iki.fi> 15126L: linux-media@vger.kernel.org 15127S: Maintained 15128F: drivers/media/i2c/ad5820.c 15129F: drivers/media/i2c/et8ek8 15130 15131NOKIA N900 POWER SUPPLY DRIVERS 15132R: Pali Rohár <pali@kernel.org> 15133F: drivers/power/supply/bq2415x_charger.c 15134F: drivers/power/supply/bq27xxx_battery.c 15135F: drivers/power/supply/bq27xxx_battery_i2c.c 15136F: drivers/power/supply/isp1704_charger.c 15137F: drivers/power/supply/rx51_battery.c 15138F: include/linux/power/bq2415x_charger.h 15139F: include/linux/power/bq27xxx_battery.h 15140 15141NOLIBC HEADER FILE 15142M: Willy Tarreau <w@1wt.eu> 15143M: Thomas Weißschuh <linux@weissschuh.net> 15144S: Maintained 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15146F: tools/include/nolibc/ 15147F: tools/testing/selftests/nolibc/ 15148 15149NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15150M: Hans de Goede <hdegoede@redhat.com> 15151L: linux-input@vger.kernel.org 15152S: Maintained 15153F: drivers/input/touchscreen/novatek-nvt-ts.c 15154 15155NSDEPS 15156M: Matthias Maennich <maennich@google.com> 15157S: Maintained 15158F: Documentation/core-api/symbol-namespaces.rst 15159F: scripts/nsdeps 15160 15161NTB AMD DRIVER 15162M: Sanjay R Mehta <sanju.mehta@amd.com> 15163M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15164L: ntb@lists.linux.dev 15165S: Supported 15166F: drivers/ntb/hw/amd/ 15167 15168NTB DRIVER CORE 15169M: Jon Mason <jdmason@kudzu.us> 15170M: Dave Jiang <dave.jiang@intel.com> 15171M: Allen Hubbe <allenbh@gmail.com> 15172L: ntb@lists.linux.dev 15173S: Supported 15174W: https://github.com/jonmason/ntb/wiki 15175T: git https://github.com/jonmason/ntb.git 15176F: drivers/net/ntb_netdev.c 15177F: drivers/ntb/ 15178F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15179F: include/linux/ntb.h 15180F: include/linux/ntb_transport.h 15181F: tools/testing/selftests/ntb/ 15182 15183NTB IDT DRIVER 15184M: Serge Semin <fancer.lancer@gmail.com> 15185L: ntb@lists.linux.dev 15186S: Supported 15187F: drivers/ntb/hw/idt/ 15188 15189NTB INTEL DRIVER 15190M: Dave Jiang <dave.jiang@intel.com> 15191L: ntb@lists.linux.dev 15192S: Supported 15193W: https://github.com/davejiang/linux/wiki 15194T: git https://github.com/davejiang/linux.git 15195F: drivers/ntb/hw/intel/ 15196 15197NTFS FILESYSTEM 15198M: Anton Altaparmakov <anton@tuxera.com> 15199R: Namjae Jeon <linkinjeon@kernel.org> 15200L: linux-ntfs-dev@lists.sourceforge.net 15201S: Supported 15202W: http://www.tuxera.com/ 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15204F: Documentation/filesystems/ntfs.rst 15205F: fs/ntfs/ 15206 15207NTFS3 FILESYSTEM 15208M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15209L: ntfs3@lists.linux.dev 15210S: Supported 15211W: http://www.paragon-software.com/ 15212T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15213F: Documentation/filesystems/ntfs3.rst 15214F: fs/ntfs3/ 15215 15216NUBUS SUBSYSTEM 15217M: Finn Thain <fthain@linux-m68k.org> 15218L: linux-m68k@lists.linux-m68k.org 15219S: Maintained 15220F: arch/*/include/asm/nubus.h 15221F: drivers/nubus/ 15222F: include/linux/nubus.h 15223F: include/uapi/linux/nubus.h 15224 15225NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15226M: Antonino Daplas <adaplas@gmail.com> 15227L: linux-fbdev@vger.kernel.org 15228S: Maintained 15229F: drivers/video/fbdev/nvidia/ 15230F: drivers/video/fbdev/riva/ 15231 15232NVIDIA WMI EC BACKLIGHT DRIVER 15233M: Daniel Dadap <ddadap@nvidia.com> 15234L: platform-driver-x86@vger.kernel.org 15235S: Supported 15236F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15237F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15238 15239NVM EXPRESS DRIVER 15240M: Keith Busch <kbusch@kernel.org> 15241M: Jens Axboe <axboe@fb.com> 15242M: Christoph Hellwig <hch@lst.de> 15243M: Sagi Grimberg <sagi@grimberg.me> 15244L: linux-nvme@lists.infradead.org 15245S: Supported 15246W: http://git.infradead.org/nvme.git 15247T: git git://git.infradead.org/nvme.git 15248F: Documentation/nvme/ 15249F: drivers/nvme/common/ 15250F: drivers/nvme/host/ 15251F: include/linux/nvme-*.h 15252F: include/linux/nvme.h 15253F: include/uapi/linux/nvme_ioctl.h 15254 15255NVM EXPRESS FABRICS AUTHENTICATION 15256M: Hannes Reinecke <hare@suse.de> 15257L: linux-nvme@lists.infradead.org 15258S: Supported 15259F: drivers/nvme/host/auth.c 15260F: drivers/nvme/target/auth.c 15261F: drivers/nvme/target/fabrics-cmd-auth.c 15262F: include/linux/nvme-auth.h 15263 15264NVM EXPRESS FC TRANSPORT DRIVERS 15265M: James Smart <james.smart@broadcom.com> 15266L: linux-nvme@lists.infradead.org 15267S: Supported 15268F: drivers/nvme/host/fc.c 15269F: drivers/nvme/target/fc.c 15270F: drivers/nvme/target/fcloop.c 15271F: include/linux/nvme-fc-driver.h 15272F: include/linux/nvme-fc.h 15273 15274NVM EXPRESS HARDWARE MONITORING SUPPORT 15275M: Guenter Roeck <linux@roeck-us.net> 15276L: linux-nvme@lists.infradead.org 15277S: Supported 15278F: drivers/nvme/host/hwmon.c 15279 15280NVM EXPRESS TARGET DRIVER 15281M: Christoph Hellwig <hch@lst.de> 15282M: Sagi Grimberg <sagi@grimberg.me> 15283M: Chaitanya Kulkarni <kch@nvidia.com> 15284L: linux-nvme@lists.infradead.org 15285S: Supported 15286W: http://git.infradead.org/nvme.git 15287T: git git://git.infradead.org/nvme.git 15288F: drivers/nvme/target/ 15289 15290NVMEM FRAMEWORK 15291M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15292S: Maintained 15293T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15294F: Documentation/ABI/stable/sysfs-bus-nvmem 15295F: Documentation/devicetree/bindings/nvmem/ 15296F: drivers/nvmem/ 15297F: include/linux/nvmem-consumer.h 15298F: include/linux/nvmem-provider.h 15299 15300NXP BLUETOOTH WIRELESS DRIVERS 15301M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15302M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15303S: Maintained 15304F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15305F: drivers/bluetooth/btnxpuart.c 15306 15307NXP C45 TJA11XX PHY DRIVER 15308M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15309L: netdev@vger.kernel.org 15310S: Maintained 15311F: drivers/net/phy/nxp-c45-tja11xx.c 15312 15313NXP FSPI DRIVER 15314M: Han Xu <han.xu@nxp.com> 15315M: Haibo Chen <haibo.chen@nxp.com> 15316R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15317L: linux-spi@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15320F: drivers/spi/spi-nxp-fspi.c 15321 15322NXP FXAS21002C DRIVER 15323M: Rui Miguel Silva <rmfrfs@gmail.com> 15324L: linux-iio@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15327F: drivers/iio/gyro/fxas21002c.h 15328F: drivers/iio/gyro/fxas21002c_core.c 15329F: drivers/iio/gyro/fxas21002c_i2c.c 15330F: drivers/iio/gyro/fxas21002c_spi.c 15331 15332NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15333M: Haibo Chen <haibo.chen@nxp.com> 15334L: linux-iio@vger.kernel.org 15335L: linux-imx@nxp.com 15336S: Maintained 15337F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15338F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15339F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15340F: drivers/iio/adc/imx7d_adc.c 15341F: drivers/iio/adc/imx93_adc.c 15342F: drivers/iio/adc/vf610_adc.c 15343 15344NXP i.MX 8M ISI DRIVER 15345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15349F: drivers/media/platform/nxp/imx8-isi/ 15350 15351NXP i.MX 8MP DW100 V4L2 DRIVER 15352M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15353L: linux-media@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15356F: Documentation/userspace-api/media/drivers/dw100.rst 15357F: drivers/media/platform/nxp/dw100/ 15358F: include/uapi/linux/dw100.h 15359 15360NXP i.MX 8MQ DCSS DRIVER 15361M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15362R: Lucas Stach <l.stach@pengutronix.de> 15363L: dri-devel@lists.freedesktop.org 15364S: Maintained 15365F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15366F: drivers/gpu/drm/imx/dcss/ 15367 15368NXP i.MX 8QXP ADC DRIVER 15369M: Cai Huoqing <cai.huoqing@linux.dev> 15370M: Haibo Chen <haibo.chen@nxp.com> 15371L: linux-imx@nxp.com 15372L: linux-iio@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15375F: drivers/iio/adc/imx8qxp-adc.c 15376 15377NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15378M: Mirela Rabulea <mirela.rabulea@nxp.com> 15379R: NXP Linux Team <linux-imx@nxp.com> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15383F: drivers/media/platform/nxp/imx-jpeg 15384 15385NXP i.MX CLOCK DRIVERS 15386M: Abel Vesa <abelvesa@kernel.org> 15387R: Peng Fan <peng.fan@nxp.com> 15388L: linux-clk@vger.kernel.org 15389L: linux-imx@nxp.com 15390S: Maintained 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15392F: Documentation/devicetree/bindings/clock/imx* 15393F: drivers/clk/imx/ 15394F: include/dt-bindings/clock/imx* 15395 15396NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15397M: Jagan Teki <jagan@amarulasolutions.com> 15398S: Maintained 15399F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15400F: drivers/regulator/pf8x00-regulator.c 15401 15402NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15403M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15404L: linux-kernel@vger.kernel.org 15405S: Maintained 15406F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15407F: drivers/extcon/extcon-ptn5150.c 15408 15409NXP SGTL5000 DRIVER 15410M: Fabio Estevam <festevam@gmail.com> 15411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15412S: Maintained 15413F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15414F: sound/soc/codecs/sgtl5000* 15415 15416NXP SJA1105 ETHERNET SWITCH DRIVER 15417M: Vladimir Oltean <olteanv@gmail.com> 15418L: linux-kernel@vger.kernel.org 15419S: Maintained 15420F: drivers/net/dsa/sja1105 15421F: drivers/net/pcs/pcs-xpcs-nxp.c 15422 15423NXP TDA998X DRM DRIVER 15424M: Russell King <linux@armlinux.org.uk> 15425S: Maintained 15426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15427T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15428F: drivers/gpu/drm/i2c/tda998x_drv.c 15429F: include/drm/i2c/tda998x.h 15430F: include/dt-bindings/display/tda998x.h 15431K: "nxp,tda998x" 15432 15433NXP TFA9879 DRIVER 15434M: Peter Rosin <peda@axentia.se> 15435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15436S: Maintained 15437F: Documentation/devicetree/bindings/sound/tfa9879.txt 15438F: sound/soc/codecs/tfa9879* 15439 15440NXP-NCI NFC DRIVER 15441S: Orphan 15442F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15443F: drivers/nfc/nxp-nci 15444 15445NXP/Goodix TFA989X (TFA1) DRIVER 15446M: Stephan Gerhold <stephan@gerhold.net> 15447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15448S: Maintained 15449F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15450F: sound/soc/codecs/tfa989x.c 15451 15452NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15453M: Jonas Malaco <jonas@protocubo.io> 15454L: linux-hwmon@vger.kernel.org 15455S: Maintained 15456F: Documentation/hwmon/nzxt-kraken2.rst 15457F: drivers/hwmon/nzxt-kraken2.c 15458 15459NZXT-SMART2 HARDWARE MONITORING DRIVER 15460M: Aleksandr Mezin <mezin.alexander@gmail.com> 15461L: linux-hwmon@vger.kernel.org 15462S: Maintained 15463F: Documentation/hwmon/nzxt-smart2.rst 15464F: drivers/hwmon/nzxt-smart2.c 15465 15466OBJAGG 15467M: Jiri Pirko <jiri@resnulli.us> 15468L: netdev@vger.kernel.org 15469S: Supported 15470F: include/linux/objagg.h 15471F: lib/objagg.c 15472F: lib/test_objagg.c 15473 15474OBJTOOL 15475M: Josh Poimboeuf <jpoimboe@kernel.org> 15476M: Peter Zijlstra <peterz@infradead.org> 15477S: Supported 15478F: include/linux/objtool*.h 15479F: tools/objtool/ 15480 15481OCELOT ETHERNET SWITCH DRIVER 15482M: Vladimir Oltean <vladimir.oltean@nxp.com> 15483M: Claudiu Manoil <claudiu.manoil@nxp.com> 15484M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15485M: UNGLinuxDriver@microchip.com 15486L: netdev@vger.kernel.org 15487S: Supported 15488F: drivers/net/dsa/ocelot/* 15489F: drivers/net/ethernet/mscc/ 15490F: include/soc/mscc/ocelot* 15491F: net/dsa/tag_ocelot.c 15492F: net/dsa/tag_ocelot_8021q.c 15493F: tools/testing/selftests/drivers/net/ocelot/* 15494 15495OCELOT EXTERNAL SWITCH CONTROL 15496M: Colin Foster <colin.foster@in-advantage.com> 15497S: Supported 15498F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15499F: drivers/mfd/ocelot* 15500F: drivers/net/dsa/ocelot/ocelot_ext.c 15501F: include/linux/mfd/ocelot.h 15502 15503OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15504M: Frederic Barrat <fbarrat@linux.ibm.com> 15505M: Andrew Donnellan <ajd@linux.ibm.com> 15506L: linuxppc-dev@lists.ozlabs.org 15507S: Supported 15508F: Documentation/userspace-api/accelerators/ocxl.rst 15509F: arch/powerpc/include/asm/pnv-ocxl.h 15510F: arch/powerpc/platforms/powernv/ocxl.c 15511F: drivers/misc/ocxl/ 15512F: include/misc/ocxl* 15513F: include/uapi/misc/ocxl.h 15514 15515OMAP AUDIO SUPPORT 15516M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15517M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15519L: linux-omap@vger.kernel.org 15520S: Maintained 15521F: sound/soc/ti/n810.c 15522F: sound/soc/ti/omap* 15523F: sound/soc/ti/rx51.c 15524F: sound/soc/ti/sdma-pcm.* 15525 15526OMAP CLOCK FRAMEWORK SUPPORT 15527M: Paul Walmsley <paul@pwsan.com> 15528L: linux-omap@vger.kernel.org 15529S: Maintained 15530F: arch/arm/*omap*/*clock* 15531 15532OMAP DEVICE TREE SUPPORT 15533M: Benoît Cousson <bcousson@baylibre.com> 15534M: Tony Lindgren <tony@atomide.com> 15535L: linux-omap@vger.kernel.org 15536L: devicetree@vger.kernel.org 15537S: Maintained 15538F: arch/arm/boot/dts/ti/omap/ 15539 15540OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15541L: linux-omap@vger.kernel.org 15542L: linux-fbdev@vger.kernel.org 15543S: Orphan 15544F: Documentation/arch/arm/omap/dss.rst 15545F: drivers/video/fbdev/omap2/ 15546 15547OMAP FRAMEBUFFER SUPPORT 15548L: linux-fbdev@vger.kernel.org 15549L: linux-omap@vger.kernel.org 15550S: Orphan 15551F: drivers/video/fbdev/omap/ 15552 15553OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15554M: Roger Quadros <rogerq@kernel.org> 15555M: Tony Lindgren <tony@atomide.com> 15556L: linux-omap@vger.kernel.org 15557S: Maintained 15558F: arch/arm/mach-omap2/*gpmc* 15559F: drivers/memory/omap-gpmc.c 15560 15561OMAP GPIO DRIVER 15562M: Grygorii Strashko <grygorii.strashko@ti.com> 15563M: Santosh Shilimkar <ssantosh@kernel.org> 15564M: Kevin Hilman <khilman@kernel.org> 15565L: linux-omap@vger.kernel.org 15566S: Maintained 15567F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15568F: drivers/gpio/gpio-omap.c 15569 15570OMAP HARDWARE SPINLOCK SUPPORT 15571M: Ohad Ben-Cohen <ohad@wizery.com> 15572L: linux-omap@vger.kernel.org 15573S: Maintained 15574F: drivers/hwspinlock/omap_hwspinlock.c 15575 15576OMAP HS MMC SUPPORT 15577L: linux-mmc@vger.kernel.org 15578L: linux-omap@vger.kernel.org 15579S: Orphan 15580F: drivers/mmc/host/omap_hsmmc.c 15581 15582OMAP HWMOD DATA 15583M: Paul Walmsley <paul@pwsan.com> 15584L: linux-omap@vger.kernel.org 15585S: Maintained 15586F: arch/arm/mach-omap2/omap_hwmod*data* 15587 15588OMAP HWMOD SUPPORT 15589M: Benoît Cousson <bcousson@baylibre.com> 15590M: Paul Walmsley <paul@pwsan.com> 15591L: linux-omap@vger.kernel.org 15592S: Maintained 15593F: arch/arm/mach-omap2/omap_hwmod.* 15594 15595OMAP I2C DRIVER 15596M: Vignesh R <vigneshr@ti.com> 15597L: linux-omap@vger.kernel.org 15598L: linux-i2c@vger.kernel.org 15599S: Maintained 15600F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15601F: drivers/i2c/busses/i2c-omap.c 15602 15603OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15608F: drivers/media/platform/ti/omap3isp/ 15609F: drivers/staging/media/omap4iss/ 15610 15611OMAP MMC SUPPORT 15612M: Aaro Koskinen <aaro.koskinen@iki.fi> 15613L: linux-omap@vger.kernel.org 15614S: Odd Fixes 15615F: drivers/mmc/host/omap.c 15616 15617OMAP POWER MANAGEMENT SUPPORT 15618M: Kevin Hilman <khilman@kernel.org> 15619L: linux-omap@vger.kernel.org 15620S: Maintained 15621F: arch/arm/*omap*/*pm* 15622F: drivers/cpufreq/omap-cpufreq.c 15623 15624OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15625M: Paul Walmsley <paul@pwsan.com> 15626L: linux-omap@vger.kernel.org 15627S: Maintained 15628F: arch/arm/mach-omap2/prm* 15629 15630OMAP RANDOM NUMBER GENERATOR SUPPORT 15631M: Deepak Saxena <dsaxena@plexity.net> 15632S: Maintained 15633F: drivers/char/hw_random/omap-rng.c 15634 15635OMAP USB SUPPORT 15636L: linux-usb@vger.kernel.org 15637L: linux-omap@vger.kernel.org 15638S: Orphan 15639F: arch/arm/*omap*/usb* 15640F: drivers/usb/*/*omap* 15641 15642OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15643M: Mark Jackson <mpfj@newflow.co.uk> 15644L: linux-omap@vger.kernel.org 15645S: Maintained 15646F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15647 15648OMAP1 SUPPORT 15649M: Aaro Koskinen <aaro.koskinen@iki.fi> 15650M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15651M: Tony Lindgren <tony@atomide.com> 15652L: linux-omap@vger.kernel.org 15653S: Maintained 15654Q: http://patchwork.kernel.org/project/linux-omap/list/ 15655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15656F: arch/arm/configs/omap1_defconfig 15657F: arch/arm/mach-omap1/ 15658F: drivers/i2c/busses/i2c-omap.c 15659F: include/linux/platform_data/ams-delta-fiq.h 15660F: include/linux/platform_data/i2c-omap.h 15661 15662OMAP2+ SUPPORT 15663M: Tony Lindgren <tony@atomide.com> 15664L: linux-omap@vger.kernel.org 15665S: Maintained 15666W: http://www.muru.com/linux/omap/ 15667W: http://linux.omap.com/ 15668Q: http://patchwork.kernel.org/project/linux-omap/list/ 15669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15670F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15671F: arch/arm/configs/omap2plus_defconfig 15672F: arch/arm/mach-omap2/ 15673F: drivers/bus/ti-sysc.c 15674F: drivers/gpio/gpio-tps65219.c 15675F: drivers/i2c/busses/i2c-omap.c 15676F: drivers/irqchip/irq-omap-intc.c 15677F: drivers/mfd/*omap*.c 15678F: drivers/mfd/menelaus.c 15679F: drivers/mfd/palmas.c 15680F: drivers/mfd/tps65217.c 15681F: drivers/mfd/tps65218.c 15682F: drivers/mfd/tps65219.c 15683F: drivers/mfd/tps65910.c 15684F: drivers/mfd/twl-core.[ch] 15685F: drivers/mfd/twl4030*.c 15686F: drivers/mfd/twl6030*.c 15687F: drivers/mfd/twl6040*.c 15688F: drivers/regulator/palmas-regulator*.c 15689F: drivers/regulator/pbias-regulator.c 15690F: drivers/regulator/tps65217-regulator.c 15691F: drivers/regulator/tps65218-regulator.c 15692F: drivers/regulator/tps65219-regulator.c 15693F: drivers/regulator/tps65910-regulator.c 15694F: drivers/regulator/twl-regulator.c 15695F: drivers/regulator/twl6030-regulator.c 15696F: include/linux/platform_data/i2c-omap.h 15697F: include/linux/platform_data/ti-sysc.h 15698 15699OMFS FILESYSTEM 15700M: Bob Copeland <me@bobcopeland.com> 15701L: linux-karma-devel@lists.sourceforge.net 15702S: Maintained 15703F: Documentation/filesystems/omfs.rst 15704F: fs/omfs/ 15705 15706OMNIVISION OG01A1B SENSOR DRIVER 15707M: Sakari Ailus <sakari.ailus@linux.intel.com> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710F: drivers/media/i2c/og01a1b.c 15711 15712OMNIVISION OV01A10 SENSOR DRIVER 15713M: Bingbu Cao <bingbu.cao@intel.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716T: git git://linuxtv.org/media_tree.git 15717F: drivers/media/i2c/ov01a10.c 15718 15719OMNIVISION OV02A10 SENSOR DRIVER 15720L: linux-media@vger.kernel.org 15721S: Orphan 15722T: git git://linuxtv.org/media_tree.git 15723F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15724F: drivers/media/i2c/ov02a10.c 15725 15726OMNIVISION OV08D10 SENSOR DRIVER 15727M: Jimmy Su <jimmy.su@intel.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730T: git git://linuxtv.org/media_tree.git 15731F: drivers/media/i2c/ov08d10.c 15732 15733OMNIVISION OV08X40 SENSOR DRIVER 15734M: Jason Chen <jason.z.chen@intel.com> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737T: git git://linuxtv.org/media_tree.git 15738F: drivers/media/i2c/ov08x40.c 15739 15740OMNIVISION OV13858 SENSOR DRIVER 15741M: Sakari Ailus <sakari.ailus@linux.intel.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media_tree.git 15745F: drivers/media/i2c/ov13858.c 15746 15747OMNIVISION OV13B10 SENSOR DRIVER 15748M: Arec Kao <arec.kao@intel.com> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751T: git git://linuxtv.org/media_tree.git 15752F: drivers/media/i2c/ov13b10.c 15753 15754OMNIVISION OV2680 SENSOR DRIVER 15755M: Rui Miguel Silva <rmfrfs@gmail.com> 15756M: Hans de Goede <hansg@kernel.org> 15757L: linux-media@vger.kernel.org 15758S: Maintained 15759T: git git://linuxtv.org/media_tree.git 15760F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15761F: drivers/media/i2c/ov2680.c 15762 15763OMNIVISION OV2685 SENSOR DRIVER 15764M: Shunqian Zheng <zhengsq@rock-chips.com> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767T: git git://linuxtv.org/media_tree.git 15768F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15769F: drivers/media/i2c/ov2685.c 15770 15771OMNIVISION OV2740 SENSOR DRIVER 15772M: Tianshu Qiu <tian.shu.qiu@intel.com> 15773R: Sakari Ailus <sakari.ailus@linux.intel.com> 15774R: Bingbu Cao <bingbu.cao@intel.com> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media_tree.git 15778F: drivers/media/i2c/ov2740.c 15779 15780OMNIVISION OV4689 SENSOR DRIVER 15781M: Mikhail Rudenko <mike.rudenko@gmail.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15786F: drivers/media/i2c/ov5647.c 15787 15788OMNIVISION OV5640 SENSOR DRIVER 15789M: Steve Longerbeam <slongerbeam@gmail.com> 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792T: git git://linuxtv.org/media_tree.git 15793F: drivers/media/i2c/ov5640.c 15794 15795OMNIVISION OV5647 SENSOR DRIVER 15796M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15797M: Jacopo Mondi <jacopo@jmondi.org> 15798L: linux-media@vger.kernel.org 15799S: Maintained 15800T: git git://linuxtv.org/media_tree.git 15801F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15802F: drivers/media/i2c/ov5647.c 15803 15804OMNIVISION OV5670 SENSOR DRIVER 15805M: Sakari Ailus <sakari.ailus@linux.intel.com> 15806L: linux-media@vger.kernel.org 15807S: Maintained 15808T: git git://linuxtv.org/media_tree.git 15809F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15810F: drivers/media/i2c/ov5670.c 15811 15812OMNIVISION OV5675 SENSOR DRIVER 15813M: Sakari Ailus <sakari.ailus@linux.intel.com> 15814L: linux-media@vger.kernel.org 15815S: Maintained 15816T: git git://linuxtv.org/media_tree.git 15817F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15818F: drivers/media/i2c/ov5675.c 15819 15820OMNIVISION OV5693 SENSOR DRIVER 15821M: Daniel Scally <djrscally@gmail.com> 15822L: linux-media@vger.kernel.org 15823S: Maintained 15824T: git git://linuxtv.org/media_tree.git 15825F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15826F: drivers/media/i2c/ov5693.c 15827 15828OMNIVISION OV5695 SENSOR DRIVER 15829M: Shunqian Zheng <zhengsq@rock-chips.com> 15830L: linux-media@vger.kernel.org 15831S: Maintained 15832T: git git://linuxtv.org/media_tree.git 15833F: drivers/media/i2c/ov5695.c 15834 15835OMNIVISION OV7670 SENSOR DRIVER 15836L: linux-media@vger.kernel.org 15837S: Orphan 15838T: git git://linuxtv.org/media_tree.git 15839F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15840F: drivers/media/i2c/ov7670.c 15841 15842OMNIVISION OV772x SENSOR DRIVER 15843M: Jacopo Mondi <jacopo@jmondi.org> 15844L: linux-media@vger.kernel.org 15845S: Odd fixes 15846T: git git://linuxtv.org/media_tree.git 15847F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15848F: drivers/media/i2c/ov772x.c 15849F: include/media/i2c/ov772x.h 15850 15851OMNIVISION OV7740 SENSOR DRIVER 15852L: linux-media@vger.kernel.org 15853S: Orphan 15854T: git git://linuxtv.org/media_tree.git 15855F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15856F: drivers/media/i2c/ov7740.c 15857 15858OMNIVISION OV8856 SENSOR DRIVER 15859M: Sakari Ailus <sakari.ailus@linux.intel.com> 15860L: linux-media@vger.kernel.org 15861S: Maintained 15862T: git git://linuxtv.org/media_tree.git 15863F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15864F: drivers/media/i2c/ov8856.c 15865 15866OMNIVISION OV8858 SENSOR DRIVER 15867M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15868M: Nicholas Roth <nicholas@rothemail.net> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871T: git git://linuxtv.org/media_tree.git 15872F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15873F: drivers/media/i2c/ov8858.c 15874 15875OMNIVISION OV9282 SENSOR DRIVER 15876M: Paul J. Murphy <paul.j.murphy@intel.com> 15877M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880T: git git://linuxtv.org/media_tree.git 15881F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15882F: drivers/media/i2c/ov9282.c 15883 15884OMNIVISION OV9640 SENSOR DRIVER 15885M: Petr Cvek <petrcvekcz@gmail.com> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888F: drivers/media/i2c/ov9640.* 15889 15890OMNIVISION OV9650 SENSOR DRIVER 15891M: Sakari Ailus <sakari.ailus@linux.intel.com> 15892R: Akinobu Mita <akinobu.mita@gmail.com> 15893R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15894L: linux-media@vger.kernel.org 15895S: Maintained 15896T: git git://linuxtv.org/media_tree.git 15897F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15898F: drivers/media/i2c/ov9650.c 15899 15900OMNIVISION OV9734 SENSOR DRIVER 15901M: Tianshu Qiu <tian.shu.qiu@intel.com> 15902R: Bingbu Cao <bingbu.cao@intel.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: drivers/media/i2c/ov9734.c 15907 15908ONBOARD USB HUB DRIVER 15909M: Matthias Kaehlcke <mka@chromium.org> 15910L: linux-usb@vger.kernel.org 15911S: Maintained 15912F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15913F: drivers/usb/misc/onboard_usb_hub.c 15914 15915ONENAND FLASH DRIVER 15916M: Kyungmin Park <kyungmin.park@samsung.com> 15917L: linux-mtd@lists.infradead.org 15918S: Maintained 15919F: drivers/mtd/nand/onenand/ 15920F: include/linux/mtd/onenand*.h 15921 15922ONEXPLAYER FAN DRIVER 15923M: Derek John Clark <derekjohn.clark@gmail.com> 15924M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15925L: linux-hwmon@vger.kernel.org 15926S: Maintained 15927F: drivers/hwmon/oxp-sensors.c 15928 15929ONIE TLV NVMEM LAYOUT DRIVER 15930M: Miquel Raynal <miquel.raynal@bootlin.com> 15931S: Maintained 15932F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15933F: drivers/nvmem/layouts/onie-tlv.c 15934 15935ONION OMEGA2+ BOARD 15936M: Harvey Hunt <harveyhuntnexus@gmail.com> 15937L: linux-mips@vger.kernel.org 15938S: Maintained 15939F: arch/mips/boot/dts/ralink/omega2p.dts 15940 15941ONSEMI ETHERNET PHY DRIVERS 15942M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15943L: netdev@vger.kernel.org 15944S: Supported 15945W: http://www.onsemi.com 15946F: drivers/net/phy/ncn* 15947 15948OP-TEE DRIVER 15949M: Jens Wiklander <jens.wiklander@linaro.org> 15950L: op-tee@lists.trustedfirmware.org 15951S: Maintained 15952F: Documentation/ABI/testing/sysfs-bus-optee-devices 15953F: drivers/tee/optee/ 15954 15955OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15956M: Sumit Garg <sumit.garg@linaro.org> 15957L: op-tee@lists.trustedfirmware.org 15958S: Maintained 15959F: drivers/char/hw_random/optee-rng.c 15960 15961OP-TEE RTC DRIVER 15962M: Clément Léger <clement.leger@bootlin.com> 15963L: linux-rtc@vger.kernel.org 15964S: Maintained 15965F: drivers/rtc/rtc-optee.c 15966 15967OPA-VNIC DRIVER 15968M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15969L: linux-rdma@vger.kernel.org 15970S: Supported 15971F: drivers/infiniband/ulp/opa_vnic 15972 15973OPEN FIRMWARE AND FLATTENED DEVICE TREE 15974M: Rob Herring <robh+dt@kernel.org> 15975M: Frank Rowand <frowand.list@gmail.com> 15976L: devicetree@vger.kernel.org 15977S: Maintained 15978W: http://www.devicetree.org/ 15979C: irc://irc.libera.chat/devicetree 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15981F: Documentation/ABI/testing/sysfs-firmware-ofw 15982F: drivers/of/ 15983F: include/linux/of*.h 15984F: scripts/dtc/ 15985K: of_overlay_notifier_ 15986K: of_overlay_fdt_apply 15987K: of_overlay_remove 15988 15989OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15990M: Rob Herring <robh+dt@kernel.org> 15991M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15992M: Conor Dooley <conor+dt@kernel.org> 15993L: devicetree@vger.kernel.org 15994S: Maintained 15995Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15996C: irc://irc.libera.chat/devicetree 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15998F: Documentation/devicetree/ 15999F: arch/*/boot/dts/ 16000F: include/dt-bindings/ 16001 16002OPENCOMPUTE PTP CLOCK DRIVER 16003M: Jonathan Lemon <jonathan.lemon@gmail.com> 16004M: Vadim Fedorenko <vadfed@fb.com> 16005L: netdev@vger.kernel.org 16006S: Maintained 16007F: drivers/ptp/ptp_ocp.c 16008 16009OPENCORES I2C BUS DRIVER 16010M: Peter Korsgaard <peter@korsgaard.com> 16011M: Andrew Lunn <andrew@lunn.ch> 16012L: linux-i2c@vger.kernel.org 16013S: Maintained 16014F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16015F: Documentation/i2c/busses/i2c-ocores.rst 16016F: drivers/i2c/busses/i2c-ocores.c 16017F: include/linux/platform_data/i2c-ocores.h 16018 16019OPENRISC ARCHITECTURE 16020M: Jonas Bonn <jonas@southpole.se> 16021M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16022M: Stafford Horne <shorne@gmail.com> 16023L: linux-openrisc@vger.kernel.org 16024S: Maintained 16025W: http://openrisc.io 16026T: git https://github.com/openrisc/linux.git 16027F: Documentation/arch/openrisc/ 16028F: Documentation/devicetree/bindings/openrisc/ 16029F: arch/openrisc/ 16030F: drivers/irqchip/irq-ompic.c 16031F: drivers/irqchip/irq-or1k-* 16032 16033OPENVSWITCH 16034M: Pravin B Shelar <pshelar@ovn.org> 16035L: netdev@vger.kernel.org 16036L: dev@openvswitch.org 16037S: Maintained 16038W: http://openvswitch.org 16039F: include/uapi/linux/openvswitch.h 16040F: net/openvswitch/ 16041F: tools/testing/selftests/net/openvswitch/ 16042 16043OPERATING PERFORMANCE POINTS (OPP) 16044M: Viresh Kumar <vireshk@kernel.org> 16045M: Nishanth Menon <nm@ti.com> 16046M: Stephen Boyd <sboyd@kernel.org> 16047L: linux-pm@vger.kernel.org 16048S: Maintained 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16050F: Documentation/devicetree/bindings/opp/ 16051F: Documentation/power/opp.rst 16052F: drivers/opp/ 16053F: include/linux/pm_opp.h 16054 16055OPL4 DRIVER 16056M: Clemens Ladisch <clemens@ladisch.de> 16057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16058S: Maintained 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16060F: sound/drivers/opl4/ 16061 16062ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16063M: Mark Fasheh <mark@fasheh.com> 16064M: Joel Becker <jlbec@evilplan.org> 16065M: Joseph Qi <joseph.qi@linux.alibaba.com> 16066L: ocfs2-devel@lists.linux.dev 16067S: Supported 16068W: http://ocfs2.wiki.kernel.org 16069F: Documentation/filesystems/dlmfs.rst 16070F: Documentation/filesystems/ocfs2.rst 16071F: fs/ocfs2/ 16072 16073ORANGEFS FILESYSTEM 16074M: Mike Marshall <hubcap@omnibond.com> 16075R: Martin Brandenburg <martin@omnibond.com> 16076L: devel@lists.orangefs.org 16077S: Supported 16078T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16079F: Documentation/filesystems/orangefs.rst 16080F: fs/orangefs/ 16081 16082ORINOCO DRIVER 16083L: linux-wireless@vger.kernel.org 16084S: Orphan 16085W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16086W: http://www.nongnu.org/orinoco/ 16087F: drivers/net/wireless/intersil/orinoco/ 16088 16089OV2659 OMNIVISION SENSOR DRIVER 16090M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16091L: linux-media@vger.kernel.org 16092S: Maintained 16093W: https://linuxtv.org 16094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16095T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16096F: drivers/media/i2c/ov2659.c 16097F: include/media/i2c/ov2659.h 16098 16099OVERLAY FILESYSTEM 16100M: Miklos Szeredi <miklos@szeredi.hu> 16101M: Amir Goldstein <amir73il@gmail.com> 16102L: linux-unionfs@vger.kernel.org 16103S: Supported 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16105F: Documentation/filesystems/overlayfs.rst 16106F: fs/overlayfs/ 16107 16108P54 WIRELESS DRIVER 16109M: Christian Lamparter <chunkeey@googlemail.com> 16110L: linux-wireless@vger.kernel.org 16111S: Maintained 16112W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16113F: drivers/net/wireless/intersil/p54/ 16114 16115PACKET SOCKETS 16116M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16117S: Maintained 16118F: include/uapi/linux/if_packet.h 16119F: net/packet/af_packet.c 16120 16121PACKING 16122M: Vladimir Oltean <olteanv@gmail.com> 16123L: netdev@vger.kernel.org 16124S: Supported 16125F: Documentation/core-api/packing.rst 16126F: include/linux/packing.h 16127F: lib/packing.c 16128 16129PADATA PARALLEL EXECUTION MECHANISM 16130M: Steffen Klassert <steffen.klassert@secunet.com> 16131M: Daniel Jordan <daniel.m.jordan@oracle.com> 16132L: linux-crypto@vger.kernel.org 16133L: linux-kernel@vger.kernel.org 16134S: Maintained 16135F: Documentation/core-api/padata.rst 16136F: include/linux/padata.h 16137F: kernel/padata.c 16138 16139PAGE CACHE 16140M: Matthew Wilcox (Oracle) <willy@infradead.org> 16141L: linux-fsdevel@vger.kernel.org 16142S: Supported 16143T: git git://git.infradead.org/users/willy/pagecache.git 16144F: Documentation/filesystems/locking.rst 16145F: Documentation/filesystems/vfs.rst 16146F: include/linux/pagemap.h 16147F: mm/filemap.c 16148F: mm/page-writeback.c 16149F: mm/readahead.c 16150F: mm/truncate.c 16151 16152PAGE POOL 16153M: Jesper Dangaard Brouer <hawk@kernel.org> 16154M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16155L: netdev@vger.kernel.org 16156S: Supported 16157F: Documentation/networking/page_pool.rst 16158F: include/net/page_pool/ 16159F: include/trace/events/page_pool.h 16160F: net/core/page_pool.c 16161 16162PAGE TABLE CHECK 16163M: Pasha Tatashin <pasha.tatashin@soleen.com> 16164M: Andrew Morton <akpm@linux-foundation.org> 16165L: linux-mm@kvack.org 16166S: Maintained 16167F: Documentation/mm/page_table_check.rst 16168F: include/linux/page_table_check.h 16169F: mm/page_table_check.c 16170 16171PANASONIC LAPTOP ACPI EXTRAS DRIVER 16172M: Kenneth Chan <kenneth.t.chan@gmail.com> 16173L: platform-driver-x86@vger.kernel.org 16174S: Maintained 16175F: drivers/platform/x86/panasonic-laptop.c 16176 16177PARALLAX PING IIO SENSOR DRIVER 16178M: Andreas Klinger <ak@it-klinger.de> 16179L: linux-iio@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16182F: drivers/iio/proximity/ping.c 16183 16184PARALLEL LCD/KEYPAD PANEL DRIVER 16185M: Willy Tarreau <willy@haproxy.com> 16186M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16187S: Odd Fixes 16188F: Documentation/admin-guide/lcd-panel-cgram.rst 16189F: drivers/auxdisplay/panel.c 16190 16191PARALLEL PORT SUBSYSTEM 16192M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16193M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16194L: linux-parport@lists.infradead.org (subscribers-only) 16195S: Maintained 16196F: Documentation/driver-api/parport*.rst 16197F: drivers/char/ppdev.c 16198F: drivers/parport/ 16199F: include/linux/parport*.h 16200F: include/uapi/linux/ppdev.h 16201 16202PARAVIRT_OPS INTERFACE 16203M: Juergen Gross <jgross@suse.com> 16204R: Ajay Kaher <akaher@vmware.com> 16205R: Alexey Makhalov <amakhalov@vmware.com> 16206R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16207L: virtualization@lists.linux-foundation.org 16208L: x86@kernel.org 16209S: Supported 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16211F: Documentation/virt/paravirt_ops.rst 16212F: arch/*/include/asm/paravirt*.h 16213F: arch/*/kernel/paravirt* 16214F: include/linux/hypervisor.h 16215 16216PARISC ARCHITECTURE 16217M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16218M: Helge Deller <deller@gmx.de> 16219L: linux-parisc@vger.kernel.org 16220S: Maintained 16221W: https://parisc.wiki.kernel.org 16222Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16225F: Documentation/arch/parisc/ 16226F: arch/parisc/ 16227F: drivers/char/agp/parisc-agp.c 16228F: drivers/input/misc/hp_sdc_rtc.c 16229F: drivers/input/serio/gscps2.c 16230F: drivers/input/serio/hp_sdc* 16231F: drivers/parisc/ 16232F: drivers/parport/parport_gsc.* 16233F: drivers/tty/serial/8250/8250_parisc.c 16234F: drivers/video/console/sti* 16235F: drivers/video/fbdev/sti* 16236F: drivers/video/logo/logo_parisc* 16237F: include/linux/hp_sdc.h 16238 16239PARMAN 16240M: Jiri Pirko <jiri@resnulli.us> 16241L: netdev@vger.kernel.org 16242S: Supported 16243F: include/linux/parman.h 16244F: lib/parman.c 16245F: lib/test_parman.c 16246 16247PC ENGINES APU BOARD DRIVER 16248M: Enrico Weigelt, metux IT consult <info@metux.net> 16249S: Maintained 16250F: drivers/platform/x86/pcengines-apuv2.c 16251 16252PC87360 HARDWARE MONITORING DRIVER 16253M: Jim Cromie <jim.cromie@gmail.com> 16254L: linux-hwmon@vger.kernel.org 16255S: Maintained 16256F: Documentation/hwmon/pc87360.rst 16257F: drivers/hwmon/pc87360.c 16258 16259PC8736x GPIO DRIVER 16260M: Jim Cromie <jim.cromie@gmail.com> 16261S: Maintained 16262F: drivers/char/pc8736x_gpio.c 16263 16264PC87427 HARDWARE MONITORING DRIVER 16265M: Jean Delvare <jdelvare@suse.com> 16266L: linux-hwmon@vger.kernel.org 16267S: Maintained 16268F: Documentation/hwmon/pc87427.rst 16269F: drivers/hwmon/pc87427.c 16270 16271PCA9532 LED DRIVER 16272M: Riku Voipio <riku.voipio@iki.fi> 16273S: Maintained 16274F: drivers/leds/leds-pca9532.c 16275F: include/linux/leds-pca9532.h 16276 16277PCA9541 I2C BUS MASTER SELECTOR DRIVER 16278M: Guenter Roeck <linux@roeck-us.net> 16279L: linux-i2c@vger.kernel.org 16280S: Maintained 16281F: drivers/i2c/muxes/i2c-mux-pca9541.c 16282 16283PCDP - PRIMARY CONSOLE AND DEBUG PORT 16284M: Khalid Aziz <khalid@gonehiking.org> 16285S: Maintained 16286F: drivers/firmware/pcdp.* 16287 16288PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16289M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16290M: Pali Rohár <pali@kernel.org> 16291L: linux-pci@vger.kernel.org 16292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16293S: Maintained 16294F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16295F: drivers/pci/controller/pci-aardvark.c 16296 16297PCI DRIVER FOR ALTERA PCIE IP 16298M: Joyce Ooi <joyce.ooi@intel.com> 16299L: linux-pci@vger.kernel.org 16300S: Supported 16301F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16302F: drivers/pci/controller/pcie-altera.c 16303 16304PCI DRIVER FOR APPLIEDMICRO XGENE 16305M: Toan Le <toan@os.amperecomputing.com> 16306L: linux-pci@vger.kernel.org 16307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16310F: drivers/pci/controller/pci-xgene.c 16311 16312PCI DRIVER FOR ARM VERSATILE PLATFORM 16313M: Rob Herring <robh@kernel.org> 16314L: linux-pci@vger.kernel.org 16315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16316S: Maintained 16317F: Documentation/devicetree/bindings/pci/versatile.yaml 16318F: drivers/pci/controller/pci-versatile.c 16319 16320PCI DRIVER FOR ARMADA 8K 16321M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16322L: linux-pci@vger.kernel.org 16323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16324S: Maintained 16325F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16326F: drivers/pci/controller/dwc/pcie-armada8k.c 16327 16328PCI DRIVER FOR CADENCE PCIE IP 16329M: Tom Joseph <tjoseph@cadence.com> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/cdns,* 16333F: drivers/pci/controller/cadence/ 16334 16335PCI DRIVER FOR FREESCALE LAYERSCAPE 16336M: Minghuan Lian <minghuan.Lian@nxp.com> 16337M: Mingkai Hu <mingkai.hu@nxp.com> 16338M: Roy Zang <roy.zang@nxp.com> 16339L: linuxppc-dev@lists.ozlabs.org 16340L: linux-pci@vger.kernel.org 16341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16342S: Maintained 16343F: drivers/pci/controller/dwc/*layerscape* 16344 16345PCI DRIVER FOR FU740 16346M: Paul Walmsley <paul.walmsley@sifive.com> 16347M: Greentime Hu <greentime.hu@sifive.com> 16348L: linux-pci@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16351F: drivers/pci/controller/dwc/pcie-fu740.c 16352 16353PCI DRIVER FOR GENERIC OF HOSTS 16354M: Will Deacon <will@kernel.org> 16355L: linux-pci@vger.kernel.org 16356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16357S: Maintained 16358F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16359F: drivers/pci/controller/pci-host-common.c 16360F: drivers/pci/controller/pci-host-generic.c 16361 16362PCI DRIVER FOR IMX6 16363M: Richard Zhu <hongxing.zhu@nxp.com> 16364M: Lucas Stach <l.stach@pengutronix.de> 16365L: linux-pci@vger.kernel.org 16366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16367S: Maintained 16368F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16369F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16370F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16371F: drivers/pci/controller/dwc/*imx6* 16372 16373PCI DRIVER FOR INTEL IXP4XX 16374M: Linus Walleij <linus.walleij@linaro.org> 16375S: Maintained 16376F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16377F: drivers/pci/controller/pci-ixp4xx.c 16378 16379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16380M: Nirmal Patel <nirmal.patel@linux.intel.com> 16381R: Jonathan Derrick <jonathan.derrick@linux.dev> 16382L: linux-pci@vger.kernel.org 16383S: Supported 16384F: drivers/pci/controller/vmd.c 16385 16386PCI DRIVER FOR MICROSEMI SWITCHTEC 16387M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16388M: Logan Gunthorpe <logang@deltatee.com> 16389L: linux-pci@vger.kernel.org 16390S: Maintained 16391F: Documentation/ABI/testing/sysfs-class-switchtec 16392F: Documentation/driver-api/switchtec.rst 16393F: drivers/ntb/hw/mscc/ 16394F: drivers/pci/switch/switchtec* 16395F: include/linux/switchtec.h 16396F: include/uapi/linux/switchtec_ioctl.h 16397 16398PCI DRIVER FOR MOBIVEIL PCIE IP 16399M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16400M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16401L: linux-pci@vger.kernel.org 16402S: Supported 16403F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16404F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16405 16406PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16407M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16408M: Pali Rohár <pali@kernel.org> 16409L: linux-pci@vger.kernel.org 16410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16411S: Maintained 16412F: drivers/pci/controller/*mvebu* 16413 16414PCI DRIVER FOR NVIDIA TEGRA 16415M: Thierry Reding <thierry.reding@gmail.com> 16416L: linux-tegra@vger.kernel.org 16417L: linux-pci@vger.kernel.org 16418S: Supported 16419F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16420F: drivers/pci/controller/pci-tegra.c 16421 16422PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16423M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16424L: linux-pci@vger.kernel.org 16425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16426S: Maintained 16427F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16428F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16429 16430PCI DRIVER FOR RENESAS R-CAR 16431M: Marek Vasut <marek.vasut+renesas@gmail.com> 16432M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16433L: linux-pci@vger.kernel.org 16434L: linux-renesas-soc@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/pci/*rcar* 16437F: drivers/pci/controller/*rcar* 16438 16439PCI DRIVER FOR SAMSUNG EXYNOS 16440M: Jingoo Han <jingoohan1@gmail.com> 16441L: linux-pci@vger.kernel.org 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443L: linux-samsung-soc@vger.kernel.org 16444S: Maintained 16445F: drivers/pci/controller/dwc/pci-exynos.c 16446 16447PCI DRIVER FOR SYNOPSYS DESIGNWARE 16448M: Jingoo Han <jingoohan1@gmail.com> 16449M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16450M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16451L: linux-pci@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16454F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16455F: drivers/pci/controller/dwc/*designware* 16456 16457PCI DRIVER FOR TI DRA7XX/J721E 16458M: Vignesh Raghavendra <vigneshr@ti.com> 16459L: linux-omap@vger.kernel.org 16460L: linux-pci@vger.kernel.org 16461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16462S: Supported 16463F: Documentation/devicetree/bindings/pci/ti-pci.txt 16464F: drivers/pci/controller/cadence/pci-j721e.c 16465F: drivers/pci/controller/dwc/pci-dra7xx.c 16466 16467PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16468M: Linus Walleij <linus.walleij@linaro.org> 16469L: linux-pci@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16472F: drivers/pci/controller/pci-v3-semi.c 16473 16474PCI DRIVER FOR XILINX VERSAL CPM 16475M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16476M: Michal Simek <michal.simek@amd.com> 16477L: linux-pci@vger.kernel.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16480F: drivers/pci/controller/pcie-xilinx-cpm.c 16481 16482PCI ENDPOINT SUBSYSTEM 16483M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16484M: Krzysztof Wilczyński <kw@linux.com> 16485R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16486R: Kishon Vijay Abraham I <kishon@kernel.org> 16487L: linux-pci@vger.kernel.org 16488S: Supported 16489Q: https://patchwork.kernel.org/project/linux-pci/list/ 16490B: https://bugzilla.kernel.org 16491C: irc://irc.oftc.net/linux-pci 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16493F: Documentation/PCI/endpoint/* 16494F: Documentation/misc-devices/pci-endpoint-test.rst 16495F: drivers/misc/pci_endpoint_test.c 16496F: drivers/pci/endpoint/ 16497F: tools/pci/ 16498 16499PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16500M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16501R: Oliver O'Halloran <oohall@gmail.com> 16502L: linuxppc-dev@lists.ozlabs.org 16503S: Supported 16504F: Documentation/PCI/pci-error-recovery.rst 16505F: Documentation/powerpc/eeh-pci-error-recovery.rst 16506F: arch/powerpc/include/*/eeh*.h 16507F: arch/powerpc/kernel/eeh*.c 16508F: arch/powerpc/platforms/*/eeh*.c 16509F: drivers/pci/pcie/aer.c 16510F: drivers/pci/pcie/dpc.c 16511F: drivers/pci/pcie/err.c 16512 16513PCI ERROR RECOVERY 16514M: Linas Vepstas <linasvepstas@gmail.com> 16515L: linux-pci@vger.kernel.org 16516S: Supported 16517F: Documentation/PCI/pci-error-recovery.rst 16518 16519PCI MSI DRIVER FOR ALTERA MSI IP 16520M: Joyce Ooi <joyce.ooi@intel.com> 16521L: linux-pci@vger.kernel.org 16522S: Supported 16523F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16524F: drivers/pci/controller/pcie-altera-msi.c 16525 16526PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16527M: Toan Le <toan@os.amperecomputing.com> 16528L: linux-pci@vger.kernel.org 16529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16530S: Maintained 16531F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16532F: drivers/pci/controller/pci-xgene-msi.c 16533 16534PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16535M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16536M: Krzysztof Wilczyński <kw@linux.com> 16537R: Rob Herring <robh@kernel.org> 16538L: linux-pci@vger.kernel.org 16539S: Supported 16540Q: https://patchwork.kernel.org/project/linux-pci/list/ 16541B: https://bugzilla.kernel.org 16542C: irc://irc.oftc.net/linux-pci 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16544F: Documentation/devicetree/bindings/pci/ 16545F: drivers/pci/controller/ 16546F: drivers/pci/pci-bridge-emul.c 16547F: drivers/pci/pci-bridge-emul.h 16548 16549PCI PEER-TO-PEER DMA (P2PDMA) 16550M: Bjorn Helgaas <bhelgaas@google.com> 16551M: Logan Gunthorpe <logang@deltatee.com> 16552L: linux-pci@vger.kernel.org 16553S: Supported 16554Q: https://patchwork.kernel.org/project/linux-pci/list/ 16555B: https://bugzilla.kernel.org 16556C: irc://irc.oftc.net/linux-pci 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16558F: Documentation/driver-api/pci/p2pdma.rst 16559F: drivers/pci/p2pdma.c 16560F: include/linux/pci-p2pdma.h 16561 16562PCI SUBSYSTEM 16563M: Bjorn Helgaas <bhelgaas@google.com> 16564L: linux-pci@vger.kernel.org 16565S: Supported 16566Q: https://patchwork.kernel.org/project/linux-pci/list/ 16567B: https://bugzilla.kernel.org 16568C: irc://irc.oftc.net/linux-pci 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16570F: Documentation/PCI/ 16571F: Documentation/devicetree/bindings/pci/ 16572F: arch/x86/kernel/early-quirks.c 16573F: arch/x86/kernel/quirks.c 16574F: arch/x86/pci/ 16575F: drivers/acpi/pci* 16576F: drivers/pci/ 16577F: include/asm-generic/pci* 16578F: include/linux/of_pci.h 16579F: include/linux/pci* 16580F: include/uapi/linux/pci* 16581F: lib/pci* 16582 16583PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16584M: Jonathan Chocron <jonnyc@amazon.com> 16585L: linux-pci@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/pci/pcie-al.txt 16588F: drivers/pci/controller/dwc/pcie-al.c 16589 16590PCIE DRIVER FOR AMLOGIC MESON 16591M: Yue Wang <yue.wang@Amlogic.com> 16592L: linux-pci@vger.kernel.org 16593L: linux-amlogic@lists.infradead.org 16594S: Maintained 16595F: drivers/pci/controller/dwc/pci-meson.c 16596 16597PCIE DRIVER FOR AXIS ARTPEC 16598M: Jesper Nilsson <jesper.nilsson@axis.com> 16599L: linux-arm-kernel@axis.com 16600L: linux-pci@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/pci/axis,artpec* 16603F: drivers/pci/controller/dwc/*artpec* 16604 16605PCIE DRIVER FOR CAVIUM THUNDERX 16606M: Robert Richter <rric@kernel.org> 16607L: linux-pci@vger.kernel.org 16608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16609S: Odd Fixes 16610F: drivers/pci/controller/pci-thunder-* 16611 16612PCIE DRIVER FOR HISILICON 16613M: Zhou Wang <wangzhou1@hisilicon.com> 16614L: linux-pci@vger.kernel.org 16615S: Maintained 16616F: drivers/pci/controller/dwc/pcie-hisi.c 16617 16618PCIE DRIVER FOR HISILICON KIRIN 16619M: Xiaowei Song <songxiaowei@hisilicon.com> 16620M: Binghui Wang <wangbinghui@hisilicon.com> 16621L: linux-pci@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16624F: drivers/pci/controller/dwc/pcie-kirin.c 16625 16626PCIE DRIVER FOR HISILICON STB 16627M: Shawn Guo <shawn.guo@linaro.org> 16628L: linux-pci@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16631F: drivers/pci/controller/dwc/pcie-histb.c 16632 16633PCIE DRIVER FOR INTEL KEEM BAY 16634M: Srikanth Thokala <srikanth.thokala@intel.com> 16635L: linux-pci@vger.kernel.org 16636S: Supported 16637F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16638F: drivers/pci/controller/dwc/pcie-keembay.c 16639 16640PCIE DRIVER FOR INTEL LGM GW SOC 16641M: Chuanhua Lei <lchuanhua@maxlinear.com> 16642L: linux-pci@vger.kernel.org 16643S: Maintained 16644F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16645F: drivers/pci/controller/dwc/pcie-intel-gw.c 16646 16647PCIE DRIVER FOR MEDIATEK 16648M: Ryder Lee <ryder.lee@mediatek.com> 16649M: Jianjun Wang <jianjun.wang@mediatek.com> 16650L: linux-pci@vger.kernel.org 16651L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16652S: Supported 16653F: Documentation/devicetree/bindings/pci/mediatek* 16654F: drivers/pci/controller/*mediatek* 16655 16656PCIE DRIVER FOR MICROCHIP 16657M: Daire McNamara <daire.mcnamara@microchip.com> 16658L: linux-pci@vger.kernel.org 16659S: Supported 16660F: Documentation/devicetree/bindings/pci/microchip* 16661F: drivers/pci/controller/*microchip* 16662 16663PCIE DRIVER FOR QUALCOMM MSM 16664M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16665L: linux-pci@vger.kernel.org 16666L: linux-arm-msm@vger.kernel.org 16667S: Maintained 16668F: drivers/pci/controller/dwc/pcie-qcom.c 16669 16670PCIE DRIVER FOR ROCKCHIP 16671M: Shawn Lin <shawn.lin@rock-chips.com> 16672L: linux-pci@vger.kernel.org 16673L: linux-rockchip@lists.infradead.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16676F: drivers/pci/controller/pcie-rockchip* 16677 16678PCIE DRIVER FOR SOCIONEXT UNIPHIER 16679M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16680L: linux-pci@vger.kernel.org 16681S: Maintained 16682F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16683F: drivers/pci/controller/dwc/pcie-uniphier* 16684 16685PCIE DRIVER FOR ST SPEAR13XX 16686M: Pratyush Anand <pratyush.anand@gmail.com> 16687L: linux-pci@vger.kernel.org 16688S: Maintained 16689F: drivers/pci/controller/dwc/*spear* 16690 16691PCIE ENDPOINT DRIVER FOR QUALCOMM 16692M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16693L: linux-pci@vger.kernel.org 16694L: linux-arm-msm@vger.kernel.org 16695S: Maintained 16696F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16697F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16698 16699PCMCIA SUBSYSTEM 16700M: Dominik Brodowski <linux@dominikbrodowski.net> 16701S: Odd Fixes 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16703F: Documentation/pcmcia/ 16704F: drivers/pcmcia/ 16705F: include/pcmcia/ 16706F: tools/pcmcia/ 16707 16708PCNET32 NETWORK DRIVER 16709M: Don Fry <pcnet32@frontier.com> 16710L: netdev@vger.kernel.org 16711S: Maintained 16712F: drivers/net/ethernet/amd/pcnet32.c 16713 16714PCRYPT PARALLEL CRYPTO ENGINE 16715M: Steffen Klassert <steffen.klassert@secunet.com> 16716L: linux-crypto@vger.kernel.org 16717S: Maintained 16718F: crypto/pcrypt.c 16719F: include/crypto/pcrypt.h 16720 16721PDS DSC VIRTIO DATA PATH ACCELERATOR 16722R: Shannon Nelson <shannon.nelson@amd.com> 16723F: drivers/vdpa/pds/ 16724 16725PECI HARDWARE MONITORING DRIVERS 16726M: Iwona Winiarska <iwona.winiarska@intel.com> 16727L: linux-hwmon@vger.kernel.org 16728S: Supported 16729F: Documentation/hwmon/peci-cputemp.rst 16730F: Documentation/hwmon/peci-dimmtemp.rst 16731F: drivers/hwmon/peci/ 16732 16733PECI SUBSYSTEM 16734M: Iwona Winiarska <iwona.winiarska@intel.com> 16735L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16736S: Supported 16737F: Documentation/devicetree/bindings/peci/ 16738F: Documentation/peci/ 16739F: drivers/peci/ 16740F: include/linux/peci-cpu.h 16741F: include/linux/peci.h 16742 16743PENSANDO ETHERNET DRIVERS 16744M: Shannon Nelson <shannon.nelson@amd.com> 16745M: Brett Creeley <brett.creeley@amd.com> 16746M: drivers@pensando.io 16747L: netdev@vger.kernel.org 16748S: Supported 16749F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16750F: drivers/net/ethernet/pensando/ 16751 16752PER-CPU MEMORY ALLOCATOR 16753M: Dennis Zhou <dennis@kernel.org> 16754M: Tejun Heo <tj@kernel.org> 16755M: Christoph Lameter <cl@linux.com> 16756L: linux-mm@kvack.org 16757S: Maintained 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16759F: arch/*/include/asm/percpu.h 16760F: include/linux/percpu*.h 16761F: lib/percpu*.c 16762F: mm/percpu*.c 16763 16764PER-TASK DELAY ACCOUNTING 16765M: Balbir Singh <bsingharora@gmail.com> 16766S: Maintained 16767F: include/linux/delayacct.h 16768F: kernel/delayacct.c 16769 16770PERFORMANCE EVENTS SUBSYSTEM 16771M: Peter Zijlstra <peterz@infradead.org> 16772M: Ingo Molnar <mingo@redhat.com> 16773M: Arnaldo Carvalho de Melo <acme@kernel.org> 16774R: Mark Rutland <mark.rutland@arm.com> 16775R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16776R: Jiri Olsa <jolsa@kernel.org> 16777R: Namhyung Kim <namhyung@kernel.org> 16778R: Ian Rogers <irogers@google.com> 16779R: Adrian Hunter <adrian.hunter@intel.com> 16780L: linux-perf-users@vger.kernel.org 16781L: linux-kernel@vger.kernel.org 16782S: Supported 16783W: https://perf.wiki.kernel.org/ 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16787F: arch/*/events/* 16788F: arch/*/events/*/* 16789F: arch/*/include/asm/perf_event.h 16790F: arch/*/kernel/*/*/perf_event*.c 16791F: arch/*/kernel/*/perf_event*.c 16792F: arch/*/kernel/perf_callchain.c 16793F: arch/*/kernel/perf_event*.c 16794F: include/linux/perf_event.h 16795F: include/uapi/linux/perf_event.h 16796F: kernel/events/* 16797F: tools/lib/perf/ 16798F: tools/perf/ 16799 16800PERFORMANCE EVENTS TOOLING ARM64 16801R: John Garry <john.g.garry@oracle.com> 16802R: Will Deacon <will@kernel.org> 16803R: James Clark <james.clark@arm.com> 16804R: Mike Leach <mike.leach@linaro.org> 16805R: Leo Yan <leo.yan@linaro.org> 16806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16807S: Supported 16808F: tools/build/feature/test-libopencsd.c 16809F: tools/perf/arch/arm*/ 16810F: tools/perf/pmu-events/arch/arm64/ 16811F: tools/perf/util/arm-spe* 16812F: tools/perf/util/cs-etm* 16813 16814PERSONALITY HANDLING 16815M: Christoph Hellwig <hch@infradead.org> 16816L: linux-abi-devel@lists.sourceforge.net 16817S: Maintained 16818F: include/linux/personality.h 16819F: include/uapi/linux/personality.h 16820 16821PHOENIX RC FLIGHT CONTROLLER ADAPTER 16822M: Marcus Folkesson <marcus.folkesson@gmail.com> 16823L: linux-input@vger.kernel.org 16824S: Maintained 16825F: Documentation/input/devices/pxrc.rst 16826F: drivers/input/joystick/pxrc.c 16827 16828PHONET PROTOCOL 16829M: Remi Denis-Courmont <courmisch@gmail.com> 16830S: Supported 16831F: Documentation/networking/phonet.rst 16832F: include/linux/phonet.h 16833F: include/net/phonet/ 16834F: include/uapi/linux/phonet.h 16835F: net/phonet/ 16836 16837PHRAM MTD DRIVER 16838M: Joern Engel <joern@lazybastard.org> 16839L: linux-mtd@lists.infradead.org 16840S: Maintained 16841F: drivers/mtd/devices/phram.c 16842 16843PICOLCD HID DRIVER 16844M: Bruno Prémont <bonbons@linux-vserver.org> 16845L: linux-input@vger.kernel.org 16846S: Maintained 16847F: drivers/hid/hid-picolcd* 16848 16849PIDFD API 16850M: Christian Brauner <christian@brauner.io> 16851L: linux-kernel@vger.kernel.org 16852S: Maintained 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16854F: samples/pidfd/ 16855F: tools/testing/selftests/clone3/ 16856F: tools/testing/selftests/pid_namespace/ 16857F: tools/testing/selftests/pidfd/ 16858K: (?i)pidfd 16859K: (?i)clone3 16860K: \b(clone_args|kernel_clone_args)\b 16861 16862PIN CONTROL SUBSYSTEM 16863M: Linus Walleij <linus.walleij@linaro.org> 16864L: linux-gpio@vger.kernel.org 16865S: Maintained 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16867F: Documentation/devicetree/bindings/pinctrl/ 16868F: Documentation/driver-api/pin-control.rst 16869F: drivers/pinctrl/ 16870F: include/dt-bindings/pinctrl/ 16871F: include/linux/pinctrl/ 16872 16873PIN CONTROLLER - AMD 16874M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16875M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16876S: Maintained 16877F: drivers/pinctrl/pinctrl-amd.c 16878 16879PIN CONTROLLER - FREESCALE 16880M: Dong Aisheng <aisheng.dong@nxp.com> 16881M: Fabio Estevam <festevam@gmail.com> 16882M: Shawn Guo <shawnguo@kernel.org> 16883M: Jacky Bai <ping.bai@nxp.com> 16884R: Pengutronix Kernel Team <kernel@pengutronix.de> 16885L: linux-gpio@vger.kernel.org 16886S: Maintained 16887F: Documentation/devicetree/bindings/pinctrl/fsl,* 16888F: drivers/pinctrl/freescale/ 16889 16890PIN CONTROLLER - INTEL 16891M: Mika Westerberg <mika.westerberg@linux.intel.com> 16892M: Andy Shevchenko <andy@kernel.org> 16893S: Supported 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16895F: drivers/pinctrl/intel/ 16896 16897PIN CONTROLLER - KEEMBAY 16898M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16899S: Supported 16900F: drivers/pinctrl/pinctrl-keembay* 16901 16902PIN CONTROLLER - MEDIATEK 16903M: Sean Wang <sean.wang@kernel.org> 16904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16905S: Maintained 16906F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16910F: drivers/pinctrl/mediatek/ 16911 16912PIN CONTROLLER - MEDIATEK MIPS 16913M: Arınç ÜNAL <arinc.unal@arinc9.com> 16914M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16915L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16916L: linux-mips@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16922F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16923F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16924F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16925F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16926F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16927F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16928F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16929F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16930F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16931F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16932F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16933 16934PIN CONTROLLER - MICROCHIP AT91 16935M: Ludovic Desroches <ludovic.desroches@microchip.com> 16936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16937L: linux-gpio@vger.kernel.org 16938S: Supported 16939F: drivers/gpio/gpio-sama5d2-piobu.c 16940F: drivers/pinctrl/pinctrl-at91* 16941 16942PIN CONTROLLER - NXP S32 16943M: Chester Lin <clin@suse.com> 16944R: NXP S32 Linux Team <s32@nxp.com> 16945L: linux-gpio@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16948F: drivers/pinctrl/nxp/ 16949 16950PIN CONTROLLER - QUALCOMM 16951M: Bjorn Andersson <andersson@kernel.org> 16952L: linux-arm-msm@vger.kernel.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/pinctrl/qcom,* 16955F: drivers/pinctrl/qcom/ 16956 16957PIN CONTROLLER - RENESAS 16958M: Geert Uytterhoeven <geert+renesas@glider.be> 16959L: linux-renesas-soc@vger.kernel.org 16960S: Supported 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16962F: Documentation/devicetree/bindings/pinctrl/renesas,* 16963F: drivers/pinctrl/renesas/ 16964 16965PIN CONTROLLER - SAMSUNG 16966M: Tomasz Figa <tomasz.figa@gmail.com> 16967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16968M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16969R: Alim Akhtar <alim.akhtar@samsung.com> 16970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16971L: linux-samsung-soc@vger.kernel.org 16972S: Maintained 16973Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16974B: mailto:linux-samsung-soc@vger.kernel.org 16975C: irc://irc.libera.chat/linux-exynos 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16977F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16978F: drivers/pinctrl/samsung/ 16979F: include/dt-bindings/pinctrl/samsung.h 16980 16981PIN CONTROLLER - SINGLE 16982M: Tony Lindgren <tony@atomide.com> 16983M: Haojian Zhuang <haojian.zhuang@linaro.org> 16984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16985L: linux-omap@vger.kernel.org 16986S: Maintained 16987F: drivers/pinctrl/pinctrl-single.c 16988 16989PIN CONTROLLER - SUNPLUS / TIBBO 16990M: Dvorkin Dmitry <dvorkin@tibbo.com> 16991M: Wells Lu <wellslutw@gmail.com> 16992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16993S: Maintained 16994W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16995F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16996F: drivers/pinctrl/sunplus/ 16997F: include/dt-bindings/pinctrl/sppctl*.h 16998 16999PINE64 PINEPHONE KEYBOARD DRIVER 17000M: Samuel Holland <samuel@sholland.org> 17001S: Supported 17002F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17003F: drivers/input/keyboard/pinephone-keyboard.c 17004 17005PKTCDVD DRIVER 17006M: linux-block@vger.kernel.org 17007S: Orphan 17008F: drivers/block/pktcdvd.c 17009F: include/linux/pktcdvd.h 17010F: include/uapi/linux/pktcdvd.h 17011 17012PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17013M: Tomasz Duszynski <tduszyns@gmail.com> 17014S: Maintained 17015F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17016F: drivers/iio/chemical/pms7003.c 17017 17018PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17019M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17020L: netdev@vger.kernel.org 17021S: Maintained 17022F: drivers/net/phy/mdio-open-alliance.h 17023F: net/ethtool/plca.c 17024 17025PLDMFW LIBRARY 17026M: Jacob Keller <jacob.e.keller@intel.com> 17027S: Maintained 17028F: Documentation/driver-api/pldmfw/ 17029F: include/linux/pldmfw.h 17030F: lib/pldmfw/ 17031 17032PLX DMA DRIVER 17033M: Logan Gunthorpe <logang@deltatee.com> 17034S: Maintained 17035F: drivers/dma/plx_dma.c 17036 17037PM-GRAPH UTILITY 17038M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17039L: linux-pm@vger.kernel.org 17040S: Supported 17041W: https://01.org/pm-graph 17042B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17043T: git git://github.com/intel/pm-graph 17044F: tools/power/pm-graph 17045 17046PM6764TR DRIVER 17047M: Charles Hsu <hsu.yungteng@gmail.com> 17048L: linux-hwmon@vger.kernel.org 17049S: Maintained 17050F: Documentation/hwmon/pm6764tr.rst 17051F: drivers/hwmon/pmbus/pm6764tr.c 17052 17053PMBUS HARDWARE MONITORING DRIVERS 17054M: Guenter Roeck <linux@roeck-us.net> 17055L: linux-hwmon@vger.kernel.org 17056S: Maintained 17057W: http://hwmon.wiki.kernel.org/ 17058W: http://www.roeck-us.net/linux/drivers/ 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17060F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17061F: Documentation/devicetree/bindings/hwmon/max31785.txt 17062F: Documentation/hwmon/adm1275.rst 17063F: Documentation/hwmon/ibm-cffps.rst 17064F: Documentation/hwmon/ir35221.rst 17065F: Documentation/hwmon/lm25066.rst 17066F: Documentation/hwmon/ltc2978.rst 17067F: Documentation/hwmon/ltc3815.rst 17068F: Documentation/hwmon/max16064.rst 17069F: Documentation/hwmon/max20751.rst 17070F: Documentation/hwmon/max31785.rst 17071F: Documentation/hwmon/max34440.rst 17072F: Documentation/hwmon/max8688.rst 17073F: Documentation/hwmon/pmbus-core.rst 17074F: Documentation/hwmon/pmbus.rst 17075F: Documentation/hwmon/tps40422.rst 17076F: Documentation/hwmon/ucd9000.rst 17077F: Documentation/hwmon/ucd9200.rst 17078F: Documentation/hwmon/zl6100.rst 17079F: drivers/hwmon/pmbus/ 17080F: include/linux/pmbus.h 17081 17082PMC SIERRA MaxRAID DRIVER 17083L: linux-scsi@vger.kernel.org 17084S: Orphan 17085W: http://www.pmc-sierra.com/ 17086F: drivers/scsi/pmcraid.* 17087 17088PMC SIERRA PM8001 DRIVER 17089M: Jack Wang <jinpu.wang@cloud.ionos.com> 17090L: linux-scsi@vger.kernel.org 17091S: Supported 17092F: drivers/scsi/pm8001/ 17093 17094PNI RM3100 IIO DRIVER 17095M: Song Qiang <songqiang1304521@gmail.com> 17096L: linux-iio@vger.kernel.org 17097S: Maintained 17098F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17099F: drivers/iio/magnetometer/rm3100* 17100 17101PNP SUPPORT 17102M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17103L: linux-acpi@vger.kernel.org 17104S: Maintained 17105F: drivers/pnp/ 17106F: include/linux/pnp.h 17107 17108POSIX CLOCKS and TIMERS 17109M: Thomas Gleixner <tglx@linutronix.de> 17110L: linux-kernel@vger.kernel.org 17111S: Maintained 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17113F: fs/timerfd.c 17114F: include/linux/time_namespace.h 17115F: include/linux/timer* 17116F: kernel/time/*timer* 17117F: kernel/time/namespace.c 17118 17119POWER MANAGEMENT CORE 17120M: "Rafael J. Wysocki" <rafael@kernel.org> 17121L: linux-pm@vger.kernel.org 17122S: Supported 17123B: https://bugzilla.kernel.org 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17125F: drivers/base/power/ 17126F: drivers/powercap/ 17127F: include/linux/intel_rapl.h 17128F: include/linux/pm.h 17129F: include/linux/pm_* 17130F: include/linux/powercap.h 17131F: kernel/configs/nopm.config 17132 17133POWER STATE COORDINATION INTERFACE (PSCI) 17134M: Mark Rutland <mark.rutland@arm.com> 17135M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17137S: Maintained 17138F: drivers/firmware/psci/ 17139F: include/linux/psci.h 17140F: include/uapi/linux/psci.h 17141 17142POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17143M: Sebastian Reichel <sre@kernel.org> 17144L: linux-pm@vger.kernel.org 17145S: Maintained 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17147F: Documentation/ABI/testing/sysfs-class-power 17148F: Documentation/devicetree/bindings/power/supply/ 17149F: drivers/power/supply/ 17150F: include/linux/power/ 17151F: include/linux/power_supply.h 17152 17153POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17154M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17155L: linuxppc-dev@lists.ozlabs.org 17156S: Maintained 17157F: drivers/char/powernv-op-panel.c 17158 17159PPP OVER ATM (RFC 2364) 17160M: Mitchell Blank Jr <mitch@sfgoth.com> 17161S: Maintained 17162F: include/uapi/linux/atmppp.h 17163F: net/atm/pppoatm.c 17164 17165PPP OVER ETHERNET 17166M: Michal Ostrowski <mostrows@earthlink.net> 17167S: Maintained 17168F: drivers/net/ppp/pppoe.c 17169F: drivers/net/ppp/pppox.c 17170 17171PPP OVER L2TP 17172M: James Chapman <jchapman@katalix.com> 17173S: Maintained 17174F: include/linux/if_pppol2tp.h 17175F: include/uapi/linux/if_pppol2tp.h 17176F: net/l2tp/l2tp_ppp.c 17177 17178PPP PROTOCOL DRIVERS AND COMPRESSORS 17179L: linux-ppp@vger.kernel.org 17180S: Orphan 17181F: drivers/net/ppp/ppp_* 17182 17183PPS SUPPORT 17184M: Rodolfo Giometti <giometti@enneenne.com> 17185L: linuxpps@ml.enneenne.com (subscribers-only) 17186S: Maintained 17187W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17188F: Documentation/ABI/testing/sysfs-pps 17189F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17190F: Documentation/driver-api/pps.rst 17191F: drivers/pps/ 17192F: include/linux/pps*.h 17193F: include/uapi/linux/pps.h 17194 17195PPTP DRIVER 17196M: Dmitry Kozlov <xeb@mail.ru> 17197L: netdev@vger.kernel.org 17198S: Maintained 17199W: http://sourceforge.net/projects/accel-pptp 17200F: drivers/net/ppp/pptp.c 17201 17202PRESSURE STALL INFORMATION (PSI) 17203M: Johannes Weiner <hannes@cmpxchg.org> 17204M: Suren Baghdasaryan <surenb@google.com> 17205R: Peter Ziljstra <peterz@infradead.org> 17206S: Maintained 17207F: include/linux/psi* 17208F: kernel/sched/psi.c 17209 17210PRINTK 17211M: Petr Mladek <pmladek@suse.com> 17212R: Steven Rostedt <rostedt@goodmis.org> 17213R: John Ogness <john.ogness@linutronix.de> 17214R: Sergey Senozhatsky <senozhatsky@chromium.org> 17215S: Maintained 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17217F: include/linux/printk.h 17218F: kernel/printk/ 17219 17220PRINTK INDEXING 17221R: Chris Down <chris@chrisdown.name> 17222S: Maintained 17223F: Documentation/core-api/printk-index.rst 17224F: kernel/printk/index.c 17225K: printk_index 17226 17227PROC FILESYSTEM 17228L: linux-kernel@vger.kernel.org 17229L: linux-fsdevel@vger.kernel.org 17230S: Maintained 17231F: Documentation/filesystems/proc.rst 17232F: fs/proc/ 17233F: include/linux/proc_fs.h 17234F: tools/testing/selftests/proc/ 17235 17236PROC SYSCTL 17237M: Luis Chamberlain <mcgrof@kernel.org> 17238M: Kees Cook <keescook@chromium.org> 17239M: Iurii Zaikin <yzaikin@google.com> 17240L: linux-kernel@vger.kernel.org 17241L: linux-fsdevel@vger.kernel.org 17242S: Maintained 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17244F: fs/proc/proc_sysctl.c 17245F: include/linux/sysctl.h 17246F: kernel/sysctl-test.c 17247F: kernel/sysctl.c 17248F: tools/testing/selftests/sysctl/ 17249 17250PS3 NETWORK SUPPORT 17251M: Geoff Levand <geoff@infradead.org> 17252L: netdev@vger.kernel.org 17253L: linuxppc-dev@lists.ozlabs.org 17254S: Maintained 17255F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17256 17257PS3 PLATFORM SUPPORT 17258M: Geoff Levand <geoff@infradead.org> 17259L: linuxppc-dev@lists.ozlabs.org 17260S: Maintained 17261F: arch/powerpc/boot/ps3* 17262F: arch/powerpc/include/asm/lv1call.h 17263F: arch/powerpc/include/asm/ps3*.h 17264F: arch/powerpc/platforms/ps3/ 17265F: drivers/*/ps3* 17266F: drivers/ps3/ 17267F: drivers/rtc/rtc-ps3.c 17268F: drivers/usb/host/*ps3.c 17269F: sound/ppc/snd_ps3* 17270 17271PS3VRAM DRIVER 17272M: Jim Paris <jim@jtan.com> 17273M: Geoff Levand <geoff@infradead.org> 17274L: linuxppc-dev@lists.ozlabs.org 17275S: Maintained 17276F: drivers/block/ps3vram.c 17277 17278PSAMPLE PACKET SAMPLING SUPPORT 17279M: Yotam Gigi <yotam.gi@gmail.com> 17280S: Maintained 17281F: include/net/psample.h 17282F: include/uapi/linux/psample.h 17283F: net/psample 17284 17285PSTORE FILESYSTEM 17286M: Kees Cook <keescook@chromium.org> 17287R: Tony Luck <tony.luck@intel.com> 17288R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17289L: linux-hardening@vger.kernel.org 17290S: Supported 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17292F: Documentation/admin-guide/pstore-blk.rst 17293F: Documentation/admin-guide/ramoops.rst 17294F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17295F: drivers/acpi/apei/erst.c 17296F: drivers/firmware/efi/efi-pstore.c 17297F: fs/pstore/ 17298F: include/linux/pstore* 17299K: \b(pstore|ramoops) 17300 17301PTP HARDWARE CLOCK SUPPORT 17302M: Richard Cochran <richardcochran@gmail.com> 17303L: netdev@vger.kernel.org 17304S: Maintained 17305W: http://linuxptp.sourceforge.net/ 17306F: Documentation/ABI/testing/sysfs-ptp 17307F: Documentation/driver-api/ptp.rst 17308F: drivers/net/phy/dp83640* 17309F: drivers/ptp/* 17310F: include/linux/ptp_cl* 17311K: (?:\b|_)ptp(?:\b|_) 17312 17313PTP MOCKUP CLOCK SUPPORT 17314M: Vladimir Oltean <vladimir.oltean@nxp.com> 17315L: netdev@vger.kernel.org 17316S: Maintained 17317F: drivers/ptp/ptp_mock.c 17318F: include/linux/ptp_mock.h 17319 17320PTP VIRTUAL CLOCK SUPPORT 17321M: Yangbo Lu <yangbo.lu@nxp.com> 17322L: netdev@vger.kernel.org 17323S: Maintained 17324F: drivers/ptp/ptp_vclock.c 17325F: net/ethtool/phc_vclocks.c 17326 17327PTRACE SUPPORT 17328M: Oleg Nesterov <oleg@redhat.com> 17329S: Maintained 17330F: arch/*/*/ptrace*.c 17331F: arch/*/include/asm/ptrace*.h 17332F: arch/*/ptrace*.c 17333F: include/asm-generic/syscall.h 17334F: include/linux/ptrace.h 17335F: include/linux/regset.h 17336F: include/uapi/linux/ptrace.h 17337F: kernel/ptrace.c 17338 17339PULSE8-CEC DRIVER 17340M: Hans Verkuil <hverkuil@xs4all.nl> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343T: git git://linuxtv.org/media_tree.git 17344F: drivers/media/cec/usb/pulse8/ 17345 17346PURELIFI PLFXLC DRIVER 17347M: Srinivasan Raju <srini.raju@purelifi.com> 17348L: linux-wireless@vger.kernel.org 17349S: Supported 17350F: drivers/net/wireless/purelifi/plfxlc/ 17351 17352PVRUSB2 VIDEO4LINUX DRIVER 17353M: Mike Isely <isely@pobox.com> 17354L: pvrusb2@isely.net (subscribers-only) 17355L: linux-media@vger.kernel.org 17356S: Maintained 17357W: http://www.isely.net/pvrusb2/ 17358T: git git://linuxtv.org/media_tree.git 17359F: Documentation/driver-api/media/drivers/pvrusb2* 17360F: drivers/media/usb/pvrusb2/ 17361 17362PWC WEBCAM DRIVER 17363M: Hans Verkuil <hverkuil@xs4all.nl> 17364L: linux-media@vger.kernel.org 17365S: Odd Fixes 17366T: git git://linuxtv.org/media_tree.git 17367F: drivers/media/usb/pwc/* 17368F: include/trace/events/pwc.h 17369 17370PWM IR Transmitter 17371M: Sean Young <sean@mess.org> 17372L: linux-media@vger.kernel.org 17373S: Maintained 17374F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17375F: drivers/media/rc/pwm-ir-tx.c 17376 17377PWM SUBSYSTEM 17378M: Thierry Reding <thierry.reding@gmail.com> 17379R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17380L: linux-pwm@vger.kernel.org 17381S: Maintained 17382Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17384F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17385F: Documentation/devicetree/bindings/pwm/ 17386F: Documentation/driver-api/pwm.rst 17387F: drivers/gpio/gpio-mvebu.c 17388F: drivers/pwm/ 17389F: drivers/video/backlight/pwm_bl.c 17390F: include/dt-bindings/pwm/ 17391F: include/linux/pwm.h 17392F: include/linux/pwm_backlight.h 17393K: pwm_(config|apply_state|ops) 17394 17395PXA GPIO DRIVER 17396M: Robert Jarzmik <robert.jarzmik@free.fr> 17397L: linux-gpio@vger.kernel.org 17398S: Maintained 17399F: drivers/gpio/gpio-pxa.c 17400 17401PXA MMCI DRIVER 17402S: Orphan 17403 17404PXA RTC DRIVER 17405M: Robert Jarzmik <robert.jarzmik@free.fr> 17406L: linux-rtc@vger.kernel.org 17407S: Maintained 17408 17409PXA2xx/PXA3xx SUPPORT 17410M: Daniel Mack <daniel@zonque.org> 17411M: Haojian Zhuang <haojian.zhuang@gmail.com> 17412M: Robert Jarzmik <robert.jarzmik@free.fr> 17413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17414S: Maintained 17415T: git git://github.com/hzhuang1/linux.git 17416T: git git://github.com/rjarzmik/linux.git 17417F: arch/arm/boot/dts/intel/pxa/ 17418F: arch/arm/mach-pxa/ 17419F: drivers/dma/pxa* 17420F: drivers/pcmcia/pxa2xx* 17421F: drivers/pinctrl/pxa/ 17422F: drivers/spi/spi-pxa2xx* 17423F: drivers/usb/gadget/udc/pxa2* 17424F: include/sound/pxa2xx-lib.h 17425F: sound/arm/pxa* 17426F: sound/soc/pxa/ 17427 17428QAT DRIVER 17429M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17430L: qat-linux@intel.com 17431S: Supported 17432F: drivers/crypto/intel/qat/ 17433 17434QCOM AUDIO (ASoC) DRIVERS 17435M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17436M: Banajit Goswami <bgoswami@quicinc.com> 17437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17438S: Supported 17439F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17440F: Documentation/devicetree/bindings/sound/qcom,* 17441F: drivers/soc/qcom/apr.c 17442F: include/dt-bindings/sound/qcom,wcd9335.h 17443F: sound/soc/codecs/lpass-rx-macro.* 17444F: sound/soc/codecs/lpass-tx-macro.* 17445F: sound/soc/codecs/lpass-va-macro.c 17446F: sound/soc/codecs/lpass-wsa-macro.* 17447F: sound/soc/codecs/msm8916-wcd-analog.c 17448F: sound/soc/codecs/msm8916-wcd-digital.c 17449F: sound/soc/codecs/wcd-clsh-v2.* 17450F: sound/soc/codecs/wcd-mbhc-v2.* 17451F: sound/soc/codecs/wcd9335.* 17452F: sound/soc/codecs/wcd934x.c 17453F: sound/soc/codecs/wsa881x.c 17454F: sound/soc/codecs/wsa883x.c 17455F: sound/soc/codecs/wsa884x.c 17456F: sound/soc/qcom/ 17457 17458QCOM EMBEDDED USB DEBUGGER (EUD) 17459M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17460L: linux-arm-msm@vger.kernel.org 17461S: Maintained 17462F: Documentation/ABI/testing/sysfs-driver-eud 17463F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17464F: drivers/usb/misc/qcom_eud.c 17465 17466QCOM IPA DRIVER 17467M: Alex Elder <elder@kernel.org> 17468L: netdev@vger.kernel.org 17469S: Supported 17470F: drivers/net/ipa/ 17471 17472QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17473M: Gabriel Somlo <somlo@cmu.edu> 17474M: "Michael S. Tsirkin" <mst@redhat.com> 17475L: qemu-devel@nongnu.org 17476S: Maintained 17477F: drivers/firmware/qemu_fw_cfg.c 17478F: include/uapi/linux/qemu_fw_cfg.h 17479 17480QIB DRIVER 17481M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17482L: linux-rdma@vger.kernel.org 17483S: Supported 17484F: drivers/infiniband/hw/qib/ 17485 17486QLOGIC QL41xxx FCOE DRIVER 17487M: Saurav Kashyap <skashyap@marvell.com> 17488M: Javed Hasan <jhasan@marvell.com> 17489M: GR-QLogic-Storage-Upstream@marvell.com 17490L: linux-scsi@vger.kernel.org 17491S: Supported 17492F: drivers/scsi/qedf/ 17493 17494QLOGIC QL41xxx ISCSI DRIVER 17495M: Nilesh Javali <njavali@marvell.com> 17496M: Manish Rangankar <mrangankar@marvell.com> 17497M: GR-QLogic-Storage-Upstream@marvell.com 17498L: linux-scsi@vger.kernel.org 17499S: Supported 17500F: drivers/scsi/qedi/ 17501 17502QLOGIC QL4xxx ETHERNET DRIVER 17503M: Ariel Elior <aelior@marvell.com> 17504M: Manish Chopra <manishc@marvell.com> 17505L: netdev@vger.kernel.org 17506S: Supported 17507F: drivers/net/ethernet/qlogic/qed/ 17508F: drivers/net/ethernet/qlogic/qede/ 17509F: include/linux/qed/ 17510 17511QLOGIC QL4xxx RDMA DRIVER 17512M: Michal Kalderon <mkalderon@marvell.com> 17513M: Ariel Elior <aelior@marvell.com> 17514L: linux-rdma@vger.kernel.org 17515S: Supported 17516F: drivers/infiniband/hw/qedr/ 17517F: include/uapi/rdma/qedr-abi.h 17518 17519QLOGIC QLA1280 SCSI DRIVER 17520M: Michael Reed <mdr@sgi.com> 17521L: linux-scsi@vger.kernel.org 17522S: Maintained 17523F: drivers/scsi/qla1280.[ch] 17524 17525QLOGIC QLA2XXX FC-SCSI DRIVER 17526M: Nilesh Javali <njavali@marvell.com> 17527M: GR-QLogic-Storage-Upstream@marvell.com 17528L: linux-scsi@vger.kernel.org 17529S: Supported 17530F: drivers/scsi/qla2xxx/ 17531 17532QLOGIC QLA3XXX NETWORK DRIVER 17533M: GR-Linux-NIC-Dev@marvell.com 17534L: netdev@vger.kernel.org 17535S: Supported 17536F: drivers/net/ethernet/qlogic/qla3xxx.* 17537 17538QLOGIC QLA4XXX iSCSI DRIVER 17539M: Nilesh Javali <njavali@marvell.com> 17540M: Manish Rangankar <mrangankar@marvell.com> 17541M: GR-QLogic-Storage-Upstream@marvell.com 17542L: linux-scsi@vger.kernel.org 17543S: Supported 17544F: drivers/scsi/qla4xxx/ 17545 17546QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17547M: Shahed Shaikh <shshaikh@marvell.com> 17548M: Manish Chopra <manishc@marvell.com> 17549M: GR-Linux-NIC-Dev@marvell.com 17550L: netdev@vger.kernel.org 17551S: Supported 17552F: drivers/net/ethernet/qlogic/qlcnic/ 17553 17554QLOGIC QLGE 10Gb ETHERNET DRIVER 17555M: Manish Chopra <manishc@marvell.com> 17556M: GR-Linux-NIC-Dev@marvell.com 17557M: Coiby Xu <coiby.xu@gmail.com> 17558L: netdev@vger.kernel.org 17559S: Supported 17560F: Documentation/networking/device_drivers/qlogic/qlge.rst 17561F: drivers/staging/qlge/ 17562 17563QM1D1B0004 MEDIA DRIVER 17564M: Akihiro Tsukada <tskd08@gmail.com> 17565L: linux-media@vger.kernel.org 17566S: Odd Fixes 17567F: drivers/media/tuners/qm1d1b0004* 17568 17569QM1D1C0042 MEDIA DRIVER 17570M: Akihiro Tsukada <tskd08@gmail.com> 17571L: linux-media@vger.kernel.org 17572S: Odd Fixes 17573F: drivers/media/tuners/qm1d1c0042* 17574 17575QNX4 FILESYSTEM 17576M: Anders Larsen <al@alarsen.net> 17577S: Maintained 17578W: http://www.alarsen.net/linux/qnx4fs/ 17579F: fs/qnx4/ 17580F: include/uapi/linux/qnx4_fs.h 17581F: include/uapi/linux/qnxtypes.h 17582 17583QNX6 FILESYSTEM 17584S: Orphan 17585F: Documentation/filesystems/qnx6.rst 17586F: fs/qnx6/ 17587F: include/linux/qnx6_fs.h 17588 17589QORIQ DPAA2 FSL-MC BUS DRIVER 17590M: Stuart Yoder <stuyoder@gmail.com> 17591M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17592L: linux-kernel@vger.kernel.org 17593S: Maintained 17594F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17595F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17596F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17597F: drivers/bus/fsl-mc/ 17598F: include/uapi/linux/fsl_mc.h 17599 17600QT1010 MEDIA DRIVER 17601M: Antti Palosaari <crope@iki.fi> 17602L: linux-media@vger.kernel.org 17603S: Maintained 17604W: https://linuxtv.org 17605W: http://palosaari.fi/linux/ 17606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17607T: git git://linuxtv.org/anttip/media_tree.git 17608F: drivers/media/tuners/qt1010* 17609 17610QUALCOMM ATH12K WIRELESS DRIVER 17611M: Kalle Valo <kvalo@kernel.org> 17612M: Jeff Johnson <quic_jjohnson@quicinc.com> 17613L: ath12k@lists.infradead.org 17614S: Supported 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17616F: drivers/net/wireless/ath/ath12k/ 17617 17618QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17619M: Kalle Valo <kvalo@kernel.org> 17620M: Jeff Johnson <quic_jjohnson@quicinc.com> 17621L: ath10k@lists.infradead.org 17622S: Supported 17623W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17625F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17626F: drivers/net/wireless/ath/ath10k/ 17627 17628QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17629M: Kalle Valo <kvalo@kernel.org> 17630M: Jeff Johnson <quic_jjohnson@quicinc.com> 17631L: ath11k@lists.infradead.org 17632S: Supported 17633W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17634B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17636F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17637F: drivers/net/wireless/ath/ath11k/ 17638 17639QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17640M: Toke Høiland-Jørgensen <toke@toke.dk> 17641L: linux-wireless@vger.kernel.org 17642S: Maintained 17643W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17645F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17646F: drivers/net/wireless/ath/ath9k/ 17647 17648QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17649M: Stephan Gerhold <stephan@gerhold.net> 17650L: netdev@vger.kernel.org 17651L: linux-arm-msm@vger.kernel.org 17652S: Maintained 17653F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17654F: drivers/net/wwan/qcom_bam_dmux.c 17655 17656QUALCOMM CAMERA SUBSYSTEM DRIVER 17657M: Robert Foss <rfoss@kernel.org> 17658M: Todor Tomov <todor.too@gmail.com> 17659M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17660L: linux-media@vger.kernel.org 17661S: Maintained 17662F: Documentation/admin-guide/media/qcom_camss.rst 17663F: Documentation/devicetree/bindings/media/*camss* 17664F: drivers/media/platform/qcom/camss/ 17665 17666QUALCOMM CLOCK DRIVERS 17667M: Bjorn Andersson <andersson@kernel.org> 17668L: linux-arm-msm@vger.kernel.org 17669S: Supported 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17671F: Documentation/devicetree/bindings/clock/qcom,* 17672F: drivers/clk/qcom/ 17673F: include/dt-bindings/clock/qcom,* 17674 17675QUALCOMM CLOUD AI (QAIC) DRIVER 17676M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17677R: Carl Vanderlip <quic_carlv@quicinc.com> 17678R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17679L: linux-arm-msm@vger.kernel.org 17680L: dri-devel@lists.freedesktop.org 17681S: Supported 17682T: git git://anongit.freedesktop.org/drm/drm-misc 17683F: Documentation/accel/qaic/ 17684F: drivers/accel/qaic/ 17685F: include/uapi/drm/qaic_accel.h 17686 17687QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17688M: Bjorn Andersson <andersson@kernel.org> 17689M: Konrad Dybcio <konrad.dybcio@linaro.org> 17690L: linux-pm@vger.kernel.org 17691L: linux-arm-msm@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17694F: drivers/genpd/qcom/cpr.c 17695 17696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17697M: Ilia Lin <ilia.lin@kernel.org> 17698L: linux-pm@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17701F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17702F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17703 17704QUALCOMM CRYPTO DRIVERS 17705M: Thara Gopinath <thara.gopinath@gmail.com> 17706L: linux-crypto@vger.kernel.org 17707L: linux-arm-msm@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17710F: drivers/crypto/qce/ 17711 17712QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17713M: Timur Tabi <timur@kernel.org> 17714L: netdev@vger.kernel.org 17715S: Maintained 17716F: drivers/net/ethernet/qualcomm/emac/ 17717 17718QUALCOMM ETHQOS ETHERNET DRIVER 17719M: Vinod Koul <vkoul@kernel.org> 17720R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17721L: netdev@vger.kernel.org 17722L: linux-arm-msm@vger.kernel.org 17723S: Maintained 17724F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17725F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17726 17727QUALCOMM FASTRPC DRIVER 17728M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17729M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17730L: linux-arm-msm@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17733F: drivers/misc/fastrpc.c 17734F: include/uapi/misc/fastrpc.h 17735 17736QUALCOMM HEXAGON ARCHITECTURE 17737M: Brian Cain <bcain@quicinc.com> 17738L: linux-hexagon@vger.kernel.org 17739S: Supported 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17741F: arch/hexagon/ 17742 17743QUALCOMM HIDMA DRIVER 17744M: Sinan Kaya <okaya@kernel.org> 17745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17746L: linux-arm-msm@vger.kernel.org 17747L: dmaengine@vger.kernel.org 17748S: Supported 17749F: drivers/dma/qcom/hidma* 17750 17751QUALCOMM I2C CCI DRIVER 17752M: Loic Poulain <loic.poulain@linaro.org> 17753M: Robert Foss <rfoss@kernel.org> 17754L: linux-i2c@vger.kernel.org 17755L: linux-arm-msm@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17758F: drivers/i2c/busses/i2c-qcom-cci.c 17759 17760QUALCOMM INTERCONNECT BWMON DRIVER 17761M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17762L: linux-arm-msm@vger.kernel.org 17763S: Maintained 17764F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17765F: drivers/soc/qcom/icc-bwmon.c 17766 17767QUALCOMM IOMMU 17768M: Rob Clark <robdclark@gmail.com> 17769L: iommu@lists.linux.dev 17770L: linux-arm-msm@vger.kernel.org 17771S: Maintained 17772F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17773 17774QUALCOMM IPC ROUTER (QRTR) DRIVER 17775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17776L: linux-arm-msm@vger.kernel.org 17777S: Maintained 17778F: include/trace/events/qrtr.h 17779F: include/uapi/linux/qrtr.h 17780F: net/qrtr/ 17781 17782QUALCOMM IPCC MAILBOX DRIVER 17783M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17784L: linux-arm-msm@vger.kernel.org 17785S: Supported 17786F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17787F: drivers/mailbox/qcom-ipcc.c 17788F: include/dt-bindings/mailbox/qcom-ipcc.h 17789 17790QUALCOMM IPQ4019 USB PHY DRIVER 17791M: Robert Marko <robert.marko@sartura.hr> 17792M: Luka Perkov <luka.perkov@sartura.hr> 17793L: linux-arm-msm@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17796F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17797 17798QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17799M: Robert Marko <robert.marko@sartura.hr> 17800M: Luka Perkov <luka.perkov@sartura.hr> 17801L: linux-arm-msm@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17804F: drivers/regulator/vqmmc-ipq4019-regulator.c 17805 17806QUALCOMM NAND CONTROLLER DRIVER 17807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17808L: linux-mtd@lists.infradead.org 17809L: linux-arm-msm@vger.kernel.org 17810S: Maintained 17811F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17812F: drivers/mtd/nand/raw/qcom_nandc.c 17813 17814QUALCOMM RMNET DRIVER 17815M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17816M: Sean Tranchetti <quic_stranche@quicinc.com> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17820F: drivers/net/ethernet/qualcomm/rmnet/ 17821F: include/linux/if_rmnet.h 17822 17823QUALCOMM TSENS THERMAL DRIVER 17824M: Amit Kucheria <amitk@kernel.org> 17825M: Thara Gopinath <thara.gopinath@gmail.com> 17826L: linux-pm@vger.kernel.org 17827L: linux-arm-msm@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17830F: drivers/thermal/qcom/ 17831 17832QUALCOMM TYPEC PORT MANAGER DRIVER 17833M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17834L: linux-arm-msm@vger.kernel.org 17835L: linux-usb@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17838F: drivers/usb/typec/tcpm/qcom/ 17839 17840QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17841M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17842M: Vikash Garodia <quic_vgarodia@quicinc.com> 17843R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17844L: linux-media@vger.kernel.org 17845L: linux-arm-msm@vger.kernel.org 17846S: Maintained 17847T: git git://linuxtv.org/media_tree.git 17848F: Documentation/devicetree/bindings/media/*venus* 17849F: drivers/media/platform/qcom/venus/ 17850 17851QUALCOMM WCN36XX WIRELESS DRIVER 17852M: Loic Poulain <loic.poulain@linaro.org> 17853L: wcn36xx@lists.infradead.org 17854S: Supported 17855W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17856F: drivers/net/wireless/ath/wcn36xx/ 17857 17858QUANTENNA QTNFMAC WIRELESS DRIVER 17859M: Igor Mitsyanko <imitsyanko@quantenna.com> 17860R: Sergey Matyukevich <geomatsi@gmail.com> 17861L: linux-wireless@vger.kernel.org 17862S: Maintained 17863F: drivers/net/wireless/quantenna 17864 17865RADEON and AMDGPU DRM DRIVERS 17866M: Alex Deucher <alexander.deucher@amd.com> 17867M: Christian König <christian.koenig@amd.com> 17868M: Pan, Xinhui <Xinhui.Pan@amd.com> 17869L: amd-gfx@lists.freedesktop.org 17870S: Supported 17871B: https://gitlab.freedesktop.org/drm/amd/-/issues 17872C: irc://irc.oftc.net/radeon 17873T: git https://gitlab.freedesktop.org/agd5f/linux.git 17874F: Documentation/gpu/amdgpu/ 17875F: drivers/gpu/drm/amd/ 17876F: drivers/gpu/drm/radeon/ 17877F: include/uapi/drm/amdgpu_drm.h 17878F: include/uapi/drm/radeon_drm.h 17879 17880RADEON FRAMEBUFFER DISPLAY DRIVER 17881M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17882L: linux-fbdev@vger.kernel.org 17883S: Maintained 17884F: drivers/video/fbdev/aty/radeon* 17885F: include/uapi/linux/radeonfb.h 17886 17887RADIOSHARK RADIO DRIVER 17888M: Hans Verkuil <hverkuil@xs4all.nl> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891T: git git://linuxtv.org/media_tree.git 17892F: drivers/media/radio/radio-shark.c 17893 17894RADIOSHARK2 RADIO DRIVER 17895M: Hans Verkuil <hverkuil@xs4all.nl> 17896L: linux-media@vger.kernel.org 17897S: Maintained 17898T: git git://linuxtv.org/media_tree.git 17899F: drivers/media/radio/radio-shark2.c 17900F: drivers/media/radio/radio-tea5777.c 17901 17902RADOS BLOCK DEVICE (RBD) 17903M: Ilya Dryomov <idryomov@gmail.com> 17904R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17905L: ceph-devel@vger.kernel.org 17906S: Supported 17907W: http://ceph.com/ 17908T: git https://github.com/ceph/ceph-client.git 17909F: Documentation/ABI/testing/sysfs-bus-rbd 17910F: drivers/block/rbd.c 17911F: drivers/block/rbd_types.h 17912 17913RAGE128 FRAMEBUFFER DISPLAY DRIVER 17914L: linux-fbdev@vger.kernel.org 17915S: Orphan 17916F: drivers/video/fbdev/aty/aty128fb.c 17917 17918RAINSHADOW-CEC DRIVER 17919M: Hans Verkuil <hverkuil@xs4all.nl> 17920L: linux-media@vger.kernel.org 17921S: Maintained 17922T: git git://linuxtv.org/media_tree.git 17923F: drivers/media/cec/usb/rainshadow/ 17924 17925RALINK MIPS ARCHITECTURE 17926M: John Crispin <john@phrozen.org> 17927L: linux-mips@vger.kernel.org 17928S: Maintained 17929F: arch/mips/ralink 17930 17931RALINK MT7621 MIPS ARCHITECTURE 17932M: Arınç ÜNAL <arinc.unal@arinc9.com> 17933M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17934L: linux-mips@vger.kernel.org 17935S: Maintained 17936F: arch/mips/boot/dts/ralink/mt7621* 17937 17938RALINK RT2X00 WIRELESS LAN DRIVER 17939M: Stanislaw Gruszka <stf_xl@wp.pl> 17940M: Helmut Schaa <helmut.schaa@googlemail.com> 17941L: linux-wireless@vger.kernel.org 17942S: Maintained 17943F: drivers/net/wireless/ralink/rt2x00/ 17944 17945RAMDISK RAM BLOCK DEVICE DRIVER 17946M: Jens Axboe <axboe@kernel.dk> 17947S: Maintained 17948F: Documentation/admin-guide/blockdev/ramdisk.rst 17949F: drivers/block/brd.c 17950 17951RANCHU VIRTUAL BOARD FOR MIPS 17952M: Miodrag Dinic <miodrag.dinic@mips.com> 17953L: linux-mips@vger.kernel.org 17954S: Supported 17955F: arch/mips/configs/generic/board-ranchu.config 17956F: arch/mips/generic/board-ranchu.c 17957 17958RANDOM NUMBER DRIVER 17959M: "Theodore Ts'o" <tytso@mit.edu> 17960M: Jason A. Donenfeld <Jason@zx2c4.com> 17961S: Maintained 17962T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17963F: drivers/char/random.c 17964F: drivers/virt/vmgenid.c 17965 17966RAPIDIO SUBSYSTEM 17967M: Matt Porter <mporter@kernel.crashing.org> 17968M: Alexandre Bounine <alex.bou9@gmail.com> 17969S: Maintained 17970F: drivers/rapidio/ 17971 17972RAS INFRASTRUCTURE 17973M: Tony Luck <tony.luck@intel.com> 17974M: Borislav Petkov <bp@alien8.de> 17975L: linux-edac@vger.kernel.org 17976S: Maintained 17977F: Documentation/admin-guide/ras.rst 17978F: drivers/ras/ 17979F: include/linux/ras.h 17980F: include/ras/ras_event.h 17981 17982RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17983L: linux-wireless@vger.kernel.org 17984S: Orphan 17985F: drivers/net/wireless/legacy/ray* 17986 17987RC-CORE / LIRC FRAMEWORK 17988M: Sean Young <sean@mess.org> 17989L: linux-media@vger.kernel.org 17990S: Maintained 17991W: http://linuxtv.org 17992T: git git://linuxtv.org/media_tree.git 17993F: Documentation/driver-api/media/rc-core.rst 17994F: Documentation/userspace-api/media/rc/ 17995F: drivers/media/rc/ 17996F: include/media/rc-core.h 17997F: include/media/rc-map.h 17998F: include/uapi/linux/lirc.h 17999 18000RCMM REMOTE CONTROLS DECODER 18001M: Patrick Lerda <patrick9876@free.fr> 18002S: Maintained 18003F: drivers/media/rc/ir-rcmm-decoder.c 18004 18005RCUTORTURE TEST FRAMEWORK 18006M: "Paul E. McKenney" <paulmck@kernel.org> 18007M: Josh Triplett <josh@joshtriplett.org> 18008R: Steven Rostedt <rostedt@goodmis.org> 18009R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18010R: Lai Jiangshan <jiangshanlai@gmail.com> 18011L: rcu@vger.kernel.org 18012S: Supported 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18014F: tools/testing/selftests/rcutorture 18015 18016RDACM20 Camera Sensor 18017M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18018M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18019M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18020M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18024F: drivers/media/i2c/max9271.c 18025F: drivers/media/i2c/max9271.h 18026F: drivers/media/i2c/rdacm20.c 18027 18028RDACM21 Camera Sensor 18029M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18030M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18031M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18032M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18036F: drivers/media/i2c/max9271.c 18037F: drivers/media/i2c/max9271.h 18038F: drivers/media/i2c/rdacm21.c 18039 18040RDC R-321X SoC 18041M: Florian Fainelli <florian@openwrt.org> 18042S: Maintained 18043 18044RDC R6040 FAST ETHERNET DRIVER 18045M: Florian Fainelli <f.fainelli@gmail.com> 18046L: netdev@vger.kernel.org 18047S: Maintained 18048F: drivers/net/ethernet/rdc/r6040.c 18049 18050RDMAVT - RDMA verbs software 18051M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18052L: linux-rdma@vger.kernel.org 18053S: Supported 18054F: drivers/infiniband/sw/rdmavt 18055 18056RDS - RELIABLE DATAGRAM SOCKETS 18057M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18058L: netdev@vger.kernel.org 18059L: linux-rdma@vger.kernel.org 18060L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18061S: Supported 18062W: https://oss.oracle.com/projects/rds/ 18063F: Documentation/networking/rds.rst 18064F: net/rds/ 18065 18066RDT - RESOURCE ALLOCATION 18067M: Fenghua Yu <fenghua.yu@intel.com> 18068M: Reinette Chatre <reinette.chatre@intel.com> 18069L: linux-kernel@vger.kernel.org 18070S: Supported 18071F: Documentation/arch/x86/resctrl* 18072F: arch/x86/include/asm/resctrl.h 18073F: arch/x86/kernel/cpu/resctrl/ 18074F: tools/testing/selftests/resctrl/ 18075 18076READ-COPY UPDATE (RCU) 18077M: "Paul E. McKenney" <paulmck@kernel.org> 18078M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18079M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18080M: Joel Fernandes <joel@joelfernandes.org> 18081M: Josh Triplett <josh@joshtriplett.org> 18082M: Boqun Feng <boqun.feng@gmail.com> 18083R: Steven Rostedt <rostedt@goodmis.org> 18084R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18085R: Lai Jiangshan <jiangshanlai@gmail.com> 18086R: Zqiang <qiang.zhang1211@gmail.com> 18087L: rcu@vger.kernel.org 18088S: Supported 18089W: http://www.rdrop.com/users/paulmck/RCU/ 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18091F: Documentation/RCU/ 18092F: include/linux/rcu* 18093F: kernel/rcu/ 18094X: Documentation/RCU/torture.rst 18095X: include/linux/srcu*.h 18096X: kernel/rcu/srcu*.c 18097 18098REAL TIME CLOCK (RTC) SUBSYSTEM 18099M: Alessandro Zummo <a.zummo@towertech.it> 18100M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18101L: linux-rtc@vger.kernel.org 18102S: Maintained 18103Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18105F: Documentation/admin-guide/rtc.rst 18106F: Documentation/devicetree/bindings/rtc/ 18107F: drivers/rtc/ 18108F: include/linux/rtc.h 18109F: include/linux/rtc/ 18110F: include/uapi/linux/rtc.h 18111F: tools/testing/selftests/rtc/ 18112 18113Real-time Linux Analysis (RTLA) tools 18114M: Daniel Bristot de Oliveira <bristot@kernel.org> 18115M: Steven Rostedt <rostedt@goodmis.org> 18116L: linux-trace-kernel@vger.kernel.org 18117S: Maintained 18118F: Documentation/tools/rtla/ 18119F: tools/tracing/rtla/ 18120 18121REALTEK AUDIO CODECS 18122M: Oder Chiou <oder_chiou@realtek.com> 18123S: Maintained 18124F: include/sound/rt*.h 18125F: sound/soc/codecs/rt* 18126 18127REALTEK OTTO WATCHDOG 18128M: Sander Vanheule <sander@svanheule.net> 18129L: linux-watchdog@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18132F: drivers/watchdog/realtek_otto_wdt.c 18133 18134REALTEK RTL83xx SMI DSA ROUTER CHIPS 18135M: Linus Walleij <linus.walleij@linaro.org> 18136M: Alvin Šipraga <alsi@bang-olufsen.dk> 18137S: Maintained 18138F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18139F: drivers/net/dsa/realtek/* 18140 18141REALTEK WIRELESS DRIVER (rtlwifi family) 18142M: Ping-Ke Shih <pkshih@realtek.com> 18143L: linux-wireless@vger.kernel.org 18144S: Maintained 18145W: https://wireless.wiki.kernel.org/ 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18147F: drivers/net/wireless/realtek/rtlwifi/ 18148 18149REALTEK WIRELESS DRIVER (rtw88) 18150M: Ping-Ke Shih <pkshih@realtek.com> 18151L: linux-wireless@vger.kernel.org 18152S: Maintained 18153F: drivers/net/wireless/realtek/rtw88/ 18154 18155REALTEK WIRELESS DRIVER (rtw89) 18156M: Ping-Ke Shih <pkshih@realtek.com> 18157L: linux-wireless@vger.kernel.org 18158S: Maintained 18159F: drivers/net/wireless/realtek/rtw89/ 18160 18161REDPINE WIRELESS DRIVER 18162L: linux-wireless@vger.kernel.org 18163S: Orphan 18164F: drivers/net/wireless/rsi/ 18165 18166REGISTER MAP ABSTRACTION 18167M: Mark Brown <broonie@kernel.org> 18168L: linux-kernel@vger.kernel.org 18169S: Supported 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18171F: Documentation/devicetree/bindings/regmap/ 18172F: drivers/base/regmap/ 18173F: include/linux/regmap.h 18174 18175REISERFS FILE SYSTEM 18176L: reiserfs-devel@vger.kernel.org 18177S: Obsolete 18178F: fs/reiserfs/ 18179 18180REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18181M: Bjorn Andersson <andersson@kernel.org> 18182M: Mathieu Poirier <mathieu.poirier@linaro.org> 18183L: linux-remoteproc@vger.kernel.org 18184S: Maintained 18185T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18186F: Documentation/ABI/testing/sysfs-class-remoteproc 18187F: Documentation/devicetree/bindings/remoteproc/ 18188F: Documentation/staging/remoteproc.rst 18189F: drivers/remoteproc/ 18190F: include/linux/remoteproc.h 18191F: include/linux/remoteproc/ 18192 18193REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18194M: Bjorn Andersson <andersson@kernel.org> 18195M: Mathieu Poirier <mathieu.poirier@linaro.org> 18196L: linux-remoteproc@vger.kernel.org 18197S: Maintained 18198T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18199F: Documentation/ABI/testing/sysfs-bus-rpmsg 18200F: Documentation/staging/rpmsg.rst 18201F: drivers/rpmsg/ 18202F: include/linux/rpmsg.h 18203F: include/linux/rpmsg/ 18204F: include/uapi/linux/rpmsg.h 18205F: samples/rpmsg/ 18206 18207REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18208M: Stephan Gerhold <stephan@gerhold.net> 18209L: netdev@vger.kernel.org 18210L: linux-remoteproc@vger.kernel.org 18211S: Maintained 18212F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18213 18214RENESAS CLOCK DRIVERS 18215M: Geert Uytterhoeven <geert+renesas@glider.be> 18216L: linux-renesas-soc@vger.kernel.org 18217S: Supported 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18219F: Documentation/devicetree/bindings/clock/renesas,* 18220F: drivers/clk/renesas/ 18221 18222RENESAS EMEV2 I2C DRIVER 18223M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18224L: linux-renesas-soc@vger.kernel.org 18225S: Supported 18226F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18227F: drivers/i2c/busses/i2c-emev2.c 18228 18229RENESAS ETHERNET DRIVERS 18230R: Sergey Shtylyov <s.shtylyov@omp.ru> 18231L: netdev@vger.kernel.org 18232L: linux-renesas-soc@vger.kernel.org 18233F: Documentation/devicetree/bindings/net/renesas,*.yaml 18234F: drivers/net/ethernet/renesas/ 18235F: include/linux/sh_eth.h 18236 18237RENESAS IDT821034 ASoC CODEC 18238M: Herve Codina <herve.codina@bootlin.com> 18239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18240S: Maintained 18241F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18242F: sound/soc/codecs/idt821034.c 18243 18244RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18245M: Miquel Raynal <miquel.raynal@bootlin.com> 18246L: linux-mtd@lists.infradead.org 18247L: linux-renesas-soc@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18250F: drivers/mtd/nand/raw/renesas-nand-controller.c 18251 18252RENESAS R-CAR GYROADC DRIVER 18253M: Marek Vasut <marek.vasut@gmail.com> 18254L: linux-iio@vger.kernel.org 18255S: Supported 18256F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18257F: drivers/iio/adc/rcar-gyroadc.c 18258 18259RENESAS R-CAR I2C DRIVERS 18260M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18261L: linux-renesas-soc@vger.kernel.org 18262S: Supported 18263F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18264F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18265F: drivers/i2c/busses/i2c-rcar.c 18266F: drivers/i2c/busses/i2c-sh_mobile.c 18267 18268RENESAS R-CAR SATA DRIVER 18269R: Sergey Shtylyov <s.shtylyov@omp.ru> 18270L: linux-ide@vger.kernel.org 18271L: linux-renesas-soc@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18274F: drivers/ata/sata_rcar.c 18275 18276RENESAS R-CAR THERMAL DRIVERS 18277M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18278L: linux-renesas-soc@vger.kernel.org 18279S: Supported 18280F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18281F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18282F: drivers/thermal/rcar_gen3_thermal.c 18283F: drivers/thermal/rcar_thermal.c 18284 18285RENESAS RIIC DRIVER 18286M: Chris Brandt <chris.brandt@renesas.com> 18287L: linux-renesas-soc@vger.kernel.org 18288S: Supported 18289F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18290F: drivers/i2c/busses/i2c-riic.c 18291 18292RENESAS RZ/G2L A/D DRIVER 18293M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18294L: linux-iio@vger.kernel.org 18295L: linux-renesas-soc@vger.kernel.org 18296S: Supported 18297F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18298F: drivers/iio/adc/rzg2l_adc.c 18299 18300RENESAS RZ/G2L MTU3a COUNTER DRIVER 18301M: Biju Das <biju.das.jz@bp.renesas.com> 18302L: linux-iio@vger.kernel.org 18303L: linux-renesas-soc@vger.kernel.org 18304S: Supported 18305F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18306F: drivers/counter/rz-mtu3-cnt.c 18307 18308RENESAS RZ/N1 A5PSW SWITCH DRIVER 18309M: Clément Léger <clement.leger@bootlin.com> 18310L: linux-renesas-soc@vger.kernel.org 18311L: netdev@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18314F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18315F: drivers/net/dsa/rzn1_a5psw* 18316F: drivers/net/pcs/pcs-rzn1-miic.c 18317F: include/dt-bindings/net/pcs-rzn1-miic.h 18318F: include/linux/pcs-rzn1-miic.h 18319F: net/dsa/tag_rzn1_a5psw.c 18320 18321RENESAS RZ/N1 RTC CONTROLLER DRIVER 18322M: Miquel Raynal <miquel.raynal@bootlin.com> 18323L: linux-rtc@vger.kernel.org 18324L: linux-renesas-soc@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18327F: drivers/rtc/rtc-rzn1.c 18328 18329RENESAS RZ/N1 USBF CONTROLLER DRIVER 18330M: Herve Codina <herve.codina@bootlin.com> 18331L: linux-renesas-soc@vger.kernel.org 18332L: linux-usb@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18335F: drivers/usb/gadget/udc/renesas_usbf.c 18336 18337RENESAS RZ/V2M I2C DRIVER 18338M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18339L: linux-i2c@vger.kernel.org 18340L: linux-renesas-soc@vger.kernel.org 18341S: Supported 18342F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18343F: drivers/i2c/busses/i2c-rzv2m.c 18344 18345RENESAS USB PHY DRIVER 18346M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18347L: linux-renesas-soc@vger.kernel.org 18348S: Maintained 18349F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18350 18351RENESAS VERSACLOCK 7 CLOCK DRIVER 18352M: Alex Helms <alexander.helms.jy@renesas.com> 18353S: Maintained 18354F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18355F: drivers/clk/clk-versaclock7.c 18356 18357RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18358M: Herve Codina <herve.codina@bootlin.com> 18359L: linux-iio@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18362F: drivers/iio/potentiometer/x9250.c 18363 18364RESET CONTROLLER FRAMEWORK 18365M: Philipp Zabel <p.zabel@pengutronix.de> 18366S: Maintained 18367T: git git://git.pengutronix.de/git/pza/linux 18368F: Documentation/devicetree/bindings/reset/ 18369F: Documentation/driver-api/reset.rst 18370F: drivers/reset/ 18371F: include/dt-bindings/reset/ 18372F: include/linux/reset-controller.h 18373F: include/linux/reset.h 18374F: include/linux/reset/ 18375K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18376 18377RESTARTABLE SEQUENCES SUPPORT 18378M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18379M: Peter Zijlstra <peterz@infradead.org> 18380M: "Paul E. McKenney" <paulmck@kernel.org> 18381M: Boqun Feng <boqun.feng@gmail.com> 18382L: linux-kernel@vger.kernel.org 18383S: Supported 18384F: include/trace/events/rseq.h 18385F: include/uapi/linux/rseq.h 18386F: kernel/rseq.c 18387F: tools/testing/selftests/rseq/ 18388 18389RFKILL 18390M: Johannes Berg <johannes@sipsolutions.net> 18391L: linux-wireless@vger.kernel.org 18392S: Maintained 18393W: https://wireless.wiki.kernel.org/ 18394Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18397F: Documentation/ABI/stable/sysfs-class-rfkill 18398F: Documentation/driver-api/rfkill.rst 18399F: include/linux/rfkill.h 18400F: include/uapi/linux/rfkill.h 18401F: net/rfkill/ 18402 18403RHASHTABLE 18404M: Thomas Graf <tgraf@suug.ch> 18405M: Herbert Xu <herbert@gondor.apana.org.au> 18406L: netdev@vger.kernel.org 18407S: Maintained 18408F: include/linux/rhashtable-types.h 18409F: include/linux/rhashtable.h 18410F: lib/rhashtable.c 18411F: lib/test_rhashtable.c 18412 18413RICOH R5C592 MEMORYSTICK DRIVER 18414M: Maxim Levitsky <maximlevitsky@gmail.com> 18415S: Maintained 18416F: drivers/memstick/host/r592.* 18417 18418RICOH SMARTMEDIA/XD DRIVER 18419M: Maxim Levitsky <maximlevitsky@gmail.com> 18420S: Maintained 18421F: drivers/mtd/nand/raw/r852.c 18422F: drivers/mtd/nand/raw/r852.h 18423 18424RISC-V ARCHITECTURE 18425M: Paul Walmsley <paul.walmsley@sifive.com> 18426M: Palmer Dabbelt <palmer@dabbelt.com> 18427M: Albert Ou <aou@eecs.berkeley.edu> 18428L: linux-riscv@lists.infradead.org 18429S: Supported 18430Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18431C: irc://irc.libera.chat/riscv 18432P: Documentation/riscv/patch-acceptance.rst 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18434F: arch/riscv/ 18435N: riscv 18436K: riscv 18437 18438RISC-V MICROCHIP FPGA SUPPORT 18439M: Conor Dooley <conor.dooley@microchip.com> 18440M: Daire McNamara <daire.mcnamara@microchip.com> 18441L: linux-riscv@lists.infradead.org 18442S: Supported 18443F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18444F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18445F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18446F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18447F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18448F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18449F: Documentation/devicetree/bindings/riscv/microchip.yaml 18450F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18451F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18452F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18453F: arch/riscv/boot/dts/microchip/ 18454F: drivers/char/hw_random/mpfs-rng.c 18455F: drivers/clk/microchip/clk-mpfs*.c 18456F: drivers/i2c/busses/i2c-microchip-corei2c.c 18457F: drivers/mailbox/mailbox-mpfs.c 18458F: drivers/pci/controller/pcie-microchip-host.c 18459F: drivers/pwm/pwm-microchip-core.c 18460F: drivers/reset/reset-mpfs.c 18461F: drivers/rtc/rtc-mpfs.c 18462F: drivers/soc/microchip/mpfs-sys-controller.c 18463F: drivers/spi/spi-microchip-core-qspi.c 18464F: drivers/spi/spi-microchip-core.c 18465F: drivers/usb/musb/mpfs.c 18466F: include/soc/microchip/mpfs.h 18467 18468RISC-V MISC SOC SUPPORT 18469M: Conor Dooley <conor@kernel.org> 18470L: linux-riscv@lists.infradead.org 18471S: Maintained 18472Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18473T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18474F: Documentation/devicetree/bindings/riscv/ 18475F: arch/riscv/boot/dts/ 18476X: arch/riscv/boot/dts/allwinner/ 18477X: arch/riscv/boot/dts/renesas/ 18478 18479RISC-V PMU DRIVERS 18480M: Atish Patra <atishp@atishpatra.org> 18481R: Anup Patel <anup@brainfault.org> 18482L: linux-riscv@lists.infradead.org 18483S: Supported 18484F: drivers/perf/riscv_pmu.c 18485F: drivers/perf/riscv_pmu_legacy.c 18486F: drivers/perf/riscv_pmu_sbi.c 18487 18488RISC-V THEAD SoC SUPPORT 18489M: Jisheng Zhang <jszhang@kernel.org> 18490M: Guo Ren <guoren@kernel.org> 18491M: Fu Wei <wefu@redhat.com> 18492L: linux-riscv@lists.infradead.org 18493S: Maintained 18494F: arch/riscv/boot/dts/thead/ 18495 18496RNBD BLOCK DRIVERS 18497M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18498M: Jack Wang <jinpu.wang@ionos.com> 18499L: linux-block@vger.kernel.org 18500S: Maintained 18501F: drivers/block/rnbd/ 18502 18503ROCCAT DRIVERS 18504M: Stefan Achatz <erazor_de@users.sourceforge.net> 18505S: Maintained 18506W: http://sourceforge.net/projects/roccat/ 18507F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18508F: drivers/hid/hid-roccat* 18509F: include/linux/hid-roccat* 18510 18511ROCKCHIP CRYPTO DRIVERS 18512M: Corentin Labbe <clabbe@baylibre.com> 18513L: linux-crypto@vger.kernel.org 18514S: Maintained 18515F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18516F: drivers/crypto/rockchip/ 18517 18518ROCKCHIP I2S TDM DRIVER 18519M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18520L: linux-rockchip@lists.infradead.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18523F: sound/soc/rockchip/rockchip_i2s_tdm.* 18524 18525ROCKCHIP ISP V1 DRIVER 18526M: Dafna Hirschfeld <dafna@fastmail.com> 18527L: linux-media@vger.kernel.org 18528L: linux-rockchip@lists.infradead.org 18529S: Maintained 18530F: Documentation/admin-guide/media/rkisp1.rst 18531F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18532F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18533F: drivers/media/platform/rockchip/rkisp1 18534F: include/uapi/linux/rkisp1-config.h 18535 18536ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18537M: Jacob Chen <jacob-chen@iotwrt.com> 18538M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18539L: linux-media@vger.kernel.org 18540L: linux-rockchip@lists.infradead.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18543F: drivers/media/platform/rockchip/rga/ 18544 18545ROCKCHIP VIDEO DECODER DRIVER 18546M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18547L: linux-media@vger.kernel.org 18548L: linux-rockchip@lists.infradead.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18551F: drivers/staging/media/rkvdec/ 18552 18553ROCKER DRIVER 18554M: Jiri Pirko <jiri@resnulli.us> 18555L: netdev@vger.kernel.org 18556S: Supported 18557F: drivers/net/ethernet/rocker/ 18558 18559ROCKETPORT EXPRESS/INFINITY DRIVER 18560M: Kevin Cernekee <cernekee@gmail.com> 18561L: linux-serial@vger.kernel.org 18562S: Odd Fixes 18563F: drivers/tty/serial/rp2.* 18564 18565ROHM BD99954 CHARGER IC 18566M: Matti Vaittinen <mazziesaccount@gmail.com> 18567S: Supported 18568F: drivers/power/supply/bd99954-charger.c 18569F: drivers/power/supply/bd99954-charger.h 18570 18571ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18572M: Tomasz Duszynski <tduszyns@gmail.com> 18573S: Maintained 18574F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18575F: drivers/iio/light/bh1750.c 18576 18577ROHM BU270xx LIGHT SENSOR DRIVERs 18578M: Matti Vaittinen <mazziesaccount@gmail.com> 18579L: linux-iio@vger.kernel.org 18580S: Supported 18581F: drivers/iio/light/rohm-bu27008.c 18582F: drivers/iio/light/rohm-bu27034.c 18583 18584ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18585M: Marek Vasut <marek.vasut+renesas@gmail.com> 18586L: linux-kernel@vger.kernel.org 18587L: linux-renesas-soc@vger.kernel.org 18588S: Supported 18589F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18590F: drivers/gpio/gpio-bd9571mwv.c 18591F: drivers/mfd/bd9571mwv.c 18592F: drivers/regulator/bd9571mwv-regulator.c 18593F: include/linux/mfd/bd9571mwv.h 18594 18595ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18596M: Matti Vaittinen <mazziesaccount@gmail.com> 18597S: Supported 18598F: drivers/clk/clk-bd718x7.c 18599F: drivers/gpio/gpio-bd71815.c 18600F: drivers/gpio/gpio-bd71828.c 18601F: drivers/mfd/rohm-bd71828.c 18602F: drivers/mfd/rohm-bd718x7.c 18603F: drivers/mfd/rohm-bd9576.c 18604F: drivers/regulator/bd71815-regulator.c 18605F: drivers/regulator/bd71828-regulator.c 18606F: drivers/regulator/bd718x7-regulator.c 18607F: drivers/regulator/bd9576-regulator.c 18608F: drivers/regulator/rohm-regulator.c 18609F: drivers/rtc/rtc-bd70528.c 18610F: drivers/watchdog/bd9576_wdt.c 18611F: include/linux/mfd/rohm-bd71815.h 18612F: include/linux/mfd/rohm-bd71828.h 18613F: include/linux/mfd/rohm-bd718x7.h 18614F: include/linux/mfd/rohm-bd957x.h 18615F: include/linux/mfd/rohm-generic.h 18616F: include/linux/mfd/rohm-shared.h 18617 18618ROSE NETWORK LAYER 18619M: Ralf Baechle <ralf@linux-mips.org> 18620L: linux-hams@vger.kernel.org 18621S: Maintained 18622W: http://www.linux-ax25.org/ 18623F: include/net/rose.h 18624F: include/uapi/linux/rose.h 18625F: net/rose/ 18626 18627ROTATION DRIVER FOR ALLWINNER A83T 18628M: Jernej Skrabec <jernej.skrabec@gmail.com> 18629L: linux-media@vger.kernel.org 18630S: Maintained 18631T: git git://linuxtv.org/media_tree.git 18632F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18633F: drivers/media/platform/sunxi/sun8i-rotate/ 18634 18635RPMSG TTY DRIVER 18636M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18637L: linux-remoteproc@vger.kernel.org 18638S: Maintained 18639F: drivers/tty/rpmsg_tty.c 18640 18641RTL2830 MEDIA DRIVER 18642M: Antti Palosaari <crope@iki.fi> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645W: https://linuxtv.org 18646W: http://palosaari.fi/linux/ 18647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18648T: git git://linuxtv.org/anttip/media_tree.git 18649F: drivers/media/dvb-frontends/rtl2830* 18650 18651RTL2832 MEDIA DRIVER 18652M: Antti Palosaari <crope@iki.fi> 18653L: linux-media@vger.kernel.org 18654S: Maintained 18655W: https://linuxtv.org 18656W: http://palosaari.fi/linux/ 18657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18658T: git git://linuxtv.org/anttip/media_tree.git 18659F: drivers/media/dvb-frontends/rtl2832* 18660 18661RTL2832_SDR MEDIA DRIVER 18662M: Antti Palosaari <crope@iki.fi> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665W: https://linuxtv.org 18666W: http://palosaari.fi/linux/ 18667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18668T: git git://linuxtv.org/anttip/media_tree.git 18669F: drivers/media/dvb-frontends/rtl2832_sdr* 18670 18671RTL8180 WIRELESS DRIVER 18672L: linux-wireless@vger.kernel.org 18673S: Orphan 18674W: https://wireless.wiki.kernel.org/ 18675F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18676 18677RTL8187 WIRELESS DRIVER 18678M: Hin-Tak Leung <hintak.leung@gmail.com> 18679M: Larry Finger <Larry.Finger@lwfinger.net> 18680L: linux-wireless@vger.kernel.org 18681S: Maintained 18682W: https://wireless.wiki.kernel.org/ 18683F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18684 18685RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18686M: Jes Sorensen <Jes.Sorensen@gmail.com> 18687L: linux-wireless@vger.kernel.org 18688S: Maintained 18689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18690F: drivers/net/wireless/realtek/rtl8xxxu/ 18691 18692RTRS TRANSPORT DRIVERS 18693M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18694M: Jack Wang <jinpu.wang@ionos.com> 18695L: linux-rdma@vger.kernel.org 18696S: Maintained 18697F: drivers/infiniband/ulp/rtrs/ 18698 18699RUNTIME VERIFICATION (RV) 18700M: Daniel Bristot de Oliveira <bristot@kernel.org> 18701M: Steven Rostedt <rostedt@goodmis.org> 18702L: linux-trace-kernel@vger.kernel.org 18703S: Maintained 18704F: Documentation/trace/rv/ 18705F: include/linux/rv.h 18706F: include/rv/ 18707F: kernel/trace/rv/ 18708F: tools/verification/ 18709 18710RUST 18711M: Miguel Ojeda <ojeda@kernel.org> 18712M: Alex Gaynor <alex.gaynor@gmail.com> 18713M: Wedson Almeida Filho <wedsonaf@gmail.com> 18714R: Boqun Feng <boqun.feng@gmail.com> 18715R: Gary Guo <gary@garyguo.net> 18716R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18717R: Benno Lossin <benno.lossin@proton.me> 18718R: Andreas Hindborg <a.hindborg@samsung.com> 18719R: Alice Ryhl <aliceryhl@google.com> 18720L: rust-for-linux@vger.kernel.org 18721S: Supported 18722W: https://github.com/Rust-for-Linux/linux 18723B: https://github.com/Rust-for-Linux/linux/issues 18724C: zulip://rust-for-linux.zulipchat.com 18725T: git https://github.com/Rust-for-Linux/linux.git rust-next 18726F: Documentation/rust/ 18727F: rust/ 18728F: samples/rust/ 18729F: scripts/*rust* 18730K: \b(?i:rust)\b 18731 18732RXRPC SOCKETS (AF_RXRPC) 18733M: David Howells <dhowells@redhat.com> 18734M: Marc Dionne <marc.dionne@auristor.com> 18735L: linux-afs@lists.infradead.org 18736S: Supported 18737W: https://www.infradead.org/~dhowells/kafs/ 18738F: Documentation/networking/rxrpc.rst 18739F: include/keys/rxrpc-type.h 18740F: include/net/af_rxrpc.h 18741F: include/trace/events/rxrpc.h 18742F: include/uapi/linux/rxrpc.h 18743F: net/rxrpc/ 18744 18745S3 SAVAGE FRAMEBUFFER DRIVER 18746M: Antonino Daplas <adaplas@gmail.com> 18747L: linux-fbdev@vger.kernel.org 18748S: Maintained 18749F: drivers/video/fbdev/savage/ 18750 18751S390 ARCHITECTURE 18752M: Heiko Carstens <hca@linux.ibm.com> 18753M: Vasily Gorbik <gor@linux.ibm.com> 18754M: Alexander Gordeev <agordeev@linux.ibm.com> 18755R: Christian Borntraeger <borntraeger@linux.ibm.com> 18756R: Sven Schnelle <svens@linux.ibm.com> 18757L: linux-s390@vger.kernel.org 18758S: Supported 18759T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18760F: Documentation/driver-api/s390-drivers.rst 18761F: Documentation/arch/s390/ 18762F: arch/s390/ 18763F: drivers/s390/ 18764F: drivers/watchdog/diag288_wdt.c 18765 18766S390 COMMON I/O LAYER 18767M: Vineeth Vijayan <vneethv@linux.ibm.com> 18768M: Peter Oberparleiter <oberpar@linux.ibm.com> 18769L: linux-s390@vger.kernel.org 18770S: Supported 18771F: drivers/s390/cio/ 18772 18773S390 DASD DRIVER 18774M: Stefan Haberland <sth@linux.ibm.com> 18775M: Jan Hoeppner <hoeppner@linux.ibm.com> 18776L: linux-s390@vger.kernel.org 18777S: Supported 18778F: block/partitions/ibm.c 18779F: drivers/s390/block/dasd* 18780F: include/linux/dasd_mod.h 18781 18782S390 IOMMU (PCI) 18783M: Niklas Schnelle <schnelle@linux.ibm.com> 18784M: Matthew Rosato <mjrosato@linux.ibm.com> 18785R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18786L: linux-s390@vger.kernel.org 18787S: Supported 18788F: drivers/iommu/s390-iommu.c 18789 18790S390 IUCV NETWORK LAYER 18791M: Alexandra Winter <wintera@linux.ibm.com> 18792M: Wenjia Zhang <wenjia@linux.ibm.com> 18793L: linux-s390@vger.kernel.org 18794L: netdev@vger.kernel.org 18795S: Supported 18796F: drivers/s390/net/*iucv* 18797F: include/net/iucv/ 18798F: net/iucv/ 18799 18800S390 MM 18801M: Alexander Gordeev <agordeev@linux.ibm.com> 18802M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18803L: linux-s390@vger.kernel.org 18804S: Supported 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18806F: arch/s390/include/asm/pgtable.h 18807F: arch/s390/mm 18808 18809S390 NETWORK DRIVERS 18810M: Alexandra Winter <wintera@linux.ibm.com> 18811M: Wenjia Zhang <wenjia@linux.ibm.com> 18812L: linux-s390@vger.kernel.org 18813L: netdev@vger.kernel.org 18814S: Supported 18815F: drivers/s390/net/ 18816 18817S390 PCI SUBSYSTEM 18818M: Niklas Schnelle <schnelle@linux.ibm.com> 18819M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18820L: linux-s390@vger.kernel.org 18821S: Supported 18822F: Documentation/arch/s390/pci.rst 18823F: arch/s390/pci/ 18824F: drivers/pci/hotplug/s390_pci_hpc.c 18825 18826S390 SCM DRIVER 18827M: Vineeth Vijayan <vneethv@linux.ibm.com> 18828L: linux-s390@vger.kernel.org 18829S: Supported 18830F: drivers/s390/block/scm* 18831F: drivers/s390/cio/scm.c 18832 18833S390 VFIO AP DRIVER 18834M: Tony Krowiak <akrowiak@linux.ibm.com> 18835M: Halil Pasic <pasic@linux.ibm.com> 18836M: Jason Herne <jjherne@linux.ibm.com> 18837L: linux-s390@vger.kernel.org 18838S: Supported 18839F: Documentation/arch/s390/vfio-ap* 18840F: drivers/s390/crypto/vfio_ap* 18841 18842S390 VFIO-CCW DRIVER 18843M: Eric Farman <farman@linux.ibm.com> 18844M: Matthew Rosato <mjrosato@linux.ibm.com> 18845R: Halil Pasic <pasic@linux.ibm.com> 18846L: linux-s390@vger.kernel.org 18847L: kvm@vger.kernel.org 18848S: Supported 18849F: Documentation/arch/s390/vfio-ccw.rst 18850F: drivers/s390/cio/vfio_ccw* 18851F: include/uapi/linux/vfio_ccw.h 18852 18853S390 VFIO-PCI DRIVER 18854M: Matthew Rosato <mjrosato@linux.ibm.com> 18855M: Eric Farman <farman@linux.ibm.com> 18856L: linux-s390@vger.kernel.org 18857L: kvm@vger.kernel.org 18858S: Supported 18859F: arch/s390/kvm/pci* 18860F: drivers/vfio/pci/vfio_pci_zdev.c 18861F: include/uapi/linux/vfio_zdev.h 18862 18863S390 ZCRYPT DRIVER 18864M: Harald Freudenberger <freude@linux.ibm.com> 18865L: linux-s390@vger.kernel.org 18866S: Supported 18867F: drivers/s390/crypto/ 18868 18869S390 ZFCP DRIVER 18870M: Steffen Maier <maier@linux.ibm.com> 18871M: Benjamin Block <bblock@linux.ibm.com> 18872L: linux-s390@vger.kernel.org 18873S: Supported 18874F: drivers/s390/scsi/zfcp_* 18875 18876SAA6588 RDS RECEIVER DRIVER 18877M: Hans Verkuil <hverkuil@xs4all.nl> 18878L: linux-media@vger.kernel.org 18879S: Odd Fixes 18880W: https://linuxtv.org 18881T: git git://linuxtv.org/media_tree.git 18882F: drivers/media/i2c/saa6588* 18883 18884SAA7134 VIDEO4LINUX DRIVER 18885M: Mauro Carvalho Chehab <mchehab@kernel.org> 18886L: linux-media@vger.kernel.org 18887S: Odd fixes 18888W: https://linuxtv.org 18889T: git git://linuxtv.org/media_tree.git 18890F: Documentation/driver-api/media/drivers/saa7134* 18891F: drivers/media/pci/saa7134/ 18892 18893SAA7146 VIDEO4LINUX-2 DRIVER 18894M: Hans Verkuil <hverkuil@xs4all.nl> 18895L: linux-media@vger.kernel.org 18896S: Maintained 18897T: git git://linuxtv.org/media_tree.git 18898F: drivers/media/common/saa7146/ 18899F: drivers/media/pci/saa7146/ 18900F: include/media/drv-intf/saa7146* 18901 18902SAFESETID SECURITY MODULE 18903M: Micah Morton <mortonm@chromium.org> 18904S: Supported 18905F: Documentation/admin-guide/LSM/SafeSetID.rst 18906F: security/safesetid/ 18907 18908SAMSUNG AUDIO (ASoC) DRIVERS 18909M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18911S: Maintained 18912B: mailto:linux-samsung-soc@vger.kernel.org 18913F: Documentation/devicetree/bindings/sound/samsung* 18914F: sound/soc/samsung/ 18915 18916SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18917M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18918L: linux-crypto@vger.kernel.org 18919L: linux-samsung-soc@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18922F: drivers/crypto/exynos-rng.c 18923 18924SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18925M: Łukasz Stelmach <l.stelmach@samsung.com> 18926L: linux-samsung-soc@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18929F: drivers/char/hw_random/exynos-trng.c 18930 18931SAMSUNG FRAMEBUFFER DRIVER 18932M: Jingoo Han <jingoohan1@gmail.com> 18933L: linux-fbdev@vger.kernel.org 18934S: Maintained 18935F: drivers/video/fbdev/s3c-fb.c 18936 18937SAMSUNG INTERCONNECT DRIVERS 18938M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18939M: Artur Świgoń <a.swigon@samsung.com> 18940L: linux-pm@vger.kernel.org 18941L: linux-samsung-soc@vger.kernel.org 18942S: Supported 18943F: drivers/interconnect/samsung/ 18944 18945SAMSUNG LAPTOP DRIVER 18946M: Corentin Chary <corentin.chary@gmail.com> 18947L: platform-driver-x86@vger.kernel.org 18948S: Maintained 18949F: drivers/platform/x86/samsung-laptop.c 18950 18951SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18952M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18953L: linux-kernel@vger.kernel.org 18954L: linux-samsung-soc@vger.kernel.org 18955S: Maintained 18956B: mailto:linux-samsung-soc@vger.kernel.org 18957F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18958F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18959F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18960F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18961F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18962F: drivers/clk/clk-s2mps11.c 18963F: drivers/mfd/sec*.c 18964F: drivers/regulator/s2m*.c 18965F: drivers/regulator/s5m*.c 18966F: drivers/rtc/rtc-s5m.c 18967F: include/linux/mfd/samsung/ 18968 18969SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18970M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18971L: linux-media@vger.kernel.org 18972L: linux-samsung-soc@vger.kernel.org 18973S: Maintained 18974F: drivers/media/platform/samsung/s3c-camif/ 18975F: include/media/drv-intf/s3c_camif.h 18976 18977SAMSUNG S3FWRN5 NFC DRIVER 18978M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18979S: Maintained 18980F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18981F: drivers/nfc/s3fwrn5 18982 18983SAMSUNG S5C73M3 CAMERA DRIVER 18984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18985M: Andrzej Hajda <andrzej.hajda@intel.com> 18986L: linux-media@vger.kernel.org 18987S: Supported 18988F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18989F: drivers/media/i2c/s5c73m3/* 18990 18991SAMSUNG S5K5BAF CAMERA DRIVER 18992M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18993M: Andrzej Hajda <andrzej.hajda@intel.com> 18994L: linux-media@vger.kernel.org 18995S: Supported 18996F: drivers/media/i2c/s5k5baf.c 18997 18998SAMSUNG S5P Security SubSystem (SSS) DRIVER 18999M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19000M: Vladimir Zapolskiy <vz@mleia.com> 19001L: linux-crypto@vger.kernel.org 19002L: linux-samsung-soc@vger.kernel.org 19003S: Maintained 19004F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19005F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19006F: drivers/crypto/s5p-sss.c 19007 19008SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19009M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19010L: linux-media@vger.kernel.org 19011S: Supported 19012Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19013F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19014F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19015F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19016F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19017F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19018F: drivers/media/platform/samsung/exynos4-is/ 19019 19020SAMSUNG SOC CLOCK DRIVERS 19021M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19022M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19023M: Tomasz Figa <tomasz.figa@gmail.com> 19024M: Chanwoo Choi <cw00.choi@samsung.com> 19025R: Alim Akhtar <alim.akhtar@samsung.com> 19026L: linux-samsung-soc@vger.kernel.org 19027S: Maintained 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19030F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19031F: Documentation/devicetree/bindings/clock/samsung,s3c* 19032F: drivers/clk/samsung/ 19033F: include/dt-bindings/clock/exynos*.h 19034F: include/dt-bindings/clock/s5p*.h 19035F: include/dt-bindings/clock/samsung,*.h 19036F: include/linux/clk/samsung.h 19037 19038SAMSUNG SPI DRIVERS 19039M: Andi Shyti <andi.shyti@kernel.org> 19040L: linux-spi@vger.kernel.org 19041L: linux-samsung-soc@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19044F: drivers/spi/spi-s3c* 19045F: include/linux/platform_data/spi-s3c64xx.h 19046 19047SAMSUNG SXGBE DRIVERS 19048M: Byungho An <bh74.an@samsung.com> 19049L: netdev@vger.kernel.org 19050S: Supported 19051F: drivers/net/ethernet/samsung/sxgbe/ 19052 19053SAMSUNG THERMAL DRIVER 19054M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19055M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19056L: linux-pm@vger.kernel.org 19057L: linux-samsung-soc@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19060F: drivers/thermal/samsung/ 19061 19062SAMSUNG USB2 PHY DRIVER 19063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19064L: linux-kernel@vger.kernel.org 19065S: Supported 19066F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19067F: Documentation/driver-api/phy/samsung-usb2.rst 19068F: drivers/phy/samsung/phy-exynos4210-usb2.c 19069F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19070F: drivers/phy/samsung/phy-exynos5250-usb2.c 19071F: drivers/phy/samsung/phy-s5pv210-usb2.c 19072F: drivers/phy/samsung/phy-samsung-usb2.c 19073F: drivers/phy/samsung/phy-samsung-usb2.h 19074 19075SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19076M: Paul Barker <paul.barker@sancloud.com> 19077R: Marc Murphy <marc.murphy@sancloud.com> 19078S: Supported 19079F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19080 19081SC1200 WDT DRIVER 19082M: Zwane Mwaikambo <zwanem@gmail.com> 19083S: Maintained 19084F: drivers/watchdog/sc1200wdt.c 19085 19086SCHEDULER 19087M: Ingo Molnar <mingo@redhat.com> 19088M: Peter Zijlstra <peterz@infradead.org> 19089M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19090M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19091R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19092R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19093R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19094R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19095R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19096R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19097L: linux-kernel@vger.kernel.org 19098S: Maintained 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19100F: include/linux/preempt.h 19101F: include/linux/sched.h 19102F: include/linux/wait.h 19103F: include/uapi/linux/sched.h 19104F: kernel/sched/ 19105 19106SCSI LIBSAS SUBSYSTEM 19107R: John Garry <john.g.garry@oracle.com> 19108R: Jason Yan <yanaijie@huawei.com> 19109L: linux-scsi@vger.kernel.org 19110S: Supported 19111F: Documentation/scsi/libsas.rst 19112F: drivers/scsi/libsas/ 19113F: include/scsi/libsas.h 19114F: include/scsi/sas_ata.h 19115 19116SCSI RDMA PROTOCOL (SRP) INITIATOR 19117M: Bart Van Assche <bvanassche@acm.org> 19118L: linux-rdma@vger.kernel.org 19119S: Supported 19120Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19121F: drivers/infiniband/ulp/srp/ 19122F: include/scsi/srp.h 19123 19124SCSI RDMA PROTOCOL (SRP) TARGET 19125M: Bart Van Assche <bvanassche@acm.org> 19126L: linux-rdma@vger.kernel.org 19127L: target-devel@vger.kernel.org 19128S: Supported 19129Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19130F: drivers/infiniband/ulp/srpt/ 19131 19132SCSI SG DRIVER 19133M: Doug Gilbert <dgilbert@interlog.com> 19134L: linux-scsi@vger.kernel.org 19135S: Maintained 19136W: http://sg.danny.cz/sg 19137F: Documentation/scsi/scsi-generic.rst 19138F: drivers/scsi/sg.c 19139F: include/scsi/sg.h 19140 19141SCSI SUBSYSTEM 19142M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19143M: "Martin K. Petersen" <martin.petersen@oracle.com> 19144L: linux-scsi@vger.kernel.org 19145S: Maintained 19146Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19149F: Documentation/devicetree/bindings/scsi/ 19150F: drivers/scsi/ 19151F: drivers/ufs/ 19152F: include/scsi/ 19153 19154SCSI TAPE DRIVER 19155M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19156L: linux-scsi@vger.kernel.org 19157S: Maintained 19158F: Documentation/scsi/st.rst 19159F: drivers/scsi/st.* 19160F: drivers/scsi/st_*.h 19161 19162SCSI TARGET CORE USER DRIVER 19163M: Bodo Stroesser <bostroesser@gmail.com> 19164L: linux-scsi@vger.kernel.org 19165L: target-devel@vger.kernel.org 19166S: Supported 19167F: Documentation/target/tcmu-design.rst 19168F: drivers/target/target_core_user.c 19169F: include/uapi/linux/target_core_user.h 19170 19171SCSI TARGET SUBSYSTEM 19172M: "Martin K. Petersen" <martin.petersen@oracle.com> 19173L: linux-scsi@vger.kernel.org 19174L: target-devel@vger.kernel.org 19175S: Supported 19176W: http://www.linux-iscsi.org 19177Q: https://patchwork.kernel.org/project/target-devel/list/ 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19179F: Documentation/target/ 19180F: drivers/target/ 19181F: include/target/ 19182 19183SCTP PROTOCOL 19184M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19185M: Xin Long <lucien.xin@gmail.com> 19186L: linux-sctp@vger.kernel.org 19187S: Maintained 19188W: https://github.com/sctp/lksctp-tools/wiki 19189F: Documentation/networking/sctp.rst 19190F: include/linux/sctp.h 19191F: include/net/sctp/ 19192F: include/uapi/linux/sctp.h 19193F: net/sctp/ 19194 19195SCx200 CPU SUPPORT 19196M: Jim Cromie <jim.cromie@gmail.com> 19197S: Odd Fixes 19198F: Documentation/i2c/busses/scx200_acb.rst 19199F: arch/x86/platform/scx200/ 19200F: drivers/i2c/busses/scx200* 19201F: drivers/mtd/maps/scx200_docflash.c 19202F: drivers/watchdog/scx200_wdt.c 19203F: include/linux/scx200.h 19204 19205SCx200 GPIO DRIVER 19206M: Jim Cromie <jim.cromie@gmail.com> 19207S: Maintained 19208F: drivers/char/scx200_gpio.c 19209F: include/linux/scx200_gpio.h 19210 19211SCx200 HRT CLOCKSOURCE DRIVER 19212M: Jim Cromie <jim.cromie@gmail.com> 19213S: Maintained 19214F: drivers/clocksource/scx200_hrt.c 19215 19216SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19217M: Sascha Sommer <saschasommer@freenet.de> 19218L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19219S: Maintained 19220F: drivers/mmc/host/sdricoh_cs.c 19221 19222SECO BOARDS CEC DRIVER 19223M: Ettore Chimenti <ek5.chimenti@gmail.com> 19224S: Maintained 19225F: drivers/media/cec/platform/seco/seco-cec.c 19226F: drivers/media/cec/platform/seco/seco-cec.h 19227 19228SECURE COMPUTING 19229M: Kees Cook <keescook@chromium.org> 19230R: Andy Lutomirski <luto@amacapital.net> 19231R: Will Drewry <wad@chromium.org> 19232S: Supported 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19234F: Documentation/userspace-api/seccomp_filter.rst 19235F: include/linux/seccomp.h 19236F: include/uapi/linux/seccomp.h 19237F: kernel/seccomp.c 19238F: tools/testing/selftests/kselftest_harness.h 19239F: tools/testing/selftests/seccomp/* 19240K: \bsecure_computing 19241K: \bTIF_SECCOMP\b 19242 19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19244M: Kamal Dasu <kamal.dasu@broadcom.com> 19245M: Al Cooper <alcooperx@gmail.com> 19246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19247L: linux-mmc@vger.kernel.org 19248S: Maintained 19249F: drivers/mmc/host/sdhci-brcmstb* 19250 19251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19252M: Adrian Hunter <adrian.hunter@intel.com> 19253L: linux-mmc@vger.kernel.org 19254S: Supported 19255F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19256F: drivers/mmc/host/sdhci* 19257 19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19259M: Eugen Hristev <eugen.hristev@microchip.com> 19260L: linux-mmc@vger.kernel.org 19261S: Supported 19262F: drivers/mmc/host/sdhci-of-at91.c 19263 19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19265M: Haibo Chen <haibo.chen@nxp.com> 19266L: linux-imx@nxp.com 19267L: linux-mmc@vger.kernel.org 19268S: Maintained 19269F: drivers/mmc/host/sdhci-esdhc-imx.c 19270 19271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19272M: Ben Dooks <ben-linux@fluff.org> 19273M: Jaehoon Chung <jh80.chung@samsung.com> 19274L: linux-mmc@vger.kernel.org 19275S: Maintained 19276F: drivers/mmc/host/sdhci-s3c* 19277 19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19279M: Viresh Kumar <vireshk@kernel.org> 19280L: linux-mmc@vger.kernel.org 19281S: Maintained 19282F: drivers/mmc/host/sdhci-spear.c 19283 19284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19285M: Vignesh Raghavendra <vigneshr@ti.com> 19286L: linux-mmc@vger.kernel.org 19287S: Maintained 19288F: drivers/mmc/host/sdhci-omap.c 19289 19290SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19291M: Jonathan Derrick <jonathan.derrick@linux.dev> 19292L: linux-block@vger.kernel.org 19293S: Supported 19294F: block/opal_proto.h 19295F: block/sed* 19296F: include/linux/sed* 19297F: include/uapi/linux/sed* 19298 19299SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19300M: Mark Rutland <mark.rutland@arm.com> 19301M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19302M: Sudeep Holla <sudeep.holla@arm.com> 19303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19304S: Maintained 19305F: drivers/firmware/smccc/ 19306F: include/linux/arm-smccc.h 19307 19308SECURITY CONTACT 19309M: Security Officers <security@kernel.org> 19310S: Supported 19311F: Documentation/process/security-bugs.rst 19312 19313SECURITY SUBSYSTEM 19314M: Paul Moore <paul@paul-moore.com> 19315M: James Morris <jmorris@namei.org> 19316M: "Serge E. Hallyn" <serge@hallyn.com> 19317L: linux-security-module@vger.kernel.org (suggested Cc:) 19318S: Supported 19319W: http://kernsec.org/ 19320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19321F: security/ 19322X: security/selinux/ 19323 19324SELINUX SECURITY MODULE 19325M: Paul Moore <paul@paul-moore.com> 19326M: Stephen Smalley <stephen.smalley.work@gmail.com> 19327M: Eric Paris <eparis@parisplace.org> 19328L: selinux@vger.kernel.org 19329S: Supported 19330W: https://selinuxproject.org 19331W: https://github.com/SELinuxProject 19332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19333F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19334F: Documentation/ABI/removed/sysfs-selinux-disable 19335F: Documentation/admin-guide/LSM/SELinux.rst 19336F: include/trace/events/avc.h 19337F: include/uapi/linux/selinux_netlink.h 19338F: scripts/selinux/ 19339F: security/selinux/ 19340 19341SENSABLE PHANTOM 19342M: Jiri Slaby <jirislaby@kernel.org> 19343S: Maintained 19344F: drivers/misc/phantom.c 19345F: include/uapi/linux/phantom.h 19346 19347SENSEAIR SUNRISE 006-0-0007 19348M: Jacopo Mondi <jacopo@jmondi.org> 19349S: Maintained 19350F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19351F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19352F: drivers/iio/chemical/sunrise_co2.c 19353 19354SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19355M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19356S: Maintained 19357F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19358F: drivers/iio/chemical/scd30.h 19359F: drivers/iio/chemical/scd30_core.c 19360F: drivers/iio/chemical/scd30_i2c.c 19361F: drivers/iio/chemical/scd30_serial.c 19362 19363SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19364M: Roan van Dijk <roan@protonic.nl> 19365S: Maintained 19366F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19367F: drivers/iio/chemical/scd4x.c 19368 19369SENSIRION SGP40 GAS SENSOR DRIVER 19370M: Andreas Klinger <ak@it-klinger.de> 19371S: Maintained 19372F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19373F: drivers/iio/chemical/sgp40.c 19374 19375SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19376M: Tomasz Duszynski <tduszyns@gmail.com> 19377S: Maintained 19378F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19379F: drivers/iio/chemical/sps30.c 19380F: drivers/iio/chemical/sps30_i2c.c 19381F: drivers/iio/chemical/sps30_serial.c 19382 19383SERIAL DEVICE BUS 19384M: Rob Herring <robh@kernel.org> 19385L: linux-serial@vger.kernel.org 19386S: Maintained 19387F: Documentation/devicetree/bindings/serial/serial.yaml 19388F: drivers/tty/serdev/ 19389F: include/linux/serdev.h 19390 19391SERIAL IR RECEIVER 19392M: Sean Young <sean@mess.org> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395F: drivers/media/rc/serial_ir.c 19396 19397SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19398M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19400S: Maintained 19401F: Documentation/devicetree/bindings/slimbus/ 19402F: drivers/slimbus/ 19403F: include/linux/slimbus.h 19404 19405SFC NETWORK DRIVER 19406M: Edward Cree <ecree.xilinx@gmail.com> 19407M: Martin Habets <habetsm.xilinx@gmail.com> 19408L: netdev@vger.kernel.org 19409L: linux-net-drivers@amd.com 19410S: Supported 19411F: Documentation/networking/devlink/sfc.rst 19412F: drivers/net/ethernet/sfc/ 19413 19414SFCTEMP HWMON DRIVER 19415M: Emil Renner Berthing <kernel@esmil.dk> 19416L: linux-hwmon@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19419F: Documentation/hwmon/sfctemp.rst 19420F: drivers/hwmon/sfctemp.c 19421 19422SFF/SFP/SFP+ MODULE SUPPORT 19423M: Russell King <linux@armlinux.org.uk> 19424L: netdev@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19427F: drivers/net/phy/phylink.c 19428F: drivers/net/phy/sfp* 19429F: include/linux/mdio/mdio-i2c.h 19430F: include/linux/phylink.h 19431F: include/linux/sfp.h 19432K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19433 19434SGI GRU DRIVER 19435M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19436S: Maintained 19437F: drivers/misc/sgi-gru/ 19438 19439SGI XP/XPC/XPNET DRIVER 19440M: Robin Holt <robinmholt@gmail.com> 19441M: Steve Wahl <steve.wahl@hpe.com> 19442S: Maintained 19443F: drivers/misc/sgi-xp/ 19444 19445SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19446M: Karsten Graul <kgraul@linux.ibm.com> 19447M: Wenjia Zhang <wenjia@linux.ibm.com> 19448M: Jan Karcher <jaka@linux.ibm.com> 19449R: D. Wythe <alibuda@linux.alibaba.com> 19450R: Tony Lu <tonylu@linux.alibaba.com> 19451R: Wen Gu <guwen@linux.alibaba.com> 19452L: linux-s390@vger.kernel.org 19453S: Supported 19454F: net/smc/ 19455 19456SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19457M: Linus Walleij <linus.walleij@linaro.org> 19458L: linux-iio@vger.kernel.org 19459S: Maintained 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19461F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19462F: drivers/iio/light/gp2ap002.c 19463 19464SHARP RJ54N1CB0C SENSOR DRIVER 19465M: Jacopo Mondi <jacopo@jmondi.org> 19466L: linux-media@vger.kernel.org 19467S: Odd fixes 19468T: git git://linuxtv.org/media_tree.git 19469F: drivers/media/i2c/rj54n1cb0c.c 19470F: include/media/i2c/rj54n1cb0c.h 19471 19472SH_VOU V4L2 OUTPUT DRIVER 19473L: linux-media@vger.kernel.org 19474S: Orphan 19475F: drivers/media/platform/renesas/sh_vou.c 19476F: include/media/drv-intf/sh_vou.h 19477 19478SI2157 MEDIA DRIVER 19479M: Antti Palosaari <crope@iki.fi> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482W: https://linuxtv.org 19483W: http://palosaari.fi/linux/ 19484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19485T: git git://linuxtv.org/anttip/media_tree.git 19486F: drivers/media/tuners/si2157* 19487 19488SI2165 MEDIA DRIVER 19489M: Matthias Schwarzott <zzam@gentoo.org> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492W: https://linuxtv.org 19493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19494F: drivers/media/dvb-frontends/si2165* 19495 19496SI2168 MEDIA DRIVER 19497M: Antti Palosaari <crope@iki.fi> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500W: https://linuxtv.org 19501W: http://palosaari.fi/linux/ 19502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19503T: git git://linuxtv.org/anttip/media_tree.git 19504F: drivers/media/dvb-frontends/si2168* 19505 19506SI470X FM RADIO RECEIVER I2C DRIVER 19507M: Hans Verkuil <hverkuil@xs4all.nl> 19508L: linux-media@vger.kernel.org 19509S: Odd Fixes 19510W: https://linuxtv.org 19511T: git git://linuxtv.org/media_tree.git 19512F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19513F: drivers/media/radio/si470x/radio-si470x-i2c.c 19514 19515SI470X FM RADIO RECEIVER USB DRIVER 19516M: Hans Verkuil <hverkuil@xs4all.nl> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519W: https://linuxtv.org 19520T: git git://linuxtv.org/media_tree.git 19521F: drivers/media/radio/si470x/radio-si470x-common.c 19522F: drivers/media/radio/si470x/radio-si470x-usb.c 19523F: drivers/media/radio/si470x/radio-si470x.h 19524 19525SI4713 FM RADIO TRANSMITTER I2C DRIVER 19526M: Eduardo Valentin <edubezval@gmail.com> 19527L: linux-media@vger.kernel.org 19528S: Odd Fixes 19529W: https://linuxtv.org 19530T: git git://linuxtv.org/media_tree.git 19531F: drivers/media/radio/si4713/si4713.? 19532 19533SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19534M: Eduardo Valentin <edubezval@gmail.com> 19535L: linux-media@vger.kernel.org 19536S: Odd Fixes 19537W: https://linuxtv.org 19538T: git git://linuxtv.org/media_tree.git 19539F: drivers/media/radio/si4713/radio-platform-si4713.c 19540 19541SI4713 FM RADIO TRANSMITTER USB DRIVER 19542M: Hans Verkuil <hverkuil@xs4all.nl> 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545W: https://linuxtv.org 19546T: git git://linuxtv.org/media_tree.git 19547F: drivers/media/radio/si4713/radio-usb-si4713.c 19548 19549SIANO DVB DRIVER 19550M: Mauro Carvalho Chehab <mchehab@kernel.org> 19551L: linux-media@vger.kernel.org 19552S: Odd fixes 19553W: https://linuxtv.org 19554T: git git://linuxtv.org/media_tree.git 19555F: drivers/media/common/siano/ 19556F: drivers/media/mmc/siano/ 19557F: drivers/media/usb/siano/ 19558F: drivers/media/usb/siano/ 19559 19560SIEMENS IPC LED DRIVERS 19561M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19562M: Xing Tong Wu <xingtong.wu@siemens.com> 19563M: Tobias Schaffner <tobias.schaffner@siemens.com> 19564L: linux-leds@vger.kernel.org 19565S: Maintained 19566F: drivers/leds/simple/ 19567 19568SIEMENS IPC PLATFORM DRIVERS 19569M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19570M: Xing Tong Wu <xingtong.wu@siemens.com> 19571M: Tobias Schaffner <tobias.schaffner@siemens.com> 19572L: platform-driver-x86@vger.kernel.org 19573S: Maintained 19574F: drivers/platform/x86/siemens/ 19575F: include/linux/platform_data/x86/simatic-ipc-base.h 19576F: include/linux/platform_data/x86/simatic-ipc.h 19577 19578SIEMENS IPC WATCHDOG DRIVERS 19579M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19580M: Xing Tong Wu <xingtong.wu@siemens.com> 19581M: Tobias Schaffner <tobias.schaffner@siemens.com> 19582L: linux-watchdog@vger.kernel.org 19583S: Maintained 19584F: drivers/watchdog/simatic-ipc-wdt.c 19585 19586SIFIVE DRIVERS 19587M: Palmer Dabbelt <palmer@dabbelt.com> 19588M: Paul Walmsley <paul.walmsley@sifive.com> 19589L: linux-riscv@lists.infradead.org 19590S: Supported 19591N: sifive 19592K: [^@]sifive 19593 19594SIFIVE FU540 SYSTEM-ON-CHIP 19595M: Paul Walmsley <paul.walmsley@sifive.com> 19596M: Palmer Dabbelt <palmer@dabbelt.com> 19597L: linux-riscv@lists.infradead.org 19598S: Supported 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19600N: fu540 19601K: fu540 19602 19603SIFIVE PDMA DRIVER 19604M: Green Wan <green.wan@sifive.com> 19605S: Maintained 19606F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19607F: drivers/dma/sf-pdma/ 19608 19609SIFIVE SOC DRIVERS 19610M: Conor Dooley <conor@kernel.org> 19611L: linux-riscv@lists.infradead.org 19612S: Maintained 19613T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19614F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19615F: drivers/soc/sifive/ 19616 19617SILEAD TOUCHSCREEN DRIVER 19618M: Hans de Goede <hdegoede@redhat.com> 19619L: linux-input@vger.kernel.org 19620L: platform-driver-x86@vger.kernel.org 19621S: Maintained 19622F: drivers/input/touchscreen/silead.c 19623F: drivers/platform/x86/touchscreen_dmi.c 19624 19625SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19626M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19627S: Supported 19628F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19629F: drivers/net/wireless/silabs/wfx/ 19630 19631SILICON MOTION SM712 FRAME BUFFER DRIVER 19632M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19633M: Teddy Wang <teddy.wang@siliconmotion.com> 19634M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19635L: linux-fbdev@vger.kernel.org 19636S: Maintained 19637F: Documentation/fb/sm712fb.rst 19638F: drivers/video/fbdev/sm712* 19639 19640SILVACO I3C DUAL-ROLE MASTER 19641M: Miquel Raynal <miquel.raynal@bootlin.com> 19642M: Conor Culhane <conor.culhane@silvaco.com> 19643L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19644S: Maintained 19645F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19646F: drivers/i3c/master/svc-i3c-master.c 19647 19648SIMPLEFB FB DRIVER 19649M: Hans de Goede <hdegoede@redhat.com> 19650L: linux-fbdev@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19653F: drivers/video/fbdev/simplefb.c 19654F: include/linux/platform_data/simplefb.h 19655 19656SIMTEC EB110ATX (Chalice CATS) 19657M: Simtec Linux Team <linux@simtec.co.uk> 19658S: Supported 19659W: http://www.simtec.co.uk/products/EB110ATX/ 19660 19661SIOX 19662M: Thorsten Scherer <t.scherer@eckelmann.de> 19663M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19664R: Pengutronix Kernel Team <kernel@pengutronix.de> 19665S: Supported 19666F: drivers/gpio/gpio-siox.c 19667F: drivers/siox/* 19668F: include/trace/events/siox.h 19669 19670SIPHASH PRF ROUTINES 19671M: Jason A. Donenfeld <Jason@zx2c4.com> 19672S: Maintained 19673F: include/linux/siphash.h 19674F: lib/siphash.c 19675F: lib/siphash_kunit.c 19676 19677SIS 190 ETHERNET DRIVER 19678M: Francois Romieu <romieu@fr.zoreil.com> 19679L: netdev@vger.kernel.org 19680S: Maintained 19681F: drivers/net/ethernet/sis/sis190.c 19682 19683SIS 900/7016 FAST ETHERNET DRIVER 19684M: Daniele Venzano <venza@brownhat.org> 19685L: netdev@vger.kernel.org 19686S: Maintained 19687W: http://www.brownhat.org/sis900.html 19688F: drivers/net/ethernet/sis/sis900.* 19689 19690SIS FRAMEBUFFER DRIVER 19691S: Orphan 19692F: Documentation/fb/sisfb.rst 19693F: drivers/video/fbdev/sis/ 19694F: include/video/sisfb.h 19695 19696SIS I2C TOUCHSCREEN DRIVER 19697M: Mika Penttilä <mpenttil@redhat.com> 19698L: linux-input@vger.kernel.org 19699S: Maintained 19700F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19701F: drivers/input/touchscreen/sis_i2c.c 19702 19703SIS USB2VGA DRIVER 19704M: Thomas Winischhofer <thomas@winischhofer.net> 19705S: Maintained 19706W: http://www.winischhofer.at/linuxsisusbvga.shtml 19707F: drivers/usb/misc/sisusbvga/ 19708 19709SL28 CPLD MFD DRIVER 19710M: Michael Walle <michael@walle.cc> 19711S: Maintained 19712F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19713F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19714F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19715F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19716F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19717F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19718F: drivers/gpio/gpio-sl28cpld.c 19719F: drivers/hwmon/sl28cpld-hwmon.c 19720F: drivers/irqchip/irq-sl28cpld.c 19721F: drivers/pwm/pwm-sl28cpld.c 19722F: drivers/watchdog/sl28cpld_wdt.c 19723 19724SL28 VPD NVMEM LAYOUT DRIVER 19725M: Michael Walle <michael@walle.cc> 19726S: Maintained 19727F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19728F: drivers/nvmem/layouts/sl28vpd.c 19729 19730SLAB ALLOCATOR 19731M: Christoph Lameter <cl@linux.com> 19732M: Pekka Enberg <penberg@kernel.org> 19733M: David Rientjes <rientjes@google.com> 19734M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19735M: Andrew Morton <akpm@linux-foundation.org> 19736M: Vlastimil Babka <vbabka@suse.cz> 19737R: Roman Gushchin <roman.gushchin@linux.dev> 19738R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19739L: linux-mm@kvack.org 19740S: Maintained 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19742F: include/linux/sl?b*.h 19743F: mm/sl?b* 19744 19745SLCAN CAN NETWORK DRIVER 19746M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19747L: linux-can@vger.kernel.org 19748S: Maintained 19749F: drivers/net/can/slcan/ 19750 19751SLEEPABLE READ-COPY UPDATE (SRCU) 19752M: Lai Jiangshan <jiangshanlai@gmail.com> 19753M: "Paul E. McKenney" <paulmck@kernel.org> 19754M: Josh Triplett <josh@joshtriplett.org> 19755R: Steven Rostedt <rostedt@goodmis.org> 19756R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19757L: rcu@vger.kernel.org 19758S: Supported 19759W: http://www.rdrop.com/users/paulmck/RCU/ 19760T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19761F: include/linux/srcu*.h 19762F: kernel/rcu/srcu*.c 19763 19764SMACK SECURITY MODULE 19765M: Casey Schaufler <casey@schaufler-ca.com> 19766L: linux-security-module@vger.kernel.org 19767S: Maintained 19768W: http://schaufler-ca.com 19769T: git git://github.com/cschaufler/smack-next 19770F: Documentation/admin-guide/LSM/Smack.rst 19771F: security/smack/ 19772 19773SMC91x ETHERNET DRIVER 19774M: Nicolas Pitre <nico@fluxnic.net> 19775S: Odd Fixes 19776F: drivers/net/ethernet/smsc/smc91x.* 19777 19778SMSC EMC2103 HARDWARE MONITOR DRIVER 19779M: Steve Glendinning <steve.glendinning@shawell.net> 19780L: linux-hwmon@vger.kernel.org 19781S: Maintained 19782F: Documentation/hwmon/emc2103.rst 19783F: drivers/hwmon/emc2103.c 19784 19785SMSC SCH5627 HARDWARE MONITOR DRIVER 19786M: Hans de Goede <hdegoede@redhat.com> 19787L: linux-hwmon@vger.kernel.org 19788S: Supported 19789F: Documentation/hwmon/sch5627.rst 19790F: drivers/hwmon/sch5627.c 19791 19792SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19793M: Steve Glendinning <steve.glendinning@shawell.net> 19794L: linux-fbdev@vger.kernel.org 19795S: Maintained 19796F: drivers/video/fbdev/smscufx.c 19797 19798SMSC47B397 HARDWARE MONITOR DRIVER 19799M: Jean Delvare <jdelvare@suse.com> 19800L: linux-hwmon@vger.kernel.org 19801S: Maintained 19802F: Documentation/hwmon/smsc47b397.rst 19803F: drivers/hwmon/smsc47b397.c 19804 19805SMSC911x ETHERNET DRIVER 19806M: Steve Glendinning <steve.glendinning@shawell.net> 19807L: netdev@vger.kernel.org 19808S: Maintained 19809F: drivers/net/ethernet/smsc/smsc911x.* 19810F: include/linux/smsc911x.h 19811 19812SMSC9420 PCI ETHERNET DRIVER 19813M: Steve Glendinning <steve.glendinning@shawell.net> 19814L: netdev@vger.kernel.org 19815S: Maintained 19816F: drivers/net/ethernet/smsc/smsc9420.* 19817 19818SNET DPU VIRTIO DATA PATH ACCELERATOR 19819R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19820F: drivers/vdpa/solidrun/ 19821 19822SOCIONEXT (SNI) AVE NETWORK DRIVER 19823M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19824L: netdev@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19827F: drivers/net/ethernet/socionext/sni_ave.c 19828 19829SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19830M: Jassi Brar <jaswinder.singh@linaro.org> 19831M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19832L: netdev@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19835F: drivers/net/ethernet/socionext/netsec.c 19836 19837SOCIONEXT (SNI) Synquacer SPI DRIVER 19838M: Masahisa Kojima <masahisa.kojima@linaro.org> 19839M: Jassi Brar <jaswinder.singh@linaro.org> 19840L: linux-spi@vger.kernel.org 19841S: Maintained 19842F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19843F: drivers/spi/spi-synquacer.c 19844 19845SOCIONEXT SYNQUACER I2C DRIVER 19846M: Ard Biesheuvel <ardb@kernel.org> 19847L: linux-i2c@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19850F: drivers/i2c/busses/i2c-synquacer.c 19851 19852SOCIONEXT UNIPHIER SOUND DRIVER 19853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19854S: Orphan 19855F: sound/soc/uniphier/ 19856 19857SOCKET TIMESTAMPING 19858M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19859S: Maintained 19860F: Documentation/networking/timestamping.rst 19861F: include/uapi/linux/net_tstamp.h 19862F: tools/testing/selftests/net/so_txtime.c 19863 19864SOEKRIS NET48XX LED SUPPORT 19865M: Chris Boot <bootc@bootc.net> 19866S: Maintained 19867F: drivers/leds/leds-net48xx.c 19868 19869SOFT-IWARP DRIVER (siw) 19870M: Bernard Metzler <bmt@zurich.ibm.com> 19871L: linux-rdma@vger.kernel.org 19872S: Supported 19873F: drivers/infiniband/sw/siw/ 19874F: include/uapi/rdma/siw-abi.h 19875 19876SOFT-ROCE DRIVER (rxe) 19877M: Zhu Yanjun <zyjzyj2000@gmail.com> 19878L: linux-rdma@vger.kernel.org 19879S: Supported 19880F: drivers/infiniband/sw/rxe/ 19881F: include/uapi/rdma/rdma_user_rxe.h 19882 19883SOFTLOGIC 6x10 MPEG CODEC 19884M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19885M: Anton Sviridenko <anton@corp.bluecherry.net> 19886M: Andrey Utkin <andrey_utkin@fastmail.com> 19887M: Ismael Luceno <ismael@iodev.co.uk> 19888L: linux-media@vger.kernel.org 19889S: Supported 19890F: drivers/media/pci/solo6x10/ 19891 19892SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19893M: James Morse <james.morse@arm.com> 19894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19895S: Maintained 19896F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19897F: drivers/firmware/arm_sdei.c 19898F: include/linux/arm_sdei.h 19899F: include/uapi/linux/arm_sdei.h 19900 19901SOFTWARE NODES AND DEVICE PROPERTIES 19902R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19903R: Daniel Scally <djrscally@gmail.com> 19904R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19905R: Sakari Ailus <sakari.ailus@linux.intel.com> 19906L: linux-acpi@vger.kernel.org 19907S: Maintained 19908F: drivers/base/property.c 19909F: drivers/base/swnode.c 19910F: include/linux/fwnode.h 19911F: include/linux/property.h 19912 19913SOFTWARE RAID (Multiple Disks) SUPPORT 19914M: Song Liu <song@kernel.org> 19915L: linux-raid@vger.kernel.org 19916S: Supported 19917Q: https://patchwork.kernel.org/project/linux-raid/list/ 19918T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19919F: drivers/md/Kconfig 19920F: drivers/md/Makefile 19921F: drivers/md/md* 19922F: drivers/md/raid* 19923F: include/linux/raid/ 19924F: include/uapi/linux/raid/ 19925 19926SOLIDRUN CLEARFOG SUPPORT 19927M: Russell King <linux@armlinux.org.uk> 19928S: Maintained 19929F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19930F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19931 19932SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19933M: Russell King <linux@armlinux.org.uk> 19934S: Maintained 19935F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19936F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19937F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19938 19939SONIC NETWORK DRIVER 19940M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19941L: netdev@vger.kernel.org 19942S: Maintained 19943F: drivers/net/ethernet/natsemi/sonic.* 19944 19945SONICS SILICON BACKPLANE DRIVER (SSB) 19946M: Michael Buesch <m@bues.ch> 19947L: linux-wireless@vger.kernel.org 19948S: Maintained 19949F: drivers/ssb/ 19950F: include/linux/ssb/ 19951 19952SONY IMX208 SENSOR DRIVER 19953M: Sakari Ailus <sakari.ailus@linux.intel.com> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956T: git git://linuxtv.org/media_tree.git 19957F: drivers/media/i2c/imx208.c 19958 19959SONY IMX214 SENSOR DRIVER 19960M: Ricardo Ribalda <ribalda@kernel.org> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19965F: drivers/media/i2c/imx214.c 19966 19967SONY IMX219 SENSOR DRIVER 19968M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media_tree.git 19972F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19973F: drivers/media/i2c/imx219.c 19974 19975SONY IMX258 SENSOR DRIVER 19976M: Sakari Ailus <sakari.ailus@linux.intel.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media_tree.git 19980F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19981F: drivers/media/i2c/imx258.c 19982 19983SONY IMX274 SENSOR DRIVER 19984M: Leon Luo <leonl@leopardimaging.com> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media_tree.git 19988F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19989F: drivers/media/i2c/imx274.c 19990 19991SONY IMX290 SENSOR DRIVER 19992M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19993L: linux-media@vger.kernel.org 19994S: Maintained 19995T: git git://linuxtv.org/media_tree.git 19996F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19997F: drivers/media/i2c/imx290.c 19998 19999SONY IMX296 SENSOR DRIVER 20000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20001M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004T: git git://linuxtv.org/media_tree.git 20005F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20006F: drivers/media/i2c/imx296.c 20007 20008SONY IMX319 SENSOR DRIVER 20009M: Bingbu Cao <bingbu.cao@intel.com> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012T: git git://linuxtv.org/media_tree.git 20013F: drivers/media/i2c/imx319.c 20014 20015SONY IMX334 SENSOR DRIVER 20016M: Paul J. Murphy <paul.j.murphy@intel.com> 20017M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20018L: linux-media@vger.kernel.org 20019S: Maintained 20020T: git git://linuxtv.org/media_tree.git 20021F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20022F: drivers/media/i2c/imx334.c 20023 20024SONY IMX335 SENSOR DRIVER 20025M: Paul J. Murphy <paul.j.murphy@intel.com> 20026M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media_tree.git 20030F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20031F: drivers/media/i2c/imx335.c 20032 20033SONY IMX355 SENSOR DRIVER 20034M: Tianshu Qiu <tian.shu.qiu@intel.com> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037T: git git://linuxtv.org/media_tree.git 20038F: drivers/media/i2c/imx355.c 20039 20040SONY IMX412 SENSOR DRIVER 20041M: Paul J. Murphy <paul.j.murphy@intel.com> 20042M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20043L: linux-media@vger.kernel.org 20044S: Maintained 20045T: git git://linuxtv.org/media_tree.git 20046F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20047F: drivers/media/i2c/imx412.c 20048 20049SONY IMX415 SENSOR DRIVER 20050M: Michael Riesch <michael.riesch@wolfvision.net> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053T: git git://linuxtv.org/media_tree.git 20054F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20055F: drivers/media/i2c/imx415.c 20056 20057SONY MEMORYSTICK SUBSYSTEM 20058M: Maxim Levitsky <maximlevitsky@gmail.com> 20059M: Alex Dubov <oakad@yahoo.com> 20060M: Ulf Hansson <ulf.hansson@linaro.org> 20061L: linux-mmc@vger.kernel.org 20062S: Maintained 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20064F: drivers/memstick/ 20065F: include/linux/memstick.h 20066 20067SONY VAIO CONTROL DEVICE DRIVER 20068M: Mattia Dongili <malattia@linux.it> 20069L: platform-driver-x86@vger.kernel.org 20070S: Maintained 20071W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20072F: Documentation/admin-guide/laptops/sony-laptop.rst 20073F: drivers/char/sonypi.c 20074F: drivers/platform/x86/sony-laptop.c 20075F: include/linux/sony-laptop.h 20076 20077SOUND 20078M: Jaroslav Kysela <perex@perex.cz> 20079M: Takashi Iwai <tiwai@suse.com> 20080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20081S: Maintained 20082W: http://www.alsa-project.org/ 20083Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20085F: Documentation/sound/ 20086F: include/sound/ 20087F: include/uapi/sound/ 20088F: sound/ 20089F: tools/testing/selftests/alsa 20090 20091SOUND - ALSA SELFTESTS 20092M: Mark Brown <broonie@kernel.org> 20093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20094L: linux-kselftest@vger.kernel.org 20095S: Supported 20096F: tools/testing/selftests/alsa 20097 20098SOUND - COMPRESSED AUDIO 20099M: Vinod Koul <vkoul@kernel.org> 20100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20101S: Supported 20102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20103F: Documentation/sound/designs/compress-offload.rst 20104F: include/sound/compress_driver.h 20105F: include/uapi/sound/compress_* 20106F: sound/core/compress_offload.c 20107F: sound/soc/soc-compress.c 20108 20109SOUND - DMAENGINE HELPERS 20110M: Lars-Peter Clausen <lars@metafoo.de> 20111S: Supported 20112F: include/sound/dmaengine_pcm.h 20113F: sound/core/pcm_dmaengine.c 20114F: sound/soc/soc-generic-dmaengine-pcm.c 20115 20116SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20117M: Liam Girdwood <lgirdwood@gmail.com> 20118M: Mark Brown <broonie@kernel.org> 20119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20120S: Supported 20121W: http://alsa-project.org/main/index.php/ASoC 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20123F: Documentation/devicetree/bindings/sound/ 20124F: Documentation/sound/soc/ 20125F: include/dt-bindings/sound/ 20126F: include/sound/soc* 20127F: sound/soc/ 20128 20129SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20130M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20131M: Liam Girdwood <lgirdwood@gmail.com> 20132M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20133M: Bard Liao <yung-chuan.liao@linux.intel.com> 20134M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20135M: Daniel Baluta <daniel.baluta@nxp.com> 20136R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20137L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20138S: Supported 20139W: https://github.com/thesofproject/linux/ 20140F: sound/soc/sof/ 20141 20142SOUNDWIRE SUBSYSTEM 20143M: Vinod Koul <vkoul@kernel.org> 20144M: Bard Liao <yung-chuan.liao@linux.intel.com> 20145R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20146R: Sanyog Kale <sanyog.r.kale@intel.com> 20147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20148S: Supported 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20150F: Documentation/driver-api/soundwire/ 20151F: drivers/soundwire/ 20152F: include/linux/soundwire/ 20153 20154SP2 MEDIA DRIVER 20155M: Olli Salonen <olli.salonen@iki.fi> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158W: https://linuxtv.org 20159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20160F: drivers/media/dvb-frontends/sp2* 20161 20162SPANISH DOCUMENTATION 20163M: Carlos Bilbao <carlos.bilbao@amd.com> 20164S: Maintained 20165F: Documentation/translations/sp_SP/ 20166 20167SPARC + UltraSPARC (sparc/sparc64) 20168M: "David S. Miller" <davem@davemloft.net> 20169L: sparclinux@vger.kernel.org 20170S: Maintained 20171Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20174F: arch/sparc/ 20175F: drivers/sbus/ 20176 20177SPARC SERIAL DRIVERS 20178M: "David S. Miller" <davem@davemloft.net> 20179L: sparclinux@vger.kernel.org 20180S: Maintained 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20183F: drivers/tty/serial/suncore.c 20184F: drivers/tty/serial/sunhv.c 20185F: drivers/tty/serial/sunsab.c 20186F: drivers/tty/serial/sunsab.h 20187F: drivers/tty/serial/sunsu.c 20188F: drivers/tty/serial/sunzilog.c 20189F: drivers/tty/serial/sunzilog.h 20190F: drivers/tty/vcc.c 20191F: include/linux/sunserialcore.h 20192 20193SPARSE CHECKER 20194M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20195L: linux-sparse@vger.kernel.org 20196S: Maintained 20197W: https://sparse.docs.kernel.org/ 20198Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20199B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20200T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20201F: include/linux/compiler.h 20202 20203SPEAKUP CONSOLE SPEECH DRIVER 20204M: William Hubbs <w.d.hubbs@gmail.com> 20205M: Chris Brannon <chris@the-brannons.com> 20206M: Kirk Reiser <kirk@reisers.ca> 20207M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20208L: speakup@linux-speakup.org 20209S: Odd Fixes 20210W: http://www.linux-speakup.org/ 20211W: https://github.com/linux-speakup/speakup 20212B: https://github.com/linux-speakup/speakup/issues 20213F: drivers/accessibility/speakup/ 20214 20215SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20216M: Viresh Kumar <vireshk@kernel.org> 20217M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20218M: soc@kernel.org 20219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20220S: Maintained 20221W: http://www.st.com/spear 20222F: arch/arm/boot/dts/st/spear* 20223F: arch/arm/mach-spear/ 20224F: drivers/clk/spear/ 20225F: drivers/pinctrl/spear/ 20226 20227SPI NOR SUBSYSTEM 20228M: Tudor Ambarus <tudor.ambarus@linaro.org> 20229M: Pratyush Yadav <pratyush@kernel.org> 20230R: Michael Walle <michael@walle.cc> 20231L: linux-mtd@lists.infradead.org 20232S: Maintained 20233W: http://www.linux-mtd.infradead.org/ 20234Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20235C: irc://irc.oftc.net/mtd 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20237F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20238F: drivers/mtd/spi-nor/ 20239F: include/linux/mtd/spi-nor.h 20240 20241SPI SUBSYSTEM 20242M: Mark Brown <broonie@kernel.org> 20243L: linux-spi@vger.kernel.org 20244S: Maintained 20245Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20247F: Documentation/devicetree/bindings/spi/ 20248F: Documentation/spi/ 20249F: drivers/spi/ 20250F: include/linux/spi/ 20251F: include/uapi/linux/spi/ 20252F: tools/spi/ 20253 20254SPIDERNET NETWORK DRIVER for CELL 20255M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20256M: Geoff Levand <geoff@infradead.org> 20257L: netdev@vger.kernel.org 20258L: linuxppc-dev@lists.ozlabs.org 20259S: Maintained 20260F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20261F: drivers/net/ethernet/toshiba/spider_net* 20262 20263SPMI SUBSYSTEM 20264M: Stephen Boyd <sboyd@kernel.org> 20265L: linux-kernel@vger.kernel.org 20266S: Maintained 20267T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20268F: Documentation/devicetree/bindings/spmi/ 20269F: drivers/spmi/ 20270F: include/dt-bindings/spmi/spmi.h 20271F: include/linux/spmi.h 20272F: include/trace/events/spmi.h 20273 20274SPU FILE SYSTEM 20275M: Jeremy Kerr <jk@ozlabs.org> 20276L: linuxppc-dev@lists.ozlabs.org 20277S: Supported 20278W: http://www.ibm.com/developerworks/power/cell/ 20279F: Documentation/filesystems/spufs/spufs.rst 20280F: arch/powerpc/platforms/cell/spufs/ 20281 20282SQUASHFS FILE SYSTEM 20283M: Phillip Lougher <phillip@squashfs.org.uk> 20284L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20285S: Maintained 20286W: http://squashfs.org.uk 20287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20288F: Documentation/filesystems/squashfs.rst 20289F: fs/squashfs/ 20290 20291SRM (Alpha) environment access 20292M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20293S: Maintained 20294F: arch/alpha/kernel/srm_env.c 20295 20296ST LSM6DSx IMU IIO DRIVER 20297M: Lorenzo Bianconi <lorenzo@kernel.org> 20298L: linux-iio@vger.kernel.org 20299S: Maintained 20300W: http://www.st.com/ 20301F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20302F: drivers/iio/imu/st_lsm6dsx/ 20303 20304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20305M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20306M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20307L: linux-media@vger.kernel.org 20308S: Maintained 20309T: git git://linuxtv.org/media_tree.git 20310F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20311F: drivers/media/i2c/st-mipid02.c 20312 20313ST STM32 I2C/SMBUS DRIVER 20314M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20315M: Alain Volmat <alain.volmat@foss.st.com> 20316L: linux-i2c@vger.kernel.org 20317S: Maintained 20318F: drivers/i2c/busses/i2c-stm32* 20319 20320ST STM32 SPI DRIVER 20321M: Alain Volmat <alain.volmat@foss.st.com> 20322L: linux-spi@vger.kernel.org 20323S: Maintained 20324F: drivers/spi/spi-stm32.c 20325 20326ST STPDDC60 DRIVER 20327M: Daniel Nilsson <daniel.nilsson@flex.com> 20328L: linux-hwmon@vger.kernel.org 20329S: Maintained 20330F: Documentation/hwmon/stpddc60.rst 20331F: drivers/hwmon/pmbus/stpddc60.c 20332 20333ST VGXY61 DRIVER 20334M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20335M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20336L: linux-media@vger.kernel.org 20337S: Maintained 20338T: git git://linuxtv.org/media_tree.git 20339F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20340F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20341F: drivers/media/i2c/st-vgxy61.c 20342 20343ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20344M: Song Qiang <songqiang1304521@gmail.com> 20345L: linux-iio@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20348F: drivers/iio/proximity/vl53l0x-i2c.c 20349 20350STABLE BRANCH 20351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20352M: Sasha Levin <sashal@kernel.org> 20353L: stable@vger.kernel.org 20354S: Supported 20355F: Documentation/process/stable-kernel-rules.rst 20356 20357STAGING - ATOMISP DRIVER 20358M: Hans de Goede <hdegoede@redhat.com> 20359M: Mauro Carvalho Chehab <mchehab@kernel.org> 20360R: Sakari Ailus <sakari.ailus@linux.intel.com> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363F: drivers/staging/media/atomisp/ 20364 20365STAGING - FIELDBUS SUBSYSTEM 20366M: Sven Van Asbroeck <TheSven73@gmail.com> 20367S: Maintained 20368F: drivers/staging/fieldbus/* 20369F: drivers/staging/fieldbus/Documentation/ 20370 20371STAGING - HMS ANYBUS-S BUS 20372M: Sven Van Asbroeck <TheSven73@gmail.com> 20373S: Maintained 20374F: drivers/staging/fieldbus/anybuss/ 20375 20376STAGING - INDUSTRIAL IO 20377M: Jonathan Cameron <jic23@kernel.org> 20378L: linux-iio@vger.kernel.org 20379S: Odd Fixes 20380F: Documentation/devicetree/bindings/staging/iio/ 20381F: drivers/staging/iio/ 20382 20383STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20384M: Marc Dietrich <marvin24@gmx.de> 20385L: ac100@lists.launchpad.net (moderated for non-subscribers) 20386L: linux-tegra@vger.kernel.org 20387S: Maintained 20388F: drivers/staging/nvec/ 20389 20390STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20391M: Jens Frederich <jfrederich@gmail.com> 20392M: Jon Nettleton <jon.nettleton@gmail.com> 20393S: Maintained 20394W: http://wiki.laptop.org/go/DCON 20395F: drivers/staging/olpc_dcon/ 20396 20397STAGING - REALTEK RTL8712U DRIVERS 20398M: Larry Finger <Larry.Finger@lwfinger.net> 20399M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20400S: Odd Fixes 20401F: drivers/staging/rtl8712/ 20402 20403STAGING - SEPS525 LCD CONTROLLER DRIVERS 20404M: Michael Hennerich <michael.hennerich@analog.com> 20405L: linux-fbdev@vger.kernel.org 20406S: Supported 20407F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20408F: drivers/staging/fbtft/fb_seps525.c 20409 20410STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20411M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20412M: Teddy Wang <teddy.wang@siliconmotion.com> 20413M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20414L: linux-fbdev@vger.kernel.org 20415S: Maintained 20416F: drivers/staging/sm750fb/ 20417 20418STAGING - VIA VT665X DRIVERS 20419M: Forest Bond <forest@alittletooquiet.net> 20420S: Odd Fixes 20421F: drivers/staging/vt665?/ 20422 20423STAGING SUBSYSTEM 20424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20425L: linux-staging@lists.linux.dev 20426S: Supported 20427T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20428F: drivers/staging/ 20429 20430STANDALONE CACHE CONTROLLER DRIVERS 20431M: Conor Dooley <conor@kernel.org> 20432L: linux-riscv@lists.infradead.org 20433S: Maintained 20434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20435F: drivers/cache 20436 20437STARFIRE/DURALAN NETWORK DRIVER 20438M: Ion Badulescu <ionut@badula.org> 20439S: Odd Fixes 20440F: drivers/net/ethernet/adaptec/starfire* 20441 20442STARFIVE CRYPTO DRIVER 20443M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20444M: William Qiu <william.qiu@starfivetech.com> 20445S: Supported 20446F: Documentation/devicetree/bindings/crypto/starfive* 20447F: drivers/crypto/starfive/ 20448 20449STARFIVE DEVICETREES 20450M: Emil Renner Berthing <kernel@esmil.dk> 20451S: Maintained 20452F: arch/riscv/boot/dts/starfive/ 20453 20454STARFIVE DWMAC GLUE LAYER 20455M: Emil Renner Berthing <kernel@esmil.dk> 20456M: Samin Guo <samin.guo@starfivetech.com> 20457S: Maintained 20458F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20459F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20460 20461STARFIVE JH7110 DPHY RX DRIVER 20462M: Jack Zhu <jack.zhu@starfivetech.com> 20463M: Changhuang Liang <changhuang.liang@starfivetech.com> 20464S: Supported 20465F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20466F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20467 20468STARFIVE JH7110 MMC/SD/SDIO DRIVER 20469M: William Qiu <william.qiu@starfivetech.com> 20470S: Supported 20471F: Documentation/devicetree/bindings/mmc/starfive* 20472F: drivers/mmc/host/dw_mmc-starfive.c 20473 20474STARFIVE JH7110 PLL CLOCK DRIVER 20475M: Xingyu Wu <xingyu.wu@starfivetech.com> 20476S: Supported 20477F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20478F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20479 20480STARFIVE JH7110 SYSCON 20481M: William Qiu <william.qiu@starfivetech.com> 20482M: Xingyu Wu <xingyu.wu@starfivetech.com> 20483S: Supported 20484F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20485 20486STARFIVE JH7110 TDM DRIVER 20487M: Walker Chen <walker.chen@starfivetech.com> 20488S: Maintained 20489F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20490F: sound/soc/starfive/jh7110_tdm.c 20491 20492STARFIVE JH71X0 CLOCK DRIVERS 20493M: Emil Renner Berthing <kernel@esmil.dk> 20494M: Hal Feng <hal.feng@starfivetech.com> 20495S: Maintained 20496F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20497F: drivers/clk/starfive/clk-starfive-jh71* 20498F: include/dt-bindings/clock/starfive?jh71*.h 20499 20500STARFIVE JH71X0 PINCTRL DRIVERS 20501M: Emil Renner Berthing <kernel@esmil.dk> 20502M: Jianlong Huang <jianlong.huang@starfivetech.com> 20503L: linux-gpio@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20506F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20507F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20508F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20509 20510STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20511M: Emil Renner Berthing <kernel@esmil.dk> 20512M: Hal Feng <hal.feng@starfivetech.com> 20513S: Maintained 20514F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20515F: drivers/reset/starfive/reset-starfive-jh71* 20516F: include/dt-bindings/reset/starfive?jh71*.h 20517 20518STARFIVE JH71X0 USB DRIVERS 20519M: Minda Chen <minda.chen@starfivetech.com> 20520S: Maintained 20521F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20522F: drivers/usb/cdns3/cdns3-starfive.c 20523 20524STARFIVE JH71XX PMU CONTROLLER DRIVER 20525M: Walker Chen <walker.chen@starfivetech.com> 20526S: Supported 20527F: Documentation/devicetree/bindings/power/starfive* 20528F: drivers/genpd/starfive/jh71xx-pmu.c 20529F: include/dt-bindings/power/starfive,jh7110-pmu.h 20530 20531STARFIVE SOC DRIVERS 20532M: Conor Dooley <conor@kernel.org> 20533S: Maintained 20534T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20535F: Documentation/devicetree/bindings/soc/starfive/ 20536F: drivers/soc/starfive/ 20537 20538STARFIVE TRNG DRIVER 20539M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20540S: Supported 20541F: Documentation/devicetree/bindings/rng/starfive* 20542F: drivers/char/hw_random/jh7110-trng.c 20543 20544STARFIVE WATCHDOG DRIVER 20545M: Xingyu Wu <xingyu.wu@starfivetech.com> 20546M: Samin Guo <samin.guo@starfivetech.com> 20547S: Supported 20548F: Documentation/devicetree/bindings/watchdog/starfive* 20549F: drivers/watchdog/starfive-wdt.c 20550 20551STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20552M: Minda Chen <minda.chen@starfivetech.com> 20553S: Supported 20554F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20555F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20556F: drivers/phy/starfive/phy-jh7110-pcie.c 20557F: drivers/phy/starfive/phy-jh7110-usb.c 20558 20559STATIC BRANCH/CALL 20560M: Peter Zijlstra <peterz@infradead.org> 20561M: Josh Poimboeuf <jpoimboe@kernel.org> 20562M: Jason Baron <jbaron@akamai.com> 20563R: Steven Rostedt <rostedt@goodmis.org> 20564R: Ard Biesheuvel <ardb@kernel.org> 20565S: Supported 20566F: arch/*/include/asm/jump_label*.h 20567F: arch/*/include/asm/static_call*.h 20568F: arch/*/kernel/jump_label.c 20569F: arch/*/kernel/static_call.c 20570F: include/linux/jump_label*.h 20571F: include/linux/static_call*.h 20572F: kernel/jump_label.c 20573F: kernel/static_call.c 20574 20575STI AUDIO (ASoC) DRIVERS 20576M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20578S: Maintained 20579F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20580F: sound/soc/sti/ 20581 20582STI CEC DRIVER 20583M: Alain Volmat <alain.volmat@foss.st.com> 20584S: Maintained 20585F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20586F: drivers/media/cec/platform/sti/ 20587 20588STK1160 USB VIDEO CAPTURE DRIVER 20589M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20590L: linux-media@vger.kernel.org 20591S: Maintained 20592T: git git://linuxtv.org/media_tree.git 20593F: drivers/media/usb/stk1160/ 20594 20595STM32 AUDIO (ASoC) DRIVERS 20596M: Olivier Moysan <olivier.moysan@foss.st.com> 20597M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20599S: Maintained 20600F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20601F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20602F: sound/soc/stm/ 20603 20604STM32 TIMER/LPTIMER DRIVERS 20605M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20606S: Maintained 20607F: Documentation/ABI/testing/*timer-stm32 20608F: Documentation/devicetree/bindings/*/*stm32-*timer* 20609F: drivers/*/stm32-*timer* 20610F: drivers/pwm/pwm-stm32* 20611F: include/linux/*/stm32-*tim* 20612 20613STMMAC ETHERNET DRIVER 20614M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20615M: Jose Abreu <joabreu@synopsys.com> 20616L: netdev@vger.kernel.org 20617S: Supported 20618W: http://www.stlinux.com 20619F: Documentation/networking/device_drivers/ethernet/stmicro/ 20620F: drivers/net/ethernet/stmicro/stmmac/ 20621 20622SUN HAPPY MEAL ETHERNET DRIVER 20623M: Sean Anderson <seanga2@gmail.com> 20624S: Maintained 20625F: drivers/net/ethernet/sun/sunhme.* 20626 20627SUN3/3X 20628M: Sam Creasey <sammy@sammy.net> 20629S: Maintained 20630W: http://sammy.net/sun3/ 20631F: arch/m68k/include/asm/sun3* 20632F: arch/m68k/kernel/*sun3* 20633F: arch/m68k/sun3*/ 20634F: drivers/net/ethernet/i825xx/sun3* 20635 20636SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20637M: Hans de Goede <hdegoede@redhat.com> 20638L: linux-input@vger.kernel.org 20639S: Maintained 20640F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20641F: drivers/input/keyboard/sun4i-lradc-keys.c 20642 20643SUNDANCE NETWORK DRIVER 20644M: Denis Kirjanov <kda@linux-powerpc.org> 20645L: netdev@vger.kernel.org 20646S: Maintained 20647F: drivers/net/ethernet/dlink/sundance.c 20648 20649SUNPLUS ETHERNET DRIVER 20650M: Wells Lu <wellslutw@gmail.com> 20651L: netdev@vger.kernel.org 20652S: Maintained 20653W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20654F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20655F: drivers/net/ethernet/sunplus/ 20656 20657SUNPLUS MMC DRIVER 20658M: Tony Huang <tonyhuang.sunplus@gmail.com> 20659M: Li-hao Kuo <lhjeff911@gmail.com> 20660S: Maintained 20661F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20662F: drivers/mmc/host/sunplus-mmc.c 20663 20664SUNPLUS OCOTP DRIVER 20665M: Vincent Shih <vincent.sunplus@gmail.com> 20666S: Maintained 20667F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20668F: drivers/nvmem/sunplus-ocotp.c 20669 20670SUNPLUS PWM DRIVER 20671M: Hammer Hsieh <hammerh0314@gmail.com> 20672S: Maintained 20673F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20674F: drivers/pwm/pwm-sunplus.c 20675 20676SUNPLUS RTC DRIVER 20677M: Vincent Shih <vincent.sunplus@gmail.com> 20678L: linux-rtc@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20681F: drivers/rtc/rtc-sunplus.c 20682 20683SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20684M: Li-hao Kuo <lhjeff911@gmail.com> 20685L: linux-spi@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20688F: drivers/spi/spi-sunplus-sp7021.c 20689 20690SUNPLUS UART DRIVER 20691M: Hammer Hsieh <hammerh0314@gmail.com> 20692S: Maintained 20693F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20694F: drivers/tty/serial/sunplus-uart.c 20695 20696SUNPLUS USB2 PHY DRIVER 20697M: Vincent Shih <vincent.sunplus@gmail.com> 20698L: linux-usb@vger.kernel.org 20699S: Maintained 20700F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20701F: drivers/phy/sunplus/Kconfig 20702F: drivers/phy/sunplus/Makefile 20703F: drivers/phy/sunplus/phy-sunplus-usb2.c 20704 20705SUNPLUS WATCHDOG DRIVER 20706M: Xiantao Hu <xt.hu@cqplus1.com> 20707L: linux-watchdog@vger.kernel.org 20708S: Maintained 20709F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20710F: drivers/watchdog/sunplus_wdt.c 20711 20712SUPERH 20713M: Yoshinori Sato <ysato@users.sourceforge.jp> 20714M: Rich Felker <dalias@libc.org> 20715M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20716L: linux-sh@vger.kernel.org 20717S: Maintained 20718Q: http://patchwork.kernel.org/project/linux-sh/list/ 20719F: Documentation/arch/sh/ 20720F: arch/sh/ 20721F: drivers/sh/ 20722 20723SUSPEND TO RAM 20724M: "Rafael J. Wysocki" <rafael@kernel.org> 20725M: Len Brown <len.brown@intel.com> 20726M: Pavel Machek <pavel@ucw.cz> 20727L: linux-pm@vger.kernel.org 20728S: Supported 20729B: https://bugzilla.kernel.org 20730F: Documentation/power/ 20731F: arch/x86/kernel/acpi/sleep* 20732F: arch/x86/kernel/acpi/wakeup* 20733F: drivers/base/power/ 20734F: include/linux/freezer.h 20735F: include/linux/pm.h 20736F: include/linux/suspend.h 20737F: kernel/power/ 20738 20739SVGA HANDLING 20740M: Martin Mares <mj@ucw.cz> 20741L: linux-video@atrey.karlin.mff.cuni.cz 20742S: Maintained 20743F: Documentation/admin-guide/svga.rst 20744F: arch/x86/boot/video* 20745 20746SWITCHDEV 20747M: Jiri Pirko <jiri@resnulli.us> 20748M: Ivan Vecera <ivecera@redhat.com> 20749L: netdev@vger.kernel.org 20750S: Supported 20751F: include/net/switchdev.h 20752F: net/switchdev/ 20753 20754SY8106A REGULATOR DRIVER 20755M: Icenowy Zheng <icenowy@aosc.io> 20756S: Maintained 20757F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20758F: drivers/regulator/sy8106a-regulator.c 20759 20760SYNC FILE FRAMEWORK 20761M: Sumit Semwal <sumit.semwal@linaro.org> 20762R: Gustavo Padovan <gustavo@padovan.org> 20763L: linux-media@vger.kernel.org 20764L: dri-devel@lists.freedesktop.org 20765S: Maintained 20766T: git git://anongit.freedesktop.org/drm/drm-misc 20767F: Documentation/driver-api/sync_file.rst 20768F: drivers/dma-buf/dma-fence* 20769F: drivers/dma-buf/sw_sync.c 20770F: drivers/dma-buf/sync_* 20771F: include/linux/sync_file.h 20772F: include/uapi/linux/sync_file.h 20773 20774SYNOPSYS ARC ARCHITECTURE 20775M: Vineet Gupta <vgupta@kernel.org> 20776L: linux-snps-arc@lists.infradead.org 20777S: Supported 20778T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20779F: Documentation/arch/arc 20780F: Documentation/devicetree/bindings/arc/* 20781F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20782F: arch/arc/ 20783F: drivers/clocksource/arc_timer.c 20784F: drivers/tty/serial/arc_uart.c 20785 20786SYNOPSYS ARC HSDK SDP pll clock driver 20787M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20788S: Supported 20789F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20790F: drivers/clk/clk-hsdk-pll.c 20791 20792SYNOPSYS ARC SDP clock driver 20793M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20794S: Supported 20795F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20796F: drivers/clk/axs10x/* 20797 20798SYNOPSYS ARC SDP platform support 20799M: Alexey Brodkin <abrodkin@synopsys.com> 20800S: Supported 20801F: Documentation/devicetree/bindings/arc/axs10* 20802F: arch/arc/boot/dts/ax* 20803F: arch/arc/plat-axs10x 20804 20805SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20806M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20807S: Supported 20808F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20809F: drivers/reset/reset-axs10x.c 20810 20811SYNOPSYS CREG GPIO DRIVER 20812M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20813S: Maintained 20814F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20815F: drivers/gpio/gpio-creg-snps.c 20816 20817SYNOPSYS DESIGNWARE 8250 UART DRIVER 20818M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20819R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20820S: Supported 20821F: drivers/tty/serial/8250/8250_dw.c 20822F: drivers/tty/serial/8250/8250_dwlib.* 20823F: drivers/tty/serial/8250/8250_lpss.c 20824 20825SYNOPSYS DESIGNWARE APB GPIO DRIVER 20826M: Hoan Tran <hoan@os.amperecomputing.com> 20827M: Serge Semin <fancer.lancer@gmail.com> 20828L: linux-gpio@vger.kernel.org 20829S: Maintained 20830F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20831F: drivers/gpio/gpio-dwapb.c 20832 20833SYNOPSYS DESIGNWARE APB SSI DRIVER 20834M: Serge Semin <fancer.lancer@gmail.com> 20835L: linux-spi@vger.kernel.org 20836S: Supported 20837F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20838F: drivers/spi/spi-dw* 20839 20840SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20841M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20842S: Maintained 20843F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20844F: drivers/dma/dw-axi-dmac/ 20845 20846SYNOPSYS DESIGNWARE DMAC DRIVER 20847M: Viresh Kumar <vireshk@kernel.org> 20848R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20849S: Maintained 20850F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20851F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20852F: drivers/dma/dw/ 20853F: include/dt-bindings/dma/dw-dmac.h 20854F: include/linux/dma/dw.h 20855F: include/linux/platform_data/dma-dw.h 20856 20857SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20858M: Jose Abreu <Jose.Abreu@synopsys.com> 20859L: netdev@vger.kernel.org 20860S: Supported 20861F: drivers/net/ethernet/synopsys/ 20862 20863SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20864M: Jose Abreu <Jose.Abreu@synopsys.com> 20865L: netdev@vger.kernel.org 20866S: Supported 20867F: drivers/net/pcs/pcs-xpcs.c 20868F: drivers/net/pcs/pcs-xpcs.h 20869F: include/linux/pcs/pcs-xpcs.h 20870 20871SYNOPSYS DESIGNWARE I2C DRIVER 20872M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20874R: Mika Westerberg <mika.westerberg@linux.intel.com> 20875R: Jan Dabros <jsd@semihalf.com> 20876L: linux-i2c@vger.kernel.org 20877S: Supported 20878F: drivers/i2c/busses/i2c-designware-* 20879 20880SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20881M: Jaehoon Chung <jh80.chung@samsung.com> 20882L: linux-mmc@vger.kernel.org 20883S: Maintained 20884F: drivers/mmc/host/dw_mmc* 20885 20886SYNOPSYS HSDK RESET CONTROLLER DRIVER 20887M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20888S: Supported 20889F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20890F: drivers/reset/reset-hsdk.c 20891F: include/dt-bindings/reset/snps,hsdk-reset.h 20892 20893SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20894M: Prabu Thangamuthu <prabu.t@synopsys.com> 20895M: Manjunath M B <manjumb@synopsys.com> 20896L: linux-mmc@vger.kernel.org 20897S: Maintained 20898F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20899 20900SYSTEM CONFIGURATION (SYSCON) 20901M: Lee Jones <lee@kernel.org> 20902M: Arnd Bergmann <arnd@arndb.de> 20903S: Supported 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20905F: drivers/mfd/syscon.c 20906 20907SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20908M: Sudeep Holla <sudeep.holla@arm.com> 20909R: Cristian Marussi <cristian.marussi@arm.com> 20910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20911S: Maintained 20912F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20913F: drivers/clk/clk-sc[mp]i.c 20914F: drivers/cpufreq/sc[mp]i-cpufreq.c 20915F: drivers/firmware/arm_scmi/ 20916F: drivers/firmware/arm_scpi.c 20917F: drivers/powercap/arm_scmi_powercap.c 20918F: drivers/regulator/scmi-regulator.c 20919F: drivers/reset/reset-scmi.c 20920F: include/linux/sc[mp]i_protocol.h 20921F: include/trace/events/scmi.h 20922F: include/uapi/linux/virtio_scmi.h 20923 20924SYSTEM RESET/SHUTDOWN DRIVERS 20925M: Sebastian Reichel <sre@kernel.org> 20926L: linux-pm@vger.kernel.org 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20929F: Documentation/devicetree/bindings/power/reset/ 20930F: drivers/power/reset/ 20931 20932SYSTEM TRACE MODULE CLASS 20933M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20934S: Maintained 20935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20936F: Documentation/trace/stm.rst 20937F: drivers/hwtracing/stm/ 20938F: include/linux/stm.h 20939F: include/uapi/linux/stm.h 20940 20941SYSTEM76 ACPI DRIVER 20942M: Jeremy Soller <jeremy@system76.com> 20943M: System76 Product Development <productdev@system76.com> 20944L: platform-driver-x86@vger.kernel.org 20945S: Maintained 20946F: drivers/platform/x86/system76_acpi.c 20947 20948SYSV FILESYSTEM 20949S: Orphan 20950F: Documentation/filesystems/sysv-fs.rst 20951F: fs/sysv/ 20952F: include/linux/sysv_fs.h 20953 20954TASKSTATS STATISTICS INTERFACE 20955M: Balbir Singh <bsingharora@gmail.com> 20956S: Maintained 20957F: Documentation/accounting/taskstats* 20958F: include/linux/taskstats* 20959F: kernel/taskstats.c 20960 20961TC subsystem 20962M: Jamal Hadi Salim <jhs@mojatatu.com> 20963M: Cong Wang <xiyou.wangcong@gmail.com> 20964M: Jiri Pirko <jiri@resnulli.us> 20965L: netdev@vger.kernel.org 20966S: Maintained 20967F: include/net/pkt_cls.h 20968F: include/net/pkt_sched.h 20969F: include/net/tc_act/ 20970F: include/uapi/linux/pkt_cls.h 20971F: include/uapi/linux/pkt_sched.h 20972F: include/uapi/linux/tc_act/ 20973F: include/uapi/linux/tc_ematch/ 20974F: net/sched/ 20975F: tools/testing/selftests/tc-testing 20976 20977TC90522 MEDIA DRIVER 20978M: Akihiro Tsukada <tskd08@gmail.com> 20979L: linux-media@vger.kernel.org 20980S: Odd Fixes 20981F: drivers/media/dvb-frontends/tc90522* 20982 20983TCP LOW PRIORITY MODULE 20984M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20985M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20986S: Maintained 20987W: http://tcp-lp-mod.sourceforge.net/ 20988F: net/ipv4/tcp_lp.c 20989 20990TDA10071 MEDIA DRIVER 20991M: Antti Palosaari <crope@iki.fi> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994W: https://linuxtv.org 20995W: http://palosaari.fi/linux/ 20996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20997T: git git://linuxtv.org/anttip/media_tree.git 20998F: drivers/media/dvb-frontends/tda10071* 20999 21000TDA18212 MEDIA DRIVER 21001M: Antti Palosaari <crope@iki.fi> 21002L: linux-media@vger.kernel.org 21003S: Maintained 21004W: https://linuxtv.org 21005W: http://palosaari.fi/linux/ 21006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21007T: git git://linuxtv.org/anttip/media_tree.git 21008F: drivers/media/tuners/tda18212* 21009 21010TDA18218 MEDIA DRIVER 21011M: Antti Palosaari <crope@iki.fi> 21012L: linux-media@vger.kernel.org 21013S: Maintained 21014W: https://linuxtv.org 21015W: http://palosaari.fi/linux/ 21016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21017T: git git://linuxtv.org/anttip/media_tree.git 21018F: drivers/media/tuners/tda18218* 21019 21020TDA18250 MEDIA DRIVER 21021M: Olli Salonen <olli.salonen@iki.fi> 21022L: linux-media@vger.kernel.org 21023S: Maintained 21024W: https://linuxtv.org 21025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21026T: git git://linuxtv.org/media_tree.git 21027F: drivers/media/tuners/tda18250* 21028 21029TDA18271 MEDIA DRIVER 21030M: Michael Krufky <mkrufky@linuxtv.org> 21031L: linux-media@vger.kernel.org 21032S: Maintained 21033W: https://linuxtv.org 21034W: http://github.com/mkrufky 21035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21036T: git git://linuxtv.org/mkrufky/tuners.git 21037F: drivers/media/tuners/tda18271* 21038 21039TDA1997x MEDIA DRIVER 21040M: Tim Harvey <tharvey@gateworks.com> 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043W: https://linuxtv.org 21044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21045F: drivers/media/i2c/tda1997x.* 21046 21047TDA827x MEDIA DRIVER 21048M: Michael Krufky <mkrufky@linuxtv.org> 21049L: linux-media@vger.kernel.org 21050S: Maintained 21051W: https://linuxtv.org 21052W: http://github.com/mkrufky 21053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21054T: git git://linuxtv.org/mkrufky/tuners.git 21055F: drivers/media/tuners/tda8290.* 21056 21057TDA8290 MEDIA DRIVER 21058M: Michael Krufky <mkrufky@linuxtv.org> 21059L: linux-media@vger.kernel.org 21060S: Maintained 21061W: https://linuxtv.org 21062W: http://github.com/mkrufky 21063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21064T: git git://linuxtv.org/mkrufky/tuners.git 21065F: drivers/media/tuners/tda8290.* 21066 21067TDA9840 MEDIA DRIVER 21068M: Hans Verkuil <hverkuil@xs4all.nl> 21069L: linux-media@vger.kernel.org 21070S: Maintained 21071W: https://linuxtv.org 21072T: git git://linuxtv.org/media_tree.git 21073F: drivers/media/i2c/tda9840* 21074 21075TEA5761 TUNER DRIVER 21076M: Mauro Carvalho Chehab <mchehab@kernel.org> 21077L: linux-media@vger.kernel.org 21078S: Odd fixes 21079W: https://linuxtv.org 21080T: git git://linuxtv.org/media_tree.git 21081F: drivers/media/tuners/tea5761.* 21082 21083TEA5767 TUNER DRIVER 21084M: Mauro Carvalho Chehab <mchehab@kernel.org> 21085L: linux-media@vger.kernel.org 21086S: Maintained 21087W: https://linuxtv.org 21088T: git git://linuxtv.org/media_tree.git 21089F: drivers/media/tuners/tea5767.* 21090 21091TEA6415C MEDIA DRIVER 21092M: Hans Verkuil <hverkuil@xs4all.nl> 21093L: linux-media@vger.kernel.org 21094S: Maintained 21095W: https://linuxtv.org 21096T: git git://linuxtv.org/media_tree.git 21097F: drivers/media/i2c/tea6415c* 21098 21099TEA6420 MEDIA DRIVER 21100M: Hans Verkuil <hverkuil@xs4all.nl> 21101L: linux-media@vger.kernel.org 21102S: Maintained 21103W: https://linuxtv.org 21104T: git git://linuxtv.org/media_tree.git 21105F: drivers/media/i2c/tea6420* 21106 21107TEAM DRIVER 21108M: Jiri Pirko <jiri@resnulli.us> 21109L: netdev@vger.kernel.org 21110S: Supported 21111F: drivers/net/team/ 21112F: include/linux/if_team.h 21113F: include/uapi/linux/if_team.h 21114F: tools/testing/selftests/drivers/net/team/ 21115 21116TECHNICAL ADVISORY BOARD PROCESS DOCS 21117M: "Theodore Ts'o" <tytso@mit.edu> 21118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21119L: tech-board-discuss@lists.linux-foundation.org 21120S: Maintained 21121F: Documentation/process/contribution-maturity-model.rst 21122F: Documentation/process/researcher-guidelines.rst 21123 21124TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21125M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21126S: Maintained 21127F: arch/x86/platform/ts5500/ 21128 21129TECHNOTREND USB IR RECEIVER 21130M: Sean Young <sean@mess.org> 21131L: linux-media@vger.kernel.org 21132S: Maintained 21133F: drivers/media/rc/ttusbir.c 21134 21135TECHWELL TW9910 VIDEO DECODER 21136L: linux-media@vger.kernel.org 21137S: Orphan 21138F: drivers/media/i2c/tw9910.c 21139F: include/media/i2c/tw9910.h 21140 21141TEE SUBSYSTEM 21142M: Jens Wiklander <jens.wiklander@linaro.org> 21143R: Sumit Garg <sumit.garg@linaro.org> 21144L: op-tee@lists.trustedfirmware.org 21145S: Maintained 21146F: Documentation/staging/tee.rst 21147F: drivers/tee/ 21148F: include/linux/tee_drv.h 21149F: include/uapi/linux/tee.h 21150 21151TEGRA ARCHITECTURE SUPPORT 21152M: Thierry Reding <thierry.reding@gmail.com> 21153M: Jonathan Hunter <jonathanh@nvidia.com> 21154L: linux-tegra@vger.kernel.org 21155S: Supported 21156Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21158N: [^a-z]tegra 21159 21160TEGRA CLOCK DRIVER 21161M: Peter De Schrijver <pdeschrijver@nvidia.com> 21162M: Prashant Gaikwad <pgaikwad@nvidia.com> 21163S: Supported 21164F: drivers/clk/tegra/ 21165 21166TEGRA DMA DRIVERS 21167M: Laxman Dewangan <ldewangan@nvidia.com> 21168M: Jon Hunter <jonathanh@nvidia.com> 21169S: Supported 21170F: drivers/dma/tegra* 21171 21172TEGRA I2C DRIVER 21173M: Laxman Dewangan <ldewangan@nvidia.com> 21174R: Dmitry Osipenko <digetx@gmail.com> 21175S: Supported 21176F: drivers/i2c/busses/i2c-tegra.c 21177 21178TEGRA IOMMU DRIVERS 21179M: Thierry Reding <thierry.reding@gmail.com> 21180R: Krishna Reddy <vdumpa@nvidia.com> 21181L: linux-tegra@vger.kernel.org 21182S: Supported 21183F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21184F: drivers/iommu/tegra* 21185 21186TEGRA KBC DRIVER 21187M: Laxman Dewangan <ldewangan@nvidia.com> 21188S: Supported 21189F: drivers/input/keyboard/tegra-kbc.c 21190 21191TEGRA NAND DRIVER 21192M: Stefan Agner <stefan@agner.ch> 21193M: Lucas Stach <dev@lynxeye.de> 21194S: Maintained 21195F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21196F: drivers/mtd/nand/raw/tegra_nand.c 21197 21198TEGRA PWM DRIVER 21199M: Thierry Reding <thierry.reding@gmail.com> 21200S: Supported 21201F: drivers/pwm/pwm-tegra.c 21202 21203TEGRA QUAD SPI DRIVER 21204M: Thierry Reding <thierry.reding@gmail.com> 21205M: Jonathan Hunter <jonathanh@nvidia.com> 21206M: Sowjanya Komatineni <skomatineni@nvidia.com> 21207L: linux-tegra@vger.kernel.org 21208S: Maintained 21209F: drivers/spi/spi-tegra210-quad.c 21210 21211TEGRA SERIAL DRIVER 21212M: Laxman Dewangan <ldewangan@nvidia.com> 21213S: Supported 21214F: drivers/tty/serial/serial-tegra.c 21215 21216TEGRA SPI DRIVER 21217M: Laxman Dewangan <ldewangan@nvidia.com> 21218S: Supported 21219F: drivers/spi/spi-tegra* 21220 21221TEGRA VIDEO DRIVER 21222M: Thierry Reding <thierry.reding@gmail.com> 21223M: Jonathan Hunter <jonathanh@nvidia.com> 21224M: Sowjanya Komatineni <skomatineni@nvidia.com> 21225M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21226L: linux-media@vger.kernel.org 21227L: linux-tegra@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21230F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21231F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21232F: drivers/staging/media/tegra-video/ 21233 21234TEGRA XUSB PADCTL DRIVER 21235M: JC Kuo <jckuo@nvidia.com> 21236S: Supported 21237F: drivers/phy/tegra/xusb* 21238 21239TEHUTI ETHERNET DRIVER 21240M: Andy Gospodarek <andy@greyhouse.net> 21241L: netdev@vger.kernel.org 21242S: Supported 21243F: drivers/net/ethernet/tehuti/* 21244 21245TELECOM CLOCK DRIVER FOR MCPL0010 21246M: Mark Gross <markgross@kernel.org> 21247S: Supported 21248F: drivers/char/tlclk.c 21249 21250TEMPO SEMICONDUCTOR DRIVERS 21251M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21252S: Maintained 21253F: Documentation/devicetree/bindings/sound/tscs*.txt 21254F: sound/soc/codecs/tscs*.c 21255F: sound/soc/codecs/tscs*.h 21256 21257TENSILICA XTENSA PORT (xtensa) 21258M: Chris Zankel <chris@zankel.net> 21259M: Max Filippov <jcmvbkbc@gmail.com> 21260S: Maintained 21261T: git https://github.com/jcmvbkbc/linux-xtensa.git 21262F: arch/xtensa/ 21263F: drivers/irqchip/irq-xtensa-* 21264 21265TEXAS INSTRUMENTS ASoC DRIVERS 21266M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21268S: Maintained 21269F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21270F: sound/soc/ti/ 21271 21272TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21273M: Shenghao Ding <shenghao-ding@ti.com> 21274M: Kevin Lu <kevin-lu@ti.com> 21275M: Baojun Xu <baojun.xu@ti.com> 21276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21277S: Maintained 21278F: Documentation/devicetree/bindings/sound/tas2552.txt 21279F: Documentation/devicetree/bindings/sound/tas2562.yaml 21280F: Documentation/devicetree/bindings/sound/tas2770.yaml 21281F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21282F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21283F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21284F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21285F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21286F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21287F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21288F: include/sound/tas2*.h 21289F: include/sound/tlv320*.h 21290F: include/sound/tpa6130a2-plat.h 21291F: sound/pci/hda/tas2781_hda_i2c.c 21292F: sound/soc/codecs/pcm1681.c 21293F: sound/soc/codecs/pcm1789*.* 21294F: sound/soc/codecs/pcm179x*.* 21295F: sound/soc/codecs/pcm186x*.* 21296F: sound/soc/codecs/pcm3008.* 21297F: sound/soc/codecs/pcm3060*.* 21298F: sound/soc/codecs/pcm3168a*.* 21299F: sound/soc/codecs/pcm5102a.c 21300F: sound/soc/codecs/pcm512x*.* 21301F: sound/soc/codecs/tas2*.* 21302F: sound/soc/codecs/tlv320*.* 21303F: sound/soc/codecs/tpa6130a2.* 21304 21305TEXAS INSTRUMENTS DMA DRIVERS 21306M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21307L: dmaengine@vger.kernel.org 21308S: Maintained 21309F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21310F: Documentation/devicetree/bindings/dma/ti-edma.txt 21311F: Documentation/devicetree/bindings/dma/ti/ 21312F: drivers/dma/ti/ 21313F: include/linux/dma/k3-psil.h 21314F: include/linux/dma/k3-udma-glue.h 21315F: include/linux/dma/ti-cppi5.h 21316X: drivers/dma/ti/cppi41.c 21317 21318TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21319M: Robert Marko <robert.marko@sartura.hr> 21320M: Luka Perkov <luka.perkov@sartura.hr> 21321L: linux-hwmon@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21324F: Documentation/hwmon/tps23861.rst 21325F: drivers/hwmon/tps23861.c 21326 21327TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21328M: Ricardo Ribalda <ribalda@kernel.org> 21329L: linux-iio@vger.kernel.org 21330S: Supported 21331F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21332F: drivers/iio/dac/ti-dac7612.c 21333 21334TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21335M: Nishanth Menon <nm@ti.com> 21336M: Tero Kristo <kristo@kernel.org> 21337M: Santosh Shilimkar <ssantosh@kernel.org> 21338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21339S: Maintained 21340F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21341F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21342F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21343F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21344F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21345F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21346F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21347F: drivers/clk/keystone/sci-clk.c 21348F: drivers/firmware/ti_sci* 21349F: drivers/irqchip/irq-ti-sci-inta.c 21350F: drivers/irqchip/irq-ti-sci-intr.c 21351F: drivers/reset/reset-ti-sci.c 21352F: drivers/soc/ti/ti_sci_inta_msi.c 21353F: drivers/genpd/ti/ti_sci_pm_domains.c 21354F: include/dt-bindings/soc/ti,sci_pm_domain.h 21355F: include/linux/soc/ti/ti_sci_inta_msi.h 21356F: include/linux/soc/ti/ti_sci_protocol.h 21357 21358TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21359M: Puranjay Mohan <puranjay12@gmail.com> 21360L: linux-iio@vger.kernel.org 21361S: Supported 21362F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21363F: drivers/iio/temperature/tmp117.c 21364 21365THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21366M: Hans Verkuil <hverkuil@xs4all.nl> 21367L: linux-media@vger.kernel.org 21368S: Maintained 21369W: https://linuxtv.org 21370T: git git://linuxtv.org/media_tree.git 21371F: drivers/media/radio/radio-raremono.c 21372 21373THERMAL 21374M: Rafael J. Wysocki <rafael@kernel.org> 21375M: Daniel Lezcano <daniel.lezcano@linaro.org> 21376R: Amit Kucheria <amitk@kernel.org> 21377R: Zhang Rui <rui.zhang@intel.com> 21378L: linux-pm@vger.kernel.org 21379S: Supported 21380Q: https://patchwork.kernel.org/project/linux-pm/list/ 21381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21382F: Documentation/ABI/testing/sysfs-class-thermal 21383F: Documentation/admin-guide/thermal/ 21384F: Documentation/devicetree/bindings/thermal/ 21385F: Documentation/driver-api/thermal/ 21386F: drivers/thermal/ 21387F: include/dt-bindings/thermal/ 21388F: include/linux/cpu_cooling.h 21389F: include/linux/thermal.h 21390F: include/uapi/linux/thermal.h 21391F: tools/lib/thermal/ 21392F: tools/thermal/ 21393 21394THERMAL DRIVER FOR AMLOGIC SOCS 21395M: Guillaume La Roque <glaroque@baylibre.com> 21396L: linux-pm@vger.kernel.org 21397L: linux-amlogic@lists.infradead.org 21398S: Supported 21399W: http://linux-meson.com/ 21400F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21401F: drivers/thermal/amlogic_thermal.c 21402 21403THERMAL/CPU_COOLING 21404M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21405M: Daniel Lezcano <daniel.lezcano@linaro.org> 21406M: Viresh Kumar <viresh.kumar@linaro.org> 21407R: Lukasz Luba <lukasz.luba@arm.com> 21408L: linux-pm@vger.kernel.org 21409S: Supported 21410F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21411F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21412F: drivers/thermal/cpufreq_cooling.c 21413F: drivers/thermal/cpuidle_cooling.c 21414F: include/linux/cpu_cooling.h 21415 21416THERMAL/POWER_ALLOCATOR 21417M: Lukasz Luba <lukasz.luba@arm.com> 21418L: linux-pm@vger.kernel.org 21419S: Maintained 21420F: Documentation/driver-api/thermal/power_allocator.rst 21421F: drivers/thermal/gov_power_allocator.c 21422F: drivers/thermal/thermal_trace_ipa.h 21423 21424THINKPAD ACPI EXTRAS DRIVER 21425M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21426L: ibm-acpi-devel@lists.sourceforge.net 21427L: platform-driver-x86@vger.kernel.org 21428S: Maintained 21429W: http://ibm-acpi.sourceforge.net 21430W: http://thinkwiki.org/wiki/Ibm-acpi 21431T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21432F: drivers/platform/x86/thinkpad_acpi.c 21433 21434THINKPAD LMI DRIVER 21435M: Mark Pearson <markpearson@lenovo.com> 21436L: platform-driver-x86@vger.kernel.org 21437S: Maintained 21438F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21439F: drivers/platform/x86/think-lmi.? 21440 21441THUNDERBOLT DMA TRAFFIC TEST DRIVER 21442M: Isaac Hazan <isaac.hazan@intel.com> 21443L: linux-usb@vger.kernel.org 21444S: Maintained 21445F: drivers/thunderbolt/dma_test.c 21446 21447THUNDERBOLT DRIVER 21448M: Andreas Noever <andreas.noever@gmail.com> 21449M: Michael Jamet <michael.jamet@intel.com> 21450M: Mika Westerberg <mika.westerberg@linux.intel.com> 21451M: Yehezkel Bernat <YehezkelShB@gmail.com> 21452L: linux-usb@vger.kernel.org 21453S: Maintained 21454T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21455F: Documentation/admin-guide/thunderbolt.rst 21456F: drivers/thunderbolt/ 21457F: include/linux/thunderbolt.h 21458 21459THUNDERBOLT NETWORK DRIVER 21460M: Michael Jamet <michael.jamet@intel.com> 21461M: Mika Westerberg <mika.westerberg@linux.intel.com> 21462M: Yehezkel Bernat <YehezkelShB@gmail.com> 21463L: netdev@vger.kernel.org 21464S: Maintained 21465F: drivers/net/thunderbolt/ 21466 21467THUNDERX GPIO DRIVER 21468M: Robert Richter <rric@kernel.org> 21469S: Odd Fixes 21470F: drivers/gpio/gpio-thunderx.c 21471 21472TI ADS7924 ADC DRIVER 21473M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21474L: linux-iio@vger.kernel.org 21475S: Supported 21476F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21477F: drivers/iio/adc/ti-ads7924.c 21478 21479TI AM437X VPFE DRIVER 21480M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483W: https://linuxtv.org 21484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21485T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21486F: drivers/media/platform/ti/am437x/ 21487 21488TI BANDGAP AND THERMAL DRIVER 21489M: Eduardo Valentin <edubezval@gmail.com> 21490M: Keerthy <j-keerthy@ti.com> 21491L: linux-pm@vger.kernel.org 21492L: linux-omap@vger.kernel.org 21493S: Maintained 21494F: drivers/thermal/ti-soc-thermal/ 21495 21496TI BQ27XXX POWER SUPPLY DRIVER 21497F: drivers/power/supply/bq27xxx_battery.c 21498F: drivers/power/supply/bq27xxx_battery_i2c.c 21499F: include/linux/power/bq27xxx_battery.h 21500 21501TI CDCE706 CLOCK DRIVER 21502M: Max Filippov <jcmvbkbc@gmail.com> 21503S: Maintained 21504F: drivers/clk/clk-cdce706.c 21505 21506TI CLOCK DRIVER 21507M: Tero Kristo <kristo@kernel.org> 21508L: linux-omap@vger.kernel.org 21509S: Odd Fixes 21510F: drivers/clk/ti/ 21511F: include/linux/clk/ti.h 21512 21513TI DAVINCI MACHINE SUPPORT 21514M: Bartosz Golaszewski <brgl@bgdev.pl> 21515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21516S: Maintained 21517T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21518F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21519F: arch/arm/boot/dts/ti/davinci/ 21520F: arch/arm/mach-davinci/ 21521F: drivers/i2c/busses/i2c-davinci.c 21522 21523TI DAVINCI SERIES CLOCK DRIVER 21524M: David Lechner <david@lechnology.com> 21525R: Sekhar Nori <nsekhar@ti.com> 21526S: Maintained 21527F: Documentation/devicetree/bindings/clock/ti/davinci/ 21528F: drivers/clk/davinci/ 21529F: include/linux/clk/davinci.h 21530 21531TI DAVINCI SERIES GPIO DRIVER 21532M: Keerthy <j-keerthy@ti.com> 21533L: linux-gpio@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21536F: drivers/gpio/gpio-davinci.c 21537 21538TI DAVINCI SERIES MEDIA DRIVER 21539M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542W: https://linuxtv.org 21543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21544T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21545F: drivers/media/platform/ti/davinci/ 21546F: include/media/davinci/ 21547 21548TI ENHANCED CAPTURE (eCAP) DRIVER 21549M: Vignesh Raghavendra <vigneshr@ti.com> 21550R: Julien Panis <jpanis@baylibre.com> 21551L: linux-iio@vger.kernel.org 21552L: linux-omap@vger.kernel.org 21553S: Maintained 21554F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21555F: drivers/counter/ti-ecap-capture.c 21556 21557TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21558R: David Lechner <david@lechnology.com> 21559L: linux-iio@vger.kernel.org 21560F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21561F: drivers/counter/ti-eqep.c 21562 21563TI ETHERNET SWITCH DRIVER (CPSW) 21564R: Grygorii Strashko <grygorii.strashko@ti.com> 21565L: linux-omap@vger.kernel.org 21566L: netdev@vger.kernel.org 21567S: Maintained 21568F: drivers/net/ethernet/ti/cpsw* 21569F: drivers/net/ethernet/ti/davinci* 21570 21571TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21572M: Alex Dubov <oakad@yahoo.com> 21573S: Maintained 21574W: http://tifmxx.berlios.de/ 21575F: drivers/memstick/host/tifm_ms.c 21576F: drivers/misc/tifm* 21577F: drivers/mmc/host/tifm_sd.c 21578F: include/linux/tifm.h 21579 21580TI FPD-LINK DRIVERS 21581M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21582L: linux-media@vger.kernel.org 21583S: Maintained 21584F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21585F: drivers/media/i2c/ds90* 21586F: include/media/i2c/ds90* 21587 21588TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21589M: Nishanth Menon <nm@ti.com> 21590M: Santosh Shilimkar <ssantosh@kernel.org> 21591L: linux-kernel@vger.kernel.org 21592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21593S: Maintained 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21595F: drivers/genpd/ti/omap_prm.c 21596F: drivers/soc/ti/* 21597 21598TI LM49xxx FAMILY ASoC CODEC DRIVERS 21599M: M R Swami Reddy <mr.swami.reddy@ti.com> 21600M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21602S: Maintained 21603F: sound/soc/codecs/isabelle* 21604F: sound/soc/codecs/lm49453* 21605 21606TI LMP92064 ADC DRIVER 21607M: Leonard Göhrs <l.goehrs@pengutronix.de> 21608R: kernel@pengutronix.de 21609L: linux-iio@vger.kernel.org 21610S: Maintained 21611F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21612F: drivers/iio/adc/ti-lmp92064.c 21613 21614TI PCM3060 ASoC CODEC DRIVER 21615M: Kirill Marinushkin <kmarinushkin@birdec.com> 21616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21617S: Maintained 21618F: Documentation/devicetree/bindings/sound/pcm3060.txt 21619F: sound/soc/codecs/pcm3060* 21620 21621TI TAS571X FAMILY ASoC CODEC DRIVER 21622M: Kevin Cernekee <cernekee@chromium.org> 21623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21624S: Odd Fixes 21625F: sound/soc/codecs/tas571x* 21626 21627TI TMAG5273 MAGNETOMETER DRIVER 21628M: Gerald Loacker <gerald.loacker@wolfvision.net> 21629L: linux-iio@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21632F: drivers/iio/magnetometer/tmag5273.c 21633 21634TI TRF7970A NFC DRIVER 21635M: Mark Greer <mgreer@animalcreek.com> 21636L: linux-wireless@vger.kernel.org 21637S: Supported 21638F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21639F: drivers/nfc/trf7970a.c 21640 21641TI TSC2046 ADC DRIVER 21642M: Oleksij Rempel <o.rempel@pengutronix.de> 21643R: kernel@pengutronix.de 21644L: linux-iio@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21647F: drivers/iio/adc/ti-tsc2046.c 21648 21649TI TWL4030 SERIES SOC CODEC DRIVER 21650M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21652S: Maintained 21653F: sound/soc/codecs/twl4030* 21654 21655TI VPE/CAL DRIVERS 21656M: Benoit Parrot <bparrot@ti.com> 21657L: linux-media@vger.kernel.org 21658S: Maintained 21659W: http://linuxtv.org/ 21660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21661F: Documentation/devicetree/bindings/media/ti,cal.yaml 21662F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21663F: drivers/media/platform/ti/cal/ 21664F: drivers/media/platform/ti/vpe/ 21665 21666TI WILINK WIRELESS DRIVERS 21667L: linux-wireless@vger.kernel.org 21668S: Orphan 21669W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21670W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21672F: drivers/net/wireless/ti/ 21673 21674TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21675M: John Stultz <jstultz@google.com> 21676M: Thomas Gleixner <tglx@linutronix.de> 21677R: Stephen Boyd <sboyd@kernel.org> 21678L: linux-kernel@vger.kernel.org 21679S: Supported 21680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21681F: include/linux/clocksource.h 21682F: include/linux/time.h 21683F: include/linux/timex.h 21684F: include/uapi/linux/time.h 21685F: include/uapi/linux/timex.h 21686F: kernel/time/alarmtimer.c 21687F: kernel/time/clocksource.c 21688F: kernel/time/ntp.c 21689F: kernel/time/time*.c 21690F: tools/testing/selftests/timers/ 21691 21692TIPC NETWORK LAYER 21693M: Jon Maloy <jmaloy@redhat.com> 21694M: Ying Xue <ying.xue@windriver.com> 21695L: netdev@vger.kernel.org (core kernel code) 21696L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21697S: Maintained 21698W: http://tipc.sourceforge.net/ 21699F: include/uapi/linux/tipc*.h 21700F: net/tipc/ 21701 21702TLAN NETWORK DRIVER 21703M: Samuel Chessman <chessman@tux.org> 21704L: tlan-devel@lists.sourceforge.net (subscribers-only) 21705S: Maintained 21706W: http://sourceforge.net/projects/tlan/ 21707F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21708F: drivers/net/ethernet/ti/tlan.* 21709 21710TMIO/SDHI MMC DRIVER 21711M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21712L: linux-mmc@vger.kernel.org 21713L: linux-renesas-soc@vger.kernel.org 21714S: Supported 21715F: drivers/mmc/host/renesas_sdhi* 21716F: drivers/mmc/host/tmio_mmc* 21717F: include/linux/mfd/tmio.h 21718 21719TMP401 HARDWARE MONITOR DRIVER 21720M: Guenter Roeck <linux@roeck-us.net> 21721L: linux-hwmon@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21724F: Documentation/hwmon/tmp401.rst 21725F: drivers/hwmon/tmp401.c 21726 21727TMP464 HARDWARE MONITOR DRIVER 21728M: Guenter Roeck <linux@roeck-us.net> 21729L: linux-hwmon@vger.kernel.org 21730S: Maintained 21731F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21732F: Documentation/hwmon/tmp464.rst 21733F: drivers/hwmon/tmp464.c 21734 21735TMP513 HARDWARE MONITOR DRIVER 21736M: Eric Tremblay <etremblay@distech-controls.com> 21737L: linux-hwmon@vger.kernel.org 21738S: Maintained 21739F: Documentation/hwmon/tmp513.rst 21740F: drivers/hwmon/tmp513.c 21741 21742TMPFS (SHMEM FILESYSTEM) 21743M: Hugh Dickins <hughd@google.com> 21744L: linux-mm@kvack.org 21745S: Maintained 21746F: include/linux/shmem_fs.h 21747F: mm/shmem.c 21748 21749TOMOYO SECURITY MODULE 21750M: Kentaro Takeda <takedakn@nttdata.co.jp> 21751M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21752L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21753L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21754L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21755L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21756S: Maintained 21757W: https://tomoyo.osdn.jp/ 21758F: security/tomoyo/ 21759 21760TOPSTAR LAPTOP EXTRAS DRIVER 21761M: Herton Ronaldo Krzesinski <herton@canonical.com> 21762L: platform-driver-x86@vger.kernel.org 21763S: Maintained 21764F: drivers/platform/x86/topstar-laptop.c 21765 21766TORTURE-TEST MODULES 21767M: Davidlohr Bueso <dave@stgolabs.net> 21768M: "Paul E. McKenney" <paulmck@kernel.org> 21769M: Josh Triplett <josh@joshtriplett.org> 21770L: linux-kernel@vger.kernel.org 21771S: Supported 21772T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21773F: Documentation/RCU/torture.rst 21774F: kernel/locking/locktorture.c 21775F: kernel/rcu/rcuscale.c 21776F: kernel/rcu/rcutorture.c 21777F: kernel/rcu/refscale.c 21778F: kernel/torture.c 21779 21780TOSHIBA ACPI EXTRAS DRIVER 21781M: Azael Avalos <coproscefalo@gmail.com> 21782L: platform-driver-x86@vger.kernel.org 21783S: Maintained 21784F: drivers/platform/x86/toshiba_acpi.c 21785 21786TOSHIBA BLUETOOTH DRIVER 21787M: Azael Avalos <coproscefalo@gmail.com> 21788L: platform-driver-x86@vger.kernel.org 21789S: Maintained 21790F: drivers/platform/x86/toshiba_bluetooth.c 21791 21792TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21793M: Azael Avalos <coproscefalo@gmail.com> 21794L: platform-driver-x86@vger.kernel.org 21795S: Maintained 21796F: drivers/platform/x86/toshiba_haps.c 21797 21798TOSHIBA SMM DRIVER 21799M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21800S: Maintained 21801W: http://www.buzzard.org.uk/toshiba/ 21802F: drivers/char/toshiba.c 21803F: include/linux/toshiba.h 21804F: include/uapi/linux/toshiba.h 21805 21806TOSHIBA TC358743 DRIVER 21807M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21808L: linux-media@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21811F: drivers/media/i2c/tc358743* 21812F: include/media/i2c/tc358743.h 21813 21814TOSHIBA WMI HOTKEYS DRIVER 21815M: Azael Avalos <coproscefalo@gmail.com> 21816L: platform-driver-x86@vger.kernel.org 21817S: Maintained 21818F: drivers/platform/x86/toshiba-wmi.c 21819 21820TPM DEVICE DRIVER 21821M: Peter Huewe <peterhuewe@gmx.de> 21822M: Jarkko Sakkinen <jarkko@kernel.org> 21823R: Jason Gunthorpe <jgg@ziepe.ca> 21824L: linux-integrity@vger.kernel.org 21825S: Maintained 21826W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21827Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21829F: drivers/char/tpm/ 21830 21831TPS546D24 DRIVER 21832M: Duke Du <dukedu83@gmail.com> 21833L: linux-hwmon@vger.kernel.org 21834S: Maintained 21835F: Documentation/hwmon/tps546d24.rst 21836F: drivers/hwmon/pmbus/tps546d24.c 21837 21838TQ SYSTEMS BOARD & DRIVER SUPPORT 21839L: linux@ew.tq-group.com 21840S: Supported 21841W: https://www.tq-group.com/en/products/tq-embedded/ 21842F: arch/arm/boot/dts/imx*mba*.dts* 21843F: arch/arm/boot/dts/imx*tqma*.dts* 21844F: arch/arm/boot/dts/mba*.dtsi 21845F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21846F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21847F: arch/arm64/boot/dts/freescale/mba*.dtsi 21848F: drivers/gpio/gpio-tqmx86.c 21849F: drivers/mfd/tqmx86.c 21850F: drivers/watchdog/tqmx86_wdt.c 21851 21852TRACING 21853M: Steven Rostedt <rostedt@goodmis.org> 21854M: Masami Hiramatsu <mhiramat@kernel.org> 21855L: linux-kernel@vger.kernel.org 21856L: linux-trace-kernel@vger.kernel.org 21857S: Maintained 21858Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21859T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21860F: Documentation/trace/* 21861F: fs/tracefs/ 21862F: include/linux/trace*.h 21863F: include/trace/ 21864F: kernel/trace/ 21865F: scripts/tracing/ 21866F: tools/testing/selftests/ftrace/ 21867 21868TRACING MMIO ACCESSES (MMIOTRACE) 21869M: Steven Rostedt <rostedt@goodmis.org> 21870M: Masami Hiramatsu <mhiramat@kernel.org> 21871R: Karol Herbst <karolherbst@gmail.com> 21872R: Pekka Paalanen <ppaalanen@gmail.com> 21873L: linux-kernel@vger.kernel.org 21874L: nouveau@lists.freedesktop.org 21875S: Maintained 21876F: arch/x86/mm/kmmio.c 21877F: arch/x86/mm/mmio-mod.c 21878F: arch/x86/mm/testmmiotrace.c 21879F: include/linux/mmiotrace.h 21880F: kernel/trace/trace_mmiotrace.c 21881 21882TRACING OS NOISE / LATENCY TRACERS 21883M: Steven Rostedt <rostedt@goodmis.org> 21884M: Daniel Bristot de Oliveira <bristot@kernel.org> 21885S: Maintained 21886F: Documentation/trace/hwlat_detector.rst 21887F: Documentation/trace/osnoise-tracer.rst 21888F: Documentation/trace/timerlat-tracer.rst 21889F: arch/*/kernel/trace.c 21890F: include/trace/events/osnoise.h 21891F: kernel/trace/trace_hwlat.c 21892F: kernel/trace/trace_irqsoff.c 21893F: kernel/trace/trace_osnoise.c 21894F: kernel/trace/trace_sched_wakeup.c 21895 21896TRADITIONAL CHINESE DOCUMENTATION 21897M: Hu Haowen <src.res.211@gmail.com> 21898S: Maintained 21899W: https://github.com/srcres258/linux-doc 21900T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21901F: Documentation/translations/zh_TW/ 21902 21903TTY LAYER AND SERIAL DRIVERS 21904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21905M: Jiri Slaby <jirislaby@kernel.org> 21906L: linux-kernel@vger.kernel.org 21907L: linux-serial@vger.kernel.org 21908S: Supported 21909T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21910F: Documentation/devicetree/bindings/serial/ 21911F: Documentation/driver-api/serial/ 21912F: drivers/tty/ 21913F: include/linux/selection.h 21914F: include/linux/serial.h 21915F: include/linux/serial_core.h 21916F: include/linux/sysrq.h 21917F: include/linux/tty*.h 21918F: include/linux/vt.h 21919F: include/linux/vt_*.h 21920F: include/uapi/linux/serial.h 21921F: include/uapi/linux/serial_core.h 21922F: include/uapi/linux/tty.h 21923 21924TUA9001 MEDIA DRIVER 21925M: Antti Palosaari <crope@iki.fi> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928W: https://linuxtv.org 21929W: http://palosaari.fi/linux/ 21930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21931T: git git://linuxtv.org/anttip/media_tree.git 21932F: drivers/media/tuners/tua9001* 21933 21934TULIP NETWORK DRIVERS 21935L: netdev@vger.kernel.org 21936L: linux-parisc@vger.kernel.org 21937S: Orphan 21938F: drivers/net/ethernet/dec/tulip/ 21939 21940TUN/TAP driver 21941M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21942M: Jason Wang <jasowang@redhat.com> 21943S: Maintained 21944W: http://vtun.sourceforge.net/tun 21945F: Documentation/networking/tuntap.rst 21946F: arch/um/os-Linux/drivers/ 21947F: drivers/net/tap.c 21948F: drivers/net/tun.c 21949 21950TURBOCHANNEL SUBSYSTEM 21951M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21952M: Ralf Baechle <ralf@linux-mips.org> 21953L: linux-mips@vger.kernel.org 21954S: Maintained 21955Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21956F: drivers/tc/ 21957F: include/linux/tc.h 21958 21959TURBOSTAT UTILITY 21960M: "Len Brown" <lenb@kernel.org> 21961L: linux-pm@vger.kernel.org 21962S: Supported 21963Q: https://patchwork.kernel.org/project/linux-pm/list/ 21964B: https://bugzilla.kernel.org 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21966F: tools/power/x86/turbostat/ 21967 21968TW5864 VIDEO4LINUX DRIVER 21969M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21970M: Anton Sviridenko <anton@corp.bluecherry.net> 21971M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21972M: Andrey Utkin <andrey_utkin@fastmail.com> 21973L: linux-media@vger.kernel.org 21974S: Supported 21975F: drivers/media/pci/tw5864/ 21976 21977TW68 VIDEO4LINUX DRIVER 21978M: Hans Verkuil <hverkuil@xs4all.nl> 21979L: linux-media@vger.kernel.org 21980S: Odd Fixes 21981W: https://linuxtv.org 21982T: git git://linuxtv.org/media_tree.git 21983F: drivers/media/pci/tw68/ 21984 21985TW686X VIDEO4LINUX DRIVER 21986M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21987L: linux-media@vger.kernel.org 21988S: Maintained 21989W: http://linuxtv.org 21990T: git git://linuxtv.org/media_tree.git 21991F: drivers/media/pci/tw686x/ 21992 21993U-BOOT ENVIRONMENT VARIABLES 21994M: Rafał Miłecki <rafal@milecki.pl> 21995S: Maintained 21996F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21997F: drivers/nvmem/u-boot-env.c 21998 21999UACCE ACCELERATOR FRAMEWORK 22000M: Zhangfei Gao <zhangfei.gao@linaro.org> 22001M: Zhou Wang <wangzhou1@hisilicon.com> 22002L: linux-accelerators@lists.ozlabs.org 22003L: linux-kernel@vger.kernel.org 22004S: Maintained 22005F: Documentation/ABI/testing/sysfs-driver-uacce 22006F: Documentation/misc-devices/uacce.rst 22007F: drivers/misc/uacce/ 22008F: include/linux/uacce.h 22009F: include/uapi/misc/uacce/ 22010 22011UBI FILE SYSTEM (UBIFS) 22012M: Richard Weinberger <richard@nod.at> 22013L: linux-mtd@lists.infradead.org 22014S: Supported 22015W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22017T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22018F: Documentation/ABI/testing/sysfs-fs-ubifs 22019F: Documentation/filesystems/ubifs-authentication.rst 22020F: Documentation/filesystems/ubifs.rst 22021F: fs/ubifs/ 22022 22023UBLK USERSPACE BLOCK DRIVER 22024M: Ming Lei <ming.lei@redhat.com> 22025L: linux-block@vger.kernel.org 22026S: Maintained 22027F: Documentation/block/ublk.rst 22028F: drivers/block/ublk_drv.c 22029F: include/uapi/linux/ublk_cmd.h 22030 22031UCLINUX (M68KNOMMU AND COLDFIRE) 22032M: Greg Ungerer <gerg@linux-m68k.org> 22033L: linux-m68k@lists.linux-m68k.org 22034S: Maintained 22035W: http://www.linux-m68k.org/ 22036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22037F: arch/m68k/*/*_no.* 22038F: arch/m68k/68*/ 22039F: arch/m68k/coldfire/ 22040F: arch/m68k/include/asm/*_no.* 22041 22042UDF FILESYSTEM 22043M: Jan Kara <jack@suse.com> 22044S: Maintained 22045F: Documentation/filesystems/udf.rst 22046F: fs/udf/ 22047 22048UDRAW TABLET 22049M: Bastien Nocera <hadess@hadess.net> 22050L: linux-input@vger.kernel.org 22051S: Maintained 22052F: drivers/hid/hid-udraw-ps3.c 22053 22054UFS FILESYSTEM 22055M: Evgeniy Dushistov <dushistov@mail.ru> 22056S: Maintained 22057F: Documentation/admin-guide/ufs.rst 22058F: fs/ufs/ 22059 22060UHID USERSPACE HID IO DRIVER 22061M: David Rheinsberg <david@readahead.eu> 22062L: linux-input@vger.kernel.org 22063S: Maintained 22064F: drivers/hid/uhid.c 22065F: include/uapi/linux/uhid.h 22066 22067ULPI BUS 22068M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22069L: linux-usb@vger.kernel.org 22070S: Maintained 22071F: drivers/usb/common/ulpi.c 22072F: include/linux/ulpi/ 22073 22074UNICODE SUBSYSTEM 22075M: Gabriel Krisman Bertazi <krisman@collabora.com> 22076L: linux-fsdevel@vger.kernel.org 22077S: Supported 22078F: fs/unicode/ 22079 22080UNIFDEF 22081M: Tony Finch <dot@dotat.at> 22082S: Maintained 22083W: http://dotat.at/prog/unifdef 22084F: scripts/unifdef.c 22085 22086UNIFORM CDROM DRIVER 22087M: Phillip Potter <phil@philpotter.co.uk> 22088S: Maintained 22089F: Documentation/cdrom/ 22090F: drivers/cdrom/cdrom.c 22091F: include/linux/cdrom.h 22092F: include/uapi/linux/cdrom.h 22093 22094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22095R: Alim Akhtar <alim.akhtar@samsung.com> 22096R: Avri Altman <avri.altman@wdc.com> 22097R: Bart Van Assche <bvanassche@acm.org> 22098L: linux-scsi@vger.kernel.org 22099S: Supported 22100F: Documentation/devicetree/bindings/ufs/ 22101F: Documentation/scsi/ufs.rst 22102F: drivers/ufs/core/ 22103 22104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22105M: Pedro Sousa <pedrom.sousa@synopsys.com> 22106L: linux-scsi@vger.kernel.org 22107S: Supported 22108F: drivers/ufs/host/*dwc* 22109 22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22111M: Alim Akhtar <alim.akhtar@samsung.com> 22112L: linux-scsi@vger.kernel.org 22113S: Maintained 22114F: drivers/ufs/host/ufs-exynos* 22115 22116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22117M: Stanley Chu <stanley.chu@mediatek.com> 22118L: linux-scsi@vger.kernel.org 22119L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22120S: Maintained 22121F: drivers/ufs/host/ufs-mediatek* 22122 22123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22124M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22125L: linux-arm-msm@vger.kernel.org 22126L: linux-scsi@vger.kernel.org 22127S: Maintained 22128F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22129F: drivers/ufs/host/ufs-qcom* 22130 22131UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22132M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22133L: linux-renesas-soc@vger.kernel.org 22134L: linux-scsi@vger.kernel.org 22135S: Maintained 22136F: drivers/ufs/host/ufs-renesas.c 22137 22138UNSORTED BLOCK IMAGES (UBI) 22139M: Richard Weinberger <richard@nod.at> 22140L: linux-mtd@lists.infradead.org 22141S: Supported 22142W: http://www.linux-mtd.infradead.org/ 22143T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22145F: drivers/mtd/ubi/ 22146F: include/linux/mtd/ubi.h 22147F: include/uapi/mtd/ubi-user.h 22148 22149USB "USBNET" DRIVER FRAMEWORK 22150M: Oliver Neukum <oneukum@suse.com> 22151L: netdev@vger.kernel.org 22152S: Maintained 22153W: http://www.linux-usb.org/usbnet 22154F: drivers/net/usb/usbnet.c 22155F: include/linux/usb/usbnet.h 22156 22157USB ACM DRIVER 22158M: Oliver Neukum <oneukum@suse.com> 22159L: linux-usb@vger.kernel.org 22160S: Maintained 22161F: Documentation/usb/acm.rst 22162F: drivers/usb/class/cdc-acm.* 22163 22164USB APPLE MFI FASTCHARGE DRIVER 22165M: Bastien Nocera <hadess@hadess.net> 22166L: linux-usb@vger.kernel.org 22167S: Maintained 22168F: drivers/usb/misc/apple-mfi-fastcharge.c 22169 22170USB AR5523 WIRELESS DRIVER 22171L: linux-wireless@vger.kernel.org 22172S: Orphan 22173F: drivers/net/wireless/ath/ar5523/ 22174 22175USB ATTACHED SCSI 22176M: Oliver Neukum <oneukum@suse.com> 22177L: linux-usb@vger.kernel.org 22178L: linux-scsi@vger.kernel.org 22179S: Maintained 22180F: drivers/usb/storage/uas.c 22181 22182USB CDC ETHERNET DRIVER 22183M: Oliver Neukum <oliver@neukum.org> 22184L: linux-usb@vger.kernel.org 22185S: Maintained 22186F: drivers/net/usb/cdc_*.c 22187F: include/uapi/linux/usb/cdc.h 22188 22189USB CHAOSKEY DRIVER 22190M: Keith Packard <keithp@keithp.com> 22191L: linux-usb@vger.kernel.org 22192S: Maintained 22193F: drivers/usb/misc/chaoskey.c 22194 22195USB CYPRESS C67X00 DRIVER 22196L: linux-usb@vger.kernel.org 22197S: Orphan 22198F: drivers/usb/c67x00/ 22199 22200USB DAVICOM DM9601 DRIVER 22201M: Peter Korsgaard <peter@korsgaard.com> 22202L: netdev@vger.kernel.org 22203S: Maintained 22204W: http://www.linux-usb.org/usbnet 22205F: drivers/net/usb/dm9601.c 22206 22207USB EHCI DRIVER 22208M: Alan Stern <stern@rowland.harvard.edu> 22209L: linux-usb@vger.kernel.org 22210S: Maintained 22211F: Documentation/usb/ehci.rst 22212F: drivers/usb/host/ehci* 22213 22214USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22215M: Jiri Kosina <jikos@kernel.org> 22216M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22217L: linux-usb@vger.kernel.org 22218S: Maintained 22219T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22220F: Documentation/hid/hiddev.rst 22221F: drivers/hid/usbhid/ 22222 22223USB INTEL XHCI ROLE MUX DRIVER 22224M: Hans de Goede <hdegoede@redhat.com> 22225L: linux-usb@vger.kernel.org 22226S: Maintained 22227F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22228 22229USB IP DRIVER FOR HISILICON KIRIN 960 22230M: Yu Chen <chenyu56@huawei.com> 22231M: Binghui Wang <wangbinghui@hisilicon.com> 22232L: linux-usb@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22235F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22236 22237USB IP DRIVER FOR HISILICON KIRIN 970 22238M: Mauro Carvalho Chehab <mchehab@kernel.org> 22239L: linux-usb@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22242F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22243 22244USB ISP116X DRIVER 22245M: Olav Kongas <ok@artecdesign.ee> 22246L: linux-usb@vger.kernel.org 22247S: Maintained 22248F: drivers/usb/host/isp116x* 22249F: include/linux/usb/isp116x.h 22250 22251USB ISP1760 DRIVER 22252M: Rui Miguel Silva <rui.silva@linaro.org> 22253L: linux-usb@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22256F: drivers/usb/isp1760/* 22257 22258USB LAN78XX ETHERNET DRIVER 22259M: Woojung Huh <woojung.huh@microchip.com> 22260M: UNGLinuxDriver@microchip.com 22261L: netdev@vger.kernel.org 22262S: Maintained 22263F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22264F: drivers/net/usb/lan78xx.* 22265F: include/dt-bindings/net/microchip-lan78xx.h 22266 22267USB MASS STORAGE DRIVER 22268M: Alan Stern <stern@rowland.harvard.edu> 22269L: linux-usb@vger.kernel.org 22270L: usb-storage@lists.one-eyed-alien.net 22271S: Maintained 22272F: drivers/usb/storage/ 22273 22274USB MIDI DRIVER 22275M: Clemens Ladisch <clemens@ladisch.de> 22276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22277S: Maintained 22278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22279F: sound/usb/midi.* 22280 22281USB NETWORKING DRIVERS 22282L: linux-usb@vger.kernel.org 22283S: Odd Fixes 22284F: drivers/net/usb/ 22285 22286USB OHCI DRIVER 22287M: Alan Stern <stern@rowland.harvard.edu> 22288L: linux-usb@vger.kernel.org 22289S: Maintained 22290F: Documentation/usb/ohci.rst 22291F: drivers/usb/host/ohci* 22292 22293USB OTG FSM (Finite State Machine) 22294M: Peter Chen <peter.chen@kernel.org> 22295L: linux-usb@vger.kernel.org 22296S: Maintained 22297T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22298F: drivers/usb/common/usb-otg-fsm.c 22299 22300USB OVER IP DRIVER 22301M: Valentina Manea <valentina.manea.m@gmail.com> 22302M: Shuah Khan <shuah@kernel.org> 22303M: Shuah Khan <skhan@linuxfoundation.org> 22304R: Hongren Zheng <i@zenithal.me> 22305L: linux-usb@vger.kernel.org 22306S: Maintained 22307F: Documentation/usb/usbip_protocol.rst 22308F: drivers/usb/usbip/ 22309F: tools/testing/selftests/drivers/usb/usbip/ 22310F: tools/usb/usbip/ 22311 22312USB PEGASUS DRIVER 22313M: Petko Manolov <petkan@nucleusys.com> 22314L: linux-usb@vger.kernel.org 22315L: netdev@vger.kernel.org 22316S: Maintained 22317W: https://github.com/petkan/pegasus 22318T: git https://github.com/petkan/pegasus.git 22319F: drivers/net/usb/pegasus.* 22320 22321USB PRINTER DRIVER (usblp) 22322M: Pete Zaitcev <zaitcev@redhat.com> 22323L: linux-usb@vger.kernel.org 22324S: Supported 22325F: drivers/usb/class/usblp.c 22326 22327USB QMI WWAN NETWORK DRIVER 22328M: Bjørn Mork <bjorn@mork.no> 22329L: netdev@vger.kernel.org 22330S: Maintained 22331F: Documentation/ABI/testing/sysfs-class-net-qmi 22332F: drivers/net/usb/qmi_wwan.c 22333 22334USB RAW GADGET DRIVER 22335R: Andrey Konovalov <andreyknvl@gmail.com> 22336L: linux-usb@vger.kernel.org 22337S: Maintained 22338F: Documentation/usb/raw-gadget.rst 22339F: drivers/usb/gadget/legacy/raw_gadget.c 22340F: include/uapi/linux/usb/raw_gadget.h 22341 22342USB RTL8150 DRIVER 22343M: Petko Manolov <petkan@nucleusys.com> 22344L: linux-usb@vger.kernel.org 22345L: netdev@vger.kernel.org 22346S: Maintained 22347W: https://github.com/petkan/rtl8150 22348T: git https://github.com/petkan/rtl8150.git 22349F: drivers/net/usb/rtl8150.c 22350 22351USB SERIAL SUBSYSTEM 22352M: Johan Hovold <johan@kernel.org> 22353L: linux-usb@vger.kernel.org 22354S: Maintained 22355T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22356F: Documentation/usb/usb-serial.rst 22357F: drivers/usb/serial/ 22358F: include/linux/usb/serial.h 22359 22360USB SMSC75XX ETHERNET DRIVER 22361M: Steve Glendinning <steve.glendinning@shawell.net> 22362L: netdev@vger.kernel.org 22363S: Maintained 22364F: drivers/net/usb/smsc75xx.* 22365 22366USB SMSC95XX ETHERNET DRIVER 22367M: Steve Glendinning <steve.glendinning@shawell.net> 22368M: UNGLinuxDriver@microchip.com 22369L: netdev@vger.kernel.org 22370S: Maintained 22371F: drivers/net/usb/smsc95xx.* 22372 22373USB SUBSYSTEM 22374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22375L: linux-usb@vger.kernel.org 22376S: Supported 22377W: http://www.linux-usb.org 22378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22379F: Documentation/devicetree/bindings/usb/ 22380F: Documentation/usb/ 22381F: drivers/usb/ 22382F: include/dt-bindings/usb/ 22383F: include/linux/usb.h 22384F: include/linux/usb/ 22385F: include/uapi/linux/usb/ 22386 22387USB TYPEC BUS FOR ALTERNATE MODES 22388M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22389L: linux-usb@vger.kernel.org 22390S: Maintained 22391F: Documentation/ABI/testing/sysfs-bus-typec 22392F: Documentation/driver-api/usb/typec_bus.rst 22393F: drivers/usb/typec/altmodes/ 22394F: include/linux/usb/typec_altmode.h 22395 22396USB TYPEC CLASS 22397M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400F: Documentation/ABI/testing/sysfs-class-typec 22401F: Documentation/driver-api/usb/typec.rst 22402F: drivers/usb/typec/ 22403F: include/linux/usb/typec.h 22404 22405USB TYPEC INTEL PMC MUX DRIVER 22406M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22407L: linux-usb@vger.kernel.org 22408S: Maintained 22409F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22410F: drivers/usb/typec/mux/intel_pmc_mux.c 22411 22412USB TYPEC PI3USB30532 MUX DRIVER 22413M: Hans de Goede <hdegoede@redhat.com> 22414L: linux-usb@vger.kernel.org 22415S: Maintained 22416F: drivers/usb/typec/mux/pi3usb30532.c 22417 22418USB TYPEC PORT CONTROLLER DRIVERS 22419M: Guenter Roeck <linux@roeck-us.net> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: drivers/usb/typec/tcpm/ 22423 22424USB UHCI DRIVER 22425M: Alan Stern <stern@rowland.harvard.edu> 22426L: linux-usb@vger.kernel.org 22427S: Maintained 22428F: drivers/usb/host/uhci* 22429 22430USB VIDEO CLASS 22431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434W: http://www.ideasonboard.org/uvc/ 22435T: git git://linuxtv.org/media_tree.git 22436F: drivers/media/usb/uvc/ 22437F: include/uapi/linux/uvcvideo.h 22438 22439USB WEBCAM GADGET 22440M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22441M: Daniel Scally <dan.scally@ideasonboard.com> 22442L: linux-usb@vger.kernel.org 22443S: Maintained 22444F: drivers/usb/gadget/function/*uvc* 22445F: drivers/usb/gadget/legacy/webcam.c 22446F: include/uapi/linux/usb/g_uvc.h 22447 22448USB WIRELESS RNDIS DRIVER (rndis_wlan) 22449L: linux-wireless@vger.kernel.org 22450S: Orphan 22451F: drivers/net/wireless/legacy/rndis_wlan.c 22452 22453USB XHCI DRIVER 22454M: Mathias Nyman <mathias.nyman@intel.com> 22455L: linux-usb@vger.kernel.org 22456S: Supported 22457F: drivers/usb/host/pci-quirks* 22458F: drivers/usb/host/xhci* 22459 22460USB ZD1201 DRIVER 22461L: linux-wireless@vger.kernel.org 22462S: Orphan 22463W: http://linux-lc100020.sourceforge.net 22464F: drivers/net/wireless/zydas/zd1201.* 22465 22466USER DATAGRAM PROTOCOL (UDP) 22467M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22468S: Maintained 22469F: include/linux/udp.h 22470F: net/ipv4/udp.c 22471F: net/ipv6/udp.c 22472 22473USER-MODE LINUX (UML) 22474M: Richard Weinberger <richard@nod.at> 22475M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22476M: Johannes Berg <johannes@sipsolutions.net> 22477L: linux-um@lists.infradead.org 22478S: Maintained 22479W: http://user-mode-linux.sourceforge.net 22480Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22482T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22483F: Documentation/virt/uml/ 22484F: arch/um/ 22485F: arch/x86/um/ 22486F: fs/hostfs/ 22487 22488USERSPACE COPYIN/COPYOUT (UIOVEC) 22489M: Alexander Viro <viro@zeniv.linux.org.uk> 22490S: Maintained 22491F: include/linux/uio.h 22492F: lib/iov_iter.c 22493 22494USERSPACE DMA BUFFER DRIVER 22495M: Gerd Hoffmann <kraxel@redhat.com> 22496L: dri-devel@lists.freedesktop.org 22497S: Maintained 22498T: git git://anongit.freedesktop.org/drm/drm-misc 22499F: drivers/dma-buf/udmabuf.c 22500F: include/uapi/linux/udmabuf.h 22501 22502USERSPACE I/O (UIO) 22503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22504S: Maintained 22505T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22506F: Documentation/driver-api/uio-howto.rst 22507F: drivers/uio/ 22508F: include/linux/uio_driver.h 22509 22510UTIL-LINUX PACKAGE 22511M: Karel Zak <kzak@redhat.com> 22512L: util-linux@vger.kernel.org 22513S: Maintained 22514W: http://en.wikipedia.org/wiki/Util-linux 22515T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22516 22517UUID HELPERS 22518R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22519L: linux-kernel@vger.kernel.org 22520S: Maintained 22521F: include/linux/uuid.h 22522F: lib/test_uuid.c 22523F: lib/uuid.c 22524 22525UV SYSFS DRIVER 22526M: Justin Ernst <justin.ernst@hpe.com> 22527L: platform-driver-x86@vger.kernel.org 22528S: Maintained 22529F: drivers/platform/x86/uv_sysfs.c 22530 22531UVESAFB DRIVER 22532M: Michal Januszewski <spock@gentoo.org> 22533L: linux-fbdev@vger.kernel.org 22534S: Maintained 22535W: https://github.com/mjanusz/v86d 22536F: Documentation/fb/uvesafb.rst 22537F: drivers/video/fbdev/uvesafb.* 22538 22539Ux500 CLOCK DRIVERS 22540M: Ulf Hansson <ulf.hansson@linaro.org> 22541L: linux-clk@vger.kernel.org 22542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22543S: Maintained 22544F: drivers/clk/ux500/ 22545 22546V4L2 ASYNC AND FWNODE FRAMEWORKS 22547M: Sakari Ailus <sakari.ailus@linux.intel.com> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550T: git git://linuxtv.org/media_tree.git 22551F: drivers/media/v4l2-core/v4l2-async.c 22552F: drivers/media/v4l2-core/v4l2-fwnode.c 22553F: include/media/v4l2-async.h 22554F: include/media/v4l2-fwnode.h 22555 22556V4L2 LENS DRIVERS 22557M: Sakari Ailus <sakari.ailus@linux.intel.com> 22558L: linux-media@vger.kernel.org 22559S: Maintained 22560F: drivers/media/i2c/ak* 22561F: drivers/media/i2c/dw* 22562F: drivers/media/i2c/lm* 22563 22564V4L2 CAMERA SENSOR DRIVERS 22565M: Sakari Ailus <sakari.ailus@linux.intel.com> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568F: Documentation/driver-api/media/camera-sensor.rst 22569F: Documentation/driver-api/media/tx-rx.rst 22570F: drivers/media/i2c/ar* 22571F: drivers/media/i2c/hi* 22572F: drivers/media/i2c/imx* 22573F: drivers/media/i2c/mt* 22574F: drivers/media/i2c/og* 22575F: drivers/media/i2c/ov* 22576F: drivers/media/i2c/s5* 22577F: drivers/media/i2c/st-vgxy61.c 22578 22579VF610 NAND DRIVER 22580M: Stefan Agner <stefan@agner.ch> 22581L: linux-mtd@lists.infradead.org 22582S: Supported 22583F: drivers/mtd/nand/raw/vf610_nfc.c 22584 22585VFAT/FAT/MSDOS FILESYSTEM 22586M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22587S: Maintained 22588F: Documentation/filesystems/vfat.rst 22589F: fs/fat/ 22590F: tools/testing/selftests/filesystems/fat/ 22591 22592VFIO CDX DRIVER 22593M: Nipun Gupta <nipun.gupta@amd.com> 22594M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22595L: kvm@vger.kernel.org 22596S: Maintained 22597F: drivers/vfio/cdx/* 22598 22599VFIO DRIVER 22600M: Alex Williamson <alex.williamson@redhat.com> 22601L: kvm@vger.kernel.org 22602S: Maintained 22603T: git https://github.com/awilliam/linux-vfio.git 22604F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22605F: Documentation/driver-api/vfio.rst 22606F: drivers/vfio/ 22607F: include/linux/vfio.h 22608F: include/linux/vfio_pci_core.h 22609F: include/uapi/linux/vfio.h 22610 22611VFIO FSL-MC DRIVER 22612M: Diana Craciun <diana.craciun@oss.nxp.com> 22613L: kvm@vger.kernel.org 22614S: Maintained 22615F: drivers/vfio/fsl-mc/ 22616 22617VFIO HISILICON PCI DRIVER 22618M: Longfang Liu <liulongfang@huawei.com> 22619M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22620L: kvm@vger.kernel.org 22621S: Maintained 22622F: drivers/vfio/pci/hisilicon/ 22623 22624VFIO MEDIATED DEVICE DRIVERS 22625M: Kirti Wankhede <kwankhede@nvidia.com> 22626L: kvm@vger.kernel.org 22627S: Maintained 22628F: Documentation/driver-api/vfio-mediated-device.rst 22629F: drivers/vfio/mdev/ 22630F: include/linux/mdev.h 22631F: samples/vfio-mdev/ 22632 22633VFIO MLX5 PCI DRIVER 22634M: Yishai Hadas <yishaih@nvidia.com> 22635L: kvm@vger.kernel.org 22636S: Maintained 22637F: drivers/vfio/pci/mlx5/ 22638 22639VFIO PCI DEVICE SPECIFIC DRIVERS 22640R: Jason Gunthorpe <jgg@nvidia.com> 22641R: Yishai Hadas <yishaih@nvidia.com> 22642R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22643R: Kevin Tian <kevin.tian@intel.com> 22644L: kvm@vger.kernel.org 22645S: Maintained 22646P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22647F: drivers/vfio/pci/*/ 22648 22649VFIO PDS PCI DRIVER 22650M: Brett Creeley <brett.creeley@amd.com> 22651L: kvm@vger.kernel.org 22652S: Maintained 22653F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22654F: drivers/vfio/pci/pds/ 22655 22656VFIO PLATFORM DRIVER 22657M: Eric Auger <eric.auger@redhat.com> 22658L: kvm@vger.kernel.org 22659S: Maintained 22660F: drivers/vfio/platform/ 22661 22662VGA_SWITCHEROO 22663R: Lukas Wunner <lukas@wunner.de> 22664S: Maintained 22665T: git git://anongit.freedesktop.org/drm/drm-misc 22666F: Documentation/gpu/vga-switcheroo.rst 22667F: drivers/gpu/vga/vga_switcheroo.c 22668F: include/linux/vga_switcheroo.h 22669 22670VIA RHINE NETWORK DRIVER 22671M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22672S: Maintained 22673F: drivers/net/ethernet/via/via-rhine.c 22674 22675VIA SD/MMC CARD CONTROLLER DRIVER 22676M: Bruce Chang <brucechang@via.com.tw> 22677M: Harald Welte <HaraldWelte@viatech.com> 22678S: Maintained 22679F: drivers/mmc/host/via-sdmmc.c 22680 22681VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22682M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22683L: linux-fbdev@vger.kernel.org 22684S: Maintained 22685F: drivers/video/fbdev/via/ 22686F: include/linux/via-core.h 22687F: include/linux/via_i2c.h 22688 22689VIA VELOCITY NETWORK DRIVER 22690M: Francois Romieu <romieu@fr.zoreil.com> 22691L: netdev@vger.kernel.org 22692S: Maintained 22693F: drivers/net/ethernet/via/via-velocity.* 22694 22695VICODEC VIRTUAL CODEC DRIVER 22696M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699W: https://linuxtv.org 22700T: git git://linuxtv.org/media_tree.git 22701F: drivers/media/test-drivers/vicodec/* 22702 22703VIDEO I2C POLLING DRIVER 22704M: Matt Ranostay <matt.ranostay@konsulko.com> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707F: drivers/media/i2c/video-i2c.c 22708 22709VIDEO MULTIPLEXER DRIVER 22710M: Philipp Zabel <p.zabel@pengutronix.de> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713F: drivers/media/platform/video-mux.c 22714 22715VIDEOBUF2 FRAMEWORK 22716M: Tomasz Figa <tfiga@chromium.org> 22717M: Marek Szyprowski <m.szyprowski@samsung.com> 22718L: linux-media@vger.kernel.org 22719S: Maintained 22720F: drivers/media/common/videobuf2/* 22721F: include/media/videobuf2-* 22722 22723VIDTV VIRTUAL DIGITAL TV DRIVER 22724M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22725L: linux-media@vger.kernel.org 22726S: Maintained 22727W: https://linuxtv.org 22728T: git git://linuxtv.org/media_tree.git 22729F: drivers/media/test-drivers/vidtv/* 22730 22731VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22732M: Shuah Khan <skhan@linuxfoundation.org> 22733R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22734L: linux-media@vger.kernel.org 22735S: Maintained 22736W: https://linuxtv.org 22737T: git git://linuxtv.org/media_tree.git 22738F: drivers/media/test-drivers/vimc/* 22739 22740VIRT LIB 22741M: Alex Williamson <alex.williamson@redhat.com> 22742M: Paolo Bonzini <pbonzini@redhat.com> 22743L: kvm@vger.kernel.org 22744S: Supported 22745F: virt/lib/ 22746 22747VIRTIO AND VHOST VSOCK DRIVER 22748M: Stefan Hajnoczi <stefanha@redhat.com> 22749M: Stefano Garzarella <sgarzare@redhat.com> 22750L: kvm@vger.kernel.org 22751L: virtualization@lists.linux-foundation.org 22752L: netdev@vger.kernel.org 22753S: Maintained 22754F: drivers/vhost/vsock.c 22755F: include/linux/virtio_vsock.h 22756F: include/uapi/linux/virtio_vsock.h 22757F: net/vmw_vsock/virtio_transport.c 22758F: net/vmw_vsock/virtio_transport_common.c 22759 22760VIRTIO BALLOON 22761M: "Michael S. Tsirkin" <mst@redhat.com> 22762M: David Hildenbrand <david@redhat.com> 22763L: virtualization@lists.linux-foundation.org 22764S: Maintained 22765F: drivers/virtio/virtio_balloon.c 22766F: include/linux/balloon_compaction.h 22767F: include/uapi/linux/virtio_balloon.h 22768F: mm/balloon_compaction.c 22769 22770VIRTIO BLOCK AND SCSI DRIVERS 22771M: "Michael S. Tsirkin" <mst@redhat.com> 22772M: Jason Wang <jasowang@redhat.com> 22773R: Paolo Bonzini <pbonzini@redhat.com> 22774R: Stefan Hajnoczi <stefanha@redhat.com> 22775L: virtualization@lists.linux-foundation.org 22776S: Maintained 22777F: drivers/block/virtio_blk.c 22778F: drivers/scsi/virtio_scsi.c 22779F: include/uapi/linux/virtio_blk.h 22780F: include/uapi/linux/virtio_scsi.h 22781 22782VIRTIO CONSOLE DRIVER 22783M: Amit Shah <amit@kernel.org> 22784L: virtualization@lists.linux-foundation.org 22785S: Maintained 22786F: drivers/char/virtio_console.c 22787F: include/linux/virtio_console.h 22788F: include/uapi/linux/virtio_console.h 22789 22790VIRTIO CORE AND NET DRIVERS 22791M: "Michael S. Tsirkin" <mst@redhat.com> 22792M: Jason Wang <jasowang@redhat.com> 22793R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22794L: virtualization@lists.linux-foundation.org 22795S: Maintained 22796F: Documentation/ABI/testing/sysfs-bus-vdpa 22797F: Documentation/ABI/testing/sysfs-class-vduse 22798F: Documentation/devicetree/bindings/virtio/ 22799F: Documentation/driver-api/virtio/ 22800F: drivers/block/virtio_blk.c 22801F: drivers/crypto/virtio/ 22802F: drivers/net/virtio_net.c 22803F: drivers/vdpa/ 22804F: drivers/virtio/ 22805F: include/linux/vdpa.h 22806F: include/linux/virtio*.h 22807F: include/linux/vringh.h 22808F: include/uapi/linux/virtio_*.h 22809F: tools/virtio/ 22810 22811VIRTIO CRYPTO DRIVER 22812M: Gonglei <arei.gonglei@huawei.com> 22813L: virtualization@lists.linux-foundation.org 22814L: linux-crypto@vger.kernel.org 22815S: Maintained 22816F: drivers/crypto/virtio/ 22817F: include/uapi/linux/virtio_crypto.h 22818 22819VIRTIO DRIVERS FOR S390 22820M: Cornelia Huck <cohuck@redhat.com> 22821M: Halil Pasic <pasic@linux.ibm.com> 22822M: Eric Farman <farman@linux.ibm.com> 22823L: linux-s390@vger.kernel.org 22824L: virtualization@lists.linux-foundation.org 22825L: kvm@vger.kernel.org 22826S: Supported 22827F: arch/s390/include/uapi/asm/virtio-ccw.h 22828F: drivers/s390/virtio/ 22829 22830VIRTIO FILE SYSTEM 22831M: Vivek Goyal <vgoyal@redhat.com> 22832M: Stefan Hajnoczi <stefanha@redhat.com> 22833M: Miklos Szeredi <miklos@szeredi.hu> 22834L: virtualization@lists.linux-foundation.org 22835L: linux-fsdevel@vger.kernel.org 22836S: Supported 22837W: https://virtio-fs.gitlab.io/ 22838F: Documentation/filesystems/virtiofs.rst 22839F: fs/fuse/virtio_fs.c 22840F: include/uapi/linux/virtio_fs.h 22841 22842VIRTIO GPIO DRIVER 22843M: Enrico Weigelt, metux IT consult <info@metux.net> 22844M: Viresh Kumar <vireshk@kernel.org> 22845L: linux-gpio@vger.kernel.org 22846L: virtualization@lists.linux-foundation.org 22847S: Maintained 22848F: drivers/gpio/gpio-virtio.c 22849F: include/uapi/linux/virtio_gpio.h 22850 22851VIRTIO GPU DRIVER 22852M: David Airlie <airlied@redhat.com> 22853M: Gerd Hoffmann <kraxel@redhat.com> 22854R: Gurchetan Singh <gurchetansingh@chromium.org> 22855R: Chia-I Wu <olvaffe@gmail.com> 22856L: dri-devel@lists.freedesktop.org 22857L: virtualization@lists.linux-foundation.org 22858S: Maintained 22859T: git git://anongit.freedesktop.org/drm/drm-misc 22860F: drivers/gpu/drm/virtio/ 22861F: include/uapi/linux/virtio_gpu.h 22862 22863VIRTIO HOST (VHOST) 22864M: "Michael S. Tsirkin" <mst@redhat.com> 22865M: Jason Wang <jasowang@redhat.com> 22866L: kvm@vger.kernel.org 22867L: virtualization@lists.linux-foundation.org 22868L: netdev@vger.kernel.org 22869S: Maintained 22870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22871F: drivers/vhost/ 22872F: include/linux/sched/vhost_task.h 22873F: include/linux/vhost_iotlb.h 22874F: include/uapi/linux/vhost.h 22875F: kernel/vhost_task.c 22876 22877VIRTIO HOST (VHOST-SCSI) 22878M: "Michael S. Tsirkin" <mst@redhat.com> 22879M: Jason Wang <jasowang@redhat.com> 22880M: Mike Christie <michael.christie@oracle.com> 22881R: Paolo Bonzini <pbonzini@redhat.com> 22882R: Stefan Hajnoczi <stefanha@redhat.com> 22883L: virtualization@lists.linux-foundation.org 22884S: Maintained 22885F: drivers/vhost/scsi.c 22886 22887VIRTIO I2C DRIVER 22888M: Conghui Chen <conghui.chen@intel.com> 22889M: Viresh Kumar <viresh.kumar@linaro.org> 22890L: linux-i2c@vger.kernel.org 22891L: virtualization@lists.linux-foundation.org 22892S: Maintained 22893F: drivers/i2c/busses/i2c-virtio.c 22894F: include/uapi/linux/virtio_i2c.h 22895 22896VIRTIO INPUT DRIVER 22897M: Gerd Hoffmann <kraxel@redhat.com> 22898S: Maintained 22899F: drivers/virtio/virtio_input.c 22900F: include/uapi/linux/virtio_input.h 22901 22902VIRTIO IOMMU DRIVER 22903M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22904L: virtualization@lists.linux-foundation.org 22905S: Maintained 22906F: drivers/iommu/virtio-iommu.c 22907F: include/uapi/linux/virtio_iommu.h 22908 22909VIRTIO MEM DRIVER 22910M: David Hildenbrand <david@redhat.com> 22911L: virtualization@lists.linux-foundation.org 22912S: Maintained 22913W: https://virtio-mem.gitlab.io/ 22914F: drivers/virtio/virtio_mem.c 22915F: include/uapi/linux/virtio_mem.h 22916 22917VIRTIO PMEM DRIVER 22918M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22919L: virtualization@lists.linux-foundation.org 22920S: Maintained 22921F: drivers/nvdimm/nd_virtio.c 22922F: drivers/nvdimm/virtio_pmem.c 22923 22924VIRTIO SOUND DRIVER 22925M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22926M: "Michael S. Tsirkin" <mst@redhat.com> 22927L: virtualization@lists.linux-foundation.org 22928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22929S: Maintained 22930F: include/uapi/linux/virtio_snd.h 22931F: sound/virtio/* 22932 22933VIRTUAL BOX GUEST DEVICE DRIVER 22934M: Hans de Goede <hdegoede@redhat.com> 22935M: Arnd Bergmann <arnd@arndb.de> 22936M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22937S: Maintained 22938F: drivers/virt/vboxguest/ 22939F: include/linux/vbox_utils.h 22940F: include/uapi/linux/vbox*.h 22941 22942VIRTUAL BOX SHARED FOLDER VFS DRIVER 22943M: Hans de Goede <hdegoede@redhat.com> 22944L: linux-fsdevel@vger.kernel.org 22945S: Maintained 22946F: fs/vboxsf/* 22947 22948VIRTUAL PCM TEST DRIVER 22949M: Ivan Orlov <ivan.orlov0322@gmail.com> 22950L: alsa-devel@alsa-project.org 22951S: Maintained 22952F: Documentation/sound/cards/pcmtest.rst 22953F: sound/drivers/pcmtest.c 22954F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22955 22956VIRTUAL SERIO DEVICE DRIVER 22957M: Stephen Chandler Paul <thatslyude@gmail.com> 22958S: Maintained 22959F: drivers/input/serio/userio.c 22960F: include/uapi/linux/userio.h 22961 22962VISL VIRTUAL STATELESS DECODER DRIVER 22963M: Daniel Almeida <daniel.almeida@collabora.com> 22964L: linux-media@vger.kernel.org 22965S: Supported 22966F: drivers/media/test-drivers/visl 22967 22968VIVID VIRTUAL VIDEO DRIVER 22969M: Hans Verkuil <hverkuil@xs4all.nl> 22970L: linux-media@vger.kernel.org 22971S: Maintained 22972W: https://linuxtv.org 22973T: git git://linuxtv.org/media_tree.git 22974F: drivers/media/test-drivers/vivid/* 22975 22976VLYNQ BUS 22977M: Florian Fainelli <f.fainelli@gmail.com> 22978L: openwrt-devel@lists.openwrt.org (subscribers-only) 22979S: Maintained 22980F: drivers/vlynq/vlynq.c 22981F: include/linux/vlynq.h 22982 22983VM SOCKETS (AF_VSOCK) 22984M: Stefano Garzarella <sgarzare@redhat.com> 22985L: virtualization@lists.linux-foundation.org 22986L: netdev@vger.kernel.org 22987S: Maintained 22988F: drivers/net/vsockmon.c 22989F: include/net/af_vsock.h 22990F: include/uapi/linux/vm_sockets.h 22991F: include/uapi/linux/vm_sockets_diag.h 22992F: include/uapi/linux/vsockmon.h 22993F: net/vmw_vsock/ 22994F: tools/testing/vsock/ 22995 22996VMALLOC 22997M: Andrew Morton <akpm@linux-foundation.org> 22998R: Uladzislau Rezki <urezki@gmail.com> 22999R: Christoph Hellwig <hch@infradead.org> 23000R: Lorenzo Stoakes <lstoakes@gmail.com> 23001L: linux-mm@kvack.org 23002S: Maintained 23003W: http://www.linux-mm.org 23004T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23005F: include/linux/vmalloc.h 23006F: mm/vmalloc.c 23007 23008VME SUBSYSTEM 23009M: Martyn Welch <martyn@welchs.me.uk> 23010M: Manohar Vanga <manohar.vanga@gmail.com> 23011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23012L: linux-kernel@vger.kernel.org 23013S: Odd fixes 23014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23015F: Documentation/driver-api/vme.rst 23016F: drivers/staging/vme_user/ 23017 23018VMWARE BALLOON DRIVER 23019M: Nadav Amit <namit@vmware.com> 23020R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23021L: linux-kernel@vger.kernel.org 23022S: Supported 23023F: drivers/misc/vmw_balloon.c 23024 23025VMWARE HYPERVISOR INTERFACE 23026M: Ajay Kaher <akaher@vmware.com> 23027M: Alexey Makhalov <amakhalov@vmware.com> 23028R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23029L: virtualization@lists.linux-foundation.org 23030L: x86@kernel.org 23031S: Supported 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23033F: arch/x86/include/asm/vmware.h 23034F: arch/x86/kernel/cpu/vmware.c 23035 23036VMWARE PVRDMA DRIVER 23037M: Bryan Tan <bryantan@vmware.com> 23038M: Vishnu Dasa <vdasa@vmware.com> 23039R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23040L: linux-rdma@vger.kernel.org 23041S: Supported 23042F: drivers/infiniband/hw/vmw_pvrdma/ 23043 23044VMWARE PVSCSI DRIVER 23045M: Vishal Bhakta <vbhakta@vmware.com> 23046R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23047L: linux-scsi@vger.kernel.org 23048S: Supported 23049F: drivers/scsi/vmw_pvscsi.c 23050F: drivers/scsi/vmw_pvscsi.h 23051 23052VMWARE VIRTUAL PTP CLOCK DRIVER 23053M: Deep Shah <sdeep@vmware.com> 23054R: Ajay Kaher <akaher@vmware.com> 23055R: Alexey Makhalov <amakhalov@vmware.com> 23056R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23057L: netdev@vger.kernel.org 23058S: Supported 23059F: drivers/ptp/ptp_vmw.c 23060 23061VMWARE VMCI DRIVER 23062M: Bryan Tan <bryantan@vmware.com> 23063M: Vishnu Dasa <vdasa@vmware.com> 23064R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23065L: linux-kernel@vger.kernel.org 23066S: Supported 23067F: drivers/misc/vmw_vmci/ 23068F: include/linux/vmw_vmci* 23069 23070VMWARE VMMOUSE SUBDRIVER 23071M: Zack Rusin <zackr@vmware.com> 23072R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23074L: linux-input@vger.kernel.org 23075S: Supported 23076F: drivers/input/mouse/vmmouse.c 23077F: drivers/input/mouse/vmmouse.h 23078 23079VMWARE VMXNET3 ETHERNET DRIVER 23080M: Ronak Doshi <doshir@vmware.com> 23081R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23082L: netdev@vger.kernel.org 23083S: Supported 23084F: drivers/net/vmxnet3/ 23085 23086VMWARE VSOCK VMCI TRANSPORT DRIVER 23087M: Bryan Tan <bryantan@vmware.com> 23088M: Vishnu Dasa <vdasa@vmware.com> 23089R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23090L: linux-kernel@vger.kernel.org 23091S: Supported 23092F: net/vmw_vsock/vmci_transport* 23093 23094VOCORE VOCORE2 BOARD 23095M: Harvey Hunt <harveyhuntnexus@gmail.com> 23096L: linux-mips@vger.kernel.org 23097S: Maintained 23098F: arch/mips/boot/dts/ralink/vocore2.dts 23099 23100VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23101M: Liam Girdwood <lgirdwood@gmail.com> 23102M: Mark Brown <broonie@kernel.org> 23103L: linux-kernel@vger.kernel.org 23104S: Supported 23105W: http://www.slimlogic.co.uk/?p=48 23106T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23107F: Documentation/devicetree/bindings/regulator/ 23108F: Documentation/power/regulator/ 23109F: drivers/regulator/ 23110F: include/dt-bindings/regulator/ 23111F: include/linux/regulator/ 23112K: regulator_get_optional 23113 23114VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23115R: Matti Vaittinen <mazziesaccount@gmail.com> 23116F: drivers/regulator/irq_helpers.c 23117 23118VRF 23119M: David Ahern <dsahern@kernel.org> 23120L: netdev@vger.kernel.org 23121S: Maintained 23122F: Documentation/networking/vrf.rst 23123F: drivers/net/vrf.c 23124 23125VSPRINTF 23126M: Petr Mladek <pmladek@suse.com> 23127M: Steven Rostedt <rostedt@goodmis.org> 23128R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23129R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23130R: Sergey Senozhatsky <senozhatsky@chromium.org> 23131S: Maintained 23132T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23133F: Documentation/core-api/printk-formats.rst 23134F: lib/test_printf.c 23135F: lib/test_scanf.c 23136F: lib/vsprintf.c 23137 23138VT1211 HARDWARE MONITOR DRIVER 23139M: Juerg Haefliger <juergh@proton.me> 23140L: linux-hwmon@vger.kernel.org 23141S: Maintained 23142F: Documentation/hwmon/vt1211.rst 23143F: drivers/hwmon/vt1211.c 23144 23145VT8231 HARDWARE MONITOR DRIVER 23146M: Roger Lucas <vt8231@hiddenengine.co.uk> 23147L: linux-hwmon@vger.kernel.org 23148S: Maintained 23149F: drivers/hwmon/vt8231.c 23150 23151VUB300 USB to SDIO/SD/MMC bridge chip 23152L: linux-mmc@vger.kernel.org 23153S: Orphan 23154F: drivers/mmc/host/vub300.c 23155 23156W1 DALLAS'S 1-WIRE BUS 23157M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23158S: Maintained 23159F: Documentation/devicetree/bindings/w1/ 23160F: Documentation/w1/ 23161F: drivers/w1/ 23162F: include/linux/w1.h 23163 23164W83791D HARDWARE MONITORING DRIVER 23165M: Marc Hulsman <m.hulsman@tudelft.nl> 23166L: linux-hwmon@vger.kernel.org 23167S: Maintained 23168F: Documentation/hwmon/w83791d.rst 23169F: drivers/hwmon/w83791d.c 23170 23171W83793 HARDWARE MONITORING DRIVER 23172M: Rudolf Marek <r.marek@assembler.cz> 23173L: linux-hwmon@vger.kernel.org 23174S: Maintained 23175F: Documentation/hwmon/w83793.rst 23176F: drivers/hwmon/w83793.c 23177 23178W83795 HARDWARE MONITORING DRIVER 23179M: Jean Delvare <jdelvare@suse.com> 23180L: linux-hwmon@vger.kernel.org 23181S: Maintained 23182F: drivers/hwmon/w83795.c 23183 23184W83L51xD SD/MMC CARD INTERFACE DRIVER 23185M: Pierre Ossman <pierre@ossman.eu> 23186S: Maintained 23187F: drivers/mmc/host/wbsd.* 23188 23189WACOM PROTOCOL 4 SERIAL TABLETS 23190M: Julian Squires <julian@cipht.net> 23191M: Hans de Goede <hdegoede@redhat.com> 23192L: linux-input@vger.kernel.org 23193S: Maintained 23194F: drivers/input/tablet/wacom_serial4.c 23195 23196WANGXUN ETHERNET DRIVER 23197M: Jiawen Wu <jiawenwu@trustnetic.com> 23198M: Mengyuan Lou <mengyuanlou@net-swift.com> 23199L: netdev@vger.kernel.org 23200S: Maintained 23201W: https://www.net-swift.com 23202F: Documentation/networking/device_drivers/ethernet/wangxun/* 23203F: drivers/net/ethernet/wangxun/ 23204F: drivers/net/pcs/pcs-xpcs-wx.c 23205 23206WATCHDOG DEVICE DRIVERS 23207M: Wim Van Sebroeck <wim@linux-watchdog.org> 23208M: Guenter Roeck <linux@roeck-us.net> 23209L: linux-watchdog@vger.kernel.org 23210S: Maintained 23211W: http://www.linux-watchdog.org/ 23212T: git git://www.linux-watchdog.org/linux-watchdog.git 23213F: Documentation/devicetree/bindings/watchdog/ 23214F: Documentation/watchdog/ 23215F: drivers/watchdog/ 23216F: include/linux/watchdog.h 23217F: include/trace/events/watchdog.h 23218F: include/uapi/linux/watchdog.h 23219 23220WHISKEYCOVE PMIC GPIO DRIVER 23221M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23222L: linux-gpio@vger.kernel.org 23223S: Maintained 23224F: drivers/gpio/gpio-wcove.c 23225 23226WHWAVE RTC DRIVER 23227M: Dianlong Li <long17.cool@163.com> 23228L: linux-rtc@vger.kernel.org 23229S: Maintained 23230F: drivers/rtc/rtc-sd3078.c 23231 23232WIIMOTE HID DRIVER 23233M: David Rheinsberg <david@readahead.eu> 23234L: linux-input@vger.kernel.org 23235S: Maintained 23236F: drivers/hid/hid-wiimote* 23237 23238WILOCITY WIL6210 WIRELESS DRIVER 23239L: linux-wireless@vger.kernel.org 23240S: Orphan 23241W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23242F: drivers/net/wireless/ath/wil6210/ 23243 23244WINBOND CIR DRIVER 23245M: David Härdeman <david@hardeman.nu> 23246S: Maintained 23247F: drivers/media/rc/winbond-cir.c 23248 23249WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23250L: linux-watchdog@vger.kernel.org 23251S: Orphan 23252F: drivers/watchdog/ebc-c384_wdt.c 23253 23254WINSYSTEMS WS16C48 GPIO DRIVER 23255M: William Breathitt Gray <william.gray@linaro.org> 23256L: linux-gpio@vger.kernel.org 23257S: Maintained 23258F: drivers/gpio/gpio-ws16c48.c 23259 23260WIREGUARD SECURE NETWORK TUNNEL 23261M: Jason A. Donenfeld <Jason@zx2c4.com> 23262L: wireguard@lists.zx2c4.com 23263L: netdev@vger.kernel.org 23264S: Maintained 23265F: drivers/net/wireguard/ 23266F: tools/testing/selftests/wireguard/ 23267 23268WISTRON LAPTOP BUTTON DRIVER 23269M: Miloslav Trmac <mitr@volny.cz> 23270S: Maintained 23271F: drivers/input/misc/wistron_btns.c 23272 23273WL3501 WIRELESS PCMCIA CARD DRIVER 23274L: linux-wireless@vger.kernel.org 23275S: Orphan 23276F: drivers/net/wireless/legacy/wl3501* 23277 23278WMI BINARY MOF DRIVER 23279M: Armin Wolf <W_Armin@gmx.de> 23280R: Thomas Weißschuh <linux@weissschuh.net> 23281L: platform-driver-x86@vger.kernel.org 23282S: Maintained 23283F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23284F: Documentation/wmi/devices/wmi-bmof.rst 23285F: drivers/platform/x86/wmi-bmof.c 23286 23287WOLFSON MICROELECTRONICS DRIVERS 23288L: patches@opensource.cirrus.com 23289S: Supported 23290W: https://github.com/CirrusLogic/linux-drivers/wiki 23291T: git https://github.com/CirrusLogic/linux-drivers.git 23292F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23293F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23294F: Documentation/devicetree/bindings/mfd/wm831x.txt 23295F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23296F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23297F: Documentation/devicetree/bindings/sound/wm* 23298F: Documentation/hwmon/wm83??.rst 23299F: arch/arm/mach-s3c/mach-crag6410* 23300F: drivers/clk/clk-wm83*.c 23301F: drivers/gpio/gpio-*wm*.c 23302F: drivers/gpio/gpio-arizona.c 23303F: drivers/hwmon/wm83??-hwmon.c 23304F: drivers/input/misc/wm831x-on.c 23305F: drivers/input/touchscreen/wm831x-ts.c 23306F: drivers/input/touchscreen/wm97*.c 23307F: drivers/leds/leds-wm83*.c 23308F: drivers/mfd/arizona* 23309F: drivers/mfd/cs47l24* 23310F: drivers/mfd/wm*.c 23311F: drivers/power/supply/wm83*.c 23312F: drivers/regulator/arizona* 23313F: drivers/regulator/wm8*.c 23314F: drivers/rtc/rtc-wm83*.c 23315F: drivers/video/backlight/wm83*_bl.c 23316F: drivers/watchdog/wm83*_wdt.c 23317F: include/linux/mfd/arizona/ 23318F: include/linux/mfd/wm831x/ 23319F: include/linux/mfd/wm8350/ 23320F: include/linux/mfd/wm8400* 23321F: include/linux/regulator/arizona* 23322F: include/linux/wm97xx.h 23323F: include/sound/wm????.h 23324F: sound/soc/codecs/arizona* 23325F: sound/soc/codecs/cs47l24* 23326F: sound/soc/codecs/wm* 23327 23328WORKQUEUE 23329M: Tejun Heo <tj@kernel.org> 23330R: Lai Jiangshan <jiangshanlai@gmail.com> 23331S: Maintained 23332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23333F: Documentation/core-api/workqueue.rst 23334F: include/linux/workqueue.h 23335F: kernel/workqueue.c 23336F: kernel/workqueue_internal.h 23337 23338WWAN DRIVERS 23339M: Loic Poulain <loic.poulain@linaro.org> 23340M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23341R: Johannes Berg <johannes@sipsolutions.net> 23342L: netdev@vger.kernel.org 23343S: Maintained 23344F: drivers/net/wwan/ 23345F: include/linux/wwan.h 23346F: include/uapi/linux/wwan.h 23347 23348X-POWERS AXP288 PMIC DRIVERS 23349M: Hans de Goede <hdegoede@redhat.com> 23350S: Maintained 23351F: drivers/acpi/pmic/intel_pmic_xpower.c 23352N: axp288 23353 23354X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23355M: Chen-Yu Tsai <wens@csie.org> 23356L: linux-kernel@vger.kernel.org 23357S: Maintained 23358N: axp[128] 23359 23360X.25 STACK 23361M: Martin Schiller <ms@dev.tdt.de> 23362L: linux-x25@vger.kernel.org 23363S: Maintained 23364F: Documentation/networking/lapb-module.rst 23365F: Documentation/networking/x25* 23366F: drivers/net/wan/hdlc_x25.c 23367F: drivers/net/wan/lapbether.c 23368F: include/*/lapb.h 23369F: include/net/x25* 23370F: include/uapi/linux/x25.h 23371F: net/lapb/ 23372F: net/x25/ 23373 23374X86 ARCHITECTURE (32-BIT AND 64-BIT) 23375M: Thomas Gleixner <tglx@linutronix.de> 23376M: Ingo Molnar <mingo@redhat.com> 23377M: Borislav Petkov <bp@alien8.de> 23378M: Dave Hansen <dave.hansen@linux.intel.com> 23379M: x86@kernel.org 23380R: "H. Peter Anvin" <hpa@zytor.com> 23381L: linux-kernel@vger.kernel.org 23382S: Maintained 23383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23384F: Documentation/arch/x86/ 23385F: Documentation/devicetree/bindings/x86/ 23386F: arch/x86/ 23387 23388X86 ENTRY CODE 23389M: Andy Lutomirski <luto@kernel.org> 23390L: linux-kernel@vger.kernel.org 23391S: Maintained 23392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23393F: arch/x86/entry/ 23394 23395X86 HARDWARE VULNERABILITIES 23396M: Thomas Gleixner <tglx@linutronix.de> 23397M: Borislav Petkov <bp@alien8.de> 23398M: Peter Zijlstra <peterz@infradead.org> 23399M: Josh Poimboeuf <jpoimboe@kernel.org> 23400R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23401S: Maintained 23402F: Documentation/admin-guide/hw-vuln/ 23403F: arch/x86/include/asm/nospec-branch.h 23404F: arch/x86/kernel/cpu/bugs.c 23405 23406X86 MCE INFRASTRUCTURE 23407M: Tony Luck <tony.luck@intel.com> 23408M: Borislav Petkov <bp@alien8.de> 23409L: linux-edac@vger.kernel.org 23410S: Maintained 23411F: Documentation/ABI/testing/sysfs-mce 23412F: Documentation/arch/x86/x86_64/machinecheck.rst 23413F: arch/x86/kernel/cpu/mce/* 23414 23415X86 MICROCODE UPDATE SUPPORT 23416M: Borislav Petkov <bp@alien8.de> 23417S: Maintained 23418F: arch/x86/kernel/cpu/microcode/* 23419 23420X86 MM 23421M: Dave Hansen <dave.hansen@linux.intel.com> 23422M: Andy Lutomirski <luto@kernel.org> 23423M: Peter Zijlstra <peterz@infradead.org> 23424L: linux-kernel@vger.kernel.org 23425S: Maintained 23426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23427F: arch/x86/mm/ 23428 23429X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23430M: Hans de Goede <hdegoede@redhat.com> 23431L: platform-driver-x86@vger.kernel.org 23432S: Maintained 23433T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23434F: drivers/platform/x86/x86-android-tablets/ 23435 23436X86 PLATFORM DRIVERS 23437M: Hans de Goede <hdegoede@redhat.com> 23438M: Mark Gross <markgross@kernel.org> 23439L: platform-driver-x86@vger.kernel.org 23440S: Maintained 23441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23442F: drivers/platform/olpc/ 23443F: drivers/platform/x86/ 23444F: include/linux/platform_data/x86/ 23445 23446X86 PLATFORM DRIVERS - ARCH 23447R: Darren Hart <dvhart@infradead.org> 23448R: Andy Shevchenko <andy@infradead.org> 23449L: platform-driver-x86@vger.kernel.org 23450L: x86@kernel.org 23451S: Maintained 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23453F: arch/x86/platform 23454 23455X86 PLATFORM UV HPE SUPERDOME FLEX 23456M: Steve Wahl <steve.wahl@hpe.com> 23457R: Justin Ernst <justin.ernst@hpe.com> 23458R: Kyle Meyer <kyle.meyer@hpe.com> 23459R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23460R: Russ Anderson <russ.anderson@hpe.com> 23461S: Supported 23462F: arch/x86/include/asm/uv/ 23463F: arch/x86/kernel/apic/x2apic_uv_x.c 23464F: arch/x86/platform/uv/ 23465 23466X86 STACK UNWINDING 23467M: Josh Poimboeuf <jpoimboe@kernel.org> 23468M: Peter Zijlstra <peterz@infradead.org> 23469S: Supported 23470F: arch/x86/include/asm/unwind*.h 23471F: arch/x86/kernel/dumpstack.c 23472F: arch/x86/kernel/stacktrace.c 23473F: arch/x86/kernel/unwind_*.c 23474 23475X86 VDSO 23476M: Andy Lutomirski <luto@kernel.org> 23477L: linux-kernel@vger.kernel.org 23478S: Maintained 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23480F: arch/x86/entry/vdso/ 23481 23482XARRAY 23483M: Matthew Wilcox <willy@infradead.org> 23484L: linux-fsdevel@vger.kernel.org 23485S: Supported 23486F: Documentation/core-api/xarray.rst 23487F: include/linux/idr.h 23488F: include/linux/xarray.h 23489F: lib/idr.c 23490F: lib/xarray.c 23491F: tools/testing/radix-tree 23492 23493XBOX DVD IR REMOTE 23494M: Benjamin Valentin <benpicco@googlemail.com> 23495S: Maintained 23496F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23497F: drivers/media/rc/xbox_remote.c 23498 23499XC2028/3028 TUNER DRIVER 23500M: Mauro Carvalho Chehab <mchehab@kernel.org> 23501L: linux-media@vger.kernel.org 23502S: Maintained 23503W: https://linuxtv.org 23504T: git git://linuxtv.org/media_tree.git 23505F: drivers/media/tuners/xc2028.* 23506 23507XDP (eXpress Data Path) 23508M: Alexei Starovoitov <ast@kernel.org> 23509M: Daniel Borkmann <daniel@iogearbox.net> 23510M: David S. Miller <davem@davemloft.net> 23511M: Jakub Kicinski <kuba@kernel.org> 23512M: Jesper Dangaard Brouer <hawk@kernel.org> 23513M: John Fastabend <john.fastabend@gmail.com> 23514L: netdev@vger.kernel.org 23515L: bpf@vger.kernel.org 23516S: Supported 23517F: drivers/net/ethernet/*/*/*/*/*xdp* 23518F: drivers/net/ethernet/*/*/*xdp* 23519F: include/net/xdp.h 23520F: include/net/xdp_priv.h 23521F: include/trace/events/xdp.h 23522F: kernel/bpf/cpumap.c 23523F: kernel/bpf/devmap.c 23524F: net/core/xdp.c 23525F: samples/bpf/xdp* 23526F: tools/testing/selftests/bpf/*/*xdp* 23527F: tools/testing/selftests/bpf/*xdp* 23528K: (?:\b|_)xdp(?:\b|_) 23529 23530XDP SOCKETS (AF_XDP) 23531M: Björn Töpel <bjorn@kernel.org> 23532M: Magnus Karlsson <magnus.karlsson@intel.com> 23533M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23534R: Jonathan Lemon <jonathan.lemon@gmail.com> 23535L: netdev@vger.kernel.org 23536L: bpf@vger.kernel.org 23537S: Maintained 23538F: Documentation/networking/af_xdp.rst 23539F: include/net/netns/xdp.h 23540F: include/net/xdp_sock* 23541F: include/net/xsk_buff_pool.h 23542F: include/uapi/linux/if_xdp.h 23543F: include/uapi/linux/xdp_diag.h 23544F: net/xdp/ 23545F: tools/testing/selftests/bpf/*xsk* 23546 23547XEN BLOCK SUBSYSTEM 23548M: Roger Pau Monné <roger.pau@citrix.com> 23549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23550S: Supported 23551F: drivers/block/xen* 23552F: drivers/block/xen-blkback/* 23553 23554XEN HYPERVISOR ARM 23555M: Stefano Stabellini <sstabellini@kernel.org> 23556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23557S: Maintained 23558F: arch/arm/include/asm/xen/ 23559F: arch/arm/xen/ 23560 23561XEN HYPERVISOR ARM64 23562M: Stefano Stabellini <sstabellini@kernel.org> 23563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23564S: Maintained 23565F: arch/arm64/include/asm/xen/ 23566F: arch/arm64/xen/ 23567 23568XEN HYPERVISOR INTERFACE 23569M: Juergen Gross <jgross@suse.com> 23570M: Stefano Stabellini <sstabellini@kernel.org> 23571R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23573S: Supported 23574T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23575F: Documentation/ABI/stable/sysfs-hypervisor-xen 23576F: Documentation/ABI/testing/sysfs-hypervisor-xen 23577F: drivers/*/xen-*front.c 23578F: drivers/xen/ 23579F: include/uapi/xen/ 23580F: include/xen/ 23581F: kernel/configs/xen.config 23582 23583XEN HYPERVISOR X86 23584M: Juergen Gross <jgross@suse.com> 23585R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23587S: Supported 23588F: arch/x86/configs/xen.config 23589F: arch/x86/include/asm/pvclock-abi.h 23590F: arch/x86/include/asm/xen/ 23591F: arch/x86/platform/pvh/ 23592F: arch/x86/xen/ 23593 23594XEN NETWORK BACKEND DRIVER 23595M: Wei Liu <wei.liu@kernel.org> 23596M: Paul Durrant <paul@xen.org> 23597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23598L: netdev@vger.kernel.org 23599S: Supported 23600F: drivers/net/xen-netback/* 23601 23602XEN PCI SUBSYSTEM 23603M: Juergen Gross <jgross@suse.com> 23604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23605S: Supported 23606F: arch/x86/pci/*xen* 23607F: drivers/pci/*xen* 23608 23609XEN PVSCSI DRIVERS 23610M: Juergen Gross <jgross@suse.com> 23611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23612L: linux-scsi@vger.kernel.org 23613S: Supported 23614F: drivers/scsi/xen-scsifront.c 23615F: drivers/xen/xen-scsiback.c 23616F: include/xen/interface/io/vscsiif.h 23617 23618XEN PVUSB DRIVER 23619M: Juergen Gross <jgross@suse.com> 23620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23621L: linux-usb@vger.kernel.org 23622S: Supported 23623F: drivers/usb/host/xen* 23624F: include/xen/interface/io/usbif.h 23625 23626XEN SOUND FRONTEND DRIVER 23627M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23630S: Supported 23631F: sound/xen/* 23632 23633XEN SWIOTLB SUBSYSTEM 23634M: Juergen Gross <jgross@suse.com> 23635M: Stefano Stabellini <sstabellini@kernel.org> 23636L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23637L: iommu@lists.linux.dev 23638S: Supported 23639F: arch/*/include/asm/xen/swiotlb-xen.h 23640F: drivers/xen/swiotlb-xen.c 23641F: include/xen/arm/swiotlb-xen.h 23642F: include/xen/swiotlb-xen.h 23643 23644XFS FILESYSTEM 23645M: Chandan Babu R <chandan.babu@oracle.com> 23646R: Darrick J. Wong <djwong@kernel.org> 23647L: linux-xfs@vger.kernel.org 23648S: Supported 23649W: http://xfs.org/ 23650C: irc://irc.oftc.net/xfs 23651T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23652P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23653F: Documentation/ABI/testing/sysfs-fs-xfs 23654F: Documentation/admin-guide/xfs.rst 23655F: Documentation/filesystems/xfs-delayed-logging-design.rst 23656F: Documentation/filesystems/xfs-self-describing-metadata.rst 23657F: fs/xfs/ 23658F: include/uapi/linux/dqblk_xfs.h 23659F: include/uapi/linux/fsmap.h 23660 23661XILINX AMS DRIVER 23662M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23663L: linux-iio@vger.kernel.org 23664S: Maintained 23665F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23666F: drivers/iio/adc/xilinx-ams.c 23667 23668XILINX AXI ETHERNET DRIVER 23669M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23670S: Maintained 23671F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23672F: drivers/net/ethernet/xilinx/xilinx_axienet* 23673 23674XILINX CAN DRIVER 23675M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23676R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23677L: linux-can@vger.kernel.org 23678S: Maintained 23679F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23680F: drivers/net/can/xilinx_can.c 23681 23682XILINX EVENT MANAGEMENT DRIVER 23683M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23684S: Maintained 23685F: drivers/soc/xilinx/xlnx_event_manager.c 23686F: include/linux/firmware/xlnx-event-manager.h 23687 23688XILINX GPIO DRIVER 23689M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23690R: Srinivas Neeli <srinivas.neeli@amd.com> 23691R: Michal Simek <michal.simek@amd.com> 23692S: Maintained 23693F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23694F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23695F: drivers/gpio/gpio-xilinx.c 23696F: drivers/gpio/gpio-zynq.c 23697 23698XILINX PWM DRIVER 23699M: Sean Anderson <sean.anderson@seco.com> 23700S: Maintained 23701F: drivers/pwm/pwm-xilinx.c 23702F: include/clocksource/timer-xilinx.h 23703 23704XILINX SD-FEC IP CORES 23705M: Derek Kiernan <derek.kiernan@amd.com> 23706M: Dragan Cvetic <dragan.cvetic@amd.com> 23707S: Maintained 23708F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23709F: Documentation/misc-devices/xilinx_sdfec.rst 23710F: drivers/misc/Kconfig 23711F: drivers/misc/Makefile 23712F: drivers/misc/xilinx_sdfec.c 23713F: include/uapi/misc/xilinx_sdfec.h 23714 23715XILINX UARTLITE SERIAL DRIVER 23716M: Peter Korsgaard <jacmet@sunsite.dk> 23717L: linux-serial@vger.kernel.org 23718S: Maintained 23719F: drivers/tty/serial/uartlite.c 23720 23721XILINX VIDEO IP CORES 23722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23723L: linux-media@vger.kernel.org 23724S: Supported 23725T: git git://linuxtv.org/media_tree.git 23726F: Documentation/devicetree/bindings/media/xilinx/ 23727F: drivers/media/platform/xilinx/ 23728F: include/uapi/linux/xilinx-v4l2-controls.h 23729 23730XILINX WATCHDOG DRIVER 23731M: Srinivas Neeli <srinivas.neeli@amd.com> 23732R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23733R: Michal Simek <michal.simek@amd.com> 23734S: Maintained 23735F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23736F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23737F: drivers/watchdog/of_xilinx_wdt.c 23738F: drivers/watchdog/xilinx_wwdt.c 23739 23740XILINX XDMA DRIVER 23741M: Lizhi Hou <lizhi.hou@amd.com> 23742M: Brian Xu <brian.xu@amd.com> 23743M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23744L: dmaengine@vger.kernel.org 23745S: Supported 23746F: drivers/dma/xilinx/xdma-regs.h 23747F: drivers/dma/xilinx/xdma.c 23748F: include/linux/dma/amd_xdma.h 23749F: include/linux/platform_data/amd_xdma.h 23750 23751XILINX ZYNQMP DPDMA DRIVER 23752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23753L: dmaengine@vger.kernel.org 23754S: Supported 23755F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23756F: drivers/dma/xilinx/xilinx_dpdma.c 23757F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23758 23759XILINX ZYNQMP OCM EDAC DRIVER 23760M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23761M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23762S: Maintained 23763F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23764F: drivers/edac/zynqmp_edac.c 23765 23766XILINX ZYNQMP PSGTR PHY DRIVER 23767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23768L: linux-kernel@vger.kernel.org 23769S: Supported 23770T: git https://github.com/Xilinx/linux-xlnx.git 23771F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23772F: drivers/phy/xilinx/phy-zynqmp.c 23773 23774XILINX ZYNQMP SHA3 DRIVER 23775M: Harsha <harsha.harsha@amd.com> 23776S: Maintained 23777F: drivers/crypto/xilinx/zynqmp-sha.c 23778 23779XILLYBUS DRIVER 23780M: Eli Billauer <eli.billauer@gmail.com> 23781L: linux-kernel@vger.kernel.org 23782S: Supported 23783F: drivers/char/xillybus/ 23784 23785XLP9XX I2C DRIVER 23786M: George Cherian <gcherian@marvell.com> 23787L: linux-i2c@vger.kernel.org 23788S: Supported 23789W: http://www.marvell.com 23790F: drivers/i2c/busses/i2c-xlp9xx.c 23791 23792XRA1403 GPIO EXPANDER 23793M: Nandor Han <nandor.han@ge.com> 23794L: linux-gpio@vger.kernel.org 23795S: Maintained 23796F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23797F: drivers/gpio/gpio-xra1403.c 23798 23799XTENSA XTFPGA PLATFORM SUPPORT 23800M: Max Filippov <jcmvbkbc@gmail.com> 23801S: Maintained 23802F: drivers/spi/spi-xtensa-xtfpga.c 23803F: sound/soc/xtensa/xtfpga-i2s.c 23804 23805YAM DRIVER FOR AX.25 23806M: Jean-Paul Roubelat <jpr@f6fbb.org> 23807L: linux-hams@vger.kernel.org 23808S: Maintained 23809F: drivers/net/hamradio/yam* 23810F: include/linux/yam.h 23811 23812YAMA SECURITY MODULE 23813M: Kees Cook <keescook@chromium.org> 23814S: Supported 23815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23816F: Documentation/admin-guide/LSM/Yama.rst 23817F: security/yama/ 23818 23819YEALINK PHONE DRIVER 23820M: Henk Vergonet <Henk.Vergonet@gmail.com> 23821L: usbb2k-api-dev@nongnu.org 23822S: Maintained 23823F: Documentation/input/devices/yealink.rst 23824F: drivers/input/misc/yealink.* 23825 23826Z3FOLD COMPRESSED PAGE ALLOCATOR 23827M: Vitaly Wool <vitaly.wool@konsulko.com> 23828R: Miaohe Lin <linmiaohe@huawei.com> 23829L: linux-mm@kvack.org 23830S: Maintained 23831F: mm/z3fold.c 23832 23833Z8530 DRIVER FOR AX.25 23834M: Joerg Reuter <jreuter@yaina.de> 23835L: linux-hams@vger.kernel.org 23836S: Maintained 23837W: http://yaina.de/jreuter/ 23838W: http://www.qsl.net/dl1bke/ 23839F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23840F: drivers/net/hamradio/*scc.c 23841F: drivers/net/hamradio/z8530.h 23842 23843ZBUD COMPRESSED PAGE ALLOCATOR 23844M: Seth Jennings <sjenning@redhat.com> 23845M: Dan Streetman <ddstreet@ieee.org> 23846L: linux-mm@kvack.org 23847S: Maintained 23848F: mm/zbud.c 23849 23850ZD1211RW WIRELESS DRIVER 23851L: linux-wireless@vger.kernel.org 23852S: Orphan 23853F: drivers/net/wireless/zydas/zd1211rw/ 23854 23855ZD1301 MEDIA DRIVER 23856M: Antti Palosaari <crope@iki.fi> 23857L: linux-media@vger.kernel.org 23858S: Maintained 23859W: https://linuxtv.org/ 23860W: http://palosaari.fi/linux/ 23861Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23862F: drivers/media/usb/dvb-usb-v2/zd1301* 23863 23864ZD1301_DEMOD MEDIA DRIVER 23865M: Antti Palosaari <crope@iki.fi> 23866L: linux-media@vger.kernel.org 23867S: Maintained 23868W: https://linuxtv.org/ 23869W: http://palosaari.fi/linux/ 23870Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23871F: drivers/media/dvb-frontends/zd1301_demod* 23872 23873ZHAOXIN PROCESSOR SUPPORT 23874M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23875L: linux-kernel@vger.kernel.org 23876S: Maintained 23877F: arch/x86/kernel/cpu/zhaoxin.c 23878 23879ZONEFS FILESYSTEM 23880M: Damien Le Moal <dlemoal@kernel.org> 23881M: Naohiro Aota <naohiro.aota@wdc.com> 23882R: Johannes Thumshirn <jth@kernel.org> 23883L: linux-fsdevel@vger.kernel.org 23884S: Maintained 23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23886F: Documentation/filesystems/zonefs.rst 23887F: fs/zonefs/ 23888 23889ZPOOL COMPRESSED PAGE STORAGE API 23890M: Dan Streetman <ddstreet@ieee.org> 23891L: linux-mm@kvack.org 23892S: Maintained 23893F: include/linux/zpool.h 23894F: mm/zpool.c 23895 23896ZR36067 VIDEO FOR LINUX DRIVER 23897M: Corentin Labbe <clabbe@baylibre.com> 23898L: mjpeg-users@lists.sourceforge.net 23899L: linux-media@vger.kernel.org 23900S: Maintained 23901W: http://mjpeg.sourceforge.net/driver-zoran/ 23902Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23903F: Documentation/driver-api/media/drivers/zoran.rst 23904F: drivers/media/pci/zoran/ 23905 23906ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23907M: Minchan Kim <minchan@kernel.org> 23908M: Sergey Senozhatsky <senozhatsky@chromium.org> 23909L: linux-kernel@vger.kernel.org 23910S: Maintained 23911F: Documentation/admin-guide/blockdev/zram.rst 23912F: drivers/block/zram/ 23913 23914ZS DECSTATION Z85C30 SERIAL DRIVER 23915M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23916S: Maintained 23917F: drivers/tty/serial/zs.* 23918 23919ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23920M: Minchan Kim <minchan@kernel.org> 23921M: Sergey Senozhatsky <senozhatsky@chromium.org> 23922L: linux-mm@kvack.org 23923S: Maintained 23924F: Documentation/mm/zsmalloc.rst 23925F: include/linux/zsmalloc.h 23926F: mm/zsmalloc.c 23927 23928ZSTD 23929M: Nick Terrell <terrelln@fb.com> 23930S: Maintained 23931B: https://github.com/facebook/zstd/issues 23932T: git https://github.com/terrelln/linux.git 23933F: crypto/zstd.c 23934F: include/linux/zstd* 23935F: lib/decompress_unzstd.c 23936F: lib/zstd/ 23937N: zstd 23938K: zstd 23939 23940ZSWAP COMPRESSED SWAP CACHING 23941M: Seth Jennings <sjenning@redhat.com> 23942M: Dan Streetman <ddstreet@ieee.org> 23943M: Vitaly Wool <vitaly.wool@konsulko.com> 23944L: linux-mm@kvack.org 23945S: Maintained 23946F: mm/zswap.c 23947 23948THE REST 23949M: Linus Torvalds <torvalds@linux-foundation.org> 23950L: linux-kernel@vger.kernel.org 23951S: Buried alive in reporters 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23953F: * 23954F: */ 23955